From 3061ecca3d0fdfb87dabbf5f63c9e06c2a30f53a Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 23 Aug 2018 17:08:59 +0200 Subject: o Initial import. --- .../examples/peripheral/cli/cli.eww | 10 + .../peripheral/cli/config/app_usbd_string_config.h | 131 + .../examples/peripheral/cli/demo_cli_cmds.c | 445 ++ .../examples/peripheral/cli/hex/cli_pca10040.hex | 3406 +++++++++++++++ .../examples/peripheral/cli/hex/cli_pca10056.hex | 4605 ++++++++++++++++++++ .../peripheral/cli/hex/cli_pca10059_mbr.hex | 4349 ++++++++++++++++++ .../examples/peripheral/cli/hex/license.txt | 3 + .../examples/peripheral/cli/main.c | 368 ++ .../cli/pca10040/blank/arm4/cli_pca10040.uvopt | 31 + .../cli/pca10040/blank/arm4/cli_pca10040.uvproj | 608 +++ .../blank/arm5_no_packs/cli_pca10040.uvoptx | 115 + .../blank/arm5_no_packs/cli_pca10040.uvprojx | 632 +++ .../peripheral/cli/pca10040/blank/armgcc/Makefile | 222 + .../cli/pca10040/blank/armgcc/cli_gcc_nrf52.ld | 81 + .../cli/pca10040/blank/config/sdk_config.h | 4072 +++++++++++++++++ .../cli/pca10040/blank/iar/cli_iar_nRF5x.icf | 36 + .../cli/pca10040/blank/iar/cli_pca10040.ewd | 1350 ++++++ .../cli/pca10040/blank/iar/cli_pca10040.ewp | 1122 +++++ .../cli/pca10040/blank/ses/cli_pca10040.emProject | 124 + .../cli/pca10040/blank/ses/cli_pca10040.emSession | 7 + .../cli/pca10040/blank/ses/flash_placement.xml | 42 + .../cli/pca10056/blank/arm4/cli_pca10056.uvopt | 31 + .../cli/pca10056/blank/arm4/cli_pca10056.uvproj | 623 +++ .../blank/arm5_no_packs/cli_pca10056.uvoptx | 115 + .../blank/arm5_no_packs/cli_pca10056.uvprojx | 647 +++ .../peripheral/cli/pca10056/blank/armgcc/Makefile | 228 + .../cli/pca10056/blank/armgcc/cli_gcc_nrf52.ld | 81 + .../cli/pca10056/blank/config/sdk_config.h | 4302 ++++++++++++++++++ .../cli/pca10056/blank/iar/cli_iar_nRF5x.icf | 36 + .../cli/pca10056/blank/iar/cli_pca10056.ewd | 1350 ++++++ .../cli/pca10056/blank/iar/cli_pca10056.ewp | 1133 +++++ .../cli/pca10056/blank/ses/cli_pca10056.emProject | 129 + .../cli/pca10056/blank/ses/cli_pca10056.emSession | 7 + .../cli/pca10056/blank/ses/flash_placement.xml | 42 + .../cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvopt | 51 + .../cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvproj | 1236 ++++++ .../mbr/arm5_no_packs/cli_pca10059_mbr.uvoptx | 221 + .../mbr/arm5_no_packs/cli_pca10059_mbr.uvprojx | 1265 ++++++ .../peripheral/cli/pca10059/mbr/armgcc/Makefile | 236 + .../cli/pca10059/mbr/armgcc/cli_gcc_nrf52.ld | 81 + .../cli/pca10059/mbr/config/sdk_config.h | 4302 ++++++++++++++++++ .../cli/pca10059/mbr/iar/cli_iar_nRF5x.icf | 36 + .../cli/pca10059/mbr/iar/cli_pca10059_mbr.ewd | 1350 ++++++ .../cli/pca10059/mbr/iar/cli_pca10059_mbr.ewp | 1135 +++++ .../pca10059/mbr/ses/cli_pca10059_mbr.emProject | 130 + .../pca10059/mbr/ses/cli_pca10059_mbr.emSession | 7 + .../cli/pca10059/mbr/ses/flash_placement.xml | 44 + 47 files changed, 40577 insertions(+) create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/cli.eww create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/config/app_usbd_string_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/demo_cli_cmds.c create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10040.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10056.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10059_mbr.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/license.txt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/main.c create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/cli_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/cli_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/cli_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/flash_placement.xml (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli') diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/cli.eww b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/cli.eww new file mode 100644 index 0000000..6554c39 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/cli.eww @@ -0,0 +1,10 @@ + + + + $WS_DIR$\pca10056\blank\iar\cli_pca10056.ewp + + $WS_DIR$\pca10040\blank\iar\cli_pca10040.ewp + + $WS_DIR$\pca10059\mbr\iar\cli_pca10059_mbr.ewp + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/config/app_usbd_string_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/config/app_usbd_string_config.h new file mode 100644 index 0000000..ec40434 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/config/app_usbd_string_config.h @@ -0,0 +1,131 @@ +/** + * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +#ifndef APP_USBD_STRING_CONFIG_H +#define APP_USBD_STRING_CONFIG_H + +/** + * @defgroup app_usbd_string_conf USBD string configuration + * @ingroup app_usbd_string_desc + * + * @brief @tagAPI52840 Configuration of the string module that can be easily affected by the final + * user. + * @{ + */ + +/** + * @brief Supported languages identifiers + * + * Comma separated list of supported languages. + */ +#define APP_USBD_STRINGS_LANGIDS \ + ((uint16_t)APP_USBD_LANG_ENGLISH | (uint16_t)APP_USBD_SUBLANG_ENGLISH_US) + +/** + * @brief Manufacturer name string descriptor + * + * Comma separated list of manufacturer names for each defined language. + * Use @ref APP_USBD_STRING_DESC macro to create string descriptor. + * + * The order of manufacturer names has to be the same like in + * @ref APP_USBD_STRINGS_LANGIDS. + */ +#define APP_USBD_STRINGS_MANUFACTURER \ + APP_USBD_STRING_DESC('N', 'o', 'r', 'd', 'i', 'c', ' ', 'S', 'e', 'm', 'i', 'c', 'o', 'n', 'd', 'u', 'c', 't', 'o', 'r') + +/** + * @brief Define whether @ref APP_USBD_STRINGS_MANUFACTURER is created by @ref APP_USBD_STRING_DESC + * or declared as global variable. + * */ +#define APP_USBD_STRINGS_MANUFACTURER_EXTERN 0 + +/** + * @brief Product name string descriptor + * + * List of product names defined the same way like in @ref APP_USBD_STRINGS_MANUFACTURER + */ +#define APP_USBD_STRINGS_PRODUCT \ + APP_USBD_STRING_DESC('n', 'R', 'F', '5', '2', ' ', 'U', 'S', 'B', ' ', 'C', 'D', 'C', ' ', 'D', 'e', 'm', 'o') + + +/** + * @brief Define whether @ref APP_USBD_STRINGS_PRODUCT is created by @ref APP_USBD_STRING_DESC + * or declared as global variable. + * */ +#define APP_USBD_STRINGS_PRODUCT_EXTERN 0 + +/** + * @brief Serial number string descriptor + * + * Create serial number string descriptor using @ref APP_USBD_STRING_DESC, + * or configure it to point to any internal variable pointer filled with descriptor. + * + * @note + * There is only one SERIAL number inside the library and it is Language independent. + */ +#define APP_USBD_STRING_SERIAL \ + APP_USBD_STRING_DESC('0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0') + +/** + * @brief Define whether @ref APP_USBD_STRING_SERIAL is created by @ref APP_USBD_STRING_DESC + * or declared as global variable. + * */ +#define APP_USBD_STRING_SERIAL_EXTERN 0 + +/** + * @brief User strings default values + * + * This value stores all application specific user strings with its default initialization. + * The setup is done by X-macros. + * Expected macro parameters: + * @code + * X(mnemonic, [=str_idx], ...) + * @endcode + * - @c mnemonic: Mnemonic of the string descriptor that would be added to + * @ref app_usbd_string_desc_idx_t enumerator. + * - @c str_idx : String index value, may be set or left empty. + * For example WinUSB driver requires descriptor to be present on 0xEE index. + * Then use X(USBD_STRING_WINUSB, =0xEE, (APP_USBD_STRING_DESC(...))) + * - @c ... : List of string descriptors for each defined language. + */ +#define APP_USBD_STRINGS_USER \ + X(APP_USER_1, , APP_USBD_STRING_DESC('U', 's', 'e', 'r', ' ', '1')) + +/** @} */ +#endif /* APP_USBD_STRING_CONFIG_H */ diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/demo_cli_cmds.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/demo_cli_cmds.c new file mode 100644 index 0000000..3890c12 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/demo_cli_cmds.c @@ -0,0 +1,445 @@ +/** + * Copyright (c) 2018 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +#include "nrf_cli.h" +#include "nrf_log.h" +#include + +#define CLI_EXAMPLE_MAX_CMD_CNT (20u) +#define CLI_EXAMPLE_MAX_CMD_LEN (33u) + +/* buffer holding dynamicly created user commands */ +static char m_dynamic_cmd_buffer[CLI_EXAMPLE_MAX_CMD_CNT][CLI_EXAMPLE_MAX_CMD_LEN]; +/* commands counter */ +static uint8_t m_dynamic_cmd_cnt; + +uint32_t m_counter; +bool m_counter_active = false; + +/* Command handlers */ +static void cmd_print_param(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + for (size_t i = 1; i < argc; i++) + { + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "argv[%d] = %s\r\n", i, argv[i]); + } +} + +static void cmd_print_all(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + for (size_t i = 1; i < argc; i++) + { + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "%s ", argv[i]); + } + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "\r\n"); +} + +static void cmd_print(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + ASSERT(p_cli); + ASSERT(p_cli->p_ctx && p_cli->p_iface && p_cli->p_name); + + if ((argc == 1) || nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc != 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: unknown parameter: %s\r\n", argv[0], argv[1]); +} + +static void cmd_python(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + UNUSED_PARAMETER(argc); + UNUSED_PARAMETER(argv); + + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "Nice joke ;)\r\n"); +} + +static void cmd_dynamic(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if ((argc == 1) || nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc > 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + } + else + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: please specify subcommand\r\n", argv[0]); + } +} + +/* function required by qsort */ +static int string_cmp(const void * p_a, const void * p_b) +{ + ASSERT(p_a); + ASSERT(p_b); + return strcmp((const char *)p_a, (const char *)p_b); +} + +static void cmd_dynamic_add(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc != 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + if (m_dynamic_cmd_cnt >= CLI_EXAMPLE_MAX_CMD_CNT) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "command limit reached\r\n"); + return; + } + + uint8_t idx; + nrf_cli_cmd_len_t cmd_len = strlen(argv[1]); + + if (cmd_len >= CLI_EXAMPLE_MAX_CMD_LEN) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "too long command\r\n"); + return; + } + + for (idx = 0; idx < cmd_len; idx++) + { + if (!isalnum((int)(argv[1][idx]))) + { + nrf_cli_fprintf(p_cli, + NRF_CLI_ERROR, + "bad command name - please use only alphanumerical characters\r\n"); + return; + } + } + + for (idx = 0; idx < CLI_EXAMPLE_MAX_CMD_CNT; idx++) + { + if (!strcmp(m_dynamic_cmd_buffer[idx], argv[1])) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "duplicated command\r\n"); + return; + } + } + + sprintf(m_dynamic_cmd_buffer[m_dynamic_cmd_cnt++], "%s", argv[1]); + + qsort(m_dynamic_cmd_buffer, + m_dynamic_cmd_cnt, + sizeof (m_dynamic_cmd_buffer[0]), + string_cmp); + + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "command added successfully\r\n"); +} + +static void cmd_dynamic_show(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc != 1) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + if (m_dynamic_cmd_cnt == 0) + { + nrf_cli_fprintf(p_cli, NRF_CLI_WARNING, "Please add some commands first.\r\n"); + return; + } + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "Dynamic command list:\r\n"); + for (uint8_t i = 0; i < m_dynamic_cmd_cnt; i++) + { + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "[%3d] %s\r\n", i, m_dynamic_cmd_buffer[i]); + } +} + +static void cmd_dynamic_execute(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc != 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + for (uint8_t idx = 0; idx < m_dynamic_cmd_cnt; idx++) + { + if (!strcmp(m_dynamic_cmd_buffer[idx], argv[1])) + { + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "dynamic command: %s\r\n", argv[1]); + return; + } + } + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: uknown parameter: %s\r\n", argv[0], argv[1]); +} + +static void cmd_dynamic_remove(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if ((argc == 1) || nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + if (argc != 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + for (uint8_t idx = 0; idx < m_dynamic_cmd_cnt; idx++) + { + if (!strcmp(m_dynamic_cmd_buffer[idx], argv[1])) + { + if (idx == CLI_EXAMPLE_MAX_CMD_CNT - 1) + { + m_dynamic_cmd_buffer[idx][0] = '\0'; + } + else + { + memmove(m_dynamic_cmd_buffer[idx], + m_dynamic_cmd_buffer[idx + 1], + sizeof(m_dynamic_cmd_buffer[idx]) * (m_dynamic_cmd_cnt - idx)); + } + --m_dynamic_cmd_cnt; + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "command removed successfully\r\n"); + return; + } + } + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "did not find command: %s\r\n", argv[1]); +} + +static void cmd_counter_start(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (argc != 1) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + m_counter_active = true; +} + +static void cmd_counter_stop(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (argc != 1) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + m_counter_active = false; +} + +static void cmd_counter_reset(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + if (argc != 1) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + m_counter = 0; +} + +static void cmd_counter(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + ASSERT(p_cli); + ASSERT(p_cli->p_ctx && p_cli->p_iface && p_cli->p_name); + + /* Extra defined dummy option */ + static const nrf_cli_getopt_option_t opt[] = { + NRF_CLI_OPT( + "--test", + "-t", + "dummy option help string" + ) + }; + + if ((argc == 1) || nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, opt, ARRAY_SIZE(opt)); + return; + } + + if (argc != 2) + { + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: bad parameter count\r\n", argv[0]); + return; + } + + if (!strcmp(argv[1], "-t") || !strcmp(argv[1], "--test")) + { + nrf_cli_fprintf(p_cli, NRF_CLI_NORMAL, "Dummy test option.\r\n"); + return; + } + + /* subcommands have their own handlers and they are not processed here */ + nrf_cli_fprintf(p_cli, NRF_CLI_ERROR, "%s: unknown parameter: %s\r\n", argv[0], argv[1]); +} + +static void cmd_nordic(nrf_cli_t const * p_cli, size_t argc, char **argv) +{ + UNUSED_PARAMETER(argc); + UNUSED_PARAMETER(argv); + + if (nrf_cli_help_requested(p_cli)) + { + nrf_cli_help_print(p_cli, NULL, 0); + return; + } + + nrf_cli_fprintf(p_cli, NRF_CLI_OPTION, + "\r\n" + " .co:. 'xo, \r\n" + " .,collllc,. 'ckOOo::,.. \r\n" + " .:ooooollllllll:'. .;dOOOOOOo:::;;;'. \r\n" + " 'okxddoooollllllllllll;'ckOOOOOOOOOo:::;;;,,,' \r\n" + " OOOkxdoooolllllllllllllllldxOOOOOOOo:::;;;,,,'.\r\n" + " OOOOOOkdoolllllllllllllllllllldxOOOo:::;;;,,,'.\r\n" + " OOOOOOOOOkxollllllllllllllllllcccldl:::;;;,,,'.\r\n" + " OOOOOOOOOOOOOxdollllllllllllllccccc::::;;;,,,'.\r\n" + " OOOOOOOOOOOOOOOOkxdlllllllllllccccc::::;;;,,,'.\r\n" + " kOOOOOOOOOOOOOOOOOOOkdolllllllccccc::::;;;,,,'.\r\n" + " kOOOOOOOOOOOOOOOOOOOOOOOxdllllccccc::::;;;,,,'.\r\n" + " kOOOOOOOOOOOOOOOOOOOOOOOOOOkxolcccc::::;;;,,,'.\r\n" + " kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdlc::::;;;,,,'.\r\n" + " xOOOOOOOOOOOxdkOOOOOOOOOOOOOOOOOOOOxoc:;;;,,,'.\r\n" + " xOOOOOOOOOOOdc::ldkOOOOOOOOOOOOOOOOOOOkdc;,,,''\r\n" + " xOOOOOOOOOOOdc::;;,;cdkOOOOOOOOOOOOOOOOOOOxl;''\r\n" + " .lkOOOOOOOOOdc::;;,,''..;oOOOOOOOOOOOOOOOOOOOx'\r\n" + " .;oOOOOOOdc::;;,. .:xOOOOOOOOOOOOd;. \r\n" + " .:xOOdc:,. 'ckOOOOkl' \r\n" + " .od' 'xk, \r\n" + "\r\n"); + + nrf_cli_fprintf(p_cli,NRF_CLI_NORMAL, + " Nordic Semiconductor \r\n\r\n"); +} + +/** + * @brief Command set array + * */ +NRF_CLI_CMD_REGISTER(nordic, NULL, "Print Nordic Semiconductor logo.", cmd_nordic); + +NRF_CLI_CREATE_STATIC_SUBCMD_SET(m_sub_print) +{ + NRF_CLI_CMD(all, NULL, "Print all entered parameters.", cmd_print_all), + NRF_CLI_CMD(param, NULL, "Print each parameter in new line.", cmd_print_param), + NRF_CLI_SUBCMD_SET_END +}; +NRF_CLI_CMD_REGISTER(print, &m_sub_print, "print", cmd_print); + +NRF_CLI_CMD_REGISTER(python, NULL, "python", cmd_python); + +NRF_CLI_CREATE_STATIC_SUBCMD_SET(m_sub_counter) +{ + NRF_CLI_CMD(reset, NULL, "Reset seconds counter.", cmd_counter_reset), + NRF_CLI_CMD(start, NULL, "Start seconds counter.", cmd_counter_start), + NRF_CLI_CMD(stop, NULL, "Stop seconds counter.", cmd_counter_stop), + NRF_CLI_SUBCMD_SET_END +}; +NRF_CLI_CMD_REGISTER(counter, + &m_sub_counter, + "Display seconds on terminal screen", + cmd_counter); + +/* dynamic command creation */ +static void dynamic_cmd_get(size_t idx, nrf_cli_static_entry_t * p_static) +{ + ASSERT(p_static); + + if (idx < m_dynamic_cmd_cnt) + { + /* m_dynamic_cmd_buffer must be sorted alphabetically to ensure correct CLI completion */ + p_static->p_syntax = m_dynamic_cmd_buffer[idx]; + p_static->handler = NULL; + p_static->p_subcmd = NULL; + p_static->p_help = "Show dynamic command name."; + } + else + { + /* if there are no more dynamic commands available p_syntax must be set to NULL */ + p_static->p_syntax = NULL; + } +} + +NRF_CLI_CREATE_DYNAMIC_CMD(m_sub_dynamic_set, dynamic_cmd_get); +NRF_CLI_CREATE_STATIC_SUBCMD_SET(m_sub_dynamic) +{ + NRF_CLI_CMD(add, NULL, + "Add a new dynamic command.\nExample usage: [ dynamic add test ] will add " + "a dynamic command 'test'.\nIn this example, command name length is limited to 32 chars. " + "You can add up to 20 commands. Commands are automatically sorted to ensure correct " + "CLI completion.", + cmd_dynamic_add), + NRF_CLI_CMD(execute, &m_sub_dynamic_set, "Execute a command.", cmd_dynamic_execute), + NRF_CLI_CMD(remove, &m_sub_dynamic_set, "Remove a command.", cmd_dynamic_remove), + NRF_CLI_CMD(show, NULL, "Show all added dynamic commands.", cmd_dynamic_show), + NRF_CLI_SUBCMD_SET_END +}; +NRF_CLI_CMD_REGISTER(dynamic, + &m_sub_dynamic, + "Demonstrate dynamic command usage.", + cmd_dynamic); diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10040.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10040.hex new file mode 100644 index 0000000..fcbfb2f --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10040.hex @@ -0,0 +1,3406 @@ +:020000040000FA +:10000000F83B002011040000190400003102000038 +:100010001D0400001F040000210400000000000077 +:1000200000000000000000000000000023040000A9 +:10003000250400000000000027040000290400003F +:10004000D10A00002B040000550F00002B04000013 +:100050002B0400002B040000810700002B0400008B +:100060002B0400002B0400002B0400002B040000D4 +:100070002B0400002B0400002B0400002B040000C4 +:100080002B040000E10A00002B0400002B040000F8 +:100090002B0400002B0400002B0400002B040000A4 +:1000A0002B0400002B0400002B0400002B04000094 +:1000B0002B0400002B0400000000000000000000E2 +:1000C0002B0400002B0400002B0400002B04000074 +:1000D0002B0400002B0400002B0400000000000093 +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F070FA00480047B151000050 +:10021000F83B002000B583B002900091019244F2B7 +:10022000010071466A4600F0F9FF03B000BD00000E +:10023000094B1EF0040F1CBFEFF309801847EFF3C2 +:1002400008800649064A884201D8904202D88D4665 +:100250004FF0000018470000ED080000F83B0020B8 +:10026000F81B002030B450E8012F93B2C489234416 +:100270008489A34228BF1B1B0489A34202BFBFF38A +:100280002F8F002007E0C3EA020340E80134002C6E +:10029000E9D14FF001000A6030BC704750E8012FEF +:1002A000C2EA024240E801210029F7D1704730B488 +:1002B00050E8022F1FFAA2F3C488A34202BFBFF383 +:1002C0002F8F00200DE0C48923448489A34228BFD6 +:1002D0001B1BC2EA034340E80234002CE8D14FF074 +:1002E00001000A6030BC704750E8022FC2EA224287 +:1002F00040E802210029F7D17047034653E8022F56 +:10030000D988B2EB324F4FF0000017BF92B241EAEA +:10031000014142EA014104E05A68B2EB324F08BFA2 +:10032000012043E80212002AE8D1704730B40446A5 +:1003300054E8000F0D4644E80053002BF8D1156037 +:1003400030BC704730B4044654E8000F40EA010561 +:1003500044E80053002BF7D1156030BC704730B42F +:10036000044654E8000F00EA010544E80053002B5E +:10037000F7D1156030BC704730B4044654E8000F24 +:1003800080EA010544E80053002BF7D1156030BC2A +:10039000704730B4044654E8000F00EB010544E810 +:1003A0000053002BF7D1156030BC704730B40446C1 +:1003B00054E8000FA0EB010544E80053002BF7D1EF +:1003C000156030BC704770B404464FF0000054E82C +:1003D000006F0D68AE4207BF44E80023012044E8E7 +:1003E00000630E60002B1CBF0020F0E770BC70475C +:1003F00030B4044654E8000F88422CBF451A054625 +:1004000044E80053002BF5D1156030BC7047000064 +:100410000648804706480047FEE7FEE7FEE7FEE79E +:10042000FEE7FEE7FEE7FEE7FEE7FEE7390C000029 +:100430000102000000487047D8B30000A0F141015C +:10044000192900D8203070472DE9FE4399461546FA +:100450008846074601AC022942D3002D40D0002037 +:100460000290A8F101004FF0FF36009022E000FB5F +:10047000057201FB057011464A469047002805DCCD +:1004800054F82600304444F8260013E060682A46F9 +:1004900000FB057154F8040C00FB057007E00B78B5 +:1004A00090F800C001F801CB00F8013B521E002A71 +:1004B000F5D1764254F8040C61688842D7DC4B468B +:1004C0002A463846FFF7C0FF54F8040C4B46A8EB09 +:1004D0000001401C00FB05702A46491EFFF7B4FFCF +:1004E000BDE8FE8310B5431A934209D283188818D9 +:1004F00003E010F8011D03F8011D521EF9D210BDD2 +:1005000040EA01039B0703D009E008C9121F08C095 +:10051000042AFAD203E011F8013B00F8013B521E15 +:10052000F9D210BDD2B201E000F8012B491EFBD276 +:1005300070470022F6E710B513460A4604461946EE +:10054000FFF7F0FF204610BD30B505462A460B46A2 +:1005500012F8010B13F8014B08B1A042F8D01CB1FE +:10056000002802D06D1CF1E7284630BDCAB2401EFB +:1005700010F8011F8A4202D00029F9D100207047EB +:10058000421C10F8011B0029FBD1801A704710B5DE +:10059000002200E0521C835C8C5CA34201D1002B42 +:1005A000F8D1D8B2E1B2401A10BD034611F8012BC0 +:1005B00000F8012B002AF9D11846704730B50546DE +:1005C0000020034600E05B1C934205D2EC5CC85C53 +:1005D000201A01D1002CF6D130BD2DE9F04791460B +:1005E0000F4680460446002614F8015B2DB1FFF744 +:1005F00021FF0068405DC007F6D12B2D02D02D2DC4 +:1006000018D0641E4A463946204600F01EF827B12D +:100610003968A14201D1C7F8008071054FF002048A +:100620000BD54042002803DD00F062FD0460A00706 +:10063000BDE8F08746F48066E4E70028F8DA00F0C9 +:1006400057FD04606FF00040F2E72DE9F05F82464D +:100650000078002715468B460AF10104B946302878 +:1006600001D09DB113E014F8010B0127782803D0C5 +:10067000582801D045B10AE00DB1102D07D100274F +:10068000102514F8010B02E0082500E00A250026D9 +:10069000B0460EE005FB080005FB06F1012701EB63 +:1006A00010461FFA80F8B6F5803F00D3B94614F81B +:1006B000010B294600F02AF80028EBDABBF1000F05 +:1006C00005D00FB1641E00E05446CBF80040B9F1EC +:1006D000000F06D000F00CFD02210160C81EBDE82D +:1006E000F09F48EA0640FAE7064C074D06E0E0684E +:1006F00040F0010394E8070098471034AC42F6D369 +:10070000FFF782FD40D1000060D100003A2800D2FE +:10071000303820F02002412A01D3A2F1370088426C +:1007200001D34FF0FF30704770B58C1810F8015BA3 +:1007300015F0070301D110F8013B2A1106D110F87A +:10074000012B03E010F8016B01F8016B5B1EF9D17E +:100750002B0705D40023521E0DD401F8013BFAE704 +:1007600010F8013BCB1A921C03E013F8015B01F86F +:10077000015B521EF9D5A142D8D3002070BD000004 +:100780002DE9F04700268AB0DFF85891B0464FF4C3 +:100790008075012437460596284606F079FE38B163 +:1007A000D9F80403204203D0284606F067FE26430A +:1007B0002D1D64007F1CADB2082FEDD34FF4BE7425 +:1007C000204606F065FE48B1204606F057FE46F08A +:1007D000004605AA0121002006F01CFE424D16F03D +:1007E000FF0F15D00127002437420DD009EB8401FB +:1007F000D1F81005D1F81015C0F3042055F82420C5 +:10080000C1F3014102B190477F00641C082CEBD377 +:10081000002E63DA4FF0FF30CDF8108058E0281931 +:1008200010F8507F90F9000027F0C008401C3FD01E +:1008300008A9404605F04AF930B34FEA97194046F7 +:1008400000F07CFF55F820701FB1B9F1030F03D001 +:1008500006E0B9F1030F2BD104A9404605F03EF99B +:1008600002A8CDF8088006F055FD029900EB810042 +:10087000D0F8000705A9C0F3014A404605F026F963 +:1008800018B1BAF1020F03D012E0BAF1030F0FD181 +:10089000B9F1030F08D1BAF1020F1DD00221404671 +:1008A00006F020FD761CF6B217B149464046B8471F +:1008B000641C042CB3D3002E10D06A460121002002 +:1008C00006F0A8FD05990098884207D00590049885 +:1008D000002634460890A2E70321E0E70AB0BDE80D +:1008E000F087000000600040B81100201CB5814670 +:1008F00007F0CAF906F062FF0028FBD137484E46E0 +:100900000768374C01256068002821D0208835A170 +:1009100005EB0040B26907F07FF86068002817D047 +:10092000D6E90201CDE900012088D6E9002305EBD4 +:10093000004032A107F088F8606848B1F069009083 +:10094000D6E9042320883BA105EB004007F073F8AB +:100950002248001D0068800707D5606828B12088FC +:100960003E4905EB004007F053F8DFF8F48000261D +:1009700005FA06F038420AD058F826203AB16068E5 +:1009800028B1208837A105EB004007F045F8761C18 +:100990001A2EEDD338060AD5606840B10F480C30E6 +:1009A0000268208832A105EB004007F035F83804D2 +:1009B0000AD5606840B1094810300268208834A127 +:1009C00005EB004007F028F80448C8300068C0076D +:1009D00000D000BE484600F069F8000028ED00E0B5 +:1009E0001404002048415244204641554C54206193 +:1009F0007420307825303858000000002020523014 +:100A00003A2020307825303858202052313A2020A2 +:100A1000307825303858202052323A20203078253E +:100A2000303858202052333A20203078253038583A +:100A30000000000020205231323A20307825303832 +:100A40005820204C523A2020307825303858202029 +:100A50005053523A203078253038580000BE0000FC +:100A60009801002043617573653A2025732E0000BC +:100A70004D656D4D616E616765204661756C7420D2 +:100A8000416464726573733A2030782530385800B9 +:100A9000427573204661756C74204164647265739D +:100AA000733A20307825303858000000BFF34F8F5C +:100AB00005480168054A01F4E06111430160BFF394 +:100AC0004F8F00BFFDE700000CED00E00400FA05C9 +:100AD00010B508F067FABDE8104008F0D1B9000081 +:100AE00002490248091F0968006808479001002070 +:100AF000044900EB400001EBC000416D806D081A15 +:100B0000704700007019002000F050BA70B506461A +:100B100014460D46002000F0C3FC2246294630460C +:100B200000F006F80446002000F0E8FC204670BD06 +:100B30002DE9F0471B4D0746164628780C4608B9A4 +:100B400000F034FA07EB470005EBC007A046D7E9F1 +:100B50001595002448374D4511D9B868441BB44257 +:100B600000D334467868224641194046FFF7BAFC64 +:100B7000B868361B2544A044A84200D10025A9EB43 +:100B80000500B04200D206463EB1786832464119AF +:100B90004046FFF7A7FC3444354404B13D6120468C +:100BA000BDE8F0877019002070B50B4B064614465F +:100BB00018780D4608B900F0F9F9002000F070FC33 +:100BC00022462946304600F009F80446002000F08D +:100BD00095FC204670BD00007019002070B50E46CF +:100BE000144900EB400001EBC0051446E86A1835D3 +:100BF00020B101280FD0022805D113E0284600F0CB +:100C000009FAA04201D2002411E0224631462846CA +:100C100000F038FA0BE0284600F0FCF9A042F4D2CC +:100C20000446F2E73146284600F0FFF90446204624 +:100C300070BD000070190020F0B5B5480023021DFA +:100C40000178101D01254FF0805406290BD116782C +:100C5000360708D10678C6F30316032E06D0042EF5 +:100C600004D0052E02D0062907D00EE0B4F8246384 +:100C7000A84FC6F304263E6002E01678360704D17A +:100C80000678C6F30316032E02D0062904D00FE01F +:100C9000A24FA14E7E670EE01678360708D106787F +:100CA000C6F30316032E06D0042E04D0052E02D060 +:100CB000062907D00EE0D4F84462994FC6F34236B5 +:100CC0003E6002E01678360704D10678C6F30316B4 +:100CD000032E02D0062906D011E0924E376827F085 +:100CE000807737600EE01678360708D10678C6F3AD +:100CF0000316032E06D0042E04D0052E02D006299A +:100D00000AD011E04FF08046C6F80C31C6F8103119 +:100D1000834E361F336002E01678360704D106781A +:100D2000C6F30316032E02D0062905D00CE07C4F33 +:100D3000032664373E600AE01678360704D1067849 +:100D4000C6F30316032E02D006290DD014E0764F09 +:100D500005263E60744E78363560734E0836336033 +:100D60003F263F1D3E6002E01678360704D1067824 +:100D7000C6F30316052E02D0062957D062E06B4E4B +:100D800036686B4F3E60694E361D36683F1D3E60CB +:100D9000664E083636683F1D3E60644E0C36366837 +:100DA0003F1D3E60614E103636683F1D3E605F4E0F +:100DB000143636683F1D3E605C4E183636685C4F10 +:100DC00020373E60594E1C3636683F1D3E60574EF8 +:100DD000203636683F1D3E60544E243636683F1D2F +:100DE0003E60524E283636683F1D3E604F4E2C36D0 +:100DF00036683F1D3E604D4E303636684C4F4037AA +:100E00003E604A4E343636683F1D3E60474E3836A7 +:100E100036683F1D3E60454E3C3636683F1D3E609D +:100E2000424E403636683F1D3E6002E01678360777 +:100E300008D10678C6F30316032E06D0042E04D07C +:100E4000052E02D0062907D019E0D4F85812394AE5 +:100E500001F04F01116002E0117809070FD100780D +:100E6000C0F30310032803D0042801D0052806D1BD +:100E700031480168C90702D06FF001010160D4F860 +:100E80003001062808D1D4F83401062804D12B48B3 +:100E9000016841F48061016022487438016841F4BE +:100EA00070010160BFF34F8FBFF36F8F4FF01021C0 +:100EB000D1F80002002803DBD1F80402002822DA6E +:100EC0001F4A15601F480468002CFCD01524C1F887 +:100ED00000420568002DFCD0C1F8044201680029D9 +:100EE000FCD0136001680029FCD0BFF34F8F0D4880 +:100EF000F0380168144A01F4E06111430160BFF366 +:100F00004F8F00BFFDE7124910480860F0BD000098 +:100F1000E00F00F0403501400DF0ADBA00C00740D1 +:100F20003C050040FCED00E01056004004040010B9 +:100F300020C50040E40E0040000400403C17004083 +:100F400004E5014000E401400400FA050090D003EC +:100F5000B402002010B5054C206818B904A12B205C +:100F600000F082FB2068BDE81040004758010020D7 +:100F70002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EAB +:100F80002E5C6D6F64756C65735C6E7266785C6404 +:100F90007269766572735C7372635C7072735C6E97 +:100FA0007266785F7072732E6300000010B5124C89 +:100FB00002202061606111A0A06104F17800E0616D +:100FC0004FF4007020620020A06260620BA1A16457 +:100FD000E06204F51E71E1641021A065C4E91410FB +:100FE000E06509A1E01DFFF7E0FA08A12046FFF740 +:100FF000DCFA2020A07110BD701900205465726DBC +:10100000696E616C0000000052545400534547471C +:10101000455200000269C1688A4203D88068401ABC +:10102000104400E0501A401E70472DE9F047C46894 +:101030001746894606464FF000083069A04201D99C +:10104000051B02E0B168201A0D1AB0686D1E001B66 +:10105000A84200D80546BD4200D33D4670682A46E6 +:1010600020444946FFF73EFAB0687F1B2C44A84451 +:10107000A944A04200D10024F460002FDDD14046F5 +:10108000BDE8F0872DE9F04104468846D4E902071F +:10109000C51BE168606816460844B54206D941465A +:1010A000FFF720FAB819E060BDE8F0812A46414612 +:1010B000FFF718FA761B08EB050132466068FFF768 +:1010C00011FAE660F0E700000FB4084B10B504A970 +:1010D00002AA039800F01FF8044602A9002000F0BD +:1010E00085F8204610BC5DF814FB0000ED110000EF +:1010F00000487047B802002002E008C8121F08C16B +:10110000002AFAD170477047002001E001C1121F88 +:10111000002AFBD170472DE9F84F99469246884640 +:101120000546002706E025280AD051464A46904742 +:101130006D1C7F1C28780028F5D13846BDE8F88F53 +:10114000002315F8011F18462E2915D115F8011F87 +:1011500004232A290DD06FF02F022978A1F1300441 +:10116000092C09D800EB800002EB400008446D1CFC +:10117000F3E758F8040B6D1C2A78002ADDD0632AA7 +:1011800007D0732A0FD0104651464A4690477F1C1D +:101190002AE018F8042B8DF8002000218DF80110AA +:1011A0006E46012103E058F8046B4FF0FF315A07F7 +:1011B0004FF0000401D409E0641C84420BDA8C4235 +:1011C000FADB325D002AF7D105E0641C8C42FCDBBF +:1011D000305D0028F9D1274404E016F8010B514690 +:1011E0004A469047641EF8D26D1CA3E70A68531C58 +:1011F0000B6010707047800701D0002070470120FD +:101200007047C3688B4206D811440069491E814269 +:1012100001D8012070470020704700002DE9FE43EF +:1012200015460F46804672B606F02EFD06F0C6FA49 +:101230000028FBD16FF48041224C18EB01004FF0E5 +:10124000010622D00128606814D030B120883A46C7 +:1012500006EB00401CA106F0DFFB21480068C00738 +:1012600000D000BE2A4603B039464046BDE8F043F0 +:1012700000F064B80028F0D020882B8806EB0040EE +:1012800018A16A6806F0CFFBE7E760680028E4D0A1 +:10129000A86807F06BFD0346D5E90001CDE9001011 +:1012A0000297208816A106EB0040AA6806F0D6FB3C +:1012B00060680028D1D020881BA106EB004006F012 +:1012C000A7FBCAE774040020554E4B4E4F574E20E3 +:1012D0004641554C542061742030782530385800F0 +:1012E000F0ED00E0415353455254494F4E204641E2 +:1012F000494C45442061742025733A25750000004F +:101300004552524F52202575205B25735D20617434 +:101310002025733A25750D0A50432061743A203018 +:101320007825303878000000456E64206F662065AF +:1013300072726F72207265706F72740008B501234B +:101340008DF800309DF80030144B186059609A6099 +:101350006FF48041401807D001280FD1DA60D868B7 +:1013600000889861D86807E01A6118698068586138 +:1013700018690068986118694068D86118685868E9 +:101380009868D868186958699869D86972B600BFB2 +:101390009DF800000028FBD162B608BD6412002051 +:1013A000014802F0FCBC00006801002070B5144642 +:1013B0000E46050004D10B4940F2C51000F054F967 +:1013C0003CB12868012EC4600AD000218160002051 +:1013D00070BD04494FF4E37000F046F9072070BD7A +:1013E0000121F3E7D4BB000038B50E48082358228A +:1013F000416800910C49006804F063F900280FD19E +:101400000A4A69460A4802F0CFFC040008D10121CB +:10141000074802F0A0FD064901200839087020465F +:1014200038BD000068AD000084120020E59C00007B +:101430006801002070B516460D46040004D10C4921 +:1014400040F2D51000F010F90A48854201D9072072 +:1014500070BD0948266102F0A2FC28446060A068C3 +:1014600000B1A5602146BDE87040002009F014B825 +:10147000D4BB000017FCFF006801002010B5040079 +:1014800004D106494FF4F57000F0EEF80020214633 +:101490002076BDE81040012008F0FEBFD4BB00005C +:1014A00010B508F085FB012803D004A11D2000F031 +:1014B000DBF8BDE8104000F04FB800002E2E5C2E87 +:1014C0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE0 +:1014D0006D706F6E656E74735C6C69627261726957 +:1014E00065735C7574696C5C6170705F7574696C50 +:1014F0005F706C6174666F726D2E630010B508F0DA +:1015000057FB012803D004A12B2000F0ADF8BDE863 +:10151000104000F029B800002E2E5C2E2E5C2E2EDE +:101520005C2E2E5C2E2E5C2E2E5C636F6D706F6EAB +:10153000656E74735C6C69627261726965735C7507 +:1015400074696C5C6170705F7574696C5F706C61FC +:1015500074666F726D2E630072B602480168491C92 +:10156000016070478801002003490868401E086038 +:1015700000D162B6704700008801002070B50546B2 +:1015800008680C46411C04D005F030FF206805F0C7 +:1015900095FE6068411C02D0002105F07DFE29689F +:1015A000A069C1F82405607D227D29681043C1F837 +:1015B0006C05D4E900122868C0F81425C0F80C1591 +:1015C000207D012814D1A068411C02D0002105F023 +:1015D00063FEE068411C04D005F008FFE06805F0F8 +:1015E0006DFED4E902122868C0F80825C0F810156D +:1015F00070BD70B5054608680C46411C04D005F066 +:10160000FFFE206805F064FE6068411C02D00021E6 +:1016100005F04BFE2968A069C1F82405607D217D95 +:101620002A680843C2F86C05D4E900122868C0F89B +:101630000C15C0F81425207D012814D1A068411C88 +:1016400002D0002105F031FEE068411C04D005F015 +:10165000D7FEE06805F03CFED4E902122868C0F825 +:101660000825C0F8101570BD1CB56A46ADF800001D +:101670000191002144F20200FFF7D0FD1CBD0000E3 +:101680002DE9F0470546C61C90460F464FF001096C +:101690000020FFF705FF1B4C20683860D4E90001EB +:1016A000401AA16804F21C47081A0EE001213846CE +:1016B00004F052F803F08AFC0146384604F04CF876 +:1016C000D4E90001401AA168081A401C8642EDD8EE +:1016D000B8F1000F03D0052065F3891002E0062061 +:1016E00065F39F50A2682168114004EB8101C86036 +:1016F0002068304420600020FFF700FF4846BDE826 +:10170000F08700004C15002030B482680468531C38 +:101710008360A154D0E901128A4202D330BC05F0A3 +:101720003FBA30BC70470000034803C8814201D172 +:1017300001207047002070474C15002002490844E2 +:1017400090F9300070470000B811002070B5816832 +:1017500004464A8B002A4DD0888B00284AD0121AA2 +:10176000084495B200F120016A1C1F30FEF7BAFE52 +:10177000A068818B491E8183A068418B491E4183EB +:101780008DB308221C49206905F0CAF9204603F0F0 +:1017900070FF8188C088814211D1A06817A2818B17 +:1017A000431808212046203304F068FD204600F04D +:1017B0003FF929462046BDE8704002F0B5B9204601 +:1017C00000F0A2F9204600F033F9A0680BA2818B4B +:1017D000431808212046203304F050FD2046BDE880 +:1017E000704000F05BB92069BDE87040044A03A175 +:1017F00005F096B970BD00002C1A0000257300009A +:10180000C4AF000070B504468068428B818B521AC9 +:1018100015042D0C48D0084400F121012A4620303F +:10182000FEF760FEA068418B491E4183204603F00D +:1018300020FF8188C08881420CD1A0681BA2818BC7 +:10184000431808212046203304F018FD4FF4707629 +:10185000C4B913E0204600F057F9204600F0E8F83C +:10186000A06812A2818B431808212046203304F07F +:1018700005FD2046BDE8704000F010B90CA13046CF +:10188000FFF7F2FE206918B909A13046FFF7ECFE18 +:10189000154A06A1206905F043F96D1EA9B220463C +:1018A000BDE8704002F040B970BD00002573000033 +:1018B0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E62 +:1018C0002E5C636F6D706F6E656E74735C6C6962B5 +:1018D0007261726965735C636C695C6E72665F638A +:1018E0006C692E6300000000C8AF00002DE9F041D4 +:1018F000044680680F46D0F84813828B11F0010629 +:10190000418BA1EB02039DB24FF4BF730BD0994200 +:1019100001D9002D7ED0A068818B0844002180F879 +:10192000207066B113E099427CD8002DF3D0831863 +:1019300003F120012A46481CFEF7D4FDEBE7A0681E +:10194000428B521C92B24283A068203281544DB324 +:10195000204603F08EFE8188C08881420ED1A068A7 +:1019600031A2818B431808212046203304F086FCE5 +:10197000A81B81B2204602F0D7F821E0204600F0F3 +:10198000C3F8A06828A2818B431808212046203381 +:1019900004F074FC204600F081F80121204602F09A +:1019A000D5F90DE03EB1A068428B521C92B2428341 +:1019B000A068203281543A461CA1206905F0B0F895 +:1019C000A168888B401C8883204602F09AF8002882 +:1019D000204603D0BDE8F04102F0B2B802F0C6FEE6 +:1019E00000281FD0204603F044FE0546C088A98881 +:1019F000401A401E81B2204602F024F8204602F030 +:101A00009FF8E888A988401A81B2204602F0AAF916 +:101A1000288800E006E0401E81B22046BDE8F04183 +:101A200002F094B9BDE8F081257300002563000041 +:101A300070B504004FF4B27503D108A12846FFF732 +:101A400013FE206918B905A12846FFF70DFE20698D +:101A5000BDE870400F4A10A105F062B82E2E5C2E32 +:101A60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F3A +:101A70006D706F6E656E74735C6C696272617269B1 +:101A800065735C636C695C6E72665F636C692E6320 +:101A900000000000BCAF00002573000070B504001A +:101AA0004FF4B87503D108A12846FFF7DDFD206982 +:101AB00018B905A12846FFF7D7FD2069BDE8704099 +:101AC0000F4A10A105F02CB82E2E5C2E2E5C2E2E67 +:101AD0005C2E2E5C2E2E5C2E2E5C636F6D706F6EF6 +:101AE000656E74735C6C69627261726965735C6364 +:101AF0006C695C6E72665F636C692E630000000047 +:101B0000B3AF00002573000070B504004FF4B57545 +:101B100003D108A12846FFF7A7FD206918B905A140 +:101B20002846FFF7A1FD2069BDE870400F4A10A1CB +:101B300004F0F6BF2E2E5C2E2E5C2E2E5C2E2E5C1C +:101B40002E2E5C2E2E5C636F6D706F6E656E7473DF +:101B50005C6C69627261726965735C636C695C6E0E +:101B600072665F636C692E6300000000B0AF000016 +:101B7000257300002DE9F04F4FF000099FB0054696 +:101B80004E464C46CDF8509001F004FE284602F037 +:101B90001DFFA868CA464FF4C07100F5D070FEF76B +:101BA000C8FCA86800F12001428B00F5D070FEF758 +:101BB00099FCA86800F5D07008F0FCF9A86800F559 +:101BC000D07000F067FCA968401CC883284601F06B +:101BD00045FF284601F095FF10B9284601F0B0FFF7 +:101BE000AA680C2304A912A8203203F099FB03462B +:101BF000129840B15BB170A20221284604F03EFB6E +:101C00001FB0BDE8F08F284601F09AFFF8E7704951 +:101C100070480027A1EB00080DF1100B13E008D36A +:101C20006DA0009071A202212846049B04F026FBBF +:101C3000E6E700EBC704606801685BF82900FEF77F +:101C4000A6FC20B17F1C6348B7EBD80FE7D92078FA +:101C500020B168A140F68200FFF706FD4FF00008B2 +:101C6000CDF870806068C7680FB1A9684860606887 +:101C700009F101044FF00009806803901298844232 +:101C80005CD25BF8240069A1FEF781FCD0B15BF85F +:101C9000240067A1FEF77BFCA0B15BF8240008F0EC +:101CA0000BFFB8B10020139013A800905BF824300C +:101CB00022462846039901F0F3FD02283ED01399ED +:101CC0008A4439E0A868D0F8481341F00201C0F80E +:101CD000481333E018A84A46009009F101091CABEB +:101CE0002146039801F0C8FAB9F1000F26D01C98DC +:101CF00020B301685BF82400FEF749FC0028BDD141 +:101D00001C98C168A1B1BAF1000F0BD0284601F0B0 +:101D1000A5FE284601F0F5FE10B9284601F010FF97 +:101D200045A23CE0A9F10101DDF80C8026461491A2 +:101D300080684FF000090390641C9FE7BAF1000F20 +:101D400010D0A86800F5D071C28B2030FEF7CAFB16 +:101D5000A9680C23C88B4883AA6804A912A820325A +:101D600003F0DEFAB8F1000F12D018A800901CABF7 +:101D700031464046149A01F07FFAA9681C980BEB93 +:101D8000860248601299C368891B284698470AE072 +:101D900027B104AA28461299B84704E032A20221CA +:101DA000284604F06BFAA868D0F8481321F0020125 +:101DB000C0F8481324E700006E6F74207465726DDC +:101DC000696E617465643A2025630D0A00000000A5 +:101DD000F0D1000060D100003A20636F6D6D616E3C +:101DE00064206E6F7420666F756E640025732573B2 +:101DF0000D0A00002E2E5C2E2E5C2E2E5C2E2E5CEC +:101E00002E2E5C2E2E5C636F6D706F6E656E74731C +:101E10005C6C69627261726965735C636C695C6E4B +:101E200072665F636C692E63000000002D6800001D +:101E30002D2D68656C7000004572726F723A2072C9 +:101E40006571756573746564206D756C7469706C0B +:101E5000652066756E6374696F6E2065786563755D +:101E600074696F6E730D0A00506C65617365207341 +:101E7000706563696679206120737562636F6D6D4B +:101E8000616E642E0D0A00008068D0F84803C0F32C +:101E9000C000704710B58AB02022144901A8FEF78F +:101EA00021FB062001900820029000208DF81800E8 +:101EB0000E48032401231A4601A93838009404F07F +:101EC000B7FB18B10A4ABE21FEF7A4F9074801235F +:101ED0001A4600211C38009404F0AAFB002803D005 +:101EE000034AC221FEF796F90AB010BD9CAC00006F +:101EF000A45200002DE9F0410446C0688EB00D46A2 +:101F00000026C068324601A906F06CFA18B100201C +:101F10000EB0BDE8F0816DB1019805F084FFA168B5 +:101F2000D1F83803401CC1F8380300F0070001283D +:101F300079D10126204603F09CFB054680880128C4 +:101F400004D9401E81B2204601F00CFF28880128E8 +:101F500004D9401E81B2204601F0E6FD2046FFF77D +:101F600067FD2EB131A20221204604F087F95AE024 +:101F70004FF0010800230C2202A9019805F062FF2E +:101F800004980590BDF80C00ADF81800BDF80E00DF +:101F9000ADF81A008DF81D8002980C2700F00300A0 +:101FA000012802D0022818D032E002983B46860A67 +:101FB000C0F3C2008DF81C00029808A9C0F3831575 +:101FC000AA00019805F03EFF2069009005AB2A4663 +:101FD00008A9304605F06CFE1AE00298850DC0F3A2 +:101FE000C2008DF81C00082D01D22E4600E0082604 +:101FF0003B46324608A9019805F024FF3744AD1B43 +:1020000005AA314608A8236905F036FD002DEAD15E +:10201000019805F008FFE068002201A9C06806F0F9 +:10202000E1F90028A6D0012072E700004C6F73741C +:10203000206C6F6773202D20696E63726561736514 +:10204000206C6F67206261636B656E6420717565DB +:1020500075652073697A652E0D0A00002DE9F0413F +:102060001E4617460D46040000D01DB909A1EA20FE +:10207000FFF7FAFA606818B906A1EB20FFF7F4FA47 +:10208000606833463A4601680C692946A446BDE8B3 +:10209000F04160472E2E5C2E2E5C2E2E5C2E2E5C88 +:1020A0002E2E5C2E2E5C636F6D706F6E656E74737A +:1020B0005C6C69627261726965735C636C695C6EA9 +:1020C00072665F636C692E630000000070B50446A1 +:1020D00040680E460025007A38B1A0680068FFF716 +:1020E000CDF908B108281AD10025BEB96068007A78 +:1020F00050B90B4A0021A068FFF758F96168050044 +:102100004FF00100087209D1A068224640F6CD4187 +:102110000068FFF78FF90546FEF7F6FC284670BD0C +:10212000CDA2000010B541680A6041684B6040686C +:1021300000210172FEF7E8FC02490120087000202E +:1021400010BD00000402002070B51C0015460E46AC +:1021500003D106A16620FFF787FA2A463146002000 +:10216000FEF7D4FC2060002070BD00002E2E5C2EF7 +:102170002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F23 +:102180006D706F6E656E74735C6C6962726172699A +:1021900065735C636C695C7274745C6E72665F63B9 +:1021A0006C695F7274742E630000000080680068C0 +:1021B000FFF764B92DE9F05F5FEA030815460E46A4 +:1021C00003D11DA17420FFF74FFA2B480068C00708 +:1021D0000FD0DFF8A8B000244FF0050AB14600BFC9 +:1021E00009EB04012A460020FEF7DEFC060003D0BE +:1021F00011E0C8F8005018E09BF8000088B10A27E9 +:102200001F494FF47A4088477F1EF9D1AAF1010097 +:102210005FEA000A0CD001218BF800103444AD1B9A +:10222000DED1002CE5D0C8F800400020BDE8F09FCA +:1022300000218BF80010F4E72E2E5C2E2E5C2E2E43 +:102240005C2E2E5C2E2E5C2E2E5C636F6D706F6E7E +:10225000656E74735C6C69627261726965735C63EC +:102260006C695C7274745C6E72665F636C695F72D9 +:1022700074742E6300000000F0ED00E00402002002 +:1022800011B000007CB500260446019601AB012286 +:1022900069462046FFF7E2FE019800281CD09DF811 +:1022A00000007F28F2D806F09BF8A068417821B1A1 +:1022B000012964D0022966D16AE0217E9DF8005090 +:1022C000A9420DD1408B0028204606D0FFF752FCD2 +:1022D0000221204600F0CAF87CBD01F031FCF7E78E +:1022E000092D1CD004DC002DD0D0082D04D11FE016 +:1022F0001B2D12D07F2D24D0FEF79CF80068405D86 +:1023000010F03E0FC2D02046FFF7BEFD9DF8001032 +:1023100000B32046FFF7EAFAB8E7012136E020468D +:10232000FFF7B2FD0028B1D0204600F0B9F8ADE7C4 +:102330002046FFF7A9FD0028A8D02046FFF706FA9F +:10234000A4E72046FFF7A0FD00289FD02046FFF716 +:1023500059FA9BE7A268508BB0F5BF7F96D8908B57 +:102360001318401C908383F82010A068818B0844C8 +:1023700080F82060A068418B491C418386E79DF866 +:1023800000105B2901D0002100E0022141707DE7AF +:10239000002141702046FFF777FD00289CD09DF872 +:1023A000000041380C28B7D2DFE800F007090E2DF5 +:1023B000064C06500606065468E7012100E000219D +:1023C000204602F0E7F961E7204603F052F905469E +:1023D00000886988884203D1A988EA8891429BD005 +:1023E000698988424FF00101204606D101F02AFB9D +:1023F0006989204601F098FB01E001F0A7FCA06884 +:10240000818B491C15E0204603F033F9054600880E +:10241000297B491C884202D1A988012987D001283B +:102420004FF00101204606D001F07EFBA068818BB1 +:10243000491E81832AE701F095FC6989204601F055 +:1024400085FCF3E7204601F009FB1FE7204601F079 +:102450002EFB1BE7A068D0F8482301219143D0F858 +:10246000482361F30002C0F848230FE7826802297D +:1024700011700CD18268002182F82010826891834B +:102480008268518302A20321036803F0F7BE7047FC +:1024900025730000002801D0FEF772B870470000D5 +:1024A0002DE9F04FA5B04FF000080546CDF8348077 +:1024B000CDF8308080684746418BA1F27F114942B8 +:1024C00089B25FEA010B71D0828B00F1200100F527 +:1024D000D070FEF707F8A8680024818B084480F8C4 +:1024E000A041FDF7A7FF20900168A8680C23828B0C +:1024F0000244D27F895CC0F84443AA6801F0010914 +:102500000EA91FA802F5D07202F00AFF0E98FFF77D +:10251000C1FF86B2A2460A9407941F9921B101EB2C +:102520000900401EB8426BD8B9F1000F01D0002657 +:1025300005E00EA850F82700FFF7ACFF86B2002494 +:102540001BA822460090641C0AAB3946504600F096 +:1025500093FE0A9800287CD001680EA8324650F8F5 +:102560002700FEF72BF80028079802D00028E7D0B4 +:102570006FE0E0B10A980068FFF78CFF0C9980B219 +:10258000884200D90C90BBF1000F2BD021A80090FD +:1025900007AB42463946504600F06EFE0A98006886 +:1025A0008319079800688119002015E042E0601E39 +:1025B0000D900A980068FFF76DFF80B20C90801BA9 +:1025C00058450FDA80B20CE011F800C0624506D120 +:1025D000401C0004000C10D01A5C002AF4D1834582 +:1025E00000D983460A98B4F101080790A8D267A2DF +:1025F0000421284603F042FE2BE04FF6FF70EEE781 +:1026000000241BA822460090641C0AAB39465046A1 +:1026100000F032FE4CB10A9800280BD00EA850F8FA +:10262000270008F049FAA0B907E058A2042128467B +:1026300003F024FE25B0BDE8F08F0A9801680EA8CB +:1026400050F82700FDF7A3FF0028DAD10A98D0F848 +:1026500008A0BAF1000F09D00A9838B11F997F1C61 +:10266000BFB201EB09008742FFF457AF079800287B +:10267000E0D00D984146404556D19AF8000038B157 +:102680001BA80A46009007AB3946504600F0F4FDFF +:1026900007980068FFF7FEFEB04206D007985A463A +:1026A00000688119284601F061F920980368A8683C +:1026B000818B421892F820209A5CD20715D0408B6B +:1026C0008142B7D2284602F0D4FFA9688488888B5B +:1026D000401C8883284602F0CCFF8088A0421FD18E +:1026E0000121284601F032FBA4E7D0F84813C907BE +:1026F00011D0D0F8481321F00101C0F8481320216F +:102700002846FFF7F3F8A868D0F8481341F0010114 +:10271000C0F848138EE720212846FFF7E7F889E73D +:10272000284601F00DFA85E7002128460C9A07F0AB +:1027300089F90DF16C090D9C0EE00AAB2246394671 +:102740005046CDF8009000F097FD0A980C9A016869 +:10275000284607F077F9641C4445EED917A20321F7 +:1027600028462B6803F08AFDAB6816A2082128468C +:10277000203303F083FD284601F0B2FA07985A4649 +:1027800000688119284601F0F1F853E7546162208E +:1027900066756E6374696F6E3A20636F6D6D616EFE +:1027A000647320636F756E746572206F76657266F0 +:1027B0006C6F7765642E0D0A000000000D0A25730A +:1027C000000000002573000070B505460C0004D120 +:1027D00007A14FF41260FEF747FF002D06D0A06856 +:1027E000D0F8481341F02001C0F8481370BD000034 +:1027F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E13 +:102800002E5C636F6D706F6E656E74735C6C696265 +:102810007261726965735C636C695C6E72665F633A +:102820006C692E630000000000238B540A46006888 +:10283000194603F023BD000070B5044640680D46FC +:1028400090F8280030B1A0680068FEF717FE08B1C4 +:1028500008280CD1012685B1606904F055F961683A +:1028600000220831606904F00BF908B1062070BD40 +:10287000606880F82960002070BD606890F82800CA +:1028800048B9074A0021A068FEF790FD616800285A +:1028900081F82860F0D12046BDE8704007F014BBF5 +:1028A0004DA3000070B5044640680D4602606068A4 +:1028B00000224360606880F82820606880F8292042 +:1028C000606820220830FDF70DFE2C61074A29467A +:1028D000606904F0D5F8050005D1E06806F00AF952 +:1028E000206906F007F9284670BD0000E1A5000048 +:1028F0002DE9F0411C0016460F46054603D106A1FE +:10290000D220FEF7B1FE266022463946E868BDE8CF +:10291000F04106F005B800002E2E5C2E2E5C2E2E07 +:102920005C2E2E5C2E2E5C2E2E5C636F6D706F6E97 +:10293000656E74735C6C69627261726965735C6305 +:102940006C695C756172745C6E72665F636C695F02 +:10295000756172742E63000010B50446406904F07E +:10296000D3F8A0680068BDE81040FEF787BD0000FE +:102970002DE9FC411D0016460F46044603D11AA15D +:10298000E620FEF771FE2E602A463946206906F0E1 +:1029900013F8050025D16069234A0178515C19B10B +:1029A000001D06F063FF02E00C3006F057FDC0B9D1 +:1029B000FF20009001236A4601A9206906F056F81D +:1029C00078B900980199C2B2606904F08DF80546A3 +:1029D000606890F8290020B11DB92069009906F0BF +:1029E00031F82846BDE8FC812E2E5C2E2E5C2E2E62 +:1029F0005C2E2E5C2E2E5C2E2E5C636F6D706F6EC7 +:102A0000656E74735C6C69627261726965735C6334 +:102A10006C695C756172745C6E72665F636C695F31 +:102A2000756172742E630000340100202DE9F843B3 +:102A30001F4614468846050002D0B8F1000F03D1A6 +:102A40001EA1BB20FEF710FE6868006818B91BA124 +:102A5000BC20FEF709FE002628E000BF686808EBEE +:102A600006016B460268D2F80CC02246E04718B156 +:102A700012A1C620FEF7F8FD0098844203D20FA1F0 +:102A8000C720FEF7F1FD00980644241A70B9A86823 +:102A9000017803290AD000BFD0F848138906FBD576 +:102AA000D0F8481321F02001C0F84813002CD5D1EC +:102AB000002F01D000983860BDE8F8832E2E5C2EE0 +:102AC0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCA +:102AD0006D706F6E656E74735C6C69627261726941 +:102AE00065735C636C695C6E72665F636C692E63B0 +:102AF0000000000070B5084C050009D010342168B2 +:102B0000002907D008682060496828468847F6E70A +:102B10000834F4E770BD0000A4110020054A01212B +:102B200020B1012805D19170FFF7E4BF517000205A +:102B3000FAE77047A41100203EB5044603F072FD89 +:102B400038B103B02046BDE830400022114603F002 +:102B5000F3BB06490648CDE900010346029105A2F0 +:102B60000821204603F08AFB3EBD0000B0D40000DF +:102B7000000000004170706C69636174696F6E20C1 +:102B8000616464726573733A256420283078253057 +:102B90003858292C2073697A653A2025642028301A +:102BA0007825303858290D0A00000000F8B5144681 +:102BB0000E46050004D121A14FF48770FEF754FDA5 +:102BC000A86818B1686808B1286820B91BA140F24C +:102BD0000F10FEF749FD012E03D0284603F01CFD1F +:102BE00030B12846BDE8F84001221B4903F0A4BBE0 +:102BF000022E08D0236801B02846BDE8F04017A295 +:102C0000022103F03BBB1CA16068FDF7C0FC68B16A +:102C10001AA16068FDF7BBFC40B16068009019A282 +:102C200002212846236803F029FBF8BD2846BDE8A9 +:102C3000F8401BA2082103F021BB00002E2E5C2EC1 +:102C40002E5C2E2E5C64656D6F5F636C695F636DD7 +:102C500064732E630000000054AC000025733A201A +:102C600062616420706172616D6574657220636F6A +:102C7000756E740D0A0000002D7400002D2D746512 +:102C80007374000025733A20756E6B6E6F776E203B +:102C9000706172616D657465723A2025730D0A006A +:102CA00044756D6D792074657374206F7074696FED +:102CB0006E2E0D0A00000000012904D0136804A242 +:102CC000022103F0DBBA0949002048607047000088 +:102CD00025733A2062616420706172616D6574656C +:102CE0007220636F756E740D0A00000000000020F2 +:102CF000012904D0136804A2022103F0BFBA0949D4 +:102D0000012008707047000025733A20626164203A +:102D1000706172616D6574657220636F756E740D9C +:102D20000A00000000000020012904D0136804A25A +:102D3000022103F0A3BA094900200870704700007F +:102D400025733A2062616420706172616D657465FB +:102D50007220636F756E740D0A0000000000002081 +:102D600070B514460D460646012902D003F054FC06 +:102D700030B13046BDE870400022114603F0DCBAA5 +:102D80002368022D01D904A200E00AA23046BDE862 +:102D90007040022103F072BA25733A206261642008 +:102DA000706172616D6574657220636F756E740D0C +:102DB0000A00000025733A20706C6561736520730A +:102DC00070656369667920737562636F6D6D616E9E +:102DD000640D0A002DE9F04714460D46814603F0C4 +:102DE0001BFC30B14846BDE8F0470022114603F015 +:102DF000A3BA022D07D048462368BDE8F04728A2B1 +:102E0000022103F03BBADFF8B48098F801001428DF +:102E100001D32BA206E06068FDF7B2FB86B2212E3B +:102E200002D32DA2022132E0002567680AE000BF2C +:102E3000FDF700FB0068795D405C10F0380F2BD087 +:102E40006D1CEDB2B542F3D3284E002505EB4510BD +:102E500030446168FDF79BFB00281FD06D1CEDB26C +:102E6000142DF3D398F80110454601EB4110491C8D +:102E700088F8011030441EA16268FEF725F91D4B49 +:102E8000212269781948FDF7DFFA1BA2082148467C +:102E9000BDE8F04703F0F2B91FA2C3E72EA2C1E7D5 +:102EA00025733A2062616420706172616D6574659A +:102EB0007220636F756E740D0A0000000000002020 +:102EC000636F6D6D616E64206C696D6974207265ED +:102ED00061636865640D0A00746F6F206C6F6E67C4 +:102EE00020636F6D6D616E640D0A00008004002028 +:102EF00025730000D9A00000636F6D6D616E6420C2 +:102F00006164646564207375636365737366756C6F +:102F10006C790D0A0000000062616420636F6D6DC2 +:102F2000616E64206E616D65202D20706C6561732B +:102F30006520757365206F6E6C7920616C706861B7 +:102F40006E756D65726963616C206368617261633F +:102F5000746572730D0A00006475706C6963617446 +:102F6000656420636F6D6D616E640D0A0000000082 +:102F70002DE9F84314460D46804603F04DFB30B171 +:102F80004046BDE8F8430022114603F0D5B9022DB2 +:102F900003D014A2022123681DE00025184F194E0A +:102FA00009E000BF05EB451038446168FDF7EFFA12 +:102FB00070B16D1CEDB270788542F3D360680090FB +:102FC00011A202214046236803F058F9BDE8F883B6 +:102FD000636814A2082101B04046BDE8F04303F045 +:102FE0004DB9000025733A206261642070617261FE +:102FF0006D6574657220636F756E740D0A00000054 +:10300000800400200000002025733A20756B6E6F4D +:10301000776E20706172616D657465723A202573F8 +:103020000D0A000064796E616D696320636F6D6DD8 +:10303000616E643A2025730D0A0000002DE9F0410D +:1030400017460C468046012902D003F0E5FA30B15C +:103050004046BDE8F0410022114603F06DB9022C54 +:1030600002D01BA23B6811E00024204E204D08E056 +:1030700004EB441030447968FDF789FA60B1641CB0 +:10308000E4B268788442F3D37B681AA24046BDE874 +:10309000F041022103F0F2B8132C14D06878001B21 +:1030A00000EB401204EB4410304400F12101FDF725 +:1030B00019FA687816A2401E68704046BDE8F041D3 +:1030C000082103F0DBB8002086F87302F1E7000066 +:1030D00025733A2062616420706172616D65746568 +:1030E0007220636F756E740D0A000000800400206A +:1030F00000000020646964206E6F742066696E644D +:1031000020636F6D6D616E643A2025730D0A0000B7 +:10311000636F6D6D616E642072656D6F766564209E +:103120007375636365737366756C6C790D0A000063 +:10313000F8B514460D46074603F06EFA30B138462E +:10314000BDE8F8400022114603F0F6B8012D08D082 +:10315000236801B03846BDE8F04013A2022103F015 +:103160008DB8184D687838B117A20821384603F099 +:1031700085F800241A4E13E03846BDE8F84019A23D +:10318000042103F07BB800BF04EB441030440090EE +:1031900023461DA20821384603F070F8641CE4B2EF +:1031A00068788442F0D3F8BD25733A2062616420C8 +:1031B000706172616D6574657220636F756E740DF8 +:1031C0000A0000000000002044796E616D696320F0 +:1031D000636F6D6D616E64206C6973743A0D0A00E3 +:1031E00080040020506C6561736520616464207305 +:1031F0006F6D6520636F6D6D616E647320666972BB +:1032000073742E0D0A0000005B2533645D20257366 +:103210000D0A000010B5044603F004FA30B1204650 +:103220000022BDE81040114603F086B81F21BDE81A +:10323000104002A20320FCF7EDBF00002E2E5C2EF2 +:103240002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F42 +:103250006D706F6E656E74735C6C696272617269B9 +:1032600065735C636C695C636C695F7574696C73CE +:103270005F636D64732E63002DE9F05F1C000A9F8D +:1032800015468846064603D121A1FF20FEF7ECF93A +:1032900027B91FA14FF48070FEF7E6F94FF000093F +:1032A000B8F1000F0BD026B3307840B372683946BE +:1032B000284690473868E0B12760BDE8F09F224972 +:1032C0002248A1EB0008B5EBD80F15D2DFF880A09B +:1032D000002683460AE000BF0BEBC607786801684A +:1032E0005AF82500FDF753F920B1761CB6EBD80F3C +:1032F000F2D301E0786808E0C4F80090DDE7706878 +:1033000000EB051001680029F6D02060D5E7000029 +:103310002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE7 +:103320002E5C636F6D706F6E656E74735C6C69623A +:103330007261726965735C636C695C6E72665F630F +:103340006C692E6300000000F0D1000060D1000025 +:10335000BC0200202DE9F04115460F46044603F05B +:1033600061F930B12046BDE8F0410022114602F07B +:10337000E3BF0126214C7F1E0ED0012F14D06068C0 +:10338000022F22D0002837D020881DA106EB004054 +:10339000BDE8F04104F03CBB606800282CD02088D8 +:1033A00023A106EB0040F3E76068002824D00A223E +:1033B00000216868FDF711F90246208821A106EB7B +:1033C0000040BDE8F04104F027BB002814D00A22D9 +:1033D0000021A868FDF701F907460A220021686864 +:1033E000FDF7FBF8024620883B4606EB0040BDE8AF +:1033F000F0411AA104F017BBBDE8F081740400206D +:1034000074657374206572726F72206D6573736179 +:1034100067652077697468206D6F726520746861D4 +:103420006E203320617267756D656E7473000000E5 +:1034300074657374206572726F72206D6573736149 +:103440006765000074657374206572726F72206D19 +:103450006573736167653A20256400007465737451 +:10346000206572726F72206D6573736167653A20B3 +:1034700025642025640000002DE9F04115460F4623 +:10348000044603F0CFF830B12046BDE8F0410022F9 +:10349000114602F051BF0226214C7F1E0ED0012F93 +:1034A00014D06068022F22D0022837D320881DA1B3 +:1034B00006EB0040BDE8F04104F0AABA60680228BB +:1034C0002CD3208823A106EB0040F3E76068022894 +:1034D00024D30A2200216868FDF77FF8024620887D +:1034E00022A106EB0040BDE8F04104F095BA0228A5 +:1034F00014D30A220021A868FDF76FF807460A22B4 +:1035000000216868FDF769F8024620883B4606EB13 +:103510000040BDE8F0411CA104F085BABDE8F0818F +:103520007404002074657374207761726E696E672D +:10353000206D6573736167652077697468206D6FAE +:103540007265207468616E203320617267756D65E5 +:103550006E74730074657374207761726E696E6740 +:10356000206D657373616765000000007465737496 +:10357000207761726E696E67206D65737361676530 +:103580003A2025640000000074657374207761722E +:103590006E696E67206D6573736167653A20256497 +:1035A0002025640010B5044603F036F830B12046FB +:1035B0000022BDE81040114602F0BEBE054A0721B8 +:1035C000204602F05BFE2046BDE8104002A2082122 +:1035D00002F054BE8CB600002020202020202020A5 +:1035E00020202020202020204E6F72646963205309 +:1035F000656D69636F6E647563746F72202020203F +:10360000202020202020202020200D0A0D0A00004C +:10361000F8B515460E46040003D117A12520FEF784 +:1036200023F8A06818B1606808B1206818B912A121 +:103630002620FEF719F8012E03D0204602F0ECFFF9 +:1036400030B12046BDE8F8400022114602F074BEB9 +:10365000022E08D02B6801B02046BDE8F0400DA234 +:10366000022102F00BBE6868009011A202212046E0 +:103670002B6802F003FEF8BD2E2E5C2E2E5C2E2E43 +:103680005C64656D6F5F636C695F636D64732E630B +:103690000000000025733A2062616420706172614D +:1036A0006D6574657220636F756E740D0A0000009D +:1036B00025733A20756E6B6E6F776E207061726144 +:1036C0006D657465723A2025730D0A002DE9F0418D +:1036D00016460D460746012408E000BF56F8243080 +:1036E00007A20821384602F0C9FD641CAC42F5D39C +:1036F0003846BDE8F04103A2082102F0BFBD00003A +:10370000257320000D0A0000F8B516460D46074641 +:10371000012409E056F824000090234604A2082161 +:10372000384602F0ABFD641CAC42F3D3F8BD000098 +:10373000617267765B25645D203D2025730D0A006C +:1037400001A2022102F09ABD4E696365206A6F6B87 +:1037500065203B290D0A000010B5044602F062FF07 +:1037600030B120460022BDE81040114602F0E4BD11 +:10377000BFF34F8F05480168054A01F4E06111432A +:103780000160BFF34F8F00BFFDE700000CED00E0CC +:103790000400FA052DE9F04185680646002495F8F5 +:1037A0002000002811D0A046FCF744FE0746006820 +:1037B00004F1200104F10104695CA4B2415CC90771 +:1037C00005D0002CF4D185F82080BDE8F081641E7E +:1037D0002404240C0FD0688B021B04F1200029184C +:1037E00005F12000521CFCF77DFEB168488B001BE0 +:1037F0004883B1688883B2683D68538BD0181F3006 +:103800000446002102E0491C89B2401E0778EF5DA2 +:10381000FF07F8D18442D8D05B1A203302F8038026 +:10382000B268508B401A5083B1688883CDE700009E +:103830002DE9F0410746154688460846FEF72AFE60 +:1038400084B2B868661CC18B3144B1F5C07F07D91A +:10385000124A0421384602F011FD0020BDE8F08133 +:10386000294600F5D070FCF76FFE051EF6D0FEF776 +:1038700011FE82B228192946401C521CFCF732FE68 +:10388000224641462846FCF72DFE20202855B868E0 +:10389000C18B3144C1830120E0E70000C8C50000AE +:1038A0002DE9FF4F002787B09A46DDF850B0064655 +:1038B0003C46B84602250DF108090197DDE90801EB +:1038C0003A467F1C01ABCDF80090FFF7D5FC01987C +:1038D00088B101680022504600F0D4FD48B9019833 +:1038E000524601683046FFF7A3FF5FEA000802D0A6 +:1038F000641C002FE2D15CB3CBF80040B0685546A1 +:10390000514600F5D070FCF71FFE04462846FEF72E +:10391000C1FD85B2C4B1B06800F5D070A04206D236 +:1039200014F8010C202802D16D1CADB2641E204693 +:10393000FEF7B0FD421BB068521CC18B491BC1830E +:1039400061192046FCF7CEFDB8F1000F01D000252B +:1039500000E001250BB02846BDE8F08F40684968BB +:10396000884201D801207047002070472DE9F041BE +:1039700015460F00044604D123A140F28650FDF7FE +:1039800073FEA068418B828B8B1A29449EB2B1F5DD +:10399000C07F37D2002D35D0104400F1200105F151 +:1039A00020021044721CFCF79DFDA0682A46818B02 +:1039B000084439462030FCF795FDA0682030FEF71A +:1039C00069FDA1681EA24883A068818B4318082165 +:1039D0002046203302F052FCA068818B2944818369 +:1039E000204600F08EF818B9204600F0BFFE10B156 +:1039F000204600F0A5F8002E04D02046BDE8F04196 +:103A000000F06EB9BDE8F0812E2E5C2E2E5C2E2EBD +:103A10005C2E2E5C2E2E5C2E2E5C636F6D706F6E96 +:103A2000656E74735C6C69627261726965735C6304 +:103A30006C695C6E72665F636C692E6300000000E7 +:103A400025730000002904D00A46006901A103F093 +:103A500067B870471B5B25644200000070B50546DF +:103A600001F007FE044600886188884203D1A088DF +:103A7000E18888421AD0E188A088814204D9081AD6 +:103A800081B22846FFF7DEFF20886188884205D989 +:103A9000401A81B2284600F047F804E0081A81B2C3 +:103AA000284600F053F9A868418B818370BD70B53A +:103AB000054601F0DEFD04460188007B401C814282 +:103AC00002D1A08801281BD0A088012804D9401E5B +:103AD00081B2284600F046F92088217B884206D929 +:103AE000401A401E81B2284600F01EF805E0081A70 +:103AF000401C81B2284600F029F9A968002088837B +:103B000070BD10B504460068FEF7C4FC0146A0680D +:103B1000828B408A1144B1FBF0F200FB121008B115 +:103B2000002010BD012010BD002904D00A46006904 +:103B300001A102F0F5BF70471B5B25644400000043 +:103B400070B504004FF4BB7503D108A12846FDF7FA +:103B50008BFD206918B905A12846FDF785FD206970 +:103B6000BDE870400F4A10A102F0DABF2E2E5C2E85 +:103B70002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F09 +:103B80006D706F6E656E74735C6C69627261726980 +:103B900065735C636C695C6E72665F636C692E63EF +:103BA00000000000B6AF0000257300002DE9FC47BF +:103BB000002604468DF8046080684FF4C07A3546CC +:103BC000B146B046514600F5D070FCF7B2FC43490F +:103BD000206902F0A5FF206902F0E2FF00276B4692 +:103BE000012201A92046FEF739FA0098D8B19DF8C4 +:103BF00004001B2806D0A16891F8A0111B29EED162 +:103C000052281FD0A26808F5D071505408F1010065 +:103C10001FFA80F8B8F1090F0AD9A168042081F8C9 +:103C2000A091BDE8FC872D494FF6C0100D318847A3 +:103C300000980028D3D17F1CBFB2B7F57A7FCED3CE +:103C40000D20EEE7A16808F5D0704A4601F8009013 +:103C5000A16891F8A1015B2803D081F8A0210B2075 +:103C6000DFE7022057466FF02F0309E005EB8505DB +:103C700003EB4505401C654480B2ADB2B8420AD2A0 +:103C800000F5D07C11F80CC0BCF13B0FEED1401C0C +:103C900080B2B84209D30C20C3E700BF06EB86060A +:103CA00003EB46066644B6B2F1E700F5D07C11F8A6 +:103CB0000CC0BCF1000FF1D1FA20FA2E01D9088115 +:103CC00000E00E81FA2D02D9A168888101E0A06888 +:103CD0008581A06880F8A0210020A2E7D4AF000071 +:103CE00070B5054601F0C5FC04468088E18888422D +:103CF00001D1012600E000262846FFF702FF18B98F +:103D0000284600F033FD10B12846FFF719FF1EB119 +:103D100060882188401A12E0E088A188401A81B2A8 +:103D2000284600F01FF820886188884206D9401A8A +:103D300081B22846BDE8704000F008B8081A81B288 +:103D40002846BDE87040FFF7EFBE0000002904D010 +:103D50000A46006901A102F0E3BE70471B5B2564BF +:103D600043000000002904D00A46006901A102F0C6 +:103D7000D7BE70471B5B25644100000010B50021D1 +:103D8000024801F0FFFC80F3100010BD681900200C +:103D90004FF4A07202EB810189B200F06FBA0068A3 +:103DA000D0F80405704700002DE9F04715460E468F +:103DB000040003D138492F20FDF756FC1EB93649BF +:103DC0003020FDF751FC1DB933493120FDF74CFC83 +:103DD00060793249DFF8C480DFF8C49041F82050A0 +:103DE000617908F1040808EBC100007958B1D9F8ED +:103DF0000400082402284CD3B9F80000022101EB8A +:103E0000004028A143E035882768B5F5805F03D3DB +:103E10002DA1FD20FDF728FCC7F80855B67894F9C8 +:103E20000450082E03D334A14520FDF71DFC002DBE +:103E30004FEA461006DA05F00F0101F1E02181F8A2 +:103E4000140D03E005F1E02585F8000494F9041051 +:103E5000012201F01F0302FA03F04909890001F170 +:103E6000E021C1F88002C1F80001617908EBC101CD +:103E70000A71617948F83140D9F804000024032818 +:103E800007D3B9F80000032101EB004026A103F09D +:103E9000BFFD2046BDE8F087E4BC00008C01002097 +:103EA000FC03002052544320696E7374616E636595 +:103EB00020616C726561647920696E697469616CF6 +:103EC000697A65642E0000002E2E5C2E2E5C2E2E4C +:103ED0005C2E2E5C2E2E5C2E2E5C6D6F64756C65D8 +:103EE000735C6E7266785C68616C2F6E72665F726E +:103EF00074632E68000000002E2E5C2E2E5C2E2E89 +:103F00005C2E2E5C2E2E5C2E2E5C696E74656772A4 +:103F10006174696F6E5C6E7266785C6E7266785FF3 +:103F2000676C75652E6800005254433A20696E69CB +:103F30007469616C697A65642E00000090F9040070 +:103F4000012100F01F0291404009800000F1E020B3 +:103F5000C0F8001270470A46022100F07BB94FF406 +:103F6000827100F08BB9000010B5040003D1044940 +:103F70006120FDF779FB20680121016010BD000080 +:103F8000E4BC000010B5040003D104496720FDF72C +:103F90006BFB20680121416010BD0000E4BC000003 +:103FA0002DE9F843994616460F46050003D12E49E0 +:103FB0008620FDF759FB29684FF480344FF4A07038 +:103FC000BC4000EB870080B226F07F46C1F8084372 +:103FD0002968C1F84843296800220A50085800900F +:103FE000286800EB8701D1F84005C1F840652968D1 +:103FF000D1F804151D4F401A20F07F404FF00408FF +:1040000001280CD17868042805D3398808EB0140D1 +:1040100017A103F0FDFC23494FF40460884728688A +:10402000C0F844432968D1F80435F01A20F07F40E5 +:10403000020201D540F07F40C9F1000290420EDD3E +:1040400002280CDC7868042806D33988324608EB4D +:10405000014015A103F0E7FC0D20BDE8F883C1F88D +:1040600004430020F9E70000E4BC0000FC0300204A +:104070005254433A2044656C617920696E74726FC2 +:1040800064756365642064756520746F207269735C +:104090006B206F66207072652D666972696E672E7F +:1040A0000000000001AE00005254433A2057696EF0 +:1040B000646F77656420636F6D70617265207365EE +:1040C000742074696D656F757420286162735F7602 +:1040D000616C75653A25642C20636F756E7465722A +:1040E0003A2564292E00000070B50C00054604D165 +:1040F0000AA140F27510FDF7B7FA0F484178002089 +:104100008D4209D20D4AE06005EB4511A0601144D3 +:104110000BA0C4E9001070BD206070BD2E2E5C2E77 +:104120002E5C2E2E5C64656D6F5F636C695F636DE2 +:1041300064732E6300000000000000208004002053 +:1041400053686F772064796E616D696320636F6D6A +:104150006D616E64206E616D652E00001FB51446A2 +:104160001A4AD06100200190029003908868019063 +:104170008888ADF80800086800F00302012A07D01B +:10418000022A15D0124940F27720FDF76DFA1FBDC3 +:10419000C0F3C2008DF80C000C4801AB2030009039 +:1041A00008682146C0F38312800A03F081FD1FBD19 +:1041B000C0F3C2008DF80C000868044B810D203359 +:1041C00001AA204603F058FC1FBD00000C0200208D +:1041D000E8CB00002DE9FC4180461F4615460E46FF +:1041E00000240D4801F0B5FA38B11120BDE8FC817A +:1041F00006EB043004F0B0F8641CAC42F8D1064879 +:1042000001F09EFACDE900573346002202214046D4 +:1042100000F004F80020E9E7080200202DE9F0434F +:1042200087B00446DDE90E8980681D4616460F46B4 +:1042300000280BD018216846FCF77BF902A88DF8FE +:10424000007080E86003A1686846884707B0BDE851 +:10425000F083000070B516460C46050003D10649F0 +:10426000B920FDF701FA2868C0F84443002E02D0B7 +:104270002868C0F8044370BDE4BC000038B50C46A3 +:10428000050003D10749CA20FDF7EEF92868015956 +:1042900029B10021015100590090012038BD0020B2 +:1042A00038BD0000E4BC000010B58168D1F84813A7 +:1042B000C1F3400119B10022114602F03DF8BDE8FA +:1042C000104003F0CFB9000010B5134803F0E0F937 +:1042D00018B1124AFD21FBF79DFF0221104803F09F +:1042E000DFF8012414EBE07003D10C4A2102FBF744 +:1042F00091FF0B48032144720C3003F0D1F814EB0A +:10430000E07004D1054A40F20711FBF783FF04482F +:104310000C30447210BD0000A8B00000A452000090 +:10432000080000203EB505468068D0F84803C0F379 +:10433000400020B100221146284601F0FDFF002078 +:104340000290012400906A4601A902A803F0C6F970 +:1043500038B1002C04D006A20221284601F08EFFBD +:104360003EBDDDE900212846FFF7F8FE0024EAE71C +:10437000466C617368206C6F6720656D7074790D91 +:104380000A0000007CB505468068D0F84803C0F3F9 +:10439000400020B100221146284601F0CDFF14A2B2 +:1043A0000821284601F06AFF164C4FF48056230B73 +:1043B0001B0315A208212846009601F05FFF200B81 +:1043C0001D4C40421DA2216901EB0031CDE90016D0 +:1043D000642041430B0B0821284601F04FFFA369DD +:1043E00002B02846BDE8704020A2082101F046BF77 +:1043F000466C617368206C6F6720737461747573A9 +:104400003A0D0A00AFE4000009092D204C6F6361EA +:1044100074696F6E2028616464726573733A20302A +:1044200078253038582C206C656E6774683A2025E2 +:1044300064290D0A000000000C02002009092D204B +:1044400043757272656E742075736167653A256491 +:10445000252520282564206F662025642062797434 +:1044600065732075736564290D0A000009092D2004 +:1044700044726F70706564206C6F67733A202564B6 +:104480000D0A00004023AFF300802DE9F0471646E7 +:104490000C4605005BD0ACB3B3F1010902D2032096 +:1044A000BDE8F087884615F8010B314600F0A3F807 +:1044B000C7B23F2F11D003DC3FB12A2F7DD122E0BC +:1044C0005B2F69D05C2F78D182E0F00602D520788E +:1044D0002F283ED02078A8B9E2E7207890B12F2885 +:1044E00002D02E2803D06DE0B00730D46AE0700708 +:1044F00068D544452BD0B00764D514F8010C2F289B +:1045000025D05FE023E0287801E015F8010F31465F +:1045100000F071F8C0B22A28F7D021782E2909D1ED +:10452000710707D5444512D0B10703D514F8011C13 +:104530002F290CD010B12F280DD023E0B00708D5BB +:10454000F00606D42F212046FCF710F808B1012010 +:10455000A6E70020A4E7B00714D52F212046FCF7DA +:1045600005F804009FD1F2E74B4642462146284613 +:10457000FFF78BFF012893D12F2F01D1B007E6D48D +:10458000641C01E026F004082078314600F033F87E +:1045900010F0FF07E8D1DAE720780028D7D02F28DD +:1045A00001D1B107D3D4314600F025F80146324697 +:1045B000284605F035FB002800E014E0C7D0411C78 +:1045C00002D00546641C6EE720785B28BFD1F9E76E +:1045D000F00708D115F8010B314600F00CF810F087 +:1045E000FF0700D16D1E14F8010B314600F003F8EF +:1045F000B842E8D0ABE710B5044608070AD5FBF788 +:1046000019FF0068005DC00604D52046BDE81040D3 +:10461000FBF714BF204610BD2DE9F05F17460E00D2 +:10462000814670D013B1B9B2FFF790FB0024FBF7BD +:1046300001FF8246006800E0641C315D415CC907EF +:10464000FAD100253046FDF725FFD9F80810001BE8 +:104650004A8AD11B814228D306EB040805E000BF3B +:1046600018F805100A290CD06D1C8542F8D33119B1 +:10467000D9F8100002F054FA4846BDE8F05FFFF7A1 +:104680005FBAD9F8100002F08BFA414600232A469F +:104690004846FEF7CBF92C444846641CFFF750FA15 +:1046A000B9B24846FFF752FBE1E78B46DAF8001053 +:1046B00006EB040818F805000B5CDB0702D0AB46DC +:1046C0000A2804D0E819904201D26D1CF2E7D9F80B +:1046D000100002F065FA414600235A464846FEF7AC +:1046E000A5F95C44DAF8000000E0641C315D415C2F +:1046F000C907FAD14846FFF723FAB9B24846FFF78F +:1047000025FB9EE7FFE7BDE8F09F000010B50446DB +:1047100014480021027862B1012A09D12278022AC4 +:1047200006D1114AA3686FF30B02934200D10170C6 +:1047300010BD2278012AFBD162684AB18169491C07 +:10474000816160690028F3D0BDE8104003F06BBBC5 +:10475000D0E904231A44C0E904210021406800F094 +:10476000E7FBEEE70C020020AFE4000010B50446C2 +:104770000068FDF78FFE0146A068428B408A114415 +:10478000B1FBF0F200FB121008B1002010BD0120B7 +:1047900010BD0000FEB50026044600960196029664 +:1047A0008068E9B3D0E9D0128A4273D0D0F83C03D4 +:1047B00000286FD02046FFF77AF9A068D0F844535C +:1047C000002D6AD000230A226946284603F03AFBEE +:1047D000A168BDF808500098C1F84403A068002300 +:1047E0000A22D0F84403694603F02CFBA168BDF807 +:1047F00008200A23D1F844032031521C03F022FB85 +:10480000A168BDF808008883A168BDF80800488346 +:10481000BDF80800A84202D22046FDF709F900E0E1 +:104820000BE0A3682CA208212046203301F026FDCE +:104830002046FFF766F970BB45E0D0F84403002836 +:1048400049D02046FFF733F9A06800230A22D0F8A8 +:104850004403694603F0F6FAA0680199C0F84413CE +:10486000A0680029458BB9D100F5D070FDF712FE84 +:104870000028A06805D000F5D0712030FBF795FE28 +:1048800001E080F82060A0682030FDF703FEADF85D +:104890000800B5E71FE01BE0FFE72030FDF7FAFD59 +:1048A0000504A0682D0CD0F83C13C0F84413A06890 +:1048B00006D000F1200100F5D070FBF776FE8DE701 +:1048C00080F8A0618AE72046FFF750FF002802D059 +:1048D0002046FFF735F9FEBD25730000FEB50D003B +:1048E000044604D11E4940F2DD40FCF7BDFEA1683C +:1048F0000026D1F83C0338B300230A22694603F0AE +:10490000A1FA0195A06800230A22D0F83C03694669 +:1049100003F09EFA0196A068D0F83C130091408BFA +:10492000ADF80800A068C0F83C5300230A2269468D +:10493000284603F08DFAA1680A2328464A8B2031C5 +:10494000521C03F085FAFEBDC1F83C53A068C0F8C4 +:10495000405300960196A068408BADF80800E4E74C +:10496000FCA10000FEB504468068D0F84063002E2C +:1049700028D000230A226946304603F063FAA16872 +:1049800001980025C1F84003009501952B460A22A5 +:1049900069463046029503F05BFA304603F024FA8C +:1049A000A168D1F8400370B100230A22694603F0E0 +:1049B00049FA0095A06800230A22D0F8400369460E +:1049C00003F046FAFEBDC1F83C53FEBDFEB50446F9 +:1049D00080682030FDF75EFD0504A0684FF00006FA +:1049E0002D0CC0F8446333D0A068D0F83C03E0B18C +:1049F00000230A22694603F025FABDF80820AA42DE +:104A000013D1A0680A2300F5D071D0F83C03521CE2 +:104A100003F018FAA06800F5D0712030FBF7B7FD5D +:104A20000028A06880F8A06112D000260B35294626 +:104A3000606903F0A9F90100204604D003B0BDE885 +:104A4000F040FFF74BBFFFF78DFF761C082EEED32B +:104A5000FEBD000001494160002070479CB000008D +:104A60002DE9FC5F0E008346DDE90C47C6F100002E +:104A700098469246814600D40846012503E000BFCF +:104A800090FBFAF06D1C5045FADAA84500D945466E +:104A900024B1002E01DB780700D5641EB80702D5CB +:104AA000B8F1000F0AD0F80708D13CB1A54205D2F1 +:104AB00020215846641EFCF727FEF6E7002E02DA96 +:104AC0004E462D2102E0780703D52B215846FCF7EE +:104AD0001BFE07F0030002280BD1B8F1000F08D12C +:104AE0003CB1A54205D230215846641EFCF70CFEAD +:104AF000F6E7CDE90047434652463146584605F0B1 +:104B00003BFFBDE8FC9F000070B50E4605460068FF +:104B10004FF48E7104F039F94FF4A271286804F053 +:104B200034F928681549C0F804132868000B44B20A +:104B3000082E03D312A14520FCF796FD7007000E46 +:104B4000002C06DA04F00F0101F1E02181F8140DC8 +:104B500003E004F1E02484F8000428680121000B3C +:104B600040B200F01F0291404009800000F1E020B7 +:104B7000C0F88012C0F8001170BD00008000020073 +:104B80002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5F +:104B90002E5C696E746567726174696F6E5C6E72AB +:104BA00066785C6E7266785F676C75652E6800006B +:104BB00070B50E46044600684FF4887104F0F6F8AC +:104BC0004FF49071206804F0F1F84FF4927120686E +:104BD00004F0ECF84FF4A271206804F0E7F82068C4 +:104BE0001549C0F804132068000B45B2082E03D302 +:104BF00012A14520FCF738FD7007000E002D06DAE3 +:104C000005F00F0101F1E02181F8140D03E005F139 +:104C1000E02585F8000420680121000B40B200F077 +:104C20001F0291404009800000F1E020C0F880128E +:104C3000C0F8001170BD0000100302002E2E5C2E83 +:104C40002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E23 +:104C5000746567726174696F6E5C6E7266785C6EA3 +:104C60007266785F676C75652E68000010B5024645 +:104C700000201268930702D0530702D410BD5007DA +:104C800019D502F00300012807D002280BD00D49E6 +:104C90004FF49170FCF7E8FC0BE0C2F383100B6853 +:104CA000C01C184404E00323086803EB925210442C +:104CB0000860012010BD086800EB9253C2F3891010 +:104CC000401CEEE73CCC000002480068002800D001 +:104CD00001207047080200200268134602E08A4261 +:104CE00004D01268002AFAD10B60016070470000FE +:104CF0001CB5012905D08168D1F84813C1F34001E2 +:104D000031B102B00022BDE81040114601F014BBE1 +:104D1000536804A1CDE90013136808A2022101F031 +:104D2000ADFA1CBD20756E6B6E6F776E2070617270 +:104D3000616D657465723A200000000025733A25A4 +:104D40007325730D0A0000002DE9F74F82B0154658 +:104D500002980F004FF00006C068007A009058D00B +:104D6000072248A12868FBF729FC78B1082247A14F +:104D70002868FBF723FC002830D02B6845A2029856 +:104D800005B00221BDE8F04F01F078BA012F02D042 +:104D9000022F08D008E0029805B044A2BDE8F04F09 +:104DA000022101F06BBA0126DFF81881002400BF50 +:104DB00058F824100A226868FBF700FC10B1641C44 +:104DC000052CF5D3052C06D004F0FF090224002E93 +:104DD00054D0002419E03CA26B68D0E7012F4FF0BB +:104DE0000009F6D0012449E04A462146009800F027 +:104DF000CAFB48B90021204602F038FF03463AA218 +:104E00000221029801F03AFA641C02F0DDFEA04291 +:104E1000EAD805B0BDE8F08F4FF0000A55F824B08D +:104E200002F0D2FE8046002609E00021304602F062 +:104E30001DFF20225946FBF7C1FB90B1761C464569 +:104E4000F3D3464506D155F8243030A2022102980A +:104E500001F014FA4A465146009800F094FB10B154 +:104E60000BE0B246EDE70021504602F0FFFE03469C +:104E70001DA20221029801F001FA641CBC42CBD3AE +:104E8000C7E70000656E61626C650000646973616C +:104E9000626C6500556E6B6E6F776E206F70746913 +:104EA0006F6E3A2025730D0A0000000042616420F5 +:104EB000706172616D6574657220636F756E742EBA +:104EC0000D0A000044020020556E6B6E6F776E2055 +:104ED0007365766572697479206C6576656C3A20C5 +:104EE00025730D0A000000004C6576656C20756E18 +:104EF000617661696C61626C6520666F72206D6FAE +:104F000064756C653A2025730D0A0000556E6B6E52 +:104F10006F776E206D6F64756C653A25730D0A00AE +:104F2000C068012141727047C0680021417270471A +:104F30007CB50D460646214C26E040201F4A6061A4 +:104F400014321F49019800F059FBE8B10198009014 +:104F5000D4E904131A4A1B4802F062F808B155B1AB +:104F60000BE0002D1BD0D4E9040108442061019816 +:104F700002F059FF08E0042812D0102817D0124977 +:104F800040F21710FCF770FB002201A9304603F035 +:104F900029FA0028D1D009480C3000F0D1FB7CBDA3 +:104FA000019802F040FFA069401CA061F3E701985E +:104FB00002F039FF01202070E6E700000C0200201B +:104FC0003C13002004030020E8CB00002DE9FF4142 +:104FD0000026264800F0BAFB2448001F074600F0D0 +:104FE000B5FB234C60680090A56800E00098694616 +:104FF000284004EB80000C30FFF738FE0028F5D184 +:1050000001AA009901EA050304EB8303491CDB684C +:1050100042F82030401C00910328F2D3019800F0A0 +:10502000030001281AD002280ED012494FF4AF70A5 +:10503000FCF71AFB384600F086FB08B10098606068 +:1050400004B03046BDE8F0810198032101EB905097 +:105050000099BDF80A6001EB900005E00198BDF8E9 +:105060000A60C0F3831008440090E3E7641900204D +:105070004C1500203CCC00002DE9FE4F814602F08B +:10508000A3FD0746D9F80C0090F80880407A20B9B3 +:105090001FA20221484601F0F1F822A324A2082110 +:1050A000484601F0EBF82AA20821484601F0E6F84C +:1050B000002429E001231A462146404602F08EFDD5 +:1050C0008246002301222146404602F087FD054624 +:1050D000042801D2064600E004260121204602F001 +:1050E000C5FD0346AE4201D229A200E027A229480D +:1050F00050F8261050F82A008DE8070026A2082153 +:10510000484601F0BBF8641CBC42D3D3BDE8FE8F17 +:105110004C6F6773206172652068616C74656421EF +:105120000D0A00006D6F64756C655F6E616D6500E2 +:10513000252D343073207C2063757272656E742067 +:105140007C206275696C742D696E200D0A00000068 +:105150002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7F +:105160002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D6F +:105170002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D5F +:105180002D2D2D2D2D2D2D2D2D2D0D0A0000000046 +:105190002A00000044020020252D343073207C209A +:1051A000252D3773207C20257325730D0A00000000 +:1051B0004FF400442146344802F0B4FC20B133A23D +:1051C00040F22111FBF726F801F0F0FB20B12FA2ED +:1051D0004FF49371FBF71EF8002001F001FCFCF77F +:1051E00003F920B129A24FF49571FBF713F82B4A6C +:1051F00001212B48FCF7DAF820B124A240F22D114E +:10520000FBF708F82648002221460068FCF712F94F +:1052100020B11EA24FF49871FAF7FCFFFCF73AFE9A +:105220001F48001D01F062FB18B11EA2A821FAF769 +:10523000F1FF1B48203001F059FB18B119A2AC2135 +:10524000FAF7E8FFFFF740F81A4C606803280FD31D +:105250002088052505EB004017A102F0D9FB606806 +:10526000032805D320881FA105EB004002F0D0FBE6 +:1052700002F0A4FA0A48001D01F0D2FA08482030D2 +:1052800001F0CEFAF4E70000A11300002E2E5C2EF0 +:105290002E5C2E2E5C6D61696E2E630089A200006B +:1052A00060AC00002E2E5C2E2E5C2E2E5C6D616993 +:1052B0006E2E630074040020436F6D6D616E642078 +:1052C0004C696E6520496E74657266616365206520 +:1052D00078616D706C6520737461727465642E0DF5 +:1052E0000A000000506C656173652070726573730D +:1052F0002074686520546162206B657920746F208A +:1053000073656520616C6C20617661696C61626CAB +:105310006520636F6D6D616E64732E0D0A00000071 +:105320002DE9FF4F4FF0000881B014468B468146AF +:10533000C246C0F800802578002D71D0FBF77AF8BE +:1053400000900068405DC00702D004F801AB84E023 +:10535000D9F800008300401CC9F800004BF8034056 +:1053600015E02678002E78D0B8F1000F05D1222E56 +:1053700010D0272E0ED05C2E1ED0B04514D1204662 +:10538000FDF788F80246611C2046FBF7ABF84FF0AA +:105390000008E6E72046FDF77DF80246611C20463E +:1053A000FBF7A0F8B046DCE7B8F1000F50D05C2E58 +:1053B0006AD16078404508D12046FDF76BF8024677 +:1053C000611C2046FBF78EF85EE030281CD10027D8 +:1053D0000225605DA0F13001072906D86D1C41EA65 +:1053E000C701EDB2CFB2052DF3D3022D0CD9204663 +:1053F000FDF750F8421B61192046491E921CFBF72D +:1054000071F804F8017BACE778281ED1002702254B +:10541000605DA0F13001092903D841EA07100DE0D1 +:1054200021E0A0F16101052901D8573804E0A0F17D +:105430004101052907D8373840EA07106D1CEDB245 +:10544000C7B2042DE4D3022DD1D8B8F1000F1BD17F +:1054500000980068805DC00716D0D9F80010049845 +:105460008142FFF468AFD9F800000C2804D907A1E5 +:1054700040F25B40FCF7F8F8D9F8002040464BF8C2 +:1054800022A005B0BDE8F08F641C6AE72E2E5C2ECA +:105490002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FD0 +:1054A0006D706F6E656E74735C6C69627261726947 +:1054B00065735C636C695C6E72665F636C692E63B6 +:1054C000000000002DE9F05FC7888A46191D1646C6 +:1054D000B1FBF7F2B1FBF7F507FB12199919394443 +:1054E000C91CB1FBF7F104464079C9B2DDF828B018 +:1054F000884206D217499420FCF7B6F801E02468E8 +:105500006D1E002DFBD1A846A7EB0905B5421AD8A0 +:105510001CE000BFBBF1000F06D004EB09010AEB51 +:1055200008002A46091D05E004EB09000AEB080102 +:105530002A46001DFAF7D6FF2468761B4FF00009B3 +:10554000A844B74201D9354600E03D46002EE1D1DE +:10555000BDE8F09F6CC6000033B581B0054600245D +:1055600009E000226946284602F03CFF18B900987D +:1055700002F059FC641C02A9284603F069F80028CF +:10558000EFD120463EBD70B5144600230D460646B9 +:105590001A4602F023FB844201D9002070BD224646 +:1055A0002946304602F040FB012070BD30B502466E +:1055B00069B102F009FB0021084C0BE001EB41034B +:1055C00004EB830315685B88AB4202D111600020B5 +:1055D00030BD491C8142F1D3052030BD18030020A5 +:1055E00010B50C460021E16061600349A160012112 +:1055F00002F03CFB206010BDCCB200002DE9FE4360 +:10560000002416460D460C2780460094019423463C +:105610003A466946029402F015FC009845F8040BDE +:10562000019845F8040B029845F8040B009800F027 +:105630000300012803D0022806D0346017E0009848 +:10564000C0F38310840004E00098800D04F08CFC0B +:1056500004463B4622462946404602F0F3FB3068AA +:105660000C34A04203D301203460BDE8FE83002047 +:10567000FBE770B58468006804F10805FCF70AFFD1 +:10568000C1B22973A08B6A890844B0FBF2F302FB14 +:1056900013035B1C2B80A08B0844B0FBF2F35B1C54 +:1056A000AB80608B0844B0FBF2F35B1CEB80608B3B +:1056B0000844B0FBF2F102FB1101491C6980284645 +:1056C00070BD10B531B1B2FBF3F403FB14241CB16F +:1056D000092010BD0E2010BD0160002141608160D5 +:1056E0008281C381084610BD70B50C460546FAF7A5 +:1056F000B9FD002802D021882868084470BD10B583 +:105700000A8849888A4203D1FAF7EEFD012010BDCC +:10571000002010BD70B50C460546FAF7C8FD0028FC +:1057200002D061882868084470BD10B50A8849888D +:105730008A4203D1FAF7B2FD012010BD002010BD4E +:10574000002100F00FB8002100F012B8012100F094 +:105750001EB8012100F011B808B56A46FAF719FE23 +:10576000009808BD08B56A46FAF7F9FD009808BD2B +:1057700008B56A46FAF7F3FD08BD08B56A46FAF7B8 +:10578000E1FD08BD08B56A46FAF7D0FD08BD08B5C9 +:105790006A46FAF7D7FD009808BD08B56A46FAF7D9 +:1057A00005FE009808BD000070B5040003D113A1E8 +:1057B000FE20FBF759FF00252846FBF771FE206805 +:1057C00062680168914214D9491E01600D781CB9C4 +:1057D00019A1C220FBF748FF208BE16805FB0015EB +:1057E0002068217A0278891A0279C9B28A4200D2E5 +:1057F00001710020FBF782FE284670BD2E2E5C2E24 +:105800002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F5C +:105810006D706F6E656E74735C6C696272617269D3 +:1058200065735C62616C6C6F635C6E72665F626113 +:105830006C6C6F632E6300002E2E5C2E2E5C2E2E61 +:105840005C2E2E5C2E2E5C2E2E5C636F6D706F6E48 +:10585000656E74735C6C69627261726965735C62B7 +:10586000616C6C6F635C6E72665F62616C6C6F63BF +:105870002E63000070B50C46050004D110A140F263 +:105880002110FBF7F1FE24B90DA14FF49170FBF745 +:10589000EBFE0020FBF704FE1DB91849CF20FBF7F3 +:1058A000E3FEE8682A68211A288BB1FBF0F1106842 +:1058B000431C13600170BDE870400020FBF71EBE62 +:1058C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E12 +:1058D0002E5C636F6D706F6E656E74735C6C696265 +:1058E0007261726965735C62616C6C6F635C6E722D +:1058F000665F62616C6C6F632E6300003858000055 +:1059000010B5040002D0206830B901E00E2010BDAF +:1059100017A1D920FBF7A8FE606818B914A1DA20F6 +:10592000FBF7A2FEA06818B911A1DB20FBF79CFED3 +:10593000E06818B90EA1DC20FBF796FE208B18B9A1 +:105940000BA1DD20FBF790FE207A61682268401AE7 +:10595000C0B2116004E0226811684B1C136008702B +:10596000401EC0B2F7D221680020087110BD0000AF +:105970002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E61 +:105980002E5C636F6D706F6E656E74735C6C6962B4 +:105990007261726965735C62616C6C6F635C6E727C +:1059A000665F62616C6C6F632E6300002DE9F04FDF +:1059B0008146806889B0D0F84803C0F3400038B110 +:1059C00009B04846BDE8F04F0022114600F0B4BCD3 +:1059D000012907D909B04846BDE8F04F24A20221A9 +:1059E00000F04CBC27492848081A1C21B0FBF1F8EC +:1059F000002538E02448C5EBC50110EB81044FF0C9 +:105A0000000AB4F818B0D4E90101A1EB000604D1F2 +:105A10001EA140F21F10FBF727FE2068077924B96A +:105A20001AA140F22F10FBF71FFE2068217A0078A0 +:105A3000081AC0B2642117FB01F1B1FBF6F2642130 +:105A400010FB01F1B1FBF6F16369CDE90210CDE97C +:105A50000462CDE90676CDE900BA1B4A0821484622 +:105A600000F00CFC6D1C4545C4D309B0BDE8F08FB7 +:105A700042616420617267756D656E7420636F7535 +:105A80006E74000034D30000E0D200002E2E5C2E95 +:105A90002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCA +:105AA0006D706F6E656E74735C6C69627261726941 +:105AB00065735C62616C6C6F635C6E72665F626181 +:105AC0006C6C6F632E68000094C20000C20800F086 +:105AD00007030120895C98400840704710B5C20850 +:105AE00000F00703885C01249C402043885410BDCB +:105AF00070B515468268D2F84843C4F3400424B117 +:105B00001A46294600F018FC06E039B1516804A293 +:105B10000B68022100F0B2FB012070BD002070BDB7 +:105B200025733A2077726F6E6720706172616D65C0 +:105B300074657220636F756E740D0A0070B50D4642 +:105B4000040004D122A140F65640FBF78DFDA06869 +:105B500018B1606808B1206820B91DA140F657400F +:105B6000FBF782FD022D0CD1A068D0F84803C0F3EA +:105B7000400030B12046BDE870400022114600F0E0 +:105B8000DBBB40F65F451CB911A12846FBF76CFD55 +:105B9000206918B90EA12846FBF766FD1A4A1BA119 +:105BA000206900F0BDFF4FF446651CB908A12846E6 +:105BB000FBF75AFD206918B905A12846FBF754FDEB +:105BC0002069BDE87040104A10A1093200F0A8BF5A +:105BD0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EFF +:105BE0002E5C636F6D706F6E656E74735C6C696252 +:105BF0007261726965735C636C695C6E72665F6327 +:105C00006C692E6300000000D0AF00002573000017 +:105C100070B50D46040004D113A140F66540FBF7B2 +:105C200023FDA06818B1606808B1206820B90EA1F2 +:105C300040F66640FBF718FD012D07D0022D0CD170 +:105C4000A068D0F84803C0F3400030B12046BDE85A +:105C500070400022114600F06FBB2046BDE8704046 +:105C60000FA2022100F00ABB2E2E5C2E2E5C2E2EDF +:105C70005C2E2E5C2E2E5C2E2E5C636F6D706F6E14 +:105C8000656E74735C6C69627261726965735C6382 +:105C90006C695C6E72665F636C692E630000000065 +:105CA000506C656173652073706563696679206106 +:105CB00020737562636F6D6D616E642E0D0A000056 +:105CC0001CB5012905D002290BD014D94FF00101D0 +:105CD00012E002B04FF00002BDE81040114600F0A3 +:105CE0002BBB536808A1CDE9001313680CA2022155 +:105CF00000F0C4FA1CBD002102B00023BDE8104032 +:105D00001A46FFF7F5BE000020756E6B6E6F776E5A +:105D100020706172616D657465723A200000000048 +:105D200025733A257325730D0A00000010B504464B +:105D3000012901D0012100E0002100231A46FFF7CC +:105D4000D7FE002808D1A168C1F83803E068C06810 +:105D5000BDE8104002F040BC10BD00003EB5044656 +:105D6000012901D0012100E0002100231A46FFF79C +:105D7000BFFE002818D1E068C06802F003FCC0B282 +:105D8000642110FB01F2E168C9688968B2FBF1F295 +:105D9000D2B20092CDE90101A06804A20821D0F896 +:105DA0003833204600F06AFA3EBD00004C6F737431 +:105DB000206C6F67733A2025750D0A4D6178206C51 +:105DC0006F67207175657565207574696C697A6196 +:105DD00074696F6E3A2025752525205B25752F2562 +:105DE000755D0D0A000000007CB515460E460400E6 +:105DF00004D118A140F68640FBF736FCA06818B124 +:105E0000606808B1206820B912A140F68740FBF70E +:105E10002BFC012E03D0022E09D0012108E002B094 +:105E20002046BDE870400022114600F085BA0021EE +:105E300000231A462046FFF75BFE002809D1696857 +:105E400012A0CDE9000117A2022120462B6800F024 +:105E500015FA7CBD2E2E5C2E2E5C2E2E5C2E2E5C1A +:105E60002E2E5C2E2E5C636F6D706F6E656E74737C +:105E70005C6C69627261726965735C636C695C6EAB +:105E800072665F636C692E630000000020756E6BA4 +:105E90006E6F776E20706172616D657465723A2005 +:105EA0000000000025733A257325730D0A000000D9 +:105EB00010B50446012901D0012100E00021002392 +:105EC0001A46FFF715FE002806D1A068D0F848133F +:105ED00021F00401C0F8481310BD10B50446012993 +:105EE00001D0012100E0002100231A46FFF700FE47 +:105EF000002806D1A068D0F8481341F00401C0F88A +:105F0000481310BD7CB514460D460646022901D93A +:105F1000012100E0002100231A46FFF7E9FD0028D7 +:105F200011D1022D05D03046FBF7AEFF60B10BA3B7 +:105F30000BE061680AA0CDE900010FA20221304602 +:105F4000236800F09BF97CBD0EA302B03046BDE88B +:105F500070400DA2082100F091B900006F6E0000A2 +:105F600020756E6B6E6F776E20706172616D6574F7 +:105F700065723A200000000025733A257325730DE1 +:105F80000A0000006F6666004563686F20737461E5 +:105F90007475733A2025730D0A00000010B504468D +:105FA000012901D0012100E0002100231A46FFF75A +:105FB0009FFD002806D1A068D0F8481321F0080101 +:105FC000C0F8481310BD10B50446012901D00121C5 +:105FD00000E0002100231A46FFF78AFD002806D1C1 +:105FE000A068D0F8481341F00801C0F8481310BD6C +:105FF0007FB50D46040004D123A140F6CC40FBF749 +:1060000033FBA06818B1606808B1206820B91EA1F0 +:1060100040F6CD40FBF728FB012D01D0012100E027 +:10602000002100231A462046FFF762FD002829D1EF +:10603000A0680026D0F8405305B301E0082E1DD219 +:1060400000230A2201A9284601F0FCFEBDF80C201D +:10605000A1680A23284601F5D071521C01F0F2FE16 +:10606000A068334600F5D0700090029D761C14A203 +:106070000821204600F002F9002DDFD1A1680020A0 +:1060800081F8A0017FBD00002E2E5C2E2E5C2E2EEE +:106090005C2E2E5C2E2E5C2E2E5C636F6D706F6EF0 +:1060A000656E74735C6C69627261726965735C635E +:1060B0006C695C6E72665F636C692E630000000041 +:1060C0005B2533645D2025730D0A00007CB5154601 +:1060D0000E46040004D120A140F63250FBF7C4FA6A +:1060E000A06818B1606808B1206820B91AA140F60C +:1060F0003350FBF7B9FA012E03D0022E18D9012133 +:1061000017E0A168204601F11002123104F038F8BE +:1061100000281FD0A16850201DA24882A168182025 +:10612000088202B02046BDE87040042100F0A6B805 +:10613000002100231A462046FFF7DAFC002809D187 +:10614000696822A0CDE9000126A2022120462B6821 +:1061500000F094F87CBD00002E2E5C2E2E5C2E2EBE +:106160005C2E2E5C2E2E5C2E2E5C636F6D706F6E1F +:10617000656E74735C6C69627261726965735C638D +:106180006C695C6E72665F636C692E630000000070 +:106190004E6F20726573706F6E73652066726F6DDF +:1061A00020746865207465726D696E616C2C206165 +:1061B0007373756D65642038307832342073637280 +:1061C00065656E2073697A650D0A000020756E6B37 +:1061D0006E6F776E20706172616D657465723A20C2 +:1061E0000000000025733A257325730D0A00000096 +:1061F00070B50446012901D0012100E000210023EF +:106200001A46FFF775FC002817D140F62B551CB92C +:106210000AA12846FBF728FA206918B907A12846E1 +:10622000FBF722FA134A14A1206900F079FCA16857 +:1062300050204882A1681820088270BD2E2E5C2E46 +:106240002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F12 +:106250006D706F6E656E74735C6C69627261726989 +:1062600065735C636C695C6E72665F636C692E63F8 +:1062700000000000E6AF0000257300000FB4F8B581 +:10628000044608980E4620B91DA140F65120FBF7A0 +:10629000EBF924B91AA140F65220FBF7E5F9A06802 +:1062A00018B1606808B1206820B915A140F65320E4 +:1062B000FBF7DAF909A80090A068D0F8481349075D +:1062C00017D5817DB14214D0C58A3146204604F0ED +:1062D000CBFB6A462069089900F08EFCE9B22046A3 +:1062E00004F0C2FB290A204604F0A0FBF8BC5DF8CC +:1062F00014FB6A462069089900F07EFCF6E700006E +:106300002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EC7 +:106310002E5C636F6D706F6E656E74735C6C69621A +:106320007261726965735C636C695C6E72665F63EF +:106330006C692E63000000002DE9F04F89B0904693 +:106340000D46040004D191A140F6D220FBF78CF950 +:10635000A06818B1606808B1206820B98BA140F628 +:10636000D320FBF781F99748FCF794F80646954847 +:106370003338FCF78FF8301A1FFA80F9914892A24F +:1063800020380090A0680821406803682046FFF785 +:1063900075FFA06840680068FCF77CF806468948ED +:1063A0002038FCF777F8304482B2A06800234068B8 +:1063B00041682046FEF730F985A208212046FFF704 +:1063C0005DFFB8F1000F22D00DB300261DE000BF25 +:1063D00006EB460A05EB8A0BDBF80400FCF75AF8DB +:1063E000074655F82A00FCF755F8391849450BD9E6 +:1063F000DBF80400FCF74EF8074655F82A00FCF7D6 +:1064000049F838441FFA80F9761C4645E0D36D48B8 +:106410003338FCF73FF84844801C1FFA80F969487C +:1064200000904B466DA208212046FFF727FF09F197 +:10643000030087B2079000233A466AA12046FEF780 +:10644000EBF8002D51D000264DE000BF06EB460AC8 +:1064500005EB8A0B55F82A00DBF8043063B348B328 +:10646000584965A23339CDE9001008212046FFF7CD +:1064700005FF09F102000090DBF80400FCF70AF8C0 +:10648000074655F82A00FCF705F807444D4833380D +:10649000FCF700F839180098401A801E81B2204697 +:1064A000FDF754FC3A225749206900F039FB009867 +:1064B000401C0AE0009301E040B100904B4647A227 +:1064C00008212046FFF7DAFE079887B2DBF80810AC +:1064D00029B100233A462046FEF79EF802E0204606 +:1064E000FDF72EFB761C4645B0D3A0684068806857 +:1064F000002847D0814600200646054603AF02909B +:106500002A466D1C02AB012148460097FCF7B4FEF9 +:10651000029850B10068FBF7BDFFB042F0D9029875 +:106520000068FBF7B7FF86B2EAE7012D2AD036A252 +:1065300008212046FFF7A2FE0025B8462A466D1C1A +:1065400002AB01214846CDF80080FCF795FE029889 +:10655000002817D0B11C8FB2006800903B461FA2E4 +:1065600008212046FFF78AFE0298FF1CBAB2416854 +:1065700021B100232046FEF74FF8DFE72046FDF764 +:10658000DFFADBE709B0BDE8F08F00002E2E5C2EAD +:106590002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FBF +:1065A0006D706F6E656E74735C6C69627261726936 +:1065B00065735C636C695C6E72665F636C692E63A5 +:1065C00000000000ECAF0000257325730000000000 +:1065D0004F7074696F6E733A0D0A00002020252DEC +:1065E0002A733A0053686F7720636F6D6D616E6434 +:1065F0002068656C702E000020202573257325739C +:10660000000000002C1A0000537562636F6D6D610D +:106610006E64733A0D0A00008068D0F84803C0F336 +:10662000400070478068D0F84803C0F340007047CE +:106630002DE9F0411E46DDF8188015460F4604008E +:1066400004D10DA140F69410FBF70EF82A46394606 +:10665000204600F02DF805000CD15EB14146E068FF +:1066600000F01EFF002802DA0420BDE8F081E06897 +:10667000012141722846F8E72E2E5C2E2E5C2E2E2C +:106680005C2E2E5C2E2E5C2E2E5C636F6D706F6EFA +:10669000656E74735C6C69627261726965735C6368 +:1066A0006C695C6E72665F636C692E63000000004B +:1066B0002DE9F04715460E46040004D143A140F6EB +:1066C0003610FAF7D1FFA06818B1606808B12068E9 +:1066D00020B93EA140F63710FAF7C6FF207E0A28FF +:1066E00006D00D2804D039A140F63810FAF7BCFFC7 +:1066F000E0682346434A4461606801680F68314698 +:10670000B84700285FD1606920B930A140F6471032 +:10671000FAF7AAFF606901F084FB002853D1A16851 +:10672000C1F83C03A168C1F840034FF45371A0685D +:10673000F9F7FFFEA068D0F8481341F02001C0F837 +:106740004813A068D0F8481365F38201C0F84813D5 +:10675000A068D0F8481341F00801C0F84813A168B8 +:106760000120294F0870A168502040F66319488223 +:10677000A1681820002408822448254940F6641A9C +:106780000D1A804613E000BF18EBC40603D10FA119 +:106790004846FAF769FF7068006818B90BA15046BF +:1067A000FAF762FF7068006847F82400641CB4EBD5 +:1067B000D50FE9D3072D05D9E908164B0422384631 +:1067C000F9F742FE0020BDE8F08700002E2E5C2E77 +:1067D0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F7D +:1067E0006D706F6E656E74735C6C696272617269F4 +:1067F00065735C636C695C6E72665F636C692E6363 +:1068000000000000C9270000BC02002060D1000089 +:10681000F0D100001DA100000023FCF707B9000023 +:1068200010B5040004D122A140F61B20FAF71CFF8A +:10683000A06818B1606808B1206820B91CA140F6B2 +:106840001C20FAF711FFA068102100F55270FEF726 +:106850009EFFA0680078F8B101281DD002281BD146 +:106860002046FBF70FFD00212046FBF743FB98B1C4 +:106870001DA2032120462368FFF700FD2046FBF7F9 +:1068800003FB48B1A36818A2082120462033FFF774 +:10689000F5FC2046FDF724FA206900F081F9A06894 +:1068A000BDE810406FF0100100F55270FEF75ABFBE +:1068B0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E12 +:1068C0002E5C636F6D706F6E656E74735C6C696265 +:1068D0007261726965735C636C695C6E72665F633A +:1068E0006C692E63000000002573000070B5040081 +:1068F00004D117A140F6EA10FAF7B6FEA06818B165 +:10690000606808B1206820B911A140F6EB10FAF7D1 +:10691000ABFEA0680078012801D0082070BD606837 +:1069200001688A680021904705000FD108212046A0 +:1069300004F09AF80121204604F078F812A12069A9 +:1069400000F0EEF802212046FBF790FD284670BDCE +:106950002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E71 +:106960002E5C636F6D706F6E656E74735C6C6962C4 +:106970007261726965735C636C695C6E72665F6399 +:106980006C692E63000000000D0A0A0000F18040CF +:106990000068002800D00120704708B500F1804051 +:1069A000002101600068009008BD000070B50A4C2D +:1069B000207808B185250CE00020A060606020618F +:1069C000E060064802F02AFA054602F0F5F90120D7 +:1069D0002070284670BD0000A41100201D2B00006F +:1069E00070B5174C0546207818B916A1C120FAF7E2 +:1069F0003BFEA07838B115B16968012088470020B6 +:106A0000FAF74EFD0CE00020FAF74AFD25B10C48DC +:106A100029461030FEF760F9E06808B902F05CFA28 +:106A2000E068401CE0600020FAF768FDE06800289C +:106A300005D1BDE8704003A1DD20FAF715BE70BD99 +:106A4000A41100202E2E5C2E2E5C2E2E5C2E2E5C91 +:106A50002E2E5C2E2E5C696E746567726174696F90 +:106A60006E5C6E7266785C6C65676163795C6E7291 +:106A7000665F6472765F636C6F636B2E6300000009 +:106A8000F0B505460478154889B0164640F824202C +:106A9000124A0869121DA2F1080742F82400487F33 +:106AA000385520226846F9F71DFD04942878385C93 +:106AB00048B10EB10A4A00E000226946281D02F0E2 +:106AC0003FFD09B0F0BD0EB1064A00E00022694664 +:106AD00005F10C0002F032FBF3E700003801002062 +:106AE00045A80000EDA6000030B40378054CE35C37 +:106AF0001BB130BC001D02F03BBE30BC0C3002F0BC +:106B00002BBC0000340100200178044A515C11B113 +:106B1000001D02F0B9BE0C3002F0B0BC3401002000 +:106B20000FB438B5040003D110A11C20FAF79CFD66 +:106B3000606918B90DA11D20FAF796FD206818B9F3 +:106B40000AA11E20FAF790FD606818B907A11F205E +:106B5000FAF78AFD0599002905D006A800906A4633 +:106B6000204600F049F838BC5DF814FB2E2E5C2E50 +:106B70002E5C2E2E5C2E2E5C2E2E5C2E2E5C6578CE +:106B80007465726E616C5C667072696E74665C6E60 +:106B900072665F667072696E74662E630000000034 +:106BA00010B5040003D107A10B20FAF75DFDA26820 +:106BB000002A05D0D4E90403216898470020A0608A +:106BC00010BD00002E2E5C2E2E5C2E2E5C2E2E5C18 +:106BD0002E2E5C2E2E5C65787465726E616C5C6620 +:106BE0007072696E74665C6E72665F667072696EF2 +:106BF00074662E63000000002DE9FC4791460C46A8 +:106C00005FEA000804D183A14FF49F70FAF72CFDCE +:106C1000D8F8140020B97FA14FF4A070FAF724FD32 +:106C2000D8F8000020B97BA140F24110FAF71CFD12 +:106C3000D8F8040020B977A14FF4A170FAF714FD39 +:106C4000002C76D014F8011B39B125290ED040460E +:106C5000FAF75AFD20780028F4D198F80C000028A3 +:106C600067D04046BDE8FC47FFF79ABF00200122ED +:106C700021782B291BD02D2902D0302908D102E000 +:106C800040F0010001E040F00200641C002AEFD156 +:106C900000252A290ED02178A1F130020A2A11D22A +:106CA00005EB850201EB4205641C303DF1E740F045 +:106CB0000400EAE7D9F800100B1DC9F80030096894 +:106CC000641C0D44217800232E290BD114F8011FD8 +:106CD000A1F130020A2A05D203EB830201EB420341 +:106CE000303BF3E76C290DD068290BD0692921D0FE +:106CF0000BDC252918D0582931D063290ED06429FE +:106D000015D117E014F8011FECE7702969D0732939 +:106D100032D075291BD0782909D120E0D9F800009C +:106D2000011DC9F8001001784046FAF7EDFC641C1B +:106D300090E76CE0D9F800100A1DC9F80020096836 +:106D4000CDE900500A224046FDF78AFEEFE7D9F868 +:106D500000100A1DC9F8002009680A2206E0D9F8C7 +:106D600000100A1DC9F8002009681022CDE9005062 +:106D7000404603F001FEDAE7D9F8001000270A1DAB +:106D8000C9F800200E68C00705D112E04046761C05 +:106D90007F1CFAF7B9FC31780029F7D104E02021F3 +:106DA00040466D1EFAF7B0FCBD42C0D9002DF6D1A9 +:106DB000BDE74EB13046F9F7E3FB074604E020217A +:106DC00040466D1EFAF7A0FCBD4206D9002DF6D153 +:106DD00003E04046761CFAF797FC31780029F8D199 +:106DE000A5E7D9F80000011DC9F800100568302199 +:106DF0004046FAF789FC78214046FAF785FC0820DE +:106E00000021CDE90001034610222946B0E7BDE884 +:106E1000FC8700002E2E5C2E2E5C2E2E5C2E2E5C0F +:106E20002E2E5C2E2E5C65787465726E616C5C66CD +:106E30007072696E74665C6E72665F667072696E9F +:106E400074665F666F726D61742E63002DE9F84F92 +:106E50002E4D0400894628884FF0010C69689A4637 +:106E600016460CEB004025D02268002A2DD0002EBB +:106E700035D062684FF010071268531E13EA090FED +:106E800012D1E046724349462046FAF7BAF9002883 +:106E90002FD0206853463246056901B04946204646 +:106EA000AC46BDE8F04F604700292DD0184B19A221 +:106EB000009726E031B10E210091154B1FA221A1B0 +:106EC00000F0B9FD0E20BDE8F88F31B10821009126 +:106ED0000F4B27A21BA100F0AEFD0820F3E731B154 +:106EE000092100910A4B25A216A100F0A4FD09205A +:106EF000E9E7686840B100972988054B204A08EB0C +:106F0000014010A100F097FD1020DCE72C040020C8 +:106F100087B00000616464725F69735F7061676568 +:106F20005F616C69676E656428705F66732C2070A2 +:106F30006167655F6164647229000000705F667359 +:106F400000000000257320636865636B206661693B +:106F50006C656420696E2025732829207769746820 +:106F60002076616C756520307825782E0000000051 +:106F7000705F66732D3E705F617069006C656E00B6 +:106F80001CC60000F8B5030010484FF001064FF092 +:106F90000E054468008806EB004009D069B119600D +:106FA0000C6801B0A446BDE8F040114618466047A1 +:106FB00054B1074B07A2009503E02CB1044B07A284 +:106FC000009508A100F037FD0E20F8BD2C0400202C +:106FD0003CB00000705F667300000000705F61707D +:106FE00069000000257320636865636B2066616932 +:106FF0006C656420696E2025732829207769746880 +:107000002076616C756520307825782E00000000B0 +:1070100018B102680AB15269104700207047000099 +:107020002DE9F84F414C05008B46208891464FF0E2 +:107030000106DDF828A0616898464FF00E0206EBC5 +:1070400000401BD0B9F1000F1DD02A68002A23D0C0 +:107050000922B8F1000F29D06B685F68B8FBF7FC14 +:1070600007FB1C83002B27D029B1314B009231A2A2 +:107070003BA100F0E0FC0920BDE8F88F51B100927F +:107080002B4B42A203E029B1294B009241A234A12B +:1070900000F0D1FC0E20EFE731B108210091244B24 +:1070A0003EA22FA100F0C7FC0820E5E70029E2D0AE +:1070B00000921F4B3CA2DBE75846FAF79CF81027DA +:1070C00098B14846FAF797F8C8B14246594628465B +:1070D000FAF797F8F8B1CDF800A0286843464A4679 +:1070E000C46859462846A047C6E7606800281BD0F8 +:1070F000009720880E4B06EB00402CA207E060684A +:1071000090B1009720880A4B06EB00402DA214A1F5 +:1071100000F091FC08E0606830B100972088044BD3 +:1071200006EB004030A2F2E71020A5E72C04002077 +:1071300074B0000021286C656E202520705F667396 +:107140002D3E705F666C6173685F696E666F2D3E81 +:1071500070726F6772616D5F756E697429000000EF +:10716000257320636865636B206661696C656420C4 +:10717000696E202573282920776974682076616CF0 +:10718000756520307825782E00000000705F6673EA +:1071900000000000705F737263000000705F667330 +:1071A0002D3E705F617069006C656E006164647291 +:1071B0005F69735F616C69676E656433322864650B +:1071C00073742900616464725F69735F616C6967DD +:1071D0006E65643332282875696E7433325F7429A2 +:1071E000705F737263290000616464725F69735F2A +:1071F00077697468696E5F626F756E647328705F1B +:1072000066732C20646573742C206C656E290000F5 +:107210002DE9FF411C46DDE90A7815460E46684611 +:1072200000F09CF846EA450141EA840141EA072260 +:1072300042EA0841009A00EB8200C0F80017BDE85E +:10724000FF812DE9FF411C46DDE90A7815460E460F +:10725000684600F0A7F846EA450141EA840141EAA0 +:10726000072242EA0841009A00EB8200C0F80017AA +:10727000BDE8FF811CB5002100910B460122019160 +:10728000FFF7C6FF1CBD1CB5002100910B46012273 +:107290000191FFF7D6FF1CBD1CB500220B460092E2 +:1072A00011460192FFF7B4FF1CBD1CB500220B462E +:1072B000009211460192FFF7C4FF1CBD1CB50021CE +:1072C00000910B46012201911146FFF7A1FF1CBD61 +:1072D0001CB5002100910B46012201911146FFF7D8 +:1072E000B0FF1CBD13B50C46684600F013F80099BA +:1072F00000EB8101D1F8002722F44032C1F80027C9 +:10730000009900EB8100D0F8001741EA0441C0F871 +:1073100000171CBD10B50068202804D303A140F25B +:10732000A110FAF7A1F94FF0A04010BD2E2E5C2E4F +:107330002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F07 +:1073400064756C65735C6E7266785C68616C2F6ED8 +:1073500072665F6770696F2E6800000010B5006884 +:10736000202804D303A140F2A110FAF77DF94FF0D1 +:10737000A04010BD2E2E5C2E2E5C2E2E5C2E2E5C80 +:107380002E2E5C2E2E5C6D6F64756C65735C6E7258 +:1073900066785C68616C2F6E72665F6770696F2ECD +:1073A0006800000010B50068202804D303A140F253 +:1073B000A110FAF759F94FF0A04010BD2E2E5C2E07 +:1073C0002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F77 +:1073D00064756C65735C6E7266785C68616C2F6E48 +:1073E00072665F6770696F2E6800000001B56846BD +:1073F000FFF7B4FF009A01219140C0F8081508BDBD +:1074000001B56846FFF7CEFF009A01219140C0F810 +:10741000081508BDF8B504460B48661815460068FF +:107420000090012E04D909A140F2B920FAF71CF905 +:10743000694605E051F82400D0F81005641C01C528 +:10744000A642F7D8F8BD00005CAD00002E2E5C2EE1 +:107450002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FE6 +:1074600064756C65735C6E7266785C68616C2F6EB7 +:1074700072665F6770696F2E68000000034908B587 +:107480000844002101600068009008BD00600040D1 +:1074900002494058012800D0002070470060004099 +:1074A0002DE9F0410E461C4904460025D1F8102470 +:1074B000104609E0037AAB4205D16D1C0A2DF7DBBB +:1074C0004FF0FF3525E040680028F3D1681C20D03C +:1074D0002572D1F8100440B140686060D1F8100402 +:1074E00044600027DFF834800FE00020C1F810442A +:1074F0006060F6E708EBC700C279B24200D33246BB +:10750000207A394600F090FB7F1C00F05DFBB8420A +:10751000F0D82846BDE8F0814C150020F0D10000DD +:1075200038B54469C0680022694600F05BFF002856 +:1075300003D100212046FAF7DDFC38BD10B54469BF +:10754000606801688A680121904718B10420A16829 +:10755000087010BD0320FAE72DE9F341466904469F +:10756000B068007804281ED0032807D0002501A9A0 +:10757000E06801F06DF885F0010709E00125F6E704 +:1075800039463046FAF7B6FC01A9E06801F060F828 +:107590000028F5D1019800F040FC002D03D0002117 +:1075A0003046FAF7A7FCBDE8FC810000014880687E +:1075B00002F018BB0C02002038B50022164917480B +:1075C000FFF7E0FC164C012108B1217038BD022004 +:1075D000207014480025C0F8801101216068FDF773 +:1075E000A7FC1149486A0A8DCB6A61F39F200F49B5 +:1075F000086090B2C1E901030A4600950C230748D0 +:107600002169FFF70DFD20690C302061A068BDE8FD +:1076100038400121FDF78CBCA8B000000403002015 +:107620000C02002004E000E02CB200003C1300201B +:1076300070B50B4C0D46207801280FD0084600F09D +:10764000ECFB2946A068FDF787FF2078022805D1CA +:10765000A068BDE870400121FDF76ABC70BD000064 +:107660000C02002070B5074D012000232870064849 +:107670000122010B09030C460448FFF7E7FB2C61CC +:1076800070BD00000C020020AFE4000004030020E5 +:107690003EB50F490B0B0F491B0303F6FF72C1E9FF +:1076A0000332014600220B48FFF76CFC04000DD1A9 +:1076B0000025009502AA01A9684600F00FF80028ED +:1076C000F8D0054800990161057020463EBD0000D4 +:1076D000AFE40000040300200C02002070B50D464A +:1076E00001681646044611B91248010B09031248F5 +:1076F0002160FFF78DFC68B1206828600C30306095 +:107700002868006800F00301012905D0022907D08C +:10771000052070BD062070BDC0F38310800002E01C +:10772000800D02F021FC21680C300844206000200C +:1077300070BD0000AFE40000040300200148406871 +:1077400002F050BA0C0200207047000070B50E4CD9 +:107750000D462078002815D1084600F05EFB29462A +:107760006068FDF7F9FEA1690844A06104F10C000E +:10777000FDF7EFFF002805D16068BDE870400021EB +:10778000FDF7D6BB70BD00000C0200200A4A01299B +:1077900002EBC00007D0022907D0032907D0042933 +:1077A00007D00020704702207047042070470079FE +:1077B0007047407970470000F0D100002DE9FF5F6D +:1077C000F9F7B2FF18B1002004B0BDE8F09F874C74 +:1077D0000020C4F81804BFF34F8F60680090A668BB +:1077E0004FF00009304004EB800008E02168009869 +:1077F000814201D86160E6E7304004EB80000C3044 +:107800006946FDF733FA0028F0D101AAA046009995 +:1078100001EA060408EB8403491CDB6842F82030C7 +:10782000401C00910328F2D3019800F003000228C5 +:1078300002D0012850D0BEE00198A022810D8A46D6 +:10784000B2EB905F00D8A0210C4664F39F50C0F3C8 +:10785000C20701900C31664800F096FA0500EAD0A4 +:1078600000F0DBFA4B460C2201A9284600F0F0FAA2 +:10787000009909F10C0B3140701A8000001D844200 +:1078800023D95A4E0C3630B1C2B208EB8101201A0E +:1078900091460C3104E03146E2B200269146304672 +:1078A000C4B25B46284600F0D3FA0BEB09032EB1B5 +:1078B000224631464FEA050000F0CAFA00990AF163 +:1078C000030001EB900000903DE008EB81015B4676 +:1078D000224628460C31EFE70198C0F383100628B2 +:1078E00000D30620019960F38911C1F38310C1F31D +:1078F000C207C01C019181003D4800F045FA050017 +:1079000059D000F08AFA4B460C2201A9284600F013 +:107910009FFA09F10C0900240FE000984B4602463B +:10792000304008EB8001501C0090042228460C31A6 +:1079300000F08EFA09F10409641C0198C0F3831069 +:10794000A042EAD8B5B3D8F81044D8F8180446468F +:10795000F8B1284600F067FA42E0607A012817D1B2 +:10796000BDF80800234A00EB400002EB8000217ABA +:10797000806801EB4101C84000F00700052F00D1ED +:107980000327B84204D3226820462946126890474C +:107990006468002CE1D1284600F045FA0020F9F790 +:1079A0007FFDD6F8180408B9009870600020F9F738 +:1079B000A5FD15E0FFE7D8F8104404E02168204653 +:1079C000896888476468002CF8D10B48416802290F +:1079D00006D30088022101EB004008A100F018F84E +:1079E000F9F7A2FE80F00100EEE600004C15002041 +:1079F00018D3000018030020740400204261636B58 +:107A0000656E647320666C757368656400000000C1 +:107A100000231A4602F000BB08B5012300926A4613 +:107A200002F0FAFA08BD1CB5CDE9002302236A462C +:107A300002F0F2FA1CBD3EB5069C8DE81C00032343 +:107A40006A4602F0E9FA3EBD7FB5DDE908458DE8FA +:107A50003C0004236A4602F0DFFA7FBD70B586B0B1 +:107A60000DF1280C9CE870008DE87C0005236A4627 +:107A700002F0D2FA06B070BD2DE9F0470E468046FE +:107A80001C46924608293ED894F80C90002020739A +:107A90001946104602F03CF80025B54206D218F807 +:107AA00005201AA12046FFF73BF803E019A1204664 +:107AB000FFF736F86D1C082DEFD317A12046FFF70E +:107AC0002FF80025B54210D218F80570F8F7B2FC6F +:107AD0000068C05D10F03E0F01D03A4600E02E2253 +:107AE0000EA12046FFF71CF803E00DA12046FFF78A +:107AF00017F86D1C082DE5D301222146504601F0F0 +:107B0000E9FF84F80C90BDE8F087000020253032B2 +:107B100078000000202020007C0000002563000089 +:107B2000200000002DE9F04705001FD0214C4FF048 +:107B30000009FF20C4F80090C4E90190C4F818942B +:107B4000C4F8149484F82094084600F00DF91A48FB +:107B5000C4F80C5400F065F9002808D11749DFF883 +:107B60006080A1EB0800C70800241EE00720BDE8E4 +:107B7000F087002635460CE0AC4209D058F83400B6 +:107B800058F835101422F8F719FD002800DD761C8E +:107B90006D1CBD42F0D30B4904EB440001EB8000A7 +:107BA000C0F8049004804680641CBC42E1D30020ED +:107BB000DDE700004C15002018D30000E0D20000E3 +:107BC000F0D100001803002002480349401AC00801 +:107BD00070470000E0D20000F0D100007FB50546FC +:107BE0001146002401A87BB1FDF7E0FCA0B9019883 +:107BF0000B4900EB400001EB800005EB450180687C +:107C0000C84000F0070407E0FDF7D0FC20B90548A4 +:107C1000019900EBC100847904B0204670BD0000DA +:107C200018030020F0D1000030B50F4B01EB4101EB +:107C300003EB810400EB40000723A56803FA00F181 +:107C40008D4302F007018140294300252A46A160A7 +:107C500003FA02F00840D040A84200D90546D21CE1 +:107C60000A2AF5D3656030BD1803002013B56846B5 +:107C7000FDF79CFC08B100201CBD0248009950F89B +:107C800031001CBDF0D1000070B508480125D0F8C6 +:107C9000104480F8205405E0657221682046496848 +:107CA00088476468002CF7D170BD00004C15002097 +:107CB0002DE9FF4781460C9D00200C462F7B287341 +:107CC000984616462946184601F022FF072E42D252 +:107CD000DFE806F004090F161F2A36004946284639 +:107CE000FEF71EFF37E0494628462268FEF718FFD8 +:107CF00031E0D4E9002349462846FEF711FF2AE087 +:107D0000A0680090D4E9002349462846FEF708FF02 +:107D100021E0D4E90201CDE90001D4E9002349467C +:107D20002846FEF7FDFE16E004F1080007C88DE8BE +:107D30000700D4E9002349462846FEF7F1FE0AE091 +:107D400004F108000FC88DE80F00D4E9002349466C +:107D50002846FEF7E5FE00222946404601F0BAFE1D +:107D60002F73BDE8FF870000054A0121054B5160D4 +:107D700001E0400849009842FBD8C2E90001704781 +:107D80007402002040420F002DE9F041058B80462F +:107D90002D1F4819C01CB0FBF5F0C6B24046FDF7D8 +:107DA00003FD041E19D00020207101206071E580C0 +:107DB00000272546761EC4F800800BE04046FDF7FC +:107DC000F3FC60B16179491C6171286005467F1C34 +:107DD000C0F80080B742F1D32046BDE8F0812046CC +:107DE00000F002F80020F8E72DE9F041457901465E +:107DF0006B1E002201E00968521C9A42FBD30F68F7 +:107E00000146002605E038460C68FDF733FD2146A3 +:107E1000761CAE42F7D3BDE8F0810121001DFDF7CD +:107E20009BBCFDF76DBD10B504460121001DFDF79B +:107E3000B4FC10F0FF0F04D12046BDE81040FFF75E +:107E4000D3BF10BD38B501240094FDF73BFB38BD0E +:107E500038B500240094FDF735FB38BD2DE9F84F07 +:107E6000834600F091F90546DBF80800D0F8480396 +:107E7000C0F3400030B15846BDE8F84F002211462B +:107E8000FEF75ABA1C4803681CA208215846FEF7A0 +:107E9000F5F91948001D03681DA208215846FEF790 +:107EA000EDF9DFF85480DFF8509008F1080800245D +:107EB00009F1100908F1040A1AE00020F9F7F0FAB4 +:107EC000C8F80040D9F80070DAF800600020F9F72F +:107ED00015FB234613A2082158460096FEF7CEF95B +:107EE000234617A2082158460097FEF7C7F9641CDD +:107EF000AC42E2D3BDE8F88F90ED00E04D50555F05 +:107F0000545950453A093078253038580D0A000048 +:107F10004D50555F4354524C3A093078253038580B +:107F20000D0A00000D0A4D50555F524241525B252B +:107F3000755D3A093078253038580D0A0000000088 +:107F40004D50555F524153525B25755D3A0930786B +:107F5000253038580D0A00002DE9FC41074680689D +:107F6000D0F84803C0F3400038B102B03846BDE84D +:107F7000F04100221146FEF7DFB900F005F9064690 +:107F8000009030480068C00701D02FA300E030A364 +:107F900032A208213846FEF771F900244EE0002095 +:107FA000F9F77EFA2748001D046026480C30056862 +:107FB000001FD0F800800020F9F7A0FAE807234658 +:107FC00033D032A208213846FEF758F9C5F34401F0 +:107FD0000120491C884008EB0001491ECDE9001032 +:107FE000434630A208213846FEF748F9284600F0FB +:107FF000D3F8034637A208213846FEF73FF9284652 +:1080000000F048F9034637A208213846FEF736F952 +:10801000284600F0FBF8034636A208213846FEF752 +:108020002DF9E80003D538A302E038A201E03DA312 +:108030003DA208213846FEF721F9641CB442AED3B4 +:10804000BDE8FC8194ED00E0456E61626C65640002 +:1080500044697361626C6564000000004D505520F6 +:1080600053746174653A2025732C20257520756E34 +:10807000696669656420726567696F6E73206176F1 +:108080006961626C652E0D0A0D0A00005265676910 +:108090006F6E2025753A20456E61626C65640D0A2D +:1080A00000000000092D204C6F636174696F6E3A07 +:1080B000093078253038582D307825303858202828 +:1080C00073697A653A202575206279746573290D84 +:1080D0000A000000092D204163636573733A092586 +:1080E000730D0A00092D20547970653A090925732A +:1080F0000D0A0000092D2043616368696E673A0923 +:1081000025730D0A00000000584E00005265676993 +:108110006F6E2025753A2044697361626C65640D49 +:108120000A0000002D2D0000092D20466C616773A8 +:108130003A0925730D0A0D0A0000000008B501294F +:1081400005D08168D1F84813C1F3400129B100225C +:10815000BDE808401146FEF7EFB85168009113687A +:1081600002A20221FEF78AF808BD000025733A201A +:10817000756E6B6E6F776E20706172616D65746580 +:10818000723A2025730D0A0002480068C0F30720E8 +:108190007047000090ED00E0C0F30260082813D2A1 +:1081A000DFE800F00406080A0C0E101007A0704764 +:1081B00008A0704709A070470AA070470BA070473D +:1081C0000CA070470DA070470EA070472D2D2F2DCD +:1081D0002D00000052572F2D2D00000052572F5216 +:1081E0004F00000052572F52570000003F3F2F3FD3 +:1081F0003F000000524F2F2D2D000000524F2F52F4 +:108200004F000000556E6B6E6F776E0010B5C0F3B7 +:10821000C241C0F34043C0F3004200F47C100404A8 +:10822000240C17D10014152814D2DFE800F00B0B32 +:108230000D0F0B0B0B0B0B1313110B13130B0B135A +:1082400013130B000A4810BD0AA010BD0BA010BDEF +:108250000CA010BD042908D38807000F40EA430092 +:108260000B49104351F8200010BD0148383010BDB3 +:10827000CC81000057542F575400000057422F570D +:1082800042000000574257412F574257410000001B +:10829000F400002000F47C100104090C15D1011435 +:1082A000152912D2DFE801F00B0D18180B0D161668 +:1082B00018111118161111160F1111110F0008A025 +:1082C00070470EA0704712A07047C10C042905D357 +:1082D000400301D510A0704714A0704715A0704747 +:1082E0005374726F6E676C792D6F7264657265641A +:1082F0002C20536861726561626C65004465766923 +:1083000063652C20536861726561626C65000000D2 +:1083100044657669636500004E6F726D616C2C2058 +:10832000536861726561626C650000004E6F726D2A +:10833000616C00005265736572766564206F72200F +:10834000496D706C656D656E746174696F6E204403 +:108350006566696E65640000094902220A60BFF320 +:108360006F8FBFF34F8F0A1D106006480268002A06 +:10837000FCD000200860BFF36F8FBFF34F8F7047B2 +:1083800004E5014000E4014070B50E4C0123236078 +:10839000BFF36F8FBFF34F8F00230B4D08E000BF7B +:1083A00051F8236040F823602E68002EFCD05B1C3F +:1083B0009342F5D300202060BFF36F8FBFF34F8F40 +:1083C00070BD000004E5014000E4014000F180417F +:1083D0000868002210B101200A60704710467047FB +:1083E000704700002DE9F04190460D4604004FF023 +:1083F000000703D123A1B320F9F736F91DB921A154 +:10840000B420F9F731F90020F9F74AF8204600F0D6 +:1084100057F830B105270020F9F770F83846BDE865 +:10842000F08120680668B8F1000F05D10168204688 +:1084300000F0FCF821680860E268012A0CD0022AEA +:108440000ED0042A11D06068082A13D006FB02015E +:108450002846F8F747F8DEE76068805D2870DAE7BD +:10846000606830F816002880D5E7606850F826006C +:108470002860D0E700EBC601D1E90001C5E90001A1 +:10848000C9E700002E2E5C2E2E5C2E2E5C2E2E5C5C +:108490002E2E5C2E2E5C636F6D706F6E656E747326 +:1084A0005C6C69627261726965735C717565756532 +:1084B0005C6E72665F71756575652E630000000005 +:1084C00010B5040004D107A14FF4F270F9F7CCF80D +:1084D000216808684968884201D1012010BD002048 +:1084E00010BD00002E2E5C2E2E5C2E2E5C2E2E5CDF +:1084F0002E2E5C2E2E5C636F6D706F6E656E7473C6 +:108500005C6C69627261726965735C7175657565D1 +:108510005C6E72665F71756575652E6300000000A4 +:1085200070B5040003D108A16420F9F79DF8206814 +:1085300005684168204600F079F8A84201D1012081 +:1085400070BD002070BD00002E2E5C2E2E5C2E2EE5 +:108550005C2E2E5C2E2E5C2E2E5C636F6D706F6E0B +:10856000656E74735C6C69627261726965735C716B +:10857000756575655C6E72665F71756575652E6390 +:108580000000000010B5040004D104A14FF4F970FC +:10859000F9F76AF82068806810BD00002E2E5C2E66 +:1085A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F8F +:1085B0006D706F6E656E74735C6C69627261726906 +:1085C00065735C71756575655C6E72665F71756506 +:1085D00075652E630000000010B5040004D104A1ED +:1085E0004FF4FC70F9F740F821680020886010BD56 +:1085F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EB5 +:108600002E5C636F6D706F6E656E74735C6C696207 +:108610007261726965735C71756575655C6E7266B1 +:108620005F71756575652E630000000070B50C46BE +:10863000050003D105495120F9F716F8A868A042B2 +:1086400001D9601C70BD002070BD00009C85000039 +:108650002DE9F0410E4604004FF0000803D12CA193 +:108660006F20F9F701F81EB929A17020F8F7FCFF77 +:108670000020F8F715FF2046FFF752FF070009D04A +:10868000207C38B14FF004080020F8F737FF40464F +:10869000BDE8F0812068456841682046FFF7C6FFC5 +:1086A0002168486037B1206801682046FFF7BEFFA7 +:1086B00021680860E268012A14D0022A16D0042A30 +:1086C00019D0082A1CD06068314605FB0200F7F774 +:1086D00009FF204601F098FA21688A688242D3D2C5 +:1086E0008860D1E7616830784855F2E76168308882 +:1086F00021F81500EDE76168306841F82500E8E7EA +:10870000D6E90001626802EBC502C2E90001E0E7B8 +:108710002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E93 +:108720002E5C636F6D706F6E656E74735C6C6962E6 +:108730007261726965735C71756575655C6E726690 +:108740005F71756575652E63000000002DE9F04FBF +:108750008046806889B0D0F84803C0F3400038B143 +:1087600009B04046BDE8F04F00221146FDF7E4BDD8 +:10877000012907D909B04046BDE8F04F1FA20221E8 +:10878000FDF77CBD2249DFF88CB0A1EB0B001C216A +:10879000B0FBF1F7002529E0C5EBC5010BEB810427 +:1087A0002046D4E9026AFFF7EDFE8146204600F03C +:1087B00041F8642209FB02F14243B1FBF6F1B2FB3E +:1087C000F6F26369247CB4B10FF24C0CCDF81CC0F6 +:1087D000CDF800A0CDE90596CDE90120CDE90361F2 +:1087E000104A08214046FDF749FD6D1CBD42D3D318 +:1087F00009B0BDE8F08F0FF2300CE7E7426164206A +:10880000617267756D656E7420636F756E740000BC +:10881000A4D3000034D300004E6F206F76657266DB +:108820006C6F7700E0C600004F766572666C6F77FC +:108830000000000010B5040004D108A140F2D710D8 +:10884000F8F712FF0020F8F72BFE204601F0DCF9C4 +:1088500004460020F8F752FE204610BD2E2E5C2E56 +:108860002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCC +:108870006D706F6E656E74735C6C69627261726943 +:1088800065735C71756575655C6E72665F71756543 +:1088900075652E63000000002DE9F0411F46154666 +:1088A0000E00044603D11D491520F8F7DDFE1DB961 +:1088B0001A491620F8F7D8FE37B1A068FCF749FF2F +:1088C00010B11120BDE8F081A0686168D0E903C350 +:1088D000ACEB0302481C824207D10020286017B18C +:1088E000A068FCF72DFF0020ECE70CEA010003EA8A +:1088F0000102904202D3091A491C01E0A3EB0C01CA +:108900002B688B4200D219462960216808443060E8 +:10891000A0682A68C1681144C160E4E75CC7000030 +:108920002DE9F04117465FEA0108054603D12149C8 +:108930009C20F8F799FE1FB91E499D20F8F794FE78 +:10894000A868001DFCF705FF10B11120BDE8F081FB +:10895000A868816800690C1A3868A04200D20446F1 +:108960003C60AA6869681069926808400A408242BF +:1089700001D9161A01E00E1A761CB44208D92968EA +:10898000324608444146F7F7ADFDA41B0020B04431 +:108990002968224601444046F7F7A4FDA8683A68D2 +:1089A000016911440161A868001DFCF7C9FE00209F +:1089B000CCE700005CC700002DE9F04117465FEAF4 +:1089C0000108054603D11E494D20F8F74DFE1FB999 +:1089D0001B494E20F8F748FEA868FCF7BAFE10B114 +:1089E0001120BDE8F081A86881680069081A6968EB +:1089F0000C1A3868641CA04200D204463C60A86887 +:108A00006968806808400E1A761CB44208D9296843 +:108A1000324608444146F7F765FDA41B0020B044E8 +:108A20002968224608444146F7F75CFDA8683A6881 +:108A3000816811448160A868FCF782FE0020D0E7BD +:108A40005CC7000010B5826894681369E41AA142FB +:108A500001D9042010BD19441161826851618068F8 +:108A6000001DFCF76DFE002010BD00002DE9F04157 +:108A70001E4614460F00054603D11D496D20F8F728 +:108A8000F3FD1CB91A496E20F8F7EEFD3EB1A86857 +:108A9000001DFCF75EFE10B11120BDE8F081A96851 +:108AA00088684969421A09D06B68194018408842A1 +:108AB0000DD9266896420AD9226010E00020206075 +:108AC0001EB1A868001DFCF73BFE0020E5E78842C8 +:108AD00005D8581A2268401C824200D920602868B4 +:108AE00008443860A8682268416911444161ECE794 +:108AF0005CC7000082680021916082681161826811 +:108B000051618268D16082685160806801607047FD +:108B100070B58268456894681369E31AEB1A5B1CA8 +:108B2000994201D9042070BD214491608268D160CE +:108B30008068FCF708FE08B1002070BD082070BDF9 +:108B400070B50D46060003D10BA11420F8F78CFD7B +:108B50001DB909A11520F8F787FD746804E0B26813 +:108B60002946904718B1246820680028F7D120686A +:108B70002860256070BD00002E2E5C2E2E5C2E2EEF +:108B80005C2E2E5C2E2E5C2E2E5C636F6D706F6ED5 +:108B9000656E74735C6C69627261726965735C7333 +:108BA0006F72746C6973745C6E72665F736F7274EB +:108BB0006C6973742E63000010B5040003D103A127 +:108BC0003D20F8F751FD206810BD00002E2E5C2ED0 +:108BD0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F59 +:108BE0006D706F6E656E74735C6C696272617269D0 +:108BF00065735C736F72746C6973745C6E72665FBC +:108C0000736F72746C6973742E63000010B5040086 +:108C100003D103A13720F8F727FD6068006810BD75 +:108C20002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E7E +:108C30002E5C636F6D706F6E656E74735C6C6962D1 +:108C40007261726965735C736F72746C6973745C62 +:108C50006E72665F736F72746C6973742E6300005A +:108C600010B5040003D105A12B20F8F7FDFC6168C5 +:108C70000868002801D002680A6010BD2E2E5C2E04 +:108C80002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FA8 +:108C90006D706F6E656E74735C6C6962726172691F +:108CA00065735C736F72746C6973745C6E72665F0B +:108CB000736F72746C6973742E63000070B50C4628 +:108CC000050003D10BA14320F8F7CEFC1CB909A184 +:108CD0004420F8F7C9FC0021686806E0A24203D1ED +:108CE00021680160012103E010460268002AF5D1E5 +:108CF000084670BD2E2E5C2E2E5C2E2E5C2E2E5C19 +:108D00002E2E5C2E2E5C636F6D706F6E656E7473AD +:108D10005C6C69627261726965735C736F72746CAA +:108D20006973745C6E72665F736F72746C6973746E +:108D30002E6300000C4A10B502F58C730EE0991AF0 +:108D4000C91001EBD171491002EBC1010C688442DA +:108D500001D90B4602E005D201F108029A42EED396 +:108D6000002010BD486810BD14B1000000B5FFF729 +:108D7000E1FF002800D1014800BD000000B1000063 +:108D80004058002800D00120704708B5002242500A +:108D90004058009008BDD0F80403084000D00120DE +:108DA00070474058002800D00120704708B50022C5 +:108DB00042504058009008BD084810B5007918B9D5 +:108DC00007A19520F8F750FC00F0DAF812490120CD +:108DD00008600249091F087010BD0000440100200E +:108DE0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EBD +:108DF0002E5C6D6F64756C65735C6E7266785C6416 +:108E00007269766572735C7372635C6E7266785FAA +:108E1000636C6F636B2E63001805004010B504008F +:108E200003D108A17C20F8F71FFC144900200A791F +:108E30000AB1852010BD01220C600A7100224A711E +:108E400010BD00002E2E5C2E2E5C2E2E5C2E2E5C75 +:108E50002E2E5C2E2E5C6D6F64756C65735C6E726D +:108E600066785C647269766572735C7372635C6E5B +:108E70007266785F636C6F636B2E63004401002041 +:108E800070B54FF480763046FDF780FD114CB50586 +:108E900060B13046FDF781FD0120C5F80803607917 +:108EA00020B9012060712168002088474FF4827644 +:108EB0003046FDF76BFD00280AD03046FDF76DFD0A +:108EC0000220C5F808032168BDE87040012008476A +:108ED00070BD00004401002070B51348007918B936 +:108EE00012A1BF20F8F7C0FB4FF48270FDF755FDCB +:108EF00002204107C1F804031A4B196841F0807041 +:108F000018601948026842F00104046044684FF494 +:108F10000A554668361BAE42FBD3026019601349FE +:108F20000120086070BD0000440100202E2E5C2E40 +:108F30002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FEB +:108F400064756C65735C6E7266785C647269766574 +:108F500072735C7372635C6E7266785F636C6F636E +:108F60006B2E6300FCED00E0001000E00800004004 +:108F70000121B1EB507F01D10120704700207047E3 +:108F800007480068012110F0010F08D14FF0E020E0 +:108F9000E02280F80024C0F88012C0F80011704769 +:108FA00000E100E070B54FF08040D0F804531A4C57 +:108FB00068070CD54FF48470FFF708FA38B1606881 +:108FC00018B916A1E020F8F74FFB60688047A806A3 +:108FD0000DD54FF48A70FFF7F9F940B1A06818B9C0 +:108FE0000EA1E820F8F740FBA1680020884768063A +:108FF00010D54FF48C70FFF7E9F900280AD0A0686B +:1090000018B906A1EF20F8F72FFBA168BDE8704062 +:109010000120084770BD00004C0100202E2E5C2E60 +:109020002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FFA +:1090300064756C65735C6E7266785C647269766583 +:1090400072735C7372635C6E7266785F706F776563 +:10905000722E630070B50D46040003D10DA151209E +:10906000F8F702FB204600F0B1FD04000FD000200D +:10907000F8F716FA207920B10020F8F73FFA11200E +:1090800070BD0120256020710020F8F737FA00201C +:1090900070BD00002E2E5C2E2E5C2E2E5C2E2E5CC3 +:1090A0002E2E5C2E2E5C6D6F64756C65735C6E721B +:1090B00066785C647269766572735C7372635C7007 +:1090C00072735C6E7266785F7072732E630000005C +:1090D00010B5040003D106A17520F8F7C5FA2046A3 +:1090E00000F074FD002802D000210160017110BD64 +:1090F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EAA +:109100002E5C6D6F64756C65735C6E7266785C6402 +:109110007269766572735C7372635C7072735C6E95 +:109120007266785F7072732E630000000149024816 +:1091300001F0F4BA14120020002000402DE9F041A3 +:1091400017460D00064603D11AA18420F8F78CFAC1 +:109150003079264A00EB400101EBC00102EB8104AB +:1091600094F82A1011B10820BDE8F081204951F887 +:1091700020103068FFF76EFF08B11120F4E7294690 +:109180003046F8F7FBF96760286920601FB1297F36 +:109190003046FBF7B9FC30680421C0F80015002008 +:1091A000A061E06184F8290044F8140F0121A17541 +:1091B000DAE700002E2E5C2E2E5C2E2E5C2E2E5C0E +:1091C0002E2E5C2E2E5C6D6F64756C65735C6E72FA +:1091D00066785C647269766572735C7372635C6EE8 +:1091E0007266785F756172742E630000141200203D +:1091F00060AD00002DE9F05F054600790F4600EBF9 +:10920000400101EBC0014048164600EB810494F890 +:109210002A00012804D03DA140F24310F8F724FAB7 +:109220004FF4A27A1FB939A15046F8F71DFA26B9B2 +:1092300036A140F24510F8F717FA616800204FF4A4 +:10924000017811B12A68C2F80883A1694FF00009BA +:1092500069B1E06938B1606810B12868C0F804836A +:109260001120BDE8F09F27610120E66105E0C4F808 +:109270002490E760A661C4F81C9094F8291001437B +:1092800002D1284600F010FE60680028286803D04C +:10929000C0F804830020E4E756465146FFF775FD09 +:1092A000B2464FF4927B59462868FFF769FD06469F +:1092B0004FF484712868FFF763FD804651462868A3 +:1092C000FFF75EFD074648EA07003043EBD056EA59 +:1092D000070007D12146286800F0B6FD616AA06941 +:1092E0008842E0D8C4F818900EB10320B9E70FB156 +:1092F0000F20B6E794F8291001200029296801D031 +:109300000860C7E74860C5E7141200202E2E5C2EC7 +:109310002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F07 +:1093200064756C65735C6E7266785C647269766590 +:1093300072735C7372635C6E7266785F756172746F +:109340002E63000001684FF40172C1F80823006821 +:1093500001214160704700002DE9F0470546007982 +:109360000F4600EB400101EBC0002D49164601EB12 +:10937000800494F82A00012803D02AA1EF20F8F7EE +:1093800073F91FB927A1F020F8F76EF91EB925A1CE +:10939000F120F8F769F9284600F060F810B11120C3 +:1093A000BDE8F0874FF00008C4F82080A760666130 +:1093B00084F828804FF48E76474631462868FFF7B8 +:1093C000E4FC28684FF00109C0F80890214628689D +:1093D00001F0E8F8606808BBD5F800A00FE000BF16 +:1093E00094F8280008B10F2716E031465046FFF7E1 +:1093F000C7FC0028F4D02146504601F0D3F8216A7A +:1094000060698142F1D331462868FFF7B9FC002832 +:10941000F9D02868C0F80C90C4F814803846BFE72B +:10942000141200202E2E5C2E2E5C2E2E5C2E2E5C16 +:109430002E2E5C2E2E5C6D6F64756C65735C6E7287 +:1094400066785C647269766572735C7372635C6E75 +:109450007266785F756172742E630000007900EBAC +:10946000400101EBC000044901EB80004069002885 +:1094700000D0012070470000141200202DE9F047B1 +:10948000044600794FF0000900EB400101EBC000F9 +:10949000254901EB80072068C0F80095786880B105 +:1094A00020682249C0F8081320680121000B40B24F +:1094B00000F01F0291404009800000F1E020C0F858 +:1094C00080112068D0F80C25D0F81485D0F80865F4 +:1094D000D0F810554FF0FF31C0F81415C0F80C1536 +:1094E0002068C0F80815C0F81015501C02D01046AE +:1094F000FDF7C0FEB8F1FF3F02D04046FDF7BAFECF +:10950000681C02D02846FDF7B5FE701C02D030461C +:10951000FDF7B0FE2068FFF7DBFD87F82A90C7F85B +:109520000490BDE8F08700001412002084020200BD +:109530000149024801F09EB940120020002000407D +:109540002DE9F04117460D00064603D118A19620DB +:10955000F8F78AF83079244A00EBC00102EB810465 +:1095600094F8201011B10820BDE8F0811F4951F88E +:1095700020103068FFF76EFD08B11120F4E729468E +:109580003046F8F736F86760286920601FB1297FF8 +:109590003046FBF70DFB30680821C0F800150020AD +:1095A000A061E0610121606184F82010DCE7000027 +:1095B0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE5 +:1095C0002E5C6D6F64756C65735C6E7266785C643E +:1095D0007269766572735C7372635C6E7266785FD3 +:1095E00075617274652E63004012002064AD000046 +:1095F0002DE9F05F044600790F46DFF830A100EB5B +:10960000C0010AEB8105164695F82000012804D018 +:1096100047A140F23110F8F727F827B944A14FF4D9 +:109620009970F8F721F826B941A140F23310F8F704 +:109630001BF8207908B9FF2E04D93DA14FF49A7088 +:10964000F8F712F83846FFF793FCB0B168684FF0AE +:1096500000084FF4047910B12168C1F80893A86993 +:109660004FF0000B80B1E86948B1686810B120681C +:10967000C0F804931120BDE8F09F1020FBE72F6194 +:109680004FF00108EE6102E0EF60C5E9066B0025CE +:109690004FF488712068FFF789FB4FF4A2712068AE +:1096A000FFF784FB2068C0F83475C0F8386520687F +:1096B000B8F1000F12D0D0F8001241F02001C0F82C +:1096C00000122079D04600EBC0010AEB810040680F +:1096D00038B12168C1F804932846CCE70121016024 +:1096E000EFE74FF4887A4FF4A27951462068FFF7EC +:1096F00058FB074649462068FFF753FB06464FF4E0 +:1097000092712068FFF74DFB014647EA06000843C7 +:10971000EBD0227902EBC20308EB8302C2F818B047 +:1097200001B10325002ED7D00F25D5E74012002028 +:109730002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E63 +:109740002E5C6D6F64756C65735C6E7266785C64BC +:109750007269766572735C7372635C6E7266785F51 +:1097600075617274652E6300006801214160704765 +:109770002DE9F04704460F4600792D4900EBC00063 +:1097800001EB8005164695F82000012803D029A199 +:10979000E720F7F769FF1FB926A1E820F7F764FF74 +:1097A0001EB924A1E920F7F75FFF207908B9FF2E41 +:1097B00003D920A1EA20F7F757FF3846FFF7D8FB77 +:1097C00030B1204600F052F820B11120BDE8F087FA +:1097D0001020FBE7AF606E614FF4907600273146B2 +:1097E0002068FFF7E3FA4FF4AC7841462068FFF7B2 +:1097F000DDFA2068AA686969C0F84425C0F84815F0 +:10980000206801218160686878B9B14649462068BE +:10981000FFF7C7FA064641462068FFF7C2FA06433B +:10982000F4D000B10F27002068613846CEE7000071 +:10983000401200202E2E5C2E2E5C2E2E5C2E2E5CD6 +:109840002E2E5C2E2E5C6D6F64756C65735C6E7273 +:1098500066785C647269766572735C7372635C6E61 +:109860007266785F75617274652E630000790549D0 +:1098700000EBC00001EB80004069002800D001200F +:1098800070470000401200202DE9F047044600799F +:10989000274900EBC00001EB800720684FF000096A +:1098A000C0F80095786880B120682249C0F8081394 +:1098B00020680121000B40B200F01F0291404009D6 +:1098C000800000F1E020C0F880112068D0F80C255D +:1098D000D0F81485D0F80865D0F810554FF0FF3156 +:1098E000C0F80C15C0F814152068C0F80815C0F8A9 +:1098F0001015501C02D01046FDF7C5FCB8F1FF3F13 +:1099000002D04046FDF7BFFC681C02D02846FDF798 +:10991000BAFC701C02D03046FDF7B5FC2068FFF79A +:10992000D7FB87F82090C7F80490BDE8F0870000C7 +:10993000401200201003020010B5124C606898B16C +:10994000606840694068042808D360680421406961 +:10995000008801EB00400CA1FEF75AF8606800F0A7 +:1099600069FC0020606010BD0A4841680229FAD3F2 +:109970000088022101EB0040BDE8104006A1FEF77F +:1099800047B8000060010020436F6D706172652070 +:1099900045565400FC030020436F6D7061726520D2 +:1099A0006576656E7420627574206E6F20616374D5 +:1099B0006976652074696D65722028616C726561D5 +:1099C00064792073746F707065643F290000000033 +:1099D00070B516484168042906D30088042101EBBC +:1099E000004013A1FEF714F81548416829B14168F9 +:1099F0004968406821F07F41416000F0CFFA0400DF +:109A000013D04FF080756068A84203D2204600F062 +:109A100011FC03E0606820F07F4060602046FFF7A3 +:109A2000CBF8002801D00446EDE770BDFC03002010 +:109A30004F766572666C6F772045565400000000C3 +:109A4000600100202DE9F84317460C0005462BD095 +:109A5000DFF870804646D8F80000F8F71BFD384460 +:109A600087B23068F8F716FDA968498A081AB0FB72 +:109A7000F7F086B22046F8F70DFDA968381A87B2CC +:109A8000088BB0FBF6F206FB1202401C088382B181 +:109A900023460DA207212846FCF7F0FB394628464D +:109AA000BDE8F843FAF752B9A96800200883BDE879 +:109AB000F883009405A207212846D8F80030FCF767 +:109AC000DDFBEBE700020020257300000D0A257383 +:109AD0002573000010B50C46017A052908D0407A9C +:109AE00038B1084808A102682046FDF719F800E0DF +:109AF0001AB106A12046FDF713F82046BDE8104034 +:109B0000FDF74EB890020020257300000D0A0000FA +:109B100038B5C3880D46044633B116A0009017A28D +:109B200018A12846FCF7FCFF217A052920D0607A8D +:109B300048B1A088FDF72AFE184951F8202018A145 +:109B40002846FCF7EDFF2846216800F0E5FCA088D8 +:109B50000021FEF78BF803461049207A143951F89A +:109B6000202001B02846BDE830400EA1FCF7D8BF48 +:109B700038BD00001B5B306D000000001B5B313BFB +:109B800033316D0025734C6F67732064726F707092 +:109B90006564202825642925730D0A0090020020A1 +:109BA000257300003C25733E2025733A20000000F9 +:109BB000EFF30580C005C00D01D001207047EFF321 +:109BC000148040F30000401C7047000003498842A5 +:109BD00001D103487047002070470000002000407A +:109BE0005801002008B500226946FEF7FBFB00285B +:109BF00006D104488169491C81610098FEF713F978 +:109C000008BD00000C02002001680A684968914202 +:109C100001D3881A70478068801A0844401C704736 +:109C20002DE9F0479246894604004BD02078212840 +:109C300005D05E2803D000270126002035E001274B +:109C4000641CF9E700262F2D02D05C2D04D00CE017 +:109C50004FF0FF30BDE8F0875FEACA7006D114F814 +:109C6000010B5146FAF7C7FCC5B25DB320782D2829 +:109C70002AD160785146FAF7BEFC10F0FF0023D0DD +:109C80005D2821D0A41C5C280AD15FEACA7107D1E3 +:109C900014F8010B5146FAF7AEFC10F0FF00D9D0D2 +:109CA0004D4503DC814501DC0120804614F8010BA1 +:109CB0005146FAF7A0FCC5B25D2DC3D1002EC1D12B +:109CC000B84504D10020C5E74D45EFD1ECE720466B +:109CD000C0E710B510461A46F6F704FC002010BD88 +:109CE0000846704710B50446FAF739F908B1FFF78E +:109CF0006FFE00212046FAF74BF808B1FFF71CFE73 +:109D0000204600F031FB2046BDE81040AFF3008054 +:109D10002DE9F047334C814600264FF0040800BF80 +:109D200000F03CF9002854D04768606840686168DA +:109D3000C1B1616800294AD0B84248D96068007E44 +:109D400080B1606840694068042807D36068406952 +:109D5000018808EB014024A1FDF75AFE61682748FD +:109D6000FEF7EEFE00F020F905464069416804293F +:109D700006D301883A4608EB014021A1FDF74CFECD +:109D80006A6818484FF47A7300210830FAF708F926 +:109D900080B10D2811D021499C20F7F765FC686936 +:109DA00041680429BCD3018808EB01401CA1FDF7E0 +:109DB0002FFEB5E7606820B106E0284600F03AFAC9 +:109DC000EDE74846FAF7D0F86560002EA8D1BDE867 +:109DD000F08760680028FAD14846BDE8F047FAF7F6 +:109DE000D1B800006001002054696D657220707266 +:109DF00065656D707465642E0000000070AD000034 +:109E000041637469766174696E672074696D657207 +:109E1000202843433A2564292E000000D4BB0000CB +:109E200054696D6572206578706972656420626539 +:109E3000666F7265207363686564756C6564207411 +:109E40006F205254432E000070B5054688690C46B9 +:109E500000284FF4847128460AD0FEF796FFD5F803 +:109E60001805626AE1688854606A401C606270BDCF +:109E7000FEF78BFFD5F8180570BD1FB501238DF8CF +:109E80000030CDE90121D0E90012684690471FBD9E +:109E90001FB501238DF800308DF808100192D0E92C +:109EA0000012684690471FBD10B5044600684FF485 +:109EB0009271FEF76AFF4FF484712068FEF765FF28 +:109EC00020680121016010BD7CB50546FF2000908F +:109ED00001236A4601A9E868FEF7DEFC040004D00D +:109EE00010A11A20F7F7C0FB19E0009ABAB168690F +:109EF0001C4C01990378D2B2E35C1BB1001DFFF743 +:109F000077FB02E00C30FFF775F9040007D1A86871 +:109F10002A4640F6CD410068F7F78CFA0446204601 +:109F20007CBD00002E2E5C2E2E5C2E2E5C2E2E5C18 +:109F30002E2E5C2E2E5C636F6D706F6E656E74736B +:109F40005C6C69627261726965735C636C695C7593 +:109F50006172745C6E72665F636C695F7561727466 +:109F60002E63000034010020342800D93420C01CA6 +:109F700020F00300704700000022CA604A60054AD2 +:109F80008A60052803D2044A52F8200000E000202D +:109F900008607047CCB20000580200200148FEF76C +:109FA00035BE000070AD00000148FEF759BE00004C +:109FB00070AD00002DE9F04107460025F8F76AFA78 +:109FC00086B2002F25D0002420E000BFF6F732FA39 +:109FD0000168385D085CC00716D0601C06E03A5C7A +:109FE0008A5CD20706D06D1CADB2401C80B2B04274 +:109FF000F5D309E045B13918751B38196A1C401CA6 +:10A00000F6F770FAAEB20025641CA4B2701E84424A +:10A01000DCDBBDE8F08100002DE9F84FDFF8B0800F +:10A020009246894606461F46012269461846D8F8D8 +:10A030000850F7F725FBE8B3009800210446C01C40 +:10A040000AE000BF00EA05025AF821C008EB8202CC +:10A05000401C491CC2F80CC0B942F3D3BA46370CB5 +:10A06000F9F78CFE8346FDF7AFFDB84204D81949D5 +:10A0700040F28310F7F7F8FA601C284008EB8000E4 +:10A0800047EA0B41C160D8F80C0447468047A11C41 +:10A09000294007EB81012C40C86007EB8401C868A8 +:10A0A00066F3C5006AF3891069F39F2020F003006E +:10A0B000401C00E002E020F00400C86098F8200492 +:10A0C00002E000BFFDF77AFB0028FBD1BDE8F88F66 +:10A0D0004C1500203CCC000070B50C46050003D1A7 +:10A0E00007A15420F7F7C0FA1CB905A15520F7F7CE +:10A0F000BBFA21462846BDE87040F6F748BA000092 +:10A100002E2E5C2E2E5C2E2E5C64656D6F5F636C54 +:10A11000695F636D64732E630000000070B50C46C8 +:10A12000050004D108A140F61410F7F79DFA24B9F0 +:10A1300005A140F61510F7F797FA21682868BDE8E1 +:10A140007040F6F724BA00002E2E5C2E2E5C2E2EC8 +:10A150005C2E2E5C2E2E5C2E2E5C636F6D706F6EEF +:10A16000656E74735C6C69627261726965735C635D +:10A170006C695C6E72665F636C692E630000000040 +:10A180002DE9F04114460D00064604D11BA140F212 +:10A190007A20F7F769FA24B918A140F27B20F7F783 +:10A1A00063FA3046F9F702FD78B9B068FA210789F9 +:10A1B000B0F80C803046F9F7C9FDFA213046F9F7BE +:10A1C00041FC3046F9F7F2FC10B10620BDE8F08101 +:10A1D000B06800892880B068808920802888C01BEA +:10A1E00081B23046F9F7A0FC2188A1EB080081B2CA +:10A1F0003046F9F7B7FD0020E8E700002E2E5C2E70 +:10A200002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F12 +:10A210006D706F6E656E74735C6C69627261726989 +:10A2200065735C636C695C6E72665F636C692E63F8 +:10A230000000000070B50446C06818B90F496120DD +:10A24000F7F712FA0E4800250078A0B19CB1207EE5 +:10A2500088B1D4E903108847A06850B1217E41B18C +:10A2600061680844606021460648FEF769FC0125E4 +:10A2700001E000202076284670BD0000D4BB00001D +:10A280006001002070AD00000948007800280ED061 +:10A2900008480268521C026007484168032906D337 +:10A2A0000088052101EB004004A1FDF7B5BB704714 +:10A2B000000000200400002074040020636F756E0D +:10A2C000746572203D2025640D0A000010B5044617 +:10A2D0000020F6F70DFC20B16068D0E900210020D5 +:10A2E00090476068D0E9002101209047A06822468D +:10A2F00040F6CD410068F7F79DF8002805D0BDE88D +:10A30000104002A11B20F7F7AFB910BD2E2E5C2E16 +:10A310002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F01 +:10A320006D706F6E656E74735C6C69627261726978 +:10A3300065735C636C695C7274745C6E72665F6397 +:10A340006C695F7274742E63000000004069054AF6 +:10A350000178515C11B1001DFFF706BA0C30FEF711 +:10A36000F1BF0000340100202DE9F84F374D83463E +:10A3700069462868FBF7CEF904464FF00408002729 +:10A380004FF00109324EDFF8CCA05BE0207820B11D +:10A39000012828D002284CD138E06068017E0029CD +:10A3A00047D180F818905846F9F7F9FC01466068E3 +:10A3B0004268511A284A914203D9416821F07F41ED +:10A3C0004160224861680830FEF7BAFB616848695D +:10A3D0004268042A2DD34A68018808EB01401FA176 +:10A3E000FDF71AFB25E061687068814200D1776053 +:10A3F00016480830FEF762FC60684069416804292D +:10A4000017D3018808EB01401AA110E0FFF7CCFD3B +:10A4100008B10776FAE786F80090DAF80410032905 +:10A4200007D3BAF80000032101EB004015A1FDF7A6 +:10A43000EFFA69462868FBF762F969462868FBF776 +:10A4400069F90446002CA1D1BDE8F88F68AD000081 +:10A4500060010020FC03002017FCFF0053746172B0 +:10A46000742072657175657374202843433A2564BE +:10A47000292E000053746F702072657175657374B6 +:10A480002E00000053746F7020616C6C2072657137 +:10A49000756573742E000000F8B5114C0D46064624 +:10A4A00069462068FBF720F9B8B106704560694637 +:10A4B0002068FBF73AF918B10A48F9F73FFD0AE0BE +:10A4C00009484168022906D30088022101EB0040B7 +:10A4D00006A1FDF79DFA0020F8BD0420F8BD00009C +:10A4E00068AD000068010020FC030020536368652C +:10A4F00064756C696E6720696E74657272757074CC +:10A50000656420616E6F746865722073636865644A +:10A51000756C696E672E0000FEB51A4A6FF0E00593 +:10A520005368B1FBF3F411684FF46162B4FBF1F3CB +:10A53000B3FBF2F2554303EB05153C23B5FBF3F3F4 +:10A54000A3EB031605EB8606B4FBF1F501FB1544FE +:10A550004FF47A756543B5FBF1F504EB440C05FB4C +:10A5600001F7CCEBC414C7EBC4044FF47A777C43F7 +:10A57000B4FBF1F10096CDE9015103A1FCF7D0FA4B +:10A58000FEBD0000740200205B253032643A2530A5 +:10A5900032643A253032642E253033642C25303332 +:10A5A000645D200070B50C4605464FF48E71FEF7D1 +:10A5B000ECFB216AA068415C206A401C2062C5F85F +:10A5C0001C1570BD1FB500228DF800200291816816 +:10A5D00001914261D0E90012684690471FBD00001A +:10A5E0007CB5FF260546009600780C46002835D03D +:10A5F000012819D0022802D02CA1652011E0297A67 +:10A60000E068FEF785FA28B1042803D027A1392095 +:10A61000F7F72AF82046FFF757FC002803D023A1BC +:10A620003B20F7F721F87CBD297AE068FEF770FA45 +:10A6300028B1042803D01DA14120F7F715F8287A86 +:10A6400020B16068D0E90021002090472046FFF744 +:10A650003BFC0028E7D015A14D20E2E7297A2069CC +:10A66000FEF7F0F918B111A15320F6F7FDFF00969F +:10A6700001236A4601A92069FEF7F8F918B10BA178 +:10A680005620F6F7F1FF009848B1C2B2606901990F +:10A69000FCF72AFA18B105A15B20F6F7E5FF606820 +:10A6A000D0E90021012090477CBD00002E2E5C2EB9 +:10A6B0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F5E +:10A6C0006D706F6E656E74735C6C696272617269D5 +:10A6D00065735C636C695C756172745C6E72665FF5 +:10A6E000636C695F756172742E6300001FB50A4662 +:10A6F00001788DF8001041680191017A8DF80810F9 +:10A70000C0680390044850F82210001F50F822201F +:10A71000684690471FBD00003C0100202DE9FF471F +:10A720000C4605464FF40071FEF735FB01274FF448 +:10A730000178002618B34FF4927949462846FEF76F +:10A740001FFBE0B149462846FEF71FFBC5F808830A +:10A7500094F8290000B96F6002208DF80000D5F848 +:10A760008004C5F880040390A0690290E06801901D +:10A77000A661E661D4E900126846904728E004210A +:10A780002846FEF708FB18B34FF484712846FEF7FD +:10A79000F7FAE8B121462846FFF756FB616AA0693F +:10A7A000884215D1E06938B1E268616AA061206928 +:10A7B000E6616662E06008E094F8290000B96F6025 +:10A7C000C5F80883A661E268616A2046FFF755FB79 +:10A7D0004FF48E7841462846FEF7D2FA78B1206AC7 +:10A7E0006169884202D294F8280020B34146284685 +:10A7F000FEF7CBFA616911B12046FFF7E3FE4FF493 +:10A80000A27841462846FEF7BBFA002818D04146F8 +:10A810002846FEF7BAFA94F8290000B12F60A06923 +:10A8200000280DD0A661E268616A04B02046BDE848 +:10A83000F047FFF722BB21462846FFF7B3FEDEE7CD +:10A84000BDE8FF871FB50A4601788DF80010416802 +:10A850000191017A8DF80810C0680390044850F8FF +:10A860002210001F50F82220684690471FBD0000AC +:10A870003C0100202DE9FF410C464FF4927705463C +:10A880003946FEF78EFA0026C0B139462846FEF753 +:10A890008DFA02208DF80000D5F88004C5F88004F8 +:10A8A0000390D5F83C058DF80800E0680190A6619A +:10A8B000E661D4E900126846904723E04FF48877B8 +:10A8C00039462846FEF76DFAE0B139462846FEF7CC +:10A8D0006DFAD5F83C15A069884213D1E06960B1E2 +:10A8E000E268D5F8000220F02000C5F80002E06917 +:10A8F000A0612069E661E06001E0A661E2682046AF +:10A90000FFF7C6FA4FF4A27739462846FEF749FA10 +:10A9100060B139462846FEF749FAA06930B1A66110 +:10A92000D5F83C152046E268FFF7B2FA4FF490776D +:10A9300039462846FEF735FA002813D0394628460E +:10A94000FEF734FA606900280CD0D5F84C058DF874 +:10A9500000608DF80800A06801906661D4E90012DB +:10A9600068469047BDE8FF8110B50248FAF7E8FE57 +:10A97000002010BD080200202DE9F05F8346DDE9CC +:10A980000A4A994690460D460846012703E000BF53 +:10A99000B0FBF8F07F1C4045FAD2B94500D94F46CC +:10A9A0005FEACA7012D18CB15FEA8A7002D5B9F140 +:10A9B000000F01D0202607E0302605E0314658463A +:10A9C000641EF6F7A1FE0CB1A742F7D35FF00106B3 +:10A9D000B9F1010F02D9A9F1010903E0B5FBF6F0C5 +:10A9E000404502D306FB08F6F2E7DFF83C9000BFD3 +:10A9F000B5FBF6F000FB165519F800105846F6F7AF +:10AA000083FEB6FBF8F6002EF2D15FEACA7009D0D9 +:10AA1000002C07D0A74205D220215846641EF6F725 +:10AA200073FEF5E7BDE8F09F2CB000001CB50029CF +:10AA300013D08268D27D8A420FD008A3D3E90023C5 +:10AA4000CDE9002301F12F028DF803208268D17532 +:10AA500000696A4603A1FCF763F81CBD1B5B340068 +:10AA60006D000000257300001CB5826899B1927DCD +:10AA70008A420FD00CA2D2E90032CDE9003201F1B6 +:10AA80002F028DF805208268917500696A4608A139 +:10AA9000FCF746F81CBD9175006902B0054ABDE897 +:10AAA000104003A1FCF73CB81B5B313B33006D0049 +:10AAB00025730000C0AF000010B50446F7F7EAFCAC +:10AAC000002105E0625C3F2A06D02A2A04D0491CF6 +:10AAD0008142F7D3002010BD012010BD0020704737 +:10AAE0002DE9FC4180461C4617460E460C48089D41 +:10AAF000FAF72FFE10B11120BDE8FC81A2083946FB +:10AB00003046FDF741FC0648FAF71AFE33463A464E +:10AB100001214046CDE90045F9F780FB0020EBE735 +:10AB20000802002000B40000DCB3000000000000B8 +:10AB3000A5350000000000003CAB00004CB4000054 +:10AB40002CB4000000000000CD36000050B400001E +:10AB500008B40000000000000937000000000000F9 +:10AB600000000000000000000000000058B40000D9 +:10AB700058B4000034AB00001136000060B400008F +:10AB800060B4000000000000413700000000000039 +:10AB900094AB0000B8B4000080B4000000000000D6 +:10ABA000B92C0000C0B4000098B400000000000000 +:10ABB000F12C0000B0B4000068B4000000000000F8 +:10ABC000292D00000000000000000000000000002F +:10ABD00000000000ECB40000C8B400008CAB000022 +:10ABE000AD2B000001000000E94000000000000063 +:10ABF000F4AB000044B600001CB5000000000000EB +:10AC0000D52D000048B60000F4B40000E4AB00000D +:10AC1000712F000050B6000008B50000E4AB000042 +:10AC20003D30000058B6000020B6000000000000D3 +:10AC300031310000000000000000000000000000B2 +:10AC40000000000084B6000060B60000ECAB00001D +:10AC5000612D0000C4BA0000C0BA0000A4BA000010 +:10AC600020000020CCBA0000ECAC0000C00700209F +:10AC70007000002058000020E0D200000D0000000D +:10AC8000DCBA000008AD0000B80C0020BC000020B9 +:10AC9000A4000020FCD200000A000000FFFFFFFF1C +:10ACA000FFFFFFFFFFFFFFFFFFFFFFFF00000000B0 +:10ACB000000000000000D601070100003C00002059 +:10ACC000140700203F000000540700206C070020FC +:10ACD0000F0000007C070020000000000020004062 +:10ACE00000000000002000400000000018B000003C +:10ACF00094070020BCAC0000CCAC0000C0AC00004D +:10AD0000D8AC000088000020F8AF0000AC0C002098 +:10AD100004AD0000000000001CAD000028BB0000D6 +:10AD20000CBB0000000000005D7E000020BB0000A6 +:10AD3000E8BA000000000000597F00000000000099 +:10AD40000000000000000000000000004CBB0000FC +:10AD500030BB000014AD00003D8100000000005039 +:10AD60002D910000319500007001002000000700C7 +:10AD700000000000840100205D390000B8B400002C +:10AD80001CBC00000000000059370000B0C00000EB +:10AD90002CBC0000000000001532000054BC000074 +:10ADA0003CBC000000000000392B00000000000047 +:10ADB000B4AD0000B0C000008CBC0000000000007A +:10ADC0005533000060BC000068BC000000000000BB +:10ADD00079340000000000000000000000000000C6 +:10ADE00000000000B0BC0000B8BC0000ACAD00002A +:10ADF0000000000000000000000000000000000053 +:10AE00000338FDD8704700000000000010AE0000BD +:10AE100064C2000040C2000000000000AD59000004 +:10AE20000000000000000000000000000000000022 +:10AE30006CC2000074C2000008AE0000AD590000F2 +:10AE4000597500003D7500002175000000000000EC +:10AE500054AE000054C300003CC3000000000000DA +:10AE6000B15E000058C3000024C3000000000000D1 +:10AE7000DB5E000000000000000000000000000099 +:10AE800000000000000000008CAE000054C3000071 +:10AE90005CC30000000000009D5F000058C300007C +:10AEA000B8C3000000000000C75F00000000000001 +:10AEB0000000000000000000000000000000000092 +:10AEC000C4AE0000B8B40000F8C3000000000000E9 +:10AED0002D5D000058B60000CCC30000000000004B +:10AEE0005D5D0000000000000000000000000000A8 +:10AEF0000000000000000000FCAE000068C400007C +:10AF000048C400004CAE0000E95D000060C40000D1 +:10AF100024C4000084AE0000055F000070C400007F +:10AF200038C40000BCAE0000C15C0000000000009E +:10AF30000000000000000000000000000000000011 +:10AF400044AF0000BCC4000078C400000000000052 +:10AF5000F16100000000000000000000000000009F +:10AF600000000000D4C40000C4C4000000000000C1 +:10AF70003D5B000000C50000DCC40000F4AE000032 +:10AF8000115C000018C5000004C5000000000000AE +:10AF9000F15F0000C0C5000020C500003CAF00000C +:10AFA000CD60000000000000000000000000000074 +:10AFB0001B37001B38001B45002C20001B5B4A0080 +:10AFC0001B5B6D00082008001B5B4B00202D200040 +:10AFD0001B5B48001B5B366E001B5B324A000000A7 +:10AFE0000338FDD870471B5B3F336C002D682C2065 +:10AFF0002D2D68656C70000025210000AD2100003A +:10B00000CD200000B5210000492100000000000013 +:10B010000338FDD870470000A5280000592900001A +:10B020003928000071290000F12800003031323346 +:10B030003435363738394142434445466E72665F8F +:10B040006673746F726167655F696E6974006E72B2 +:10B05000665F6673746F726167655F756E696E694E +:10B0600074006E72665F6673746F726167655F729B +:10B07000656164006E72665F6673746F72616765A6 +:10B080005F7772697465006E72665F6673746F7263 +:10B090006167655F65726173650000000010000004 +:10B0A0000400000001000000554A000069A90000EA +:10B0B000D39C0000E1AA0000D5410000E19C000003 +:10B0C000DDAA0000C94C000000000000D0B0000064 +:10B0D00064C20000B4C60000000000004D870000FC +:10B0E0000000000000000000000000000000000060 +:10B0F000D8C6000074C20000C8B000004D87000030 +:10B10000556E6B6E6F776E206572726F7220636F13 +:10B1100064650000000000000CCB0000010000008E +:10B12000CCC9000002000000C0C7000003000000FE +:10B1300040CA00000400000094CA0000050000009E +:10B1400074C900000600000010C9000007000000DC +:10B150007CCA00000800000088C900000900000047 +:10B16000ECC900000A000000F4CA00000B00000057 +:10B17000A8C700000C000000A0C900000D000000DE +:10B1800044CB00000E0000006CCA00000F0000005D +:10B19000A8CA000010000000DCCA00001100000076 +:10B1A00058CB00008000000028C90000810000008A +:10B1B00064C800008200000024C800008300000072 +:10B1C00004C800008400000040C8000085000000A2 +:10B1D0004CC900008600000054CA00009000000026 +:10B1E000F0C8000091000000E4C7000092000000D9 +:10B1F000B4C9000000820000BCCA00000182000047 +:10B2000008CA00000282000024CA00000084000076 +:10B2100080C800000184000018CB000002840000F8 +:10B22000C8C8000003840000A4C800002D2D2D2DE7 +:10B230002D2D2D2D2D2D2D43524153484C4F472D53 +:10B240002D2D2D2D2D2D2D2D2D2D2D0D0A000000F8 +:10B250002900000000000000000000004D77000001 +:10B26000497700003D77000031760000B975000095 +:10B27000AD750000000000007CB20000D4C40000E6 +:10B2800084CB000000000000A942000068CB000051 +:10B2900070CB0000000000002543000064C20000E5 +:10B2A00090CB00000000000085430000000000007B +:10B2B000000000000000000000000000A4CB00001F +:10B2C000B0CB000074B200000000000001000000DC +:10B2D000E155000001000000799F0000000000001F +:10B2E000E4B2000094CD000020CD0000CCB20000FC +:10B2F000494D00008CCD00009CCC0000D4B2000071 +:10B30000494D0000BCCD00009CCD000000000000B5 +:10B31000214F0000D0CD0000ACCD000000000000A7 +:10B32000294F000064C20000C0CD000000000000F2 +:10B330007950000000000000000000000000000044 +:10B3400000000000D8CD0000DCCD0000DCB2000021 +:10B35000F14C0000004040404040404040404141EE +:10B3600041414140404040404040404040404040DA +:10B370004040404040050202020202020202020274 +:10B380000202020202202020202020202020200271 +:10B390000202020202029090909090901010101001 +:10B3A000101010101010101010101010101010109D +:10B3B0000202020202028888888888880808080831 +:10B3C00008080808080808080808080808080808FD +:10B3D000020202024000000055B300005072696E84 +:10B3E00074204E6F726469632053656D69636F6E7C +:10B3F000647563746F72206C6F676F2E00000000BD +:10B400006E6F7264696300005072696E74206561CA +:10B41000636820706172616D6574657220696E2069 +:10B420006E6577206C696E652E0000005072696E43 +:10B430007420616C6C20656E746572656420706147 +:10B4400072616D65746572732E000000616C6C0032 +:10B45000706172616D0000007072696E74000000AE +:10B46000707974686F6E000053746F702073656339 +:10B470006F6E647320636F756E7465722E000000CA +:10B480005265736574207365636F6E647320636FB8 +:10B49000756E7465722E000053746172742073654A +:10B4A000636F6E647320636F756E7465722E000037 +:10B4B00073746F70000000007265736574000000A3 +:10B4C0007374617274000000446973706C61792058 +:10B4D0007365636F6E6473206F6E207465726D693F +:10B4E0006E616C2073637265656E0000636F756ECC +:10B4F0007465720045786563757465206120636FBB +:10B500006D6D616E642E000052656D6F7665206111 +:10B5100020636F6D6D616E642E00000041646420D5 +:10B5200061206E65772064796E616D696320636F59 +:10B530006D6D616E642E0A4578616D706C65207565 +:10B54000736167653A205B2064796E616D69632081 +:10B550006164642074657374205D2077696C6C206D +:10B5600061646420612064796E616D696320636F3A +:10B570006D6D616E64202774657374272E0A496EA1 +:10B580002074686973206578616D706C652C206328 +:10B590006F6D6D616E64206E616D65206C656E67A8 +:10B5A0007468206973206C696D6974656420746FB8 +:10B5B0002033322063686172732E20596F752063C7 +:10B5C000616E2061646420757020746F20323020B9 +:10B5D000636F6D6D616E64732E20436F6D6D616E70 +:10B5E000647320617265206175746F6D6174696345 +:10B5F000616C6C7920736F7274656420746F206560 +:10B600006E7375726520636F727265637420434C4C +:10B610004920636F6D706C6574696F6E2E00000059 +:10B6200053686F7720616C6C20616464656420648A +:10B63000796E616D696320636F6D6D616E64732EE9 +:10B6400000000000616464006578656375746500DE +:10B6500072656D6F7665000073686F77000000009B +:10B6600044656D6F6E7374726174652064796E6188 +:10B670006D696320636F6D6D616E642075736167C2 +:10B68000652E000064796E616D6963000D0A2020EB +:10B69000202020202020202020202E636F3A2E20E2 +:10B6A000202020202020202020202020202020209A +:10B6B000202027786F2C20202020202020202020D0 +:10B6C0000D0A2020202020202020202E2C636F6CAB +:10B6D0006C6C6C632C2E2020202020202020202029 +:10B6E00020202027636B4F4F6F3A3A2C2E2E2020BC +:10B6F000202020200D0A2020202020202E3A6F6FAD +:10B700006F6F6F6C6C6C6C6C6C6C6C3A272E2020BD +:10B710002020202E3B644F4F4F4F4F4F6F3A3A3A05 +:10B720003B3B3B272E2020200D0A202020276F6B3B +:10B730007864646F6F6F6F6C6C6C6C6C6C6C6C6C41 +:10B740006C6C6C3B27636B4F4F4F4F4F4F4F4F4FBE +:10B750006F3A3A3A3B3B3B2C2C2C27200D0A2020F9 +:10B76000204F4F4F6B78646F6F6F6F6C6C6C6C6CAD +:10B770006C6C6C6C6C6C6C6C6C6C6C64784F4F4F5C +:10B780004F4F4F4F6F3A3A3A3B3B3B2C2C2C272ED6 +:10B790000D0A2020204F4F4F4F4F4F6B646F6F6C3F +:10B7A0006C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6CD9 +:10B7B0006C6C6C64784F4F4F6F3A3A3A3B3B3B2C82 +:10B7C0002C2C272E0D0A2020204F4F4F4F4F4F4F2C +:10B7D0004F4F6B786F6C6C6C6C6C6C6C6C6C6C6CD5 +:10B7E0006C6C6C6C6C6C6C6363636C646C3A3A3A52 +:10B7F0003B3B3B2C2C2C272E0D0A2020204F4F4F5B +:10B800004F4F4F4F4F4F4F4F4F4F78646F6C6C6C93 +:10B810006C6C6C6C6C6C6C6C6C6C6C636363636395 +:10B820003A3A3A3A3B3B3B2C2C2C272E0D0A20204F +:10B83000204F4F4F4F4F4F4F4F4F4F4F4F4F4F4F47 +:10B840004F6B78646C6C6C6C6C6C6C6C6C6C6C635B +:10B85000636363633A3A3A3A3B3B3B2C2C2C272EEA +:10B860000D0A2020206B4F4F4F4F4F4F4F4F4F4FE0 +:10B870004F4F4F4F4F4F4F4F4F6B646F6C6C6C6C13 +:10B880006C6C6C63636363633A3A3A3A3B3B3B2CC0 +:10B890002C2C272E0D0A2020206B4F4F4F4F4F4F3F +:10B8A0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FA8 +:10B8B0004F78646C6C6C6C63636363633A3A3A3AD6 +:10B8C0003B3B3B2C2C2C272E0D0A2020206B4F4F6E +:10B8D0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F78 +:10B8E0004F4F4F4F4F4F4F4F6B786F6C6363636396 +:10B8F0003A3A3A3A3B3B3B2C2C2C272E0D0A20207F +:10B90000206B4F4F4F4F4F4F4F4F4F4F4F4F4F4F5A +:10B910004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F37 +:10B920006B646C633A3A3A3A3B3B3B2C2C2C272E07 +:10B930000D0A202020784F4F4F4F4F4F4F4F4F4F02 +:10B940004F78646B4F4F4F4F4F4F4F4F4F4F4F4FAD +:10B950004F4F4F4F4F4F4F4F786F633A3B3B3B2C0E +:10B960002C2C272E0D0A202020784F4F4F4F4F4F61 +:10B970004F4F4F4F4F64633A3A6C646B4F4F4F4F8A +:10B980004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F6BAB +:10B9900064633B2C2C2C27270D0A202020784F4F46 +:10B9A0004F4F4F4F4F4F4F4F4F64633A3A3B3B2CF3 +:10B9B0003B63646B4F4F4F4F4F4F4F4F4F4F4F4F66 +:10B9C0004F4F4F4F4F4F4F786C3B27270D0A20208A +:10B9D000202E6C6B4F4F4F4F4F4F4F4F4F64633A7A +:10B9E0003A3B3B2C2C27272E2E3B6F4F4F4F4F4F70 +:10B9F0004F4F4F4F4F4F4F4F4F4F4F4F4F4F782756 +:10BA00000D0A2020202020202E3B6F4F4F4F4F4FFC +:10BA10004F64633A3A3B3B2C2E20202020202020EC +:10BA20002E3A784F4F4F4F4F4F4F4F4F4F4F4F641E +:10BA30003B2E20200D0A2020202020202020202006 +:10BA40002E3A784F4F64633A2C2E2020202020205D +:10BA5000202020202020202027636B4F4F4F4F6B4A +:10BA60006C272020202020200D0A202020202020AC +:10BA7000202020202020202E6F642720202020201E +:10BA800020202020202020202020202020202027AF +:10BA9000786B2C2020202020202020200D0A0D0A49 +:10BAA0000000000064756D6D79206F7074696F6EB1 +:10BAB0002068656C7020737472696E670000000006 +:10BAC0002D7400002D2D74657374000075617274FF +:10BAD0005F636C693A7E2420000000007274745F1A +:10BAE000636C693A7E2420005072696E7420696E1E +:10BAF000666F726D6174696F6E2061626F7574201C +:10BB00004D50552073746174652E000044756D703E +:10BB1000204D5055207265676973746572732E00ED +:10BB2000696E666F0000000064756D7000000000B3 +:10BB3000436F6D6D616E647320666F72204D50555A +:10BB4000206D616E6167656D656E74006D70750066 +:10BB50002D2D2F2D2D000000574257412F2D2D0048 +:10BB600057422F2D2D00000057542F2D2D0000007F +:10BB70002D2D2F5742574100574257412F574257BB +:10BB80004100000057422F574257410057542F574A +:10BB9000425741002D2D2F57420000005742574178 +:10BBA0002F57420057422F574200000057542F573B +:10BBB000420000002D2D2F575400000057425741DE +:10BBC0002F57540057422F575400000057542F57F7 +:10BBD000540000002E2E5C2E2E5C2E2E5C2E2E5C31 +:10BBE0002E2E5C2E2E5C636F6D706F6E656E74739F +:10BBF0005C6C69627261726965735C74696D6572AF +:10BC00005C6578706572696D656E74616C5C61709D +:10BC1000705F74696D6572322E63000053797374BE +:10BC2000656D2072657365742E000000547269673B +:10BC3000676572206572726F722E00005072696EB5 +:10BC400074206170706C69636174696F6E207369D0 +:10BC50007A652E006170705F73697A65000000007C +:10BC60007761726E696E67005761726E696E6720E8 +:10BC70006C6F67206D6573736167652077697468A1 +:10BC800020706172616D6574657273004572726FC8 +:10BC900072206C6F67206D657373616765207769CB +:10BCA000746820706172616D657465727300000064 +:10BCB0006C6F675F6D7367005472696767657220A8 +:10BCC0006C6F67206D657373616765207769746851 +:10BCD00020646563696D616C20617267756D656E66 +:10BCE000747300002E2E5C2E2E5C2E2E5C2E2E5C8D +:10BCF0002E2E5C2E2E5C636F6D706F6E656E74738E +:10BD00005C6C69627261726965735C74696D65729D +:10BD10005C6578706572696D656E74616C5C647287 +:10BD2000765F7274632E6300446174612062757380 +:10BD3000206572726F72202872657475726E206150 +:10BD400064647265737320696E207468652073740F +:10BD500061636B206672616D65206973206E6F741C +:10BD60002072656C6174656420746F20746865204E +:10BD7000696E737472756374696F6E207468617430 +:10BD80002063617573656420746865206572726FE5 +:10BD900072290000446174612062757320657272BB +:10BDA0006F72202850432076616C75652073746132 +:10BDB000636B656420666F722074686520657863C4 +:10BDC000657074696F6E2072657475726E20706F25 +:10BDD000696E747320746F2074686520696E737463 +:10BDE00072756374696F6E20746861742063617525 +:10BDF00073656420746865206661756C7429000041 +:10BE000043617573653A204275734661756C7420A1 +:10BE10006F6E206120766563746F72207461626C4E +:10BE200065207265616420647572696E672065784B +:10BE300063657074696F6E2070726F636573736988 +:10BE40006E672E005468652070726F636573736F40 +:10BE5000722068617320657865637574656420611C +:10BE60006E2053444956206F72205544495620692C +:10BE70006E737472756374696F6E2077697468206D +:10BE8000612064697669736F72206F6620300000EC +:10BE90005468652070726F636573736F7220686198 +:10BEA0007320617474656D7074656420746F2065AF +:10BEB00078656375746520616E20696E7374727540 +:10BEC0006374696F6E2074686174206D616B657353 +:10BED00020696C6C6567616C20757365206F6620E6 +:10BEE0007468652045505352000000005468652076 +:10BEF00070726F636573736F722068617320617411 +:10BF000074656D7074656420616E20696C6C656722 +:10BF1000616C206C6F6164206F66204558435F52EE +:10BF2000455455524E20746F207468652050432C40 +:10BF3000206173206120726573756C74206F6620B8 +:10BF4000616E20696E76616C696420636F6E7465E2 +:10BF500078742C206F7220616E20696E76616C6936 +:10BF600064204558435F52455455524E2076616CCB +:10BF7000756500005468652070726F636573736F38 +:10BF80007220617474656D707465642061206C6FDB +:10BF90006164206F722073746F7265206174206118 +:10BFA000206C6F636174696F6E20746861742064C3 +:10BFB0006F6573206E6F74207065726D6974207484 +:10BFC0006865206F7065726174696F6E00000000B3 +:10BFD00041204D656D4D616E616765206661756CD0 +:10BFE00074206F6363757272656420647572696E24 +:10BFF0006720666C6F6174696E672D706F696E740F +:10C00000206C617A79207374617465207072657335 +:10C010006572766174696F6E000000004120627580 +:10C0200073206661756C74206F63637572726564EA +:10C0300020647572696E6720666C6F6174696E67E3 +:10C040002D706F696E74206C617A792073746174DD +:10C050006520707265736572766174696F6E000039 +:10C060005468652070726F636573736F72206861C6 +:10C070007320617474656D7074656420746F2065DD +:10C0800078656375746520616E20756E6465666998 +:10C090006E656420696E737472756374696F6E0087 +:10C0A000496E737472756374696F6E206275732064 +:10C0B0006572726F720000005468652070726F6361 +:10C0C0006573736F722068617320617474656D703D +:10C0D00074656420746F20616363657373206120ED +:10C0E000636F70726F636573736F7200556E7374F4 +:10C0F00061636B20666F7220616E20657863657086 +:10C1000074696F6E2072657475726E206861732039 +:10C11000636175736564206F6E65206F72206D6F4B +:10C120007265206163636573732076696F6C6174F7 +:10C13000696F6E7300000000537461636B696E6712 +:10C1400020666F7220616E20657863657074696F18 +:10C150006E20656E747279206861732063617573F7 +:10C160006564206F6E65206F72206D6F726520614F +:10C1700063636573732076696F6C6174696F6E7346 +:10C18000000000005468652070726F636573736F00 +:10C190007220686173206D61646520616E20756E28 +:10C1A000616C69676E6564206D656D6F7279206181 +:10C1B0006363657373000000556E737461636B2075 +:10C1C000666F7220616E20657863657074696F6E4A +:10C1D0002072657475726E20686173206361757377 +:10C1E0006564206F6E65206F72206D6F72652042EE +:10C1F00075734661756C747300000000537461635D +:10C200006B696E6720666F7220616E20657863656A +:10C210007074696F6E20656E747279206861732026 +:10C22000636175736564206F6E65206F72206D6F3A +:10C230007265204275734661756C7473000000006E +:10C240005072696E7420737461747573206F662008 +:10C2500062616C6C6F6320696E7374616E63657389 +:10C260002E000000737461747573000062616C6C61 +:10C270006F630000436F6D6D616E647320666F7253 +:10C280002042414C4C4F43206D616E6167656D6586 +:10C290006E74000025730D0A092D20456C656D65CF +:10C2A0006E742073697A653A092564202B20256411 +:10C2B000206279746573206F6620646562756720FB +:10C2C000696E666F726D6174696F6E0D0A092D205B +:10C2D00055736167653A0925752525202825752040 +:10C2E0006F7574206F6620257520656C656D656EB1 +:10C2F0007473290D0A092D204D6178696D756D3AA9 +:10C30000092575252520282575206F7574206F66F1 +:10C3100020257520656C656D656E7473290D0A0D99 +:10C320000A000000456E61626C6520636F6C6F727D +:10C3300065642073796E7461782E000044697361BE +:10C34000626C6520636F6C6F7265642073796E74C4 +:10C3500061782E006F6666006F6E0000446973613D +:10C36000626C6520434C49206563686F2E204172E2 +:10C37000726F777320616E6420627574746F6E7370 +:10C380003A204261636B73706163652C2044656C75 +:10C390006574652C20456E642C20486F6D652C20DB +:10C3A000496E7365727420617265206E6F742068C7 +:10C3B000616E646C65642E00456E61626C6520433D +:10C3C0004C49206563686F2E0000000047657420AB +:10C3D000434C492073746174697374696373206694 +:10C3E0006F7220746865204C6F67676572206D6F8F +:10C3F00064756C652E000000526573657420434CB3 +:10C4000049207374617469737469637320666F7211 +:10C4100020746865204C6F67676572206D6F647566 +:10C420006C652E00546F67676C6520434C4920652E +:10C4300063686F2E00000000434C492073746174E0 +:10C440006973746963732E00546F67676C6520634A +:10C450006F6C6F7265642073796E7461782E000062 +:10C460006563686F00000000636F6C6F727300009B +:10C470007374617473000000417373756D652038C7 +:10C48000302063686172732073637265656E207714 +:10C490006964746820616E642073656E64207468DA +:10C4A00069732073657474696E6720746F20746893 +:10C4B00065207465726D696E616C2E0064656661DD +:10C4C000756C7400436C6561722073637265656E90 +:10C4D0002E000000636C6561720000005573656694 +:10C4E000756C2C206E6F7420556E69782D6C696B9D +:10C4F0006520434C4920636F6D6D616E64732E003F +:10C50000636C6900436F6D6D616E6420686973745C +:10C510006F72792E00000000686973746F72790081 +:10C52000436F6E736F6C65206765747320746572FA +:10C530006D696E616C2073637265656E2073697AD4 +:10C5400065206F7220617373756D657320383020BC +:10C55000696E20636173652074686520726561642B +:10C560006F7574206661696C732E204974206D7537 +:10C5700073742062652065786563757465642061F5 +:10C58000667465722065616368207465726D696E9A +:10C59000616C207769647468206368616E676520E8 +:10C5A000746F20656E7375726520636F7272656358 +:10C5B00074207465787420646973706C61792E00DE +:10C5C000726573697A650000436F6D6D616E6420FA +:10C5D00062756666657220697320746F6F20736878 +:10C5E0006F727420746F20657870616E6420616C66 +:10C5F0006C20636F6D6D616E6473206D6174636830 +:10C60000696E672077696C6463617264207061741D +:10C610007465726E0D0A000020200000616464726F +:10C620005F69735F77697468696E5F626F756E6466 +:10C630007328705F66732C20706167655F61646446 +:10C64000722C20286C656E202A20705F66732D3E48 +:10C65000705F666C6173685F696E666F2D3E6572B0 +:10C660006173655F756E6974292900002E2E5C2E3A +:10C670002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F7E +:10C680006D706F6E656E74735C6C696272617269F5 +:10C6900065735C6578706572696D656E74616C5FF9 +:10C6A0006D656D6F626A5C6E72665F6D656D6F62FF +:10C6B0006A2E63005072696E7420737461747573AE +:10C6C000206F6620717565756520696E7374616E83 +:10C6D0006365732E000000007175657565000000CC +:10C6E00025730D0A092D20456C656D656E742073E8 +:10C6F000697A653A0925640D0A092D205573616729 +:10C70000653A092575252520282575206F75742023 +:10C710006F6620257520656C656D656E7473290DD7 +:10C720000A092D204D6178696D756D3A09257525C9 +:10C730002520282575206F7574206F6620257520AB +:10C74000656C656D656E7473290D0A092D204D6F3A +:10C7500064653A090925730D0A0D0A002E2E5C2E18 +:10C760002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F8D +:10C770006D706F6E656E74735C6C69627261726904 +:10C7800065735C6578706572696D656E74616C5F08 +:10C7900072696E676275665C6E72665F72696E67FB +:10C7A0006275662E630000004E52465F4552524F3E +:10C7B000525F494E56414C49445F44415441000048 +:10C7C0004E52465F4552524F525F534F4654444576 +:10C7D000564943455F4E4F545F454E41424C454498 +:10C7E000000000004E52465F4552524F525F464590 +:10C7F00041545552455F4E4F545F454E41424C4562 +:10C80000440000004E52465F4552524F525F4D5514 +:10C810005445585F554E4C4F434B5F4641494C453C +:10C82000440000004E52465F4552524F525F4D55F4 +:10C830005445585F4C4F434B5F4641494C4544007B +:10C840004E52465F4552524F525F4D555445585FC8 +:10C85000434F4E445F494E49545F4641494C45441D +:10C86000000000004E52465F4552524F525F4D55F8 +:10C870005445585F494E49545F4641494C45440030 +:10C880004E52465F4552524F525F424C455F4950AF +:10C8900053505F52585F504B545F5452554E434172 +:10C8A000544544004E52465F4552524F525F424CEF +:10C8B000455F495053505F504545525F52454A4588 +:10C8C00043544544000000004E52465F4552524FCB +:10C8D000525F424C455F495053505F4C494E4B5F4D +:10C8E000444953434F4E4E454354454400000000D5 +:10C8F0004E52465F4552524F525F4150495F4E4F34 +:10C90000545F494D504C454D454E54454400000040 +:10C910004E52465F4552524F525F4E4F545F5355F1 +:10C9200050504F52544544004E52465F4552524F6C +:10C93000525F4D4F44554C455F4E4F545F494E49F1 +:10C940005449414C495A4544000000004E52465F4C +:10C950004552524F525F4D4F44554C455F414C52EA +:10C96000454144595F494E495449414C495A45440F +:10C97000000000004E52465F4552524F525F4E4FEC +:10C98000545F464F554E44004E52465F4552524FFB +:10C99000525F494E56414C49445F535441544500FF +:10C9A0004E52465F4552524F525F444154415F538D +:10C9B000495A45004E52465F4552524F525F494FC9 +:10C9C0005F50454E44494E47000000004E52465FBE +:10C9D0004552524F525F5356435F48414E444C4577 +:10C9E000525F4D495353494E470000004E52465F37 +:10C9F0004552524F525F494E56414C49445F4C4557 +:10CA00004E475448000000004E52465F4552524F78 +:10CA1000525F4452565F5457495F4552525F414EF0 +:10CA200041434B004E52465F4552524F525F445273 +:10CA3000565F5457495F4552525F444E41434B0045 +:10CA40004E52465F4552524F525F494E5445524EE8 +:10CA5000414C00004E52465F4552524F525F535474 +:10CA60004F524147455F46554C4C00004E52465F81 +:10CA70004552524F525F4E554C4C00004E52465F4D +:10CA80004552524F525F494E56414C49445F5041C6 +:10CA900052414D004E52465F4552524F525F4E4FEB +:10CAA0005F4D454D000000004E52465F4552524FCB +:10CAB000525F464F5242494444454E004E52465FF3 +:10CAC0004552524F525F4452565F5457495F455248 +:10CAD000525F4F56455252554E0000004E52465F2F +:10CAE0004552524F525F494E56414C49445F414472 +:10CAF000445200004E52465F4552524F525F494EDB +:10CB000056414C49445F464C414753004E52465FA4 +:10CB100053554343455353004E52465F4552524F7F +:10CB2000525F424C455F495053505F4348414E4E1F +:10CB3000454C5F414C52454144595F455849535417 +:10CB4000530000004E52465F4552524F525F5449C7 +:10CB50004D454F55540000004E52465F4552524FCE +:10CB6000525F425553590000726561640000000035 +:10CB7000526561642073746F726564206C6F6773B3 +:10CB80000000000052656D6F7665206C6F67730062 +:10CB9000466C617368206C6F672073746174757381 +:10CBA00000000000666C6173686C6F670000000035 +:10CBB000436F6D6D616E647320666F722072656184 +:10CBC00064696E67206C6F67732073746F7265643D +:10CBD00020696E206E6F6E2D766F6C6174696C6566 +:10CBE000206D656D6F7279002E2E5C2E2E5C2E2EC0 +:10CBF0005C2E2E5C2E2E5C2E2E5C636F6D706F6E25 +:10CC0000656E74735C6C69627261726965735C6590 +:10CC100078706572696D656E74616C5F6C6F675C6E +:10CC20007372635C6E72665F6C6F675F6261636B89 +:10CC3000656E645F666C6173682E63002E2E5C2ED9 +:10CC40002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FA8 +:10CC50006D706F6E656E74735C6C6962726172691F +:10CC600065735C6578706572696D656E74616C5F23 +:10CC70006C6F675C7372635C6E72665F6C6F675F2C +:10CC800066726F6E74656E642E6300006E6F6E6503 +:10CC9000000000006465627567000000276C6F6724 +:10CCA00020656E61626C65203C6C6576656C3E202B +:10CCB0003C6D6F64756C655F303E202E2E2E2020FB +:10CCC0003C6D6F64756C655F6E3E2720656E6162BA +:10CCD0006C6573206C6F677320757020746F2067AC +:10CCE0006976656E206C6576656C20696E20737060 +:10CCF00065636966696564206D6F64756C65732032 +:10CD000028616C6C206966206E6F206D6F64756C95 +:10CD1000657320737065636966696564292E000018 +:10CD2000276C6F672064697361626C65203C6D6F6E +:10CD300064756C655F303E202E2E203C6D6F6475EF +:10CD40006C655F6E3E272064697361626C65732059 +:10CD50006C6F677320696E207370656369666965BF +:10CD600064206D6F64756C65732028616C6C20693C +:10CD700066206E6F206D6F64756C657320737065CF +:10CD8000636966696564292E00000000656E616252 +:10CD90006C65000064697361626C6500526573754F +:10CDA0006D65206C6F6767696E67000048616C7421 +:10CDB000206C6F6767696E6700000000676F000096 +:10CDC0004C6F67676572207374617475730000003F +:10CDD00068616C74000000006C6F6700436F6D6DDC +:10CDE000616E647320666F7220636F6E74726F6C15 +:10CDF0006C696E67206C6F67676572001B5B313B07 +:10CE000033306D001B5B306D000000001B5B313B5D +:10CE100033316D001B5B313B33326D001B5B313BAB +:10CE200033336D001B5B313B33346D001B5B313B97 +:10CE300033356D001B5B313B33366D001B5B313B83 +:10CE400033376D006170705F74696D65722E6D5F50 +:10CE500074696D65725F30006170705F74696D65D3 +:10CE6000722E6D5F636C695F756172745F7472615D +:10CE70006E73706F72745F74696D6572000000008C +:10CE800071756575652E6D5F636C695F7561727430 +:10CE90005F6C6F675F6261636B656E645F71756520 +:10CEA0007565000062616C6C6F632E6D5F636C6909 +:10CEB0005F756172745F636D645F686973745F6DE1 +:10CEC000656D6F626A0000006170705F74696D6506 +:10CED000722E6D5F636C695F7274745F7472616EE1 +:10CEE00073706F72745F74696D65720071756575CA +:10CEF000652E6D5F636C695F7274745F6C6F675FE2 +:10CF00006261636B656E645F7175657565000000D5 +:10CF100062616C6C6F632E6D5F636C695F727474B9 +:10CF20005F636D645F686973745F6D656D6F626A7E +:10CF3000000000006D5F636C695F756172745F6C07 +:10CF40006F675F6261636B656E645F717565756560 +:10CF5000000000006D5F636C695F7274745F6C6FDA +:10CF6000675F6261636B656E645F717565756500AF +:10CF70006D5F636C695F756172745F636D645F6838 +:10CF80006973745F6D656D6F626A00006D5F636CDD +:10CF9000695F7274745F636D645F686973745F6DF9 +:10CFA000656D6F626A0000006170705F74696D6525 +:10CFB000722E6D5F6273705F6C6564735F746D7207 +:10CFC000000000006170705F74696D65722E6D5FA6 +:10CFD0006273705F616C6572745F746D72000000E3 +:10CFE0006170705F74696D65722E6D5F6273705FE2 +:10CFF000627574746F6E5F746D7200006E72665F3E +:10D000006D707500737461636B5F67756172640046 +:10D01000636C6F636B000000434C4F434B00000098 +:10D020004750494F54450000505253005541525407 +:10D030000000000055415254450000006170705FCF +:10D0400074696D65722E6D5F646574656374696F74 +:10D050006E5F64656C61795F74696D65725F696448 +:10D06000000000006170705F74696D6572000000FF +:10D0700061746669666F2E6D5F7265715F66696661 +:10D080006F000000686172646661756C7400000076 +:10D09000636C695F75617274000000006E72665F98 +:10D0A0006673746F72616765000000007077725F6D +:10D0B0006D676D7400000000736F72746C69737437 +:10D0C0000000000071756575652E6D5F666C61739B +:10D0D000686C6F675F717565756500007175657562 +:10D0E000652E6D5F63726173686C6F675F717565E4 +:10D0F000756500006D5F666C6173686C6F675F716A +:10D1000075657565000000006D5F63726173686C22 +:10D110006F675F71756575650000000062616C6C1A +:10D120006F632E6C6F675F6D656D706F6F6C000065 +:10D13000617070006C6F675F6D656D706F6F6C0014 +:10D14000A4D3000000000020800400002807000095 +:10D15000B0D40000800400207837000008110000DF +:10D160000000000024AB0000000000006CAB0000D9 +:10D17000000000007CAB000000000000D4AB000009 +:10D180000000000044AC0000000000004CAD0000B6 +:10D19000000000007CAD0000000000008CAD00002D +:10D1A000000000009CAD000000000000E4AD0000A5 +:10D1B0000000000030AE00000000000064AF00007E +:10D1C0000000000074AF00000000000084AF000009 +:10D1D0000000000094AF000000000000F0B000006C +:10D1E00000000000BCB200000000000044B30000DA +:10D1F00044CE00000000040358CE000000000403E9 +:10D2000080CE000000000003A4CE00000000000358 +:10D21000C8CE000000000403ECCE000000000003B4 +:10D2200010CF000000000003A8CF0000000004039E +:10D23000C4CF000000000403E0CF0000000004039E +:10D24000FCCF00000000000004D000000000040437 +:10D2500010D000000000000018D000000000000006 +:10D2600020D000000000000028D0000000000000D6 +:10D270002CD000000000000034D0000000000000AE +:10D280003CD000000000040364D00000000004044F +:10D2900070D000000000000384D0000000000404EF +:10D2A00090D00000000000009CD0000000000404AA +:10D2B000ACD0000000000000B8D00000000000006A +:10D2C000C4D0000000000003DCD000000000000318 +:10D2D0001CD100000000000330D100000000040455 +:10D2E000DC000020D4000020DC0000202C0B0020FB +:10D2F0003C03002070CF000030000000EC00002054 +:10D30000E4000020EC000020241000206003002036 +:10D310008CCF0000300000006C020020BC13002005 +:10D32000CC130020CC1300206804002034D100006E +:10D3300018000000200B00200C0B0020040000004F +:10D34000040000000100000034CF00003003002082 +:10D350001810002004100020040000000400000049 +:10D360000100000054CF00005403002000130020EF +:10D37000DC12002008000000040000000100000092 +:10D38000F4D0000050040020301300200C130020C3 +:10D3900008000000040000000100000008D10000A7 +:10D3A0005C04002081A35CB29A680C01141318037A +:10D3B0000218205A241C13E00AB320172364AC235C +:10D3C0001968A340AE031E34D35A484CCBD80F4C37 +:10D3D0000A11804C0A1D504CC12350BB1A58041A24 +:10D3E00068041A60041A70041A78041A8C041A84E7 +:10D3F000041AB4041ABC041ACC041AC4041A9404FF +:10D400001A9C041AAC041AA4040135151001401129 +:10D410000211044B0804E401102360C06374BF1AB6 +:10D42000EC0C2338C15AD010411AA0142394BD1A11 +:10D4300028041AB81C1AFC041A1C14A9401B90BE1C +:10D440003C19049AB818811A84301A441CE318C68F +:10D45000236CD31A88040114137C1373203F320108 +:10D4600013280224202928238CCC1AB0642360BC02 +:10D470001B20BB9819102904291429102920291CC4 +:10D480000114E9381B04CECC22CD1A0C081A14045E +:10D490001A1C041A24041A2C041A34041A3C041109 +:10D4A000045490D003630D4703FFFF0F016B00008E +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10056.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10056.hex new file mode 100644 index 0000000..8eb1160 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10056.hex @@ -0,0 +1,4605 @@ +:020000040000FA +:10000000884600201104000019040000310200009D +:100010001D0400001F040000210400000000000077 +:1000200000000000000000000000000023040000A9 +:10003000250400000000000027040000290400003F +:10004000190B00002B0400005D0E00002B040000C3 +:100050002B0400002B040000810700002B0400008B +:100060002B0400002B0400002B0400002B040000D4 +:100070002B0400002B0400002B0400002B040000C4 +:100080002B040000290B00002B0400002B040000AF +:100090002B0400002B0400002B0400002B040000A4 +:1000A0002B0400002B0400002B0400002B04000094 +:1000B0002B0400002B0400000000000000000000E2 +:1000C0002B0400002B0400002B0400002B04000074 +:1000D0002B0400002B0400002B040000B50E0000D0 +:1000E0002B0400002B0400002B0400000000000083 +:1000F000000000002B040000000000002B040000A2 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F070FA00480047917200004F +:100210008846002000B583B002900091019244F21C +:10022000010071466A4601F045F803B000BD0000C8 +:10023000094B1EF0040F1CBFEFF309801847EFF3C2 +:1002400008800649064A884201D8904202D88D4665 +:100250004FF00000184700003509000088460020D4 +:100260008826002030B450E8012F93B2C48923447B +:100270008489A34228BF1B1B0489A34202BFBFF38A +:100280002F8F002007E0C3EA020340E80134002C6E +:10029000E9D14FF001000A6030BC704750E8012FEF +:1002A000C2EA024240E801210029F7D1704730B488 +:1002B00050E8022F1FFAA2F3C488A34202BFBFF383 +:1002C0002F8F00200DE0C48923448489A34228BFD6 +:1002D0001B1BC2EA034340E80234002CE8D14FF074 +:1002E00001000A6030BC704750E8022FC2EA224287 +:1002F00040E802210029F7D17047034653E8022F56 +:10030000D988B2EB324F4FF0000017BF92B241EAEA +:10031000014142EA014104E05A68B2EB324F08BFA2 +:10032000012043E80212002AE8D1704730B40446A5 +:1003300054E8000F0D4644E80053002BF8D1156037 +:1003400030BC704730B4044654E8000F40EA010561 +:1003500044E80053002BF7D1156030BC704730B42F +:10036000044654E8000F00EA010544E80053002B5E +:10037000F7D1156030BC704730B4044654E8000F24 +:1003800080EA010544E80053002BF7D1156030BC2A +:10039000704730B4044654E8000F00EB010544E810 +:1003A0000053002BF7D1156030BC704730B40446C1 +:1003B00054E8000FA0EB010544E80053002BF7D1EF +:1003C000156030BC704770B404464FF0000054E82C +:1003D000006F0D68AE4207BF44E80023012044E8E7 +:1003E00000630E60002B1CBF0020F0E770BC70475C +:1003F00030B4044654E8000F88422CBF451A054625 +:1004000044E80053002BF5D1156030BC7047000064 +:100410000648804706480047FEE7FEE7FEE7FEE79E +:10042000FEE7FEE7FEE7FEE7FEE7FEE7810C0000E1 +:10043000010200000048704738FC0000A0F14101B3 +:10044000192900D8203070472DE9FE4399461546FA +:100450008846074601AC022942D3002D40D0002037 +:100460000290A8F101004FF0FF36009022E000FB5F +:10047000057201FB057011464A469047002805DCCD +:1004800054F82600304444F8260013E060682A46F9 +:1004900000FB057154F8040C00FB057007E00B78B5 +:1004A00090F800C001F801CB00F8013B521E002A71 +:1004B000F5D1764254F8040C61688842D7DC4B468B +:1004C0002A463846FFF7C0FF54F8040C4B46A8EB09 +:1004D0000001401C00FB05702A46491EFFF7B4FFCF +:1004E000BDE8FE8310B5431A934209D283188818D9 +:1004F00003E010F8011D03F8011D521EF9D210BDD2 +:1005000040EA01039B0703D009E008C9121F08C095 +:10051000042AFAD203E011F8013B00F8013B521E15 +:10052000F9D210BDD2B201E000F8012B491EFBD276 +:1005300070470022F6E710B513460A4604461946EE +:10054000FFF7F0FF204610BD30B505462A460B46A2 +:1005500012F8010B13F8014B08B1A042F8D01CB1FE +:10056000002802D06D1CF1E7284630BDCAB2401EFB +:1005700010F8011F8A4202D00029F9D100207047EB +:10058000421C10F8011B0029FBD1801A704710B5DE +:10059000002200E0521C835C8C5CA34201D1002B42 +:1005A000F8D1D8B2E1B2401A10BD034611F8012BC0 +:1005B00000F8012B002AF9D11846704730B50546DE +:1005C0000020034600E05B1C934205D2EC5CC85C53 +:1005D000201A01D1002CF6D130BD2DE9F04791460B +:1005E0000F4680460446002614F8015B2DB1FFF744 +:1005F00021FF0068405DC007F6D12B2D02D02D2DC4 +:1006000018D0641E4A463946204600F01EF827B12D +:100610003968A14201D1C7F8008071054FF002048A +:100620000BD54042002803DD00F0AEFD0460A007BA +:10063000BDE8F08746F48066E4E70028F8DA00F0C9 +:10064000A3FD04606FF00040F2E72DE9F05F824601 +:100650000078002715468B460AF10104B946302878 +:1006600001D09DB113E014F8010B0127782803D0C5 +:10067000582801D045B10AE00DB1102D07D100274F +:10068000102514F8010B02E0082500E00A250026D9 +:10069000B0460EE005FB080005FB06F1012701EB63 +:1006A00010461FFA80F8B6F5803F00D3B94614F81B +:1006B000010B294600F02AF80028EBDABBF1000F05 +:1006C00005D00FB1641E00E05446CBF80040B9F1EC +:1006D000000F06D000F058FD02210160C81EBDE8E1 +:1006E000F09F48EA0640FAE7064C074D06E0E0684E +:1006F00040F0010394E8070098471034AC42F6D369 +:10070000FFF782FD641B0100841B01003A2800D220 +:10071000303820F02002412A01D3A2F1370088426C +:1007200001D34FF0FF30704770B58C1810F8015BA3 +:1007300015F0070301D110F8013B2A1106D110F87A +:10074000012B03E010F8016B01F8016B5B1EF9D17E +:100750002B0705D40023521E0DD401F8013BFAE704 +:1007600010F8013BCB1A921C03E013F8015B01F86F +:10077000015B521EF9D5A142D8D3002070BD000004 +:100780002DE9F04F00268DB0DFF8A081B146049628 +:100790004FF48075012437460596284609F076FF08 +:1007A00038B1D8F80403204203D0284609F064FF8A +:1007B00026432D1D64007F1CADB2082FEDD34FF4EE +:1007C000BE74204609F062FF48B1204609F054FF8C +:1007D00046F0004604AA0221002009F017FF544CFD +:1007E00016F0FF0F15D00127002537420DD008EB7A +:1007F0008501D1F81005D1F81015C0F3052054F883 +:100800002520C1F3014102B190477F006D1C082DE6 +:10081000EBD3002E7EDA0020CDF82890411E0DF19A +:10082000100B07AACDF82C9042F82010401C9146DE +:100830000228F9D300252E46A11911F8607F91F9FD +:10084000000027F0C008401C40D007A9404607F030 +:100850009BF940B34FEA971A404602F0CDFC54F89A +:1008600020701FB1BAF1030F03D006E0BAF1030FF5 +:100870002CD10AA9404607F08FF902A8CDF80880CC +:1008800009F020FE029900EB8100D0F8000704A9CE +:10089000C0F301400290404607F076F90028029824 +:1008A00002D0022802D011E003280FD1BAF1030FC1 +:1008B00008D10298022833D00221404609F0EAFD0F +:1008C0006D1CEDB217B151464046B847761C042E58 +:1008D000B2D3002D21D001AA0221002009F096FEFA +:1008E00000205A460DF1040152F8206051F82030E2 +:1008F000B34217D000200AAE4FEA090351F8207026 +:1009000042F8207056F8207043F82070401C0228EE +:10091000F4D300E001E0002D8CD10DB0BDE8F08FE4 +:100920000321CAE7401C0228DED3F6E7006000403E +:10093000EC1900201CB581460AF0A4FA0AF03CF834 +:100940000028FBD137484E460768374C01256068C0 +:10095000002821D0208835A105EB0040B2690AF0BB +:1009600059F96068002817D0D6E90201CDE90001E5 +:100970002088D6E9002305EB004032A10AF062F995 +:10098000606848B1F0690090D6E9042320883BA153 +:1009900005EB00400AF04DF92248001D0068800771 +:1009A00007D5606828B120883E4905EB00400AF071 +:1009B0002DF9DFF8F480002605FA06F038420AD057 +:1009C00058F826203AB1606828B1208837A105EB95 +:1009D00000400AF01FF9761C1A2EEDD338060AD50E +:1009E000606840B10F480C300268208832A105EBE6 +:1009F00000400AF00FF938040AD5606840B1094890 +:100A000010300268208834A105EB00400AF002F99A +:100A10000448C8300068C00700D000BE484600F057 +:100A200069F8000028ED00E0180500204841524414 +:100A3000204641554C542061742030782530385878 +:100A400000000000202052303A2020307825303835 +:100A500058202052313A2020307825303858202034 +:100A600052323A2020307825303858202052333AFC +:100A700020203078253038580000000020205231E6 +:100A8000323A2030782530385820204C523A2020F5 +:100A900030782530385820205053523A203078256D +:100AA0003038580000070100500200204361757380 +:100AB000653A2025732E00004D656D4D616E6167AE +:100AC00065204661756C7420416464726573733A85 +:100AD0002030782530385800427573204661756C97 +:100AE0007420416464726573733A2030782530381D +:100AF00058000000BFF34F8F05480168054A01F414 +:100B0000E06111430160BFF34F8F00BFFDE70000BC +:100B10000CED00E00400FA0510B50BF049FEBDE84D +:100B200010400BF06BBD000002490248091F096824 +:100B30000068084748020020044900EB400001EB30 +:100B4000C000416D806D081A70470000FC23002032 +:100B500000F064BA70B5064614460D46002001F058 +:100B60001BFD22462946304600F006F804460020C8 +:100B700001F040FD204670BD2DE9F0471B4D0746B2 +:100B8000164628780C4608B900F048FA07EB4700EB +:100B900005EBC007A046D7E91595002448374D4519 +:100BA00011D9B868441BB44200D334467868224651 +:100BB00041194046FFF796FCB868361B2544A0440F +:100BC000A84200D10025A9EB0500B04200D206469C +:100BD0003EB17868324641194046FFF783FC344401 +:100BE000354404B13D612046BDE8F087FC23002078 +:100BF00070B50B4B0646144618780D4608B900F040 +:100C00000DFA002001F0C8FC22462946304600F0CB +:100C100009F80446002001F0EDFC204670BD0000FC +:100C2000FC23002070B50E46144900EB400001EB98 +:100C3000C0051446E86A183520B101280FD00228F3 +:100C400005D113E0284600F01DFAA04201D200248D +:100C500011E022463146284600F061FA0BE02846B2 +:100C600000F010FAA042F4D20446F2E731462846DA +:100C700000F028FA0446204670BD0000FC23002046 +:100C800030B54FF0805000228300D0F83011C3F807 +:100C90000C21C3F81021624B1A60624B1B68624C36 +:100CA0002360604B1B1D1B68241D23605D4B0833B4 +:100CB0001B68241D23605B4B0C331B68241D2360C1 +:100CC000584B10331B68241D2360564B14331B688C +:100CD000241D2360534B18331B68534C203423606E +:100CE000504B1C331B68241D23604E4B20331B6864 +:100CF000241D23604B4B24331B68241D2360494B68 +:100D000028331B68241D2360464B2C331B68241D8D +:100D10002360444B30331B68434C40342360414BC9 +:100D200034331B68241D23603E4B38331B68241D5D +:100D300023603C4B3C331B68241D2360394B4033FC +:100D40001B68241D23600124082902D1D0F8343106 +:100D500013B1082904D006E0354B3449196005E089 +:100D6000D0F8343113B1082904D006E0314BFB210F +:100D7000196005E0D0F8343113B1082908D00EE02D +:100D800090F858322C48016863F30301016002E0D7 +:100D9000D0F834311BB929494FF400700860284855 +:100DA0000168C90702D06FF00101016025480168A0 +:100DB00041F470010160BFF34F8FBFF36F8F4FF0AD +:100DC0001021D1F80002002803DBD1F8040200282A +:100DD00022DA1D4B1C601D480468002CFCD0122434 +:100DE000C1F800420568002DFCD0C1F8044201683A +:100DF0000029FCD01A6001680029FCD0BFF34F8F96 +:100E000010487C380168124A01F4E0611143016026 +:100E1000BFF34F8F00BFFDE70F490E48086030BD9C +:100E2000380500400404001020C50040488103003C +:100E30008C56004018F50040E40E004040960240F9 +:100E40000004004088ED00E004E5014000E40140BA +:100E50000400FA050090D0037003002010B5054C83 +:100E6000206818B904A12B2001F07AFC2068BDE8A5 +:100E700010400047C40100202E2E5C2E2E5C2E2E2A +:100E80005C2E2E5C2E2E5C2E2E5C6D6F64756C6558 +:100E9000735C6E7266785C647269766572735C739B +:100EA00072635C7072735C6E7266785F7072732EC0 +:100EB000630000002DE9F05F5448D0F8045300248B +:100EC0002E464FF0010913E096FAA6F0B0FA80F72B +:100ED000B80000F5807080460BF092FA28B14046C9 +:100EE0000BF096FA09FA07F0044309FA07F0864373 +:100EF000002EE9D108F060FB002869D0444AD07880 +:100F0000F0BBA00264D5434940F2A978C1F8008043 +:100F1000081D036813F0FF0C02D0036803EA0C0CF1 +:100F200040F2AA7AC1F800A0036813F0FF0301D0D1 +:100F30000668334040F2AB7BC1F800B0066816F09B +:100F4000FF0601D007683E4040F2AC770F600768AB +:100F500017EA0C0709D0D2F810C04CEA070CC2F807 +:100F600010C0C1F800800760076840F2AD770F60DD +:100F700007681F4009D0136943EA0743136100E083 +:100F800026E0C1F800A00760036840F2AE730B6072 +:100F9000036833400BD0DE0701D044F40004DE06C2 +:100FA00001D544F00104C1F800B003600068106985 +:100FB00030F0011102D005F080710C4310F0011FD8 +:100FC00006D0690504D520F0011044F48064106156 +:100FD000C4F3C05624F400044F46DFF83C8009E017 +:100FE00094FAA4F0B0FA80F558F82500804707FA83 +:100FF00005F08443002CF3D10DF012FE002E03D037 +:10100000BDE8F05F05F0ACB8BDE8F09F00700240AD +:101010009401002000780240A8F3000010B5124CA3 +:1010200002202061606111A0A06104F17800E061FC +:101030004FF4007020620020A06260620BA1A164E6 +:10104000E06204F51E71E1641021A065C4E914108A +:10105000E06509A1E01DFFF7A8FA08A12046FFF707 +:10106000A4FA2020A07110BDFC2300205465726DED +:10107000696E616C000000005254540053454747AC +:10108000455200000269C1688A4203D88068401A4C +:10109000104400E0501A401E70470000C11700EBDA +:1010A000D161074B4A1153F8222021F01F01411A48 +:1010B00001208840024201D0012070470020704783 +:1010C00000E100E02DE9F047C4681746894606466E +:1010D0004FF000083069A04201D9051B02E0B16859 +:1010E000201A0D1AB0686D1E001BA84200D80546D4 +:1010F000BD4200D33D4670682A4620444946FFF76A +:10110000F1F9B0687F1B2C44A844A944A04200D147 +:101110000024F460002FDDD14046BDE8F0872DE9C2 +:10112000F04104468846D4E90207C51BE1686068BF +:1011300016460844B54206D94146FFF7D3F9B81917 +:10114000E060BDE8F0812A464146FFF7CBF9761B07 +:1011500008EB050132466068FFF7C4F9E660F0E786 +:101160000FB4084B10B504A902AA039800F01FF8A9 +:10117000044602A9002000F085F8204610BC5DF866 +:1011800014FB000085120000004870477403002023 +:1011900002E008C8121F08C1002AFAD17047704740 +:1011A000002001E001C1121F002AFBD170472DE988 +:1011B000F84F9946924688460546002706E02528BE +:1011C0000AD051464A4690476D1C7F1C287800285B +:1011D000F5D13846BDE8F88F002315F8011F1846F1 +:1011E0002E2915D115F8011F04232A290DD06FF0DF +:1011F0002F022978A1F13004092C09D800EB8000D6 +:1012000002EB400008446D1CF3E758F8040B6D1C1A +:101210002A78002ADDD0632A07D0732A0FD010461F +:1012200051464A4690477F1C2AE018F8042B8DF857 +:10123000002000218DF801106E46012103E058F8CE +:10124000046B4FF0FF315A074FF0000401D409E05E +:10125000641C84420BDA8C42FADB325D002AF7D13F +:1012600005E0641C8C42FCDB305D0028F9D127448A +:1012700004E016F8010B51464A469047641EF8D226 +:101280006D1CA3E70A68531C0B6010707047800741 +:1012900001D00020704701207047C3688B4206D8F8 +:1012A00011440069491E814201D801207047002085 +:1012B000704700002DE9FE4315460F46804672B682 +:1012C00009F0E0FD09F078FB0028FBD16FF48041C4 +:1012D000224C18EB01004FF0010622D00128606873 +:1012E00014D030B120883A4606EB00401CA109F02A +:1012F00091FC21480068C00700D000BE2A4603B018 +:1013000039464046BDE8F04300F064B80028F0D00C +:1013100020882B8806EB004018A16A6809F081FC40 +:10132000E7E760680028E4D0A8680AF0BBFE03463F +:10133000D5E90001CDE900100297208816A106EB3F +:101340000040AA6809F088FC60680028D1D0208895 +:101350001BA106EB004009F059FCCAE784050020F8 +:10136000554E4B4E4F574E204641554C54206174BC +:101370002030782530385800F0ED00E041535345D7 +:101380005254494F4E204641494C454420617420F7 +:1013900025733A25750000004552524F522025759D +:1013A000205B25735D2061742025733A25750D0A35 +:1013B00050432061743A203078253038780000009E +:1013C000456E64206F66206572726F722072657060 +:1013D0006F72740008B501238DF800309DF800305D +:1013E000144B186059609A606FF48041401807D020 +:1013F00001280FD1DA60D86800889861D86807E0C2 +:101400001A611869806858611869006898611869DC +:101410004068D861186858689868D8681869586929 +:101420009869D86972B600BF9DF800000028FBD10A +:1014300062B608BDA81A0020014804F0F6BA000000 +:10144000D401002070B514460E46050004D10B49A6 +:1014500040F2C51001F084F93CB12868012EC46047 +:101460000AD000218160002070BD04494FF4E37070 +:1014700001F076F9072070BD0121F3E74004010077 +:1014800038B50E4808235822416800910C4900687D +:1014900006F075F900280FD10A4A69460A4804F097 +:1014A000C9FA040008D10121074804F09AFB064953 +:1014B000012008390870204638BD000054F40000AF +:1014C000C81A002085D60000D401002070B5164649 +:1014D0000D46040004D10C4940F2D51001F040F94A +:1014E0000A48854201D9072070BD0948266104F0E9 +:1014F0009CFA28446060A06800B1A5602146BDE860 +:10150000704000200CF0C0BF4004010017FCFF0039 +:10151000D401002010B5040004D106494FF4F57041 +:1015200001F01EF9002021462076BDE81040012080 +:101530000CF0AABF4004010070B505460648446897 +:1015400007E02946204601F0D1FF204600F022FAAC +:101550000446002CF5D170BDF401002070B50A4896 +:1015600045680EE02E7A002405E02146284600F06A +:1015700015FE641CE4B2B442F7D3284600F00AFA20 +:101580000546002DEED170BDF40100202DE9F0419B +:101590000E4840F2AB67456814E02E7A00240BE059 +:1015A00000222146284600F05DFE18B108A1384609 +:1015B00001F0D6F8641CE4B2B442F1D3284600F03E +:1015C000E9F90546002DE8D1BDE8F081F4010020DD +:1015D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E45 +:1015E0002E5C636F6D706F6E656E74735C6C696298 +:1015F0007261726965735C757362645C6170705F5F +:10160000757362642E63000070B5064609480625AE +:1016100044680AE03146204601F068FF0546062886 +:1016200005D1204600F0B6F90446002CF2D1284638 +:1016300070BD0000F40100202DE9FC4115460F00AB +:10164000064604D11E494FF47C7001F089F83046FB +:1016500001F010F90446007DC00715D0002000F00D +:101660009BFFE06E98B1A84200D805462A4638464E +:10167000A16EFEF737FFE06E401BE066A06E656767 +:101680002844A066002405E00820BDE8FC81A0698C +:1016900028B11124002000F0ADFF2046F5E7C4E991 +:1016A0000675304604F0A7F906498969CDE90014AA +:1016B000694600F0A3FB0400ECD19224EAE70000A5 +:1016C000CC040100B4F4000010B501F0D3F8406F71 +:1016D00010BDFEB515460E46044601F0CBF8007D60 +:1016E00010F0010F0AD0204604F07CF9002100968A +:1016F000CDE90151694600F0CDFBFEBD0820FEBDDD +:10170000F8B5040004D138A140F2EF4001F028F808 +:10171000606820B934A14FF49E6001F021F8606840 +:10172000006820B930A140F2F14001F019F82068BA +:10173000006820B12CA140F2F24001F011F808F04D +:10174000C7F810B908F0CEF820B927A140F2F6404A +:1017500001F006F800250FE0002705E0007800F012 +:1017600061FB08B11120F8BD3946781CC7B230467C +:1017700000F0C0F80028F1D12946681CC5B2204607 +:1017800000F0E0F80600E7D100250DE0002703E0B7 +:101790000078214600F04CFB3946781CC7B2304631 +:1017A00000F0A8F80028F3D12946681CC5B22046ED +:1017B00000F0C8F80600E9D1194D40F21C5607E0C8 +:1017C000A04203D108A1304600F0CAFF286805688E +:1017D00028680028F4D113482C60694640690090BD +:1017E000204601F083FEF8BD2E2E5C2E2E5C2E2EA0 +:1017F0005C2E2E5C2E2E5C2E2E5C636F6D706F6ED9 +:10180000656E74735C6C69627261726965735C7534 +:101810007362645C6170705F757362642E63000054 +:10182000F801002068F400002DE9F04F87B04FF078 +:1018300000081D46934689460446DDF840A046460A +:10184000CDF80C8000E0761C606801230022476818 +:10185000214603A8B8470028F5D140468DF80080FE +:101860000027B84601903BE0606801236A46D0F843 +:1018700004C0214601A8E0476068012305AAD0F80A +:1018800004C0214601A8E0479DF8141049451AD12B +:10189000D84514D19DF80000CAF8000005F8010BE6 +:1018A0006A1C85F8009060689DF800302146456804 +:1018B00001A89B1EA847002007B0BDE8F08F08F1E3 +:1018C000010000F0FF0860689DF800300022D0F8A9 +:1018D00004C0214601A89B1EE0479DF80000074474 +:1018E000B742C1D30520E7E70148406870470000D0 +:1018F000F401002070B50D46040004D106494FF4F0 +:101900008E7000F02DFF6078A84201D8002070BDD5 +:10191000A0782044284470BD8804010070B50D46AD +:10192000040004D106494FF48E7000F019FF60786E +:10193000A84201D8002070BDA0782044284470BD82 +:101940008804010070B50D46040003D10649E92062 +:1019500000F006FF207AA84201D8002070BD05EBF8 +:1019600045000934204470BD8804010070B50D465F +:10197000040003D10649E92000F0F2FE207AA842D3 +:1019800001D8002070BD05EB45000934204470BD2E +:101990008804010010B5040004D104494FF4F97023 +:1019A00000F0DEFE2068006810BD00000421000089 +:1019B00010B5040004D104A14FF4F97000F0D0FE7A +:1019C0002068006810BD00002E2E5C2E2E5C2E2E8E +:1019D0005C2E2E5C2E2E5C2E2E5C636F6D706F6EF7 +:1019E000656E74735C6C69627261726965735C7553 +:1019F0007362645C6170705F757362642E6800006E +:101A000002484078002800D001207047F4010020EF +:101A10002DE9F041484E0D460246097806243078FB +:101A200001270F2964D2DFE801F063080C0E632060 +:101A30004863636363252D363F0003200CF0F6FFF7 +:101A400056E0002454E03C48001D05F0DAFE28B1C1 +:101A50003A480760BFF36F8FBFF34F8F307800288D +:101A6000EFD137A140F20B4009E0104600F0A4F896 +:101A700004463DE00028E4D031A140F2164000F0D9 +:101A80006FFEDEE7012804D02DA140F21C4000F0DB +:101A900067FE002005E03948006810F0010F0AD009 +:101AA00002200CF0C3FFCCE7022804D224A14FF49B +:101AB000866000F055FE0120F3E7E878032817D090 +:101AC000A87830B1802804D01DA140F23E4000F03B +:101AD00047FE1949E87808310A6832B100230B60E3 +:101AE00049689047040006D000E00E2407F054FF38 +:101AF0002046BDE8F0810CF091FF28B1A8780028BD +:101B0000F6D107F00CFFF3E71D480078082810D144 +:101B10001B48001D007800070BD1194808300078D9 +:101B200010F0F00F05D116480C30007810F0F00FCF +:101B3000DED007F0F1FEDBE7140200205C7002400B +:101B40002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ECF +:101B50002E5C636F6D706F6E656E74735C6C696222 +:101B60007261726965735C757362645C6170705FE9 +:101B7000757362645F636F72652E630038040040A2 +:101B8000E00F00F0024A0146D2E9000210470000CF +:101B9000681B002070B50C46054607F0B7FEA8424A +:101BA00001D0102070BD0348D4E90012C0E9021230 +:101BB000002070BD140200207FB5054605208DF879 +:101BC000000006240DF1010007F0BEFE0CF026FF18 +:101BD0002949002008609DF8010010F01F0006D080 +:101BE00001280FD0022826D0032833D106E0694609 +:101BF00028460BF085FF044606282AD16846FFF7E1 +:101C000003FD25E09DF8050003A900F007FB050092 +:101C100008D06A469DF80C1000F0BCFA044606286D +:101C200002D016E0102415E06A469DF80C102846F4 +:101C30000CF0C0F80CE09DF80500010705D06946DE +:101C400000F080F80446062803D168460CF002F83C +:101C5000044624B107F0A0FE04B0204670BD0CF08D +:101C6000DDFE30B107F052FE0028F5D107F057FE37 +:101C7000F2E707F051FEEFE71C020020FEB5C08836 +:101C800014460E46A04201D2054600E015468442A5 +:101C900007D2802007F0B6FAB4FBF0F100FB114048 +:101CA00068B100200096CDE90150002000F074FCDE +:101CB0006946802000F0EEF8040002D006E0012022 +:101CC000F0E705498020FFF765FF0446002000F09B +:101CD00091FC2046FEBD0000E4F4000008B1402164 +:101CE0000160014870470000BC1B002010B507F0E0 +:101CF00001FE20B104A140F26F3000F031FDBDE8DB +:101D0000104007F081B800002E2E5C2E2E5C2E2E87 +:101D10005C2E2E5C2E2E5C2E2E5C636F6D706F6EB3 +:101D2000656E74735C6C69627261726965735C750F +:101D30007362645C6170705F757362642E6300002F +:101D400007F0A4B810B50C46010600F00F02092AEE +:101D500008D200F009F8006820B12146BDE8104023 +:101D600001F0C4BB102010BD10B5010600F00F0437 +:101D700008D5092C04D309A140F2611000F0F0FC51 +:101D8000144808E0092C04D304A140F2671000F0C5 +:101D9000E7FC1048483000EBC40010BD2E2E5C2E2E +:101DA0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FF7 +:101DB0006D706F6E656E74735C6C6962726172696E +:101DC00065735C757362645C6170705F7573626487 +:101DD0002E630000201B002010B5044600F00F0009 +:101DE000082805D2204607F035F9204607F08EFA7C +:101DF0002046BDE8104007F051B9000070B50C4610 +:101E0000054607F09BF918B105480078022801D073 +:101E1000082070BD21462846BDE8704007F096B9FD +:101E2000F401002010B5FFF79FFF006810BD00000F +:101E300070B50D460646FFF797FF0446056015B1DD +:101E40006868006808E00EB1802E04D103A140F25A +:101E50008B1000F085FC0020606070BD2E2E5C2E83 +:101E60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F36 +:101E70006D706F6E656E74735C6C696272617269AD +:101E800065735C757362645C6170705F75736264C6 +:101E90002E63000070B50C46054607F04FF918B1E7 +:101EA00005480078022801D0082070BD2146284648 +:101EB000BDE8704007F0BABAF40100200149096892 +:101EC00008470000B01B002070B57D4C05466068D7 +:101ED00020B97CA140F2C33000F042FC03F0CEFBFD +:101EE000072804D277A140F2CA3000F039FC2878E4 +:101EF000092872D007DC16D2DFE800F07085A98CC3 +:101F000096B2B715DA00812814D006DC0A28F0D082 +:101F10000F28EED0802806D13CE082281FD08328ED +:101F200043D084284AD0BDE8704066A140F2AB405F +:101F300000F016BC7148FFF725FE7048FFF7FCFA69 +:101F40000D200DF043F8A06810B96D48007A00B17B +:101F5000012007F025FDFFF701FB012073E0FFF7EB +:101F6000FDFA07F073FD00200CF0D6F86348401C22 +:101F7000FFF7E2FA6148401CFFF704FE0E200DF067 +:101F800025F8207800F0EEFA00283BD0BDE870403C +:101F900006F06ABD2078052803D0062803D007285C +:101FA00030D102204FE008204DE02078032829D1CD +:101FB00007F096FD002825D0042044E0207803286F +:101FC00005D107F08DFD10B104200CF0A5F807F045 +:101FD00057FE002816D0062035E06AE000200CF0FD +:101FE000F5FFA46840F20E260AE02946204601F0DB +:101FF0007DFA1CB943A1304600F0B2FB206844686A +:10200000002CF2D170BDFFF7A9FA02200CF084F881 +:10201000012003E005200CF07FF803200CF0D6FF30 +:102020002846FFF7AFFD46E003200CF0CFFF334812 +:10203000801CFFF7A7FD3148801CFFF77DFA207850 +:102040000628AED10720BDE870400CF065B803202B +:102050000CF062F802200CF0B9FF2846FFF76CFA8A +:102060002846BDE87040FFF78DBDA878FFF77CFEDD +:102070000446006820B913A140F2874000F070FBCD +:10208000606820B90FA14FF4916000F069FBD4E9BA +:102090000002294690470028B4D0A8780107B1D0A3 +:1020A00000F00F010829ADD2BDE8704007F0FCB880 +:1020B00008200CF08BFF2846BDE87040FFF73CBAC3 +:1020C000F40100202E2E5C2E2E5C2E2E5C2E2E5C1B +:1020D0002E2E5C2E2E5C636F6D706F6E656E74734A +:1020E0005C6C69627261726965735C757362645C71 +:1020F0006170705F757362642E63000079F4000094 +:10210000B01B00202E2E5C2E2E5C2E2E5C2E2E5C04 +:102110002E2E5C2E2E5C636F6D706F6E656E747309 +:102120005C6C69627261726965735C757362645C30 +:102130006170705F757362642E680000FFF7BEBE49 +:1021400010B520B104A140F2272000F009FBBDE842 +:1021500010400F48FFF7B2BE2E2E5C2E2E5C2E2EA6 +:102160005C2E2E5C2E2E5C2E2E5C636F6D706F6E5F +:10217000656E74735C6C69627261726965735C75BB +:102180007362645C6170705F757362642E630000DB +:1021900068F40000114601F0A9B9000070B50446CA +:1021A00040680D46C2680AB120469047207AA8428E +:1021B00004D20CA140F2BF2000F0D2FA29462046FA +:1021C000FFF7C0FB05464678002408E02146284674 +:1021D000FFF790FB007806F00DFF641CE4B2B442F8 +:1021E000F4D370BD2E2E5C2E2E5C2E2E5C2E2E5C1B +:1021F0002E2E5C2E2E5C636F6D706F6E656E747329 +:102200005C6C69627261726965735C757362645C4F +:102210006170705F757362642E6300002DE9F04198 +:1022200080460F480E46456816E02F7A00240DE0E0 +:1022300021462846FFF786FB0178414504D106B1C7 +:1022400034702846BDE8F081641CE4B2BC42EFD390 +:102250002846FFF79FFB0546002DE6D10020F1E759 +:10226000F401002070B50446406815460E468368A8 +:102270001BB120469847062809D1207AB04204D2E3 +:102280000E494FF4287000F06BFA0DB1072070BDB5 +:1022900031462046FFF756FB05464678002408E005 +:1022A00021462846FFF726FB0078FFF795FD641CC2 +:1022B000E4B2B442F4D3002070BD0000E421000079 +:1022C000034600205A681269002A01D018461047B8 +:1022D000704700002DE9F843044606F073FC20B96E +:1022E0002FA14FF4367000F03BFA3B4807F0AEFAEE +:1022F000002850D139490870486088604821384822 +:10230000FEF717F9364848214830FEF712F93448ED +:10231000344D80304CB194E80E00103080E80E004F +:102320002F489030016821B105E005F12C010EC95C +:10233000F3E72D490160002006F09AFC30B18528B2 +:1023400004D017A240F20631FDF764FF274E0024A7 +:102350000DE0002703E000783146FFF769FD3946BC +:10236000781CC7B24046FFF7C5FA0028F3D12146D2 +:10237000641CE4B23046FFF7E5FA5FEA0008E8D1F2 +:10238000686800906946304601F0B0F8040004D057 +:1023900007F068FC2046BDE8F8830020FBE700005A +:1023A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E67 +:1023B0002E5C636F6D706F6E656E74735C6C6962BA +:1023C0007261726965735C757362645C6170705F81 +:1023D000757362642E6300003D210000F40100204B +:1023E000201B002068F40000C91E000024F5000036 +:1023F00040B1012808D0022809D007A140F20E20E0 +:1024000000F0AEB9124804E01148001D01E0104888 +:102410000830FFF753BD00002E2E5C2E2E5C2E2EB2 +:102420005C2E2E5C2E2E5C2E2E5C636F6D706F6E9C +:10243000656E74735C6C69627261726965735C75F8 +:102440007362645C6170705F757362642E63000018 +:1024500082F4000010B507F045FA10B107F038FA21 +:1024600008B1082010BD054806F012FC20B104A2F6 +:102470004FF45871FDF7CEFE002010BD90F400001F +:102480002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E86 +:102490002E5C636F6D706F6E656E74735C6C6962D9 +:1024A0007261726965735C757362645C6170705FA0 +:1024B000757362642E63000010B507F009FA20B945 +:1024C00009A140F2763000F04BF915480168C1F3DC +:1024D000400121B1BDE810401248FFF7EFBC016890 +:1024E00011F0010FF2D110BD2E2E5C2E2E5C2E2E7F +:1024F0005C2E2E5C2E2E5C2E2E5C636F6D706F6ECC +:10250000656E74735C6C69627261726965735C7527 +:102510007362645C6170705F757362642E63000047 +:10252000380400406DF40000034808B5806800904E +:102530006846FFF7C3FC08BD68F40000074918B1FE +:10254000052803D30020704708687047044A105CD0 +:102550000028FAD051F82000704700002C0200201B +:10256000B0F50000092808D2DFE800F007070507EA +:102570000705050505000120704700207047092860 +:1025800008D2DFE800F0070705070707070705007F +:10259000012070470020704710B50AF05FFF012846 +:1025A00003D004A11D2000F0DBF8BDE8104000F0CE +:1025B0004FB800002E2E5C2E2E5C2E2E5C2E2E5C34 +:1025C0002E2E5C2E2E5C636F6D706F6E656E747355 +:1025D0005C6C69627261726965735C7574696C5C6C +:1025E0006170705F7574696C5F706C6174666F7236 +:1025F0006D2E630010B50AF031FF012803D004A14D +:102600002B2000F0ADF8BDE8104000F029B8000024 +:102610002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF4 +:102620002E5C636F6D706F6E656E74735C6C696247 +:102630007261726965735C7574696C5C6170705FFE +:102640007574696C5F706C6174666F726D2E630077 +:1026500072B602480168491C0160704740020020C0 +:1026600003490868401E086000D162B67047000048 +:102670004002002070B5054608680C46411C04D095 +:1026800007F0B0FF206807F0F1FE6068411C02D03F +:10269000002107F0D9FE2968A069C1F82405607DF2 +:1026A000227D29681043C1F86C05D4E9001228681E +:1026B000C0F81425C0F80C15207D012814D1A0689D +:1026C000411C02D0002107F0BFFEE068411C04D08D +:1026D00007F088FFE06807F0C9FED4E90212286815 +:1026E000C0F80825C0F8101570BD70B5054608681B +:1026F0000C46411C04D007F07FFF206807F0C0FEA5 +:102700006068411C02D0002107F0A7FE2968A0697B +:10271000C1F82405607D217D2A680843C2F86C0554 +:10272000D4E900122868C0F80C15C0F81425207DE3 +:10273000012814D1A068411C02D0002107F08DFEB1 +:10274000E068411C04D007F057FFE06807F098FEEE +:10275000D4E902122868C0F80825C0F8101570BD29 +:102760001CB56A46ADF800000191002144F2020058 +:10277000FEF7A0FD1CBD102802D31038C0B2704770 +:1027800040F08000704700002DE9F0470546C61C68 +:1027900090460F464FF001090020FFF7FDFE1B4C4D +:1027A00020683860D4E90001401AA16804F21C478F +:1027B000081A0EE00121384605F02CF804F076FCEA +:1027C0000146384605F026F8D4E90001401AA16810 +:1027D000081A401C8642EDD8B8F1000F03D005203E +:1027E00065F3891002E0062065F39F50A268216816 +:1027F000114004EB8101C860206830442060002053 +:10280000FFF7F8FE4846BDE8F0870000D81F00201B +:1028100030B482680468531C8360A154D0E901126B +:102820008A4202D330BC07F093BA30BC7047000034 +:10283000034803C8814201D101207047002070473E +:10284000D81F00204360CA699A420DD38A6902608A +:10285000886918448861086F18440867C869C01AF5 +:10286000C86100D00120704701F1280202600020F9 +:102870008B67704710B5040003D106493920FFF774 +:102880006FFF206818B903493A20FFF769FF2068F5 +:10289000083010BDCC04010070B50C46060004D110 +:1028A000224940F2B720FFF75BFF24B91F494FF4DC +:1028B0002E70FFF755FF207800250F2833D2DFE870 +:1028C00000F033083333320C1132320832333333F1 +:1028D0003300304600F0D3FB26E0214630460BF0B3 +:1028E00003FA0FE0304602F0B6FD0146A07800255D +:1028F000814219D00106E1784FF0030004D531B9C7 +:1029000001210CE005460FE021B101290CD003297B +:10291000F8D109E0304600F0C3FB054600213046FF +:102920000CF046FB00E00625284670BDCC040100F3 +:102930002DE9FF5F05460198DFF8F0931F46017A05 +:1029400089F800101646019800F042FB804625B930 +:10295000F74940F2E920FFF703FF29684FF0000A2A +:1029600040F21F325446A1F21F304FF0020B914249 +:1029700056D04CDC40F20132A1F20130914272D0CB +:1029800029DC40F2F120A1F2F12281426CD015DC69 +:1029900040F2EE22A1F2EE2391426ED009DC4FF418 +:1029A0003B73E1B3994270D0A1F50071ED395ED16E +:1029B0007AE0012B74D0022B59D19BE0092A70D008 +:1029C00004DC012A6ED0022A51D1B7E00A2A6AD06B +:1029D0000F2A4CD1DDE00E2871D00EDC07286ED016 +:1029E00006DC01286CD005286BD006283FD116E103 +:1029F0000C2867D00D283AD138E11538092836D28D +:102A0000DFE800F0F535353535F4F3F2F100132841 +:102A10006FD010DCA0F10300102828D201E02EE0D6 +:102A200079E1DFE800F0F0EFEEEDEC2424EBEAE9E9 +:102A3000E82424E7E6E537280CD00CDC292878D0F8 +:102A400004DC142876D0282811D125E22D2872D054 +:102A500032280CD150E244286ED006DC3E286CD0DF +:102A60003F2804D16FE29FE04CE04928F4D00020D9 +:102A7000C5F800A004B0BDE8F09F24E005E00821FF +:102A80002971002F01D82B607FE20EB129793170B6 +:102A90000B2101242971012F06D840F2ED2073E2A9 +:102AA0001CE059E03AE062E00EB12979315598F81E +:102AB0001410641C2971BC4205D32A6065E2BAE097 +:102AC0007FE0A1E0C7E00EB129793155641C85F89B +:102AD00004B0BC4202D340F2EF2055E20EB1297996 +:102AE0003155641C85F804B0BC4203D34FF43C70EC +:102AF0004AE2A6E10EB129793155641C85F804B08B +:102B0000BC42CCD20EB12879305598F81900641C1B +:102B10002871BC4202D340F2F22035E20EB128798E +:102B20003055641C85F804A0BC4207D340F2F32062 +:102B30002AE2BCE191E1CDE117E2F9E10EB1287999 +:102B4000305589F801A0641C35E209202871BC4287 +:102B500002D340F2FA2017E20EB128793055042052 +:102B6000641C2871BC4202D340F2FB200CE20EB17F +:102B70002879305599F80110641C0198FEF7F6FE8B +:102B8000C9F8040000782871BC4202D34FF44070A9 +:102B9000FAE10EB128793055641C85F804A0BC42D6 +:102BA00002D340F20130EFE10EB128793055D9F867 +:102BB0000400641CBC424078287102D340F2023009 +:102BC000E2E10EB128793055D9F8040098F81410D4 +:102BD000641C0078814233D185F804B0BC4213D321 +:102BE00040F20630D0E18BE07FE073E067E054E034 +:102BF0001BE10FE103E1F7E0EBE0DFE0D3E0C7E04A +:102C0000B9E0ADE0A1E095E00EB128793055641C43 +:102C100085F804B0BC4202D340F20730B4E10EB1F3 +:102C20002879305598F81900641C2871BC4202D3E9 +:102C30004FF44270A8E10EB128793055641C25E0AC +:102C400098F8161081421CD10A202871BC4202D388 +:102C500040F20D3098E10EB128793055641C85F8AA +:102C600004A0BC4202D340F20E308DE10EB12879AF +:102C70003055641C85F804A0BC42DCD340F20F3010 +:102C800082E12B4940F21330FFF76AFD85F804A07A +:102C9000BC4202D340F2163076E10EB128793055AD +:102CA000D9F8040098F81410641C007881426ED1A1 +:102CB00005202871BC4202D340F21B3064E10EB102 +:102CC000287930552420641C2871BC4202D34FF46B +:102CD000477059E10EB128793055641C85F804A07D +:102CE000BC4202D340F21D304EE10EB1287930557E +:102CF0001020641C2871BC4202D340F21E3043E114 +:102D00000EB1287930550120641C2871BC4202D3D1 +:102D100040F21F3038E10EB1287930550520641C8F +:102D20002871BC4206D340F222302DE10802002077 +:102D3000CC0401000EB1287930552420641C287180 +:102D4000BC4202D340F223301EE10EB12879305547 +:102D50000120641C2871BC4202D34FF4497013E176 +:102D60000EB1287930550320641C2871BC4202D36F +:102D700040F2253008E10EB12879305598F8160058 +:102D8000641C2871BC4203D340F22630FCE069E0A9 +:102D90000EB1287930550420641C2871BC4202D33E +:102DA00040F22930F0E00EB1287930552420641C1F +:102DB0002871BC4202D340F22A30E5E00EB12879F6 +:102DC0003055641C85F804B0BC4202D340F22B306D +:102DD000DAE00EB128793055641C85F804B0BC42A5 +:102DE00002D34FF44B70CFE00EB128793055052057 +:102DF000641C2871BC4202D340F22F30C4E00EB1F3 +:102E0000287930552420641C2871BC4202D34FF429 +:102E10004C70B9E00EB1287930550620641C287139 +:102E2000BC4202D340F23130AEE00EB128793055C9 +:102E300098F81400641C2871BC4202D340F232306E +:102E4000A2E00EB12879305598F81600641C28715C +:102E5000BC4202D340F2333096E00EB128793055AF +:102E6000641C08E098F81610814204D057494FF4CA +:102E70004F70FFF775FCD9F804104846497889F877 +:102E80000210514689F803A08CE007202871BC424B +:102E900002D340F2473077E00EB128793055052053 +:102EA000641C2871BC4202D34FF452706CE00EB126 +:102EB0002879305599F80310641CD9F80400FEF7FE +:102EC0002DFDC9F8080000782871BC4202D34FF4E8 +:102ED000537059E00EB128793055D9F8040098F8AC +:102EE0001410641C007881420BD103202871BC426D +:102EF00002D340F2513047E00EB128793055641CBE +:102F00000FE098F81610814206D185F804B0BC4253 +:102F1000F2D340F2563037E02C4940F25A30FFF7F6 +:102F20001FFC40202871BC4202D340F25D302BE0F0 +:102F30000EB128793055641C85F804A0BC4202D338 +:102F400040F25E3020E00EB128793055D9F8040007 +:102F500098F81410641C007881420BD1102028715D +:102F6000BC4202D340F263300EE00EB128793055F6 +:102F7000641C11E098F81610814208D185F804A06D +:102F8000BC42F2D34FF45A702860012072E50F4919 +:102F90004FF45B70FFF7E4FB99F803104846491CB7 +:102FA00089F803108278C9B29142FFF46EAF41787C +:102FB000491C89F8011099F8011099F80000814224 +:102FC000FFF4C3AD40F27330DEE70000CC04010033 +:102FD00010B5040003D103492C20FFF7C1FB2046A4 +:102FE00010BD0000CC04010070B50546144808F07F +:102FF000BFFB30B9134800684068D0E900210020C9 +:103000009047402210491148FEF716FB38B192282C +:1030100015D0BDE870400E4A4B21FDF7FBB828469D +:10302000FEF752FB044602460749054808F056FBE6 +:103030008442DBD006494220FFF792FBD6E770BD01 +:10304000001E0100BC020020281D002028F80000FE +:103050001C0F010010B508B1032010BD0846FFF792 +:1030600009FC0178202901D0062010BDD0F80210FB +:10307000C160C1880182017A8174002010BD10B541 +:10308000FFF7A6FFFFF7F6FB002181828161016255 +:10309000C16601674167816700F12801816610BD43 +:1030A0002DE9FC478146FFF793FFFFF7E3FB04465A +:1030B000484602F0A0FC07462F4800268068CDE96C +:1030C0000004E069B0B1D4F878804546404500D2AC +:1030D00005462A4604F12801A069FDF703FA206F8E +:1030E0002844C4E91C60A8EB0500E066601928309C +:1030F000A06627E0206F60672667E666216A304693 +:1031000021B1626AA161C4E907202CE0A06130E02E +:1031100004F11802616A82E84300E26E1AB38A423F +:1031200015D3A36E0A461946FDF7DCF9E16EE06996 +:10313000091AE166A16E0144A16660670021484654 +:103140000BF036FF206A0028E2D1A66111E0A16EE3 +:10315000FDF7C8F9E06E2067E169091AE161A1692C +:103160000818A06105D069463846FEF747FEBDE85D +:10317000FC870020FBE70000B4F400004360CA694C +:103180009A4204D38A6902600B67CB6103E001F1C4 +:10319000280202608B6700207047000070B504466B +:1031A00081B1012905D002291CD1BDE87040FFF78B +:1031B0001BBF0D4800684068D0E90021BDE87040A1 +:1031C00001201047FEF780FA0546024607490848E5 +:1031D00008F084FA854203D006496C20FFF7C0FA54 +:1031E0002046E2E770BD0000BC020020281D002040 +:1031F000001E01001C0F01000249084490F9300034 +:1032000070470000EC19002070B5816804464A8BB5 +:10321000002A4DD0888B00284AD0121A084495B253 +:1032200000F120016A1C1F30FDF75CF9A068818B5A +:10323000491E8183A068418B491E41838DB30822BA +:103240001C49206906F044FD204604F070FA81888C +:10325000C088814211D1A06817A2818B4318082130 +:103260002046203305F068F8204600F0BDF92946D5 +:103270002046BDE8704002F08BBA204600F020FAEC +:10328000204600F0B1F9A0680BA2818B43180821F9 +:103290002046203305F050F82046BDE8704000F08D +:1032A000D9B92069BDE87040044A03A106F010BDF9 +:1032B00070BD0000E834000025730000F4F7000042 +:1032C00070B504468068428B818B521A15042D0C10 +:1032D00048D0084400F121012A462030FDF702F9C8 +:1032E000A068418B491E4183204604F020FA818862 +:1032F000C08881420CD1A0681BA2818B4318082191 +:103300002046203305F018F84FF47076C4B913E066 +:10331000204600F0D5F9204600F066F9A06812A218 +:10332000818B431808212046203305F005F82046FC +:10333000BDE8704000F08EB90CA13046FFF710FADE +:10334000206918B909A13046FFF70AFA154A06A103 +:10335000206906F0BDFC6D1EA9B22046BDE8704094 +:1033600002F016BA70BD0000257300002E2E5C2EF0 +:103370002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F11 +:103380006D706F6E656E74735C6C69627261726988 +:1033900065735C636C695C6E72665F636C692E63F7 +:1033A00000000000F8F700002DE9F04104468068B5 +:1033B0000F46D0F84813828B11F00106418BA1EB28 +:1033C00002039DB24FF4BF730BD0994201D9002D77 +:1033D0007ED0A068818B0844002180F8207066B1FF +:1033E00013E099427CD8002DF3D0831803F120011B +:1033F0002A46481CFDF776F8EBE7A068428B521C82 +:1034000092B24283A068203281544DB3204604F02A +:103410008EF98188C08881420ED1A06831A2818B4B +:10342000431808212046203304F086FFA81B81B2F0 +:10343000204602F0ADF921E0204600F041F9A068F5 +:1034400028A2818B431808212046203304F074FF02 +:10345000204600F0FFF80121204602F0ABFA0DE013 +:103460003EB1A068428B521C92B24283A0682032C7 +:1034700081543A461CA1206906F02AFCA168888B79 +:10348000401C8883204602F070F90028204603D0B3 +:10349000BDE8F04102F088B903F0D8F900281FD048 +:1034A000204604F044F90546C088A988401A401E09 +:1034B00081B2204602F0FAF8204602F075F9E88859 +:1034C000A988401A81B2204602F080FA288800E0DC +:1034D00006E0401E81B22046BDE8F04102F06ABA23 +:1034E000BDE8F081257300002563000070B50D462E +:1034F000040003D10BA1E120FFF732F9606818B98D +:1035000008A1E220FFF72CF96068006818B905A14E +:10351000E320FFF725F96068294602682046BDE8E8 +:10352000704010472E2E5C2E2E5C2E2E5C2E2E5CB4 +:103530002E2E5C2E2E5C636F6D706F6E656E7473D5 +:103540005C6C69627261726965735C757362645CFC +:103550006170705F757362642E63000009B10620AC +:10356000704700207047000041680A6041684B6066 +:103570000149086000207047BC02002070B51C00A3 +:1035800015460E4603D10649A020FFF7E9F82A4662 +:103590003146044808F0B4F92060002070BD0000F6 +:1035A0001C0F0100001E01000020704770B51C00B8 +:1035B00015460E4603D10A49AD20FFF7D1F82A4639 +:1035C00031460848FEF785F838B1082805D011289B +:1035D00002D100202060002070BD2560FBE70000C4 +:1035E0001C0F010028F8000070B504004FF4B275FC +:1035F00003D108A12846FFF7B3F8206918B905A13F +:103600002846FFF7ADF82069BDE870400F4A10A1C9 +:1036100006F05EBB2E2E5C2E2E5C2E2E5C2E2E5CBB +:103620002E2E5C2E2E5C636F6D706F6E656E7473E4 +:103630005C6C69627261726965735C636C695C6E13 +:1036400072665F636C692E6300000000ECF7000097 +:103650002573000070B504004FF4B87503D108A1BC +:103660002846FFF77DF8206918B905A12846FFF71D +:1036700077F82069BDE870400F4A10A106F028BB1A +:103680002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E74 +:103690002E5C636F6D706F6E656E74735C6C6962C7 +:1036A0007261726965735C636C695C6E72665F639C +:1036B0006C692E6300000000E3F700002573000032 +:1036C00070B504004FF4B57503D108A12846FFF783 +:1036D00047F8206918B905A12846FFF741F8206985 +:1036E000BDE870400F4A10A106F0F2BA2E2E5C2EF3 +:1036F0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F8E +:103700006D706F6E656E74735C6C69627261726904 +:1037100065735C636C695C6E72665F636C692E6373 +:1037200000000000E0F70000257300002DE9F04FD5 +:103730004FF000099FB005464E464C46CDF85090DC +:1037400001F03CFE284603F0B1F9A868CA464FF4E0 +:10375000C07100F5D070FCF7ECFEA86800F1200104 +:10376000428B00F5D070FCF7BDFEA86800F5D07064 +:103770000AF0ECFBA86800F5D07000F09FFCA96887 +:10378000401CC883284601F09DFF284601F0EDFF4C +:1037900010B9284602F008F8AA680C2304A912A858 +:1037A000203203F01BFE0346129840B15BB170A2B9 +:1037B0000221284604F0C0FD1FB0BDE8F08F284666 +:1037C00001F0F2FFF8E7704970480027A1EB00080C +:1037D0000DF1100B13E008D36DA0009071A202212F +:1037E0002846049B04F0A8FDE6E700EBC7046068E8 +:1037F00001685BF82900FCF7CAFE20B17F1C634812 +:10380000B7EBD80FE7D9207820B168A140F6820045 +:10381000FEF7A6FF4FF00008CDF870806068C7681B +:103820000FB1A9684860606809F101044FF0000910 +:1038300080680390129884425CD25BF8240069A1EE +:10384000FCF7A5FED0B15BF8240067A1FCF79FFE52 +:10385000A0B15BF824000BF007FCB8B10020139076 +:1038600013A800905BF8243022462846039901F003 +:1038700033FE02283ED013998A4439E0A868D0F874 +:10388000481341F00201C0F8481333E018A84A4633 +:10389000009009F101091CAB2146039801F000FBDF +:1038A000B9F1000F26D01C9820B301685BF8240002 +:1038B000FCF76DFE0028BDD11C98C168A1B1BAF11A +:1038C000000F0BD0284601F0FDFE284601F04DFF09 +:1038D00010B9284601F068FF45A23CE0A9F10101BA +:1038E000DDF80C802646149180684FF000090390A3 +:1038F000641C9FE7BAF1000F10D0A86800F5D071E2 +:10390000C28B2030FCF7EEFDA9680C23C88B4883DE +:10391000AA6804A912A8203203F060FDB8F1000FD4 +:1039200012D018A800901CAB31464046149A01F002 +:10393000B7FAA9681C980BEB860248601299C36815 +:10394000891B284698470AE027B104AA28461299FD +:10395000B84704E032A20221284604F0EDFCA86832 +:10396000D0F8481321F00201C0F8481324E7000002 +:103970006E6F74207465726D696E617465643A204F +:1039800025630D0A00000000141C0100841B0100C7 +:103990003A20636F6D6D616E64206E6F7420666F88 +:1039A000756E6400257325730D0A00002E2E5C2EA3 +:1039B0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCB +:1039C0006D706F6E656E74735C6C69627261726942 +:1039D00065735C636C695C6E72665F636C692E63B1 +:1039E000000000002D6800002D2D68656C7000003F +:1039F0004572726F723A2072657175657374656491 +:103A0000206D756C7469706C652066756E63746981 +:103A10006F6E20657865637574696F6E730D0A004B +:103A2000506C6561736520737065636966792061A8 +:103A300020737562636F6D6D616E642E0D0A0000F8 +:103A40008068D0F84803C0F3C000704710B58AB052 +:103A5000032401231A4600211948009404F046FE6D +:103A600018B1184AB521FCF7D5FB1549202254316D +:103A700001A8FCF737FD06200190082002900020E5 +:103A80008DF818000E4801231A4601A91C30009435 +:103A900004F02CFE18B10B4ABE21FCF7BBFB084812 +:103AA00001231A4600213830009404F01FFE00283C +:103AB00003D0044AC221FCF7ADFB0AB010BD0000E0 +:103AC00028F200009C3E00002DE9F0410446C06849 +:103AD0008EB00D460026C068324601A907F090FD61 +:103AE00018B100200EB0BDE8F0816DB1019807F06B +:103AF00098FAA168D1F83803401CC1F8380300F0E7 +:103B00000700012879D10126204603F010FE054662 +:103B10008088012804D9401E81B2204601F056FF5A +:103B20002888012804D9401E81B2204601F030FEC9 +:103B30002046FFF759FD2EB131A20221204604F0A4 +:103B4000FBFB5AE04FF0010800230C2202A9019868 +:103B500007F076FA04980590BDF80C00ADF818004F +:103B6000BDF80E00ADF81A008DF81D8002980C27E4 +:103B700000F00300012802D0022818D032E0029899 +:103B80003B46860AC0F3C2008DF81C00029808A9C3 +:103B9000C0F38315AA00019807F052FA206900903B +:103BA00005AB2A4608A9304607F080F91AE00298CA +:103BB000850DC0F3C2008DF81C00082D01D22E46E1 +:103BC00000E008263B46324608A9019807F038FA7B +:103BD0003744AD1B05AA314608A8236907F04AF807 +:103BE000002DEAD1019807F01CFAE068002201A933 +:103BF000C06807F005FD0028A6D0012072E700008C +:103C00004C6F7374206C6F6773202D20696E637224 +:103C100065617365206C6F67206261636B656E64BC +:103C20002071756575652073697A652E0D0A00002F +:103C30002DE9F0411E4617460D46040000D01DB97F +:103C400009A1EA20FEF78CFD606818B906A1EB20F7 +:103C5000FEF786FD606833463A4601680C692946DE +:103C6000A446BDE8F04160472E2E5C2E2E5C2E2E21 +:103C70005C2E2E5C2E2E5C2E2E5C636F6D706F6E34 +:103C8000656E74735C6C69627261726965735C63A2 +:103C90006C695C6E72665F636C692E630000000085 +:103CA00070B5044640680E460025007A38B1A06819 +:103CB0000068FDF72FFC08B108281AD10025BEB90D +:103CC0006068007A50B90B4A0021A068FDF7BAFB82 +:103CD000616805004FF00100087209D1A068224612 +:103CE00040F6CD410068FDF7F1FB0546FCF730FFDB +:103CF000284670BDBDE2000010B541680A60416809 +:103D00004B60406800210172FCF722FF024901204C +:103D10000870002010BD0000C002002070B51C001B +:103D200015460E4603D106A16620FEF719FD2A4668 +:103D300031460020FCF70EFF2060002070BD00001F +:103D40002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EAD +:103D50002E5C636F6D706F6E656E74735C6C696200 +:103D60007261726965735C636C695C7274745C6EB9 +:103D700072665F636C695F7274742E63000000008A +:103D800080680068FDF7C6BB2DE9F05F5FEA0308B5 +:103D900015460E4603D11DA17420FEF7E1FC2B4809 +:103DA0000068C0070FD0DFF8A8B000244FF0050A64 +:103DB000B14600BF09EB04012A460020FCF718FFBA +:103DC000060003D011E0C8F8005018E09BF800008E +:103DD00088B10A271F494FF47A4088477F1EF9D1DE +:103DE000AAF101005FEA000A0CD001218BF8001053 +:103DF0003444AD1BDED1002CE5D0C8F800400020D3 +:103E0000BDE8F09F00218BF80010F4E72E2E5C2E09 +:103E10002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F66 +:103E20006D706F6E656E74735C6C696272617269DD +:103E300065735C636C695C7274745C6E72665F63FC +:103E40006C695F7274742E6300000000F0ED00E096 +:103E5000C002002071F8000010B50F4804F0A4FD66 +:103E600018B10EA2A321FCF7D5F90B481C3004F0C1 +:103E70009BFD18B109A2A821FCF7CCF906483830FF +:103E800004F092FD002805D0BDE8104003A2AC214B +:103E9000FCF7C0B910BD000028F200002E2E5C2EE9 +:103EA0002E5C2E2E5C6D61696E2E63007CB5002643 +:103EB0000446019601AB012269462046FFF7B8FE91 +:103EC000019800281CD09DF800007F28F2D807F048 +:103ED00085FBA068417821B1012964D0022966D10F +:103EE0006AE0217E9DF80050A9420DD1408B002848 +:103EF000204606D0FFF71AFC0221204600F0CAF83F +:103F00007CBD01F051FCF7E7092D1CD004DC002D2D +:103F1000D0D0082D04D11FE01B2D12D07F2D24D02E +:103F2000FCF788FA0068405D10F03E0FC2D02046D2 +:103F3000FFF786FD9DF8001000B32046FFF734FA26 +:103F4000B8E7012136E02046FFF77AFD0028B1D01E +:103F5000204600F0B9F8ADE72046FFF771FD0028D4 +:103F6000A8D02046FFF750F9A4E72046FFF768FDE8 +:103F700000289FD02046FFF7A3F99BE7A268508B4B +:103F8000B0F5BF7F96D8908B1318401C908383F8B0 +:103F90002010A068818B084480F82060A068418BC5 +:103FA000491C418386E79DF800105B2901D0002160 +:103FB00000E0022141707DE7002141702046FFF7BB +:103FC0003FFD00289CD09DF8000041380C28B7D256 +:103FD000DFE800F007090E2D064C065006060654D1 +:103FE00068E7012100E00021204602F043FC61E780 +:103FF000204603F09CFB054600886988884203D16F +:10400000A988EA8891429BD0698988424FF00101D2 +:10401000204606D101F04AFB6989204601F0B8FB31 +:1040200001E001F0C7FCA068818B491C15E0204627 +:1040300003F07DFB05460088297B491C884202D19C +:10404000A988012987D001284FF00101204606D018 +:1040500001F09EFBA068818B491E81832AE701F055 +:10406000B5FC6989204601F0A5FCF3E7204601F084 +:1040700029FB1FE7204601F04EFB1BE7A068D0F8A4 +:10408000482301219143D0F8482361F30002C0F88E +:1040900048230FE78268022911700CD18268002141 +:1040A00082F82010826891838268518302A20321E2 +:1040B000036804F041B9704725730000002801D05F +:1040C000FCF75EBA704700002DE9F04FA5B04FF045 +:1040D00000080546CDF83480CDF83080806847462A +:1040E000418BA1F27F11494289B25FEA010B71D085 +:1040F000828B00F1200100F5D070FCF7F3F9A8687D +:104100000024818B084480F8A041FCF793F92090AB +:104110000168A8680C23828B0244D27F895CC0F8B6 +:104120004443AA6801F001090EA91FA802F5D07244 +:1041300003F054F90E98FFF7C1FF86B2A2460A9425 +:1041400007941F9921B101EB0900401EB8426BD8BA +:10415000B9F1000F01D0002605E00EA850F82700A5 +:10416000FFF7ACFF86B200241BA822460090641C17 +:104170000AAB3946504600F093FE0A9800287CD0DE +:1041800001680EA8324650F82700FCF717FA0028FD +:10419000079802D00028E7D06FE0E0B10A980068E5 +:1041A000FFF78CFF0C9980B2884200D90C90BBF1CC +:1041B000000F2BD021A8009007AB4246394650464D +:1041C00000F06EFE0A98006883190798006881194C +:1041D000002015E042E0601E0D900A980068FFF78D +:1041E0006DFF80B20C90801B58450FDA80B20CE056 +:1041F00011F800C0624506D1401C0004000C10D02C +:104200001A5C002AF4D1834500D983460A98B4F198 +:1042100001080790A8D267A20421284604F08CF870 +:104220002BE04FF6FF70EEE700241BA8224600901B +:10423000641C0AAB3946504600F032FE4CB10A9875 +:1042400000280BD00EA850F827000AF00DFFA0B9E7 +:1042500007E058A20421284604F06EF825B0BDE816 +:10426000F08F0A9801680EA850F82700FCF78FF924 +:104270000028DAD10A98D0F808A0BAF1000F09D0C6 +:104280000A9838B11F997F1CBFB201EB0900874221 +:10429000FFF457AF07980028E0D00D9841464045FD +:1042A00056D19AF8000038B11BA80A46009007AB17 +:1042B0003946504600F0F4FD07980068FFF7FEFE0F +:1042C000B04206D007985A4600688119284601F086 +:1042D00069F920980368A868818B421892F8202019 +:1042E0009A5CD20715D0408B8142B7D2284603F0A2 +:1042F0001EFAA9688488888B401C8883284603F0AE +:1043000016FA8088A0421FD10121284601F052FBF5 +:10431000A4E7D0F84813C90711D0D0F8481321F00A +:104320000101C0F8481320212846FFF73DF8A8688E +:10433000D0F8481341F00101C0F848138EE720215E +:104340002846FFF731F889E7284601F02DFA85E77E +:10435000002128460C9A08F0CBFF0DF16C090D9C4A +:104360000EE00AAB224639465046CDF8009000F0E8 +:1043700097FD0A980C9A0168284608F0B9FF641C5A +:104380004445EED917A2032128462B6803F0D4FF39 +:10439000AB6816A208212846203303F0CDFF28463B +:1043A00001F0D2FA07985A4600688119284601F0B0 +:1043B000F9F853E75461622066756E6374696F6E35 +:1043C0003A20636F6D6D616E647320636F756E74F8 +:1043D0006572206F766572666C6F7765642E0D0A64 +:1043E000000000000D0A2573000000002573000086 +:1043F00070B505460C0004D107A14FF41260FEF71A +:10440000AFF9002D06D0A068D0F8481341F0200184 +:10441000C0F8481370BD00002E2E5C2E2E5C2E2E90 +:104420005C2E2E5C2E2E5C2E2E5C636F6D706F6E7C +:10443000656E74735C6C69627261726965735C63EA +:104440006C695C6E72665F636C692E6300000000CD +:1044500000238B540A460068194603F06DBF000024 +:1044600070B5044640680D4690F8280030B1A06849 +:104470000068FDF74FF808B108280CD1012685B176 +:10448000606904F05BFC616800220831606904F037 +:1044900011FC08B1062070BD606880F8296000201A +:1044A00070BD606890F8280048B9074A0021A068EC +:1044B000FCF7C8FF6168002881F82860F0D1204629 +:1044C000BDE8704009F0D0B93DE3000070B5044686 +:1044D00040680D460260606800224360606880F8B2 +:1044E0002820606880F82920606820220830FBF7C7 +:1044F000F9FF2C61074A2946606904F0DBFB0500DF +:1045000005D1E06807F092FC206907F08FFC28468F +:1045100070BD0000D1E500002DE9F0411C001646F9 +:104520000F46054603D106A1D220FEF719F92660F1 +:1045300022463946E868BDE8F04107F08DBB00002F +:104540002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EA5 +:104550002E5C636F6D706F6E656E74735C6C6962F8 +:104560007261726965735C636C695C756172745CBD +:104570006E72665F636C695F756172742E630000B2 +:1045800010B50446406904F0D9FBA0680068BDE896 +:104590001040FCF7BFBF00002DE9FC411D0016468E +:1045A0000F46044603D11AA1E620FEF7D9F82E6083 +:1045B0002A463946206907F09BFB050025D1606932 +:1045C000234A0178515C19B1001D08F0A5FD02E0F5 +:1045D0000C3008F097FBC0B9FF20009001236A4619 +:1045E00001A9206907F0DEFB78B900980199C2B2F1 +:1045F000606904F093FB0546606890F8290020B1DB +:104600001DB92069009907F0B9FB2846BDE8FC8177 +:104610002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED4 +:104620002E5C636F6D706F6E656E74735C6C696227 +:104630007261726965735C636C695C756172745CEC +:104640006E72665F636C695F756172742E630000E1 +:10465000800100202DE9F8431F46144688460500D6 +:1046600002D0B8F1000F03D11EA1BB20FEF778F8ED +:104670006868006818B91BA1BC20FEF771F8002615 +:1046800028E000BF686808EB06016B460268D2F8B4 +:104690000CC02246E04718B112A1C620FEF760F810 +:1046A0000098844203D20FA1C720FEF759F8009862 +:1046B0000644241A70B9A868017803290AD000BFFB +:1046C000D0F848138906FBD5D0F8481321F0200113 +:1046D000C0F84813002CD5D1002F01D000983860C5 +:1046E000BDE8F8832E2E5C2E2E5C2E2E5C2E2E5CCA +:1046F0002E2E5C2E2E5C636F6D706F6E656E747304 +:104700005C6C69627261726965735C636C695C6E32 +:1047100072665F636C692E630000000070B5084C20 +:10472000050009D010342168002907D008682060EE +:10473000496828468847F6E70834F4E770BD00006A +:10474000A0170020054A012120B1012805D1917050 +:10475000FFF7E4BF51700020FAE77047A017002070 +:104760003EB5044603F0BCFF38B103B02046BDE8B7 +:1047700030400022114603F03DBE06490648CDE90F +:1047800000010346029105A20821204603F0D4FD52 +:104790003EBD0000901F0100000000004170706CE1 +:1047A00069636174696F6E20616464726573733AE2 +:1047B00025642028307825303858292C2073697AD0 +:1047C000653A2025642028307825303858290D0A8C +:1047D00000000000F8B514460E46050004D121A1E2 +:1047E0004FF48770FDF7BCFFA86818B1686808B17E +:1047F000286820B91BA140F20F10FDF7B1FF012E70 +:1048000003D0284603F066FF30B12846BDE8F840E3 +:1048100001221B4903F0EEBD022E08D0236801B02F +:104820002846BDE8F04017A2022103F085BD1CA177 +:104830006068FBF7ACFE68B11AA16068FBF7A7FEE1 +:1048400040B16068009019A202212846236803F055 +:1048500073FDF8BD2846BDE8F8401BA2082103F00F +:104860006BBD00002E2E5C2E2E5C2E2E5C64656DC2 +:104870006F5F636C695F636D64732E63000000009B +:1048800004F2000025733A20626164207061726155 +:104890006D6574657220636F756E740D0A0000009B +:1048A0002D7400002D2D74657374000025733A205B +:1048B000756E6B6E6F776E20706172616D65746579 +:1048C000723A2025730D0A0044756D6D7920746568 +:1048D0007374206F7074696F6E2E0D0A00000000F3 +:1048E000012904D0136804A2022103F025BD09495F +:1048F000002048607047000025733A206261642000 +:10490000706172616D6574657220636F756E740D90 +:104910000A00000000000020012904D0136804A24E +:10492000022103F009BD0949012008707047000009 +:1049300025733A2062616420706172616D657465EF +:104940007220636F756E740D0A0000000000002075 +:10495000012904D0136804A2022103F0EDBC094927 +:10496000002008707047000025733A2062616420BF +:10497000706172616D6574657220636F756E740D20 +:104980000A0000000000002070B514460D460646DF +:10499000012902D003F09EFE30B13046BDE87040E0 +:1049A0000022114603F026BD2368022D01D904A27E +:1049B00000E00AA23046BDE87040022103F0BCBC12 +:1049C00025733A2062616420706172616D6574655F +:1049D0007220636F756E740D0A00000025733A2013 +:1049E000706C6561736520737065636966792073A7 +:1049F0007562636F6D6D616E640D0A002DE9F0479D +:104A000014460D46814603F065FE30B14846BDE8C8 +:104A1000F0470022114603F0EDBC022D07D04846B6 +:104A20002368BDE8F04728A2022103F085BCDFF827 +:104A3000B48098F80100142801D32BA206E0606826 +:104A4000FBF79EFD86B2212E02D32DA2022132E079 +:104A5000002567680AE000BFFBF7ECFC0068795DA1 +:104A6000405C10F0380F2BD06D1CEDB2B542F3D383 +:104A7000284E002505EB451030446168FBF787FDA3 +:104A800000281FD06D1CEDB2142DF3D398F801103F +:104A9000454601EB4110491C88F8011030441EA125 +:104AA0006268FCF75DFB1D4B212269781948FBF712 +:104AB000CBFC1BA208214846BDE8F04703F03CBCF4 +:104AC0001FA2C3E72EA2C1E725733A2062616420CA +:104AD000706172616D6574657220636F756E740DBF +:104AE0000A00000000000020636F6D6D616E64209D +:104AF0006C696D697420726561636865640D0A0094 +:104B0000746F6F206C6F6E6720636F6D6D616E6484 +:104B10000D0A0000900500202573000071E00000E0 +:104B2000636F6D6D616E642061646465642073758C +:104B3000636365737366756C6C790D0A0000000021 +:104B400062616420636F6D6D616E64206E616D657E +:104B5000202D20706C6561736520757365206F6E04 +:104B60006C7920616C7068616E756D6572696361E6 +:104B70006C20636861726163746572730D0A000072 +:104B80006475706C69636174656420636F6D6D61D9 +:104B90006E640D0A000000002DE9F84314460D462E +:104BA000804603F097FD30B14046BDE8F84300224F +:104BB000114603F01FBC022D03D014A2022123686A +:104BC0001DE00025184F194E09E000BF05EB451008 +:104BD00038446168FBF7DBFC70B16D1CEDB2707896 +:104BE0008542F3D36068009011A2022140462368F9 +:104BF00003F0A2FBBDE8F883636814A2082101B0AA +:104C00004046BDE8F04303F097BB000025733A200F +:104C100062616420706172616D6574657220636F9A +:104C2000756E740D0A000000900500200000002041 +:104C300025733A20756B6E6F776E20706172616DAF +:104C4000657465723A2025730D0A000064796E61FF +:104C50006D696320636F6D6D616E643A2025730D1D +:104C60000A0000002DE9F04117460C468046012954 +:104C700002D003F02FFD30B14046BDE8F0410022E4 +:104C8000114603F0B7BB022C02D01BA23B6811E017 +:104C90000024204E204D08E004EB44103044796895 +:104CA000FBF775FC60B1641CE4B268788442F3D30E +:104CB0007B681AA24046BDE8F041022103F03CBBEC +:104CC000132C14D06878001B00EB401204EB441046 +:104CD000304400F12101FBF705FC687816A2401E64 +:104CE00068704046BDE8F041082103F025BB002074 +:104CF00086F87302F1E7000025733A2062616420B0 +:104D0000706172616D6574657220636F756E740D8C +:104D10000A00000090050020000000206469642063 +:104D20006E6F742066696E6420636F6D6D616E6472 +:104D30003A2025730D0A0000636F6D6D616E64206B +:104D400072656D6F766564207375636365737366F2 +:104D5000756C6C790D0A0000F8B514460D460746CF +:104D600003F0B8FC30B13846BDE8F84000221146E7 +:104D700003F040BB012D08D0236801B03846BDE8E0 +:104D8000F04013A2022103F0D7BA184D687838B169 +:104D900017A20821384603F0CFFA00241A4E13E078 +:104DA0003846BDE8F84019A2042103F0C5BA00BF97 +:104DB00004EB44103044009023461DA208213846DD +:104DC00003F0BAFA641CE4B268788442F0D3F8BD08 +:104DD00025733A2062616420706172616D6574654B +:104DE0007220636F756E740D0A00000000000020D1 +:104DF00044796E616D696320636F6D6D616E6420CF +:104E00006C6973743A0D0A0090050020506C65615E +:104E100073652061646420736F6D6520636F6D6DD1 +:104E2000616E64732066697273742E0D0A0000004F +:104E30005B2533645D2025730D0A000010B5044620 +:104E400003F04EFC30B120460022BDE81040114670 +:104E500003F0D0BA1F21BDE8104002A20320FBF7E7 +:104E6000D9B900002E2E5C2E2E5C2E2E5C2E2E5CD0 +:104E70002E2E5C2E2E5C636F6D706F6E656E74737C +:104E80005C6C69627261726965735C636C695C63B6 +:104E90006C695F7574696C735F636D64732E630016 +:104EA0002DE9F05F1C000A9F15468846064603D18F +:104EB00021A1FF20FDF754FC27B91FA14FF48070FA +:104EC000FDF74EFC4FF00009B8F1000F0BD026B3F0 +:104ED000307840B372683946284690473868E0B168 +:104EE0002760BDE8F09F22492248A1EB0008B5EBFE +:104EF000D80F15D2DFF880A0002683460AE000BF55 +:104F00000BEBC607786801685AF82500FBF73FFBF2 +:104F100020B1761CB6EBD80FF2D301E0786808E038 +:104F2000C4F80090DDE7706800EB05100168002907 +:104F3000F6D02060D5E700002E2E5C2E2E5C2E2EA3 +:104F40005C2E2E5C2E2E5C2E2E5C636F6D706F6E51 +:104F5000656E74735C6C69627261726965735C63BF +:104F60006C695C6E72665F636C692E6300000000A2 +:104F7000141C0100841B0100780300202DE9F0417E +:104F800015460F46044603F0ABFB30B12046BDE8A2 +:104F9000F0410022114603F02DBA0126214C7F1E5C +:104FA0000ED0012F14D06068022F22D0002837D0F5 +:104FB00020881DA106EB0040BDE8F04105F026BEAB +:104FC000606800282CD0208823A106EB0040F3E77E +:104FD0006068002824D00A2200216868FBF7FDFAE7 +:104FE0000246208821A106EB0040BDE8F04105F013 +:104FF00011BE002814D00A220021A868FBF7EDFAA0 +:1050000007460A2200216868FBF7E7FA0246208873 +:105010003B4606EB0040BDE8F0411AA105F001BE99 +:10502000BDE8F08184050020746573742065727298 +:105030006F72206D6573736167652077697468208E +:105040006D6F7265207468616E20332061726775C0 +:105050006D656E7473000000746573742065727200 +:105060006F72206D6573736167650000746573749A +:10507000206572726F72206D6573736167653A2087 +:105080002564000074657374206572726F72206D00 +:105090006573736167653A2025642025640000000C +:1050A0002DE9F04115460F46044603F019FB30B1D7 +:1050B0002046BDE8F0410022114603F09BB90226CC +:1050C000214C7F1E0ED0012F14D06068022F22D0F9 +:1050D000022837D320881DA106EB0040BDE8F0412F +:1050E00005F094BD606802282CD3208823A106EB2C +:1050F0000040F3E76068022824D30A220021686890 +:10510000FBF76BFA0246208822A106EB0040BDE8BF +:10511000F04105F07FBD022814D30A220021A868BF +:10512000FBF75BFA07460A2200216868FBF755FA8D +:10513000024620883B4606EB0040BDE8F0411CA13A +:1051400005F06FBDBDE8F0818405002074657374BF +:10515000207761726E696E67206D65737361676534 +:105160002077697468206D6F7265207468616E20A5 +:105170003320617267756D656E7473007465737446 +:10518000207761726E696E67206D65737361676504 +:105190000000000074657374207761726E696E6739 +:1051A000206D6573736167653A2025640000000017 +:1051B00074657374207761726E696E67206D6573B4 +:1051C000736167653A2025642025640010B50446A4 +:1051D00003F080FA30B120460022BDE810401146AD +:1051E00003F008B9054A0721204603F0A5F8204638 +:1051F000BDE8104002A2082103F09EB8ECFE0000BA +:10520000202020202020202020202020202020209E +:105210004E6F726469632053656D69636F6E647568 +:1052200063746F7220202020202020202020202046 +:1052300020200D0A0D0A0000F8B515460E460400A0 +:1052400003D117A12520FDF78BFAA06818B160687B +:1052500008B1206818B912A12620FDF781FA012EA5 +:1052600003D0204603F036FA30B12046BDE8F840BE +:105270000022114603F0BEB8022E08D02B6801B000 +:105280002046BDE8F0400DA2022103F055B8686841 +:10529000009011A2022120462B6803F04DF8F8BDC2 +:1052A0002E2E5C2E2E5C2E2E5C64656D6F5F636C03 +:1052B000695F636D64732E630000000025733A20FC +:1052C00062616420706172616D6574657220636FE4 +:1052D000756E740D0A00000025733A20756E6B6EB2 +:1052E0006F776E20706172616D657465723A20250A +:1052F000730D0A002DE9F04116460D4607460124BC +:1053000008E000BF56F8243007A20821384603F011 +:1053100013F8641CAC42F5D33846BDE8F04103A253 +:10532000082103F009B80000257320000D0A0000D1 +:10533000F8B516460D460746012409E056F8240044 +:105340000090234604A20821384602F0F5FF641CB1 +:10535000AC42F3D3F8BD0000617267765B25645DF3 +:10536000203D2025730D0A0001A2022102F0E4BFB6 +:105370004E696365206A6F6B65203B290D0A00004A +:1053800010B5044603F0ACF930B120460022BDE868 +:105390001040114603F02EB8BFF34F8F0548016847 +:1053A000054A01F4E06111430160BFF34F8F00BF74 +:1053B000FDE700000CED00E00400FA052DE9F041E6 +:1053C00085680646002495F82000002811D0A046E4 +:1053D000FBF730F80746006804F1200104F10104EE +:1053E000695CA4B2415CC90705D0002CF4D185F8F2 +:1053F0002080BDE8F081641E2404240C0FD0688B4B +:10540000021B04F12000291805F12000521CFBF7B3 +:1054100069F8B168488B001B4883B1688883B2681B +:105420003D68538BD0181F300446002102E0491C10 +:1054300089B2401E0778EF5DFF07F8D18442D8D0CB +:105440005B1A203302F80380B268508B401A5083F5 +:10545000B1688883CDE710B50021FCF787FA0021F9 +:10546000FCF75CFA007810BD2DE9F04107461546BF +:1054700088460846FEF722FE84B2B868661CC18BD7 +:105480003144B1F5C07F07D9124A0421384602F0F1 +:1054900053FF0020BDE8F081294600F5D070FBF7EE +:1054A00053F8051EF6D0FEF709FE82B228192946E8 +:1054B000401C521CFBF716F8224641462846FBF7D3 +:1054C00011F820202855B868C18B3144C1830120D0 +:1054D000E0E70000C80E01002DE9FF4F002787B06C +:1054E0009A46DDF850B006463C46B84602250DF116 +:1054F00008090197DDE908013A467F1C01ABCDF8A8 +:105500000090FFF7CDFC019888B101680022504659 +:1055100001F028F848B90198524601683046FFF773 +:10552000A3FF5FEA000802D0641C002FE2D15CB345 +:10553000CBF80040B0685546514600F5D070FBF7F7 +:1055400003F804462846FEF7B9FD85B2C4B1B06839 +:1055500000F5D070A04206D214F8010C202802D128 +:105560006D1CADB2641E2046FEF7A8FD421BB0685C +:10557000521CC18B491BC18361192046FAF7B2FF47 +:10558000B8F1000F01D0002500E001250BB028463E +:10559000BDE8F08F40684968884201D80120704713 +:1055A000002070472DE9F04115460F00044604D154 +:1055B00023A140F28650FDF7D3F8A068418B828B7F +:1055C0008B1A29449EB2B1F5C07F37D2002D35D059 +:1055D000104400F1200105F120021044721CFAF77A +:1055E00081FFA0682A46818B084439462030FAF7AB +:1055F00079FFA0682030FEF761FDA1681EA24883F4 +:10560000A068818B431808212046203302F094FEC5 +:10561000A068818B29448183204600F0A6F818B940 +:10562000204601F013F910B1204600F0BDF8002E1D +:1056300004D02046BDE8F04100F086B9BDE8F08115 +:105640002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E94 +:105650002E5C636F6D706F6E656E74735C6C6962E7 +:105660007261726965735C636C695C6E72665F63BC +:105670006C692E630000000025730000EFF30580C5 +:10568000C005C00D10D0103840B2002806DA00F076 +:105690000F0000F1E02090F8140D03E000F1E0208D +:1056A00090F80004400970470F207047002904D08B +:1056B0000A46006901A104F00BBB70471B5B25641F +:1056C0004200000070B5054602F031F8044600883B +:1056D0006188884203D1A088E18888421AD0E18895 +:1056E000A088814204D9081A81B22846FFF7DEFF5C +:1056F00020886188884205D9401A81B2284600F086 +:1057000047F804E0081A81B2284600F053F9A86867 +:10571000418B818370BD70B5054602F008F80446E0 +:105720000188007B401C814202D1A08801281BD047 +:10573000A088012804D9401E81B2284600F046F90D +:105740002088217B884206D9401A401E81B2284613 +:1057500000F01EF805E0081A401C81B2284600F04F +:1057600029F9A9680020888370BD10B50446006837 +:10577000FEF7A4FC0146A068828B408A1144B1FB6D +:10578000F0F200FB121008B1002010BD012010BD86 +:10579000002904D00A46006901A104F099BA7047B3 +:1057A0001B5B25644400000070B504004FF4BB751A +:1057B00003D108A12846FCF7D3FF206918B905A139 +:1057C0002846FCF7CDFF2069BDE870400F4A10A1C4 +:1057D00004F07EBA2E2E5C2E2E5C2E2E5C2E2E5CBD +:1057E0002E2E5C2E2E5C636F6D706F6E656E747303 +:1057F0005C6C69627261726965735C636C695C6E32 +:1058000072665F636C692E6300000000E6F70000BB +:10581000257300002DE9FC47002604468DF804603E +:1058200080684FF4C07A3546B146B046514600F51F +:10583000D070FAF77EFE4349206904F049FA2069E6 +:1058400004F086FA00276B46012201A92046FEF7E4 +:10585000EFF90098D8B19DF804001B2806D0A16884 +:1058600091F8A0111B29EED152281FD0A26808F58B +:10587000D071505408F101001FFA80F8B8F1090FF7 +:105880000AD9A168042081F8A091BDE8FC872D49C0 +:105890004FF6C0100D31884700980028D3D17F1CE7 +:1058A000BFB2B7F57A7FCED30D20EEE7A16808F539 +:1058B000D0704A4601F80090A16891F8A1015B28D8 +:1058C00003D081F8A0210B20DFE7022057466FF0BC +:1058D0002F0309E005EB850503EB4505401C6544F6 +:1058E00080B2ADB2B8420AD200F5D07C11F80CC03B +:1058F000BCF13B0FEED1401C80B2B84209D30C2062 +:10590000C3E700BF06EB860603EB46066644B6B265 +:10591000F1E700F5D07C11F80CC0BCF1000FF1D11B +:10592000FA20FA2E01D9088100E00E81FA2D02D961 +:10593000A168888101E0A0688581A06880F8A02125 +:105940000020A2E704F8000070B5054601F0EFFE64 +:1059500004468088E188884201D1012600E00026C3 +:105960002846FFF702FF18B9284600F06FFF10B174 +:105970002846FFF719FF1EB160882188401A12E0FF +:10598000E088A188401A81B2284600F01FF82088DC +:105990006188884206D9401A81B22846BDE8704025 +:1059A00000F008B8081A81B22846BDE87040FFF739 +:1059B000EFBE0000002904D00A46006901A104F0EE +:1059C00087B970471B5B256443000000002904D0A1 +:1059D0000A46006901A104F07BB970471B5B25648E +:1059E0004100000010B50121FBF7C0FF0021FBF7CB +:1059F00095FF007810BD10B50121FBF7B7FF01211D +:105A0000FBF78CFF007810BD10B50021024801F0B3 +:105A100017FF80F3100010BDF42300204FF4A07294 +:105A200002EB810189B200F099BC0068D0F804054E +:105A3000704700002DE9F04715460E46040003D1DB +:105A400038492F20FCF78CFE1EB936493020FCF770 +:105A500087FE1DB933493120FCF782FE6079324957 +:105A6000DFF8C480DFF8C49041F82050617908F174 +:105A7000040808EBC100007958B1D9F804000824E3 +:105A800002284CD3B9F80000022101EB004028A104 +:105A900043E035882768B5F5805F03D32DA1FD204D +:105AA000FCF75EFEC7F80855B67894F90450082E46 +:105AB00003D334A14520FCF753FE002D4FEA4610D6 +:105AC00006DA05F00F0101F1E02181F8140D03E081 +:105AD00005F1E02585F8000494F90410012201F095 +:105AE0001F0302FA03F04909890001F1E021C1F81E +:105AF0008002C1F80001617908EBC1010A71617986 +:105B000048F83140D9F804000024032807D3B9F835 +:105B10000000032101EB004026A105F077F82046A4 +:105B2000BDE8F087E405010044020020DC04002009 +:105B300052544320696E7374616E636520616C72A8 +:105B40006561647920696E697469616C697A6564FC +:105B50002E0000002E2E5C2E2E5C2E2E5C2E2E5C37 +:105B60002E2E5C2E2E5C6D6F64756C65735C6E7290 +:105B700066785C68616C2F6E72665F7274632E6803 +:105B8000000000002E2E5C2E2E5C2E2E5C2E2E5C35 +:105B90002E2E5C2E2E5C696E746567726174696F5F +:105BA0006E5C6E7266785C6E7266785F676C756547 +:105BB0002E6800005254433A20696E697469616C22 +:105BC000697A65642E00000090F90400012100F05C +:105BD0001F0291404009800000F1E020C0F800124F +:105BE00070470A46022100F0A5BB4FF4827100F015 +:105BF000B5BB000010B5040003D104496120FCF7D7 +:105C0000AFFD20680121016010BD0000E405010026 +:105C100010B5040003D104496720FCF7A1FD2068FA +:105C20000121416010BD0000E40501002DE9F843A9 +:105C3000994616460F46050003D12E498620FCF7EB +:105C40008FFD29684FF480344FF4A070BC4000EB06 +:105C5000870080B226F07F46C1F808432968C1F862 +:105C60004843296800220A5008580090286800EB31 +:105C70008701D1F84005C1F840652968D1F80415BD +:105C80001D4F401A20F07F404FF0040801280CD12E +:105C90007868042805D3398808EB014017A104F07F +:105CA000B5FF23494FF4046088472868C0F844438F +:105CB0002968D1F80435F01A20F07F40020201D59E +:105CC00040F07F40C9F1000290420EDD02280CDC5A +:105CD0007868042806D33988324608EB014015A1BC +:105CE00004F09FFF0D20BDE8F883C1F804430020B5 +:105CF000F9E70000E4050100DC0400205254433AB7 +:105D00002044656C617920696E74726F6475636597 +:105D1000642064756520746F207269736B206F66F0 +:105D2000207072652D666972696E672E0000000032 +:105D300031F600005254433A2057696E646F77651C +:105D40006420636F6D70617265207365742074697F +:105D50006D656F757420286162735F76616C75651F +:105D60003A25642C20636F756E7465723A25642938 +:105D70002E00000070B50C00054604D10AA140F2C7 +:105D80007510FCF7EDFC0F48417800208D4209D2D8 +:105D90000D4AE06005EB4511A06011440BA0C4E979 +:105DA000001070BD206070BD2E2E5C2E2E5C2E2E3D +:105DB0005C64656D6F5F636C695F636D64732E63B4 +:105DC00000000000000000209005002053686F775D +:105DD0002064796E616D696320636F6D6D616E64BF +:105DE000206E616D652E00001FB514461A4AD06101 +:105DF0000020019002900390886801908888ADF897 +:105E00000800086800F00302012A07D0022A15D012 +:105E1000124940F27720FCF7A3FC1FBDC0F3C2007B +:105E20008DF80C000C4801AB20300090086821462A +:105E3000C0F38312800A05F039F81FBDC0F3C20019 +:105E40008DF80C000868044B810D203301AA204610 +:105E500004F010FF1FBD0000C80200203015010033 +:105E600010B50446010600F00F00092804D306A16E +:105E70004FF42B70FCF774FC6FEA0460C10F2046EE +:105E800061F31F1010BD00002E2E5C2E2E5C2E2EF6 +:105E90005C2E2E5C2E2E5C2E2E5C636F6D706F6EF2 +:105EA000656E74735C647269766572735F6E726638 +:105EB0005C757362645C6E72665F6472765F757344 +:105EC00062642E630000000070B50546000605F010 +:105ED0000F0402D5092C09D301E0092C08D307A12E +:105EE00040F29920FCF73CFC280601D5134801E05C +:105EF0001248903800EB041070BD00002E2E5C2E6E +:105F00002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F55 +:105F10006D706F6E656E74735C64726976657273B2 +:105F20005F6E72665C757362645C6E72665F6472EB +:105F3000765F757362642E630000000044180020D1 +:105F400010B50446010600F00F00092804D30349E8 +:105F50004FF41F70FCF704FC204610BDE0EB00007E +:105F60002DE9FC4180461F4615460E4600240D488B +:105F700001F04DFC38B11120BDE8FC8106EB043086 +:105F800005F0E8FA641CAC42F8D1064801F036FC92 +:105F9000CDE90057334600220221404600F0AEF919 +:105FA0000020E9E7C402002010B508F0F3FD8020CE +:105FB000FFF78AFF817B0124032902D000680028B3 +:105FC00009D18020FFF74CFF8440E143BDE8104039 +:105FD000014801F025BC10BDA0010020812006F081 +:105FE000E7B8822006F0E4B8832006F0E1B8842008 +:105FF00006F0DEB8852006F0DBB8862006F0D8B8BB +:10600000872006F0D5B8882006F024B938B508F006 +:10601000C1FD0020FFF758FF817B0124032905D033 +:10602000006868B1BDE8384003F079BC0020FFF794 +:1060300017FF8440E143BDE838400A4801F0F0BB57 +:106040000020FFF70DFF8440E143064801F0E8FB24 +:1060500005480449C0680C3900904968684688477B +:1060600038BD0000A001002060F30000012006F010 +:1060700033B9022006F030B9032006F02DB9042010 +:1060800006F02AB9052006F027B9062006F024B943 +:10609000072006F021B9000038B5082408F07AFD81 +:1060A0002046FFF711FF817B032915D000680028E7 +:1060B00012D12046FFF7D4FE01218140C943074891 +:1060C00001F0AEFB06480549406900900C398DF897 +:1060D000024049686846884738BD0000A00100209A +:1060E00060F3000070B5154804680460BFF36F8F5B +:1060F000BFF34F8FBFF36F8FBFF34F8F03F05CFA87 +:1061000038B10F48016921F0011201F00111144367 +:10611000016101266CB194FAA4F0B0FA80F528462A +:10612000FCF729FB06FA05F18C43294608F0CEFE60 +:10613000F0E7BDE8704008F073BD00006C740240E9 +:106140009401002010B5054CA078FFF789FE0146A8 +:10615000A078BDE8104008F0B9BE0000940100200E +:10616000F8B51A4800681A4DC6B2A878FFF778FE4D +:10617000012404FA00F12889EA68C04380B2104380 +:10618000014202D0A87808F019FE06F08000A8703D +:106190000020FFF765FE04FA00F68020FFF760FE9E +:1061A00004FA00F006430A48F1430C3001F038FBD2 +:1061B0008020FFF755FE8440A86804430548AC6082 +:1061C000006A0090696868468847F8BD807402409C +:1061D0009401002060F3000038B5002000900B48C7 +:1061E0000068ADF802008820FFF73AFE012505FAA5 +:1061F00000F40820FFF734FE054985402C438868E9 +:1062000004438C6049686846884738BD2075024061 +:106210009401002070470000F8B51C480568284626 +:1062200006F002F9BFF36F8FBFF34F8F184E194C72 +:10623000E80506D501206070706A009061686846C4 +:106240008847A8054FF0000705D56770B06A009031 +:10625000616868468847680516D56078002813D0BD +:1062600006F0ECF820B10CA140F2C540FCF778FA3A +:106270006770194901200860582006F0E7F8F06AB5 +:106280000090616868468847F8BD000000740240CD +:1062900060F30000940100202E2E5C2E2E5C2E2E2A +:1062A0005C2E2E5C2E2E5C2E2E5C636F6D706F6EDE +:1062B000656E74735C647269766572735F6E726624 +:1062C0005C757362645C6E72665F6472765F757330 +:1062D00062642E630000000008750240054908B59D +:1062E00000204870887004484068009049686846FB +:1062F000884708BD9401002060F300002DE9F043B9 +:1063000087B00446DDE90E8980681D4616460F46B3 +:1063100000280BD018216846FAF70BF902A88DF86F +:10632000007080E86003A1686846884707B0BDE850 +:10633000F083000070B516460C46050003D10649EF +:10634000B920FCF70DFA2868C0F84443002E02D0AB +:106350002868C0F8044370BDE405010038B50C4658 +:10636000050003D10749CA20FCF7FAF9286801594A +:1063700029B10021015100590090012038BD0020B1 +:1063800038BD0000E405010010B58168D1F848135C +:10639000C1F3400119B10022114602F02BF8BDE80B +:1063A000104004F05DBA000010B5134804F06EFA16 +:1063B00018B1124AFD21F9F72DFF0221104804F00F +:1063C0006DF9012414EBE07003D10C4A2102F9F7B6 +:1063D00021FF0B48032144720C3004F05FF914EBE9 +:1063E000E07004D1054A40F20711F9F713FF0448A1 +:1063F0000C30447210BD000008F900009C3E000003 +:10640000080000203EB505468068D0F84803C0F378 +:10641000400020B100221146284601F0EBFF002089 +:106420000290012400906A4601A902A804F054FADF +:1064300038B1002C04D006A20221284601F07CFFCE +:106440003EBDDDE900212846FFF7CEFC0024EAE747 +:10645000466C617368206C6F6720656D7074790D90 +:106460000A0000007CB505468068D0F84803C0F3F8 +:10647000400020B100221146284601F0BBFF14A2C3 +:106480000821284601F058FF164C4FF48056230B84 +:106490001B0315A208212846009601F04DFF200B92 +:1064A0001D4C40421DA2216901EB0031CDE90016CF +:1064B000642041430B0B0821284601F03DFFA369EE +:1064C00002B02846BDE8704020A2082101F034BF88 +:1064D000466C617368206C6F6720737461747573A8 +:1064E0003A0D0A008F2F010009092D204C6F6361BE +:1064F00074696F6E2028616464726573733A20302A +:1065000078253038582C206C656E6774683A2025E1 +:1065100064290D0A00000000C802002009092D208E +:1065200043757272656E742075736167653A256490 +:10653000252520282564206F662025642062797433 +:1065400065732075736564290D0A000009092D2003 +:1065500044726F70706564206C6F67733A202564B5 +:106560000D0A00004023AFF300802DE9F0471646E6 +:106570000C4605005BD0ACB3B3F1010902D2032095 +:10658000BDE8F087884615F8010B314600F0A3F806 +:10659000C7B23F2F11D003DC3FB12A2F7DD122E0BB +:1065A0005B2F69D05C2F78D182E0F00602D520788D +:1065B0002F283ED02078A8B9E2E7207890B12F2884 +:1065C00002D02E2803D06DE0B00730D46AE0700707 +:1065D00068D544452BD0B00764D514F8010C2F289A +:1065E00025D05FE023E0287801E015F8010F31465F +:1065F00000F071F8C0B22A28F7D021782E2909D1ED +:10660000710707D5444512D0B10703D514F8011C12 +:106610002F290CD010B12F280DD023E0B00708D5BA +:10662000F00606D42F212046F9F7A0FF08B101207B +:10663000A6E70020A4E7B00714D52F212046F9F7DC +:1066400095FF04009FD1F2E74B464246214628467B +:10665000FFF78BFF012893D12F2F01D1B007E6D48C +:10666000641C01E026F004082078314600F033F87D +:1066700010F0FF07E8D1DAE720780028D7D02F28DC +:1066800001D1B107D3D4314600F025F80146324696 +:10669000284606F095FF002800E014E0C7D0411C12 +:1066A00002D00546641C6EE720785B28BFD1F9E76D +:1066B000F00708D115F8010B314600F00CF810F086 +:1066C000FF0700D16D1E14F8010B314600F003F8EE +:1066D000B842E8D0ABE710B5044608070AD5F9F789 +:1066E000A9FE0068005DC00604D52046BDE8104044 +:1066F000F9F7A4BE204610BD2DE9F05F17460E0045 +:10670000814670D013B1B9B2FFF754F90024F9F7FC +:1067100091FE8246006800E0641C315D415CC9075F +:10672000FAD100253046FDF7C9FCD9F80810001B46 +:106730004A8AD11B814228D306EB040805E000BF3A +:1067400018F805100A290CD06D1C8542F8D33119B0 +:10675000D9F8100003F0BCFA4846BDE8F05FFFF737 +:1067600023B8D9F8100003F0F3FA414600232A4673 +:106770004846FDF76FFF2C444846641CFFF714F8A9 +:10678000B9B24846FFF716F9E1E78B46DAF8001090 +:1067900006EB040818F805000B5CDB0702D0AB46DB +:1067A0000A2804D0E819904201D26D1CF2E7D9F80A +:1067B000100003F0CDFA414600235A464846FDF743 +:1067C00049FF5C44DAF8000000E0641C315D415C84 +:1067D000C907FAD14846FEF7E7FFB9B24846FFF7C6 +:1067E000E9F89EE7FFE7BDE8F09F000010B504461A +:1067F00014480021027862B1012A09D12278022AC4 +:1068000006D1114AA3686FF30B02934200D10170C5 +:1068100010BD2278012AFBD162684AB18169491C06 +:10682000816160690028F3D0BDE8104004F0F9BB35 +:10683000D0E904231A44C0E904210021406800F093 +:10684000E7FBEEE7C80200208F2F010010B50446D9 +:106850000068FDF733FC0146A068428B408A114472 +:10686000B1FBF0F200FB121008B1002010BD0120B6 +:1068700010BD0000FEB50026044600960196029663 +:106880008068E9B3D0E9D0128A4273D0D0F83C03D3 +:1068900000286FD02046FEF73EFFA068D0F8445392 +:1068A000002D6AD000230A226946284604F0C8FB5E +:1068B000A168BDF808500098C1F84403A0680023FF +:1068C0000A22D0F84403694604F0BAFBA168BDF877 +:1068D00008200A23D1F844032031521C04F0B0FBF5 +:1068E000A168BDF808008883A168BDF80800488346 +:1068F000BDF80800A84202D22046FCF775FE00E071 +:106900000BE0A3682CA208212046203301F014FDDF +:106910002046FEF72AFF70BB45E0D0F8440300286C +:1069200049D02046FEF7F7FEA06800230A22D0F8DF +:106930004403694604F084FBA0680199C0F844133D +:10694000A0680029458BB9D100F5D070FDF7B6FBE2 +:106950000028A06805D000F5D0712030F9F725FE99 +:1069600001E080F82060A0682030FDF7A7FBADF8BB +:106970000800B5E71FE01BE0FFE72030FDF79EFBB6 +:106980000504A0682D0CD0F83C13C0F84413A0688F +:1069900006D000F1200100F5D070F9F706FE8DE772 +:1069A00080F8A0618AE72046FFF750FF002802D058 +:1069B0002046FEF7F9FEFEBD25730000FEB50D0072 +:1069C000044604D11E4940F2DD40FBF7C9FEA16830 +:1069D0000026D1F83C0338B300230A22694604F0AC +:1069E0002FFB0195A06800230A22D0F83C036946DA +:1069F00004F02CFB0196A068D0F83C130091408B6A +:106A0000ADF80800A068C0F83C5300230A2269468C +:106A1000284604F01BFBA1680A2328464A8B203134 +:106A2000521C04F013FBFEBDC1F83C53A068C0F833 +:106A3000405300960196A068408BADF80800E4E74B +:106A4000ECE10000FEB504468068D0F84063002EFB +:106A500028D000230A226946304604F0F1FAA168E2 +:106A600001980025C1F84003009501952B460A22A4 +:106A700069463046029504F0E9FA304604F0B2FA6D +:106A8000A168D1F8400370B100230A22694604F0DE +:106A9000D7FA0095A06800230A22D0F8400369467F +:106AA00004F0D4FAFEBDC1F83C53FEBDFEB5044669 +:106AB00080682030FDF702FB0504A0684FF0000657 +:106AC0002D0CC0F8446333D0A068D0F83C03E0B18B +:106AD00000230A22694604F0B3FABDF80820AA424E +:106AE00013D1A0680A2300F5D071D0F83C03521CE2 +:106AF00004F0A6FAA06800F5D0712030F9F747FD40 +:106B00000028A06880F8A06112D000260B35294625 +:106B1000606904F037FA0100204604D003B0BDE8F4 +:106B2000F040FFF74BBFFFF78DFF761C082EEED32A +:106B3000FEBD00000149416000207047FCF80000E4 +:106B40002DE9FC5F0E008346DDE90C47C6F100002D +:106B500098469246814600D40846012503E000BFCE +:106B600090FBFAF06D1C5045FADAA84500D945466D +:106B700024B1002E01DB780700D5641EB80702D5CA +:106B8000B8F1000F0AD0F80708D13CB1A54205D2F0 +:106B900020215846641EFBF73BFEF6E7002E02DA82 +:106BA0004E462D2102E0780703D52B215846FBF7EE +:106BB0002FFE07F0030002280BD1B8F1000F08D117 +:106BC0003CB1A54205D230215846641EFBF720FE99 +:106BD000F6E7CDE90047434652463146584607F0AE +:106BE000C3FEBDE8FC9F000070B50E460546006878 +:106BF0004FF48E7105F065FA4FF4A271286805F024 +:106C000060FA28681549C0F804132868000B44B2DC +:106C1000082E03D312A14520FBF7A2FD7007000E3A +:106C2000002C06DA04F00F0101F1E02181F8140DC7 +:106C300003E004F1E02484F8000428680121000B3B +:106C400040B200F01F0291404009800000F1E020B6 +:106C5000C0F88012C0F8001170BD00008000020072 +:106C60002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5E +:106C70002E5C696E746567726174696F6E5C6E72AA +:106C800066785C6E7266785F676C75652E6800006A +:106C900070B50E46044600684FF4887105F022FA7C +:106CA0004FF49071206805F01DFA4FF4927120683E +:106CB00005F018FA4FF4A271206805F013FA206865 +:106CC0001549C0F804132068000B45B2082E03D301 +:106CD00012A14520FBF744FD7007000E002D06DAD7 +:106CE00005F00F0101F1E02181F8140D03E005F139 +:106CF000E02585F8000420680121000B40B200F077 +:106D00001F0291404009800000F1E020C0F880128D +:106D1000C0F8001170BD0000100302002E2E5C2E82 +:106D20002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E22 +:106D3000746567726174696F6E5C6E7266785C6EA2 +:106D40007266785F676C75652E68000010B5024644 +:106D500000201268930702D0530702D410BD5007D9 +:106D600019D502F00300012807D002280BD00D49E5 +:106D70004FF49170FBF7F4FC0BE0C2F383100B6847 +:106D8000C01C184404E00323086803EB925210442B +:106D90000860012010BD086800EB9253C2F389100F +:106DA000401CEEE78415010002480068002800D06E +:106DB00001207047C40200200268134602E08A42A4 +:106DC00004D01268002AFAD10B60016070470000FD +:106DD0001CB5012905D08168D1F84813C1F34001E1 +:106DE00031B102B00022BDE81040114601F002BBF3 +:106DF000536804A1CDE90013136808A2022101F031 +:106E00009BFA1CBD20756E6B6E6F776E2070617281 +:106E1000616D657465723A200000000025733A25A3 +:106E20007325730D0A0000002DE9F74F82B0154657 +:106E300002980F004FF00006C068007A009058D00A +:106E4000072248A12868F9F7B9FB78B1082247A1C1 +:106E50002868F9F7B3FB002830D02B6845A20298C8 +:106E600005B00221BDE8F04F01F066BA012F02D053 +:106E7000022F08D008E0029805B044A2BDE8F04F08 +:106E8000022101F059BA0126DFF81881002400BF61 +:106E900058F824100A226868F9F790FB10B1641CB6 +:106EA000052CF5D3052C06D004F0FF090224002E92 +:106EB00054D0002419E03CA26B68D0E7012F4FF0BA +:106EC0000009F6D0012449E04A462146009800F026 +:106ED000B8FB48B90021204603F0C6FF03463AA29A +:106EE0000221029801F028FA641C03F06BFFA04213 +:106EF000EAD805B0BDE8F08F4FF0000A55F824B08D +:106F000003F060FF8046002609E00021304603F0D0 +:106F1000ABFF20225946F9F751FB90B1761C46454C +:106F2000F3D3464506D155F8243030A20221029809 +:106F300001F002FA4A465146009800F082FB10B177 +:106F40000BE0B246EDE70021504603F08DFF03460B +:106F50001DA20221029801F0EFF9641CBC42CBD3C0 +:106F6000C7E70000656E61626C650000646973616B +:106F7000626C6500556E6B6E6F776E206F70746912 +:106F80006F6E3A2025730D0A0000000042616420F4 +:106F9000706172616D6574657220636F756E742EB9 +:106FA0000D0A000000030020556E6B6E6F776E2097 +:106FB0007365766572697479206C6576656C3A20C4 +:106FC00025730D0A000000004C6576656C20756E17 +:106FD000617661696C61626C6520666F72206D6FAD +:106FE00064756C653A2025730D0A0000556E6B6E52 +:106FF0006F776E206D6F64756C653A25730D0A00AE +:10700000C068012141727047C06800214172704719 +:107010007CB50D460646214C26E040201F4A6061A3 +:1070200014321F49019800F047FBE8B10198009025 +:10703000D4E904131A4A1B4803F0CAF808B155B141 +:107040000BE0002D1BD0D4E9040108442061019815 +:1070500003F0E7FF08E0042812D0102817D01249E7 +:1070600040F21710FBF77CFB002201A9304604F028 +:10707000C7FA0028D1D009480C3000F0BFFB7CBD16 +:10708000019803F0CEFFA069401CA061F3E70198CE +:1070900003F0C7FF01202070E6E70000C8020020CF +:1070A000C81D0020C0030020301501002DE9FF415C +:1070B0000026264800F0A8FB2448001F074600F0E1 +:1070C000A3FB234C60680090A56800E00098694627 +:1070D000284004EB80000C30FFF738FE0028F5D183 +:1070E00001AA009901EA050304EB8303491CDB684C +:1070F00042F82030401C00910328F2D3019800F0A0 +:10710000030001281AD002280ED012494FF4AF70A4 +:10711000FBF726FB384600F074FB08B1009860606E +:1071200004B03046BDE8F0810198032101EB905096 +:107130000099BDF80A6001EB900005E00198BDF8E8 +:107140000A60C0F3831008440090E3E7F0230020B6 +:10715000D81F0020841501002DE9FE4F814603F061 +:1071600031FE0746D9F80C0090F80880407A20B923 +:107170001FA20221484601F0DFF822A324A2082121 +:10718000484601F0D9F82AA20821484601F0D4F86F +:10719000002429E001231A462146404603F01CFE44 +:1071A0008246002301222146404603F015FE054693 +:1071B000042801D2064600E004260121204603F0FF +:1071C00053FE0346AE4201D229A200E027A229487D +:1071D00050F8261050F82A008DE8070026A2082152 +:1071E000484601F0A9F8641CBC42D3D3BDE8FE8F29 +:1071F0004C6F6773206172652068616C74656421EF +:107200000D0A00006D6F64756C655F6E616D6500E1 +:10721000252D343073207C2063757272656E742066 +:107220007C206275696C742D696E200D0A00000067 +:107230002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7E +:107240002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D6E +:107250002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D5E +:107260002D2D2D2D2D2D2D2D2D2D0D0A0000000045 +:107270002A00000000030020252D343073207C20DC +:10728000252D3773207C20257325730D0A000000FF +:107290004FF4004421462F4803F042FD20B12EA2B6 +:1072A00040F22111F8F7B6FF01F072FC20B12AA2DA +:1072B0004FF49371F8F7AEFF002001F089FCFAF764 +:1072C000DFF820B124A24FF49571F8F7A3FF264A06 +:1072D00001212648FAF7B6F820B11FA240F22D117D +:1072E000F8F798FF2148002221460068FAF7EEF8E7 +:1072F00020B119A24FF49871F8F78CFFFCF7A6FBA8 +:1073000007F004FEFCF7A8FDFFF74EF8184C606884 +:1073100003280FD32088052505EB004015A103F0B5 +:1073200075FC6068032805D320881DA105EB00408B +:1073300003F06CFC03F040FB0C48183001F0CEFA6F +:107340000A48343001F0CAFA0848503001F0C6FA51 +:10735000F0E70000391400002E2E5C2E2E5C2E2E3D +:107360005C6D61696E2E630079E2000010F200002E +:1073700084050020436F6D6D616E64204C696E65FD +:1073800020496E74657266616365206578616D7011 +:107390006C6520737461727465642E0D0A000000C0 +:1073A000506C6561736520707265737320746865D5 +:1073B00020546162206B657920746F2073656520AD +:1073C000616C6C20617661696C61626C6520636FD1 +:1073D0006D6D616E64732E0D0A0000002DE9FF4F84 +:1073E0004FF0000881B014468B468146C246C0F873 +:1073F00000802578002D71D0F9F71CF80090006806 +:10740000405DC00702D004F801AB84E0D9F8000069 +:107410008300401CC9F800004BF8034015E02678B3 +:10742000002E78D0B8F1000F05D1222E10D0272ED3 +:107430000ED05C2E1ED0B04514D12046FCF73EFE87 +:107440000246611C2046F9F74DF84FF00008E6E7C8 +:107450002046FCF733FE0246611C2046F9F742F84D +:10746000B046DCE7B8F1000F50D05C2E6AD16078EE +:10747000404508D12046FCF721FE0246611C20460B +:10748000F9F730F85EE030281CD100270225605D56 +:10749000A0F13001072906D86D1C41EAC701EDB201 +:1074A000CFB2052DF3D3022D0CD92046FCF706FEF2 +:1074B000421B61192046491E921CF9F713F804F883 +:1074C000017BACE778281ED100270225605DA0F182 +:1074D0003001092903D841EA07100DE021E0A0F1AD +:1074E0006101052901D8573804E0A0F141010529BF +:1074F00007D8373840EA07106D1CEDB2C7B2042D2B +:10750000E4D3022DD1D8B8F1000F1BD10098006848 +:10751000805DC00716D0D9F8001004988142FFF4AE +:1075200068AFD9F800000C2804D907A140F25B40ED +:10753000FBF716F9D9F8002040464BF822A005B019 +:10754000BDE8F08F641C6AE72E2E5C2E2E5C2E2E7A +:107550005C2E2E5C2E2E5C2E2E5C636F6D706F6E1B +:10756000656E74735C6C69627261726965735C6389 +:107570006C695C6E72665F636C692E63000000006C +:107580002DE9F05FC7888A46191D1646B1FBF7F250 +:10759000B1FBF7F507FB121999193944C91CB1FB66 +:1075A000F7F104464079C9B2DDF828B0884206D226 +:1075B00017499420FBF7D4F801E024686D1E002DD4 +:1075C000FBD1A846A7EB0905B5421AD81CE000BFBD +:1075D000BBF1000F06D004EB09010AEB08002A46B4 +:1075E000091D05E004EB09000AEB08012A46001D0D +:1075F000F8F778FF2468761B4FF00009A844B742DB +:1076000001D9354600E03D46002EE1D1BDE8F09FAE +:10761000B40F010033B581B00546002409E0002213 +:107620006946284603F0ECFF18B9009803F0F9FC0E +:10763000641C02A9284604F0A7F90028EFD12046CF +:107640003EBD70B5144600230D4606461A4603F0AB +:10765000C3FB844201D9002070BD22462946304632 +:1076600003F0E0FB012070BD30B5024669B103F0C4 +:10767000A9FB0021084C0BE001EB410304EB830361 +:1076800015685B88AB4202D11160002030BD491CF7 +:107690008142F1D3052030BDD403002010B50C4643 +:1076A0000021E16061600349A160012103F0DCFB7E +:1076B000206010BD2CFB00002DE9FE43002416467F +:1076C0000D460C2780460094019423463A466946AD +:1076D000029403F0B5FC009845F8040B019845F8B6 +:1076E000040B029845F8040B009800F003000128F1 +:1076F00003D0022806D0346017E00098C0F383104E +:10770000840004E00098800D06F0FEF804463B4635 +:1077100022462946404603F093FC30680C34A042D0 +:1077200003D301203460BDE8FE830020FBE770B581 +:107730008468006804F10805FCF7C0FCC1B2297335 +:10774000A08B6A890844B0FBF2F302FB13035B1CB5 +:107750002B80A08B0844B0FBF2F35B1CAB80608BEA +:107760000844B0FBF2F35B1CEB80608B0844B0FB79 +:10777000F2F102FB1101491C6980284670BD10B569 +:1077800031B1B2FBF3F403FB14241CB1092010BD8A +:107790000E2010BD01600021416081608281C381A3 +:1077A000084610BD70B50C460546F8F75BFD00288D +:1077B00002D021882868084470BD10B50A8849881D +:1077C0008A4203D1F8F790FD012010BD002010BDC2 +:1077D00070B50C460546F8F76AFD002802D06188AE +:1077E0002868084470BD10B50A8849888A4203D1C8 +:1077F000F8F754FD012010BD002010BD002100F05D +:107800000FB8002100F012B8012100F01EB80121CC +:1078100000F011B808B56A46F8F7BBFD009808BD3E +:1078200008B56A46F8F79BFD009808BD08B56A469A +:10783000F8F795FD08BD08B56A46F8F783FD08BD61 +:1078400008B56A46F8F772FD08BD08B56A46F8F74C +:1078500079FD009808BD08B56A46F8F7A7FD0098BD +:1078600008BD000070B5040003D113A1FE20FAF793 +:1078700077FF00252846FAF78FFE206862680168C6 +:10788000914214D9491E01600D781CB919A1C2207A +:10789000FAF766FF208BE16805FB00152068217A66 +:1078A0000278891A0279C9B28A4200D20171002095 +:1078B000FAF7A0FE284670BD2E2E5C2E2E5C2E2ED2 +:1078C0005C2E2E5C2E2E5C2E2E5C636F6D706F6EA8 +:1078D000656E74735C6C69627261726965735C6217 +:1078E000616C6C6F635C6E72665F62616C6C6F631F +:1078F0002E6300002E2E5C2E2E5C2E2E5C2E2E5C17 +:107900002E2E5C2E2E5C636F6D706F6E656E7473C1 +:107910005C6C69627261726965735C62616C6C6FE8 +:10792000635C6E72665F62616C6C6F632E630000F5 +:1079300070B50C46050004D110A140F22110FAF7F1 +:107940000FFF24B90DA14FF49170FAF709FF002041 +:10795000FAF722FE1DB91849CF20FAF701FFE868AF +:107960002A68211A288BB1FBF0F11068431C1360C0 +:107970000170BDE870400020FAF73CBE2E2E5C2E50 +:107980002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FBB +:107990006D706F6E656E74735C6C69627261726932 +:1079A00065735C62616C6C6F635C6E72665F626172 +:1079B0006C6C6F632E630000F478000010B5040057 +:1079C00002D0206830B901E00E2010BD17A1D920E7 +:1079D000FAF7C6FE606818B914A1DA20FAF7C0FEFB +:1079E000A06818B911A1DB20FAF7BAFEE06818B94F +:1079F0000EA1DC20FAF7B4FE208B18B90BA1DD2014 +:107A0000FAF7AEFE207A61682268401AC0B21160AF +:107A100004E0226811684B1C13600870401EC0B25D +:107A2000F7D221680020087110BD00002E2E5C2EB8 +:107A30002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F0A +:107A40006D706F6E656E74735C6C69627261726981 +:107A500065735C62616C6C6F635C6E72665F6261C1 +:107A60006C6C6F632E6300002DE9F04F81468068D7 +:107A700089B0D0F84803C0F3400038B109B0484697 +:107A8000BDE8F04F0022114600F0B4BC012907D92F +:107A900009B04846BDE8F04F24A2022100F04CBCDA +:107AA00027492848081A1C21B0FBF1F8002538E0C6 +:107AB0002448C5EBC50110EB81044FF0000AB4F86F +:107AC00018B0D4E90101A1EB000604D11EA140F2D7 +:107AD0001F10FAF745FE2068077924B91AA140F271 +:107AE0002F10FAF73DFE2068217A0078081AC0B2FC +:107AF000642117FB01F1B1FBF6F2642110FB01F1E7 +:107B0000B1FBF6F16369CDE90210CDE90462CDE97C +:107B10000676CDE900BA1B4A0821484600F00CFC65 +:107B20006D1C4545C4D309B0BDE8F08F42616420A7 +:107B3000617267756D656E7420636F756E74000099 +:107B4000AC1D01003C1D01002E2E5C2E2E5C2E2E45 +:107B50005C2E2E5C2E2E5C2E2E5C636F6D706F6E15 +:107B6000656E74735C6C69627261726965735C6284 +:107B7000616C6C6F635C6E72665F62616C6C6F638C +:107B80002E680000940B0100C20800F007030120DA +:107B9000895C98400840704710B5C20800F00703A0 +:107BA000885C01249C402043885410BD70B5154664 +:107BB0008268D2F84843C4F3400424B11A462946E7 +:107BC00000F018FC06E039B1516804A20B680221EC +:107BD00000F0B2FB012070BD002070BD25733A207B +:107BE00077726F6E6720706172616D657465722067 +:107BF000636F756E740D0A0070B50D46040004D1F4 +:107C000022A140F65640FAF7ABFDA06818B16068B3 +:107C100008B1206820B91DA140F65740FAF7A0FD31 +:107C2000022D0CD1A068D0F84803C0F3400030B159 +:107C30002046BDE870400022114600F0DBBB40F654 +:107C40005F451CB911A12846FAF78AFD206918B9C9 +:107C50000EA12846FAF784FD1A4A1BA1206902F0FA +:107C600037F84FF446651CB908A12846FAF778FDA5 +:107C7000206918B905A12846FAF772FD2069BDE808 +:107C80007040104A10A1093202F022B82E2E5C2E4C +:107C90002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FA8 +:107CA0006D706F6E656E74735C6C6962726172691F +:107CB00065735C636C695C6E72665F636C692E638E +:107CC0000000000000F800002573000070B50D46AC +:107CD000040004D113A140F66540FAF741FDA06805 +:107CE00018B1606808B1206820B90EA140F666405E +:107CF000FAF736FD012D07D0022D0CD1A068D0F87F +:107D00004803C0F3400030B12046BDE87040002277 +:107D1000114600F06FBB2046BDE870400FA2022163 +:107D200000F00ABB2E2E5C2E2E5C2E2E5C2E2E5CBE +:107D30002E2E5C2E2E5C636F6D706F6E656E74738D +:107D40005C6C69627261726965735C636C695C6EBC +:107D500072665F636C692E6300000000506C6561A1 +:107D6000736520737065636966792061207375623D +:107D7000636F6D6D616E642E0D0A00001CB50129E4 +:107D800005D002290BD014D94FF0010112E002B046 +:107D90004FF00002BDE81040114600F02BBB5368C5 +:107DA00008A1CDE9001313680CA2022100F0C4FA67 +:107DB0001CBD002102B00023BDE810401A46FFF7A9 +:107DC000F5BE000020756E6B6E6F776E207061726D +:107DD000616D657465723A200000000025733A25D4 +:107DE0007325730D0A00000010B50446012901D067 +:107DF000012100E0002100231A46FFF7D7FE0028EA +:107E000008D1A168C1F83803E068C068BDE8104037 +:107E100003F03ABD10BD00003EB50446012901D073 +:107E2000012100E0002100231A46FFF7BFFE0028D1 +:107E300018D1E068C06803F0FDFCC0B2642110FBFB +:107E400001F2E168C9688968B2FBF1F2D2B200922E +:107E5000CDE90101A06804A20821D0F838332046FA +:107E600000F06AFA3EBD00004C6F7374206C6F67BF +:107E7000733A2025750D0A4D6178206C6F6720716B +:107E800075657565207574696C697A6174696F6E62 +:107E90003A2025752525205B25752F25755D0D0A52 +:107EA000000000007CB515460E46040004D118A160 +:107EB00040F68640FAF754FCA06818B1606808B133 +:107EC000206820B912A140F68740FAF749FC012E3C +:107ED00003D0022E09D0012108E002B02046BDE8FF +:107EE00070400022114600F085BA002100231A4696 +:107EF0002046FFF75BFE002809D1696812A0CDE992 +:107F0000000117A2022120462B6800F015FA7CBD63 +:107F10002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E9B +:107F20002E5C636F6D706F6E656E74735C6C6962EE +:107F30007261726965735C636C695C6E72665F63C3 +:107F40006C692E630000000020756E6B6E6F776E9B +:107F500020706172616D657465723A2000000000E6 +:107F600025733A257325730D0A00000010B50446E9 +:107F7000012901D0012100E0002100231A46FFF76A +:107F800015FE002806D1A068D0F8481321F004019E +:107F9000C0F8481310BD10B50446012901D00121D5 +:107FA00000E0002100231A46FFF700FE002806D15A +:107FB000A068D0F8481341F00401C0F8481310BD80 +:107FC0007CB514460D460646022901D9012100E080 +:107FD000002100231A46FFF7E9FD002811D1022DE8 +:107FE00005D03046FBF72CFD60B10BA30BE06168B8 +:107FF0000AA0CDE900010FA202213046236800F05B +:108000009BF97CBD0EA302B03046BDE870400DA2C6 +:10801000082100F091B900006F6E000020756E6BB2 +:108020006E6F776E20706172616D657465723A2053 +:108030000000000025733A257325730D0A00000027 +:108040006F6666004563686F207374617475733A78 +:108050002025730D0A00000010B50446012901D047 +:10806000012100E0002100231A46FFF79FFD0028B0 +:1080700006D1A068D0F8481321F00801C0F84813D1 +:1080800010BD10B50446012901D0012100E00021F6 +:1080900000231A46FFF78AFD002806D1A068D0F811 +:1080A000481341F00801C0F8481310BD7FB50D46D4 +:1080B000040004D123A140F6CC40FAF751FBA0689C +:1080C00018B1606808B1206820B91EA140F6CD4003 +:1080D000FAF746FB012D01D0012100E00021002329 +:1080E0001A462046FFF762FD002829D1A068002625 +:1080F000D0F8405305B301E0082E1DD200230A2218 +:1081000001A9284602F09CFFBDF80C20A1680A23B3 +:10811000284601F5D071521C02F092FFA068334648 +:1081200000F5D0700090029D761C14A20821204614 +:1081300000F002F9002DDFD1A168002081F8A00134 +:108140007FBD00002E2E5C2E2E5C2E2E5C2E2E5C13 +:108150002E2E5C2E2E5C636F6D706F6E656E747369 +:108160005C6C69627261726965735C636C695C6E98 +:1081700072665F636C692E63000000005B253364E8 +:108180005D2025730D0A00007CB515460E460400DF +:1081900004D120A140F63250FAF7E2FAA06818B1F3 +:1081A000606808B1206820B91AA140F63350FAF788 +:1081B000D7FA012E03D0022E18D9012117E0A168A9 +:1081C000204601F11002123105F0D2FF00281FD025 +:1081D000A16850201DA24882A1681820088202B020 +:1081E0002046BDE87040042100F0A6B8002100231D +:1081F0001A462046FFF7DAFC002809D1696822A058 +:10820000CDE9000126A2022120462B6800F094F857 +:108210007CBD00002E2E5C2E2E5C2E2E5C2E2E5C45 +:108220002E2E5C2E2E5C636F6D706F6E656E747398 +:108230005C6C69627261726965735C636C695C6EC7 +:1082400072665F636C692E63000000004E6F2072DF +:108250006573706F6E73652066726F6D20746865EC +:10826000207465726D696E616C2C20617373756D1D +:1082700065642038307832342073637265656E200F +:1082800073697A650D0A000020756E6B6E6F776EEC +:1082900020706172616D657465723A2000000000A3 +:1082A00025733A257325730D0A00000070B5044646 +:1082B000012901D0012100E0002100231A46FFF727 +:1082C00075FC002817D140F62B551CB90AA1284689 +:1082D000FAF746FA206918B907A12846FAF740FAD2 +:1082E000134A14A1206901F0F3FCA16850204882D0 +:1082F000A1681820088270BD2E2E5C2E2E5C2E2EBA +:108300005C2E2E5C2E2E5C2E2E5C636F6D706F6E5D +:10831000656E74735C6C69627261726965735C63CB +:108320006C695C6E72665F636C692E6300000000AE +:1083300016F80000257300000FB4F8B5044608983D +:108340000E4620B91DA140F65120FAF709FA24B9CA +:108350001AA140F65220FAF703FAA06818B1606833 +:1083600008B1206820B915A140F65320FAF7F8F9B2 +:1083700009A80090A068D0F84813490717D5817D57 +:10838000B14214D0C58A3146204606F045FE6A4601 +:108390002069089901F008FDE9B2204606F03CFE8C +:1083A000290A204606F01AFEF8BC5DF814FB6A465E +:1083B0002069089901F0F8FCF6E700002E2E5C2EEB +:1083C0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F71 +:1083D0006D706F6E656E74735C6C696272617269E8 +:1083E00065735C636C695C6E72665F636C692E6357 +:1083F000000000002DE9F04F89B090460D460400C2 +:1084000004D191A140F6D220FAF7AAF9A06818B1D8 +:10841000606808B1206820B98BA140F6D320FAF734 +:108420009FF99748FBF74AFE064695483338FBF715 +:1084300045FE301A1FFA80F9914892A22038009028 +:10844000A0680821406803682046FFF775FFA06810 +:1084500040680068FBF732FE064689482038FBF783 +:108460002DFE304482B2A068002340684168204657 +:10847000FEF742F985A208212046FFF75DFFB8F11B +:10848000000F22D00DB300261DE000BF06EB460A08 +:1084900005EB8A0BDBF80400FBF710FE074655F8E6 +:1084A0002A00FBF70BFE391849450BD9DBF804000D +:1084B000FBF704FE074655F82A00FBF7FFFD38449A +:1084C0001FFA80F9761C4645E0D36D483338FBF738 +:1084D000F5FD4844801C1FFA80F9694800904B461E +:1084E0006DA208212046FFF727FF09F1030087B29C +:1084F000079000233A466AA12046FEF7FDF8002DBA +:1085000051D000264DE000BF06EB460A05EB8A0B72 +:1085100055F82A00DBF8043063B348B3584965A224 +:108520003339CDE9001008212046FFF705FF09F196 +:1085300002000090DBF80400FBF7C0FD074655F889 +:108540002A00FBF7BBFD07444D483338FBF7B6FD67 +:1085500039180098401A801E81B22046FDF72AFA89 +:108560003A225749206901F0B3FB0098401C0AE009 +:10857000009301E040B100904B4647A208212046FD +:10858000FFF7DAFE079887B2DBF8081029B100235D +:108590003A462046FEF7B0F802E02046FDF704F91F +:1085A000761C4645B0D3A06840688068002847D054 +:1085B000814600200646054603AF02902A466D1C00 +:1085C00002AB012148460097FCF76AFC029850B1C3 +:1085D0000068FBF773FDB042F0D902980068FBF722 +:1085E0006DFD86B2EAE7012D2AD036A20821204689 +:1085F000FFF7A2FE0025B8462A466D1C02AB0121FA +:108600004846CDF80080FCF74BFC0298002817D0B4 +:10861000B11C8FB2006800903B461FA20821204683 +:10862000FFF78AFE0298FF1CBAB2416821B100230D +:108630002046FEF761F8DFE72046FDF7B5F8DBE7F7 +:1086400009B0BDE8F08F00002E2E5C2E2E5C2E2E81 +:108650005C2E2E5C2E2E5C2E2E5C636F6D706F6E0A +:10866000656E74735C6C69627261726965735C6378 +:108670006C695C6E72665F636C692E63000000005B +:108680001CF8000025732573000000004F7074690A +:108690006F6E733A0D0A00002020252D2A733A00D0 +:1086A00053686F7720636F6D6D616E642068656CD1 +:1086B000702E000020202573257325730000000014 +:1086C000E8340000537562636F6D6D616E64733AD8 +:1086D0000D0A00008068D0F84803C0F340007047DE +:1086E0008068D0F84803C0F3400070472DE9F0419E +:1086F0001E46DDF8188015460F46040004D10DA172 +:1087000040F69410FAF72CF82A463946204600F035 +:108710002DF805000CD15EB14146E06801F0BEFFC6 +:10872000002802DA0420BDE8F081E06801214172EE +:108730002846F8E72E2E5C2E2E5C2E2E5C2E2E5C0C +:108740002E2E5C2E2E5C636F6D706F6E656E747373 +:108750005C6C69627261726965735C636C695C6EA2 +:1087600072665F636C692E63000000002DE9F047BC +:1087700015460E46040004D143A140F63610F9F721 +:10878000EFFFA06818B1606808B1206820B93EA169 +:1087900040F63710F9F7E4FF207E0A2806D00D28AE +:1087A00004D039A140F63810F9F7DAFFE068234623 +:1087B000434A4461606801680F683146B847002841 +:1087C0005FD1606920B930A140F64710F9F7C8FFC2 +:1087D000606902F024FC002853D1A168C1F83C0371 +:1087E000A168C1F840034FF45371A068F7F7A1FEE8 +:1087F000A068D0F8481341F02001C0F84813A068E1 +:10880000D0F8481365F38201C0F84813A068D0F887 +:10881000481341F00801C0F84813A1680120294F0E +:108820000870A168502040F663194882A16818209A +:10883000002408822448254940F6641A0D1A80460F +:1088400013E000BF18EBC40603D10FA14846F9F7A7 +:1088500087FF7068006818B90BA15046F9F780FFD0 +:108860007068006847F82400641CB4EBD50FE9D3A6 +:10887000072D05D9E908164B04223846F7F7E4FD21 +:108880000020BDE8F08700002E2E5C2E2E5C2E2EE0 +:108890005C2E2E5C2E2E5C2E2E5C636F6D706F6EC8 +:1088A000656E74735C6C69627261726965735C6336 +:1088B0006C695C6E72665F636C692E630000000019 +:1088C000F143000078030020841B0100141C010008 +:1088D000B5E000000023FBF7BDBE000010B50400AA +:1088E00004D122A140F61B20F9F73AFFA06818B185 +:1088F000606808B1206820B91CA140F61C20F9F777 +:108900002FFFA068102100F55270FEF79EFFA068AF +:108910000078F8B101281DD002281BD12046FBF7B2 +:10892000C5FA00212046FBF7CFF898B11DA203211C +:1089300020462368FFF700FD2046FBF781F848B189 +:10894000A36818A2082120462033FFF7F5FC204633 +:10895000FCF7FAFF206901F0FBF9A068BDE81040C0 +:108960006FF0100100F55270FEF75ABF2E2E5C2EEC +:108970002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FBB +:108980006D706F6E656E74735C6C69627261726932 +:1089900065735C636C695C6E72665F636C692E63A1 +:1089A000000000002573000070B5040004D117A179 +:1089B00040F6EA10F9F7D4FEA06818B1606808B173 +:1089C000206820B911A140F6EB10F9F7C9FEA068A4 +:1089D0000078012801D0082070BD606801688A68AD +:1089E0000021904705000FD10821204606F014FB16 +:1089F0000121204606F0F2FA12A1206901F068F97F +:108A000002212046FBF746FB284670BD2E2E5C2E29 +:108A10002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F1A +:108A20006D706F6E656E74735C6C69627261726991 +:108A300065735C636C695C6E72665F636C692E6300 +:108A4000000000000D0A0A0000F1804000680028C4 +:108A500000D00120704708B500F18040002101607E +:108A60000068009008BD000010B5104C207820B9B7 +:108A70000FA140F21F10F9F773FE606820B90CA136 +:108A80004FF49070F9F76CFE0020F9F785FD6068EF +:108A9000401E6060606818B903F046FD00206070F9 +:108AA000BDE810400020F9F7A5BD0000A017002088 +:108AB0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF0 +:108AC0002E5C696E746567726174696F6E5C6E723C +:108AD00066785C6C65676163795C6E72665F647210 +:108AE000765F636C6F636B2E6300000070B5184C8B +:108AF0000546207818B917A1FE20F9F731FE6078F5 +:108B000038B115B16968002088470020F9F744FDA5 +:108B10000CE00020F9F740FD25B10D48294608304A +:108B2000FEF74AF9606808B903F0CEFC6068401CA3 +:108B300060600020F9F75EFD6068002806D1BDE89E +:108B4000704004A14FF48D70F9F70ABE70BD0000AB +:108B5000A01700202E2E5C2E2E5C2E2E5C2E2E5C5E +:108B60002E2E5C2E2E5C696E746567726174696F5F +:108B70006E5C6E7266785C6C65676163795C6E7260 +:108B8000665F6472765F636C6F636B2E63000000D8 +:108B900070B50A4C207808B185250CE00020A06053 +:108BA00060602061E060064803F0F6FC054603F0D3 +:108BB00059FC01202070284670BD0000A01700203D +:108BC000454700000148007870470000A0170020CA +:108BD00070B5174C0546207818B916A1C120F9F7D1 +:108BE000BFFDA07838B115B1696801208847002021 +:108BF000F9F7D2FC0CE00020F9F7CEFC25B10C48C7 +:108C000029461030FEF7D8F8E06808B903F022FDD5 +:108C1000E068401CE0600020F9F7ECFCE068002808 +:108C200005D1BDE8704003A1DD20F9F799BD70BD05 +:108C3000A01700202E2E5C2E2E5C2E2E5C2E2E5C7D +:108C40002E2E5C2E2E5C696E746567726174696F7E +:108C50006E5C6E7266785C6C65676163795C6E727F +:108C6000665F6472765F636C6F636B2E63000000F7 +:108C700010B500B9044803F05DFD002802D1034A95 +:108C80000121117010BD000050F300007C01002094 +:108C900010B5044600F007F8204603F01FFE03F06D +:108CA00016FE002010BD10B503F00AFEBDE810400E +:108CB00003F01EBEF0B505460478154889B0164687 +:108CC00040F82420124A08690832A2F10C0742F841 +:108CD0002400487F385520226846F7F703FC0494A7 +:108CE0002878385C48B10EB10A4A00E00022694693 +:108CF000281D04F079F809B0F0BD0EB1064A00E075 +:108D00000022694605F10C0003F06CFEF3E7000059 +:108D10008401002035E80000DDE6000030B403786F +:108D2000054CE35C1BB130BC001D04F077B930BCCE +:108D30000C3003F065BF0000800100200178044A78 +:108D4000515C11B1001D04F0F5B90C3003F0EABF1D +:108D50008001002003490248C1F804037047000065 +:108D600004148001007002402DE9F0411D461746B1 +:108D700006460C46AA4204D213A140F2C310F9F7EA +:108D8000EFFC206838B103F0A1FC20B90EA14FF42C +:108D9000E270F9F7E5FC6068A84204D20021716036 +:108DA0002168316007E075602168401B31606060B8 +:108DB000216829442160AF4203D110B10120BDE8F0 +:108DC000F0810020FBE700002E2E5C2E2E5C2E2E64 +:108DD0005C2E2E5C2E2E5C2E2E5C636F6D706F6E83 +:108DE000656E74735C647269766572735F6E7266C9 +:108DF0005C757362645C6E72665F6472765F7573D5 +:108E000062642E630000000010B50D4C207820B97C +:108E10000CA140F2EF60F9F7A3FC00F017FE19492E +:108E2000D1F80403C1F80803174900200860BFF314 +:108E30006F8FBFF34F8F05F0ADFE0120207010BD86 +:108E4000940100202E2E5C2E2E5C2E2E5C2E2E5C8D +:108E50002E2E5C2E2E5C636F6D706F6E656E74735C +:108E60005C647269766572735F6E72665C7573625C +:108E7000645C6E72665F6472765F757362642E63A3 +:108E80000000000000700240007502402DE9F0472C +:108E9000DFF8049199F80000012804D03FA140F2C6 +:108EA0008C60F9F75DFC4FF40068404603F0BCFAB3 +:108EB00000F05CFB494E4A4D49F2753450B1002038 +:108EC000F9F76AFB29680320002952D0306000209E +:108ED000F9F790FB0020F9F75FFB2968404FC020AD +:108EE000143700294AD038600020F9F783FB3D4948 +:108EF00001200860BFF36F8FBFF34F8F3A480168BE +:108F00000905FCD5404603F08FFA0020F9F744FB31 +:108F10002868A846002580B33D600020F9F76AFB69 +:108F200000F024FB50B10020F9F736FBD8F8001010 +:108F3000404669B335600020F9F75CFB2B4940F2ED +:108F4000E37008604020091D0860BFF36F8FBFF316 +:108F50004F8F244980201C3108604C4640F2FF109E +:108F6000C4E9020505F016FEA57002202070BDE8D8 +:108F7000F0872C6030602C60A9E703E02C6038603B +:108F80002C60B1E7C8F800403D60C8F80040C4E775 +:108F9000046035600460CEE7940100202E2E5C2E24 +:108FA0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F85 +:108FB0006D706F6E656E74735C64726976657273E2 +:108FC0005F6E72665C757362645C6E72665F64721B +:108FD000765F757362642E630000000014ED064036 +:108FE00000EC064000750240007402400078024028 +:108FF00005F0E4BE70B5054605F0E0FE2846FCF736 +:109000009FFF044600F00F00092804D30E4940F2E8 +:10901000B640F9F7A5FB04F00F0122064FF001005E +:1090200001D50A4A01E0094A121D136888408343AA +:109030001360BFF36F8FBFF34F8F284600F0BAF96C +:109040000349C1F8080370BD309C00001075024050 +:109050000070024070B5010600F00F050446092DAE +:1090600004D30C4940F28240F9F77AFB082D04D36F +:10907000084940F28340F9F773FB07480460BFF3E7 +:109080004F8F44F480710160BFF36F8FBFF34F8F38 +:1090900070BD0000309C00000C75024070B50546A4 +:1090A00000F088F92149C1F80403284603F048F884 +:1090B00000283AD12846FCF743FF044600F00F0091 +:1090C000092804D31A4940F2A540F9F749FB04F0F6 +:1090D0000F0021064FF0010401D5164901E01549A2 +:1090E000091D0A6804FA00F002430A60BFF36F8F9B +:1090F000BFF34F8F280718D0280616D405F00F00AD +:10910000082812D20020F9F747FA284600F024FD7B +:109110002846FCF7A5FE84400748C168A143C1600A +:10912000BDE870400020F9F765BA70BD00700240DC +:10913000309C0000107502409401002010B5FCF72F +:10914000FFFEBDE8104002F0FBBF00002DE9F0413A +:109150000E460746FCF784FE054626B918A140F6E0 +:109160005600F9F7FDFA0020F9F716FA244C3807F3 +:1091700004D1A078874201D010241BE02089E16847 +:10918000C04380B20843012101FA05F5284201D00D +:1091900011240FE03846FCF797FE00218160326809 +:1091A0000260726842608173E0680543E5600C46C6 +:1091B00005F0D8FE0020F9F71DFA2046BDE8F08141 +:1091C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED9 +:1091D0002E5C636F6D706F6E656E74735C64726924 +:1091E000766572735F6E72665C757362645C6E72D4 +:1091F000665F6472765F757362642E6300000000C0 +:109200009401002010B5FCF75FFE808910BD0000BE +:1092100070B50C00054602D0601E044204D011A1B6 +:1092200040F29B70F9F79CFA05F00F0008280CD368 +:109230001C480068C1B2802904D04FF48060A0426D +:109240000AD204E04FF40070F9E7402C04D905A1DC +:1092500040F29D70F9F784FA2846FCF735FE8481C8 +:1092600070BD00002E2E5C2E2E5C2E2E5C2E2E5CF1 +:109270002E2E5C2E2E5C636F6D706F6E656E747338 +:109280005C647269766572735F6E72665C75736238 +:10929000645C6E72665F6472765F757362642E637F +:1092A000000000001C75024010B5FCF749FE0446A2 +:1092B00000F00F00082804D3064940F2CF40F9F728 +:1092C0004FFA054944F480700860BFF36F8FBFF315 +:1092D0004F8F10BD309C00001875024010B5FCF790 +:1092E0002FFE00F00F01082901D3002010BD020657 +:1092F000054800EB810002D5D0F8200401E0D0F849 +:1093000044040128F1D110BD0070024010B5FCF7F3 +:1093100017FE044600F00F00082804D3054940F268 +:10932000D740F9F71DFA04480460BFF36F8FBFF30D +:109330004F8F10BD309C00001875024070B5044678 +:10934000000604F00F0502D5092D09D301E0092D0F +:1093500008D307A140F26310F9F702FA200601D5FD +:10936000134801E01248123030F8150070BD0000BB +:109370002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E27 +:109380002E5C636F6D706F6E656E74735C64726972 +:10939000766572735F6E72665C757362645C6E7222 +:1093A000665F6472765F757362642E63000000000E +:1093B0000CF4000070B50546000605F00F0402D558 +:1093C000092C09D301E0092C08D307A14FF4C6707A +:1093D000F9F7C6F9280601D5134801E0124809300B +:1093E000015D0120884070BD2E2E5C2E2E5C2E2E3D +:1093F0005C2E2E5C2E2E5C2E2E5C636F6D706F6E5D +:10940000656E74735C647269766572735F6E7266A2 +:109410005C757362645C6E72665F6472765F7573AE +:1094200062642E630000000030F400002DE9F0417A +:109430000D460646FCF714FD044625B930A140F25E +:10944000E770F9F78DF90020F9F7A6F83C483107E5 +:1094500004D181788E4201D0102438E00189804601 +:10946000C943C06889B201270143A740394201D0EE +:1094700011242CE03046FCF727FD044606F00F00CF +:10948000310600EB40002AD52E4901EB8006286802 +:1094900003F01CF90028287A4FEAC07004D008B104 +:1094A000294803E0294801E0B8B12948206095E83F +:1094B000070086E807000020C4E90160A073D8F81F +:1094C0000C1004460F43C8F80C7005F04BFD00204B +:1094D000F9F790F82046BDE8F0811E48E6E7194903 +:1094E0006C3101EB8006286838B103F0EFF820B941 +:1094F00003A14FF40460F9F733F91748D6E70000E9 +:109500002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E95 +:109510002E5C636F6D706F6E656E74735C647269E0 +:10952000766572735F6E72665C757362645C6E7290 +:10953000665F6472765F757362642E63000000007C +:1095400094010020D4180020B9970000359700003E +:109550008D960000ED950000698D000010B5FCF7B8 +:10956000EFFCBDE8104002F01FBF000010B500F096 +:1095700013F858B107480078C0F30310012805D14B +:109580000448001D007810F0F00F01D0002010BD3D +:10959000012010BDE80F00F006480078082804D12B +:1095A0000448001D0078000701D00020704701200A +:1095B00070470000E00F00F010B5FFF7EDFF50B16D +:1095C0000748007810F0F00F05D10548001D00781D +:1095D00010F0F00F01D0002010BD012010BD0000E0 +:1095E000E80F00F000487047AC1900202DE9F04169 +:1095F000804616460C46086803F068F820B112A1B0 +:109600004FF40B70F9F7ACF865681F4FB54200D9FD +:109610003546402D04D90CA140F23620F9F7A0F8C8 +:109620002A4638462168F6F75DFFC8E9007560688C +:10963000401B60602068284420606068002800D0DB +:109640000120BDE8F08100002E2E5C2E2E5C2E2E17 +:109650005C2E2E5C2E2E5C2E2E5C636F6D706F6EFA +:10966000656E74735C647269766572735F6E726640 +:109670005C757362645C6E72665F6472765F75734C +:1096800062642E6300000000AC1900202DE9F04157 +:10969000064690460D46086803F018F820B114A15C +:1096A00040F25220F9F75CF86C68214F404644457F +:1096B00000D90446402C04D90DA14FF41770F9F7D6 +:1096C0004FF834B1224638462968F6F70BFF376069 +:1096D00001E00020306074606868001B68602868E2 +:1096E0002044286014B10120BDE8F0810020FBE790 +:1096F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EA4 +:109700002E5C636F6D706F6E656E74735C647269EE +:10971000766572735F6E72665C757362645C6E729E +:10972000665F6472765F757362642E63000000008A +:10973000AC1900202DE9F041074616460C46086892 +:1097400002F0C4FF20B90CA14FF4F570F9F708F846 +:109750006568B54200D935462068C7E900056068EC +:10976000401B60602068284420606068002800D0AA +:109770000120BDE8F08100002E2E5C2E2E5C2E2EE6 +:109780005C2E2E5C2E2E5C2E2E5C636F6D706F6EC9 +:10979000656E74735C647269766572735F6E72660F +:1097A0005C757362645C6E72665F6472765F75731B +:1097B00062642E63000000002DE9F0410746164662 +:1097C0000C46086802F082FF20B910A140F20B207D +:1097D000F8F7C6FF6568B54200D93546002D0FD0B1 +:1097E000D4F80000C7E900056068A0EB05006060E0 +:1097F00020682844206006D04FF00100BDE8F081C9 +:109800004FF00000EEE74FF00000F7E72E2E5C2E41 +:109810002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F0C +:109820006D706F6E656E74735C6472697665727369 +:109830005F6E72665C757362645C6E72665F6472A2 +:10984000765F757362642E63000000002DE9F041BD +:1098500028B11E490A7822B10820BDE8F08107200E +:10986000FBE7486001200024087046024FEA040527 +:1098700044F0800707F00F00082801D3314600E0CC +:1098800040213846FFF7C4FC3846FCF71DFB8573C2 +:10989000641C0560E4B28560092CE9D35FF0000424 +:1098A00004F00F00082801D3314600E04021204693 +:1098B000FFF7AEFC2046FCF707FB8573641C0560D0 +:1098C000E4B28560092CEBD30020C6E794010020A8 +:1098D00003480078022801D3012070470020704718 +:1098E0009401002002480078002800D00120704731 +:1098F0009401002010B5FFF7EBFF28B12720F7F700 +:10990000CDFB08B1012010BD002010BD01488078BA +:109910007047000094010020502002F097BD10B560 +:10992000FFF74AFE58B1EFF3108472B64C2002F0F4 +:109930008DFD4C2002F08AFD84F3108810BDBDE837 +:1099400010404C2002F082BD0021016041601149AD +:10995000096801700F49091D096841700D490831F6 +:1099600009680C4A0C32126841EA02214180094917 +:1099700010310968074A1432126841EA02218180D5 +:10998000044918310968034A1C32126841EA02216D +:10999000C180704780740240542002F057BD00001F +:1099A00070B5144C05462078022804D012A140F26C +:1099B000FD60F8F7D5FE002060701F4C15B9FFF769 +:1099C000FBFD00B11D4C1E48C0F804431D49E020BA +:1099D00081F800041B49012280202339C1F880024C +:1099E000C1F8000118480260BFF36F8FBFF34F8FBB +:1099F00070BD0000940100202E2E5C2E2E5C2E2EB9 +:109A00005C2E2E5C2E2E5C2E2E5C636F6D706F6E46 +:109A1000656E74735C647269766572735F6E72668C +:109A20005C757362645C6E72665F6472765F757398 +:109A300062642E63000000000714C0010714E001F7 +:109A40000070024027E000E004750240104810B5A5 +:109A50000078022804D00FA140F21C70F8F780FEB5 +:109A60002720F7F71BFB002810D005F009FA194949 +:109A700000200860BFF36F8FBFF34F8F164980201F +:109A8000C1F8800148171549C1F8080310BD00004E +:109A9000940100202E2E5C2E2E5C2E2E5C2E2E5C31 +:109AA0002E2E5C2E2E5C636F6D706F6E656E747300 +:109AB0005C647269766572735F6E72665C75736200 +:109AC000645C6E72665F6472765F757362642E6347 +:109AD000000000000475024004E000E00070024055 +:109AE00010B500242046F8F757FD12484078B0B171 +:109AF00005F0C6F910480168890510D40F49012204 +:109B00000A60006882054FF0000001D5086006E099 +:109B10000B4901240B680A4A14322BB11060002053 +:109B2000F8F768FD204610BD49F275330B601060F0 +:109B30000B60F4E794010020007402402C75024091 +:109B400000EC064003490248C1F8080370470000D2 +:109B500004148001007002402DE9F0410446000623 +:109B600004D521A14FF40E60F8F7FAFDFFF724FDAC +:109B700001274FF000082C4D002804F00F06404646 +:109B800012D0F8F709FD2046FCF76AF98740A8686B +:109B90002649B843A86040F2C57000EB4600086053 +:109BA000091DC1F800801AE0F8F7F6FC2046FCF722 +:109BB00057F98740A868B843A860082E0FD220063E +:109BC00004D51BA140F26240F8F7CAFD244A02EB1B +:109BD0008601C1F8A084BFF36F8FBFF34F8FBDE83C +:109BE000F0410020F8F706BD2E2E5C2E2E5C2E2EA6 +:109BF0005C2E2E5C2E2E5C2E2E5C636F6D706F6E55 +:109C0000656E74735C647269766572735F6E72669A +:109C10005C757362645C6E72665F6472765F7573A6 +:109C200062642E630000000094010020007802406E +:109C30002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5E +:109C40002E5C6D6F64756C65735C6E7266785C68B3 +:109C5000616C5C6E72665F757362642E68000000F2 +:109C60000070024005480178012901D008207047A2 +:109C700000214160017008467047000094010020F7 +:109C800010B500242046F8F787FC0E48407868B1EC +:109C900002F0D4FB50B10C49002008600B490124AC +:109CA0000B680A4AC02014322BB110600020F8F76C +:109CB000A1FC204610BD49F275330B6010600B60AB +:109CC000F4E70000940100202C75024000EC0640EF +:109CD0000FB438B5040003D110A11C20F8F740FDE3 +:109CE000606918B90DA11D20F8F73AFD206818B970 +:109CF0000AA11E20F8F734FD606818B907A11F20DB +:109D0000F8F72EFD0599002905D006A800906A46AF +:109D1000204600F049F838BC5DF814FB2E2E5C2E6E +:109D20002E5C2E2E5C2E2E5C2E2E5C2E2E5C6578EC +:109D30007465726E616C5C667072696E74665C6E7E +:109D400072665F667072696E74662E630000000052 +:109D500010B5040003D107A10B20F8F701FDA2689C +:109D6000002A05D0D4E90403216898470020A060A8 +:109D700010BD00002E2E5C2E2E5C2E2E5C2E2E5C36 +:109D80002E2E5C2E2E5C65787465726E616C5C663E +:109D90007072696E74665C6E72665F667072696E10 +:109DA00074662E63000000002DE9FC4791460C46C6 +:109DB0005FEA000804D183A14FF49F70F8F7D0FC4C +:109DC000D8F8140020B97FA14FF4A070F8F7C8FCB0 +:109DD000D8F8000020B97BA140F24110F8F7C0FC90 +:109DE000D8F8040020B977A14FF4A170F8F7B8FCB7 +:109DF000002C76D014F8011B39B125290ED040462D +:109E0000F8F706FD20780028F4D198F80C00002817 +:109E100067D04046BDE8FC47FFF79ABF002001220B +:109E200021782B291BD02D2902D0302908D102E01E +:109E300040F0010001E040F00200641C002AEFD174 +:109E400000252A290ED02178A1F130020A2A11D248 +:109E500005EB850201EB4205641C303DF1E740F063 +:109E60000400EAE7D9F800100B1DC9F800300968B2 +:109E7000641C0D44217800232E290BD114F8011FF6 +:109E8000A1F130020A2A05D203EB830201EB42035F +:109E9000303BF3E76C290DD068290BD0692921D01C +:109EA0000BDC252918D0582931D063290ED064291C +:109EB00015D117E014F8011FECE7702969D0732958 +:109EC00032D075291BD0782909D120E0D9F80000BB +:109ED000011DC9F8001001784046F8F799FC641C90 +:109EE00090E76CE0D9F800100A1DC9F80020096855 +:109EF000CDE900500A224046FCF722FEEFE7D9F8F0 +:109F000000100A1DC9F8002009680A2206E0D9F8E5 +:109F100000100A1DC9F8002009681022CDE9005080 +:109F2000404604F021FDDAE7D9F8001000270A1DA9 +:109F3000C9F800200E68C00705D112E04046761C23 +:109F40007F1CF8F765FC31780029F7D104E0202167 +:109F500040466D1EF8F75CFCBD42C0D9002DF6D11D +:109F6000BDE74EB13046F6F70BFB074604E0202173 +:109F700040466D1EF8F74CFCBD4206D9002DF6D1C7 +:109F800003E04046761CF8F743FC31780029F8D10D +:109F9000A5E7D9F80000011DC9F8001005683021B7 +:109FA0004046F8F735FC78214046F8F731FC0820A8 +:109FB0000021CDE90001034610222946B0E7BDE8A3 +:109FC000FC8700002E2E5C2E2E5C2E2E5C2E2E5C2E +:109FD0002E2E5C2E2E5C65787465726E616C5C66EC +:109FE0007072696E74665C6E72665F667072696EBE +:109FF00074665F666F726D61742E63002DE9F84FB1 +:10A000002E4D0400894628884FF0010C69689A4655 +:10A0100016460CEB004025D02268002A2DD0002ED9 +:10A0200035D062684FF010071268531E13EA090F0B +:10A0300012D1E046724349462046F7F72EF9002830 +:10A040002FD0206853463246056901B04946204664 +:10A05000AC46BDE8F04F604700292DD0184B19A23F +:10A06000009726E031B10E210091154B1FA221A1CE +:10A0700000F0DFFD0E20BDE8F88F31B1082100911E +:10A080000F4B27A21BA100F0D4FD0820F3E731B14C +:10A09000092100910A4B25A216A100F0CAFD092052 +:10A0A000E9E7686840B100972988054B204A08EB2A +:10A0B000014010A100F0BDFD1020DCE73C050020B0 +:10A0C000E7F80000616464725F69735F70616765DF +:10A0D0005F616C69676E656428705F66732C2070C1 +:10A0E0006167655F6164647229000000705F667378 +:10A0F00000000000257320636865636B206661695A +:10A100006C656420696E202573282920776974683E +:10A110002076616C756520307825782E000000006F +:10A12000705F66732D3E705F617069006C656E00D4 +:10A13000640F0100F8B5030010484FF001064FF01E +:10A140000E054468008806EB004009D069B119602B +:10A150000C6801B0A446BDE8F040114618466047BF +:10A1600054B1074B07A2009503E02CB1044B07A2A2 +:10A17000009508A100F05DFD0E20F8BD3C05002013 +:10A180009CF80000705F667300000000705F6170F3 +:10A1900069000000257320636865636B2066616950 +:10A1A0006C656420696E202573282920776974689E +:10A1B0002076616C756520307825782E00000000CF +:10A1C00018B102680AB152691047002070470000B8 +:10A1D0002DE9F84F414C05008B46208891464FF001 +:10A1E0000106DDF828A0616898464FF00E0206EBE4 +:10A1F00000401BD0B9F1000F1DD02A68002A23D0DF +:10A200000922B8F1000F29D06B685F68B8FBF7FC32 +:10A2100007FB1C83002B27D029B1314B009231A2C0 +:10A220003BA100F006FD0920BDE8F88F51B1009276 +:10A230002B4B42A203E029B1294B009241A234A149 +:10A2400000F0F7FC0E20EFE731B108210091244B1C +:10A250003EA22FA100F0EDFC0820E5E70029E2D0A6 +:10A2600000921F4B3CA2DBE75846F7F710F8102787 +:10A2700098B14846F7F70BF8C8B142465946284608 +:10A28000F7F70BF8F8B1CDF800A0286843464A4626 +:10A29000C46859462846A047C6E7606800281BD016 +:10A2A000009720880E4B06EB00402CA207E0606868 +:10A2B00090B1009720880A4B06EB00402DA214A114 +:10A2C00000F0B7FC08E0606830B100972088044BCC +:10A2D00006EB004030A2F2E71020A5E73C05002085 +:10A2E000D4F8000021286C656E202520705F66730D +:10A2F0002D3E705F666C6173685F696E666F2D3EA0 +:10A3000070726F6772616D5F756E6974290000000D +:10A31000257320636865636B206661696C656420E2 +:10A32000696E202573282920776974682076616C0E +:10A33000756520307825782E00000000705F667308 +:10A3400000000000705F737263000000705F66734E +:10A350002D3E705F617069006C656E0061646472AF +:10A360005F69735F616C69676E6564333228646529 +:10A3700073742900616464725F69735F616C6967FB +:10A380006E65643332282875696E7433325F7429C0 +:10A39000705F737263290000616464725F69735F48 +:10A3A00077697468696E5F626F756E647328705F39 +:10A3B00066732C20646573742C206C656E29000014 +:10A3C0002DE9FF411C46DDE90A7815460E46684630 +:10A3D00000F0A8F846EA450141EA840141EA072273 +:10A3E00042EA0841009A00EB8200C0F80017BDE87D +:10A3F000FF812DE9FF411C46DDE90A7815460E462E +:10A40000684600F0BFF846EA450141EA840141EAA6 +:10A41000072242EA0841009A00EB8200C0F80017C8 +:10A42000BDE8FF811CB5002100910B46012201917E +:10A43000FFF7C6FF1CBD1CB5002100910B46012291 +:10A440000191FFF7D6FF1CBD1CB500220B46009200 +:10A4500011460192FFF7B4FF1CBD1CB500220B464C +:10A46000009211460192FFF7C4FF1CBD1CB50021EC +:10A4700000910B46012201911146FFF7A1FF1CBD7F +:10A480001CB5002100910B46012201911146FFF7F6 +:10A49000B0FF1CBD13B50C46684600F013F80099D8 +:10A4A00000EB8101D1F8002722F44032C1F80027E7 +:10A4B000009900EB8100D0F8001741EA0441C0F890 +:10A4C00000171CBD10B504460068302804D308A14D +:10A4D00040F2A110F8F744F92068202802D24FF08A +:10A4E000A04010BD00F01F0020600D4810BD00000E +:10A4F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E96 +:10A500002E5C6D6F64756C65735C6E7266785C68EA +:10A51000616C2F6E72665F6770696F2E6800000055 +:10A520000003005010B504460068302804D308A189 +:10A5300040F2A110F8F714F92068202802D24FF059 +:10A54000A04010BD00F01F0020600D4810BD0000AD +:10A550002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E35 +:10A560002E5C6D6F64756C65735C6E7266785C688A +:10A57000616C2F6E72665F6770696F2E68000000F5 +:10A580000003005010B504460068302804D308A129 +:10A5900040F2A110F8F7E4F82068202802D24FF02A +:10A5A000A04010BD00F01F0020600D4810BD00004D +:10A5B0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED5 +:10A5C0002E5C6D6F64756C65735C6E7266785C682A +:10A5D000616C2F6E72665F6770696F2E6800000095 +:10A5E0000003005001B56846FFF79CFF009A012167 +:10A5F0009140C0F8081508BD01B56846FFF7C2FFD5 +:10A60000009A01219140C0F8081508BD7CB5154697 +:10A6100004460C4A6618022ED2E90002CDE9000277 +:10A6200004D909A140F2B920F8F79AF8694605E083 +:10A6300051F82400D0F81005641C01C5A642F7D8D3 +:10A640007CBD000044F400002E2E5C2E2E5C2E2ECD +:10A650005C2E2E5C2E2E5C2E2E5C6D6F64756C65F0 +:10A66000735C6E7266785C68616C2F6E72665F6791 +:10A6700070696F2E68000000034908B50844002186 +:10A6800001600068009008BD006000400249405829 +:10A69000012800D000207047006000402DE9F04103 +:10A6A0000E461C4904460025D1F81024104609E046 +:10A6B000037AAB4205D16D1C0A2DF7DB4FF0FF3555 +:10A6C00025E040680028F3D1681C20D02572D1F81D +:10A6D000100440B140686060D1F810044460002765 +:10A6E000DFF834800FE00020C1F810446060F6E726 +:10A6F00008EBC700C279B24200D33246207A39460D +:10A7000000F090FB7F1C00F05DFBB842F0D82846BB +:10A71000BDE8F081D81F0020141C010038B5446941 +:10A72000C0680022694600F06BFF002803D10021B9 +:10A730002046F9F7C9F938BD10B544696068016869 +:10A740008A680121904718B10420A168087010BDE3 +:10A750000320FAE72DE9F34146690446B068007822 +:10A7600004281ED0032807D0002501A9E06801F0C5 +:10A770000BF985F0010709E00125F6E73946304677 +:10A78000F9F7A2F901A9E06801F0FEF80028F5D177 +:10A79000019800F040FC002D03D000213046F9F76D +:10A7A00093F9BDE8FC8100000148806802F070BEAA +:10A7B000C802002038B5002216491748FFF7BAFC36 +:10A7C000164C012108B1217038BD022020701448B8 +:10A7D0000025C0F8801101216068FCF719FC1149BF +:10A7E000486A0A8DCB6A61F39F200F49086090B2D6 +:10A7F000C1E901030A4600950C2307482169FFF7C8 +:10A80000E7FC20690C302061A068BDE838400121D8 +:10A81000FCF7FEBB08F90000C0030020C8020020BE +:10A8200004E000E08CFA0000C81D002070B50B4C5D +:10A830000D46207801280FD0084600F0ECFB294691 +:10A84000A068FCF7E7FE2078022805D1A068BDE8E3 +:10A8500070400121FCF7DCBB70BD0000C802002085 +:10A8600070B5074D01200023287006480122010B16 +:10A8700009030C460448FFF7C1FB2C6170BD0000C2 +:10A88000C80200208F2F0100C00300203EB50F49F1 +:10A890000B0B0F491B0303F6FF72C1E9033201469C +:10A8A00000220B48FFF746FC04000DD1002500955F +:10A8B00002AA01A9684600F00FF80028F8D0054860 +:10A8C00000990161057020463EBD00008F2F0100F8 +:10A8D000C0030020C802002070B50D46016816466E +:10A8E000044611B91248010B090312482160FFF711 +:10A8F00067FC68B1206828600C3030602868006808 +:10A9000000F00301012905D0022907D0052070BD00 +:10A91000062070BDC0F38310800002E0800D02F0BD +:10A92000F3FF21680C3008442060002070BD000057 +:10A930008F2F0100C00300200148406802F0A8BD2D +:10A94000C80200207047000070B50E4C0D462078FC +:10A95000002815D1084600F05EFB29466068FCF728 +:10A9600059FEA1690844A06104F10C00FCF74FFFF7 +:10A97000002805D16068BDE870400021FCF748BBA5 +:10A9800070BD0000C80200200A4A012902EBC00085 +:10A9900007D0022907D0032907D0042907D00020B7 +:10A9A0007047022070470420704700797047407953 +:10A9B00070470000141C01002DE9FF5FF7F738FF16 +:10A9C00018B1002004B0BDE8F09F874C0020C4F807 +:10A9D0001804BFF34F8F60680090A6684FF000091D +:10A9E000304004EB800008E021680098814201D8E3 +:10A9F0006160E6E7304004EB80000C306946FCF70C +:10AA0000A5F90028F0D101AAA046009901EA0604A0 +:10AA100008EB8403491CDB6842F82030401C00919D +:10AA20000328F2D3019800F00300022802D0012885 +:10AA300050D0BEE00198A022810D8A46B2EB905F13 +:10AA400000D8A0210C4664F39F50C0F3C2070190C8 +:10AA50000C31664800F096FA0500EAD000F0DBFA07 +:10AA60004B460C2201A9284600F0F0FA009909F1A2 +:10AA70000C0B3140701A8000001D844223D95A4EBD +:10AA80000C3630B1C2B208EB8101201A91460C316C +:10AA900004E03146E2B2002691463046C4B25B463D +:10AAA000284600F0D3FA0BEB09032EB122463146BB +:10AAB0004FEA050000F0CAFA00990AF1030001EB21 +:10AAC000900000903DE008EB81015B46224628465D +:10AAD0000C31EFE70198C0F38310062800D306205D +:10AAE000019960F38911C1F38310C1F3C207C01C3F +:10AAF000019181003D4800F045FA050059D000F071 +:10AB00008AFA4B460C2201A9284600F09FFA09F167 +:10AB10000C0900240FE000984B460246304008EB39 +:10AB20008001501C0090042228460C3100F08EFA5F +:10AB300009F10409641C0198C0F38310A042EAD80B +:10AB4000B5B3D8F81044D8F818044646F8B12846EA +:10AB500000F067FA42E0607A012817D1BDF80800DA +:10AB6000234A00EB400002EB8000217A806801EB71 +:10AB70004101C84000F00700052F00D10327B8426B +:10AB800004D3226820462946126890476468002C46 +:10AB9000E1D1284600F045FA0020F7F7FDFCD6F891 +:10ABA000180408B9009870600020F7F723FD15E03D +:10ABB000FFE7D8F8104404E02168204689688847F8 +:10ABC0006468002CF8D10B484168022906D300883C +:10ABD000022101EB004008A100F018F8F7F728FE69 +:10ABE00080F00100EEE60000D81F0020901D01005B +:10ABF000D4030020840500204261636B656E64739A +:10AC000020666C75736865640000000000231A46B6 +:10AC100003F0CEB908B5012300926A4603F0C8F9E3 +:10AC200008BD1CB5CDE9002302236A4603F0C0F934 +:10AC30001CBD3EB5069C8DE81C0003236A4603F04C +:10AC4000B7F93EBD7FB5DDE908458DE83C0004233A +:10AC50006A4603F0ADF97FBD70B586B00DF1280CE2 +:10AC60009CE870008DE87C0005236A4603F0A0F99B +:10AC700006B070BD2DE9F0470E4680461C46924650 +:10AC800008293ED894F80C900020207319461046ED +:10AC900002F094FB0025B54206D218F805201AA14F +:10ACA0002046FFF715F803E019A12046FFF710F83A +:10ACB0006D1C082DEFD317A12046FFF709F80025DA +:10ACC000B54210D218F80570F5F7B4FB0068C05D06 +:10ACD00010F03E0F01D03A4600E02E220EA1204691 +:10ACE000FEF7F6FF03E00DA12046FEF7F1FF6D1C15 +:10ACF000082DE5D301222146504602F041FB84F89D +:10AD00000C90BDE8F087000020253032780000006C +:10AD1000202020007C0000002563000020000000AF +:10AD20002DE9F04705001FD0214C4FF00009FF200E +:10AD3000C4F80090C4E90190C4F81894C4F81494BD +:10AD400084F82094084600F00DF91A48C4F80C5411 +:10AD500000F065F9002808D11749DFF86080A1EB01 +:10AD60000800C70800241EE00720BDE8F087002681 +:10AD700035460CE0AC4209D058F8340058F835108C +:10AD80001422F5F71BFC002800DD761C6D1CBD426B +:10AD9000F0D30B4904EB440001EB8000C0F80490B1 +:10ADA00004804680641CBC42E1D30020DDE7000043 +:10ADB000D81F0020901D01003C1D0100141C010043 +:10ADC000D403002002480349401AC008704700001D +:10ADD0003C1D0100141C01007FB5054611460024EE +:10ADE00001A87BB1FCF740FCA0B901980B4900EB2E +:10ADF000400001EB800005EB45018068C84000F091 +:10AE0000070407E0FCF730FC20B90548019900EB86 +:10AE1000C100847904B0204670BD0000D403002036 +:10AE2000141C010030B50F4B01EB410103EB810411 +:10AE300000EB40000723A56803FA00F18D4302F000 +:10AE400007018140294300252A46A16003FA02F048 +:10AE50000840D040A84200D90546D21C0A2AF5D3A2 +:10AE6000656030BDD403002013B56846FCF7FCFBD9 +:10AE700008B100201CBD0248009950F831001CBDEB +:10AE8000141C010070B508480125D0F8104480F862 +:10AE9000205405E065722168204649688847646847 +:10AEA000002CF7D170BD0000D81F00202DE9FF470E +:10AEB00081460C9D00200C462F7B28739846164631 +:10AEC0002946184602F07AFA072E42D2DFE806F049 +:10AED00004090F161F2A360049462846FEF7F8FED9 +:10AEE00037E0494628462268FEF7F2FE31E0D4E911 +:10AEF000002349462846FEF7EBFE2AE0A0680090B2 +:10AF0000D4E9002349462846FEF7E2FE21E0D4E9D1 +:10AF10000201CDE90001D4E9002349462846FEF7A5 +:10AF2000D7FE16E004F1080007C88DE80700D4E951 +:10AF3000002349462846FEF7CBFE0AE004F108004C +:10AF40000FC88DE80F00D4E9002349462846FEF7D4 +:10AF5000BFFE00222946404602F012FA2F73BDE8D8 +:10AF6000FF870000054A0121054B516001E04008C0 +:10AF700049009842FBD8C2E9000170473003002025 +:10AF800040420F002DE9F041058B80462D1F4819E6 +:10AF9000C01CB0FBF5F0C6B24046FCF763FC041ED3 +:10AFA00019D00020207101206071E580002725461E +:10AFB000761EC4F800800BE04046FCF753FC60B1FD +:10AFC0006179491C6171286005467F1CC0F80080CA +:10AFD000B742F1D32046BDE8F081204600F002F8E8 +:10AFE0000020F8E72DE9F041457901466B1E00226B +:10AFF00001E00968521C9A42FBD30F680146002603 +:10B0000005E038460C68FCF793FC2146761CAE42FE +:10B01000F7D3BDE8F0810121001DFCF7FBBBFCF775 +:10B02000CDBC10B504460121001DFCF714FC10F046 +:10B03000FF0F04D12046BDE81040FFF7D3BF10BD7D +:10B0400038B501240094FCF79BFA38BD38B50024CC +:10B050000094FCF795FA38BD2DE9F84F834600F0CF +:10B0600091F90546DBF80800D0F84803C0F340002A +:10B0700030B15846BDE8F84F00221146FDF7BAB985 +:10B080001C4803681CA208215846FDF755F91948C9 +:10B09000001D03681DA208215846FDF74DF9DFF891 +:10B0A0005480DFF8509008F10808002409F11009D5 +:10B0B00008F1040A1AE00020F7F76EFAC8F8004019 +:10B0C000D9F80070DAF800600020F7F793FA234609 +:10B0D00013A2082158460096FDF72EF9234617A221 +:10B0E000082158460097FDF727F9641CAC42E2D3CB +:10B0F000BDE8F88F90ED00E04D50555F5459504534 +:10B100003A093078253038580D0A00004D50555F07 +:10B110004354524C3A093078253038580D0A000013 +:10B120000D0A4D50555F524241525B25755D3A09FB +:10B130003078253038580D0A000000004D50555F1A +:10B14000524153525B25755D3A09307825303858A5 +:10B150000D0A00002DE9FC4107468068D0F848033D +:10B16000C0F3400038B102B03846BDE8F0410022DB +:10B170001146FDF73FB900F005F90646009030484A +:10B180000068C00701D02FA300E030A332A208213D +:10B190003846FDF7D1F800244EE00020F7F7FCF91F +:10B1A0002748001D046026480C300568001FD0F8B1 +:10B1B00000800020F7F71EFAE807234633D032A2BA +:10B1C00008213846FDF7B8F8C5F344010120491CB1 +:10B1D000884008EB0001491ECDE90010434630A22B +:10B1E00008213846FDF7A8F8284600F0D3F80346B2 +:10B1F00037A208213846FDF79FF8284600F048F9A5 +:10B20000034637A208213846FDF796F8284600F095 +:10B21000FBF8034636A208213846FDF78DF8E80012 +:10B2200003D538A302E038A201E03DA33DA20821E6 +:10B230003846FDF781F8641CB442AED3BDE8FC810A +:10B2400094ED00E0456E61626C6564004469736171 +:10B25000626C6564000000004D50552053746174A9 +:10B26000653A2025732C20257520756E6966696501 +:10B270006420726567696F6E732061766961626CC4 +:10B28000652E0D0A0D0A0000526567696F6E202554 +:10B29000753A20456E61626C65640D0A000000001D +:10B2A000092D204C6F636174696F6E3A09307825FF +:10B2B0003038582D307825303858202873697A6511 +:10B2C0003A202575206279746573290D0A00000003 +:10B2D000092D204163636573733A0925730D0A00D4 +:10B2E000092D20547970653A090925730D0A00006B +:10B2F000092D2043616368696E673A0925730D0A59 +:10B3000000000000584E0000526567696F6E2025EE +:10B31000753A2044697361626C65640D0A0000002F +:10B320002D2D0000092D20466C6167733A092573A5 +:10B330000D0A0D0A0000000008B5012905D081683A +:10B34000D1F84813C1F3400129B10022BDE80840FB +:10B350001146FDF74FB851680091136802A202210F +:10B36000FCF7EAFF08BD000025733A20756E6B6E8E +:10B370006F776E20706172616D657465723A202519 +:10B38000730D0A0002480068C0F3072070470000F0 +:10B3900090ED00E0C0F30260082813D2DFE800F06F +:10B3A0000406080A0C0E101007A0704708A070478A +:10B3B00009A070470AA070470BA070470CA0704707 +:10B3C0000DA070470EA070472D2D2F2D2D000000D1 +:10B3D00052572F2D2D00000052572F524F000000C2 +:10B3E00052572F52570000003F3F2F3F3F000000B1 +:10B3F000524F2F2D2D000000524F2F524F000000B2 +:10B40000556E6B6E6F776E0010B5C0F3C241C0F31E +:10B410004043C0F3004200F47C100404240C17D114 +:10B420000014152814D2DFE800F00B0B0D0F0B0BE6 +:10B430000B0B0B1313110B13130B0B1313130B0029 +:10B440000A4810BD0AA010BD0BA010BD0CA010BD75 +:10B45000042908D38807000F40EA43000B49104332 +:10B4600051F8200010BD0148383010BDC8B30000AD +:10B4700057542F575400000057422F5742000000E6 +:10B48000574257412F574257410000003C010020CE +:10B4900000F47C100104090C15D10114152912D2F5 +:10B4A000DFE801F00B0D18180B0D16161811111806 +:10B4B000161111160F1111110F0008A070470EA0E0 +:10B4C000704712A07047C10C042905D3400301D571 +:10B4D00010A0704714A0704715A070475374726F86 +:10B4E0006E676C792D6F7264657265642C20536889 +:10B4F00061726561626C65004465766963652C20E4 +:10B50000536861726561626C65000000446576692C +:10B51000636500004E6F726D616C2C205368617220 +:10B520006561626C650000004E6F726D616C0000B9 +:10B530005265736572766564206F7220496D706C18 +:10B54000656D656E746174696F6E20446566696EC1 +:10B5500065640000094902220A60BFF36F8FBFF3E0 +:10B560004F8F0A1D106006480268002AFCD0002098 +:10B570000860BFF36F8FBFF34F8F704704E5014042 +:10B5800000E4014070B50E4C01232360BFF36F8FC0 +:10B59000BFF34F8F00230B4D08E000BF51F823602D +:10B5A00040F823602E68002EFCD05B1C9342F5D33C +:10B5B00000202060BFF36F8FBFF34F8F70BD00007E +:10B5C00004E5014000E4014000F1804108680022E8 +:10B5D00010B101200A6070471046704770470000A4 +:10B5E00010B5040004D105494FF4F670F7F7B8F828 +:10B5F000204600F0BBFAA168081A10BD4CB8000044 +:10B600002DE9F04190460D4604004FF0000703D1AC +:10B6100023A1B320F7F7A4F81DB921A1B420F7F7AF +:10B620009FF80020F6F7B8FF204600F0A1F830B1EF +:10B6300005270020F6F7DEFF3846BDE8F0812068D8 +:10B640000668B8F1000F05D10168204600F046F900 +:10B6500021680860E268012A0CD0022A0ED0042A70 +:10B6600011D06068082A13D006FB02012846F4F7BF +:10B6700039FFDEE76068805D2870DAE7606830F8DF +:10B6800016002880D5E7606850F826002860D0E7CB +:10B6900000EBC601D1E90001C5E90001C9E70000DE +:10B6A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED4 +:10B6B0002E5C636F6D706F6E656E74735C6C696227 +:10B6C0007261726965735C71756575655C6E7266D1 +:10B6D0005F71756575652E630000000070B51446D6 +:10B6E0000E46050004D113A14FF4A170F7F738F806 +:10B6F00026B910A140F24310F7F732F84FF00000DE +:10B70000002C12D0F6F748FF287C78B12846FFF7C6 +:10B7100067FF844200D3044622463146284601F0A2 +:10B7200008FF0020F6F766FF204670BDA868A0421B +:10B73000F2D8F0E72E2E5C2E2E5C2E2E5C2E2E5C88 +:10B740002E2E5C2E2E5C636F6D706F6E656E747343 +:10B750005C6C69627261726965735C71756575654F +:10B760005C6E72665F71756575652E630000000022 +:10B7700010B5040004D107A14FF4F270F6F7F0FF02 +:10B78000216808684968884201D1012010BD002065 +:10B7900010BD00002E2E5C2E2E5C2E2E5C2E2E5CFC +:10B7A0002E2E5C2E2E5C636F6D706F6E656E7473E3 +:10B7B0005C6C69627261726965735C7175657565EF +:10B7C0005C6E72665F71756575652E6300000000C2 +:10B7D00070B5040003D108A16420F6F7C1FF20680A +:10B7E00005684168204600F079F8A84201D101209F +:10B7F00070BD002070BD00002E2E5C2E2E5C2E2E03 +:10B800005C2E2E5C2E2E5C2E2E5C636F6D706F6E28 +:10B81000656E74735C6C69627261726965735C7188 +:10B82000756575655C6E72665F71756575652E63AD +:10B830000000000010B5040004D104A14FF4F97019 +:10B84000F6F78EFF2068806810BD00002E2E5C2E5B +:10B850002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FAC +:10B860006D706F6E656E74735C6C69627261726923 +:10B8700065735C71756575655C6E72665F71756523 +:10B8800075652E630000000010B5040004D104A10A +:10B890004FF4FC70F6F764FF21680020886010BD4B +:10B8A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ED2 +:10B8B0002E5C636F6D706F6E656E74735C6C696225 +:10B8C0007261726965735C71756575655C6E7266CF +:10B8D0005F71756575652E630000000070B50C46DC +:10B8E000050003D105495120F6F73AFFA868A042A8 +:10B8F00001D9601C70BD002070BD00004CB8000074 +:10B9000070B514460D46060004D110A140F2AF10E8 +:10B91000F6F726FF25B90DA14FF4D870F6F720FFF2 +:10B920004FF00000002C10D0F6F736FE304601F044 +:10B93000F4FD844200D3044622462946304601F0F5 +:10B94000B9FD0020F6F756FE204670BD2E2E5C2E67 +:10B950002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FAB +:10B960006D706F6E656E74735C6C69627261726922 +:10B9700065735C71756575655C6E72665F71756522 +:10B9800075652E63000000002DE9F0410E460400AD +:10B990004FF0000803D12CA16F20F6F7E1FE1EB98D +:10B9A00029A17020F6F7DCFE0020F6F7F5FD204611 +:10B9B000FFF70EFF070009D0207C38B14FF00408D4 +:10B9C0000020F6F717FE4046BDE8F0812068456884 +:10B9D00041682046FFF782FF2168486037B1206840 +:10B9E00001682046FFF77AFF21680860E268012AB3 +:10B9F00014D0022A16D0042A19D0082A1CD0606854 +:10BA0000314605FB0200F4F76DFD204601F085FD8F +:10BA100021688A688242D3D28860D1E76168307831 +:10BA20004855F2E76168308821F81500EDE7616854 +:10BA3000306841F82500E8E7D6E90001626802EBCA +:10BA4000C502C2E90001E0E72E2E5C2E2E5C2E2EF0 +:10BA50005C2E2E5C2E2E5C2E2E5C636F6D706F6ED6 +:10BA6000656E74735C6C69627261726965735C7136 +:10BA7000756575655C6E72665F71756575652E635B +:10BA8000000000002DE9F04F8046806889B0D0F8B2 +:10BA90004803C0F3400038B109B04046BDE8F04F5C +:10BAA00000221146FCF7A6BC012907D909B040467F +:10BAB000BDE8F04F1FA20221FCF73EBC2249DFF88F +:10BAC0008CB0A1EB0B001C21B0FBF1F7002529E0A5 +:10BAD000C5EBC5010BEB81042046D4E9026AFFF7F0 +:10BAE000A9FE8146204600F041F8642209FB02F1DC +:10BAF0004243B1FBF6F1B2FBF6F26369247CB4B1C8 +:10BB00000FF24C0CCDF81CC0CDF800A0CDE9059685 +:10BB1000CDE90120CDE90361104A08214046FCF738 +:10BB20000BFC6D1CBD42D3D309B0BDE8F08F0FF202 +:10BB3000300CE7E742616420617267756D656E7471 +:10BB400020636F756E740000541E0100AC1D01006F +:10BB50004E6F206F766572666C6F7700281001005B +:10BB60004F766572666C6F770000000010B50400B8 +:10BB700004D108A140F2D710F6F7F2FD0020F6F745 +:10BB80000BFD204601F0C9FC04460020F6F732FD0B +:10BB9000204610BD2E2E5C2E2E5C2E2E5C2E2E5C92 +:10BBA0002E2E5C2E2E5C636F6D706F6E656E7473DF +:10BBB0005C6C69627261726965735C7175657565EB +:10BBC0005C6E72665F71756575652E6300000000BE +:10BBD0002DE9F0411F4615460E00044603D11D49CC +:10BBE0001520F6F7BDFD1DB91A491620F6F7B8FD68 +:10BBF00037B1A068FBF70BFE10B11120BDE8F08152 +:10BC0000A0686168D0E903C3ACEB0302481C824220 +:10BC100007D10020286017B1A068FBF7EFFD0020D6 +:10BC2000ECE70CEA010003EA0102904202D3091A90 +:10BC3000491C01E0A3EB0C012B688B4200D2194692 +:10BC40002960216808443060A0682A68C1681144EE +:10BC5000C160E4E7A41001002DE9F04117465FEA56 +:10BC60000108054603D121499C20F6F779FD1FB94B +:10BC70001E499D20F6F774FDA868001DFBF7C7FD5F +:10BC800010B11120BDE8F081A868816800690C1A24 +:10BC90003868A04200D204463C60AA68696810690E +:10BCA000926808400A40824201D9161A01E00E1A31 +:10BCB000761CB44208D92968324608444146F4F754 +:10BCC00011FCA41B0020B0442968224601444046D0 +:10BCD000F4F708FCA8683A68016911440161A86892 +:10BCE000001DFBF78BFD0020CCE70000A410010035 +:10BCF0002DE9F04117465FEA0108054603D11E49C8 +:10BD00004D20F6F72DFD1FB91B494E20F6F728FDF3 +:10BD1000A868FBF77CFD10B11120BDE8F081A86890 +:10BD200081680069081A69680C1A3868641CA042A6 +:10BD300000D204463C60A8686968806808400E1A12 +:10BD4000761CB44208D92968324608444146F4F7C3 +:10BD5000C9FBA41B0020B044296822460844414680 +:10BD6000F4F7C0FBA8683A68816811448160A8684C +:10BD7000FBF744FD0020D0E7A410010010B5826855 +:10BD800094681369E41AA14201D9042010BD194432 +:10BD90001161826851618068001DFBF72FFD002052 +:10BDA00010BD00002DE9F0411E4614460F00054667 +:10BDB00003D11D496D20F6F7D3FC1CB91A496E203A +:10BDC000F6F7CEFC3EB1A868001DFBF720FD10B1D0 +:10BDD0001120BDE8F081A96888684969421A09D034 +:10BDE0006B681940184088420DD9266896420AD9D6 +:10BDF000226010E0002020601EB1A868001DFBF743 +:10BE0000FDFC0020E5E7884205D8581A2268401C4E +:10BE1000824200D92060286808443860A8682268F7 +:10BE2000416911444161ECE7A410010082680021DE +:10BE3000916082681161826851618268D160826814 +:10BE4000516080680160704770B582684568946889 +:10BE50001369E31AEB1A5B1C994201D9042070BDE7 +:10BE6000214491608268D1608068FBF7CAFC08B108 +:10BE7000002070BD082070BD70B50D46060003D1CE +:10BE80000BA11420F6F76CFC1DB909A11520F6F7DB +:10BE900067FC746804E0B2682946904718B12468CA +:10BEA00020680028F7D120682860256070BD000058 +:10BEB0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EBC +:10BEC0002E5C636F6D706F6E656E74735C6C69620F +:10BED0007261726965735C736F72746C6973745CA0 +:10BEE0006E72665F736F72746C6973742E63000098 +:10BEF00010B5040003D103A13D20F6F731FC206802 +:10BF000010BD00002E2E5C2E2E5C2E2E5C2E2E5C84 +:10BF10002E2E5C2E2E5C636F6D706F6E656E74736B +:10BF20005C6C69627261726965735C736F72746C68 +:10BF30006973745C6E72665F736F72746C6973742C +:10BF40002E63000010B5040003D103A13720F6F7DB +:10BF500007FC6068006810BD2E2E5C2E2E5C2E2E15 +:10BF60005C2E2E5C2E2E5C2E2E5C636F6D706F6EC1 +:10BF7000656E74735C6C69627261726965735C731F +:10BF80006F72746C6973745C6E72665F736F7274D7 +:10BF90006C6973742E63000010B5040003D105A111 +:10BFA0002B20F6F7DDFB61680868002801D00268E5 +:10BFB0000A6010BD2E2E5C2E2E5C2E2E5C2E2E5C6A +:10BFC0002E2E5C2E2E5C636F6D706F6E656E7473BB +:10BFD0005C6C69627261726965735C736F72746CB8 +:10BFE0006973745C6E72665F736F72746C6973747C +:10BFF0002E63000070B50C46050003D10BA1432051 +:10C00000F6F7AEFB1CB909A14420F6F7A9FB002105 +:10C01000686806E0A24203D121680160012103E0C3 +:10C0200010460268002AF5D1084670BD2E2E5C2EFF +:10C030002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FC4 +:10C040006D706F6E656E74735C6C6962726172693B +:10C0500065735C736F72746C6973745C6E72665F27 +:10C06000736F72746C6973742E6300000C4A10B5A0 +:10C0700002F58C730EE0991AC91001EBD1714910C9 +:10C0800002EBC1010C68844201D90B4602E005D2E3 +:10C0900001F108029A42EED3002010BD486810BD9D +:10C0A00074F9000000B5FFF7E1FF002800D1014856 +:10C0B00000BD000060F900004058002800D00120B9 +:10C0C000704708B5002242504058009008BDD0F893 +:10C0D0000403084000D0012070474058002800D0D9 +:10C0E0000120704708B5002242504058009008BD1A +:10C0F00030B5050600F00F030E4C03EB830004EB94 +:10C1000080000AD5082B03D30B480160001D09E00D +:10C11000C0F80016C0F8042630BD082B04D3074829 +:10C120000160001D026030BDC0F80017C0F8042790 +:10C1300030BD000000700240A0760240A0770240AF +:10C1400010B5044600F00F00092804D30BA140F2FB +:10C150009640F6F705FB21064FF0010004F00F02B0 +:10C1600000FA02F001D5114901E01049091D0968E2 +:10C17000014201D0012010BD002010BD2E2E5C2EEA +:10C180002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F69 +:10C1900064756C65735C6E7266785C68616C5C6E0D +:10C1A00072665F757362642E68000000107502404D +:10C1B00070B50446000604D415A140F29B30F6F792 +:10C1C000CFFA04F00F00082804D311A14FF46770D0 +:10C1D000F6F7C6FA200704D10DA140F29D30F6F71C +:10C1E000BFFA02F0D7FC2046F9F76EFE817B0125ED +:10C1F000032902D00068002809D12046F9F730FE53 +:10C200008540E943BDE870401148FBF709BB70BDAC +:10C210002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E58 +:10C220002E5C636F6D706F6E656E74735C647269A3 +:10C23000766572735F6E72665C757362645C6E7253 +:10C24000665F6472765F757362642E63000000003F +:10C25000A001002038B50446000604D41B4940F272 +:10C26000BB30F6F77DFA04F00F00082804D2174916 +:10C270004FF46F70F6F774FA02F08CFC2046F9F771 +:10C2800023FE817B0125032915D00068002811D1E8 +:10C290002046F9F7E5FD8540E9430D48FBF7C0FA74 +:10C2A0000C480B49806800900C398DF802404968B1 +:10C2B0006846884738BD2046F9F7D2FD8540E943F6 +:10C2C000BDE838400248FBF7ABBA0000E0EB0000E5 +:10C2D000A001002060F3000038B50446000604D534 +:10C2E0001FA14FF47F70F6F73BFA04F00F00082807 +:10C2F00004D31BA140F2FD30F6F732FA200704D137 +:10C3000017A140F2FE30F6F72BFA02F043FC20466C +:10C31000F9F7DAFD817B0125032902D0006848B1D5 +:10C320001AE02046F9F79CFD8540E9431C48FBF7DD +:10C3300077FA11E02046F9F793FD8540E943184864 +:10C34000FBF76EFA17481649006900900C398DF812 +:10C350000240496868468847BDE8384002F060BC42 +:10C360002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E07 +:10C370002E5C636F6D706F6E656E74735C64726952 +:10C38000766572735F6E72665C757362645C6E7202 +:10C39000665F6472765F757362642E6300000000EE +:10C3A000A001002060F3000070B50546000605F00E +:10C3B0000F0402D5092C09D301E0092C0BD30D4938 +:10C3C00040F23E40F6F7CCF9280604D5094940F280 +:10C3D0003F40F6F7C5F9082C05D307480068C103AC +:10C3E00000D5002070BD054901EB8400D0F8A00401 +:10C3F00070BD0000309C0000C0740240007002401C +:10C4000002494058002800D00120704700700240C7 +:10C410000449084400210160BFF36F8FBFF34F8FC1 +:10C42000704700000070024003490860BFF36F8F3F +:10C43000BFF34F8F7047000000740240024800684D +:10C44000002800D0012070472C75024004490844A0 +:10C4500001210160BFF36F8FBFF34F8F7047000062 +:10C4600000700240084810B5007918B907A195205E +:10C47000F6F776F900F03AF912490120086002490E +:10C48000091F087010BD0000AC0100202E2E5C2E8C +:10C490002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F56 +:10C4A00064756C65735C6E7266785C6472697665DF +:10C4B00072735C7372635C6E7266785F636C6F63D9 +:10C4C0006B2E630018050040084810B5007918B9B4 +:10C4D00007A1D420F6F744F94FF48070FCF7BBFABB +:10C4E00001208107C1F80403086010BDAC010020E1 +:10C4F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E76 +:10C500002E5C6D6F64756C65735C6E7266785C64CE +:10C510007269766572735C7372635C6E7266785F63 +:10C52000636C6F636B2E630010B50A4C207918B9E9 +:10C5300009A1DC20F6F714F9154901200860154916 +:10C540004FF001100A6802F001128242FAD0002076 +:10C55000607110BDAC0100202E2E5C2E2E5C2E2EA4 +:10C560005C2E2E5C2E2E5C2E2E5C6D6F64756C65C1 +:10C57000735C6E7266785C647269766572735C7304 +:10C5800072635C6E7266785F636C6F636B2E6300C0 +:10C59000040000400C04004010B5040003D108A1C1 +:10C5A0007C20F6F7DDF8144900200A790AB18520CD +:10C5B00010BD01220C600A7100224A7110BD0000FA +:10C5C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EA5 +:10C5D0002E5C6D6F64756C65735C6E7266785C64FE +:10C5E0007269766572735C7372635C6E7266785F93 +:10C5F000636C6F636B2E6300AC01002070B54FF469 +:10C6000080763046FCF720FA114CB50560B1304613 +:10C61000FCF721FA0120C5F80803607920B9012050 +:10C6200060712168002088474FF482763046FCF71D +:10C630000BFA00280AD03046FCF70DFA0220C5F8A4 +:10C6400008032168BDE870400120084770BD000064 +:10C65000AC010020094810B5007918B908A1BF2025 +:10C66000F6F77EF84FF48270FCF7F5F902204107E7 +:10C67000C1F8040310490120086010BDAC0100207E +:10C680002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE4 +:10C690002E5C6D6F64756C65735C6E7266785C643D +:10C6A0007269766572735C7372635C6E7266785FD2 +:10C6B000636C6F636B2E630008000040002802D09B +:10C6C0000149800108477047A1F300000121B1EB47 +:10C6D000507F01D101207047002070470121B1EB4C +:10C6E000507F01D101207047002070470748006843 +:10C6F000012110F0010F08D14FF0E020E02280F876 +:10C700000024C0F88012C0F80011704700E100E07A +:10C7100007480068012110F0010F08D14FF0E02018 +:10C72000E02280F80024C0F88012C0F800117047A1 +:10C7300000E100E070B5040003D10DA14620F6F73A +:10C740000FF8194D287808B1852070BD2078174959 +:10C75000C0F34000086015492078083900F0010056 +:10C760000860FFF7D5FF01202870002070BD000091 +:10C770002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF3 +:10C780002E5C6D6F64756C65735C6E7266785C644C +:10C790007269766572735C7372635C6E7266785FE1 +:10C7A000706F7765722E6300B40100208005004031 +:10C7B00070B54FF08040D0F80453324C68070CD568 +:10C7C0004FF48470FEF700FF38B1606818B92EA1ED +:10C7D000E020F5F7C5FF60688047A8060DD54FF447 +:10C7E0008A70FEF7F1FE40B1A06818B926A1E820D2 +:10C7F000F5F7B6FFA1680020884768060DD54FF40D +:10C800008C70FEF7E1FE40B1A06818B91EA1EF20C0 +:10C81000F5F7A6FFA1680120884728060DD54FF43B +:10C820008E70FEF7D1FE40B1E06818B916A1F8206D +:10C83000F5F796FFE16800208847E8050DD54FF42D +:10C840009070FEF7C1FE40B1E06818B90EA1FF205C +:10C85000F5F786FFE16801208847A80511D54FF458 +:10C860009270FEF7B1FE00280BD0E06820B906A157 +:10C870004FF48370F5F774FFE168BDE87040022063 +:10C88000084770BDB40100202E2E5C2E2E5C2E2E8B +:10C890005C2E2E5C2E2E5C2E2E5C6D6F64756C658E +:10C8A000735C6E7266785C647269766572735C73D1 +:10C8B00072635C6E7266785F706F7765722E63006C +:10C8C0004FF080414FF46070C1F8080370474FF09B +:10C8D00080414FF46070C1F804037047034900229F +:10C8E000CA600068002800D0C8607047B40100200A +:10C8F00001490020C8607047B401002070B50D46A2 +:10C90000040003D10DA15120F5F72AFF204600F0C5 +:10C91000B3FD04000FD00020F5F73EFE207920B1D2 +:10C920000020F5F767FE112070BD01202560207101 +:10C930000020F5F75FFE002070BD00002E2E5C2E5B +:10C940002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FA1 +:10C9500064756C65735C6E7266785C64726976652A +:10C9600072735C7372635C7072735C6E7266785F14 +:10C970007072732E6300000010B5040003D106A18D +:10C980007520F5F7EDFE204600F076FD002802D078 +:10C9900000210160017110BD2E2E5C2E2E5C2E2E0A +:10C9A0005C2E2E5C2E2E5C2E2E5C6D6F64756C657D +:10C9B000735C6E7266785C647269766572735C73C0 +:10C9C00072635C7072735C6E7266785F7072732EE5 +:10C9D000630000000149024801F098BE581A002087 +:10C9E000002000402DE9F04117460D00064603D116 +:10C9F0001AA18420F5F7B4FE3079264A00EB4001F5 +:10CA000001EBC00102EB810494F82A1011B1082057 +:10CA1000BDE8F081204951F820103068FFF76EFF23 +:10CA200008B11120F4E729463046F5F723FE676088 +:10CA3000286920601FB1297F3046FAF7D5F83068A1 +:10CA40000421C0F800150020A061E06184F82900ED +:10CA500044F8140F0121A175DAE700002E2E5C2E98 +:10CA60002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F80 +:10CA700064756C65735C6E7266785C647269766509 +:10CA800072735C7372635C6E7266785F75617274E8 +:10CA90002E630000581A00204CF400002DE9F05FCE +:10CAA000054600790F4600EB400101EBC00140480C +:10CAB000164600EB810494F82A00012804D03DA119 +:10CAC00040F24310F5F74CFE4FF4A27A1FB939A19A +:10CAD0005046F5F745FE26B936A140F24510F5F768 +:10CAE0003FFE616800204FF4017811B12A68C2F856 +:10CAF0000883A1694FF0000969B1E06938B1606845 +:10CB000010B12868C0F804831120BDE8F09F2761A8 +:10CB10000120E66105E0C4F82490E760A661C4F84E +:10CB20001C9094F82910014302D1284600F08CFE95 +:10CB300060680028286803D0C0F804830020E4E778 +:10CB400056465146FFF7BDFAB2464FF4927B59461E +:10CB50002868FFF7B1FA06464FF484712868FFF79A +:10CB6000ABFA804651462868FFF7A6FA074648EA1E +:10CB700007003043EBD056EA070007D1214628686A +:10CB800000F032FE616AA0698842E0D8C4F81890CB +:10CB90000EB10320B9E70FB10F20B6E794F82910C2 +:10CBA00001200029296801D00860C7E74860C5E76F +:10CBB000581A00202E2E5C2E2E5C2E2E5C2E2E5C03 +:10CBC0002E2E5C2E2E5C6D6F64756C65735C6E72C0 +:10CBD00066785C647269766572735C7372635C6EAE +:10CBE0007266785F756172742E63000001684FF49D +:10CBF0000172C1F8082300680121416070470000FC +:10CC00002DE9F047054600790F4600EB400101EBA6 +:10CC1000C0002D49164601EB800494F82A00012833 +:10CC200003D02AA1EF20F5F79BFD1FB927A1F02023 +:10CC3000F5F796FD1EB925A1F120F5F791FD2846DF +:10CC400000F060F810B11120BDE8F0874FF0000847 +:10CC5000C4F82080A760666184F828804FF48E763F +:10CC6000474631462868FFF72CFA28684FF001093B +:10CC7000C0F808902146286801F08CFC606808BB69 +:10CC8000D5F800A00FE000BF94F8280008B10F27E6 +:10CC900016E031465046FFF70FFA0028F4D021463F +:10CCA000504601F077FC216A60698142F1D3314638 +:10CCB0002868FFF701FA0028F9D02868C0F80C901E +:10CCC000C4F814803846BFE7581A00202E2E5C2E78 +:10CCD0002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F0E +:10CCE00064756C65735C6E7266785C647269766597 +:10CCF00072735C7372635C6E7266785F7561727476 +:10CD00002E630000007900EB400101EBC0000449F4 +:10CD100001EB80004069002800D00120704700002E +:10CD2000581A00202DE9F047044600794FF0000919 +:10CD300000EB400101EBC000254901EB80072068B2 +:10CD4000C0F80095786880B120682249C0F80813BF +:10CD500020680121000B40B200F01F029140400901 +:10CD6000800000F1E020C0F880112068D0F80C2588 +:10CD7000D0F81485D0F80865D0F810554FF0FF3181 +:10CD8000C0F81415C0F80C152068C0F80815C0F8D4 +:10CD90001015501C02D01046FDF744FBB8F1FF3FC0 +:10CDA00002D04046FDF73EFB681C02D02846FDF746 +:10CDB00039FB701C02D03046FDF734FB2068FFF7CA +:10CDC000DBFD87F82A90C7F80490BDE8F0870000E3 +:10CDD000581A0020840202000149024801F042BDB5 +:10CDE000841A0020002000402DE9F04117460D0074 +:10CDF000064603D118A19620F5F7B2FC3079244AF3 +:10CE000000EBC00102EB810494F8201011B108205E +:10CE1000BDE8F0811F4951F820103068FFF76EFD22 +:10CE200008B11120F4E729463046F5F75EFC67604B +:10CE3000286920601FB1297F3046F9F729FF306843 +:10CE40000821C0F800150020A061E06101216061A7 +:10CE500084F82010DCE700002E2E5C2E2E5C2E2E97 +:10CE60005C2E2E5C2E2E5C2E2E5C6D6F64756C65B8 +:10CE7000735C6E7266785C647269766572735C73FB +:10CE800072635C6E7266785F75617274652E6300A2 +:10CE9000841A002050F400002DE9F05F0446007968 +:10CEA0000F46DFF834A100EBC0010AEB81051646FE +:10CEB00095F82000012804D048A140F23110F5F780 +:10CEC0004FFC27B945A14FF49970F5F749FC26B9F5 +:10CED00042A140F23310F5F743FC207910B9B6F5C2 +:10CEE000803F04D33DA14FF49A70F5F739FC3846E2 +:10CEF000FFF7F4FBB0B168684FF000084FF4047915 +:10CF000010B12168C1F80893A8694FF0000B80B1F7 +:10CF1000E86948B1686810B12068C0F8049311202E +:10CF2000BDE8F09F1020FBE72F614FF00108EE6194 +:10CF300002E0EF60C5E9066B00254FF488712068B8 +:10CF4000FFF7D0F84FF4A2712068FFF7CBF8206804 +:10CF5000C0F83475C0F838652068B8F1000F12D0F9 +:10CF6000D0F8001241F02001C0F800122079D0461C +:10CF700000EBC0010AEB8100406838B12168C1F8BC +:10CF800004932846CCE701210160EFE74FF4887A4B +:10CF90004FF4A27951462068FFF79FF807464946AB +:10CFA0002068FFF79AF806464FF492712068FFF761 +:10CFB00094F8014647EA06000843EBD0227902EBD9 +:10CFC000C20308EB8302C2F818B001B10325002E9A +:10CFD000D7D00F25D5E70000841A00202E2E5C2E16 +:10CFE0002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FFB +:10CFF00064756C65735C6E7266785C647269766584 +:10D0000072735C7372635C6E7266785F7561727462 +:10D01000652E630000680121416070472DE9F047EB +:10D0200004460F4600792D4900EBC00001EB800556 +:10D03000164695F82000012803D029A1E720F5F72E +:10D040008FFB1FB926A1E820F5F78AFB1EB924A1A2 +:10D05000E920F5F785FB207910B9B6F5803F03D3B9 +:10D060001FA1EA20F5F77CFB3846FFF737FB30B10C +:10D07000204600F051F820B11120BDE8F0871020C3 +:10D08000FBE7AF606E614FF4907600273146206871 +:10D09000FFF728F84FF4AC7841462068FFF722F8F4 +:10D0A0002068AA686969C0F84425C0F84815206856 +:10D0B00001218160686878B9B14649462068FFF768 +:10D0C0000CF8064641462068FFF707F80643F4D0FF +:10D0D00000B10F27002068613846CEE7841A00208F +:10D0E0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E7A +:10D0F0002E5C6D6F64756C65735C6E7266785C64D3 +:10D100007269766572735C7372635C6E7266785F67 +:10D1100075617274652E63000079054900EBC000EB +:10D1200001EB80004069002800D00120704700001A +:10D13000841A00202DE9F04704460079274900EBC6 +:10D14000C00001EB800720684FF00009C0F800958F +:10D15000786880B120682249C0F80813206801214E +:10D16000000B40B200F01F0291404009800000F126 +:10D17000E020C0F880112068D0F80C25D0F8148584 +:10D18000D0F80865D0F810554FF0FF31C0F80C15F5 +:10D19000C0F814152068C0F80815C0F81015501C08 +:10D1A00002D01046FDF747F9B8F1FF3F02D04046E4 +:10D1B000FDF741F9681C02D02846FDF73CF9701CC8 +:10D1C00002D03046FDF737F92068FFF7D5FB87F826 +:10D1D0002090C7F80490BDE8F0870000841A002072 +:10D1E0001003020010B5124C606898B16068406985 +:10D1F0004068042808D3606804214069008801EB76 +:10D2000000400CA1FDF702FD606801F00BF8002062 +:10D21000606010BD0A4841680229FAD300880221E3 +:10D2200001EB0040BDE8104006A1FDF7EFBC000097 +:10D23000CC010020436F6D7061726520455654002B +:10D24000DC040020436F6D70617265206576656E49 +:10D250007420627574206E6F206163746976652036 +:10D2600074696D65722028616C72656164792073E0 +:10D27000746F707065643F290000000070B5164837 +:10D280004168042906D30088042101EB004013A162 +:10D29000FDF7BCFC1548416829B141684968406800 +:10D2A00021F07F41416000F045FE040013D04FF0B3 +:10D2B00080756068A84203D2204600F0B3FF03E007 +:10D2C000606820F07F4060602046FEF711FE002875 +:10D2D00001D00446EDE770BDDC0400204F76657296 +:10D2E000666C6F772045565400000000CC0100208A +:10D2F0002DE9F84317460C0005462BD0DFF8708067 +:10D300004646D8F80000F6F7D9FE384487B23068B0 +:10D31000F6F7D4FEA968498A081AB0FBF7F086B27E +:10D320002046F6F7CBFEA968381A87B2088BB0FB07 +:10D33000F6F206FB1202401C088382B123460DA2BE +:10D3400007212846FAF7F8FF39462846BDE8F84392 +:10D35000F8F730BBA96800200883BDE8F883009483 +:10D3600005A207212846D8F80030FAF7E5FFEBE7D9 +:10D37000B8020020257300000D0A257325730000F4 +:10D3800010B50C46017A052908D0407A38B1084812 +:10D3900008A102682046FCF79BFC00E01AB106A138 +:10D3A0002046FCF795FC2046BDE81040FCF7D0BCB9 +:10D3B0004C030020257300000D0A000038B5C38817 +:10D3C0000D46044633B116A0009017A218A12846B6 +:10D3D000FCF77EFC217A052920D0607A48B1A0882C +:10D3E000FDF7D2FA184951F8202018A12846FCF779 +:10D3F0006FFC2846216801F087F8A0880021FDF71E +:10D4000033FD03461049207A143951F8202001B029 +:10D410002846BDE830400EA1FCF75ABC38BD0000DC +:10D420001B5B306D000000001B5B313B33316D0036 +:10D4300025734C6F67732064726F70706564202869 +:10D4400025642925730D0A004C0300202573000074 +:10D450003C25733E2025733A20000000EFF3058041 +:10D46000C005C00D01D001207047EFF3148040F3D8 +:10D470000000401C704700000349884201D1034866 +:10D48000704700207047000000200040C4010020C9 +:10D4900008B500226946FEF7B3F8002806D1044813 +:10D4A0008169491C81610098FDF7BBFD08BD000042 +:10D4B000C80200202DE9F04104460068174688465E +:10D4C00005684068854201D8461B02E0A068461BFB +:10D4D000761CE2686068B74205FB02010CD87A430B +:10D4E0004046F2F7FFFFA168E819884200D9002002 +:10D4F00021680860BDE8F08102FB06F52A46404637 +:10D50000F2F7F0FFE268BE1B724308EB05006168AA +:10D51000F2F7E8FF20680660ECE701680A684968EE +:10D52000914201D3881A70478068801A0844401CD1 +:10D5300070472DE9F047164689460446FEF750F835 +:10D5400080462068A168426840688F1A6168E26876 +:10D550007F1C00FB0210BE420FD872434946F2F70F +:10D56000C1FF20684168A2683144914202D84168F5 +:10D57000314400E00021416018E002FB07F52A4633 +:10D580004946F2F7AFFFE268F71B7A4309EB050162 +:10D590006068F2F7A7FF20684760B04506D22068B0 +:10D5A00041682046FEF79AF9216808602046FFF797 +:10D5B000B4FF21688A68824200D28860BDE8F087A3 +:10D5C0002DE9F0479246894604004BD02078212867 +:10D5D00005D05E2803D000270126002035E0012772 +:10D5E000641CF9E700262F2D02D05C2D04D00CE03E +:10D5F0004FF0FF30BDE8F0875FEACA7006D114F83B +:10D60000010B5146F9F767F8C5B25DB320782D28B4 +:10D610002AD160785146F9F75EF810F0FF0023D068 +:10D620005D2821D0A41C5C280AD15FEACA7107D109 +:10D6300014F8010B5146F9F74EF810F0FF00D9D05D +:10D640004D4503DC814501DC0120804614F8010BC7 +:10D650005146F9F740F8C5B25D2DC3D1002EC1D1B6 +:10D66000B84504D10020C5E74D45EFD1ECE7204691 +:10D67000C0E710B510461A46F2F734FF002010BD7F +:10D680000846704710B50446F8F7AFFA08B1FFF73F +:10D69000F5FD00212046F8F7C1F908B1FFF7A2FD1A +:10D6A000204600F059FE2046BDE81040AFF3008050 +:10D6B0002DE9F047334C814600264FF0040800BFA7 +:10D6C00000F038FC002854D0476860684068616802 +:10D6D000C1B1616800294AD0B84248D96068007E6B +:10D6E00080B1606840694068042807D36068406979 +:10D6F000018808EB014024A1FDF788FA61682748FA +:10D70000FEF7BAFB00F01CFC05464069416804299D +:10D7100006D301883A4608EB014021A1FDF77AFAC9 +:10D720006A6818484FF47A7300210830F8F77EFAD7 +:10D7300080B10D2811D021499C20F5F711F86869B6 +:10D7400041680429BCD3018808EB01401CA1FDF706 +:10D750005DFAB5E7606820B106E0284600F062FD9A +:10D76000EDE74846F8F746FA6560002EA8D1BDE817 +:10D77000F08760680028FAD14846BDE8F047F8F71E +:10D7800047BA0000CC01002054696D6572207072A8 +:10D7900065656D707465642E000000005CF4000027 +:10D7A00041637469766174696E672074696D65722E +:10D7B000202843433A2564292E000000400401003C +:10D7C00054696D6572206578706972656420626560 +:10D7D000666F7265207363686564756C6564207438 +:10D7E0006F205254432E000070B5054688690C46E0 +:10D7F00000284FF4847128460AD0FEF762FCD5F861 +:10D800001805626AE1688854606A401C606270BDF5 +:10D81000FEF757FCD5F8180570BD1FB501238DF82C +:10D820000030CDE90121D0E90012684690471FBDC4 +:10D830001FB501238DF800308DF808100192D0E952 +:10D840000012684690471FBD10B5044600684FF4AB +:10D850009271FEF736FC4FF484712068FEF731FCBC +:10D8600020680121016010BD7CB50546FF200090B5 +:10D8700001236A4601A9E868FEF7AAF9040004D06A +:10D8800010A11A20F4F76CFF19E0009ABAB1686988 +:10D890001C4C01990378D2B2E35C1BB1001DFFF769 +:10D8A000FBFA02E00C30FFF7F9F8040007D1A86892 +:10D8B0002A4640F6CD410068F3F708FE04462046AC +:10D8C0007CBD00002E2E5C2E2E5C2E2E5C2E2E5C3F +:10D8D0002E2E5C2E2E5C636F6D706F6E656E747392 +:10D8E0005C6C69627261726965735C636C695C75BA +:10D8F0006172745C6E72665F636C695F756172748D +:10D900002E63000080010020342800D93420C01C80 +:10D9100020F0030070470020704700002DE9FE430F +:10D9200008790C46012804D0022805D0032872D1BA +:10D9300072E01222404977E0B4F80700092800D9C4 +:10D940000920814609264FF00008F3F7CDFF25E0B6 +:10D95000686820B939A140F29720F4F701FF6868A0 +:10D96000406820B935A14FF42670F4F7F9FE00277E +:10D97000009700E07F1C686801230022D0F804C0F3 +:10D9800029466846E0470028F4D1297A3E4401EB55 +:10D99000080000F0FF082846F4F70AF80500D7D180 +:10D9A00002A8F4F79BF902990546894504D923A1F9 +:10D9B00040F2AD20F4F7D4FE1F494A461231284602 +:10D9C000F2F790FD85F804806E80F4F719F818B12D +:10D9D000E87940F02000E871F3F786FF0146264819 +:10D9E00080E82202B4F80710C1600020F4F7D4FDEB +:10D9F000114980200839F4F701FA040005D10E49D5 +:10DA000080201039F4F7C6F804460020F4F7F2FD40 +:10DA10002046BDE8FE830DE0E078B4F80510F4F789 +:10DA20008DFD010006D00A7803B0601CBDE8F0430C +:10DA3000F4F724B90620ECE7F4F400002E2E5C2E57 +:10DA40002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F9A +:10DA50006D706F6E656E74735C6C69627261726911 +:10DA600065735C757362645C6170705F757362642A +:10DA70005F636F72652E6300FC1B002038B50D4696 +:10DA80006846F4F72BF904460098022804D20CA14A +:10DA900040F26F20F4F764FE0020208020781749C0 +:10DAA00040F00100207049784908C90702D040F0D1 +:10DAB0000200207002222146681CF4F7DFF838BD0E +:10DAC0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E90 +:10DAD0002E5C636F6D706F6E656E74735C6C6962E3 +:10DAE0007261726965735C757362645C6170705FAA +:10DAF000757362645F636F72652E630014020020A9 +:10DB0000F8B50C46070004D142A140F22930F4F7E1 +:10DB100027FE24B93FA140F22A30F4F721FE6078B5 +:10DB200010F0600F2AD10006494DA0784FF0000692 +:10DB300026D520B1062808D008281FD10BE02146A1 +:10DB40003846BDE8F840FFF799BF21463846BDE8A2 +:10DB5000F840FFF7E3BE6846F4F7C0F801462878BE +:10DB6000052802D0042803D008E00120087000E056 +:10DB70000E700122601CF4F781F8F8BD0620F8BD94 +:10DB80000A28FBD2DFE800F0051E0513050605058F +:10DB9000052DF3E72878032803D0042801D00528B1 +:10DBA00024D1F3F7DBFC042000F040FF15E0B4F8CB +:10DBB00003000128E2D1F3F723FF80B1687840F039 +:10DBC000020009E0B4F803000128D7D1F3F718FFE9 +:10DBD00028B1687820F0020068700020F8BD0F209E +:10DBE000F8BD2878052803D0042801D00820F8BD06 +:10DBF000E07818B1012805D00720F8BDF3F7AEFC96 +:10DC0000042002E0F3F7C2FC052000F00FFF3046CD +:10DC1000F8BD00002E2E5C2E2E5C2E2E5C2E2E5C6F +:10DC20002E2E5C2E2E5C636F6D706F6E656E74733E +:10DC30005C6C69627261726965735C757362645C65 +:10DC40006170705F757362645F636F72652E6300ED +:10DC500014020020F8B50546407810F0600F31D16D +:10DC600020486C79A978007821B1012923D00329B3 +:10DC700028D111E0052801D0200729D16846F4F702 +:10DC80002DF806462046FBF729FB3080022231465C +:10DC9000681CF3F7F3FFF8BD04F00F01082911D257 +:10DCA000B5F8031071B9052801D0200710D120461E +:10DCB000FBF7FAFA14E004F00F01082902D2B5F8D4 +:10DCC000031009B10620F8BD052803D0200701D0B4 +:10DCD0000820F8BD2046FBF7BDF92046FBF716FBF0 +:10DCE0000020F8BD14020020FEB50C46050004D14A +:10DCF0002F494FF4D170F4F733FD24B92C4940F289 +:10DD0000A310F4F72DFD60784FF00606010642D50A +:10DD1000C0F3411111B1012924D125E000F01F0009 +:10DD200001281FD1A07806281CD10020019002A84C +:10DD3000F3F7D4FF064601A80090E2782179334634 +:10DD40002846F3F771FD05280CD00198402803D32D +:10DD50001749A320F4F704FD3146601C019AF3F73C +:10DD60008DFFFEBD0620FEBD2846F5F731F9F4F71C +:10DD700081FDA178212903D1B4F80710072901D02A +:10DD80003046FEBD072200F10C0103B0601CBDE867 +:10DD9000F040F3F773BFC0F341100028F0D0012822 +:10DDA000E0D103B021462846BDE8F04000F046B877 +:10DDB000CC040100F8B50B4651780646144611F024 +:10DDC000600F25D11C480906A17800781ED511B135 +:10DDD0000A291DD109E005281ED16846F3F77EFF08 +:10DDE00001460020088002220CE0052814D1684674 +:10DDF000F3F774FF054619463046F4F761FA2870C8 +:10DE000001222946601CF3F739FFF8BD0B2901D028 +:10DE10000620F8BD052801D00820F8BDB4F803009D +:10DE2000FF2801D90720F8BDD27819463046BDE851 +:10DE3000F840F4F717BA000014020020F0B585B0DE +:10DE40000D460746F5F7C4F8F4F714FD0446A87824 +:10DE50000026202802D022282FD12BE0B5F8070079 +:10DE600007282AD13846F5F7B3F80446F4F702FD3F +:10DE7000A9780170E9794170811C019602960091A0 +:10DE8000407801900020F4F787FB69460020F4F702 +:10DE900001F8050008D11D4803A90068CDE9030475 +:10DEA0000020F3F777FE05460020F4F7A3FB284691 +:10DEB00005B0F0BDB5F8070008B10620F8E7207DF1 +:10DEC000B5F8031000F0010001F00105A182A8429D +:10DED0001AD00DB1022100E00321384601F068F8A4 +:10DEE00095B93846F7F77EFDFBF782F83846F7F725 +:10DEF00082FDFBF77DF8A6612662E6662667666707 +:10DF000004F12800A667A0660020D1E7B4F4000061 +:10DF10000022CA604A60054A8A60052803D2044A82 +:10DF200052F8200000E00020086070472CFB000041 +:10DF3000140300200148FEF705B800005CF400005F +:10DF40000148FEF729B800005CF400002DE9F0411B +:10DF500007460025F6F7B2F886B2002F25D0002438 +:10DF600020E000BFF2F766FA0168385D085CC00780 +:10DF700016D0601C06E03A5C8A5CD20706D06D1CA5 +:10DF8000ADB2401C80B2B042F5D309E045B13918BA +:10DF9000751B38196A1C401CF2F7A4FAAEB20025B2 +:10DFA000641CA4B2701E8442DCDBBDE8F08100007A +:10DFB0002DE9F84FDFF8B0809246894606461F46A5 +:10DFC000012269461846D8F80850F4F7DDFBE8B39B +:10DFD000009800210446C01C0AE000BF00EA0502C8 +:10DFE0005AF821C008EB8202401C491CC2F80CC040 +:10DFF000B942F3D3BA46370CF7F706FD8346FCF770 +:10E00000E1FEB84204D8194940F28310F4F7A8FBA6 +:10E01000601C284008EB800047EA0B41C160D8F83B +:10E020000C0447468047A11C294007EB81012C4086 +:10E03000C86007EB8401C86866F3C5006AF38910FD +:10E0400069F39F2020F00300401C00E002E020F074 +:10E050000400C86098F8200402E000BFFCF7ACFCA4 +:10E060000028FBD1BDE8F88FD81F002084150100DF +:10E0700070B50C46050003D107A15420F4F770FBDE +:10E080001CB905A15520F4F76BFB21462846BDE8D5 +:10E090007040F2F77CBA00002E2E5C2E2E5C2E2EE5 +:10E0A0005C64656D6F5F636C695F636D64732E6341 +:10E0B0000000000070B50C46050004D108A140F630 +:10E0C0001410F4F74DFB24B905A140F61510F4F730 +:10E0D00047FB21682868BDE87040F2F758BA000095 +:10E0E0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E6A +:10E0F0002E5C636F6D706F6E656E74735C6C6962BD +:10E100007261726965735C636C695C6E72665F6391 +:10E110006C692E630000000070B50546F4F722FA22 +:10E12000124C06462078F4F71DFA86420AD028469B +:10E13000F4F718FA20B104F10C00FAF7D7FC01E06B +:10E14000FAF792FC2846F4F71AFA06462078F4F714 +:10E1500016FA864208D02846F4F711FA10B1FAF7F9 +:10E16000F9FD01E0FBF7EEFC257070BDF401002025 +:10E170002DE9F04114460D00064604D11BA140F2E2 +:10E180007A20F4F7EDFA24B918A140F27B20F4F7D5 +:10E19000E7FA3046F7F73EFB78B9B068FA2107890D +:10E1A000B0F80C803046F7F705FCFA213046F7F757 +:10E1B0007DFA3046F7F72EFB10B10620BDE8F0815E +:10E1C000B06800892880B068808920802888C01BBA +:10E1D00081B23046F7F7DCFA2188A1EB080081B262 +:10E1E0003046F7F7F3FB0020E8E700002E2E5C2E08 +:10E1F0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE3 +:10E200006D706F6E656E74735C6C69627261726959 +:10E2100065735C636C695C6E72665F636C692E63C8 +:10E220000000000070B50446C06818B90F496120AD +:10E23000F4F796FA0E4800250078A0B19CB1207E34 +:10E2400088B1D4E903108847A06850B1217E41B15C +:10E2500061680844606021460648FDF70DFE01250F +:10E2600001E000202076284670BD00004004010037 +:10E27000CC0100205CF400000948007800280ED092 +:10E2800008480268521C026007484168032906D307 +:10E290000088052101EB004004A1FCF7BBBC7047DE +:10E2A000000000200400002084050020636F756ECC +:10E2B000746572203D2025640D0A000010B50446E7 +:10E2C0000020F2F739FC20B16068D0E9002100207D +:10E2D00090476068D0E9002101209047A06822465D +:10E2E00040F6CD410068F3F7F1F8002805D0BDE80D +:10E2F000104002A11B20F4F733BA10BD2E2E5C2E65 +:10E300002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FD1 +:10E310006D706F6E656E74735C6C69627261726948 +:10E3200065735C636C695C7274745C6E72665F6367 +:10E330006C695F7274742E63000000004069054AC6 +:10E340000178515C11B1001DFEF764BE0C30FEF780 +:10E350004DBC0000800100202DE9F84F374D834669 +:10E3600069462868F9F734FA04464FF00408002794 +:10E370004FF00109324EDFF8CCA05BE0207820B1ED +:10E38000012828D002284CD138E06068017E00299D +:10E3900047D180F818905846F7F747FB0146606868 +:10E3A0004268511A284A914203D9416821F07F41BD +:10E3B0004160224861680830FDF75EFD6168486988 +:10E3C0004268042A2DD34A68018808EB01401FA146 +:10E3D000FCF720FC25E061687068814200D177601D +:10E3E00016480830FDF706FE606840694168042958 +:10E3F00017D3018808EB01401AA110E0FFF7A0FD38 +:10E4000008B10776FAE786F80090DAF804100329D5 +:10E4100007D3BAF80000032101EB004015A1FCF777 +:10E42000F5FB69462868F9F7C8F969462868F9F7DD +:10E43000CFF90446002CA1D1BDE8F88F54F40000B8 +:10E44000CC010020DC04002017FCFF005374617233 +:10E45000742072657175657374202843433A25648E +:10E46000292E000053746F70207265717565737486 +:10E470002E00000053746F7020616C6C2072657107 +:10E48000756573742E000000F8B5114C0D460646F4 +:10E4900069462068F9F786F9B8B1067045606946A3 +:10E4A0002068F9F7A0F918B10A48F7F78DFB0AE0E0 +:10E4B00009484168022906D30088022101EB004087 +:10E4C00006A1FCF7A3FB0020F8BD0420F8BD000066 +:10E4D00054F40000D4010020DC040020536368657C +:10E4E00064756C696E6720696E746572727570749C +:10E4F000656420616E6F746865722073636865641B +:10E50000756C696E672E0000FEB51A4A6FF0E00563 +:10E510005368B1FBF3F411684FF46162B4FBF1F39B +:10E52000B3FBF2F2554303EB05153C23B5FBF3F3C4 +:10E53000A3EB031605EB8606B4FBF1F501FB1544CE +:10E540004FF47A756543B5FBF1F504EB440C05FB1C +:10E5500001F7CCEBC414C7EBC4044FF47A777C43C7 +:10E56000B4FBF1F10096CDE9015103A1FBF7B0FB3B +:10E57000FEBD0000300300205B253032643A2530B8 +:10E5800032643A253032642E253033642C25303302 +:10E59000645D200070B50C4605464FF48E71FDF7A2 +:10E5A00090FD216AA068415C206A401C2062C5F889 +:10E5B0001C1570BD1FB500228DF8002002918168E6 +:10E5C00001914261D0E90012684690471FBD0000EA +:10E5D0007CB5FF260546009600780C46002835D00D +:10E5E000012819D0022802D02CA1652011E0297A37 +:10E5F000E068FDF729FC28B1042803D027A13920C1 +:10E60000F4F7AEF82046FFF72FF9002803D023A136 +:10E610003B20F4F7A5F87CBD297AE068FDF714FCEF +:10E6200028B1042803D01DA14120F4F799F8287AD5 +:10E6300020B16068D0E90021002090472046FFF714 +:10E6400013F90028E7D015A14D20E2E7297A2069C7 +:10E65000FDF794FB18B111A15320F4F781F800964F +:10E6600001236A4601A92069FDF79CFB18B10BA1A3 +:10E670005620F4F775F8009848B1C2B26069019964 +:10E68000FAF74CFB18B105A15B20F4F769F8606854 +:10E69000D0E90021012090477CBD00002E2E5C2E89 +:10E6A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F2E +:10E6B0006D706F6E656E74735C6C696272617269A5 +:10E6C00065735C636C695C756172745C6E72665FC5 +:10E6D000636C695F756172742E6300001FB50A4632 +:10E6E00001788DF8001041680191017A8DF80810C9 +:10E6F000C0680390044850F82210083850F82220CF +:10E70000684690471FBD00008C0100202DE9FF479F +:10E710000C4605464FF40071FDF7D9FC01274FF474 +:10E720000178002618B34FF4927949462846FDF740 +:10E73000C3FCE0B149462846FDF7C3FCC5F8088391 +:10E7400094F8290000B96F6002208DF80000D5F818 +:10E750008004C5F880040390A0690290E0680190ED +:10E76000A661E661D4E900126846904728E00421DA +:10E770002846FDF7ACFC18B34FF484712846FDF72A +:10E780009BFCE8B121462846FFF72EF8616AA06994 +:10E79000884215D1E06938B1E268616AA0612069F8 +:10E7A000E6616662E06008E094F8290000B96F60F5 +:10E7B000C5F80883A661E268616A2046FFF72DF874 +:10E7C0004FF48E7841462846FDF776FC78B1206AF2 +:10E7D0006169884202D294F8280020B34146284655 +:10E7E000FDF76FFC616911B12046FFF7E3FE4FF4BE +:10E7F000A27841462846FDF75FFC002818D0414624 +:10E800002846FDF75EFC94F8290000B12F60A0694E +:10E8100000280DD0A661E268616A04B02046BDE818 +:10E82000F047FEF7FABF21462846FFF7B3FEDEE7C2 +:10E83000BDE8FF871FB50A4601788DF800104168D2 +:10E840000191017A8DF80810C0680390044850F8CF +:10E850002210083850F82220684690471FBD00005B +:10E860008C0100202DE9FF410C464FF492770546BC +:10E870003946FDF732FC0026C0B139462846FDF77F +:10E8800031FC02208DF80000D5F88004C5F8800422 +:10E890000390D5F83C058DF80800E0680190A6616A +:10E8A000E661D4E900126846904723E04FF4887788 +:10E8B00039462846FDF711FCE0B139462846FDF7F8 +:10E8C00011FCD5F83C15A069884213D1E06960B10C +:10E8D000E268D5F8000220F02000C5F80002E069E7 +:10E8E000A0612069E661E06001E0A661E26820467F +:10E8F000FEF79EFF4FF4A27739462846FDF7EDFB61 +:10E9000060B139462846FDF7EDFBA06930B1A6613C +:10E91000D5F83C152046E268FEF78AFF4FF4907761 +:10E9200039462846FDF7D9FB002813D0394628463A +:10E93000FDF7D8FB606900280CD0D5F84C058DF8A0 +:10E9400000608DF80800A06801906661D4E90012AB +:10E9500068469047BDE8FF8110B50248F8F74EFFC2 +:10E96000002010BDC40200202DE9F05F8346DDE9E0 +:10E970000A4A994690460D460846012703E000BF23 +:10E98000B0FBF8F07F1C4045FAD2B94500D94F469C +:10E990005FEACA7012D18CB15FEA8A7002D5B9F110 +:10E9A000000F01D0202607E0302605E0314658460A +:10E9B000641EF3F72DFF0CB1A742F7D35FF00106F9 +:10E9C000B9F1010F02D9A9F1010903E0B5FBF6F095 +:10E9D000404502D306FB08F6F2E7DFF83C9000BFA3 +:10E9E000B5FBF6F000FB165519F800105846F3F782 +:10E9F0000FFFB6FBF8F6002EF2D15FEACA7009D01D +:10EA0000002C07D0A74205D220215846641EF3F7F8 +:10EA1000FFFEF5E7BDE8F09F8CF8000002480068B3 +:10EA2000002800D0012070471C02002007490A7806 +:10EA3000824209D00870052803D0487820F00200EF +:10EA400048700348F3F740BA7047000014020020F2 +:10EA5000E0F400002DE9FE4F8046486891464FF0F3 +:10EA6000010A0C4628B92068F2F7A2FF08B9A0688D +:10EA700090B1B9F1400F04D937A140F27110F3F70A +:10EA80006FFE00260096FAF7ADFDE768834648461C +:10EA90004F4559D9074657E04FF0000AC8F800A083 +:10EAA000C8F804A054E0A068B84201D93D4600E08F +:10EAB0000546616839B10BEB06002A46F1F712FDF5 +:10EAC000002060600CE058B121680BEB06022B4679 +:10EAD0004868D0F804C004F11000E047012000901D +:10EAE000A068A7EB0507411BA160E0682E44A0EBDE +:10EAF0000500E06005D1009818B12068F2F758FFD2 +:10EB00002060E06810B1A068F0B902E04FF0000AA0 +:10EB10001AE0206800284FF0000001D0019009E0C1 +:10EB200060609EB14E4511D24FF0000A0EE0A06821 +:10EB3000401CA0602168012300224868456801A8A4 +:10EB4000A8470028F3D12061002FACD1C8E900B656 +:10EB50005046BDE8FE8F00002E2E5C2E2E5C2E2E21 +:10EB60005C2E2E5C2E2E5C2E2E5C636F6D706F6E95 +:10EB7000656E74735C6C69627261726965735C75F1 +:10EB80007362645C6170705F757362645F636F72FF +:10EB9000652E63000249002008600249C870704772 +:10EBA0001C7C02409401002070B50446010600F070 +:10EBB0000F0502D5092D09D301E0092D08D308A1BD +:10EBC00040F28920F3F7CCFD200601D5042000E0B7 +:10EBD000282000EB8500BDE87040FDF737BC000041 +:10EBE0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5F +:10EBF0002E5C636F6D706F6E656E74735C647269AA +:10EC0000766572735F6E72665C757362645C6E7259 +:10EC1000665F6472765F757362642E630000000045 +:10EC20002DE9F04F514D89B0E878002846D1804653 +:10EC30004FF001093EE000BF90FAA0F0B0FA80F674 +:10EC40003046F3F798FD8346F7F73EF9044600682F +:10EC500020B947A140F23150F3F782FD5FEA0B6023 +:10EC600007D5D4E90031A28902A89847002836D0F8 +:10EC700037E05846FAF772FCD4E900718246034641 +:10EC8000A28902A8B84707460298D0B10399514516 +:10EC90001DD20220A07309FA06F0C14333480C309C +:10ECA000F8F7BEFD4248006B00908DF802B069682D +:10ECB00068468847D5E902100840BDD109B0BDE8D3 +:10ECC000F08F039850B12AA140F24D5004E0514515 +:10ECD00004D027A140F25C50F3F742FD0FB9C4F80D +:10ECE000008034498220086085F80390A96809FAF9 +:10ECF00006F08143A960A06803990844A060DDE99B +:10ED000002125846FDF7F4F9FAF756FC18B32A4CEC +:10ED10004FF482752846FDF77BFB5846FFF744FF0A +:10ED20000220FDF7CBFC2846FDF76AFB0028F1D056 +:10ED30001E2000E00220FDF7C1FC20688006F9D506 +:10ED40000120FDF7BBFC5846FAF7F8FAFDF758FB2F +:10ED50000028DFD0B2E75846FFF726FF5846FAF7FB +:10ED6000EDFAFDF74DFB0028F8D0A7E7940100204D +:10ED70002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2ECD +:10ED80002E5C636F6D706F6E656E74735C64726918 +:10ED9000766572735F6E72665C757362645C6E72C8 +:10EDA000665F6472765F757362642E6300000000B4 +:10EDB00060F300001C7C0240747402402DE9F843AB +:10EDC00007460020F3F7E8FB3846F7F77DF80646DC +:10EDD0003806294D4FF000084FF003094FF00104A9 +:10EDE00038461ED4F7F73CF8E96804FA00F0884387 +:10EDF00003D03846FAF7B0FE10E03846C6F8008077 +:10EE0000F7F72EF8E96804FA00F081433846E96024 +:10EE1000F7F726F88440A868A043A86086F80E900B +:10EE200024E0F7F71DF8D5E9022104FA00F061EAC1 +:10EE3000020108421AD03846F7F712F8E96804FAD6 +:10EE400000F081433846E960F7F70AF88440A86883 +:10EE50000443AC600948C6F8008086F80E9000684C +:10EE600000908DF80270696868468847BDE8F843ED +:10EE70000020F3F7BFBB00009401002060F3000006 +:10EE80002DE9F041104EB068040CF06824040443EE +:10EE9000012712E094FAA4F0B0FA80F52846F3F7BF +:10EEA0006AFC00F00F00082804D22846F3F763FC40 +:10EEB000FFF784FF07FA05F08443002CEAD140F203 +:10EEC000FF10B060BDE8F08194010020012238B548 +:10EED0008A400C490C468B6813438B606168E46878 +:10EEE000094B050602EA040203D5002A09D19A69F2 +:10EEF00002E0002A05D1DA6900928DF80200684626 +:10EF0000884738BD9401002060F300002DE9F041EE +:10EF10001148F3F7DFF918B1104ACF21F1F77AF968 +:10EF20000F48F2F7EDFB18B10C4AD421F1F772F952 +:10EF3000F3F790FA18B1094AD921F1F76BF9064EA7 +:10EF40004FF47A747C3EA701751C3846A847641EAE +:10EF5000FAD1BDE8F08100009CF200009C3E000068 +:10EF600028F8000002498020C1F800027047000024 +:10EF700004E000E010B5082809D009280FD00A28BD +:10EF800011D00E2813D1BDE81040F2F7AFBEFAF74A +:10EF90009FFC00280BD1BDE81040F2F7D1BEBDE8C0 +:10EFA0001040F3F7C1BABDE81040F3F785BA10BDC1 +:10EFB00070B50C460546F4F70BF8C269002A04D078 +:10EFC00021462846BDE87040104770BD0249496897 +:10EFD000002900D008477047B01B00201CB500294D +:10EFE00013D08268D27D8A420FD008A3D3E90023D0 +:10EFF000CDE9002301F12F028DF803208268D1753D +:10F0000000696A4603A1FAF763FE1CBD1B5B34006E +:10F010006D000000257300001CB5826899B1927DD7 +:10F020008A420FD00CA2D2E90032CDE9003201F1C0 +:10F030002F028DF805208268917500696A4608A143 +:10F04000FAF746FE1CBD9175006902B0054ABDE89D +:10F05000104003A1FAF73CBE1B5B313B33006D004F +:10F0600025730000F0F7000010B50446F5F726F808 +:10F07000002105E0625C3F2A06D02A2A04D0491C00 +:10F080008142F7D3002010BD012010BD0020704741 +:10F090002DE9FC4180461C4617460E460C48089D4B +:10F0A000F8F7B5FB10B11120BDE8FC81A208394684 +:10F0B0003046FCF767FA0648F8F7A0FB33463A46B5 +:10F0C00001214046CDE90045F7F718F90020EBE7AC +:10F0D000C402002060FC00003CFC000000000000B6 +:10F0E000CD51000000000000ECF00000ACFC00007E +:10F0F0008CFC000000000000F5520000B0FC000095 +:10F1000068FC000000000000315300000000000017 +:10F11000000000000000000000000000B8FC00003B +:10F12000B8FC0000E4F0000039520000C0FC000010 +:10F13000C0FC000000000000695300000000000057 +:10F1400044F1000018FD0000E0FC00000000000099 +:10F15000E148000020FD0000F8FC00000000000075 +:10F160001949000010FD0000C8FC0000000000006C +:10F1700051490000000000000000000000000000F5 +:10F18000000000004CFD000028FD00003CF10000E4 +:10F19000D547000001000000755D00000000000080 +:10F1A000A4F10000A4FE00007CFD000000000000AF +:10F1B000FD490000A8FE000054FD000094F100008D +:10F1C000994B0000B0FE000068FD000094F10000C3 +:10F1D000654C0000B8FE000080FE0000000000004A +:10F1E000594D000000000000000000000000000079 +:10F1F00000000000E4FE0000C0FE00009CF10000E2 +:10F2000089490000240301002003010004030100D8 +:10F2100020000020000000000000000000000000AE +:10F220000338FDD8704700002C030100A8F200004D +:10F2300024080020540000203C0000203C1D010058 +:10F240000D00000038030100E0F20000BC0D0020BA +:10F25000A000002088000020581D01000D000000C3 +:10F2600048030100FCF20000B4120020EC00002072 +:10F27000D4000020741D01000A000000FFFFFFFF02 +:10F28000FFFFFFFFFFFFFFFFFFFFFFFF000000008A +:10F29000000000000000D60107010000C91E0000A8 +:10F2A00075EF00000000000048F800000401002095 +:10F2B0006C000020100D00203F000000500D0020C9 +:10F2C000680D00200F000000780D002000000000F5 +:10F2D000002000400000000000200040000000006E +:10F2E00078F80000900D0020B0F20000C0F200009D +:10F2F000B4F20000CCF20000B80000205CF800007E +:10F30000A8120020F8F200000000000010F3000036 +:10F3100094030100780301000000000059B00000D0 +:10F320008C030100540301000000000055B10000EF +:10F3300000000000000000000000000000000000CD +:10F34000B80301009C03010008F3000039B300007A +:10F3500000000000000000000000000000000000AD +:10F360000600000301000000060000000600000087 +:10F370000600000006000000060000000600000174 +:10F38000050000000200000003000000040000006F +:10F390000600000200000000000000000000000065 +:10F3A0000338FDD870470000DD62000015620000E0 +:10F3B000A95F0000DD5F0000E35F0000E95F00007F +:10F3C000EF5F0000F55F0000FB5F000001600000E0 +:10F3D00045610000076000000D6000006D600000E6 +:10F3E00073600000796000007F60000085600000AD +:10F3F0008B6000009160000099600000D9610000FE +:10F400001962000061610000E560000008010C0164 +:10F410001001140118011C01200124012C013001EC +:10F42000340138013C014001440148014C015001C4 +:10F4300002030405060708090B0C0D0E0F1011122C +:10F44000131400000000005000030050D5C9000054 +:10F45000D9CD0000DC010020000007000000000002 +:10F46000F001002095550000800000000B81000095 +:10F470008200000083000000840D0E030B000000DA +:10F480000C0008000000090000000A000000000055 +:10F49000F1230000C91E0000000000000000000071 +:10F4A0009928000031290000000000000000000041 +:10F4B000000000005530000000000000452800005A +:10F4C0000000000045280000000000007D31000021 +:10F4D00000000000000000000A0000000000000022 +:10F4E0000F00000017D900000000000055EA0000DE +:10F4F000FC1B0020120100020000004015190F52F1 +:10F5000000010102030109020000000100C0FA002D +:10F51000111A0000000000000000000000000000C0 +:10F52000000000002402002010F50000010002038A +:10F5300000800000040309002A034E006F007200DF +:10F540006400690063002000530065006D006900DD +:10F5500063006F006E0064007500630074006F004C +:10F56000720026036E005200460035003200200073 +:10F570005500530042002000430044004300200097 +:10F58000440065006D006F001A0330003000300049 +:10F5900030003000300030003000300030003000EB +:10F5A00030000E035500730065007200200031002A +:10F5B000000102030400000018FD00001C0501000A +:10F5C0000000000081530000B00901002C0501007B +:10F5D000000000003D4E0000540501003C05010004 +:10F5E000000000006147000000000000F0F500008E +:10F5F000B00901008C050100000000007D4F0000F3 +:10F60000600501006805010000000000A150000035 +:10F6100000000000000000000000000000000000EA +:10F62000B0050100B8050100E8F500000000000089 +:10F630000338FDD8704700000000000040F60000CD +:10F64000640B0100400B010000000000697A00001B +:10F6500000000000000000000000000000000000AA +:10F660006C0B0100740B010038F60000697A000091 +:10F6700055A7000039A700001DA7000000000000EA +:10F6800084F60000540C01003C0C01000000000056 +:10F690006D7F0000580C0100240C010000000000E8 +:10F6A000977F000000000000000000000000000044 +:10F6B0000000000000000000BCF60000540C010037 +:10F6C0005C0C01000000000059800000580C010093 +:10F6D000B80C010000000000838000000000000062 +:10F6E000000000000000000000000000000000001A +:10F6F000F4F6000018FD0000F80C01000000000006 +:10F70000E97D0000B8FE0000CC0C01000000000004 +:10F71000197E000000000000000000000000000052 +:10F7200000000000000000002CF70000680D010040 +:10F73000480D01007CF60000A57E0000600D010070 +:10F74000240D0100B4F60000C17F0000700D01001F +:10F75000380D0100ECF600007D7D00000000000087 +:10F760000000000000000000000000000000000099 +:10F7700074F70000BC0D0100780D010000000000CE +:10F78000AD8200000000000000000000000000004A +:10F7900000000000D40D0100C40D010000000000B5 +:10F7A000F97B0000000E0100DC0D010024F70000D1 +:10F7B000CD7C0000180E0100040E010000000000C6 +:10F7C000AD800000C00E0100200E01006CF70000AB +:10F7D000898100000000000000000000000000001F +:10F7E0001B37001B38001B45002C20001B5B4A0008 +:10F7F0001B5B6D00082008001B5B4B00202D2000C8 +:10F800001B5B48001B5B366E001B5B324A0000002E +:10F810000338FDD870471B5B3F336C002D682C20EC +:10F820002D2D68656C700000141C0020A0F40000F1 +:10F8300002000106010204828101000000000101B2 +:10F84000810100009D31000069350000A9350000EC +:10F850005D350000AD3500007D350000F93C00004D +:10F86000813D0000A13C0000893D00001D3D0000DD +:10F870000338FDD870470000CD44000081450000EA +:10F8800061440000994500001945000030313233D1 +:10F890003435363738394142434445466E72665FE7 +:10F8A0006673746F726167655F696E6974006E720A +:10F8B000665F6673746F726167655F756E696E69A6 +:10F8C00074006E72665F6673746F726167655F72F3 +:10F8D000656164006E72665F6673746F72616765FE +:10F8E0005F7772697465006E72665F6673746F72BB +:10F8F0006167655F6572617365000000001000005C +:10F900000400000001000000356B000059E9000010 +:10F9100073D6000091F00000615F000081D6000006 +:10F920008DF00000A96D00000000000030F900001B +:10F93000640B0100FC0F01000000000085BA00000C +:10F9400000000000000000000000000000000000B7 +:10F9500020100100740B010028F9000085BA000096 +:10F96000556E6B6E6F776E206572726F7220636F6B +:10F970006465000000000000541401000100000054 +:10F980001413010002000000081101000300000030 +:10F990008813010004000000DC13010005000000D2 +:10F9A000BC12010006000000581201000700000010 +:10F9B000C413010008000000D0120100090000007B +:10F9C000341301000A0000003C1401000B00000089 +:10F9D000F01001000C000000E81201000D00000012 +:10F9E0008C1401000E000000B41301000F00000091 +:10F9F000F0130100100000002414010011000000A9 +:10FA0000A0140100800000007012010081000000BD +:10FA1000AC110100820000006C11010083000000A5 +:10FA20004C110100840000008811010085000000D5 +:10FA300094120100860000009C1301009000000059 +:10FA400038120100910000002C110100920000000A +:10FA5000FC12010000820000041401000182000079 +:10FA600050130100028200006C13010000840000AA +:10FA7000C81101000184000060140100028400002C +:10FA80001012010003840000EC1101002D2D2D2D1A +:10FA90002D2D2D2D2D2D2D43524153484C4F472DAB +:10FAA0002D2D2D2D2D2D2D2D2D2D2D0D0A00000050 +:10FAB00029000000000000000000000049A900002B +:10FAC00045A9000039A900002DA80000B5A7000035 +:10FAD000A9A7000000000000DCFA0000D40D01001E +:10FAE000CC1401000000000089630000B014010084 +:10FAF000B81401000000000005640000640B010060 +:10FB0000D81401000000000065640000000000003F +:10FB1000000000000000000000000000EC140100E4 +:10FB2000F8140100D4FA00000000000001000000F9 +:10FB30009D7600000100000011DF000000000000C1 +:10FB400044FB0000DC160100681601002CFB0000DD +:10FB5000296E0000D4160100E415010034FB0000FA +:10FB6000296E000004170100E416010000000000E7 +:10FB70000170000018170100F416010000000000D9 +:10FB800009700000640B010008170100000000006C +:10FB9000597100000000000000000000000000009B +:10FBA0000000000020170100241701003CFB0000AA +:10FBB000D16D000000404040404040404040414145 +:10FBC0004141414040404040404040404040404032 +:10FBD00040404040400502020202020202020202CC +:10FBE00002020202022020202020202020202002C9 +:10FBF0000202020202029090909090901010101059 +:10FC000010101010101010101010101010101010F4 +:10FC10000202020202028888888888880808080888 +:10FC20000808080808080808080808080808080854 +:10FC30000202020240000000B5FB00005072696E33 +:10FC400074204E6F726469632053656D69636F6ED3 +:10FC5000647563746F72206C6F676F2E0000000014 +:10FC60006E6F7264696300005072696E7420656122 +:10FC7000636820706172616D6574657220696E20C1 +:10FC80006E6577206C696E652E0000005072696E9B +:10FC90007420616C6C20656E74657265642070619F +:10FCA00072616D65746572732E000000616C6C008A +:10FCB000706172616D0000007072696E7400000006 +:10FCC000707974686F6E000053746F702073656391 +:10FCD0006F6E647320636F756E7465722E00000022 +:10FCE0005265736574207365636F6E647320636F10 +:10FCF000756E7465722E00005374617274207365A2 +:10FD0000636F6E647320636F756E7465722E00008E +:10FD100073746F70000000007265736574000000FA +:10FD20007374617274000000446973706C617920AF +:10FD30007365636F6E6473206F6E207465726D6996 +:10FD40006E616C2073637265656E0000636F756E23 +:10FD50007465720045786563757465206120636F12 +:10FD60006D6D616E642E000052656D6F7665206169 +:10FD700020636F6D6D616E642E000000416464202D +:10FD800061206E65772064796E616D696320636FB1 +:10FD90006D6D616E642E0A4578616D706C652075BD +:10FDA000736167653A205B2064796E616D696320D9 +:10FDB0006164642074657374205D2077696C6C20C5 +:10FDC00061646420612064796E616D696320636F92 +:10FDD0006D6D616E64202774657374272E0A496EF9 +:10FDE0002074686973206578616D706C652C206380 +:10FDF0006F6D6D616E64206E616D65206C656E6700 +:10FE00007468206973206C696D6974656420746F0F +:10FE10002033322063686172732E20596F7520631E +:10FE2000616E2061646420757020746F2032302010 +:10FE3000636F6D6D616E64732E20436F6D6D616EC7 +:10FE4000647320617265206175746F6D617469639C +:10FE5000616C6C7920736F7274656420746F2065B7 +:10FE60006E7375726520636F727265637420434CA4 +:10FE70004920636F6D706C6574696F6E2E000000B1 +:10FE800053686F7720616C6C2061646465642064E2 +:10FE9000796E616D696320636F6D6D616E64732E41 +:10FEA0000000000061646400657865637574650036 +:10FEB00072656D6F7665000073686F7700000000F3 +:10FEC00044656D6F6E7374726174652064796E61E0 +:10FED0006D696320636F6D6D616E6420757361671A +:10FEE000652E000064796E616D6963000D0A202043 +:10FEF000202020202020202020202E636F3A2E203A +:10FF000020202020202020202020202020202020F1 +:10FF1000202027786F2C2020202020202020202027 +:10FF20000D0A2020202020202020202E2C636F6C02 +:10FF30006C6C6C632C2E2020202020202020202080 +:10FF400020202027636B4F4F6F3A3A2C2E2E202013 +:10FF5000202020200D0A2020202020202E3A6F6F04 +:10FF60006F6F6F6C6C6C6C6C6C6C6C3A272E202015 +:10FF70002020202E3B644F4F4F4F4F4F6F3A3A3A5D +:10FF80003B3B3B272E2020200D0A202020276F6B93 +:10FF90007864646F6F6F6F6C6C6C6C6C6C6C6C6C99 +:10FFA0006C6C6C3B27636B4F4F4F4F4F4F4F4F4F16 +:10FFB0006F3A3A3A3B3B3B2C2C2C27200D0A202051 +:10FFC000204F4F4F6B78646F6F6F6F6C6C6C6C6C05 +:10FFD0006C6C6C6C6C6C6C6C6C6C6C64784F4F4FB4 +:10FFE0004F4F4F4F6F3A3A3A3B3B3B2C2C2C272E2E +:10FFF0000D0A2020204F4F4F4F4F4F6B646F6F6C97 +:020000040001F9 +:100000006C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C30 +:100010006C6C6C64784F4F4F6F3A3A3A3B3B3B2CD9 +:100020002C2C272E0D0A2020204F4F4F4F4F4F4F83 +:100030004F4F6B786F6C6C6C6C6C6C6C6C6C6C6C2C +:100040006C6C6C6C6C6C6C6363636C646C3A3A3AA9 +:100050003B3B3B2C2C2C272E0D0A2020204F4F4FB2 +:100060004F4F4F4F4F4F4F4F4F4F78646F6C6C6CEB +:100070006C6C6C6C6C6C6C6C6C6C6C6363636363ED +:100080003A3A3A3A3B3B3B2C2C2C272E0D0A2020A7 +:10009000204F4F4F4F4F4F4F4F4F4F4F4F4F4F4F9F +:1000A0004F6B78646C6C6C6C6C6C6C6C6C6C6C63B3 +:1000B000636363633A3A3A3A3B3B3B2C2C2C272E42 +:1000C0000D0A2020206B4F4F4F4F4F4F4F4F4F4F38 +:1000D0004F4F4F4F4F4F4F4F4F6B646F6C6C6C6C6B +:1000E0006C6C6C63636363633A3A3A3A3B3B3B2C18 +:1000F0002C2C272E0D0A2020206B4F4F4F4F4F4F97 +:100100004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FFF +:100110004F78646C6C6C6C63636363633A3A3A3A2D +:100120003B3B3B2C2C2C272E0D0A2020206B4F4FC5 +:100130004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FCF +:100140004F4F4F4F4F4F4F4F6B786F6C63636363ED +:100150003A3A3A3A3B3B3B2C2C2C272E0D0A2020D6 +:10016000206B4F4F4F4F4F4F4F4F4F4F4F4F4F4FB2 +:100170004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F8F +:100180006B646C633A3A3A3A3B3B3B2C2C2C272E5F +:100190000D0A202020784F4F4F4F4F4F4F4F4F4F5A +:1001A0004F78646B4F4F4F4F4F4F4F4F4F4F4F4F05 +:1001B0004F4F4F4F4F4F4F4F786F633A3B3B3B2C66 +:1001C0002C2C272E0D0A202020784F4F4F4F4F4FB9 +:1001D0004F4F4F4F4F64633A3A6C646B4F4F4F4FE2 +:1001E0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F6B03 +:1001F00064633B2C2C2C27270D0A202020784F4F9E +:100200004F4F4F4F4F4F4F4F4F64633A3A3B3B2C4A +:100210003B63646B4F4F4F4F4F4F4F4F4F4F4F4FBD +:100220004F4F4F4F4F4F4F786C3B27270D0A2020E1 +:10023000202E6C6B4F4F4F4F4F4F4F4F4F64633AD1 +:100240003A3B3B2C2C27272E2E3B6F4F4F4F4F4FC7 +:100250004F4F4F4F4F4F4F4F4F4F4F4F4F4F7827AD +:100260000D0A2020202020202E3B6F4F4F4F4F4F54 +:100270004F64633A3A3B3B2C2E2020202020202044 +:100280002E3A784F4F4F4F4F4F4F4F4F4F4F4F6476 +:100290003B2E20200D0A202020202020202020205E +:1002A0002E3A784F4F64633A2C2E202020202020B5 +:1002B000202020202020202027636B4F4F4F4F6BA2 +:1002C0006C272020202020200D0A20202020202004 +:1002D000202020202020202E6F6427202020202076 +:1002E0002020202020202020202020202020202707 +:1002F000786B2C2020202020202020200D0A0D0AA1 +:100300000000000064756D6D79206F7074696F6E08 +:100310002068656C7020737472696E67000000005D +:100320002D7400002D2D7465737400007573625F69 +:10033000636C693A7E242000756172745F636C6936 +:100340003A7E2420000000007274745F636C693A86 +:100350007E2420005072696E7420696E666F726D23 +:100360006174696F6E2061626F7574204D50552005 +:1003700073746174652E000044756D70204D505586 +:10038000207265676973746572732E00696E666F9B +:100390000000000064756D7000000000436F6D6D1B +:1003A000616E647320666F72204D5055206D616ED2 +:1003B0006167656D656E74006D7075002D2D2F2D54 +:1003C0002D000000574257412F2D2D0057422F2D51 +:1003D0002D00000057542F2D2D0000002D2D2F57DC +:1003E00042574100574257412F57425741000000A2 +:1003F00057422F574257410057542F5742574100F9 +:100400002D2D2F5742000000574257412F574200D1 +:1004100057422F574200000057542F574200000008 +:100420002D2D2F5754000000574257412F5754008D +:1004300057422F575400000057542F5754000000C4 +:100440002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE6 +:100450002E5C636F6D706F6E656E74735C6C696239 +:100460007261726965735C74696D65725C657870E0 +:100470006572696D656E74616C5C6170705F7469E2 +:100480006D6572322E6300002E2E5C2E2E5C2E2E99 +:100490005C2E2E5C2E2E5C2E2E5C636F6D706F6E4C +:1004A000656E74735C6C69627261726965735C75A8 +:1004B0007362645C6170705F757362645F636C61CA +:1004C00073735F626173652E680000002E2E5C2ED0 +:1004D0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE0 +:1004E0006D706F6E656E74735C6C69627261726957 +:1004F00065735C757362645C636C6173735C636485 +:10050000635C61636D5C6170705F757362645F638F +:1005100064635F61636D2E63000000005379737440 +:10052000656D2072657365742E00000054726967F2 +:10053000676572206572726F722E00005072696E6C +:1005400074206170706C69636174696F6E20736987 +:100550007A652E006170705F73697A650000000033 +:100560007761726E696E67005761726E696E67209F +:100570006C6F67206D657373616765207769746858 +:1005800020706172616D6574657273004572726F7F +:1005900072206C6F67206D65737361676520776982 +:1005A000746820706172616D65746572730000001B +:1005B0006C6F675F6D73670054726967676572205F +:1005C0006C6F67206D657373616765207769746808 +:1005D00020646563696D616C20617267756D656E1D +:1005E000747300002E2E5C2E2E5C2E2E5C2E2E5C44 +:1005F0002E2E5C2E2E5C636F6D706F6E656E747345 +:100600005C6C69627261726965735C74696D657254 +:100610005C6578706572696D656E74616C5C64723E +:10062000765F7274632E6300446174612062757337 +:10063000206572726F72202872657475726E206107 +:1006400064647265737320696E20746865207374C6 +:1006500061636B206672616D65206973206E6F74D3 +:100660002072656C6174656420746F207468652005 +:10067000696E737472756374696F6E2074686174E7 +:100680002063617573656420746865206572726F9C +:100690007229000044617461206275732065727272 +:1006A0006F72202850432076616C756520737461E9 +:1006B000636B656420666F7220746865206578637B +:1006C000657074696F6E2072657475726E20706FDC +:1006D000696E747320746F2074686520696E73741A +:1006E00072756374696F6E207468617420636175DC +:1006F00073656420746865206661756C74290000F8 +:1007000043617573653A204275734661756C742058 +:100710006F6E206120766563746F72207461626C05 +:1007200065207265616420647572696E6720657802 +:1007300063657074696F6E2070726F63657373693F +:100740006E672E005468652070726F636573736FF7 +:1007500072206861732065786563757465642061D3 +:100760006E2053444956206F7220554449562069E3 +:100770006E737472756374696F6E20776974682024 +:10078000612064697669736F72206F6620300000A3 +:100790005468652070726F636573736F722068614F +:1007A0007320617474656D7074656420746F206566 +:1007B00078656375746520616E20696E73747275F7 +:1007C0006374696F6E2074686174206D616B65730A +:1007D00020696C6C6567616C20757365206F66209D +:1007E000746865204550535200000000546865202D +:1007F00070726F636573736F7220686173206174C8 +:1008000074656D7074656420616E20696C6C6567D9 +:10081000616C206C6F6164206F66204558435F52A5 +:10082000455455524E20746F207468652050432CF7 +:10083000206173206120726573756C74206F66206F +:10084000616E20696E76616C696420636F6E746599 +:1008500078742C206F7220616E20696E76616C69ED +:1008600064204558435F52455455524E2076616C82 +:10087000756500005468652070726F636573736FEF +:100880007220617474656D707465642061206C6F92 +:100890006164206F722073746F72652061742061CF +:1008A000206C6F636174696F6E207468617420647A +:1008B0006F6573206E6F74207065726D697420743B +:1008C0006865206F7065726174696F6E000000006A +:1008D00041204D656D4D616E616765206661756C87 +:1008E00074206F6363757272656420647572696EDB +:1008F0006720666C6F6174696E672D706F696E74C6 +:10090000206C617A792073746174652070726573EC +:100910006572766174696F6E000000004120627537 +:1009200073206661756C74206F63637572726564A1 +:1009300020647572696E6720666C6F6174696E679A +:100940002D706F696E74206C617A79207374617494 +:100950006520707265736572766174696F6E0000F0 +:100960005468652070726F636573736F722068617D +:100970007320617474656D7074656420746F206594 +:1009800078656375746520616E20756E646566694F +:100990006E656420696E737472756374696F6E003E +:1009A000496E737472756374696F6E20627573201B +:1009B0006572726F720000005468652070726F6318 +:1009C0006573736F722068617320617474656D70F4 +:1009D00074656420746F20616363657373206120A4 +:1009E000636F70726F636573736F7200556E7374AB +:1009F00061636B20666F7220616E2065786365703D +:100A000074696F6E2072657475726E2068617320F0 +:100A1000636175736564206F6E65206F72206D6F02 +:100A20007265206163636573732076696F6C6174AE +:100A3000696F6E7300000000537461636B696E67C9 +:100A400020666F7220616E20657863657074696FCF +:100A50006E20656E747279206861732063617573AE +:100A60006564206F6E65206F72206D6F7265206106 +:100A700063636573732076696F6C6174696F6E73FD +:100A8000000000005468652070726F636573736FB7 +:100A90007220686173206D61646520616E20756EDF +:100AA000616C69676E6564206D656D6F7279206138 +:100AB0006363657373000000556E737461636B202C +:100AC000666F7220616E20657863657074696F6E01 +:100AD0002072657475726E2068617320636175732E +:100AE0006564206F6E65206F72206D6F72652042A5 +:100AF00075734661756C7473000000005374616314 +:100B00006B696E6720666F7220616E206578636521 +:100B10007074696F6E20656E7472792068617320DD +:100B2000636175736564206F6E65206F72206D6FF1 +:100B30007265204275734661756C74730000000025 +:100B40005072696E7420737461747573206F6620BF +:100B500062616C6C6F6320696E7374616E63657340 +:100B60002E000000737461747573000062616C6C18 +:100B70006F630000436F6D6D616E647320666F720A +:100B80002042414C4C4F43206D616E6167656D653D +:100B90006E74000025730D0A092D20456C656D6586 +:100BA0006E742073697A653A092564202B202564C8 +:100BB000206279746573206F6620646562756720B2 +:100BC000696E666F726D6174696F6E0D0A092D2012 +:100BD00055736167653A09257525252028257520F7 +:100BE0006F7574206F6620257520656C656D656E68 +:100BF0007473290D0A092D204D6178696D756D3A60 +:100C0000092575252520282575206F7574206F66A8 +:100C100020257520656C656D656E7473290D0A0D50 +:100C20000A000000456E61626C6520636F6C6F7234 +:100C300065642073796E7461782E00004469736175 +:100C4000626C6520636F6C6F7265642073796E747B +:100C500061782E006F6666006F6E000044697361F4 +:100C6000626C6520434C49206563686F2E20417299 +:100C7000726F777320616E6420627574746F6E7327 +:100C80003A204261636B73706163652C2044656C2C +:100C90006574652C20456E642C20486F6D652C2092 +:100CA000496E7365727420617265206E6F7420687E +:100CB000616E646C65642E00456E61626C652043F4 +:100CC0004C49206563686F2E000000004765742062 +:100CD000434C49207374617469737469637320664B +:100CE0006F7220746865204C6F67676572206D6F46 +:100CF00064756C652E000000526573657420434C6A +:100D000049207374617469737469637320666F72C8 +:100D100020746865204C6F67676572206D6F64751D +:100D20006C652E00546F67676C6520434C492065E5 +:100D300063686F2E00000000434C49207374617497 +:100D40006973746963732E00546F67676C65206301 +:100D50006F6C6F7265642073796E7461782E000019 +:100D60006563686F00000000636F6C6F7273000052 +:100D70007374617473000000417373756D6520387E +:100D8000302063686172732073637265656E2077CB +:100D90006964746820616E642073656E6420746891 +:100DA00069732073657474696E6720746F2074684A +:100DB00065207465726D696E616C2E006465666194 +:100DC000756C7400436C6561722073637265656E47 +:100DD0002E000000636C656172000000557365664B +:100DE000756C2C206E6F7420556E69782D6C696B54 +:100DF0006520434C4920636F6D6D616E64732E00F6 +:100E0000636C6900436F6D6D616E64206869737413 +:100E10006F72792E00000000686973746F72790038 +:100E2000436F6E736F6C65206765747320746572B1 +:100E30006D696E616C2073637265656E2073697A8B +:100E400065206F7220617373756D65732038302073 +:100E5000696E2063617365207468652072656164E2 +:100E60006F7574206661696C732E204974206D75EE +:100E700073742062652065786563757465642061AC +:100E8000667465722065616368207465726D696E51 +:100E9000616C207769647468206368616E6765209F +:100EA000746F20656E7375726520636F727265630F +:100EB00074207465787420646973706C61792E0095 +:100EC000726573697A650000436F6D6D616E6420B1 +:100ED00062756666657220697320746F6F2073682F +:100EE0006F727420746F20657870616E6420616C1D +:100EF0006C20636F6D6D616E6473206D61746368E7 +:100F0000696E672077696C646361726420706174D4 +:100F10007465726E0D0A0000202000002E2E5C2EDB +:100F20002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F85 +:100F30006D706F6E656E74735C6C696272617269FC +:100F400065735C636C695C6364635F61636D5C6E55 +:100F500072665F636C695F6364635F61636D2E6378 +:100F600000000000616464725F69735F7769746890 +:100F7000696E5F626F756E647328705F66732C2094 +:100F8000706167655F616464722C20286C656E20F7 +:100F90002A20705F66732D3E705F666C6173685FB8 +:100FA000696E666F2D3E65726173655F756E6974FB +:100FB000292900002E2E5C2E2E5C2E2E5C2E2E5CFF +:100FC0002E2E5C2E2E5C636F6D706F6E656E74736B +:100FD0005C6C69627261726965735C657870657278 +:100FE000696D656E74616C5F6D656D6F626A5C6E74 +:100FF00072665F6D656D6F626A2E63005072696E16 +:101000007420737461747573206F662071756575D3 +:101010006520696E7374616E6365732E0000000055 +:10102000717565756500000025730D0A092D204551 +:101030006C656D656E742073697A653A0925640D77 +:101040000A092D2055736167653A09257525252004 +:10105000282575206F7574206F6620257520656CB6 +:10106000656D656E7473290D0A092D204D617869CF +:101070006D756D3A092575252520282575206F7514 +:1010800074206F6620257520656C656D656E7473C0 +:10109000290D0A092D204D6F64653A090925730D44 +:1010A0000A0D0A002E2E5C2E2E5C2E2E5C2E2E5C3F +:1010B0002E2E5C2E2E5C636F6D706F6E656E74737A +:1010C0005C6C69627261726965735C657870657287 +:1010D000696D656E74616C5F72696E676275665C7E +:1010E0006E72665F72696E676275662E63000000DD +:1010F0004E52465F4552524F525F494E56414C49FF +:10110000445F4441544100004E52465F4552524FA5 +:10111000525F534F46544445564943455F4E4F54E2 +:101120005F454E41424C4544000000004E52465F30 +:101130004552524F525F464541545552455F4E4FBE +:10114000545F454E41424C45440000004E52465FBC +:101150004552524F525F4D555445585F554E4C4F76 +:10116000434B5F4641494C45440000004E52465FA8 +:101170004552524F525F4D555445585F4C4F434B6B +:101180005F4641494C4544004E52465F4552524FDE +:10119000525F4D555445585F434F4E445F494E4949 +:1011A000545F4641494C4544000000004E52465FA2 +:1011B0004552524F525F4D555445585F494E495420 +:1011C0005F4641494C4544004E52465F4552524F9E +:1011D000525F424C455F495053505F52585F504BED +:1011E000545F5452554E4341544544004E52465F5D +:1011F0004552524F525F424C455F495053505F50E9 +:101200004545525F52454A4543544544000000005D +:101210004E52465F4552524F525F424C455F4950D5 +:1012200053505F4C494E4B5F444953434F4E4E45DC +:1012300043544544000000004E52465F4552524F11 +:10124000525F4150495F4E4F545F494D504C454DA0 +:10125000454E5445440000004E52465F4552524FA1 +:10126000525F4E4F545F535550504F5254454400B7 +:101270004E52465F4552524F525F4D4F44554C457A +:101280005F4E4F545F494E495449414C495A454479 +:10129000000000004E52465F4552524F525F4D4F84 +:1012A00044554C455F414C52454144595F494E4974 +:1012B0005449414C495A4544000000004E52465F93 +:1012C0004552524F525F4E4F545F464F554E440069 +:1012D0004E52465F4552524F525F494E56414C491D +:1012E000445F5354415445004E52465F4552524F5D +:1012F000525F444154415F53495A45004E52465F44 +:101300004552524F525F494F5F50454E44494E47F8 +:10131000000000004E52465F4552524F525F5356F6 +:10132000435F48414E444C45525F4D495353494EEB +:10133000470000004E52465F4552524F525F494EA1 +:1013400056414C49445F4C454E475448000000000C +:101350004E52465F4552524F525F4452565F545769 +:10136000495F4552525F414E41434B004E52465FEA +:101370004552524F525F4452565F5457495F45524F +:10138000525F444E41434B004E52465F4552524FCE +:10139000525F494E5445524E414C00004E52465FFA +:1013A0004552524F525F53544F524147455F465545 +:1013B0004C4C00004E52465F4552524F525F4E55C4 +:1013C0004C4C00004E52465F4552524F525F494EC0 +:1013D00056414C49445F504152414D004E52465F88 +:1013E0004552524F525F4E4F5F4D454D0000000039 +:1013F0004E52465F4552524F525F464F5242494409 +:1014000044454E004E52465F4552524F525F445241 +:10141000565F5457495F4552525F4F564552525599 +:101420004E0000004E52465F4552524F525F494EA9 +:1014300056414C49445F4144445200004E52465F7D +:101440004552524F525F494E56414C49445F464CBB +:10145000414753004E52465F535543434553530053 +:101460004E52465F4552524F525F424C455F495083 +:1014700053505F4348414E4E454C5F414C524541AD +:1014800044595F4558495354530000004E52465F3B +:101490004552524F525F54494D454F55540000003C +:1014A0004E52465F4552524F525F425553590000CB +:1014B0007265616400000000526561642073746F9E +:1014C000726564206C6F67730000000052656D6F79 +:1014D0007665206C6F677300466C617368206C6F73 +:1014E000672073746174757300000000666C61732B +:1014F000686C6F6700000000436F6D6D616E647310 +:1015000020666F722072656164696E67206C6F6718 +:10151000732073746F72656420696E206E6F6E2D18 +:10152000766F6C6174696C65206D656D6F727900A2 +:101530002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE5 +:101540002E5C636F6D706F6E656E74735C6C696238 +:101550007261726965735C6578706572696D656EDC +:1015600074616C5F6C6F675C7372635C6E72665FF4 +:101570006C6F675F6261636B656E645F666C6173FD +:10158000682E63002E2E5C2E2E5C2E2E5C2E2E5C82 +:101590002E2E5C2E2E5C636F6D706F6E656E747395 +:1015A0005C6C69627261726965735C6578706572A2 +:1015B000696D656E74616C5F6C6F675C7372635CA0 +:1015C0006E72665F6C6F675F66726F6E74656E6475 +:1015D0002E6300006E6F6E6500000000646562752A +:1015E00067000000276C6F6720656E61626C652084 +:1015F0003C6C6576656C3E203C6D6F64756C655F18 +:10160000303E202E2E2E20203C6D6F64756C655F61 +:101610006E3E2720656E61626C6573206C6F677328 +:1016200020757020746F20676976656E206C657612 +:10163000656C20696E2073706563696669656420F6 +:101640006D6F64756C65732028616C6C2069662011 +:101650006E6F206D6F64756C657320737065636960 +:1016600066696564292E0000276C6F6720646973C2 +:1016700061626C65203C6D6F64756C655F303E2007 +:101680002E2E203C6D6F64756C655F6E3E27206466 +:10169000697361626C6573206C6F677320696E207B +:1016A000737065636966696564206D6F64756C65E8 +:1016B000732028616C6C206966206E6F206D6F64EA +:1016C000756C657320737065636966696564292E3E +:1016D00000000000656E61626C6500006469736102 +:1016E000626C6500526573756D65206C6F67676924 +:1016F0006E67000048616C74206C6F6767696E6785 +:1017000000000000676F00004C6F67676572207310 +:10171000746174757300000068616C7400000000EF +:101720006C6F6700436F6D6D616E647320666F72DE +:1017300020636F6E74726F6C6C696E67206C6F677C +:10174000676572001B5B313B33306D001B5B306D96 +:10175000000000001B5B313B33316D001B5B313BF4 +:1017600033326D001B5B313B33336D001B5B313B10 +:1017700033346D001B5B313B33356D001B5B313BFC +:1017800033366D001B5B313B33376D006170705F2A +:1017900074696D65722E6D5F74696D65725F30007E +:1017A00071756575652E6D5F636C695F6364635FFA +:1017B00061636D5F6C6F675F6261636B656E645FD1 +:1017C000717565756500000062616C6C6F632E6DEC +:1017D0005F636C695F6364635F61636D5F636D64C6 +:1017E0005F686973745F6D656D6F626A0000000009 +:1017F0006170705F74696D65722E6D5F636C695F97 +:10180000756172745F7472616E73706F72745F74FD +:10181000696D65720000000071756575652E6D5FFC +:10182000636C695F756172745F6C6F675F6261633F +:101830006B656E645F7175657565000062616C6CE7 +:101840006F632E6D5F636C695F756172745F636D4A +:10185000645F686973745F6D656D6F626A00000034 +:101860006170705F74696D65722E6D5F636C695F26 +:101870007274745F7472616E73706F72745F746986 +:101880006D65720071756575652E6D5F636C695F5E +:101890007274745F6C6F675F6261636B656E645FC7 +:1018A000717565756500000062616C6C6F632E6D0B +:1018B0005F636C695F7274745F636D645F686973A2 +:1018C000745F6D656D6F626A000000006D5F636C30 +:1018D000695F6364635F61636D5F6C6F675F6261C3 +:1018E000636B656E645F7175657565006D5F636CD4 +:1018F000695F756172745F6C6F675F6261636B656E +:101900006E645F7175657565000000006D5F636CE6 +:10191000695F7274745F6C6F675F6261636B656E41 +:10192000645F7175657565006D5F636C695F6364A5 +:10193000635F61636D5F636D645F686973745F6D3E +:10194000656D6F626A0000006D5F636C695F756151 +:1019500072745F636D645F686973745F6D656D6FEA +:10196000626A00006D5F636C695F7274745F636DBF +:10197000645F686973745F6D656D6F626A00000013 +:101980006170705F74696D65722E6D5F6273705FF8 +:101990006C6564735F746D72000000006170705F4D +:1019A00074696D65722E6D5F6273705F616C6572D4 +:1019B000745F746D720000006170705F74696D65B2 +:1019C000722E6D5F6273705F627574746F6E5F7498 +:1019D0006D7200006E72665F6D7075007374616386 +:1019E0006B5F677561726400636C6F636B0000000E +:1019F0005553424400000000434C4F434B0000004D +:101A00004750494F544500005052530055415254DD +:101A10000000000055415254450000006170705FA5 +:101A200074696D65722E6D5F646574656374696F4A +:101A30006E5F64656C61795F74696D65725F69641E +:101A4000000000006170705F74696D6572000000D5 +:101A500061746669666F2E6D5F7265715F66696637 +:101A60006F0000006170705F7573626400000000B9 +:101A70006364635F61636D006170705F757362645E +:101A80005F636F7265000000686172646661756C07 +:101A90007400000071756575652E6D5F72785F71F9 +:101AA00075657565000000006D5F72785F71756522 +:101AB00075650000636C695F7561727400000000F9 +:101AC0006E72665F6673746F726167650000000016 +:101AD0007077725F6D676D7400000000736F7274D1 +:101AE0006C6973740000000071756575652E6D5F1B +:101AF000666C6173686C6F675F7175657565000012 +:101B000071756575652E6D5F63726173686C6F6763 +:101B10005F717565756500006D5F666C6173686CFB +:101B20006F675F7175657565000000006D5F6372BA +:101B30006173686C6F675F717565756500000000A3 +:101B400062616C6C6F632E6C6F675F6D656D706F3B +:101B50006F6C0000617070006C6F675F6D656D7019 +:101B60006F6F6C00541E0100000000209005000003 +:101B700028070000901F010090050020F840000099 +:101B8000A011000000000000D4F0000000000000E0 +:101B90001CF10000000000002CF10000000000001B +:101BA00084F1000000000000F4F1000000000000DB +:101BB00040F3000000000000B8F500000000000045 +:101BC000C8F5000000000000D8F50000000000008B +:101BD00020F600000000000060F600000000000099 +:101BE00094F7000000000000A4F7000000000000CF +:101BF000B4F7000000000000C4F70000000000007F +:101C000050F90000000000001CFB00000000000074 +:101C1000A4FB00008C17010000000403A0170100C2 +:101C200000000003C817010000000003F0170100C6 +:101C30000000040318180100000000033C18010014 +:101C40000000000360180100000004038418010074 +:101C500000000003A8180100000000038019010023 +:101C6000000004039C19010000000403B8190100DE +:101C700000000403D419010000000000DC19010079 +:101C800000000404E819010000000000F019010040 +:101C900000000000F819010000000000001A010017 +:101CA00000000000081A0100000000000C1A0100EA +:101CB00000000000141A0100000000001C1A0100BE +:101CC00000000403441A010000000404501A01003B +:101CD00000000003641A010000000000701A0100F7 +:101CE00000000000781A010000000000881A0100BE +:101CF00000000404941A010000000003B41A01005B +:101D000000000000C01A010000000404D01A010005 +:101D100000000000DC1A010000000000E81A0100C9 +:101D200000000003001B010000000003401B010035 +:101D300000000003541B01000000040414010020F3 +:101D40000C01002014010020900B0020EC03002067 +:101D50002819010030000000240100201C0100208F +:101D6000240100202811002010040020481901003F +:101D700030000000340100202C010020340100203C +:101D800020160020340400206419010030000000F7 +:101D900028030020481E0020581E0020581E002046 +:101DA00078050020581B010018000000840B00205B +:101DB000700B00200400000004000000010000007F +:101DC000CC180100E00300201C11002008110020A5 +:101DD000040000000400000001000000EC180100F5 +:101DE0000404002014160020001600200400000047 +:101DF00004000000010000000C190100280400206C +:101E00001C1D0020981C0020800000000100000024 +:101E100000000000A81A0100240500208C1D0020ED +:101E2000681D002008000000040000000100000000 +:101E3000181B010060050020BC1D0020981D00201B +:101E40000800000004000000010000002C1B01003D +:101E50006C05002081A3BCFA9AC80C011413D403AA +:101E6000422013440BB320172328F223D588A370F4 +:101E7000F6041DAC1D015AF84CCBDC104C0A114481 +:101E80004C0A1DC84C4B1C044CCBD4154C0A116099 +:101E90004C0A1DE44C012414BC03011AC4041AD4D6 +:101EA000041ACC041ADC041AE4041AF8041AF00424 +:101EB000142004011A28041A38041A3004111904D1 +:101EC0001A08041A18042A1010015815100140119C +:101ED00002110413E804021420032641212334F5DF +:101EE0001A38041A62041A88041AA2040110146031 +:101EF00009014B7408DC1AEC0C14380A015AD01092 +:101F0000411AA014149406011A28041AB81C1AFCC9 +:101F1000041A1C14A940149007011AEC049AB8186A +:101F2000811A84301A441C0B10180F1C1B1C1E70C5 +:101F30001904011413081E73203F292213E40224FC +:101F400020514414D415011AB06814600501148C92 +:101F500003011ADC102904291429102920291C0145 +:101F600014E9381B4C179C19041A54041A5C041AFF +:101F700064041A6C041A74041A7C041A840411048C +:101F80005490D00363ED6703FFFF0F01BF00000013 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10059_mbr.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10059_mbr.hex new file mode 100644 index 0000000..b0edd73 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/cli_pca10059_mbr.hex @@ -0,0 +1,4349 @@ +:020000040000FA +:1000000000040020990900002D0600007909000075 +:1000100037060000410600004B060000000000000B +:10002000000000000000000000000000BD0900000A +:1000300055060000000000005F0600006906000091 +:10004000730600007D060000870600009106000090 +:100050009B060000A5060000AF060000B9060000E0 +:10006000C3060000CD060000D7060000E106000030 +:10007000EB060000F5060000FF060000090700007F +:10008000130700001D0700002707000031070000CC +:100090003B070000450700004F070000590700001C +:1000A000630700006D07000077070000810700006C +:1000B0008B070000950700009F070000A9070000BC +:1000C000B3070000BD070000C7070000D10700000C +:1000D000DB070000E5070000EF070000F90700005C +:1000E000030800000D0800001708000021080000A8 +:1000F0002B080000350800003F08000049080000F8 +:10010000530800001FB500F003F88DE80F001FBD75 +:1001100000F038BC70B50B46010B184400F6FF70B8 +:10012000040B4FF080500022090303692403406947 +:1001300043431D1B104600F0E9F929462046BDE85F +:10014000704000F0E3B9F0B54FF6FF734FF4B475AB +:100150001A466E1E12E0A94201D3344600E00C4656 +:10016000B1EB040130F8027B641E3B441A44F9D120 +:100170009CB204EB134394B204EB12420029EAD17F +:1001800098B200EB134002EB124140EA0140F0BD8F +:10019000C34992B00446D1E90001CDE91001FF2224 +:1001A0004021684600F094FB94E80F008DE80F00B2 +:1001B000684610A902E004C841F8042D8842FAD12B +:1001C00010216846FFF7BFFF1090AA208DF8440069 +:1001D00000F0FAF800F0DDF84FF01024A0691022CA +:1001E0006946803000F0DEF8A069082210A900F00E +:1001F000D9F800F0C2F870B504460068A94D072888 +:1002000069D2DFE800F033041929561E2500D4E92D +:10021000026564682946304600F0FDF82A4621460A +:10022000304600F0BFF8AA002146304600F024FB1B +:10023000002800D0032070BD00F0D6FB4FF48050A2 +:1002400007E0201D00F0C6F80028F4D100F0CCFB38 +:1002500060682860002070BD241D94E807009200AB +:1002600000F00AFB0028F6D00E2070BD00F0BEF8AA +:100270000028FAD1D4E9010100EB81034FF080504E +:10028000026945696A43934209D84FF010225369C5 +:1002900003EB81030169406941438B4201D9092085 +:1002A00070BD5069401C01D10F2070BD2046FFF782 +:1002B0006FFF00F09BF80028F7D1201D00F08AF8AE +:1002C0000028F2D160680028F0D100F07DF800F03D +:1002D00060F800F052F8072070BD10B50C461828E1 +:1002E00002D00120086010BD2068FFF784FF206065 +:1002F00010BD4FF01024A069401C05D0A569A66967 +:1003000080353079AA2808D06069401C2DD06069FA +:100310000068401C29D060692CE010212846FFF7B6 +:1003200012FF316881421CD1A16901F18002C03104 +:1003300005E030B108CA51F8040D984201D10120FE +:1003400000E000208A42F4D158B1286810B1042896 +:1003500003D0FEE7284600F070F85249686808604C +:1003600008E000F016F800F008F84FF4805001683B +:10037000491C01D000F012FBFEE7BFF34F8F4A4843 +:1003800001684A4A01F4E06111430160BFF34F8FF5 +:10039000FEE74FF010208169491C02D0806900F00F +:1003A0008CB870472DE9F04117460D4606460024EB +:1003B00006E03046296800F093F8641C2D1D361DB8 +:1003C000BC42F6D3BDE8F0814FF0102080694FF4B5 +:1003D00080519FE64FF080510A69496900684A439D +:1003E000824201D810207047002070474FF08050A3 +:1003F0000169406941434FF01020826902F5805243 +:10040000914201D2092070478069401C01D0002030 +:1004100070470420704770B50C4605464FF480665F +:1004200008E0284600F049F8B44205D3A4F58064FA +:1004300005F58055002CF4D170BD4168044609B122 +:10044000012600E000264FF010256869A26892009E +:1004500000F012FAF8B1A06881006869FFF75AFE4F +:10046000BEB16E694FF08050A56864680169426949 +:100470005143A1420DD9016940694143A94208D9BC +:1004800029463046FFF7C7FF2A4621463046FFF788 +:1004900089FFFFF772FFFFF797FFFFF77AFFF8E793 +:1004A0000C0A0000000000200CED00E00400FA053A +:1004B000144801680029FCD07047134A02211160DA +:1004C00010490B68002BFCD00F4B1B1D18600868EF +:1004D0000028FCD00020106008680028FCD070477D +:1004E000094B10B501221A60064A1468002CFCD092 +:1004F000016010680028FCD00020186010680028F7 +:10050000FCD010BD00E4014004E5014070B50C468C +:10051000054600F073F810B900F07EF828B12146C6 +:100520002846BDE8704000F007B821462846BDE8DF +:10053000704000F037B800007FB5002200920192B1 +:10054000029203920A0B000B6946012302440AE05F +:10055000440900F01F0651F8245003FA06F635430B +:1005600041F82450401C8242F2D80D490868009A94 +:1005700010430860081D0168019A1143016000F0F2 +:100580003DF800280AD0064910310868029A104345 +:100590000860091D0868039A104308607FBD0000C9 +:1005A0000006004030B50F4C002200BF04EB0213E0 +:1005B000D3F800582DB9D3F8045815B9D3F8085812 +:1005C0001DB1521C082AF1D330BD082AFCD204EB1D +:1005D0000212C2F80008C3F804180220C3F8080881 +:1005E00030BD000000E001404FF08050D0F83001F5 +:1005F000082801D000207047012070474FF080503C +:10060000D0F83011062905D0D0F83001401C01D0B7 +:1006100000207047012070474FF08050D0F8300123 +:100620000A2801D0002070470120704708208F4918 +:1006300009680958084710208C4909680958084773 +:1006400014208A4909680958084718208749096809 +:100650000958084730208549096809580847382053 +:1006600082490968095808473C20804909680958A7 +:10067000084740207D4909680958084744207B49BC +:1006800009680958084748207849096809580847FF +:100690004C20764909680958084750207349096871 +:1006A00009580847542071490968095808475820D3 +:1006B0006E490968095808475C206C49096809585F +:1006C0000847602069490968095808476420674954 +:1006D00009680958084768206449096809580847A3 +:1006E0006C20624909680958084770205F49096809 +:1006F0000958084774205D49096809580847782057 +:100700005A490968095808477C2058490968095816 +:1007100008478020554909680958084784205349EB +:100720000968095808478820504909680958084746 +:100730008C204E4909680958084790204B490968A0 +:1007400009580847942049490968095808479820DA +:1007500046490968095808479C20444909680958CE +:100760000847A0204149096809580847A4203F4983 +:10077000096809580847A8203C49096809580847EA +:10078000AC203A49096809580847B0203749096838 +:1007900009580847B4203549096809580847B8205E +:1007A0003249096809580847BC2030490968095886 +:1007B0000847C0202D49096809580847C4202B491B +:1007C000096809580847C82028490968095808478E +:1007D000CC202649096809580847D02023490968D0 +:1007E00009580847D4202149096809580847D820E2 +:1007F0001E49096809580847DC201C49096809583E +:100800000847E0201949096809580847E4201749B2 +:10081000096809580847E820144909680958084731 +:10082000EC201249096809580847F0200F49096867 +:1008300009580847F4200D49096809580847F82065 +:100840000A49096809580847FC20084909680958F5 +:1008500008475FF480700549096809580847000097 +:1008600003480449024A034B70470000000000207F +:10087000180A0000180A000040EA010310B59B079F +:100880000FD1042A0DD310C808C9121F9C42F8D0FA +:1008900020BA19BA884201D9012010BD4FF0FF30AB +:1008A00010BD1AB1D30703D0521C07E0002010BDC1 +:1008B00010F8013B11F8014B1B1B07D110F8013B4D +:1008C00011F8014B1B1B01D1921EF1D1184610BD2E +:1008D00002F0FF0343EA032242EA024200F005B8B5 +:1008E0007047704770474FF000020429C0F0128033 +:1008F00010F0030C00F01B80CCF1040CBCF1020FD3 +:1009000018BF00F8012BA8BF20F8022BA1EB0C01A7 +:1009100000F00DB85FEAC17C24BF00F8012B00F89D +:10092000012B48BF00F8012B70474FF0000200B5C3 +:10093000134694469646203922BFA0E80C50A0E802 +:100940000C50B1F12001BFF4F7AF090728BFA0E8B0 +:100950000C5048BF0CC05DF804EB890028BF40F87C +:10096000042B08BF704748BF20F8022B11F0804FBE +:1009700018BF00F8012B7047014B1B68DB68184754 +:100980000000002009480A497047FFF7FBFFFFF706 +:10099000B9FB00BD20BFFDE7064B1847064A1060B3 +:1009A000016881F30888406800470000180A0000C9 +:1009B000180A0000F3020000000000201EF0040FDF +:1009C0000CBFEFF30881EFF30981886902380078E2 +:1009D000182803D100E00000074A1047074A1268B0 +:1009E0002C3212681047000000B5054B1B68054A01 +:1009F0009B58984700BD0000DB020000000000206B +:100A0000080A0000040000000010000000000000C0 +:080A100000FFFFFF0090D0037E +:1010000010400020111400001914000031120000DB +:101010001D1400001F140000211400000000000037 +:101020000000000000000000000000002314000089 +:1010300025140000000000002714000029140000FF +:10104000191B00002B1400005D1E00002B14000073 +:101050002B1400002B140000811700002B1400003B +:101060002B1400002B1400002B1400002B14000084 +:101070002B1400002B1400002B1400002B14000074 +:101080002B140000291B00002B1400002B1400005F +:101090002B1400002B1400002B1400002B14000054 +:1010A0002B1400002B1400002B1400002B14000044 +:1010B0002B1400002B1400000000000000000000B2 +:1010C0002B1400002B1400002B1400002B14000024 +:1010D0002B1400002B1400002B140000B51E000080 +:1010E0002B1400002B1400002B1400000000000043 +:1010F000000000002B140000000000002B14000072 +:1011000000000000000000000000000000000000DF +:1011100000000000000000000000000000000000CF +:1011200000000000000000000000000000000000BF +:1011300000000000000000000000000000000000AF +:10114000000000000000000000000000000000009F +:10115000000000000000000000000000000000008F +:10116000000000000000000000000000000000007F +:10117000000000000000000000000000000000006F +:10118000000000000000000000000000000000005F +:10119000000000000000000000000000000000004F +:1011A000000000000000000000000000000000003F +:1011B000000000000000000000000000000000002F +:1011C000000000000000000000000000000000001F +:1011D000000000000000000000000000000000000F +:1011E00000000000000000000000000000000000FF +:1011F00000000000000000000000000000000000EF +:10120000DFF80CD000F070FA004800477D7D000048 +:101210001040002000B583B002900091019244F28A +:10122000010071466A4601F045F803B000BD0000B8 +:10123000094B1EF0040F1CBFEFF309801847EFF3B2 +:1012400008800649064A884201D8904202D88D4655 +:101250004FF0000018470000351900001040002032 +:101260001020002030B450E8012F93B2C4892344E9 +:101270008489A34228BF1B1B0489A34202BFBFF37A +:101280002F8F002007E0C3EA020340E80134002C5E +:10129000E9D14FF001000A6030BC704750E8012FDF +:1012A000C2EA024240E801210029F7D1704730B478 +:1012B00050E8022F1FFAA2F3C488A34202BFBFF373 +:1012C0002F8F00200DE0C48923448489A34228BFC6 +:1012D0001B1BC2EA034340E80234002CE8D14FF064 +:1012E00001000A6030BC704750E8022FC2EA224277 +:1012F00040E802210029F7D17047034653E8022F46 +:10130000D988B2EB324F4FF0000017BF92B241EADA +:10131000014142EA014104E05A68B2EB324F08BF92 +:10132000012043E80212002AE8D1704730B4044695 +:1013300054E8000F0D4644E80053002BF8D1156027 +:1013400030BC704730B4044654E8000F40EA010551 +:1013500044E80053002BF7D1156030BC704730B41F +:10136000044654E8000F00EA010544E80053002B4E +:10137000F7D1156030BC704730B4044654E8000F14 +:1013800080EA010544E80053002BF7D1156030BC1A +:10139000704730B4044654E8000F00EB010544E800 +:1013A0000053002BF7D1156030BC704730B40446B1 +:1013B00054E8000FA0EB010544E80053002BF7D1DF +:1013C000156030BC704770B404464FF0000054E81C +:1013D000006F0D68AE4207BF44E80023012044E8D7 +:1013E00000630E60002B1CBF0020F0E770BC70474C +:1013F00030B4044654E8000F88422CBF451A054615 +:1014000044E80053002BF5D1156030BC7047000054 +:101410000648804706480047FEE7FEE7FEE7FEE78E +:10142000FEE7FEE7FEE7FEE7FEE7FEE7811C0000C1 +:10143000011200000048704790F30000A0F1410144 +:10144000192900D8203070472DE9FE4399461546EA +:101450008846074601AC022942D3002D40D0002027 +:101460000290A8F101004FF0FF36009022E000FB4F +:10147000057201FB057011464A469047002805DCBD +:1014800054F82600304444F8260013E060682A46E9 +:1014900000FB057154F8040C00FB057007E00B78A5 +:1014A00090F800C001F801CB00F8013B521E002A61 +:1014B000F5D1764254F8040C61688842D7DC4B467B +:1014C0002A463846FFF7C0FF54F8040C4B46A8EBF9 +:1014D0000001401C00FB05702A46491EFFF7B4FFBF +:1014E000BDE8FE8310B5431A934209D283188818C9 +:1014F00003E010F8011D03F8011D521EF9D210BDC2 +:1015000040EA01039B0703D009E008C9121F08C085 +:10151000042AFAD203E011F8013B00F8013B521E05 +:10152000F9D210BDD2B201E000F8012B491EFBD266 +:1015300070470022F6E710B513460A4604461946DE +:10154000FFF7F0FF204610BD30B505462A460B4692 +:1015500012F8010B13F8014B08B1A042F8D01CB1EE +:10156000002802D06D1CF1E7284630BDCAB2401EEB +:1015700010F8011F8A4202D00029F9D100207047DB +:10158000421C10F8011B0029FBD1801A704710B5CE +:10159000002200E0521C835C8C5CA34201D1002B32 +:1015A000F8D1D8B2E1B2401A10BD034611F8012BB0 +:1015B00000F8012B002AF9D11846704730B50546CE +:1015C0000020034600E05B1C934205D2EC5CC85C43 +:1015D000201A01D1002CF6D130BD2DE9F0479146FB +:1015E0000F4680460446002614F8015B2DB1FFF734 +:1015F00021FF0068405DC007F6D12B2D02D02D2DB4 +:1016000018D0641E4A463946204600F01EF827B11D +:101610003968A14201D1C7F8008071054FF002047A +:101620000BD54042002803DD00F0AEFD0460A007AA +:10163000BDE8F08746F48066E4E70028F8DA00F0B9 +:10164000A3FD04606FF00040F2E72DE9F05F8246F1 +:101650000078002715468B460AF10104B946302868 +:1016600001D09DB113E014F8010B0127782803D0B5 +:10167000582801D045B10AE00DB1102D07D100273F +:10168000102514F8010B02E0082500E00A250026C9 +:10169000B0460EE005FB080005FB06F1012701EB53 +:1016A00010461FFA80F8B6F5803F00D3B94614F80B +:1016B000010B294600F02AF80028EBDABBF1000FF5 +:1016C00005D00FB1641E00E05446CBF80040B9F1DC +:1016D000000F06D000F058FD02210160C81EBDE8D1 +:1016E000F09F48EA0640FAE7064C074D06E0E0683E +:1016F00040F0010394E8070098471034AC42F6D359 +:10170000FFF782FDB4110100D41101003A2800D284 +:10171000303820F02002412A01D3A2F1370088425C +:1017200001D34FF0FF30704770B58C1810F8015B93 +:1017300015F0070301D110F8013B2A1106D110F86A +:10174000012B03E010F8016B01F8016B5B1EF9D16E +:101750002B0705D40023521E0DD401F8013BFAE7F4 +:1017600010F8013BCB1A921C03E013F8015B01F85F +:10177000015B521EF9D5A142D8D3002070BD0000F4 +:101780002DE9F04F00268DB0DFF8A081B146049618 +:101790004FF48075012437460596284609F0ECFB86 +:1017A00038B1D8F80403204203D0284609F0DAFB08 +:1017B00026432D1D64007F1CADB2082FEDD34FF4DE +:1017C000BE74204609F0D8FB48B1204609F0CAFB98 +:1017D00046F0004604AA0221002009F08DFB544C7B +:1017E00016F0FF0F15D00127002537420DD008EB6A +:1017F0008501D1F81005D1F81015C0F3052054F873 +:101800002520C1F3014102B190477F006D1C082DD6 +:10181000EBD3002E7EDA0020CDF82890411E0DF18A +:10182000100B07AACDF82C9042F82010401C9146CE +:101830000228F9D300252E46A11911F8607F91F9ED +:10184000000027F0C008401C40D007A9404606F021 +:101850003FFF40B34FEA971A404602F057FC54F856 +:1018600020701FB1BAF1030F03D006E0BAF1030FE5 +:101870002CD10AA9404606F033FF02A8CDF8088013 +:1018800009F00AFB029900EB8100D0F8000704A9D7 +:10189000C0F301400290404606F01AFF002802986B +:1018A00002D0022802D011E003280FD1BAF1030FB1 +:1018B00008D10298022833D00221404609F0D4FA18 +:1018C0006D1CEDB217B151464046B847761C042E48 +:1018D000B2D3002D21D001AA0221002009F00CFB77 +:1018E00000205A460DF1040152F8206051F82030D2 +:1018F000B34217D000200AAE4FEA090351F8207016 +:1019000042F8207056F8207043F82070401C0228DE +:10191000F4D300E001E0002D8CD10DB0BDE8F08FD4 +:101920000321CAE7401C0228DED3F6E7006000402E +:10193000C81300201CB5814609F01AFF09F0B2FC5B +:101940000028FBD137484E460768374C01256068B0 +:10195000002821D0208835A105EB0040B26909F0AC +:10196000CFFD6068002817D0D6E90201CDE900015B +:101970002088D6E9002305EB004032A109F0D8FD0C +:10198000606848B1F0690090D6E9042320883BA143 +:1019900005EB004009F0C3FD2248001D00688007E8 +:1019A00007D5606828B120883E4905EB004009F062 +:1019B000A3FDDFF8F480002605FA06F038420AD0CD +:1019C00058F826203AB1606828B1208837A105EB85 +:1019D000004009F095FD761C1A2EEDD338060AD585 +:1019E000606840B10F480C300268208832A105EBD6 +:1019F000004009F085FD38040AD5606840B1094807 +:101A000010300268208834A105EB004009F078FD11 +:101A10000448C8300068C00700D000BE484600F047 +:101A200069F8000028ED00E08C0400204841524491 +:101A3000204641554C542061742030782530385868 +:101A400000000000202052303A2020307825303825 +:101A500058202052313A2020307825303858202024 +:101A600052323A2020307825303858202052333AEC +:101A700020203078253038580000000020205231D6 +:101A8000323A2030782530385820204C523A2020E5 +:101A900030782530385820205053523A203078255D +:101AA0003038580048FE0000E8010020436175739B +:101AB000653A2025732E00004D656D4D616E61679E +:101AC00065204661756C7420416464726573733A75 +:101AD0002030782530385800427573204661756C87 +:101AE0007420416464726573733A2030782530380D +:101AF00058000000BFF34F8F05480168054A01F404 +:101B0000E06111430160BFF34F8F00BFFDE70000AC +:101B10000CED00E00400FA0510B50BF047F9BDE844 +:101B200010400BF071B8000002490248091F096813 +:101B300000680847E0010020044900EB400001EB89 +:101B4000C000416D806D081A70470000881D00209C +:101B500000F064BA70B5064614460D46002001F048 +:101B60001BFD22462946304600F006F804460020B8 +:101B700001F040FD204670BD2DE9F0471B4D0746A2 +:101B8000164628780C4608B900F048FA07EB4700DB +:101B900005EBC007A046D7E91595002448374D4509 +:101BA00011D9B868441BB44200D334467868224641 +:101BB00041194046FFF796FCB868361B2544A044FF +:101BC000A84200D10025A9EB0500B04200D206468C +:101BD0003EB17868324641194046FFF783FC3444F1 +:101BE000354404B13D612046BDE8F087881D0020E2 +:101BF00070B50B4B0646144618780D4608B900F030 +:101C00000DFA002001F0C8FC22462946304600F0BB +:101C100009F80446002001F0EDFC204670BD0000EC +:101C2000881D002070B50E46144900EB400001EB02 +:101C3000C0051446E86A183520B101280FD00228E3 +:101C400005D113E0284600F01DFAA04201D200247D +:101C500011E022463146284600F061FA0BE02846A2 +:101C600000F010FAA042F4D20446F2E731462846CA +:101C700000F028FA0446204670BD0000881D0020B0 +:101C800030B54FF0805000228300D0F83011C3F8F7 +:101C90000C21C3F81021624B1A60624B1B68624C26 +:101CA0002360604B1B1D1B68241D23605D4B0833A4 +:101CB0001B68241D23605B4B0C331B68241D2360B1 +:101CC000584B10331B68241D2360564B14331B687C +:101CD000241D2360534B18331B68534C203423605E +:101CE000504B1C331B68241D23604E4B20331B6854 +:101CF000241D23604B4B24331B68241D2360494B58 +:101D000028331B68241D2360464B2C331B68241D7D +:101D10002360444B30331B68434C40342360414BB9 +:101D200034331B68241D23603E4B38331B68241D4D +:101D300023603C4B3C331B68241D2360394B4033EC +:101D40001B68241D23600124082902D1D0F83431F6 +:101D500013B1082904D006E0354B3449196005E079 +:101D6000D0F8343113B1082904D006E0314BFB21FF +:101D7000196005E0D0F8343113B1082908D00EE01D +:101D800090F858322C48016863F30301016002E0C7 +:101D9000D0F834311BB929494FF400700860284845 +:101DA0000168C90702D06FF0010101602548016890 +:101DB00041F470010160BFF34F8FBFF36F8F4FF09D +:101DC0001021D1F80002002803DBD1F8040200281A +:101DD00022DA1D4B1C601D480468002CFCD0122424 +:101DE000C1F800420568002DFCD0C1F8044201682A +:101DF0000029FCD01A6001680029FCD0BFF34F8F86 +:101E000010487C380168124A01F4E0611143016016 +:101E1000BFF34F8F00BFFDE70F490E48086030BD8C +:101E2000380500400404001020C50040488103002C +:101E30008C56004018F50040E40E004040960240E9 +:101E40000004004088ED00E004E5014000E40140AA +:101E50000400FA050090D0030803002010B5054CDB +:101E6000206818B904A12B2001F004FC2068BDE80B +:101E7000104000475C0100202E2E5C2E2E5C2E2E82 +:101E80005C2E2E5C2E2E5C2E2E5C6D6F64756C6548 +:101E9000735C6E7266785C647269766572735C738B +:101EA00072635C7072735C6E7266785F7072732EB0 +:101EB000630000002DE9F05F5448D0F8045300247B +:101EC0002E464FF0010913E096FAA6F0B0FA80F71B +:101ED000B80000F5807080460AF098FD28B14046B1 +:101EE0000AF09CFD09FA07F0044309FA07F086435B +:101EF000002EE9D108F0B4F8002869D0444AD0781F +:101F0000F0BBA00264D5434940F2A978C1F8008033 +:101F1000081D036813F0FF0C02D0036803EA0C0CE1 +:101F200040F2AA7AC1F800A0036813F0FF0301D0C1 +:101F30000668334040F2AB7BC1F800B0066816F08B +:101F4000FF0601D007683E4040F2AC770F6007689B +:101F500017EA0C0709D0D2F810C04CEA070CC2F8F7 +:101F600010C0C1F800800760076840F2AD770F60CD +:101F700007681F4009D0136943EA0743136100E073 +:101F800026E0C1F800A00760036840F2AE730B6062 +:101F9000036833400BD0DE0701D044F40004DE06B2 +:101FA00001D544F00104C1F800B003600068106975 +:101FB00030F0011102D005F080710C4310F0011FC8 +:101FC00006D0690504D520F0011044F48064106146 +:101FD000C4F3C05624F400044F46DFF83C8009E007 +:101FE00094FAA4F0B0FA80F558F82500804707FA73 +:101FF00005F08443002CF3D10CF010FA002E03D02E +:10200000BDE8F05F04F0D4BEBDE8F09F0070024070 +:102010002C0100200078024018EB000010B5124C93 +:1020200002202061606111A0A06104F17800E061EC +:102030004FF4007020620020A06260620BA1A164D6 +:10204000E06204F51E71E1641021A065C4E914107A +:10205000E06509A1E01DFFF7A8FA08A12046FFF7F7 +:10206000A4FA2020A07110BD881D00205465726D57 +:10207000696E616C0000000052545400534547479C +:10208000455200000269C1688A4203D88068401A3C +:10209000104400E0501A401E70470000C11700EBCA +:1020A000D161074B4A1153F8222021F01F01411A38 +:1020B00001208840024201D0012070470020704773 +:1020C00000E100E02DE9F047C4681746894606465E +:1020D0004FF000083069A04201D9051B02E0B16849 +:1020E000201A0D1AB0686D1E001BA84200D80546C4 +:1020F000BD4200D33D4670682A4620444946FFF75A +:10210000F1F9B0687F1B2C44A844A944A04200D137 +:102110000024F460002FDDD14046BDE8F0872DE9B2 +:10212000F04104468846D4E90207C51BE1686068AF +:1021300016460844B54206D94146FFF7D3F9B81907 +:10214000E060BDE8F0812A464146FFF7CBF9761BF7 +:1021500008EB050132466068FFF7C4F9E660F0E776 +:102160000FB4084B10B504A902AA039800F01FF899 +:10217000044602A9002000F085F8204610BC5DF856 +:1021800014FB000085220000004870470C0300206B +:1021900002E008C8121F08C1002AFAD17047704730 +:1021A000002001E001C1121F002AFBD170472DE978 +:1021B000F84F9946924688460546002706E02528AE +:1021C0000AD051464A4690476D1C7F1C287800284B +:1021D000F5D13846BDE8F88F002315F8011F1846E1 +:1021E0002E2915D115F8011F04232A290DD06FF0CF +:1021F0002F022978A1F13004092C09D800EB8000C6 +:1022000002EB400008446D1CF3E758F8040B6D1C0A +:102210002A78002ADDD0632A07D0732A0FD010460F +:1022200051464A4690477F1C2AE018F8042B8DF847 +:10223000002000218DF801106E46012103E058F8BE +:10224000046B4FF0FF315A074FF0000401D409E04E +:10225000641C84420BDA8C42FADB325D002AF7D12F +:1022600005E0641C8C42FCDB305D0028F9D127447A +:1022700004E016F8010B51464A469047641EF8D216 +:102280006D1CA3E70A68531C0B6010707047800731 +:1022900001D00020704701207047C3688B4206D8E8 +:1022A00011440069491E814201D801207047002075 +:1022B000704700002DE9FE4315460F46804672B672 +:1022C00009F056FA08F0EEFF0028FBD16FF48041C8 +:1022D000224C18EB01004FF0010622D00128606863 +:1022E00014D030B120883A4606EB00401CA109F01A +:1022F00007F921480068C00700D000BE2A4603B095 +:1023000039464046BDE8F04300F064B80028F0D0FC +:1023100020882B8806EB004018A16A6809F0F7F8BE +:10232000E7E760680028E4D0A8680AF0DDF9034612 +:10233000D5E90001CDE900100297208816A106EB2F +:102340000040AA6809F0FEF860680028D1D0208813 +:102350001BA106EB004009F0CFF8CAE7F804002003 +:10236000554E4B4E4F574E204641554C54206174AC +:102370002030782530385800F0ED00E041535345C7 +:102380005254494F4E204641494C454420617420E7 +:1023900025733A25750000004552524F522025758D +:1023A000205B25735D2061742025733A25750D0A25 +:1023B00050432061743A203078253038780000008E +:1023C000456E64206F66206572726F722072657050 +:1023D0006F72740008B501238DF800309DF800304D +:1023E000144B186059609A606FF48041401807D010 +:1023F00001280FD1DA60D86800889861D86807E0B2 +:102400001A611869806858611869006898611869CC +:102410004068D861186858689868D8681869586919 +:102420009869D86972B600BF9DF800000028FBD1FA +:1024300062B608BD34140020014804F01EB9000043 +:102440006C01002070B514460E46050004D10B49FE +:1024500040F2C51001F00EF93CB12868012EC460AD +:102460000AD000218160002070BD04494FF4E37060 +:1024700001F000F9072070BD0121F3E788FB00009F +:1024800038B50E4808235822416800910C4900686D +:1024900005F019FF00280FD10A4A69460A4804F0DE +:1024A000F1F8040008D10121074804F0C2F90649F7 +:1024B000012008390870204638BD0000BCEB000040 +:1024C0005414002081D300006C01002070B5164622 +:1024D0000D46040004D10C4940F2D51001F0CAF8B1 +:1024E0000A48854201D9072070BD0948266104F0D9 +:1024F000C4F828446060A06800B1A5602146BDE82A +:10250000704000200BF0A0BD88FB000017FCFF000E +:102510006C01002010B5040004D106494FF4F57099 +:1025200001F0A8F8002021462076BDE810400120E7 +:102530000BF08ABD88FB000070B50546064844686C +:1025400007E02946204601F05BFF204600F022FA12 +:102550000446002CF5D170BD8C01002070B50A48EE +:1025600045680EE02E7A002405E02146284600F05A +:1025700015FE641CE4B2B442F7D3284600F00AFA10 +:102580000546002DEED170BD8C0100202DE9F041F3 +:102590000E4840F2AB67456814E02E7A00240BE049 +:1025A00000222146284600F05DFE18B108A13846F9 +:1025B00001F060F8641CE4B2B442F1D3284600F0A4 +:1025C000E9F90546002DE8D1BDE8F0818C01002035 +:1025D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E35 +:1025E0002E5C636F6D706F6E656E74735C6C696288 +:1025F0007261726965735C757362645C6170705F4F +:10260000757362642E63000070B50646094806259E +:1026100044680AE03146204601F0F2FE05460628ED +:1026200005D1204600F0B6F90446002CF2D1284628 +:1026300070BD00008C0100202DE9FC4115460F0003 +:10264000064604D11E494FF47C7001F013F8304661 +:1026500001F09AF80446007DC00715D0002000F074 +:102660009BFFE06E98B1A84200D805462A4638463E +:10267000A16EFEF737FFE06E401BE066A06E656757 +:102680002844A066002405E00820BDE8FC81A0697C +:1026900028B11124002000F0ADFF2046F5E7C4E981 +:1026A0000675304603F0CFFF06498969CDE900146D +:1026B000694600F0A3FB0400ECD19224EAE7000095 +:1026C00014FC00001CEC000010B501F05DF8406F38 +:1026D00010BDFEB515460E46044601F055F8007DC6 +:1026E00010F0010F0AD0204603F0A4FF002100964D +:1026F000CDE90151694600F0CDFBFEBD0820FEBDCD +:10270000F8B5040004D138A140F2EF4000F0B2FF68 +:10271000606820B934A14FF49E6000F0ABFF6068A0 +:10272000006820B930A140F2F14000F0A3FF20681A +:10273000006820B12CA140F2F24000F09BFF07F0AE +:102740001BFE10B907F022FE20B927A140F2F64087 +:1027500000F090FF00250FE0002705E0007800F072 +:1027600061FB08B11120F8BD3946781CC7B230466C +:1027700000F0C0F80028F1D12946681CC5B22046F7 +:1027800000F0E0F80600E7D100250DE0002703E0A7 +:102790000078214600F04CFB3946781CC7B2304621 +:1027A00000F0A8F80028F3D12946681CC5B22046DD +:1027B00000F0C8F80600E9D1194D40F21C5607E0B8 +:1027C000A04203D108A1304600F054FF28680568F4 +:1027D00028680028F4D113482C60694640690090AD +:1027E000204601F00DFEF8BD2E2E5C2E2E5C2E2E06 +:1027F0005C2E2E5C2E2E5C2E2E5C636F6D706F6EC9 +:10280000656E74735C6C69627261726965735C7524 +:102810007362645C6170705F757362642E63000044 +:1028200090010020D0EB00002DE9F04F87B04FF071 +:1028300000081D46934689460446DDF840A04646FA +:10284000CDF80C8000E0761C606801230022476808 +:10285000214603A8B8470028F5D140468DF80080EE +:102860000027B84601903BE0606801236A46D0F833 +:1028700004C0214601A8E0476068012305AAD0F8FA +:1028800004C0214601A8E0479DF8141049451AD11B +:10289000D84514D19DF80000CAF8000005F8010BD6 +:1028A0006A1C85F8009060689DF8003021464568F4 +:1028B00001A89B1EA847002007B0BDE8F08F08F1D3 +:1028C000010000F0FF0860689DF800300022D0F899 +:1028D00004C0214601A89B1EE0479DF80000074464 +:1028E000B742C1D30520E7E70148406870470000C0 +:1028F0008C01002070B50D46040004D106494FF448 +:102900008E7000F0B7FE6078A84201D8002070BD3C +:10291000A0782044284470BDD0FB000070B50D465F +:10292000040004D106494FF48E7000F0A3FE6078D5 +:10293000A84201D8002070BDA0782044284470BD72 +:10294000D0FB000070B50D46040003D10649E92014 +:1029500000F090FE207AA84201D8002070BD05EB5F +:1029600045000934204470BDD0FB000070B50D4611 +:10297000040003D10649E92000F07CFE207AA84239 +:1029800001D8002070BD05EB45000934204470BD1E +:10299000D0FB000010B5040004D104494FF4F970D5 +:1029A00000F068FE2068006810BD000004310000DF +:1029B00010B5040004D104A14FF4F97000F05AFEE0 +:1029C0002068006810BD00002E2E5C2E2E5C2E2E7E +:1029D0005C2E2E5C2E2E5C2E2E5C636F6D706F6EE7 +:1029E000656E74735C6C69627261726965735C7543 +:1029F0007362645C6170705F757362642E6800005E +:102A000002484078002800D0012070478C01002047 +:102A10002DE9F041484E0D460246097806243078EB +:102A200001270F2964D2DFE801F063080C0E632050 +:102A30004863636363252D363F0003200BF0F4FBEE +:102A400056E0002454E03C48001D05F07EFC28B10F +:102A50003A480760BFF36F8FBFF34F8F307800287D +:102A6000EFD137A140F20B4009E0104600F0A4F886 +:102A700004463DE00028E4D031A140F2164000F0C9 +:102A8000F9FDDEE7012804D02DA140F21C4000F042 +:102A9000F1FD002005E03948006810F0010F0AD070 +:102AA00002200BF0C1FBCCE7022804D224A14FF492 +:102AB000866000F0DFFD0120F3E7E878032817D0F7 +:102AC000A87830B1802804D01DA140F23E4000F02B +:102AD000D1FD1949E87808310A6832B100230B604A +:102AE00049689047040006D000E00E2407F0A8FCD7 +:102AF0002046BDE8F0810BF08FFB28B1A8780028B4 +:102B0000F6D107F060FCF3E71D480078082810D1E3 +:102B10001B48001D007800070BD1194808300078C9 +:102B200010F0F00F05D116480C30007810F0F00FBF +:102B3000DED007F045FCDBE7AC0100205C70024012 +:102B40002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EBF +:102B50002E5C636F6D706F6E656E74735C6C696212 +:102B60007261726965735C757362645C6170705FD9 +:102B7000757362645F636F72652E63003804004092 +:102B8000E00F00F0024A0146D2E9000210470000BF +:102B9000F414002070B50C46054607F00BFCA84263 +:102BA00001D0102070BD0348D4E90012C0E9021220 +:102BB000002070BDAC0100207FB5054605208DF8D2 +:102BC000000006240DF1010007F012FC0BF024FBBD +:102BD0002949002008609DF8010010F01F0006D070 +:102BE00001280FD0022826D0032833D106E06946F9 +:102BF00028460AF073FD044606282AD16846FFF7E6 +:102C000003FD25E09DF8050003A900F007FB050082 +:102C100008D06A469DF80C1000F0BCFA044606285D +:102C200002D016E0102415E06A469DF80C102846E4 +:102C30000AF0AEFE0CE09DF80500010705D06946DC +:102C400000F080F80446062803D168460AF0F0FD3B +:102C5000044624B107F0F4FB04B0204670BD0BF02D +:102C6000DBFA30B107F0A6FB0028F5D107F0ABFB8B +:102C7000F2E707F0A5FBEFE7B4010020FEB5C0883E +:102C800014460E46A04201D2054600E01546844295 +:102C900007D2802007F00AF8B4FBF0F100FB1140E6 +:102CA00068B100200096CDE90150002000F074FCCE +:102CB0006946802000F0EEF8040002D006E0012012 +:102CC000F0E705498020FFF765FF0446002000F08B +:102CD00091FC2046FEBD00004CEC000008B14021F4 +:102CE00001600148704700004815002010B507F04A +:102CF00055FB20B104A140F26F3000F0BBFCBDE8F1 +:102D0000104006F0D5BD00002E2E5C2E2E5C2E2E1F +:102D10005C2E2E5C2E2E5C2E2E5C636F6D706F6EA3 +:102D2000656E74735C6C69627261726965735C75FF +:102D30007362645C6170705F757362642E6300001F +:102D400006F0F8BD10B50C46010600F00F02092A86 +:102D500008D200F009F8006820B12146BDE8104013 +:102D600001F04EBB102010BD10B5010600F00F049D +:102D700008D5092C04D309A140F2611000F07AFCB7 +:102D8000144808E0092C04D304A140F2671000F0B5 +:102D900071FC1048483000EBC40010BD2E2E5C2E94 +:102DA0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FE7 +:102DB0006D706F6E656E74735C6C6962726172695E +:102DC00065735C757362645C6170705F7573626477 +:102DD0002E630000AC14002010B5044600F00F0074 +:102DE000082805D2204606F089FE204606F0E2FFBC +:102DF0002046BDE8104006F0A5BE000070B50C46A8 +:102E0000054606F0EFFE18B105480078022801D00B +:102E1000082070BD21462846BDE8704006F0EABE95 +:102E20008C01002010B5FFF79FFF006810BD000067 +:102E300070B50D460646FFF797FF0446056015B1CD +:102E40006868006808E00EB1802E04D103A140F24A +:102E50008B1000F00FFC0020606070BD2E2E5C2EE9 +:102E60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F26 +:102E70006D706F6E656E74735C6C6962726172699D +:102E800065735C757362645C6170705F75736264B6 +:102E90002E63000070B50C46054606F0A3FE18B17F +:102EA00005480078022801D0082070BD2146284638 +:102EB000BDE8704007F00EB88C0100200149096898 +:102EC000084700003C15002070B57D4C0546606841 +:102ED00020B97CA140F2C33000F0CCFB03F0F6F93E +:102EE000072804D277A140F2CA3000F0C3FB28784B +:102EF000092872D007DC16D2DFE800F07085A98CB3 +:102F000096B2B715DA00812814D006DC0A28F0D072 +:102F10000F28EED0802806D13CE082281FD08328DD +:102F200043D084284AD0BDE8704066A140F2AB404F +:102F300000F0A0BB7148FFF725FE7048FFF7FCFAD0 +:102F40000D200BF041FCA06810B96D48007A00B16B +:102F5000012007F079FAFFF701FB012073E0FFF78A +:102F6000FDFA07F0C7FA00200AF0C4FE6348401CCF +:102F7000FFF7E2FA6148401CFFF704FE0E200BF059 +:102F800023FC207800F0EEFA00283BD0BDE870402A +:102F900006F00EBB2078052803D0062803D00728AA +:102FA00030D102204FE008204DE02078032829D1BD +:102FB00007F0EAFA002825D0042044E0207803280E +:102FC00005D107F0E1FA10B104200AF093FE07F0F2 +:102FD000ABFB002816D0062035E06AE000200BF09D +:102FE000F3FBA46840F20E260AE02946204601F0D1 +:102FF00007FA1CB943A1304600F03CFB2068446846 +:10300000002CF2D170BDFFF7A9FA02200AF072FE7F +:10301000012003E005200AF06DFE03200BF0D4FB35 +:103020002846FFF7AFFD46E003200BF0CDFB334809 +:10303000801CFFF7A7FD3148801CFFF77DFA207840 +:103040000628AED10720BDE870400AF053BE032029 +:103050000AF050FE02200BF0B7FB2846FFF76CFA8F +:103060002846BDE87040FFF78DBDA878FFF77CFECD +:103070000446006820B913A140F2874000F0FAFA34 +:10308000606820B90FA14FF4916000F0F3FAD4E921 +:103090000002294690470028B4D0A8780107B1D093 +:1030A00000F00F010829ADD2BDE8704006F050BE17 +:1030B00008200BF089FB2846BDE87040FFF73CBABA +:1030C0008C0100202E2E5C2E2E5C2E2E5C2E2E5C73 +:1030D0002E2E5C2E2E5C636F6D706F6E656E74733A +:1030E0005C6C69627261726965735C757362645C61 +:1030F0006170705F757362642E630000E1EB000025 +:103100003C1500202E2E5C2E2E5C2E2E5C2E2E5C6E +:103110002E2E5C2E2E5C636F6D706F6E656E7473F9 +:103120005C6C69627261726965735C757362645C20 +:103130006170705F757362642E680000FFF7BEBE39 +:1031400010B520B104A140F2272000F093FABDE8A9 +:1031500010400F48FFF7B2BE2E2E5C2E2E5C2E2E96 +:103160005C2E2E5C2E2E5C2E2E5C636F6D706F6E4F +:10317000656E74735C6C69627261726965735C75AB +:103180007362645C6170705F757362642E630000CB +:10319000D0EB0000114601F033B9000070B50446D1 +:1031A00040680D46C2680AB120469047207AA8427E +:1031B00004D20CA140F2BF2000F05CFA2946204660 +:1031C000FFF7C0FB05464678002408E02146284664 +:1031D000FFF790FB007806F061FC641CE4B2B44297 +:1031E000F4D370BD2E2E5C2E2E5C2E2E5C2E2E5C0B +:1031F0002E2E5C2E2E5C636F6D706F6E656E747319 +:103200005C6C69627261726965735C757362645C3F +:103210006170705F757362642E6300002DE9F04188 +:1032200080460F480E46456816E02F7A00240DE0D0 +:1032300021462846FFF786FB0178414504D106B1B7 +:1032400034702846BDE8F081641CE4B2BC42EFD380 +:103250002846FFF79FFB0546002DE6D10020F1E749 +:103260008C01002070B50446406815460E46836800 +:103270001BB120469847062809D1207AB04204D2D3 +:103280000E494FF4287000F0F5F90DB1072070BD1C +:1032900031462046FFF756FB05464678002408E0F5 +:1032A00021462846FFF726FB0078FFF795FD641CB2 +:1032B000E4B2B442F4D3002070BD0000E431000059 +:1032C000034600205A681269002A01D018461047A8 +:1032D000704700002DE9F843044606F017FA20B9BC +:1032E0002FA14FF4367000F0C5F93B4807F002F803 +:1032F000002850D139490870486088604821384812 +:10330000FEF717F9364848214830FEF712F93448DD +:10331000344D80304CB194E80E00103080E80E003F +:103320002F489030016821B105E005F12C010EC94C +:10333000F3E72D490160002006F03EFA30B1852800 +:1033400004D017A240F20631FDF764FF274E002497 +:103350000DE0002703E000783146FFF769FD3946AC +:10336000781CC7B24046FFF7C5FA0028F3D12146C2 +:10337000641CE4B23046FFF7E5FA5FEA0008E8D1E2 +:10338000686800906946304601F03AF8040004D0BD +:1033900007F0BCF92046BDE8F8830020FBE70000F9 +:1033A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E57 +:1033B0002E5C636F6D706F6E656E74735C6C6962AA +:1033C0007261726965735C757362645C6170705F71 +:1033D000757362642E6300003D3100008C01002093 +:1033E000AC140020D0EB0000C92E00008CEC0000D3 +:1033F00040B1012808D0022809D007A140F20E20D0 +:1034000000F038B9124804E01148001D01E01048EE +:103410000830FFF753BD00002E2E5C2E2E5C2E2EA2 +:103420005C2E2E5C2E2E5C2E2E5C636F6D706F6E8C +:10343000656E74735C6C69627261726965735C75E8 +:103440007362645C6170705F757362642E63000008 +:10345000EAEB000010B506F099FF10B106F08CFF02 +:1034600008B1082010BD054806F0B6F920B104A245 +:103470004FF45871FDF7CEFE002010BDF8EB0000B0 +:103480002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E76 +:103490002E5C636F6D706F6E656E74735C6C6962C9 +:1034A0007261726965735C757362645C6170705F90 +:1034B000757362642E63000010B506F05DFF20B9DD +:1034C00009A140F2763000F0D5F815480168C1F343 +:1034D000400121B1BDE810401248FFF7EFBC016880 +:1034E00011F0010FF2D110BD2E2E5C2E2E5C2E2E6F +:1034F0005C2E2E5C2E2E5C2E2E5C636F6D706F6EBC +:10350000656E74735C6C69627261726965735C7517 +:103510007362645C6170705F757362642E63000037 +:1035200038040040D5EB0000034808B580680090DF +:103530006846FFF7C3FC08BDD0EB0000074918B18F +:10354000052803D30020704708687047044A105CC0 +:103550000028FAD051F8200070470000C401002074 +:1035600018ED0000092808D2DFE800F0070705077A +:103570000705050505000120704700207047092850 +:1035800008D2DFE800F0070705070707070705006F +:10359000012070470020704710B509F0E9FD0128AF +:1035A00003D004A11D2000F065F8BDE8104000F034 +:1035B0004FB800002E2E5C2E2E5C2E2E5C2E2E5C24 +:1035C0002E2E5C2E2E5C636F6D706F6E656E747345 +:1035D0005C6C69627261726965735C7574696C5C5C +:1035E0006170705F7574696C5F706C6174666F7226 +:1035F0006D2E630010B509F0BBFD012803D004A1B6 +:103600002B2000F037F8BDE8104000F029B800008A +:103610002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE4 +:103620002E5C636F6D706F6E656E74735C6C696237 +:103630007261726965735C7574696C5C6170705FEE +:103640007574696C5F706C6174666F726D2E630067 +:1036500072B602480168491C01607047D801002019 +:1036600003490868401E086000D162B67047000038 +:10367000D80100201CB56A46ADF800000191002178 +:1036800044F20200FEF716FE1CBD102802D31038CB +:10369000C0B2704740F08000704700002DE9F0474D +:1036A0000546C61C90460F464FF001090020FFF763 +:1036B00073FF1B4C20683860D4E90001401AA168F0 +:1036C00004F21C47081A0EE00121384604F046FEB9 +:1036D00004F062FA0146384604F040FED4E90001E5 +:1036E000401AA168081A401C8642EDD8B8F1000FB4 +:1036F00003D0052065F3891002E0062065F39F5092 +:10370000A2682168114004EB8101C8602068304440 +:1037100020600020FFF76EFF4846BDE8F0870000FC +:103720006419002030B482680468531C8360A1547B +:10373000D0E901128A4202D330BC07F05DB830BC38 +:1037400070470000034803C8814201D1012070473F +:1037500000207047641900204360CA699A420DD363 +:103760008A690260886918448861086F184408678C +:10377000C869C01AC86100D00120704701F1280251 +:10378000026000208B67704710B5040003D1064922 +:103790003920FFF76FFF206818B903493A20FFF777 +:1037A00069FF2068083010BD14FC000070B50C469D +:1037B000060004D1224940F2B720FFF75BFF24B98D +:1037C0001F494FF42E70FFF755FF207800250F2872 +:1037D00033D2DFE800F033083333320C11323208D1 +:1037E000323333333300304600F0D3FB26E021463A +:1037F00030460AF067F80FE0304602F054FC01460C +:10380000A0780025814219D00106E1784FF003002D +:1038100004D531B901210CE005460FE021B10129A1 +:103820000CD00329F8D109E0304600F0C3FB05466F +:10383000002130460AF0BAFF00E00625284670BD98 +:1038400014FC00002DE9FF5F05460198DFF8F093B6 +:103850001F46017A89F800101646019800F042FBD5 +:10386000804625B9F74940F2E920FFF703FF2968B0 +:103870004FF0000A40F21F325446A1F21F304FF0C1 +:10388000020B914256D04CDC40F20132A1F20130E1 +:10389000914272D029DC40F2F120A1F2F122814262 +:1038A0006CD015DC40F2EE22A1F2EE2391426ED0F4 +:1038B00009DC4FF43B73E1B3994270D0A1F500717C +:1038C000ED395ED17AE0012B74D0022B59D19BE007 +:1038D000092A70D004DC012A6ED0022A51D1B7E047 +:1038E0000A2A6AD00F2A4CD1DDE00E2871D00EDCF6 +:1038F00007286ED006DC01286CD005286BD006287E +:103900003FD116E10C2867D00D283AD138E115389F +:10391000092836D2DFE800F0F535353535F4F3F215 +:10392000F10013286FD010DCA0F10300102828D27A +:1039300001E02EE079E1DFE800F0F0EFEEEDEC24BD +:1039400024EBEAE9E82424E7E6E537280CD00CDC90 +:10395000292878D004DC142876D0282811D125E233 +:103960002D2872D032280CD150E244286ED006DCCB +:103970003E286CD03F2804D16FE29FE04CE04928FC +:10398000F4D00020C5F800A004B0BDE8F09F24E00A +:1039900005E008212971002F01D82B607FE20EB1CC +:1039A000297931700B2101242971012F06D840F2A9 +:1039B000ED2073E21CE059E03AE062E00EB12979B3 +:1039C000315598F81410641C2971BC4205D32A6043 +:1039D00065E2BAE07FE0A1E0C7E00EB12979315598 +:1039E000641C85F804B0BC4202D340F2EF2055E2DB +:1039F0000EB129793155641C85F804B0BC4203D35B +:103A00004FF43C704AE2A6E10EB129793155641CAD +:103A100085F804B0BC42CCD20EB12879305598F864 +:103A20001900641C2871BC4202D340F2F22035E236 +:103A30000EB128793055641C85F804A0BC4207D328 +:103A400040F2F3202AE2BCE191E1CDE117E2F9E195 +:103A50000EB12879305589F801A0641C35E209209F +:103A60002871BC4202D340F2FA2017E20EB1287945 +:103A700030550420641C2871BC4202D340F2FB2064 +:103A80000CE20EB12879305599F80110641C0198A8 +:103A9000FEF76CFFC9F8040000782871BC4202D31D +:103AA0004FF44070FAE10EB128793055641C85F866 +:103AB00004A0BC4202D340F20130EFE10EB12879FC +:103AC0003055D9F80400641CBC424078287102D3F8 +:103AD00040F20230E2E10EB128793055D9F8040005 +:103AE00098F81410641C0078814233D185F804B032 +:103AF000BC4213D340F20630D0E18BE07FE073E0AC +:103B000067E054E01BE10FE103E1F7E0EBE0DFE009 +:103B1000D3E0C7E0B9E0ADE0A1E095E00EB12879CF +:103B20003055641C85F804B0BC4202D340F2073023 +:103B3000B4E10EB12879305598F81900641C287149 +:103B4000BC4202D34FF44270A8E10EB1287930553F +:103B5000641C25E098F8161081421CD10A202871B7 +:103B6000BC4202D340F20D3098E10EB128793055B5 +:103B7000641C85F804A0BC4202D340F20E308DE1F3 +:103B80000EB128793055641C85F804A0BC42DCD302 +:103B900040F20F3082E12B4940F21330FFF76AFD0B +:103BA00085F804A0BC4202D340F2163076E10EB193 +:103BB00028793055D9F8040098F81410641C00785E +:103BC00081426ED105202871BC4202D340F21B30E5 +:103BD00064E10EB1287930552420641C2871BC4260 +:103BE00002D34FF4477059E10EB128793055641C67 +:103BF00085F804A0BC4202D340F21D304EE10EB164 +:103C0000287930551020641C2871BC4202D340F240 +:103C10001E3043E10EB1287930550120641C287113 +:103C2000BC4202D340F21F3038E10EB12879305542 +:103C30000520641C2871BC4206D340F222302DE1DD +:103C4000A001002014FC00000EB12879305524207A +:103C5000641C2871BC4202D340F223301EE10EB135 +:103C6000287930550120641C2871BC4202D34FF4DE +:103C7000497013E10EB1287930550320641C287176 +:103C8000BC4202D340F2253008E10EB1287930550C +:103C900098F81600641C2871BC4203D340F2263009 +:103CA000FCE069E00EB1287930550420641C2871CD +:103CB000BC4202D340F22930F0E00EB128793055F1 +:103CC0002420641C2871BC4202D340F22A30E5E073 +:103CD0000EB128793055641C85F804B0BC4202D37B +:103CE00040F22B30DAE00EB128793055641C85F8AB +:103CF00004B0BC4202D34FF44B70CFE00EB1287930 +:103D000030550520641C2871BC4202D340F22F308C +:103D1000C4E00EB1287930552420641C2871BC42BF +:103D200002D34FF44C70B9E00EB12879305506201B +:103D3000641C2871BC4202D340F23130AEE00EB1B7 +:103D40002879305598F81400641C2871BC4202D3BD +:103D500040F23230A2E00EB12879305598F81600C2 +:103D6000641C2871BC4202D340F2333096E00EB19D +:103D700028793055641C08E098F81610814204D068 +:103D800057494FF44F70FFF775FCD9F804104846B7 +:103D9000497889F80210514689F803A08CE0072081 +:103DA0002871BC4202D340F2473077E00EB1287947 +:103DB00030550520641C2871BC4202D34FF4527068 +:103DC0006CE00EB12879305599F80310641CD9F8CD +:103DD0000400FEF7A3FDC9F8080000782871BC4272 +:103DE00002D34FF4537059E00EB128793055D9F809 +:103DF000040098F81410641C007881420BD1032051 +:103E00002871BC4202D340F2513047E00EB128790C +:103E10003055641C0FE098F81610814206D185F8E1 +:103E200004B0BC42F2D340F2563037E02C4940F2A5 +:103E30005A30FFF71FFC40202871BC4202D340F2E9 +:103E40005D302BE00EB128793055641C85F804A054 +:103E5000BC4202D340F25E3020E00EB128793055EA +:103E6000D9F8040098F81410641C007881420BD132 +:103E700010202871BC4202D340F263300EE00EB134 +:103E800028793055641C11E098F81610814208D149 +:103E900085F804A0BC42F2D34FF45A702860012088 +:103EA00072E50F494FF45B70FFF7E4FB99F80310DC +:103EB0004846491C89F803108278C9B29142FFF440 +:103EC0006EAF4178491C89F8011099F8011099F8F2 +:103ED00000008142FFF4C3AD40F27330DEE7000022 +:103EE00014FC000010B5040003D103492C20FFF797 +:103EF000C1FB204610BD000014FC000070B5054653 +:103F0000144808F0ABF830B9134800684068D0E9AD +:103F1000002100209047402210491148FEF78CFBF9 +:103F200038B1922815D0BDE870400E4A4B21FDF7FC +:103F300071B92846FEF7C8FB044602460749054802 +:103F400008F042F88442DBD006494220FFF792FB9A +:103F5000D6E770BD0014010054020020B416002002 +:103F600098EF00006406010010B508B1032010BDF1 +:103F70000846FFF709FC0178202901D0062010BD72 +:103F8000D0F80210C160C1880182017A81740020DA +:103F900010BD10B5FFF7A6FFFFF7F6FB00218182E9 +:103FA00081610162C16601674167816700F1280193 +:103FB000816610BD2DE9FC478146FFF793FFFFF7AF +:103FC000E3FB0446484602F03EFB07462F48002626 +:103FD0008068CDE90004E069B0B1D4F87880454646 +:103FE000404500D205462A4604F12801A069FDF7A4 +:103FF00079FA206F2844C4E91C60A8EB0500E0664C +:1040000060192830A06627E0206F60672667E666A3 +:10401000216A304621B1626AA161C4E907202CE01F +:10402000A06130E004F11802616A82E84300E26EA8 +:104030001AB38A4215D3A36E0A461946FDF752FAFF +:10404000E16EE069091AE166A16E0144A16660674C +:10405000002148460AF0AAFB206A0028E2D1A661A6 +:1040600011E0A16EFDF73EFAE06E2067E169091AE2 +:10407000E161A1690818A06105D069463846FEF7DC +:10408000BDFEBDE8FC870020FBE700001CEC000043 +:104090004360CA699A4204D38A6902600B67CB61A4 +:1040A00003E001F1280202608B67002070470000E6 +:1040B00070B5044681B1012905D002291CD1BDE8A3 +:1040C0007040FFF71BBF0D4800684068D0E9002131 +:1040D000BDE8704001201047FEF7F6FA054602469B +:1040E0000749084807F070FF854203D006496C2055 +:1040F000FFF7C0FA2046E2E770BD0000540200203E +:10410000B4160020001401006406010002490844AE +:1041100090F9300070470000C813002070B5816826 +:1041200004464A8B002A4DD0888B00284AD0121AA8 +:10413000084495B200F120016A1C1F30FDF7D2F946 +:10414000A068818B491E8183A068418B491E4183F1 +:104150008DB308221C49206906F00EFB204604F0AE +:104160008AF88188C088814211D1A06817A2818B0A +:10417000431808212046203304F082FE204600F038 +:10418000BDF929462046BDE8704002F029B9204615 +:1041900000F020FA204600F0B1F9A0680BA2818B54 +:1041A000431808212046203304F06AFE2046BDE86B +:1041B000704000F0D9B92069BDE87040044A03A1FD +:1041C00006F0DABA70BD0000FC4300002573000061 +:1041D00064EF000070B504468068428B818B521AF0 +:1041E00015042D0C48D0084400F121012A46203046 +:1041F000FDF778F9A068418B491E4183204604F001 +:104200003AF88188C08881420CD1A0681BA2818BBA +:10421000431808212046203304F032FE4FF4707614 +:10422000C4B913E0204600F0D5F9204600F066F945 +:10423000A06812A2818B431808212046203304F085 +:104240001FFE2046BDE8704000F08EB90CA130463C +:10425000FFF710FA206918B909A13046FFF70AFAEA +:10426000154A06A1206906F087FA6D1EA9B22046FC +:10427000BDE8704002F0B4B870BD000025730000C6 +:104280002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E68 +:104290002E5C636F6D706F6E656E74735C6C6962BB +:1042A0007261726965735C636C695C6E72665F6390 +:1042B0006C692E630000000068EF00002DE9F041FA +:1042C000044680680F46D0F84813828B11F001062F +:1042D000418BA1EB02039DB24FF4BF730BD0994207 +:1042E00001D9002D7ED0A068818B0844002180F880 +:1042F000207066B113E099427CD8002DF3D083186A +:1043000003F120012A46481CFDF7ECF8EBE7A06812 +:10431000428B521C92B24283A068203281544DB32A +:10432000204603F0A8FF8188C08881420ED1A06892 +:1043300031A2818B431808212046203304F0A0FDD0 +:10434000A81B81B2204602F04BF821E0204600F085 +:1043500041F9A06828A2818B431808212046203308 +:1043600004F08EFD204600F0FFF80121204602F007 +:1043700049F90DE03EB1A068428B521C92B24283D3 +:10438000A068203281543A461CA1206906F0F4F955 +:10439000A168888B401C8883204602F00EF8002814 +:1043A000204603D0BDE8F04102F026B803F076F8CD +:1043B00000281FD0204603F05EFF0546C088A9886C +:1043C000401A401E81B2204601F098FF204602F0BC +:1043D00013F8E888A988401A81B2204602F01EF935 +:1043E000288800E006E0401E81B22046BDE8F0418A +:1043F00002F008B9BDE8F0812573000025630000D4 +:1044000070B50D46040003D10BA1E120FFF732F98E +:10441000606818B908A1E220FFF72CF9606800680D +:1044200018B905A1E320FFF725F96068294602685D +:104430002046BDE8704010472E2E5C2E2E5C2E2E9E +:104440005C2E2E5C2E2E5C2E2E5C636F6D706F6E5C +:10445000656E74735C6C69627261726965735C75B8 +:104460007362645C6170705F757362642E630000D8 +:1044700009B10620704700207047000041680A60BB +:1044800041684B60014908600020704754020020D9 +:1044900070B51C0015460E4603D10649A020FFF753 +:1044A000E9F82A463146044807F0A0FE20600020C3 +:1044B00070BD000064060100001401000020704778 +:1044C00070B51C0015460E4603D10A49AD20FFF712 +:1044D000D1F82A4631460848FEF7FBF838B10828DB +:1044E00005D0112802D100202060002070BD256079 +:1044F000FBE700006406010098EF000070B50400BF +:104500004FF4B27503D108A12846FFF7B3F820692C +:1045100018B905A12846FFF7ADF82069BDE870403D +:104520000F4A10A106F028B92E2E5C2E2E5C2E2EDE +:104530005C2E2E5C2E2E5C2E2E5C636F6D706F6E6B +:10454000656E74735C6C69627261726965735C63D9 +:104550006C695C6E72665F636C692E6300000000BC +:104560005CEF00002573000070B504004FF4B875CF +:1045700003D108A12846FFF77DF8206918B905A1E5 +:104580002846FFF777F82069BDE870400F4A10A170 +:1045900006F0F2B82E2E5C2E2E5C2E2E5C2E2E5C9B +:1045A0002E2E5C2E2E5C636F6D706F6E656E747355 +:1045B0005C6C69627261726965735C636C695C6E84 +:1045C00072665F636C692E630000000053EF0000A9 +:1045D0002573000070B504004FF4B57503D108A130 +:1045E0002846FFF747F8206918B905A12846FFF7C4 +:1045F00041F82069BDE870400F4A10A106F0BCB830 +:104600002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE4 +:104610002E5C636F6D706F6E656E74735C6C696237 +:104620007261726965735C636C695C6E72665F630C +:104630006C692E630000000050EF0000257300003D +:104640002DE9F04F4FF000099FB005464E464C460D +:10465000CDF8509001F0DAFC284603F04FF8A86836 +:10466000CA464FF4C07100F5D070FCF762FFA8682D +:1046700000F12001428B00F5D070FCF733FFA868F1 +:1046800000F5D07009F050FAA86800F5D07000F07D +:1046900037FCA968401CC883284601F03BFE284629 +:1046A00001F08BFE10B9284601F0A6FEAA680C2383 +:1046B00004A912A8203203F035FC0346129840B139 +:1046C0005BB170A20221284604F0DAFB1FB0BDE8FE +:1046D000F08F284601F090FEF8E7704970480027F7 +:1046E000A1EB00080DF1100B13E008D36DA00090B2 +:1046F00071A202212846049B04F0C2FBE6E700EB0E +:10470000C704606801685BF82900FCF740FF20B12E +:104710007F1C6348B7EBD80FE7D9207820B168A198 +:1047200040F68200FEF7A6FF4FF00008CDF870803B +:104730006068C7680FB1A9684860606809F1010442 +:104740004FF0000980680390129884425CD25BF8B5 +:10475000240069A1FCF71BFFD0B15BF8240067A11E +:10476000FCF715FFA0B15BF824000AF07BF8B8B1A4 +:104770000020139013A800905BF8243022462846AE +:10478000039901F0D1FC02283ED013998A4439E004 +:10479000A868D0F8481341F00201C0F8481333E08C +:1047A00018A84A46009009F101091CAB214603985C +:1047B00001F09EF9B9F1000F26D01C9820B30168D2 +:1047C0005BF82400FCF7E3FE0028BDD11C98C1680B +:1047D000A1B1BAF1000F0BD0284601F09BFD28468D +:1047E00001F0EBFD10B9284601F006FE45A23CE0C1 +:1047F000A9F10101DDF80C802646149180684FF084 +:1048000000090390641C9FE7BAF1000F10D0A8685C +:1048100000F5D071C28B2030FCF764FEA9680C2330 +:10482000C88B4883AA6804A912A8203203F07AFB37 +:10483000B8F1000F12D018A800901CAB31464046CA +:10484000149A01F055F9A9681C980BEB8602486090 +:104850001299C368891B284698470AE027B104AA21 +:1048600028461299B84704E032A20221284604F0F3 +:1048700007FBA868D0F8481321F00201C0F84813DC +:1048800024E700006E6F74207465726D696E617448 +:1048900065643A2025630D0A0000000064120100DF +:1048A000D41101003A20636F6D6D616E64206E6FEC +:1048B0007420666F756E6400257325730D0A000001 +:1048C0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E22 +:1048D0002E5C636F6D706F6E656E74735C6C696275 +:1048E0007261726965735C636C695C6E72665F634A +:1048F0006C692E63000000002D6800002D2D686596 +:104900006C7000004572726F723A20726571756545 +:1049100073746564206D756C7469706C6520667560 +:104920006E6374696F6E20657865637574696F6E08 +:10493000730D0A00506C656173652073706563695F +:104940006679206120737562636F6D6D616E642E90 +:104950000D0A00008068D0F84803C0F3C00070471B +:104960002DE9F0410446C0688EB00D460026C068AF +:10497000324601A907F0BAFA18B100200EB0BDE81E +:10498000F0816DB1019806F0C2FFA168D1F838033B +:10499000401CC1F8380300F00700012879D1012636 +:1049A000204603F068FC05468088012804D9401E93 +:1049B00081B2204601F032FE2888012804D9401E29 +:1049C00081B2204601F00CFD2046FFF797FD2EB185 +:1049D00031A20221204604F053FA5AE04FF00108B8 +:1049E00000230C2202A9019806F0A0FF049805906C +:1049F000BDF80C00ADF81800BDF80E00ADF81A00B7 +:104A00008DF81D8002980C2700F00300012802D0C9 +:104A1000022818D032E002983B46860AC0F3C20052 +:104A20008DF81C00029808A9C0F38315AA0001980C +:104A300006F07CFF2069009005AB2A4608A93046A5 +:104A400006F0AAFE1AE00298850DC0F3C2008DF8A8 +:104A50001C00082D01D22E4600E008263B463246B7 +:104A600008A9019806F062FF3744AD1B05AA31463C +:104A700008A8236906F074FD002DEAD1019806F01C +:104A800046FFE068002201A9C06807F02FFA00285D +:104A9000A6D0012072E700004C6F7374206C6F6722 +:104AA00073202D20696E637265617365206C6F677A +:104AB000206261636B656E64207175657565207336 +:104AC000697A652E0D0A00002DE9F0411E46174651 +:104AD0000D46040000D01DB909A1EA20FEF7CAFD69 +:104AE000606818B906A1EB20FEF7C4FD6068334684 +:104AF0003A4601680C692946A446BDE8F041604782 +:104B00002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EDF +:104B10002E5C636F6D706F6E656E74735C6C696232 +:104B20007261726965735C636C695C6E72665F6307 +:104B30006C692E630000000070B5044640680E46A4 +:104B40000025007A38B1A0680068FDF7E3FC08B1E1 +:104B500008281AD10025BEB96068007A50B90B4AFE +:104B60000021A068FDF76EFC616805004FF00100B0 +:104B7000087209D1A068224640F6CD410068FDF7D1 +:104B8000A5FC0546FCF7E4FF284670BD99DE000051 +:104B900010B541680A6041684B60406800210172AD +:104BA000FCF7D6FF024901200870002010BD00006C +:104BB0005802002070B51C0015460E4603D106A110 +:104BC0006620FEF757FD2A4631460020FCF7C2FF5B +:104BD0002060002070BD00002E2E5C2E2E5C2E2E3C +:104BE0005C2E2E5C2E2E5C2E2E5C636F6D706F6EB5 +:104BF000656E74735C6C69627261726965735C6323 +:104C00006C695C7274745C6E72665F636C695F720F +:104C100074742E630000000080680068FDF77ABCA1 +:104C20002DE9F05F5FEA030815460E4603D11DA18A +:104C30007420FEF71FFD2B480068C0070FD0DFF877 +:104C4000A8B000244FF0050AB14600BF09EB0401EB +:104C50002A460020FCF7CCFF060003D011E0C8F87C +:104C6000005018E09BF8000088B10A271F494FF454 +:104C70007A4088477F1EF9D1AAF101005FEA000A55 +:104C80000CD001218BF800103444AD1BDED1002C78 +:104C9000E5D0C8F800400020BDE8F09F00218BF867 +:104CA0000010F4E72E2E5C2E2E5C2E2E5C2E2E5C39 +:104CB0002E2E5C2E2E5C636F6D706F6E656E74733E +:104CC0005C6C69627261726965735C636C695C7269 +:104CD00074745C6E72665F636C695F7274742E6369 +:104CE00000000000F0ED00E058020020E1EF0000BD +:104CF0007CB500260446019601AB01226946204698 +:104D0000FFF7E2FE019800281CD09DF800007F28E4 +:104D1000F2D807F0D9F8A068417821B1012964D010 +:104D2000022966D16AE0217E9DF80050A9420DD18A +:104D3000408B0028204606D0FFF782FC0221204647 +:104D400000F0CAF87CBD01F057FBF7E7092D1CD035 +:104D500004DC002DD0D0082D04D11FE01B2D12D073 +:104D60007F2D24D0FCF766FB0068405D10F03E0FFD +:104D7000C2D02046FFF7EEFD9DF8001000B320469C +:104D8000FFF79CFAB8E7012136E02046FFF7E2FD85 +:104D90000028B1D0204600F0B9F8ADE72046FFF773 +:104DA000D9FD0028A8D02046FFF7B8F9A4E720468F +:104DB000FFF7D0FD00289FD02046FFF70BFA9BE7B6 +:104DC000A268508BB0F5BF7F96D8908B1318401C0B +:104DD000908383F82010A068818B084480F82060BD +:104DE000A068418B491C418386E79DF800105B2930 +:104DF00001D0002100E0022141707DE700214170D7 +:104E00002046FFF7A7FD00289CD09DF80000413800 +:104E10000C28B7D2DFE800F007090E2D064C06502B +:104E20000606065468E7012100E00021204602F052 +:104E300049FB61E7204603F01EFA054600886988B1 +:104E4000884203D1A988EA8891429BD06989884227 +:104E50004FF00101204606D101F050FA6989204641 +:104E600001F0BEFA01E001F0CDFBA068818B491C86 +:104E700015E0204603F0FFF905460088297B491C10 +:104E8000884202D1A988012987D001284FF0010169 +:104E9000204606D001F0A4FAA068818B491E8183C8 +:104EA0002AE701F0BBFB6989204601F0ABFBF3E781 +:104EB000204601F02FFA1FE7204601F054FA1BE7C5 +:104EC000A068D0F8482301219143D0F8482361F32A +:104ED0000002C0F848230FE78268022911700CD144 +:104EE0008268002182F82010826891838268518351 +:104EF00002A20321036803F0C3BF704725730000BB +:104F0000002801D0FCF73CBB704700002DE9F04FB2 +:104F1000A5B04FF000080546CDF83480CDF83080BC +:104F200080684746418BA1F27F11494289B25FEA0E +:104F3000010B71D0828B00F1200100F5D070FCF7DD +:104F4000D1FAA8680024818B084480F8A041FCF7BE +:104F500071FA20900168A8680C23828B0244D27FEA +:104F6000895CC0F84443AA6801F001090EA91FA892 +:104F700002F5D07202F0D6FF0E98FFF7C1FF86B29D +:104F8000A2460A9407941F9921B101EB0900401E23 +:104F9000B8426BD8B9F1000F01D0002605E00EA889 +:104FA00050F82700FFF7ACFF86B200241BA822466A +:104FB0000090641C0AAB3946504600F099FD0A98EF +:104FC00000287CD001680EA8324650F82700FCF774 +:104FD000F5FA0028079802D00028E7D06FE0E0B18A +:104FE0000A980068FFF78CFF0C9980B2884200D9BC +:104FF0000C90BBF1000F2BD021A8009007AB4246CC +:105000003946504600F074FD0A98006883190798E5 +:1050100000688119002015E042E0601E0D900A989A +:105020000068FFF76DFF80B20C90801B58450FDAC7 +:1050300080B20CE011F800C0624506D1401C0004AB +:10504000000C10D01A5C002AF4D1834500D98346A5 +:105050000A98B4F101080790A8D267A20421284653 +:1050600003F00EFF2BE04FF6FF70EEE700241BA8C5 +:1050700022460090641C0AAB3946504600F038FDC9 +:105080004CB10A9800280BD00EA850F8270009F060 +:10509000E9FBA0B907E058A20421284603F0F0FE7E +:1050A00025B0BDE8F08F0A9801680EA850F82700D7 +:1050B000FCF76DFA0028DAD10A98D0F808A0BAF106 +:1050C000000F09D00A9838B11F997F1CBFB201EBBD +:1050D00009008742FFF457AF07980028E0D00D98E9 +:1050E0004146404556D19AF8000038B11BA80A46FF +:1050F000009007AB3946504600F0FAFC079800686C +:10510000FFF7FEFEB04206D007985A4600688119A4 +:10511000284601F06FF820980368A868818B421830 +:1051200092F820209A5CD20715D0408B8142B7D2EA +:10513000284603F0A0F8A9688488888B401C8883DF +:10514000284603F098F88088A0421FD10121284604 +:1051500001F058FAA4E7D0F84813C90711D0D0F8E5 +:10516000481321F00101C0F8481320212846FFF719 +:10517000A5F8A868D0F8481341F00101C0F8481319 +:105180008EE720212846FFF799F889E7284601F0A5 +:1051900033F985E7002128460C9A07F033FF0DF11B +:1051A0006C090D9C0EE00AAB224639465046CDF8FC +:1051B000009000F09DFC0A980C9A0168284607F0C0 +:1051C00021FF641C4445EED917A2032128462B6811 +:1051D00003F056FEAB6816A208212846203303F0E0 +:1051E0004FFE284601F0D8F907985A460068811901 +:1051F000284600F0FFFF53E75461622066756E6336 +:1052000074696F6E3A20636F6D6D616E64732063B5 +:105210006F756E746572206F766572666C6F7765F8 +:10522000642E0D0A000000000D0A25730000000026 +:105230002573000070B505460C0004D107A14FF49A +:105240001260FEF717FA002D06D0A068D0F84813B8 +:1052500041F02001C0F8481370BD00002E2E5C2ED6 +:105260002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F02 +:105270006D706F6E656E74735C6C69627261726979 +:1052800065735C636C695C6E72665F636C692E63E8 +:105290000000000000238B540A460068194603F002 +:1052A000EFBD00002DE9F8431F461446884605006F +:1052B00002D0B8F1000F03D11EA1BB20FEF7DAF92E +:1052C0006868006818B91BA1BC20FEF7D3F9002656 +:1052D00028E000BF686808EB06016B460268D2F858 +:1052E0000CC02246E04718B112A1C620FEF7C2F951 +:1052F0000098844203D20FA1C720FEF7BBF90098A3 +:105300000644241A70B9A868017803290AD000BF9E +:10531000D0F848138906FBD5D0F8481321F02001B6 +:10532000C0F84813002CD5D1002F01D00098386068 +:10533000BDE8F8832E2E5C2E2E5C2E2E5C2E2E5C6D +:105340002E2E5C2E2E5C636F6D706F6E656E7473A7 +:105350005C6C69627261726965735C636C695C6ED6 +:1053600072665F636C692E630000000070B5084CC4 +:10537000050009D010342168002907D00868206092 +:10538000496828468847F6E70834F4E770BD00000E +:105390007C110020054A012120B1012805D191701E +:1053A000FFF7E4BF51700020FAE770477C1100203E +:1053B0003EB5044603F038FF38B103B02046BDE8DF +:1053C00030400022114603F0B9BD06490648CDE938 +:1053D00000010346029105A20821204603F050FD7A +:1053E0003EBD000078050100001000004170706CA7 +:1053F00069636174696F6E20616464726573733A86 +:1054000025642028307825303858292C2073697A73 +:10541000653A2025642028307825303858290D0A2F +:1054200000000000F8B514460E46050004D121A185 +:105430004FF48770FEF71EF9A86818B1686808B1C4 +:10544000286820B91BA140F20F10FEF713F9012EB6 +:1054500003D0284603F0E2FE30B12846BDE8F8400C +:1054600001221B4903F06ABD022E08D0236801B057 +:105470002846BDE8F04017A2022103F001BD1CA19F +:105480006068FCF784F868B11AA16068FCF77FF8DF +:1054900040B16068009019A202212846236803F0F9 +:1054A000EFFCF8BD2846BDE8F8401BA2082103F038 +:1054B000E7BC00002E2E5C2E2E5C2E2E5C64656DEB +:1054C0006F5F636C695F636D64732E63000000003F +:1054D00000EA000025733A20626164207061726105 +:1054E0006D6574657220636F756E740D0A0000003F +:1054F0002D7400002D2D74657374000025733A20FF +:10550000756E6B6E6F776E20706172616D6574651C +:10551000723A2025730D0A0044756D6D792074650B +:105520007374206F7074696F6E2E0D0A0000000096 +:10553000012904D0136804A2022103F0A1BC094987 +:10554000002048607047000025733A2062616420A3 +:10555000706172616D6574657220636F756E740D34 +:105560000A00000008000020012904D0136804A2EA +:10557000022103F085BC0949012008707047000032 +:1055800025733A2062616420706172616D65746593 +:105590007220636F756E740D0A0000000800002011 +:1055A000012904D0136804A2022103F069BC09494F +:1055B000002008707047000025733A206261642063 +:1055C000706172616D6574657220636F756E740DC4 +:1055D0000A0000000800002070B514460D4606467B +:1055E000012902D003F01AFE30B13046BDE8704008 +:1055F0000022114603F0A2BC2368022D01D904A2A7 +:1056000000E00AA23046BDE87040022103F038BC39 +:1056100025733A2062616420706172616D65746502 +:105620007220636F756E740D0A00000025733A20B6 +:10563000706C65617365207370656369667920734A +:105640007562636F6D6D616E640D0A002DE9F04740 +:1056500014460D46814603F0E1FD30B14846BDE8F1 +:10566000F0470022114603F069BC022D07D04846DE +:105670002368BDE8F04728A2022103F001BCDFF84F +:10568000B48098F80100142801D32BA206E06068CA +:10569000FBF776FF86B2212E02D32DA2022132E043 +:1056A000002567680AE000BFFBF7C4FE0068795D6B +:1056B000405C10F0380F2BD06D1CEDB2B542F3D327 +:1056C000284E002505EB451030446168FBF75FFF6D +:1056D00000281FD06D1CEDB2142DF3D398F80110E3 +:1056E000454601EB4110491C88F8011030441EA1C9 +:1056F0006268FCF735FD1D4B212269781948FBF7DC +:10570000A3FE1BA208214846BDE8F04703F0B8BB42 +:105710001FA2C3E72EA2C1E725733A20626164206D +:10572000706172616D6574657220636F756E740D62 +:105730000A00000008000020636F6D6D616E642038 +:105740006C696D697420726561636865640D0A0037 +:10575000746F6F206C6F6E6720636F6D6D616E6428 +:105760000D0A000004050020257300004DDC000038 +:10577000636F6D6D616E6420616464656420737530 +:10578000636365737366756C6C790D0A00000000C5 +:1057900062616420636F6D6D616E64206E616D6522 +:1057A000202D20706C6561736520757365206F6EA8 +:1057B0006C7920616C7068616E756D65726963618A +:1057C0006C20636861726163746572730D0A000016 +:1057D0006475706C69636174656420636F6D6D617D +:1057E0006E640D0A000000002DE9F84314460D46D2 +:1057F000804603F013FD30B14046BDE8F843002277 +:10580000114603F09BBB022D03D014A20221236892 +:105810001DE00025184F194E09E000BF05EB4510AB +:1058200038446168FBF7B3FE70B16D1CEDB270785F +:105830008542F3D36068009011A20221404623689C +:1058400003F01EFBBDE8F883636814A2082101B0D1 +:105850004046BDE8F04303F013BB000025733A2037 +:1058600062616420706172616D6574657220636F3E +:10587000756E740D0A000000040500200800002069 +:1058800025733A20756B6E6F776E20706172616D53 +:10589000657465723A2025730D0A000064796E61A3 +:1058A0006D696320636F6D6D616E643A2025730DC1 +:1058B0000A0000002DE9F04117460C4680460129F8 +:1058C00002D003F0ABFC30B14046BDE8F04100220D +:1058D000114603F033BB022C02D01BA23B6811E03F +:1058E0000024204E204D08E004EB44103044796839 +:1058F000FBF74DFE60B1641CE4B268788442F3D3D8 +:105900007B681AA24046BDE8F041022103F0B8BA14 +:10591000132C14D06878001B00EB401204EB4410E9 +:10592000304400F12101FBF7DDFD687816A2401E2E +:1059300068704046BDE8F041082103F0A1BA00209C +:1059400086F87302F1E7000025733A206261642053 +:10595000706172616D6574657220636F756E740D30 +:105960000A0000000405002008000020646964208B +:105970006E6F742066696E6420636F6D6D616E6416 +:105980003A2025730D0A0000636F6D6D616E64200F +:1059900072656D6F76656420737563636573736696 +:1059A000756C6C790D0A0000F8B514460D46074673 +:1059B00003F034FC30B13846BDE8F840002211460F +:1059C00003F0BCBA012D08D0236801B03846BDE809 +:1059D000F04013A2022103F053BA184D687838B191 +:1059E00017A20821384603F04BFA00241A4E13E0A0 +:1059F0003846BDE8F84019A2042103F041BA00BFBF +:105A000004EB44103044009023461DA20821384680 +:105A100003F036FA641CE4B268788442F0D3F8BD2F +:105A200025733A2062616420706172616D657465EE +:105A30007220636F756E740D0A000000080000206C +:105A400044796E616D696320636F6D6D616E642072 +:105A50006C6973743A0D0A0004050020506C65618E +:105A600073652061646420736F6D6520636F6D6D75 +:105A7000616E64732066697273742E0D0A000000F3 +:105A80005B2533645D2025730D0A000010B50446C4 +:105A900003F0CAFB30B120460022BDE81040114699 +:105AA00003F04CBA1F21BDE8104002A20320FBF70F +:105AB000B1BB00002E2E5C2E2E5C2E2E5C2E2E5C9A +:105AC0002E2E5C2E2E5C636F6D706F6E656E747320 +:105AD0005C6C69627261726965735C636C695C635A +:105AE0006C695F7574696C735F636D64732E6300BA +:105AF0002DE9F05F1C000A9F15468846064603D133 +:105B000021A1FF20FDF7B6FD27B91FA14FF480703A +:105B1000FDF7B0FD4FF00009B8F1000F0BD026B330 +:105B2000307840B372683946284690473868E0B10B +:105B30002760BDE8F09F22492248A1EB0008B5EBA1 +:105B4000D80F15D2DFF880A0002683460AE000BFF8 +:105B50000BEBC607786801685AF82500FBF717FDBC +:105B600020B1761CB6EBD80FF2D301E0786808E0DC +:105B7000C4F80090DDE7706800EB051001680029AB +:105B8000F6D02060D5E700002E2E5C2E2E5C2E2E47 +:105B90005C2E2E5C2E2E5C2E2E5C636F6D706F6EF5 +:105BA000656E74735C6C69627261726965735C6363 +:105BB0006C695C6E72665F636C692E630000000046 +:105BC00064120100D4110100100300202DE9F041FE +:105BD00015460F46044603F027FB30B12046BDE8CA +:105BE000F0410022114603F0A9B90126214C7F1E85 +:105BF0000ED0012F14D06068022F22D0002837D099 +:105C000020881DA106EB0040BDE8F04105F074BC02 +:105C1000606800282CD0208823A106EB0040F3E721 +:105C20006068002824D00A2200216868FBF7D5FCB0 +:105C30000246208821A106EB0040BDE8F04105F0B6 +:105C40005FBC002814D00A220021A868FBF7C5FC1D +:105C500007460A2200216868FBF7BFFC024620883D +:105C60003B4606EB0040BDE8F0411AA105F04FBCF1 +:105C7000BDE8F081F80400207465737420657272C9 +:105C80006F72206D65737361676520776974682032 +:105C90006D6F7265207468616E2033206172677564 +:105CA0006D656E74730000007465737420657272A4 +:105CB0006F72206D6573736167650000746573743E +:105CC000206572726F72206D6573736167653A202B +:105CD0002564000074657374206572726F72206DA4 +:105CE0006573736167653A202564202564000000B0 +:105CF0002DE9F04115460F46044603F095FA30B100 +:105D00002046BDE8F0410022114603F017B90226F3 +:105D1000214C7F1E0ED0012F14D06068022F22D09C +:105D2000022837D320881DA106EB0040BDE8F041D2 +:105D300005F0E2BB606802282CD3208823A106EB83 +:105D40000040F3E76068022824D30A220021686833 +:105D5000FBF743FC0246208822A106EB0040BDE889 +:105D6000F04105F0CDBB022814D30A220021A86817 +:105D7000FBF733FC07460A2200216868FBF72DFC7D +:105D8000024620883B4606EB0040BDE8F0411CA1DE +:105D900005F0BDBBBDE8F081F804002074657374A4 +:105DA000207761726E696E67206D657373616765D8 +:105DB0002077697468206D6F7265207468616E2049 +:105DC0003320617267756D656E74730074657374EA +:105DD000207761726E696E67206D657373616765A8 +:105DE0000000000074657374207761726E696E67DD +:105DF000206D6573736167653A20256400000000BB +:105E000074657374207761726E696E67206D657357 +:105E1000736167653A2025642025640010B5044647 +:105E200003F0FCF930B120460022BDE810401146D5 +:105E300003F084B8054A0721204603F021F82046E4 +:105E4000BDE8104002A2082103F01AB844F6000091 +:105E50002020202020202020202020202020202042 +:105E60004E6F726469632053656D69636F6E64750C +:105E700063746F72202020202020202020202020EA +:105E800020200D0A0D0A0000F8B515460E46040044 +:105E900003D117A12520FDF7EDFBA06818B16068BC +:105EA00008B1206818B912A12620FDF7E3FB012EE6 +:105EB00003D0204603F0B2F930B12046BDE8F840E7 +:105EC0000022114603F03AB8022E08D02B6801B028 +:105ED0002046BDE8F0400DA2022102F0D1BF686863 +:105EE000009011A2022120462B6802F0C9FFF8BDE4 +:105EF0002E2E5C2E2E5C2E2E5C64656D6F5F636CA7 +:105F0000695F636D64732E630000000025733A209F +:105F100062616420706172616D6574657220636F87 +:105F2000756E740D0A00000025733A20756E6B6E55 +:105F30006F776E20706172616D657465723A2025AD +:105F4000730D0A002DE9F04116460D46074601245F +:105F500008E000BF56F8243007A20821384602F0B6 +:105F60008FFF641CAC42F5D33846BDE8F04103A274 +:105F7000082102F085BF0000257320000D0A0000F3 +:105F8000F8B516460D460746012409E056F82400E8 +:105F90000090234604A20821384602F071FF641CD9 +:105FA000AC42F3D3F8BD0000617267765B25645D97 +:105FB000203D2025730D0A0001A2022102F060BFDE +:105FC0004E696365206A6F6B65203B290D0A0000EE +:105FD00010B5044603F028F930B120460022BDE890 +:105FE0001040114602F0AABFBFF34F8F0548016869 +:105FF000054A01F4E06111430160BFF34F8F00BF18 +:10600000FDE700000CED00E00400FA052DE9F04189 +:1060100085680646002495F82000002811D0A04687 +:10602000FBF708FA0746006804F1200104F10104B7 +:10603000695CA4B2415CC90705D0002CF4D185F895 +:106040002080BDE8F081641E2404240C0FD0688BEE +:10605000021B04F12000291805F12000521CFBF757 +:1060600041FAB168488B001B4883B1688883B268E5 +:106070003D68538BD0181F300446002102E0491CB4 +:1060800089B2401E0778EF5DFF07F8D18442D8D06F +:106090005B1A203302F80380B268508B401A508399 +:1060A000B1688883CDE710B50021FCF75FFC0021C3 +:1060B000FCF734FC007810BD2DE9F0410746154689 +:1060C00088460846FEF71CFF84B2B868661CC18B80 +:1060D0003144B1F5C07F07D9124A0421384602F095 +:1060E000CFFE0020BDE8F081294600F5D070FBF717 +:1060F0002BFA051EF6D0FEF703FF82B228192946B7 +:10610000401C521CFBF7EEF9224641462846FBF79D +:10611000E9F920202855B868C18B3144C18301209A +:10612000E0E70000100601002DE9FF4F002787B0CF +:106130009A46DDF850B006463C46B84602250DF1B9 +:1061400008090197DDE908013A467F1C01ABCDF84B +:106150000090FFF7CDFC019888B1016800225046FD +:1061600001F028F848B90198524601683046FFF717 +:10617000A3FF5FEA000802D0641C002FE2D15CB3E9 +:10618000CBF80040B0685546514600F5D070FBF79B +:10619000DBF904462846FEF7B3FE85B2C4B1B06809 +:1061A00000F5D070A04206D214F8010C202802D1CC +:1061B0006D1CADB2641E2046FEF7A2FE421BB06805 +:1061C000521CC18B491BC18361192046FBF78AF918 +:1061D000B8F1000F01D0002500E001250BB02846E2 +:1061E000BDE8F08F40684968884201D801207047B7 +:1061F000002070472DE9F04115460F00044604D1F8 +:1062000023A140F28650FDF735FAA068418B828BBE +:106210008B1A29449EB2B1F5C07F37D2002D35D0FC +:10622000104400F1200105F120021044721CFBF71C +:1062300059F9A0682A46818B084439462030FBF77B +:1062400051F9A0682030FEF75BFEA1681EA24883CA +:10625000A068818B431808212046203302F010FEED +:10626000A068818B29448183204600F0A6F818B9E4 +:10627000204601F013F910B1204600F0BDF8002EC1 +:1062800004D02046BDE8F04100F086B9BDE8F081B9 +:106290002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E38 +:1062A0002E5C636F6D706F6E656E74735C6C69628B +:1062B0007261726965735C636C695C6E72665F6360 +:1062C0006C692E630000000025730000EFF3058069 +:1062D000C005C00D10D0103840B2002806DA00F01A +:1062E0000F0000F1E02090F8140D03E000F1E02031 +:1062F00090F80004400970470F207047002904D02F +:106300000A46006901A104F037BA70471B5B256497 +:106310004200000070B5054601F0ADFF044600885C +:106320006188884203D1A088E18888421AD0E18838 +:10633000A088814204D9081A81B22846FFF7DEFFFF +:1063400020886188884205D9401A81B2284600F029 +:1063500047F804E0081A81B2284600F053F9A8680B +:10636000418B818370BD70B5054601F084FF044602 +:106370000188007B401C814202D1A08801281BD0EB +:10638000A088012804D9401E81B2284600F046F9B1 +:106390002088217B884206D9401A401E81B22846B7 +:1063A00000F01EF805E0081A401C81B2284600F0F3 +:1063B00029F9A9680020888370BD10B504460068DB +:1063C000FEF79EFD0146A068828B408A1144B1FB16 +:1063D000F0F200FB121008B1002010BD012010BD2A +:1063E000002904D00A46006901A104F0C5B970472C +:1063F0001B5B25644400000070B504004FF4BB75BE +:1064000003D108A12846FDF735F9206918B905A17F +:106410002846FDF72FF92069BDE870400F4A10A10A +:1064200004F0AAB92E2E5C2E2E5C2E2E5C2E2E5C35 +:106430002E2E5C2E2E5C636F6D706F6E656E7473A6 +:106440005C6C69627261726965735C636C695C6ED5 +:1064500072665F636C692E630000000056EF0000F7 +:10646000257300002DE9FC47002604468DF80460E2 +:1064700080684FF4C07A3546B146B046514600F5C3 +:10648000D070FBF756F84349206904F075F920698C +:1064900004F0B2F900276B46012201A92046FEF75D +:1064A00013FB0098D8B19DF804001B2806D0A16802 +:1064B00091F8A0111B29EED152281FD0A26808F52F +:1064C000D071505408F101001FFA80F8B8F1090F9B +:1064D0000AD9A168042081F8A091BDE8FC872D4964 +:1064E0004FF6C0100D31884700980028D3D17F1C8B +:1064F000BFB2B7F57A7FCED30D20EEE7A16808F5DD +:10650000D0704A4601F80090A16891F8A1015B287B +:1065100003D081F8A0210B20DFE7022057466FF05F +:106520002F0309E005EB850503EB4505401C654499 +:1065300080B2ADB2B8420AD200F5D07C11F80CC0DE +:10654000BCF13B0FEED1401C80B2B84209D30C2005 +:10655000C3E700BF06EB860603EB46066644B6B209 +:10656000F1E700F5D07C11F80CC0BCF1000FF1D1BF +:10657000FA20FA2E01D9088100E00E81FA2D02D905 +:10658000A168888101E0A0688581A06880F8A021C9 +:106590000020A2E774EF000070B5054601F06BFE25 +:1065A00004468088E188884201D1012600E0002667 +:1065B0002846FFF702FF18B9284600F06FFF10B118 +:1065C0002846FFF719FF1EB160882188401A12E0A3 +:1065D000E088A188401A81B2284600F01FF8208880 +:1065E0006188884206D9401A81B22846BDE87040C9 +:1065F00000F008B8081A81B22846BDE87040FFF7DD +:10660000EFBE0000002904D00A46006901A104F091 +:10661000B3B870471B5B256443000000002904D019 +:106620000A46006901A104F0A7B870471B5B256406 +:106630004100000010B50121FCF798F90021FCF79A +:106640006DF9007810BD10B50121FCF78FF901211B +:10665000FCF764F9007810BD10B50021024801F084 +:1066600093FE80F3100010BD801D00204FF4A07237 +:1066700002EB810189B200F099BC0068D0F80405F2 +:10668000704700002DE9F04715460E46040003D17F +:1066900038492F20FCF7EEFF1EB936493020FCF7B1 +:1066A000E9FF1DB933493120FCF7E4FF6079324935 +:1066B000DFF8C480DFF8C49041F82050617908F118 +:1066C000040808EBC100007958B1D9F80400082487 +:1066D00002284CD3B9F80000022101EB004028A1A8 +:1066E00043E035882768B5F5805F03D32DA1FD20F1 +:1066F000FCF7C0FFC7F80855B67894F90450082E87 +:1067000003D334A14520FCF7B5FF002D4FEA461016 +:1067100006DA05F00F0101F1E02181F8140D03E024 +:1067200005F1E02585F8000494F90410012201F038 +:106730001F0302FA03F04909890001F1E021C1F8C1 +:106740008002C1F80001617908EBC1010A71617929 +:1067500048F83140D9F804000024032807D3B9F8D9 +:106760000000032101EB004026A104F0C5FE2046F5 +:10677000BDE8F0872CFD0000DC0100205004002063 +:1067800052544320696E7374616E636520616C724C +:106790006561647920696E697469616C697A6564A0 +:1067A0002E0000002E2E5C2E2E5C2E2E5C2E2E5CDB +:1067B0002E2E5C2E2E5C6D6F64756C65735C6E7234 +:1067C00066785C68616C2F6E72665F7274632E68A7 +:1067D000000000002E2E5C2E2E5C2E2E5C2E2E5CD9 +:1067E0002E2E5C2E2E5C696E746567726174696F03 +:1067F0006E5C6E7266785C6E7266785F676C7565EB +:106800002E6800005254433A20696E697469616CC5 +:10681000697A65642E00000090F90400012100F0FF +:106820001F0291404009800000F1E020C0F80012F2 +:1068300070470A46022100F0A5BB4FF4827100F0B8 +:10684000B5BB000010B5040003D104496120FCF77A +:1068500011FF20680121016010BD00002CFD000027 +:1068600010B5040003D104496720FCF703FF20683A +:106870000121416010BD00002CFD00002DE9F8430E +:10688000994616460F46050003D12E498620FCF78F +:10689000F1FE29684FF480344FF4A070BC4000EB47 +:1068A000870080B226F07F46C1F808432968C1F806 +:1068B0004843296800220A5008580090286800EBD5 +:1068C0008701D1F84005C1F840652968D1F8041561 +:1068D0001D4F401A20F07F404FF0040801280CD1D2 +:1068E0007868042805D3398808EB014017A104F023 +:1068F00003FE23494FF4046088472868C0F84443E6 +:106900002968D1F80435F01A20F07F40020201D541 +:1069100040F07F40C9F1000290420EDD02280CDCFD +:106920007868042806D33988324608EB014015A15F +:1069300004F0EDFD0D20BDE8F883C1F8044300200C +:10694000F9E700002CFD0000500400205254433AA7 +:106950002044656C617920696E74726F647563653B +:10696000642064756520746F207269736B206F6694 +:10697000207072652D666972696E672E00000000D6 +:10698000A1ED00005254433A2057696E646F776559 +:106990006420636F6D706172652073657420746923 +:1069A0006D656F757420286162735F76616C7565C3 +:1069B0003A25642C20636F756E7465723A256429DC +:1069C0002E00000070B50C00054604D10AA140F26B +:1069D0007510FCF74FFE0F48417800208D4209D218 +:1069E0000D4AE06005EB4511A06011440BA0C4E91D +:1069F000001070BD206070BD2E2E5C2E2E5C2E2EE1 +:106A00005C64656D6F5F636C695F636D64732E6357 +:106A100000000000080000200405002053686F7784 +:106A20002064796E616D696320636F6D6D616E6462 +:106A3000206E616D652E00001FB514461A4AD061A4 +:106A40000020019002900390886801908888ADF83A +:106A50000800086800F00302012A07D0022A15D0B6 +:106A6000124940F27720FCF705FE1FBDC0F3C200BB +:106A70008DF80C000C4801AB2030009008682146CE +:106A8000C0F38312800A04F087FE1FBDC0F3C2006A +:106A90008DF80C000868044B810D203301AA2046B4 +:106AA00004F05EFD1FBD0000600200202C0C010000 +:106AB00010B50446010600F00F00092804D306A112 +:106AC0004FF42B70FCF7D6FD6FEA0460C10F20462F +:106AD00061F31F1010BD00002E2E5C2E2E5C2E2E9A +:106AE0005C2E2E5C2E2E5C2E2E5C636F6D706F6E96 +:106AF000656E74735C647269766572735F6E7266DC +:106B00005C757362645C6E72665F6472765F7573E7 +:106B100062642E630000000070B50546000605F0B3 +:106B20000F0402D5092C09D301E0092C08D307A1D1 +:106B300040F29920FCF79EFD280601D5134801E09C +:106B40001248903800EB041070BD00002E2E5C2E11 +:106B50002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FF9 +:106B60006D706F6E656E74735C6472697665727356 +:106B70005F6E72665C757362645C6E72665F64728F +:106B8000765F757362642E6300000000201200209F +:106B900010B50446010600F00F00092804D303498C +:106BA0004FF41F70FCF766FD204610BDDCE30000CB +:106BB0002DE9FC4180461F4615460E4600240D482F +:106BC00001F0C9FB38B11120BDE8FC8106EB0430AF +:106BD00005F036F9641CAC42F8D1064801F0B2FB6E +:106BE000CDE90057334600220221404600F0AEF9BD +:106BF0000020E9E75C02002010B507F0C9FB802007 +:106C0000FFF78AFF817B0124032902D00068002856 +:106C100009D18020FFF74CFF8440E143BDE81040DC +:106C2000014801F0A1BB10BD38010020812005F012 +:106C3000C5BD822005F0C2BD832005F0BFBD842004 +:106C400005F0BCBD852005F0B9BD862005F0B6BDB8 +:106C5000872005F0B3BD882005F002BE38B507F0E7 +:106C600097FB0020FFF758FF817B0124032905D003 +:106C7000006868B1BDE8384003F0A5BB0020FFF70D +:106C800017FF8440E143BDE838400A4801F06CBB7F +:106C90000020FFF70DFF8440E143064801F064FB4C +:106CA00005480449C0680C3900904968684688471F +:106CB00038BD000038010020D0EA0000012005F0B6 +:106CC00011BE022005F00EBE032005F00BBE04200D +:106CD00005F008BE052005F005BE062005F002BE41 +:106CE000072005F0FFBD000038B5082407F050FB71 +:106CF0002046FFF711FF817B032915D0006800288B +:106D000012D12046FFF7D4FE01218140C943074834 +:106D100001F02AFB06480549406900900C398DF8BE +:106D2000024049686846884738BD000038010020A5 +:106D3000D0EA000070B5154804680460BFF36F8F97 +:106D4000BFF34F8FBFF36F8FBFF34F8F03F088F9FF +:106D500038B10F48016921F0011201F0011114430B +:106D6000016101266CB194FAA4F0B0FA80F52846CE +:106D7000FCF78BFC06FA05F18C43294607F0A4FCCE +:106D8000F0E7BDE8704007F049BB00006C740240BA +:106D90002C01002010B5054CA078FFF789FE0146B4 +:106DA000A078BDE8104007F08FBC00002C01002047 +:106DB000F8B51A4800681A4DC6B2A878FFF778FEF1 +:106DC000012404FA00F12889EA68C04380B2104324 +:106DD000014202D0A87807F0EFFB06F08000A8700F +:106DE0000020FFF765FE04FA00F68020FFF760FE42 +:106DF00004FA00F006430A48F1430C3001F0B4FAFB +:106E00008020FFF755FE8440A86804430548AC6025 +:106E1000006A0090696868468847F8BD807402403F +:106E20002C010020D0EA000038B5002000900B486B +:106E30000068ADF802008820FFF73AFE012505FA48 +:106E400000F40820FFF734FE054985402C4388688C +:106E500004438C6049686846884738BD2075024005 +:106E60002C01002070470000F8B51C480568284632 +:106E700005F0E0FDBFF36F8FBFF34F8F184E194C35 +:106E8000E80506D501206070706A00906168684668 +:106E90008847A8054FF0000705D56770B06A0090D5 +:106EA000616868468847680516D56078002813D061 +:106EB00005F0CAFD20B10CA140F2C540FCF7DAFB99 +:106EC0006770194901200860582005F0C5FDF06A77 +:106ED0000090616868468847F8BD00000074024071 +:106EE000D0EA00002C0100202E2E5C2E2E5C2E2ECF +:106EF0005C2E2E5C2E2E5C2E2E5C636F6D706F6E82 +:106F0000656E74735C647269766572735F6E7266C7 +:106F10005C757362645C6E72665F6472765F7573D3 +:106F200062642E630000000008750240054908B540 +:106F3000002048708870044840680090496868469E +:106F4000884708BD2C010020D0EA00002DE9F0435D +:106F500087B00446DDE90E8980681D4616460F4657 +:106F600000280BD018216846FAF7E3FA02A88DF83A +:106F7000007080E86003A1686846884707B0BDE8F4 +:106F8000F083000070B516460C46050003D1064993 +:106F9000B920FCF76FFB2868C0F84443002E02D0EC +:106FA0002868C0F8044370BD2CFD000038B50C46BD +:106FB000050003D10749CA20FCF75CFB286801598A +:106FC00029B10021015100590090012038BD002055 +:106FD00038BD00002CFD000010B58168D1F84813C1 +:106FE000C1F3400119B10022114601F0A7FFBDE82D +:106FF000104004F0ABB8000010B5134804F0BCF822 +:1070000018B1124AFD21FAF705F90221104803F0E0 +:10701000BBFF012414EBE07003D10C4A2102FAF704 +:10702000F9F80B48032144720C3003F0ADFF14EB68 +:10703000E07004D1054A40F20711FAF7EBF8044872 +:107040000C30447210BD000060F00000A87E00000B +:10705000100000203EB505468068D0F84803C0F314 +:10706000400020B100221146284601F067FF0020B1 +:107070000290012400906A4601A902A804F0A2F837 +:1070800038B1002C04D006A20221284601F0F8FEF7 +:107090003EBDDDE900212846FFF7CEFC0024EAE7EB +:1070A000466C617368206C6F6720656D7074790D34 +:1070B0000A0000007CB505468068D0F84803C0F39C +:1070C000400020B100221146284601F037FF14A2EB +:1070D0000821284601F0D4FE164C4FF48056230BAD +:1070E0001B0315A208212846009601F0C9FE200BBB +:1070F0001D4C40421DA2216901EB0031CDE9001673 +:10710000642041430B0B0821284601F0B9FEA36916 +:1071100002B02846BDE8704020A2082101F0B0BEB0 +:10712000466C617368206C6F67207374617475734B +:107130003A0D0A007725010009092D204C6F636183 +:1071400074696F6E2028616464726573733A2030CD +:1071500078253038582C206C656E6774683A202585 +:1071600064290D0A000000006002002009092D209A +:1071700043757272656E742075736167653A256434 +:10718000252520282564206F6620256420627974D7 +:1071900065732075736564290D0A000009092D20A7 +:1071A00044726F70706564206C6F67733A20256459 +:1071B0000D0A00004023AFF300802DE9F04716468A +:1071C0000C4605005BD0ACB3B3F1010902D2032039 +:1071D000BDE8F087884615F8010B314600F0A3F8AA +:1071E000C7B23F2F11D003DC3FB12A2F7DD122E05F +:1071F0005B2F69D05C2F78D182E0F00602D5207831 +:107200002F283ED02078A8B9E2E7207890B12F2827 +:1072100002D02E2803D06DE0B00730D46AE07007AA +:1072200068D544452BD0B00764D514F8010C2F283D +:1072300025D05FE023E0287801E015F8010F314602 +:1072400000F071F8C0B22A28F7D021782E2909D190 +:10725000710707D5444512D0B10703D514F8011CB6 +:107260002F290CD010B12F280DD023E0B00708D55E +:10727000F00606D42F212046FAF778F908B101204C +:10728000A6E70020A4E7B00714D52F212046FAF77F +:107290006DF904009FD1F2E74B464246214628464D +:1072A000FFF78BFF012893D12F2F01D1B007E6D430 +:1072B000641C01E026F004082078314600F033F821 +:1072C00010F0FF07E8D1DAE720780028D7D02F2880 +:1072D00001D1B107D3D4314600F025F8014632463A +:1072E000284605F0EBFF002800E014E0C7D0411C61 +:1072F00002D00546641C6EE720785B28BFD1F9E711 +:10730000F00708D115F8010B314600F00CF810F029 +:10731000FF0700D16D1E14F8010B314600F003F891 +:10732000B842E8D0ABE710B5044608070AD5FAF72B +:1073300081F80068005DC00604D52046BDE8104015 +:10734000FAF77CB8204610BD2DE9F05F17460E0015 +:10735000814670D013B1B9B2FFF754F90024FAF79F +:1073600069F88246006800E0641C315D415CC90731 +:10737000FAD100253046FDF7C3FDD9F80810001BEF +:107380004A8AD11B814228D306EB040805E000BFDE +:1073900018F805100A290CD06D1C8542F8D3311954 +:1073A000D9F8100003F0E8F94846BDE8F05FFFF7B0 +:1073B00023B8D9F8100003F01FFA414600232A46EB +:1073C0004846FDF76FFF2C444846641CFFF714F84D +:1073D000B9B24846FFF716F9E1E78B46DAF8001034 +:1073E00006EB040818F805000B5CDB0702D0AB467F +:1073F0000A2804D0E819904201D26D1CF2E7D9F8AE +:10740000100003F0F9F9414600235A464846FDF7BB +:1074100049FF5C44DAF8000000E0641C315D415C27 +:10742000C907FAD14846FEF7E7FFB9B24846FFF769 +:10743000E9F89EE7FFE7BDE8F09F000010B50446BD +:1074400014480021027862B1012A09D12278022A67 +:1074500006D1114AA3686FF30B02934200D1017069 +:1074600010BD2278012AFBD162684AB18169491CAA +:10747000816160690028F3D0BDE8104004F047BA8C +:10748000D0E904231A44C0E904210021406800F037 +:1074900035FBEEE7600200207725010010B50446B9 +:1074A0000068FDF72DFD0146A068428B408A11441B +:1074B000B1FBF0F200FB121008B1002010BD01205A +:1074C00010BD0000FEB50026044600960196029607 +:1074D0008068E9B3D0E9D0128A4273D0D0F83C0377 +:1074E00000286FD02046FEF73EFFA068D0F8445336 +:1074F000002D6AD000230A226946284604F016FAB5 +:10750000A168BDF808500098C1F84403A0680023A2 +:107510000A22D0F84403694604F008FAA168BDF8CD +:1075200008200A23D1F844032031521C04F0FEF94C +:10753000A168BDF808008883A168BDF808004883E9 +:10754000BDF80800A84202D22046FCF7D7FF00E0B1 +:107550000BE0A3682CA208212046203301F090FC08 +:107560002046FEF72AFF70BB45E0D0F84403002810 +:1075700049D02046FEF7F7FEA06800230A22D0F883 +:107580004403694604F0D2F9A0680199C0F8441395 +:10759000A0680029458BB9D100F5D070FDF7B0FC8B +:1075A0000028A06805D000F5D0712030F9F7FDFF64 +:1075B00001E080F82060A0682030FDF7A1FCADF864 +:1075C0000800B5E71FE01BE0FFE72030FDF798FC5F +:1075D0000504A0682D0CD0F83C13C0F84413A06833 +:1075E00006D000F1200100F5D070F9F7DEFF8DE73D +:1075F00080F8A0618AE72046FFF750FF002802D0FC +:107600002046FEF7F9FEFEBD25730000FEB50D0015 +:10761000044604D11E4940F2DD40FCF72BF8A16876 +:107620000026D1F83C0338B300230A22694604F04F +:107630007DF90195A06800230A22D0F83C03694631 +:1076400004F07AF90196A068D0F83C130091408BC1 +:10765000ADF80800A068C0F83C5300230A22694630 +:10766000284604F069F9A1680A2328464A8B20318C +:10767000521C04F061F9FEBDC1F83C53A068C0F88B +:10768000405300960196A068408BADF80800E4E7EF +:10769000C8DD0000FEB504468068D0F84063002EC7 +:1076A00028D000230A226946304604F03FF9A16839 +:1076B00001980025C1F84003009501952B460A2248 +:1076C00069463046029504F037F9304604F000F977 +:1076D000A168D1F8400370B100230A22694604F082 +:1076E00025F90095A06800230A22D0F840036946D6 +:1076F00004F022F9FEBDC1F83C53FEBDFEB50446C0 +:1077000080682030FDF7FCFB0504A0684FF0000600 +:107710002D0CC0F8446333D0A068D0F83C03E0B12E +:1077200000230A22694604F001F9BDF80820AA42A4 +:1077300013D1A0680A2300F5D071D0F83C03521C85 +:1077400004F0F4F8A06800F5D0712030F9F71FFFBD +:107750000028A06880F8A06112D000260B352946C9 +:10776000606904F085F80100204604D003B0BDE84C +:10777000F040FFF74BBFFFF78DFF761C082EEED3CE +:10778000FEBD0000014941600020704754F0000038 +:107790002DE9FC5F0E008346DDE90C47C6F10000D1 +:1077A00098469246814600D40846012503E000BF72 +:1077B00090FBFAF06D1C5045FADAA84500D9454611 +:1077C00024B1002E01DB780700D5641EB80702D56E +:1077D000B8F1000F0AD0F80708D13CB1A54205D294 +:1077E00020215846641EFBF79DFFF6E7002E02DAC3 +:1077F0004E462D2102E0780703D52B215846FBF792 +:1078000091FF07F0030002280BD1B8F1000F08D157 +:107810003CB1A54205D230215846641EFBF782FFD9 +:10782000F6E7CDE90047434652463146584606F052 +:1078300099FCBDE8FC9F000010B5024600201268CC +:10784000930702D0530702D410BD500719D502F098 +:107850000300012807D002280BD00D494FF4917086 +:10786000FBF708FF0BE0C2F383100B68C01C184441 +:1078700004E00323086803EB9252104408600120DF +:1078800010BD086800EB9253C2F38910401CEEE76C +:10789000800C010002480068002800D001207047D9 +:1078A0005C0200200268134602E08A4204D012689B +:1078B000002AFAD10B600160704700001CB5012955 +:1078C00005D08168D1F84813C1F3400131B102B04D +:1078D0000022BDE81040114601F030BB536804A1FE +:1078E000CDE90013136808A2022101F0C9FA1CBDFA +:1078F00020756E6B6E6F776E20706172616D65744E +:1079000065723A200000000025733A257325730D37 +:107910000A0000002DE9F74F82B0154602980F00CB +:107920004FF00006C068007A009058D0072248A1A6 +:107930002868F9F743FE78B1082247A12868F9F7CB +:107940003DFE002830D02B6845A2029805B00221E8 +:10795000BDE8F04F01F094BA012F02D0022F08D0F9 +:1079600008E0029805B044A2BDE8F04F022101F002 +:1079700087BA0126DFF81881002400BF58F82410C8 +:107980000A226868F9F71AFE10B1641C052CF5D3B9 +:10799000052C06D004F0FF090224002E54D0002448 +:1079A00019E03CA26B68D0E7012F4FF00009F6D038 +:1079B000012449E04A462146009800F0E6FB48B918 +:1079C0000021204603F0C6FE03463AA20221029897 +:1079D00001F056FA641C03F06BFEA042EAD805B031 +:1079E000BDE8F08F4FF0000A55F824B003F060FEB8 +:1079F0008046002609E00021304603F0ABFE20223D +:107A00005946F9F7DBFD90B1761C4645F3D3464560 +:107A100006D155F8243030A20221029801F030FA44 +:107A20004A465146009800F0B0FB10B10BE0B24658 +:107A3000EDE70021504603F08DFE03461DA2022112 +:107A4000029801F01DFA641CBC42CBD3C7E70000CA +:107A5000656E61626C65000064697361626C6500EB +:107A6000556E6B6E6F776E206F7074696F6E3A2013 +:107A700025730D0A0000000042616420706172618C +:107A80006D6574657220636F756E742E0D0A00004B +:107A900098020020556E6B6E6F776E207365766569 +:107AA00072697479206C6576656C3A2025730D0ACD +:107AB000000000004C6576656C20756E617661692A +:107AC0006C61626C6520666F72206D6F64756C65A9 +:107AD0003A2025730D0A0000556E6B6E6F776E208D +:107AE0006D6F64756C653A25730D0A00C0680121DD +:107AF00041727047C0680021417270477CB50D46E5 +:107B00000646214C26E040201F4A606114321F497E +:107B1000019800F075FBE8B101980090D4E90413D6 +:107B20001A4A1B4803F0A8F808B155B10BE0002D24 +:107B30001BD0D4E9040108442061019803F0E7FE5A +:107B400008E0042812D0102817D0124940F217106C +:107B5000FBF790FD002201A9304604F0C7F9002888 +:107B6000D1D009480C3000F0EDFB7CBD019803F04A +:107B7000CEFEA069401CA061F3E7019803F0C7FEA8 +:107B800001202070E6E7000060020020541700206A +:107B9000580300202C0C01002DE9FF410026264847 +:107BA00000F0D6FB2448001F074600F0D1FB234C11 +:107BB00060680090A56800E000986946284004EBE2 +:107BC00080000C30FFF738FE0028F5D101AA00999B +:107BD00001EA050304EB8303491CDB6842F820300B +:107BE000401C00910328F2D3019800F00300012803 +:107BF0001AD002280ED012494FF4AF70FBF73AFDAD +:107C0000384600F0A2FB08B10098606004B030462E +:107C1000BDE8F0810198032101EB90500099BDF877 +:107C20000A6001EB900005E00198BDF80A60C0F31E +:107C3000831008440090E3E77C1D002064190020B5 +:107C4000800C01002DE9FE4F814603F031FD07460F +:107C5000D9F80C0090F80880407A20B91FA20221C0 +:107C6000484601F00DF922A324A20821484601F05C +:107C700007F92AA20821484601F002F9002429E068 +:107C800001231A462146404603F01CFD824600238C +:107C900001222146404603F015FD0546042801D285 +:107CA000064600E004260121204603F053FD03466A +:107CB000AE4201D229A200E027A2294850F826109E +:107CC00050F82A008DE8070026A20821484601F056 +:107CD000D7F8641CBC42D3D3BDE8FE8F4C6F6773EA +:107CE000206172652068616C746564210D0A000072 +:107CF0006D6F64756C655F6E616D6500252D343048 +:107D000073207C2063757272656E74207C206275AE +:107D1000696C742D696E200D0A0000002D2D2D2D2B +:107D20002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D83 +:107D30002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D73 +:107D40002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D63 +:107D50002D2D2D2D2D2D0D0A000000002A000000D4 +:107D600098020020252D343073207C20252D377378 +:107D7000207C20257325730D0A00000008B54FF400 +:107D800000442146414803F041FC20B140A240F2AA +:107D90002111F9F73FFA01F09FFC20B13CA24FF40A +:107DA0009371F9F737FA002001F0B6FCFAF768FB97 +:107DB00020B137A24FF49571F9F72CFA384A012116 +:107DC0003848FAF73FFB20B131A240F22D11F9F704 +:107DD00021FA3448002221460068FAF777FB20B1E7 +:107DE0002BA24FF49871F9F715FA2E4803240123BA +:107DF0001A4600211830009401F01CFA18B12AA28A +:107E0000B521F9F707FA274801231A460021343033 +:107E1000009401F00FFA18B123A2C221F9F7FAF980 +:107E200006F072FC1F48183001F062FB18B11EA268 +:107E3000A321F9F7EFF91B48343001F059FB18B1D1 +:107E400019A2AC21F9F7E6F9FFF7D6F81A4C6068E9 +:107E500003280FD32088052505EB004017A103F068 +:107E60004BFB6068032805D320881FA105EB004069 +:107E700003F042FB03F016FA0A48183001F0D2FA78 +:107E80000848343001F0CEFAF4E70000392400004D +:107E90002E2E5C2E2E5C2E2E5C6D61696E2E630084 +:107EA00055DE000010EA00002E2E5C2E2E5C2E2ED9 +:107EB0005C6D61696E2E6300F8040020436F6D6D88 +:107EC000616E64204C696E6520496E7465726661EE +:107ED0006365206578616D706C6520737461727480 +:107EE00065642E0D0A000000506C6561736520709A +:107EF000726573732074686520546162206B6579C4 +:107F000020746F2073656520616C6C2061766169F7 +:107F10006C61626C6520636F6D6D616E64732E0DB4 +:107F20000A0000002DE9FF4F4FF0000881B0144611 +:107F30008B468146C246C0F800802578002D71D05E +:107F4000F9F778FA00900068405DC00702D004F8A5 +:107F500001AB84E0D9F800008300401CC9F80000A0 +:107F60004BF8034015E02678002E78D0B8F1000FCA +:107F700005D1222E10D0272E0ED05C2E1ED0B0455B +:107F800014D12046FCF7BCFF0246611C2046F9F7DD +:107F9000A9FA4FF00008E6E72046FCF7B1FF0246D9 +:107FA000611C2046F9F79EFAB046DCE7B8F1000FF5 +:107FB00050D05C2E6AD16078404508D12046FCF74D +:107FC0009FFF0246611C2046F9F78CFA5EE03028DC +:107FD0001CD100270225605DA0F13001072906D8D9 +:107FE0006D1C41EAC701EDB2CFB2052DF3D3022DCE +:107FF0000CD92046FCF784FF421B61192046491E1C +:10800000921CF9F76FFA04F8017BACE778281ED1CF +:1080100000270225605DA0F13001092903D841EA5B +:1080200007100DE021E0A0F16101052901D85738C2 +:1080300004E0A0F14101052907D8373840EA0710CC +:108040006D1CEDB2C7B2042DE4D3022DD1D8B8F126 +:10805000000F1BD100980068805DC00716D0D9F8CA +:10806000001004988142FFF468AFD9F800000C2892 +:1080700004D907A140F25B40FBF7FCFAD9F80020D5 +:1080800040464BF822A005B0BDE8F08F641C6AE7BB +:108090002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E1A +:1080A0002E5C636F6D706F6E656E74735C6C69626D +:1080B0007261726965735C636C695C6E72665F6342 +:1080C0006C692E63000000002DE9F05FC7888A46C6 +:1080D000191D1646B1FBF7F2B1FBF7F507FB1219B4 +:1080E00099193944C91CB1FBF7F104464079C9B26A +:1080F000DDF828B0884206D217499420FBF7BAFA77 +:1081000001E024686D1E002DFBD1A846A7EB0905F0 +:10811000B5421AD81CE000BFBBF1000F06D004EB3B +:1081200009010AEB08002A46091D05E004EB0900D5 +:108130000AEB08012A46001DF9F7D4F92468761BDA +:108140004FF00009A844B74201D9354600E03D464A +:10815000002EE1D1BDE8F09FFC06010033B581B0EF +:108160000546002409E000226946284603F0BEFEC9 +:1081700018B9009803F0CBFB641C02A9284604F050 +:1081800079F80028EFD120463EBD70B51446002393 +:108190000D4606461A4603F095FA844201D900209E +:1081A00070BD22462946304603F0B2FA012070BD68 +:1081B00030B5024669B103F07BFA0021084C0BE0B0 +:1081C00001EB410304EB830315685B88AB4202D1EA +:1081D0001160002030BD491C8142F1D3052030BD23 +:1081E0006C03002010B50C460021E160616003497A +:1081F000A160012103F0AEFA206010BD84F20000FE +:108200002DE9FE43002416460D460C2780460094B7 +:10821000019423463A466946029403F087FB00988E +:1082200045F8040B019845F8040B029845F8040B37 +:10823000009800F00300012803D0022806D0346023 +:1082400017E00098C0F38310840004E00098800DCC +:1082500005F048F904463B4622462946404603F0CD +:1082600065FB30680C34A04203D301203460BDE8C4 +:10827000FE830020FBE770B58468006804F1080500 +:10828000FCF73EFEC1B22973A08B6A890844B0FB9B +:10829000F2F302FB13035B1C2B80A08B0844B0FBA2 +:1082A000F2F35B1CAB80608B0844B0FBF2F35B1C09 +:1082B000EB80608B0844B0FBF2F102FB1101491C1A +:1082C0006980284670BD10B531B1B2FBF3F403FBF1 +:1082D00014241CB1092010BD0E2010BD0160002126 +:1082E000416081608281C381084610BD70B50C4633 +:1082F0000546F8F7B7FF002802D02188286808440F +:1083000070BD10B50A8849888A4203D1F8F7ECFF9E +:10831000012010BD002010BD70B50C460546F8F7D1 +:10832000C6FF002802D061882868084470BD10B5D7 +:108330000A8849888A4203D1F8F7B0FF012010BDAE +:10834000002010BD002100F00FB8002100F012B88D +:10835000012100F01EB8012100F011B808B56A46ED +:10836000F9F717F8009808BD08B56A46F8F7F7FF5F +:10837000009808BD08B56A46F8F7F1FF08BD08B5D2 +:108380006A46F8F7DFFF08BD08B56A46F8F7CEFF82 +:1083900008BD08B56A46F8F7D5FF009808BD08B5CE +:1083A0006A46F9F703F8009808BD000070B50400AC +:1083B00003D113A1FE20FBF75DF900252846FBF74A +:1083C000EBF8206862680168914214D9491E016087 +:1083D0000D781CB919A1C220FBF74CF9208BE1687C +:1083E00005FB00152068217A0278891A0279C9B242 +:1083F0008A4200D201710020FBF7FCF8284670BDCC +:108400002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EA6 +:108410002E5C636F6D706F6E656E74735C6C6962F9 +:108420007261726965735C62616C6C6F635C6E72C1 +:10843000665F62616C6C6F632E6300002E2E5C2E93 +:108440002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FF0 +:108450006D706F6E656E74735C6C69627261726967 +:1084600065735C62616C6C6F635C6E72665F6261A7 +:108470006C6C6F632E63000070B50C46050004D170 +:1084800010A140F22110FBF7F5F824B90DA14FF42B +:108490009170FBF7EFF80020FBF77EF81DB9184943 +:1084A000CF20FBF7E7F8E8682A68211A288BB1FB90 +:1084B000F0F11068431C13600170BDE870400020AB +:1084C000FBF798B82E2E5C2E2E5C2E2E5C2E2E5C8A +:1084D0002E2E5C2E2E5C636F6D706F6E656E7473E6 +:1084E0005C6C69627261726965735C62616C6C6F0D +:1084F000635C6E72665F62616C6C6F632E6300001A +:108500003C84000010B5040002D0206830B901E0BE +:108510000E2010BD17A1D920FBF7ACF8606818B980 +:1085200014A1DA20FBF7A6F8A06818B911A1DB2086 +:10853000FBF7A0F8E06818B90EA1DC20FBF79AF869 +:10854000208B18B90BA1DD20FBF794F8207A616825 +:108550002268401AC0B2116004E0226811684B1C06 +:1085600013600870401EC0B2F7D221680020087165 +:1085700010BD00002E2E5C2E2E5C2E2E5C2E2E5C4E +:108580002E2E5C2E2E5C636F6D706F6E656E747335 +:108590005C6C69627261726965735C62616C6C6F5C +:1085A000635C6E72665F62616C6C6F632E63000069 +:1085B0002DE9F04F8146806889B0D0F84803C0F3B8 +:1085C000400038B109B04846BDE8F04F00221146DE +:1085D00000F0B4BC012907D909B04846BDE8F04F06 +:1085E00024A2022100F04CBC27492848081A1C216B +:1085F000B0FBF1F8002538E02448C5EBC50110EBCD +:1086000081044FF0000AB4F818B0D4E90101A1EBDD +:10861000000604D11EA140F21F10FBF72BF82068C2 +:10862000077924B91AA140F22F10FBF723F820682C +:10863000217A0078081AC0B2642117FB01F1B1FB5E +:10864000F6F2642110FB01F1B1FBF6F16369CDE9AB +:108650000210CDE90462CDE90676CDE900BA1B4AE5 +:108660000821484600F00CFC6D1C4545C4D309B0F8 +:10867000BDE8F08F42616420617267756D656E744C +:1086800020636F756E740000C8130100741301003D +:108690002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E14 +:1086A0002E5C636F6D706F6E656E74735C6C696267 +:1086B0007261726965735C62616C6C6F635C6E722F +:1086C000665F62616C6C6F632E680000DC02010003 +:1086D000C20800F007030120895C984008407047F9 +:1086E00010B5C20800F00703885C01249C402043B9 +:1086F000885410BD70B515468268D2F84843C4F35B +:10870000400424B11A46294600F018FC06E039B1AD +:10871000516804A20B68022100F0B2FB012070BD79 +:10872000002070BD25733A2077726F6E67207061EC +:1087300072616D6574657220636F756E740D0A00E9 +:1087400070B50D46040004D122A140F65640FAF758 +:1087500091FFA06818B1606808B1206820B91DA118 +:1087600040F65740FAF786FF022D0CD1A068D0F8EA +:108770004803C0F3400030B12046BDE870400022FD +:10878000114600F0DBBB40F65F451CB911A128463D +:10879000FAF770FF206918B90EA12846FAF76AFFA8 +:1087A0001A4A1BA1206901F0E7FF4FF446651CB986 +:1087B00008A12846FAF75EFF206918B905A12846E6 +:1087C000FAF758FF2069BDE87040104A10A109323D +:1087D00001F0D2BF2E2E5C2E2E5C2E2E5C2E2E5C37 +:1087E0002E2E5C2E2E5C636F6D706F6E656E7473D3 +:1087F0005C6C69627261726965735C636C695C6E02 +:1088000072665F636C692E630000000070EF000009 +:108810002573000070B50D46040004D113A140F685 +:108820006540FAF727FFA06818B1606808B12068B2 +:1088300020B90EA140F66640FAF71CFF012D07D0C3 +:10884000022D0CD1A068D0F84803C0F3400030B12D +:108850002046BDE870400022114600F06FBB204664 +:10886000BDE870400FA2022100F00ABB2E2E5C2E44 +:108870002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FBC +:108880006D706F6E656E74735C6C69627261726933 +:1088900065735C636C695C6E72665F636C692E63A2 +:1088A00000000000506C656173652073706563693A +:1088B0006679206120737562636F6D6D616E642EE1 +:1088C0000D0A00001CB5012905D002290BD014D9CE +:1088D0004FF0010112E002B04FF00002BDE810407D +:1088E000114600F02BBB536808A1CDE900131368B3 +:1088F0000CA2022100F0C4FA1CBD002102B000232A +:10890000BDE810401A46FFF7F5BE000020756E6BFB +:108910006E6F776E20706172616D657465723A205A +:108920000000000025733A257325730D0A0000002E +:1089300010B50446012901D0012100E000210023E7 +:108940001A46FFF7D7FE002808D1A168C1F83803FE +:10895000E068C068BDE8104003F00CBC10BD00002A +:108960003EB50446012901D0012100E00021002389 +:108970001A46FFF7BFFE002818D1E068C06803F070 +:10898000CFFBC0B2642110FB01F2E168C9688968BD +:10899000B2FBF1F2D2B20092CDE90101A06804A2CB +:1089A0000821D0F83833204600F06AFA3EBD0000B6 +:1089B0004C6F7374206C6F67733A2025750D0A4DE8 +:1089C0006178206C6F6720717565756520757469B5 +:1089D0006C697A6174696F6E3A2025752525205B74 +:1089E00025752F25755D0D0A000000007CB5154624 +:1089F0000E46040004D118A140F68640FAF73AFE6C +:108A0000A06818B1606808B1206820B912A140F6CA +:108A10008740FAF72FFE012E03D0022E09D0012144 +:108A200008E002B02046BDE870400022114600F088 +:108A300085BA002100231A462046FFF75BFE002876 +:108A400009D1696812A0CDE9000117A202212046D0 +:108A50002B6800F015FA7CBD2E2E5C2E2E5C2E2E7F +:108A60005C2E2E5C2E2E5C2E2E5C636F6D706F6EF6 +:108A7000656E74735C6C69627261726965735C6364 +:108A80006C695C6E72665F636C692E630000000047 +:108A900020756E6B6E6F776E20706172616D65749C +:108AA00065723A200000000025733A257325730D86 +:108AB0000A00000010B50446012901D0012100E0A0 +:108AC000002100231A46FFF715FE002806D1A068F2 +:108AD000D0F8481321F00401C0F8481310BD10B5B8 +:108AE0000446012901D0012100E0002100231A469B +:108AF000FFF700FE002806D1A068D0F8481341F027 +:108B00000401C0F8481310BD7CB514460D46064656 +:108B1000022901D9012100E0002100231A46FFF7B4 +:108B2000E9FD002811D1022D05D03046FBF712FFD8 +:108B300060B10BA30BE061680AA0CDE900010FA2B0 +:108B400002213046236800F09BF97CBD0EA302B0E1 +:108B50003046BDE870400DA2082100F091B9000038 +:108B60006F6E000020756E6B6E6F776E2070617295 +:108B7000616D657465723A200000000025733A2526 +:108B80007325730D0A0000006F6666004563686F09 +:108B9000207374617475733A2025730D0A00000008 +:108BA00010B50446012901D0012100E00021002375 +:108BB0001A46FFF79FFD002806D1A068D0F8481399 +:108BC00021F00801C0F8481310BD10B50446012972 +:108BD00001D0012100E0002100231A46FFF78AFDA1 +:108BE000002806D1A068D0F8481341F00801C0F869 +:108BF000481310BD7FB50D46040004D123A140F6F3 +:108C0000CC40FAF737FDA06818B1606808B1206859 +:108C100020B91EA140F6CD40FAF72CFD012D01D060 +:108C2000012100E0002100231A462046FFF762FDE3 +:108C3000002829D1A0680026D0F8405305B301E0F0 +:108C4000082E1DD200230A2201A9284602F06EFE3A +:108C5000BDF80C20A1680A23284601F5D071521CEA +:108C600002F064FEA068334600F5D0700090029DCB +:108C7000761C14A20821204600F002F9002DDFD155 +:108C8000A168002081F8A0017FBD00002E2E5C2E7F +:108C90002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F98 +:108CA0006D706F6E656E74735C6C6962726172690F +:108CB00065735C636C695C6E72665F636C692E637E +:108CC000000000005B2533645D2025730D0A000061 +:108CD0007CB515460E46040004D120A140F6325062 +:108CE000FAF7C8FCA06818B1606808B1206820B91C +:108CF0001AA140F63350FAF7BDFC012E03D0022E24 +:108D000018D9012117E0A168204601F110021231A3 +:108D100005F01CF800281FD0A16850201DA2488231 +:108D2000A1681820088202B02046BDE870400421E6 +:108D300000F0A6B8002100231A462046FFF7DAFC0F +:108D4000002809D1696822A0CDE9000126A20221EC +:108D500020462B6800F094F87CBD00002E2E5C2E7F +:108D60002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FC7 +:108D70006D706F6E656E74735C6C6962726172693E +:108D800065735C636C695C6E72665F636C692E63AD +:108D9000000000004E6F20726573706F6E73652067 +:108DA00066726F6D20746865207465726D696E619E +:108DB0006C2C20617373756D6564203830783234A3 +:108DC0002073637265656E2073697A650D0A000011 +:108DD00020756E6B6E6F776E20706172616D657459 +:108DE00065723A200000000025733A257325730D43 +:108DF0000A00000070B50446012901D0012100E0FD +:108E0000002100231A46FFF775FC002817D140F611 +:108E10002B551CB90AA12846FAF72CFC206918B971 +:108E200007A12846FAF726FC134A14A1206901F08D +:108E3000A3FCA16850204882A1681820088270BD58 +:108E40002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5C +:108E50002E5C636F6D706F6E656E74735C6C6962AF +:108E60007261726965735C636C695C6E72665F6384 +:108E70006C692E630000000086EF0000257300007F +:108E80000FB4F8B5044608980E4620B91DA140F667 +:108E90005120FAF7EFFB24B91AA140F65220FAF755 +:108EA000E9FBA06818B1606808B1206820B915A175 +:108EB00040F65320FAF7DEFB09A80090A068D0F82E +:108EC0004813490717D5817DB14214D0C58A314670 +:108ED000204605F09FFC6A462069089901F0B8FC1D +:108EE000E9B2204605F096FC290A204605F074FCFC +:108EF000F8BC5DF814FB6A462069089901F0A8FCEB +:108F0000F6E700002E2E5C2E2E5C2E2E5C2E2E5CA4 +:108F10002E2E5C2E2E5C636F6D706F6E656E74739B +:108F20005C6C69627261726965735C636C695C6ECA +:108F300072665F636C692E63000000002DE9F04FDC +:108F400089B090460D46040004D191A140F6D2208C +:108F5000FAF790FBA06818B1606808B1206820B9E2 +:108F60008BA140F6D320FAF785FB9748FBF7C8FFA3 +:108F7000064695483338FBF7C3FF301A1FFA80F9CD +:108F8000914892A220380090A068082140680368A8 +:108F90002046FFF775FFA06840680068FBF7B0FF48 +:108FA000064689482038FBF7ABFF304482B2A06800 +:108FB0000023406841682046FEF7C6F985A20821D3 +:108FC0002046FFF75DFFB8F1000F22D00DB3002659 +:108FD0001DE000BF06EB460A05EB8A0BDBF8040038 +:108FE000FBF78EFF074655F82A00FBF789FF391873 +:108FF00049450BD9DBF80400FBF782FF074655F81B +:109000002A00FBF77DFF38441FFA80F9761C46459D +:10901000E0D36D483338FBF773FF4844801C1FFAD8 +:1090200080F9694800904B466DA208212046FFF761 +:1090300027FF09F1030087B2079000233A466AA18F +:109040002046FEF781F9002D51D000264DE000BFEB +:1090500006EB460A05EB8A0B55F82A00DBF80430CC +:1090600063B348B3584965A23339CDE900100821EC +:109070002046FFF705FF09F102000090DBF804002D +:10908000FBF73EFF074655F82A00FBF739FF074478 +:109090004D483338FBF734FF39180098401A801ECA +:1090A00081B22046FDF7AEFA3A225749206901F015 +:1090B00063FB0098401C0AE0009301E040B100907F +:1090C0004B4647A208212046FFF7DAFE079887B2F1 +:1090D000DBF8081029B100233A462046FEF734F9A0 +:1090E00002E02046FDF788F9761C4645B0D3A0681B +:1090F00040688068002847D0814600200646054623 +:1091000003AF02902A466D1C02AB0121484600972E +:10911000FCF7EEFC029850B10068FBF7F1FEB0429C +:10912000F0D902980068FBF7EBFE86B2EAE7012D62 +:109130002AD036A208212046FFF7A2FE0025B84615 +:109140002A466D1C02AB01214846CDF80080FCF791 +:10915000CFFC0298002817D0B11C8FB20068009095 +:109160003B461FA208212046FFF78AFE0298FF1CFB +:10917000BAB2416821B100232046FEF7E5F8DFE7E7 +:109180002046FDF739F9DBE709B0BDE8F08F0000B4 +:109190002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E09 +:1091A0002E5C636F6D706F6E656E74735C6C69625C +:1091B0007261726965735C636C695C6E72665F6331 +:1091C0006C692E63000000008CEF0000257325738E +:1091D000000000004F7074696F6E733A0D0A000052 +:1091E0002020252D2A733A0053686F7720636F6D16 +:1091F0006D616E642068656C702E00002020257300 +:109200002573257300000000FC4300005375626362 +:109210006F6D6D616E64733A0D0A00008068D0F85E +:109220004803C0F3400070478068D0F84803C0F39B +:10923000400070472DE9F0411E46DDF818801546C4 +:109240000F46040004D10DA140F69410FAF712FA6B +:109250002A463946204600F02DF805000CD15EB1B3 +:109260004146E06801F090FE002802DA0420BDE8E3 +:10927000F081E068012141722846F8E72E2E5C2E2D +:109280002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FA2 +:109290006D706F6E656E74735C6C69627261726919 +:1092A00065735C636C695C6E72665F636C692E6388 +:1092B000000000002DE9F04715460E46040004D1D9 +:1092C00043A140F63610FAF7D5F9A06818B16068E6 +:1092D00008B1206820B93EA140F63710FAF7CAF964 +:1092E000207E0A2806D00D2804D039A140F6381077 +:1092F000FAF7C0F9E0682346434A446160680168B0 +:109300000F683146B84700285FD1606920B930A1A5 +:1093100040F64710FAF7AEF9606902F0F6FA002855 +:1093200053D1A168C1F83C03A168C1F840034FF4D0 +:109330005371A068F8F7FDF8A068D0F8481341F021 +:109340002001C0F84813A068D0F8481365F38201E3 +:10935000C0F84813A068D0F8481341F00801C0F8DD +:109360004813A1680120294F0870A168502040F6D9 +:1093700063194882A16818200024088224482549DE +:1093800040F6641A0D1A804613E000BF18EBC406BD +:1093900003D10FA14846FAF76DF97068006818B953 +:1093A0000BA15046FAF766F97068006847F8240088 +:1093B000641CB4EBD50FE9D3072D05D9E908164B8A +:1093C00004223846F8F740F80020BDE8F087000096 +:1093D0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EC7 +:1093E0002E5C636F6D706F6E656E74735C6C69621A +:1093F0007261726965735C636C695C6E72665F63EF +:109400006C692E630000000035520000100300203C +:10941000D41101006412010091DC00000023FBF76D +:1094200041BF000010B5040004D122A140F61B206A +:10943000FAF720F9A06818B1606808B1206820B96F +:109440001CA140F61C20FAF715F9A068102100F5C0 +:109450005270FEF79EFFA0680078F8B101281DD079 +:1094600002281BD12046FBF743FC00212046FBF7D6 +:1094700077FA98B11DA2032120462368FFF700FD6B +:109480002046FBF767FA48B1A36818A208212046D6 +:109490002033FFF7F5FC2046FDF77EF8206901F048 +:1094A000ABF9A068BDE810406FF0100100F55270F4 +:1094B000FEF75ABF2E2E5C2E2E5C2E2E5C2E2E5CBE +:1094C0002E2E5C2E2E5C636F6D706F6E656E7473E6 +:1094D0005C6C69627261726965735C636C695C6E15 +:1094E00072665F636C692E630000000025730000E4 +:1094F00070B5040004D117A140F6EA10FAF7BAF8E3 +:10950000A06818B1606808B1206820B911A140F6C0 +:10951000EB10FAF7AFF8A0680078012801D0082016 +:1095200070BD606801688A680021904705000FD10E +:109530000821204605F06EF90121204605F04CF97E +:1095400012A1206901F018F902212046FBF7C4FCA2 +:10955000284670BD2E2E5C2E2E5C2E2E5C2E2E5C90 +:109560002E2E5C2E2E5C636F6D706F6E656E747345 +:109570005C6C69627261726965735C636C695C6E74 +:1095800072665F636C692E63000000000D0A0A00BA +:1095900000F180400068002800D00120704708B525 +:1095A00000F18040002101600068009008BD0000CB +:1095B00010B5104C207820B90FA140F21F10FAF717 +:1095C00059F8606820B90CA14FF49070FAF752F87E +:1095D0000020F9F7E1FF6068401E6060606818B91C +:1095E00003F0A8FA00206070BDE810400020FAF7F0 +:1095F00001B800007C1100202E2E5C2E2E5C2E2E39 +:109600005C2E2E5C2E2E5C2E2E5C696E746567724D +:109610006174696F6E5C6E7266785C6C65676163BD +:10962000795C6E72665F6472765F636C6F636B2EDB +:109630006300000070B5184C0546207818B917A1D2 +:10964000FE20FAF717F8607838B115B16968002084 +:1096500088470020F9F7A0FF0CE00020F9F79CFFF5 +:1096600025B10D4829460830FEF71CF9606808B995 +:1096700003F030FA6068401C60600020F9F7BAFF20 +:109680006068002806D1BDE8704004A14FF48D70D9 +:10969000F9F7F0BF70BD00007C1100202E2E5C2E6B +:1096A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E79 +:1096B000746567726174696F6E5C6E7266785C6CFB +:1096C00065676163795C6E72665F6472765F636C16 +:1096D0006F636B2E6300000070B50A4C207808B1F0 +:1096E00085250CE00020A06060602061E0600648F5 +:1096F00003F058FA054603F0BBF901202070284614 +:1097000070BD00007C1100209553000001480078D6 +:10971000704700007C11002070B5174C054620787A +:1097200018B916A1C120F9F7A5FFA07838B115B175 +:109730006968012088470020F9F72EFF0CE000201F +:10974000F9F72AFF25B10C4829461030FEF7AAF890 +:10975000E06808B903F084FAE068401CE06000208B +:10976000F9F748FFE068002805D1BDE8704003A183 +:10977000DD20F9F77FBF70BD7C1100202E2E5C2EFE +:109780002E5C2E2E5C2E2E5C2E2E5C2E2E5C696E98 +:10979000746567726174696F6E5C6E7266785C6C1A +:1097A00065676163795C6E72665F6472765F636C35 +:1097B0006F636B2E6300000010B500B9044803F01E +:1097C000B7FA002802D1034A0121117010BD000030 +:1097D000CCEA00002801002010B5044600F007F88C +:1097E000204603F079FB03F070FB002010BD10B59C +:1097F00003F064FBBDE8104003F078BB0349024866 +:10980000C1F8040370470000041480010070024096 +:109810002DE9F0411D46174606460C46AA4204D2E1 +:1098200013A140F2C310F9F725FF206838B103F007 +:1098300053FA20B90EA14FF4E270F9F71BFF6068EC +:10984000A84204D2002171602168316007E0756090 +:109850002168401B31606060216829442160AF426B +:1098600003D110B10120BDE8F0810020FBE700002A +:109870002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E22 +:109880002E5C636F6D706F6E656E74735C6472696D +:10989000766572735F6E72665C757362645C6E721D +:1098A000665F6472765F757362642E630000000009 +:1098B00010B50D4C207820B90CA140F2EF60F9F7FB +:1098C000D9FE00F017FE1949D1F80403C1F80803C6 +:1098D000174900200860BFF36F8FBFF34F8F04F06C +:1098E00057FD0120207010BD2C0100202E2E5C2E73 +:1098F0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F2C +:109900006D706F6E656E74735C6472697665727388 +:109910005F6E72665C757362645C6E72665F6472C1 +:10992000765F757362642E63000000000070024071 +:10993000007502402DE9F047DFF8049199F8000026 +:10994000012804D03FA140F28C60F9F793FE4FF458 +:109950000068404603F06EF800F05CFB494E4A4D4B +:1099600049F2753450B10020F9F716FE296803203A +:10997000002952D030600020F9F73CFE0020F9F7B2 +:109980000BFE2968404FC020143700294AD03860A8 +:109990000020F9F72FFE3D4901200860BFF36F8FCB +:1099A000BFF34F8F3A4801680905FCD5404603F0E4 +:1099B00041F80020F9F7F0FD2868A846002580B39B +:1099C0003D600020F9F716FE00F024FB50B10020A6 +:1099D000F9F7E2FDD8F80010404669B33560002081 +:1099E000F9F708FE2B4940F2E37008604020091D9A +:1099F0000860BFF36F8FBFF34F8F244980201C3165 +:109A000008604C4640F2FF10C4E9020504F0C0FCB7 +:109A1000A57002202070BDE8F0872C6030602C60BB +:109A2000A9E703E02C6038602C60B1E7C8F800407B +:109A30003D60C8F80040C4E7046035600460CEE7CC +:109A40002C0100202E2E5C2E2E5C2E2E5C2E2E5CE9 +:109A50002E2E5C2E2E5C636F6D706F6E656E747350 +:109A60005C647269766572735F6E72665C75736250 +:109A7000645C6E72665F6472765F757362642E6397 +:109A80000000000014ED064000EC064000750240A6 +:109A9000007402400078024004F08EBD70B50546A7 +:109AA00004F08AFD2846FDF773F8044600F00F0025 +:109AB000092804D30E4940F2B640F9F7DBFD04F063 +:109AC0000F0122064FF0010001D50A4A01E0094AC0 +:109AD000121D1368884083431360BFF36F8FBFF379 +:109AE0004F8F284600F0BAF90349C1F8080370BD4A +:109AF000D8A60000107502400070024070B5010643 +:109B000000F00F050446092D04D30C4940F28240B1 +:109B1000F9F7B0FD082D04D3084940F28340F9F766 +:109B2000A9FD07480460BFF34F8F44F480710160C2 +:109B3000BFF36F8FBFF34F8F70BD0000D8A600003A +:109B40000C75024070B5054600F088F92149C1F84E +:109B50000403284602F0FAFD00283AD12846FDF712 +:109B600017F8044600F00F00092804D31A4940F200 +:109B7000A540F9F77FFD04F00F0021064FF0010426 +:109B800001D5164901E01549091D0A6804FA00F0DB +:109B900002430A60BFF36F8FBFF34F8F280718D0BF +:109BA000280616D405F00F00082812D20020F9F775 +:109BB000F3FC284600F024FD2846FCF779FF84409A +:109BC0000748C168A143C160BDE870400020F9F7B3 +:109BD00011BD70BD00700240D8A600001075024093 +:109BE0002C01002010B5FCF7D3FFBDE8104002F0B7 +:109BF000ADBD00002DE9F0410E460746FCF758FFC9 +:109C0000054626B918A140F65600F9F733FD0020A5 +:109C1000F9F7C2FC244C380704D1A078874201D060 +:109C200010241BE02089E168C04380B20843012171 +:109C300001FA05F5284201D011240FE03846FCF75F +:109C40006BFF00218160326802607268426081733C +:109C5000E0680543E5600C4604F082FD0020F9F75A +:109C6000C9FC2046BDE8F0812E2E5C2E2E5C2E2EE7 +:109C70005C2E2E5C2E2E5C2E2E5C636F6D706F6ED4 +:109C8000656E74735C647269766572735F6E72661A +:109C90005C757362645C6E72665F6472765F757326 +:109CA00062642E63000000002C01002010B5FCF758 +:109CB00033FF808910BD000070B50C00054602D04E +:109CC000601E044204D011A140F29B70F9F7D2FC4F +:109CD00005F00F0008280CD31C480068C1B2802989 +:109CE00004D04FF48060A0420AD204E04FF4007028 +:109CF000F9E7402C04D905A140F29D70F9F7BAFCB0 +:109D00002846FCF709FF848170BD00002E2E5C2ED2 +:109D10002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F07 +:109D20006D706F6E656E74735C6472697665727364 +:109D30005F6E72665C757362645C6E72665F64729D +:109D4000765F757362642E63000000001C7502402C +:109D500010B5FCF71DFF044600F00F00082804D3DF +:109D6000064940F2CF40F9F785FC054944F480707C +:109D70000860BFF36F8FBFF34F8F10BDD8A60000F0 +:109D80001875024010B5FCF703FF00F00F01082919 +:109D900001D3002010BD0206054800EB810002D56A +:109DA000D0F8200401E0D0F844040128F1D110BD1E +:109DB0000070024010B5FCF7EBFE044600F00F0007 +:109DC000082804D3054940F2D740F9F753FC04486A +:109DD0000460BFF36F8FBFF34F8F10BDD8A6000094 +:109DE0001875024070B50446000604F00F0502D550 +:109DF000092D09D301E0092D08D307A140F2631012 +:109E0000F9F738FC200601D5134801E0124812305A +:109E100030F8150070BD00002E2E5C2E2E5C2E2E0C +:109E20005C2E2E5C2E2E5C2E2E5C636F6D706F6E22 +:109E3000656E74735C647269766572735F6E726668 +:109E40005C757362645C6E72665F6472765F757374 +:109E500062642E63000000007CEB000070B50546D4 +:109E6000000605F00F0402D5092C09D301E0092CE6 +:109E700008D307A14FF4C670F9F7FCFB280601D5FB +:109E8000134801E012480930015D0120884070BD8F +:109E90002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EFC +:109EA0002E5C636F6D706F6E656E74735C64726947 +:109EB000766572735F6E72665C757362645C6E72F7 +:109EC000665F6472765F757362642E6300000000E3 +:109ED000A0EB00002DE9F0410D460646FCF7E8FD39 +:109EE000044625B930A140F2E770F9F7C3FB002022 +:109EF000F9F752FB3C48310704D181788E4201D0FA +:109F0000102438E001898046C943C06889B201271E +:109F10000143A740394201D011242CE03046FCF720 +:109F2000FBFD044606F00F00310600EB40002AD589 +:109F30002E4901EB8006286802F0CEFE0028287A20 +:109F40004FEAC07004D008B1294803E0294801E075 +:109F5000B8B12948206095E8070086E8070000208E +:109F6000C4E90160A073D8F80C1004460F43C8F888 +:109F70000C7004F0F5FB0020F9F73CFB2046BDE82F +:109F8000F0811E48E6E719496C3101EB800628682C +:109F900038B102F0A1FE20B903A14FF40460F9F733 +:109FA00069FB1748D6E700002E2E5C2E2E5C2E2E65 +:109FB0005C2E2E5C2E2E5C2E2E5C636F6D706F6E91 +:109FC000656E74735C647269766572735F6E7266D7 +:109FD0005C757362645C6E72665F6472765F7573E3 +:109FE00062642E63000000002C010020B0120020EB +:109FF00061A20000DDA1000035A1000095A00000D5 +:10A000001198000010B5FCF7C3FDBDE8104002F048 +:10A01000D1BC000010B500F013F858B10748007823 +:10A02000C0F30310012805D10448001D007810F08A +:10A03000F00F01D0002010BD012010BDE80F00F08E +:10A0400006480078082804D10448001D007800075D +:10A0500001D000207047012070470000E00F00F0A1 +:10A0600010B5FFF7EDFF50B10748007810F0F00F82 +:10A0700005D10548001D007810F0F00F01D0002038 +:10A0800010BD012010BD0000E80F00F0004870472F +:10A09000881300202DE9F041804616460C460868DA +:10A0A00002F01AFE20B112A14FF40B70F9F7E2FA98 +:10A0B00065681F4FB54200D93546402D04D90CA123 +:10A0C00040F23620F9F7D6FA2A4638462168F7F7E3 +:10A0D00009FAC8E900756068401B60602068284480 +:10A0E00020606068002800D00120BDE8F0810000F9 +:10A0F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E9A +:10A100002E5C636F6D706F6E656E74735C647269E4 +:10A11000766572735F6E72665C757362645C6E7294 +:10A12000665F6472765F757362642E630000000080 +:10A13000881300202DE9F041064690460D46086838 +:10A1400002F0CAFD20B114A140F25220F9F792FAB0 +:10A150006C68214F4046444500D90446402C04D940 +:10A160000DA14FF41770F9F785FA34B1224638463D +:10A170002968F7F7B7F9376001E0002030607460B4 +:10A180006868001B686028682044286014B10120BA +:10A19000BDE8F0810020FBE72E2E5C2E2E5C2E2EDB +:10A1A0005C2E2E5C2E2E5C2E2E5C636F6D706F6E9F +:10A1B000656E74735C647269766572735F6E7266E5 +:10A1C0005C757362645C6E72665F6472765F7573F1 +:10A1D00062642E6300000000881300202DE9F04126 +:10A1E000074616460C46086802F076FD20B90CA119 +:10A1F0004FF4F570F9F73EFA6568B54200D9354677 +:10A200002068C7E900056068401B6060206828443A +:10A2100020606068002800D00120BDE8F0810000C7 +:10A220002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E68 +:10A230002E5C636F6D706F6E656E74735C647269B3 +:10A24000766572735F6E72665C757362645C6E7263 +:10A25000665F6472765F757362642E63000000004F +:10A260002DE9F041074616460C46086802F034FD19 +:10A2700020B910A140F20B20F9F7FCF96568B5424E +:10A2800000D93546002D0FD0D4F80000C7E90005ED +:10A290006068A0EB0500606020682844206006D05C +:10A2A0004FF00100BDE8F0814FF00000EEE74FF005 +:10A2B0000000F7E72E2E5C2E2E5C2E2E5C2E2E5CE0 +:10A2C0002E2E5C2E2E5C636F6D706F6E656E7473D8 +:10A2D0005C647269766572735F6E72665C757362D8 +:10A2E000645C6E72665F6472765F757362642E631F +:10A2F000000000002DE9F04128B11E490A7822B182 +:10A300000820BDE8F0810720FBE748600120002419 +:10A31000087046024FEA040544F0800707F00F007A +:10A32000082801D3314600E040213846FFF7C4FC3D +:10A330003846FCF7F1FB8573641C0560E4B2856068 +:10A34000092CE9D35FF0000404F00F00082801D3C2 +:10A35000314600E040212046FFF7AEFC2046FCF7E6 +:10A36000DBFB8573641C0560E4B28560092CEBD3CC +:10A370000020C6E72C01002003480078022801D302 +:10A3800001207047002070472C010020024800780F +:10A39000002800D0012070472C01002010B5FFF7E5 +:10A3A000EBFF28B12720F7F779FE08B1012010BD97 +:10A3B000002010BD01488078704700002C0100206B +:10A3C000502002F049BB10B5FFF74AFE58B1EFF339 +:10A3D000108472B64C2002F03FFB4C2002F03CFB94 +:10A3E00084F3108810BDBDE810404C2002F034BB4F +:10A3F0000021016041601149096801700F49091D80 +:10A40000096841700D49083109680C4A0C3212681C +:10A4100041EA02214180094910310968074A143292 +:10A42000126841EA02218180044918310968034A0F +:10A430001C32126841EA0221C180704780740240D8 +:10A44000542002F009BB000070B5144C054620787A +:10A45000022804D012A140F2FD60F9F70BF90020A8 +:10A4600060701F4C15B9FFF7FBFD00B11D4C1E4875 +:10A47000C0F804431D49E02081F800041B49012273 +:10A4800080202339C1F88002C1F800011848026019 +:10A49000BFF36F8FBFF34F8F70BD00002C01002002 +:10A4A0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE6 +:10A4B0002E5C636F6D706F6E656E74735C64726931 +:10A4C000766572735F6E72665C757362645C6E72E1 +:10A4D000665F6472765F757362642E6300000000CD +:10A4E0000714C0010714E0010070024027E000E0FB +:10A4F00004750240104810B50078022804D00FA15E +:10A5000040F21C70F9F7B6F82720F7F7C7FD0028CE +:10A5100010D004F0B3F8194900200860BFF36F8F22 +:10A52000BFF34F8F16498020C1F8800148171549A5 +:10A53000C1F8080310BD00002C0100202E2E5C2E57 +:10A540002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCF +:10A550006D706F6E656E74735C647269766572732C +:10A560005F6E72665C757362645C6E72665F647265 +:10A57000765F757362642E6300000000047502400C +:10A5800004E000E00070024010B500242046F9F716 +:10A5900003F812484078B0B104F070F81048016830 +:10A5A000890510D40F4901220A60006882054FF026 +:10A5B000000001D5086006E00B4901240B680A4A37 +:10A5C00014322BB110600020F9F714F8204610BDAA +:10A5D00049F275330B6010600B60F4E72C0100202A +:10A5E000007402402C75024000EC0640034902480A +:10A5F000C1F8080370470000041480010070024095 +:10A600002DE9F0410446000604D521A14FF40E6067 +:10A61000F9F730F8FFF724FD01274FF000082C4D23 +:10A62000002804F00F06404612D0F8F7B5FF204688 +:10A63000FCF73EFA8740A8682649B843A86040F274 +:10A64000C57000EB46000860091DC1F800801AE0E3 +:10A65000F8F7A2FF2046FCF72BFA8740A868B8431A +:10A66000A860082E0FD2200604D51BA140F262403C +:10A67000F9F700F8244A02EB8601C1F8A084BFF381 +:10A680006F8FBFF34F8FBDE8F0410020F8F7B2BFE6 +:10A690002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF4 +:10A6A0002E5C636F6D706F6E656E74735C6472693F +:10A6B000766572735F6E72665C757362645C6E72EF +:10A6C000665F6472765F757362642E6300000000DB +:10A6D0002C010020007802402E2E5C2E2E5C2E2EA7 +:10A6E0005C2E2E5C2E2E5C2E2E5C6D6F64756C6560 +:10A6F000735C6E7266785C68616C5C6E72665F75C6 +:10A700007362642E68000000007002400548017802 +:10A71000012901D0082070470021416001700846DE +:10A72000704700002C01002010B500242046F8F7E7 +:10A7300033FF0E48407868B102F086F950B10C49F9 +:10A74000002008600B4901240B680A4AC02014321B +:10A750002BB110600020F8F74DFF204610BD49F2E4 +:10A7600075330B6010600B60F4E700002C010020D3 +:10A770002C75024000EC06400FB438B5040003D13C +:10A7800010A11C20F8F776FF606918B90DA11D20F3 +:10A79000F8F770FF206818B90AA11E20F8F76AFFC1 +:10A7A000606818B907A11F20F8F764FF0599002910 +:10A7B00005D006A800906A46204600F049F838BC4B +:10A7C0005DF814FB2E2E5C2E2E5C2E2E5C2E2E5C45 +:10A7D0002E2E5C2E2E5C65787465726E616C5C66E4 +:10A7E0007072696E74665C6E72665F667072696EB6 +:10A7F00074662E630000000010B5040003D107A1A9 +:10A800000B20F8F737FFA268002A05D0D4E904032B +:10A81000216898470020A06010BD00002E2E5C2EFD +:10A820002E5C2E2E5C2E2E5C2E2E5C2E2E5C6578E1 +:10A830007465726E616C5C667072696E74665C6E73 +:10A8400072665F667072696E74662E630000000047 +:10A850002DE9FC4791460C465FEA000804D183A12C +:10A860004FF49F70F8F706FFD8F8140020B97FA1C5 +:10A870004FF4A070F8F7FEFED8F8000020B97BA1D5 +:10A8800040F24110F8F7F6FED8F8040020B977A19D +:10A890004FF4A170F8F7EEFE002C76D014F8011BEF +:10A8A00039B125290ED04046F8F73CFF2078002822 +:10A8B000F4D198F80C00002867D04046BDE8FC476A +:10A8C000FFF79ABF0020012221782B291BD02D29C8 +:10A8D00002D0302908D102E040F0010001E040F050 +:10A8E0000200641C002AEFD100252A290ED021780D +:10A8F000A1F130020A2A11D205EB850201EB4205D3 +:10A90000641C303DF1E740F00400EAE7D9F800109C +:10A910000B1DC9F800300968641C0D442178002320 +:10A920002E290BD114F8011FA1F130020A2A05D2F9 +:10A9300003EB830201EB4203303BF3E76C290DD0BC +:10A9400068290BD0692921D00BDC252918D058297A +:10A9500031D063290ED0642915D117E014F8011FF6 +:10A96000ECE7702969D0732932D075291BD078297A +:10A9700009D120E0D9F80000011DC9F800100178C4 +:10A980004046F8F7CFFE641C90E76CE0D9F8001061 +:10A990000A1DC9F800200968CDE900500A22404686 +:10A9A000FCF7F6FEEFE7D9F800100A1DC9F8002001 +:10A9B00009680A2206E0D9F800100A1DC9F800202B +:10A9C00009681022CDE90050404603F0CBFBDAE7DE +:10A9D000D9F8001000270A1DC9F800200E68C0072A +:10A9E00005D112E04046761C7F1CF8F79BFE3178BB +:10A9F0000029F7D104E0202140466D1EF8F792FEB1 +:10AA0000BD42C0D9002DF6D1BDE74EB13046F6F7B4 +:10AA1000B7FD074604E0202140466D1EF8F782FE90 +:10AA2000BD4206D9002DF6D103E04046761CF8F76A +:10AA300079FE31780029F8D1A5E7D9F80000011D89 +:10AA4000C9F80010056830214046F8F76BFE782100 +:10AA50004046F8F767FE08200021CDE900010346D3 +:10AA600010222946B0E7BDE8FC8700002E2E5C2EA0 +:10AA70002E5C2E2E5C2E2E5C2E2E5C2E2E5C65788F +:10AA80007465726E616C5C667072696E74665C6E21 +:10AA900072665F667072696E74665F666F726D6112 +:10AAA000742E63002DE9F84F2E4D04008946288846 +:10AAB0004FF0010C69689A4616460CEB004025D011 +:10AAC0002268002A2DD0002E35D062684FF0100782 +:10AAD0001268531E13EA090F12D1E0467243494629 +:10AAE0002046F7F7DAFB00282FD02068534632467D +:10AAF000056901B049462046AC46BDE8F04F6047C5 +:10AB000000292DD0184B19A2009726E031B10E2153 +:10AB10000091154B1FA221A100F001FD0E20BDE800 +:10AB2000F88F31B1082100910F4B27A21BA100F033 +:10AB3000F6FC0820F3E731B1092100910A4B25A268 +:10AB400016A100F0ECFC0920E9E7686840B1009725 +:10AB50002988054B204A08EB014010A100F0DFFCDA +:10AB60001020DCE7B004002041F000006164647252 +:10AB70005F69735F706167655F616C69676E65646B +:10AB800028705F66732C20706167655F6164647212 +:10AB900029000000705F66730000000025732063C9 +:10ABA0006865636B206661696C656420696E202549 +:10ABB00073282920776974682076616C7565203068 +:10ABC0007825782E00000000705F66732D3E705F60 +:10ABD000617069006C656E00AC060100F8B5030099 +:10ABE00010484FF001064FF00E054468008806EB50 +:10ABF000004009D069B119600C6801B0A446BDE8F5 +:10AC0000F04011461846604754B1074B07A2009523 +:10AC100003E02CB1044B07A2009508A100F07FFCD3 +:10AC20000E20F8BDB0040020F6EF0000705F6673E0 +:10AC300000000000705F61706900000025732063F0 +:10AC40006865636B206661696C656420696E2025A8 +:10AC500073282920776974682076616C75652030C7 +:10AC60007825782E0000000018B102680AB15269F8 +:10AC700010470020704700002DE9F84F414C0500B7 +:10AC80008B46208891464FF00106DDF828A06168C8 +:10AC900098464FF00E0206EB00401BD0B9F1000FB2 +:10ACA0001DD02A68002A23D00922B8F1000F29D02C +:10ACB0006B685F68B8FBF7FC07FB1C83002B27D091 +:10ACC00029B1314B009231A23BA100F028FC0920B0 +:10ACD000BDE8F88F51B100922B4B42A203E029B19D +:10ACE000294B009241A234A100F019FC0E20EFE79D +:10ACF00031B108210091244B3EA22FA100F00FFC9E +:10AD00000820E5E70029E2D000921F4B3CA2DBE7D8 +:10AD10005846F7F7BCFA102798B14846F7F7B7FA44 +:10AD2000C8B1424659462846F7F7B7FAF8B1CDF808 +:10AD300000A0286843464A46C46859462846A047AA +:10AD4000C6E7606800281BD0009720880E4B06EBF2 +:10AD500000402CA207E0606890B1009720880A4B61 +:10AD600006EB00402DA214A100F0D9FB08E06068BA +:10AD700030B100972088044B06EB004030A2F2E788 +:10AD80001020A5E7B00400202EF0000021286C65FB +:10AD90006E202520705F66732D3E705F666C617358 +:10ADA000685F696E666F2D3E70726F6772616D5F6E +:10ADB000756E697429000000257320636865636BF4 +:10ADC000206661696C656420696E202573282920DE +:10ADD000776974682076616C756520307825782EE7 +:10ADE00000000000705F667300000000705F737207 +:10ADF00063000000705F66732D3E705F61706900D4 +:10AE00006C656E00616464725F69735F616C696731 +:10AE10006E656433322864657374290061646472FA +:10AE20005F69735F616C69676E656433322828758A +:10AE3000696E7433325F7429705F73726329000026 +:10AE4000616464725F69735F77697468696E5F6279 +:10AE50006F756E647328705F66732C2064657374FD +:10AE60002C206C656E29000013B50C46684600F076 +:10AE700013F8009900EB8101D1F8002722F4403249 +:10AE8000C1F80027009900EB8100D0F8001741EAD3 +:10AE90000441C0F800171CBD10B5044600683028F6 +:10AEA00004D308A140F2A110F8F7E4FB20682028A1 +:10AEB00002D24FF0A04010BD00F01F0020600D48EE +:10AEC00010BD00002E2E5C2E2E5C2E2E5C2E2E5CD5 +:10AED0002E2E5C2E2E5C6D6F64756C65735C6E72CD +:10AEE00066785C68616C2F6E72665F6770696F2E42 +:10AEF00068000000000300507CB5154604460C4A6B +:10AF00006618022ED2E90002CDE9000204D909A197 +:10AF100040F2B920F8F7AEFB694605E051F824008D +:10AF2000D0F81005641C01C5A642F7D87CBD00000E +:10AF3000B4EB00002E2E5C2E2E5C2E2E5C2E2E5C92 +:10AF40002E2E5C2E2E5C6D6F64756C65735C6E725C +:10AF500066785C68616C2F6E72665F6770696F2ED1 +:10AF600068000000034908B508440021016000683A +:10AF7000009008BD0060004002494058012800D000 +:10AF800000207047006000402DE9F0410E461C494A +:10AF900004460025D1F81024104609E0037AAB429C +:10AFA00005D16D1C0A2DF7DB4FF0FF3525E0406819 +:10AFB0000028F3D1681C20D02572D1F8100440B1CC +:10AFC00040686060D1F8100444600027DFF83480E6 +:10AFD0000FE00020C1F810446060F6E708EBC700FE +:10AFE000C279B24200D33246207A394600F090FB53 +:10AFF0007F1C00F05DFBB842F0D82846BDE8F08128 +:10B00000641900206412010038B54469C068002248 +:10B01000694600F06BFF002803D100212046F9F7B4 +:10B020009FFC38BD10B54469606801688A680121D9 +:10B03000904718B10420A168087010BD0320FAE7FA +:10B040002DE9F34146690446B068007804281ED013 +:10B05000032807D0002501A9E06801F00BF985F06D +:10B06000010709E00125F6E739463046F9F778FC93 +:10B0700001A9E06801F0FEF80028F5D1019800F080 +:10B0800040FC002D03D000213046F9F769FCBDE8F3 +:10B09000FC8100000148806802F078B8600200205E +:10B0A00038B5002216491748FFF798FD164C0121C4 +:10B0B00008B1217038BD0220207014480025C0F866 +:10B0C000801101216068FCF719FD1149486A0A8D59 +:10B0D000CB6A61F39F200F49086090B2C1E9010378 +:10B0E0000A4600950C2307482169FFF7C5FD206932 +:10B0F0000C302061A068BDE838400121FCF7FEBC9F +:10B1000060F00000580300206002002004E000E02E +:10B11000E4F100005417002070B50B4C0D46207868 +:10B1200001280FD0084600F0ECFB2946A068FDF787 +:10B1300015F82078022805D1A068BDE870400121EB +:10B14000FCF7DCBC70BD00006002002070B5074D4C +:10B1500001200023287006480122010B09030C4638 +:10B160000448FFF79FFC2C6170BD000060020020C6 +:10B1700077250100580300203EB50F490B0B0F49FE +:10B180001B0303F6FF72C1E90332014600220B489C +:10B19000FFF724FD04000DD10025009502AA01A9A6 +:10B1A000684600F00FF80028F8D0054800990161C2 +:10B1B000057020463EBD00007725010058030020A1 +:10B1C0006002002070B50D4601681646044611B9AC +:10B1D0001248010B090312482160FFF745FD68B1D1 +:10B1E000206828600C3030602868006800F0030197 +:10B1F000012905D0022907D0052070BD062070BDA9 +:10B20000C0F38310800002E0800D02F06BF921682A +:10B210000C3008442060002070BD0000772501003C +:10B22000580300200148406801F0B0BF60020020D0 +:10B230007047000070B50E4C0D462078002815D1DF +:10B24000084600F05EFB29466068FCF787FFA169AD +:10B250000844A06104F10C00FDF77DF8002805D139 +:10B260006068BDE870400021FCF748BC70BD00007C +:10B27000600200200A4A012902EBC00007D002291F +:10B2800007D0032907D0042907D0002070470220E7 +:10B29000704704207047007970474079704700007C +:10B2A000641201002DE9FF5FF8F74CFA18B1002095 +:10B2B00004B0BDE8F09F874C0020C4F81804BFF329 +:10B2C0004F8F60680090A6684FF00009304004EB93 +:10B2D000800008E021680098814201D86160E6E7BB +:10B2E000304004EB80000C306946FCF7A5FA0028DA +:10B2F000F0D101AAA046009901EA060408EB8403F4 +:10B30000491CDB6842F82030401C00910328F2D32E +:10B31000019800F00300022802D0012850D0BEE0BE +:10B320000198A022810D8A46B2EB905F00D8A0213F +:10B330000C4664F39F50C0F3C20701900C3166487D +:10B3400000F096FA0500EAD000F0DBFA4B460C223A +:10B3500001A9284600F0F0FA009909F10C0B3140E0 +:10B36000701A8000001D844223D95A4E0C3630B129 +:10B37000C2B208EB8101201A91460C3104E031463B +:10B38000E2B2002691463046C4B25B46284600F041 +:10B39000D3FA0BEB09032EB1224631464FEA0500E2 +:10B3A00000F0CAFA00990AF1030001EB9000009046 +:10B3B0003DE008EB81015B46224628460C31EFE771 +:10B3C0000198C0F38310062800D30620019960F38A +:10B3D0008911C1F38310C1F3C207C01C0191810020 +:10B3E0003D4800F045FA050059D000F08AFA4B4676 +:10B3F0000C2201A9284600F09FFA09F10C0900244B +:10B400000FE000984B460246304008EB8001501C8C +:10B410000090042228460C3100F08EFA09F104094C +:10B42000641C0198C0F38310A042EAD8B5B3D8F8E1 +:10B430001044D8F818044646F8B1284600F067FAD8 +:10B4400042E0607A012817D1BDF80800234A00EBDA +:10B45000400002EB8000217A806801EB4101C84086 +:10B4600000F00700052F00D10327B84204D322685B +:10B4700020462946126890476468002CE1D128468E +:10B4800000F045FA0020F8F787F8D6F8180408B954 +:10B49000009870600020F8F7ADF815E0FFE7D8F8E5 +:10B4A000104404E021682046896888476468002CBD +:10B4B000F8D10B484168022906D30088022101EB2C +:10B4C000004008A100F018F8F8F73CF980F00100FE +:10B4D000EEE6000064190020AC1301006C030020AC +:10B4E000F80400204261636B656E647320666C75BE +:10B4F000736865640000000000231A4602F046BB32 +:10B5000008B5012300926A4602F040FB08BD1CB555 +:10B51000CDE9002302236A4602F038FB1CBD3EB58C +:10B52000069C8DE81C0003236A4602F02FFB3EBDFB +:10B530007FB5DDE908458DE83C0004236A4602F04A +:10B5400025FB7FBD70B586B00DF1280C9CE870001E +:10B550008DE87C0005236A4602F018FB06B070BD3A +:10B560002DE9F0470E4680461C46924608293ED8F3 +:10B5700094F80C90002020731946104601F0A8FDA5 +:10B580000025B54206D218F805201AA12046FFF77B +:10B59000F3F803E019A12046FFF7EEF86D1C082D23 +:10B5A000EFD317A12046FFF7E7F80025B54210D2E8 +:10B5B00018F80570F5F73EFF0068C05D10F03E0F0B +:10B5C00001D03A4600E02E220EA12046FFF7D4F823 +:10B5D00003E00DA12046FFF7CFF86D1C082DE5D341 +:10B5E00001222146504601F055FD84F80C90BDE83B +:10B5F000F087000020253032780000002020200055 +:10B600007C00000025630000200000002DE9F047C9 +:10B6100005001FD0214C4FF00009FF20C4F8009016 +:10B62000C4E90190C4F81894C4F8149484F82094E0 +:10B63000084600F00DF91A48C4F80C5400F065F9FA +:10B64000002808D11749DFF86080A1EB0800C7087F +:10B6500000241EE00720BDE8F087002635460CE0F8 +:10B66000AC4209D058F8340058F835101422F5F7D8 +:10B67000A5FF002800DD761C6D1CBD42F0D30B49F0 +:10B6800004EB440001EB8000C0F804900480468085 +:10B69000641CBC42E1D30020DDE7000064190020F7 +:10B6A000AC13010074130100641201006C0300204C +:10B6B00002480349401AC008704700007413010093 +:10B6C000641201007FB505461146002401A87BB134 +:10B6D000FCF76EFDA0B901980B4900EB400001EBAF +:10B6E000800005EB45018068C84000F0070407E0D2 +:10B6F000FCF75EFD20B90548019900EBC100847993 +:10B7000004B0204670BD00006C03002064120100EC +:10B7100030B50F4B01EB410103EB810400EB40001E +:10B720000723A56803FA00F18D4302F00701814069 +:10B73000294300252A46A16003FA02F00840D040C0 +:10B74000A84200D90546D21C0A2AF5D3656030BD4F +:10B750006C03002013B56846FCF72AFD08B10020F1 +:10B760001CBD0248009950F831001CBD6412010054 +:10B7700070B508480125D0F8104480F8205405E041 +:10B78000657221682046496888476468002CF7D1B3 +:10B7900070BD0000641900202DE9FF4781460C9D13 +:10B7A00000200C462F7B28739846164629461846DB +:10B7B00001F08EFC072E42D2DFE806F004090F16D6 +:10B7C0001F2A360049462846FEF7D6FF37E049468D +:10B7D00028462268FEF7D0FF31E0D4E9002349462D +:10B7E0002846FEF7C9FF2AE0A0680090D4E90023AC +:10B7F00049462846FEF7C0FF21E0D4E90201CDE921 +:10B800000001D4E9002349462846FEF7B5FF16E0BB +:10B8100004F1080007C88DE80700D4E90023494671 +:10B820002846FEF7A9FF0AE004F108000FC88DE8DA +:10B830000F00D4E9002349462846FEF79DFF002269 +:10B840002946404601F026FC2F73BDE8FF87000023 +:10B85000054A0121054B516001E04008490098422A +:10B86000FBD8C2E900017047C802002040420F0027 +:10B870002DE9F041058B80462D1F4819C01CB0FBF7 +:10B88000F5F0C6B24046FCF791FD041E19D0002029 +:10B89000207101206071E58000272546761EC4F8DE +:10B8A00000800BE04046FCF781FD60B16179491CE6 +:10B8B0006171286005467F1CC0F80080B742F1D353 +:10B8C0002046BDE8F081204600F002F80020F8E7AD +:10B8D0002DE9F041457901466B1E002201E009681F +:10B8E000521C9A42FBD30F680146002605E03846F9 +:10B8F0000C68FCF7C1FD2146761CAE42F7D3BDE8CB +:10B90000F0810121001DFCF729BDFCF7FBBD10B53E +:10B9100004460121001DFCF742FD10F0FF0F04D189 +:10B920002046BDE81040FFF7D3BF10BD38B5012455 +:10B930000094FCF7C9FB38BD38B500240094FCF72F +:10B94000C3FB38BD2DE9F84F834600F091F9054659 +:10B95000DBF80800D0F84803C0F3400030B1584687 +:10B96000BDE8F84F00221146FDF7E8BA1C4803680D +:10B970001CA208215846FDF783FA1948001D0368E8 +:10B980001DA208215846FDF77BFADFF85480DFF846 +:10B99000509008F10808002409F1100908F1040A80 +:10B9A0001AE00020F7F7F8FDC8F80040D9F8007059 +:10B9B000DAF800600020F7F71DFE234613A20821E5 +:10B9C00058460096FDF75CFA234617A20821584610 +:10B9D0000097FDF755FA641CAC42E2D3BDE8F88F3E +:10B9E00090ED00E04D50555F545950453A0930787C +:10B9F000253038580D0A00004D50555F4354524CC5 +:10BA00003A093078253038580D0A00000D0A4D509B +:10BA1000555F524241525B25755D3A0930782530B9 +:10BA200038580D0A000000004D50555F52415352E6 +:10BA30005B25755D3A093078253038580D0A0000CD +:10BA40002DE9FC4107468068D0F84803C0F3400068 +:10BA500038B102B03846BDE8F04100221146FDF78A +:10BA60006DBA00F005F90646009030480068C0073E +:10BA700001D02FA300E030A332A208213846FDF701 +:10BA8000FFF900244EE00020F7F786FD2748001D4F +:10BA9000046026480C300568001FD0F800800020A4 +:10BAA000F7F7A8FDE807234633D032A2082138462D +:10BAB000FDF7E6F9C5F344010120491C884008EB75 +:10BAC0000001491ECDE90010434630A20821384646 +:10BAD000FDF7D6F9284600F0D3F8034637A208212F +:10BAE0003846FDF7CDF9284600F048F9034637A25D +:10BAF00008213846FDF7C4F9284600F0FBF8034654 +:10BB000036A208213846FDF7BBF9E80003D538A373 +:10BB100002E038A201E03DA33DA208213846FDF72E +:10BB2000AFF9641CB442AED3BDE8FC8194ED00E0F3 +:10BB3000456E61626C65640044697361626C656442 +:10BB4000000000004D50552053746174653A202563 +:10BB5000732C20257520756E696669656420726591 +:10BB600067696F6E732061766961626C652E0D0A7C +:10BB70000D0A0000526567696F6E2025753A2045F1 +:10BB80006E61626C65640D0A00000000092D204C96 +:10BB90006F636174696F6E3A093078253038582DBB +:10BBA000307825303858202873697A653A20257511 +:10BBB000206279746573290D0A000000092D204167 +:10BBC00063636573733A0925730D0A00092D2054C8 +:10BBD0007970653A090925730D0A0000092D204383 +:10BBE000616368696E673A0925730D0A00000000F9 +:10BBF000584E0000526567696F6E2025753A2044E3 +:10BC0000697361626C65640D0A0000002D2D0000EF +:10BC1000092D20466C6167733A0925730D0A0D0AD8 +:10BC20000000000008B5012905D08168D1F848134B +:10BC3000C1F3400129B10022BDE808401146FDF7DB +:10BC40007DB951680091136802A20221FDF718F92D +:10BC500008BD000025733A20756E6B6E6F776E20FD +:10BC6000706172616D657465723A2025730D0A000A +:10BC700002480068C0F307207047000090ED00E024 +:10BC8000C0F30260082813D2DFE800F00406080AB7 +:10BC90000C0E101007A0704708A0704709A070474D +:10BCA0000AA070470BA070470CA070470DA070470A +:10BCB0000EA070472D2D2F2D2D00000052572F2D37 +:10BCC0002D00000052572F524F00000052572F52A4 +:10BCD000570000003F3F2F3F3F000000524F2F2DE5 +:10BCE0002D000000524F2F524F000000556E6B6E1A +:10BCF0006F776E0010B5C0F3C241C0F34043C0F38C +:10BD0000004200F47C100404240C17D10014152800 +:10BD100014D2DFE800F00B0B0D0F0B0B0B0B0B130A +:10BD200013110B13130B0B1313130B000A4810BD45 +:10BD30000AA010BD0BA010BD0CA010BD042908D393 +:10BD40008807000F40EA43000B49104351F82000D8 +:10BD500010BD0148383010BDB4BC000057542F57F7 +:10BD60005400000057422F574200000057425741ED +:10BD70002F57425741000000E800002000F47C10DB +:10BD80000104090C15D10114152912D2DFE801F0C4 +:10BD90000B0D18180B0D1616181111181611111677 +:10BDA0000F1111110F0008A070470EA0704712A0CC +:10BDB0007047C10C042905D3400301D510A070477A +:10BDC00014A0704715A070475374726F6E676C793A +:10BDD0002D6F7264657265642C20536861726561B1 +:10BDE000626C65004465766963652C2053686172F6 +:10BDF0006561626C650000004465766963650000FA +:10BE00004E6F726D616C2C20536861726561626C5B +:10BE1000650000004E6F726D616C000052657365C5 +:10BE200072766564206F7220496D706C656D656E09 +:10BE3000746174696F6E20446566696E65640000A4 +:10BE4000094902220A60BFF36F8FBFF34F8F0A1DAB +:10BE5000106006480268002AFCD000200860BFF38A +:10BE60006F8FBFF34F8F704704E5014000E401403E +:10BE700070B50E4C01232360BFF36F8FBFF34F8F5C +:10BE800000230B4D08E000BF51F8236040F8236009 +:10BE90002E68002EFCD05B1C9342F5D3002020605E +:10BEA000BFF36F8FBFF34F8F70BD000004E50140FB +:10BEB00000E4014000F180410868002210B1012037 +:10BEC0000A607047104670477047000010B50400C4 +:10BED00004D105494FF4F670F7F7CCFB204600F08B +:10BEE000BBFAA168081A10BD38C100002DE9F04165 +:10BEF00090460D4604004FF0000703D123A1B32064 +:10BF0000F7F7B8FB1DB921A1B420F7F7B3FB002068 +:10BF1000F7F742FB204600F0A1F830B105270020DA +:10BF2000F7F768FB3846BDE8F08120680668B8F18D +:10BF3000000F05D10168204600F046F9216808602D +:10BF4000E268012A0CD0022A0ED0042A11D06068BF +:10BF5000082A13D006FB02012846F5F7C3FADEE7EC +:10BF60006068805D2870DAE7606830F81600288025 +:10BF7000D5E7606850F826002860D0E700EBC601DE +:10BF8000D1E90001C5E90001C9E700002E2E5C2EB1 +:10BF90002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F65 +:10BFA0006D706F6E656E74735C6C696272617269DC +:10BFB00065735C71756575655C6E72665F717565DC +:10BFC00075652E630000000070B514460E4605002E +:10BFD00004D113A14FF4A170F7F74CFB26B910A1BF +:10BFE00040F24310F7F746FB4FF00000002C12D050 +:10BFF000F7F7D2FA287C78B12846FFF767FF84422A +:10C0000000D3044622463146284601F010F90020AC +:10C01000F7F7F0FA204670BDA868A042F2D8F0E722 +:10C020002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E4A +:10C030002E5C636F6D706F6E656E74735C6C69629D +:10C040007261726965735C71756575655C6E726647 +:10C050005F71756575652E630000000010B5040002 +:10C0600004D107A14FF4F270F7F704FB21680868C8 +:10C070004968884201D1012010BD002010BD000098 +:10C080002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EEA +:10C090002E5C636F6D706F6E656E74735C6C69623D +:10C0A0007261726965735C71756575655C6E7266E7 +:10C0B0005F71756575652E630000000070B5040042 +:10C0C00003D108A16420F7F7D5FA20680568416814 +:10C0D000204600F079F8A84201D1012070BD00206F +:10C0E00070BD00002E2E5C2E2E5C2E2E5C2E2E5C43 +:10C0F0002E2E5C2E2E5C636F6D706F6E656E74738A +:10C100005C6C69627261726965735C717565756595 +:10C110005C6E72665F71756575652E630000000068 +:10C1200010B5040004D104A14FF4F970F7F7A2FA96 +:10C130002068806810BD00002E2E5C2E2E5C2E2EF6 +:10C140005C2E2E5C2E2E5C2E2E5C636F6D706F6EDF +:10C15000656E74735C6C69627261726965735C713F +:10C16000756575655C6E72665F71756575652E6364 +:10C170000000000010B5040004D104A14FF4FC70CD +:10C18000F7F778FA21680020886010BD2E2E5C2E0B +:10C190002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F63 +:10C1A0006D706F6E656E74735C6C696272617269DA +:10C1B00065735C71756575655C6E72665F717565DA +:10C1C00075652E630000000070B50C46050003D1B4 +:10C1D00005495120F7F74EFAA868A04201D9601C22 +:10C1E00070BD002070BD000038C1000070B514465D +:10C1F0000D46060004D110A140F2AF10F7F73AFA4D +:10C2000025B90DA14FF4D870F7F734FA4FF00000BC +:10C21000002C10D0F7F7C0F9304600F0FCFF844244 +:10C2200000D3044622462946304600F0C1FF0020D4 +:10C23000F7F7E0F9204670BD2E2E5C2E2E5C2E2ED8 +:10C240005C2E2E5C2E2E5C2E2E5C636F6D706F6EDE +:10C25000656E74735C6C69627261726965735C713E +:10C26000756575655C6E72665F71756575652E6363 +:10C27000000000002DE9F0410E4604004FF00008D8 +:10C2800003D12CA16F20F7F7F5F91EB929A1702071 +:10C29000F7F7F0F90020F7F77FF92046FFF70EFFD8 +:10C2A000070009D0207C38B14FF004080020F7F7D0 +:10C2B000A1F94046BDE8F081206845684168204604 +:10C2C000FFF782FF2168486037B120680168204687 +:10C2D000FFF77AFF21680860E268012A14D0022A79 +:10C2E00016D0042A19D0082A1CD06068314605FBF4 +:10C2F0000200F5F7F7F8204600F08DFF21688A6804 +:10C300008242D3D28860D1E7616830784855F2E73D +:10C310006168308821F81500EDE76168306841F800 +:10C320002500E8E7D6E90001626802EBC502C2E930 +:10C330000001E0E72E2E5C2E2E5C2E2E5C2E2E5C55 +:10C340002E2E5C2E2E5C636F6D706F6E656E747337 +:10C350005C6C69627261726965735C717565756543 +:10C360005C6E72665F71756575652E630000000016 +:10C370002DE9F04F8046806889B0D0F84803C0F3BB +:10C38000400038B109B04046BDE8F04F00221146E8 +:10C39000FCF7D4BD012907D909B04046BDE8F04FEC +:10C3A0001FA20221FCF76CBD2249DFF88CB0A1EB83 +:10C3B0000B001C21B0FBF1F7002529E0C5EBC501FE +:10C3C0000BEB81042046D4E9026AFFF7A9FE8146FF +:10C3D000204600F041F8642209FB02F14243B1FB20 +:10C3E000F6F1B2FBF6F26369247CB4B10FF24C0CA7 +:10C3F000CDF81CC0CDF800A0CDE90596CDE901200F +:10C40000CDE90361104A08214046FCF739FD6D1C57 +:10C41000BD42D3D309B0BDE8F08F0FF2300CE7E78F +:10C4200042616420617267756D656E7420636F751B +:10C430006E74000054140100C81301004E6F206F89 +:10C44000766572666C6F7700700701004F766572D3 +:10C45000666C6F770000000010B5040004D108A1DD +:10C4600040F2D710F7F706F90020F7F795F82046C5 +:10C4700000F0D1FE04460020F7F7BCF8204610BDBE +:10C480002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EE6 +:10C490002E5C636F6D706F6E656E74735C6C696239 +:10C4A0007261726965735C71756575655C6E7266E3 +:10C4B0005F71756575652E630000000070B50D46EF +:10C4C000060003D10BA11420F7F7D4F81DB909A178 +:10C4D0001520F7F7CFF8746804E0B2682946904752 +:10C4E00018B1246820680028F7D1206828602560EA +:10C4F00070BD00002E2E5C2E2E5C2E2E5C2E2E5C2F +:10C500002E2E5C2E2E5C636F6D706F6E656E747375 +:10C510005C6C69627261726965735C736F72746C72 +:10C520006973745C6E72665F736F72746C69737436 +:10C530002E63000010B5040003D103A13D20F7F7DE +:10C5400099F8206810BD00002E2E5C2E2E5C2E2E39 +:10C550005C2E2E5C2E2E5C2E2E5C636F6D706F6ECB +:10C56000656E74735C6C69627261726965735C7329 +:10C570006F72746C6973745C6E72665F736F7274E1 +:10C580006C6973742E63000010B5040003D103A11D +:10C590003720F7F76FF86068006810BD2E2E5C2E0C +:10C5A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F4F +:10C5B0006D706F6E656E74735C6C696272617269C6 +:10C5C00065735C736F72746C6973745C6E72665FB2 +:10C5D000736F72746C6973742E63000010B504007D +:10C5E00003D105A12B20F7F745F8616808680028FA +:10C5F00001D002680A6010BD2E2E5C2E2E5C2E2EFD +:10C600005C2E2E5C2E2E5C2E2E5C636F6D706F6E1A +:10C61000656E74735C6C69627261726965735C7378 +:10C620006F72746C6973745C6E72665F736F727430 +:10C630006C6973742E63000070B50C46050003D15D +:10C640000BA14320F7F716F81CB909A14420F7F70E +:10C6500011F80021686806E0A24203D12168016058 +:10C66000012103E010460268002AF5D1084670BD9A +:10C670002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2EF4 +:10C680002E5C636F6D706F6E656E74735C6C696247 +:10C690007261726965735C736F72746C6973745CD8 +:10C6A0006E72665F736F72746C6973742E630000D0 +:10C6B0000C4A10B502F58C730EE0991AC91001EB03 +:10C6C000D171491002EBC1010C68844201D90B46BB +:10C6D00002E005D201F108029A42EED3002010BD1B +:10C6E000486810BDCCF0000000B5FFF7E1FF00285E +:10C6F00000D1014800BD0000B8F0000030B50506CB +:10C7000000F00F030E4C03EB830004EB80000AD50E +:10C71000082B03D30B480160001D09E0C0F8001688 +:10C72000C0F8042630BD082B04D307480160001D63 +:10C73000026030BDC0F80017C0F8042730BD00000B +:10C7400000700240A0760240A077024010B5044677 +:10C7500000F00F00092804D30BA140F29640F6F731 +:10C7600089FF21064FF0010004F00F0200FA02F0E9 +:10C7700001D5114901E01049091D0968014201D0A4 +:10C78000012010BD002010BD2E2E5C2E2E5C2E2E02 +:10C790005C2E2E5C2E2E5C2E2E5C6D6F64756C658F +:10C7A000735C6E7266785C68616C5C6E72665F75F5 +:10C7B0007362642E680000001075024070B5044674 +:10C7C000000604D415A140F29B30F6F753FF04F0A5 +:10C7D0000F00082804D311A14FF46770F6F74AFF41 +:10C7E000200704D10DA140F29D30F6F743FF01F080 +:10C7F000CFFD2046FAF790F9817B0125032902D06D +:10C800000068002809D12046FAF752F98540E9432B +:10C81000BDE870401148FBF7A7BD70BD2E2E5C2E01 +:10C820002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FCC +:10C830006D706F6E656E74735C6472697665727329 +:10C840005F6E72665C757362645C6E72665F647262 +:10C85000765F757362642E6300000000380100206B +:10C8600038B50446000604D41B4940F2BB30F6F745 +:10C8700001FF04F00F00082804D217494FF46F702D +:10C88000F6F7F8FE01F084FD2046FAF745F9817BC2 +:10C890000125032915D00068002811D12046FAF798 +:10C8A00007F98540E9430D48FBF75EFD0C480B494D +:10C8B000806800900C398DF80240496868468847C6 +:10C8C00038BD2046FAF7F4F88540E943BDE8384022 +:10C8D0000248FBF749BD0000DCE3000038010020FE +:10C8E000D0EA000038B50446000604D51FA14FF475 +:10C8F0007F70F6F7BFFE04F00F00082804D31BA1D9 +:10C9000040F2FD30F6F7B6FE200704D117A140F241 +:10C91000FE30F6F7AFFE01F03BFD2046FAF7FCF8DB +:10C92000817B0125032902D0006848B11AE0204626 +:10C93000FAF7BEF88540E9431C48FBF715FD11E006 +:10C940002046FAF7B5F88540E9431848FBF70CFD97 +:10C9500017481649006900900C398DF80240496863 +:10C9600068468847BDE8384001F058BD2E2E5C2E41 +:10C970002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F7B +:10C980006D706F6E656E74735C64726976657273D8 +:10C990005F6E72665C757362645C6E72665F647211 +:10C9A000765F757362642E6300000000380100201A +:10C9B000D0EA000070B50546000605F00F0402D568 +:10C9C000092C09D301E0092C0BD30D4940F23E405C +:10C9D000F6F750FE280604D5094940F23F40F6F725 +:10C9E00049FE082C05D307480068C10300D5002084 +:10C9F00070BD054901EB8400D0F8A00470BD0000B3 +:10CA0000D8A60000C074024000700240024940589D +:10CA1000002800D0012070470070024004490844FB +:10CA200000210160BFF36F8FBFF34F8F704700008D +:10CA30000070024003490860BFF36F8FBFF34F8F50 +:10CA4000704700000074024002480068002800D0CF +:10CA5000012070472C7502400449084401210160FF +:10CA6000BFF36F8FBFF34F8F70470000007002401D +:10CA7000084810B5007918B907A19520F6F7FAFD16 +:10CA800000F032F91249012008600249091F0870BC +:10CA900010BD0000440100202E2E5C2E2E5C2E2E98 +:10CAA0005C2E2E5C2E2E5C2E2E5C6D6F64756C657C +:10CAB000735C6E7266785C647269766572735C73BF +:10CAC00072635C6E7266785F636C6F636B2E63007B +:10CAD00018050040084810B5007918B907A1D420FE +:10CAE000F6F7C8FD4FF48070FCF759FD012081076F +:10CAF000C1F80403086010BD440100202E2E5C2EF6 +:10CB00002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6FDF +:10CB100064756C65735C6E7266785C647269766568 +:10CB200072735C7372635C6E7266785F636C6F6362 +:10CB30006B2E630010B50A4C207918B909A1DC20CE +:10CB4000F6F798FD15490120086015494FF00110CE +:10CB50000A6802F001128242FAD00020607110BD12 +:10CB6000440100202E2E5C2E2E5C2E2E5C2E2E5C80 +:10CB70002E2E5C2E2E5C6D6F64756C65735C6E7210 +:10CB800066785C647269766572735C7372635C6EFE +:10CB90007266785F636C6F636B2E63000400004005 +:10CBA0000C04004010B5040003D108A17C20F6F766 +:10CBB00061FD144900200A790AB1852010BD0122C7 +:10CBC0000C600A7100224A7110BD00002E2E5C2EEE +:10CBD0002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F0F +:10CBE00064756C65735C6E7266785C647269766598 +:10CBF00072735C7372635C6E7266785F636C6F6392 +:10CC00006B2E63004401002070B54FF480763046EF +:10CC1000FCF7BEFC114CB50560B13046FCF7BFFC1B +:10CC20000120C5F80803607920B9012060712168EE +:10CC3000002088474FF482763046FCF7A9FC002894 +:10CC40000AD03046FCF7ABFC0220C5F80803216887 +:10CC5000BDE870400120084770BD0000440100207D +:10CC6000094810B5007918B908A1BF20F6F702FDF0 +:10CC70004FF48270FCF793FC02204107C1F80403D3 +:10CC800010490120086010BD440100202E2E5C2EAA +:10CC90002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F4E +:10CCA00064756C65735C6E7266785C6472697665D7 +:10CCB00072735C7372635C6E7266785F636C6F63D1 +:10CCC0006B2E630008000040002802D0014980015B +:10CCD0000847704711EB00000121B1EB507F01D1F3 +:10CCE000012070470020704707480068012110F0BC +:10CCF000010F08D14FF0E020E02280F80024C0F8B6 +:10CD00008012C0F80011704700E100E00748006899 +:10CD1000012110F0010F08D14FF0E020E02280F84F +:10CD20000024C0F88012C0F80011704700E100E054 +:10CD300070B5040003D10DA14620F6F79BFC194DF8 +:10CD4000287808B1852070BD20781749C0F34000CD +:10CD5000086015492078083900F001000860FFF7E5 +:10CD6000D5FF01202870002070BD00002E2E5C2E03 +:10CD70002E5C2E2E5C2E2E5C2E2E5C2E2E5C6D6F6D +:10CD800064756C65735C6E7266785C6472697665F6 +:10CD900072735C7372635C6E7266785F706F7765D6 +:10CDA000722E63004C0100208005004070B54FF0EA +:10CDB0008040D0F80453324C68070CD54FF484708F +:10CDC000FFF778F838B1606818B92EA1E020F6F7BF +:10CDD00051FC60688047A8060DD54FF48A70FFF7B4 +:10CDE00069F840B1A06818B926A1E820F6F742FC1E +:10CDF000A1680020884768060DD54FF48C70FFF7B6 +:10CE000059F840B1A06818B91EA1EF20F6F732FC1E +:10CE1000A1680120884728060DD54FF48E70FFF7D2 +:10CE200049F840B1E06818B916A1F820F6F722FCDD +:10CE3000E16800208847E8050DD54FF49070FFF7B2 +:10CE400039F840B1E06818B90EA1FF20F6F712FCDE +:10CE5000E16801208847A80511D54FF49270FFF7CB +:10CE600029F800280BD0E06820B906A14FF48370A0 +:10CE7000F6F700FCE168BDE870400220084770BD8D +:10CE80004C0100202E2E5C2E2E5C2E2E5C2E2E5C55 +:10CE90002E2E5C2E2E5C6D6F64756C65735C6E72ED +:10CEA00066785C647269766572735C7372635C6EDB +:10CEB0007266785F706F7765722E63004FF0804105 +:10CEC0004FF46070C1F8080370474FF080414FF491 +:10CED0006070C1F80403704703490022CA6000680B +:10CEE000002800D0C86070474C0100200149002094 +:10CEF000C86070474C01002010B5124C606898B1B2 +:10CF0000606840694068042808D36068042140696B +:10CF1000008801EB00400CA1FEF7EEFA606800F01B +:10CF20006FFF0020606010BD0A4841680229FAD3F3 +:10CF30000088022101EB0040BDE8104006A1FEF789 +:10CF4000DBBA000064010020436F6D7061726520E0 +:10CF50004556540050040020436F6D706172652087 +:10CF60006576656E7420627574206E6F20616374DF +:10CF70006976652074696D65722028616C726561DF +:10CF800064792073746F707065643F29000000003D +:10CF900070B516484168042906D30088042101EBC6 +:10CFA000004013A1FEF7A8FA1548416829B141686D +:10CFB0004968406821F07F41416000F0A9FD04000C +:10CFC00013D04FF080756068A84203D2204600F06D +:10CFD00017FF03E0606820F07F4060602046FFF7A5 +:10CFE000A9FA002801D00446EDE770BD50040020E6 +:10CFF0004F766572666C6F772045565400000000CE +:10D00000640100202DE9F84317460C0005462BD09B +:10D01000DFF870804646D8F80000F7F771FF384413 +:10D0200087B23068F7F76CFFA968498A081AB0FB25 +:10D03000F7F086B22046F7F763FFA968381A87B27F +:10D04000088BB0FBF6F206FB1202401C088382B18B +:10D0500023460DA207212846FBF712FF3946284632 +:10D06000BDE8F843F9F7CEBAA96800200883BDE807 +:10D07000F883009405A207212846D8F80030FBF772 +:10D08000FFFEEBE750020020257300000D0A257318 +:10D090002573000010B50C46017A052908D0407AA6 +:10D0A00038B1084808A102682046FDF765FB00E09A +:10D0B0001AB106A12046FDF75FFB2046BDE81040EF +:10D0C000FDF79ABBE4020020257300000D0A000062 +:10D0D00038B5C3880D46044633B116A0009017A298 +:10D0E00018A12846FDF748FB217A052920D0607A4F +:10D0F00048B1A088FEF7BEF8184951F8202018A1C1 +:10D100002846FDF739FB2846216800F0DDFFA0889E +:10D110000021FEF71FFB03461049207A143951F80D +:10D12000202001B02846BDE830400EA1FDF724BB09 +:10D1300038BD00001B5B306D000000001B5B313B05 +:10D1400033316D0025734C6F67732064726F70709C +:10D150006564202825642925730D0A00E402002057 +:10D16000257300003C25733E2025733A2000000003 +:10D17000EFF30580C005C00D01D001207047EFF32B +:10D18000148040F30000401C7047000008B50022E6 +:10D190006946FEF7ABFE002806D104488169491CA8 +:10D1A00081610098FEF7B3FB08BD0000600200201B +:10D1B0002DE9F04104460068174688460568406836 +:10D1C000854201D8461B02E0A068461B761CE26837 +:10D1D0006068B74205FB02010CD87A434046F4F779 +:10D1E00081F9A168E819884200D900202168086007 +:10D1F000BDE8F08102FB06F52A464046F4F772F9D5 +:10D20000E268BE1B724308EB05006168F4F76AF937 +:10D2100020680660ECE701680A684968914201D31A +:10D22000881A70478068801A0844401C70472DE9AE +:10D23000F047164689460446FEF748FE80462068B9 +:10D24000A168426840688F1A6168E2687F1C00FB31 +:10D250000210BE420FD872434946F4F743F92068E2 +:10D260004168A2683144914202D84168314400E0EB +:10D270000021416018E002FB07F52A464946F4F711 +:10D2800031F9E268F71B7A4309EB05016068F4F7AE +:10D2900029F920684760B04506D2206841682046D9 +:10D2A000FEF792FF216808602046FFF7B4FF21686F +:10D2B0008A68824200D28860BDE8F0872DE9F04795 +:10D2C0009246894604004BD02078212805D05E285C +:10D2D00003D000270126002035E00127641CF9E770 +:10D2E00000262F2D02D05C2D04D00CE04FF0FF3033 +:10D2F000BDE8F0875FEACA7006D114F8010B514609 +:10D30000FAF711F8C5B25DB320782D282AD16078DC +:10D310005146FAF708F810F0FF0023D05D2821D01D +:10D32000A41C5C280AD15FEACA7107D114F8010B6A +:10D330005146F9F7F8FF10F0FF00D9D04D4503DC56 +:10D34000814501DC0120804614F8010B5146F9F7B4 +:10D35000EAFFC5B25D2DC3D1002EC1D1B84504D1BD +:10D360000020C5E74D45EFD1ECE72046C0E710B5FA +:10D3700010461A46F4F7B6F8002010BD084670476C +:10D3800010B50446F9F759FA08B1FFF701FE00217C +:10D390002046F9F76BF908B1FFF7AEFD204600F023 +:10D3A000BBFD2046BDE81040AFF300802DE9F047FB +:10D3B000334C814600264FF0040800BF00F0A8FB64 +:10D3C000002854D04768606840686168C1B16168EE +:10D3D00000294AD0B84248D96068007E80B16068B0 +:10D3E00040694068042807D360684069018808EBF9 +:10D3F000014024A1FEF780F861682748FFF75EF836 +:10D4000000F08CFB054640694168042906D3018879 +:10D410003A4608EB014021A1FEF772F86A68184805 +:10D420004FF47A7300210830F9F728FA80B10D28FB +:10D4300011D021499C20F6F71DF96869416804293B +:10D44000BCD3018808EB01401CA1FEF755F8B5E7F5 +:10D45000606820B106E0284600F0D2FCEDE74846BF +:10D46000F9F7F0F96560002EA8D1BDE8F087606893 +:10D470000028FAD14846BDE8F047F9F7F1B90000B5 +:10D480006401002054696D657220707265656D706D +:10D490007465642E00000000C4EB000041637469F1 +:10D4A000766174696E672074696D657220284343E4 +:10D4B0003A2564292E00000088FB000054696D6540 +:10D4C000722065787069726564206265666F726546 +:10D4D000207363686564756C656420746F205254B2 +:10D4E000432E0000342800D93420C01C20F0030053 +:10D4F00070470020704700002DE9FE4308790C4674 +:10D50000012804D0022805D0032872D172E012222B +:10D51000404977E0B4F80700092800D9092081467E +:10D5200009264FF00008F5F7DFF925E0686820B913 +:10D5300039A140F29720F6F79DF86868406820B955 +:10D5400035A14FF42670F6F795F80027009700E014 +:10D550007F1C686801230022D0F804C02946684671 +:10D56000E0470028F4D1297A3E4401EB080000F09E +:10D57000FF082846F5F71CFA0500D7D102A8F5F7F1 +:10D58000ADFB02990546894504D923A140F2AD209F +:10D59000F6F770F81F494A4612312846F3F7A2FF02 +:10D5A00085F804806E80F5F72BFA18B1E87940F021 +:10D5B0002000E871F5F798F90146264880E8220234 +:10D5C000B4F80710C1600020F5F7E6FF114980208C +:10D5D0000839F5F713FC040005D10E4980201039F5 +:10D5E000F5F7D8FA04460020F6F704F82046BDE81F +:10D5F000FE830DE0E078B4F80510F5F79FFF010019 +:10D6000006D00A7803B0601CBDE8F043F5F736BBDE +:10D610000620ECE75CEC00002E2E5C2E2E5C2E2EFD +:10D620005C2E2E5C2E2E5C2E2E5C636F6D706F6EEA +:10D63000656E74735C6C69627261726965735C7546 +:10D640007362645C6170705F757362645F636F7254 +:10D65000652E63008815002038B50D466846F5F73D +:10D660003DFB04460098022804D20CA140F26F2032 +:10D67000F6F700F8002020802078174940F00100DC +:10D68000207049784908C90702D040F00200207094 +:10D6900002222146681CF5F7F1FA38BD2E2E5C2EC9 +:10D6A0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F3E +:10D6B0006D706F6E656E74735C6C696272617269B5 +:10D6C00065735C757362645C6170705F75736264CE +:10D6D0005F636F72652E6300AC010020F8B50C46E5 +:10D6E000070004D142A140F22930F5F7C3FF24B965 +:10D6F0003FA140F22A30F5F7BDFF607810F0600FCF +:10D700002AD10006494DA0784FF0000626D520B159 +:10D71000062808D008281FD10BE021463846BDE86E +:10D72000F840FFF799BF21463846BDE8F840FFF7BB +:10D73000E3BE6846F5F7D2FA01462878052802D0FC +:10D74000042803D008E00120087000E00E700122D8 +:10D75000601CF5F793FAF8BD0620F8BD0A28FBD245 +:10D76000DFE800F0051E051305060505052DF3E7A6 +:10D770002878032803D0042801D0052824D1F4F701 +:10D78000EDFE042000F050FD15E0B4F80300012880 +:10D79000E2D1F5F735F980B1687840F0020009E090 +:10D7A000B4F803000128D7D1F5F72AF928B1687831 +:10D7B00020F0020068700020F8BD0F20F8BD287826 +:10D7C000052803D0042801D00820F8BDE07818B15E +:10D7D000012805D00720F8BDF4F7C0FE042002E0C0 +:10D7E000F4F7D4FE052000F01FFD3046F8BD000020 +:10D7F0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E63 +:10D800002E5C636F6D706F6E656E74735C6C6962B5 +:10D810007261726965735C757362645C6170705F7C +:10D82000757362645F636F72652E6300AC010020E4 +:10D83000F8B50546407810F0600F31D120486C797A +:10D84000A978007821B1012923D0032928D111E03A +:10D85000052801D0200729D16846F5F73FFA06468A +:10D860002046FCF78FFA308002223146681CF5F71B +:10D8700005FAF8BD04F00F01082911D2B5F803101C +:10D8800071B9052801D0200710D12046FCF760FAB5 +:10D8900014E004F00F01082902D2B5F8031009B111 +:10D8A0000620F8BD052803D0200701D00820F8BDC8 +:10D8B0002046FCF723F92046FCF77CFA0020F8BD4F +:10D8C000AC010020FEB50C46050004D12F494FF4F1 +:10D8D000D170F5F7CFFE24B92C4940F2A310F5F72B +:10D8E000C9FE60784FF00606010642D5C0F341112B +:10D8F00011B1012924D125E000F01F0001281FD11A +:10D90000A07806281CD10020019002A8F5F7E6F9BE +:10D91000064601A80090E278217933462846F4F7BC +:10D9200083FF05280CD00198402803D31749A32072 +:10D93000F5F7A0FE3146601C019AF5F79FF9FEBD90 +:10D940000620FEBD2846F6F7CDFAF5F71DFFA178B3 +:10D95000212903D1B4F80710072901D03046FEBDB4 +:10D96000072200F10C0103B0601CBDE8F040F5F7A0 +:10D9700085B9C0F341100028F0D00128E0D103B0F0 +:10D9800021462846BDE8F04000F046B814FC0000EF +:10D99000F8B50B4651780646144611F0600F25D1B4 +:10D9A0001C480906A17800781ED511B10A291DD19D +:10D9B00009E005281ED16846F5F790F901460020D8 +:10D9C000088002220CE0052814D16846F5F786F994 +:10D9D000054619463046F5F773FC287001222946A2 +:10D9E000601CF5F74BF9F8BD0B2901D00620F8BDF6 +:10D9F000052801D00820F8BDB4F80300FF2801D99C +:10DA00000720F8BDD27819463046BDE8F840F5F752 +:10DA100029BC0000AC010020F0B585B00D460746DA +:10DA2000F6F760FAF5F7B0FE0446A878002620283D +:10DA300002D022282FD12BE0B5F8070007282AD1E1 +:10DA40003846F6F74FFA0446F5F79EFEA9780170BE +:10DA5000E9794170811C019602960091407801900D +:10DA60000020F5F799FD69460020F5F713FA050047 +:10DA700008D11D4803A90068CDE903040020F5F78B +:10DA800089F805460020F5F7B5FD284605B0F0BD3C +:10DA9000B5F8070008B10620F8E7207DB5F80310B7 +:10DAA00000F0010001F00105A182A8421AD00DB1D9 +:10DAB000022100E00321384600F078FE95B938468F +:10DAC000F8F7B8FDFBF7E8FF3846F8F7BCFDFBF7C1 +:10DAD000E3FFA6612662E6662667666704F1280012 +:10DAE000A667A0660020D1E71CEC00000022CA60F7 +:10DAF0004A60054A8A60052803D2044A52F8200089 +:10DB000000E000200860704784F20000AC020020B2 +:10DB10000148FEF739BD0000C4EB00000148FEF7E4 +:10DB20005DBD0000C4EB00002DE9F0410746002573 +:10DB3000F7F7E6F986B2002F25D0002420E000BFD9 +:10DB4000F3F778FC0168385D085CC00716D0601CEC +:10DB500006E03A5C8A5CD20706D06D1CADB2401C70 +:10DB600080B2B042F5D309E045B13918751B3819B8 +:10DB70006A1C401CF3F7B6FCAEB20025641CA4B2CC +:10DB8000701E8442DCDBBDE8F08100002DE9F84F17 +:10DB9000DFF8B0809246894606461F460122694654 +:10DBA0001846D8F80850F5F779FDE8B30098002139 +:10DBB0000446C01C0AE000BF00EA05025AF821C072 +:10DBC00008EB8202401C491CC2F80CC0B942F3D3D6 +:10DBD000BA46370CF8F740FD8346FDF769FDB842B9 +:10DBE00004D8194940F28310F5F744FD601C284021 +:10DBF00008EB800047EA0B41C160D8F80C044746A7 +:10DC00008047A11C294007EB81012C40C86007EB2D +:10DC10008401C86866F3C5006AF3891069F39F2020 +:10DC200020F00300401C00E002E020F00400C86087 +:10DC300098F8200402E000BFFDF734FB0028FBD178 +:10DC4000BDE8F88F64190020800C010070B50C4607 +:10DC5000050003D107A15420F5F70CFD1CB905A15F +:10DC60005520F5F707FD21462846BDE87040F3F73B +:10DC70008EBC00002E2E5C2E2E5C2E2E5C64656DFC +:10DC80006F5F636C695F636D64732E6300000000F7 +:10DC900070B50C46050004D108A140F61410F5F744 +:10DCA000E9FC24B905A140F61510F5F7E3FC21685D +:10DCB0002868BDE87040F3F76ABC00002E2E5C2E89 +:10DCC0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F18 +:10DCD0006D706F6E656E74735C6C6962726172698F +:10DCE00065735C636C695C6E72665F636C692E63FE +:10DCF0000000000070B50546F5F734FC124C0646EE +:10DD00002078F5F72FFC86420AD02846F5F72AFC42 +:10DD100020B104F10C00FBF78DFC01E0FBF748FC9F +:10DD20002846F5F72CFC06462078F5F728FC8642B5 +:10DD300008D02846F5F723FC10B1FBF75FFD01E0A2 +:10DD4000FCF754FC257070BD8C0100202DE9F041DA +:10DD500014460D00064604D11BA140F27A20F5F7C7 +:10DD600089FC24B918A140F27B20F5F783FC3046EA +:10DD7000F8F778FB78B9B068FA210789B0F80C8019 +:10DD80003046F8F73FFCFA213046F8F7B7FA30464C +:10DD9000F8F768FB10B10620BDE8F081B068008993 +:10DDA0002880B068808920802888C01B81B23046D6 +:10DDB000F8F716FB2188A1EB080081B23046F8F78E +:10DDC0002DFC0020E8E700002E2E5C2E2E5C2E2E6F +:10DDD0005C2E2E5C2E2E5C2E2E5C636F6D706F6E33 +:10DDE000656E74735C6C69627261726965735C63A1 +:10DDF0006C695C6E72665F636C692E630000000084 +:10DE000070B50446C06818B90F496120F5F732FCB7 +:10DE10000E4800250078A0B19CB1207E88B1D4E9DD +:10DE200003108847A06850B1217E41B16168084461 +:10DE3000606021460648FEF741FB012501E0002015 +:10DE40002076284670BD000088FB00006401002099 +:10DE5000C4EB00000948007800280ED0084802688A +:10DE6000521C026007484168032906D30088052137 +:10DE700001EB004004A1FDF743BB70470800002000 +:10DE80000C000020F8040020636F756E746572202A +:10DE90003D2025640D0A000010B504460020F3F76C +:10DEA0004BFE20B16068D0E90021002090476068F7 +:10DEB000D0E9002101209047A068224640F6CD41DC +:10DEC0000068F4F703FB002805D0BDE8104002A16C +:10DED0001B20F5F7CFBB10BD2E2E5C2E2E5C2E2EF8 +:10DEE0005C2E2E5C2E2E5C2E2E5C636F6D706F6E22 +:10DEF000656E74735C6C69627261726965735C6390 +:10DF00006C695C7274745C6E72665F636C695F727C +:10DF100074742E63000000002DE9F84F374D8346DE +:10DF200069462868FAF7F8F904464FF00408002714 +:10DF30004FF00109324EDFF8CCA05BE0207820B131 +:10DF4000012828D002284CD138E06068017E0029E1 +:10DF500047D180F818905846F8F78FFB0146606863 +:10DF60004268511A284A914203D9416821F07F4101 +:10DF70004160224861680830FEF7A0FA616848698C +:10DF80004268042A2DD34A68018808EB01401FA18A +:10DF9000FDF7B6FA25E061687068814200D17760CC +:10DFA00016480830FEF748FB60684069416804295C +:10DFB00017D3018808EB01401AA110E0FFF7AEFD6E +:10DFC00008B10776FAE786F80090DAF8041003291A +:10DFD00007D3BAF80000032101EB004015A1FDF7BB +:10DFE0008BFA69462868FAF78CF969462868FAF7C7 +:10DFF00093F90446002CA1D1BDE8F88FBCEB0000DA +:10E00000640100205004002017FCFF00537461726B +:10E01000742072657175657374202843433A2564D2 +:10E02000292E000053746F702072657175657374CA +:10E030002E00000053746F7020616C6C207265714B +:10E04000756573742E000000F8B5114C0D46064638 +:10E0500069462068FAF74AF9B8B106704560694622 +:10E060002068FAF764F918B10A48F8F7D5FB0AE016 +:10E0700009484168022906D30088022101EB0040CB +:10E0800006A1FDF739FA0020F8BD0420F8BD000014 +:10E09000BCEB00006C010020500400205363686555 +:10E0A00064756C696E6720696E74657272757074E0 +:10E0B000656420616E6F746865722073636865645F +:10E0C000756C696E672E0000FEB51A4A6FF0E005A8 +:10E0D0005368B1FBF3F411684FF46162B4FBF1F3E0 +:10E0E000B3FBF2F2554303EB05153C23B5FBF3F309 +:10E0F000A3EB031605EB8606B4FBF1F501FB154413 +:10E100004FF47A756543B5FBF1F504EB440C05FB60 +:10E1100001F7CCEBC414C7EBC4044FF47A777C430B +:10E12000B4FBF1F10096CDE9015103A1FCF724FB0A +:10E13000FEBD0000C80200205B253032643A253065 +:10E1400032643A253032642E253033642C25303346 +:10E15000645D200010B50248FAF7F4F8002010BD05 +:10E160005C0200202DE9F05F8346DDE90A4A99460A +:10E1700090460D460846012703E000BFB0FBF8F0CB +:10E180007F1C4045FAD2B94500D94F465FEACA70B4 +:10E1900012D18CB15FEA8A7002D5B9F1000F01D0BB +:10E1A000202607E0302605E031465846641EF5F784 +:10E1B000B9FA0CB1A742F7D35FF00106B9F1010F2C +:10E1C00002D9A9F1010903E0B5FBF6F0404502D3FD +:10E1D00006FB08F6F2E7DFF83C9000BFB5FBF6F06F +:10E1E00000FB165519F800105846F5F79BFAB6FBD8 +:10E1F000F8F6002EF2D15FEACA7009D0002C07D0E1 +:10E20000A74205D220215846641EF5F78BFAF5E7A0 +:10E21000BDE8F09FE6EF000002480068002800D04B +:10E2200001207047B401002007490A78824209D0D2 +:10E230000870052803D0487820F002004870034891 +:10E24000F4F742BE70470000AC01002048EC00002B +:10E250002DE9FE4F8046486891464FF0010A0C4672 +:10E2600028B92068F4F7A4FB08B9A06890B1B9F107 +:10E27000400F04D937A140F27110F5F7FBF90026E1 +:10E280000096FBF703FFE768834648464F4559D998 +:10E29000074657E04FF0000AC8F800A0C8F804A0ED +:10E2A00054E0A068B84201D93D4600E005466168E7 +:10E2B00039B10BEB06002A46F3F714F90020606031 +:10E2C0000CE058B121680BEB06022B464868D0F8E9 +:10E2D00004C004F11000E04701200090A068A7EB03 +:10E2E0000507411BA160E0682E44A0EB0500E0603B +:10E2F00005D1009818B12068F4F75AFB2060E06857 +:10E3000010B1A068F0B902E04FF0000A1AE02068EE +:10E3100000284FF0000001D0019009E060609EB13C +:10E320004E4511D24FF0000A0EE0A068401CA060DC +:10E330002168012300224868456801A8A8470028F1 +:10E34000F3D12061002FACD1C8E900B65046BDE83A +:10E35000FE8F00002E2E5C2E2E5C2E2E5C2E2E5C50 +:10E360002E2E5C2E2E5C636F6D706F6E656E7473F7 +:10E370005C6C69627261726965735C757362645C1E +:10E380006170705F757362645F636F72652E6300A6 +:10E390000249002008600249C87070471C7C024096 +:10E3A0002C01002070B50446010600F00F0502D5CF +:10E3B000092D09D301E0092D08D308A140F28920D5 +:10E3C000F5F758F9200601D5042000E0282000EBDD +:10E3D0008500BDE87040FEF73FBB00002E2E5C2E8E +:10E3E0002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FF1 +:10E3F0006D706F6E656E74735C647269766572734E +:10E400005F6E72665C757362645C6E72665F647286 +:10E41000765F757362642E63000000002DE9F04F93 +:10E42000514D89B0E878002846D180464FF0010967 +:10E430003EE000BF90FAA0F0B0FA80F63046F5F763 +:10E4400024F98346F8F768FB0446006820B947A121 +:10E4500040F23150F5F70EF95FEA0B6007D5D4E9C9 +:10E460000031A28902A89847002836D037E05846E4 +:10E47000FBF7C8FDD4E9007182460346A28902A8D1 +:10E48000B84707460298D0B1039951451DD20220E2 +:10E49000A07309FA06F0C14333480C30F9F764FF62 +:10E4A0004248006B00908DF802B069686846884762 +:10E4B000D5E902100840BDD109B0BDE8F08F03983E +:10E4C00050B12AA140F24D5004E0514504D027A19B +:10E4D00040F25C50F5F7CEF80FB9C4F8008034492B +:10E4E0008220086085F80390A96809FA06F0814344 +:10E4F000A960A06803990844A060DDE902125846AB +:10E50000FEF7FCF8FBF7ACFD18B32A4C4FF482750C +:10E510002846FEF783FA5846FFF744FF0220FEF72D +:10E52000D3FB2846FEF772FA0028F1D01E2000E047 +:10E530000220FEF7C9FB20688006F9D50120FEF70E +:10E54000C3FB5846FBF74EFCFEF760FA0028DFD00D +:10E55000B2E75846FFF726FF5846FBF743FCFEF7A5 +:10E5600055FA0028F8D0A7E72C0100202E2E5C2EAB +:10E570002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F5F +:10E580006D706F6E656E74735C64726976657273BC +:10E590005F6E72665C757362645C6E72665F6472F5 +:10E5A000765F757362642E6300000000D0EA00009D +:10E5B0001C7C0240747402402DE9F8430746002099 +:10E5C000F4F7EAFF3846F8F7A7FA06463806294D69 +:10E5D0004FF000084FF003094FF0010438461ED4F5 +:10E5E000F8F766FAE96804FA00F0884303D0384681 +:10E5F000FCF706F810E03846C6F80080F8F758FA3D +:10E60000E96804FA00F081433846E960F8F750FA07 +:10E610008440A868A043A86086F80E9024E0F8F72C +:10E6200047FAD5E9022104FA00F061EA0201084242 +:10E630001AD03846F8F73CFAE96804FA00F081434A +:10E640003846E960F8F734FA8440A8680443AC60BF +:10E650000948C6F8008086F80E90006800908DF892 +:10E660000270696868468847BDE8F8430020F4F7FF +:10E67000C1BF00002C010020D0EA00002DE9F041CC +:10E68000104EB068040CF06824040443012712E023 +:10E6900094FAA4F0B0FA80F52846F4F7F6FF00F0FB +:10E6A0000F00082804D22846F4F7EFFFFFF784FF95 +:10E6B00007FA05F08443002CEAD140F2FF10B06065 +:10E6C000BDE8F0812C010020012238B58A400C49B8 +:10E6D0000C468B6813438B606168E468094B050640 +:10E6E00002EA040203D5002A09D19A6902E0002A4D +:10E6F00005D1DA6900928DF802006846884738BD76 +:10E700002C010020D0EA00002DE9F0411148F4F777 +:10E71000E1FD18B1104ACF21F2F77CFD0F48F3F765 +:10E72000EFFF18B10C4AD421F2F774FDF4F792FE12 +:10E7300018B1094AD921F2F76DFD064E4FF47A74EB +:10E74000403EA701751C3846A847641EFAD1BDE8B3 +:10E75000F081000060EA0000A87E000098EF000051 +:10E7600002498020C1F800027047000004E000E088 +:10E7700010B5082809D009280FD00A2811D00E2872 +:10E7800013D1BDE81040F4F7B1BAFBF7F5FD00284E +:10E790000BD1BDE81040F4F7D3BABDE81040F4F750 +:10E7A000C3BEBDE81040F4F787BE10BD70B50C467F +:10E7B0000546F5F797FBC269002A04D02146284692 +:10E7C000BDE87040104770BD02494968002900D07B +:10E7D000084770473C1500201CB5002913D08268FB +:10E7E000D27D8A420FD008A3D3E90023CDE90023CC +:10E7F00001F12F028DF803208268D17500696A4605 +:10E8000003A1FBF7B9FF1CBD1B5B34006D000000CA +:10E81000257300001CB5826899B1927D8A420FD0A1 +:10E820000CA2D2E90032CDE9003201F12F028DF8BD +:10E8300005208268917500696A4608A1FBF79CFF74 +:10E840001CBD9175006902B0054ABDE8104003A1E6 +:10E85000FBF792BF1B5B313B33006D00257300005B +:10E8600060EF000010B50446F6F74AFB002105E012 +:10E87000625C3F2A06D02A2A04D0491C8142F7D381 +:10E88000002010BD012010BD002070472DE9FC4183 +:10E8900080461C4617460E460C48089DF9F75BFD5E +:10E8A00010B11120BDE8FC81A20839463046FDF7C1 +:10E8B000DFFA0648F9F746FD33463A46012140465D +:10E8C000CDE90045F8F742FB0020EBE75C020020B1 +:10E8D000B8F3000094F30000000000001D5E00008B +:10E8E00000000000E8E8000004F40000E4F3000089 +:10E8F00000000000455F000008F40000C0F30000C5 +:10E9000000000000815F0000000000000000000027 +:10E91000000000000000000010F4000010F40000EF +:10E92000E0E80000895E000018F4000018F4000020 +:10E9300000000000B95F00000000000040E9000096 +:10E9400070F4000038F400000000000031550000B1 +:10E9500078F4000050F40000000000006955000049 +:10E9600068F4000020F4000000000000A155000041 +:10E970000000000000000000000000000000000097 +:10E98000A4F4000080F4000038E9000025540000E1 +:10E9900001000000C569000000000000A0E90000BF +:10E9A000FCF50000D4F40000000000004D5600000B +:10E9B00000F60000ACF4000090E90000E957000008 +:10E9C00008F60000C0F4000090E90000B55800000F +:10E9D00010F60000D8F5000000000000A959000062 +:10E9E0000000000000000000000000000000000027 +:10E9F0003CF6000018F6000098E90000D955000028 +:10EA00007CFA000078FA00005CFA000000000000C8 +:10EA100028000020000000000000000000000000AE +:10EA20000338FDD87047000084FA00006CEA00004B +:10EA3000980700205C0000204400002074130100AF +:10EA40000D00000090FA000078EA0000900C002011 +:10EA5000A800002090000020901301000A00000090 +:10EA6000C92E000071E7000000000000B8EF0000B0 +:10EA7000C000002074000020CCEF0000840C0020B7 +:10EA800074EA0000000000008CEA0000DCFA0000DC +:10EA9000C0FA00000000000045B90000D4FA0000F0 +:10EAA0009CFA00000000000041BA000000000000D5 +:10EAB00000000000000000000000000000FB00005B +:10EAC000E4FA000084EA000025BC00000000000019 +:10EAD0000600000301000000060000000600000020 +:10EAE000060000000600000006000000060000010D +:10EAF0000500000002000000030000000400000008 +:10EB000006000002000000000000000000000000FD +:10EB10000338FDD8704700002D6F0000656E0000BF +:10EB2000F96B00002D6C0000336C0000396C0000A4 +:10EB30003F6C0000456C00004B6C0000516C000005 +:10EB4000956D0000576C00005D6C0000BD6C00000E +:10EB5000C36C0000C96C0000CF6C0000D56C0000D5 +:10EB6000DB6C0000E16C0000E96C0000296E000025 +:10EB7000696E0000B16D0000356D000008010C01E8 +:10EB80001001140118011C01200124012C01300185 +:10EB9000340138013C014001440148014C0150015D +:10EBA00002030405060708090B0C0D0E0F101112C5 +:10EBB00013140000000000500003005074010020F6 +:10EBC000000007000000000088010020E56100004F +:10EBD000800000000B810000820000008300000024 +:10EBE000840D0E030B0000000C000800000009005B +:10EBF00000000A0000000000F1330000C92E0000F0 +:10EC00000000000000000000AD37000045380000A3 +:10EC1000000000000000000000000000693F00004C +:10EC200000000000593700000000000059370000C4 +:10EC30000000000091400000000000000000000003 +:10EC40000A000000000000000F000000F3D40000E4 +:10EC50000000000051E200008815002012010002AF +:10EC60000000004015190F520001010203010902C2 +:10EC70000000000100C0FA00112A0000000000009E +:10EC8000000000000000000000000000BC010020A7 +:10EC900078EC00000100020300800000040309007A +:10ECA0002A034E006F0072006400690063002000B8 +:10ECB000530065006D00690063006F006E00640022 +:10ECC0007500630074006F00720026036E0052002E +:10ECD000460035003200200055005300420020005D +:10ECE0004300440043002000440065006D006F00B5 +:10ECF0001A033000300030003000300030003000A7 +:10ED0000300030003000300030000E03550073003A +:10ED100065007200200031000001020304000000C1 +:10ED200070F4000064FC000000000000D15F0000EF +:10ED3000F800010074FC0000000000008D5A000083 +:10ED40009CFC000084FC000000000000B1530000A7 +:10ED50000000000058ED0000F8000100D4FC0000A5 +:10ED600000000000CD5B0000A8FC0000B0FC00002B +:10ED700000000000F15C0000000000000000000046 +:10ED80000000000000000000F8FC000000FD000092 +:10ED900050ED000000000000000000000000000036 +:10EDA0000338FDD87047000000000000B0ED0000FF +:10EDB000AC0201008802010000000000B1850000E3 +:10EDC0000000000000000000000000000000000043 +:10EDD000B4020100BC020100A8ED0000B1850000F2 +:10EDE00041B0000025B0000009B0000000000000A4 +:10EDF000F4ED00009C03010084030100000000000A +:10EE0000B58A0000A00301006C03010000000000AF +:10EE1000DF8A000000000000000000000000000089 +:10EE200000000000000000002CEE00009C03010028 +:10EE3000A403010000000000A18B0000A00301005A +:10EE40000004010000000000CB8B00000000000067 +:10EE500000000000000000000000000000000000B2 +:10EE600064EE000070F400004004010000000000A7 +:10EE70003189000010F600001404010000000000B9 +:10EE80006189000000000000000000000000000098 +:10EE900000000000000000009CEE0000B004010033 +:10EEA00090040100ECED0000ED890000A8040100D1 +:10EEB0006C04010024EE0000098B0000B80401007E +:10EEC000800401005CEE0000C58800000000000026 +:10EED0000000000000000000000000000000000032 +:10EEE000E4EE000004050100C00401000000000081 +:10EEF000F58D000000000000000000000000000090 +:10EF0000000000001C0501000C05010000000000CD +:10EF100041870000480501002405010094EE00002F +:10EF200015880000600501004C050100000000008C +:10EF3000F58B00000806010068050100DCEE00000A +:10EF4000D18C000000000000000000000000000064 +:10EF50001B37001B38001B45002C20001B5B4A00A0 +:10EF60001B5B6D00082008001B5B4B00202D200060 +:10EF70001B5B48001B5B366E001B5B324A000000C7 +:10EF80000338FDD870471B5B3F336C002D682C2085 +:10EF90002D2D68656C700000A015002008EC0000A5 +:10EFA000020001060102048281010000000001014B +:10EFB00081010000B14000007D440000BD4400001C +:10EFC00071440000C144000091440000914B0000D6 +:10EFD000194C0000394B0000214C0000B54B0000DB +:10EFE0000338FDD87047303132333435363738394D +:10EFF0004142434445466E72665F6673746F726148 +:10F0000067655F696E6974006E72665F6673746FC0 +:10F01000726167655F756E696E6974006E72665FB6 +:10F020006673746F726167655F72656164006E72AA +:10F03000665F6673746F726167655F777269746526 +:10F04000006E72665F6673746F726167655F65728A +:10F050006173650000100000040000000100000062 +:10F060008577000055E100006FD300008DE80000B7 +:10F07000B16B00007DD3000089E8000095780000A6 +:10F080000000000088F00000AC020100440701000D +:10F090000000000071C3000000000000000000003C +:10F0A000000000000000000068070100BC02010031 +:10F0B00080F0000071C30000556E6B6E6F776E209C +:10F0C0006572726F7220636F64650000000000005B +:10F0D000500B010001000000100A010002000000B6 +:10F0E0000408010003000000840A0100040000007D +:10F0F000D80A010005000000B80901000600000060 +:10F100005409010007000000C00A010008000000C7 +:10F11000CC09010009000000300A01000A000000CB +:10F12000380B01000B000000EC0701000C00000090 +:10F13000E40901000D000000880B01000E00000032 +:10F14000B00A01000F000000EC0A010010000000EE +:10F15000200B0100110000009C0B0100800000004A +:10F160006C09010081000000A80801008200000075 +:10F1700068080100830000004808010084000000C6 +:10F18000840801008500000090090100860000004D +:10F19000980A01009000000034090100910000006D +:10F1A0002808010092000000F80901000082000018 +:10F1B000000B0100018200004C0A010002820000E5 +:10F1C000680A010000840000C408010001840000F6 +:10F1D0005C0B0100028400000C09010003840000A4 +:10F1E000E80801002D2D2D2D2D2D2D2D2D2D2D43FC +:10F1F000524153484C4F472D2D2D2D2D2D2D2D2D6A +:10F200002D2D2D0D0A000000290000000000000037 +:10F210000000000035B2000031B2000025B200004D +:10F2200019B10000A1B0000095B00000000000007E +:10F2300034F200001C050100C80B010000000000B2 +:10F24000D96F0000AC0B0100B40B010000000000FE +:10F2500055700000AC020100D40B0100000000005A +:10F26000B570000000000000000000000000000079 +:10F2700000000000E80B0100F40B01002CF200007C +:10F280000000000001000000E58100000100000016 +:10F29000EDDA0000000000009CF20000D80D010033 +:10F2A000640D010084F2000015790000D00D01000A +:10F2B000E00C01008CF2000015790000000E010046 +:10F2C000E00D010000000000ED7A0000140E0100C6 +:10F2D000F00D010000000000F57A0000AC02010012 +:10F2E000040E010000000000457C0000000000004A +:10F2F0000000000000000000000000001C0E0100E3 +:10F30000200E010094F20000BD7800000040404053 +:10F3100040404040404041414141414040404040E8 +:10F320004040404040404040404040404005020294 +:10F330000202020202020202020202020220202053 +:10F3400020202020202020020202020202029090AF +:10F3500090909090101010101010101010101010AD +:10F360001010101010101010020202020202888801 +:10F37000888888880808080808080808080808080D +:10F3800008080808080808080202020240000000F5 +:10F390000DF300005072696E74204E6F72646963E1 +:10F3A0002053656D69636F6E647563746F72206C52 +:10F3B0006F676F2E000000006E6F7264696300005B +:10F3C0005072696E74206561636820706172616D4E +:10F3D0006574657220696E206E6577206C696E6554 +:10F3E0002E0000005072696E7420616C6C20656E96 +:10F3F000746572656420706172616D6574657273A5 +:10F400002E000000616C6C00706172616D00000084 +:10F410007072696E74000000707974686F6E00001D +:10F4200053746F70207365636F6E647320636F75C0 +:10F430006E7465722E0000005265736574207365EA +:10F44000636F6E647320636F756E7465722E000057 +:10F450005374617274207365636F6E647320636F9D +:10F46000756E7465722E000073746F70000000007A +:10F47000726573657400000073746172740000003B +:10F48000446973706C6179207365636F6E64732077 +:10F490006F6E207465726D696E616C207363726546 +:10F4A000656E0000636F756E746572004578656304 +:10F4B000757465206120636F6D6D616E642E000050 +:10F4C00052656D6F7665206120636F6D6D616E644E +:10F4D0002E0000004164642061206E65772064790D +:10F4E0006E616D696320636F6D6D616E642E0A4598 +:10F4F00078616D706C652075736167653A205B207B +:10F5000064796E616D6963206164642074657374ED +:10F51000205D2077696C6C206164642061206479CF +:10F520006E616D696320636F6D6D616E6420277419 +:10F53000657374272E0A496E207468697320657894 +:10F54000616D706C652C20636F6D6D616E64206EF3 +:10F55000616D65206C656E677468206973206C69E5 +:10F560006D6974656420746F203332206368617242 +:10F57000732E20596F752063616E2061646420755D +:10F580007020746F20323020636F6D6D616E647314 +:10F590002E20436F6D6D616E647320617265206112 +:10F5A00075746F6D61746963616C6C7920736F72CF +:10F5B00074656420746F20656E7375726520636F67 +:10F5C000727265637420434C4920636F6D706C6583 +:10F5D00074696F6E2E00000053686F7720616C6C49 +:10F5E0002061646465642064796E616D6963206381 +:10F5F0006F6D6D616E64732E0000000061646400C5 +:10F60000657865637574650072656D6F7665000079 +:10F6100073686F770000000044656D6F6E737472DD +:10F620006174652064796E616D696320636F6D6DCF +:10F63000616E642075736167652E000064796E6188 +:10F640006D6963000D0A202020202020202020202A +:10F6500020202E636F3A2E202020202020202020E2 +:10F660002020202020202020202027786F2C2020E0 +:10F6700020202020202020200D0A202020202020B3 +:10F680002020202E2C636F6C6C6C6C632C2E202041 +:10F69000202020202020202020202027636B4F4F77 +:10F6A0006F3A3A2C2E2E2020202020200D0A2020D8 +:10F6B000202020202E3A6F6F6F6F6F6C6C6C6C6C1B +:10F6C0006C6C6C3A272E20202020202E3B644F4F5C +:10F6D0004F4F4F4F6F3A3A3A3B3B3B272E2020206B +:10F6E0000D0A202020276F6B7864646F6F6F6F6C3A +:10F6F0006C6C6C6C6C6C6C6C6C6C6C3B27636B4FE7 +:10F700004F4F4F4F4F4F4F4F6F3A3A3A3B3B3B2C87 +:10F710002C2C27200D0A2020204F4F4F6B78646F30 +:10F720006F6F6F6C6C6C6C6C6C6C6C6C6C6C6C6C10 +:10F730006C6C6C64784F4F4F4F4F4F4F6F3A3A3A63 +:10F740003B3B3B2C2C2C272E0D0A2020204F4F4FCB +:10F750004F4F4F6B646F6F6C6C6C6C6C6C6C6C6C43 +:10F760006C6C6C6C6C6C6C6C6C6C6C64784F4F4F2C +:10F770006F3A3A3A3B3B3B2C2C2C272E0D0A20208B +:10F78000204F4F4F4F4F4F4F4F4F6B786F6C6C6CFC +:10F790006C6C6C6C6C6C6C6C6C6C6C6C6C6C6C63B2 +:10F7A00063636C646C3A3A3A3B3B3B2C2C2C272E1F +:10F7B0000D0A2020204F4F4F4F4F4F4F4F4F4F4F6D +:10F7C0004F4F78646F6C6C6C6C6C6C6C6C6C6C6CAC +:10F7D0006C6C6C63636363633A3A3A3A3B3B3B2C31 +:10F7E0002C2C272E0D0A2020204F4F4F4F4F4F4FCC +:10F7F0004F4F4F4F4F4F4F4F4F6B78646C6C6C6C4B +:10F800006C6C6C6C6C6C6C63636363633A3A3A3A2D +:10F810003B3B3B2C2C2C272E0D0A2020206B4F4FDE +:10F820004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FE8 +:10F830004F6B646F6C6C6C6C6C6C6C636363636358 +:10F840003A3A3A3A3B3B3B2C2C2C272E0D0A2020EF +:10F85000206B4F4F4F4F4F4F4F4F4F4F4F4F4F4FCB +:10F860004F4F4F4F4F4F4F4F4F78646C6C6C6C63E2 +:10F87000636363633A3A3A3A3B3B3B2C2C2C272E8A +:10F880000D0A2020206B4F4F4F4F4F4F4F4F4F4F80 +:10F890004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F78 +:10F8A0006B786F6C636363633A3A3A3A3B3B3B2C49 +:10F8B0002C2C272E0D0A2020206B4F4F4F4F4F4FDF +:10F8C0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F48 +:10F8D0004F4F4F4F4F4F4F4F6B646C633A3A3A3A2A +:10F8E0003B3B3B2C2C2C272E0D0A202020784F4F01 +:10F8F0004F4F4F4F4F4F4F4F4F78646B4F4F4F4FBE +:10F900004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F07 +:10F91000786F633A3B3B3B2C2C2C272E0D0A202082 +:10F9200020784F4F4F4F4F4F4F4F4F4F4F64633AD9 +:10F930003A6C646B4F4F4F4F4F4F4F4F4F4F4F4F9E +:10F940004F4F4F4F4F4F4F6B64633B2C2C2C27274F +:10F950000D0A202020784F4F4F4F4F4F4F4F4F4FA2 +:10F960004F64633A3A3B3B2C3B63646B4F4F4F4FC2 +:10F970004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F786E +:10F980006C3B27270D0A2020202E6C6B4F4F4F4FCA +:10F990004F4F4F4F4F64633A3A3B3B2C2C27272E57 +:10F9A0002E3B6F4F4F4F4F4F4F4F4F4F4F4F4F4F7C +:10F9B0004F4F4F4F4F4F78270D0A202020202020F7 +:10F9C0002E3B6F4F4F4F4F4F4F64633A3A3B3B2CA8 +:10F9D0002E202020202020202E3A784F4F4F4F4FAE +:10F9E0004F4F4F4F4F4F4F643B2E20200D0A20208A +:10F9F00020202020202020202E3A784F4F64633A88 +:10FA00002C2E2020202020202020202020202020DC +:10FA100027636B4F4F4F4F6B6C27202020202020F7 +:10FA20000D0A202020202020202020202020202EF1 +:10FA30006F6427202020202020202020202020202C +:10FA40002020202020202027786B2C202020202000 +:10FA5000202020200D0A0D0A0000000064756D6D45 +:10FA600079206F7074696F6E2068656C7020737494 +:10FA700072696E67000000002D7400002D2D746502 +:10FA8000737400007573625F636C693A7E242000B2 +:10FA90007274745F636C693A7E2420005072696EE0 +:10FAA0007420696E666F726D6174696F6E20616239 +:10FAB0006F7574204D50552073746174652E00006D +:10FAC00044756D70204D505520726567697374657B +:10FAD00072732E00696E666F0000000064756D70B1 +:10FAE00000000000436F6D6D616E647320666F727D +:10FAF000204D5055206D616E6167656D656E7400B7 +:10FB00006D7075002D2D2F2D2D000000574257418F +:10FB10002F2D2D0057422F2D2D00000057542F2D33 +:10FB20002D0000002D2D2F574257410057425741BD +:10FB30002F5742574100000057422F57425741006C +:10FB400057542F57425741002D2D2F574200000088 +:10FB5000574257412F57420057422F57420000004B +:10FB600057542F57420000002D2D2F5754000000EE +:10FB7000574257412F57540057422F575400000007 +:10FB800057542F57540000002E2E5C2E2E5C2E2E24 +:10FB90005C2E2E5C2E2E5C2E2E5C636F6D706F6E55 +:10FBA000656E74735C6C69627261726965735C74B2 +:10FBB000696D65725C6578706572696D656E74619A +:10FBC0006C5C6170705F74696D6572322E630000E9 +:10FBD0002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E5F +:10FBE0002E5C636F6D706F6E656E74735C6C6962B2 +:10FBF0007261726965735C757362645C6170705F79 +:10FC0000757362645F636C6173735F626173652EA9 +:10FC1000680000002E2E5C2E2E5C2E2E5C2E2E5C9C +:10FC20002E2E5C2E2E5C636F6D706F6E656E74731E +:10FC30005C6C69627261726965735C757362645C45 +:10FC4000636C6173735C6364635C61636D5C61705E +:10FC5000705F757362645F6364635F61636D2E637D +:10FC60000000000053797374656D207265736574CC +:10FC70002E00000054726967676572206572726FAA +:10FC8000722E00005072696E74206170706C69632E +:10FC90006174696F6E2073697A652E006170705FA0 +:10FCA00073697A65000000007761726E696E6700A3 +:10FCB0005761726E696E67206C6F67206D65737334 +:10FCC000616765207769746820706172616D657421 +:10FCD000657273004572726F72206C6F67206D657C +:10FCE0007373616765207769746820706172616DF4 +:10FCF00065746572730000006C6F675F6D736700F9 +:10FD000054726967676572206C6F67206D657373E5 +:10FD1000616765207769746820646563696D616CEB +:10FD200020617267756D656E747300002E2E5C2EF7 +:10FD30002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F87 +:10FD40006D706F6E656E74735C6C696272617269FE +:10FD500065735C74696D65725C6578706572696DF8 +:10FD6000656E74616C5C6472765F7274632E63009E +:10FD70004461746120627573206572726F7220280D +:10FD800072657475726E2061646472657373206944 +:10FD90006E2074686520737461636B206672616D98 +:10FDA00065206973206E6F742072656C6174656480 +:10FDB00020746F2074686520696E73747275637443 +:10FDC000696F6E2074686174206361757365642067 +:10FDD000746865206572726F7229000044617461F5 +:10FDE00020627573206572726F72202850432076EE +:10FDF000616C756520737461636B656420666F72F6 +:10FE00002074686520657863657074696F6E207210 +:10FE1000657475726E20706F696E747320746F20D4 +:10FE200074686520696E737472756374696F6E208F +:10FE300074686174206361757365642074686520FB +:10FE40006661756C7429000043617573653A2042E0 +:10FE500075734661756C74206F6E206120766563E2 +:10FE6000746F72207461626C6520726561642064D5 +:10FE70007572696E6720657863657074696F6E204E +:10FE800070726F63657373696E672E0054686520C6 +:10FE900070726F636573736F722068617320657829 +:10FEA00065637574656420616E2053444956206F04 +:10FEB00072205544495620696E7374727563746973 +:10FEC0006F6E207769746820612064697669736F4A +:10FED00072206F66203000005468652070726F6376 +:10FEE0006573736F722068617320617474656D70DF +:10FEF00074656420746F206578656375746520612E +:10FF00006E20696E737472756374696F6E207468A5 +:10FF10006174206D616B657320696C6C6567616CE1 +:10FF200020757365206F66207468652045505352B4 +:10FF3000000000005468652070726F636573736F12 +:10FF4000722068617320617474656D7074656420DB +:10FF5000616E20696C6C6567616C206C6F616420F8 +:10FF60006F66204558435F52455455524E20746F7A +:10FF7000207468652050432C2061732061207265D5 +:10FF800073756C74206F6620616E20696E76616C8B +:10FF9000696420636F6E746578742C206F722061C1 +:10FFA0006E20696E76616C6964204558435F5245E6 +:10FFB0005455524E2076616C75650000546865207A +:10FFC00070726F636573736F7220617474656D70A6 +:10FFD0007465642061206C6F6164206F722073749B +:10FFE0006F72652061742061206C6F636174696F4A +:10FFF0006E207468617420646F6573206E6F742066 +:020000040001F9 +:100000007065726D697420746865206F70657261C7 +:1000100074696F6E0000000041204D656D4D616E8A +:10002000616765206661756C74206F6363757272B9 +:10003000656420647572696E6720666C6F617469AF +:100040006E672D706F696E74206C617A792073749D +:1000500061746520707265736572766174696F6E24 +:10006000000000004120627573206661756C742089 +:100070006F6363757272656420647572696E672060 +:10008000666C6F6174696E672D706F696E74206C39 +:10009000617A79207374617465207072657365721A +:1000A000766174696F6E00005468652070726F63CA +:1000B0006573736F722068617320617474656D700D +:1000C00074656420746F206578656375746520615C +:1000D0006E20756E646566696E656420696E737402 +:1000E00072756374696F6E00496E737472756374B0 +:1000F000696F6E20627573206572726F7200000006 +:100100005468652070726F636573736F72206861E5 +:100110007320617474656D7074656420746F206100 +:100120006363657373206120636F70726F636573BF +:10013000736F7200556E737461636B20666F72200B +:10014000616E20657863657074696F6E2072657486 +:1001500075726E2068617320636175736564206FCA +:100160006E65206F72206D6F7265206163636573C9 +:10017000732076696F6C6174696F6E7300000000A4 +:10018000537461636B696E6720666F7220616E20C5 +:10019000657863657074696F6E20656E747279201E +:1001A00068617320636175736564206F6E65206F8D +:1001B00072206D6F72652061636365737320766969 +:1001C0006F6C6174696F6E73000000005468652085 +:1001D00070726F636573736F7220686173206D61F5 +:1001E000646520616E20756E616C69676E65642060 +:1001F0006D656D6F727920616363657373000000D4 +:10020000556E737461636B20666F7220616E20653A +:100210007863657074696F6E2072657475726E2094 +:1002200068617320636175736564206F6E65206F0C +:1002300072206D6F7265204275734661756C7473C0 +:1002400000000000537461636B696E6720666F7213 +:1002500020616E20657863657074696F6E20656ECD +:100260007472792068617320636175736564206FAF +:100270006E65206F72206D6F7265204275734661E6 +:10028000756C7473000000005072696E7420737492 +:1002900061747573206F662062616C6C6F63206996 +:1002A0006E7374616E6365732E0000007374617405 +:1002B0007573000062616C6C6F630000436F6D6D5D +:1002C000616E647320666F722042414C4C4F432034 +:1002D0006D616E6167656D656E74000025730D0A52 +:1002E000092D20456C656D656E742073697A653AD9 +:1002F000092564202B202564206279746573206FA2 +:100300006620646562756720696E666F726D6174E0 +:10031000696F6E0D0A092D2055736167653A0925CD +:1003200075252520282575206F7574206F6620257A +:100330007520656C656D656E7473290D0A092D2035 +:100340004D6178696D756D3A09257525252028253B +:1003500075206F7574206F6620257520656C656D3E +:10036000656E7473290D0A0D0A000000456E616206 +:100370006C6520636F6C6F7265642073796E746155 +:10038000782E000044697361626C6520636F6C6F46 +:100390007265642073796E7461782E006F666600F2 +:1003A0006F6E000044697361626C6520434C4920A4 +:1003B0006563686F2E204172726F777320616E647F +:1003C00020627574746F6E733A204261636B737050 +:1003D0006163652C2044656C6574652C20456E64F2 +:1003E0002C20486F6D652C20496E736572742061F6 +:1003F0007265206E6F742068616E646C65642E0097 +:10040000456E61626C6520434C49206563686F2EC0 +:100410000000000047657420434C492073746174E8 +:1004200069737469637320666F7220746865204C09 +:100430006F67676572206D6F64756C652E000000D4 +:10044000526573657420434C4920737461746973F9 +:100450007469637320666F7220746865204C6F67DF +:10046000676572206D6F64756C652E00546F6767E9 +:100470006C6520434C49206563686F2E00000000C6 +:10048000434C4920737461746973746963732E00FB +:10049000546F67676C6520636F6C6F72656420735F +:1004A000796E7461782E00006563686F000000004B +:1004B000636F6C6F7273000073746174730000007B +:1004C000417373756D6520383020636861727320E5 +:1004D00073637265656E20776964746820616E6409 +:1004E0002073656E64207468697320736574746921 +:1004F0006E6720746F20746865207465726D696E14 +:10050000616C2E0064656661756C7400436C656196 +:10051000722073637265656E2E000000636C656106 +:100520007200000055736566756C2C206E6F742028 +:10053000556E69782D6C696B6520434C4920636F5B +:100540006D6D616E64732E00636C6900436F6D6D39 +:10055000616E6420686973746F72792E0000000008 +:10056000686973746F727900436F6E736F6C652086 +:1005700067657473207465726D696E616C20736356 +:100580007265656E2073697A65206F72206173737E +:10059000756D657320383020696E20636173652046 +:1005A00074686520726561646F7574206661696C3A +:1005B000732E204974206D757374206265206578F0 +:1005C0006563757465642061667465722065616336 +:1005D00068207465726D696E616C207769647468F7 +:1005E000206368616E676520746F20656E73757235 +:1005F0006520636F7272656374207465787420641B +:100600006973706C61792E00726573697A65000098 +:10061000436F6D6D616E64206275666665722069F8 +:100620007320746F6F2073686F727420746F20650D +:100630007870616E6420616C6C20636F6D6D616EAB +:100640006473206D61746368696E672077696C6498 +:1006500063617264207061747465726E0D0A0000CB +:10066000202000002E2E5C2E2E5C2E2E5C2E2E5C6A +:100670002E2E5C2E2E5C636F6D706F6E656E7473C4 +:100680005C6C69627261726965735C636C695C63FE +:1006900064635F61636D5C6E72665F636C695F6308 +:1006A00064635F61636D2E630000000061646472C7 +:1006B0005F69735F77697468696E5F626F756E6496 +:1006C0007328705F66732C20706167655F61646476 +:1006D000722C20286C656E202A20705F66732D3E78 +:1006E000705F666C6173685F696E666F2D3E6572E0 +:1006F0006173655F756E6974292900002E2E5C2E6A +:100700002E5C2E2E5C2E2E5C2E2E5C2E2E5C636FAD +:100710006D706F6E656E74735C6C69627261726924 +:1007200065735C6578706572696D656E74616C5F28 +:100730006D656D6F626A5C6E72665F6D656D6F622E +:100740006A2E63005072696E7420737461747573DD +:10075000206F6620717565756520696E7374616EB2 +:100760006365732E000000007175657565000000FB +:1007700025730D0A092D20456C656D656E74207317 +:10078000697A653A0925640D0A092D205573616758 +:10079000653A092575252520282575206F75742053 +:1007A0006F6620257520656C656D656E7473290D07 +:1007B0000A092D204D6178696D756D3A09257525F9 +:1007C0002520282575206F7574206F6620257520DB +:1007D000656C656D656E7473290D0A092D204D6F6A +:1007E00064653A090925730D0A0D0A004E52465FE9 +:1007F0004552524F525F494E56414C49445F444125 +:10080000544100004E52465F4552524F525F534F83 +:1008100046544445564943455F4E4F545F454E410B +:10082000424C4544000000004E52465F4552524F34 +:10083000525F464541545552455F4E4F545F454EB9 +:1008400041424C45440000004E52465F4552524FD3 +:10085000525F4D555445585F554E4C4F434B5F4684 +:1008600041494C45440000004E52465F4552524FAC +:10087000525F4D555445585F4C4F434B5F4641497D +:100880004C4544004E52465F4552524F525F4D55C3 +:100890005445585F434F4E445F494E49545F46416B +:1008A000494C4544000000004E52465F4552524FAD +:1008B000525F4D555445585F494E49545F46414932 +:1008C0004C4544004E52465F4552524F525F424C97 +:1008D000455F495053505F52585F504B545F5452DC +:1008E000554E4341544544004E52465F4552524F87 +:1008F000525F424C455F495053505F504545525FEF +:1009000052454A4543544544000000004E52465F5C +:100910004552524F525F424C455F495053505F4CD5 +:10092000494E4B5F444953434F4E4E454354454413 +:10093000000000004E52465F4552524F525F4150F8 +:10094000495F4E4F545F494D504C454D454E5445BF +:10095000440000004E52465F4552524F525F4E4F88 +:10096000545F535550504F52544544004E52465FC9 +:100970004552524F525F4D4F44554C455F4E4F5478 +:100980005F494E495449414C495A454400000000D2 +:100990004E52465F4552524F525F4D4F44554C4563 +:1009A0005F414C52454144595F494E495449414C7D +:1009B000495A4544000000004E52465F4552524F8E +:1009C000525F4E4F545F464F554E44004E52465F65 +:1009D0004552524F525F494E56414C49445F535421 +:1009E000415445004E52465F4552524F525F44417A +:1009F00054415F53495A45004E52465F4552524F4B +:100A0000525F494F5F50454E44494E470000000039 +:100A10004E52465F4552524F525F5356435F4841D4 +:100A20004E444C45525F4D495353494E47000000D8 +:100A30004E52465F4552524F525F494E56414C49C5 +:100A4000445F4C454E475448000000004E52465FFC +:100A50004552524F525F4452565F5457495F455278 +:100A6000525F414E41434B004E52465F4552524FFA +:100A7000525F4452565F5457495F4552525F444E4D +:100A800041434B004E52465F4552524F525F494ED2 +:100A90005445524E414C00004E52465F4552524F13 +:100AA000525F53544F524147455F46554C4C0000EE +:100AB0004E52465F4552524F525F4E554C4C0000CD +:100AC0004E52465F4552524F525F494E56414C4935 +:100AD000445F504152414D004E52465F4552524F85 +:100AE000525F4E4F5F4D454D000000004E52465F35 +:100AF0004552524F525F464F5242494444454E0080 +:100B00004E52465F4552524F525F4452565F5457C1 +:100B1000495F4552525F4F56455252554E000000B4 +:100B20004E52465F4552524F525F494E56414C49D4 +:100B3000445F4144445200004E52465F4552524F7A +:100B4000525F494E56414C49445F464C4147530021 +:100B50004E52465F53554343455353004E52465FF2 +:100B60004552524F525F424C455F495053505F438C +:100B700048414E4E454C5F414C52454144595F45BA +:100B800058495354530000004E52465F4552524F4D +:100B9000525F54494D454F55540000004E52465F38 +:100BA0004552524F525F425553590000726561647D +:100BB00000000000526561642073746F72656420E8 +:100BC0006C6F67730000000052656D6F7665206C76 +:100BD0006F677300466C617368206C6F6720737475 +:100BE0006174757300000000666C6173686C6F67F8 +:100BF00000000000436F6D6D616E647320666F725C +:100C00002072656164696E67206C6F67732073740E +:100C10006F72656420696E206E6F6E2D766F6C61E9 +:100C200074696C65206D656D6F7279002E2E5C2E77 +:100C30002E5C2E2E5C2E2E5C2E2E5C2E2E5C636F78 +:100C40006D706F6E656E74735C6C696272617269EF +:100C500065735C6578706572696D656E74616C5FF3 +:100C60006C6F675C7372635C6E72665F6C6F675FFC +:100C70006261636B656E645F666C6173682E6300AE +:100C80002E2E5C2E2E5C2E2E5C2E2E5C2E2E5C2E9E +:100C90002E5C636F6D706F6E656E74735C6C6962F1 +:100CA0007261726965735C6578706572696D656E95 +:100CB00074616C5F6C6F675C7372635C6E72665FAD +:100CC0006C6F675F66726F6E74656E642E63000092 +:100CD0006E6F6E650000000064656275670000005D +:100CE000276C6F6720656E61626C65203C6C657671 +:100CF000656C3E203C6D6F64756C655F303E202EE8 +:100D00002E2E20203C6D6F64756C655F6E3E272033 +:100D1000656E61626C6573206C6F677320757020FF +:100D2000746F20676976656E206C6576656C2069E6 +:100D30006E20737065636966696564206D6F6475A4 +:100D40006C65732028616C6C206966206E6F206D65 +:100D50006F64756C6573207370656369666965643B +:100D6000292E0000276C6F672064697361626C65CF +:100D7000203C6D6F64756C655F303E202E2E203CEC +:100D80006D6F64756C655F6E3E2720646973616288 +:100D90006C6573206C6F677320696E207370656378 +:100DA0006966696564206D6F64756C657320286180 +:100DB0006C6C206966206E6F206D6F64756C657356 +:100DC00020737065636966696564292E0000000000 +:100DD000656E61626C65000064697361626C6500D8 +:100DE000526573756D65206C6F6767696E6700008B +:100DF00048616C74206C6F6767696E670000000063 +:100E0000676F00004C6F676765722073746174755B +:100E10007300000068616C74000000006C6F670074 +:100E2000436F6D6D616E647320666F7220636F6EC9 +:100E300074726F6C6C696E67206C6F6767657200A7 +:100E40001B5B313B33306D001B5B306D00000000DD +:100E50001B5B313B33316D001B5B313B33326D002B +:100E60001B5B313B33336D001B5B313B33346D0017 +:100E70001B5B313B33356D001B5B313B33366D0003 +:100E80001B5B313B33376D006170705F74696D655A +:100E9000722E6D5F74696D65725F30007175657576 +:100EA000652E6D5F636C695F6364635F61636D5F33 +:100EB0006C6F675F6261636B656E645F71756575AA +:100EC0006500000062616C6C6F632E6D5F636C691E +:100ED0005F6364635F61636D5F636D645F686973C3 +:100EE000745F6D656D6F626A000000006170705F15 +:100EF00074696D65722E6D5F636C695F7274745F87 +:100F00007472616E73706F72745F74696D65720074 +:100F100071756575652E6D5F636C695F7274745F62 +:100F20006C6F675F6261636B656E645F7175657539 +:100F30006500000062616C6C6F632E6D5F636C69AD +:100F40005F7274745F636D645F686973745F6D650D +:100F50006D6F626A000000006D5F636C695F6364BF +:100F6000635F61636D5F6C6F675F6261636B656E2A +:100F7000645F7175657565006D5F636C695F727440 +:100F8000745F6C6F675F6261636B656E645F7175E0 +:100F9000657565006D5F636C695F6364635F616362 +:100FA0006D5F636D645F686973745F6D656D6F62BB +:100FB0006A0000006D5F636C695F7274745F636DDB +:100FC000645F686973745F6D656D6F626A000000CD +:100FD0006170705F74696D65722E6D5F6273705FB2 +:100FE0006C6564735F746D72000000006170705F07 +:100FF00074696D65722E6D5F6273705F616C65728E +:10100000745F746D720000006170705F74696D656B +:10101000722E6D5F6273705F627574746F6E5F7451 +:101020006D7200006E72665F6D707500737461633F +:101030006B5F677561726400636C6F636B000000C7 +:101040005553424400000000434C4F434B00000006 +:101050004750494F54450000505253005541525497 +:101060000000000055415254450000006170705F5F +:1010700074696D65722E6D5F646574656374696F04 +:101080006E5F64656C61795F74696D65725F6964D8 +:10109000000000006170705F74696D65720000008F +:1010A00061746669666F2E6D5F7265715F666966F1 +:1010B0006F0000006170705F757362640000000073 +:1010C0006364635F61636D006170705F7573626418 +:1010D0005F636F7265000000686172646661756CC1 +:1010E0007400000071756575652E6D5F72785F71B3 +:1010F00075657565000000006D5F72785F717565DC +:1011000075650000636C695F7561727400000000B2 +:101110006E72665F6673746F7261676500000000CF +:101120007077725F6D676D7400000000736F72748A +:101130006C6973740000000071756575652E6D5FD4 +:10114000666C6173686C6F675F71756575650000CB +:1011500071756575652E6D5F63726173686C6F671D +:101160005F717565756500006D5F666C6173686CB5 +:101170006F675F7175657565000000006D5F637274 +:101180006173686C6F675F7175657565000000005D +:1011900062616C6C6F632E6C6F675F6D656D706FF5 +:1011A0006F6C0000617070006C6F675F6D656D70D3 +:1011B0006F6F6C005414010008000020FC04000054 +:1011C0002817000078150100040500200C3B0000E2 +:1011D000A021000000000000D0E800000000000096 +:1011E00018E900000000000028E9000000000000ED +:1011F00080E9000000000000F0E9000000000000AD +:10120000BCEA00000000000020ED0000000000002B +:1012100030ED00000000000040ED00000000000084 +:1012200088ED000000000000D0ED0000000000008C +:1012300004EF00000000000014EF000000000000B8 +:1012400024EF00000000000034EF00000000000068 +:10125000A8F000000000000074F200000000000090 +:10126000FCF20000880E0100000004039C0E010047 +:1012700000000003C40E010000000003EC0E01009A +:1012800000000403100F010000000003340F0100F0 +:1012900000000003D00F010000000403EC0F010068 +:1012A00000000403081001000000040324100100E2 +:1012B000000000002C1001000000040438100100A0 +:1012C0000000000040100100000000004810010074 +:1012D0000000000050100100000000005810010044 +:1012E000000000005C10010000000000641001001C +:1012F000000000006C1001000000040394100100C5 +:1013000000000404A010010000000003B41001005C +:1013100000000000C010010000000000C810010023 +:1013200000000000D810010000000404E4100100D7 +:101330000000000304110100000000001011010072 +:101340000000040420110100000000002C11010025 +:1013500000000000381101000000000350110100DE +:10136000000000039011010000000003A41101001F +:1013700000000404D0000020C8000020D00000209D +:10138000040B002084030020940F010030000000B3 +:10139000E0000020D8000020E0000020FC0F00202A +:1013A000A8030020B40F010030000000C00200209C +:1013B000D4170020E4170020E4170020EC040020DC +:1013C000A811010018000000F80A0020E40A00201B +:1013D000040000000400000001000000580F01009C +:1013E00078030020F00F0020DC0F00200400000034 +:1013F0000400000001000000780F01009C030020A1 +:10140000A816002024160020800000000100000023 +:1014100000000000F81001009804002018170020B8 +:10142000F416002008000000040000000100000085 +:1014300068110100D4040020481700202417002060 +:101440000800000004000000010000007C11010001 +:10145000E004002081A314F29A200C0114136C0301 +:10146000422013B80AB320172328EA231D94A3E0CF +:10147000ED041DC813015A904CCBB00F4C0A114417 +:101480004C0A1DE44C01142304FB1A0C041A1C041E +:101490001A14041A24041A2C041A40041A38041AC0 +:1014A00068041A70041A80041A78041A48041A503E +:1014B000041A60041A580401451510014011021164 +:1014C000044B5C04FC011003264131239CEC1AA060 +:1014D000041ACA041AF00403120AED12A8120163D6 +:1014E000BCFF143401011A80041A1814811AE80C84 +:1014F00023DCFD1A7004111302011A44049A6420BB +:1015000029401BD8FE3C2944193C01101ACC141A5E +:101510008C200B1060061C141C14011A38040114D2 +:1015200013941773203F2922137C02242095521410 +:10153000D00C011AF81223A8FC23D4FA1AD81029C7 +:1015400004291429102920291C0114E93814480EF3 +:10155000011A40041A50041A58041A60041A680444 +:101560001A70041A78041A800411045490D003638A +:081570003D7403FFFF0F019B16 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/license.txt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/license.txt new file mode 100644 index 0000000..eecb1c3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/hex/license.txt @@ -0,0 +1,3 @@ +The provided HEX files were compiled using the projects located in the folders for the respective boards (pca10xxx). + +For license and copyright information, see the individual .c and .h files that are included in the projects. diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/main.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/main.c new file mode 100644 index 0000000..8a277ab --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/main.c @@ -0,0 +1,368 @@ +/** + * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +#include +#include +#include + +#include "nrf.h" +#include "nrf_drv_clock.h" +#include "nrf_gpio.h" +#include "nrf_delay.h" + +#include "app_timer.h" + +#include "app_error.h" +#include "app_util.h" + +#include "nrf_cli.h" +#include "nrf_cli_rtt.h" +#include "nrf_cli_types.h" + +#include "boards.h" + +#include "nrf_log.h" +#include "nrf_log_ctrl.h" +#include "nrf_log_default_backends.h" +#include "nrf_log_backend_flash.h" +#include "nrf_fstorage_nvmc.h" + +#if defined(APP_USBD_ENABLED) && APP_USBD_ENABLED +#define CLI_OVER_USB_CDC_ACM 1 +#else +#define CLI_OVER_USB_CDC_ACM 0 +#endif + +#if CLI_OVER_USB_CDC_ACM +#include "nrf_cli_cdc_acm.h" +#include "nrf_drv_usbd.h" +#include "app_usbd_core.h" +#include "app_usbd.h" +#include "app_usbd_string_desc.h" +#include "app_usbd_cdc_acm.h" +#endif //CLI_OVER_USB_CDC_ACM + +#if defined(TX_PIN_NUMBER) && defined(RX_PIN_NUMBER) +#define CLI_OVER_UART 1 +#else +#define CLI_OVER_UART 0 +#endif + +#if CLI_OVER_UART +#include "nrf_cli_uart.h" +#endif + +/* If enabled then CYCCNT (high resolution) timestamp is used for the logger. */ +#define USE_CYCCNT_TIMESTAMP_FOR_LOG 0 + +/**@file + * @defgroup CLI_example main.c + * + * @{ + * + */ + +#if NRF_LOG_BACKEND_FLASHLOG_ENABLED +NRF_LOG_BACKEND_FLASHLOG_DEF(m_flash_log_backend); +#endif + +#if NRF_LOG_BACKEND_CRASHLOG_ENABLED +NRF_LOG_BACKEND_CRASHLOG_DEF(m_crash_log_backend); +#endif + +/* Counter timer. */ +APP_TIMER_DEF(m_timer_0); + +/* Declared in demo_cli.c */ +extern uint32_t m_counter; +extern bool m_counter_active; + +#if CLI_OVER_USB_CDC_ACM + +/** + * @brief Enable power USB detection + * + * Configure if example supports USB port connection + */ +#ifndef USBD_POWER_DETECTION +#define USBD_POWER_DETECTION true +#endif + + +static void usbd_user_ev_handler(app_usbd_event_type_t event) +{ + switch (event) + { + case APP_USBD_EVT_STOPPED: + app_usbd_disable(); + break; + case APP_USBD_EVT_POWER_DETECTED: + if (!nrf_drv_usbd_is_enabled()) + { + app_usbd_enable(); + } + break; + case APP_USBD_EVT_POWER_REMOVED: + app_usbd_stop(); + break; + case APP_USBD_EVT_POWER_READY: + app_usbd_start(); + break; + default: + break; + } +} + +#endif //CLI_OVER_USB_CDC_ACM + +/** + * @brief Command line interface instance + * */ +#define CLI_EXAMPLE_LOG_QUEUE_SIZE (4) + +#if CLI_OVER_USB_CDC_ACM +NRF_CLI_CDC_ACM_DEF(m_cli_cdc_acm_transport); +NRF_CLI_DEF(m_cli_cdc_acm, + "usb_cli:~$ ", + &m_cli_cdc_acm_transport.transport, + '\r', + CLI_EXAMPLE_LOG_QUEUE_SIZE); +#endif //CLI_OVER_USB_CDC_ACM + +#if CLI_OVER_UART +NRF_CLI_UART_DEF(m_cli_uart_transport, 0, 64, 16); +NRF_CLI_DEF(m_cli_uart, + "uart_cli:~$ ", + &m_cli_uart_transport.transport, + '\r', + CLI_EXAMPLE_LOG_QUEUE_SIZE); +#endif + +NRF_CLI_RTT_DEF(m_cli_rtt_transport); +NRF_CLI_DEF(m_cli_rtt, + "rtt_cli:~$ ", + &m_cli_rtt_transport.transport, + '\n', + CLI_EXAMPLE_LOG_QUEUE_SIZE); + +static void timer_handle(void * p_context) +{ + UNUSED_PARAMETER(p_context); + + if (m_counter_active) + { + m_counter++; + NRF_LOG_RAW_INFO("counter = %d\r\n", m_counter); + } +} + +static void cli_start(void) +{ + ret_code_t ret; + +#if CLI_OVER_USB_CDC_ACM + ret = nrf_cli_start(&m_cli_cdc_acm); + APP_ERROR_CHECK(ret); +#endif + +#if CLI_OVER_UART + ret = nrf_cli_start(&m_cli_uart); + APP_ERROR_CHECK(ret); +#endif + + ret = nrf_cli_start(&m_cli_rtt); + APP_ERROR_CHECK(ret); +} + +static void cli_init(void) +{ + ret_code_t ret; + +#if CLI_OVER_USB_CDC_ACM + ret = nrf_cli_init(&m_cli_cdc_acm, NULL, true, true, NRF_LOG_SEVERITY_INFO); + APP_ERROR_CHECK(ret); +#endif + +#if CLI_OVER_UART + nrf_drv_uart_config_t uart_config = NRF_DRV_UART_DEFAULT_CONFIG; + uart_config.pseltxd = TX_PIN_NUMBER; + uart_config.pselrxd = RX_PIN_NUMBER; + uart_config.hwfc = NRF_UART_HWFC_DISABLED; + ret = nrf_cli_init(&m_cli_uart, &uart_config, true, true, NRF_LOG_SEVERITY_INFO); + APP_ERROR_CHECK(ret); +#endif + + ret = nrf_cli_init(&m_cli_rtt, NULL, true, true, NRF_LOG_SEVERITY_INFO); + APP_ERROR_CHECK(ret); +} + + +static void usbd_init(void) +{ +#if CLI_OVER_USB_CDC_ACM + ret_code_t ret; + static const app_usbd_config_t usbd_config = { + .ev_handler = app_usbd_event_execute, + .ev_state_proc = usbd_user_ev_handler + }; + ret = app_usbd_init(&usbd_config); + APP_ERROR_CHECK(ret); + + app_usbd_class_inst_t const * class_cdc_acm = + app_usbd_cdc_acm_class_inst_get(&nrf_cli_cdc_acm); + ret = app_usbd_class_append(class_cdc_acm); + APP_ERROR_CHECK(ret); + + if (USBD_POWER_DETECTION) + { + ret = app_usbd_power_events_enable(); + APP_ERROR_CHECK(ret); + } + else + { + NRF_LOG_INFO("No USB power detection enabled\r\nStarting USB now"); + + app_usbd_enable(); + app_usbd_start(); + } + + /* Give some time for the host to enumerate and connect to the USB CDC port */ + nrf_delay_ms(1000); +#endif +} + + +static void cli_process(void) +{ +#if CLI_OVER_USB_CDC_ACM + nrf_cli_process(&m_cli_cdc_acm); +#endif + +#if CLI_OVER_UART + nrf_cli_process(&m_cli_uart); +#endif + + nrf_cli_process(&m_cli_rtt); +} + + +static void flashlog_init(void) +{ + ret_code_t ret; + int32_t backend_id; + + ret = nrf_log_backend_flash_init(&nrf_fstorage_nvmc); + APP_ERROR_CHECK(ret); +#if NRF_LOG_BACKEND_FLASHLOG_ENABLED + backend_id = nrf_log_backend_add(&m_flash_log_backend.backend, NRF_LOG_SEVERITY_WARNING); + APP_ERROR_CHECK_BOOL(backend_id >= 0); + + nrf_log_backend_enable(&m_flash_log_backend.backend); +#endif + +#if NRF_LOG_BACKEND_CRASHLOG_ENABLED + backend_id = nrf_log_backend_add(&m_crash_log_backend.backend, NRF_LOG_SEVERITY_INFO); + APP_ERROR_CHECK_BOOL(backend_id >= 0); + + nrf_log_backend_enable(&m_crash_log_backend.backend); +#endif +} + + +uint32_t cyccnt_get(void) +{ + return DWT->CYCCNT; +} + + +int main(void) +{ + ret_code_t ret; + + if (USE_CYCCNT_TIMESTAMP_FOR_LOG) + { + CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk; + DWT->CTRL |= DWT_CTRL_CYCCNTENA_Msk; + DWT->CYCCNT = 0; + APP_ERROR_CHECK(NRF_LOG_INIT(cyccnt_get, 64000000)); + } + else + { + APP_ERROR_CHECK(NRF_LOG_INIT(app_timer_cnt_get)); + } + + + ret = nrf_drv_clock_init(); + APP_ERROR_CHECK(ret); + nrf_drv_clock_lfclk_request(NULL); + + ret = app_timer_init(); + APP_ERROR_CHECK(ret); + + ret = app_timer_create(&m_timer_0, APP_TIMER_MODE_REPEATED, timer_handle); + APP_ERROR_CHECK(ret); + + ret = app_timer_start(m_timer_0, APP_TIMER_TICKS(1000), NULL); + APP_ERROR_CHECK(ret); + + cli_init(); + + usbd_init(); + + cli_start(); + + flashlog_init(); + + NRF_LOG_RAW_INFO("Command Line Interface example started.\r\n"); + NRF_LOG_RAW_INFO("Please press the Tab key to see all available commands.\r\n"); + + while (true) + { + UNUSED_RETURN_VALUE(NRF_LOG_PROCESS()); +#if CLI_OVER_USB_CDC_ACM && APP_USBD_CONFIG_EVENT_QUEUE_ENABLE + while (app_usbd_event_queue_process()) + { + /* Nothing to do */ + } +#endif + cli_process(); + } +} + +/** @} */ diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvopt new file mode 100644 index 0000000..1223a32 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvproj new file mode 100644 index 0000000..50c8d2e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm4/cli_pca10040.uvproj @@ -0,0 +1,608 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + + nRF52832_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10040,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52.s + system_nrf52.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvoptx new file mode 100644 index 0000000..7ccb08c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52832_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvprojx new file mode 100644 index 0000000..825a581 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/arm5_no_packs/cli_pca10040.uvprojx @@ -0,0 +1,632 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + nRF52832_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10040,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/Makefile new file mode 100644 index 0000000..4884609 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/Makefile @@ -0,0 +1,222 @@ +PROJECT_NAME := cli_pca10040 +TARGETS := nrf52832_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52832_xxaa.out: \ + LINKER_SCRIPT := cli_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_flash.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/experimental_mpu/nrf_mpu.c \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard/nrf_stack_guard.c \ + $(SDK_ROOT)/components/libraries/button/app_button.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/app_timer2.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/cli/cli_utils_cmds.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/drv_rtc.c \ + $(SDK_ROOT)/external/fnmatch/fnmatch.c \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/hardfault/hardfault_implementation.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/components/libraries/cli/nrf_cli.c \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm/nrf_cli_cdc_acm.c \ + $(SDK_ROOT)/components/libraries/cli/rtt/nrf_cli_rtt.c \ + $(SDK_ROOT)/components/libraries/cli/uart/nrf_cli_uart.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage_nvmc.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \ + $(SDK_ROOT)/components/libraries/queue/nrf_queue.c \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf/nrf_ringbuf.c \ + $(SDK_ROOT)/components/libraries/experimental_section_vars/nrf_section_iter.c \ + $(SDK_ROOT)/components/libraries/sortlist/nrf_sortlist.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_power.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c \ + $(SDK_ROOT)/modules/nrfx/hal/nrf_nvmc.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_soc.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(SDK_ROOT)/components/libraries/bsp/bsp.c \ + $(PROJ_DIR)/demo_cli_cmds.c \ + $(PROJ_DIR)/main.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(PROJ_DIR)/config \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/components/libraries/cli \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm \ + $(SDK_ROOT)/components/libraries/queue \ + $(SDK_ROOT)/components/libraries/pwr_mgmt \ + $(SDK_ROOT)/components/libraries/sortlist \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/timer \ + $(SDK_ROOT)/components/libraries/util \ + $(SDK_ROOT)/components/libraries/bsp \ + ../config \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52 \ + $(SDK_ROOT)/components/libraries/cli/uart \ + $(SDK_ROOT)/components/libraries/hardfault \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(SDK_ROOT)/external/fnmatch \ + $(SDK_ROOT)/components/libraries/button \ + $(SDK_ROOT)/components/libraries/fstorage \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/components/libraries/cli/rtt \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/mutex \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/components/libraries/atomic_fifo \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf \ + $(SDK_ROOT)/components/libraries/atomic \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_mpu \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/components/libraries/timer/experimental \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/external/fprintf \ + +# Libraries common to all targets +LIB_FILES += \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DAPP_TIMER_V2 +CFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +CFLAGS += -DBOARD_PCA10040 +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DDEBUG +CFLAGS += -DDEBUG_NRF +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DNRF52 +CFLAGS += -DNRF52832_XXAA +CFLAGS += -DNRF52_PAN_74 +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DAPP_TIMER_V2 +ASMFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +ASMFLAGS += -DBOARD_PCA10040 +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DDEBUG +ASMFLAGS += -DDEBUG_NRF +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DNRF52 +ASMFLAGS += -DNRF52832_XXAA +ASMFLAGS += -DNRF52_PAN_74 + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52832_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52832_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52832_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52832_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/cli_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/cli_gcc_nrf52.ld new file mode 100644 index 0000000..13bd9bc --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/armgcc/cli_gcc_nrf52.ld @@ -0,0 +1,81 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x80000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x10000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .cli_sorted_cmd_ptrs : + { + PROVIDE(__start_cli_sorted_cmd_ptrs = .); + KEEP(*(.cli_sorted_cmd_ptrs)) + PROVIDE(__stop_cli_sorted_cmd_ptrs = .); + } > RAM + .fs_data : + { + PROVIDE(__start_fs_data = .); + KEEP(*(.fs_data)) + PROVIDE(__stop_fs_data = .); + } > RAM + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .cli_command : + { + PROVIDE(__start_cli_command = .); + KEEP(*(.cli_command)) + PROVIDE(__stop_cli_command = .); + } > FLASH + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + .pwr_mgmt_data : + { + PROVIDE(__start_pwr_mgmt_data = .); + KEEP(*(SORT(.pwr_mgmt_data*))) + PROVIDE(__stop_pwr_mgmt_data = .); + } > FLASH + .nrf_queue : + { + PROVIDE(__start_nrf_queue = .); + KEEP(*(.nrf_queue)) + PROVIDE(__stop_nrf_queue = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/config/sdk_config.h new file mode 100644 index 0000000..9f6e399 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/config/sdk_config.h @@ -0,0 +1,4072 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// nRF_Core + +//========================================================== +// NRF_MPU_ENABLED - nrf_mpu - Module for MPU +//========================================================== +#ifndef NRF_MPU_ENABLED +#define NRF_MPU_ENABLED 1 +#endif +// NRF_MPU_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_MPU_CLI_CMDS +#define NRF_MPU_CLI_CMDS 1 +#endif + +// + +// NRF_STACK_GUARD_ENABLED - nrf_stack_guard - Module for Protecting Stack +//========================================================== +#ifndef NRF_STACK_GUARD_ENABLED +#define NRF_STACK_GUARD_ENABLED 1 +#endif +// NRF_STACK_GUARD_CONFIG_SIZE - Size of stack guard + +// <5=> 32 bytes +// <6=> 64 bytes +// <7=> 128 bytes +// <8=> 256 bytes +// <9=> 512 bytes +// <10=> 1024 bytes +// <11=> 2048 bytes +// <12=> 4096 bytes + +#ifndef NRF_STACK_GUARD_CONFIG_SIZE +#define NRF_STACK_GUARD_CONFIG_SIZE 7 +#endif + +// + +// +//========================================================== + +// nRF_Drivers + +//========================================================== +// CLOCK_ENABLED - nrf_drv_clock - CLOCK peripheral driver - legacy layer +//========================================================== +#ifndef CLOCK_ENABLED +#define CLOCK_ENABLED 1 +#endif +// CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef CLOCK_CONFIG_LF_SRC +#define CLOCK_CONFIG_LF_SRC 1 +#endif + +// CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef CLOCK_CONFIG_IRQ_PRIORITY +#define CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver +//========================================================== +#ifndef NRFX_CLOCK_ENABLED +#define NRFX_CLOCK_ENABLED 1 +#endif +// NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef NRFX_CLOCK_CONFIG_LF_SRC +#define NRFX_CLOCK_CONFIG_LF_SRC 1 +#endif + +// NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY +#define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED +#define NRFX_CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL +#define NRFX_CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_INFO_COLOR +#define NRFX_CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR +#define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver +//========================================================== +#ifndef NRFX_POWER_ENABLED +#define NRFX_POWER_ENABLED 1 +#endif +// NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY +#define NRFX_POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN +#define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV +#define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// POWER_ENABLED - nrf_drv_power - POWER peripheral driver - legacy layer +//========================================================== +#ifndef POWER_ENABLED +#define POWER_ENABLED 1 +#endif +// POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef POWER_CONFIG_IRQ_PRIORITY +#define POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCEN +#define POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCENHV +#define POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// APP_TIMER_ENABLED - app_timer - Application timer functionality +//========================================================== +#ifndef APP_TIMER_ENABLED +#define APP_TIMER_ENABLED 1 +#endif +// APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler. + +// <0=> 32768 Hz +// <1=> 16384 Hz +// <3=> 8192 Hz +// <7=> 4096 Hz +// <15=> 2048 Hz +// <31=> 1024 Hz + +#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY +#define APP_TIMER_CONFIG_RTC_FREQUENCY 0 +#endif + +// APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY +#define APP_TIMER_CONFIG_IRQ_PRIORITY 7 +#endif + +// APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue. +// Size of the queue depends on how many timers are used +// in the system, how often timers are started and overall +// system latency. If queue size is too small app_timer calls +// will fail. + +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE +#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif + +// APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler + + +#ifndef APP_TIMER_CONFIG_USE_SCHEDULER +#define APP_TIMER_CONFIG_USE_SCHEDULER 0 +#endif + +// APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on + + +// If option is enabled RTC is kept running even if there is no active timers. +// This option can be used when app_timer is used for timestamping. + +#ifndef APP_TIMER_KEEPS_RTC_ACTIVE +#define APP_TIMER_KEEPS_RTC_ACTIVE 0 +#endif + +// App Timer Legacy configuration - Legacy configuration. + +//========================================================== +// APP_TIMER_WITH_PROFILER - Enable app_timer profiling + + +#ifndef APP_TIMER_WITH_PROFILER +#define APP_TIMER_WITH_PROFILER 0 +#endif + +// APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used. + + +#ifndef APP_TIMER_CONFIG_SWI_NUMBER +#define APP_TIMER_CONFIG_SWI_NUMBER 0 +#endif + +// +//========================================================== + +// + +// HARDFAULT_HANDLER_ENABLED - hardfault_default - HardFault default handler for debugging and release +//========================================================== +#ifndef HARDFAULT_HANDLER_ENABLED +#define HARDFAULT_HANDLER_ENABLED 1 +#endif +// HARDFAULT_HANDLER_GDB_PSP_BACKTRACE - Bypass the GDB problem with multiple stack pointers backtrace + + +// There is a known bug in GDB which causes it to incorrectly backtrace the code +// when multiple stack pointers are used (main and process stack pointers). +// This option enables the fix for that problem and allows to see the proper backtrace info. +// It makes it possible to trace the code to the exact point where a HardFault appeared. +// This option requires additional commands and may temporarily switch MSP stack to store data on PSP space. +// This is an optional parameter - enable it while debugging. +// Before a HardFault handler exits, the stack will be reverted to its previous value. + +#ifndef HARDFAULT_HANDLER_GDB_PSP_BACKTRACE +#define HARDFAULT_HANDLER_GDB_PSP_BACKTRACE 1 +#endif + +// + +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 1 +#endif + +// + +// + +// NRF_CLI_RTT_ENABLED - nrf_cli_rtt - RTT command line interface transport +//========================================================== +#ifndef NRF_CLI_RTT_ENABLED +#define NRF_CLI_RTT_ENABLED 1 +#endif +// NRF_CLI_RTT_TERMINAL_ID - RTT terminal ID for CLI. +#ifndef NRF_CLI_RTT_TERMINAL_ID +#define NRF_CLI_RTT_TERMINAL_ID 0 +#endif + +// NRF_CLI_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_CLI_RTT_TX_RETRY_DELAY_MS +#define NRF_CLI_RTT_TX_RETRY_DELAY_MS 10 +#endif + +// NRF_CLI_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_CLI_RTT_TX_RETRY_CNT +#define NRF_CLI_RTT_TX_RETRY_CNT 5 +#endif + +// + +// NRF_CLI_UART_ENABLED - nrf_cli_uart - UART command line interface transport + + +#ifndef NRF_CLI_UART_ENABLED +#define NRF_CLI_UART_ENABLED 1 +#endif + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_FSTORAGE_ENABLED - nrf_fstorage - Flash abstraction library +//========================================================== +#ifndef NRF_FSTORAGE_ENABLED +#define NRF_FSTORAGE_ENABLED 1 +#endif +// nrf_fstorage - Common settings + +// Common settings to all fstorage implementations +//========================================================== +// NRF_FSTORAGE_PARAM_CHECK_DISABLED - Disable user input validation + + +// If selected, use ASSERT to validate user input. +// This effectively removes user input validation in production code. +// Recommended setting: OFF, only enable this setting if size is a major concern. + +#ifndef NRF_FSTORAGE_PARAM_CHECK_DISABLED +#define NRF_FSTORAGE_PARAM_CHECK_DISABLED 0 +#endif + +// +//========================================================== + +// nrf_fstorage_sd - Implementation using the SoftDevice + +// Configuration options for the fstorage implementation using the SoftDevice +//========================================================== +// NRF_FSTORAGE_SD_QUEUE_SIZE - Size of the internal queue of operations +// Increase this value if API calls frequently return the error @ref NRF_ERROR_NO_MEM. + +#ifndef NRF_FSTORAGE_SD_QUEUE_SIZE +#define NRF_FSTORAGE_SD_QUEUE_SIZE 4 +#endif + +// NRF_FSTORAGE_SD_MAX_RETRIES - Maximum number of attempts at executing an operation when the SoftDevice is busy +// Increase this value if events frequently return the @ref NRF_ERROR_TIMEOUT error. +// The SoftDevice might fail to schedule flash access due to high BLE activity. + +#ifndef NRF_FSTORAGE_SD_MAX_RETRIES +#define NRF_FSTORAGE_SD_MAX_RETRIES 8 +#endif + +// NRF_FSTORAGE_SD_MAX_WRITE_SIZE - Maximum number of bytes to be written to flash in a single operation +// This value must be a multiple of four. +// Lowering this value can increase the chances of the SoftDevice being able to execute flash operations in between radio activity. +// This value is bound by the maximum number of bytes that can be written to flash in a single call to @ref sd_flash_write. +// That is 1024 bytes for nRF51 ICs and 4096 bytes for nRF52 ICs. + +#ifndef NRF_FSTORAGE_SD_MAX_WRITE_SIZE +#define NRF_FSTORAGE_SD_MAX_WRITE_SIZE 4096 +#endif + +// +//========================================================== + +// + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_PWR_MGMT_ENABLED - nrf_pwr_mgmt - Power management module +//========================================================== +#ifndef NRF_PWR_MGMT_ENABLED +#define NRF_PWR_MGMT_ENABLED 1 +#endif +// NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED - Enables pin debug in the module. + +// Selected pin will be set when CPU is in sleep mode. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED +#define NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED 0 +#endif +// NRF_PWR_MGMT_SLEEP_DEBUG_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef NRF_PWR_MGMT_SLEEP_DEBUG_PIN +#define NRF_PWR_MGMT_SLEEP_DEBUG_PIN 31 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED - Enables CPU usage monitor. + + +// Module will trace percentage of CPU usage in one second intervals. + +#ifndef NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED +#define NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED 0 +#endif + +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED - Enable standby timeout. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S - Standby timeout (in seconds). +// Shutdown procedure will begin no earlier than after this number of seconds. + +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S 3 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED - Enables FPU event cleaning. + + +#ifndef NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED +#define NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED 1 +#endif + +// NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY - Blocked shutdown procedure will be retried every second. + + +#ifndef NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY +#define NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY 0 +#endif + +// NRF_PWR_MGMT_CONFIG_USE_SCHEDULER - Module will use @ref app_scheduler. + + +#ifndef NRF_PWR_MGMT_CONFIG_USE_SCHEDULER +#define NRF_PWR_MGMT_CONFIG_USE_SCHEDULER 0 +#endif + +// NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT - The number of priorities for module handlers. +// The number of stages of the shutdown process. + +#ifndef NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT +#define NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT 3 +#endif + +// + +// NRF_QUEUE_ENABLED - nrf_queue - Queue module +//========================================================== +#ifndef NRF_QUEUE_ENABLED +#define NRF_QUEUE_ENABLED 1 +#endif +// NRF_QUEUE_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_QUEUE_CLI_CMDS +#define NRF_QUEUE_CLI_CMDS 1 +#endif + +// + +// NRF_SECTION_ITER_ENABLED - nrf_section_iter - Section iterator + + +#ifndef NRF_SECTION_ITER_ENABLED +#define NRF_SECTION_ITER_ENABLED 1 +#endif + +// NRF_SORTLIST_ENABLED - nrf_sortlist - Sorted list + + +#ifndef NRF_SORTLIST_ENABLED +#define NRF_SORTLIST_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// app_button - buttons handling module + +//========================================================== +// BUTTON_ENABLED - Enables Button module + + +#ifndef BUTTON_ENABLED +#define BUTTON_ENABLED 1 +#endif + +// BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons + + +#ifndef BUTTON_HIGH_ACCURACY_ENABLED +#define BUTTON_HIGH_ACCURACY_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli - Command line interface + +//========================================================== +// NRF_CLI_ENABLED - Enable/disable the CLI module. + + +#ifndef NRF_CLI_ENABLED +#define NRF_CLI_ENABLED 1 +#endif + +// NRF_CLI_ARGC_MAX - Maximum number of parameters passed to the command handler. +#ifndef NRF_CLI_ARGC_MAX +#define NRF_CLI_ARGC_MAX 12 +#endif + +// NRF_CLI_BUILD_IN_CMDS_ENABLED - CLI built-in commands. + + +#ifndef NRF_CLI_BUILD_IN_CMDS_ENABLED +#define NRF_CLI_BUILD_IN_CMDS_ENABLED 1 +#endif + +// NRF_CLI_CMD_BUFF_SIZE - Maximum buffer size for a single command. +#ifndef NRF_CLI_CMD_BUFF_SIZE +#define NRF_CLI_CMD_BUFF_SIZE 384 +#endif + +// NRF_CLI_ECHO_STATUS - CLI echo status. If set, echo is ON. + + +#ifndef NRF_CLI_ECHO_STATUS +#define NRF_CLI_ECHO_STATUS 1 +#endif + +// NRF_CLI_WILDCARD_ENABLED - Enable wildcard functionality for CLI commands. + + +#ifndef NRF_CLI_WILDCARD_ENABLED +#define NRF_CLI_WILDCARD_ENABLED 1 +#endif + +// NRF_CLI_PRINTF_BUFF_SIZE - Maximum print buffer size. +#ifndef NRF_CLI_PRINTF_BUFF_SIZE +#define NRF_CLI_PRINTF_BUFF_SIZE 23 +#endif + +// NRF_CLI_HISTORY_ENABLED - Enable CLI history mode. +//========================================================== +#ifndef NRF_CLI_HISTORY_ENABLED +#define NRF_CLI_HISTORY_ENABLED 1 +#endif +// NRF_CLI_HISTORY_ELEMENT_SIZE - Size of one memory object reserved for CLI history. +#ifndef NRF_CLI_HISTORY_ELEMENT_SIZE +#define NRF_CLI_HISTORY_ELEMENT_SIZE 32 +#endif + +// NRF_CLI_HISTORY_ELEMENT_COUNT - Number of history memory objects. +#ifndef NRF_CLI_HISTORY_ELEMENT_COUNT +#define NRF_CLI_HISTORY_ELEMENT_COUNT 8 +#endif + +// + +// NRF_CLI_VT100_COLORS_ENABLED - CLI VT100 colors. + + +#ifndef NRF_CLI_VT100_COLORS_ENABLED +#define NRF_CLI_VT100_COLORS_ENABLED 1 +#endif + +// NRF_CLI_STATISTICS_ENABLED - Enable CLI statistics. + + +#ifndef NRF_CLI_STATISTICS_ENABLED +#define NRF_CLI_STATISTICS_ENABLED 1 +#endif + +// NRF_CLI_LOG_BACKEND - Enable logger backend interface. + + +#ifndef NRF_CLI_LOG_BACKEND +#define NRF_CLI_LOG_BACKEND 1 +#endif + +// NRF_CLI_USES_TASK_MANAGER_ENABLED - Enable CLI to use task_manager + + +#ifndef NRF_CLI_USES_TASK_MANAGER_ENABLED +#define NRF_CLI_USES_TASK_MANAGER_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli_cdc_acm - CDC ACM command line interface transport + +//========================================================== +// NRF_CLI_CDC_ACM_ENABLED - Enable/disable the CLI CDC ACM module. + + +#ifndef NRF_CLI_CDC_ACM_ENABLED +#define NRF_CLI_CDC_ACM_ENABLED 0 +#endif + +// NRF_CLI_CDC_ACM_COMM_INTERFACE - COMM interface number. +#ifndef NRF_CLI_CDC_ACM_COMM_INTERFACE +#define NRF_CLI_CDC_ACM_COMM_INTERFACE 0 +#endif + +// NRF_CLI_CDC_ACM_COMM_EPIN - COMM IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_COMM_EPIN +#define NRF_CLI_CDC_ACM_COMM_EPIN NRF_DRV_USBD_EPIN2 +#endif + +// NRF_CLI_CDC_ACM_DATA_INTERFACE - DATA interface number. +#ifndef NRF_CLI_CDC_ACM_DATA_INTERFACE +#define NRF_CLI_CDC_ACM_DATA_INTERFACE 1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPIN - DATA IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPIN +#define NRF_CLI_CDC_ACM_DATA_EPIN NRF_DRV_USBD_EPIN1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPOUT - DATA OUT endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPOUT +#define NRF_CLI_CDC_ACM_DATA_EPOUT NRF_DRV_USBD_EPOUT1 +#endif + +// +//========================================================== + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_FLASH_ENABLED - nrf_log_backend_flash - Log flash backend +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASH_ENABLED +#define NRF_LOG_BACKEND_FLASH_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASH_CLI_CMDS - Enable CLI commands for this module. + + +#ifndef NRF_LOG_BACKEND_FLASH_CLI_CMDS +#define NRF_LOG_BACKEND_FLASH_CLI_CMDS 1 +#endif + +// NRF_LOG_BACKEND_FLASHLOG_ENABLED - Enable flashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASHLOG_ENABLED +#define NRF_LOG_BACKEND_FLASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE - Logger messages queue size. +// Queue holds log messages pending to be written to flash. +// Note that the queue holds logger messages and thus the queue size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE +#define NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_CRASHLOG_ENABLED - Enable crashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_CRASHLOG_ENABLED +#define NRF_LOG_BACKEND_CRASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE - Number of log messages held to be flushed in panic. +// Crashlog FIFO always keeps a defined number of the most +// recent logs (severity level is set on runtime). +// Note that the FIFO holds logger messages and thus the FIFO size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE +#define NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE - Size of the buffer used for serialize log message. +// Message is trimmed if it is longer. It may happen in case of +// hexdump message. Buffer size must be multiple of 4. + +#ifndef NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE +#define NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE 64 +#endif + +// Flash log location - Configuration of flash area used for storing the logs. + +//========================================================== +// NRF_LOG_BACKEND_FLASH_START_PAGE - Starting page. +// If 0, then pages directly after the application are used. + +#ifndef NRF_LOG_BACKEND_FLASH_START_PAGE +#define NRF_LOG_BACKEND_FLASH_START_PAGE 0 +#endif + +// NRF_LOG_BACKEND_PAGES - Number of pages. +#ifndef NRF_LOG_BACKEND_PAGES +#define NRF_LOG_BACKEND_PAGES 1 +#endif + +// +//========================================================== + +// + +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 1 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 4 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 1 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 1 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 1 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 16 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 1 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 4 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_iar_nRF5x.icf new file mode 100644 index 0000000..d56c831 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0x7ffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2000ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewd new file mode 100644 index 0000000..2dfe98b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewp new file mode 100644 index 0000000..4065dab --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/iar/cli_pca10040.ewp @@ -0,0 +1,1122 @@ + + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c + nRF_Core + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\button\app_button.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + $PROJ_DIR$\..\..\..\..\..\..\external\fnmatch\fnmatch.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Board Support + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c + Application + $PROJ_DIR$\..\..\..\demo_cli_cmds.c + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52.s + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emProject new file mode 100644 index 0000000..ccc7cf6 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emProject @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emSession new file mode 100644 index 0000000..bf6919a --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/cli_pca10040.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/flash_placement.xml new file mode 100644 index 0000000..06b4b6b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10040/blank/ses/flash_placement.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvopt new file mode 100644 index 0000000..6790765 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvproj new file mode 100644 index 0000000..396485e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm4/cli_pca10056.uvproj @@ -0,0 +1,623 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + + nRF52840_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52840.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s + system_nrf52840.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvoptx new file mode 100644 index 0000000..6a025f0 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvprojx new file mode 100644 index 0000000..a918ac7 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/arm5_no_packs/cli_pca10056.uvprojx @@ -0,0 +1,647 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + nRF52840_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/Makefile new file mode 100644 index 0000000..26baaa2 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/Makefile @@ -0,0 +1,228 @@ +PROJECT_NAME := cli_pca10056 +TARGETS := nrf52840_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52840_xxaa.out: \ + LINKER_SCRIPT := cli_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52840.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_flash.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/experimental_mpu/nrf_mpu.c \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard/nrf_stack_guard.c \ + $(SDK_ROOT)/components/libraries/button/app_button.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/app_timer2.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd.c \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc/acm/app_usbd_cdc_acm.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd_core.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd_string_desc.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/cli/cli_utils_cmds.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/drv_rtc.c \ + $(SDK_ROOT)/external/fnmatch/fnmatch.c \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/hardfault/hardfault_implementation.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/components/libraries/cli/nrf_cli.c \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm/nrf_cli_cdc_acm.c \ + $(SDK_ROOT)/components/libraries/cli/rtt/nrf_cli_rtt.c \ + $(SDK_ROOT)/components/libraries/cli/uart/nrf_cli_uart.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage_nvmc.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \ + $(SDK_ROOT)/components/libraries/queue/nrf_queue.c \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf/nrf_ringbuf.c \ + $(SDK_ROOT)/components/libraries/experimental_section_vars/nrf_section_iter.c \ + $(SDK_ROOT)/components/libraries/sortlist/nrf_sortlist.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_power.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/components/drivers_nrf/usbd/nrf_drv_usbd.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c \ + $(SDK_ROOT)/modules/nrfx/hal/nrf_nvmc.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_soc.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(SDK_ROOT)/components/libraries/bsp/bsp.c \ + $(PROJ_DIR)/demo_cli_cmds.c \ + $(PROJ_DIR)/main.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52840.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(PROJ_DIR)/config \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/components/libraries/cli \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm \ + $(SDK_ROOT)/components/libraries/queue \ + $(SDK_ROOT)/components/libraries/pwr_mgmt \ + $(SDK_ROOT)/components/libraries/sortlist \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/timer \ + $(SDK_ROOT)/components/libraries/util \ + $(SDK_ROOT)/components/libraries/hardfault \ + ../config \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/components/drivers_nrf/usbd \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52 \ + $(SDK_ROOT)/components/libraries/cli/uart \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(SDK_ROOT)/external/fnmatch \ + $(SDK_ROOT)/components/libraries/button \ + $(SDK_ROOT)/components/libraries/fstorage \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/components/libraries/cli/rtt \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/usbd \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc/acm \ + $(SDK_ROOT)/components/libraries/mutex \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/components/libraries/atomic_fifo \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf \ + $(SDK_ROOT)/components/libraries/atomic \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_mpu \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/components/libraries/usbd/config \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/components/libraries/timer/experimental \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/external/fprintf \ + +# Libraries common to all targets +LIB_FILES += \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DAPP_TIMER_V2 +CFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +CFLAGS += -DBOARD_PCA10056 +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DDEBUG +CFLAGS += -DDEBUG_NRF +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DNRF52840_XXAA +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DAPP_TIMER_V2 +ASMFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +ASMFLAGS += -DBOARD_PCA10056 +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DDEBUG +ASMFLAGS += -DDEBUG_NRF +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DNRF52840_XXAA + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52840_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52840_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52840_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52840_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/cli_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/cli_gcc_nrf52.ld new file mode 100644 index 0000000..9d6c4eb --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/armgcc/cli_gcc_nrf52.ld @@ -0,0 +1,81 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .cli_sorted_cmd_ptrs : + { + PROVIDE(__start_cli_sorted_cmd_ptrs = .); + KEEP(*(.cli_sorted_cmd_ptrs)) + PROVIDE(__stop_cli_sorted_cmd_ptrs = .); + } > RAM + .fs_data : + { + PROVIDE(__start_fs_data = .); + KEEP(*(.fs_data)) + PROVIDE(__stop_fs_data = .); + } > RAM + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .cli_command : + { + PROVIDE(__start_cli_command = .); + KEEP(*(.cli_command)) + PROVIDE(__stop_cli_command = .); + } > FLASH + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + .pwr_mgmt_data : + { + PROVIDE(__start_pwr_mgmt_data = .); + KEEP(*(SORT(.pwr_mgmt_data*))) + PROVIDE(__stop_pwr_mgmt_data = .); + } > FLASH + .nrf_queue : + { + PROVIDE(__start_nrf_queue = .); + KEEP(*(.nrf_queue)) + PROVIDE(__stop_nrf_queue = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/config/sdk_config.h new file mode 100644 index 0000000..b90a51c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/config/sdk_config.h @@ -0,0 +1,4302 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// nRF_Core + +//========================================================== +// NRF_MPU_ENABLED - nrf_mpu - Module for MPU +//========================================================== +#ifndef NRF_MPU_ENABLED +#define NRF_MPU_ENABLED 1 +#endif +// NRF_MPU_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_MPU_CLI_CMDS +#define NRF_MPU_CLI_CMDS 1 +#endif + +// + +// NRF_STACK_GUARD_ENABLED - nrf_stack_guard - Module for Protecting Stack +//========================================================== +#ifndef NRF_STACK_GUARD_ENABLED +#define NRF_STACK_GUARD_ENABLED 1 +#endif +// NRF_STACK_GUARD_CONFIG_SIZE - Size of stack guard + +// <5=> 32 bytes +// <6=> 64 bytes +// <7=> 128 bytes +// <8=> 256 bytes +// <9=> 512 bytes +// <10=> 1024 bytes +// <11=> 2048 bytes +// <12=> 4096 bytes + +#ifndef NRF_STACK_GUARD_CONFIG_SIZE +#define NRF_STACK_GUARD_CONFIG_SIZE 7 +#endif + +// + +// +//========================================================== + +// nRF_Drivers + +//========================================================== +// CLOCK_ENABLED - nrf_drv_clock - CLOCK peripheral driver - legacy layer +//========================================================== +#ifndef CLOCK_ENABLED +#define CLOCK_ENABLED 1 +#endif +// CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef CLOCK_CONFIG_LF_SRC +#define CLOCK_CONFIG_LF_SRC 1 +#endif + +// CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef CLOCK_CONFIG_IRQ_PRIORITY +#define CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver +//========================================================== +#ifndef NRFX_CLOCK_ENABLED +#define NRFX_CLOCK_ENABLED 1 +#endif +// NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef NRFX_CLOCK_CONFIG_LF_SRC +#define NRFX_CLOCK_CONFIG_LF_SRC 1 +#endif + +// NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY +#define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED +#define NRFX_CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL +#define NRFX_CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_INFO_COLOR +#define NRFX_CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR +#define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver +//========================================================== +#ifndef NRFX_POWER_ENABLED +#define NRFX_POWER_ENABLED 1 +#endif +// NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY +#define NRFX_POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN +#define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV +#define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE1_ENABLED - Enable UARTE1 instance +#ifndef NRFX_UARTE1_ENABLED +#define NRFX_UARTE1_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// POWER_ENABLED - nrf_drv_power - POWER peripheral driver - legacy layer +//========================================================== +#ifndef POWER_ENABLED +#define POWER_ENABLED 1 +#endif +// POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef POWER_CONFIG_IRQ_PRIORITY +#define POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCEN +#define POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCENHV +#define POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// UART1_ENABLED - Enable UART1 instance +//========================================================== +#ifndef UART1_ENABLED +#define UART1_ENABLED 0 +#endif +// + +// + +// USBD_ENABLED - nrf_drv_usbd - USB driver +//========================================================== +#ifndef USBD_ENABLED +#define USBD_ENABLED 1 +#endif +// USBD_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef USBD_CONFIG_IRQ_PRIORITY +#define USBD_CONFIG_IRQ_PRIORITY 7 +#endif + +// USBD_CONFIG_DMASCHEDULER_MODE - USBD SMA scheduler working scheme + +// <0=> Prioritized access +// <1=> Round Robin + +#ifndef USBD_CONFIG_DMASCHEDULER_MODE +#define USBD_CONFIG_DMASCHEDULER_MODE 0 +#endif + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// APP_TIMER_ENABLED - app_timer - Application timer functionality +//========================================================== +#ifndef APP_TIMER_ENABLED +#define APP_TIMER_ENABLED 1 +#endif +// APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler. + +// <0=> 32768 Hz +// <1=> 16384 Hz +// <3=> 8192 Hz +// <7=> 4096 Hz +// <15=> 2048 Hz +// <31=> 1024 Hz + +#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY +#define APP_TIMER_CONFIG_RTC_FREQUENCY 0 +#endif + +// APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY +#define APP_TIMER_CONFIG_IRQ_PRIORITY 7 +#endif + +// APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue. +// Size of the queue depends on how many timers are used +// in the system, how often timers are started and overall +// system latency. If queue size is too small app_timer calls +// will fail. + +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE +#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif + +// APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler + + +#ifndef APP_TIMER_CONFIG_USE_SCHEDULER +#define APP_TIMER_CONFIG_USE_SCHEDULER 0 +#endif + +// APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on + + +// If option is enabled RTC is kept running even if there is no active timers. +// This option can be used when app_timer is used for timestamping. + +#ifndef APP_TIMER_KEEPS_RTC_ACTIVE +#define APP_TIMER_KEEPS_RTC_ACTIVE 0 +#endif + +// App Timer Legacy configuration - Legacy configuration. + +//========================================================== +// APP_TIMER_WITH_PROFILER - Enable app_timer profiling + + +#ifndef APP_TIMER_WITH_PROFILER +#define APP_TIMER_WITH_PROFILER 0 +#endif + +// APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used. + + +#ifndef APP_TIMER_CONFIG_SWI_NUMBER +#define APP_TIMER_CONFIG_SWI_NUMBER 0 +#endif + +// +//========================================================== + +// + +// APP_USBD_CDC_ACM_ENABLED - app_usbd_cdc_acm - USB CDC ACM class + + +#ifndef APP_USBD_CDC_ACM_ENABLED +#define APP_USBD_CDC_ACM_ENABLED 1 +#endif + +// APP_USBD_ENABLED - app_usbd - USB Device library +//========================================================== +#ifndef APP_USBD_ENABLED +#define APP_USBD_ENABLED 1 +#endif +// APP_USBD_VID - Vendor ID + +// Vendor ID ordered from USB IF: http://www.usb.org/developers/vendor/ +#ifndef APP_USBD_VID +#define APP_USBD_VID 0x1915 +#endif + +// APP_USBD_PID - Product ID + +// Selected Product ID +#ifndef APP_USBD_PID +#define APP_USBD_PID 0x520F +#endif + +// APP_USBD_DEVICE_VER_MAJOR - Device version, major part <0-99> + + +// Device version, will be converted automatically to BCD notation. Use just decimal values. + +#ifndef APP_USBD_DEVICE_VER_MAJOR +#define APP_USBD_DEVICE_VER_MAJOR 1 +#endif + +// APP_USBD_DEVICE_VER_MINOR - Device version, minor part <0-99> + + +// Device version, will be converted automatically to BCD notation. Use just decimal values. + +#ifndef APP_USBD_DEVICE_VER_MINOR +#define APP_USBD_DEVICE_VER_MINOR 0 +#endif + +// APP_USBD_CONFIG_SELF_POWERED - Self powered + + +#ifndef APP_USBD_CONFIG_SELF_POWERED +#define APP_USBD_CONFIG_SELF_POWERED 1 +#endif + +// APP_USBD_CONFIG_MAX_POWER - MaxPower field in configuration descriptor in milliamps <0-500> + + +#ifndef APP_USBD_CONFIG_MAX_POWER +#define APP_USBD_CONFIG_MAX_POWER 500 +#endif + +// APP_USBD_CONFIG_POWER_EVENTS_PROCESS - Process power events + + +// Enable processing power events in USB event handler. + +#ifndef APP_USBD_CONFIG_POWER_EVENTS_PROCESS +#define APP_USBD_CONFIG_POWER_EVENTS_PROCESS 1 +#endif + +// APP_USBD_CONFIG_EVENT_QUEUE_ENABLE - Enable event queue + +// This is the default configuration when all the events are placed into internal queue. +// Disable it when external queue is used like app_scheduler or if you wish to process all events inside interrupts. +// Processing all events from the interrupt level adds requirement not to call any functions that modifies the USBD library state from the context higher than USB interrupt context. +// Functions that modify USBD state are functions for sleep, wakeup, start, stop, enable and disable. +//========================================================== +#ifndef APP_USBD_CONFIG_EVENT_QUEUE_ENABLE +#define APP_USBD_CONFIG_EVENT_QUEUE_ENABLE 0 +#endif +// APP_USBD_CONFIG_EVENT_QUEUE_SIZE - The size of event queue <16-64> + + +// The size of the queue for the events that would be processed in the main loop. + +#ifndef APP_USBD_CONFIG_EVENT_QUEUE_SIZE +#define APP_USBD_CONFIG_EVENT_QUEUE_SIZE 32 +#endif + +// APP_USBD_CONFIG_SOF_HANDLING_MODE - Change SOF events handling mode. + + +// Normal queue - SOF events are pushed normally into event queue. +// Compress queue - SOF events are counted and binded with other events or executed when queue is empty. +// This prevents queue from filling with SOF events. +// Interrupt - SOF events are processed in interrupt. +// <0=> Normal queue +// <1=> Compress queue +// <2=> Interrupt + +#ifndef APP_USBD_CONFIG_SOF_HANDLING_MODE +#define APP_USBD_CONFIG_SOF_HANDLING_MODE 1 +#endif + +// + +// APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE - Provide a function that generates timestamps for logs based on the current SOF + + +// The function app_usbd_sof_timestamp_get will be implemented if the logger is enabled. +// Use it when initializing the logger. +// SOF processing will be always enabled when this configuration parameter is active. +// Notice that this option is configured outside of APP_USBD_CONFIG_LOG_ENABLED. +// This means that it will work even if the logging in this very module is disabled. + +#ifndef APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE +#define APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE 0 +#endif + +// APP_USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef APP_USBD_CONFIG_LOG_ENABLED +#define APP_USBD_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CONFIG_LOG_LEVEL +#define APP_USBD_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CONFIG_INFO_COLOR +#define APP_USBD_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CONFIG_DEBUG_COLOR +#define APP_USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// HARDFAULT_HANDLER_ENABLED - hardfault_default - HardFault default handler for debugging and release +//========================================================== +#ifndef HARDFAULT_HANDLER_ENABLED +#define HARDFAULT_HANDLER_ENABLED 1 +#endif +// HARDFAULT_HANDLER_GDB_PSP_BACKTRACE - Bypass the GDB problem with multiple stack pointers backtrace + + +// There is a known bug in GDB which causes it to incorrectly backtrace the code +// when multiple stack pointers are used (main and process stack pointers). +// This option enables the fix for that problem and allows to see the proper backtrace info. +// It makes it possible to trace the code to the exact point where a HardFault appeared. +// This option requires additional commands and may temporarily switch MSP stack to store data on PSP space. +// This is an optional parameter - enable it while debugging. +// Before a HardFault handler exits, the stack will be reverted to its previous value. + +#ifndef HARDFAULT_HANDLER_GDB_PSP_BACKTRACE +#define HARDFAULT_HANDLER_GDB_PSP_BACKTRACE 1 +#endif + +// + +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 1 +#endif + +// + +// + +// NRF_CLI_RTT_ENABLED - nrf_cli_rtt - RTT command line interface transport +//========================================================== +#ifndef NRF_CLI_RTT_ENABLED +#define NRF_CLI_RTT_ENABLED 1 +#endif +// NRF_CLI_RTT_TERMINAL_ID - RTT terminal ID for CLI. +#ifndef NRF_CLI_RTT_TERMINAL_ID +#define NRF_CLI_RTT_TERMINAL_ID 0 +#endif + +// NRF_CLI_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_CLI_RTT_TX_RETRY_DELAY_MS +#define NRF_CLI_RTT_TX_RETRY_DELAY_MS 10 +#endif + +// NRF_CLI_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_CLI_RTT_TX_RETRY_CNT +#define NRF_CLI_RTT_TX_RETRY_CNT 5 +#endif + +// + +// NRF_CLI_UART_ENABLED - nrf_cli_uart - UART command line interface transport + + +#ifndef NRF_CLI_UART_ENABLED +#define NRF_CLI_UART_ENABLED 1 +#endif + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_FSTORAGE_ENABLED - nrf_fstorage - Flash abstraction library +//========================================================== +#ifndef NRF_FSTORAGE_ENABLED +#define NRF_FSTORAGE_ENABLED 1 +#endif +// nrf_fstorage - Common settings + +// Common settings to all fstorage implementations +//========================================================== +// NRF_FSTORAGE_PARAM_CHECK_DISABLED - Disable user input validation + + +// If selected, use ASSERT to validate user input. +// This effectively removes user input validation in production code. +// Recommended setting: OFF, only enable this setting if size is a major concern. + +#ifndef NRF_FSTORAGE_PARAM_CHECK_DISABLED +#define NRF_FSTORAGE_PARAM_CHECK_DISABLED 0 +#endif + +// +//========================================================== + +// nrf_fstorage_sd - Implementation using the SoftDevice + +// Configuration options for the fstorage implementation using the SoftDevice +//========================================================== +// NRF_FSTORAGE_SD_QUEUE_SIZE - Size of the internal queue of operations +// Increase this value if API calls frequently return the error @ref NRF_ERROR_NO_MEM. + +#ifndef NRF_FSTORAGE_SD_QUEUE_SIZE +#define NRF_FSTORAGE_SD_QUEUE_SIZE 4 +#endif + +// NRF_FSTORAGE_SD_MAX_RETRIES - Maximum number of attempts at executing an operation when the SoftDevice is busy +// Increase this value if events frequently return the @ref NRF_ERROR_TIMEOUT error. +// The SoftDevice might fail to schedule flash access due to high BLE activity. + +#ifndef NRF_FSTORAGE_SD_MAX_RETRIES +#define NRF_FSTORAGE_SD_MAX_RETRIES 8 +#endif + +// NRF_FSTORAGE_SD_MAX_WRITE_SIZE - Maximum number of bytes to be written to flash in a single operation +// This value must be a multiple of four. +// Lowering this value can increase the chances of the SoftDevice being able to execute flash operations in between radio activity. +// This value is bound by the maximum number of bytes that can be written to flash in a single call to @ref sd_flash_write. +// That is 1024 bytes for nRF51 ICs and 4096 bytes for nRF52 ICs. + +#ifndef NRF_FSTORAGE_SD_MAX_WRITE_SIZE +#define NRF_FSTORAGE_SD_MAX_WRITE_SIZE 4096 +#endif + +// +//========================================================== + +// + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_PWR_MGMT_ENABLED - nrf_pwr_mgmt - Power management module +//========================================================== +#ifndef NRF_PWR_MGMT_ENABLED +#define NRF_PWR_MGMT_ENABLED 1 +#endif +// NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED - Enables pin debug in the module. + +// Selected pin will be set when CPU is in sleep mode. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED +#define NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED 0 +#endif +// NRF_PWR_MGMT_SLEEP_DEBUG_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef NRF_PWR_MGMT_SLEEP_DEBUG_PIN +#define NRF_PWR_MGMT_SLEEP_DEBUG_PIN 31 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED - Enables CPU usage monitor. + + +// Module will trace percentage of CPU usage in one second intervals. + +#ifndef NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED +#define NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED 0 +#endif + +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED - Enable standby timeout. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S - Standby timeout (in seconds). +// Shutdown procedure will begin no earlier than after this number of seconds. + +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S 3 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED - Enables FPU event cleaning. + + +#ifndef NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED +#define NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED 1 +#endif + +// NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY - Blocked shutdown procedure will be retried every second. + + +#ifndef NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY +#define NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY 0 +#endif + +// NRF_PWR_MGMT_CONFIG_USE_SCHEDULER - Module will use @ref app_scheduler. + + +#ifndef NRF_PWR_MGMT_CONFIG_USE_SCHEDULER +#define NRF_PWR_MGMT_CONFIG_USE_SCHEDULER 0 +#endif + +// NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT - The number of priorities for module handlers. +// The number of stages of the shutdown process. + +#ifndef NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT +#define NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT 3 +#endif + +// + +// NRF_QUEUE_ENABLED - nrf_queue - Queue module +//========================================================== +#ifndef NRF_QUEUE_ENABLED +#define NRF_QUEUE_ENABLED 1 +#endif +// NRF_QUEUE_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_QUEUE_CLI_CMDS +#define NRF_QUEUE_CLI_CMDS 1 +#endif + +// + +// NRF_SECTION_ITER_ENABLED - nrf_section_iter - Section iterator + + +#ifndef NRF_SECTION_ITER_ENABLED +#define NRF_SECTION_ITER_ENABLED 1 +#endif + +// NRF_SORTLIST_ENABLED - nrf_sortlist - Sorted list + + +#ifndef NRF_SORTLIST_ENABLED +#define NRF_SORTLIST_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// app_button - buttons handling module + +//========================================================== +// BUTTON_ENABLED - Enables Button module + + +#ifndef BUTTON_ENABLED +#define BUTTON_ENABLED 1 +#endif + +// BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons + + +#ifndef BUTTON_HIGH_ACCURACY_ENABLED +#define BUTTON_HIGH_ACCURACY_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli - Command line interface + +//========================================================== +// NRF_CLI_ENABLED - Enable/disable the CLI module. + + +#ifndef NRF_CLI_ENABLED +#define NRF_CLI_ENABLED 1 +#endif + +// NRF_CLI_ARGC_MAX - Maximum number of parameters passed to the command handler. +#ifndef NRF_CLI_ARGC_MAX +#define NRF_CLI_ARGC_MAX 12 +#endif + +// NRF_CLI_BUILD_IN_CMDS_ENABLED - CLI built-in commands. + + +#ifndef NRF_CLI_BUILD_IN_CMDS_ENABLED +#define NRF_CLI_BUILD_IN_CMDS_ENABLED 1 +#endif + +// NRF_CLI_CMD_BUFF_SIZE - Maximum buffer size for a single command. +#ifndef NRF_CLI_CMD_BUFF_SIZE +#define NRF_CLI_CMD_BUFF_SIZE 384 +#endif + +// NRF_CLI_ECHO_STATUS - CLI echo status. If set, echo is ON. + + +#ifndef NRF_CLI_ECHO_STATUS +#define NRF_CLI_ECHO_STATUS 1 +#endif + +// NRF_CLI_WILDCARD_ENABLED - Enable wildcard functionality for CLI commands. + + +#ifndef NRF_CLI_WILDCARD_ENABLED +#define NRF_CLI_WILDCARD_ENABLED 1 +#endif + +// NRF_CLI_PRINTF_BUFF_SIZE - Maximum print buffer size. +#ifndef NRF_CLI_PRINTF_BUFF_SIZE +#define NRF_CLI_PRINTF_BUFF_SIZE 23 +#endif + +// NRF_CLI_HISTORY_ENABLED - Enable CLI history mode. +//========================================================== +#ifndef NRF_CLI_HISTORY_ENABLED +#define NRF_CLI_HISTORY_ENABLED 1 +#endif +// NRF_CLI_HISTORY_ELEMENT_SIZE - Size of one memory object reserved for CLI history. +#ifndef NRF_CLI_HISTORY_ELEMENT_SIZE +#define NRF_CLI_HISTORY_ELEMENT_SIZE 32 +#endif + +// NRF_CLI_HISTORY_ELEMENT_COUNT - Number of history memory objects. +#ifndef NRF_CLI_HISTORY_ELEMENT_COUNT +#define NRF_CLI_HISTORY_ELEMENT_COUNT 8 +#endif + +// + +// NRF_CLI_VT100_COLORS_ENABLED - CLI VT100 colors. + + +#ifndef NRF_CLI_VT100_COLORS_ENABLED +#define NRF_CLI_VT100_COLORS_ENABLED 1 +#endif + +// NRF_CLI_STATISTICS_ENABLED - Enable CLI statistics. + + +#ifndef NRF_CLI_STATISTICS_ENABLED +#define NRF_CLI_STATISTICS_ENABLED 1 +#endif + +// NRF_CLI_LOG_BACKEND - Enable logger backend interface. + + +#ifndef NRF_CLI_LOG_BACKEND +#define NRF_CLI_LOG_BACKEND 1 +#endif + +// NRF_CLI_USES_TASK_MANAGER_ENABLED - Enable CLI to use task_manager + + +#ifndef NRF_CLI_USES_TASK_MANAGER_ENABLED +#define NRF_CLI_USES_TASK_MANAGER_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli_cdc_acm - CDC ACM command line interface transport + +//========================================================== +// NRF_CLI_CDC_ACM_ENABLED - Enable/disable the CLI CDC ACM module. + + +#ifndef NRF_CLI_CDC_ACM_ENABLED +#define NRF_CLI_CDC_ACM_ENABLED 1 +#endif + +// NRF_CLI_CDC_ACM_COMM_INTERFACE - COMM interface number. +#ifndef NRF_CLI_CDC_ACM_COMM_INTERFACE +#define NRF_CLI_CDC_ACM_COMM_INTERFACE 0 +#endif + +// NRF_CLI_CDC_ACM_COMM_EPIN - COMM IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_COMM_EPIN +#define NRF_CLI_CDC_ACM_COMM_EPIN NRF_DRV_USBD_EPIN2 +#endif + +// NRF_CLI_CDC_ACM_DATA_INTERFACE - DATA interface number. +#ifndef NRF_CLI_CDC_ACM_DATA_INTERFACE +#define NRF_CLI_CDC_ACM_DATA_INTERFACE 1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPIN - DATA IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPIN +#define NRF_CLI_CDC_ACM_DATA_EPIN NRF_DRV_USBD_EPIN1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPOUT - DATA OUT endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPOUT +#define NRF_CLI_CDC_ACM_DATA_EPOUT NRF_DRV_USBD_EPOUT1 +#endif + +// +//========================================================== + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_FLASH_ENABLED - nrf_log_backend_flash - Log flash backend +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASH_ENABLED +#define NRF_LOG_BACKEND_FLASH_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASH_CLI_CMDS - Enable CLI commands for this module. + + +#ifndef NRF_LOG_BACKEND_FLASH_CLI_CMDS +#define NRF_LOG_BACKEND_FLASH_CLI_CMDS 1 +#endif + +// NRF_LOG_BACKEND_FLASHLOG_ENABLED - Enable flashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASHLOG_ENABLED +#define NRF_LOG_BACKEND_FLASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE - Logger messages queue size. +// Queue holds log messages pending to be written to flash. +// Note that the queue holds logger messages and thus the queue size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE +#define NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_CRASHLOG_ENABLED - Enable crashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_CRASHLOG_ENABLED +#define NRF_LOG_BACKEND_CRASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE - Number of log messages held to be flushed in panic. +// Crashlog FIFO always keeps a defined number of the most +// recent logs (severity level is set on runtime). +// Note that the FIFO holds logger messages and thus the FIFO size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE +#define NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE - Size of the buffer used for serialize log message. +// Message is trimmed if it is longer. It may happen in case of +// hexdump message. Buffer size must be multiple of 4. + +#ifndef NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE +#define NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE 64 +#endif + +// Flash log location - Configuration of flash area used for storing the logs. + +//========================================================== +// NRF_LOG_BACKEND_FLASH_START_PAGE - Starting page. +// If 0, then pages directly after the application are used. + +#ifndef NRF_LOG_BACKEND_FLASH_START_PAGE +#define NRF_LOG_BACKEND_FLASH_START_PAGE 0 +#endif + +// NRF_LOG_BACKEND_PAGES - Number of pages. +#ifndef NRF_LOG_BACKEND_PAGES +#define NRF_LOG_BACKEND_PAGES 1 +#endif + +// +//========================================================== + +// + +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 1 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 4 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 1 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 1 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 1 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 16 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 1 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 4 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_iar_nRF5x.icf new file mode 100644 index 0000000..8e25f22 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0xfffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2003ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewd new file mode 100644 index 0000000..a846fea --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewp new file mode 100644 index 0000000..a6af56e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/iar/cli_pca10056.ewp @@ -0,0 +1,1133 @@ + + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c + nRF_Core + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\button\app_button.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + $PROJ_DIR$\..\..\..\..\..\..\external\fnmatch\fnmatch.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Board Support + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c + Application + $PROJ_DIR$\..\..\..\demo_cli_cmds.c + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emProject new file mode 100644 index 0000000..9afca90 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emProject @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emSession new file mode 100644 index 0000000..8465f4a --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/cli_pca10056.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/flash_placement.xml new file mode 100644 index 0000000..06b4b6b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10056/blank/ses/flash_placement.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvopt new file mode 100644 index 0000000..1afbf57 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvopt @@ -0,0 +1,51 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + + + flash_mbr + 0x4 + ARM-ADS + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx_ecb -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvproj new file mode 100644 index 0000000..bf0f52c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm4/cli_pca10059_mbr.uvproj @@ -0,0 +1,1236 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + + nRF52840_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x1000 + 0xff000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000008 + 0x3fff8 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10059,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52840.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s + system_nrf52840.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + flash_mbr + 0x4 + ARM-ADS + + + nRF52840_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + ..\..\..\..\..\..\components\softdevice\mbr\nrf52840\hex\ + mbr_nrf52_2.3.0_mbr.hex + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x1000 + 0xff000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000008 + 0x3fff8 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10059,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52840.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s + system_nrf52840.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvoptx new file mode 100644 index 0000000..c2878f9 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvoptx @@ -0,0 +1,221 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + flash_mbr + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvprojx new file mode 100644 index 0000000..2368841 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/arm5_no_packs/cli_pca10059_mbr.uvprojx @@ -0,0 +1,1265 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + nRF52840_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x1000 + 0xff000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000008 + 0x3fff8 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10059,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + flash_mbr + 0x4 + ARM-ADS + + nRF52840_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + ..\..\..\..\..\..\components\softdevice\mbr\nrf52840\hex\ + mbr_nrf52_2.3.0_mbr.hex + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x1000 + 0xff000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000008 + 0x3fff8 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DAPP_TIMER_V2,-DAPP_TIMER_V2_RTC1_ENABLED,-DBOARD_PCA10059,-DCONFIG_GPIO_AS_PINRESET,-DDEBUG,-DDEBUG_NRF,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10059 CONFIG_GPIO_AS_PINRESET DEBUG DEBUG_NRF FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\drivers_nrf\usbd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\atomic_fifo;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\components\libraries\cli;..\..\..\..\..\..\components\libraries\cli\cdc_acm;..\..\..\..\..\..\components\libraries\cli\rtt;..\..\..\..\..\..\components\libraries\cli\uart;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_mpu;..\..\..\..\..\..\components\libraries\experimental_ringbuf;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\experimental_stack_guard;..\..\..\..\..\..\components\libraries\fstorage;..\..\..\..\..\..\components\libraries\hardfault;..\..\..\..\..\..\components\libraries\hardfault\nrf52;..\..\..\..\..\..\components\libraries\mutex;..\..\..\..\..\..\components\libraries\pwr_mgmt;..\..\..\..\..\..\components\libraries\queue;..\..\..\..\..\..\components\libraries\sortlist;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\components\libraries\timer\experimental;..\..\..\..\..\..\components\libraries\usbd;..\..\..\..\..\..\components\libraries\usbd\class\cdc;..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm;..\..\..\..\..\..\components\libraries\usbd\config;..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\components\softdevice\mbr\nrf52840\headers;..\..\..;..\..\..\..\..\..\external\fnmatch;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + demo_cli_cmds.c + 1 + ..\..\..\demo_cli_cmds.c + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Core + + nrf_mpu.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + nrf_stack_guard.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + + nRF_Drivers + + nrf_drv_clock.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + nrf_drv_power.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrf_drv_usbd.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + nrf_nvic.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + nrf_nvmc.c + 1 + ..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + nrf_soc.c + 1 + ..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + nrfx_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_power.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + nrfx_power_clock.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_timer2.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + app_usbd.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + app_usbd_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + app_usbd_core.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + app_usbd_string_desc.c + 1 + ..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + cli_utils_cmds.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + drv_rtc.c + 1 + ..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + fnmatch.c + 1 + ..\..\..\..\..\..\external\fnmatch\fnmatch.c + hardfault_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_keil.c + hardfault_implementation.c + 1 + ..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atfifo.c + 1 + ..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_cli.c + 1 + ..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + nrf_cli_cdc_acm.c + 1 + ..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + nrf_cli_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + nrf_cli_uart.c + 1 + ..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_fstorage.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + nrf_fstorage_nvmc.c + 1 + ..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_pwr_mgmt.c + 1 + ..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + nrf_queue.c + 1 + ..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + nrf_ringbuf.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + nrf_section_iter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + nrf_sortlist.c + 1 + ..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_flash.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/Makefile new file mode 100644 index 0000000..cf45af2 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/Makefile @@ -0,0 +1,236 @@ +PROJECT_NAME := cli_pca10059_mbr +TARGETS := nrf52840_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52840_xxaa.out: \ + LINKER_SCRIPT := cli_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52840.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_flash.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/experimental_mpu/nrf_mpu.c \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard/nrf_stack_guard.c \ + $(SDK_ROOT)/components/libraries/button/app_button.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/app_timer2.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd.c \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc/acm/app_usbd_cdc_acm.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd_core.c \ + $(SDK_ROOT)/components/libraries/usbd/app_usbd_string_desc.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/cli/cli_utils_cmds.c \ + $(SDK_ROOT)/components/libraries/timer/experimental/drv_rtc.c \ + $(SDK_ROOT)/external/fnmatch/fnmatch.c \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/hardfault/hardfault_implementation.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/components/libraries/cli/nrf_cli.c \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm/nrf_cli_cdc_acm.c \ + $(SDK_ROOT)/components/libraries/cli/rtt/nrf_cli_rtt.c \ + $(SDK_ROOT)/components/libraries/cli/uart/nrf_cli_uart.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage.c \ + $(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage_nvmc.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \ + $(SDK_ROOT)/components/libraries/queue/nrf_queue.c \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf/nrf_ringbuf.c \ + $(SDK_ROOT)/components/libraries/experimental_section_vars/nrf_section_iter.c \ + $(SDK_ROOT)/components/libraries/sortlist/nrf_sortlist.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_power.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/components/drivers_nrf/usbd/nrf_drv_usbd.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c \ + $(SDK_ROOT)/modules/nrfx/hal/nrf_nvmc.c \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd/nrf_soc.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power_clock.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(SDK_ROOT)/components/libraries/bsp/bsp.c \ + $(PROJ_DIR)/demo_cli_cmds.c \ + $(PROJ_DIR)/main.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52840.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(PROJ_DIR)/config \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/components/libraries/cli \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components/libraries/cli/cdc_acm \ + $(SDK_ROOT)/components/libraries/queue \ + $(SDK_ROOT)/components/libraries/pwr_mgmt \ + $(SDK_ROOT)/components/libraries/sortlist \ + $(SDK_ROOT)/components/softdevice/mbr/nrf52840/headers \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/timer \ + $(SDK_ROOT)/components/libraries/util \ + $(SDK_ROOT)/components/libraries/hardfault \ + ../config \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/components/drivers_nrf/usbd \ + $(SDK_ROOT)/components/libraries/hardfault/nrf52 \ + $(SDK_ROOT)/components/libraries/cli/uart \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(SDK_ROOT)/external/fnmatch \ + $(SDK_ROOT)/components/libraries/button \ + $(SDK_ROOT)/components/libraries/fstorage \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/components/libraries/cli/rtt \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/usbd \ + $(SDK_ROOT)/components/libraries/usbd/class/cdc/acm \ + $(SDK_ROOT)/components/libraries/mutex \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/components/libraries/atomic_fifo \ + $(SDK_ROOT)/components/libraries/experimental_ringbuf \ + $(SDK_ROOT)/components/libraries/atomic \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_mpu \ + $(SDK_ROOT)/components/libraries/experimental_stack_guard \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/components/libraries/usbd/config \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/components/libraries/timer/experimental \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/external/fprintf \ + +# Libraries common to all targets +LIB_FILES += \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DAPP_TIMER_V2 +CFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +CFLAGS += -DBOARD_PCA10059 +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DDEBUG +CFLAGS += -DDEBUG_NRF +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DNRF52840_XXAA +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DAPP_TIMER_V2 +ASMFLAGS += -DAPP_TIMER_V2_RTC1_ENABLED +ASMFLAGS += -DBOARD_PCA10059 +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DDEBUG +ASMFLAGS += -DDEBUG_NRF +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DNRF52840_XXAA + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52840_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52840_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52840_xxaa + @echo flash_mbr + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash flash_mbr erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52840_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +# Flash softdevice +flash_mbr: + @echo Flashing: mbr_nrf52_2.3.0_mbr.hex + nrfjprog -f nrf52 --program $(SDK_ROOT)/components/softdevice/mbr/nrf52840/hex/mbr_nrf52_2.3.0_mbr.hex --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/cli_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/cli_gcc_nrf52.ld new file mode 100644 index 0000000..d8f1a56 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/armgcc/cli_gcc_nrf52.ld @@ -0,0 +1,81 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x1000, LENGTH = 0xff000 + RAM (rwx) : ORIGIN = 0x20000008, LENGTH = 0x3fff8 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .cli_sorted_cmd_ptrs : + { + PROVIDE(__start_cli_sorted_cmd_ptrs = .); + KEEP(*(.cli_sorted_cmd_ptrs)) + PROVIDE(__stop_cli_sorted_cmd_ptrs = .); + } > RAM + .fs_data : + { + PROVIDE(__start_fs_data = .); + KEEP(*(.fs_data)) + PROVIDE(__stop_fs_data = .); + } > RAM + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .cli_command : + { + PROVIDE(__start_cli_command = .); + KEEP(*(.cli_command)) + PROVIDE(__stop_cli_command = .); + } > FLASH + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + .pwr_mgmt_data : + { + PROVIDE(__start_pwr_mgmt_data = .); + KEEP(*(SORT(.pwr_mgmt_data*))) + PROVIDE(__stop_pwr_mgmt_data = .); + } > FLASH + .nrf_queue : + { + PROVIDE(__start_nrf_queue = .); + KEEP(*(.nrf_queue)) + PROVIDE(__stop_nrf_queue = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/config/sdk_config.h new file mode 100644 index 0000000..9985aa1 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/config/sdk_config.h @@ -0,0 +1,4302 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// nRF_Core + +//========================================================== +// NRF_MPU_ENABLED - nrf_mpu - Module for MPU +//========================================================== +#ifndef NRF_MPU_ENABLED +#define NRF_MPU_ENABLED 1 +#endif +// NRF_MPU_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_MPU_CLI_CMDS +#define NRF_MPU_CLI_CMDS 1 +#endif + +// + +// NRF_STACK_GUARD_ENABLED - nrf_stack_guard - Module for Protecting Stack +//========================================================== +#ifndef NRF_STACK_GUARD_ENABLED +#define NRF_STACK_GUARD_ENABLED 1 +#endif +// NRF_STACK_GUARD_CONFIG_SIZE - Size of stack guard + +// <5=> 32 bytes +// <6=> 64 bytes +// <7=> 128 bytes +// <8=> 256 bytes +// <9=> 512 bytes +// <10=> 1024 bytes +// <11=> 2048 bytes +// <12=> 4096 bytes + +#ifndef NRF_STACK_GUARD_CONFIG_SIZE +#define NRF_STACK_GUARD_CONFIG_SIZE 7 +#endif + +// + +// +//========================================================== + +// nRF_Drivers + +//========================================================== +// CLOCK_ENABLED - nrf_drv_clock - CLOCK peripheral driver - legacy layer +//========================================================== +#ifndef CLOCK_ENABLED +#define CLOCK_ENABLED 1 +#endif +// CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef CLOCK_CONFIG_LF_SRC +#define CLOCK_CONFIG_LF_SRC 1 +#endif + +// CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef CLOCK_CONFIG_IRQ_PRIORITY +#define CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_CLOCK_ENABLED - nrfx_clock - CLOCK peripheral driver +//========================================================== +#ifndef NRFX_CLOCK_ENABLED +#define NRFX_CLOCK_ENABLED 1 +#endif +// NRFX_CLOCK_CONFIG_LF_SRC - LF Clock Source + +// <0=> RC +// <1=> XTAL +// <2=> Synth + +#ifndef NRFX_CLOCK_CONFIG_LF_SRC +#define NRFX_CLOCK_CONFIG_LF_SRC 1 +#endif + +// NRFX_CLOCK_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_CLOCK_CONFIG_IRQ_PRIORITY +#define NRFX_CLOCK_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED +#define NRFX_CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL +#define NRFX_CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_INFO_COLOR +#define NRFX_CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_CLOCK_CONFIG_DEBUG_COLOR +#define NRFX_CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_POWER_ENABLED - nrfx_power - POWER peripheral driver +//========================================================== +#ifndef NRFX_POWER_ENABLED +#define NRFX_POWER_ENABLED 1 +#endif +// NRFX_POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_POWER_CONFIG_IRQ_PRIORITY +#define NRFX_POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCEN +#define NRFX_POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// NRFX_POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV +#define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE1_ENABLED - Enable UARTE1 instance +#ifndef NRFX_UARTE1_ENABLED +#define NRFX_UARTE1_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// POWER_ENABLED - nrf_drv_power - POWER peripheral driver - legacy layer +//========================================================== +#ifndef POWER_ENABLED +#define POWER_ENABLED 1 +#endif +// POWER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef POWER_CONFIG_IRQ_PRIORITY +#define POWER_CONFIG_IRQ_PRIORITY 7 +#endif + +// POWER_CONFIG_DEFAULT_DCDCEN - The default configuration of main DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCEN +#define POWER_CONFIG_DEFAULT_DCDCEN 0 +#endif + +// POWER_CONFIG_DEFAULT_DCDCENHV - The default configuration of High Voltage DCDC regulator + + +// This settings means only that components for DCDC regulator are installed and it can be enabled. + +#ifndef POWER_CONFIG_DEFAULT_DCDCENHV +#define POWER_CONFIG_DEFAULT_DCDCENHV 0 +#endif + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// UART1_ENABLED - Enable UART1 instance +//========================================================== +#ifndef UART1_ENABLED +#define UART1_ENABLED 0 +#endif +// + +// + +// USBD_ENABLED - nrf_drv_usbd - USB driver +//========================================================== +#ifndef USBD_ENABLED +#define USBD_ENABLED 1 +#endif +// USBD_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef USBD_CONFIG_IRQ_PRIORITY +#define USBD_CONFIG_IRQ_PRIORITY 7 +#endif + +// USBD_CONFIG_DMASCHEDULER_MODE - USBD SMA scheduler working scheme + +// <0=> Prioritized access +// <1=> Round Robin + +#ifndef USBD_CONFIG_DMASCHEDULER_MODE +#define USBD_CONFIG_DMASCHEDULER_MODE 0 +#endif + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// APP_TIMER_ENABLED - app_timer - Application timer functionality +//========================================================== +#ifndef APP_TIMER_ENABLED +#define APP_TIMER_ENABLED 1 +#endif +// APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler. + +// <0=> 32768 Hz +// <1=> 16384 Hz +// <3=> 8192 Hz +// <7=> 4096 Hz +// <15=> 2048 Hz +// <31=> 1024 Hz + +#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY +#define APP_TIMER_CONFIG_RTC_FREQUENCY 0 +#endif + +// APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY +#define APP_TIMER_CONFIG_IRQ_PRIORITY 7 +#endif + +// APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue. +// Size of the queue depends on how many timers are used +// in the system, how often timers are started and overall +// system latency. If queue size is too small app_timer calls +// will fail. + +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE +#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif + +// APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler + + +#ifndef APP_TIMER_CONFIG_USE_SCHEDULER +#define APP_TIMER_CONFIG_USE_SCHEDULER 0 +#endif + +// APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on + + +// If option is enabled RTC is kept running even if there is no active timers. +// This option can be used when app_timer is used for timestamping. + +#ifndef APP_TIMER_KEEPS_RTC_ACTIVE +#define APP_TIMER_KEEPS_RTC_ACTIVE 0 +#endif + +// App Timer Legacy configuration - Legacy configuration. + +//========================================================== +// APP_TIMER_WITH_PROFILER - Enable app_timer profiling + + +#ifndef APP_TIMER_WITH_PROFILER +#define APP_TIMER_WITH_PROFILER 0 +#endif + +// APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used. + + +#ifndef APP_TIMER_CONFIG_SWI_NUMBER +#define APP_TIMER_CONFIG_SWI_NUMBER 0 +#endif + +// +//========================================================== + +// + +// APP_USBD_CDC_ACM_ENABLED - app_usbd_cdc_acm - USB CDC ACM class + + +#ifndef APP_USBD_CDC_ACM_ENABLED +#define APP_USBD_CDC_ACM_ENABLED 1 +#endif + +// APP_USBD_ENABLED - app_usbd - USB Device library +//========================================================== +#ifndef APP_USBD_ENABLED +#define APP_USBD_ENABLED 1 +#endif +// APP_USBD_VID - Vendor ID + +// Vendor ID ordered from USB IF: http://www.usb.org/developers/vendor/ +#ifndef APP_USBD_VID +#define APP_USBD_VID 0x1915 +#endif + +// APP_USBD_PID - Product ID + +// Selected Product ID +#ifndef APP_USBD_PID +#define APP_USBD_PID 0x520F +#endif + +// APP_USBD_DEVICE_VER_MAJOR - Device version, major part <0-99> + + +// Device version, will be converted automatically to BCD notation. Use just decimal values. + +#ifndef APP_USBD_DEVICE_VER_MAJOR +#define APP_USBD_DEVICE_VER_MAJOR 1 +#endif + +// APP_USBD_DEVICE_VER_MINOR - Device version, minor part <0-99> + + +// Device version, will be converted automatically to BCD notation. Use just decimal values. + +#ifndef APP_USBD_DEVICE_VER_MINOR +#define APP_USBD_DEVICE_VER_MINOR 0 +#endif + +// APP_USBD_CONFIG_SELF_POWERED - Self powered + + +#ifndef APP_USBD_CONFIG_SELF_POWERED +#define APP_USBD_CONFIG_SELF_POWERED 1 +#endif + +// APP_USBD_CONFIG_MAX_POWER - MaxPower field in configuration descriptor in milliamps <0-500> + + +#ifndef APP_USBD_CONFIG_MAX_POWER +#define APP_USBD_CONFIG_MAX_POWER 500 +#endif + +// APP_USBD_CONFIG_POWER_EVENTS_PROCESS - Process power events + + +// Enable processing power events in USB event handler. + +#ifndef APP_USBD_CONFIG_POWER_EVENTS_PROCESS +#define APP_USBD_CONFIG_POWER_EVENTS_PROCESS 1 +#endif + +// APP_USBD_CONFIG_EVENT_QUEUE_ENABLE - Enable event queue + +// This is the default configuration when all the events are placed into internal queue. +// Disable it when external queue is used like app_scheduler or if you wish to process all events inside interrupts. +// Processing all events from the interrupt level adds requirement not to call any functions that modifies the USBD library state from the context higher than USB interrupt context. +// Functions that modify USBD state are functions for sleep, wakeup, start, stop, enable and disable. +//========================================================== +#ifndef APP_USBD_CONFIG_EVENT_QUEUE_ENABLE +#define APP_USBD_CONFIG_EVENT_QUEUE_ENABLE 0 +#endif +// APP_USBD_CONFIG_EVENT_QUEUE_SIZE - The size of event queue <16-64> + + +// The size of the queue for the events that would be processed in the main loop. + +#ifndef APP_USBD_CONFIG_EVENT_QUEUE_SIZE +#define APP_USBD_CONFIG_EVENT_QUEUE_SIZE 32 +#endif + +// APP_USBD_CONFIG_SOF_HANDLING_MODE - Change SOF events handling mode. + + +// Normal queue - SOF events are pushed normally into event queue. +// Compress queue - SOF events are counted and binded with other events or executed when queue is empty. +// This prevents queue from filling with SOF events. +// Interrupt - SOF events are processed in interrupt. +// <0=> Normal queue +// <1=> Compress queue +// <2=> Interrupt + +#ifndef APP_USBD_CONFIG_SOF_HANDLING_MODE +#define APP_USBD_CONFIG_SOF_HANDLING_MODE 1 +#endif + +// + +// APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE - Provide a function that generates timestamps for logs based on the current SOF + + +// The function app_usbd_sof_timestamp_get will be implemented if the logger is enabled. +// Use it when initializing the logger. +// SOF processing will be always enabled when this configuration parameter is active. +// Notice that this option is configured outside of APP_USBD_CONFIG_LOG_ENABLED. +// This means that it will work even if the logging in this very module is disabled. + +#ifndef APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE +#define APP_USBD_CONFIG_SOF_TIMESTAMP_PROVIDE 0 +#endif + +// APP_USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef APP_USBD_CONFIG_LOG_ENABLED +#define APP_USBD_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CONFIG_LOG_LEVEL +#define APP_USBD_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CONFIG_INFO_COLOR +#define APP_USBD_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CONFIG_DEBUG_COLOR +#define APP_USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// HARDFAULT_HANDLER_ENABLED - hardfault_default - HardFault default handler for debugging and release +//========================================================== +#ifndef HARDFAULT_HANDLER_ENABLED +#define HARDFAULT_HANDLER_ENABLED 1 +#endif +// HARDFAULT_HANDLER_GDB_PSP_BACKTRACE - Bypass the GDB problem with multiple stack pointers backtrace + + +// There is a known bug in GDB which causes it to incorrectly backtrace the code +// when multiple stack pointers are used (main and process stack pointers). +// This option enables the fix for that problem and allows to see the proper backtrace info. +// It makes it possible to trace the code to the exact point where a HardFault appeared. +// This option requires additional commands and may temporarily switch MSP stack to store data on PSP space. +// This is an optional parameter - enable it while debugging. +// Before a HardFault handler exits, the stack will be reverted to its previous value. + +#ifndef HARDFAULT_HANDLER_GDB_PSP_BACKTRACE +#define HARDFAULT_HANDLER_GDB_PSP_BACKTRACE 1 +#endif + +// + +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 1 +#endif + +// + +// + +// NRF_CLI_RTT_ENABLED - nrf_cli_rtt - RTT command line interface transport +//========================================================== +#ifndef NRF_CLI_RTT_ENABLED +#define NRF_CLI_RTT_ENABLED 1 +#endif +// NRF_CLI_RTT_TERMINAL_ID - RTT terminal ID for CLI. +#ifndef NRF_CLI_RTT_TERMINAL_ID +#define NRF_CLI_RTT_TERMINAL_ID 0 +#endif + +// NRF_CLI_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_CLI_RTT_TX_RETRY_DELAY_MS +#define NRF_CLI_RTT_TX_RETRY_DELAY_MS 10 +#endif + +// NRF_CLI_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_CLI_RTT_TX_RETRY_CNT +#define NRF_CLI_RTT_TX_RETRY_CNT 5 +#endif + +// + +// NRF_CLI_UART_ENABLED - nrf_cli_uart - UART command line interface transport + + +#ifndef NRF_CLI_UART_ENABLED +#define NRF_CLI_UART_ENABLED 1 +#endif + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_FSTORAGE_ENABLED - nrf_fstorage - Flash abstraction library +//========================================================== +#ifndef NRF_FSTORAGE_ENABLED +#define NRF_FSTORAGE_ENABLED 1 +#endif +// nrf_fstorage - Common settings + +// Common settings to all fstorage implementations +//========================================================== +// NRF_FSTORAGE_PARAM_CHECK_DISABLED - Disable user input validation + + +// If selected, use ASSERT to validate user input. +// This effectively removes user input validation in production code. +// Recommended setting: OFF, only enable this setting if size is a major concern. + +#ifndef NRF_FSTORAGE_PARAM_CHECK_DISABLED +#define NRF_FSTORAGE_PARAM_CHECK_DISABLED 0 +#endif + +// +//========================================================== + +// nrf_fstorage_sd - Implementation using the SoftDevice + +// Configuration options for the fstorage implementation using the SoftDevice +//========================================================== +// NRF_FSTORAGE_SD_QUEUE_SIZE - Size of the internal queue of operations +// Increase this value if API calls frequently return the error @ref NRF_ERROR_NO_MEM. + +#ifndef NRF_FSTORAGE_SD_QUEUE_SIZE +#define NRF_FSTORAGE_SD_QUEUE_SIZE 4 +#endif + +// NRF_FSTORAGE_SD_MAX_RETRIES - Maximum number of attempts at executing an operation when the SoftDevice is busy +// Increase this value if events frequently return the @ref NRF_ERROR_TIMEOUT error. +// The SoftDevice might fail to schedule flash access due to high BLE activity. + +#ifndef NRF_FSTORAGE_SD_MAX_RETRIES +#define NRF_FSTORAGE_SD_MAX_RETRIES 8 +#endif + +// NRF_FSTORAGE_SD_MAX_WRITE_SIZE - Maximum number of bytes to be written to flash in a single operation +// This value must be a multiple of four. +// Lowering this value can increase the chances of the SoftDevice being able to execute flash operations in between radio activity. +// This value is bound by the maximum number of bytes that can be written to flash in a single call to @ref sd_flash_write. +// That is 1024 bytes for nRF51 ICs and 4096 bytes for nRF52 ICs. + +#ifndef NRF_FSTORAGE_SD_MAX_WRITE_SIZE +#define NRF_FSTORAGE_SD_MAX_WRITE_SIZE 4096 +#endif + +// +//========================================================== + +// + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_PWR_MGMT_ENABLED - nrf_pwr_mgmt - Power management module +//========================================================== +#ifndef NRF_PWR_MGMT_ENABLED +#define NRF_PWR_MGMT_ENABLED 1 +#endif +// NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED - Enables pin debug in the module. + +// Selected pin will be set when CPU is in sleep mode. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED +#define NRF_PWR_MGMT_CONFIG_DEBUG_PIN_ENABLED 0 +#endif +// NRF_PWR_MGMT_SLEEP_DEBUG_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef NRF_PWR_MGMT_SLEEP_DEBUG_PIN +#define NRF_PWR_MGMT_SLEEP_DEBUG_PIN 31 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED - Enables CPU usage monitor. + + +// Module will trace percentage of CPU usage in one second intervals. + +#ifndef NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED +#define NRF_PWR_MGMT_CONFIG_CPU_USAGE_MONITOR_ENABLED 0 +#endif + +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED - Enable standby timeout. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S - Standby timeout (in seconds). +// Shutdown procedure will begin no earlier than after this number of seconds. + +#ifndef NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S +#define NRF_PWR_MGMT_CONFIG_STANDBY_TIMEOUT_S 3 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED - Enables FPU event cleaning. + + +#ifndef NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED +#define NRF_PWR_MGMT_CONFIG_FPU_SUPPORT_ENABLED 1 +#endif + +// NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY - Blocked shutdown procedure will be retried every second. + + +#ifndef NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY +#define NRF_PWR_MGMT_CONFIG_AUTO_SHUTDOWN_RETRY 0 +#endif + +// NRF_PWR_MGMT_CONFIG_USE_SCHEDULER - Module will use @ref app_scheduler. + + +#ifndef NRF_PWR_MGMT_CONFIG_USE_SCHEDULER +#define NRF_PWR_MGMT_CONFIG_USE_SCHEDULER 0 +#endif + +// NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT - The number of priorities for module handlers. +// The number of stages of the shutdown process. + +#ifndef NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT +#define NRF_PWR_MGMT_CONFIG_HANDLER_PRIORITY_COUNT 3 +#endif + +// + +// NRF_QUEUE_ENABLED - nrf_queue - Queue module +//========================================================== +#ifndef NRF_QUEUE_ENABLED +#define NRF_QUEUE_ENABLED 1 +#endif +// NRF_QUEUE_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_QUEUE_CLI_CMDS +#define NRF_QUEUE_CLI_CMDS 1 +#endif + +// + +// NRF_SECTION_ITER_ENABLED - nrf_section_iter - Section iterator + + +#ifndef NRF_SECTION_ITER_ENABLED +#define NRF_SECTION_ITER_ENABLED 1 +#endif + +// NRF_SORTLIST_ENABLED - nrf_sortlist - Sorted list + + +#ifndef NRF_SORTLIST_ENABLED +#define NRF_SORTLIST_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// app_button - buttons handling module + +//========================================================== +// BUTTON_ENABLED - Enables Button module + + +#ifndef BUTTON_ENABLED +#define BUTTON_ENABLED 1 +#endif + +// BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons + + +#ifndef BUTTON_HIGH_ACCURACY_ENABLED +#define BUTTON_HIGH_ACCURACY_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli - Command line interface + +//========================================================== +// NRF_CLI_ENABLED - Enable/disable the CLI module. + + +#ifndef NRF_CLI_ENABLED +#define NRF_CLI_ENABLED 1 +#endif + +// NRF_CLI_ARGC_MAX - Maximum number of parameters passed to the command handler. +#ifndef NRF_CLI_ARGC_MAX +#define NRF_CLI_ARGC_MAX 12 +#endif + +// NRF_CLI_BUILD_IN_CMDS_ENABLED - CLI built-in commands. + + +#ifndef NRF_CLI_BUILD_IN_CMDS_ENABLED +#define NRF_CLI_BUILD_IN_CMDS_ENABLED 1 +#endif + +// NRF_CLI_CMD_BUFF_SIZE - Maximum buffer size for a single command. +#ifndef NRF_CLI_CMD_BUFF_SIZE +#define NRF_CLI_CMD_BUFF_SIZE 384 +#endif + +// NRF_CLI_ECHO_STATUS - CLI echo status. If set, echo is ON. + + +#ifndef NRF_CLI_ECHO_STATUS +#define NRF_CLI_ECHO_STATUS 1 +#endif + +// NRF_CLI_WILDCARD_ENABLED - Enable wildcard functionality for CLI commands. + + +#ifndef NRF_CLI_WILDCARD_ENABLED +#define NRF_CLI_WILDCARD_ENABLED 1 +#endif + +// NRF_CLI_PRINTF_BUFF_SIZE - Maximum print buffer size. +#ifndef NRF_CLI_PRINTF_BUFF_SIZE +#define NRF_CLI_PRINTF_BUFF_SIZE 23 +#endif + +// NRF_CLI_HISTORY_ENABLED - Enable CLI history mode. +//========================================================== +#ifndef NRF_CLI_HISTORY_ENABLED +#define NRF_CLI_HISTORY_ENABLED 1 +#endif +// NRF_CLI_HISTORY_ELEMENT_SIZE - Size of one memory object reserved for CLI history. +#ifndef NRF_CLI_HISTORY_ELEMENT_SIZE +#define NRF_CLI_HISTORY_ELEMENT_SIZE 32 +#endif + +// NRF_CLI_HISTORY_ELEMENT_COUNT - Number of history memory objects. +#ifndef NRF_CLI_HISTORY_ELEMENT_COUNT +#define NRF_CLI_HISTORY_ELEMENT_COUNT 8 +#endif + +// + +// NRF_CLI_VT100_COLORS_ENABLED - CLI VT100 colors. + + +#ifndef NRF_CLI_VT100_COLORS_ENABLED +#define NRF_CLI_VT100_COLORS_ENABLED 1 +#endif + +// NRF_CLI_STATISTICS_ENABLED - Enable CLI statistics. + + +#ifndef NRF_CLI_STATISTICS_ENABLED +#define NRF_CLI_STATISTICS_ENABLED 1 +#endif + +// NRF_CLI_LOG_BACKEND - Enable logger backend interface. + + +#ifndef NRF_CLI_LOG_BACKEND +#define NRF_CLI_LOG_BACKEND 1 +#endif + +// NRF_CLI_USES_TASK_MANAGER_ENABLED - Enable CLI to use task_manager + + +#ifndef NRF_CLI_USES_TASK_MANAGER_ENABLED +#define NRF_CLI_USES_TASK_MANAGER_ENABLED 0 +#endif + +// +//========================================================== + +// nrf_cli_cdc_acm - CDC ACM command line interface transport + +//========================================================== +// NRF_CLI_CDC_ACM_ENABLED - Enable/disable the CLI CDC ACM module. + + +#ifndef NRF_CLI_CDC_ACM_ENABLED +#define NRF_CLI_CDC_ACM_ENABLED 1 +#endif + +// NRF_CLI_CDC_ACM_COMM_INTERFACE - COMM interface number. +#ifndef NRF_CLI_CDC_ACM_COMM_INTERFACE +#define NRF_CLI_CDC_ACM_COMM_INTERFACE 0 +#endif + +// NRF_CLI_CDC_ACM_COMM_EPIN - COMM IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_COMM_EPIN +#define NRF_CLI_CDC_ACM_COMM_EPIN NRF_DRV_USBD_EPIN2 +#endif + +// NRF_CLI_CDC_ACM_DATA_INTERFACE - DATA interface number. +#ifndef NRF_CLI_CDC_ACM_DATA_INTERFACE +#define NRF_CLI_CDC_ACM_DATA_INTERFACE 1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPIN - DATA IN endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPIN +#define NRF_CLI_CDC_ACM_DATA_EPIN NRF_DRV_USBD_EPIN1 +#endif + +// NRF_CLI_CDC_ACM_DATA_EPOUT - DATA OUT endpoint number. +#ifndef NRF_CLI_CDC_ACM_DATA_EPOUT +#define NRF_CLI_CDC_ACM_DATA_EPOUT NRF_DRV_USBD_EPOUT1 +#endif + +// +//========================================================== + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_FLASH_ENABLED - nrf_log_backend_flash - Log flash backend +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASH_ENABLED +#define NRF_LOG_BACKEND_FLASH_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASH_CLI_CMDS - Enable CLI commands for this module. + + +#ifndef NRF_LOG_BACKEND_FLASH_CLI_CMDS +#define NRF_LOG_BACKEND_FLASH_CLI_CMDS 1 +#endif + +// NRF_LOG_BACKEND_FLASHLOG_ENABLED - Enable flashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_FLASHLOG_ENABLED +#define NRF_LOG_BACKEND_FLASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE - Logger messages queue size. +// Queue holds log messages pending to be written to flash. +// Note that the queue holds logger messages and thus the queue size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE +#define NRF_LOG_BACKEND_FLASHLOG_QUEUE_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_CRASHLOG_ENABLED - Enable crashlog backend. +//========================================================== +#ifndef NRF_LOG_BACKEND_CRASHLOG_ENABLED +#define NRF_LOG_BACKEND_CRASHLOG_ENABLED 1 +#endif +// NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE - Number of log messages held to be flushed in panic. +// Crashlog FIFO always keeps a defined number of the most +// recent logs (severity level is set on runtime). +// Note that the FIFO holds logger messages and thus the FIFO size determines +// increasing the pool of logger messages (see log message pool configuration). + +#ifndef NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE +#define NRF_LOG_BACKEND_CRASHLOG_FIFO_SIZE 8 +#endif + +// + +// NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE - Size of the buffer used for serialize log message. +// Message is trimmed if it is longer. It may happen in case of +// hexdump message. Buffer size must be multiple of 4. + +#ifndef NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE +#define NRF_LOG_BACKEND_FLASH_SER_BUFFER_SIZE 64 +#endif + +// Flash log location - Configuration of flash area used for storing the logs. + +//========================================================== +// NRF_LOG_BACKEND_FLASH_START_PAGE - Starting page. +// If 0, then pages directly after the application are used. + +#ifndef NRF_LOG_BACKEND_FLASH_START_PAGE +#define NRF_LOG_BACKEND_FLASH_START_PAGE 0 +#endif + +// NRF_LOG_BACKEND_PAGES - Number of pages. +#ifndef NRF_LOG_BACKEND_PAGES +#define NRF_LOG_BACKEND_PAGES 1 +#endif + +// +//========================================================== + +// + +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 31 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 1 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 4 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 1 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 1 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 1 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 16 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 1 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 4 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_iar_nRF5x.icf new file mode 100644 index 0000000..7de746e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x1000; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x1000; +define symbol __ICFEDIT_region_ROM_end__ = 0xfffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000008; +define symbol __ICFEDIT_region_RAM_end__ = 0x2003ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewd new file mode 100644 index 0000000..a846fea --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewp new file mode 100644 index 0000000..d012b71 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/iar/cli_pca10059_mbr.ewp @@ -0,0 +1,1135 @@ + + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_flash.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c + nRF_Core + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_mpu\nrf_mpu.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_stack_guard\nrf_stack_guard.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\button\app_button.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\app_timer2.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\class\cdc\acm\app_usbd_cdc_acm.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_core.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\usbd\app_usbd_string_desc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cli_utils_cmds.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\timer\experimental\drv_rtc.c + $PROJ_DIR$\..\..\..\..\..\..\external\fnmatch\fnmatch.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\nrf52\handler\hardfault_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\hardfault\hardfault_implementation.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic_fifo\nrf_atfifo.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\nrf_cli.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\cdc_acm\nrf_cli_cdc_acm.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\rtt\nrf_cli_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\cli\uart\nrf_cli_uart.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\fstorage\nrf_fstorage_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\pwr_mgmt\nrf_pwr_mgmt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\queue\nrf_queue.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_ringbuf\nrf_ringbuf.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars\nrf_section_iter.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\sortlist\nrf_sortlist.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_clock.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_power.c + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\usbd\nrf_drv_usbd.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_nvic.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c + $PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd\nrf_soc.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_power_clock.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Board Support + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c + Application + $PROJ_DIR$\..\..\..\demo_cli_cmds.c + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emProject new file mode 100644 index 0000000..84a92cf --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emProject @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emSession new file mode 100644 index 0000000..52e12a8 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/cli_pca10059_mbr.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/flash_placement.xml new file mode 100644 index 0000000..d954f2f --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/cli/pca10059/mbr/ses/flash_placement.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3