diff --git a/AGENTS.md b/AGENTS.md index c0ea12f..0e317df 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,85 +2,154 @@ ## 项目概述 -本仓库是基于国民技术(Nations)**N32WB031 BLE SoC** 的嵌入式固件工程集合。实际芯片型号 **N32WB031KEQ6-2**(Cortex-M0,64MHz HSI,**Flash 512KB**,RAM 48KB+16KB)。 +本仓库是 **mothercup(母乳杯)** 产品的完整代码仓库,包含三大部分: -当前活跃工程: +1. **设备固件** — 基于国民技术(Nations)**N32WB031 BLE SoC**(实际型号 **N32WB031KEQ6-2**:Cortex-M0,64MHz HSI,**Flash 512KB**,RAM 48KB+16KB): + - **`mcm-ddc-ble/`** — 唯一活跃的应用固件工程(APP,链接在 APP1 bank `0x01008000`/224KB)。以 SDK rdtss 例程为蓝本,集成 FreeRTOS、UART CLI、BLE 自定义 GATT 服务(CLI 透传 / 设备信息查询 / BLE OTA 双 bank 直写升级)、bootsetting 与 APP_DATA 参数区结构化读写命令。当前版本 **V1.00.09**(`mcm-ddc-ble/inc/app_version.h`)。历史上曾有 `mcm-ddc-04/` 主工程,**已删除**,其功能已全部并入本工程。 + - **`Boot/`** — 自写精简 bootloader(链接在 `0x01000000`/16KB):校验 bootsetting 记录自身完整性(magic + 结构体 CRC32)后按 active bank 的 `start_address` 直接跳转;**不校验镜像 CRC(CRC 校验在 OTA 升级过程中完成)**;记录无效或地址越界回退 APP1。 +2. **手机 App `SmartAssiter/`** — uni-app **Vue3 + TypeScript** 工程(HBuilderX 项目管理,无 package.json),通过 BLE 连接设备:查看运行参数(温度/电压/转速等)、CLI 终端、OTA 升级页(当前停用,见下)。另有登录/注册/用户信息等云端业务页面。 +3. **PC 工具 `tools/`** — 整片烧录包制作/烧录脚本 + bleak 蓝牙测试客户端。 -- **`mcm-ddc-04/`** — 主工程(APP,链接在 APP1 bank `0x01008000`/224KB):UART(printf 重定向 + DMA 发送 + RX 中断)、CLI 命令框架(UART + BLE 双通道)、FreeRTOS 多任务、GPIO 点灯、BLE 协议栈(自定义 GATT 透传服务 CLS)、BLE OTA 双 bank 直写升级(见开发日志第 15/16 节、`docs/ble_protocol.md`)。 -- **`Boot/`** — 自写精简 bootloader(链接在 `0x01000000`/16KB):校验 bootsetting 自身完整性(magic + 结构体 CRC32)后按 active bank 的 `start_address` 直接跳转;**不校验镜像 CRC(在 OTA 升级过程中校验)**;记录无效或地址越界回退 APP1(开发日志第 19/21 节)。 -- **`mcm-ddc-ble/`** — 独立 BLE 工程(基于 SDK rdtss 例程 + FreeRTOS,睡眠已锁保 SWD,已并入 mcm-ddc-04 的 CLI 框架 + UART 驱动:CLI 任务 `caiic->`、UART/BLE 双通道应答,命令 help/version/sysinfo/led):当前链接在 `0x01008000`/0x38000 作为 APP1,与 Boot 组成整包 `caiic_ble_full.*`;单跑时把 IROM1 改回 `0x01000000, 0x40000`。日志在 `mcm-ddc-ble/docs/开发日志.md`。 +关键文档: -仓库顶层目录: +- `docs/开发日志.md` — 固件全程开发日志(29 节,含所有踩坑根因与设计决策,排查问题先查这里) +- `docs/ble_protocol.md` — CAIIC BLE 通信协议 V1.1(帧格式/GATT UUID/三类业务流程/维护命令/手机端开发指南) +- `SmartAssiter/docs/修改记录_*.md` — App 侧每次改造的详细记录 -- `mcm-ddc-04/` — 主工程(应用代码、MDK 工程文件、开发日志) -- `mcm-ddc-ble/` — 独立 BLE 工程(rdtss 蓝本 + FreeRTOS,APP1 链接形态) -- `Boot/` — bootloader 工程(`src/main.c`、`dfu_layout.h`、`boot_crc32.c`;后两个被 APP 工程以相对路径 `..\..\Boot\src` 共用) -- `tools/` — 烧录包工具:`merge_image.py`(合并 boot + bootsetting 缺省记录 + APP 为整片 hex/bin,支持 `merge_image.py [app_bin] [输出名]`,自动从 `app_version.h` 取 `APP_FW_VERSION_NUM` 写入 OTA 清单)、`make_package.bat`(一键全量重建 `-r` + 合并)、`flash_package.bat`(NSpyocd 整片烧录),产物在 `tools/out/`;BLE 测试工具:`ble_cli_test.py` + `ble_cli.bat`(PC 端 bleak 蓝牙 CLI 客户端,支持帧协议与 `...c72e0003` 读写特征两种方式,venv 在 `tools/.venv-ble`,首次运行 `ble_cli.bat` 自动创建) -- `nations-tec/` — 厂商资源:SDK V2.0.0、DFP 器件包、STB 开发板资料、官方 PDF 文档。**这些内容为只读参考资料,不要修改。** -- `app/`、`docs/` — 顶层空目录,预留占位 - -关键参考路径(相对仓库根): - -- SDK:`nations-tec/N32WB03x_SDK_V2.0.0`(固件库 `firmware/`、中间件 `middlewares/Nationstech/ble_library` 与 `middlewares/Third_Party/FreeRTOS`、官方例程 `projects/n32wb03x_EVAL/`、DFU 工具 `utilities/dfu`) -- 官方例程:USART printf `projects/n32wb03x_EVAL/peripheral/USART/Printf`、点灯 `peripheral/GPIO/LedBlink`、FreeRTOS `application/FreeRTOS/FreeRTOS_ThreadCreation` -- 开发日志与详细设计决策:`mcm-ddc-04/docs/开发日志.md` - -## 工程结构(mcm-ddc-04) +## 仓库顶层结构 ``` -mcm-ddc-04/ -├── app/ -│ ├── main.c # 入口:VTOR 重映射 → USART 初始化+banner → LED 初始化 → app_ble_init → 建队列/任务/CLI → vTaskStartScheduler -│ ├── bsp_usart.c/.h # USART1 初始化(PB6/PB7,115200 8N1)+ fputc 重定向('\n' 前自动补 '\r')+ DMA TX(CH1,轮询完成)+ RXDNE 中断字节队列 + TX 互斥锁 -│ ├── bsp_led.c/.h # LED1(PB0)/LED2(PA6) 初始化、on/off/toggle -│ ├── app_tasks.c/.h # 3 个 FreeRTOS 任务 + 日志队列(生产者-消费者模型)+ 主动打印开关(默认关) -│ ├── app_cli.c/.h # CLI UART 前端:CliTask 行接收/编辑/历史/Tab/Ctrl+Z,分行后交 cli_core 执行 -│ ├── cli_core.c/.h # CLI 核心(命令表/handler/分词执行),输出经可切换 cli_out_fn(默认 UART DMA);命令:help/version/sysinfo/log/led/bankinfo -│ ├── app_ota.c/.h # BLE OTA 接收器:4KB 扇区缓冲直写对侧 bank + CRC32 校验 + bootsetting 更新 + 复位切换 -│ ├── app_version.h # 固件版本号 APP_FW_VERSION -│ ├── n32wb03x_it.c/.h # NMI / HardFault 异常处理 + USART1_IRQHandler(转发到 bsp_usart_rx_isr_handler) -│ ├── FreeRTOSConfig.h # heap 22KB,SVC/PendSV/SysTick 映射给 FreeRTOS port -│ └── ble/ -│ ├── app_ble.c/.h # BLE 栈初始化/广播/连接事件 + BLE 调度任务 + notify 发送与下行回调 + app_ble_max_payload/is_connected -│ ├── app_ble_proto.c/.h # BLE 帧协议前端:字节流重组、CLI_REQ/CLI_RSP 传输、OTA 帧分发、pending 重试(BleTask 上下文) -│ ├── app_user_config.h # 广播名 CAIIC-MCM、连接参数、profile/日志开关(被 SDK rwip_config.h 包含) -│ └── app_profile/ -│ ├── rwapp_config.h # CFG_APP_* → BLE_APP_* 映射 -│ └── app_cls.c/.h # 自定义 128-bit UUID GATT 服务(写 + notify 两特征,基于 SDK rdtss profile 引擎) -├── MDK-ARM/ -│ ├── embeddedSrc.uvprojx / .uvoptx # Keil µVision5 工程文件(含 DFU 组:..\..\Boot\src\boot_crc32.c) -│ ├── Objects/ # 编译产物(embeddedSrc.axf / .hex) -│ ├── bin/ # fromelf 生成的 embeddedSrc.bin -│ └── build.log -└── docs/开发日志.md +mothercup/ +├── mcm-ddc-ble/ # 应用固件工程(src/ inc/ MDK-ARM/) +├── Boot/ # bootloader 工程(src/ + MDK-ARM/caiic_boot.uvprojx) +├── SmartAssiter/ # 手机 App(uni-app vue3,HBuilderX 工程) +├── tools/ # merge_image.py / make_package.bat / flash_package.bat / ble_cli_test.py 等 +├── docs/ # 开发日志.md + ble_protocol.md(仓库级权威文档) +├── nations-tec/ # 厂商资源:SDK V2.0.0、DFP 器件包、STB 开发板资料、官方 PDF。**只读,不要修改** +└── tools/out/ # 出包产物(caiic_ble_full.{hex,bin} + _ota.bin/_ota.json) ``` -SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、BLE 协议栈/profile/ns_library、启动文件)通过相对路径 `..\..\nations-tec\N32WB03x_SDK_V2.0.0` 被 uvprojx 引用,**不复制进工程**。Bootloader 共享代码(`Boot/src/dfu_layout.h`、`boot_crc32.c`)经 `..\..\Boot\src` 引用。因此 `mcm-ddc-04` 目录不能脱离仓库根单独移动。 +SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、BLE 协议栈/profile/ns_library、启动文件)通过相对路径 `..\..\nations-tec\N32WB03x_SDK_V2.0.0` 被 uvprojx 引用,**不复制进工程**;Bootloader 共享代码(`Boot/src/dfu_layout.h`、`boot_crc32.c`)经 `..\..\Boot\src` 被 APP 工程引用。因此各工程目录不能脱离仓库根单独移动。 -工程配置:器件 `N32WB031KEQ6-2`(512KB Flash),IROM 0x01008000 / 0x38000(APP1 区,前 32KB 留给 Bootloader),**IRAM 0x20004000 / 0xC000**(低 16KB 保留给芯片 ROM/BLE,见下),MicroLIB,全局宏 `N32WB03X, USE_STDPERIPH_DRIVER`;链接器 Misc 附加 BLE ROM 符号表 `symbol_g15.obj`。 +## Flash / RAM 布局(铁律) + +Flash 布局(512KB,`Boot/src/dfu_layout.h` 为唯一权威定义,官方 256KB DFU 布局每区加倍): + +| 区域 | 地址 | 大小 | +|---|---|---| +| Bootloader | 0x01000000 | 16KB | +| bootsetting | 0x01004000 | 8KB(用 1 个 4KB 扇区,结构体见 dfu_layout.h) | +| APP_DATA | 0x01006000 | 8KB(区头为 `caiic_params_t` 参数记录,见 app_params.h) | +| APP1 | 0x01008000 | 224KB(0x38000) | +| APP2 | 0x01040000 | 224KB(0x38000) | + +- **RAM 铁律**:SRAM 为 48KB+16KB,**低 16KB(0x20000000~0x20003FFF)由芯片 ROM/BLE 子系统占用**(rwip 堆描述符、patch 数组、中断中继表,由 ROM 启动代码预备)。**任何工程的 IRAM 执行区必须从 0x20004000 起**(含 Boot 和任何小工具),否则 .data/.bss 初始化冲掉 ROM 数据,BLE init 必然 HardFault(实测根因,开发日志 §21)。注意:mcm-ddc-ble.uvprojx 里 `` 镜像元素显示 0x20000000 是过期显示值,实际生效的是 OCR_RVCT9=0x20004000/0xC000——以 `Listings/mcm-ddc-ble.map` 的 `RW_IRAM1 (Exec base: 0x20004000)` 为准。 +- **VTOR**:Cortex-M0 无 SCB->VTOR,用 `PWR->VTOR_REG`(bit31=EN|[30:0]=基址)。规则:**BLE 初始化之前** VTOR 指向 APP 自身向量表(main 开头设 `0x80000000|0x01008000`,USART1 RX 中断需要);**`ns_ble_stack_init()` 之后 VTOR 必须为 0**,此后所有中断经芯片 ROM 跳板 + RAM 中继。**绝对不要在 BLE init 后重设 VTOR**(实测崩溃根因,开发日志 §18)。 + +## 固件工程(mcm-ddc-ble) + +``` +mcm-ddc-ble/ +├── src/ +│ ├── main.c # 入口:VTOR 预置 → USART+banner → LED → app_ble_init → app_params_init +│ │ # → ns_sleep_lock_acquire(锁睡眠保 SWD) → 建 BLE 调度/LED/CLI 任务 → vTaskStartScheduler +│ ├── bsp_usart.c # USART1(PB6/PB7, 115200 8N1):fputc 重定向 + DMA TX(CH1) + RXDNE 中断字节队列 + TX 互斥锁 +│ ├── app_gpio.c # LED1(PB0)/LED2(PA6) +│ ├── app_cli.c # CLI UART 前端:CliTask 行接收/编辑/历史/Tab/Ctrl+Z,提示符 caiic-> +│ ├── cli_core.c # CLI 核心(命令表 s_cmds[]/handler/分词执行),输出经可切换 cli_out_fn +│ │ # 命令:help / version / sysinfo / devinfo / blelog / led / param / bsdump / bsset +│ ├── app_ble.c # BLE 栈初始化/广播(名 CAIIC-MCM-20260902)/连接事件 + BLE 调度任务 +│ ├── app_ble_proto.c # 0xCA 帧协议:字节流重组、CLI_REQ/RSP、INFO_QUERY/RSP、OTA 帧分发、 +│ │ # CLI 读写特征(...e0003) 与只读参数特征(...e0004) 的执行/应答 +│ ├── app_info.c # 设备信息:ADC 芯片温度(CH7)/电压(CH6)、运行时长、堆剩余;风扇 weak 数据源 +│ ├── app_ota.c # BLE OTA:双 bank 直写(惰性擦扇区,仅 4B 对齐暂存)+ CRC32 校验 + bootsetting 更新 + 复位 +│ ├── app_params.c # APP_DATA 参数记录(caiic_params_t,magic+CRC)+ param 命令(led1_blink_ms/pwm_duty_pct) +│ ├── app_bootset.c # bootsetting 结构化读写 bsdump/bsset(自动重算 CRC,防裸写变砖) +│ ├── ble_up.c # CLI 应答的 BLE notify 上行(ke_msg 上下文约束:环形缓冲 + BLE 任务内发送) +│ ├── n32wb03x_it.c # 异常处理(HardFault 栈帧打印)+ USART1_IRQHandler 转发 +│ ├── app_usart.c # 遗留文件,已不在工程中编译(rdtss 原透传 FIFO,勿使用) +│ └── app_profile/ # app_rdtss.c(GATT 服务实现,读请求按 att_idx 分发 CLI_VAL/INFO_VAL)等 +├── inc/ # 对应头文件 + FreeRTOSConfig.h(heap 20KB)+ app_user_config.h(广播名/连接参数) +└── MDK-ARM/ # mcm-ddc-ble.uvprojx(target "N32WB03x" 为活跃 target; + # OTA_IMG_1/2 是 rdtss 遗产,保留不用)、Objects/、bin/、Listings/ +``` + +工程配置:器件 `N32WB031KEQ6-2`,IROM 0x01008000/0x38000(APP1),IRAM **0x20004000/0xC000**,MicroLIB,全局宏 `N32WB03X, USE_STDPERIPH_DRIVER`;链接器 Misc 附加 BLE ROM 符号表 `symbol_g15.obj`(SDK `middlewares/Nationstech/ble_library/ns_ble_stack/symdef/`)。 ## 构建与烧录 工具链:Keil µVision5(ARMCC V5.06 update 6),安装于 `D:\Keil_v5`。 -命令行构建(工作目录必须为 `mcm-ddc-04/MDK-ARM`): +命令行构建(工作目录在对应工程的 `MDK-ARM/`): ```bash -"D:\Keil_v5\UV4\UV4.exe" -b embeddedSrc.uvprojx -j0 -o build.log +"D:\Keil_v5\UV4\UV4.exe" -b mcm-ddc-ble.uvprojx -j0 -o build.log # APP 增量构建 +"D:\Keil_v5\UV4\UV4.exe" -b caiic_boot.uvprojx -j0 -o build.log # Boot 增量构建 ``` -构建成功后自动执行 `fromelf --bin --output=.\bin\embeddedSrc.bin .\Objects\embeddedSrc.axf`。 -当前基线结果:**0 Error(s), 0 Warning(s)**,体积 `Code=38348 RO-data=6932 RW-data=10600 ZI-data=36128`(RW+ZI≈45.7KB < 48KB 可用窗口,heap 22KB)。 +要求保持 **0 Error(s), 0 Warning(s)**。当前基线(V1.00.09):`Code=38352 RO-data=4192 RW-data=2028 ZI-data=27580`。 -烧录与运行: +**固件版本号约定(重要)**:每次修改固件代码必须递增 `mcm-ddc-ble/inc/app_version.h` 中的 `APP_FW_VERSION` 与 `APP_FW_VERSION_NUM`(格式 `0x00MMmmpp`,通常补丁位 +1),用于识别板上实际运行的固件;工程名与出包文件名保持不变。 -**固件版本号约定(重要)**:每次修改固件代码必须递增 `mcm-ddc-ble/inc/app_version.h` 中的 `APP_FW_VERSION` 与 `APP_FW_VERSION_NUM`(格式 `0x00MMmmpp`,通常补丁位 +1),用于识别板上实际运行的固件;固件工程名与出包文件名称保持不变。`tools/merge_image.py` 出包时自动把 `APP_FW_VERSION_NUM` 写入 OTA 清单(`_ota.json`,显式传第三个参数可覆盖)。 +**出包约定(重要)**:每次固件修改构建通过后,必须直接运行 `tools\make_package.bat` 重新生成整片包与 OTA 升级包到 `tools/out/`(与代码改动一起交付,不要只交付源码)。 -1. Keil 打开 `MDK-ARM/embeddedSrc.uvprojx`,F7 编译 -2. NS-LINK 接 SWD(PA4/PA5),F8 下载——Boot 跳转不校验镜像 CRC,Keil 直接下载 APP 即可正常启动调试;**但 Keil 下载选项必须是"Erase Sectors",整片擦除会杀掉 Boot**(杀掉后独立运行不启动,需重烧整片包恢复) -3. 独立运行(脱调试器)需烧整片包:`tools\flash_package.bat tools\out\caiic_full.hex`(改代码后先 `make_package.bat` 重新出包)。**板子上烧过其他 0x01000000 起步的程序会覆盖 Boot/bootsetting,恢复靠重烧整片包** -4. 串口助手接 PB6(TX)/PB7(RX),115200 8N1,复位后应看到启动 banner 与 `caiic->` CLI 提示符(输入 `help` 查看命令;LED 滚动日志默认关闭,用 `log on` 打开) -5. BLE:手机 nRF Connect 应能搜到并连接 `CAIIC-MCM`,可见自定义服务(写特征 + notify 特征) +出包与烧录: + +1. `tools\make_package.bat` — 一键:`UV4 -r` **全量重建** Boot + APP(出包必须 `-r`,增量构建曾产生栈顶/ZI 不一致的砖包,见开发日志 §24)→ `merge_image.py` 合并。产物在 `tools/out/`: + - `caiic_ble_full.hex/.bin` — 整片包(Boot + 缺省 bootsetting + APP1) + - `caiic_ble_full_ota.bin` + `_ota.json` — OTA 载荷与清单(size/crc32/version;version 自动取 `APP_FW_VERSION_NUM`,手机端 OTA_BEGIN 直接取用) + - 注意:`merge_image.py` 不带参数运行时默认 app 路径仍指向已删除的 `mcm-ddc-04/`,**手动调用必须显式传参**:`python tools/merge_image.py mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin caiic_ble_full` +2. 首次/变砖恢复:`tools\flash_package.bat tools\out\caiic_ble_full.hex`(调 SDK 自带 NSpyocd,整片擦除 + 烧录;需 NS-LINK 接 SWD PA4/PA5 + 复位脚,先关闭 Keil) +3. 日常开发调试:Keil F7 编译、F8 下载即可(Boot 不校验镜像 CRC,可直接下载 APP 调试);**Keil 下载选项必须是 "Erase Sectors",整片擦除会杀掉 Boot/bootsetting**(杀掉后需重烧整片包恢复)。板子上烧过其他 0x01000000 起步的程序同样会覆盖 Boot,恢复也是重烧整片包。 +4. 日常固件升级设计路径是 BLE OTA(手机 App 或 PC bleak 客户端)。 + +验证运行:串口助手接 PB6(TX)/PB7(RX),115200 8N1,复位后应看到 banner 与 `caiic->` 提示符(`help` 查看命令);手机应能搜到广播名 `CAIIC-MCM-20260902`。 + +## BLE 接口与协议(重要:当前双轨状态) + +协议权威文档:`docs/ble_protocol.md`(V1.1)。广播名 `CAIIC-MCM-20260902`,自定义 128-bit UUID 服务 `00002760-08c2-11e1-9073-0e8ac72e1001`(SDK rdtss 服务),特征: + +| 特征 UUID 尾段 | 属性 | 用途 | +|---|---|---| +| `...c72ee001` | Write Without Response | 0xCA 帧协议下行(CLI_REQ / INFO_QUERY / OTA_*) | +| `...c72ee002` | Notify | 帧协议上行应答(CLI_RSP / INFO_RSP / OTA_RSP) | +| `...c72ee003` | Read + Write(带响应) | **CLI 读写特征**:写原始命令行(≤63B)→ 读同一特征取回输出文本(≤512B),V1.00.02 新增 | +| `...c72ee004` | Read | **只读参数特征**:读出全部信息项 TLV(同 INFO_RSP(all)),V1.00.04 新增 | + +- **已知未决问题**:固件 notify 上行链路不通(帧协议应答收不到,下行写入正常),见开发日志 §28 末尾。因此 **App(SmartAssiter)已整体切换为只使用 `...e0003`/`...e0004` 两个读写特征**,删除了 notify/帧协议代码;**App 的 OTA 页当前停用**(OTA 应答依赖 notify)。固件侧帧协议与 OTA 代码仍完整保留,PC 端 `tools/ble_cli_test.py` 两种方式都支持。修复 notify 是本仓库最重要的待办。 +- 帧格式:`0xCA | TYPE | SEQ | LEN(LE16) | PAYLOAD | CRC16-CCITT(0x1021/0xFFFF, LE)`;OTA 为双 bank 直写、扇区级 ack 流控、END 整镜像 zlib CRC32 校验后更新 bootsetting 并复位。详见 ble_protocol.md。 +- 连接后设备主动发起 MTU=247 交换;失败退化为默认 20B/包,协议按字节流重组,两种情形都正确。 +- 信息项 id:0x01 固件版本 u32 / 0x02 芯片温度 i16(0.1°C,ADC CH7) / 0x03 风扇转速 u16(0xFFFF=无硬件,`app_fan_get_rpm()` 弱符号,产品板重写即可) / 0x04 电压 u16(mV,ADC CH6) / 0x05 运行时长 u32(s) / 0x06 剩余堆 u32(B)。 +- 调试手段:CLI 命令 `blelog on` 后,串口打印每个收/发协议帧 hex dump、连接/断开、CCCD 订阅事件(走 printf,不经 BLE 通道,避免自激)。 +- **维护命令(V1.00.09 起)**:bootsetting 与 APP_DATA 参数区为**结构化**读写(`param`/`bsdump`/`bsset`,不暴露裸读写),UART 与 BLE CLI 读写特征 `...e0003` 均可调用。详见 `docs/ble_protocol.md` §6.5。 + +## 手机 App(SmartAssiter) + +- uni-app **Vue3 + TypeScript**(`manifest.json` vueVersion 3,appid `__UNI__884AC41`),**HBuilderX 工程**(有 `.hbuilderx/`,无 package.json/vite 配置)——开发/运行/打包均在 HBuilderX IDE 内进行(运行→运行到手机或模拟器;发行→原生 App 云打包)。目标平台为 Android/iOS App(BLE 功能仅 App 端有效;manifest 里保留 mp-weixin 配置但蓝牙不依赖它)。 +- 由 uni-app x(uvue/uts)+ 第三方蓝牙插件迁移而来,现蓝牙全部用 **uni 内置 BLE API**(vue3 App 端内置),标准基座即可运行(见 `SmartAssiter/docs/修改记录_2026-09-03_迁移uni-app-vue3与蓝牙去插件.md`)。 +- 结构: + - `src/BluetoothManager.ts` — 蓝牙管理核心(扫描/连接/服务发现/读写/MTU/RSSI;读请求经 `onBLECharacteristicValueChange` 全局回调 + 内部串行队列 + 3s 超时;连接状态经 `uni.$emit("bleState", state)` 广播,0=已连接可用) + - `src/mcm/` — 设备业务层:`McmCli.ts`(CLI 特征写命令/读应答,Promise 链串行)、`McmInfo.ts`(参数特征 TLV 解析)、`McmCommands.ts`(业务命令封装) + - `pages/tabbar/` — home(设备连接+参数展示)、ota(升级页,**当前停用**并显示原因说明)、my;`pages/bleTest/bluetoothOperation/`(CLI 终端页);login/register/displayUserInfo 为云端账号业务 + - `api/` — 云端 HTTP 封装(`httpInstance.ts` 含服务器列表 SERVER_LIST,正式/测试/DEBUG 三地址,token 鉴权);`common/auth.ts`(token 本地存储)、`common/bleInfo.ts`(已连设备名/MAC 记忆) + - `uni_modules/` 仅 uni-icons、uni-scss(官方组件,无第三方插件) +- App 侧错误码约定(BluetoothManager):0=成功,10000=连接失败,10001=已断开,10002=蓝牙未开,10003=无权限,10004/10005=服务/特征缺失,10008=读写/MTU 失败或超时。 + +## PC 工具(tools/) + +- `merge_image.py` — 纯 Python 无三方依赖;合并 boot+bootsetting(缺省记录,脚本生成)+APP 为整片 hex/bin,同时产出 `_ota.bin`/`_ota.json`;自动从 `app_version.h` 取 `APP_FW_VERSION_NUM` 写入清单 +- `make_package.bat` / `flash_package.bat` — 一键出包 / NSpyocd 整片烧录(脚本会自动找 Python312 全路径,本机 `python` 可能是商店占位 stub) +- `ble_cli_test.py` + `ble_cli.bat` — PC 端 bleak 蓝牙 CLI 测试客户端(帧协议模式 + `-rw` 读写特征模式,交互模式 `-i`,venv 在 `tools/.venv-ble`,首次运行 bat 自动创建) +- `ble_temp_watch.py` — 温度监测小工具 + +## 实时架构约定(固件) + +- 使用 FreeRTOS V9.0.0 原生 API,**不使用 cmsis_os 封装**。 +- 任务:BLE 调度任务(栈 512 字,优先级 2,循环 `rwip_schedule(); vTaskDelay(1ms);`——**ke_msg/ke_timer 只允许在该任务上下文运行**);LED 任务(LED1 闪烁半周期读 APP_DATA 参数 `led1_blink_ms`);CliTask(优先级 3);CLI 输出经环形缓冲由 BLE 任务上下文发 notify(`ble_up.c`)。`configTOTAL_HEAP_SIZE = 20KB`(heap_4)。 +- SysTick 由 FreeRTOS port 接管:`main` 中不要手动 `SysTick_Config`,`n32wb03x_it.c` 中不要重复定义 SVC/PendSV/SysTick_Handler。 +- USART1_IRQn 优先级为 3(最低),因 ISR 内调用 FreeRTOS FromISR API,必须 ≥ `configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY`(=3)。BLE_SW/FIFO IRQ 优先级 0,其 ISR 内禁止调用 FromISR API。 +- 串口输出并发:多任务/CLI 输出分别持有 `bsp_usart_tx_lock()` 互斥锁;调度器启动前为空操作。不要在中断或多个任务里直接 printf。 +- **不接 ns_sleep 低功耗**(与 FreeRTOS tick 冲突):`main.c` 里 `ns_sleep_lock_acquire()` 永久锁睡眠,SWD 全程可调试;ns_sleep.c 仍需编译(ns_ble.c 引用其符号)。 ## 硬件引脚约束(重要) @@ -88,40 +157,25 @@ SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、BLE 协议栈/profile/ns_libr - 板载 LED:LED1=PB0(跳线 J21)、LED2=PA6(跳线 J22),蓝色,4.7K 限流。 - USART1:TX=PB6 / RX=PB7,复用 AF4,经排针 J3 引出。 - PB8/PB9 默认接 32.768K 晶振;PB3 有下拉注意事项(用户手册 5.2.4)。 - -## 实时架构约定 - -- 使用 FreeRTOS V9.0.0 原生 API(`xTaskCreate` / `vTaskDelay` / `xQueue`),**不使用 cmsis_os 封装**。 -- 任务模型:LedTask(LED1,500ms)、LedTask2(LED2,1000ms)为生产者,只向日志队列投递 `LogMsg_t`;PrintTask(优先级 3,栈 1024 字)消费队列并 printf。**主动日志打印由 `AppTasks_SetLogEnabled()` 控制,默认关闭**(CLI 命令 `log on|off` 切换)。新增需要打印的任务时沿用此生产者-消费者模式,不要在中断或多个任务里直接 `printf`。 -- CLI 任务(优先级 3,栈 1024 字,见 `app_cli.c`):从 USART1 RXDNE 中断的字节队列取输入,行结束符 `\r\n` / `\n\r` / `\r` / `\n` 均识别;解析-执行-应答一体化,应答走 `bsp_usart_write_dma`(DMA_CH1)。新命令在 `s_cmds[]` 命令表中注册。支持 Tab 命令补全、上下方向键历史回翻(8 条环形缓冲)、Ctrl+Z 关闭主动打印。 -- 串口输出并发:PrintTask 的整条 printf 与 CLI 的整段应答分别持有 `bsp_usart_tx_lock()` 互斥锁,避免字节级交错;调度器启动前该锁为空操作。 -- SysTick 由 FreeRTOS port 接管(`FreeRTOSConfig.h` 中 `xPortSysTickHandler → SysTick_Handler` 映射):`main` 中不要手动 `SysTick_Config`,`n32wb03x_it.c` 中不要重复定义 SVC/PendSV/SysTick_Handler。 -- USART1_IRQn 中断优先级为 3(最低),因 ISR 内调用 FreeRTOS FromISR API,必须 ≥ `configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY`(=3)。 -- `configTOTAL_HEAP_SIZE = 22*1024`(4 个任务栈各 1024 字 + BLE 任务 512 字,另加队列/TCB/空闲任务开销),使用 heap_4。 - -## BLE 架构约定(重要) - -- **RAM 布局(铁律)**:本芯片 SRAM 为 48KB+16KB。**低 16KB(0x20000000~0x20003FFF)由芯片 ROM/BLE 子系统占用**(rwip 堆描述符 0x20000118 起、patch 数组、中断中继表,由 ROM 启动代码预备,全 SDK 无源码重写)。任何工程的 IRAM 执行区必须从 **0x20004000** 起(含 Boot 和任何小工具),否则启动时代的 .data/.bss 初始化会冲掉 ROM 数据,BLE init 必然 HardFault(实测根因,开发日志第 21 节)。 -- **VTOR**:Cortex-M0 无 SCB->VTOR,向量重映射用 `PWR->VTOR_REG`(bit31=EN|[30:0]=基址)。规则:**BLE 初始化之前** VTOR 指向 APP 自身向量表(`0x80000000|0x01008000`,main 开头设置,USART1 RX 中断需要);**`ns_ble_stack_init()` 之后 VTOR 必须为 0**——此后所有中断经芯片 ROM 跳板 + RAM 中继(`ns_ble_stack_vtor_init` 把 APP 的 `__Vectors` 拷到 0x200000e8/0x200009c0 并把 BLE_FIFO/BLE_SLP/EXTI4_12 指向 ROM/RAM handler)。绝对不要在 app_ble_init() 后重设 VTOR,否则 BLE FIFO 中断落入 weak Default_Handler 死循环(实测崩溃根因,见开发日志第 18 节)。 -- **BLE 调度任务**(`app/ble/app_ble.c`,栈 512 字,优先级 2):循环 `rwip_schedule(); vTaskDelay(1ms);`。**ke_msg/ke_timer 只允许在该任务上下文运行**(SDK 约束),不要在其他任务或中断里直接调用。 -- BLE 中断向量不在 `n32wb03x_it.c` 定义:启动文件中 BLE_*IRQHandler 为 weak,真正 handler 由 `symbol_g15.obj`(ROM)+ SDK RAM 重映射(0x200000e8/0x200009c0)提供。BLE_SW/FIFO IRQ 优先级 0,其 ISR 内禁止调用 FreeRTOS FromISR API。 -- GATT 服务:自定义 CLS 服务(`app/ble/app_profile/app_cls.c`),复用 SDK rdtss profile 引擎;notify 发送为单包接口(忙返回 -1,上层重试)。**ns_sleep 低功耗不接**(与 FreeRTOS tick 冲突),NS_LOG/LPUART 不接。 +- 新增 GPIO 前必须核对开发日志第 4 节引脚分配表。 +- **寄存器级勘误修复必须先在 SDK 源码交叉验证地址用途**——曾按勘误表写 `0x40011004 |= 0x40`(AFEC 寄存器,与 BLE 协议栈共享)导致 BLE 射频挂死,已撤回(开发日志 §28 教训)。 ## 代码风格 -- 语言为 C(ARMCC,C 库 MicroLIB),文件头与函数头使用 Doxygen 风格注释(`@file` / `@brief`),注释用英文。 -- 命名:BSP 层函数 `bsp__`;应用层聚合函数 `AppTasks_*` / `AppCli_*`;引脚/时钟等硬件参数集中在头文件顶部宏定义。 -- 使用 SDK 标准外设库 API(如 `RCC_EnableAPB2PeriphClk`、`GPIO_InitPeripheral`、`USART_Init`),不要直接操作寄存器。 -- 新增 GPIO 前必须核对开发日志第 4 节引脚分配表,避开 PA4/PA5。 +- 固件为 C(ARMCC,MicroLIB):文件头/函数头用 Doxygen 注释(`@file`/`@brief`),**注释用英文**;BSP 层函数 `bsp__`;引脚/时钟等硬件参数集中在头文件顶部宏定义;使用 SDK 标准外设库 API,不要直接操作寄存器(确有例外需交叉验证,见上)。 +- App 为 TypeScript/Vue3:注释用中文;BLE 通信统一走 `src/BluetoothManager.ts` 的 `MyApiResult` 回调约定,设备业务封装在 `src/mcm/`;不改 uni_modules 官方组件。 ## 测试策略 无自动化测试框架;验证方式为: -1. Keil 命令行构建必须保持 0 Error / 0 Warning; -2. 烧录后通过串口输出与 LED 行为人工确认。 +1. Keil 命令行构建必须保持 0 Error / 0 Warning;出包必须 `UV4 -r` 全量重建,并核对 map 的 `__initial_sp` 与 bin 向量表初始 SP 一致; +2. 烧录后通过串口输出(banner/`caiic->`/`devinfo`)、LED 行为人工确认; +3. BLE 链路用 `tools/ble_cli_test.py`(PC bleak)或手机 App 实测,配合固件 `blelog on` 串口抓帧对照 `docs/ble_protocol.md` §8.3 示例帧; +4. App 侧改动记录写入 `SmartAssiter/docs/修改记录_日期_主题.md`(沿用现有命名格式)。 ## 其他注意事项 -- `nations-tec/` 下的 SDK、器件包与 PDF 为第三方只读资料,改动应只发生在 `mcm-ddc-04/`(或新增工程目录)内。 -- BLE 协议栈(`middlewares/Nationstech/ble_library`)已接入(开发日志第 15 节);CLI-over-BLE 协议与 BLE OTA 为后续任务。 +- `nations-tec/` 下的 SDK、器件包与 PDF 为第三方只读资料,改动应只发生在 `mcm-ddc-ble/`、`Boot/`、`SmartAssiter/`、`tools/`、`docs/` 内。 +- 固件重大改动应同步追加 `docs/开发日志.md` 新章节(现有格式:`## N. 标题(日期)`),协议改动同步 `docs/ble_protocol.md`。 +- 每改固件必递增版本号(`mcm-ddc-ble/inc/app_version.h`),否则无法识别板上实际固件。 diff --git a/docs/ble_protocol.md b/docs/ble_protocol.md index 7994bf7..890ff1c 100644 --- a/docs/ble_protocol.md +++ b/docs/ble_protocol.md @@ -127,6 +127,25 @@ flash 擦除单位 = 4KB 扇区。设备侧**直写 flash,不做扇区级 RAM 注意:flash 擦写期间设备关中断数十 ms/扇区(Qflash 算法在 RAM 执行),BLE 链路靠 5s supervision timeout 维持,属正常现象;但请避免在 OTA 期间主动断开。 +## 6.5 维护命令:bootsetting 与 APP_DATA 参数区(V1.00.09 起,结构化访问) + +bootsetting 与 APP_DATA 保留区(0x01006000/8KB)的读写以 CLI 命令形式提供, +**只暴露结构化字段访问,无裸读写命令**。UART CLI 与 BLE CLI 读写特征 +`...c72e0003`(写原始命令行 → 读回文本应答,≤512B)命令集完全相同: + +| 命令 | 说明 | +|---|---| +| `param` | 打印 APP_DATA 参数记录(led1_blink_ms / pwm_duty_pct)与 valid/default 状态 | +| `param set ` | 修改参数并落盘(led1_blink_ms 50~10000 即时生效于 LED1 闪烁;pwm_duty_pct 0~100 仅存储备用) | +| `param save` | 当前 RAM 参数强制写盘 | +| `bsdump` | 打印 bootsetting 记录全字段 + magic/CRC 校验结果 | +| `bsset ` | 写 bootsetting 单字段(`active 1\|2`、`b1addr/b2addr/b1size/b2size/b1crc/b2crc/b1ver/b2ver`),自动重算 CRC、擦除+编程+校验。**写错 active/addr 会导致 Boot 跳错,恢复靠 SWD 重烧整片包** | + +参数记录(APP_DATA 区头,52B):magic `0xCA12DA7A` + layout_ver + 参数字段 + +reserved[8] + CRC32;记录无效时固件以缺省值运行,`param set`/`param save` 时落盘。 +注意:flash 擦写关中断数十 ms/扇区,BLE 应答可能延迟;MTU 协商失败(20B/包)时 +长应答会被截断到 19B,建议先协商 MTU 247。 + ## 7. 首次烧录与恢复 - 出厂/首次:SWD 烧录整包(bootloader + bootsetting 缺省配置 + APP1), diff --git a/docs/开发日志.md b/docs/开发日志.md index d090c16..b9e85f6 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -748,3 +748,28 @@ mcm-ddc-04 目录已由用户删除,mcm-ddc-ble 成为唯一应用工程。本 (_ota.bin 41168B,crc32=0x26056D5B)。 - **已知未决**:notify 上行链路不通(帧协议 CLI/INFO_QUERY/OTA 应答收不到), 下行写入正常;新读写/只读特征已绕开 notify,OTA 仍依赖它,待后续定位。 + +## 29. bootsetting 读写 + APP_DATA 参数区(结构化命令,CLI + BLE,2026-09-04,V1.00.09) + +需求:维护期读写 bootsetting 记录与 APP_DATA 保留区(0x01006000/8KB)。 +**本次只提供结构化访问,不暴露任何裸读写命令**;经 CLI 命令实现,UART 与 +BLE(CLI 读写特征 ...c72e0003,写命令行读应答)双通道可用。 + +- **新模块 `app_params.c/h`(APP_DATA 参数记录)**:区头放 `caiic_params_t` + (magic 0xCA12DA7A + layout_ver + led1_blink_ms + flags + pwm_duty_pct + + reserved[8] + crc32,52B)。`app_params_init()` 开机校验 magic+CRC,无效则 + RAM 载入缺省(不落盘);`param set` 改 RAM 副本后重算 CRC、擦首扇区、编程、 + 读回校验。命令:`param`(打印全部+valid/default 状态)、 + `param set `、`param save`。 + PWM 占空比本版只存参数不接外设;LED1 闪烁半周期由 led_task 每循环读参数 + 生效(另有 <50ms 兜底回 500ms,参数区为全 0xFF 时 magic 不匹配直接走缺省)。 +- **新模块 `app_bootset.c/h`(bootsetting 结构化读写)**:`bsdump` 逐字段打印 + + magic/CRC 校验结果;`bsset `(active/b1addr/b2addr/b1size/b2size/ + b1crc/b2crc/b1ver/b2ver)单字段修改后整记录重写(无效记录先清零重建),流程与 + `app_ota.c::ota_update_bootsetting()` 一致。addr 钳位只允许 APP1/APP2 基址, + size ≤224KB,active 只允许 1/2。写错 active/addr 会导致 Boot 跳错,恢复靠 + SWD 重烧整片包。 +- Qflash 使用模式与 OTA 相同:各模块 static flag 保证 `Qflash_Init()` 只调一次; + 擦写关中断数十 ms/扇区,BLE 靠 5s supervision timeout 维持。 +- 构建 0 Error/0 Warning,V1.00.09 `Code=38352 RO=4192 RW=2028 ZI=27580`, + 整包/OTA 镜像已生成(_ota.bin 44088B,crc32=0xE246E2B2)。 diff --git a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map index 8e152af..ca49c86 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -558,13 +558,16 @@ Section Cross References app_ble.o(i.app_ble_sec_init) refers to ns_sec.o(i.ns_sec_init) for ns_sec_init main.o(i.ble_schedule_task) refers to ble_up.o(i.ble_up_poll) for ble_up_poll main.o(i.ble_schedule_task) refers to tasks.o(i.vTaskDelay) for vTaskDelay + main.o(i.led_task) refers to app_params.o(i.app_params_get) for app_params_get main.o(i.led_task) refers to app_gpio.o(i.LedBlink) for LedBlink + main.o(i.led_task) refers to uidiv.o(.text) for __aeabi_uidivmod main.o(i.led_task) refers to tasks.o(i.vTaskDelay) for vTaskDelay main.o(i.main) refers to bsp_usart.o(i.bsp_usart_init) for bsp_usart_init main.o(i.main) refers to printfa.o(i.__0printf) for __2printf main.o(i.main) refers to app_ble.o(i.app_ble_init) for app_ble_init main.o(i.main) refers to app_ble_proto.o(i.app_ble_proto_init) for app_ble_proto_init main.o(i.main) refers to app_gpio.o(i.LedInit) for LedInit + main.o(i.main) refers to app_params.o(i.app_params_init) for app_params_init main.o(i.main) refers to ns_sleep.o(i.ns_sleep_lock_acquire) for ns_sleep_lock_acquire main.o(i.main) refers to tasks.o(i.xTaskCreate) for xTaskCreate main.o(i.main) refers to app_cli.o(i.AppCli_Init) for AppCli_Init @@ -664,6 +667,9 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdDevInfo) for CmdDevInfo cli_core.o(.constdata) refers to cli_core.o(i.CmdBleLog) for CmdBleLog cli_core.o(.constdata) refers to cli_core.o(i.CmdLed) for CmdLed + cli_core.o(.constdata) refers to app_params.o(i.AppParams_CmdParam) for AppParams_CmdParam + cli_core.o(.constdata) refers to app_bootset.o(i.AppBootset_CmdBsdump) for AppBootset_CmdBsdump + cli_core.o(.constdata) refers to app_bootset.o(i.AppBootset_CmdBsset) for AppBootset_CmdBsset app_cli.o(i.AppCli_Init) refers to tasks.o(i.xTaskCreate) for xTaskCreate app_cli.o(i.AppCli_Init) refers to app_cli.o(i.CliTask) for CliTask app_cli.o(i.AppCli_InputBytes) refers to bsp_usart.o(i.bsp_usart_rx_inject) for bsp_usart_rx_inject @@ -808,6 +814,42 @@ Section Cross References app_gpio.o(i.LedInit) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral app_gpio.o(i.LedOff) refers to n32wb03x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits app_gpio.o(i.LedOn) refers to n32wb03x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + app_params.o(i.AppParams_CmdParam) refers to cli_core.o(i.cli_printf) for cli_printf + app_params.o(i.AppParams_CmdParam) refers to strcmp.o(.text) for strcmp + app_params.o(i.AppParams_CmdParam) refers to app_params.o(i.params_save) for params_save + app_params.o(i.AppParams_CmdParam) refers to strtoul.o(.text) for strtoul + app_params.o(i.AppParams_CmdParam) refers to cli_core.o(i.cli_write) for cli_write + app_params.o(i.AppParams_CmdParam) refers to app_params.o(.bss) for .bss + app_params.o(i.AppParams_CmdParam) refers to app_params.o(.data) for .data + app_params.o(i.app_params_get) refers to app_params.o(.bss) for .bss + app_params.o(i.app_params_init) refers to memcpya.o(.text) for __aeabi_memcpy4 + app_params.o(i.app_params_init) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32 + app_params.o(i.app_params_init) refers to memseta.o(.text) for __aeabi_memclr4 + app_params.o(i.app_params_init) refers to app_params.o(.bss) for .bss + app_params.o(i.app_params_init) refers to app_params.o(.data) for .data + app_params.o(i.app_params_is_valid) refers to app_params.o(.data) for .data + app_params.o(i.params_save) refers to n32wb03x_qflash.o(i.Qflash_Init) for Qflash_Init + app_params.o(i.params_save) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32 + app_params.o(i.params_save) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector + app_params.o(i.params_save) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write + app_params.o(i.params_save) refers to memcmp.o(.text) for memcmp + app_params.o(i.params_save) refers to app_params.o(.data) for .data + app_params.o(i.params_save) refers to app_params.o(.bss) for .bss + app_bootset.o(i.AppBootset_CmdBsdump) refers to app_bootset.o(i.bootset_print) for bootset_print + app_bootset.o(i.AppBootset_CmdBsset) refers to cli_core.o(i.cli_write) for cli_write + app_bootset.o(i.AppBootset_CmdBsset) refers to strtoul.o(.text) for strtoul + app_bootset.o(i.AppBootset_CmdBsset) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32 + app_bootset.o(i.AppBootset_CmdBsset) refers to strcmp.o(.text) for strcmp + app_bootset.o(i.AppBootset_CmdBsset) refers to cli_core.o(i.cli_printf) for cli_printf + app_bootset.o(i.AppBootset_CmdBsset) refers to n32wb03x_qflash.o(i.Qflash_Init) for Qflash_Init + app_bootset.o(i.AppBootset_CmdBsset) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector + app_bootset.o(i.AppBootset_CmdBsset) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write + app_bootset.o(i.AppBootset_CmdBsset) refers to memcmp.o(.text) for memcmp + app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(i.bootset_print) for bootset_print + app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(.conststring) for .conststring + app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(.data) for .data + app_bootset.o(i.bootset_print) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32 + app_bootset.o(i.bootset_print) refers to cli_core.o(i.cli_printf) for cli_printf tasks.o(i.eTaskGetState) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical tasks.o(i.eTaskGetState) refers to port.o(i.vPortExitCritical) for vPortExitCritical tasks.o(i.eTaskGetState) refers to tasks.o(.data) for .data @@ -1337,6 +1379,9 @@ Section Cross References printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr + strtoul.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + strtoul.o(.text) refers to _strtoul.o(.text) for _strtoul fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp @@ -1373,6 +1418,25 @@ Section Cross References entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata + ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table + isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table + iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table + errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data + errno.o(i.__read_errno) refers to errno.o(.data) for .data + errno.o(i.__set_errno) refers to errno.o(.data) for .data + _strtoul.o(.text) refers to _chval.o(.text) for _chval + _strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr @@ -1734,6 +1798,9 @@ Removing Unused input sections from the image. Removing app_ota.o(i.app_ota_current_bank_base), (8 bytes). Removing app_info.o(.emb_text), (8 bytes). Removing app_gpio.o(.emb_text), (8 bytes). + Removing app_params.o(.emb_text), (8 bytes). + Removing app_params.o(i.app_params_is_valid), (12 bytes). + Removing app_bootset.o(.emb_text), (8 bytes). Removing tasks.o(i.pcTaskGetName), (24 bytes). Removing tasks.o(i.ulTaskNotifyTake), (96 bytes). Removing tasks.o(i.uxTaskGetTaskNumber), (8 bytes). @@ -1794,7 +1861,7 @@ Removing Unused input sections from the image. Removing ns_sec.o(i.co_rand_word), (8 bytes). Removing ns_ble.o(i.__ARM_common_memcpy1_5), (22 bytes). -409 unused section(s) (total 15288 bytes) removed from the image. +412 unused section(s) (total 15316 bytes) removed from the image. ============================================================================== @@ -1830,36 +1897,50 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE @@ -1872,20 +1953,23 @@ Image Symbol Table ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE @@ -1960,10 +2044,12 @@ Image Symbol Table ..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\middlewares\\Nationstech\\ble_library\\ns_library\\timer\\ns_timer.c 0x00000000 Number 0 ns_timer.o ABSOLUTE ..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\middlewares\\Third_Party\\FreeRTOS\\Source\\portable\\RVDS\\ARM_CM0\\port.c 0x00000000 Number 0 port.o ABSOLUTE ..\\src\\app_ble.c 0x00000000 Number 0 app_ble.o ABSOLUTE + ..\\src\\app_bootset.c 0x00000000 Number 0 app_bootset.o ABSOLUTE ..\\src\\app_cli.c 0x00000000 Number 0 app_cli.o ABSOLUTE ..\\src\\app_gpio.c 0x00000000 Number 0 app_gpio.o ABSOLUTE ..\\src\\app_info.c 0x00000000 Number 0 app_info.o ABSOLUTE ..\\src\\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE + ..\\src\\app_params.c 0x00000000 Number 0 app_params.o ABSOLUTE ..\\src\\app_profile\\app_batt.c 0x00000000 Number 0 app_batt.o ABSOLUTE ..\\src\\app_profile\\app_dis.c 0x00000000 Number 0 app_dis.o ABSOLUTE ..\\src\\app_profile\\app_rdtss.c 0x00000000 Number 0 app_rdtss.o ABSOLUTE @@ -1974,10 +2060,12 @@ Image Symbol Table ..\\src\\n32wb03x_it.c 0x00000000 Number 0 n32wb03x_it.o ABSOLUTE ..\src\app_ble.c 0x00000000 Number 0 app_ble.o ABSOLUTE ..\src\app_ble_proto.c 0x00000000 Number 0 app_ble_proto.o ABSOLUTE + ..\src\app_bootset.c 0x00000000 Number 0 app_bootset.o ABSOLUTE ..\src\app_cli.c 0x00000000 Number 0 app_cli.o ABSOLUTE ..\src\app_gpio.c 0x00000000 Number 0 app_gpio.o ABSOLUTE ..\src\app_info.c 0x00000000 Number 0 app_info.o ABSOLUTE ..\src\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE + ..\src\app_params.c 0x00000000 Number 0 app_params.o ABSOLUTE ..\src\app_profile\app_batt.c 0x00000000 Number 0 app_batt.o ABSOLUTE ..\src\app_profile\app_dis.c 0x00000000 Number 0 app_dis.o ABSOLUTE ..\src\app_profile\app_rdtss.c 0x00000000 Number 0 app_rdtss.o ABSOLUTE @@ -2016,469 +2104,487 @@ Image Symbol Table .text 0x010082e2 Section 0 memcmp.o(.text) .text 0x010082fc Section 0 strcpy.o(.text) .text 0x0100830e Section 0 strncmp.o(.text) - .text 0x0100832c Section 0 fadd.o(.text) - .text 0x010083de Section 0 fmul.o(.text) - .text 0x01008458 Section 0 dadd.o(.text) - .text 0x010085bc Section 0 dmul.o(.text) - .text 0x0100868c Section 0 ddiv.o(.text) - .text 0x0100877c Section 0 ffltui.o(.text) - .text 0x0100878c Section 0 dfltui.o(.text) - .text 0x010087a8 Section 0 dfltul.o(.text) - .text 0x010087c4 Section 0 ffixi.o(.text) - .text 0x010087f8 Section 0 dfixul.o(.text) - .text 0x01008838 Section 0 f2d.o(.text) - .text 0x01008860 Section 0 d2f.o(.text) - .text 0x01008898 Section 0 llshl.o(.text) - .text 0x010088b8 Section 0 llushr.o(.text) - .text 0x010088da Section 0 llsshr.o(.text) - .text 0x01008900 Section 0 iusefp.o(.text) - .text 0x01008900 Section 0 fepilogue.o(.text) - .text 0x01008982 Section 0 depilogue.o(.text) - .text 0x01008a40 Section 40 cdrcmple.o(.text) - .text 0x01008a68 Section 36 init.o(.text) - .text 0x01008a8c Section 0 __dczerorl2.o(.text) - i.ADC_ClearFlag 0x01008bbc Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x01008bc2 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x01008bd0 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x01008c24 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x01008cac Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x01008d00 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x01008d14 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x01008d64 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x01008d76 Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01008d7c Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01008d8c Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppCli_Init 0x01008da4 Section 0 app_cli.o(i.AppCli_Init) - i.CliTask 0x01008dcc Section 0 app_cli.o(i.CliTask) - CliTask 0x01008dcd Thumb Code 984 app_cli.o(i.CliTask) - i.CmdBleLog 0x01009200 Section 0 cli_core.o(i.CmdBleLog) - CmdBleLog 0x01009201 Thumb Code 68 cli_core.o(i.CmdBleLog) - i.CmdDevInfo 0x01009278 Section 0 cli_core.o(i.CmdDevInfo) - CmdDevInfo 0x01009279 Thumb Code 150 cli_core.o(i.CmdDevInfo) - i.CmdHelp 0x010093f0 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x010093f1 Thumb Code 44 cli_core.o(i.CmdHelp) - i.CmdLed 0x01009464 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x01009465 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdSysInfo 0x01009534 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x01009535 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdVersion 0x0100961c Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x0100961d Thumb Code 28 cli_core.o(i.CmdVersion) - i.DMA_ClearFlag 0x010096b4 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x010096b8 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x01009740 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetFlagStatus 0x01009758 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x01009768 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x010097a8 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x010097b8 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x010097c4 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x010097e0 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x01009850 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x01009908 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ResetBits 0x01009924 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x01009928 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x0100992c Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x01009934 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.LedBlink 0x010099e4 Section 0 app_gpio.o(i.LedBlink) - i.LedInit 0x010099ec Section 0 app_gpio.o(i.LedInit) - i.LedOff 0x01009a38 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x01009a40 Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x01009a48 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x01009ac0 Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x01009b8c Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x01009bb0 Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x01009be8 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ConfigAdcClk 0x01009c0c Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x01009c20 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x01009c38 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB2PeriphClk 0x01009c50 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009c68 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x01009c84 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.SVC_Handler 0x01009cf8 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01009cfc Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x01009d20 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x01009d54 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x01009ed4 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x01009f04 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x01009f0c Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x01009f40 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x01009f5c Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x01009f6c Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x01009f7a Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x01009fbc Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x0100a044 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x0100a04c Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x0100a054 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x0100a074 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x0100a09c Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x0100a0c8 Section 0 depilogue.o(i.__ARM_clz) - i._fp_digits 0x0100a0f8 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x0100a0f9 Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x0100a26c Section 0 printfa.o(i._printf_core) - _printf_core 0x0100a26d Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x0100a958 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x0100a959 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x0100a978 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x0100a979 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x0100a9a4 Section 0 printfa.o(i._snputc) - _snputc 0x0100a9a5 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x0100a9ba Section 0 printfa.o(i._sputc) - _sputc 0x0100a9bb Thumb Code 10 printfa.o(i._sputc) - i.app_ble_adv_init 0x0100a9c4 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x0100aa38 Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x0100aa3c Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x0100aa80 Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x0100aadc Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0100ab74 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x0100abc0 Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x0100ac2c Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x0100ad14 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x0100ad28 Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x0100ad3c Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x0100ad48 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x0100ad58 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x0100ad70 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x0100af10 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x0100afc8 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_conn_params_update_evt_handler 0x0100b018 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0100b019 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0100b028 Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0100b029 Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x0100b0f4 Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x0100b150 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x0100b254 Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x0100b25c Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_handle_query 0x0100b2b8 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x0100b304 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x0100b310 Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x0100b33c Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x0100b35c Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x0100b35d Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x0100b378 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x0100b379 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x0100b424 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_handle_frame 0x0100b43c Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_rdtss_add_rdts 0x0100b558 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x0100b5c0 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x0100b5c1 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x0100b5c4 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x0100b5c5 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x0100b63c Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x0100b63d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x0100b700 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x0100b701 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x0100b770 Section 0 app_ble.o(i.app_user_msg_handler) - i.attm_att_set_value 0x0100b774 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0100b834 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0100b835 Thumb Code 16 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0100b844 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0100b858 Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0100b8b0 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0100b8c0 Section 0 ble_up.o(i.ble_up_write) - i.bsp_usart_init 0x0100b908 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100b9e4 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_isr_handler 0x0100ba1c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_tx_lock 0x0100ba70 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100ba90 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100bab4 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.caiic_crc32 0x0100bb4c Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0100bb80 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100bbaa Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100bbb0 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x0100bbc8 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100bc7c Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100bca8 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100bca9 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0100bd10 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0100bd11 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0100bd3c Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100bd48 Section 0 cli_core.o(i.cli_write) - i.diss_check_val_len 0x0100bd6c Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100bd96 Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100bd97 Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100bd98 Section 0 diss.o(i.diss_create) - diss_create 0x0100bd99 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100bd9a Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100bd9b Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100bdd8 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100be0c Section 0 diss.o(i.diss_init) - diss_init 0x0100be0d Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100beac Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100beb4 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100beb5 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100bf50 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100bf70 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100bf71 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100bfec Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100bfed Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100c0ac Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100c0e8 Section 0 tasks.o(i.eTaskGetState) - i.fputc 0x0100c148 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100c184 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100c185 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100c274 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100c275 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100c47c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100c47d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100c4a4 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100c4a5 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100c510 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100c511 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100c668 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100c669 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100c6cc Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100c6cd Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100c6f4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100c6f5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100c824 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100c825 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100c8a4 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100c8a5 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100c8b0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100c8b1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100c8cc Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100c8cd Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100c930 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100c931 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100c958 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100c959 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100c998 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100c999 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100c9cc Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100c9cd Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100ca2c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100ca2d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100ca58 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100ca59 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100ce38 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100ce39 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100cee4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100cee5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0100cf1a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0100cf1b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0100cf26 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0100cf27 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0100cf34 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0100cf35 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0100cf74 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100cf75 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0100cfe4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100cfe5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0100d00c Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0100d00d Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0100d058 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100d059 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0100d11c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100d11d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0100d1fc Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0100d1fd Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0100d30c Section 0 rdts_common.o(i.get_cfg_handle) - i.get_value_handle 0x0100d378 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0100d3cc Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0100d3cd Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0100d430 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0100d431 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0100d49c Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0100d49d Thumb Code 258 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0100d5b8 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0100d5b9 Thumb Code 44 app_info.o(i.info_put_tlv) - i.led_task 0x0100d5e4 Section 0 main.o(i.led_task) - led_task 0x0100d5e5 Thumb Code 22 main.o(i.led_task) - i.llhwc_modem_setmode 0x0100d600 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0100d630 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0100d760 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0100d761 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0100d7f0 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0100d98c Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0100d9e8 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0100da10 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0100da30 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0100da5c Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0100db38 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0100db80 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0100dbd0 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0100dc1c Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0100dc58 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0100dc90 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0100dcbc Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0100dd28 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0100dd4c Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0100dd9c Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0100de20 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x0100de54 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0100de7c Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0100dec4 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0100e13c Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0100e260 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0100e32c Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0100e364 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0100e3a0 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0100e418 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0100e419 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0100e444 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0100e445 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0100e460 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0100e490 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0100e4c0 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0100e524 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0100e584 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0100e600 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0100e6d4 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0100e834 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0100e844 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0100e850 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0100e8b8 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0100e8d0 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0100e8e4 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_on_data 0x0100e9ac Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x0100e9ad Thumb Code 334 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0100eb04 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0100eb05 Thumb Code 398 app_ota.o(i.ota_on_end) - i.ota_respond 0x0100ecb0 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x0100ecb1 Thumb Code 40 app_ota.o(i.ota_respond) - i.patchx_enable 0x0100ecd8 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0100ecd9 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0100ed1c Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0100eda4 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0100edb4 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0100ede4 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0100ee1c Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0100ee44 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0100ee7c Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0100ef30 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0100ef31 Thumb Code 44 prf.o(i.prf_itf_get) - i.proto_cli_out 0x0100ef60 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0100ef61 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x0100ef98 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x0100ef99 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x0100f018 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0100f019 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvCopyDataToQueue 0x0100f070 Section 0 queue.o(i.prvCopyDataToQueue) - prvCopyDataToQueue 0x0100f071 Thumb Code 112 queue.o(i.prvCopyDataToQueue) - i.prvIdleTask 0x0100f0e0 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0100f0e1 Thumb Code 72 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0100f134 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0100f135 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0100f188 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0100f189 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0100f254 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0100f255 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0100f268 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0100f269 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0100f2dc Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0100f3d0 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0100f3e8 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0100f40c Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0100f40d Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0100f448 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0100f449 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0100f488 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0100f489 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0100f4f0 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0100f4f1 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0100f53c Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0100f53d Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0100f588 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0100f589 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0100f5ca Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0100f5e6 Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0100f60e Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0100f60f Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0100f6a8 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0100f74c Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0100f754 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0100f7a8 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0100f7dc Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0100f7fc Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0100f7fd Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0100f8ac Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0100f8ad Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0100f8b6 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0100f8b7 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0100f95c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0100f95d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0100f97c Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0100f97d Thumb Code 170 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0100fa94 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0100fa95 Thumb Code 110 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0100fb10 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0100fb11 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.rwip_init 0x0100fb90 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0100fca8 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.timer_canceled_handler 0x0100fda0 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0100fda1 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0100fda2 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0100fda3 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0100fda4 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0100fdcc Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0100fdd8 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vListInitialise 0x0100fe70 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0100fe86 Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x0100fe8c Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x0100febe Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0100fed8 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x0100fef0 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x0100ff0c Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x0100ff50 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x0100ff68 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x0100ff98 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x0100ffa8 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x01010078 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x01010084 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x010100a8 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x0101011c Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x0101016c Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x0101017c Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x010101e0 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x010101ec Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x010101f8 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x01010248 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x0101026c Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x010102b0 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x0101031e Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGenericSendFromISR 0x010104ac Section 0 queue.o(i.xQueueGenericSendFromISR) - i.xQueueReceive 0x0101053a Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0101067c Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x010107f0 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x01010854 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x010109cc Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x010109ec Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x010109f8 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01010acc Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01010b34 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01010bac Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01010c10 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01010cd8 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01010eb0 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01010eb0 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01010eb4 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01010ebc Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x010111e0 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x010111e0 Data 30 rwip_driver.o(.constdata) - .constdata 0x01011200 Section 168 diss.o(.constdata) - .constdata 0x010112a8 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x010112a8 Data 24 diss_task.o(.constdata) - .constdata 0x010112c0 Section 16 rdtss.o(.constdata) - .constdata 0x010112d0 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x010112d0 Data 72 rdtss_task.o(.constdata) - .constdata 0x01011318 Section 40 ns_sec.o(.constdata) - .constdata 0x01011340 Section 8 ns_sec.o(.constdata) - .constdata 0x01011348 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01011348 Data 820 ns_ble.o(.constdata) - .constdata 0x0101167c Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x0101167c Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x010116d4 Data 64 ns_ble_task.o(.constdata) - .constdata 0x01011714 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x01011714 Data 200 ns_ble_task.o(.constdata) - .constdata 0x010117dc Section 12 ns_ble_task.o(.constdata) - .constdata 0x010117e8 Section 8 app_dis.o(.constdata) - .constdata 0x010117f0 Section 8 app_dis.o(.constdata) - .constdata 0x010117f8 Section 266 app_rdtss.o(.constdata) - .constdata 0x01011904 Section 24 app_rdtss.o(.constdata) - .constdata 0x0101191c Section 72 cli_core.o(.constdata) - s_cmds 0x0101191c Data 72 cli_core.o(.constdata) - .constdata 0x01011964 Section 6 app_info.o(.constdata) - s_all_items 0x01011964 Data 6 app_info.o(.constdata) - .conststring 0x0101196c Section 314 cli_core.o(.conststring) + .text 0x0100832c Section 0 strtoul.o(.text) + .text 0x010083a2 Section 0 fadd.o(.text) + .text 0x01008454 Section 0 fmul.o(.text) + .text 0x010084d0 Section 0 dadd.o(.text) + .text 0x01008634 Section 0 dmul.o(.text) + .text 0x01008704 Section 0 ddiv.o(.text) + .text 0x010087f4 Section 0 ffltui.o(.text) + .text 0x01008804 Section 0 dfltui.o(.text) + .text 0x01008820 Section 0 dfltul.o(.text) + .text 0x0100883c Section 0 ffixi.o(.text) + .text 0x01008870 Section 0 dfixul.o(.text) + .text 0x010088b0 Section 0 f2d.o(.text) + .text 0x010088d8 Section 0 d2f.o(.text) + .text 0x01008910 Section 0 llshl.o(.text) + .text 0x01008930 Section 0 llushr.o(.text) + .text 0x01008952 Section 0 llsshr.o(.text) + .text 0x01008978 Section 0 ctype_o.o(.text) + .text 0x01008980 Section 0 _strtoul.o(.text) + .text 0x01008a26 Section 0 iusefp.o(.text) + .text 0x01008a26 Section 0 fepilogue.o(.text) + .text 0x01008aa8 Section 0 depilogue.o(.text) + .text 0x01008b68 Section 40 cdrcmple.o(.text) + .text 0x01008b90 Section 36 init.o(.text) + .text 0x01008bb4 Section 0 _chval.o(.text) + .text 0x01008bd2 Section 0 __dczerorl2.o(.text) + i.ADC_ClearFlag 0x01008d00 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x01008d06 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x01008d14 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x01008d68 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x01008df0 Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x01008e44 Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x01008e58 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01008ea8 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x01008eba Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x01008ec0 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x01008ed0 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdBsdump 0x01008ee8 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01008f1c Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x0100924c Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdParam 0x01009274 Section 0 app_params.o(i.AppParams_CmdParam) + i.CliTask 0x01009528 Section 0 app_cli.o(i.CliTask) + CliTask 0x01009529 Thumb Code 984 app_cli.o(i.CliTask) + i.CmdBleLog 0x0100995c Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x0100995d Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x010099d4 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x010099d5 Thumb Code 150 cli_core.o(i.CmdDevInfo) + i.CmdHelp 0x01009b4c Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x01009b4d Thumb Code 44 cli_core.o(i.CmdHelp) + i.CmdLed 0x01009bc0 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x01009bc1 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdSysInfo 0x01009c90 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x01009c91 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdVersion 0x01009d78 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x01009d79 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DMA_ClearFlag 0x01009e10 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01009e14 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01009e9c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetFlagStatus 0x01009eb4 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01009ec4 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01009f04 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x01009f14 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x01009f20 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x01009f3c Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x01009fac Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100a064 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ResetBits 0x0100a080 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100a084 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x0100a088 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x0100a090 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.LedBlink 0x0100a140 Section 0 app_gpio.o(i.LedBlink) + i.LedInit 0x0100a148 Section 0 app_gpio.o(i.LedInit) + i.LedOff 0x0100a194 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x0100a19c Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x0100a1a4 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x0100a21c Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x0100a2e8 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x0100a30c Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x0100a344 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ConfigAdcClk 0x0100a368 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0100a37c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x0100a394 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB2PeriphClk 0x0100a3ac Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100a3c4 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0100a3e0 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.SVC_Handler 0x0100a454 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x0100a458 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x0100a47c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0100a4b0 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0100a630 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0100a660 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x0100a668 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x0100a69c Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x0100a6b8 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x0100a6c8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x0100a6d6 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x0100a718 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0100a7a0 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0100a7a8 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100a7b0 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100a7d0 Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x0100a7f8 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x0100a824 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0100a854 Section 0 errno.o(i.__aeabi_errno_addr) + i._fp_digits 0x0100a85c Section 0 printfa.o(i._fp_digits) + _fp_digits 0x0100a85d Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x0100a9d0 Section 0 printfa.o(i._printf_core) + _printf_core 0x0100a9d1 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100b0bc Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100b0bd Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100b0dc Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100b0dd Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x0100b108 Section 0 printfa.o(i._snputc) + _snputc 0x0100b109 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x0100b11e Section 0 printfa.o(i._sputc) + _sputc 0x0100b11f Thumb Code 10 printfa.o(i._sputc) + i.app_ble_adv_init 0x0100b128 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x0100b19c Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0100b1a0 Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x0100b1e4 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x0100b240 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0100b2d8 Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x0100b324 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0100b390 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x0100b478 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x0100b48c Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0100b4a0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x0100b4ac Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x0100b4bc Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x0100b4d4 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x0100b674 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0100b72c Section 0 app_ble.o(i.app_ble_sec_init) + i.app_conn_params_update_evt_handler 0x0100b77c Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x0100b77d Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x0100b78c Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x0100b78d Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x0100b858 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x0100b8b4 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x0100b9b8 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0100b9c0 Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_handle_query 0x0100ba1c Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0100ba68 Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x0100ba74 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x0100baa0 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x0100bac0 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x0100bac1 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0100badc Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0100badd Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0100bb88 Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_handle_frame 0x0100bba0 Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_params_get 0x0100bcbc Section 0 app_params.o(i.app_params_get) + i.app_params_init 0x0100bcc4 Section 0 app_params.o(i.app_params_init) + i.app_rdtss_add_rdts 0x0100bd20 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x0100bd88 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x0100bd89 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x0100bd8c Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x0100bd8d Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x0100be04 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x0100be05 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x0100bec8 Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x0100bec9 Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x0100bf38 Section 0 app_ble.o(i.app_user_msg_handler) + i.attm_att_set_value 0x0100bf3c Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0100bffc Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0100bffd Thumb Code 16 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0100c00c Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0100c020 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0100c078 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0100c088 Section 0 ble_up.o(i.ble_up_write) + i.bootset_print 0x0100c0d0 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0100c0d1 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0100c248 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0100c324 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_isr_handler 0x0100c35c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_tx_lock 0x0100c3b0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100c3d0 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100c3f4 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.caiic_crc32 0x0100c48c Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100c4c0 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100c4ea Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100c4f0 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_exec_line 0x0100c508 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100c5bc Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100c5e8 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100c5e9 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100c650 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100c651 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100c67c Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100c688 Section 0 cli_core.o(i.cli_write) + i.diss_check_val_len 0x0100c6ac Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100c6d6 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100c6d7 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100c6d8 Section 0 diss.o(i.diss_create) + diss_create 0x0100c6d9 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100c6da Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100c6db Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100c718 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100c74c Section 0 diss.o(i.diss_init) + diss_init 0x0100c74d Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100c7ec Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100c7f4 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100c7f5 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100c890 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100c8b0 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100c8b1 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100c92c Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100c92d Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100c9ec Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100ca28 Section 0 tasks.o(i.eTaskGetState) + i.fputc 0x0100ca88 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100cac4 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100cac5 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100cbb4 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100cbb5 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100cdbc Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100cdbd Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100cde4 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100cde5 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100ce50 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100ce51 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100cfa8 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100cfa9 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100d00c Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100d00d Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100d034 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100d035 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100d164 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100d165 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100d1e4 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100d1e5 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100d1f0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100d1f1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100d20c Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100d20d Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100d270 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100d271 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100d298 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100d299 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100d2d8 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100d2d9 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100d30c Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100d30d Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100d36c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100d36d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100d398 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100d399 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0100d778 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0100d779 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0100d824 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0100d825 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0100d85a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0100d85b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0100d866 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0100d867 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0100d874 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0100d875 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0100d8b4 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0100d8b5 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0100d924 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0100d925 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0100d94c Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0100d94d Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0100d998 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0100d999 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0100da5c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0100da5d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0100db3c Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0100db3d Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0100dc4c Section 0 rdts_common.o(i.get_cfg_handle) + i.get_value_handle 0x0100dcb8 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0100dd0c Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0100dd0d Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0100dd70 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0100dd71 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0100dddc Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0100dddd Thumb Code 258 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0100def8 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0100def9 Thumb Code 44 app_info.o(i.info_put_tlv) + i.led_task 0x0100df24 Section 0 main.o(i.led_task) + led_task 0x0100df25 Thumb Code 48 main.o(i.led_task) + i.llhwc_modem_setmode 0x0100df58 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0100df88 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0100e0b8 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0100e0b9 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0100e148 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0100e2e8 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0100e344 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0100e36c Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0100e38c Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0100e3b8 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0100e494 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0100e4dc Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0100e52c Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0100e578 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0100e5b4 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0100e5ec Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0100e618 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0100e684 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0100e6a8 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0100e6f8 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0100e77c Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0100e7b0 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0100e7d8 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0100e820 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0100ea98 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0100ebbc Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0100ec88 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0100ecc0 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0100ecfc Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0100ed74 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0100ed75 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0100eda0 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0100eda1 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0100edbc Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0100edec Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0100ee1c Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0100ee80 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0100eee0 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0100ef5c Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0100f030 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0100f190 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0100f1a0 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0100f1ac Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0100f214 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0100f22c Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0100f240 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_on_data 0x0100f308 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0100f309 Thumb Code 334 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0100f460 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0100f461 Thumb Code 398 app_ota.o(i.ota_on_end) + i.ota_respond 0x0100f60c Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0100f60d Thumb Code 40 app_ota.o(i.ota_respond) + i.params_save 0x0100f634 Section 0 app_params.o(i.params_save) + params_save 0x0100f635 Thumb Code 80 app_params.o(i.params_save) + i.patchx_enable 0x0100f690 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0100f691 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0100f6d4 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0100f75c Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0100f76c Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0100f79c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0100f7d4 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0100f7fc Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0100f834 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0100f8e8 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0100f8e9 Thumb Code 44 prf.o(i.prf_itf_get) + i.proto_cli_out 0x0100f918 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0100f919 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0100f950 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0100f951 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0100f9d0 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0100f9d1 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvCopyDataToQueue 0x0100fa28 Section 0 queue.o(i.prvCopyDataToQueue) + prvCopyDataToQueue 0x0100fa29 Thumb Code 112 queue.o(i.prvCopyDataToQueue) + i.prvIdleTask 0x0100fa98 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0100fa99 Thumb Code 72 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0100faec Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0100faed Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0100fb40 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0100fb41 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0100fc0c Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0100fc0d Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0100fc20 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0100fc21 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0100fc94 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0100fd88 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0100fda0 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0100fdc4 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0100fdc5 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0100fe00 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0100fe01 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0100fe40 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0100fe41 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0100fea8 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0100fea9 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0100fef4 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0100fef5 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0100ff40 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0100ff41 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0100ff82 Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0100ff9e Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0100ffc6 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0100ffc7 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x01010060 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01010104 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0101010c Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x01010160 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x01010194 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x010101b4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x010101b5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01010264 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01010265 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0101026e Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0101026f Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01010314 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01010315 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01010334 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01010335 Thumb Code 170 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0101044c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0101044d Thumb Code 110 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x010104c8 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x010104c9 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.rwip_init 0x01010548 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01010660 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.timer_canceled_handler 0x01010758 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01010759 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x0101075a Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x0101075b Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x0101075c Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01010784 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01010790 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vListInitialise 0x01010828 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x0101083e Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x01010844 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01010876 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01010890 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x010108a8 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x010108c4 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01010908 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01010920 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01010950 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01010960 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x01010a30 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x01010a3c Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01010a60 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01010ad4 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x01010b24 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x01010b34 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01010b98 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01010ba4 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01010bb0 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01010c00 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x01010c24 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x01010c68 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01010cd6 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGenericSendFromISR 0x01010e64 Section 0 queue.o(i.xQueueGenericSendFromISR) + i.xQueueReceive 0x01010ef2 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x01011034 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x010111a8 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x0101120c Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01011384 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x010113a4 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x010113b0 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01011484 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x010114ec Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01011564 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x010115c8 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01011690 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01011868 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01011868 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x0101186c Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x01011874 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01011b98 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01011b98 Data 30 rwip_driver.o(.constdata) + .constdata 0x01011bb8 Section 168 diss.o(.constdata) + .constdata 0x01011c60 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x01011c60 Data 24 diss_task.o(.constdata) + .constdata 0x01011c78 Section 16 rdtss.o(.constdata) + .constdata 0x01011c88 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01011c88 Data 72 rdtss_task.o(.constdata) + .constdata 0x01011cd0 Section 40 ns_sec.o(.constdata) + .constdata 0x01011cf8 Section 8 ns_sec.o(.constdata) + .constdata 0x01011d00 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01011d00 Data 820 ns_ble.o(.constdata) + .constdata 0x01012034 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x01012034 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x0101208c Data 64 ns_ble_task.o(.constdata) + .constdata 0x010120cc Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x010120cc Data 200 ns_ble_task.o(.constdata) + .constdata 0x01012194 Section 12 ns_ble_task.o(.constdata) + .constdata 0x010121a0 Section 8 app_dis.o(.constdata) + .constdata 0x010121a8 Section 8 app_dis.o(.constdata) + .constdata 0x010121b0 Section 266 app_rdtss.o(.constdata) + .constdata 0x010122bc Section 24 app_rdtss.o(.constdata) + .constdata 0x010122d4 Section 108 cli_core.o(.constdata) + s_cmds 0x010122d4 Data 108 cli_core.o(.constdata) + .constdata 0x01012340 Section 6 app_info.o(.constdata) + s_all_items 0x01012340 Data 6 app_info.o(.constdata) + .constdata 0x01012346 Section 129 ctype_o.o(.constdata) + .constdata 0x010123c8 Section 4 ctype_o.o(.constdata) + table 0x010123c8 Data 4 ctype_o.o(.constdata) + .conststring 0x010123cc Section 502 cli_core.o(.conststring) + .conststring 0x010125c4 Section 73 app_bootset.o(.conststring) .data 0x20004000 Section 4 system_n32wb03x.o(.data) .data 0x20004004 Section 12 n32wb03x_qflash.o(.data) .data 0x20004010 Section 20 rwip_driver.o(.data) @@ -2536,66 +2642,75 @@ Image Symbol Table .data 0x20004784 Section 4 app_info.o(.data) s_adc_ready 0x20004784 Data 1 app_info.o(.data) s_last_temp_raw 0x20004786 Data 2 app_info.o(.data) - .data 0x20004788 Section 60 tasks.o(.data) - pxDelayedTaskList 0x2000478c Data 4 tasks.o(.data) - pxOverflowDelayedTaskList 0x20004790 Data 4 tasks.o(.data) - uxDeletedTasksWaitingCleanUp 0x20004794 Data 4 tasks.o(.data) - uxCurrentNumberOfTasks 0x20004798 Data 4 tasks.o(.data) - xTickCount 0x2000479c Data 4 tasks.o(.data) - uxTopReadyPriority 0x200047a0 Data 4 tasks.o(.data) - xSchedulerRunning 0x200047a4 Data 4 tasks.o(.data) - uxPendedTicks 0x200047a8 Data 4 tasks.o(.data) - xYieldPending 0x200047ac Data 4 tasks.o(.data) - xNumOfOverflows 0x200047b0 Data 4 tasks.o(.data) - uxTaskNumber 0x200047b4 Data 4 tasks.o(.data) - xNextTaskUnblockTime 0x200047b8 Data 4 tasks.o(.data) - xIdleTaskHandle 0x200047bc Data 4 tasks.o(.data) - uxSchedulerSuspended 0x200047c0 Data 4 tasks.o(.data) - .data 0x200047c4 Section 24 heap_4.o(.data) - pxEnd 0x200047c4 Data 4 heap_4.o(.data) - xFreeBytesRemaining 0x200047c8 Data 4 heap_4.o(.data) - xMinimumEverFreeBytesRemaining 0x200047cc Data 4 heap_4.o(.data) - xBlockAllocatedBit 0x200047d0 Data 4 heap_4.o(.data) - xStart 0x200047d4 Data 8 heap_4.o(.data) - .data 0x200047dc Section 4 port.o(.data) - uxCriticalNesting 0x200047dc Data 4 port.o(.data) - .data 0x200047e0 Section 4 rand.o(.data) - _rand_state 0x200047e0 Data 4 rand.o(.data) - .bss 0x200047e4 Section 52 system_n32wb03x.o(.bss) - .bss 0x20004818 Section 808 n32wb03x_qflash.o(.bss) - ram_qflash_cmd 0x20004818 Data 808 n32wb03x_qflash.o(.bss) - .bss 0x20004b40 Section 284 prf.o(.bss) - .bss 0x20004c5c Section 80 ns_timer.o(.bss) - timer_callback_array 0x20004c5c Data 40 ns_timer.o(.bss) - modified_timer_callback_array 0x20004c84 Data 40 ns_timer.o(.bss) - .bss 0x20004cac Section 92 ns_sec.o(.bss) - .bss 0x20004d08 Section 432 ns_ble.o(.bss) - .bss 0x20004eb8 Section 480 cli_core.o(.bss) - s_taskList 0x20004eb8 Data 384 cli_core.o(.bss) - s_txBuf 0x20005038 Data 96 cli_core.o(.bss) - .bss 0x20005098 Section 576 app_cli.o(.bss) - line 0x20005098 Data 64 app_cli.o(.bss) - s_history 0x200050d8 Data 512 app_cli.o(.bss) - .bss 0x200052d8 Section 512 ble_up.o(.bss) - s_buf 0x200052d8 Data 512 ble_up.o(.bss) - .bss 0x200054d8 Section 1403 app_ble_proto.o(.bss) - s_line 0x200054d8 Data 64 app_ble_proto.o(.bss) - s_line 0x20005518 Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x20005558 Data 512 app_ble_proto.o(.bss) - s_txFrame 0x20005758 Data 251 app_ble_proto.o(.bss) - s_cliRsp 0x20005853 Data 512 app_ble_proto.o(.bss) - .bss 0x20005a53 Section 40 app_info.o(.bss) - s_tlv 0x20005a53 Data 40 app_info.o(.bss) - .bss 0x20005a7c Section 240 tasks.o(.bss) - pxReadyTasksLists 0x20005a7c Data 140 tasks.o(.bss) - xDelayedTaskList1 0x20005b08 Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20005b1c Data 20 tasks.o(.bss) - xPendingReadyList 0x20005b30 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x20005b44 Data 20 tasks.o(.bss) - xSuspendedTaskList 0x20005b58 Data 20 tasks.o(.bss) - .bss 0x20005b6c Section 20480 heap_4.o(.bss) - ucHeap 0x20005b6c Data 20480 heap_4.o(.bss) - STACK 0x2000ab70 Section 2048 startup_n32wb03x.o(STACK) + .data 0x20004788 Section 2 app_params.o(.data) + s_valid 0x20004788 Data 1 app_params.o(.data) + s_qflash_ready 0x20004789 Data 1 app_params.o(.data) + .data 0x2000478a Section 1 app_bootset.o(.data) + s_qflash_ready 0x2000478a Data 1 app_bootset.o(.data) + .data 0x2000478c Section 60 tasks.o(.data) + pxDelayedTaskList 0x20004790 Data 4 tasks.o(.data) + pxOverflowDelayedTaskList 0x20004794 Data 4 tasks.o(.data) + uxDeletedTasksWaitingCleanUp 0x20004798 Data 4 tasks.o(.data) + uxCurrentNumberOfTasks 0x2000479c Data 4 tasks.o(.data) + xTickCount 0x200047a0 Data 4 tasks.o(.data) + uxTopReadyPriority 0x200047a4 Data 4 tasks.o(.data) + xSchedulerRunning 0x200047a8 Data 4 tasks.o(.data) + uxPendedTicks 0x200047ac Data 4 tasks.o(.data) + xYieldPending 0x200047b0 Data 4 tasks.o(.data) + xNumOfOverflows 0x200047b4 Data 4 tasks.o(.data) + uxTaskNumber 0x200047b8 Data 4 tasks.o(.data) + xNextTaskUnblockTime 0x200047bc Data 4 tasks.o(.data) + xIdleTaskHandle 0x200047c0 Data 4 tasks.o(.data) + uxSchedulerSuspended 0x200047c4 Data 4 tasks.o(.data) + .data 0x200047c8 Section 24 heap_4.o(.data) + pxEnd 0x200047c8 Data 4 heap_4.o(.data) + xFreeBytesRemaining 0x200047cc Data 4 heap_4.o(.data) + xMinimumEverFreeBytesRemaining 0x200047d0 Data 4 heap_4.o(.data) + xBlockAllocatedBit 0x200047d4 Data 4 heap_4.o(.data) + xStart 0x200047d8 Data 8 heap_4.o(.data) + .data 0x200047e0 Section 4 port.o(.data) + uxCriticalNesting 0x200047e0 Data 4 port.o(.data) + .data 0x200047e4 Section 4 rand.o(.data) + _rand_state 0x200047e4 Data 4 rand.o(.data) + .data 0x200047e8 Section 4 errno.o(.data) + _errno 0x200047e8 Data 4 errno.o(.data) + .bss 0x200047ec Section 52 system_n32wb03x.o(.bss) + .bss 0x20004820 Section 808 n32wb03x_qflash.o(.bss) + ram_qflash_cmd 0x20004820 Data 808 n32wb03x_qflash.o(.bss) + .bss 0x20004b48 Section 284 prf.o(.bss) + .bss 0x20004c64 Section 80 ns_timer.o(.bss) + timer_callback_array 0x20004c64 Data 40 ns_timer.o(.bss) + modified_timer_callback_array 0x20004c8c Data 40 ns_timer.o(.bss) + .bss 0x20004cb4 Section 92 ns_sec.o(.bss) + .bss 0x20004d10 Section 432 ns_ble.o(.bss) + .bss 0x20004ec0 Section 480 cli_core.o(.bss) + s_taskList 0x20004ec0 Data 384 cli_core.o(.bss) + s_txBuf 0x20005040 Data 96 cli_core.o(.bss) + .bss 0x200050a0 Section 576 app_cli.o(.bss) + line 0x200050a0 Data 64 app_cli.o(.bss) + s_history 0x200050e0 Data 512 app_cli.o(.bss) + .bss 0x200052e0 Section 512 ble_up.o(.bss) + s_buf 0x200052e0 Data 512 ble_up.o(.bss) + .bss 0x200054e0 Section 1403 app_ble_proto.o(.bss) + s_line 0x200054e0 Data 64 app_ble_proto.o(.bss) + s_line 0x20005520 Data 64 app_ble_proto.o(.bss) + s_rxBuf 0x20005560 Data 512 app_ble_proto.o(.bss) + s_txFrame 0x20005760 Data 251 app_ble_proto.o(.bss) + s_cliRsp 0x2000585b Data 512 app_ble_proto.o(.bss) + .bss 0x20005a5b Section 40 app_info.o(.bss) + s_tlv 0x20005a5b Data 40 app_info.o(.bss) + .bss 0x20005a84 Section 52 app_params.o(.bss) + s_params 0x20005a84 Data 52 app_params.o(.bss) + .bss 0x20005ab8 Section 240 tasks.o(.bss) + pxReadyTasksLists 0x20005ab8 Data 140 tasks.o(.bss) + xDelayedTaskList1 0x20005b44 Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20005b58 Data 20 tasks.o(.bss) + xPendingReadyList 0x20005b6c Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20005b80 Data 20 tasks.o(.bss) + xSuspendedTaskList 0x20005b94 Data 20 tasks.o(.bss) + .bss 0x20005ba8 Section 20480 heap_4.o(.bss) + ucHeap 0x20005ba8 Data 20480 heap_4.o(.bss) + STACK 0x2000aba8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -3534,299 +3649,311 @@ Image Symbol Table memcmp 0x010082e3 Thumb Code 26 memcmp.o(.text) strcpy 0x010082fd Thumb Code 18 strcpy.o(.text) strncmp 0x0100830f Thumb Code 30 strncmp.o(.text) - __aeabi_fadd 0x0100832d Thumb Code 162 fadd.o(.text) - __aeabi_fsub 0x010083cf Thumb Code 8 fadd.o(.text) - __aeabi_frsub 0x010083d7 Thumb Code 8 fadd.o(.text) - __aeabi_fmul 0x010083df Thumb Code 122 fmul.o(.text) - __aeabi_dadd 0x01008459 Thumb Code 328 dadd.o(.text) - __aeabi_dsub 0x010085a1 Thumb Code 12 dadd.o(.text) - __aeabi_drsub 0x010085ad Thumb Code 12 dadd.o(.text) - __aeabi_dmul 0x010085bd Thumb Code 202 dmul.o(.text) - __aeabi_ddiv 0x0100868d Thumb Code 234 ddiv.o(.text) - __aeabi_ui2f 0x0100877d Thumb Code 14 ffltui.o(.text) - __aeabi_ui2d 0x0100878d Thumb Code 24 dfltui.o(.text) - __aeabi_ul2d 0x010087a9 Thumb Code 22 dfltul.o(.text) - __aeabi_f2iz 0x010087c5 Thumb Code 50 ffixi.o(.text) - __aeabi_d2ulz 0x010087f9 Thumb Code 54 dfixul.o(.text) - __aeabi_f2d 0x01008839 Thumb Code 40 f2d.o(.text) - __aeabi_d2f 0x01008861 Thumb Code 56 d2f.o(.text) - __aeabi_llsl 0x01008899 Thumb Code 32 llshl.o(.text) - _ll_shift_l 0x01008899 Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x010088b9 Thumb Code 34 llushr.o(.text) - _ll_ushift_r 0x010088b9 Thumb Code 0 llushr.o(.text) - __aeabi_lasr 0x010088db Thumb Code 38 llsshr.o(.text) - _ll_sshift_r 0x010088db Thumb Code 0 llsshr.o(.text) - __I$use$fp 0x01008901 Thumb Code 0 iusefp.o(.text) - _float_round 0x01008901 Thumb Code 16 fepilogue.o(.text) - _float_epilogue 0x01008911 Thumb Code 114 fepilogue.o(.text) - _double_round 0x01008983 Thumb Code 26 depilogue.o(.text) - _double_epilogue 0x0100899d Thumb Code 164 depilogue.o(.text) - __aeabi_cdrcmple 0x01008a41 Thumb Code 38 cdrcmple.o(.text) - __scatterload 0x01008a69 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x01008a69 Thumb Code 0 init.o(.text) - __decompress 0x01008a8d Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x01008a8d Thumb Code 86 __dczerorl2.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x01008ae5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x01008af1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x01008afd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x01008b09 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x01008b15 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x01008b21 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x01008b2d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x01008b39 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01008b45 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x01008b51 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01008b5d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x01008b69 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01008b75 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01008b81 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01008b8d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x01008b99 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01008ba5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01008bb1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x01008bbd Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x01008bc3 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x01008bd1 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x01008c25 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x01008cad Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x01008d01 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x01008d15 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x01008d65 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x01008d77 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01008d7d Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01008d8d Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppCli_Init 0x01008da5 Thumb Code 30 app_cli.o(i.AppCli_Init) - DMA_ClearFlag 0x010096b5 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x010096b9 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x01009741 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetFlagStatus 0x01009759 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x01009769 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x010097a9 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x010097b9 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x010097c5 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x010097e1 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x01009851 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x01009909 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ResetBits 0x01009925 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x01009929 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x0100992d Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x01009935 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - LedBlink 0x010099e5 Thumb Code 8 app_gpio.o(i.LedBlink) - LedInit 0x010099ed Thumb Code 64 app_gpio.o(i.LedInit) - LedOff 0x01009a39 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x01009a41 Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x01009a49 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x01009ac1 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x01009b8d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x01009bb1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x01009be9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ConfigAdcClk 0x01009c0d Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x01009c21 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x01009c39 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB2PeriphClk 0x01009c51 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009c69 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x01009c85 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - SVC_Handler 0x01009cf9 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01009cfd Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x01009d21 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x01009d55 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x01009ed5 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x01009f05 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x01009f0d Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x01009f41 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x01009f5d Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x01009f6d Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x01009f7b Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x01009fbd Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x0100a045 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x0100a04d Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x0100a055 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf) - printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x0100a075 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x0100a09d Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x0100a0c9 Thumb Code 46 depilogue.o(i.__ARM_clz) - app_ble_adv_init 0x0100a9c5 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x0100aa39 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x0100aa3d Thumb Code 38 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x0100aa81 Thumb Code 40 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x0100aadd Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0100ab75 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x0100abc1 Thumb Code 90 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x0100ac2d Thumb Code 148 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x0100ad15 Thumb Code 10 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x0100ad29 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x0100ad3d Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x0100ad49 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x0100ad59 Thumb Code 20 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x0100ad71 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x0100af11 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x0100afc9 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_dis_add_dis 0x0100b0f5 Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x0100b151 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x0100b255 Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x0100b25d Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_handle_query 0x0100b2b9 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x0100b305 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x0100b311 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x0100b33d Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x0100b425 Thumb Code 18 app_ota.o(i.app_ota_abort) - app_ota_handle_frame 0x0100b43d Thumb Code 268 app_ota.o(i.app_ota_handle_frame) - app_rdtss_add_rdts 0x0100b559 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x0100b771 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - attm_att_set_value 0x0100b775 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0100b845 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0100b859 Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0100b8b1 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0100b8c1 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0100b909 Thumb Code 196 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100b9e5 Thumb Code 52 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100ba1d Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_tx_lock 0x0100ba71 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100ba91 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100bab5 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - caiic_crc32 0x0100bb4d Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0100bb81 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100bbab Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100bbb1 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100bbc9 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100bc7d Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100bd3d Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100bd49 Thumb Code 30 cli_core.o(i.cli_write) - diss_check_val_len 0x0100bd6d Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100bdd9 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100bead Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100bf51 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100c0ad Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100c0e9 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100c149 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0100d30d Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0100d379 Thumb Code 78 rdts_common.o(i.get_value_handle) - llhwc_modem_setmode 0x0100d601 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0100d631 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0100d7f1 Thumb Code 132 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0100d98d Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0100d9e9 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0100da11 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0100da31 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0100da5d Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0100db39 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0100db81 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0100dbd1 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0100dc1d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0100dc59 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0100dc91 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0100dcbd Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0100dd29 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0100dd4d Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0100dd9d Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0100de21 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x0100de55 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0100de7d Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0100dec5 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0100e13d Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0100e261 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0100e32d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0100e365 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0100e3a1 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0100e461 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0100e491 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0100e4c1 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0100e525 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0100e585 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0100e601 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0100e6d5 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0100e835 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0100e845 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0100e851 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0100e8b9 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0100e8d1 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0100e8e5 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0100ed1d Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0100eda5 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0100edb5 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0100ede5 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0100ee1d Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0100ee45 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0100ee7d Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0100f2dd Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0100f3d1 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0100f3e9 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0100f5cb Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0100f5e7 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0100f6a9 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0100f74d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0100f755 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0100f7a9 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0100f7dd Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - rwip_init 0x0100fb91 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0100fca9 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - uxListRemove 0x0100fda5 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0100fdcd Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0100fdd9 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vListInitialise 0x0100fe71 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0100fe87 Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x0100fe8d Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x0100febf Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0100fed9 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x0100fef1 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x0100ff0d Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x0100ff51 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x0100ff69 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x0100ff99 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x0100ffa9 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x01010079 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x01010085 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x010100a9 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x0101011d Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x0101016d Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x0101017d Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x010101e1 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x010101ed Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x010101f9 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x01010249 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x0101026d Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x010102b1 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x0101031f Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGenericSendFromISR 0x010104ad Thumb Code 142 queue.o(i.xQueueGenericSendFromISR) - xQueueReceive 0x0101053b Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0101067d Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x010107f1 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x01010855 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x010109cd Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x010109ed Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x010109f9 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01010acd Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01010b35 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01010bad Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01010c11 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01010cd8 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01010e18 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01010ebc Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01011200 Data 152 diss.o(.constdata) - diss_itf 0x01011298 Data 16 diss.o(.constdata) - rdtss_itf 0x010112c0 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x01011318 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x01011340 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x010117dc Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x010117e8 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x010117f0 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x010117f8 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01011800 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x01011810 Data 242 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01011904 Data 24 app_rdtss.o(.constdata) - Region$$Table$$Base 0x01011aa8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01011ac8 Number 0 anon$$obj.o(Region$$Table) + strtoul 0x0100832d Thumb Code 118 strtoul.o(.text) + __aeabi_fadd 0x010083a3 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x01008445 Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x0100844d Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x01008455 Thumb Code 122 fmul.o(.text) + __aeabi_dadd 0x010084d1 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x01008619 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x01008625 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x01008635 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x01008705 Thumb Code 234 ddiv.o(.text) + __aeabi_ui2f 0x010087f5 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x01008805 Thumb Code 24 dfltui.o(.text) + __aeabi_ul2d 0x01008821 Thumb Code 22 dfltul.o(.text) + __aeabi_f2iz 0x0100883d Thumb Code 50 ffixi.o(.text) + __aeabi_d2ulz 0x01008871 Thumb Code 54 dfixul.o(.text) + __aeabi_f2d 0x010088b1 Thumb Code 40 f2d.o(.text) + __aeabi_d2f 0x010088d9 Thumb Code 56 d2f.o(.text) + __aeabi_llsl 0x01008911 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x01008911 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x01008931 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x01008931 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x01008953 Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x01008953 Thumb Code 0 llsshr.o(.text) + __rt_ctype_table 0x01008979 Thumb Code 4 ctype_o.o(.text) + _strtoul 0x01008981 Thumb Code 166 _strtoul.o(.text) + __I$use$fp 0x01008a27 Thumb Code 0 iusefp.o(.text) + _float_round 0x01008a27 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x01008a37 Thumb Code 114 fepilogue.o(.text) + _double_round 0x01008aa9 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x01008ac3 Thumb Code 164 depilogue.o(.text) + __aeabi_cdrcmple 0x01008b69 Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x01008b91 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x01008b91 Thumb Code 0 init.o(.text) + _chval 0x01008bb5 Thumb Code 30 _chval.o(.text) + __decompress 0x01008bd3 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x01008bd3 Thumb Code 86 __dczerorl2.o(.text) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x01008c29 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_attribute 0x01008c35 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x01008c41 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_pop_front 0x01008c4d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db 0x01008c59 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_init 0x01008c65 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_extract 0x01008c71 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x01008c7d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01008c89 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_service 0x01008c95 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01008ca1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_lsi_clk 0x01008cad Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01008cb9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ecc_init 0x01008cc5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to h4tl_init 0x01008cd1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to hci_init 0x01008cdd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ahi_init 0x01008ce9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01008cf5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + ADC_ClearFlag 0x01008d01 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) + ADC_ConfigChannel 0x01008d07 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) + ADC_ConverValueToTemperature 0x01008d15 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + ADC_ConverValueToVoltage 0x01008d69 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + ADC_DeInit 0x01008df1 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) + ADC_Enable 0x01008e45 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) + ADC_EnableBypassFilter 0x01008e59 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + ADC_EnableTS 0x01008ea9 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) + ADC_GetDat 0x01008ebb Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) + ADC_GetFlagStatus 0x01008ec1 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) + ADC_SetOverSampleCounter 0x01008ed1 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + AppBootset_CmdBsdump 0x01008ee9 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) + AppBootset_CmdBsset 0x01008f1d Thumb Code 410 app_bootset.o(i.AppBootset_CmdBsset) + AppCli_Init 0x0100924d Thumb Code 30 app_cli.o(i.AppCli_Init) + AppParams_CmdParam 0x01009275 Thumb Code 234 app_params.o(i.AppParams_CmdParam) + DMA_ClearFlag 0x01009e11 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01009e15 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01009e9d Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetFlagStatus 0x01009eb5 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01009ec5 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01009f05 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x01009f15 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x01009f21 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x01009f3d Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x01009fad Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100a065 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ResetBits 0x0100a081 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100a085 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x0100a089 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x0100a091 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + LedBlink 0x0100a141 Thumb Code 8 app_gpio.o(i.LedBlink) + LedInit 0x0100a149 Thumb Code 64 app_gpio.o(i.LedInit) + LedOff 0x0100a195 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x0100a19d Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x0100a1a5 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x0100a21d Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x0100a2e9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x0100a30d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x0100a345 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ConfigAdcClk 0x0100a369 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0100a37d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x0100a395 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB2PeriphClk 0x0100a3ad Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100a3c5 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0100a3e1 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + SVC_Handler 0x0100a455 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x0100a459 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x0100a47d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0100a4b1 Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0100a631 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0100a661 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x0100a669 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x0100a69d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x0100a6b9 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x0100a6c9 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x0100a6d7 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x0100a719 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0100a7a1 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0100a7a9 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100a7b1 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100a7b1 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100a7b1 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100a7b1 Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100a7b1 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100a7d1 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100a7d1 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100a7d1 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100a7d1 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100a7d1 Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x0100a7f9 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100a7f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100a7f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100a7f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100a7f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x0100a825 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0100a855 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0100a855 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + app_ble_adv_init 0x0100b129 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x0100b19d Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0100b1a1 Thumb Code 38 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x0100b1e5 Thumb Code 40 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x0100b241 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0100b2d9 Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x0100b325 Thumb Code 90 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0100b391 Thumb Code 148 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x0100b479 Thumb Code 10 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x0100b48d Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0100b4a1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x0100b4ad Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x0100b4bd Thumb Code 20 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x0100b4d5 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x0100b675 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0100b72d Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_dis_add_dis 0x0100b859 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x0100b8b5 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x0100b9b9 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0100b9c1 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_handle_query 0x0100ba1d Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0100ba69 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x0100ba75 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x0100baa1 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0100bb89 Thumb Code 18 app_ota.o(i.app_ota_abort) + app_ota_handle_frame 0x0100bba1 Thumb Code 268 app_ota.o(i.app_ota_handle_frame) + app_params_get 0x0100bcbd Thumb Code 4 app_params.o(i.app_params_get) + app_params_init 0x0100bcc5 Thumb Code 76 app_params.o(i.app_params_init) + app_rdtss_add_rdts 0x0100bd21 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x0100bf39 Thumb Code 2 app_ble.o(i.app_user_msg_handler) + attm_att_set_value 0x0100bf3d Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0100c00d Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0100c021 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0100c079 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0100c089 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0100c249 Thumb Code 196 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0100c325 Thumb Code 52 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100c35d Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_tx_lock 0x0100c3b1 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100c3d1 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100c3f5 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + caiic_crc32 0x0100c48d Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100c4c1 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100c4eb Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100c4f1 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100c509 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100c5bd Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100c67d Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100c689 Thumb Code 30 cli_core.o(i.cli_write) + diss_check_val_len 0x0100c6ad Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100c719 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100c7ed Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100c891 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100c9ed Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100ca29 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100ca89 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0100dc4d Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0100dcb9 Thumb Code 78 rdts_common.o(i.get_value_handle) + llhwc_modem_setmode 0x0100df59 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0100df89 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0100e149 Thumb Code 136 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0100e2e9 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0100e345 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0100e36d Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0100e38d Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0100e3b9 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0100e495 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0100e4dd Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0100e52d Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0100e579 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0100e5b5 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0100e5ed Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0100e619 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0100e685 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0100e6a9 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0100e6f9 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0100e77d Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0100e7b1 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0100e7d9 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0100e821 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0100ea99 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0100ebbd Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0100ec89 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0100ecc1 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0100ecfd Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0100edbd Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0100eded Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0100ee1d Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0100ee81 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0100eee1 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0100ef5d Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0100f031 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0100f191 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0100f1a1 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0100f1ad Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0100f215 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0100f22d Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0100f241 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0100f6d5 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0100f75d Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0100f76d Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0100f79d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0100f7d5 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0100f7fd Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0100f835 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0100fc95 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0100fd89 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0100fda1 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0100ff83 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0100ff9f Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x01010061 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01010105 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0101010d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x01010161 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x01010195 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + rwip_init 0x01010549 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01010661 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + uxListRemove 0x0101075d Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01010785 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01010791 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vListInitialise 0x01010829 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x0101083f Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x01010845 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x01010877 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01010891 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x010108a9 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x010108c5 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01010909 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01010921 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01010951 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01010961 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x01010a31 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x01010a3d Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01010a61 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01010ad5 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x01010b25 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x01010b35 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01010b99 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01010ba5 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01010bb1 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01010c01 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x01010c25 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x01010c69 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01010cd7 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGenericSendFromISR 0x01010e65 Thumb Code 142 queue.o(i.xQueueGenericSendFromISR) + xQueueReceive 0x01010ef3 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x01011035 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x010111a9 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x0101120d Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01011385 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x010113a5 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x010113b1 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01011485 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x010114ed Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01011565 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x010115c9 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01011690 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x010117d0 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x01011874 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01011bb8 Data 152 diss.o(.constdata) + diss_itf 0x01011c50 Data 16 diss.o(.constdata) + rdtss_itf 0x01011c78 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01011cd0 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01011cf8 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01012194 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x010121a0 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x010121a8 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x010121b0 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x010121b8 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x010121c8 Data 242 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x010122bc Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01012346 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x01012610 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01012630 Number 0 anon$$obj.o(Region$$Table) rwip_rst_state 0x20000000 Data 0 symbol_g15.obj ABSOLUTE ecc_env 0x20000004 Data 0 symbol_g15.obj ABSOLUTE aa_gen 0x20000010 Data 0 symbol_g15.obj ABSOLUTE @@ -3956,19 +4083,19 @@ Image Symbol Table user_EXTI4_12_IRQHandler 0x20004044 Data 4 ns_ble.o(.data) app_state 0x20004736 Data 1 ns_ble_task.o(.data) notify_en 0x20004737 Data 1 app_rdtss.o(.data) - pxCurrentTCB 0x20004788 Data 4 tasks.o(.data) - trim_stored 0x200047e4 Data 52 system_n32wb03x.o(.bss) - prf_env 0x20004b40 Data 200 prf.o(.bss) - get_itf 0x20004c08 Data 84 prf.o(.bss) - app_sec_bond_data 0x20004cac Data 58 ns_sec.o(.bss) - app_sec_env 0x20004ce8 Data 32 ns_sec.o(.bss) - add_prf_evn 0x20004d08 Data 44 ns_ble.o(.bss) - ble_prf_evn 0x20004d34 Data 84 ns_ble.o(.bss) - app_env 0x20004d88 Data 132 ns_ble.o(.bss) - gap_env 0x20004e0c Data 42 ns_ble.o(.bss) - adv_env 0x20004e38 Data 96 ns_ble.o(.bss) - scan_env 0x20004e98 Data 32 ns_ble.o(.bss) - __initial_sp 0x2000b370 Data 0 startup_n32wb03x.o(STACK) + pxCurrentTCB 0x2000478c Data 4 tasks.o(.data) + trim_stored 0x200047ec Data 52 system_n32wb03x.o(.bss) + prf_env 0x20004b48 Data 200 prf.o(.bss) + get_itf 0x20004c10 Data 84 prf.o(.bss) + app_sec_bond_data 0x20004cb4 Data 58 ns_sec.o(.bss) + app_sec_env 0x20004cf0 Data 32 ns_sec.o(.bss) + add_prf_evn 0x20004d10 Data 44 ns_ble.o(.bss) + ble_prf_evn 0x20004d3c Data 84 ns_ble.o(.bss) + app_env 0x20004d90 Data 132 ns_ble.o(.bss) + gap_env 0x20004e14 Data 42 ns_ble.o(.bss) + adv_env 0x20004e40 Data 96 ns_ble.o(.bss) + scan_env 0x20004ea0 Data 32 ns_ble.o(.bss) + __initial_sp 0x2000b3a8 Data 0 startup_n32wb03x.o(STACK) @@ -3978,439 +4105,456 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000a2ac, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x0000a0d0]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ae1c, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x0000ac38]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x00009ac8, Max: 0x00038000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000a630, Max: 0x00038000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01008000 0x01008000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010080c0 0x010080c0 0x00000000 Code RO 5494 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010080c0 0x010080c0 0x00000004 Code RO 5815 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010080c4 0x010080c4 0x00000004 Code RO 5818 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 5820 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 5822 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010080c8 0x010080c8 0x00000008 Code RO 5823 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 5825 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 5827 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010080d0 0x010080d0 0x00000004 Code RO 5816 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010080c0 0x010080c0 0x00000000 Code RO 5572 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010080c0 0x010080c0 0x00000004 Code RO 5895 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010080c4 0x010080c4 0x00000004 Code RO 5898 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 5900 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 5902 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010080c8 0x010080c8 0x00000008 Code RO 5903 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 5905 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 5907 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010080d0 0x010080d0 0x00000004 Code RO 5896 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010080d4 0x010080d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010080e2 0x010080e2 0x00000002 PAD - 0x010080e4 0x010080e4 0x0000000c Code RO 4544 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 5429 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4550 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 5507 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01008184 0x01008184 0x0000002c Code RO 5497 .text mc_p.l(uidiv.o) - 0x010081b0 0x010081b0 0x00000028 Code RO 5499 .text mc_p.l(idiv.o) - 0x010081d8 0x010081d8 0x00000060 Code RO 5501 .text mc_p.l(uldiv.o) - 0x01008238 0x01008238 0x00000024 Code RO 5503 .text mc_p.l(rand.o) - 0x0100825c 0x0100825c 0x00000024 Code RO 5506 .text mc_p.l(memcpya.o) - 0x01008280 0x01008280 0x00000024 Code RO 5508 .text mc_p.l(memseta.o) - 0x010082a4 0x010082a4 0x0000000e Code RO 5510 .text mc_p.l(strlen.o) - 0x010082b2 0x010082b2 0x0000001c Code RO 5512 .text mc_p.l(strcmp.o) - 0x010082ce 0x010082ce 0x00000014 Code RO 5514 .text mc_p.l(memchr.o) - 0x010082e2 0x010082e2 0x0000001a Code RO 5516 .text mc_p.l(memcmp.o) - 0x010082fc 0x010082fc 0x00000012 Code RO 5518 .text mc_p.l(strcpy.o) - 0x0100830e 0x0100830e 0x0000001e Code RO 5520 .text mc_p.l(strncmp.o) - 0x0100832c 0x0100832c 0x000000b2 Code RO 5785 .text mf_p.l(fadd.o) - 0x010083de 0x010083de 0x0000007a Code RO 5787 .text mf_p.l(fmul.o) - 0x01008458 0x01008458 0x00000164 Code RO 5791 .text mf_p.l(dadd.o) - 0x010085bc 0x010085bc 0x000000d0 Code RO 5793 .text mf_p.l(dmul.o) - 0x0100868c 0x0100868c 0x000000f0 Code RO 5795 .text mf_p.l(ddiv.o) - 0x0100877c 0x0100877c 0x0000000e Code RO 5799 .text mf_p.l(ffltui.o) - 0x0100878a 0x0100878a 0x00000002 PAD - 0x0100878c 0x0100878c 0x0000001c Code RO 5801 .text mf_p.l(dfltui.o) - 0x010087a8 0x010087a8 0x0000001c Code RO 5803 .text mf_p.l(dfltul.o) - 0x010087c4 0x010087c4 0x00000032 Code RO 5805 .text mf_p.l(ffixi.o) - 0x010087f6 0x010087f6 0x00000002 PAD - 0x010087f8 0x010087f8 0x00000040 Code RO 5809 .text mf_p.l(dfixul.o) - 0x01008838 0x01008838 0x00000028 Code RO 5811 .text mf_p.l(f2d.o) - 0x01008860 0x01008860 0x00000038 Code RO 5813 .text mf_p.l(d2f.o) - 0x01008898 0x01008898 0x00000020 Code RO 5829 .text mc_p.l(llshl.o) - 0x010088b8 0x010088b8 0x00000022 Code RO 5831 .text mc_p.l(llushr.o) - 0x010088da 0x010088da 0x00000026 Code RO 5833 .text mc_p.l(llsshr.o) - 0x01008900 0x01008900 0x00000000 Code RO 5835 .text mc_p.l(iusefp.o) - 0x01008900 0x01008900 0x00000082 Code RO 5836 .text mf_p.l(fepilogue.o) - 0x01008982 0x01008982 0x000000be Code RO 5838 .text mf_p.l(depilogue.o) - 0x01008a40 0x01008a40 0x00000028 Code RO 5842 .text mf_p.l(cdrcmple.o) - 0x01008a68 0x01008a68 0x00000024 Code RO 5844 .text mc_p.l(init.o) - 0x01008a8c 0x01008a8c 0x00000056 Code RO 5848 .text mc_p.l(__dczerorl2.o) - 0x01008ae2 0x01008ae2 0x00000002 PAD - 0x01008ae4 0x01008ae4 0x0000000c Ven RO 5850 Veneer$$Code anon$$obj.o - 0x01008af0 0x01008af0 0x0000000c Ven RO 5851 Veneer$$Code anon$$obj.o - 0x01008afc 0x01008afc 0x0000000c Ven RO 5852 Veneer$$Code anon$$obj.o - 0x01008b08 0x01008b08 0x0000000c Ven RO 5853 Veneer$$Code anon$$obj.o - 0x01008b14 0x01008b14 0x0000000c Ven RO 5854 Veneer$$Code anon$$obj.o - 0x01008b20 0x01008b20 0x0000000c Ven RO 5855 Veneer$$Code anon$$obj.o - 0x01008b2c 0x01008b2c 0x0000000c Ven RO 5856 Veneer$$Code anon$$obj.o - 0x01008b38 0x01008b38 0x0000000c Ven RO 5857 Veneer$$Code anon$$obj.o - 0x01008b44 0x01008b44 0x0000000c Ven RO 5858 Veneer$$Code anon$$obj.o - 0x01008b50 0x01008b50 0x0000000c Ven RO 5859 Veneer$$Code anon$$obj.o - 0x01008b5c 0x01008b5c 0x0000000c Ven RO 5860 Veneer$$Code anon$$obj.o - 0x01008b68 0x01008b68 0x0000000c Ven RO 5861 Veneer$$Code anon$$obj.o - 0x01008b74 0x01008b74 0x0000000c Ven RO 5862 Veneer$$Code anon$$obj.o - 0x01008b80 0x01008b80 0x0000000c Ven RO 5863 Veneer$$Code anon$$obj.o - 0x01008b8c 0x01008b8c 0x0000000c Ven RO 5864 Veneer$$Code anon$$obj.o - 0x01008b98 0x01008b98 0x0000000c Ven RO 5865 Veneer$$Code anon$$obj.o - 0x01008ba4 0x01008ba4 0x0000000c Ven RO 5866 Veneer$$Code anon$$obj.o - 0x01008bb0 0x01008bb0 0x0000000c Ven RO 5867 Veneer$$Code anon$$obj.o - 0x01008bbc 0x01008bbc 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o - 0x01008bc2 0x01008bc2 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o - 0x01008bd0 0x01008bd0 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o - 0x01008c24 0x01008c24 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o - 0x01008cac 0x01008cac 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o - 0x01008d00 0x01008d00 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o - 0x01008d14 0x01008d14 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o - 0x01008d64 0x01008d64 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o - 0x01008d76 0x01008d76 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o - 0x01008d7c 0x01008d7c 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o - 0x01008d8a 0x01008d8a 0x00000002 PAD - 0x01008d8c 0x01008d8c 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o - 0x01008da4 0x01008da4 0x00000028 Code RO 4467 i.AppCli_Init app_cli.o - 0x01008dcc 0x01008dcc 0x00000434 Code RO 4469 i.CliTask app_cli.o - 0x01009200 0x01009200 0x00000078 Code RO 4371 i.CmdBleLog cli_core.o - 0x01009278 0x01009278 0x00000178 Code RO 4372 i.CmdDevInfo cli_core.o - 0x010093f0 0x010093f0 0x00000074 Code RO 4373 i.CmdHelp cli_core.o - 0x01009464 0x01009464 0x000000d0 Code RO 4374 i.CmdLed cli_core.o - 0x01009534 0x01009534 0x000000e8 Code RO 4375 i.CmdSysInfo cli_core.o - 0x0100961c 0x0100961c 0x00000098 Code RO 4376 i.CmdVersion cli_core.o - 0x010096b4 0x010096b4 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x010096b8 0x010096b8 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x01009740 0x01009740 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x01009758 0x01009758 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x01009766 0x01009766 0x00000002 PAD - 0x01009768 0x01009768 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x010097a8 0x010097a8 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x010097b6 0x010097b6 0x00000002 PAD - 0x010097b8 0x010097b8 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x010097c4 0x010097c4 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x010097e0 0x010097e0 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x01009850 0x01009850 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x01009908 0x01009908 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x01009924 0x01009924 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x01009928 0x01009928 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x0100992c 0x0100992c 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x01009934 0x01009934 0x000000b0 Code RO 4545 i.HardFault_Handler n32wb03x_it.o - 0x010099e4 0x010099e4 0x00000008 Code RO 4788 i.LedBlink app_gpio.o - 0x010099ec 0x010099ec 0x0000004c Code RO 4789 i.LedInit app_gpio.o - 0x01009a38 0x01009a38 0x00000008 Code RO 4790 i.LedOff app_gpio.o - 0x01009a40 0x01009a40 0x00000008 Code RO 4791 i.LedOn app_gpio.o - 0x01009a48 0x01009a48 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x01009ac0 0x01009ac0 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01009b8c 0x01009b8c 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x01009bb0 0x01009bb0 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x01009be8 0x01009be8 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x01009c0c 0x01009c0c 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x01009c20 0x01009c20 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x01009c38 0x01009c38 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x01009c50 0x01009c50 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x01009c68 0x01009c68 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x01009c84 0x01009c84 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x01009cf8 0x01009cf8 0x00000002 Code RO 5430 i.SVC_Handler port.o - 0x01009cfa 0x01009cfa 0x00000002 PAD - 0x01009cfc 0x01009cfc 0x00000024 Code RO 5431 i.SysTick_Handler port.o - 0x01009d20 0x01009d20 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x01009d54 0x01009d54 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x01009ed4 0x01009ed4 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x01009f04 0x01009f04 0x00000008 Code RO 4546 i.USART1_IRQHandler n32wb03x_it.o - 0x01009f0c 0x01009f0c 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x01009f3e 0x01009f3e 0x00000002 PAD - 0x01009f40 0x01009f40 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x01009f5c 0x01009f5c 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x01009f6c 0x01009f6c 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x01009f7a 0x01009f7a 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x01009fba 0x01009fba 0x00000002 PAD - 0x01009fbc 0x01009fbc 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x0100a044 0x0100a044 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x0100a04c 0x0100a04c 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x0100a054 0x0100a054 0x00000020 Code RO 5757 i.__0printf mc_p.l(printfa.o) - 0x0100a074 0x0100a074 0x00000028 Code RO 5759 i.__0sprintf mc_p.l(printfa.o) - 0x0100a09c 0x0100a09c 0x0000002c Code RO 5762 i.__0vsnprintf mc_p.l(printfa.o) - 0x0100a0c8 0x0100a0c8 0x0000002e Code RO 5840 i.__ARM_clz mf_p.l(depilogue.o) - 0x0100a0f6 0x0100a0f6 0x00000002 PAD - 0x0100a0f8 0x0100a0f8 0x00000174 Code RO 5764 i._fp_digits mc_p.l(printfa.o) - 0x0100a26c 0x0100a26c 0x000006ec Code RO 5765 i._printf_core mc_p.l(printfa.o) - 0x0100a958 0x0100a958 0x00000020 Code RO 5766 i._printf_post_padding mc_p.l(printfa.o) - 0x0100a978 0x0100a978 0x0000002c Code RO 5767 i._printf_pre_padding mc_p.l(printfa.o) - 0x0100a9a4 0x0100a9a4 0x00000016 Code RO 5768 i._snputc mc_p.l(printfa.o) - 0x0100a9ba 0x0100a9ba 0x0000000a Code RO 5769 i._sputc mc_p.l(printfa.o) - 0x0100a9c4 0x0100a9c4 0x00000074 Code RO 4120 i.app_ble_adv_init app_ble.o - 0x0100aa38 0x0100aa38 0x00000002 Code RO 4121 i.app_ble_adv_msg_handler app_ble.o - 0x0100aa3a 0x0100aa3a 0x00000002 PAD - 0x0100aa3c 0x0100aa3c 0x00000044 Code RO 4122 i.app_ble_connected app_ble.o - 0x0100aa80 0x0100aa80 0x0000005c Code RO 4123 i.app_ble_disconnected app_ble.o - 0x0100aadc 0x0100aadc 0x00000098 Code RO 4124 i.app_ble_gap_params_init app_ble.o - 0x0100ab74 0x0100ab74 0x0000004c Code RO 4125 i.app_ble_init app_ble.o - 0x0100abc0 0x0100abc0 0x0000006c Code RO 4126 i.app_ble_msg_handler app_ble.o - 0x0100ac2c 0x0100ac2c 0x000000e8 Code RO 4569 i.app_ble_proto_cli_exec app_ble_proto.o - 0x0100ad14 0x0100ad14 0x00000014 Code RO 4570 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x0100ad28 0x0100ad28 0x00000014 Code RO 4571 i.app_ble_proto_init app_ble_proto.o - 0x0100ad3c 0x0100ad3c 0x0000000c Code RO 4572 i.app_ble_proto_log_get app_ble_proto.o - 0x0100ad48 0x0100ad48 0x00000010 Code RO 4573 i.app_ble_proto_log_set app_ble_proto.o - 0x0100ad58 0x0100ad58 0x00000018 Code RO 4574 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x0100ad70 0x0100ad70 0x000001a0 Code RO 4575 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x0100af10 0x0100af10 0x000000b8 Code RO 4576 i.app_ble_proto_send_frame app_ble_proto.o - 0x0100afc8 0x0100afc8 0x00000050 Code RO 4128 i.app_ble_sec_init app_ble.o - 0x0100b018 0x0100b018 0x00000010 Code RO 3851 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0100b028 0x0100b028 0x000000cc Code RO 3452 i.app_create_advertising ns_ble.o - 0x0100b0f4 0x0100b0f4 0x0000005c Code RO 4005 i.app_dis_add_dis app_dis.o - 0x0100b150 0x0100b150 0x00000104 Code RO 3852 i.app_entry_point_handler ns_ble_task.o - 0x0100b254 0x0100b254 0x00000008 Code RO 4698 i.app_fan_get_rpm app_info.o - 0x0100b25c 0x0100b25c 0x0000005c Code RO 4699 i.app_info_chip_temp_c10 app_info.o - 0x0100b2b8 0x0100b2b8 0x0000004c Code RO 4700 i.app_info_handle_query app_info.o - 0x0100b304 0x0100b304 0x0000000c Code RO 4701 i.app_info_last_temp_raw app_info.o - 0x0100b310 0x0100b310 0x0000002c Code RO 4702 i.app_info_tlv_snapshot app_info.o - 0x0100b33c 0x0100b33c 0x00000020 Code RO 4703 i.app_info_vdd_mv app_info.o - 0x0100b35c 0x0100b35c 0x0000001c Code RO 3853 i.app_init_timeout_evt_handler ns_ble_task.o - 0x0100b378 0x0100b378 0x000000ac Code RO 3854 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0100b424 0x0100b424 0x00000018 Code RO 4645 i.app_ota_abort app_ota.o - 0x0100b43c 0x0100b43c 0x0000011c Code RO 4647 i.app_ota_handle_frame app_ota.o - 0x0100b558 0x0100b558 0x00000068 Code RO 4060 i.app_rdtss_add_rdts app_rdtss.o - 0x0100b5c0 0x0100b5c0 0x00000004 Code RO 3211 i.app_sec_msg_dflt_handler ns_sec.o - 0x0100b5c4 0x0100b5c4 0x00000078 Code RO 3453 i.app_set_adv_data ns_ble.o - 0x0100b63c 0x0100b63c 0x000000c4 Code RO 3454 i.app_set_scan_rsp_data ns_ble.o - 0x0100b700 0x0100b700 0x00000070 Code RO 3455 i.app_start_advertising ns_ble.o - 0x0100b770 0x0100b770 0x00000002 Code RO 4129 i.app_user_msg_handler app_ble.o - 0x0100b772 0x0100b772 0x00000002 PAD - 0x0100b774 0x0100b774 0x000000c0 Code RO 1987 i.attm_att_set_value lib_att.o - 0x0100b834 0x0100b834 0x00000010 Code RO 4226 i.ble_schedule_task main.o - 0x0100b844 0x0100b844 0x00000014 Code RO 4508 i.ble_up_on_cfm ble_up.o - 0x0100b858 0x0100b858 0x00000058 Code RO 4509 i.ble_up_poll ble_up.o - 0x0100b8b0 0x0100b8b0 0x00000010 Code RO 4510 i.ble_up_reset ble_up.o - 0x0100b8c0 0x0100b8c0 0x00000048 Code RO 4511 i.ble_up_write ble_up.o - 0x0100b908 0x0100b908 0x000000dc Code RO 4305 i.bsp_usart_init bsp_usart.o - 0x0100b9e4 0x0100b9e4 0x00000038 Code RO 4306 i.bsp_usart_read_byte bsp_usart.o - 0x0100ba1c 0x0100ba1c 0x00000054 Code RO 4308 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100ba70 0x0100ba70 0x00000020 Code RO 4309 i.bsp_usart_tx_lock bsp_usart.o - 0x0100ba90 0x0100ba90 0x00000024 Code RO 4310 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100bab4 0x0100bab4 0x00000098 Code RO 4311 i.bsp_usart_write_dma bsp_usart.o - 0x0100bb4c 0x0100bb4c 0x00000034 Code RO 4775 i.caiic_crc32 boot_crc32.o - 0x0100bb80 0x0100bb80 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o - 0x0100bbaa 0x0100bbaa 0x00000004 Code RO 4377 i.cli_cmd_count cli_core.o - 0x0100bbae 0x0100bbae 0x00000002 PAD - 0x0100bbb0 0x0100bbb0 0x00000018 Code RO 4378 i.cli_cmd_name cli_core.o - 0x0100bbc8 0x0100bbc8 0x000000b4 Code RO 4379 i.cli_exec_line cli_core.o - 0x0100bc7c 0x0100bc7c 0x0000002c Code RO 4380 i.cli_printf cli_core.o - 0x0100bca8 0x0100bca8 0x00000068 Code RO 4470 i.cli_redraw_line app_cli.o - 0x0100bd10 0x0100bd10 0x0000002c Code RO 4577 i.cli_rsp_out app_ble_proto.o - 0x0100bd3c 0x0100bd3c 0x0000000c Code RO 4381 i.cli_set_output cli_core.o - 0x0100bd48 0x0100bd48 0x00000024 Code RO 4382 i.cli_write cli_core.o - 0x0100bd6c 0x0100bd6c 0x0000002a Code RO 2663 i.diss_check_val_len diss.o - 0x0100bd96 0x0100bd96 0x00000002 Code RO 2664 i.diss_cleanup diss.o - 0x0100bd98 0x0100bd98 0x00000002 Code RO 2666 i.diss_create diss.o - 0x0100bd9a 0x0100bd9a 0x0000003e Code RO 2667 i.diss_destroy diss.o - 0x0100bdd8 0x0100bdd8 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o - 0x0100be0c 0x0100be0c 0x000000a0 Code RO 2669 i.diss_init diss.o - 0x0100beac 0x0100beac 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o - 0x0100beb4 0x0100beb4 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o - 0x0100bf50 0x0100bf50 0x00000020 Code RO 2763 i.diss_task_init diss_task.o - 0x0100bf70 0x0100bf70 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o - 0x0100bfec 0x0100bfec 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o - 0x0100c0ac 0x0100c0ac 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o - 0x0100c0e6 0x0100c0e6 0x00000002 PAD - 0x0100c0e8 0x0100c0e8 0x00000060 Code RO 4821 i.eTaskGetState tasks.o - 0x0100c148 0x0100c148 0x0000003c Code RO 4312 i.fputc bsp_usart.o - 0x0100c184 0x0100c184 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o - 0x0100c274 0x0100c274 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100c47c 0x0100c47c 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100c4a4 0x0100c4a4 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100c510 0x0100c510 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100c668 0x0100c668 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100c6cc 0x0100c6cc 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100c6f4 0x0100c6f4 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100c824 0x0100c824 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100c8a4 0x0100c8a4 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100c8b0 0x0100c8b0 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100c8cc 0x0100c8cc 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100c930 0x0100c930 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100c958 0x0100c958 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100c998 0x0100c998 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100c9cc 0x0100c9cc 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100ca2c 0x0100ca2c 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100ca58 0x0100ca58 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100ce38 0x0100ce38 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100cee4 0x0100cee4 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0100cf1a 0x0100cf1a 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0100cf26 0x0100cf26 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0100cf32 0x0100cf32 0x00000002 PAD - 0x0100cf34 0x0100cf34 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0100cf74 0x0100cf74 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o - 0x0100cfe4 0x0100cfe4 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0100d00c 0x0100d00c 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0100d058 0x0100d058 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o - 0x0100d11c 0x0100d11c 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o - 0x0100d1fc 0x0100d1fc 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o - 0x0100d30c 0x0100d30c 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o - 0x0100d378 0x0100d378 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o - 0x0100d3cc 0x0100d3cc 0x00000064 Code RO 4704 i.info_adc_init app_info.o - 0x0100d430 0x0100d430 0x0000006c Code RO 4705 i.info_adc_read app_info.o - 0x0100d49c 0x0100d49c 0x0000011c Code RO 4706 i.info_fill_item app_info.o - 0x0100d5b8 0x0100d5b8 0x0000002c Code RO 4707 i.info_put_tlv app_info.o - 0x0100d5e4 0x0100d5e4 0x0000001c Code RO 4227 i.led_task main.o - 0x0100d600 0x0100d600 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o - 0x0100d630 0x0100d630 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0100d760 0x0100d760 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o - 0x0100d7f0 0x0100d7f0 0x0000019c Code RO 4228 i.main main.o - 0x0100d98c 0x0100d98c 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0100d9e8 0x0100d9e8 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o - 0x0100da10 0x0100da10 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o - 0x0100da30 0x0100da30 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o - 0x0100da5c 0x0100da5c 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o - 0x0100db38 0x0100db38 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o - 0x0100db80 0x0100db80 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o - 0x0100dbd0 0x0100dbd0 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o - 0x0100dc1c 0x0100dc1c 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o - 0x0100dc58 0x0100dc58 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o - 0x0100dc90 0x0100dc90 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o - 0x0100dcbc 0x0100dcbc 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o - 0x0100dd28 0x0100dd28 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o - 0x0100dd4c 0x0100dd4c 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o - 0x0100dd9c 0x0100dd9c 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o - 0x0100de20 0x0100de20 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o - 0x0100de54 0x0100de54 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o - 0x0100de7c 0x0100de7c 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o - 0x0100dec4 0x0100dec4 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o - 0x0100e13c 0x0100e13c 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o - 0x0100e260 0x0100e260 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o - 0x0100e32c 0x0100e32c 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o - 0x0100e364 0x0100e364 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o - 0x0100e3a0 0x0100e3a0 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o - 0x0100e418 0x0100e418 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o - 0x0100e444 0x0100e444 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o - 0x0100e460 0x0100e460 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o - 0x0100e490 0x0100e490 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0100e4c0 0x0100e4c0 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0100e524 0x0100e524 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o - 0x0100e584 0x0100e584 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o - 0x0100e600 0x0100e600 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o - 0x0100e6d4 0x0100e6d4 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0100e834 0x0100e834 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o - 0x0100e844 0x0100e844 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o - 0x0100e850 0x0100e850 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o - 0x0100e8b8 0x0100e8b8 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o - 0x0100e8d0 0x0100e8d0 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o - 0x0100e8e4 0x0100e8e4 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o - 0x0100e9ac 0x0100e9ac 0x00000158 Code RO 4648 i.ota_on_data app_ota.o - 0x0100eb04 0x0100eb04 0x000001ac Code RO 4649 i.ota_on_end app_ota.o - 0x0100ecb0 0x0100ecb0 0x00000028 Code RO 4650 i.ota_respond app_ota.o - 0x0100ecd8 0x0100ecd8 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o - 0x0100ed1c 0x0100ed1c 0x00000088 Code RO 2537 i.prf_add_profile prf.o - 0x0100eda4 0x0100eda4 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o - 0x0100edb4 0x0100edb4 0x00000030 Code RO 2541 i.prf_env_get prf.o - 0x0100ede4 0x0100ede4 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o - 0x0100ee1c 0x0100ee1c 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o - 0x0100ee44 0x0100ee44 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o - 0x0100ee7c 0x0100ee7c 0x000000b4 Code RO 2545 i.prf_init prf.o - 0x0100ef30 0x0100ef30 0x00000030 Code RO 2546 i.prf_itf_get prf.o - 0x0100ef60 0x0100ef60 0x00000038 Code RO 4578 i.proto_cli_out app_ble_proto.o - 0x0100ef98 0x0100ef98 0x00000080 Code RO 4579 i.proto_dump app_ble_proto.o - 0x0100f018 0x0100f018 0x00000058 Code RO 4823 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0100f070 0x0100f070 0x00000070 Code RO 5155 i.prvCopyDataToQueue queue.o - 0x0100f0e0 0x0100f0e0 0x00000054 Code RO 4824 i.prvIdleTask tasks.o - 0x0100f134 0x0100f134 0x00000054 Code RO 5385 i.prvInsertBlockIntoFreeList heap_4.o - 0x0100f188 0x0100f188 0x000000cc Code RO 4825 i.prvListTasksWithinSingleList tasks.o - 0x0100f254 0x0100f254 0x00000014 Code RO 5432 i.prvTaskExitError port.o - 0x0100f268 0x0100f268 0x00000074 Code RO 5156 i.prvUnlockQueue queue.o - 0x0100f2dc 0x0100f2dc 0x000000f4 Code RO 5386 i.pvPortMalloc heap_4.o - 0x0100f3d0 0x0100f3d0 0x00000018 Code RO 4826 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0100f3e8 0x0100f3e8 0x00000024 Code RO 5433 i.pxPortInitialiseStack port.o - 0x0100f40c 0x0100f40c 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o - 0x0100f446 0x0100f446 0x00000002 PAD - 0x0100f448 0x0100f448 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0100f488 0x0100f488 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o - 0x0100f4f0 0x0100f4f0 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o - 0x0100f53c 0x0100f53c 0x0000004c Code RO 2853 i.rdtss_create rdtss.o - 0x0100f588 0x0100f588 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o - 0x0100f5ca 0x0100f5ca 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o - 0x0100f5e6 0x0100f5e6 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o - 0x0100f60e 0x0100f60e 0x00000098 Code RO 2855 i.rdtss_init rdtss.o - 0x0100f6a6 0x0100f6a6 0x00000002 PAD - 0x0100f6a8 0x0100f6a8 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o - 0x0100f74c 0x0100f74c 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o - 0x0100f754 0x0100f754 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o - 0x0100f7a8 0x0100f7a8 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o - 0x0100f7dc 0x0100f7dc 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o - 0x0100f7fc 0x0100f7fc 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0100f8ac 0x0100f8ac 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0100f8b6 0x0100f8b6 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0100f95c 0x0100f95c 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o - 0x0100f97c 0x0100f97c 0x00000118 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0100fa94 0x0100fa94 0x0000007c Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0100fb10 0x0100fb10 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0100fb90 0x0100fb90 0x00000118 Code RO 2105 i.rwip_init rwip.o - 0x0100fca8 0x0100fca8 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o - 0x0100fda0 0x0100fda0 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o - 0x0100fda2 0x0100fda2 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o - 0x0100fda4 0x0100fda4 0x00000026 Code RO 5343 i.uxListRemove list.o - 0x0100fdca 0x0100fdca 0x00000002 PAD - 0x0100fdcc 0x0100fdcc 0x0000000c Code RO 4828 i.uxTaskGetNumberOfTasks tasks.o - 0x0100fdd8 0x0100fdd8 0x00000098 Code RO 4829 i.uxTaskGetSystemState tasks.o - 0x0100fe70 0x0100fe70 0x00000016 Code RO 5344 i.vListInitialise list.o - 0x0100fe86 0x0100fe86 0x00000006 Code RO 5345 i.vListInitialiseItem list.o - 0x0100fe8c 0x0100fe8c 0x00000032 Code RO 5346 i.vListInsert list.o - 0x0100febe 0x0100febe 0x00000018 Code RO 5347 i.vListInsertEnd list.o - 0x0100fed6 0x0100fed6 0x00000002 PAD - 0x0100fed8 0x0100fed8 0x00000018 Code RO 5435 i.vPortEnterCritical port.o - 0x0100fef0 0x0100fef0 0x0000001c Code RO 5436 i.vPortExitCritical port.o - 0x0100ff0c 0x0100ff0c 0x00000044 Code RO 5387 i.vPortFree heap_4.o - 0x0100ff50 0x0100ff50 0x00000018 Code RO 5437 i.vPortYield port.o - 0x0100ff68 0x0100ff68 0x00000030 Code RO 4834 i.vTaskDelay tasks.o - 0x0100ff98 0x0100ff98 0x00000010 Code RO 4839 i.vTaskInternalSetTimeOutState tasks.o - 0x0100ffa8 0x0100ffa8 0x000000d0 Code RO 4840 i.vTaskList tasks.o - 0x01010078 0x01010078 0x0000000c Code RO 4841 i.vTaskMissedYield tasks.o - 0x01010084 0x01010084 0x00000024 Code RO 4843 i.vTaskPlaceOnEventList tasks.o - 0x010100a8 0x010100a8 0x00000074 Code RO 4845 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x0101011c 0x0101011c 0x00000050 Code RO 4851 i.vTaskStartScheduler tasks.o - 0x0101016c 0x0101016c 0x00000010 Code RO 4853 i.vTaskSuspendAll tasks.o - 0x0101017c 0x0101017c 0x00000064 Code RO 4854 i.vTaskSwitchContext tasks.o - 0x010101e0 0x010101e0 0x0000000c Code RO 5389 i.xPortGetFreeHeapSize heap_4.o - 0x010101ec 0x010101ec 0x0000000c Code RO 5390 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x010101f8 0x010101f8 0x00000050 Code RO 5438 i.xPortStartScheduler port.o - 0x01010248 0x01010248 0x00000024 Code RO 5167 i.xQueueCreateMutex queue.o - 0x0101026c 0x0101026c 0x00000044 Code RO 5168 i.xQueueGenericCreate queue.o - 0x010102b0 0x010102b0 0x0000006e Code RO 5169 i.xQueueGenericReset queue.o - 0x0101031e 0x0101031e 0x0000018e Code RO 5170 i.xQueueGenericSend queue.o - 0x010104ac 0x010104ac 0x0000008e Code RO 5171 i.xQueueGenericSendFromISR queue.o - 0x0101053a 0x0101053a 0x00000142 Code RO 5180 i.xQueueReceive queue.o - 0x0101067c 0x0101067c 0x00000172 Code RO 5182 i.xQueueSemaphoreTake queue.o - 0x010107ee 0x010107ee 0x00000002 PAD - 0x010107f0 0x010107f0 0x00000064 Code RO 4855 i.xTaskCheckForTimeOut tasks.o - 0x01010854 0x01010854 0x00000178 Code RO 4856 i.xTaskCreate tasks.o - 0x010109cc 0x010109cc 0x00000020 Code RO 4860 i.xTaskGetSchedulerState tasks.o - 0x010109ec 0x010109ec 0x0000000c Code RO 4861 i.xTaskGetTickCount tasks.o - 0x010109f8 0x010109f8 0x000000d4 Code RO 4863 i.xTaskIncrementTick tasks.o - 0x01010acc 0x01010acc 0x00000068 Code RO 4866 i.xTaskPriorityDisinherit tasks.o - 0x01010b34 0x01010b34 0x00000078 Code RO 4867 i.xTaskPriorityInherit tasks.o - 0x01010bac 0x01010bac 0x00000064 Code RO 4868 i.xTaskRemoveFromEventList tasks.o - 0x01010c10 0x01010c10 0x000000c8 Code RO 4869 i.xTaskResumeAll tasks.o - 0x01010cd8 0x01010cd8 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01010eb0 0x01010eb0 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01010ebc 0x01010ebc 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x010111e0 0x010111e0 0x0000001e Data RO 2366 .constdata rwip_driver.o - 0x010111fe 0x010111fe 0x00000002 PAD - 0x01011200 0x01011200 0x000000a8 Data RO 2672 .constdata diss.o - 0x010112a8 0x010112a8 0x00000018 Data RO 2766 .constdata diss_task.o - 0x010112c0 0x010112c0 0x00000010 Data RO 2857 .constdata rdtss.o - 0x010112d0 0x010112d0 0x00000048 Data RO 2917 .constdata rdtss_task.o - 0x01011318 0x01011318 0x00000028 Data RO 3233 .constdata ns_sec.o - 0x01011340 0x01011340 0x00000008 Data RO 3234 .constdata ns_sec.o - 0x01011348 0x01011348 0x00000334 Data RO 3508 .constdata ns_ble.o - 0x0101167c 0x0101167c 0x00000098 Data RO 3875 .constdata ns_ble_task.o - 0x01011714 0x01011714 0x000000c8 Data RO 3876 .constdata ns_ble_task.o - 0x010117dc 0x010117dc 0x0000000c Data RO 3877 .constdata ns_ble_task.o - 0x010117e8 0x010117e8 0x00000008 Data RO 4008 .constdata app_dis.o - 0x010117f0 0x010117f0 0x00000008 Data RO 4009 .constdata app_dis.o - 0x010117f8 0x010117f8 0x0000010a Data RO 4066 .constdata app_rdtss.o - 0x01011902 0x01011902 0x00000002 PAD - 0x01011904 0x01011904 0x00000018 Data RO 4067 .constdata app_rdtss.o - 0x0101191c 0x0101191c 0x00000048 Data RO 4384 .constdata cli_core.o - 0x01011964 0x01011964 0x00000006 Data RO 4709 .constdata app_info.o - 0x0101196a 0x0101196a 0x00000002 PAD - 0x0101196c 0x0101196c 0x0000013a Data RO 4385 .conststring cli_core.o - 0x01011aa6 0x01011aa6 0x00000002 PAD - 0x01011aa8 0x01011aa8 0x00000020 Data RO 5846 Region$$Table anon$$obj.o + 0x01008184 0x01008184 0x0000002c Code RO 5575 .text mc_p.l(uidiv.o) + 0x010081b0 0x010081b0 0x00000028 Code RO 5577 .text mc_p.l(idiv.o) + 0x010081d8 0x010081d8 0x00000060 Code RO 5579 .text mc_p.l(uldiv.o) + 0x01008238 0x01008238 0x00000024 Code RO 5581 .text mc_p.l(rand.o) + 0x0100825c 0x0100825c 0x00000024 Code RO 5584 .text mc_p.l(memcpya.o) + 0x01008280 0x01008280 0x00000024 Code RO 5586 .text mc_p.l(memseta.o) + 0x010082a4 0x010082a4 0x0000000e Code RO 5588 .text mc_p.l(strlen.o) + 0x010082b2 0x010082b2 0x0000001c Code RO 5590 .text mc_p.l(strcmp.o) + 0x010082ce 0x010082ce 0x00000014 Code RO 5592 .text mc_p.l(memchr.o) + 0x010082e2 0x010082e2 0x0000001a Code RO 5594 .text mc_p.l(memcmp.o) + 0x010082fc 0x010082fc 0x00000012 Code RO 5596 .text mc_p.l(strcpy.o) + 0x0100830e 0x0100830e 0x0000001e Code RO 5598 .text mc_p.l(strncmp.o) + 0x0100832c 0x0100832c 0x00000076 Code RO 5863 .text mc_p.l(strtoul.o) + 0x010083a2 0x010083a2 0x000000b2 Code RO 5865 .text mf_p.l(fadd.o) + 0x01008454 0x01008454 0x0000007a Code RO 5867 .text mf_p.l(fmul.o) + 0x010084ce 0x010084ce 0x00000002 PAD + 0x010084d0 0x010084d0 0x00000164 Code RO 5871 .text mf_p.l(dadd.o) + 0x01008634 0x01008634 0x000000d0 Code RO 5873 .text mf_p.l(dmul.o) + 0x01008704 0x01008704 0x000000f0 Code RO 5875 .text mf_p.l(ddiv.o) + 0x010087f4 0x010087f4 0x0000000e Code RO 5879 .text mf_p.l(ffltui.o) + 0x01008802 0x01008802 0x00000002 PAD + 0x01008804 0x01008804 0x0000001c Code RO 5881 .text mf_p.l(dfltui.o) + 0x01008820 0x01008820 0x0000001c Code RO 5883 .text mf_p.l(dfltul.o) + 0x0100883c 0x0100883c 0x00000032 Code RO 5885 .text mf_p.l(ffixi.o) + 0x0100886e 0x0100886e 0x00000002 PAD + 0x01008870 0x01008870 0x00000040 Code RO 5889 .text mf_p.l(dfixul.o) + 0x010088b0 0x010088b0 0x00000028 Code RO 5891 .text mf_p.l(f2d.o) + 0x010088d8 0x010088d8 0x00000038 Code RO 5893 .text mf_p.l(d2f.o) + 0x01008910 0x01008910 0x00000020 Code RO 5909 .text mc_p.l(llshl.o) + 0x01008930 0x01008930 0x00000022 Code RO 5911 .text mc_p.l(llushr.o) + 0x01008952 0x01008952 0x00000026 Code RO 5913 .text mc_p.l(llsshr.o) + 0x01008978 0x01008978 0x00000008 Code RO 5915 .text mc_p.l(ctype_o.o) + 0x01008980 0x01008980 0x000000a6 Code RO 5950 .text mc_p.l(_strtoul.o) + 0x01008a26 0x01008a26 0x00000000 Code RO 5952 .text mc_p.l(iusefp.o) + 0x01008a26 0x01008a26 0x00000082 Code RO 5953 .text mf_p.l(fepilogue.o) + 0x01008aa8 0x01008aa8 0x000000be Code RO 5955 .text mf_p.l(depilogue.o) + 0x01008b66 0x01008b66 0x00000002 PAD + 0x01008b68 0x01008b68 0x00000028 Code RO 5959 .text mf_p.l(cdrcmple.o) + 0x01008b90 0x01008b90 0x00000024 Code RO 5961 .text mc_p.l(init.o) + 0x01008bb4 0x01008bb4 0x0000001e Code RO 5963 .text mc_p.l(_chval.o) + 0x01008bd2 0x01008bd2 0x00000056 Code RO 5967 .text mc_p.l(__dczerorl2.o) + 0x01008c28 0x01008c28 0x0000000c Ven RO 5969 Veneer$$Code anon$$obj.o + 0x01008c34 0x01008c34 0x0000000c Ven RO 5970 Veneer$$Code anon$$obj.o + 0x01008c40 0x01008c40 0x0000000c Ven RO 5971 Veneer$$Code anon$$obj.o + 0x01008c4c 0x01008c4c 0x0000000c Ven RO 5972 Veneer$$Code anon$$obj.o + 0x01008c58 0x01008c58 0x0000000c Ven RO 5973 Veneer$$Code anon$$obj.o + 0x01008c64 0x01008c64 0x0000000c Ven RO 5974 Veneer$$Code anon$$obj.o + 0x01008c70 0x01008c70 0x0000000c Ven RO 5975 Veneer$$Code anon$$obj.o + 0x01008c7c 0x01008c7c 0x0000000c Ven RO 5976 Veneer$$Code anon$$obj.o + 0x01008c88 0x01008c88 0x0000000c Ven RO 5977 Veneer$$Code anon$$obj.o + 0x01008c94 0x01008c94 0x0000000c Ven RO 5978 Veneer$$Code anon$$obj.o + 0x01008ca0 0x01008ca0 0x0000000c Ven RO 5979 Veneer$$Code anon$$obj.o + 0x01008cac 0x01008cac 0x0000000c Ven RO 5980 Veneer$$Code anon$$obj.o + 0x01008cb8 0x01008cb8 0x0000000c Ven RO 5981 Veneer$$Code anon$$obj.o + 0x01008cc4 0x01008cc4 0x0000000c Ven RO 5982 Veneer$$Code anon$$obj.o + 0x01008cd0 0x01008cd0 0x0000000c Ven RO 5983 Veneer$$Code anon$$obj.o + 0x01008cdc 0x01008cdc 0x0000000c Ven RO 5984 Veneer$$Code anon$$obj.o + 0x01008ce8 0x01008ce8 0x0000000c Ven RO 5985 Veneer$$Code anon$$obj.o + 0x01008cf4 0x01008cf4 0x0000000c Ven RO 5986 Veneer$$Code anon$$obj.o + 0x01008d00 0x01008d00 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o + 0x01008d06 0x01008d06 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o + 0x01008d14 0x01008d14 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o + 0x01008d68 0x01008d68 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o + 0x01008df0 0x01008df0 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o + 0x01008e44 0x01008e44 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o + 0x01008e58 0x01008e58 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o + 0x01008ea8 0x01008ea8 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o + 0x01008eba 0x01008eba 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o + 0x01008ec0 0x01008ec0 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o + 0x01008ece 0x01008ece 0x00000002 PAD + 0x01008ed0 0x01008ed0 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o + 0x01008ee8 0x01008ee8 0x00000034 Code RO 4870 i.AppBootset_CmdBsdump app_bootset.o + 0x01008f1c 0x01008f1c 0x00000330 Code RO 4871 i.AppBootset_CmdBsset app_bootset.o + 0x0100924c 0x0100924c 0x00000028 Code RO 4473 i.AppCli_Init app_cli.o + 0x01009274 0x01009274 0x000002b4 Code RO 4828 i.AppParams_CmdParam app_params.o + 0x01009528 0x01009528 0x00000434 Code RO 4475 i.CliTask app_cli.o + 0x0100995c 0x0100995c 0x00000078 Code RO 4374 i.CmdBleLog cli_core.o + 0x010099d4 0x010099d4 0x00000178 Code RO 4375 i.CmdDevInfo cli_core.o + 0x01009b4c 0x01009b4c 0x00000074 Code RO 4376 i.CmdHelp cli_core.o + 0x01009bc0 0x01009bc0 0x000000d0 Code RO 4377 i.CmdLed cli_core.o + 0x01009c90 0x01009c90 0x000000e8 Code RO 4378 i.CmdSysInfo cli_core.o + 0x01009d78 0x01009d78 0x00000098 Code RO 4379 i.CmdVersion cli_core.o + 0x01009e10 0x01009e10 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x01009e14 0x01009e14 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x01009e9c 0x01009e9c 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x01009eb4 0x01009eb4 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01009ec2 0x01009ec2 0x00000002 PAD + 0x01009ec4 0x01009ec4 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x01009f04 0x01009f04 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x01009f12 0x01009f12 0x00000002 PAD + 0x01009f14 0x01009f14 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x01009f20 0x01009f20 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x01009f3c 0x01009f3c 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x01009fac 0x01009fac 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100a064 0x0100a064 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x0100a080 0x0100a080 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100a084 0x0100a084 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x0100a088 0x0100a088 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x0100a090 0x0100a090 0x000000b0 Code RO 4551 i.HardFault_Handler n32wb03x_it.o + 0x0100a140 0x0100a140 0x00000008 Code RO 4794 i.LedBlink app_gpio.o + 0x0100a148 0x0100a148 0x0000004c Code RO 4795 i.LedInit app_gpio.o + 0x0100a194 0x0100a194 0x00000008 Code RO 4796 i.LedOff app_gpio.o + 0x0100a19c 0x0100a19c 0x00000008 Code RO 4797 i.LedOn app_gpio.o + 0x0100a1a4 0x0100a1a4 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x0100a21c 0x0100a21c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x0100a2e8 0x0100a2e8 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x0100a30c 0x0100a30c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x0100a344 0x0100a344 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x0100a368 0x0100a368 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0100a37c 0x0100a37c 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100a394 0x0100a394 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0100a3ac 0x0100a3ac 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100a3c4 0x0100a3c4 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0100a3e0 0x0100a3e0 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x0100a454 0x0100a454 0x00000002 Code RO 5508 i.SVC_Handler port.o + 0x0100a456 0x0100a456 0x00000002 PAD + 0x0100a458 0x0100a458 0x00000024 Code RO 5509 i.SysTick_Handler port.o + 0x0100a47c 0x0100a47c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0100a4b0 0x0100a4b0 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0100a630 0x0100a630 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0100a660 0x0100a660 0x00000008 Code RO 4552 i.USART1_IRQHandler n32wb03x_it.o + 0x0100a668 0x0100a668 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x0100a69a 0x0100a69a 0x00000002 PAD + 0x0100a69c 0x0100a69c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x0100a6b8 0x0100a6b8 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x0100a6c8 0x0100a6c8 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x0100a6d6 0x0100a6d6 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x0100a716 0x0100a716 0x00000002 PAD + 0x0100a718 0x0100a718 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0100a7a0 0x0100a7a0 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x0100a7a8 0x0100a7a8 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0100a7b0 0x0100a7b0 0x00000020 Code RO 5835 i.__0printf mc_p.l(printfa.o) + 0x0100a7d0 0x0100a7d0 0x00000028 Code RO 5837 i.__0sprintf mc_p.l(printfa.o) + 0x0100a7f8 0x0100a7f8 0x0000002c Code RO 5840 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100a824 0x0100a824 0x0000002e Code RO 5957 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100a852 0x0100a852 0x00000002 PAD + 0x0100a854 0x0100a854 0x00000008 Code RO 5943 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100a85c 0x0100a85c 0x00000174 Code RO 5842 i._fp_digits mc_p.l(printfa.o) + 0x0100a9d0 0x0100a9d0 0x000006ec Code RO 5843 i._printf_core mc_p.l(printfa.o) + 0x0100b0bc 0x0100b0bc 0x00000020 Code RO 5844 i._printf_post_padding mc_p.l(printfa.o) + 0x0100b0dc 0x0100b0dc 0x0000002c Code RO 5845 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100b108 0x0100b108 0x00000016 Code RO 5846 i._snputc mc_p.l(printfa.o) + 0x0100b11e 0x0100b11e 0x0000000a Code RO 5847 i._sputc mc_p.l(printfa.o) + 0x0100b128 0x0100b128 0x00000074 Code RO 4120 i.app_ble_adv_init app_ble.o + 0x0100b19c 0x0100b19c 0x00000002 Code RO 4121 i.app_ble_adv_msg_handler app_ble.o + 0x0100b19e 0x0100b19e 0x00000002 PAD + 0x0100b1a0 0x0100b1a0 0x00000044 Code RO 4122 i.app_ble_connected app_ble.o + 0x0100b1e4 0x0100b1e4 0x0000005c Code RO 4123 i.app_ble_disconnected app_ble.o + 0x0100b240 0x0100b240 0x00000098 Code RO 4124 i.app_ble_gap_params_init app_ble.o + 0x0100b2d8 0x0100b2d8 0x0000004c Code RO 4125 i.app_ble_init app_ble.o + 0x0100b324 0x0100b324 0x0000006c Code RO 4126 i.app_ble_msg_handler app_ble.o + 0x0100b390 0x0100b390 0x000000e8 Code RO 4575 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100b478 0x0100b478 0x00000014 Code RO 4576 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100b48c 0x0100b48c 0x00000014 Code RO 4577 i.app_ble_proto_init app_ble_proto.o + 0x0100b4a0 0x0100b4a0 0x0000000c Code RO 4578 i.app_ble_proto_log_get app_ble_proto.o + 0x0100b4ac 0x0100b4ac 0x00000010 Code RO 4579 i.app_ble_proto_log_set app_ble_proto.o + 0x0100b4bc 0x0100b4bc 0x00000018 Code RO 4580 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100b4d4 0x0100b4d4 0x000001a0 Code RO 4581 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100b674 0x0100b674 0x000000b8 Code RO 4582 i.app_ble_proto_send_frame app_ble_proto.o + 0x0100b72c 0x0100b72c 0x00000050 Code RO 4128 i.app_ble_sec_init app_ble.o + 0x0100b77c 0x0100b77c 0x00000010 Code RO 3851 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x0100b78c 0x0100b78c 0x000000cc Code RO 3452 i.app_create_advertising ns_ble.o + 0x0100b858 0x0100b858 0x0000005c Code RO 4005 i.app_dis_add_dis app_dis.o + 0x0100b8b4 0x0100b8b4 0x00000104 Code RO 3852 i.app_entry_point_handler ns_ble_task.o + 0x0100b9b8 0x0100b9b8 0x00000008 Code RO 4704 i.app_fan_get_rpm app_info.o + 0x0100b9c0 0x0100b9c0 0x0000005c Code RO 4705 i.app_info_chip_temp_c10 app_info.o + 0x0100ba1c 0x0100ba1c 0x0000004c Code RO 4706 i.app_info_handle_query app_info.o + 0x0100ba68 0x0100ba68 0x0000000c Code RO 4707 i.app_info_last_temp_raw app_info.o + 0x0100ba74 0x0100ba74 0x0000002c Code RO 4708 i.app_info_tlv_snapshot app_info.o + 0x0100baa0 0x0100baa0 0x00000020 Code RO 4709 i.app_info_vdd_mv app_info.o + 0x0100bac0 0x0100bac0 0x0000001c Code RO 3853 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0100badc 0x0100badc 0x000000ac Code RO 3854 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0100bb88 0x0100bb88 0x00000018 Code RO 4651 i.app_ota_abort app_ota.o + 0x0100bba0 0x0100bba0 0x0000011c Code RO 4653 i.app_ota_handle_frame app_ota.o + 0x0100bcbc 0x0100bcbc 0x00000008 Code RO 4829 i.app_params_get app_params.o + 0x0100bcc4 0x0100bcc4 0x0000005c Code RO 4830 i.app_params_init app_params.o + 0x0100bd20 0x0100bd20 0x00000068 Code RO 4060 i.app_rdtss_add_rdts app_rdtss.o + 0x0100bd88 0x0100bd88 0x00000004 Code RO 3211 i.app_sec_msg_dflt_handler ns_sec.o + 0x0100bd8c 0x0100bd8c 0x00000078 Code RO 3453 i.app_set_adv_data ns_ble.o + 0x0100be04 0x0100be04 0x000000c4 Code RO 3454 i.app_set_scan_rsp_data ns_ble.o + 0x0100bec8 0x0100bec8 0x00000070 Code RO 3455 i.app_start_advertising ns_ble.o + 0x0100bf38 0x0100bf38 0x00000002 Code RO 4129 i.app_user_msg_handler app_ble.o + 0x0100bf3a 0x0100bf3a 0x00000002 PAD + 0x0100bf3c 0x0100bf3c 0x000000c0 Code RO 1987 i.attm_att_set_value lib_att.o + 0x0100bffc 0x0100bffc 0x00000010 Code RO 4226 i.ble_schedule_task main.o + 0x0100c00c 0x0100c00c 0x00000014 Code RO 4514 i.ble_up_on_cfm ble_up.o + 0x0100c020 0x0100c020 0x00000058 Code RO 4515 i.ble_up_poll ble_up.o + 0x0100c078 0x0100c078 0x00000010 Code RO 4516 i.ble_up_reset ble_up.o + 0x0100c088 0x0100c088 0x00000048 Code RO 4517 i.ble_up_write ble_up.o + 0x0100c0d0 0x0100c0d0 0x00000178 Code RO 4872 i.bootset_print app_bootset.o + 0x0100c248 0x0100c248 0x000000dc Code RO 4308 i.bsp_usart_init bsp_usart.o + 0x0100c324 0x0100c324 0x00000038 Code RO 4309 i.bsp_usart_read_byte bsp_usart.o + 0x0100c35c 0x0100c35c 0x00000054 Code RO 4311 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100c3b0 0x0100c3b0 0x00000020 Code RO 4312 i.bsp_usart_tx_lock bsp_usart.o + 0x0100c3d0 0x0100c3d0 0x00000024 Code RO 4313 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100c3f4 0x0100c3f4 0x00000098 Code RO 4314 i.bsp_usart_write_dma bsp_usart.o + 0x0100c48c 0x0100c48c 0x00000034 Code RO 4781 i.caiic_crc32 boot_crc32.o + 0x0100c4c0 0x0100c4c0 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o + 0x0100c4ea 0x0100c4ea 0x00000004 Code RO 4380 i.cli_cmd_count cli_core.o + 0x0100c4ee 0x0100c4ee 0x00000002 PAD + 0x0100c4f0 0x0100c4f0 0x00000018 Code RO 4381 i.cli_cmd_name cli_core.o + 0x0100c508 0x0100c508 0x000000b4 Code RO 4382 i.cli_exec_line cli_core.o + 0x0100c5bc 0x0100c5bc 0x0000002c Code RO 4383 i.cli_printf cli_core.o + 0x0100c5e8 0x0100c5e8 0x00000068 Code RO 4476 i.cli_redraw_line app_cli.o + 0x0100c650 0x0100c650 0x0000002c Code RO 4583 i.cli_rsp_out app_ble_proto.o + 0x0100c67c 0x0100c67c 0x0000000c Code RO 4384 i.cli_set_output cli_core.o + 0x0100c688 0x0100c688 0x00000024 Code RO 4385 i.cli_write cli_core.o + 0x0100c6ac 0x0100c6ac 0x0000002a Code RO 2663 i.diss_check_val_len diss.o + 0x0100c6d6 0x0100c6d6 0x00000002 Code RO 2664 i.diss_cleanup diss.o + 0x0100c6d8 0x0100c6d8 0x00000002 Code RO 2666 i.diss_create diss.o + 0x0100c6da 0x0100c6da 0x0000003e Code RO 2667 i.diss_destroy diss.o + 0x0100c718 0x0100c718 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o + 0x0100c74c 0x0100c74c 0x000000a0 Code RO 2669 i.diss_init diss.o + 0x0100c7ec 0x0100c7ec 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o + 0x0100c7f4 0x0100c7f4 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o + 0x0100c890 0x0100c890 0x00000020 Code RO 2763 i.diss_task_init diss_task.o + 0x0100c8b0 0x0100c8b0 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o + 0x0100c92c 0x0100c92c 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o + 0x0100c9ec 0x0100c9ec 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o + 0x0100ca26 0x0100ca26 0x00000002 PAD + 0x0100ca28 0x0100ca28 0x00000060 Code RO 4899 i.eTaskGetState tasks.o + 0x0100ca88 0x0100ca88 0x0000003c Code RO 4315 i.fputc bsp_usart.o + 0x0100cac4 0x0100cac4 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o + 0x0100cbb4 0x0100cbb4 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100cdbc 0x0100cdbc 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100cde4 0x0100cde4 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100ce50 0x0100ce50 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100cfa8 0x0100cfa8 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100d00c 0x0100d00c 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100d034 0x0100d034 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100d164 0x0100d164 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100d1e4 0x0100d1e4 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100d1f0 0x0100d1f0 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100d20c 0x0100d20c 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100d270 0x0100d270 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100d298 0x0100d298 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100d2d8 0x0100d2d8 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100d30c 0x0100d30c 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100d36c 0x0100d36c 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100d398 0x0100d398 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0100d778 0x0100d778 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0100d824 0x0100d824 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0100d85a 0x0100d85a 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0100d866 0x0100d866 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0100d872 0x0100d872 0x00000002 PAD + 0x0100d874 0x0100d874 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0100d8b4 0x0100d8b4 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o + 0x0100d924 0x0100d924 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0100d94c 0x0100d94c 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0100d998 0x0100d998 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o + 0x0100da5c 0x0100da5c 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o + 0x0100db3c 0x0100db3c 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o + 0x0100dc4c 0x0100dc4c 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o + 0x0100dcb8 0x0100dcb8 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o + 0x0100dd0c 0x0100dd0c 0x00000064 Code RO 4710 i.info_adc_init app_info.o + 0x0100dd70 0x0100dd70 0x0000006c Code RO 4711 i.info_adc_read app_info.o + 0x0100dddc 0x0100dddc 0x0000011c Code RO 4712 i.info_fill_item app_info.o + 0x0100def8 0x0100def8 0x0000002c Code RO 4713 i.info_put_tlv app_info.o + 0x0100df24 0x0100df24 0x00000034 Code RO 4227 i.led_task main.o + 0x0100df58 0x0100df58 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o + 0x0100df88 0x0100df88 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0100e0b8 0x0100e0b8 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o + 0x0100e148 0x0100e148 0x000001a0 Code RO 4228 i.main main.o + 0x0100e2e8 0x0100e2e8 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0100e344 0x0100e344 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o + 0x0100e36c 0x0100e36c 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o + 0x0100e38c 0x0100e38c 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o + 0x0100e3b8 0x0100e3b8 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o + 0x0100e494 0x0100e494 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o + 0x0100e4dc 0x0100e4dc 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o + 0x0100e52c 0x0100e52c 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o + 0x0100e578 0x0100e578 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o + 0x0100e5b4 0x0100e5b4 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o + 0x0100e5ec 0x0100e5ec 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o + 0x0100e618 0x0100e618 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o + 0x0100e684 0x0100e684 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o + 0x0100e6a8 0x0100e6a8 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o + 0x0100e6f8 0x0100e6f8 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o + 0x0100e77c 0x0100e77c 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o + 0x0100e7b0 0x0100e7b0 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o + 0x0100e7d8 0x0100e7d8 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o + 0x0100e820 0x0100e820 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o + 0x0100ea98 0x0100ea98 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o + 0x0100ebbc 0x0100ebbc 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o + 0x0100ec88 0x0100ec88 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o + 0x0100ecc0 0x0100ecc0 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o + 0x0100ecfc 0x0100ecfc 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o + 0x0100ed74 0x0100ed74 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o + 0x0100eda0 0x0100eda0 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o + 0x0100edbc 0x0100edbc 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o + 0x0100edec 0x0100edec 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0100ee1c 0x0100ee1c 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0100ee80 0x0100ee80 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o + 0x0100eee0 0x0100eee0 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o + 0x0100ef5c 0x0100ef5c 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o + 0x0100f030 0x0100f030 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0100f190 0x0100f190 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o + 0x0100f1a0 0x0100f1a0 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o + 0x0100f1ac 0x0100f1ac 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o + 0x0100f214 0x0100f214 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o + 0x0100f22c 0x0100f22c 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o + 0x0100f240 0x0100f240 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o + 0x0100f308 0x0100f308 0x00000158 Code RO 4654 i.ota_on_data app_ota.o + 0x0100f460 0x0100f460 0x000001ac Code RO 4655 i.ota_on_end app_ota.o + 0x0100f60c 0x0100f60c 0x00000028 Code RO 4656 i.ota_respond app_ota.o + 0x0100f634 0x0100f634 0x0000005c Code RO 4832 i.params_save app_params.o + 0x0100f690 0x0100f690 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o + 0x0100f6d4 0x0100f6d4 0x00000088 Code RO 2537 i.prf_add_profile prf.o + 0x0100f75c 0x0100f75c 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o + 0x0100f76c 0x0100f76c 0x00000030 Code RO 2541 i.prf_env_get prf.o + 0x0100f79c 0x0100f79c 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o + 0x0100f7d4 0x0100f7d4 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o + 0x0100f7fc 0x0100f7fc 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o + 0x0100f834 0x0100f834 0x000000b4 Code RO 2545 i.prf_init prf.o + 0x0100f8e8 0x0100f8e8 0x00000030 Code RO 2546 i.prf_itf_get prf.o + 0x0100f918 0x0100f918 0x00000038 Code RO 4584 i.proto_cli_out app_ble_proto.o + 0x0100f950 0x0100f950 0x00000080 Code RO 4585 i.proto_dump app_ble_proto.o + 0x0100f9d0 0x0100f9d0 0x00000058 Code RO 4901 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0100fa28 0x0100fa28 0x00000070 Code RO 5233 i.prvCopyDataToQueue queue.o + 0x0100fa98 0x0100fa98 0x00000054 Code RO 4902 i.prvIdleTask tasks.o + 0x0100faec 0x0100faec 0x00000054 Code RO 5463 i.prvInsertBlockIntoFreeList heap_4.o + 0x0100fb40 0x0100fb40 0x000000cc Code RO 4903 i.prvListTasksWithinSingleList tasks.o + 0x0100fc0c 0x0100fc0c 0x00000014 Code RO 5510 i.prvTaskExitError port.o + 0x0100fc20 0x0100fc20 0x00000074 Code RO 5234 i.prvUnlockQueue queue.o + 0x0100fc94 0x0100fc94 0x000000f4 Code RO 5464 i.pvPortMalloc heap_4.o + 0x0100fd88 0x0100fd88 0x00000018 Code RO 4904 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0100fda0 0x0100fda0 0x00000024 Code RO 5511 i.pxPortInitialiseStack port.o + 0x0100fdc4 0x0100fdc4 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o + 0x0100fdfe 0x0100fdfe 0x00000002 PAD + 0x0100fe00 0x0100fe00 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0100fe40 0x0100fe40 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o + 0x0100fea8 0x0100fea8 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o + 0x0100fef4 0x0100fef4 0x0000004c Code RO 2853 i.rdtss_create rdtss.o + 0x0100ff40 0x0100ff40 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o + 0x0100ff82 0x0100ff82 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o + 0x0100ff9e 0x0100ff9e 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o + 0x0100ffc6 0x0100ffc6 0x00000098 Code RO 2855 i.rdtss_init rdtss.o + 0x0101005e 0x0101005e 0x00000002 PAD + 0x01010060 0x01010060 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o + 0x01010104 0x01010104 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o + 0x0101010c 0x0101010c 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o + 0x01010160 0x01010160 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o + 0x01010194 0x01010194 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o + 0x010101b4 0x010101b4 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01010264 0x01010264 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0101026e 0x0101026e 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01010314 0x01010314 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o + 0x01010334 0x01010334 0x00000118 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0101044c 0x0101044c 0x0000007c Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o + 0x010104c8 0x010104c8 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01010548 0x01010548 0x00000118 Code RO 2105 i.rwip_init rwip.o + 0x01010660 0x01010660 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o + 0x01010758 0x01010758 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o + 0x0101075a 0x0101075a 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o + 0x0101075c 0x0101075c 0x00000026 Code RO 5421 i.uxListRemove list.o + 0x01010782 0x01010782 0x00000002 PAD + 0x01010784 0x01010784 0x0000000c Code RO 4906 i.uxTaskGetNumberOfTasks tasks.o + 0x01010790 0x01010790 0x00000098 Code RO 4907 i.uxTaskGetSystemState tasks.o + 0x01010828 0x01010828 0x00000016 Code RO 5422 i.vListInitialise list.o + 0x0101083e 0x0101083e 0x00000006 Code RO 5423 i.vListInitialiseItem list.o + 0x01010844 0x01010844 0x00000032 Code RO 5424 i.vListInsert list.o + 0x01010876 0x01010876 0x00000018 Code RO 5425 i.vListInsertEnd list.o + 0x0101088e 0x0101088e 0x00000002 PAD + 0x01010890 0x01010890 0x00000018 Code RO 5513 i.vPortEnterCritical port.o + 0x010108a8 0x010108a8 0x0000001c Code RO 5514 i.vPortExitCritical port.o + 0x010108c4 0x010108c4 0x00000044 Code RO 5465 i.vPortFree heap_4.o + 0x01010908 0x01010908 0x00000018 Code RO 5515 i.vPortYield port.o + 0x01010920 0x01010920 0x00000030 Code RO 4912 i.vTaskDelay tasks.o + 0x01010950 0x01010950 0x00000010 Code RO 4917 i.vTaskInternalSetTimeOutState tasks.o + 0x01010960 0x01010960 0x000000d0 Code RO 4918 i.vTaskList tasks.o + 0x01010a30 0x01010a30 0x0000000c Code RO 4919 i.vTaskMissedYield tasks.o + 0x01010a3c 0x01010a3c 0x00000024 Code RO 4921 i.vTaskPlaceOnEventList tasks.o + 0x01010a60 0x01010a60 0x00000074 Code RO 4923 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01010ad4 0x01010ad4 0x00000050 Code RO 4929 i.vTaskStartScheduler tasks.o + 0x01010b24 0x01010b24 0x00000010 Code RO 4931 i.vTaskSuspendAll tasks.o + 0x01010b34 0x01010b34 0x00000064 Code RO 4932 i.vTaskSwitchContext tasks.o + 0x01010b98 0x01010b98 0x0000000c Code RO 5467 i.xPortGetFreeHeapSize heap_4.o + 0x01010ba4 0x01010ba4 0x0000000c Code RO 5468 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01010bb0 0x01010bb0 0x00000050 Code RO 5516 i.xPortStartScheduler port.o + 0x01010c00 0x01010c00 0x00000024 Code RO 5245 i.xQueueCreateMutex queue.o + 0x01010c24 0x01010c24 0x00000044 Code RO 5246 i.xQueueGenericCreate queue.o + 0x01010c68 0x01010c68 0x0000006e Code RO 5247 i.xQueueGenericReset queue.o + 0x01010cd6 0x01010cd6 0x0000018e Code RO 5248 i.xQueueGenericSend queue.o + 0x01010e64 0x01010e64 0x0000008e Code RO 5249 i.xQueueGenericSendFromISR queue.o + 0x01010ef2 0x01010ef2 0x00000142 Code RO 5258 i.xQueueReceive queue.o + 0x01011034 0x01011034 0x00000172 Code RO 5260 i.xQueueSemaphoreTake queue.o + 0x010111a6 0x010111a6 0x00000002 PAD + 0x010111a8 0x010111a8 0x00000064 Code RO 4933 i.xTaskCheckForTimeOut tasks.o + 0x0101120c 0x0101120c 0x00000178 Code RO 4934 i.xTaskCreate tasks.o + 0x01011384 0x01011384 0x00000020 Code RO 4938 i.xTaskGetSchedulerState tasks.o + 0x010113a4 0x010113a4 0x0000000c Code RO 4939 i.xTaskGetTickCount tasks.o + 0x010113b0 0x010113b0 0x000000d4 Code RO 4941 i.xTaskIncrementTick tasks.o + 0x01011484 0x01011484 0x00000068 Code RO 4944 i.xTaskPriorityDisinherit tasks.o + 0x010114ec 0x010114ec 0x00000078 Code RO 4945 i.xTaskPriorityInherit tasks.o + 0x01011564 0x01011564 0x00000064 Code RO 4946 i.xTaskRemoveFromEventList tasks.o + 0x010115c8 0x010115c8 0x000000c8 Code RO 4947 i.xTaskResumeAll tasks.o + 0x01011690 0x01011690 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01011868 0x01011868 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x01011874 0x01011874 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01011b98 0x01011b98 0x0000001e Data RO 2366 .constdata rwip_driver.o + 0x01011bb6 0x01011bb6 0x00000002 PAD + 0x01011bb8 0x01011bb8 0x000000a8 Data RO 2672 .constdata diss.o + 0x01011c60 0x01011c60 0x00000018 Data RO 2766 .constdata diss_task.o + 0x01011c78 0x01011c78 0x00000010 Data RO 2857 .constdata rdtss.o + 0x01011c88 0x01011c88 0x00000048 Data RO 2917 .constdata rdtss_task.o + 0x01011cd0 0x01011cd0 0x00000028 Data RO 3233 .constdata ns_sec.o + 0x01011cf8 0x01011cf8 0x00000008 Data RO 3234 .constdata ns_sec.o + 0x01011d00 0x01011d00 0x00000334 Data RO 3508 .constdata ns_ble.o + 0x01012034 0x01012034 0x00000098 Data RO 3875 .constdata ns_ble_task.o + 0x010120cc 0x010120cc 0x000000c8 Data RO 3876 .constdata ns_ble_task.o + 0x01012194 0x01012194 0x0000000c Data RO 3877 .constdata ns_ble_task.o + 0x010121a0 0x010121a0 0x00000008 Data RO 4008 .constdata app_dis.o + 0x010121a8 0x010121a8 0x00000008 Data RO 4009 .constdata app_dis.o + 0x010121b0 0x010121b0 0x0000010a Data RO 4066 .constdata app_rdtss.o + 0x010122ba 0x010122ba 0x00000002 PAD + 0x010122bc 0x010122bc 0x00000018 Data RO 4067 .constdata app_rdtss.o + 0x010122d4 0x010122d4 0x0000006c Data RO 4387 .constdata cli_core.o + 0x01012340 0x01012340 0x00000006 Data RO 4715 .constdata app_info.o + 0x01012346 0x01012346 0x00000081 Data RO 5916 .constdata mc_p.l(ctype_o.o) + 0x010123c7 0x010123c7 0x00000001 PAD + 0x010123c8 0x010123c8 0x00000004 Data RO 5917 .constdata mc_p.l(ctype_o.o) + 0x010123cc 0x010123cc 0x000001f6 Data RO 4388 .conststring cli_core.o + 0x010125c2 0x010125c2 0x00000002 PAD + 0x010125c4 0x010125c4 0x00000049 Data RO 4873 .conststring app_bootset.o + 0x0101260d 0x0101260d 0x00000003 PAD + 0x01012610 0x01012610 0x00000020 Data RO 5965 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01011ac8, Size: 0x00007370, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000608]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01012630, Size: 0x000073a8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000608]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4423,34 +4567,38 @@ Memory Map of the image 0x20004734 COMPRESSED 0x00000002 Data RW 3878 .data ns_ble_task.o 0x20004736 COMPRESSED 0x00000001 Data RW 3879 .data ns_ble_task.o 0x20004737 COMPRESSED 0x00000001 Data RW 4068 .data app_rdtss.o - 0x20004738 COMPRESSED 0x00000008 Data RW 4313 .data bsp_usart.o - 0x20004740 COMPRESSED 0x00000004 Data RW 4386 .data cli_core.o - 0x20004744 COMPRESSED 0x00000002 Data RW 4472 .data app_cli.o - 0x20004746 COMPRESSED 0x00000006 Data RW 4513 .data ble_up.o - 0x2000474c COMPRESSED 0x0000000a Data RW 4581 .data app_ble_proto.o + 0x20004738 COMPRESSED 0x00000008 Data RW 4316 .data bsp_usart.o + 0x20004740 COMPRESSED 0x00000004 Data RW 4389 .data cli_core.o + 0x20004744 COMPRESSED 0x00000002 Data RW 4478 .data app_cli.o + 0x20004746 COMPRESSED 0x00000006 Data RW 4519 .data ble_up.o + 0x2000474c COMPRESSED 0x0000000a Data RW 4587 .data app_ble_proto.o 0x20004756 COMPRESSED 0x00000002 PAD - 0x20004758 COMPRESSED 0x0000002c Data RW 4651 .data app_ota.o - 0x20004784 COMPRESSED 0x00000004 Data RW 4710 .data app_info.o - 0x20004788 COMPRESSED 0x0000003c Data RW 4872 .data tasks.o - 0x200047c4 COMPRESSED 0x00000018 Data RW 5392 .data heap_4.o - 0x200047dc COMPRESSED 0x00000004 Data RW 5439 .data port.o - 0x200047e0 COMPRESSED 0x00000004 Data RW 5504 .data mc_p.l(rand.o) - 0x200047e4 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o - 0x20004818 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o - 0x20004b40 - 0x0000011c Zero RW 2548 .bss prf.o - 0x20004c5c - 0x00000050 Zero RW 3156 .bss ns_timer.o - 0x20004cac - 0x0000005c Zero RW 3232 .bss ns_sec.o - 0x20004d08 - 0x000001b0 Zero RW 3507 .bss ns_ble.o - 0x20004eb8 - 0x000001e0 Zero RW 4383 .bss cli_core.o - 0x20005098 - 0x00000240 Zero RW 4471 .bss app_cli.o - 0x200052d8 - 0x00000200 Zero RW 4512 .bss ble_up.o - 0x200054d8 - 0x0000057b Zero RW 4580 .bss app_ble_proto.o - 0x20005a53 - 0x00000028 Zero RW 4708 .bss app_info.o - 0x20005a7b COMPRESSED 0x00000001 PAD - 0x20005a7c - 0x000000f0 Zero RW 4871 .bss tasks.o - 0x20005b6c - 0x00005000 Zero RW 5391 .bss heap_4.o - 0x2000ab6c COMPRESSED 0x00000004 PAD - 0x2000ab70 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o + 0x20004758 COMPRESSED 0x0000002c Data RW 4657 .data app_ota.o + 0x20004784 COMPRESSED 0x00000004 Data RW 4716 .data app_info.o + 0x20004788 COMPRESSED 0x00000002 Data RW 4834 .data app_params.o + 0x2000478a COMPRESSED 0x00000001 Data RW 4874 .data app_bootset.o + 0x2000478b COMPRESSED 0x00000001 PAD + 0x2000478c COMPRESSED 0x0000003c Data RW 4950 .data tasks.o + 0x200047c8 COMPRESSED 0x00000018 Data RW 5470 .data heap_4.o + 0x200047e0 COMPRESSED 0x00000004 Data RW 5517 .data port.o + 0x200047e4 COMPRESSED 0x00000004 Data RW 5582 .data mc_p.l(rand.o) + 0x200047e8 COMPRESSED 0x00000004 Data RW 5946 .data mc_p.l(errno.o) + 0x200047ec - 0x00000034 Zero RW 19 .bss system_n32wb03x.o + 0x20004820 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o + 0x20004b48 - 0x0000011c Zero RW 2548 .bss prf.o + 0x20004c64 - 0x00000050 Zero RW 3156 .bss ns_timer.o + 0x20004cb4 - 0x0000005c Zero RW 3232 .bss ns_sec.o + 0x20004d10 - 0x000001b0 Zero RW 3507 .bss ns_ble.o + 0x20004ec0 - 0x000001e0 Zero RW 4386 .bss cli_core.o + 0x200050a0 - 0x00000240 Zero RW 4477 .bss app_cli.o + 0x200052e0 - 0x00000200 Zero RW 4518 .bss ble_up.o + 0x200054e0 - 0x0000057b Zero RW 4586 .bss app_ble_proto.o + 0x20005a5b - 0x00000028 Zero RW 4714 .bss app_info.o + 0x20005a83 COMPRESSED 0x00000001 PAD + 0x20005a84 - 0x00000034 Zero RW 4833 .bss app_params.o + 0x20005ab8 - 0x000000f0 Zero RW 4949 .bss tasks.o + 0x20005ba8 - 0x00005000 Zero RW 5469 .bss heap_4.o + 0x2000aba8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -4462,22 +4610,24 @@ Image component sizes 696 188 0 0 0 12840 app_ble.o 1152 246 0 10 1403 9232 app_ble_proto.o + 1244 680 73 1 0 3605 app_bootset.o 1220 112 0 2 576 5970 app_cli.o 284 102 16 0 0 8644 app_dis.o 100 12 0 0 0 2298 app_gpio.o 800 102 6 4 40 7372 app_info.o 1120 62 0 44 0 7879 app_ota.o + 884 490 0 2 52 3616 app_params.o 602 160 290 1 0 5690 app_rdtss.o 196 36 0 6 512 2736 ble_up.o 52 4 0 0 0 958 boot_crc32.o 640 76 0 8 0 9346 bsp_usart.o - 1504 764 386 4 480 8811 cli_core.o + 1504 764 610 4 480 8855 cli_core.o 386 12 168 0 0 18834 diss.o 508 20 24 0 0 20126 diss_task.o 420 38 0 24 20480 5428 heap_4.o 192 20 0 0 0 31670 lib_att.o 140 0 0 0 0 3746 list.o - 456 286 0 0 0 10839 main.o + 484 284 0 0 0 11543 main.o 120 18 0 0 0 7160 misc.o 486 74 0 0 0 8360 n32wb03x_adc.o 256 40 0 0 0 5231 n32wb03x_dma.o @@ -4505,15 +4655,18 @@ Image component sizes 2548 254 0 60 240 27724 tasks.o ---------------------------------------------------------------------- - 31028 4774 3760 2016 27532 841648 Object Totals + 33184 5942 4058 2020 27580 849617 Object Totals 216 72 32 0 0 0 (incl. Generated) - 34 0 8 22 5 0 (incl. Padding) + 34 0 9 23 1 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 86 0 0 0 0 0 __dczerorl2.o + 30 0 0 0 0 60 _chval.o + 166 0 0 0 0 84 _strtoul.o + 8 4 133 0 0 60 ctype_o.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o @@ -4522,6 +4675,7 @@ Image component sizes 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o + 8 4 0 4 0 60 errno.o 40 0 0 0 0 72 idiv.o 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o @@ -4538,6 +4692,7 @@ Image component sizes 18 0 0 0 0 60 strcpy.o 14 0 0 0 0 60 strlen.o 30 0 0 0 0 72 strncmp.o + 118 0 0 0 0 84 strtoul.o 44 0 0 0 0 72 uidiv.o 96 0 0 0 0 84 uldiv.o 40 2 0 0 0 68 cdrcmple.o @@ -4557,18 +4712,18 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 4836 172 0 4 0 3240 Library Totals - 8 0 0 0 0 0 (incl. Padding) + 5168 180 134 8 0 3588 Library Totals + 10 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 3038 134 0 4 0 1860 mc_p.l + 3368 142 133 8 0 2208 mc_p.l 1790 38 0 0 0 1380 mf_p.l ---------------------------------------------------------------------- - 4836 172 0 4 0 3240 Library Totals + 5168 180 134 8 0 3588 Library Totals ---------------------------------------------------------------------- @@ -4577,15 +4732,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 35864 4946 3760 2020 27532 829828 Grand Totals - 35864 4946 3760 1544 27532 829828 ELF Image Totals (compressed) - 35864 4946 3760 1544 0 0 ROM Totals + 38352 6122 4192 2028 27580 837617 Grand Totals + 38352 6122 4192 1544 27580 837617 ELF Image Totals (compressed) + 38352 6122 4192 1544 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 39624 ( 38.70kB) - Total RW Size (RW Data + ZI Data) 29552 ( 28.86kB) - Total ROM Size (Code + RO Data + RW Data) 41168 ( 40.20kB) + Total RO Size (Code + RO Data) 42544 ( 41.55kB) + Total RW Size (RW Data + ZI Data) 29608 ( 28.91kB) + Total ROM Size (Code + RO Data + RW Data) 44088 ( 43.05kB) ============================================================================== diff --git a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin index 14ad53e..fc8dc8b 100644 Binary files a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin and b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin differ diff --git a/mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvprojx b/mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvprojx index 46eb020..852596c 100644 --- a/mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvprojx +++ b/mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvprojx @@ -1078,6 +1078,16 @@ 1 ..\src\app_gpio.c + + app_params.c + 1 + ..\src\app_params.c + + + app_bootset.c + 1 + ..\src\app_bootset.c + @@ -1918,6 +1928,16 @@ 1 ..\src\app_gpio.c + + app_params.c + 1 + ..\src\app_params.c + + + app_bootset.c + 1 + ..\src\app_bootset.c + @@ -2758,6 +2778,16 @@ 1 ..\src\app_gpio.c + + app_params.c + 1 + ..\src\app_params.c + + + app_bootset.c + 1 + ..\src\app_bootset.c + diff --git a/mcm-ddc-ble/inc/app_bootset.h b/mcm-ddc-ble/inc/app_bootset.h new file mode 100644 index 0000000..75b0370 --- /dev/null +++ b/mcm-ddc-ble/inc/app_bootset.h @@ -0,0 +1,25 @@ +/** + * @file app_bootset.h + * @brief Structured read/write of the bootsetting record (0x01004000). + * Raw writes are not exposed: every modification goes through a + * field setter that recomputes the record CRC32, erases the sector, + * programs and verifies. CLI handlers are registered in cli_core.c. + */ +#ifndef __APP_BOOTSET_H__ +#define __APP_BOOTSET_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** "bsdump": dump the bootsetting record fields + magic/CRC check result. */ +void AppBootset_CmdBsdump(int argc, char* argv[]); + +/** "bsset ": modify one bootsetting field (see app_bootset.c). */ +void AppBootset_CmdBsset(int argc, char* argv[]); + +#ifdef __cplusplus +} +#endif + +#endif /* __APP_BOOTSET_H__ */ diff --git a/mcm-ddc-ble/inc/app_params.h b/mcm-ddc-ble/inc/app_params.h new file mode 100644 index 0000000..e9da0ff --- /dev/null +++ b/mcm-ddc-ble/inc/app_params.h @@ -0,0 +1,57 @@ +/** + * @file app_params.h + * @brief Application parameter record stored in the APP_DATA flash region + * (0x01006000, 8KB reserved). Structured access only: parameters are + * read/modified by name through the "param" CLI command (UART and the + * BLE CLI read/write characteristic); no raw region access is exposed. + */ +#ifndef __APP_PARAMS_H__ +#define __APP_PARAMS_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +/* Parameter record layout (stored at CAIIC_APP_DATA_ADDR) */ +#define CAIIC_PARAMS_MAGIC 0xCA12DA7Au +#define CAIIC_PARAMS_LAYOUT_VER 1u + +#define PARAM_LED1_BLINK_MS_MIN 50u +#define PARAM_LED1_BLINK_MS_MAX 10000u +#define PARAM_LED1_BLINK_MS_DEF 500u +#define PARAM_PWM_DUTY_PCT_MAX 100u + +typedef struct +{ + uint32_t magic; /* CAIIC_PARAMS_MAGIC */ + uint32_t layout_ver; /* parameter layout version */ + uint16_t led1_blink_ms; /* LED1 blink half period in ms */ + uint16_t flags; /* reserved */ + uint32_t pwm_duty_pct; /* PWM duty 0..100, stored only (no PWM output yet) */ + uint32_t reserved[8]; /* future parameters */ + uint32_t crc32; /* IEEE CRC32 over all fields above this one */ +} caiic_params_t; + +/** + * @brief Load the parameter record from flash; fall back to defaults in RAM + * when the record is missing/invalid (flash is left untouched until + * the first "param set"/"param save"). + */ +void app_params_init(void); + +/** Current RAM copy of the parameters (always valid after init). */ +const caiic_params_t* app_params_get(void); + +/** 1 when the on-flash record passed magic+CRC validation at init. */ +uint8_t app_params_is_valid(void); + +/** "param [set | save]" CLI handler (registered in cli_core.c). */ +void AppParams_CmdParam(int argc, char* argv[]); + +#ifdef __cplusplus +} +#endif + +#endif /* __APP_PARAMS_H__ */ diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index 201d1d4..92776fb 100644 --- a/mcm-ddc-ble/inc/app_version.h +++ b/mcm-ddc-ble/inc/app_version.h @@ -5,8 +5,8 @@ #ifndef __APP_VERSION_H__ #define __APP_VERSION_H__ -#define APP_FW_VERSION "V1.00.08" +#define APP_FW_VERSION "V1.00.09" /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ -#define APP_FW_VERSION_NUM 0x00010008u +#define APP_FW_VERSION_NUM 0x00010009u #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/src/app_bootset.c b/mcm-ddc-ble/src/app_bootset.c new file mode 100644 index 0000000..2070da9 --- /dev/null +++ b/mcm-ddc-ble/src/app_bootset.c @@ -0,0 +1,208 @@ +/** + * @file app_bootset.c + * @brief Structured read/write of the bootsetting record (0x01004000). + * + * bsdump prints every field of caiic_bootsetting_t plus the magic/CRC32 + * validation result. bsset modifies a single named field, then rewrites the + * whole record: read current record (rebuilt zeroed when invalid) -> set + * field -> recompute CRC32 -> erase sector -> program -> read-back verify. + * Same write pattern as app_ota.c::ota_update_bootsetting(). + * + * WARNING: a bad active_bank/start_address makes the bootloader jump to an + * invalid image (falls back to APP1 or hangs; recovery is SWD reflash of + * the full package). This is a maintenance tool command. + */ +#include "app_bootset.h" +#include "cli_core.h" +#include "dfu_layout.h" +#include "boot_crc32.h" +#include "n32wb03x.h" +#include "n32wb03x_qflash.h" + +#include +#include +#include + +static uint8_t s_qflash_ready; + +/* ------------------------------------------------------------------ */ +/* Helpers */ +/* ------------------------------------------------------------------ */ + +static void bootset_ensure_qflash(void) +{ + if (!s_qflash_ready) + { + Qflash_Init(); /* copy the flash algorithm to RAM (once) */ + s_qflash_ready = 1; + } +} + +static uint32_t bootset_crc(const caiic_bootsetting_t* bs) +{ + return caiic_crc32((const uint8_t*)bs, + (uint32_t)offsetof(caiic_bootsetting_t, crc32)); +} + +static uint8_t bootset_valid(const caiic_bootsetting_t* bs) +{ + return (bs->magic == CAIIC_BOOT_MAGIC && bs->crc32 == bootset_crc(bs)) ? 1 : 0; +} + +static void bootset_print(const caiic_bootsetting_t* bs) +{ + cli_printf("bootsetting @ 0x%08lX: %s\r\n", + (unsigned long)CAIIC_BOOTSETTING_ADDR, + bootset_valid(bs) ? "valid" : "INVALID (bad magic/crc)"); + cli_printf(" magic = 0x%08lX\r\n", (unsigned long)bs->magic); + cli_printf(" active_bank = %lu\r\n", (unsigned long)bs->active_bank); + cli_printf(" bank1: addr=0x%08lX size=%lu crc=0x%08lX\r\n", + (unsigned long)bs->bank1.start_address, + (unsigned long)bs->bank1.size, + (unsigned long)bs->bank1.crc32); + cli_printf(" ver=0x%08lX\r\n", (unsigned long)bs->bank1.version); + cli_printf(" bank2: addr=0x%08lX size=%lu crc=0x%08lX\r\n", + (unsigned long)bs->bank2.start_address, + (unsigned long)bs->bank2.size, + (unsigned long)bs->bank2.crc32); + cli_printf(" ver=0x%08lX\r\n", (unsigned long)bs->bank2.version); + cli_printf(" crc32 = 0x%08lX\r\n", (unsigned long)bs->crc32); +} + +static uint8_t parse_u32(const char* s, uint32_t* out) +{ + char* end = NULL; + uint32_t v = strtoul(s, &end, 0); + if (end == s || *end != '\0') + { + return 1; + } + *out = v; + return 0; +} + +/* ------------------------------------------------------------------ */ +/* CLI handlers */ +/* ------------------------------------------------------------------ */ + +void AppBootset_CmdBsdump(int argc, char* argv[]) +{ + caiic_bootsetting_t bs; + (void)argc; + (void)argv; + + memcpy(&bs, (const void*)CAIIC_BOOTSETTING_ADDR, sizeof(bs)); + bootset_print(&bs); +} + +/** + * @brief Program the modified record and verify by read-back. + * @return 0 on success. + */ +static uint8_t bootset_commit(caiic_bootsetting_t* bs) +{ + bootset_ensure_qflash(); + bs->magic = CAIIC_BOOT_MAGIC; + bs->crc32 = bootset_crc(bs); + + if (Qflash_Erase_Sector(CAIIC_BOOTSETTING_ADDR) != 0) + { + return 1; + } + /* sizeof(caiic_bootsetting_t) = 44, already 4-byte aligned */ + if (Qflash_Write(CAIIC_BOOTSETTING_ADDR, (uint8_t*)bs, sizeof(*bs)) != 0) + { + return 1; + } + if (memcmp(bs, (const void*)CAIIC_BOOTSETTING_ADDR, sizeof(*bs)) != 0) + { + return 1; + } + return 0; +} + +void AppBootset_CmdBsset(int argc, char* argv[]) +{ + caiic_bootsetting_t bs; + caiic_bank_t* bank; + uint32_t v; + + if (argc < 3) + { + cli_write("usage: bsset \r\n"); + cli_write(" field: active <1|2>\r\n"); + cli_write(" b1addr|b2addr|b1size|b2size|b1crc|b2crc|b1ver|b2ver \r\n"); + return; + } + if (parse_u32(argv[2], &v) != 0) + { + cli_write("bsset: bad value\r\n"); + return; + } + + memcpy(&bs, (const void*)CAIIC_BOOTSETTING_ADDR, sizeof(bs)); + if (!bootset_valid(&bs)) + { + memset(&bs, 0, sizeof(bs)); + cli_write("bsset: existing record invalid, rebuild from scratch\r\n"); + } + + if (strcmp(argv[1], "active") == 0) + { + if (v != CAIIC_ACTIVE_BANK1 && v != CAIIC_ACTIVE_BANK2) + { + cli_write("bsset: active must be 1 or 2\r\n"); + return; + } + bs.active_bank = v; + } + else if (argv[1][0] == 'b' && (argv[1][1] == '1' || argv[1][1] == '2')) + { + bank = (argv[1][1] == '1') ? &bs.bank1 : &bs.bank2; + if (strcmp(argv[1] + 2, "addr") == 0) + { + if (v != CAIIC_APP1_BASE && v != CAIIC_APP2_BASE) + { + cli_write("bsset: addr must be 0x01008000 or 0x01040000\r\n"); + return; + } + bank->start_address = v; + } + else if (strcmp(argv[1] + 2, "size") == 0) + { + if (v > CAIIC_APP_BANK_SIZE) + { + cli_write("bsset: size exceeds 224KB bank\r\n"); + return; + } + bank->size = v; + } + else if (strcmp(argv[1] + 2, "crc") == 0) + { + bank->crc32 = v; + } + else if (strcmp(argv[1] + 2, "ver") == 0) + { + bank->version = v; + } + else + { + cli_write("bsset: unknown field\r\n"); + return; + } + } + else + { + cli_write("bsset: unknown field\r\n"); + return; + } + + cli_printf("bsset: %s = 0x%08lX, writing...\r\n", argv[1], (unsigned long)v); + if (bootset_commit(&bs) != 0) + { + cli_write("bsset: flash fail\r\n"); + return; + } + cli_write("bsset: ok (verified)\r\n"); + bootset_print(&bs); +} diff --git a/mcm-ddc-ble/src/app_params.c b/mcm-ddc-ble/src/app_params.c new file mode 100644 index 0000000..971afa2 --- /dev/null +++ b/mcm-ddc-ble/src/app_params.c @@ -0,0 +1,210 @@ +/** + * @file app_params.c + * @brief Application parameter record in the APP_DATA flash region. + * + * caiic_params_t lives at CAIIC_APP_DATA_ADDR with magic + CRC32 (same + * pattern as the bootsetting record). "param set" modifies the RAM copy, + * then erases the first APP_DATA sector and programs the record back with + * read-back verification. No raw flash access is exposed: the only way to + * touch the region is by named parameter. + * + * Qflash erase/write disables interrupts for tens of ms per sector (SDK + * driver runs the flash algorithm from RAM); the BLE link survives via the + * connection supervision timeout - same behaviour as the OTA path. + */ +#include "app_params.h" +#include "cli_core.h" +#include "dfu_layout.h" +#include "boot_crc32.h" +#include "n32wb03x.h" +#include "n32wb03x_qflash.h" + +#include +#include +#include + +static caiic_params_t s_params; +static uint8_t s_valid; /* flash record valid at init */ +static uint8_t s_qflash_ready; + +/* ------------------------------------------------------------------ */ +/* Helpers */ +/* ------------------------------------------------------------------ */ + +static void params_ensure_qflash(void) +{ + if (!s_qflash_ready) + { + Qflash_Init(); /* copy the flash algorithm to RAM (once) */ + s_qflash_ready = 1; + } +} + +static void params_load_defaults(void) +{ + memset(&s_params, 0, sizeof(s_params)); + s_params.magic = CAIIC_PARAMS_MAGIC; + s_params.layout_ver = CAIIC_PARAMS_LAYOUT_VER; + s_params.led1_blink_ms = PARAM_LED1_BLINK_MS_DEF; + s_params.pwm_duty_pct = 0; +} + +static uint32_t params_crc(const caiic_params_t* p) +{ + return caiic_crc32((const uint8_t*)p, (uint32_t)offsetof(caiic_params_t, crc32)); +} + +/** + * @brief Program the RAM parameter copy to flash and verify by read-back. + * @return 0 on success, 1 on flash failure. + */ +static uint8_t params_save(void) +{ + params_ensure_qflash(); + s_params.crc32 = params_crc(&s_params); + + if (Qflash_Erase_Sector(CAIIC_APP_DATA_ADDR) != 0) + { + return 1; + } + /* sizeof(caiic_params_t) = 52, already 4-byte aligned */ + if (Qflash_Write(CAIIC_APP_DATA_ADDR, (uint8_t*)&s_params, sizeof(s_params)) != 0) + { + return 1; + } + if (memcmp(&s_params, (const void*)CAIIC_APP_DATA_ADDR, sizeof(s_params)) != 0) + { + return 1; + } + s_valid = 1; + return 0; +} + +/** + * @brief Parse a u32 argument, decimal or 0x-prefixed hex. + * @return 0 on success. + */ +static uint8_t parse_u32(const char* s, uint32_t* out) +{ + char* end = NULL; + uint32_t v = strtoul(s, &end, 0); + if (end == s || *end != '\0') + { + return 1; + } + *out = v; + return 0; +} + +/* ------------------------------------------------------------------ */ +/* Public interface */ +/* ------------------------------------------------------------------ */ + +void app_params_init(void) +{ + memcpy(&s_params, (const void*)CAIIC_APP_DATA_ADDR, sizeof(s_params)); + if (s_params.magic == CAIIC_PARAMS_MAGIC && + s_params.layout_ver == CAIIC_PARAMS_LAYOUT_VER && + s_params.crc32 == params_crc(&s_params)) + { + s_valid = 1; + } + else + { + params_load_defaults(); + s_valid = 0; + } +} + +const caiic_params_t* app_params_get(void) +{ + return &s_params; +} + +uint8_t app_params_is_valid(void) +{ + return s_valid; +} + +/* ------------------------------------------------------------------ */ +/* CLI: param */ +/* ------------------------------------------------------------------ */ + +static void param_print_all(void) +{ + cli_printf("params: %s\r\n", s_valid ? "valid" : "default (not saved)"); + cli_printf(" led1_blink_ms = %u\r\n", (unsigned int)s_params.led1_blink_ms); + cli_printf(" pwm_duty_pct = %lu\r\n", (unsigned long)s_params.pwm_duty_pct); + cli_printf(" flags = 0x%04X\r\n", (unsigned int)s_params.flags); +} + +void AppParams_CmdParam(int argc, char* argv[]) +{ + uint32_t v; + + if (argc < 2) + { + param_print_all(); + return; + } + + if (strcmp(argv[1], "save") == 0) + { + if (params_save() == 0) + { + cli_write("param saved\r\n"); + } + else + { + cli_write("param save: flash fail\r\n"); + } + return; + } + + if (strcmp(argv[1], "set") != 0 || argc < 4) + { + cli_write("usage: param [set | save]\r\n"); + return; + } + if (parse_u32(argv[3], &v) != 0) + { + cli_write("param set: bad value\r\n"); + return; + } + + if (strcmp(argv[2], "led1_blink_ms") == 0) + { + if (v < PARAM_LED1_BLINK_MS_MIN || v > PARAM_LED1_BLINK_MS_MAX) + { + cli_printf("led1_blink_ms range %u..%u\r\n", + (unsigned int)PARAM_LED1_BLINK_MS_MIN, + (unsigned int)PARAM_LED1_BLINK_MS_MAX); + return; + } + s_params.led1_blink_ms = (uint16_t)v; + } + else if (strcmp(argv[2], "pwm_duty_pct") == 0) + { + if (v > PARAM_PWM_DUTY_PCT_MAX) + { + cli_printf("pwm_duty_pct range 0..%u\r\n", + (unsigned int)PARAM_PWM_DUTY_PCT_MAX); + return; + } + s_params.pwm_duty_pct = v; + } + else + { + cli_write("unknown param (led1_blink_ms, pwm_duty_pct)\r\n"); + return; + } + + if (params_save() == 0) + { + cli_printf("%s set ok\r\n", argv[2]); + } + else + { + cli_write("param set: flash fail\r\n"); + } +} diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index 8c6acef..ce07e09 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -12,6 +12,8 @@ #include "app_gpio.h" #include "app_info.h" #include "app_ble_proto.h" +#include "app_params.h" +#include "app_bootset.h" #include "n32wb03x.h" /* SystemTrimValueGet (temp debug) */ #include @@ -245,6 +247,9 @@ static const CliCmd_t s_cmds[] = { {"devinfo", "show device info (temp/vdd/fan, same as BLE INFO_QUERY all)", CmdDevInfo}, {"blelog", "blelog [on|off]: BLE traffic log (events + frame hex dump)", CmdBleLog}, {"led", "led <1|2> : control board LED", CmdLed}, + {"param", "param [set |save]: app params", AppParams_CmdParam}, + {"bsdump", "bsdump: show bootsetting record + crc check", AppBootset_CmdBsdump}, + {"bsset", "bsset : write bootsetting field (careful!)", AppBootset_CmdBsset}, }; #define CLI_CMD_COUNT (sizeof(s_cmds) / sizeof(s_cmds[0])) diff --git a/mcm-ddc-ble/src/main.c b/mcm-ddc-ble/src/main.c index a7519d1..d00cf80 100644 --- a/mcm-ddc-ble/src/main.c +++ b/mcm-ddc-ble/src/main.c @@ -80,6 +80,7 @@ #include "ble_up.h" #include "app_cli.h" #include "app_ble_proto.h" +#include "app_params.h" #include "app_version.h" #include "app_user_config.h" @@ -121,16 +122,23 @@ static void ble_schedule_task(void *pvParameters) } /** - * @brief LED blink task: toggle LED1 (PB0) every 500 ms as a run indicator. - * LED2 (PA6) stays owned by app_ble.c as the connection state LED. + * @brief LED blink task: toggle LED1 (PB0) as a run indicator; the half + * period comes from the APP_DATA parameter record (led1_blink_ms, + * "param set led1_blink_ms <50..10000>"). LED2 (PA6) stays owned by + * app_ble.c as the connection state LED. */ static void led_task(void *pvParameters) { (void)pvParameters; for (;;) { + uint16_t period = app_params_get()->led1_blink_ms; + if (period < PARAM_LED1_BLINK_MS_MIN) + { + period = PARAM_LED1_BLINK_MS_DEF; + } LedBlink(LED1_PORT, LED1_PIN); - vTaskDelay(pdMS_TO_TICKS(500)); + vTaskDelay(pdMS_TO_TICKS(period)); } } @@ -175,6 +183,9 @@ int main(void) LedInit(LED1_PORT,LED1_PIN); // power led LedInit(LED2_PORT,LED2_PIN); //connection state + /* Load APP_DATA parameter record (defaults in RAM when invalid) */ + app_params_init(); + /* Keep SWD debug accessible: never enter sleep (also required because * deep sleep conflicts with the FreeRTOS tick). */ ns_sleep_lock_acquire(); diff --git a/tools/out/caiic_ble_full.bin b/tools/out/caiic_ble_full.bin index 63d9d99..f3509a5 100644 Binary files a/tools/out/caiic_ble_full.bin and b/tools/out/caiic_ble_full.bin differ diff --git a/tools/out/caiic_ble_full.hex b/tools/out/caiic_ble_full.hex index 1c5cea2..8208c1e 100644 --- a/tools/out/caiic_ble_full.hex +++ b/tools/out/caiic_ble_full.hex @@ -124,13 +124,13 @@ :1007A000920651611146096A890889001162114651 :1007B000096A012211430322920611627047000068 :1007C000D00700010040002038080000D4040001D8 -:1040000011C011CA0100000000800001D0A0000012 -:104010005B6D0526000000000000000000000000AD -:0C40200000000000000000001DC0FBF3C9 -:1080000070B3002069810001718100013599000180 +:1040000011C011CA010000000080000138AC00009E +:10401000B2E246E2000000000000000000000000E4 +:0C4020000000000000000000E0E43B4055 +:10800000A8B30020698100017181000191A00001E5 :108010000000000000000000000000000000000060 -:10802000000000000000000000000000F99C0001BA -:10803000000000000000000027810001FD9C0001FD +:1080200000000000000000000000000055A4000156 +:1080300000000000000000002781000159A4000199 :108040007B8100017B8100017B8100017B8100013C :108050007B8100017B8100017B8100017B8100012C :108060007B8100017B8100017B8100017B8100011C @@ -138,19 +138,19 @@ :108080007B8100017B8100017B8100017B810001FC :108090007B8100017B8100017B8100017B810001EC :1080A0007B8100017B8100017B8100017B810001DC -:1080B000059F00017B8100017B8100017B81000124 -:1080C0000348854600F0D0FC00480047F1D7000186 -:1080D00070B3002040BA7047C0BA70470138FDD174 +:1080B00061A600017B8100017B8100017B810001C1 +:1080C0000348854600F064FD0048004749E100018F +:1080D000A8B3002040BA7047C0BA70470138FDD13C :1080E0007047000040BA7047C0BA7047704670478A :1080F000084B19680868203080F30988022080F353 :108100001488BFF36F8F3FBCAE4608BC04BC62B698 -:108110001847000088470020EFF3108072B67047C0 +:10811000184700008C470020EFF3108072B67047BC :1081200080F310887047EFF309800E4B1A682038EF :108130001060F0C044464D4656465F46F0C008B554 -:1081400072B608F01BF862B60CBC116808681030F3 +:1081400072B608F0F7FC62B60CBC11680868103013 :10815000F0C8A046A946B246BB4680F3098820383D -:10816000F0C8184788470020044880470448004763 -:10817000FEE7FEE7FEE7FEE7FEE7FEE7559D0001AE +:10816000F0C818478C47002004488047044800475F +:10817000FEE7FEE7FEE7FEE7FEE7FEE7B1A400014B :10818000C180000130B50B460146002020220124A9 :1081900009E00D46D5409D4205D31D469540491B3B :1081A0002546954040191546521E002DF1DC30BD84 @@ -158,13 +158,13 @@ :1081C00001DA01254942FFF7DDFFAC4200D0404211 :1081D000002C00D0494270BDF0B51FB40646002007 :1081E00082B005464024019100901BE0019922468F -:1081F0000F46304600F060FB049A059B801A9941B7 -:1082000010D310461946224600F046FB361A8F411D -:108210000197224601200021009F00F03DFB381805 +:1081F0000F46304600F09CFB049A059B801A99417B +:1082000010D310461946224600F082FB361A8F41E1 +:108210000197224601200021009F00F079FB3818C9 :108220004D4100902046641E0028DFDC019B009831 :108230002946324607B0F0BD0549064A0868504352 :10824000054A801808604008704701490860704777 -:10825000E04700206D4EC6413930000003460B4315 +:10825000E44700206D4EC6413930000003460B4311 :108260009B0703D009E008C9121F08C0042AFAD2EC :1082700003E00B780370401C491C521EF9D2704772 :10828000D2B201E00270401C491EFBD270470022AE @@ -177,2528 +177,2711 @@ :1082F00003D2E05CCD5C401BF8D030BD03460A7869 :108300000270401C491C002AF9D11846704730B54C :1083100005460020034600E05B1C934205D2EC5C5E -:10832000C85C201A01D1002CF6D130BDF8B5024648 -:108330004A40D40F42004B0052085B089A4202D2D6 -:108340000246084611464A0023D0C30D4A00DDB25A -:10835000120EAD1A202D35DA49020126490AF6051A -:108360008A19002C00D0524220214F1B1146B940DF -:108370002A411018C20D9A4221D0002C17D0012D8D -:1083800008DCDA05801AD20F8019D207DBB200F0C0 -:10839000BFFAF8BDDA05801A012340001B06C01899 -:1083A00080185A428018CA0F1043490007E0490854 -:1083B000C2071143DA05801A80194008801800F0BE -:1083C0009FFAF8BD61000122511A001BF7E7012254 -:1083D000D2075140AAE70122D2075040A6E7024641 -:1083E00070B54A40D30FDB0740002DD04A002AD099 -:1083F000010E140E000212020919400A520A8418D2 -:10840000E50104465443000A120A2E045043A419FD -:108410004219200CC543AA18120C0125AD03521CA9 -:10842000521912047F39240400D0521C104301D485 -:108430004000491EC2B20C06C0092018401C40086A -:10844000802A02D003E0002070BD400840000029CF -:1084500000DA0020184370BDF0B5074608465840C2 -:1084600087B0C00F049048000E46590040084908E4 -:10847000BC1A884105D2384631461E4617460B467F -:1084800002465800400810434CD0300D0390400580 -:108490005900400D490D0590401A0290402872DAAB -:1084A00018030121000B090508430190049800926C -:1084B000002805D001995242002088410092019085 -:1084C000029840210A1A0199009800F0E5F9054642 -:1084D0000C466B4607CB00F000FAC0197141039AB5 -:1084E0000E0D0023D71756401A467A40164344D043 -:1084F000049A002A2DD0029A012A039A15DC12054B -:10850000C01A914101263605001C7141D20F059E0B -:10851000D2070093019202962A46234600F03EFAC3 -:1085200007B0F0BD38463146FAE71605224A0F4635 -:10853000B218C01AB74101210905001C4F410018AB -:108540007F41114618187941E20F10436D196441BB -:1085500013E0E2076D0815436408C2071443039A49 -:1085600001261205C01A91413605001C7141CE0743 -:10857000400830434908C01851412A46234600F0BC -:1085800000FACDE7FFE7049801224000C117121A54 -:1085900000238B4104983146C417381AA141EEE7F5 -:1085A00030B40124E407634030BC55E730B4012403 -:1085B000E407614030BC4FE70000E0FFF0B51FB4B6 -:1085C00088B00B990998002448400999C00F4900C8 -:1085D00049080991C0070B990090490049080B917F -:1085E00009990898A64608431CD00B990A98084395 -:1085F00018D0099801244000420D4800410D099807 -:1086000024050003000B204309900B980003000B86 -:1086100020430B9050181C4940180022019014462A -:10862000104605E0002001460DB0F0BD032801DA38 -:10863000034600E003239C46C11A0AAE0AE05F002D -:1086400008ADED5B4F00F75B7D430027AA187C4126 -:10865000491C5B1E6145F2DD410004AB5A52210406 -:10866000120C0A43240C401C0828DFDB01980290FE -:108670000099704601910090059B049A079906980D -:1086800000F08CF9D0E700000DFCFFFFF0B50C46C0 -:108690005C4085B0E40FE40703944C0000266408B6 -:1086A00059009446490802460296224321D0624668 -:1086B0000A431ED06200570D4A000E032303550DD6 -:1086C000012402462C492405781B1B0B360B40184D -:1086D00023432643614600901C46501AB44103D3FD -:1086E0000098401C009002E0921800985B4100281E -:1086F00003DA0020014605B0F0BD00200121090584 -:108700000746864611E064461D46141BB54106D354 -:108710006546521BB341744607430C43A646CD073A -:1087200040084908284392185B4105460D43EAD1A9 -:108730001046184313D06046194650407140084314 -:1087400006D06046101AB34106D20122002306E08B -:1087500000220123DB0702E00122D24353100098DC -:1087600074460105381C6141029C039D0019694152 -:1087700000F007F9BFE70000FD03000010B500227C -:108780009623114600F0C4F810BD00000EB505494F -:108790000291002100910A460B46019100F0FEF87B -:1087A00003B000BD330400000EB5054A029200225A -:1087B00000921346019200F0F1F803B000BD0000F2 -:1087C00033040000C20F410040020123400ADB05D0 -:1087D000D207090EC0187F2901DA002070479629B8 -:1087E00003DC9623591AC84001E096398840002AD4 -:1087F000F4D04042704700004A0009030123090BEE -:108800001B0519430A4B10B5520D9A4202DA00209B -:10881000014610BD064B34339A4203DC9A1A00F02D -:108820004BF810BD034BD21800F036F810BD000015 -:10883000FF030000CDFBFFFFC20FD207400040083E -:108840000BD0C10D0723DB01C91840020905400AFE -:108850001143C2084007114370470020014670478A -:10886000CB0FDB07490010B5490802460A4307D081 -:108870000A0D07240903E401090B121B002A01DC7D -:10888000002010BDC900440F0C43C100E018D20500 -:10889000801800F035F810BD10B5202A04DB014621 -:1088A000203A9140002010BD914020239C1A03469D -:1088B000E3401943904010BD10B5202A04DB084660 -:1088C000203AD040002110BD0B46D340D040202498 -:1088D000A21A91400843194610BD10B5202A06DBA4 -:1088E000CB170846203A1041C1170B4306E00B4650 -:1088F0001341D0402024A21A91400843194610BDCC -:10890000002904DA401C490001D1400840007047AA -:1089100070B40024050C05D11024000402D10029F4 -:1089200021D01124050E01D100020834050F01D118 -:108930000001241D850F01D18000A41C002801DB4B -:108940004000641C002908D020252E1B0D46F54050 -:10895000A14000D001212943084301061B1B000A46 -:10896000DB1D02D5002070BC7047DB05181880188D -:108970000029F8DA401C4900F5D170BC40084000DD -:10898000704710B5002B08DA0024401C6141921892 -:108990005B411A4301D14008400010BDF0B51FB43F -:1089A00082B005460C0003D0084601F08DFB02E0C2 -:1089B00001F08AFB20300246009021462846FFF74E -:1089C0006BFF049B059A04460F4618431143084366 -:1089D00014D0184610431BD0009840210A1A18469C -:1089E0000599FFF769FF05460E46009A0599049818 -:1089F000FFF752FF084305D0012004E02046394626 -:108A000007B0F0BD0020C11705430E432C43374388 -:108A100000990E986305401A7905E40A00220C4378 -:108A2000FD0A0A3002D500200146E9E701051019C8 -:108A300069410C9C0D9D00196941FFF7A2FFDFE71A -:108A400010B5002904DB0124E40740428C41214693 -:108A5000002B04DB1C460123DB075242A341994251 -:108A600000D1904210BD0000064C0125064E05E0E5 -:108A7000E36807CC2B430C3C98471034B442F7D33F -:108A8000FFF722FBA81A0101C81A010170B58C1862 -:108A90000578401C6B075B0F01D10378401C2A113D -:108AA00006D10278401C03E006780E70401C491C79 -:108AB0005B1EF9D12B0705D40023521E0DD40B7079 -:108AC000491CFAE70378401CCB1A921C03E01D787E -:108AD0000D70491C5B1C521EF9D5A142D8D3002051 -:108AE00070BD000003B40148019001BD232A0000BD -:108AF00003B40148019001BD6D56000003B4014864 -:108B0000019001BD6560000003B40148019001BD02 -:108B1000AF7F000003B40148019001BDB5510000D2 -:108B200003B40148019001BDD37E000003B40148A5 -:108B3000019001BD697E000003B40148019001BDB0 -:108B4000C37F000003B40148019001BDE954000057 -:108B500003B40148019001BD9957000003B40148D6 -:108B6000019001BDED57000003B40148019001BD23 -:108B70001D7C000003B40148019001BDAB52000010 -:108B800003B40148019001BDF58F000003B4014812 -:108B9000019001BDE1FE000003B40148019001BD58 -:108BA000250E010003B40148019001BDB14300004E -:108BB00003B40148019001BD85290000C94341600B -:108BC00070470268702392B29A430A43026070476A -:108BD00070B5044601F07EF9002818D0806900289D -:108BE00015D0FFF7CBFD05462046FFF7C7FD294608 -:108BF000FFF7F1FBFFF720FE064A074BFFF746FDA4 -:108C00000022064BFFF728FCFFF72AFE70BD044D3B -:108C1000EAE700001F85EB51B81E01400000394013 -:108C200000803B4470B50D460646002401F052F921 -:108C3000002816D0C169002913D0026A002A10D07A -:108C40008BB290B289B292B2102D0CD0202D0AD0E6 -:108C5000302D17D0402D15D0502D13D0602D11D0B0 -:108C600022E0002070BD891AB01AAF229200504352 -:108C7000FFF79EFA044696340FD47D20C00084424C -:108C800011DC11E0191AAF22301A12015043FFF71C -:108C90008FFA4B21C900441801D5002404E0E120DB -:108CA0000001844200DD0446204670BD70B5104CC2 -:108CB000A0421BD185140121284600F0BDFF0021F0 -:108CC000284600F0B9FF0121284600F0A9FF094815 -:108CD00060610020206060601F21A1600649216161 -:108CE000A06160622062A0620448E06170BD000083 -:108CF00000080240080A02000000FC0F2E6D000070 -:108D00000029016802D00122114301E0490849000D -:108D10000160704704220029816902D011438161FA -:108D200070479143816108480649C1620749016360 -:108D300007494163074981630749C16308490748F7 -:108D4000086070472200780000080240E700E10058 -:108D50009F00BF04190C051670206E286E2B0000B2 -:108D60004008024002220029016801D0114300E0BE -:108D7000914301607047C06880B2704702465268F4 -:108D800000200A4200D0012070470000044A906889 -:108D9000C90640094001C90E0143916070470000B7 -:108DA0000008024000B583B0002103200B460122D9 -:108DB00001910090920203A1034807F04BFD03B01C -:108DC00000BD0000434C4900CD8D0001002498B047 -:108DD000F4A725461594661E38461294FFF762FAEA -:108DE00081B2384602F066FE0027FF4339466846E6 -:108DF00002F0F8FD0028F7D01598002805D00021D2 -:108E00001591694609788142EED0129801281FD049 -:108E1000022826D0684600781B287DD009287CD0FF -:108E20000D287BD00A287AD0082879D07F2877D0DF -:108E3000014620395F29D7D23F2C72D2E549085527 -:108E4000641CA4B20121684602F034FE2546CBE73B -:108E5000684600785B2802D000201290C4E7022008 -:108E6000FBE70020129068460078412816D042287F -:108E7000BAD1002EB8DB761E57D4D7484078801B75 -:108E8000C01DC117490F0918C908C900401A81013E -:108E9000D24809184038FFF731FA49E0CE48711C32 -:108EA00002789142A0DA4078761C801BC01DC11761 -:108EB000490F0918C908C900401A8101C748091893 -:108EC0004038FFF71BFAC3480290FFF7EBF987B26F -:108ED000C3A42046FFF7E6F981B2204602F0EAFD7E -:108EE0000024002D0BD9C1A00190FFF7DBF981B25E -:108EF000019802F0DFFD641CA4B2AC42F3D3B8A425 -:108F00002046FFF7CFF981B2204602F0D3FD002FB3 -:108F100034D03946029805E036E038E0E2E0E3E09C -:108F200029E136E102F0C6FD28E0AA4900200870D8 -:108F3000A8480290FFF7B6F987B2A9A42046FFF728 -:108F4000B1F981B2204602F0B5FD0024002D0BD905 -:108F5000A6A00190FFF7A6F981B2019802F0AAFD40 -:108F6000641CA4B2AC42F3D39DA42046FFF79AF947 -:108F700081B2204602F09EFD002FCAD13D469548A1 -:108F8000FFF790F984B22FE7012012902CE702F04E -:108F90006FFD904800252F46019002F006FE1390C9 -:108FA000224620210198FFF792F9002860D101990B -:108FB00008551399149000295AD9149802F0F8FD15 -:108FC000224616900199FFF7A2F9002819D1002F27 -:108FD0000AD102A81699FFF791F902A8FFF762F9E2 -:108FE00085B20DE06D1EADB2A54206D92A4602A893 -:108FF0001699FFF78CF90028F4D1002002A94855F2 -:109000007F1C14981399401C14908842D5D3002FCC -:1090100064D0012F1AD0A5422BD902AF3F2C5DD2CC -:10902000AC425BD23819012102F044FD0198395D50 -:109030000155641CA4B2F1E73819012102F03AFD90 -:109040000198395D0155641CA4B200E002AF3F2CC9 -:1090500044D2AC42F0D3019820210155641C63A591 -:10906000A4B22846FFF71EF981B2284602F022FD7D -:1090700034E05FA52846FFF715F981B2284602F0D3 -:1090800019FD1398002500281CD9284602F090FDF0 -:10909000074622460199FFF73AF900280ED13846D3 -:1090A000FFF700F981B2384602F004FD51A73846B7 -:1090B000FFF7F8F881B2384602F0FCFC13986D1CFB -:1090C0008542E2D34AA52846FFF7ECF881B228464C -:1090D00002F0F0FC2146019802F0E6FD254602F080 -:1090E000D7FC81E60A2000E00D20159002F0C0FCBC -:1090F0003FA52846FFF7D6F881B2284602F0DAFCF1 -:109100003449002008550D46287800281FD0324CDD -:10911000207800280AD06078C01D4007C10D2F4874 -:1091200008182946FFF7C5F8002810D0607881019B -:109130002A4808182946FFF7E1F86078401C4007E4 -:10914000400F60702078082801D2401C2070002059 -:1091500002F0F4FD1F4802F037FD1CA42046FFF783 -:10916000A1F881B2204602F0A5FC02F091FC002497 -:1091700025463E4638E6002CB3D0641E1EA5A4B298 -:109180002846FFF78FF881B2284602F093FC254667 -:109190002AE61AA73846FFF785F881B2384602F06A -:1091A00089FC21E60D0A434C492072656164792EE1 -:1091B0002054797065202768656C702720666F726F -:1091C00020636F6D6D616E64732E0D0A6361696952 -:1091D000632D3E009850002044470020D8500020C6 -:1091E0000D63616969632D3E0000000020000000EE -:1091F0000D0A0000202000000820080007000000E1 -:1092000010B50C46022812DB0EA16068FFF751F87A -:10921000002809D00CA16068FFF74BF8002804D0A3 -:109220000AA002F091FD10BD012001F08DFD01F0BA -:1092300085FD002801D003A100E003A10AA002F0EF -:109240001DFD10BD6F6E00006F666600757361676F -:10925000653A20626C656C6F67205B6F6E7C6F6631 -:10926000665D0D0A00000000626C65206C6F673A55 -:109270002025730D0A000000F8B501F0EFFF074646 -:1092800001F0E8FF0546224A22A125A002F0F6FCE3 -:109290002A48874203D12AA002F056FD15E000F0CB -:1092A00019FE044602F02EF806460A213846FEF75B -:1092B0007FFF0A460146002C01D0A06900E0002093 -:1092C0000090334626A002F0D9FC02F037F80146A0 -:1092D0002DA002F0D3FC3048854203D12FA002F02C -:1092E00033FD03E0294635A002F0C8FC07F07EFB01 -:1092F0007D21C900FEF746FF014634A002F0BEFC06 -:1093000006F06EFF014635A002F0B8FCF8BD000083 -:109310000800010056312E30302E30380000000099 -:109320006669726D776172653A20257320283078FE -:109330002530386C58290D0A00000000FF7F00001E -:10934000636869702074656D703A204144432072EF -:109350006561642074696D656F75740D0A000000A5 -:10936000636869702074656D703A2025642E2564E9 -:10937000204320286164633D2575207472696D3D2A -:10938000256C75290D0A00007664643A2025752045 -:109390006D560D0A00000000FFFF000066616E20A0 -:1093A00072706D3A206E2F6120286E6F2074616399 -:1093B000686F6D65746572290D0A000066616E2024 -:1093C00072706D3A2025750D0A0000007570746981 -:1093D0006D653A20256C7520730D0A00667265650F -:1093E00020686561703A20257520420D0A00000052 -:1093F00070B50AA002F0A8FC0B4D002420460C21F9 -:10940000484341194A68295808A002F037FC641CF7 -:10941000062CF3D308A002F097FC70BD636F6D6D4E -:10942000616E64733A0D0A001C1901012020252D7C -:1094300038732025730D0A006B6579733A20544107 -:1094400042203D20636F6D706C6574652C20555013 -:109450002F444F574E203D20686973746F72790D09 -:109460000A00000070B50C46032823DB6068017811 -:10947000312902D0322906D01CE04078002819D1C9 -:10948000184E012504E04078002813D1164E4025DF -:1094900016A1A068FEF70DFF00280FD014A1A06848 -:1094A000FEF707FF00280ED012A1A068FEF701FF0B -:1094B00000280DD011A002F047FC70BD29463046AF -:1094C00000F0BEFA08E02946304600F0B5FA03E0A5 -:1094D0002946304600F086FA11A0A268616802F0C1 -:1094E000CDFB70BD000C0140000801406F6E000014 -:1094F0006F666600746F67676C65000075736167FF -:10950000653A206C6564203C317C323E203C6F6EB5 -:109510007C6F66667C746F67676C653E0D0A000041 -:109520006C656420257320257320646F6E650D0AB9 -:109530000000000010B507F059FA7D210446C9006B -:10954000FEF720FE0246214610A002F097FB06F02F -:109550003DFC014614A002F091FB06F047FE0446D4 -:1095600006F03EFE024605212346090311A002F043 -:1095700085FB1DA002F0E8FB274900200870084683 -:1095800006F012FD244802F0DFFB10BD757074690F -:109590006D653A20256C75207469636B73202825EE -:1095A0006C752073290D0A007461736B733A202562 -:1095B000750D0A00686561703A20746F74616C20E3 -:1095C000257520422C206672656520257520422C69 -:1095D000206D696E2065766572206672656520254E -:1095E0007520420D0A0000006E616D65202020206C -:1095F00020202020202020202073746174652020EA -:109600007072696F2020737461636B287729202042 -:109610006E756D0D0A000000B84E002010B506A151 -:1096200008A002F02BFB0DA002F08EFB1948016888 -:1096300019A002F023FB10BD56312E30302E3038E9 -:10964000000000006669726D776172652076657250 -:1096500073696F6E3A2025730D0A00006D636D2DDE -:109660006464632D626C653A20424C4528726474D0 -:10967000737329202B204672656552544F53202B5B -:10968000205541525428444D4129202B20434C4918 -:109690000D0A00000040002053797374656D436F1C -:1096A0007265436C6F636B203D20256C7520487A92 -:1096B0000D0A00004860704701681A4A11400160B5 -:1096C0000021016041608160C160174A17499042E2 -:1096D00004D148680F22104348607047144A9042F2 -:1096E00004D14868F022104348607047114A904204 -:1096F00005D148680F2212021043486070470E4A95 -:10970000904205D148680F22120310434860704709 -:109710000A4A9042FBD148680F2212041043486065 -:1097200070470000FEFF00000800024000000240F9 -:109730001C00024030000240440002405800024039 -:109740000029016802D00122114301E0014A1140C1 -:1097500001607047FEFF00000246096800201142C8 -:1097600000D001207047000030B403680D4A0C6A35 -:1097700013408A684D6922430C692C4322438C694B -:109780002243CC6922434C6A22438C6A22431A4307 -:109790000260CA6842600A6882604968C16030BC81 -:1097A000704700000F80FFFF002B01D01061704751 -:1097B00000201061704700000149486170470000B7 -:1097C00000040140054B002219685B690140034217 -:1097D00002D0002900D00122104670470004014049 -:1097E00010B4837919490268002B28D00B68934381 -:1097F0000B604A6803689A434A60027952181368FA -:109800000468234313608A6803689A438A60CA68BD -:1098100003689A43CA604279102A06D051180A6830 -:10982000006802430A6010BC70478A6803681A43E4 -:109830008A60CA6800680243CA6010BC7047007939 -:10984000401801689143016010BC7047000401405A -:109850000B680022002B56D0F0B401240B68944012 -:1098600023424AD04B68022B01D0122B16D113078A -:109870000AD5456A5307DB0E0F269E40B5434E6955 -:109880009E402E43466209E0056A5307DB0E0F2611 -:109890009E40B5434E699E402E4306624B68012BA5 -:1098A00005D0112B03D0022B01D0122B06D1456815 -:1098B000DB06DB0FA54393402B4343600568530051 -:1098C00003279F400E79BD43B607B60F9E402E4337 -:1098D0000660C5688E68BD439E402E43C66085689D -:1098E0000126A543CC6894402C438460C46A9E4002 -:1098F0000D69B4439D402543C5620B68521CD3409B -:10990000ABD1F0BC7047704705490160002242604E -:109910000F218260416101210261C1607047000036 -:10992000FF3F0000816270478161704742694A4091 -:109930004261704782B0EFF30884FEF7D7FB40071F -:1099400001D5EFF309840AA000F084FBE0680090E1 -:109950000CA0A3686268216800F07CFBE0690090BD -:1099600014A0A3696269216900F074FBFEE700009E -:109970000A2A2A2A20486172644661756C74202A7A -:109980002A2A0A00523020203D2530386C582052B7 -:109990003120203D2530386C5820523220203D2582 -:1099A00030386C5820523320203D2530386C580A0E -:1099B00000000000523132203D2530386C58204CD8 -:1099C0005220203D2530386C5820504320203D2522 -:1099D00030386C5820785053523D2530386C580A36 -:1099E0000000000010B5FFF7A1FF10BD30B505461F -:1099F0000E4887B00C46854202D10121042004E0C4 -:109A00000B48854210D10121082000F021F90948B6 -:109A1000844209D86846FFF777FF01200190694624 -:109A200000942846FFF714FF07B030BD000801403E -:109A3000000C0140FF3F000010B5FFF773FF10BDA1 -:109A400010B5FFF771FF10BD10B400214156FF2380 -:109A5000CAB29207D40E4278A3409207120EA240D7 -:109A600000290BDA0907090F08398C081049A400EE -:109A70006118CC699C431443CC6107E08C080D4904 -:109A8000A40061180C689C4314430C608278012187 -:109A90000078002A04D0C006C00E8140064803E0CA -:109AA000C006C00E81400548016010BC7047000030 -:109AB00000ED00E000E400E000E100E080E100E013 -:109AC000F7B5FFB004460025A5B00520EFF31087D9 -:109AD000FF210090453102A8FEF7D9FBEFF3108675 -:109AE000FF21453153A8FEF7D2FB53A80130019066 -:109AF0009822224953A8FEF7B1FB012080F3108879 -:109B00000198804786F3108801221D49120303261D -:109B10005300360388420AD194421AD09C4201D1A4 -:109B2000151116E0B44210D101256D0211E015495E -:109B300088420AD1944201D115460AE09C4201D1E3 -:109B40001D4606E03546AC4203D000987FB028B0F1 -:109B5000F0BD06ACFF22013441320B4902A8FEF7EA -:109B60007DFB012080F310882846A69AA599A0477E -:109B700087F310887FB028B0F0BD0000180E0101F7 -:109B8000C440130085601300D80C010110B5EFF339 -:109B90001084012181F31088FF2109064018034930 -:109BA0000968884784F3108810BD00000440002035 -:109BB00010B50848064901600749416007498160BE -:109BC000C922920006490748FEF748FB10BD000075 -:109BD000B9480020044000204D49002021480020C1 -:109BE000BC0E01011848002010B5EFF310840123CA -:109BF00083F31088FF231B06C018034B5B6898474C -:109C000084F3108810BD000004400020034AD16A8C -:109C1000102399430143D1627047000000100240B5 -:109C2000044A0029516901D0014300E08143516198 -:109C30007047000000100240044A0029916A01D0D8 -:109C4000014300E081439162704700000010024030 -:109C5000044A0029916901D0014300E081439161E8 -:109C60007047000000100240012205491206012839 -:109C7000086802D09043086070471043FBE700007B -:109C80000010024030B4164A516804231940154BA5 -:109C900001D0042901D0036001E01349016051683B -:109CA000124B8906890F5B5C0168D940416053689B -:109CB0000F4C5B055B0FE35C0D46DD408560536830 -:109CC0009B045B0FE35CD940C160D16AC90601D532 -:109CD000084901E07D21C903016130BC70470000E3 -:109CE000001002400090D0030048E801B00E0101CE -:109CF000B40E010100093D007047000010B5FEF7E9 -:109D00000BFA044606F078FE002803D00120034930 -:109D1000000748602046FEF703FA10BD00ED00E0A2 -:109D200010B50A4C2069411C01D000280AD101203D -:109D3000064934220003FFF7C3FE2069411C03D00B -:109D4000002801D0024810BD002010BDE4470020CB -:109D50000D480020F0B5564C85B0E0692104084359 -:109D6000E0618120534D00062863534868615348E1 -:109D700028625348032201689203914301605149CC -:109D800034228014FFF79CFE4E4B4F4E18694F4F04 -:109D9000411C29D0002827D0A9691A78490949010E -:109DA000D206D20E0A43AA612168EA1391432160C8 -:109DB00021687F22120291430002084320606068FC -:109DC000304360606068B843606060682115084394 -:109DD0006060206A3E4908402062206AD968090212 -:109DE0000843206205B0F0BD6168204631436160E0 -:109DF0006168B943616061680127BF0239436160EE -:109E0000002104917D21C9000391002100917F214F -:109E10004024002502950191026861028A43026094 -:109E20000E11234908687F22120290432202024346 -:109E30000A600520FEF752F90120FEF74FF91C4891 -:109E4000406B800704D4284603996D1C8842F3D9DF -:109E50001748C06B80B2B04201D9811B00E0311AB3 -:109E6000B94202D2E2B28FB20292B04201D301945F -:109E700000E00094019A00988018C005000EA042EE -:109E800003D0044604988142CBD8094801687F2258 -:109E900012029143029A12020A4302604168490881 -:109EA0004900416041684907FCD405B0F0BD00009D -:109EB00000100240007000400F080000180002006F -:109EC00000100140E44700200000010000070000EE -:109ED000FF00F8FF10B50A4C2069411C01D0002892 -:109EE0000AD10120064934220003FFF7E9FD206969 -:109EF000411C03D0002801D0014810BD002010BD36 -:109F0000E447002010B501F089FD10BD10B40B0628 -:109F1000CC065B0FE40E0121A140012B07D0022BE0 -:109F200007D01430002A026805D00A4304E00C3040 -:109F3000F8E71030F6E78A43026010BC7047000073 -:109F40000029818903D001225203114301E0024A12 -:109F50001140818170470000FFDF0000002A828AE3 -:109F600001D00A4300E08A43828270470246128889 -:109F700000200A4200D00120704770B40A06530F37 -:109F8000CE060125F60E2A460024B240012B0FD042 -:109F9000022B10D0838A1340090A00888D40284084 -:109FA000002B02D0002800D00124204670BC70474E -:109FB00083891340F0E7038AEDE7000070B504469B -:109FC000008A86B00D461B490840E988014321827A -:109FD000A08919492A890840A98811436A8902433E -:109FE0001143A181A08A15490840A9890143A18292 -:109FF0006846FFF747FE1248844201D1039800E00B -:10A0000002982968192289005043FEF7BBF80646DA -:10A010006421FEF7B7F80501280964214843301A86 -:10A0200000013230FEF7AEF80007000F2843208110 -:10A0300006B070BDFFCF0000F3E90000FFFC000098 -:10A04000003801408088C005C00D7047C905C90DA2 -:10A05000818070470FB410B503A9044B044A0298DD -:10A0600000F004F910BC08BC04B0184749C1000155 -:10A07000C40100200FB410B504A9074B02AA03982D -:10A0800000F0F4F8044602A9002000F096FC2046F7 -:10A0900010BC08BC04B01847BBA900017CB515462C -:10A0A000024600201C4600290BD0491E0092019157 -:10A0B000044B6A462146284600F0D8F8009A002151 -:10A0C00011707CBDA5A900012021020C01D0102136 -:10A0D0001046020A01D010460839020901D0104684 -:10A0E000091F820801D01046891E420801D0881E2F -:10A0F0007047081A70470000F0B51FB486B0099881 -:10A10000089A030D0021024314D05148514A1818EF -:10A11000504305141198012810981AD0281A401C91 -:10A1200000264D4F4D49009601910490002812DA07 -:10A13000444211E01198012449A3012801D110984B -:10A14000C1430698119A84600360C26041600BB0FD -:10A15000F0BD4042E4E70446210500203F4A001CD0 -:10A1600051410391029012E0E00707D032463B468E -:10A1700001990098FEF722FA0191009032463B4681 -:10A1800010461946FEF71AFA06460F466410002CD0 -:10A19000EAD10498039B0028029A0999089806DAE4 -:10A1A000FEF70CFA019B009AFEF708FA05E0FEF7AD -:10A1B0006DFA019B009AFEF769FA04460E460022EA -:10A1C000284BFEF73DFC03D80020C043014607E0C2 -:10A1D0000022254B20463146FEF73EF9FEF70CFBE8 -:10A1E000102409E0002C0ADB0A220023FDF7F4FF0B -:10A1F000079B30321A55641E02460A43F2D11122DF -:10A20000641C079B121B1C19119B012B03D00123FB -:10A2100008430ED10AE0084304D01120109000201A -:10A22000119077E71098151A6D1E0BE01098824276 -:10A2300002DD00236D1C03E0824201DA00236D1E63 -:10A24000002BEED0069811998260C16030C07EE785 -:10A2500001FCFFFF104D0000000014400000F03F23 -:10A26000300000000000F0430000E03FFFB597B071 -:10A270000646002518E2252877D100242746FD4907 -:10A28000049400E00443761C32780120203A904088 -:10A290000842F7D130782A280ED0022230780146C1 -:10A2A0003039092916D804990A23594330394018FE -:10A2B0001443761C0490F1E7189802C80491189092 -:10A2C000002904DA0120400304434842049002209C -:10A2D0000443761C30782E2814D10420044370786F -:10A2E000761C2A2809D11898761C80C8189009E095 -:10A2F0000A214F43303FC719761C30780146303968 -:10A300000929F5D930786C2810D006DC4C281AD0F1 -:10A3100068280ED06A2817D104E0742813D07A2850 -:10A3200012D110E00120400504430CE00121090591 -:10A3300001E0032109050C437178814203D101201A -:10A3400000052418761C761C3078119066280BD0F6 -:10A3500013DC58287DD009DC00287BD04528F6D0B6 -:10A360004628F4D047281AD1A5E118E0632835D053 -:10A37000642870D0652812D19DE170286CD008DC6B -:10A380006728F1D069287BD06E280DD06F2806D1C0 -:10A39000BAE073282ED0752871D0782859D01A9A2F -:10A3A000199990476D1C7EE16002400F022809D088 -:10A3B00003280DD00428189801680DD00D60001DE9 -:10A3C000189070E11898EA1701680D604A60F6E786 -:10A3D000189801680D80F2E70D70F0E718986A464A -:10A3E00001781172001D18900020507202A8009090 -:10A3F000012005E0189802C8189000200091C04381 -:10A4000061070DD5002101E00199491C0191B94274 -:10A4100012DA8142F8DB009A515C0029F4D10BE09A -:10A42000002101E00199491C01918142FADB019A66 -:10A430000099895C0029F5D1019904981A9B471A63 -:10A4400021463846199A00F097FA019940194518A3 -:10A450000BE04FE02CE113E04EE00098009900780B -:10A46000491C00911A9A199990470198401E019031 -:10A47000401CF2D1214638461A9B199A10E137E068 -:10A480000A200021009001916002410F022907D0AB -:10A49000189A01CA1892C2179446032908D00AE0F4 -:10A4A0001898C01DC108C90005C91891944607E055 -:10A4B00000B2C2179446042902D140B2C1178C469B -:10A4C00000226146944506DA0A4600214042914145 -:10A4D0008C462D2102E0210504D52B216A461173FB -:10A4E000012103E0E10701D02021F7E7029155E0C7 -:10A4F0000A200AE0102008E010200090002104202B -:10A5000004430191082703E00820002101910090F5 -:10A510006002410F022907D0189A01CA189200223E -:10A520009446032908D008E01898C01DC108C90046 -:10A5300005C91891944603E080B2042900D1C0B245 -:10A5400000210291210729D51199702906D0009A7E -:10A550001021019B4A401A4305D00EE040216A4673 -:10A560001173012108E06146014306D030216A469B -:10A5700011731199517302210291009A0821019BD4 -:10A580004A401A430AD16146014301D1610705D50A -:10A5900030216A46117301217F1E029111995829B9 -:10A5A00004D035A10E910DA90D910DE037A1F9E769 -:10A5B0006146019B009AFDF70FFE0E9B8C469B5C4B -:10A5C0000D9A521E0D92137061460143F0D10D9801 -:10A5D00005A9081A20300190600703D50120000466 -:10A5E000844300E001270198874201DD381A00E02A -:10A5F0000020019900904118029809180498401A07 -:10A600000490E00306D421461A9B199A049800F09E -:10A61000B3F94519002706E003A81A9AC05D1999F5 -:10A6200090476D1C7F1C02988742F5DBE0030CD538 -:10A6300021461A9B199A049800F09EF9451904E0E6 -:10A640001A9A3020199990476D1C0099481E009065 -:10A650000029F5DC08E00D980D990078491C0D9152 -:10A660001A9A199990476D1C0199481E019000296A -:10A67000F1DC63E1092801003031323334353637FB -:10A68000383961626364656600000000303132333E -:10A6900034353637383941424344454600000000DE -:10A6A00000F05AF94519761C3078002800D0E2E510 -:10A6B00028461BB0F0BD600700D406271898C01DBF -:10A6C000C108C90048680A680831C30FDB07189140 -:10A6D000190001D09CA108E0210501D59BA104E04F -:10A6E000E10701D09AA100E09AA1430011985B080C -:10A6F000109165280CD006DC452809D046281DD0CD -:10A70000472841D141E0662818D067283CD13CE079 -:10A710000021112F01DB112000E0781C0191009035 -:10A7200008A911A8FFF7E8FC139905910021119AD7 -:10A7300015927F1C12980197009150E00120C007EC -:10A7400003900120019008A9009711A8FFF7D4FCFD -:10A75000139A149905920022119B00921298159356 -:10A76000059A0192002901D0104602E0791C401898 -:10A770000190381A01D5019804E04042401E009033 -:10A78000781C0190C01B029043E0012F00DA0127E2 -:10A790000021112F01DD112000E0384601910090C9 -:10A7A00008A911A8FFF7A8FC13990591119A002197 -:10A7B000129815920091019721070CD40599B9427E -:10A7C00001DB019900E00191012904DD159A491E80 -:10A7D000515C302906D0B84201DA011D05DA0121A9 -:10A7E000029115E00199491EEDE7002805DC00996A -:10A7F000411800910199091A03E0019A411C914204 -:10A8000000DD01910099401A401C02900120C00710 -:10A810000390200706D402990198814202DB0020B0 -:10A82000C043029000206946C87707AF0121039812 -:10A830000337C907884224D0022011902B201290A0 -:10A84000039800280CDA404203902D20129007E074 -:10A850000A210398FDF796FC30317F1E0390397072 -:10A860001199481E11900029F2DC03980028EFD1BD -:10A87000791E129808703078202108404530BF1E9C -:10A88000387006A8C01BC01D0390109800780028DF -:10A8900000D00120019941180298C01709180398A7 -:10A8A00009180498401A401E0490E00306D421467B -:10A8B0001A9B199A049800F05FF8451910980078CF -:10A8C000002803D01A9A199990476D1CE00324D5EB -:10A8D00021461A9B199A049800F04EF845191CE07D -:10A8E0000098002807DB00990598884203DD159839 -:10A8F000405C199901E0199930201A9A9047009804 -:10A900006D1C401C00900298401E0290002804D14B -:10A910001A9A2E20199990476D1C0199481E019092 -:10A920000029DDDC05E038781A9A7F1C19999047D8 -:10A930006D1C0399481E03900029F4DC21461A9BE4 -:10A94000199A0498ACE600002D0000002B000000CE -:10A950002000000000000000F8B5044600251E4657 -:10A960001746880404D405E039462020B0476D1C02 -:10A97000641EF9D52846F8BDFFB50446002581B010 -:10A980001E46C80301D5302700E02027880404D5DF -:10A9900005E038460399B0476D1C641EF9D528467A -:10A9A00005B0F0BD4A68002A06D00A68531C0B6047 -:10A9B00010704868401E486070470A68531C0B605E -:10A9C0001070704700B599B060216846FDF75FFCD4 -:10A9D000042008AAD07012A0006801900B2010AAD1 -:10A9E000D070024610A109A8FDF738FC002010AA7B -:10A9F000107101215171D071917190731175D082D4 -:10AA0000A02010839176B42090831920C001D083B8 -:10AA100008480090684603F08FF819B000BD0000A8 -:10AA200003160A18000000000AFFFFFF4E61746958 -:10AA30006F6E730039AA00017047000010B5402105 -:10AA40000848FEF7FDFF08490020087000F076F97D -:10AA5000002802D005A0FFF7FDFAF72003F0E0F987 -:10AA600010BD000000080140374700205B424C4504 -:10AA70005D20636F6E6E65637465640D0A0000008F -:10AA800010B503F07DF800F067F940210648FEF7A5 -:10AA9000D3FF06490020087000F050F9002802D0CA -:10AAA00003A0FFF7D7FA10BD000801403747002088 -:10AAB0005B424C455D20646973636F6E6E656374C1 -:10AAC00065642C206164766572746973696E6720B1 -:10AAD0007265737461727465640D0A0010B58CB090 -:10AAE0000024009401940294039404940594069421 -:10AAF0000794089409940A94FFF712F9002804D0E7 -:10AB0000014601A8FDF7EEFF07E012A001886A46A2 -:10AB100091804188D180808810816946CC704C81B9 -:10AB20000A20887012220A7303A80CA10130FDF7D5 -:10AB300095FB0C206946088418204884FF208C84EB -:10AB4000F530C8840A480885684603F0B7F80CB0A9 -:10AB500010BD0000010203040506000043414949FD -:10AB6000432D4D434D2D32303236303930320000D6 -:10AB70008813000000B583B00D4900910D490020F5 -:10AB80000191029069460872684603F09BF9FFF74D -:10AB9000A5FF00F019FAFFF715FF074802F038FF8C -:10ABA000064802F035FF02F0EBFF03B000BD0000E5 -:10ABB000C1AB000171B70001F5B0000159B500014A -:10ABC0000178012928D070B50025144E144C0229B3 -:10ABD00012D003290FD102F0D3FF00F0BDF84021BD -:10ABE0003046FEF729FF257000F0A8F8002802D0B3 -:10ABF0000C48FFF72FFA70BD40213046FEF720FFCA -:10AC0000257000F09BF8002802D00748FFF722FAD1 -:10AC1000F72003F005F970BD7047000000080140FF -:10AC200037470020B0AA00016CAA0001F8B506461B -:10AC3000234F002038810124481E0D463E2814D899 -:10AC40000A4631461F48FDF709FB1E4900204855BA -:10AC50001D4801F073F81B4800F0B6FF04460020C1 -:10AC600001F06CF8388900280CD1002C12D017A004 -:10AC70000090FDF717FB84B2224619480099FDF7B2 -:10AC8000EDFA3C81B878002819D016A0FFF7E2F958 -:10AC900000240CE018A0EBE7315D084620385F285F -:10ACA00000D32E2116A0FFF7D5F9641CA4B2AC4244 -:10ACB00001D23F2CF0D3398912A0FFF7CBF9F8BDB0 -:10ACC0004C470020D854002011BD0001756E6B6EFA -:10ACD0006F776E20636F6D6D616E640D0A0000000A -:10ACE000535800205B424C455D20636C69206578B9 -:10ACF00065633A20220000006F6B0D0A000000001F -:10AD00002563000022202D3E20257542207273709D -:10AD10000D0A0000024909890180024870470000BD -:10AD20004C470020535800200348002101708180C7 -:10AD3000C1804170704700004C4700200148807876 -:10AD4000704700004C470020002800D00120014936 -:10AD5000887070474C47002010B5044800210170EE -:10AD6000818000F0A5FD00F05DFB10BD4C47002088 -:10AD7000F3B583B00498002400287AD95B48029088 -:10AD80005B4A03981178005D002904D001290BD09B -:10AD900002291AD122E0CA286CD156490870012034 -:10ADA00090800521D18017E0524B91885854491C5E -:10ADB00088B2908005285DD1029841780378080216 -:10ADC000FF211843E131884203D9002010709080A0 -:10ADD00084E0C01DD080022010707FE0444A454BC3 -:10ADE00091885854491C88B29080D188884275D186 -:10ADF00002980022417800780D0205433E488446BF -:10AE0000E81C86B23D48002E14D93D4F6146895C4E -:10AE1000090248400021030402D54000784000E0C8 -:10AE20004000491CC9B280B20829F4D3521C92B226 -:10AE3000B242EBD32F4E71198A794B791102194323 -:10AE4000884247D17778B07801902948761D80787C -:10AE5000002806D03346009539462AA0019A04F00E -:10AE60009BF8112F2AD006DC012F09D0102F31D1E9 -:10AE700024E039E032E0122F20D0202F2AD124E024 -:10AE800001273F2D11D82A4631461F48FDF7E6F924 -:10AE90001D49002048551D4800F050FF1A4800F099 -:10AEA00093FE0746002000F049FF68460770012323 -:10AEB0006A460320019900F02BF80BE02B4632463E -:10AEC0003846019900F0BAFA04E02A463146019862 -:10AED00000F0F2F90648002101708180641C04989A -:10AEE000A4B2844200D24BE705B0F0BD5B55002010 -:10AEF0004C4700205855002059550020FFFF000006 -:10AF000021100000525800001855002061EF000188 -:10AF1000FFB5D81D80B283B01D460190FB2803D930 -:10AF20000020C04307B0F0BD214CCA202070039818 -:10AF300060700498A070280AE5702071002D04D07C -:10AF40002A46601D0599FDF789F9E81C83B2194F5F -:10AF500019480024002B13D9184E395D09024840C6 -:10AF60000021020402D54000704000E04000491C6E -:10AF7000C9B280B20829F4D3641CA4B29C42ECD3B9 -:10AF80000B4949194871000A88710D4880780028DA -:10AF900006D000950BA0059B049A039903F0FCFFD3 -:10AFA0000348019900F08CFC002007B0F0BD0000C0 -:10AFB0005857002059570020FFFF000021100000C3 -:10AFC0004C4700205458000000B587B00020019085 -:10AFD0000090039004906A46069010730C49029109 -:10AFE00005219170032313701023D37050701071DA -:10AFF0000123537190715073064805907D20917321 -:10B0000000011082104603F023FC07B000BD0000D1 -:10B0100040E2010000B0030110B5024803F0C0F99E -:10B02000002010BD2C4E00202F48007900285AD156 -:10B03000F8B56D202C230322072140010CF47CD5A8 -:10B04000A0210446017029480027C178617027714A -:10B050000321E1806772012666710721244D217763 -:10B06000A9796177687B002803D0E78003206071AD -:10B070000EE0E87900280BD0A879022800D1667785 -:10B080002671E6802046A9792030417086700770CD -:10B0900015488079022804D0032815D004281BD134 -:10B0A00016E003F0C7FB00280BD00520E080677195 -:10B0B000688A6061688AA06120460A3003F0E8F976 -:10B0C0000AE0094903208871288B6061288B02E01F -:10B0D000E88B6061E88BA0610348067146712046E9 -:10B0E0000CF466D5F8BD7047884D00200C4E00204A -:10B0F000784E002010B584B00A230322072110489F -:10B100000CF41AD51B2101700021417014244480D5 -:10B1100003228280C1800B4A02810CF449D5684623 -:10B12000048009480190684602F094FE6846048154 -:10B130000648039002A803F071FE04B010BD0000A1 -:10B140001B0D0000FF010000F0170101ADBE000162 -:10B15000FFB585B0054602A800901C462846069912 -:10B1600003F0C0FB6846007A002866D0069800907D -:10B17000280A334A019403900E2826D0314800242F -:10B180000178002951D92F48E100081882880399D5 -:10B190008A4240D1009A81689646019A2846944690 -:10B1A0000A791206120E36D00968254BD700083FDF -:10B1B000CE1937887668BFB2874201D09F4226D128 -:10B1C000634603227146B04725E01F4968180928E5 -:10B1D0002BD800981D49844608792E460006234640 -:10B1E000000E1ED0C4000F68083C3C192788646814 -:10B1F000BFB2B74201D0974204D10322614628462C -:10B20000A0470EE0401E0006000EEBD109E0521EE2 -:10B210001206120ECAD10B48641C0078E4B2A04298 -:10B22000B1D86846007A002807D00948426C002A45 -:10B2300002D0284606999047002009B0F0BD0000D2 -:10B24000FFFF0000344D0020EEF1FFFF401301012D -:10B25000884D002000487047FFFF000070B5124D78 -:10B2600001212846FDF77EFD142004F07DFE7020AC -:10B2700002F0DEF8702002F0DBF8044600212846D8 -:10B28000FDF770FD094844800948844201D140100F -:10B2900070BD2046FDF79CFC0649FDF7A0F8FDF7C0 -:10B2A00091FA00B270BD00000008024084470020FF -:10B2B000FFFF000000002041F0B5074600208BB0E2 -:10B2C00015460E46002A04D0012D04D13178FF29FD -:10B2D00001D10B4E06250024002D08D90146325D10 -:10B2E000684602F0DBF8641CA4B2AC42F6D3034615 -:10B2F0006A4639462120FFF70BFE0BB0F0BD000077 -:10B30000641901010148408870470000844700200B -:10B3100070B506460020074D044601462A5D0648E2 -:10B3200002F0BCF8641CA4B2062CF6D330800248AC -:10B3300070BD000064190101535A002010B560204F -:10B3400002F076F80449884201D1002010BD602146 -:10B35000FDF768FC80B210BDFFFF000010B502F0E1 -:10B36000E5FF04480169002901D004208847002036 -:10B3700010BD0000984E002070B5224C606B224D2D -:10B38000C00722D0A06B21497E2209685143401A90 -:10B390002988491E29804B21C90040181C49884230 -:10B3A00013D300202880206A4008400020621949F9 -:10B3B00008680204930F184A01D0904300E010433C -:10B3C00008601648407F02F0E9FC29880120002926 -:10B3D000216B07D0014321630522032110480CF49F -:10B3E0006DD60DE0FF22120291432163216B0522ED -:10B3F000920211432163216B0143216303F068FA38 -:10B40000002070BD00100240344700208C00002056 -:10B41000B10400000010014000C00000E84D002011 -:10B42000010F000004480021017041618161C16188 -:10B43000016281627047000058470020F8B5144649 -:10B440000D46102809D0112878D0122804D11A46A8 -:10B450002146284603F056FBF8BD00910C2B04D082 -:10B46000002301221021284664E02278E17810466A -:10B470006278090612021043A278120410430843AE -:10B480000502E0782D0A000622790543104662790C -:10B49000E17912021043A27909061204104308430D -:10B4A0000602E079360A00060643082021180A78C9 -:10B4B00010464A78120210438A78C9781204104361 -:10B4C000090608430702E07A3F0A000607431E48C0 -:10B4D0001E494124A404884202D0A0420BD10C464C -:10B4E0001B49281F88420DD30023032210210098F6 -:10B4F00003F0DEFBF8BD002302221021009803F0C8 -:10B50000D7FBF8BD13484078002804D1FEF750FB64 -:10B510001049012048700F4801210170002141614C -:10B520008161C16101628162001DF0C00B460A4663 -:10B530001021009803F0BCFBF8BDFFE71A46214636 -:10B54000284603F033FAF8BD0080000100800001B6 -:10B55000FD7F03005847002010B584B01423032258 -:10B56000072112480CF4E8D21B2101700021417020 -:10B570004724448003228280C1800D4AC2600D4A64 -:10B5800002610B2202720CF413D3684604800A484D -:10B590000190684602F05EFC68460481074803900B -:10B5A00002A803F03BFC04B010BD00001B0D00001E -:10B5B0001018010100180101F81701014DF70001F1 -:10B5C00000207047F8B5184D184FE879002801D0D1 -:10B5D0002E7B00E0FE780322331D072114480CF473 -:10B5E000ABD2A921044601701248C17861700021D4 -:10B5F0006180E8791049002803D02A7B896C201DDE -:10B6000002E0FA78201D091DFCF728FE608802215F -:10B610008019608007480279062A00D001714171C3 -:10B6200020460CF4C5D2F8BD784E0020584E0020BC -:10B63000A60D0000884D0020384E0020F8B51F26CA -:10B6400023230322072128480CF476D20446AA209B -:10B65000264F2070F878264D6070E8786080EA7890 -:10B660002449201DFCF7FAFD6288B01AC1B2201DE2 -:10B670001018214A0326032910D92B79002B0DD04D -:10B680000670192343705389091F1B0AC370937AEC -:10B6900083706388C9B21B1D6380001D02291AD9FB -:10B6A0006B79002B17D0137B891E8B4200D2194671 -:10B6B000CDB2691C0170117BA94201D1092100E0C2 -:10B6C000082141702A460D49801CFCF7C7FD60889F -:10B6D000AD1C401960803879062800D03E717E711B -:10B6E00020460CF465D2F8BDA60D0000884D002060 -:10B6F000784E00205C4E00200C4E0020194E002099 -:10B7000070B53A230322072116480CF415D2A42160 -:10B71000154D04460170E8786070A979134800223D -:10B72000022910D0032913D0042916D06280227177 -:10B73000807901F065FF052028710420687120469A -:10B740000CF436D270BD018A642359436180EEE760 -:10B75000C18A642359436180E9E7818B642359439B -:10B760006180E4E7A10D0000884D0020784E0020A4 -:10B7700070470000FFB50F4683B000210091019192 -:10B7800016466946FDF7B4F9040030D10521C90217 -:10B790006846FDF7B3F9002828D121496846FDF72E -:10B7A000ADF9002822D11F496846FDF7A7F9002806 -:10B7B0001CD11D496846FDF7A1F9002816D12921A1 -:10B7C00009026846FDF79AF900280FD11749684623 -:10B7D000FDF794F9002809D115496846FDF78EF95F -:10B7E000002803D100988088C10B03D0062420468E -:10B7F00007B0F0BD00050099000D0D186888B04233 -:10B8000000D207242988B819884201D90D24EEE70F -:10B81000A8193A46001D0699FCF720FD6F80E6E75F -:10B82000012800000328000002280000022900006F -:10B83000032900001FF4B4D500F00EF8012004F035 -:10B8400093FBF7E710B503490020087000F004F8F7 -:10B8500010BD000046470020124800210078002853 -:10B860001FD070B5104D86B02878002817D1A88851 -:10B870006C88A04213D00D4E6A4680B2A04209D017 -:10B88000335C5354401CC005491CC00D89B2A880CC -:10B890001429F2D301202870104603F05BFF06B094 -:10B8A00070BD70473747002046470020D85200201F -:10B8B0000249002048808880087070474647002071 -:10B8C000F0B484460D480078002814D000220029E6 -:10B8D00011D90B480B4D878843881C465B1CDB0540 -:10B8E000DB0DBB4207D06646B65C521C2E5592B2A9 -:10B8F00043808A42F0D3F0BC7047000037470020F5 -:10B9000046470020D852002030B58DB001210820D4 -:10B91000FEF79EF901218803FEF79AF902A8FDF7C8 -:10B92000F3FF402002900220284D0424039002A936 -:10B9300007942846FDF78CFF80210794029102A905 -:10B940002846FDF785FFE120400208900020694667 -:10B950008884C884088588850C2048851C4D08A9E2 -:10B960002846FEF72BFB01210846FEF759F9194C32 -:10B970002046FDF7A1FE0123224617490220FDF7CC -:10B9800013FF012280212846FEF7E8FA0022012158 -:10B99000402004F06BFC114C2060012004F054FCAA -:10B9A000606001220E492846FEF7B0FA1C20694665 -:10B9B000087003204870012088706846FEF744F83C -:10B9C00001212846FEF7BCFA0DB030BD000C014045 -:10B9D00000380140080002400000024038470020C3 -:10B9E0002505000070B505460B480468002C0ED0F4 -:10B9F000481C0ED008467D21C9004843FCF7C2FB15 -:10BA000002462946204604F098FD012800D0002077 -:10BA100070BD0020C043F3E73847002010B582B066 -:10BA20000020104C00900E492046FEF7A6FA002890 -:10BA300014D02046FEF706FB694608710A480068E4 -:10BA4000002804D00A46002301A904F02FFD009825 -:10BA5000002803D0012005490007486002B010BD4E -:10BA600025050000003801403847002000ED00E0C7 -:10BA700010B5064C6068002807D004F0A7FF022824 -:10BA800003D1C11E606804F0F9FD10BD38470020E5 -:10BA900010B5074C6068002809D004F097FF022811 -:10BAA00005D100231A461946606804F038FC10BD21 -:10BAB0003847002000283FD000293DD0F0B51F4E68 -:10BAC0000C4605468BB000213046FDF739FE1C4F71 -:10BAD00002203946FDF7EEFD1A4800901020029032 -:10BAE000002080210591049003210195039409030E -:10BAF00006900790089009910A9069463046FDF734 -:10BB000033FE01213046FDF71BFE39460220FDF7CA -:10BB100023FE0028F9D000213046FDF711FE3946FA -:10BB20000220FDF7C7FD084C40212046FEF71EFA13 -:10BB30000028F9D00BB0F0BD7047000008000240AB -:10BB4000000002400438014000380140002230B4B7 -:10BB5000D243491E0FD3094C03785A400023401C9E -:10BB60005508D20700D022465B1C6A40DBB2082B86 -:10BB7000F6D3491EF0D230BCD04370472083B8EDD5 -:10BB800002468B880020022B01D00D207047C98807 -:10BB9000002A05D00029F9D00129F7D0812070476B -:10BBA0000029FCD00229F9D1704706207047000017 -:10BBB000062804D20C214843024908587047002047 -:10BBC000704700001C19010170B588B000246A4656 -:10BBD000234616E0401C01782029FBD00929F9D022 -:10BBE0000906090E12D0A1005050641C00E0401C50 -:10BBF000017800290AD0202901D00929F7D1037042 -:10BC0000401C0178002901D0082CE4DB002C14D062 -:10BC1000104E002528460C21484331580098FCF767 -:10BC200048FB00280CD06D1C062DF3D30AA0009908 -:10BC300000F024F8012008B070BD002008B070BDED -:10BC40000C204543A8198268694620469047002089 -:10BC500008B070BD1C190101756E6B6E6F776E2098 -:10BC6000636F6D6D616E643A20257320287472795C -:10BC7000202768656C7027290D0A00000FB410B5E5 -:10BC800003AB60210648029AFEF708FA0549002036 -:10BC9000C877034800F058F810BC08BC04B0184737 -:10BCA0003850002078500020F3B581B00D4601983F -:10BCB000FCF7F8FA144C86B22046FCF7F3FA81B28E -:10BCC0002046FFF7F7FE0024002D0BD90F4F384612 -:10BCD000FCF7E8FA81B23846FFF7ECFE641CA4B228 -:10BCE000AC42F3D3084C2046FCF7DCFA81B2204684 -:10BCF000FFF7E0FE002E03D031460198FFF7DAFE91 -:10BD0000304603B0F0BD0000E0910001EC9100016D -:10BD100030B40125074B084C6D0203E06254491C06 -:10BD20001981401C0278002A02D01989A942F5D352 -:10BD300030BC70474C470020535800200149086030 -:10BD4000704700004047002010B5074909680029E6 -:10BD500001D0884710BD0446FCF7A4FA81B2204602 -:10BD6000FFF7A8FE10BD000040470020024600205B -:10BD7000802901D98D207047062A06D0072A07D0CE -:10BD8000082AF8D10729F5D170470829F2D1704760 -:10BD90000629EFD370477047704770B5C4680546F1 -:10BDA0006068002803D00020002802D00CE00120A9 -:10BDB000FAE7201DFCF7A8FE0BF4AED5606800285A -:10BDC00008D000200028F4D00020E86020460BF4C2 -:10BDD000A3D570BD0120F5E730B40446A28909203F -:10BDE000521C93B2E48900222546D540ED0707D0C6 -:10BDF0005D1C8D4202D130BC104670479B1C9BB22B -:10BE0000521CD2B2092AEFD330BC7047FFB585B0BF -:10BE10000E9D04462F8801201E4600213A46CA4046 -:10BE2000D20704D04B0003225B1C9A401043491CEC -:10BE3000C9B20929F2D3049030461E210840218A54 -:10BE4000184A00230191009302920390132304AA3D -:10BE500015490698FCF75EFE009000281FD10121CD -:10BE600014200BF4E3D50746E06006980188B981F9 -:10BE70002988F981F00701D00120C0030799084300 -:10BE80003880208A788014206082204600F060F894 -:10BE9000381DFCF745FE208A00210BF41DD70098C1 -:10BEA00009B0F0BD001201010A18000000487047F7 -:10BEB00098120101FFB5087881B00C46092836D2E6 -:10BEC000142002F077FF0746217800F0EFF80028F1 -:10BED0002BD061782078FFF749FF060028D17D68D4 -:10BEE000002D0ED020782979814207D12946381DAE -:10BEF000FCF71CFE28460BF40FD502E02D68002D40 -:10BF0000F1D16078012108300BF490D505462078F6 -:10BF10002871607868716278A11CA81DFCF79EF9F1 -:10BF20002946381DFCF708FE02E0822600E0812643 -:10BF300002230648039A04990BF4FED52178017078 -:10BF400046700BF435D6002005B0F0BD011400009A -:10BF500010B50446142002F02DFF0449216003218E -:10BF60006181123060600120208110BDA8120101A2 -:10BF7000F8B517460C4610460BF49CD6012831D173 -:10BF8000142002F017FF0546017C00F08FF80646EA -:10BF9000297C22781448914214D1697C6378090283 -:10BFA0003A46891D9B1D0BF4C7D505460680002027 -:10BFB0002871607868806278A11C681DFCF74EF9D2 -:10BFC000284609E0697C062309023A46891D0BF4DC -:10BFD000B3D50680802101710BF4EAD500213846E3 -:10BFE0000BF47AD60020F8BD140C0000F8B50F460B -:10BFF000002409781846254609291DD20B007B44E8 -:10C000001B79DB189F440407101313130A160D0045 -:10C01000052414A510E00A2414A50DE0082416A593 -:10C020000AE0072417A507E00A2418A504E0052460 -:10C0300019A501E006241AA50146A31C1A480BF411 -:10C040007BD50646387830707470002C04D02246B8 -:10C050002946B01CFCF702F930460BF4A9D50020A4 -:10C06000F8BD00004E53494E470000004E532D428C -:10C070004C452D312E300000123456FFFE9ABCDEA6 -:10C0800000000000025E044000000300312E302E4C -:10C09000302E302D4C450000312E302E3000000067 -:10C0A000FFEEDDCCBBAA00000314000010B48289AF -:10C0B000C489521C93B200222046D040C00706D04B -:10C0C000914202D15B1C9BB205E09B1C9BB2521CAF -:10C0D00052B2092AF0DB092A02D010BC1846704778 -:10C0E00010BC00207047000070B5050005D0134E4D -:10C0F0003068854203D1002070BD72B6FEE703F0C0 -:10C10000EBFE6C6903F0F4FE7068844202D0B06804 -:10C11000844201D1022070BD0948844204D1A86A3A -:10C120000028F7D1032070BD0648844203D0002CBC -:10C1300001D0012070BD042070BD000088470020A0 -:10C14000585B0020445B002070B50D4D04460A2862 -:10C1500009D10D212846FDF779FF80212846FDF7FA -:10C1600005FF0028F9D0E1B22846FDF76FFF8021D6 -:10C170002846FDF7FBFE0028F9D0204670BD0000E0 -:10C1800000380140F0B50878324F334D334E801EF1 -:10C1900083B00C46062859D2010079440979491820 -:10C1A0008F4402255434543A01203070A0786876C8 -:10C1B000A078C00705D02A492A48FCF793FC387AB2 -:10C1C000A874B28A002A06D0FF20F53070800321BF -:10C1D00025480BF473D7F169002937D0002000906F -:10C1E000019005206A461070684688472EE00024BA -:10C1F0006C7601F04DFDF169002927D000940620EE -:10C200006A4601941070684688471FE01722A11CF7 -:10C210001648FCF723F819E0B8780001C01940303F -:10C22000807D002812D11C22A11C1148FCF716F8B1 -:10C230000F48A18A0182E18A4182218B8182618B30 -:10C24000C1820B49608A0883207F6874002003B094 -:10C25000F0BD0000884D0020CC4C0020E84C0020B0 -:10C26000914D0020DF4C0020040F0000C64C002040 -:10C27000AC4C0020F0B518460D46014685B022238F -:10C28000032274480BF458D40121044641702878E5 -:10C290000B286ED201007944097949188F4405CDE5 -:10C2A000CDCD6F6ABB23CDCD6C00012020706070B6 -:10C2B0006948817921710179A170C17961714179F0 -:10C2C000E170017AA171417AE171817A2172C169CB -:10C2D00000294ED00020009002206A461070684667 -:10C2E00001948847A9E0072020700120607068460B -:10C2F0001FF4B4D1019F009EFBF79EFF801960825E -:10C300000025FBF799FF8119601900908170FBF7F8 -:10C3100093FFC11900986D1CEDB20175082DF0D383 -:10C320000825FBF789FFB919401861196D1CEDB29A -:10C330008870102DF5D310202077484881780901A6 -:10C3400008184030807D012877D11C22A11C444868 -:10C35000FBF784FF4248A18A0182E18A4182218B56 -:10C360008182618BC1823E49608A08833D48217F7A -:10C37000417462E0052000E00A2020705DE00422A4 -:10C3800022706878012804D0002802D0022833D017 -:10C3900053E00120304D6070287C002810D002A8A6 -:10C3A0001FF45CD1FBF748FF2F49FBF7EBFE2F484A -:10C3B0000818029940182E49FBF7E4FE009101E0AD -:10C3C000E8680090E969002907D000200290032066 -:10C3D0006A46107202A8039288471021A01CFBF73E -:10C3E00056FF0098A0700098000AE0700098010CB9 -:10C3F0002171000E607120E01748C169002905D045 -:10C4000000200090019068460270884720460C3852 -:10C410000BF4C4D314E00620164D2070E8780128F0 -:10C4200011D01021A01CFBF732FFA9886182E98896 -:10C43000A1822989E1820020207620460BF4B8D31E -:10C44000002005B0F0BD10220B49A01CFBF706FF31 -:10C45000EBE70000140E0000E84C0020884D00209F -:10C46000AC4C0020CC4C0020A0BB0D00A0860100ED -:10C470003F420F000C4E0020974D002000B50848A9 -:10C4800083B0026C002A08D00020009002900520A2 -:10C490006B461870684601919047002003B000BDBC -:10C4A000884D002010B584B0FF2B19D0144C226C9D -:10C4B000002A08D000200090029006206B461870D9 -:10C4C00068460191904703200BF4F4D3032814D15C -:10C4D000A26F002A11D003210A480BF4EFD50CE01B -:10C4E00009480123007F03220102084808310BF4A8 -:10C4F00023D3072101700BF45BD3002004B010BDDF -:10C50000884D0020090E0000E84D0020050E0000B7 -:10C51000FFB5180A4C4E83B00C46B070FF287DD092 -:10C52000010234230322494808310BF405D30546A0 -:10C53000B07800270101891940318872B0782188CC -:10C540000001801940300181B078617A00018019C2 -:10C550004030C172B07862890001811940318A810E -:10C56000A289CA81E0890882207C012802D00028A3 -:10C5700007D00BE0B1780120090189194031887595 -:10C5800004E0B07800018019403087752088308041 -:10C59000607A307221460A312D48FCF7A3FA02F086 -:10C5A00049F900281BD0607A012804D103221146E2 -:10C5B00028480BF411D302F045F905280FD20100E9 -:10C5C0007944097949188F440606060206000120BD -:10C5D0002821485505E005212820415501E0282063 -:10C5E0004755032105980BF477D317203086B1788F -:10C5F00009018919403148821748C068002803D0D2 -:10C60000032116480BF4BAD41548028D002A03D032 -:10C61000032114480BF452D5306C00E00EE00028E2 -:10C6200008D0022069460097087002950194316C89 -:10C630006846884728460BF4BBD201E001F0A0FA17 -:10C64000002007B0F0BD0000884D0020020E000061 -:10C65000914D0020150D0000984E0020030F0000A2 -:10C660000C4E0020020F000030B5180A144D0001D6 -:10C670000C46401983B0FF214030817201F054FB19 -:10C68000002803D1022103200BF426D32A6C002AB0 -:10C6900008D0002000900290032069460870684688 -:10C6A0000194904710210748FBF7F1FD0648006808 -:10C6B000002802D009200BF4F9D0002003B030BDCF -:10C6C000884D0020A74D0020100C002000B5084820 -:10C6D00083B0C169002907D0002000900190092093 -:10C6E0006A46107068468847002003B000BD00000D -:10C6F000E84C0020FFB591B00D46122303224348B9 -:10C7000014990BF419D200210446017040480078B6 -:10C71000002862D03E48407C002833D03C21684647 -:10C72000FBF7B5FD01F078FE002841D004A90F9178 -:10C730003749461EF0B23A2289695043411868468B -:10C74000091DFBF78BFD6846008B2988884206D1BE -:10C750000822A91C0F98FBF7C4FD00280BD02078F5 -:10C7600000280BD008A8407C607410226946601C29 -:10C77000FBF774FD1CE001202070F3E73006000E8B -:10C78000D6D12AE023482988008B884225D1082267 -:10C79000A91C2148FBF7A5FD002809D10120207024 -:10C7A0001E481022407C60741A49601CFBF756FD3D -:10C7B0002078002811D01648C169002907D0002030 -:10C7C0000090019007206A4610706846884720460E -:10C7D0000BF4EED1002015B0F0BD0D48C169002961 -:10C7E00007D000200090019008206A46107068462B -:10C7F0008847022303220A4814990BF49DD1012192 -:10C800000170062141700BF4D3D1E0E7180E00004F -:10C81000E84C0020AC4C0020BC4C0020CC4C00204C -:10C82000040E000070B50C4609781B481B4D1E46CF -:10C83000002904D0012912D002292BD11AE01C238F -:10C8400031460BF479D1064620783070287B708011 -:10C850002A7B1349301DFBF701FD304607E00A2310 -:10C8600031460BF469D121780170698941800BF45C -:10C870009FD10FE00A2331460BF45ED1217801707D -:10C88000298C4180698C8180A98CC180E98C0181CF -:10C890000BF48ED1002070BD0B0E00000C4E00205A -:10C8A000194E002010B5087800F0AAFE002010BD37 -:10C8B00005480A8842861A0A120110180988403071 -:10C8C0008182002070470000884D002030B5180A92 -:10C8D000C043000683B00D46000E21D0190A09029C -:10C8E000E12006230322000108310BF425D1044680 -:10C8F0000120207002206080FF204130A0800B4882 -:10C90000026C002A08D000200090042069460870BC -:10C91000684601950294904720460BF449D101E006 -:10C9200001F02EF9002003B030BD0000884D00203A -:10C9300000B5084883B0026C002A08D0002000909F -:10C94000029008206B4618706846019190470020BD -:10C9500003B000BD884D002070B518460C46014656 -:10C9600002230A480BF4E8D005460949A078087369 -:10C970006288211D0748FBF771FC00206870207851 -:10C98000287028460BF414D1002070BD0D0E000055 -:10C990000C4E0020194E00204A780B48002A05D082 -:10C9A0002030012A08D0022A09D00AE00279012A9F -:10C9B00007D10978C17004E00978017501E00978B0 -:10C9C0004175002070470000884D002070B5487800 -:10C9D000002806D0FF25124C01280BD0022816D0C3 -:10C9E0001BE010480179062917D10721017101F0D8 -:10C9F00035F812E0207DFF280FD001F02DF90A480C -:10CA000025750169002908D00020884705E0607D70 -:10CA1000FF2802D001F002F96575002070BD00000A -:10CA2000A84D0020884D0020984E002010B5032B03 -:10CA300006D010220548891DFBF710FC002010BD10 -:10CA40000348017A034801F09DFDF7E7A74D002058 -:10CA5000884D0020914D0020F0B50D460878E34E3A -:10CA6000E14934464978002720348DB0A1287AD096 -:10CA700012DCDF490C911B2876D006DC012819D086 -:10CA800003287CD017286DD14FE128286ED091283B -:10CA90006DD0A02866D152E10246A23A092A61D29D -:10CAA00013007B441B79DB189F44FE5CFDFD5CFD9D -:10CAB000FCFDFD006878002854D1012002F0DEF969 -:10CAC00001F09EFD342303220721CA480BF434D021 -:10CAD00003210170C84904468A7842700122C27657 -:10CAE000FB224284C54AC284C54A82840A880284E1 -:10CAF00087768A888280CA88C2800A892281487A99 -:10CB00008009032805D188780522104201D101202F -:10CB1000A076A07E04221043A076BA486080C87830 -:10CB2000012825D0204610210A30FBF7B0FB316CDC -:10CB3000002907D001206A460097107068460195C9 -:10CB400002948847012000F05BFD20460BF430D0B2 -:10CB5000012303220721AC480AF4EED71A21017001 -:10CB60000BF426D033E11EE1CAE008E069E049E0B9 -:10CB7000204610220A300C99FBF770FBD7E700978C -:10CB800001970297039704970597069707970897C9 -:10CB900009970A970B9701F04DFE002805D06846CB -:10CBA00001F08EFC0AA801F05BFC01F043FE0028B6 -:10CBB0000CD068468079002808D108A8807B00281E -:10CBC00004D00121684601F0C1F800E18A4C6946B1 -:10CBD000A0880880E0884880208988808F71102292 -:10CBE00002A80C99FBF73AFBE078012804D00697DD -:10CBF000079708970997E4E7102206A80C99FBF716 -:10CC00002DFBDEE7E07B002813D11123032207214F -:10CC10007E480AF491D70546282028707648C078C7 -:10CC2000012808D01021681CFBF731FB28460AF4C4 -:10CC3000BFD7E773CBE01022681C0C99FBF70EFB03 -:10CC4000F4E7012002F01AF9012103200BF444D08B -:10CC50006F48012444841F200490674801784906E6 -:10CC600001D57F21049181780522114204D0FF2251 -:10CC700004998132114304910088C00504D5032131 -:10CC800004984902084304900821624801910290E7 -:10CC900003210B2304AA00970394C9025E48FBF703 -:10CCA00039FF02E079E04AE089E0002846D15B489C -:10CCB00006218786FF20059059480191029008239C -:10CCC00005AA0097039457495748FBF723FF00280C -:10CCD0007DD100F0ADFE002879D1022103200AF4B5 -:10CCE000FBD7B079012808D000F072FF3E484078A9 -:10CCF000C0076CD001F0B4FA69E000F041FF66E0D3 -:10CD000001F098FDE77300F093FE00285FD1022147 -:10CD100003200AF4E1D7B0790128EED000F058FFE3 -:10CD200031484078C007E5D151E0687800284ED0FE -:10CD3000F179481EF0713D4801F0F4FB47E071794C -:10CD4000491E052906D8A72802D13079002806D126 -:10CD500000F084FE2878A42801D0A72837D1707964 -:10CD6000042806D0062804D0082808D00C282ED184 -:10CD70000CE02F480168002929D0B07904E01A4856 -:10CD80000169002923D00120884720E01648016965 -:10CD900000291CD00320884719E03771FF20F0706C -:10CDA0002075607513E0207DFF2802D06878002888 -:10CDB00002D000F051FF0AE0C8079BD107E0607D78 -:10CDC000FF2802D06878002804D000F027FF002058 -:10CDD0000DB0F0BDA07D0028F9D08807F7D5E17D22 -:10CDE000144801F0ABF9F2E7984E0020884D00207E -:10CDF000974D0020040D00000C4E0020050200009D -:10CE000048080000A08C0000190D0000230D000050 -:10CE1000B00B00207C160101D20B0020680B002013 -:10CE2000D4160101011800009C0B0020914D002038 -:10CE3000384E0020C04D002070B500250C46284615 -:10CE4000401C0628FCDB254E2246307E31461A3235 -:10CE5000C96906282AD203007B441B79DB189F444A -:10CE600024020910171E0622A01CFBF73AFA00281C -:10CE70001BD01BE0237E092001F000F8002814D10C -:10CE800014E0237E212000F0F9FF00280DD10DE0F1 -:10CE9000237E162000F0F2FF002806D106E0237E54 -:10CEA000192000F0EBFF002800D001250C48807D00 -:10CEB000002811D17169002901D020468847002D32 -:10CEC0000AD03169002901D00220884701F04AFACE -:10CED000217AA01C01F032F9002070BD984E00208C -:10CEE000A84D002010B50A78000A000210434A78C5 -:10CEF000FF231B02120298431A4010438A781B0238 -:10CF0000120498431A401043C9780002000A090627 -:10CF10000843FBF79AF9002010BD10B510460AF43B -:10CF2000C9D6002010BD0020401C0628FCDB0020D4 -:10CF300070470000F8B51C4617460D4610460AF427 -:10CF4000B9D6002811D1472001F034FF064604234A -:10CF50003A46032106480AF4EFD5210A01702988D0 -:10CF6000B288891A41800AF423D60020F8BD000057 -:10CF70000D470000F8B517460C46472001F01AFF90 -:10CF800021780646122901D013291BD1B068054625 -:10CF90000C351229C288018916D006230F480AF4DD -:10CFA000CBD569884180617801710AF401D6B068F7 -:10CFB000002803D00AF4B0D40020B0600021384625 -:10CFC0000AF48AD60020F8BD042305480AF4B4D533 -:10CFD0006988018061788170E7E7000009470000F7 -:10CFE0000747000000B5084883B0026C002A08D04B -:10CFF00000200090029009206B461870684601914D -:10D000009047002003B000BD884D002030B5104D82 -:10D0100083B0088828861C0A200140190A884030FD -:10D0200042822A6C0025002A07D0009507206B4613 -:10D03000029518706846019190470648A100405833 -:10D04000002801D04030C574002003B030BD00007E -:10D05000884D0020580B0020FFB581B000200090C3 -:10D060000E4603980AF426D6002802D001284CD098 -:10D070004DE0142001F09EFE07463188FEF7ACFE1D -:10D0800005462448092D36D27C68002C1ED0217913 -:10D09000A94203D02468002CF9D117E0002C15D048 -:10D0A0006379039A9B1D04990AF446D50546308896 -:10D0B000288000202871607968806279A11D681D30 -:10D0C000FBF7CCF828460AF473D520E03D740498A9 -:10D0D000010A7974384601F065FE014601230E48C5 -:10D0E000039A0AF429D505700AF462D50121039840 -:10D0F0000AF4F2D50BE00623039A04990AF41CD52E -:10D100003188018080210171DDE7022000900098C4 -:10D1100005B0F0BD140C000002140000FFB585B08E -:10D120000E4607980AF4C6D5002802D0022009B09E -:10D13000F0BD472001F03EFE0290002069460870D5 -:10D140000898070A308802F04EFA0024694605461E -:10D150008C8000281ED102981622016A6846007849 -:10D1600003465043024610328A5A5204920F1FD18E -:10D170000A5C401C085C1E4900021018884217D146 -:10D1800002AA03A9184602F041F902986946C05D57 -:10D1900088800224A31D1748079A08990AF4CCD462 -:10D1A0000746308838803D717C80002D15D019E00D -:10D1B0003946029801F0F6FD014604230E48079A0D -:10D1C0000AF4BAD407706946097841800AF4F0D4A9 -:10D1D000012107980AF480D507E0224601A9781DAD -:10D1E000FBF73CF838460AF4E3D4002009B0F0BD60 -:10D1F00002290000140C000004470000FFB58BB0AA -:10D200000C46472001F0D6FD0025694605900D74B7 -:10D210000E9804A9070A208802F0E5F9060061D1FA -:10D2200005981622016A6846007C50430246103277 -:10D230008A5A5204920F3AD10A5C401C085C304969 -:10D2400000021018884232D102950395208800F020 -:10D2500093F802A9002300911A4608A9FBF772FC73 -:10D260006846008C012109030840C043C004C01770 -:10D270002146401CFEF784FC0606360E32D1684675 -:10D280000997007C0190A57907AA694602F0BEF8CB -:10D290006846028806A80799FAF7E0FF06A90998E8 -:10D2A0000A460D5468460188019802F0EDF83946A7 -:10D2B000059801F077FDA1880D9A891D8BB2014672 -:10D2C00010480AF439D40546A288A11D801DFAF73A -:10D2D000C5FF2F706846007C6880A088A88028461B -:10D2E0000AF466D4042308480D9A0E990AF424D44B -:10D2F0002188018086700AF45BD400200FB0F0BD55 -:10D30000022900000A470000160C0000F0B589B0A1 -:10D310000446FBF71DFC05460026154F1BE006A939 -:10D320002046FBF7E5FB002302AA01A906A8009608 -:10D33000FBF714FC68460089B84203D169460979B5 -:10D34000022911D00B49884203D16846007902288E -:10D3500007D0641CA4B2A888A04202D8E888A042E2 -:10D36000DDD2002009B0F0BD204609B0F0BD0000BC -:10D370000229000003280000F0B589B00446FBF73D -:10D38000E7FB05460026104F14E006A92046FBF7F0 -:10D39000AFFB002302AA01A906A80096FBF7DEFB5B -:10D3A00068460089B84203D1641CA0B209B0F0BD40 -:10D3B000641EA4B2A888A04202D8E888A042E4D2A1 -:10D3C000002009B0F0BD00000328000070B5164C25 -:10D3D0002078002827D101210803FCF721FC002038 -:10D3E000FCF714FC0120FCF73FFC104D2846FBF72E -:10D3F0005DFC03212846FBF7C9FC01212846FBF709 -:10D4000089FC012121702846FBF7ACFC142002F0B6 -:10D41000ABFD702000F00CF8702000F009F800213E -:10D420002846FBF79FFC70BD84470020000802409F -:10D4300070B50546164CFFF7C9FF2946154D28461D -:10D44000FBF7BFFB01212846FBF75AFC01212846C8 -:10D45000FBF794FC002807D1641E13D00121284655 -:10D46000FBF78CFC0028F7D001212846FBF7A6FB30 -:10D470002846FBF780FC044600212846FBF740FCC9 -:10D48000204670BD00212846FBF73AFC024870BDDB -:10D49000A086010000080240FFFF0000F7B5042746 -:10D4A00002253F4E84B01446072A75D210007844F6 -:10D4B00000790018874470030D3A3D5363003948E2 -:10D4C0000097019001AB0599049800F075F807B03A -:10D4D000F0BD354F01213846FBF744FC142002F023 -:10D4E00043FD7020FFF7A4FF7020FFF7A1FF044663 -:10D4F00000213846FBF736FC2C48B442448001D169 -:10D500002B4808E02046FBF763FB2A49FAF767FF40 -:10D51000FBF758F900B26946888100952A4603ABAB -:10D520000599049800F048F807B0F0BDFDF792FEA9 -:10D530000AE06020FFF77CFFB04201D1002003E049 -:10D540006021FBF76FFB80B269460881009502AB52 -:10D5500022460599049800F02FF807B0F0BD03F0BB -:10D5600045FA7D21C900FAF70DFE0097019001AB45 -:10D5700022460599049800F01FF807B0F0BD02F0AC -:10D580002FFE0097019001AB22460599049800F008 -:10D5900013F807B0F0BDFFE7059807B0F0BD000035 -:10D5A000FFFF00000800010000080240844700203F -:10D5B000FF7F00000000204130B4029C4254054629 -:10D5C000491C88B22C54401C002180B2002C07D981 -:10D5D0005A5C2A54401C491CC9B280B2A142F7D3FC -:10D5E00030BC7047054CFF25F53501212046FCF77E -:10D5F000F9F9284602F0B8FCF7E70000000C0140FA -:10D6000010B5A0230949022809D0002203280AD016 -:10D61000042808D00B704A7000F0A2F810BD0B70FF -:10D6200080204870F8E7E0200870F4E711400020FF -:10D63000F8B52A492020486029480121C1632949B9 -:10D6400005228A610021C16327490B20086100F08F -:10D6500087F82748254A026326494163264B83639E -:10D66000264CC4632748264D0560274E466027494F -:10D6700081602749C16027490161274941612749E4 -:10D68000816127490163284826494160274FC760C7 -:10D69000274F07610262274A42628362C4620563C0 -:10D6A0004663254A8263254AC2632648244A0260AB -:10D6B000184A4260244A82600163244981632448F5 -:10D6C000244A41688918244A914206D22349826833 -:10D6D0000A63C2684A6300698863F8BD00100140AC -:10D6E000C027024040250240402702400259F8006E -:10D6F00040280240025B8500025A8000025D8500DE -:10D70000025F80508028024002000878020A080068 -:10D71000026EAC500259FC000200C80012701314D3 -:10D7200002700314026E2800C0280240025D05004A -:10D73000125B0500025B8400020A0600026E2C5098 -:10D7400002C3BF00002902401200AC00125D0500B8 -:10D75000104000206F2895FFAF590F00C0260240EF -:10D7600030B415481549037D154AFF2B06D1407D7D -:10D77000FF2803D113484078C0070CD01248134B40 -:10D7800004789C604078D86111480861114B8B6225 -:10D79000106030BC7047104B0B6110484861104C52 -:10D7A0008C61104D8D62C8620F48086313600F488A -:10D7B0005060946030BC7047A84D002000280240A3 -:10D7C00040280240984E00201140002000270240CF -:10D7D000127E0200127E0300027E020002C2A0003E -:10D7E00012C70000027E030012C7800002C2E000E0 -:10D7F00082B021491F480863FEF786F81FA0FCF796 -:10D8000029FC29A0FCF726FC30A133A0FCF722FC60 -:10D810003748016837A0FCF71DFC3DA141A0FCF78B -:10D8200019FC49A0FCF716FCFDF7A4F9FDF77CFAFA -:10D8300001215048FCF7DAF840214F48FCF7D6F8B0 -:10D8400001F03AF8022000240202009023464BA186 -:10D8500001944B4802F0FEFF01200090002380223B -:10D8600048A10194484802F0F5FFFBF79BFA02F04B -:10D8700055FCFEE700800081007000400A3D3D3D00 -:10D880003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DC8 -:10D890003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DB8 -:10D8A0003D3D3D3D3D0A0000206D636D2D64646388 -:10D8B0002D626C653A20424C45202B2046726565EE -:10D8C00052544F53202B20434C490A0056312E30DE -:10D8D000302E303800000000204669726D7761728A -:10D8E000652076657273696F6E2025730A000000EB -:10D8F000004000202053797374656D436F72654357 -:10D900006C6F636B203D20256C7520487A0A0000FF -:10D9100043414949432D4D434D2D32303236303944 -:10D920003032000020424C4520656E61626C6564B7 -:10D930002C206164766572746973696E6720617307 -:10D9400020222573220A00003D3D3D3D3D3D3D3DE9 -:10D950003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DF7 -:10D960003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DE7 -:10D970000A000000000C014000080140424C450034 -:10D9800035B800014C454400E5D5000110B501242F -:10D99000E4022046FBF716FF002805D02046FBF7DF -:10D9A0000BFF0D4902200870012424032046FBF7D9 -:10D9B00009FF00280AD02046FBF7FEFEBFF34F8F79 -:10D9C00007490648C860BFF34F8FFEE70548406827 -:10D9D000002800D0804710BD800000200400FA0518 -:10D9E00000ED00E04040002006480068002800D01C -:10D9F0008047BFF34F8F05490348C860BFF34F8F7F -:10DA0000FEE70000404000200400FA0500ED00E0C1 -:10DA1000064A11780A2907D28900891848601078C7 -:10DA2000401C10700120704700207047084D0020F6 -:10DA300010B5084C084AE17913780020994207D2C2 -:10DA40008800801840688047E079401CE071012020 -:10DA500010BD0000884D0020084D0020F8B5324D63 -:10DA60000526297928468079304C08290CD20A00ED -:10DA70007A4412799218974403080D1313191C2A3B -:10DA8000052801D0FDF7D0FAF8BD022808D0FDF72F -:10DA900099FDF8BD607B002802D1E079002802D012 -:10DAA000FDF72EFEF8BDFDF7C9FDF8BD0620287173 -:10DAB000F8BD0223032207211D480AF43DD0A52109 -:10DAC0000170E9784170072129716E7128E0022305 -:10DAD0000322072117480AF42FD00746A7203870E1 -:10DAE000E9787970062068710020287103200AF413 -:10DAF000E1D0032812D0A879012804D0022802D04E -:10DB000003280BD104E0207D002801D0032003E08E -:10DB1000A07E002802D00420A87100E0AE71384633 -:10DB20000AF446D0F8BD0000884D0020784E002051 -:10DB3000A20D0000A30D000010B5002804D001467E -:10DB400060220C48FAF78AFB0B490C48CA781C2A59 -:10DB500004D9427B002A01D11C22CA70C1781F2936 -:10DB600001D91F21C170017BE22901D9E221017392 -:10DB700010BD0000384E0020584E0020784E002086 -:10DB800011490122087907280CD08879002809D08A -:10DB9000012801D0052806D10C48827B002A03D039 -:10DBA00002200CE08A717047027D002A01D0032018 -:10DBB00005E0807E002801D0042000E00520887167 -:10DBC00010B5FDF731FA10BD884D0020784E0020C9 -:10DBD00070B5104C0525A079062809D201007944BA -:10DBE000097949188F44020204040403A57170BD29 -:10DBF000A571022303220721074809F49DD7A52117 -:10DC00000170E178417007212171657109F4D0D765 -:10DC100070BD0000884D0020A20D000010B50B4C17 -:10DC2000607DFF2810D0022303220721084809F451 -:10DC300083D7A7210170617D4170064A002151718F -:10DC4000FF21617509F4B4D710BD0000A84D002074 -:10DC5000A30D0000884D002010B50A4C207DFF2840 -:10DC60000ED0022303220721074809F465D7A72114 -:10DC70000170217D4170054A0021517109F498D746 -:10DC800010BD0000A84D0020A30D0000884D00200D -:10DC900010B50848022380780322010206480831A3 -:10DCA00009F44AD7012101701321417009F480D78A -:10DCB00010BD0000884D0020040E000010B584B097 -:10DCC000002804D001462A220E48FAF7C7FA0EA00F -:10DCD0000FC86C460FC40B4B002069461C180A5C29 -:10DCE000247922430A54401CC0B20628F6D31022DD -:10DCF0000A48FAF7B3FA0A490A48FAF7F3FE04B0F9 -:10DD000010BD00000C4E0020501921901F04D56258 -:10DD10004FA489AB90D0CF2300000000974D002086 -:10DD2000104E0020FC0000200020074B01460A0195 -:10DD3000D2184032927AFF2A01D0401CC0B2491C4E -:10DD4000C9B20329F3D37047884D0020F8B50746C0 -:10DD50000B46282043430D46032207210E489B1CF7 -:10DD600009F4EAD691210170002406464570002D81 -:10DD70000ED9204628214843C1190022CA718019B2 -:10DD80002822801CFAF76AFA641CE4B2AC42F0D391 -:10DD9000304609F40DD7F8BD910D0000F8B57D2689 -:10DDA0002025F600184B194C1949032812D00A6A8D -:10DDB00001273A430A620A6A9207FCD50A6AAA4313 -:10DDC0000A6201281AD002281AD01E60FAF7CCFE87 -:10DDD0002060F8BD0F480F2782683F023A438260F7 -:10DDE000086A042210430862086A0007FCD5086A22 -:10DDF000284308623D2000011E60E9E7064800E074 -:10DE000006481860E2E700008C0000209000002027 -:10DE10000010024000100140D10300005704000030 -:10DE200010B50446084804238078032201020748FD -:10DE3000891D09F481D606494C8001210170002119 -:10DE4000418009F4B5D610BD884D0020010C0000BA -:10DE5000F00B0020084A11780A290AD2C900436849 -:10DE6000891800688B6048601078401C1070012091 -:10DE70007047002070470000344D0020FFB581B08E -:10DE80001C00064618D01078411CA14214D8032C5F -:10DE900012D3401EC5B25078971CB04206D12A4614 -:10DEA00038460299FAF71DFA002808D07A19601B43 -:10DEB000801E0406240EE6D1002005B0F0BD01202E -:10DEC00005B0F0BDF0B504466F4E704883B06D4F9D -:10DED000B168C1626E490163F16A8162F16B4163AD -:10DEE000B16B816331467C2240313846FAF7B6F98E -:10DEF00000257D60FD607D626648B8627D64BD641A -:10DF0000FD643D666448B8666448386264486549A3 -:10DF10000570032008706448F91401600904016069 -:10DF200089140160F06861490746401E0088604B13 -:10DF3000884200D01F60366E701E0088884200D074 -:10DF40005E60012000030090694601950D71082074 -:10DF5000487101278F716846FBF742FC84215548C0 -:10DF6000FAF795F92A215448FAF791F960215348B4 -:10DF7000FAF78DF952484F49056145618561C561E0 -:10DF8000056245628562C562FF264E48CE70067501 -:10DF900046750020020152184032401CC0B29672F1 -:10DFA0000328F7D32068086460684864464861899C -:10DFB000C187217A4548032901D8417700E0457798 -:10DFC00001212020FBF72CFE414A4249042000F0A9 -:10DFD00083FE4249404808600A464149052000F056 -:10DFE0007BFE404A4049072000F076FE40493F480A -:10DFF00008600A463F49082000F06EFE3E4A3F494D -:10E00000092000F069FE3E4805633E48414907701B -:10E010003D4805703D4805703D48086001203E4977 -:10E02000C00208803D494F2008703D490820087013 -:10E030003C480721067046708670C17005714571B5 -:10E040008571C57111483849C16138490162384943 -:10E050004162002001F09CFD3649032009F480D67E -:10E060000021032009F438D6002000F007FF012327 -:10E0700003220721304809F45FD5077009F498D5C9 -:10E0800003B0F0BDC009002000800001C0000020E6 -:10E09000E9D900010D470020A9FC00018DD900013C -:10E0A000C6000020D800002000E100E0FEE70000EC -:10E0B00040400020884D00200C4E0020384E0020AB -:10E0C000884E0020A84D0020C84D0020E84D0020BB -:10E0D000804000208080010049130101C0400020E1 -:10E0E000C08001000041002000DB010081410020D0 -:10E0F0004041002040DB0100C0460020C06102001A -:10E100000070004060000020C90000206100002075 -:10E110000090D0036C000020680000206300002005 -:10E1200064000020080100201DED000145EE000103 -:10E13000E5ED0001DC170101020D0000F8B5404DCE -:10E140000646687D3F4C0F46FF281CD02046C2681B -:10E15000002A03D003213C4809F4B0D73A23032214 -:10E1600007213A4809F4E8D4A4210170697D0446E6 -:10E17000417037480022017800291ED00121A1708A -:10E18000A28002701BE06D200223032207214001C0 -:10E1900009F4D2D4A22101702E49C978417009F442 -:10E1A00007D5EF7531462C48FAF79CFC0120A8757D -:10E1B0006078022108436070F8BDA270A28001203F -:10E1C000E07019214901E18022482181038CE3811B -:10E1D000438C2382838C6382C38CA382FF23E282DD -:10E1E0004133184D23836D786D070DD50525E570F6 -:10E1F0006181A181018CE184418C2185818C6185C3 -:10E20000C08CA085E28523863820075520463146FC -:10E210003230FAF767FCE078810703D50220FFF778 -:10E22000EFF906E0400701D5032000E00120FFF7E9 -:10E23000E7F90A490C204871204609F4B9D4F8BD21 -:10E24000A84D0020984E0020030F0000A10D0000F3 -:10E25000084E00200C4E0020C04D0020884D0020AC -:10E26000F8B52C4E2C4D317D01276878FF2941D01F -:10E27000C1073ED0B84368702849002008703A238F -:10E2800003220721264809F457D40446A42020700D -:10E29000307D60702878A07068788006800F2071CB -:10E2A0006888E080A8882081E888E0812889208229 -:10E2B000E7700120FFF7A4F9687840070AD5E078F5 -:10E2C00002210843E07068886081A888A08103204B -:10E2D000FFF796F96878000703D5E0780C2108432A -:10E2E000E0701049082048710020B075204609F4FC -:10E2F0005FD4F8BD384368706D20022303220721E4 -:10E30000400109F419D4A12101700749C97841706D -:10E31000EDE70000A84D0020984E0020084E002098 -:10E32000A10D0000884D00200C4E002010B50A4CB5 -:10E33000607DFF280ED0022303220721074809F43D -:10E34000FBD3A5210170617D4170054A0D215171FA -:10E3500009F42ED410BD0000A84D0020A20D00002D -:10E36000884D002070B50B4C207DFF2811D00A4D40 -:10E37000687909280DD0022303220721074809F4F0 -:10E38000DBD3A5210170217D41700921697109F458 -:10E390000FD470BDA84D0020884D0020A20D0000B4 -:10E3A00010B504464088A1880246491C19234A43F7 -:10E3B000DB019A420FDC06280DD3228890420AD353 -:10E3C000E2887D23DB009A4205D84B00C9184843F8 -:10E3D000D100884201DD002010BD0D480E23807859 -:10E3E000032201020B48083109F4A6D30921017068 -:10E3F0002188418061888180A188C180E188018174 -:10E4000000214181491E818109F4D2D3012010BD30 -:10E41000884D00200E0E000010B5084A084B906988 -:10E4200001888478994206D1917CA14204D20024CB -:10E43000FBF7ACFB00E00024204610BDE84C0020B8 -:10E44000341200000B4610B504493A228969504342 -:10E4500041181846091DF9F701FF10BDE84C0020CE -:10E4600010B590B004463C216846F9F710FFFFF75D -:10E47000D3FF401EC0B26946FFF7E4FF08A8807CC6 -:10E48000A0710CA920460331FAF72CFB10B010BD87 -:10E4900010B590B004463C216846F9F7F8FEFFF746 -:10E4A000BBFF401EC0B26946FFF7CCFF08A8007C46 -:10E4B000A0710AA920460231FAF714FB10B010BD72 -:10E4C00010B590B004463C216846F9F7E0FEFFF72E -:10E4D000A3FF401EC0B26946FFF7B4FF0AA9204659 -:10E4E0000231FAF7FFFA08A8007CA071204606A9BD -:10E4F000102208300231F9F7B1FE0848C1782046F1 -:10E500001830012904D01021F9F7C1FE10B010BD58 -:10E5100010220349F9F7A2FE10B010BD0C4E0020E6 -:10E52000974D002070B590B00D460646FFF774FF7A -:10E53000002D23D0854221D818230322072110481B -:10E5400009F4FAD204461720207001206070314689 -:10E55000A01CFAF7C7FA3C216846F9F798FE6D1E31 -:10E56000E8B26946FFF76EFF204606A91022083080 -:10E570000231F9F773FE204609F41AD310B070BDCA -:10E58000140D0000F3B58FB00C463C216846F9F736 -:10E590007EFEFFF741FF012C1AD0002816D0154D42 -:10E5A0000AAE0236441EE0B23A22A969504341182D -:10E5B0006846091DF9F752FE062231460F98F9F711 -:10E5C00090FE00280DD02006000EEBD111B0F0BD5A -:10E5D0000949421ECA7101460F98FFF7A3FF11B007 -:10E5E000F0BD06A9102205480231F9F737FE11B037 -:10E5F000F0BD0000E84C0020884D0020A74D002011 -:10E6000070B5284C82B020688003FCD5264D687F09 -:10E61000FFF7C4FB606A606A012630436062606A8B -:10E62000B04360622148C08F0A2811D9E1693207DE -:10E630001143E1611E494A6832434A601E491D4A3E -:10E640000A6003224A6088601C4808601C48086011 -:10E6500068461DF403D01B4900980860687FFF25B9 -:10E660002D02032811D000F027F9206BA843206366 -:10E67000206B3F21490208432063206B3043206315 -:10E6800001220321104809F419D510480168A94353 -:10E6900001600F490868FF2212049043086002B02D -:10E6A00070BD000000100240E84D0020C84D002061 -:10E6B000401002405555000000300040AAAA00005A -:10E6C000CCCC000048400020010F000000E400E036 -:10E6D00008E400E0F0B5D7B054A81CF4BFD74A490D -:10E6E0000024886AC96A54990122411A090109095A -:10E6F000D206914204D95499081A000100094142F6 -:10E70000424E40290CDC7088002809D0401E7080E1 -:10E71000142203213E4809F4D1D4002057B0F0BDA3 -:10E720003C48FF21569029316846F9F7B0FD707CCE -:10E73000B569002832D0FFF76FFE69468870B17C5A -:10E740006F4688420BD23A2148430246291D381DA4 -:10E75000F9F784FD69468878401C887008E03A2102 -:10E76000401E4843024629463E31381DF9F776FDE2 -:10E77000694688783A214843C0190A46363856997E -:10E78000F9F76CFD244869460880B069FBF7FEF98B -:10E79000FF2227326946B069FBF726FAFF20F530E1 -:10E7A00070804A944B944C944D944E944F94509452 -:10E7B0005194529417485394418D40AA1185818DEC -:10E7C0005185C08D9085154C48AA257C95731022E3 -:10E7D00013494CA8F9F742FD1248C078012804D12A -:10E7E0001022114950A8F9F739FD01260F48002DD4 -:10E7F000C67306D1A07C002803D001214AA8FFF7E8 -:10E80000A5FA0B48067088E7C0800240E84C00205B -:10E81000040F0000AC4C002034120000CC4C00204F -:10E82000C64C00200C4E0020974D0020A84D002023 -:10E83000084E002002480078002800D001207047D0 -:10E84000E84C00200148007970470000E84C0020A7 -:10E8500070B517493CC80E4684B040363CC6436884 -:10E86000026880684B65134C0A658865607C0028E7 -:10E8700018D0002569460D72FBF79AF9FFF7CCFD19 -:10E8800069460872E1690126002906D068460095AC -:10E89000067002A80190684688476846007A0028FA -:10E8A00002D0267004B070BD257004B070BD0000A9 -:10E8B000AC4C0020E84C002004490868401C08606B -:10E8C000012801D00120704700207047244000201B -:10E8D00003490868002802D0401E086001207047E4 -:10E8E00024400020F8B50C462849294B4118294FEF -:10E8F000294A0026069D002908D0012922D027494F -:10E9000040180A282FD301202870F8BD20780A2843 -:10E9100038D2214980000958214A914203D11E4929 -:10E920000E501E502EE0B9422CD10322082311466E -:10E930001C4809F401D1217801706168416009F433 -:10E9400037D11FE020780A281CD280001158B94224 -:10E9500018D11958115020781349626840180321C2 -:10E9600009F4ACD30EE0C0B20A280BD284001159CE -:10E97000002907D0B94205D0094FB94202D016513B -:10E980001E5188472E700020F8BD0000FBF0FFFFED -:10E99000844C0020A3FD00015C4C0020F9F0FFFF37 -:10E9A000A1FD0001060F0000070F0000F7B5534F4F -:10E9B0003878002809D0042A09D2012211217B6964 -:10E9C000009800F075F903B0F0BD002314E00C7856 -:10E9D0004E7820468C783602CB783043240420438E -:10E9E0001B061843CB780002000A1B0618437B69FC -:10E9F0000D1D141F984206D002221121009800F02C -:10EA000057F903B0F0BDB8681E19864203D9032236 -:10EA1000112100986DE07E61F869B0420FD2F9696A -:10EA200078684018FBF7B2F8002801D0052207E00B -:10EA30000120F96900030818F861B042EFD3002201 -:10EA4000002A3CD1B86A002822D02D49042808D2D7 -:10EA5000002C1BD02B780B54401C641E6D1CB8621C -:10EA6000F4E73E46042811D1B1697068244B401880 -:10EA700004221946FBF7B8F8002801D0052203E06C -:10EA8000B069001D0022B0610020B062002A16D1DA -:10EA9000042C1DD3BA697868A608B60080182946E8 -:10EAA0003246FBF7A1F8002801D0052203E0B8693F -:10EAB00080190022B861AD19A41B002A08D01121C9 -:10EAC0007B69009800F0F4F8FCF7ACFC03B0F0BDF3 -:10EAD000002C05D0224629460948F9F7BFFBBC6245 -:10EAE000BB693A6A0098190B9142EFD9396200224A -:10EAF000112100F0DDF803B0F0BD00005847002000 -:10EB00007C470020F7B5634D8CB028780B46002871 -:10EB100009D0042A09D0012212216B690C9800F057 -:10EB2000C7F80FB0F0BD002313E01A78D97810466B -:10EB30005A780906120210439A78120410430843C7 -:10EB40000402D878240A000604436B69A86883424B -:10EB500006D0022212210C9800F0AAF80FB0F0BDE6 -:10EB6000A86A0026002815D0042806D24A4AFF21A8 -:10EB70001154401CA8620428FAD3AB69686846495E -:10EB80000422C018FBF730F8002867D1A869AE62EC -:10EB9000001DA861A9686868FCF7D8FFA04202D1EF -:10EBA000E968884209D0042212216B690C9800F0B0 -:10EBB0007FF8FCF737FC0FB0F0BD384C6F460FCC38 -:10EBC0000FC70FCC0FC7A268616820680A9208902F -:10EBD000334F0098203C0991B84206D128212046A5 -:10EBE000FCF7B4FF0A9988420AD000960196029673 -:10EBF00003960496059606960796089609960A9631 -:10EC00000097284A6968914201D1012000E0022062 -:10EC100001909142684601D1083000E0183001604F -:10EC2000A9684160E96881602969C1602821684656 -:10EC3000FCF78CFF0A902046FAF7A8FF00280DD1B8 -:10EC40002C2269462046FAF7CFFF002806D12C2255 -:10EC500021466846F9F745FB002809D00522122114 -:10EC60006B690C9800F024F8FCF7DCFB0FB0F0BDEA -:10EC700000221221AB680C9800F01AF8C82001F0AD -:10EC800073F9BFF34F8F09490748C860BFF34F8F2F -:10EC9000FEE70000584700207C47002000400001AC -:10ECA00011C011CA008000010400FA0500ED00E067 -:10ECB00010B582B06C4621706270A370190AE170C1 -:10ECC000190C2171190E6171014606236A461F2035 -:10ECD000FCF71EF902B010BD102819D230B40D4C4B -:10ECE00083001B199D6989032D0B2D03090D0D430D -:10ECF0009D619969084D920992052940920A114334 -:10ED000099610122616982401143616130BC7047A1 -:10ED10007047000000200240FF0FC0FFF3B505461A -:10ED200081B00026408800F003F901000AD01C4F92 -:10ED30006A88002014234343DB195B8A934203D182 -:10ED400042262AE0402628E0401CC0B20A28F1D31F -:10ED5000002E22D1002414206043C019408AFF28CD -:10ED600006D0641CE4B20A2CF5D30A2C14D014E0AB -:10ED700028460830009014206043C0190E686B7854 -:10ED8000AA880746A91DB0470600EED16888788298 -:10ED90000298398A0180E8E74B26304603B0F0BD7F -:10EDA000404B002002885004400CD20B01D00902D5 -:10EDB0000843704710B40024094A214614234B43EA -:10EDC0009B185B8A834204D1142041438818C4688D -:10EDD00003E0491CC9B20A29F0D3204610BC704791 -:10EDE000404B002030B4FF23040AC5B20A4900207A -:10EDF000142242435218128AAA4204D114225043C8 -:10EE00004018438A03E0401CC0B20A28F0D3200215 -:10EE100030BC184370470000404B0020084A11786E -:10EE20000A290AD2C9004368891800688B604860C3 -:10EE30001078401C107001207047002070470000BF -:10EE4000084C002030B4FF23040AC5B20A49002050 -:10EE5000142242435218528AAA4204D11422504327 -:10EE60004018038A03E0401CC0B20A28F0D32002F5 -:10EE700030BC184370470000404B0020F1B582B011 -:10EE80000299294E0020002900D1307000250298F7 -:10EE9000002804D0012834D002283ED10FE02946B2 -:10EEA00014225143214A284609308C182082C0B2CE -:10EEB00008F470D7207C214608F452D72DE028466C -:10EEC00014214843194900234718B87C0090307832 -:10EED0001C4600280DD9E0008019828800998A42DA -:10EEE00002D1806880470346641C3078E4B2A042B7 -:10EEF000F1D8002B02D0596838468847387C08F48E -:10EF00006DD71422094B6A430021D018FF24C16039 -:10EF1000448299504160018141816D1CEDB20A2DFE -:10EF2000B5D303B0F0BD0000084C0020404B0020DA -:10EF300070B50146094DCEB200202978044600295B -:10EF40000BD9E10049198A88B24201D1886880470B -:10EF5000641C2978E4B2A142F3D870BD084C0020AB -:10EF600070B505460078002813D00A4E2846F9F7F8 -:10EF700099F984B20D2C00D90D2471782346481CD0 -:10EF800070702A460220FBF7C3FF2D19287800284D -:10EF9000ECD170BD4C470020F8B5069E1F46182ED8 -:10EFA00001D9182500E0354613460A4601460CA053 -:10EFB0000096FBF74FF80024002D07D9395D11A00A -:10EFC000FBF748F8641CA4B2AC42F7D3AE4202D9B6 -:10EFD0000EA0FBF73FF80FA0FBF73CF8F8BD0000D0 -:10EFE0005B424C452025735D20747970653D307817 -:10EFF00025303258207365713D2575206C656E3D56 -:10F00000257500002025303258000000202E2E2EBD -:10F01000000000000D0A0000F8B5134E0F46756998 -:10F0200004463068001D00F0BDFE601C07D1002FB3 -:10F0300005D031680D48091D00F041FFF8BD30686A -:10F040002C1944603168AC4204D2B068091D00F04C -:10F050001DFFF8BD7068091D00F018FF306B844279 -:10F06000F7D23463F8BD000088470020585B0020C9 -:10F07000F8B5856B164604460027026C002A11D0AD -:10F08000002E19D0E068F9F7E9F8216CE068401A21 -:10F09000E0602268904202D26068401AE060022E6E -:10F0A00017D019E02068002816D1606801F00EFD25 -:10F0B0000746002060600FE0A068F9F7CFF8216CE8 -:10F0C000A0684018A0606168884205D32068A060ED -:10F0D00002E0002D00D06D1E6D1CA5633846F8BD02 -:10F0E000114D124E124FE868002817D000F0F4FEC0 -:10F0F000F068C468201D00F055FE2869401E286194 -:10F10000E868401EE86000F0F3FE206B00F0FEFEB1 -:10F11000204600F0FBFEE8680028E7D138680128A7 -:10F12000E1D900F015FFDEE788470020445B0020AE -:10F130007C5A002030B4124900E011460A6882422D -:10F14000FBD34B685C18844203D1406818184860B0 -:10F15000084643681C1894420CD10A4C2468A24209 -:10F1600006D052689A1842600A681268026002E08B -:10F17000046000E00260814200D0086030BC70474B -:10F18000D4470020C4470020F7B582B0039800267A -:10F190000068002859D0039841680246496808323F -:10F1A00041600092914201D1496841604068C06865 -:10F1B00001900398416849684160009A914201D1E9 -:10F1C00049684160CF68242002997043441804982C -:10F1D0003D46002F01D11E490D6825602946343176 -:10F1E0006160E96A2161296BE161696CA1600023BA -:10F1F000E96CA3616161052813D015490A6895423D -:10F2000001D1237311E0207303280ED1886B401CB9 -:10F210008863A86A002801D00220207301F0F8FC5E -:10F2200003E02846FCF760FF2073286B002102787A -:10F23000A52A04D14278401C491CA52AFAD0880886 -:10F2400020840198761C8742B3D1304605B0F0BDCA -:10F250008847002003480068401C72B600D0FEE7D3 -:10F26000FEE70000DC470020F8B5054600F034FE5C -:10F270002E46403605243457002C0FDD2F46243708 -:10F28000686A00280AD0384601F090FC002801D0B6 -:10F2900000F0F2FE641E64B2002CF1DC0027FF4394 -:10F2A000777100F025FE00F017FE04243457002C7F -:10F2B00010DD284610300090286900280AD00098F8 -:10F2C00001F074FC002801D000F0D6FE641E64B288 -:10F2D000002CF1DC377100F00BFEF8BDF8B50446E8 -:10F2E000002500F043FF374E00273068364A0028DB -:10F2F00001D0F0681BE0052134480903430705D01D -:10F30000C01DC008314BC000C31AC91A41180839C2 -:10F31000C908C9005760106031604F600B1A0F6058 -:10F3200043600160B3600120C0077360F060044275 -:10F330003FD1002C3DD020460830410708D041077E -:10F34000490F0823591A0818410701D072B6FEE781 -:10F3500000282ED0716888422BD81B49146801E020 -:10F36000214614466268824202D22268002AF7D1FE -:10F37000326894421DD00D6822680A6061680835C1 -:10F380000A1A102A09D921184B0701D072B6FEE7D4 -:10F390004A6060600846FFF7CDFE61687068401AF9 -:10F3A0007060B268904200D2B060F068276001439C -:10F3B000616001F02DFC680701D072B6FEE72846B7 -:10F3C000F8BD0000C4470020D44700206C5B00203B -:10F3D00004490868002803D00868026D521C0265C1 -:10F3E000086870478847002010B40124031F2406D2 -:10F3F0001C601B1F1960191F034B0B6014390A6036 -:10F4000010BC40387047000055F2000170B5064648 -:10F4100014460D464720FFF7CDFC0369002B0DD0A5 -:10F420001879B04207D158792880981D2060002BA8 -:10F4300004D0002070BD1B68002BF1D10020288073 -:10F4400020600A2070BD000070B516460C461046BC -:10F4500008F430D4002813D14720FFF7ABFC054651 -:10F46000062332461946074808F466D3A9886288FD -:10F4700089180180A1884180A179017108F498D38D -:10F48000002070BD180C0000F7B506460D46472059 -:10F49000FFF790FC04690746002C14D02079B04295 -:10F4A0000BD16079A8420CD0384621461030F9F7CC -:10F4B0003DFB204608F430D205E02468002CEDD155 -:10F4C00001E0002C0AD128460121083008F4AED210 -:10F4D0000446014638461030F9F72EFB2671657157 -:10F4E0002A46A01D0299F8F7B9FE002003B0F0BD2E -:10F4F000F8B5C5680124287F0F4601281ADD0E4E95 -:10F500002046162250430246296A10328A5A520473 -:10F51000920F0BD10A5C401C085C00021018B0422C -:10F5200004D1E1B20022384600F03EF9287F641C85 -:10F53000A042E5DCF8BD000002290000F8B5C5686E -:10F540000124287F0F4601281ADD0E4E2046162280 -:10F5500050430246296A10328A5A5204920F0BD144 -:10F560000A5C401C085C00021018B04204D1E1B2F1 -:10F570000022384600F018F9287F641CA042E5DC20 -:10F58000F8BD00000229000070B5C4680546206976 -:10F59000002803D00020002802D00EE00120FAE766 -:10F5A000264610363046F9F7AFFA08F4B5D120698F -:10F5B000002808D000210029F4D00020E86020466F -:10F5C00008F4AAD170BD0121F5E710B50446472023 -:10F5D000FFF7F0FB82790021A24202D9808800194E -:10F5E00081B2084610BD70B504460D464720FFF7AE -:10F5F000E1FB014680888022A04206D88979411823 -:10F60000A14202D9201A28700022104670BDFFB511 -:10F6100085B00E9D0646297801208840401E049042 -:10F6200018460E210840328A69681F464030019210 -:10F6300000230390009302912B7804AAA9680698EE -:10F64000F9F798FA009000282AD10121282008F41F -:10F65000EDD10446AA686968286862622162E061A7 -:10F66000F46006980188A180217FA171F80701D07C -:10F670000120C003079908432080308A608047201A -:10F680007082304600F0AAF820461030F9F748FAA8 -:10F69000217F206A00F008F8308A002108F41CD38A -:10F6A000009809B0F0BD0000F3B583B000200190D0 -:10F6B00004980125012845DD1621039A694388181D -:10F6C000028A5204920F39D1039A4078515C0002A9 -:10F6D00009181D48814231D101A80290EFB20426D9 -:10F6E0004720FFF767FB00900469002C14D02079B5 -:10F6F000B8420BD16079B0420CD00098214610304E -:10F70000F9F714FA204608F407D105E02468002C24 -:10F71000EDD101E0002C0AD130460121083008F477 -:10F7200085D10446014600981030F9F705FA277193 -:10F7300066713246A01D0299F8F790FD04986D1C81 -:10F740008542B9DB05B0F0BD0229000000487047D2 -:10F75000C012010170B5064610480D460078002819 -:10F760001AD04720FFF76EFBA91D8BB2014603227A -:10F770000B4808F4E1D104460A482A4680782070F4 -:10F780000120607005206080A5803146A01DF8F73B -:10F7900065FD204608F40CD270BD000037470020FC -:10F7A00006470000884D002070B584B00E46144610 -:10F7B000054601AA69463046FFF728FE68460288DA -:10F7C00002A80199F8F74AFD02A844550246684686 -:10F7D00001883046FFF758FE04B070BD10B50446EE -:10F7E0004720FFF7E7FA04492160092161811830B9 -:10F7F00060600120208110BDD0120101FFB583B0EF -:10F800000C464720FFF7D6FA05468088618826789F -:10F81000401887B2059808F44DD2012807D0384621 -:10F82000FDF774FD6946FFF7DEFE002802D00220D6 -:10F8300007B0F0BD0121059808F44ED20C3C002021 -:10F84000AC60287368460078687301AA02A9FFF7C4 -:10F85000DDFDA86801990446895D0C34890720D52F -:10F86000A188C28808318BB23102C1200001891DF4 -:10F8700008F462D1064613203070A88861884018C9 -:10F88000B080A088F0803046A288A11D0830F8F72B -:10F89000E5FC304608F48CD10121059808F41CD20F -:10F8A00001E008F439D0012007B0F0BD10B5FBF736 -:10F8B000C9FF002010BDFFB583B00C464720FFF7FD -:10F8C00079FA0546808861882678401887B20598BD -:10F8D00008F4F0D1012807D03846FDF717FD694636 -:10F8E000FFF781FE002802D0022007B0F0BD0C3CDB -:10F8F000AC602E7368460078687301AA02A9FFF70E -:10F9000085FDA86801990446895D0C34890720D0DB -:10F91000A188C28808318BB23102C1200001891D43 -:10F9200008F40AD1064612203070A8886188401871 -:10F93000B080A088F0803046A288A11D0830F8F77A -:10F940008DFC304608F434D10121059808F4C4D167 -:10F9500001E007F4E1D7012007B0F0BD10B50C4677 -:10F960004720FFF727FA80886188A31D401880B2DE -:10F97000A1880022FBF7FEFE002010BDF8B54888E4 -:10F9800000900C468E88FBF7D9F900281DD0182E60 -:10F9900001D9182700E03746324623A00099FAF72C -:10F9A00059FB0025002F08D96019817927A0FAF7A3 -:10F9B00051FB6D1CADB2BD42F6D3BE4202D925A0AB -:10F9C000FAF748FB25A0FAF745FB009802281FD05C -:10F9D000062802D0082824D11FE0022E21D1E08879 -:10F9E0001F49012802D0002808D01AE00120087021 -:10F9F000FBF7A4F9002814D01AA006E00020087034 -:10FA0000FBF79CF900280CD01CA0FAF723FB08E0B8 -:10FA1000A188A01DFBF7ACF903E0A188A01DFBF7AE -:10FA200005F90020F8BD00005B424C455D2077726F -:10FA300069746520696E643A206174745F696478E2 -:10FA40003D2575206C656E3D257500002025303202 -:10FA500058000000202E2E2E000000000D0A00008D -:10FA6000374700205B424C455D206E6F74696679B4 -:10FA700020656E61626C65640D0A00005B424C4556 -:10FA80005D206E6F746966792064697361626C656C -:10FA9000640D0A00FFB581B00027684607804888DA -:10FAA0001C460D46082823D00A2825D00520694683 -:10FAB000088014A6684600882146083083B213489F -:10FAC000039A08F439D08771297804460170684692 -:10FAD0000288A28069886180002A03D03146E01D37 -:10FAE000F8F7BCFB204608F463D0002005B0F0BD59 -:10FAF0006846FBF70FF902E06846FBF709FC06468B -:10FB0000D8E700004E53494E47000000054700006B -:10FB100070B516460C46104608F4CCD0012818D112 -:10FB2000A1791A48002916D0217806230902324605 -:10FB3000891D08F401D00546A078FFF746FD28800E -:10FB400080202871284608F433D00021304608F47C -:10FB5000C3D0002070BDA1883246891D8BB22178A8 -:10FB60000902891D07F4E8D70546A078FFF72DFDA7 -:10FB7000288000202871A0886880A288E11D681D67 -:10FB8000F8F76CFB284608F413D0DEE7140C0000ED -:10FB900010B5012400206407206007F423D72E4805 -:10FBA00002882E480168002007F4A8D72C48028854 -:10FBB0002C480168012007F4A1D72B48008882B2A5 -:10FBC0002A480168022007F499D72948008882B2A0 -:10FBD00028480168032007F491D72748416AF0229A -:10FBE0001143416225481AF47BD726482449016015 -:10FBF00025494161254981602549C16025498161C7 -:10FC00002549C161264925488863FDF711FD206813 -:10FC1000C0B2F8F7B5FF23480078002806D00020CE -:10FC20001BF4A4D201460020F8F7B0FF2068C0B250 -:10FC3000F8F7B2FFF8F7B6FF2068C0B21BF422D085 -:10FC40002068C0B21BF42CD02068C0B21BF4EAD1EB -:10FC50000120206010BD00001C01002018010020C0 -:10FC60002401002020010020340100203001002068 -:10FC70002C010020280100204025024074020020B1 -:10FC8000500250008080024000080F0058086A00AF -:10FC9000420500000F0505060F000F034000D000CD -:10FCA0004080024062000020F0B5314C83B0E06932 -:10FCB00080075AD502202062A56B08201BF4FAD2D7 -:10FCC00001201BF405D32B49002708694019460879 -:10FCD000B219801A086128480068F8F757FD002219 -:10FCE000264BF8F7D3FC019100903E212846F8F707 -:10FCF0005FFF80197941F8F757FD019B009AF8F7EB -:10FD00005DFCF8F779FD05461D4A0023F8F764FA13 -:10FD100006461B49F8F74CFF1A49281A081A81B2FF -:10FD200022041948324342600160206B0821884355 -:10FD300008432063A069072109078843A061A169DE -:10FD4000012081430143A1612062FDF771FC0F484E -:10FD5000104A0078410041180D4808184178D161D7 -:10FD60000D498078C8600D48077003B0F0BD0000F1 -:10FD700000800240A80200209000002000408F4038 -:10FD8000710200007002000040800240104000201C -:10FD9000E011010140250240802502408000002042 -:10FDA000704770474368826801699A608368426857 -:10FDB0005A604A68824201D182684A600022026128 -:10FDC0000868401E08600868704700000148006924 -:10FDD0007047000088470020F8B51746204A0646BD -:10FDE0000024906B0725401C90631069814232D338 -:10FDF00014206D1E1B49684341182420604380195C -:10FE00000122FFF7C1F90419002DF1D12420144D6E -:10FE10006043801902226968FFF7B6F904192420AB -:10FE2000604380190222A968FFF7AEF90419242063 -:10FE30006043801904220C49FFF7A6F90419242015 -:10FE40006043801903220949FFF79EF90419002F26 -:10FE500001D00020386000F0DBFE2046F8BD000035 -:10FE6000884700207C5A0020445B0020585B00201B -:10FE70000146083100224160D243C16082600161C5 -:10FE800000210160704700210161704730B40C68A7 -:10FE9000621C02D00246083202E0026904E01A46FF -:10FEA00053681D68A542FAD953684B6099608A600F -:10FEB000516008610168491C016030BC70474268AC -:10FEC0004A6093688B60936859609160086101682B -:10FED000491C01607047000072B604480168491C63 -:10FEE0000160BFF34F8FBFF36F8F7047DC47002077 -:10FEF00005490868002804D0401E086000D162B699 -:10FF0000704772B6FEE70000DC47002000281CD0D6 -:10FF100070B504460D4D083C6068E968084201D19F -:10FF200072B6FEE72268002A01D072B6FEE7884367 -:10FF3000606000F01BF960686968401868602046DE -:10FF4000FFF7F8F800F064FE70BD7047C44700206A -:10FF50000120044900074860BFF34F8FBFF36F8F44 -:10FF60007047000000ED00E010B500280FD00949EF -:10FF70008A6B002A01D072B6FEE78A6B521C8A6334 -:10FF80000021FFF749F800F043FE002801D1FFF7F8 -:10FF9000DFFF10BD8847002002498A6A0260496974 -:10FFA0004160704788470020F0B585B000270546BE -:10FFB00007702C4801690291006924214843FFF72A -:10FFC0008DF906004CD000220299FFF705FF039738 -:10FFD0000290002841D90398242148438019017BCD -:10FFE000052911D20A007A44127992189744020422 -:10FFF00006080A00582408E0522406E0422404E0DF +:10832000C85C201A01D1002CF6D130BDF7B582B05F +:108330000F460026029C02F08DFA00900068019022 +:108340002578641C002D05D000F016FB0068405D08 +:10835000C007F5D12B2D02D02D2D1CD0641E009806 +:108360000021016039462046049A00F009FB0146CD +:10837000002F04D03868A04201D1029838600098DC +:10838000006802280BD00098019A0260700506D59B +:10839000484205B0F0BD012080020643DFE70846F1 +:1083A000F7E7F8B502464A40D40F42004B005208A6 +:1083B0005B089A4202D20246084611464A0023D080 +:1083C000C30D4A00DDB2120EAD1A202D35DA490276 +:1083D0000126490AF6058A19002C00D052422021B4 +:1083E0004F1B1146B9402A411018C20D9A4221D0A4 +:1083F000002C17D0012D08DCDA05801AD20F801965 +:10840000D207DBB200F017FBF8BDDA05801A0123B2 +:1084100040001B06C01880185A428018CA0F10432B +:10842000490007E04908C2071143DA05801A80199C +:108430004008801800F0F7FAF8BD61000122511AD7 +:10844000001BF7E70122D2075140AAE70122D20719 +:108450005040A6E7024670B54A40D30FDB07400004 +:108460002DD04A002AD0010E140E00021202091962 +:10847000400A520A8418E50104465443000A120ACD +:108480002E045043A4194219200CC543AA18120CFB +:108490000125AD03521C521912047F39240400D067 +:1084A000521C104301D44000491EC2B20C06C00940 +:1084B0002018401C4008802A02D003E0002070BD34 +:1084C00040084000002900DA0020184370BD000079 +:1084D000F0B507460846584087B0C00F04904800E2 +:1084E0000E46590040084908BC1A884105D2384652 +:1084F00031461E4617460B460246580040081043B8 +:108500004CD0300D039040055900400D490D0590A9 +:10851000401A0290402872DA18030121000B090565 +:108520000843019004980092002805D00199524216 +:108530000020884100920190029840210A1A019976 +:10854000009800F0E5F905460C466B4607CB00F0B5 +:1085500000FAC0197141039A0E0D0023D717564037 +:108560001A467A40164344D0049A002A2DD0029A23 +:10857000012A039A15DC1205C01A9141012636051D +:10858000001C7141D20F059ED20700930192029602 +:108590002A46234600F095FA07B0F0BD384631462A +:1085A000FAE71605224A0F46B218C01AB741012150 +:1085B0000905001C4F4100187F41114618187941E8 +:1085C000E20F10436D19644113E0E2076D08154393 +:1085D0006408C2071443039A01261205C01A914188 +:1085E0003605001C7141CE07400830434908C018C9 +:1085F00051412A46234600F057FACDE7FFE7049899 +:1086000001224000C117121A00238B410498314601 +:10861000C417381AA141EEE730B40124E4076340DF +:1086200030BC55E730B40124E407614030BC4FE76B +:108630000000E0FFF0B51FB488B00B990998002442 +:1086400048400999C00F490049080991C0070B9992 +:108650000090490049080B9109990898A6460843DB +:108660001CD00B990A98084318D00998012440009F +:10867000420D4800410D099824050003000B2043DA +:1086800009900B980003000B20430B9050181C49D5 +:108690004018002201901446104605E000200146D3 +:1086A0000DB0F0BD032801DA034600E003239C4629 +:1086B000C11A0AAE0AE05F0008ADED5B4F00F75B40 +:1086C0007D430027AA187C41491C5B1E6145F2DDF1 +:1086D000410004AB5A522104120C0A43240C401CE2 +:1086E0000828DFDB01980290009970460191009004 +:1086F000059B049A0799069800F0E3F9D0E700007B +:108700000DFCFFFFF0B50C465C4085B0E40FE407BC +:1087100003944C0000266408590094464908024618 +:108720000296224321D062460A431ED06200570DB2 +:108730004A000E032303550D012402462C4924054B +:10874000781B1B0B360B40182343264361460090D1 +:108750001C46501AB44103D30098401C009002E01C +:10876000921800985B41002803DA0020014605B00A +:10877000F0BD0020012109050746864611E0644648 +:108780001D46141BB54106D36546521BB3417446C2 +:1087900007430C43A646CD074008490828439218D2 +:1087A0005B4105460D43EAD11046184313D060469D +:1087B000194650407140084306D06046101AB34134 +:1087C00006D20122002306E000220123DB0702E09B +:1087D0000122D2435310009874460105381C6141B0 +:1087E000029C039D0019694100F05EF9BFE700009B +:1087F000FD03000010B500229623114600F01BF97E +:1088000010BD00000EB505490291002100910A46F5 +:108810000B46019100F055F903B000BD3304000090 +:108820000EB5054A0292002200921346019200F012 +:1088300048F903B000BD000033040000C20F41003E +:1088400040020123400ADB05D207090EC0187F2928 +:1088500001DA00207047962903DC9623591AC84094 +:1088600001E096398840002AF4D040427047000069 +:108870004A0009030123090B1B0519430A4B10B5D4 +:10888000520D9A4202DA0020014610BD064B3433E5 +:108890009A4203DC9A1A00F04BF810BD034BD21831 +:1088A00000F036F810BD0000FF030000CDFBFFFF15 +:1088B000C20FD207400040080BD0C10D0723DB01D7 +:1088C000C91840020905400A1143C2084007114374 +:1088D0007047002001467047CB0FDB07490010B5F9 +:1088E000490802460A4307D00A0D07240903E40198 +:1088F000090B121B002A01DC002010BDC900440F27 +:108900000C43C100E018D205801800F08CF810BDAF +:1089100010B5202A04DB0146203A9140002010BD0A +:10892000914020239C1A0346E3401943904010BD18 +:1089300010B5202A04DB0846203AD040002110BDA3 +:108940000B46D340D0402024A21A91400843194638 +:1089500010BD10B5202A06DBCB170846203A10417F +:10896000C1170B4306E00B461341D0402024A21A46 +:1089700091400843194610BD00487047C8230101C3 +:10898000F7B582B0029C00272078641C1546019739 +:10899000302802D0002D15D015E020780127641C66 +:1089A000782804D0582802D0002D09D00BE0002DE3 +:1089B00001D0102D07D1002710252078641C02E07B +:1089C000082500E00A250026009610E000990127FE +:1089D00069430818020C294680B2714300908E1832 +:1089E0003804864201D3012001902078641C294676 +:1089F00000F0E0F80028E9DA0398002805D0002FFD +:108A000001D0641E00E0029C04600198002806D09A +:108A100001F020FF02210160C81E05B0F0BD0099E1 +:108A200030040843F9E7002904DA401C490001D169 +:108A300040084000704770B40024050C05D1102494 +:108A4000000402D1002921D01124050E01D1000219 +:108A50000834050F01D10001241D850F01D18000CC +:108A6000A41C002801DB4000641C002908D020253C +:108A70002E1B0D46F540A14000D00121294308439B +:108A800001061B1B000ADB1D02D5002070BC7047CD +:108A9000DB05181880180029F8DA401C4900F5D1C8 +:108AA00070BC40084000704710B5002B08DA002465 +:108AB000401C614192185B411A4301D140084000BB +:108AC00010BDF0B51FB482B005460C0003D00846B7 +:108AD00001F0A8FE02E001F0A5FE20300246009061 +:108AE00021462846FFF714FF049B059A04460F46CB +:108AF00018431143084314D0184610431BD0009864 +:108B000040210A1A18460599FFF712FF05460E463E +:108B1000009A05990498FFF7FBFE084305D0012051 +:108B200004E02046394607B0F0BD0020C1170543D8 +:108B30000E432C43374300990E986305401A79057C +:108B4000E40A00220C43FD0A0A3002D50020014647 +:108B5000E9E70105101969410C9C0D9D0019694157 +:108B6000FFF7A2FFDFE7000010B5002904DB0124B6 +:108B7000E40740428C412146002B04DB1C460123C4 +:108B8000DB075242A341994200D1904210BD000040 +:108B9000064C0125064E05E0E36807CC2B430C3C50 +:108BA00098471034B442F7D3FFF78EFA102601012C +:108BB000302601013A2800D23038202302469A4359 +:108BC000412A01D310463738884201D30020C043E0 +:108BD000704770B58C180578401C6B075B0F01D18E +:108BE0000378401C2A1106D10278401C03E0067865 +:108BF0000E70401C491C5B1EF9D12B0705D40023C5 +:108C0000521E0DD40B70491CFAE70378401CCB1A96 +:108C1000921C03E01D780D70491C5B1C521EF9D597 +:108C2000A142D8D3002070BD03B40148019001BD1A +:108C3000232A000003B40148019001BD6D560000D5 +:108C400003B40148019001BD6560000003B4014810 +:108C5000019001BDAF7F000003B40148019001BD48 +:108C6000B551000003B40148019001BDD37E00005E +:108C700003B40148019001BD697E000003B40148BE +:108C8000019001BDC37F000003B40148019001BD04 +:108C9000E954000003B40148019001BD9957000058 +:108CA00003B40148019001BDED57000003B4014831 +:108CB000019001BD1D7C000003B40148019001BD7D +:108CC000AB52000003B40148019001BDF58F0000D4 +:108CD00003B40148019001BDE1FE000003B4014866 +:108CE000019001BD250E010003B40148019001BDB2 +:108CF000B143000003B40148019001BD8529000083 +:108D0000C943416070470268702392B29A430A4394 +:108D10000260704770B5044601F08AFC002818D044 +:108D20008069002815D0FFF765FD05462046FFF74E +:108D300061FD2946FFF78AFBFFF7BAFD064A074B9C +:108D4000FFF7E0FC0022064BFFF7C2FBFFF7C4FD74 +:108D500070BD044DEAE700001F85EB51B81E0140CD +:108D60000000394000803B4470B50D4606460024A3 +:108D700001F05EFC002816D0C169002913D0026AF8 +:108D8000002A10D08BB290B289B292B2102D0CD0C2 +:108D9000202D0AD0302D17D0402D15D0502D13D0B6 +:108DA000602D11D022E0002070BD891AB01AAF22C8 +:108DB00092005043FFF7FCF9044696340FD47D200F +:108DC000C000844211DC11E0191AAF22301A1201DE +:108DD0005043FFF7EDF94B21C900441801D5002499 +:108DE00004E0E1200001844200DD0446204670BD1D +:108DF00070B5104CA0421BD185140121284601F00A +:108E0000C9FA0021284601F0C5FA0121284601F0DF +:108E1000B5FA094860610020206060601F21A160F0 +:108E200006492161A06160622062A0620448E0619D +:108E300070BD000000080240080A02000000FC0F9C +:108E40002E6D00000029016802D00122114301E0CB +:108E5000490849000160704704220029816902D055 +:108E60001143816170479143816108480649C1629D +:108E70000749016307494163074981630749C163A2 +:108E8000084907480860704722007800000802403F +:108E9000E700E1009F00BF04190C051670206E2842 +:108EA0006E2B00004008024002220029016801D018 +:108EB000114300E0914301607047C06880B2704781 +:108EC0000246526800200A4200D00120704700008C +:108ED000044A9068C90640094001C90E01439160E7 +:108EE000704700000008024010B50B488CB01EC847 +:108EF00003940293019200911EC807940693059271 +:108F000004914268016880680A9009920891684655 +:108F100003F0DEF80CB010BD00400001F0B58DB0DC +:108F20000E46032807DA64A003F0AEFB6AA003F044 +:108F3000ABFB6F480FE00027B4683A460BA9204608 +:108F40000B97FFF7F3F905460B98A04202D0007883 +:108F5000002804D067A003F097FB0DB0F0BD6A4C69 +:108F60000FCC03930292019100900FCC07930692CD +:108F700005910490A268616820680A92099163498A +:108F8000009A0890203C68468A4205D1282103F0C7 +:108F90007DFA0A9988420DD00097019702970397AE +:108FA00004970597069707970897099758A00A9777 +:108FB00003F06AFB64A17068FFF77BF9002804D016 +:108FC00070680178622908D02BE0012D03D0022DB2 +:108FD00001D05FA0BFE701953BE04178312902D085 +:108FE000322902D01DE002AF00E006AF60A1801C74 +:108FF000FFF75FF9002816D070685FA1801CFFF7AB +:1090000058F900281AD070685DA1801CFFF751F94B +:1090100000281BD070685BA1801CFFF74AF900286C +:1090200016D059A097E75E48854205D041208004BC +:10903000854201D05BA08EE73D600AE00720C003B7 +:10904000854201D963A086E77D6002E0BD6000E053 +:10905000FD602A4668A0716803F0B0FA6F4E6D4655 +:109060003078002803D101F051F9012030702748F1 +:1090700000902821284603F009FA0A90204601F0C2 +:1090800033F900280DD12C222946204601F05AF947 +:10909000002806D12C2221462846FFF722F9002875 +:1090A00001D05FA057E763A003F0EEFA684603F033 +:1090B0000FF80DB0F0BD000075736167653A20626E +:1090C00073736574203C6669656C643E203C766110 +:1090D0006C3E0D0A0000000020206669656C643A51 +:1090E00020616374697665203C317C323E0D0A0054 +:1090F000C425010162737365743A2062616420764D +:10910000616C75650D0A00000040000111C011CAB4 +:1091100062737365743A206578697374696E672049 +:109120007265636F726420696E76616C69642C206D +:1091300072656275696C642066726F6D207363720C +:10914000617463680D0A00006163746976650000EC +:1091500062737365743A20616374697665206D7516 +:1091600073742062652031206F7220320D0A000076 +:10917000616464720000000073697A650000000099 +:10918000637263007665720062737365743A20756A +:109190006E6B6E6F776E206669656C640D0A0000F9 +:1091A0000080000162737365743A20616464722008 +:1091B0006D7573742062652030783031303038300E +:1091C0003030206F722030783031303430303030F1 +:1091D0000D0A000062737365743A2073697A652022 +:1091E00065786365656473203232344B4220626176 +:1091F0006E6B0D0A0000000062737365743A2025DF +:1092000073203D2030782530386C582C20777269D7 +:1092100074696E672E2E2E0D0A0000008A4700200A +:1092200062737365743A20666C6173682066616965 +:109230006C0D0A0062737365743A206F6B20287698 +:1092400065726966696564290D0A000000B583B01E +:10925000002103200B46012201910090920203A1FC +:10926000034807F0D3FF03B000BD0000434C4900A2 +:1092700029950001F8B53A4F0C460546022816DA42 +:1092800038480078002801D037A100E038A13DA07F +:1092900003F094F939893FA003F090F943A0F968ED +:1092A00003F08CF9798947A003F088F9F8BD4CA147 +:1092B0006068FEF7FEFF002806D04BA16068FEF74D +:1092C000F8FF00280AD107E006F0B4F9002801D021 +:1092D00046A023E04CA021E0042D01DA4EA01DE0C1 +:1092E0000020E6680246009069463046FFF71EF807 +:1092F00005460098B04202D00078002801D056A060 +:109300000CE05BA1A068FEF7D4FF002809D05CA1A7 +:10931000A068FEF7CEFF002810D05DA003F0B4F9DE +:10932000F8BD284666493238884205D3654A32215D +:1093300065A003F043F9F8BD3D8105E0642D02D935 +:10934000642169A008E0FD6006F074F9002801D0EE +:109350006CA0E3E771A0A16803F030F9F8BD00004C +:10936000845A00208847002076616C696400000000 +:1093700064656661756C7420286E6F742073617605 +:1093800065642900706172616D733A2025730D0A5E +:109390000000000020206C6564315F626C696E6BB8 +:1093A0005F6D73203D2025750D0A00002020707729 +:1093B0006D5F647574795F70637420203D20256C47 +:1093C000750D0A002020666C616773202020202024 +:1093D000202020203D203078253034580D0A000010 +:1093E00073617665000000007365740070617261DE +:1093F0006D20736176653A20666C617368206661E2 +:10940000696C0D0A00000000706172616D2073616B +:109410007665640D0A00000075736167653A207017 +:109420006172616D205B736574203C6C6564315FB3 +:10943000626C696E6B5F6D737C70776D5F64757461 +:10944000795F7063743E203C76616C3E207C2073B3 +:109450006176655D0D0A0000706172616D20736553 +:10946000743A206261642076616C75650D0A0000B3 +:109470006C6564315F626C696E6B5F6D73000000D8 +:1094800070776D5F647574795F70637400000000BD +:10949000756E6B6E6F776E20706172616D20286CD7 +:1094A0006564315F626C696E6B5F6D732C207077E1 +:1094B0006D5F647574795F706374290D0A00000034 +:1094C000DF260000102700006C6564315F626C6964 +:1094D0006E6B5F6D732072616E67652025752E2E31 +:1094E00025750D0A0000000070776D5F6475747952 +:1094F0005F7063742072616E676520302E2E257553 +:109500000D0A0000706172616D207365743A206607 +:109510006C617368206661696C0D0A0025732073A5 +:109520006574206F6B0D0A00002498B0F4A72546DF +:109530001594661E38461294FEF7B4FE81B2384682 +:1095400002F058FF0027FF433946684602F0EAFE62 +:109550000028F7D01598002805D0002115916946FC +:1095600009788142EED0129801281FD0022826D017 +:10957000684600781B287DD009287CD00D287BD038 +:109580000A287AD0082879D07F2877D00146203958 +:109590005F29D7D23F2C72D2E5490855641CA4B28A +:1095A0000121684602F026FF2546CBE76846007891 +:1095B0005B2802D000201290C4E70220FBE70020C5 +:1095C000129068460078412816D04228BAD1002E61 +:1095D000B8DB761E57D4D7484078801BC01DC11712 +:1095E000490F0918C908C900401A8101D248091851 +:1095F0004038FEF783FE49E0CE48711C0278914264 +:10960000A0DA4078761C801BC01DC117490F0918CD +:10961000C908C900401A8101C74809184038FEF737 +:109620006DFEC3480290FEF73DFE87B2C3A42046FC +:10963000FEF738FE81B2204602F0DCFE0024002D49 +:109640000BD9C1A00190FEF72DFE81B2019802F066 +:10965000D1FE641CA4B2AC42F3D3B8A42046FEF7FA +:1096600021FE81B2204602F0C5FE002F34D03946DB +:10967000029805E036E038E0E2E0E3E029E136E197 +:1096800002F0B8FE28E0AA4900200870A84802901D +:10969000FEF708FE87B2A9A42046FEF703FE81B2BA +:1096A000204602F0A7FE0024002D0BD9A6A00190B1 +:1096B000FEF7F8FD81B2019802F09CFE641CA4B292 +:1096C000AC42F3D39DA42046FEF7ECFD81B22046C8 +:1096D00002F090FE002FCAD13D469548FEF7E2FD0C +:1096E00084B22FE7012012902CE702F061FE90482F +:1096F00000252F46019002F0F8FE1390224620210B +:109700000198FEF7E4FD002860D1019908551399EE +:10971000149000295AD9149802F0EAFE22461690B5 +:109720000199FEF7F4FD002819D1002F0AD102A8F3 +:109730001699FEF7E3FD02A8FEF7B4FD85B20DE031 +:109740006D1EADB2A54206D92A4602A81699FEF7AB +:10975000DEFD0028F4D1002002A948557F1C149892 +:109760001399401C14908842D5D3002F64D0012F48 +:109770001AD0A5422BD902AF3F2C5DD2AC425BD2AE +:109780003819012102F036FE0198395D0155641C3B +:10979000A4B2F1E73819012102F02CFE0198395DDD +:1097A0000155641CA4B200E002AF3F2C44D2AC428D +:1097B000F0D3019820210155641C63A5A4B228466A +:1097C000FEF770FD81B2284602F014FE34E05FA57A +:1097D0002846FEF767FD81B2284602F00BFE13987B +:1097E000002500281CD9284602F082FE07462246A2 +:1097F0000199FEF78CFD00280ED13846FEF752FD88 +:1098000081B2384602F0F6FD51A73846FEF74AFD10 +:1098100081B2384602F0EEFD13986D1C8542E2D30A +:109820004AA52846FEF73EFD81B2284602F0E2FD39 +:109830002146019802F0D8FE254602F0C9FD81E6D6 +:109840000A2000E00D20159002F0B2FD3FA5284649 +:10985000FEF728FD81B2284602F0CCFD34490020F5 +:1098600008550D46287800281FD0324C2078002853 +:109870000AD06078C01D4007C10D2F48081829463E +:10988000FEF717FD002810D0607881012A480818DB +:109890002946FEF733FD6078401C4007400F60709A +:1098A0002078082801D2401C2070002002F0E6FE3B +:1098B0001F4802F029FE1CA42046FEF7F3FC81B2EB +:1098C000204602F097FD02F083FD002425463E4627 +:1098D00038E6002CB3D0641E1EA5A4B22846FEF7BD +:1098E000E1FC81B2284602F085FD25462AE61AA74A +:1098F0003846FEF7D7FC81B2384602F07BFD21E600 +:109900000D0A434C492072656164792E20547970A8 +:1099100065202768656C702720666F7220636F6D05 +:109920006D616E64732E0D0A63616969632D3E007B +:10993000A050002044470020E05000200D636169E2 +:1099400069632D3E00000000200000000D0A0000A9 +:1099500020200000082008000700000010B50C4679 +:10996000022812DB0EA16068FEF7A3FC002809D0D4 +:109970000CA16068FEF79DFC002804D00AA002F04C +:1099800083FE10BD012001F091FD01F089FD00284A +:1099900001D003A100E003A10AA002F00FFE10BD58 +:1099A0006F6E00006F66660075736167653A2062CE +:1099B0006C656C6F67205B6F6E7C6F66665D0D0A11 +:1099C00000000000626C65206C6F673A2025730D03 +:1099D0000A000000F8B501F0F3FF074601F0ECFFC4 +:1099E0000546224A22A125A002F0E8FD2A48874226 +:1099F00003D12AA002F048FE15E000F019FE04464B +:109A000002F032F806460A213846FEF7D1FB0A4634 +:109A10000146002C01D0A06900E0002000903346F0 +:109A200026A002F0CBFD02F03BF801462DA002F08B +:109A3000C5FD3048854203D12FA002F025FE03E08A +:109A4000294635A002F0BAFD07F0ACFC7D21C90023 +:109A5000FEF798FB014634A002F0B0FD07F09CF839 +:109A6000014635A002F0AAFDF8BD00000900010082 +:109A700056312E30302E3039000000006669726D8C +:109A8000776172653A202573202830782530386C4C +:109A900058290D0A00000000FF7F0000636869700C +:109AA0002074656D703A20414443207265616420E2 +:109AB00074696D656F75740D0A00000063686970E4 +:109AC0002074656D703A2025642E2564204320287B +:109AD0006164633D2575207472696D3D256C75293F +:109AE0000D0A00007664643A202575206D560D0A33 +:109AF00000000000FFFF000066616E2072706D3A8A +:109B0000206E2F6120286E6F20746163686F6D6511 +:109B1000746572290D0A000066616E2072706D3ADC +:109B20002025750D0A000000757074696D653A2076 +:109B3000256C7520730D0A00667265652068656185 +:109B4000703A20257520420D0A00000070B50AA069 +:109B500002F09AFD0B4D002420460C214843411988 +:109B60004A68295808A002F029FD641C092CF3D387 +:109B700008A002F089FD70BD636F6D6D616E647346 +:109B80003A0D0A00D42201012020252D387320250A +:109B9000730D0A006B6579733A20544142203D20D1 +:109BA000636F6D706C6574652C2055502F444F5752 +:109BB0004E203D20686973746F72790D0A000000B1 +:109BC00070B50C46032823DB60680178312902D088 +:109BD000322906D01CE04078002819D1184E012502 +:109BE00004E04078002813D1164E402516A1A06845 +:109BF000FEF75FFB00280FD014A1A068FEF759FB09 +:109C000000280ED012A1A068FEF753FB00280DD04B +:109C100011A002F039FD70BD2946304600F0BEFAB1 +:109C200008E02946304600F0B5FA03E02946304600 +:109C300000F086FA11A0A268616802F0BFFC70BD56 +:109C4000000C0140000801406F6E00006F66660066 +:109C5000746F67676C65000075736167653A206CA7 +:109C60006564203C317C323E203C6F6E7C6F6666C2 +:109C70007C746F67676C653E0D0A00006C6564203C +:109C8000257320257320646F6E650D0A00000000A7 +:109C900010B507F087FB7D210446C900FEF772FA74 +:109CA0000246214610A002F089FC06F06BFD014639 +:109CB00014A002F083FC06F075FF044606F06CFF6A +:109CC000024605212346090311A002F077FC1DA0DE +:109CD00002F0DAFC274900200870084606F040FE32 +:109CE000244802F0D1FC10BD757074696D653A208E +:109CF000256C75207469636B732028256C7520733F +:109D0000290D0A007461736B733A2025750D0A00E2 +:109D1000686561703A20746F74616C20257520420B +:109D20002C206672656520257520422C206D696E99 +:109D30002065766572206672656520257520420D66 +:109D40000A0000006E616D65202020202020202068 +:109D50002020202020737461746520207072696F48 +:109D60002020737461636B28772920206E756D0D38 +:109D70000A000000C04E002010B506A108A002F0A5 +:109D80001DFC0DA002F080FC1948016819A002F02A +:109D900015FC10BD56312E30302E30390000000039 +:109DA0006669726D776172652076657273696F6E30 +:109DB0003A2025730D0A00006D636D2D6464632DD8 +:109DC000626C653A20424C45287264747373292092 +:109DD0002B204672656552544F53202B205541521B +:109DE0005428444D4129202B20434C490D0A0000A2 +:109DF0000040002053797374656D436F7265436C46 +:109E00006F636B203D20256C7520487A0D0A000099 +:109E10004860704701681A4A1140016000210160E2 +:109E200041608160C160174A1749904204D1486877 +:109E30000F22104348607047144A904204D148688A +:109E4000F022104348607047114A904205D148689B +:109E50000F2212021043486070470E4A904205D10B +:109E600048680F2212031043486070470A4A904224 +:109E7000FBD148680F22120410434860704700006D +:109E8000FEFF000008000240000002401C000240EB +:109E9000300002404400024058000240002901689E +:109EA00002D00122114301E0014A114001607047D4 +:109EB000FEFF0000024609680020114200D0012088 +:109EC0007047000030B403680D4A0C6A13408A687A +:109ED0004D6922430C692C4322438C692243CC698F +:109EE00022434C6A22438C6A22431A430260CA68A6 +:109EF00042600A6882604968C16030BC70470000F7 +:109F00000F80FFFF002B01D010617047002010610F +:109F1000704700000149486170470000000401409B +:109F2000054B002219685B690140034202D00029F9 +:109F300000D00122104670470004014010B483791C +:109F400019490268002B28D00B6893430B604A68BC +:109F500003689A434A6002795218136804682343DD +:109F600013608A6803689A438A60CA6803689A43E0 +:109F7000CA604279102A06D051180A680068024364 +:109F80000A6010BC70478A6803681A438A60CA680E +:109F900000680243CA6010BC70470079401801682D +:109FA0009143016010BC7047000401400B6800221F +:109FB000002B56D0F0B401240B68944023424AD0C1 +:109FC0004B68022B01D0122B16D113070AD5456A14 +:109FD0005307DB0E0F269E40B5434E699E402E432D +:109FE000466209E0056A5307DB0E0F269E40B54323 +:109FF0004E699E402E4306624B68012B05D0112B03 +:10A0000003D0022B01D0122B06D14568DB06DB0FF3 +:10A01000A54393402B4343600568530003279F40AB +:10A020000E79BD43B607B60F9E402E430660C56845 +:10A030008E68BD439E402E43C66085680126A543B9 +:10A04000CC6894402C438460C46A9E400D69B4433C +:10A050009D402543C5620B68521CD340ABD1F0BC78 +:10A060007047704705490160002242600F218260FD +:10A07000416101210261C16070470000FF3F0000A3 +:10A08000816270478161704742694A40426170470E +:10A0900082B0EFF30884FEF729F8400701D5EFF30B +:10A0A00009840AA000F084FBE06800900CA0A3687B +:10A0B0006268216800F07CFBE069009014A0A3694D +:10A0C0006269216900F074FBFEE700000A2A2A2A6F +:10A0D00020486172644661756C74202A2A2A0A003D +:10A0E000523020203D2530386C5820523120203D00 +:10A0F0002530386C5820523220203D2530386C589D +:10A1000020523320203D2530386C580A00000000D2 +:10A11000523132203D2530386C58204C5220203DA1 +:10A120002530386C5820504320203D2530386C585D +:10A1300020785053523D2530386C580A00000000FA +:10A1400010B5FFF7A1FF10BD30B505460E4887B02A +:10A150000C46854202D10121042004E00B488542CF +:10A1600010D10121082000F021F90948844209D8C2 +:10A170006846FFF777FF0120019069460094284662 +:10A18000FFF714FF07B030BD00080140000C01408C +:10A19000FF3F000010B5FFF773FF10BD10B5FFF7CC +:10A1A00071FF10BD10B400214156FF23CAB29207BF +:10A1B000D40E4278A3409207120EA24000290BDA77 +:10A1C0000907090F08398C081049A4006118CC69E7 +:10A1D0009C431443CC6107E08C080D49A40061182E +:10A1E0000C689C4314430C60827801210078002A9B +:10A1F00004D0C006C00E8140064803E0C006C00E71 +:10A2000081400548016010BC7047000000ED00E08F +:10A2100000E400E000E100E080E100E0F7B5FFB01D +:10A2200004460025A5B00520EFF31087FF2100901C +:10A23000453102A8FEF72BF8EFF31086FF214531D8 +:10A2400053A8FEF724F853A8013001909822224920 +:10A2500053A8FEF703F8012080F310880198804787 +:10A2600086F3108801221D4912030326530036038A +:10A2700088420AD194421AD09C4201D1151116E0AD +:10A28000B44210D101256D0211E0154988420AD16E +:10A29000944201D115460AE09C4201D11D4606E0D8 +:10A2A0003546AC4203D000987FB028B0F0BD06AC74 +:10A2B000FF22013441320B4902A8FDF7CFFF0120F4 +:10A2C00080F310882846A69AA599A04787F310889E +:10A2D0007FB028B0F0BD0000D0170101C4401300CA +:10A2E000856013009016010110B5EFF31084012171 +:10A2F00081F31088FF21090640180349096888473F +:10A3000084F3108810BD00000440002010B50848F8 +:10A31000064901600749416007498160C9229200EE +:10A3200006490748FDF79AFF10BD0000C14800200C +:10A3300004400020554900202948002074180101DC +:10A340002048002010B5EFF31084012383F3108818 +:10A35000FF231B06C018034B5B68984784F31088E3 +:10A3600010BD000004400020034AD16A1023994325 +:10A370000143D1627047000000100240044A0029E6 +:10A38000516901D0014300E08143516170470000F1 +:10A3900000100240044A0029916A01D0014300E004 +:10A3A000814391627047000000100240044A002976 +:10A3B000916901D0014300E0814391617047000041 +:10A3C000001002400122054912060128086802D047 +:10A3D0009043086070471043FBE700000010024004 +:10A3E00030B4164A516804231940154B01D0042992 +:10A3F00001D0036001E0134901605168124B8906E6 +:10A40000890F5B5C0168D940416053680F4C5B0564 +:10A410005B0FE35C0D46DD40856053689B045B0F7A +:10A42000E35CD940C160D16AC90601D5084901E0A1 +:10A430007D21C903016130BC70470000001002405B +:10A440000090D0030048E801681801016C18010170 +:10A4500000093D007047000010B5FDF75DFE0446A1 +:10A4600006F0A6FF002803D001200349000748603A +:10A470002046FDF755FE10BD00ED00E010B50A4C7A +:10A480002069411C01D000280AD10120064934224C +:10A490000003FFF7C3FE2069411C03D0002801D050 +:10A4A000024810BD002010BDEC47002015480020D8 +:10A4B000F0B5564C85B0E06921040843E061812085 +:10A4C000534D000628635348686153482862534837 +:10A4D00003220168920391430160514934228014A0 +:10A4E000FFF79CFE4E4B4F4E18694F4F411C29D031 +:10A4F000002827D0A9691A7849094901D206D20E45 +:10A500000A43AA612168EA139143216021687F22EE +:10A51000120291430002084320606068304360608B +:10A520006068B84360606068211508436060206A15 +:10A530003E4908402062206AD96809020843206227 +:10A5400005B0F0BD61682046314361606168B94380 +:10A55000616061680127BF02394361600021049195 +:10A560007D21C9000391002100917F214024002515 +:10A5700002950191026861028A4302600E1123492B +:10A5800008687F2212029043220202430A600520DB +:10A59000FDF7A4FD0120FDF7A1FD1C48406B8007DD +:10A5A00004D4284603996D1C8842F3D91748C06B20 +:10A5B00080B2B04201D9811B00E0311AB94202D207 +:10A5C000E2B28FB20292B04201D3019400E0009453 +:10A5D000019A00988018C005000EA04203D00446DE +:10A5E00004988142CBD8094801687F221202914326 +:10A5F000029A12020A430260416849084900416018 +:10A6000041684907FCD405B0F0BD000000100240CD +:10A61000007000400F080000180002000010014008 +:10A62000EC4700200000010000070000FF00F8FFD9 +:10A6300010B50A4C2069411C01D000280AD1012024 +:10A64000064934220003FFF7E9FD2069411C03D0CD +:10A65000002801D0014810BD002010BDEC470020AB +:10A6600010B501F07BFE10BD10B40B06CC065B0FDD +:10A67000E40E0121A140012B07D0022B07D014309A +:10A68000002A026805D00A4304E00C30F8E71030D5 +:10A69000F6E78A43026010BC7047000000298189F8 +:10A6A00003D001225203114301E0024A114081818B +:10A6B00070470000FFDF0000002A828A01D00A43B1 +:10A6C00000E08A43828270470246128800200A42D4 +:10A6D00000D00120704770B40A06530FCE06012542 +:10A6E000F60E2A460024B240012B0FD0022B10D0C8 +:10A6F000838A1340090A00888D402840002B02D02D +:10A70000002800D00124204670BC70478389134084 +:10A71000F0E7038AEDE7000070B50446008A86B0D2 +:10A720000D461B490840E98801432182A089194947 +:10A730002A890840A98811436A8902431143A181EB +:10A74000A08A15490840A9890143A1826846FFF7FC +:10A7500047FE1248844201D1039800E0029829681C +:10A76000192289005043FDF70DFD06466421FDF7CF +:10A7700009FD0501280964214843301A00013230DF +:10A78000FDF700FD0007000F2843208106B070BDD3 +:10A79000FFCF0000F3E90000FFFC0000003801409B +:10A7A0008088C005C00D7047C905C90D81807047FC +:10A7B0000FB410B503A9044B044A029800F008F93D +:10A7C00010BC08BC04B0184789CA0001C4010020AD +:10A7D0000FB410B504A9074B02AA039800F0F8F8CB +:10A7E000044602A9002000F09AFC204610BC08BCD8 +:10A7F00004B018471FB100017CB515460246002081 +:10A800001C4600290BD0491E00920191044B6A4658 +:10A810002146284600F0DCF8009A002111707CBD2A +:10A8200009B100012021020C01D010211046020ABA +:10A8300001D010460839020901D01046091F8208CC +:10A8400001D01046891E420801D0881E7047081AA0 +:10A850007047000000487047E8470020F0B51FB47B +:10A8600086B00998089A030D0021024314D051487C +:10A87000514A1818504305141198012810981AD0FD +:10A88000281A401C00264D4F4D4900960191049016 +:10A89000002812DA444211E01198012449A301284A +:10A8A00001D11098C1430698119A84600360C26078 +:10A8B00041600BB0F0BD4042E4E7044621050020B2 +:10A8C0003F4A001C51410391029012E0E00707D07B +:10A8D00032463B4601990098FDF7ACFE019100908D +:10A8E00032463B4610461946FDF7A4FE06460F4683 +:10A8F0006410002CEAD10498039B0028029A09995D +:10A90000089806DAFDF796FE019B009AFDF792FE85 +:10A9100005E0FDF7F7FE019B009AFDF7F3FE044604 +:10A920000E460022284BFEF71FF903D80020C04333 +:10A93000014607E00022254B20463146FDF7C8FDC1 +:10A94000FDF796FF102409E0002C0ADB0A22002301 +:10A95000FDF742FC079B30321A55641E02460A433B +:10A96000F2D11122641C079B121B1C19119B012B95 +:10A9700003D0012308430ED10AE0084304D011207C +:10A9800010900020119077E71098151A6D1E0BE0BB +:10A990001098824202DD00236D1C03E0824201DA3E +:10A9A00000236D1E002BEED0069811998260C160C5 +:10A9B00030C07EE701FCFFFF104D00000000144096 +:10A9C0000000F03F300000000000F0430000E03FD6 +:10A9D000FFB597B00646002518E2252877D1002458 +:10A9E0002746FD49049400E00443761C3278012098 +:10A9F000203A90400842F7D130782A280ED002221F +:10AA0000307801463039092916D804990A23594368 +:10AA1000303940181443761C0490F1E7189802C8A6 +:10AA200004911890002904DA0120400304434842AD +:10AA3000049002200443761C30782E2814D1042080 +:10AA400004437078761C2A2809D11898761C80C88F +:10AA5000189009E00A214F43303FC719761C30781F +:10AA6000014630390929F5D930786C2810D006DC38 +:10AA70004C281AD068280ED06A2817D104E0742810 +:10AA800013D07A2812D110E00120400504430CE0D5 +:10AA90000121090501E0032109050C437178814278 +:10AAA00003D1012000052418761C761C3078119003 +:10AAB00066280BD013DC58287DD009DC00287BD019 +:10AAC0004528F6D04628F4D047281AD1A5E118E049 +:10AAD000632835D0642870D0652812D19DE1702894 +:10AAE0006CD008DC6728F1D069287BD06E280DD0A7 +:10AAF0006F2806D1BAE073282ED0752871D0782837 +:10AB000059D01A9A199990476D1C7EE16002400F46 +:10AB1000022809D003280DD00428189801680DD008 +:10AB20000D60001D189070E11898EA1701680D601B +:10AB30004A60F6E7189801680D80F2E70D70F0E7BB +:10AB400018986A4601781172001D18900020507202 +:10AB500002A80090012005E0189802C81890002073 +:10AB60000091C04361070DD5002101E00199491C06 +:10AB70000191B94212DA8142F8DB009A515C002956 +:10AB8000F4D10BE0002101E00199491C01918142BF +:10AB9000FADB019A0099895C0029F5D101990498A2 +:10ABA0001A9B471A21463846199A00F097FA0199DC +:10ABB000401945180BE04FE02CE113E04EE00098FF +:10ABC00000990078491C00911A9A199990470198A8 +:10ABD000401E0190401CF2D1214638461A9B199A1A +:10ABE00010E137E00A200021009001916002410F3E +:10ABF000022907D0189A01CA1892C217944603294D +:10AC000008D00AE01898C01DC108C90005C91891EC +:10AC1000944607E000B2C2179446042902D140B21C +:10AC2000C1178C4600226146944506DA0A46002187 +:10AC3000404291418C462D2102E0210504D52B2173 +:10AC40006A461173012103E0E10701D02021F7E7F3 +:10AC5000029155E00A200AE0102008E01020009040 +:10AC60000021042004430191082703E0082000216B +:10AC7000019100906002410F022907D0189A01CA81 +:10AC8000189200229446032908D008E01898C01DA5 +:10AC9000C108C90005C91891944603E080B204298F +:10ACA00000D1C0B200210291210729D51199702944 +:10ACB00006D0009A1021019B4A401A4305D00EE0AD +:10ACC00040216A461173012108E06146014306D024 +:10ACD00030216A4611731199517302210291009A31 +:10ACE0000821019B4A401A430AD16146014301D120 +:10ACF000610705D530216A46117301217F1E02913B +:10AD00001199582904D035A10E910DA90D910DE08E +:10AD100037A1F9E76146019B009AFDF75DFA0E9BAA +:10AD20008C469B5C0D9A521E0D9213706146014336 +:10AD3000F0D10D9805A9081A20300190600703D5BD +:10AD400001200004844300E001270198874201DDCF +:10AD5000381A00E000200199009041180298091863 +:10AD60000498401A0490E00306D421461A9B199ACD +:10AD7000049800F0B3F94519002706E003A81A9AD1 +:10AD8000C05D199990476D1C7F1C02988742F5DBC6 +:10AD9000E0030CD521461A9B199A049800F09EF9FD +:10ADA000451904E01A9A3020199990476D1C0099B2 +:10ADB000481E00900029F5DC08E00D980D990078F8 +:10ADC000491C0D911A9A199990476D1C0199481EBA +:10ADD00001900029F1DC63E10928010030313233B0 +:10ADE00034353637383961626364656600000000C7 +:10ADF00030313233343536373839414243444546B1 +:10AE00000000000000F05AF94519761C307800283F +:10AE100000D0E2E528461BB0F0BD600700D406274D +:10AE20001898C01DC108C90048680A680831C30FD6 +:10AE3000DB071891190001D09CA108E0210501D57C +:10AE40009BA104E0E10701D09AA100E09AA1430090 +:10AE500011985B08109165280CD006DC452809D0B4 +:10AE600046281DD0472841D141E0662818D06728E0 +:10AE70003CD13CE00021112F01DB112000E0781CC7 +:10AE80000191009008A911A8FFF7E8FC139905911A +:10AE90000021119A15927F1C12980197009150E0A1 +:10AEA0000120C00703900120019008A9009711A874 +:10AEB000FFF7D4FC139A149905920022119B00927B +:10AEC00012981593059A0192002901D0104602E0CC +:10AED000791C40180190381A01D5019804E04042CD +:10AEE000401E0090781C0190C01B029043E0012F8F +:10AEF00000DA01270021112F01DD112000E0384682 +:10AF00000191009008A911A8FFF7A8FC13990591D9 +:10AF1000119A0021129815920091019721070CD4E3 +:10AF20000599B94201DB019900E00191012904DD95 +:10AF3000159A491E515C302906D0B84201DA011D2C +:10AF400005DA0121029115E00199491EEDE700287B +:10AF500005DC0099411800910199091A03E0019A52 +:10AF6000411C914200DD01910099401A401C029061 +:10AF70000120C0070390200706D40299019881425E +:10AF800002DB0020C043029000206946C87707AF6B +:10AF9000012103980337C907884224D00220119069 +:10AFA0002B201290039800280CDA404203902D20A9 +:10AFB000129007E00A210398FDF7E4F830317F1E74 +:10AFC000039039701199481E11900029F2DC039802 +:10AFD0000028EFD1791E129808703078202108409F +:10AFE0004530BF1E387006A8C01BC01D03901098C6 +:10AFF0000078002800D00120019941180298C0175C +:10B000000918039809180498401A401E0490E00398 +:10B0100006D421461A9B199A049800F05FF8451946 +:10B0200010980078002803D01A9A199990476D1C3F +:10B03000E00324D521461A9B199A049800F04EF893 +:10B0400045191CE00098002807DB00990598884204 +:10B0500003DD1598405C199901E0199930201A9A7E +:10B06000904700986D1C401C00900298401E029072 +:10B07000002804D11A9A2E20199990476D1C019925 +:10B08000481E01900029DDDC05E038781A9A7F1C03 +:10B09000199990476D1C0399481E03900029F4DC10 +:10B0A00021461A9B199A0498ACE600002D00000076 +:10B0B0002B0000002000000000000000F8B504464E +:10B0C00000251E461746880404D405E03946202092 +:10B0D000B0476D1C641EF9D52846F8BDFFB504467F +:10B0E000002581B01E46C80301D5302700E0202787 +:10B0F000880404D505E038460399B0476D1C641EEA +:10B10000F9D5284605B0F0BD4A68002A06D00A687D +:10B11000531C0B6010704868401E486070470A68F6 +:10B12000531C0B601070704700B599B060216846E1 +:10B13000FDF7ADF8042008AAD07012A000680190B5 +:10B140000B2010AAD070024610A109A8FDF786F8BE +:10B15000002010AA107101215171D071917190736A +:10B160001175D082A02010839176B420908319208D +:10B17000C001D08308480090684603F08BF919B0ED +:10B1800000BD000003160A18000000000AFFFFFFC0 +:10B190004E6174696F6E73009DB1000170470000CD +:10B1A00010B540210848FEF7F9FF08490020087053 +:10B1B00000F076F9002802D005A0FFF7F9FAF72091 +:10B1C00003F0DCFA10BD0000000801403747002002 +:10B1D0005B424C455D20636F6E6E65637465640D04 +:10B1E0000A00000010B503F079F900F067F940217A +:10B1F0000648FEF7CFFF06490020087000F050F91E +:10B20000002802D003A0FFF7D3FA10BD00080140C8 +:10B21000374700205B424C455D20646973636F6E65 +:10B220006E65637465642C206164766572746973FD +:10B23000696E67207265737461727465640D0A00CB +:10B2400010B58CB0002400940194029403940494EB +:10B25000059406940794089409940A94FFF70EF94C +:10B26000002804D0014601A8FDF7DEFC07E012A08B +:10B2700001886A4691804188D18080881081694622 +:10B28000CC704C810A20887012220A7303A80CA18A +:10B290000130FCF7E3FF0C2069460884182048843D +:10B2A000FF208C84F530C8840A480885684603F07E +:10B2B000B3F90CB010BD0000010203040506000044 +:10B2C00043414949432D4D434D2D323032363039BB +:10B2D000303200008813000000B583B00D490091A2 +:10B2E0000D4900200191029069460872684603F0FA +:10B2F00097FAFFF7A5FF00F019FAFFF715FF0748C7 +:10B3000003F034F8064803F031F803F0E7F803B02F +:10B3100000BD000025B3000139BF000159B800018C +:10B3200021BD00010178012928D070B50025144EF7 +:10B33000144C022912D003290FD103F0CFF800F0EA +:10B34000BDF840213046FEF725FF257000F0A8F833 +:10B35000002802D00C48FFF72BFA70BD4021304680 +:10B36000FEF71CFF257000F09BF8002802D007486C +:10B37000FFF71EFAF72003F001FA70BD70470000D6 +:10B38000000801403747002014B20001D0B100018D +:10B39000F8B50646234F002038810124481E0D468B +:10B3A0003E2814D80A4631461F48FCF757FF1E496D +:10B3B000002048551D4801F061F91B4801F0A4F830 +:10B3C0000446002001F05AF9388900280CD1002CDD +:10B3D00012D017A00090FCF765FF84B222461948EE +:10B3E0000099FCF73BFF3C81B878002819D016A0E3 +:10B3F000FFF7DEF900240CE018A0EBE7315D08460A +:10B4000020385F2800D32E2116A0FFF7D1F9641C45 +:10B41000A4B2AC4201D23F2CF0D3398912A0FFF77D +:10B42000C7F9F8BD4C470020E054002051C6000188 +:10B43000756E6B6E6F776E20636F6D6D616E640DF0 +:10B440000A0000005B5800205B424C455D20636CA5 +:10B450006920657865633A20220000006F6B0D0A51 +:10B46000000000002563000022202D3E20257542AB +:10B47000207273700D0A0000024909890180024898 +:10B48000704700004C4700205B5800200348002113 +:10B4900001708180C1804170704700004C470020DE +:10B4A00001488078704700004C470020002800D0F9 +:10B4B00001200149887070474C47002010B50448AE +:10B4C00000210170818000F0D7FD00F05DFB10BD10 +:10B4D0004C470020F3B583B00498002400287AD9A3 +:10B4E0005B4802905B4A03981178005D002904D004 +:10B4F00001290BD002291AD122E0CA286CD1564961 +:10B500000870012090800521D18017E0524B91886E +:10B510005854491C88B2908005285DD10298417822 +:10B5200003780802FF211843E131884203D9002043 +:10B530001070908084E0C01DD080022010707FE0E9 +:10B54000444A454B91885854491C88B29080D18810 +:10B55000884275D102980022417800780D02054397 +:10B560003E488446E81C86B23D48002E14D93D4F23 +:10B570006146895C090248400021030402D540006D +:10B58000784000E04000491CC9B280B20829F4D3D9 +:10B59000521C92B2B242EBD32F4E71198A794B7979 +:10B5A00011021943884247D17778B0780190294831 +:10B5B000761D8078002806D03346009539462AA0AB +:10B5C000019A04F0C5F9112F2AD006DC012F09D009 +:10B5D000102F31D124E039E032E0122F20D0202F7B +:10B5E0002AD124E001273F2D11D82A4631461F4891 +:10B5F000FCF734FE1D49002048551D4801F03EF877 +:10B600001A4800F081FF0746002001F037F868462D +:10B61000077001236A460320019900F02BF80BE024 +:10B620002B4632463846019900F0BAFA04E02A4621 +:10B630003146019800F0F2F906480021017081803E +:10B64000641C0498A4B2844200D24BE705B0F0BD5C +:10B65000635500204C4700206055002061550020B4 +:10B66000FFFF00002110000052580000205500206C +:10B6700019F90001FFB5D81D80B283B01D460190B5 +:10B68000FB2803D90020C04307B0F0BD214CCA20DD +:10B690002070039860700498A070280AE5702071EB +:10B6A000002D04D02A46601D0599FCF7D7FDE81C43 +:10B6B00083B2194F19480024002B13D9184E395D55 +:10B6C000090248400021020402D54000704000E019 +:10B6D0004000491CC9B280B20829F4D3641CA4B24A +:10B6E0009C42ECD30B4949194871000A88710D48F6 +:10B6F0008078002806D000950BA0059B049A03993A +:10B7000004F026F90348019900F0BEFC002007B0C0 +:10B71000F0BD00006057002061570020FFFF0000CF +:10B72000211000004C4700205458000000B587B09D +:10B73000002001900090039004906A4606901073D8 +:10B740000C49029105219170032313701023D370CB +:10B750005070107101235371907150730648059019 +:10B760007D20917300011082104603F01FFD07B089 +:10B7700000BD000040E2010000B0030110B5024826 +:10B7800003F0BCFA002010BD344E00202F48007991 +:10B7900000285AD1F8B56D202C230322072140013F +:10B7A0000CF4CAD1A0210446017029480027C178B1 +:10B7B000617027710321E18067720126667107219C +:10B7C000244D2177A9796177687B002803D0E78031 +:10B7D000032060710EE0E87900280BD0A8790228D8 +:10B7E00000D166772671E6802046A9792030417025 +:10B7F0008670077015488079022804D0032815D078 +:10B8000004281BD116E003F0C3FC00280BD0052050 +:10B81000E0806771688A6061688AA06120460A30AA +:10B8200003F0E4FA0AE0094903208871288B60617B +:10B83000288B02E0E88B6061E88BA0610348067109 +:10B84000467120460CF4B4D1F8BD7047904D0020ED +:10B85000144E0020804E002010B584B00A2303222D +:10B86000072110480CF468D11B21017000214170A0 +:10B870001424448003228280C1800B4A02810CF48C +:10B8800097D16846048009480190684602F090FF0D +:10B89000684604810648039002A803F09BFF04B0A9 +:10B8A00010BD00001B0D0000FF010000A8210101D8 +:10B8B000EDC70001FFB585B0054602A800901C4603 +:10B8C0002846069903F0BCFC6846007A002866D03A +:10B8D00006980090280A334A019403900E2826D037 +:10B8E000314800240178002951D92F48E100081877 +:10B8F000828803998A4240D1009A81689646019ACB +:10B90000284694460A791206120E36D00968254B4D +:10B91000D700083FCE1937887668BFB2874201D07A +:10B920009F4226D1634603227146B04725E01F4956 +:10B93000681809282BD800981D49844608792E4696 +:10B9400000062346000E1ED0C4000F68083C3C19B8 +:10B9500027886468BFB2B74201D0974204D103225E +:10B9600061462846A0470EE0401E0006000EEBD1BF +:10B9700009E0521E1206120ECAD10B48641C007850 +:10B98000E4B2A042B1D86846007A002807D009483E +:10B99000426C002A02D0284606999047002009B040 +:10B9A000F0BD0000FFFF00003C4D0020EEF1FFFF66 +:10B9B000F81C0101904D002000487047FFFF000077 +:10B9C00070B5124D01212846FDF76EFA142004F0DF +:10B9D000A7FF702002F0CCF9702002F0C9F90446EC +:10B9E00000212846FDF760FA09484480094884424E +:10B9F00001D1401070BD2046FDF78CF90649FCF7D7 +:10BA000029FDFCF71BFF00B270BD000000080240DA +:10BA100084470020FFFF000000002041F0B50746EA +:10BA200000208BB015460E46002A04D0012D04D10B +:10BA30003178FF2901D10B4E06250024002D08D9AD +:10BA40000146325D684602F0C9F9641CA4B2AC42FA +:10BA5000F6D303466A4639462120FFF70BFE0BB0AA +:10BA6000F0BD0000402301010148408870470000FC +:10BA70008447002070B506460020074D0446014665 +:10BA80002A5D064802F0AAF9641CA4B2062CF6D37B +:10BA90003080024870BD0000402301015B5A002045 +:10BAA00010B5602002F064F90449884201D10020F9 +:10BAB00010BD6021FDF758F980B210BDFFFF0000F6 +:10BAC00010B503F0E1F804480169002901D0042011 +:10BAD0008847002010BD0000A04E002070B5224C09 +:10BAE000606B224DC00722D0A06B21497E220968DD +:10BAF0005143401A2988491E29804B21C90040180A +:10BB00001C49884213D300202880206A4008400046 +:10BB10002062194908680204930F184A01D0904323 +:10BB200000E0104308601648407F02F0E5FD2988D8 +:10BB300001200029216B07D0014321630522032145 +:10BB400010480CF4BBD20DE0FF2212029143216396 +:10BB5000216B0522920211432163216B0143216372 +:10BB600003F064FB002070BD001002403447002049 +:10BB70008C000020B10400000010014000C0000053 +:10BB8000F04D0020010F00000448002101704161C8 +:10BB90008161C161016281627047000058470020E5 +:10BBA000F8B514460D46102809D0112878D012286F +:10BBB00004D11A462146284603F052FCF8BD0091F4 +:10BBC0000C2B04D0002301221021284664E02278A7 +:10BBD000E17810466278090612021043A278120436 +:10BBE000104308430502E0782D0A00062279054338 +:10BBF00010466279E17912021043A2790906120413 +:10BC0000104308430602E079360A0006064308207E +:10BC100021180A7810464A78120210438A78C978A7 +:10BC200012041043090608430702E07A3F0A00069F +:10BC300007431E481E494124A404884202D0A04262 +:10BC40000BD10C461B49281F88420DD30023032229 +:10BC50001021009803F0DAFCF8BD00230222102125 +:10BC6000009803F0D3FCF8BD13484078002804D1B5 +:10BC7000FEF74CFB1049012048700F48012101706C +:10BC8000002141618161C16101628162001DF0C0DA +:10BC90000B460A461021009803F0B8FCF8BDFFE7F8 +:10BCA0001A462146284603F02FFBF8BD008000010C +:10BCB00000800001FD7F03005847002000487047C6 +:10BCC000845A0020F8B5342211491248FCF7C6FA0C +:10BCD000104C114F20680125104EB8420BD16068FE +:10BCE000012808D12046302100F0D0FB216B88428A +:10BCF00001D13570F8BD34210648FCF7C8FAFF20A1 +:10BD00002760F530656020810020E0603070F8BD6C +:10BD100000600001845A00207ADA12CA88470020A5 +:10BD200010B584B014230322072112480BF404D762 +:10BD30001B2101700021417047244480032282802E +:10BD4000C1800D4AC2600D4A02610B2202720BF4DF +:10BD50002FD7684604800A480190684602F028FD03 +:10BD6000684604810748039002A803F033FD04B03D +:10BD700010BD00001B0D0000C8210101B821010108 +:10BD8000B02101010501010100207047F8B5184DEF +:10BD9000184FE879002801D02E7B00E0FE780322BE +:10BDA000331D072114480BF4C7D6A921044601709E +:10BDB0001248C178617000216180E879104900283B +:10BDC00003D02A7B896C201D02E0FA78201D091D12 +:10BDD000FCF744FA608802218019608007480279E4 +:10BDE000062A00D00171417120460BF4E1D6F8BD5E +:10BDF000804E0020604E0020A60D0000904D0020D7 +:10BE0000404E0020F8B51F2623230322072128488F +:10BE10000BF492D60446AA20264F2070F878264DBF +:10BE20006070E8786080EA782449201DFCF716FAF3 +:10BE30006288B01AC1B2201D1018214A03260329B6 +:10BE400010D92B79002B0DD006701923437053891C +:10BE5000091F1B0AC370937A83706388C9B21B1DC4 +:10BE60006380001D02291AD96B79002B17D0137B30 +:10BE7000891E8B4200D21946CDB2691C0170117B1C +:10BE8000A94201D1092100E0082141702A460D494B +:10BE9000801CFCF7E3F96088AD1C4019608038799C +:10BEA000062800D03E717E7120460BF481D6F8BD85 +:10BEB000A60D0000904D0020804E0020644E002012 +:10BEC000144E0020214E002070B53A230322072192 +:10BED00016480BF431D6A421154D04460170E878BC +:10BEE0006070A97913480022022910D0032913D0C9 +:10BEF000042916D062802271807902F02DF8052085 +:10BF000028710420687120460BF452D670BD018A56 +:10BF1000642359436180EEE7C18A642359436180F9 +:10BF2000E9E7818B642359436180E4E7A10D0000B8 +:10BF3000904D0020804E002070470000FFB50F4656 +:10BF400083B000210091019116466946FCF772FE0C +:10BF5000040030D10521C9026846FCF771FE0028B3 +:10BF600028D121496846FCF76BFE002822D11F49E1 +:10BF70006846FCF765FE00281CD11D496846FCF7A1 +:10BF80005FFE002816D1292109026846FCF758FEF9 +:10BF900000280FD117496846FCF752FE002809D146 +:10BFA00015496846FCF74CFE002803D100988088AC +:10BFB000C10B03D00624204607B0F0BD0005009950 +:10BFC000000D0D186888B04200D207242988B819DE +:10BFD000884201D90D24EEE7A8193A46001D0699BA +:10BFE000FCF73CF96F80E6E7012800000328000019 +:10BFF0000228000002290000032900001FF4D0D10C +:10C0000000F00EF8012004F08BFCF7E710B50349AF +:10C010000020087000F004F810BD00004647002022 +:10C0200012480021007800281FD070B5104D86B04E +:10C030002878002817D1A8886C88A04213D00D4E0C +:10C040006A4680B2A04209D0335C5354401CC005FC +:10C05000491CC00D89B2A8801429F2D30120287090 +:10C06000104604F053F806B070BD70473747002003 +:10C0700046470020E0520020024900204880888086 +:10C080000870704746470020F0B484460D48007899 +:10C09000002814D00022002911D90B480B4D8788A5 +:10C0A00043881C465B1CDB05DB0DBB4207D06646A4 +:10C0B000B65C521C2E5592B243808A42F0D3F0BC3B +:10C0C000704700003747002046470020E05200201C +:10C0D00010B5044600681949884208D12046282135 +:10C0E00000F0D4F9A16A884201D115A200E016A29D +:10C0F0001B491CA000F062FA21A0216800F05EFA42 +:10C1000026A0616800F05AFA2AA02369E268A168B3 +:10C1100000F054FA33A0616900F050FA37A0236AA6 +:10C12000E269A16900F04AFA2EA0616A00F046FABD +:10C130003EA0A16A00F042FA10BD000011C011CA71 +:10C1400076616C6964000000494E56414C494420B8 +:10C1500028626164206D616769632F6372632900DF +:10C1600000400001626F6F7473657474696E6720BC +:10C17000402030782530386C583A2025730D0A005D +:10C1800020206D61676963202020202020203D2031 +:10C1900030782530386C580D0A000000202061638B +:10C1A000746976655F62616E6B203D20256C750D4C +:10C1B0000A000000202062616E6B313A20616464E5 +:10C1C000723D30782530386C582073697A653D258A +:10C1D0006C75206372633D30782530386C580D0AD9 +:10C1E00000000000202020202020202020766572E2 +:10C1F0003D30782530386C580D0A000020206261EF +:10C200006E6B323A20616464723D30782530386C50 +:10C21000582073697A653D256C75206372633D30E3 +:10C22000782530386C580D0A000000002020637219 +:10C23000633332202020202020203D2030782530FC +:10C24000386C580D0A00000030B58DB0012108206F +:10C25000FEF7ACF801218803FEF7A8F802A8FDF765 +:10C2600001FF402002900220284D0424039002A9DF +:10C2700007942846FDF79AFE80210794029102A9AF +:10C280002846FDF793FEE120400208900020694611 +:10C290008884C884088588850C2048851C4D08A999 +:10C2A0002846FEF739FA01210846FEF767F8194CCF +:10C2B0002046FDF7AFFD0123224617490220FDF776 +:10C2C00021FE012280212846FEF7F6F900220121F5 +:10C2D000402004F0A7FC114C2060012004F090FCE9 +:10C2E000606001220E492846FEF7BEF91C2069460F +:10C2F000087003204870012088706846FDF752FFDF +:10C3000001212846FEF7CAF90DB030BD000C0140EE +:10C310000038014008000240000002403847002079 +:10C320002505000070B505460B480468002C0ED0AA +:10C33000481C0ED008467D21C9004843FBF722FF68 +:10C3400002462946204604F0D4FD012800D00020F2 +:10C3500070BD0020C043F3E73847002010B582B01D +:10C360000020104C00900E492046FEF7B4F900283A +:10C3700014D02046FEF714FA694608710A4800688E +:10C38000002804D00A46002301A904F06BFD0098A0 +:10C39000002803D0012005490007486002B010BD05 +:10C3A00025050000003801403847002000ED00E07E +:10C3B00010B5064C6068002807D004F0E3FF02289F +:10C3C00003D1C11E606804F035FE10BD384700205F +:10C3D00010B5074C6068002809D004F0D3FF02288C +:10C3E00005D100231A461946606804F074FC10BD9C +:10C3F0003847002000283FD000293DD0F0B51F4E1F +:10C400000C4605468BB000213046FDF747FD1C4F1A +:10C4100002203946FDF7FCFC1A48009010200290DB +:10C4200000208021059104900321019503940903C4 +:10C4300006900790089009910A9069463046FDF7EA +:10C4400041FD01213046FDF729FD39460220FDF767 +:10C4500031FD0028F9D000213046FDF71FFD394697 +:10C460000220FDF7D5FC084C40212046FEF72CF9B0 +:10C470000028F9D00BB0F0BD704700000800024062 +:10C48000000002400438014000380140002230B46E +:10C49000D243491E0FD3094C03785A400023401C55 +:10C4A0005508D20700D022465B1C6A40DBB2082B3D +:10C4B000F6D3491EF0D230BCD04370472083B8ED8C +:10C4C00002468B880020022B01D00D207047C988BE +:10C4D000002A05D00029F9D00129F7D08120704722 +:10C4E0000029FCD00229F9D17047092070470000CB +:10C4F000092804D20C2148430249085870470020FB +:10C5000070470000D422010170B588B000246A464B +:10C51000234616E0401C01782029FBD00929F9D0D8 +:10C520000906090E12D0A1005050641C00E0401C06 +:10C53000017800290AD0202901D00929F7D10370F8 +:10C54000401C0178002901D0082CE4DB002C14D019 +:10C55000104E002528460C21484331580098FBF71F +:10C56000A8FE00280CD06D1C092DF3D30AA0009959 +:10C5700000F024F8012008B070BD002008B070BDA4 +:10C580000C204543A8198268694620469047002040 +:10C5900008B070BDD4220101756E6B6E6F776E208E +:10C5A000636F6D6D616E643A202573202874727913 +:10C5B000202768656C7027290D0A00000FB410B59C +:10C5C00003AB60210648029AFEF716F905490020E0 +:10C5D000C877034800F058F810BC08BC04B01847EE +:10C5E0004050002080500020F3B581B00D460198E6 +:10C5F000FBF758FE144C86B22046FBF753FE81B27F +:10C600002046FFF7F7FE0024002D0BD90F4F3846C8 +:10C61000FBF748FE81B23846FFF7ECFE641CA4B27B +:10C62000AC42F3D3084C2046FBF73CFE81B22046D7 +:10C63000FFF7E0FE002E03D031460198FFF7DAFE47 +:10C64000304603B0F0BD00003C990001489900015C +:10C6500030B40125074B084C6D0203E06254491CBD +:10C660001981401C0278002A02D01989A942F5D309 +:10C6700030BC70474C4700205B58002001490860DF +:10C68000704700004047002010B50749096800299D +:10C6900001D0884710BD0446FBF704FE81B2204656 +:10C6A000FFF7A8FE10BD0000404700200246002012 +:10C6B000802901D98D207047062A06D0072A07D085 +:10C6C000082AF8D10729F5D170470829F2D1704717 +:10C6D0000629EFD370477047704770B5C4680546A8 +:10C6E0006068002803D00020002802D00CE0012060 +:10C6F000FAE7201DFCF7AAFA0BF40ED160680028B7 +:10C7000008D000200028F4D00020E86020460BF478 +:10C7100003D170BD0120F5E730B40446A289092099 +:10C72000521C93B2E48900222546D540ED0707D07C +:10C730005D1C8D4202D130BC104670479B1C9BB2E1 +:10C74000521CD2B2092AEFD330BC7047FFB585B076 +:10C750000E9D04462F8801201E4600213A46CA40FD +:10C76000D20704D04B0003225B1C9A401043491CA3 +:10C77000C9B20929F2D3049030461E210840218A0B +:10C78000184A00230191009302920390132304AAF4 +:10C7900015490698FCF760FA009000281FD1012186 +:10C7A00014200BF443D10746E06006980188B98154 +:10C7B0002988F981F00701D00120C00307990843B7 +:10C7C0003880208A788014206082204600F060F84B +:10C7D000381DFCF747FA208A00210BF47DD200981F +:10C7E00009B0F0BDB81B01010A18000000487047ED +:10C7F000501C0101FFB5087881B00C46092836D2DB +:10C80000142002F0B3FF0746217800F0EFF800286B +:10C810002BD061782078FFF749FF060028D17D688A +:10C82000002D0ED020782979814207D12946381D64 +:10C83000FCF71EFA28460BF46FD002E02D68002D9D +:10C84000F1D16078012108300BF4F0D00546207852 +:10C850002871607868716278A11CA81DFBF7FEFC46 +:10C860002946381DFCF70AFA02E0822600E08126FC +:10C8700002230648039A04990BF45ED121780170D3 +:10C8800046700BF495D1002005B0F0BD01140000F6 +:10C8900010B50446142002F069FF04492160032109 +:10C8A0006181123060600120208110BD601C010197 +:10C8B000F8B517460C4610460BF4FCD1012831D1CF +:10C8C000142002F053FF0546017C00F08FF8064665 +:10C8D000297C22781448914214D1697C637809023A +:10C8E0003A46891D9B1D0BF427D105460680002082 +:10C8F0002871607868806278A11C681DFBF7AEFC27 +:10C90000284609E0697C062309023A46891D0BF492 +:10C9100013D10680802101710BF44AD100213846E1 +:10C920000BF4DAD10020F8BD140C0000F8B50F4666 +:10C93000002409781846254609291DD20B007B449E +:10C940001B79DB189F440407101313130A160D00FC +:10C95000052414A510E00A2414A50DE0082416A54A +:10C960000AE0072417A507E00A2418A504E0052417 +:10C9700019A501E006241AA50146A31C1A480BF4C8 +:10C98000DBD00646387830707470002C04D0224614 +:10C990002946B01CFBF762FC30460BF409D100209D +:10C9A000F8BD00004E53494E470000004E532D4243 +:10C9B0004C452D312E300000123456FFFE9ABCDE5D +:10C9C00000000000025E044000000300312E302E03 +:10C9D000302E302D4C450000312E302E300000001E +:10C9E000FFEEDDCCBBAA00000314000010B4828966 +:10C9F000C489521C93B200222046D040C00706D002 +:10CA0000914202D15B1C9BB205E09B1C9BB2521C65 +:10CA100052B2092AF0DB092A02D010BC184670472E +:10CA200010BC00207047000070B5050005D0134E03 +:10CA30003068854203D1002070BD72B6FEE703F076 +:10CA400027FF6C6903F030FF7068844202D0B06841 +:10CA5000844201D1022070BD0948844204D1A86AF1 +:10CA60000028F7D1032070BD0648844203D0002C73 +:10CA700001D0012070BD042070BD00008C47002053 +:10CA8000945B0020805B002070B50D4D04460A28A1 +:10CA900009D10D212846FDF787FE80212846FDF7A4 +:10CAA00013FE0028F9D0E1B22846FDF77DFE802173 +:10CAB0002846FDF709FE0028F9D0204670BD000089 +:10CAC00000380140F0B50878324F334D334E801EA8 +:10CAD00083B00C46062859D20100794409794918D7 +:10CAE0008F4402255434543A01203070A07868767F +:10CAF000A078C00705D02A492A48FCF795F8387A6B +:10CB0000A874B28A002A06D0FF20F5307080032175 +:10CB100025480BF4D3D2F169002937D000200090CA +:10CB2000019005206A461070684688472EE0002470 +:10CB30006C7601F05BFDF169002927D00094062096 +:10CB40006A4601941070684688471FE01722A11CAE +:10CB50001648FBF783FB19E0B8780001C019403094 +:10CB6000807D002812D11C22A11C1148FBF776FB06 +:10CB70000F48A18A0182E18A4182218B8182618BE7 +:10CB8000C1820B49608A0883207F6874002003B04B +:10CB9000F0BD0000904D0020D44C0020F04C00204F +:10CBA000994D0020E74C0020040F0000CE4C0020DF +:10CBB000B44C0020F0B518460D46014685B022233E +:10CBC000032274480AF4B8D701210446417028783A +:10CBD0000B286ED201007944097949188F4405CD9C +:10CBE000CDCD6F6ABB23CDCD6C000120207060706D +:10CBF0006948817921710179A170C17961714179A7 +:10CC0000E170017AA171417AE171817A2172C16981 +:10CC100000294ED00020009002206A46107068461D +:10CC200001948847A9E007202070012060706846C1 +:10CC30001EF414D5019F009EFBF7FEFA8019608256 +:10CC40000025FBF7F9FA8119601900908170FBF754 +:10CC5000F3FAC11900986D1CEDB20175082DF0D3DF +:10CC60000825FBF7E9FAB919401861196D1CEDB2F6 +:10CC70008870102DF5D3102020774848817809015D +:10CC800008184030807D012877D11C22A11C44481F +:10CC9000FBF7E4FA4248A18A0182E18A4182218BB2 +:10CCA0008182618BC1823E49608A08833D48217F31 +:10CCB000417462E0052000E00A2020705DE004225B +:10CCC00022706878012804D0002802D0022833D0CE +:10CCD00053E00120304D6070287C002810D002A85D +:10CCE0001EF4BCD4FBF7A8FA2F49FBF74BFA2F48E8 +:10CCF0000818029940182E49FBF744FA009101E008 +:10CD0000E8680090E969002907D00020029003201C +:10CD10006A46107202A8039288471021A01CFBF7F4 +:10CD2000B6FA0098A0700098000AE0700098010C14 +:10CD30002171000E607120E01748C169002905D0FB +:10CD400000200090019068460270884720460C3809 +:10CD50000AF424D714E00620164D2070E878012844 +:10CD600011D01021A01CFBF792FAA9886182E988F2 +:10CD7000A1822989E1820020207620460AF418D772 +:10CD8000002005B0F0BD10220B49A01CFBF766FA8D +:10CD9000EBE70000140E0000F04C0020904D002046 +:10CDA000B44C0020D44C0020A0BB0D00A086010094 +:10CDB0003F420F00144E00209F4D002000B5084850 +:10CDC00083B0026C002A08D0002000900290052059 +:10CDD0006B461870684601919047002003B000BD73 +:10CDE000904D002010B584B0FF2B19D0144C226C4C +:10CDF000002A08D000200090029006206B46187090 +:10CE000068460191904703200AF454D7032814D1AF +:10CE1000A26F002A11D003210A480BF44FD10CE075 +:10CE200009480123007F03220102084808310AF45F +:10CE300083D6072101700AF4BBD6002004B010BDD0 +:10CE4000904D0020090E0000F04D0020050E00005E +:10CE5000FFB5180A4C4E83B00C46B070FF287DD049 +:10CE6000010234230322494808310AF465D60546F5 +:10CE7000B07800270101891940318872B078218883 +:10CE80000001801940300181B078617A0001801979 +:10CE90004030C172B07862890001811940318A81C5 +:10CEA000A289CA81E0890882207C012802D000285A +:10CEB00007D00BE0B178012009018919403188754C +:10CEC00004E0B078000180194030877520883080F8 +:10CED000607A307221460A312D48FBF7A5FE02F038 +:10CEE00057F900281BD0607A012804D1032211468B +:10CEF00028480AF471D602F053F905280FD2010030 +:10CF00007944097949188F44060606020600012073 +:10CF10002821485505E005212820415501E0282019 +:10CF20004755032105980AF4D7D617203086B178E3 +:10CF300009018919403148821748C068002803D088 +:10CF4000032116480BF41AD01548028D002A03D08D +:10CF5000032114480BF4B2D0306C00E00EE000283E +:10CF600008D0022069460097087002950194316C40 +:10CF70006846884728460AF41BD601E001F0AEFA5D +:10CF8000002007B0F0BD0000904D0020020E000010 +:10CF9000994D0020150D0000A04E0020030F000049 +:10CFA000144E0020020F000030B5180A144D000185 +:10CFB0000C46401983B0FF214030817201F062FBC2 +:10CFC000002803D1022103200AF486D62A6C002A05 +:10CFD00008D000200090029003206946087068463F +:10CFE0000194904710210748FBF751F90648006863 +:10CFF000002802D009200AF459D4002003B030BD23 +:10D00000904D0020AF4D0020100C002000B50848C6 +:10D0100083B0C169002907D0002000900190092049 +:10D020006A46107068468847002003B000BD0000C3 +:10D03000F04C0020FFB591B00D4612230322434867 +:10D0400014990AF479D5002104460170404800780B +:10D05000002862D03E48407C002833D03C216846FE +:10D06000FBF715F901F086FE002841D004A90F91C5 +:10D070003749461EF0B23A22896950434118684642 +:10D08000091DFBF7EBF86846008B2988884206D11A +:10D090000822A91C0F98FBF724F900280BD0207850 +:10D0A00000280BD008A8407C607410226946601CE0 +:10D0B000FBF7D4F81CE001202070F3E73006000EE7 +:10D0C000D6D12AE023482988008B884225D108221E +:10D0D000A91C2148FBF705F9002809D1012020707F +:10D0E0001E481022407C60741A49601CFBF7B6F899 +:10D0F0002078002811D01648C169002907D00020E7 +:10D100000090019007206A461070684688472046C4 +:10D110000AF44ED5002015B0F0BD0D48C1690029B4 +:10D1200007D000200090019008206A4610706846E1 +:10D130008847022303220A4814990AF4FDD40121E6 +:10D140000170062141700AF433D5E0E7180E0000A3 +:10D15000F04C0020B44C0020C44C0020D44C0020E3 +:10D16000040E000070B50C4609781B481B4D1E4686 +:10D17000002904D0012912D002292BD11AE01C2346 +:10D1800031460AF4D9D4064620783070287B708066 +:10D190002A7B1349301DFBF761F8304607E00A236C +:10D1A00031460AF4C9D421780170698941800AF4B2 +:10D1B000FFD40FE00A2331460AF4BED4217801706F +:10D1C000298C4180698C8180A98CC180E98C018186 +:10D1D0000AF4EED4002070BD0B0E0000144E0020A7 +:10D1E000214E002010B5087800F0B6FE002010BDDA +:10D1F00005480A8842861A0A120110180988403028 +:10D200008182002070470000904D002030B5180A40 +:10D21000C043000683B00D46000E21D0190A090252 +:10D22000E12006230322000108310AF485D40446D4 +:10D230000120207002206080FF204130A0800B4838 +:10D24000026C002A08D00020009004206946087073 +:10D25000684601950294904720460AF4A9D401E05B +:10D2600001F03CF9002003B030BD0000904D0020DB +:10D2700000B5084883B0026C002A08D00020009056 +:10D28000029008206B461870684601919047002074 +:10D2900003B000BD904D002070B518460C46014605 +:10D2A00002230A480AF448D405460949A0780873BD +:10D2B0006288211D0748FAF7D1FF002068702078A6 +:10D2C000287028460AF474D4002070BD0D0E0000AA +:10D2D000144E0020214E00204A780B48002A05D029 +:10D2E0002030012A08D0022A09D00AE00279012A56 +:10D2F00007D10978C17004E00978017501E0097867 +:10D300004175002070470000904D002070B54878AE +:10D31000002806D0FF25124C01280BD0022816D079 +:10D320001BE010480179062917D10721017101F08E +:10D3300043F812E0207DFF280FD001F03BF90A48A6 +:10D3400025750169002908D00020884705E0607D27 +:10D35000FF2802D001F010F96575002070BD0000B3 +:10D36000B04D0020904D0020A04E002010B5032BA2 +:10D3700006D010220548891DFAF770FF002010BD65 +:10D380000348017A034801F0ABFDF7E7AF4D0020F9 +:10D39000904D0020994D0020F0B50D460878E34EE1 +:10D3A000E14934464978002720348DB0A1287AD04D +:10D3B00012DCDF490C911B2876D006DC012819D03D +:10D3C00003287CD017286DD14FE128286ED09128F2 +:10D3D0006DD0A02866D152E10246A23A092A61D254 +:10D3E00013007B441B79DB189F44FE5CFDFD5CFD54 +:10D3F000FCFDFD006878002854D1012002F01AFAE3 +:10D4000001F0ACFD342303220721CA480AF494D367 +:10D4100003210170C84904468A7842700122C2760D +:10D42000FB224284C54AC284C54A82840A88028497 +:10D4300087768A888280CA88C2800A892281487A4F +:10D440008009032805D188780522104201D10120E6 +:10D45000A076A07E04221043A076BA486080C878E7 +:10D46000012825D0204610210A30FAF710FF316C30 +:10D47000002907D001206A46009710706846019580 +:10D4800002948847012000F067FD20460AF490D3FB +:10D49000012303220721AC480AF44ED31A2101705C +:10D4A0000AF486D333E11EE1CAE008E069E049E00E +:10D4B000204610220A300C99FAF7D0FED7E70097E1 +:10D4C0000197029703970497059706970797089780 +:10D4D00009970A970B9701F05BFE002805D0684674 +:10D4E00001F09CFC0AA801F069FC01F051FE002843 +:10D4F0000CD068468079002808D108A8807B0028D5 +:10D5000004D00121684601F0CFF800E18A4C694659 +:10D51000A0880880E0884880208988808F71102248 +:10D5200002A80C99FAF79AFEE078012804D0069731 +:10D53000079708970997E4E7102206A80C99FAF7CD +:10D540008DFEDEE7E07B002813D1112303220721A3 +:10D550007E480AF4F1D20546282028707648C07823 +:10D56000012808D01021681CFAF791FE28460AF419 +:10D570001FD3E773CBE01022681C0C99FAF76EFEFC +:10D58000F4E7012002F056F9012103200AF4A4D3A4 +:10D590006F48012444841F2004906748017849069D +:10D5A00001D57F21049181780522114204D0FF2208 +:10D5B00004998132114304910088C00504D50321E8 +:10D5C000049849020843049008216248019102909E +:10D5D00003210B2304AA00970394C9025E48FBF7BA +:10D5E0003BFB02E079E04AE089E0002846D15B4855 +:10D5F00006218786FF200590594801910290082353 +:10D6000005AA0097039457495748FBF725FB0028C4 +:10D610007DD100F0BBFE002879D1022103200AF45D +:10D620005BD3B079012808D000F080FF3E484078F5 +:10D63000C0076CD001F0C2FA69E000F04FFF66E06D +:10D6400001F0A6FDE77300F0A1FE00285FD10221E2 +:10D6500003200AF441D3B0790128EED000F066FF30 +:10D6600031484078C007E5D151E0687800284ED0B5 +:10D67000F179481EF0713D4801F002FC47E07179F4 +:10D68000491E052906D8A72802D13079002806D1DD +:10D6900000F092FE2878A42801D0A72837D170790D +:10D6A000042806D0062804D0082808D00C282ED13B +:10D6B0000CE02F480168002929D0B07904E01A480D +:10D6C0000169002923D00120884720E0164801691C +:10D6D00000291CD00320884719E03771FF20F07023 +:10D6E0002075607513E0207DFF2802D0687800283F +:10D6F00002D000F05FFF0AE0C8079BD107E0607D21 +:10D70000FF2802D06878002804D000F035FF002000 +:10D710000DB0F0BDA07D0028F9D08807F7D5E17DD8 +:10D72000144801F0B9F9F2E7A04E0020904D002016 +:10D730009F4D0020040D0000144E00200502000043 +:10D7400048080000A08C0000190D0000230D000007 +:10D75000B00B002034200101D20B0020680B002008 +:10D760008C200101011800009C0B0020994D002025 +:10D77000404E0020C84D002070B500250C462846BC +:10D78000401C0628FCDB254E2246307E31461A32EC +:10D79000C96906282AD203007B441B79DB189F4401 +:10D7A00024020910171E0622A01CFAF79AFD002871 +:10D7B0001BD01BE0237E092001F00EF8002814D1B5 +:10D7C00014E0237E212001F007F800280DD10DE0A0 +:10D7D000237E162001F000F8002806D106E0237E03 +:10D7E000192000F0F9FF002800D001250C48807DA9 +:10D7F000002811D17169002901D020468847002DE9 +:10D800000AD03169002901D00220884701F058FA76 +:10D81000217AA01C01F040F9002070BDA04E00202C +:10D82000B04D002010B50A78000A000210434A7873 +:10D83000FF231B02120298431A4010438A781B02EE +:10D84000120498431A401043C9780002000A0906DE +:10D850000843FAF7FAFC002010BD10B510460AF490 +:10D8600029D2002010BD0020401C0628FCDB00202F +:10D8700070470000F8B51C4617460D4610460AF4DE +:10D8800019D2002811D1472001F070FF0646042369 +:10D890003A46032106480AF44FD1210A017029882B +:10D8A000B288891A41800AF483D10020F8BD0000B3 +:10D8B0000D470000F8B517460C46472001F056FF0B +:10D8C00021780646122901D013291BD1B0680546DC +:10D8D0000C351229C288018916D006230F480AF494 +:10D8E0002BD169884180617801710AF461D1B068F7 +:10D8F000002803D00AF410D00020B0600021384680 +:10D900000AF4EAD10020F8BD042305480AF414D132 +:10D910006988018061788170E7E7000009470000AD +:10D920000747000000B5084883B0026C002A08D001 +:10D9300000200090029009206B4618706846019103 +:10D940009047002003B000BD904D002030B5104D31 +:10D9500083B0088828861C0A200140190A884030B4 +:10D9600042822A6C0025002A07D0009507206B46CA +:10D97000029518706846019190470648A1004058EA +:10D98000002801D04030C574002003B030BD000035 +:10D99000904D0020580B0020FFB581B00020009072 +:10D9A0000E4603980AF486D1002802D001284CD0F4 +:10D9B0004DE0142001F0DAFE07463188FEF7ACFE98 +:10D9C00005462448092D36D27C68002C1ED02179CA +:10D9D000A94203D02468002CF9D117E0002C15D0FF +:10D9E0006379039A9B1D04990AF4A6D005463088F2 +:10D9F000288000202871607968806279A11D681DE7 +:10DA0000FAF72CFC28460AF4D3D020E03D740498A1 +:10DA1000010A7974384601F0A1FE014601230E483F +:10DA2000039A0AF489D005700AF4C2D00121039840 +:10DA30000AF452D10BE00623039A04990AF47CD02D +:10DA40003188018080210171DDE70220009000987B +:10DA500005B0F0BD140C000002140000FFB585B045 +:10DA60000E4607980AF426D1002802D0022009B0F9 +:10DA7000F0BD472001F07AFE029000206946087050 +:10DA80000898070A308802F08AFA00246946054699 +:10DA90008C8000281ED102981622016A6846007800 +:10DAA00003465043024610328A5A5204920F1FD145 +:10DAB0000A5C401C085C1E4900021018884217D1FD +:10DAC00002AA03A9184602F07DF902986946C05DD2 +:10DAD00088800224A31D1748079A08990AF42CD0BD +:10DAE0000746308838803D717C80002D15D019E0C4 +:10DAF0003946029801F032FE014604230E48079A87 +:10DB00000AF41AD007706946097841800AF450D0A7 +:10DB1000012107980AF4E0D007E0224601A9781D08 +:10DB2000FAF79CFB38460AF443D0002009B0F0BD58 +:10DB300002290000140C000004470000FFB58BB060 +:10DB40000C46472001F012FE0025694605900D7431 +:10DB50000E9804A9070A208802F021FA060061D174 +:10DB600005981622016A6846007C5043024610322E +:10DB70008A5A5204920F3AD10A5C401C085C304920 +:10DB800000021018884232D102950395208800F0D7 +:10DB900093F802A9002300911A4608A9FBF774F82C +:10DBA0006846008C012109030840C043C004C01727 +:10DBB0002146401CFEF784FC0606360E32D168462C +:10DBC0000997007C0190A57907AA694602F0FAF846 +:10DBD0006846028806A80799FAF740FB06A9099843 +:10DBE0000A460D5468460188019802F029F9394621 +:10DBF000059801F0B3FDA1880D9A891D8BB20146ED +:10DC0000104809F499D70546A288A11D801DFAF78E +:10DC100025FB2F706846007C6880A088A880284675 +:10DC200009F4C6D7042308480D9A0E9909F484D73D +:10DC300021880180867009F4BBD700200FB0F0BDA9 +:10DC4000022900000A470000160C0000F0B589B058 +:10DC50000446FBF71FF805460026154F1BE006A9F2 +:10DC60002046FAF7E7FF002302AA01A906A80096BA +:10DC7000FBF716F868460089B84203D1694609796E +:10DC8000022911D00B49884203D168460079022845 +:10DC900007D0641CA4B2A888A04202D8E888A04299 +:10DCA000DDD2002009B0F0BD204609B0F0BD000073 +:10DCB0000229000003280000F0B589B00446FAF7F5 +:10DCC000E9FF05460026104F14E006A92046FAF7A2 +:10DCD000B1FF002302AA01A906A80096FAF7E0FF07 +:10DCE00068460089B84203D1641CA0B209B0F0BDF7 +:10DCF000641EA4B2A888A04202D8E888A042E4D258 +:10DD0000002009B0F0BD00000328000070B5164CDB +:10DD10002078002827D101210803FCF72FFB0020E1 +:10DD2000FCF722FB0120FCF74DFB104D2846FBF7CA +:10DD30005FF803212846FBF7CBF801212846FBF7C3 +:10DD40008BF8012121702846FBF7AEF8142002F071 +:10DD5000E7FD702000F00CF8702000F009F80021B9 +:10DD60002846FBF7A1F870BD844700200008024058 +:10DD700070B50546164CFFF7C9FF2946154D2846D4 +:10DD8000FAF7C1FF01212846FBF75CF8012128467C +:10DD9000FBF796F8002807D1641E13D0012128460E +:10DDA000FBF78EF80028F7D001212846FAF7A8FFE4 +:10DDB0002846FBF782F8044600212846FBF742F884 +:10DDC000204670BD00212846FBF73CF8024870BD94 +:10DDD000A086010000080240FFFF0000F7B50427FD +:10DDE00002253F4E84B01446072A75D210007844AD +:10DDF00000790018874470030D3A3D536300394899 +:10DE00000097019001AB0599049800F075F807B0F0 +:10DE1000F0BD354F01213846FBF746F8142002F0DB +:10DE20007FFD7020FFF7A4FF7020FFF7A1FF0446DD +:10DE300000213846FBF738F82C48B442448001D121 +:10DE40002B4808E02046FAF765FF2A49FAF702FB5B +:10DE5000FAF7F4FC00B26946888100952A4603ABC4 +:10DE60000599049800F048F807B0F0BDFDF7A4FD4F +:10DE70000AE06020FFF77CFFB04201D1002003E000 +:10DE80006021FAF771FF80B269460881009502AB04 +:10DE900022460599049800F02FF807B0F0BD03F072 +:10DEA00081FA7D21C900FAF76DF90097019001AB65 +:10DEB00022460599049800F01FF807B0F0BD02F063 +:10DEC0006BFE0097019001AB22460599049800F083 +:10DED00013F807B0F0BDFFE7059807B0F0BD0000EC +:10DEE000FFFF0000090001000008024084470020F5 +:10DEF000FF7F00000000204130B4029C42540546E0 +:10DF0000491C88B22C54401C002180B2002C07D937 +:10DF10005A5C2A54401C491CC9B280B2A142F7D3B2 +:10DF200030BC7047FF25F5350A4E6F00FDF7C6FE81 +:10DF30000489322C00D22C4601213046FCF700F92E +:10DF40007D212046C90048433946FAF71BF902F003 +:10DF5000E7FCEBE7000C014010B5A02309490228BB +:10DF600009D0002203280AD0042808D00B704A7078 +:10DF700000F0A2F810BD0B7080204870F8E7E02098 +:10DF80000870F4E711400020F8B52A4920204860C5 +:10DF900029480121C163294905228A610021C16301 +:10DFA00027490B20086100F087F82748254A0263BB +:10DFB00026494163264B8363264CC4632748264D7C +:10DFC0000560274E4660274981602749C16027497F +:10DFD0000161274941612749816127490163284837 +:10DFE00026494160274FC760274F07610262274AD1 +:10DFF00042628362C46205634663254A8263254A9E +:10E00000C2632648244A0260184A4260244A826059 +:10E010000163244981632448244A41688918244AB9 +:10E02000914206D2234982680A63C2684A63006942 +:10E030008863F8BD00100140C0270240402502401F +:10E04000402702400259F80040280240025B850048 +:10E05000025A8000025D8500025F805080280240E5 +:10E0600002000878020A0800026EAC500259FC0057 +:10E070000200C8001270131402700314026E28000C +:10E08000C0280240025D0500125B0500025B8400AF +:10E09000020A0600026E2C5002C3BF000029024093 +:10E0A0001200AC00125D0500104000206F2895FFA3 +:10E0B000AF590F00C026024030B415481549037D02 +:10E0C000154AFF2B06D1407DFF2803D11348407825 +:10E0D000C0070CD01248134B04789C604078D8617C +:10E0E00011480861114B8B62106030BC7047104BB7 +:10E0F0000B6110484861104C8C61104D8D62C862F4 +:10E100000F48086313600F485060946030BC70473C +:10E11000B04D00200028024040280240A04E0020C0 +:10E120001140002000270240127E0200127E0300F0 +:10E13000027E020002C2A00012C70000027E03009D +:10E1400012C7800002C2E00082B022492048086362 +:10E15000FEF77AF820A0FCF72BFB2AA0FCF728FB9F +:10E1600031A134A0FCF724FB3848016838A0FCF743 +:10E170001FFB3EA142A0FCF71BFB4AA0FCF718FBCB +:10E18000FDF7AAF8FDF782F901215148FBF7DCFF02 +:10E1900040215048FBF7D8FFFDF794FD01F03AF815 +:10E1A000022000240202009023464BA101944B4818 +:10E1B00003F02CF8012000900023802248A1019454 +:10E1C000484803F023F8FBF741F802F083FCFEE730 +:10E1D00000800081007000400A3D3D3D3D3D3D3DD9 +:10E1E0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D5F +:10E1F0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4F +:10E200003D0A0000206D636D2D6464632D626C65B2 +:10E210003A20424C45202B204672656552544F539C +:10E22000202B20434C490A0056312E30302E3039F5 +:10E2300000000000204669726D7761726520766586 +:10E240007273696F6E2025730A0000000040002081 +:10E250002053797374656D436F7265436C6F636BA4 +:10E26000203D20256C7520487A0A00004341494929 +:10E27000432D4D434D2D323032363039303200008F +:10E2800020424C4520656E61626C65642C2061649F +:10E29000766572746973696E6720617320222573D5 +:10E2A000220A00003D3D3D3D3D3D3D3D3D3D3D3D66 +:10E2B0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8E +:10E2C0003D3D3D3D3D3D3D3D3D3D3D3D0A00000068 +:10E2D000000C014000080140424C4500FDBF000118 +:10E2E0004C45440025DF000110B50124E40220461E +:10E2F000FBF716FE002805D02046FBF70BFE0D4964 +:10E3000002200870012424032046FBF709FE0028A0 +:10E310000AD02046FBF7FEFDBFF34F8F07490648A2 +:10E32000C860BFF34F8FFEE705484068002800D063 +:10E33000804710BD800000200400FA0500ED00E0D9 +:10E340004040002006480068002800D08047BFF306 +:10E350004F8F05490348C860BFF34F8FFEE70000A9 +:10E36000404000200400FA0500ED00E0064A117864 +:10E370000A2907D28900891848601078401C10705B +:10E380000120704700207047104D002010B5084C48 +:10E39000084AE17913780020994207D28800801852 +:10E3A00040688047E079401CE071012010BD00000A +:10E3B000904D0020104D0020F8B5324D05262979EA +:10E3C00028468079304C08290CD20A007A44127908 +:10E3D0009218974403080D1313191C2A052801D01D +:10E3E000FDF7D4F9F8BD022808D0FDF7CFFCF8BD41 +:10E3F000607B002802D1E079002802D0FDF764FD9F +:10E40000F8BDFDF7FFFCF8BD06202871F8BD02231A +:10E41000032207211D4809F48FD3A5210170E97853 +:10E420004170072129716E7128E002230322072120 +:10E43000174809F481D30746A7203870E978797026 +:10E440000620687100202871032009F433D40328C2 +:10E4500012D0A879012804D0022802D003280BD1B9 +:10E4600004E0207D002801D0032003E0A07E0028E6 +:10E4700002D00420A87100E0AE71384609F498D3A8 +:10E48000F8BD0000904D0020804E0020A20D00003D +:10E49000A30D000010B5002804D0014660220C48EE +:10E4A000F9F7DCFE0B490C48CA781C2A04D9427BD8 +:10E4B000002A01D11C22CA70C1781F2901D91F214D +:10E4C000C170017BE22901D9E221017310BD000076 +:10E4D000404E0020604E0020804E00201149012255 +:10E4E000087907280CD08879002809D0012801D0A4 +:10E4F000052806D10C48827B002A03D002200CE0BC +:10E500008A717047027D002A01D0032005E0807ED9 +:10E51000002801D0042000E00520887110B5FDF727 +:10E5200035F910BD904D0020804E002070B5104C84 +:10E530000525A079062809D20100794409794918EE +:10E540008F44020204040403A57170BDA571022367 +:10E5500003220721074809F4EFD2A5210170E178D1 +:10E56000417007212171657109F422D370BD00004B +:10E57000904D0020A20D000010B50B4C607DFF28CF +:10E5800010D0022303220721084809F4D5D2A7217D +:10E590000170617D4170064A00215171FF21617552 +:10E5A00009F406D310BD0000B04D0020A30D0000FB +:10E5B000904D002010B50A4C207DFF280ED002237C +:10E5C00003220721074809F4B7D2A7210170217D52 +:10E5D0004170054A0021517109F4EAD210BD0000D2 +:10E5E000B04D0020A30D0000904D002010B508484C +:10E5F00002238078032201020648083109F49CD2E4 +:10E60000012101701321417009F4D2D210BD000024 +:10E61000904D0020040E000010B584B0002804D0F6 +:10E6200001462A220E48F9F719FE0EA00FC86C46C3 +:10E630000FC40B4B002069461C180A5C2479224346 +:10E640000A54401CC0B20628F6D310220A48F9F733 +:10E6500005FE0A490A48FAF7E7FA04B010BD0000BF +:10E66000144E0020501921901F04D5624FA489AB8D +:10E6700090D0CF23000000009F4D0020184E0020B6 +:10E68000FC0000200020074B01460A01D21840324E +:10E69000927AFF2A01D0401CC0B2491CC9B203299A +:10E6A000F3D37047904D0020F8B507460B4628205D +:10E6B00043430D46032207210E489B1C09F43CD21C +:10E6C00091210170002406464570002D0ED9204688 +:10E6D00028214843C1190022CA7180192822801CB0 +:10E6E000F9F7BCFD641CE4B2AC42F0D3304609F447 +:10E6F0005FD2F8BD910D0000F8B57D262025F6000B +:10E70000184B194C1949032812D00A6A01273A43B9 +:10E710000A620A6A9207FCD50A6AAA430A620128B9 +:10E720001AD002281AD01E60FAF7C0FA2060F8BD8D +:10E730000F480F2782683F023A438260086A04222A +:10E7400010430862086A0007FCD5086A284308627B +:10E750003D2000011E60E9E7064800E00648186019 +:10E76000E2E700008C000020900000200010024032 +:10E7700000100140D10300005704000010B504460A +:10E78000084804238078032201020748891D09F400 +:10E79000D3D106494C80012101700021418009F448 +:10E7A00007D210BD904D0020010C0000F00B00209E +:10E7B000084A11780A290AD2C900436889180068F2 +:10E7C0008B6048601078401C10700120704700205A +:10E7D000704700003C4D0020FFB581B01C0006468C +:10E7E00018D01078411CA14214D8032C12D3401E1B +:10E7F000C5B25078971CB04206D12A4638460299D5 +:10E80000F9F76FFD002808D07A19601B801E0406F6 +:10E81000240EE6D1002005B0F0BD012005B0F0BD0A +:10E82000F0B504466F4E704883B06D4FB168C16259 +:10E830006E490163F16A8162F16B4163B16B81637F +:10E8400031467C2240313846F9F708FD00257D60CD +:10E85000FD607D626648B8627D64BD64FD643D66AE +:10E860006448B866644838626448654905700320A6 +:10E8700008706448F914016009040160891401609A +:10E88000F06861490746401E0088604B884200D00E +:10E890001F60366E701E0088884200D05E600120C6 +:10E8A00000030090694601950D7108204871012709 +:10E8B0008F716846FBF742FB84215548F9F7E7FC66 +:10E8C0002A215448F9F7E3FC60215348F9F7DFFCAB +:10E8D00052484F49056145618561C56105624562E0 +:10E8E0008562C562FF264E48CE70067546750020CB +:10E8F000020152184032401CC0B296720328F7D36E +:10E90000206808646068486446486189C187217A44 +:10E910004548032901D8417700E0457701212020AF +:10E92000FBF72CFD414A4249042000F0B1FE424968 +:10E93000404808600A464149052000F0A9FE404AC7 +:10E940004049072000F0A4FE40493F4808600A46BD +:10E950003F49082000F09CFE3E4A3F49092000F054 +:10E9600097FE3E4805633E48414907703D480570A3 +:10E970003D4805703D48086001203E49C0020880BE +:10E980003D494F2008703D49082008703C48072148 +:10E99000067046708670C170057145718571C571CC +:10E9A00011483849C1613849016238494162002043 +:10E9B00001F0CAFD3649032009F4D2D10021032019 +:10E9C00009F48AD1002000F035FF0123032207213A +:10E9D000304809F4B1D0077009F4EAD003B0F0BDB3 +:10E9E000C009002000800001C000002045E30001B4 +:10E9F0000D47002061060101E9E20001C600002088 +:10EA0000D800002000E100E0FEE7000040400020C8 +:10EA1000904D0020144E0020404E0020904E0020CB +:10EA2000B04D0020D04D0020F04D0020804000204F +:10EA300080800100011D0101C0400020C080010054 +:10EA40000041002000DB0100814100204041002006 +:10EA500040DB0100C0460020C061020000700040A1 +:10EA600060000020C9000020610000200090D00359 +:10EA70006C0000206800002063000020640000207B +:10EA800008010020D5F60001FDF700019DF7000107 +:10EA900094210101020D0000F8B5404D0646687D45 +:10EAA0003F4C0F46FF281CD02046C268002A03D0E6 +:10EAB00003213C4809F402D33A23032207213A48B0 +:10EAC00009F43AD0A4210170697D044641703748A9 +:10EAD0000022017800291ED00121A170A2800270BD +:10EAE0001BE06D20022303220721400109F424D0FA +:10EAF000A22101702E49C978417009F459D0EF75EF +:10EB000031462C48FAF790F80120A8756078022168 +:10EB100008436070F8BDA270A2800120E070192146 +:10EB20004901E18022482181038CE381438C2382C7 +:10EB3000838C6382C38CA382FF23E2824133184D0E +:10EB400023836D786D070DD50525E5706181A18161 +:10EB5000018CE184418C2185818C6185C08CA085EC +:10EB6000E285238638200755204631463230FAF7B1 +:10EB70005BF8E078810703D50220FFF7EDF906E0A6 +:10EB8000400701D5032000E00120FFF7E5F90A491D +:10EB90000C204871204609F40BD0F8BDB04D002080 +:10EBA000A04E0020030F0000A10D0000104E002019 +:10EBB000144E0020C84D0020904D0020F8B52C4E7A +:10EBC0002C4D317D01276878FF2941D0C1073ED007 +:10EBD000B84368702849002008703A2303220721AF +:10EBE000264808F4A9D70446A4202070307D607020 +:10EBF0002878A07068788006800F20716888E0808F +:10EC0000A8882081E888E08128892082E770012097 +:10EC1000FFF7A2F9687840070AD5E0780221084397 +:10EC2000E07068886081A888A0810320FFF794F9CC +:10EC30006878000703D5E0780C210843E07010499C +:10EC4000082048710020B075204608F4B1D7F8BDFF +:10EC5000384368706D20022303220721400108F425 +:10EC60006BD7A12101700749C9784170EDE7000019 +:10EC7000B04D0020A04E0020104E0020A10D00003D +:10EC8000904D0020144E002010B50A4C607DFF28E6 +:10EC90000ED0022303220721074808F44DD7A521EF +:10ECA0000170617D4170054A0D21517108F480D7D2 +:10ECB00010BD0000B04D0020A20D0000904D0020BE +:10ECC00070B50B4C207DFF2811D00A4D68790928BA +:10ECD0000DD0022303220721074808F42DD7A521D0 +:10ECE0000170217D41700921697108F461D770BDFF +:10ECF000B04D0020904D0020A20D000010B504463C +:10ED00004088A1880246491C19234A43DB019A42E4 +:10ED10000FDC06280DD3228890420AD3E2887D2397 +:10ED2000DB009A4205D84B00C9184843D1008842FD +:10ED300001DD002010BD0D480E2380780322010262 +:10ED40000B48083108F4F8D6092101702188418068 +:10ED500061888180A188C180E18801810021418191 +:10ED6000491E818108F424D7012010BD904D002058 +:10ED70000E0E000010B5084A084B9069018884788F +:10ED8000994206D1917CA14204D20024FBF7ACFA4F +:10ED900000E00024204610BDF04C0020341200009A +:10EDA0000B4610B504493A22896950434118184668 +:10EDB000091DF9F753FA10BDF04C002010B590B0C2 +:10EDC00004463C216846F9F762FAFFF7D3FF401E7C +:10EDD000C0B26946FFF7E4FF08A8807CA0710CA9C7 +:10EDE00020460331F9F720FF10B010BD10B590B0E8 +:10EDF00004463C216846F9F74AFAFFF7BBFF401E7C +:10EE0000C0B26946FFF7CCFF08A8007CA0710AA930 +:10EE100020460231F9F708FF10B010BD10B590B0D0 +:10EE200004463C216846F9F732FAFFF7A3FF401E7B +:10EE3000C0B26946FFF7B4FF0AA920460231F9F7CC +:10EE4000F3FE08A8007CA071204606A91022083015 +:10EE50000231F9F703FA0848C17820461830012931 +:10EE600004D01021F9F713FA10B010BD1022034995 +:10EE7000F9F7F4F910B010BD144E00209F4D00209A +:10EE800070B590B00D460646FFF774FF002D23D0F5 +:10EE9000854221D8182303220721104808F44CD6B4 +:10EEA000044617202070012060703146A01CF9F73D +:10EEB000BBFE3C216846F9F7EAF96D1EE8B26946E7 +:10EEC000FFF76EFF204606A9102208300231F9F73D +:10EED000C5F9204608F46CD610B070BD140D0000C2 +:10EEE000F3B58FB00C463C216846F9F7D0F9FFF72F +:10EEF00041FF012C1AD0002816D0154D0AAE02365B +:10EF0000441EE0B23A22A969504341186846091DDF +:10EF1000F9F7A4F9062231460F98F9F7E2F900282B +:10EF20000DD02006000EEBD111B0F0BD0949421EF4 +:10EF3000CA7101460F98FFF7A3FF11B0F0BD06A9F3 +:10EF4000102205480231F9F789F911B0F0BD00002F +:10EF5000F04C0020904D0020AF4D002070B5284CA3 +:10EF600082B020688003FCD5264D687FFFF7C4FB84 +:10EF7000606A606A012630436062606AB043606222 +:10EF80002148C08F0A2811D9E16932071143E16194 +:10EF90001E494A6832434A601E491D4A0A600322DC +:10EFA0004A6088601C4808601C48086068461CF479 +:10EFB00055D31B4900980860687FFF252D02032860 +:10EFC00011D000F027F9206BA8432063206B3F216C +:10EFD000490208432063206B304320630122032150 +:10EFE000104809F46BD010480168A94301600F492B +:10EFF0000868FF2212049043086002B070BD000050 +:10F0000000100240F04D0020D04D00204010024082 +:10F010005555000000300040AAAA0000CCCC0000EA +:10F0200048400020010F000000E400E008E400E098 +:10F03000F0B5D7B054A81CF411D34A490024886A0B +:10F04000C96A54990122411A09010909D20691425B +:10F0500004D95499081A000100094142424E40293E +:10F060000CDC7088002809D0401E70801422032117 +:10F070003E4809F423D0002057B0F0BD3C48FF21A2 +:10F08000569029316846F9F702F9707CB569002875 +:10F0900032D0FFF76FFE69468870B17C6F468842B8 +:10F0A0000BD23A2148430246291D381DF9F7D6F8FC +:10F0B00069468878401C887008E03A21401E484321 +:10F0C000024629463E31381DF9F7C8F86946887866 +:10F0D0003A214843C0190A4636385699F9F7BEF81E +:10F0E000244869460880B069FBF7FEF8FF22273202 +:10F0F0006946B069FBF726F9FF20F53070804A9425 +:10F100004B944C944D944E944F94509451945294EB +:10F1100017485394418D40AA1185818D5185C08D2A +:10F120009085154C48AA257C9573102213494CA84C +:10F13000F9F794F81248C078012804D11022114937 +:10F1400050A8F9F78BF801260F48002DC67306D199 +:10F15000A07C002803D001214AA8FFF7A5FA0B489C +:10F16000067088E7C0800240F04C0020040F0000C9 +:10F17000B44C002034120000D44C0020CE4C0020AF +:10F18000144E00209F4D0020B04D0020104E002056 +:10F1900002480078002800D001207047F04C002081 +:10F1A0000148007970470000F04C002070B5174905 +:10F1B0003CC80E4684B040363CC64368026880684E +:10F1C0004B65134C0A658865607C002818D00025C3 +:10F1D00069460D72FBF79AF8FFF7CCFD6946087295 +:10F1E000E1690126002906D068460095067002A84C +:10F1F0000190684688476846007A002802D0267049 +:10F2000004B070BD257004B070BD0000B44C002087 +:10F21000F04C002004490868401C0860012801D017 +:10F2200001207047002070472440002003490868EF +:10F23000002802D0401E08600120704724400020B2 +:10F24000F8B50C462849294B4118294F294A002670 +:10F25000069D002908D0012922D0274940180A28F4 +:10F260002FD301202870F8BD20780A2838D22149F0 +:10F2700080000958214A914203D11E490E501E5068 +:10F280002EE0B9422CD10322082311461C4808F471 +:10F2900053D4217801706168416008F489D41FE07B +:10F2A00020780A281CD280001158B94218D1195868 +:10F2B00011502078134962684018032108F4FED6E3 +:10F2C0000EE0C0B20A280BD284001159002907D0E1 +:10F2D000B94205D0094FB94202D016511E51884794 +:10F2E0002E700020F8BD0000FBF0FFFF8C4C0020CA +:10F2F0005B070101644C0020F9F0FFFF5907010191 +:10F30000060F0000070F0000F7B5534F38780028AC +:10F3100009D0042A09D2012211217B69009800F04A +:10F3200075F903B0F0BD002314E00C784E78204648 +:10F330008C783602CB783043240420431B061843D4 +:10F34000CB780002000A1B0618437B690D1D141FB1 +:10F35000984206D002221121009800F057F903B01C +:10F36000F0BDB8681E19864203D903221121009806 +:10F370006DE07E61F869B0420FD2F9697868401893 +:10F38000FAF7B2FF002801D0052207E00120F96951 +:10F3900000030818F861B042EFD30022002A3CD1E4 +:10F3A000B86A002822D02D49042808D2002C1BD08E +:10F3B0002B780B54401C641E6D1CB862F4E73E466B +:10F3C000042811D1B1697068244B401804221946F1 +:10F3D000FAF7B8FF002801D0052203E0B069001D4C +:10F3E0000022B0610020B062002A16D1042C1DD387 +:10F3F000BA697868A608B600801829463246FAF736 +:10F40000A1FF002801D0052203E0B869801900227D +:10F41000B861AD19A41B002A08D011217B6900989E +:10F4200000F0F4F8FCF7B0FB03B0F0BD002C05D001 +:10F43000224629460948F8F711FFBC62BB693A6ABF +:10F440000098190B9142EFD939620022112100F086 +:10F45000DDF803B0F0BD0000584700207C470020D5 +:10F46000F7B5634D8CB028780B46002809D0042AE4 +:10F4700009D0012212216B690C9800F0C7F80FB077 +:10F48000F0BD002313E01A78D97810465A7809069F +:10F49000120210439A781204104308430402D878E9 +:10F4A000240A000604436B69A868834206D002223E +:10F4B00012210C9800F0AAF80FB0F0BDA86A00263F +:10F4C000002815D0042806D24A4AFF211154401CB6 +:10F4D000A8620428FAD3AB69686846490422C018B8 +:10F4E000FAF730FF002867D1A869AE62001DA86155 +:10F4F000A9686868FCF7CAFFA04202D1E96888429F +:10F5000009D0042212216B690C9800F07FF8FCF7F7 +:10F510003BFB0FB0F0BD384C6F460FCC0FC70FCC84 +:10F520000FC7A268616820680A920890334F00985C +:10F53000203C0991B84206D128212046FCF7A6FFBD +:10F540000A9988420AD0009601960296039604967C +:10F55000059606960796089609960A960097284AF1 +:10F560006968914201D1012000E00220019091429E +:10F57000684601D1083000E018300160A968416098 +:10F58000E96881602969C16028216846FCF77EFF2F +:10F590000A902046FAF7A8FE00280DD12C226946D1 +:10F5A0002046FAF7CFFE002806D12C2221466846D5 +:10F5B000F8F797FE002809D0052212216B690C98F4 +:10F5C00000F024F8FCF7E0FA0FB0F0BD00221221A1 +:10F5D000AB680C9800F01AF8C82001F0A1F9BFF34D +:10F5E0004F8F09490748C860BFF34F8FFEE70000FF +:10F5F000584700207C4700200040000111C011CA7C +:10F60000008000010400FA0500ED00E010B582B0B2 +:10F610006C4621706270A370190AE170190C217197 +:10F62000190E6171014606236A461F20FCF722F875 +:10F6300002B010BD70B5134C01256078002802D1CE +:10F64000FAF764FE657010483021FCF71FFF0E4981 +:10F650000E4E08633046FAF747FE00280DD13422DB +:10F6600009493046FAF76EFE002806D134223146A9 +:10F670000548F8F736FE002801D0012070BD25703E +:10F68000002070BD88470020845A002000600001DF +:10F69000102819D230B40D4C83001B199D698903C1 +:10F6A0002D0B2D03090D0D439D619969084D92099C +:10F6B00092052940920A11439961012261698240B1 +:10F6C0001143616130BC7047704700000020024068 +:10F6D000FF0FC0FFF3B5054681B00026408800F05B +:10F6E00003F901000AD01C4F6A8800201423434309 +:10F6F000DB195B8A934203D142262AE0402628E0A8 +:10F70000401CC0B20A28F1D3002E22D100241420BC +:10F710006043C019408AFF2806D0641CE4B20A2C5A +:10F72000F5D30A2C14D014E0284608300090142099 +:10F730006043C0190E686B78AA880746A91DB047B8 +:10F740000600EED1688878820298398A0180E8E75D +:10F750004B26304603B0F0BD484B002002885004D1 +:10F76000400CD20B01D009020843704710B40024AA +:10F77000094A214614234B439B185B8A834204D1D8 +:10F78000142041438818C46803E0491CC9B20A29FF +:10F79000F0D3204610BC7047484B002030B4FF2304 +:10F7A000040AC5B20A490020142242435218128AA0 +:10F7B000AA4204D1142250434018438A03E0401C5B +:10F7C000C0B20A28F0D3200230BC184370470000B2 +:10F7D000484B0020084A11780A290AD2C900436818 +:10F7E000891800688B6048601078401C10700120F8 +:10F7F0007047002070470000104C002030B4FF23F9 +:10F80000040AC5B20A490020142242435218528AFF +:10F81000AA4204D1142250434018038A03E0401C3A +:10F82000C0B20A28F0D3200230BC18437047000051 +:10F83000484B0020F1B582B00299294E00200029E2 +:10F8400000D1307000250298002804D0012834D05F +:10F8500002283ED10FE0294614225143214A28466E +:10F8600009308C182082C0B208F494D2207C214642 +:10F8700008F476D22DE02846142148431949002384 +:10F880004718B87C009030781C4600280DD9E0005D +:10F890008019828800998A4202D180688047034695 +:10F8A000641C3078E4B2A042F1D8002B02D0596831 +:10F8B00038468847387C08F491D21422094B6A43B1 +:10F8C0000021D018FF24C160448299504160018119 +:10F8D00041816D1CEDB20A2DB5D303B0F0BD00001F +:10F8E000104C0020484B002070B50146094DCEB2A7 +:10F8F00000202978044600290BD9E10049198A889B +:10F90000B24201D188688047641C2978E4B2A142E0 +:10F91000F3D870BD104C002070B505460078002863 +:10F9200013D00A4E2846F8F7BDFC84B20D2C00D93E +:10F930000D2471782346481C70702A460220FBF77C +:10F9400099FE2D1928780028ECD170BD4C47002075 +:10F95000F8B5069E1F46182E01D9182500E0354639 +:10F9600013460A4601460CA00096FAF721FF002430 +:10F97000002D07D9395D11A0FAF71AFF641CA4B253 +:10F98000AC42F7D3AE4202D90EA0FAF711FF0FA096 +:10F99000FAF70EFFF8BD00005B424C452025735D71 +:10F9A00020747970653D3078253032582073657148 +:10F9B0003D2575206C656E3D257500002025303293 +:10F9C00058000000202E2E2E000000000D0A00001E +:10F9D000F8B5134E0F46756904463068001D00F0F7 +:10F9E000BDFE601C07D1002F05D031680D48091DF0 +:10F9F00000F041FFF8BD30682C1944603168AC421A +:10FA000004D2B068091D00F01DFFF8BD7068091D23 +:10FA100000F018FF306B8442F7D23463F8BD000069 +:10FA20008C470020945B0020F8B5856B1646044691 +:10FA30000027026C002A11D0002E19D0E068F8F7D8 +:10FA40000DFC216CE068401AE0602268904202D20E +:10FA50006068401AE060022E17D019E02068002884 +:10FA600016D1606801F00EFD0746002060600FE0CF +:10FA7000A068F8F7F3FB216CA0684018A0606168EB +:10FA8000884205D32068A06002E0002D00D06D1EE2 +:10FA90006D1CA5633846F8BD114D124E124FE86833 +:10FAA000002817D000F0F4FEF068C468201D00F0B4 +:10FAB00055FE2869401E2861E868401EE86000F095 +:10FAC000F3FE206B00F0FEFE204600F0FBFEE8682F +:10FAD0000028E7D138680128E1D900F015FFDEE7FA +:10FAE0008C470020805B0020B85A002030B41249B7 +:10FAF00000E011460A688242FBD34B685C188442DE +:10FB000003D1406818184860084643681C1894429E +:10FB10000CD10A4C2468A24206D052689A1842605E +:10FB20000A681268026002E0046000E0026081423C +:10FB300000D0086030BC7047D8470020C84700207C +:10FB4000F7B582B0039800260068002859D00398C2 +:10FB5000416802464968083241600092914201D1F1 +:10FB6000496841604068C0680190039841684968ED +:10FB70004160009A914201D149684160CF682420D8 +:10FB800002997043441804983D46002F01D11E4944 +:10FB90000D682560294634316160E96A2161296B6D +:10FBA000E161696CA1600023E96CA36161610528D2 +:10FBB00013D015490A68954201D1237311E02073CF +:10FBC00003280ED1886B401C8863A86A002801D0E6 +:10FBD0000220207301F0F8FC03E02846FCF724FF24 +:10FBE0002073286B00210278A52A04D14278401C9A +:10FBF000491CA52AFAD0880820840198761C8742DF +:10FC0000B3D1304605B0F0BD8C47002003480068F2 +:10FC1000401C72B600D0FEE7FEE70000E04700207F +:10FC2000F8B5054600F034FE2E464036052434571C +:10FC3000002C0FDD2F462437686A00280AD038468A +:10FC400001F090FC002801D000F0F2FE641E64B2C6 +:10FC5000002CF1DC0027FF43777100F025FE00F057 +:10FC600017FE04243457002C10DD28461030009075 +:10FC7000286900280AD0009801F074FC002801D0FF +:10FC800000F0D6FE641E64B2002CF1DC377100F087 +:10FC90000BFEF8BDF8B50446002500F043FF374ED3 +:10FCA00000273068364A002801D0F0681BE00521A3 +:10FCB00034480903430705D0C01DC008314BC000BC +:10FCC000C31AC91A41180839C908C9005760106019 +:10FCD00031604F600B1A0F6043600160B360012018 +:10FCE000C0077360F06004423FD1002C3DD0204635 +:10FCF0000830410708D04107490F0823591A08184E +:10FD0000410701D072B6FEE700282ED07168884204 +:10FD10002BD81B49146801E02146144662688242D0 +:10FD200002D22268002AF7D1326894421DD00D68B1 +:10FD300022680A60616808350A1A102A09D9211850 +:10FD40004B0701D072B6FEE74A6060600846FFF7D5 +:10FD5000CDFE61687068401A7060B268904200D24F +:10FD6000B060F06827600143616001F02DFC680716 +:10FD700001D072B6FEE72846F8BD0000C847002053 +:10FD8000D8470020A85B002004490868002803D059 +:10FD90000868026D521C0265086870478C47002095 +:10FDA00010B40124031F24061C601B1F1960191FB7 +:10FDB000034B0B6014390A6010BC403870470000D8 +:10FDC0000DFC000170B5064614460D464720FFF7AE +:10FDD000CDFC0369002B0DD01879B04207D15879BA +:10FDE0002880981D2060002B04D0002070BD1B6867 +:10FDF000002BF1D10020288020600A2070BD000077 +:10FE000070B516460C46104607F454D7002813D197 +:10FE10004720FFF7ABFC0546062332461946074844 +:10FE200007F48AD6A988628889180180A188418050 +:10FE3000A179017107F4BCD6002070BD180C000038 +:10FE4000F7B506460D464720FFF790FC04690746C4 +:10FE5000002C14D02079B0420BD16079A8420CD08C +:10FE6000384621461030F8F703FF204607F454D5F2 +:10FE700005E02468002CEDD101E0002C0AD12846D1 +:10FE80000121083007F4D2D5044601463846103027 +:10FE9000F8F7F4FE267165712A46A01D0299F8F75D +:10FEA000DDF9002003B0F0BDF8B5C5680124287F56 +:10FEB0000F4601281ADD0E4E2046162250430246F8 +:10FEC000296A10328A5A5204920F0BD10A5C401CE4 +:10FED000085C00021018B04204D1E1B2002238469A +:10FEE00000F03EF9287F641CA042E5DCF8BD00006C +:10FEF00002290000F8B5C5680124287F0F460128B3 +:10FF00001ADD0E4E2046162250430246296A103250 +:10FF10008A5A5204920F0BD10A5C401C085C000202 +:10FF20001018B04204D1E1B20022384600F018F9AE +:10FF3000287F641CA042E5DCF8BD00000229000017 +:10FF400070B5C46805462069002803D00020002849 +:10FF500002D00EE00120FAE7264610363046F8F7C8 +:10FF600075FE07F4D9D42069002808D000210029A3 +:10FF7000F4D00020E860204607F4CED470BD012103 +:10FF8000F5E710B504464720FFF7F0FB8279002122 +:10FF9000A24202D98088001981B2084610BD70B50E +:10FFA00004460D464720FFF7E1FB0146808880228A +:10FFB000A04206D889794118A14202D9201A287096 +:10FFC0000022104670BDFFB585B00E9D064629780B +:10FFD00001208840401E049018460E210840328AB5 +:10FFE00069681F46403001920023039000930291FC +:10FFF0002B7804AAA9680698F8F75EFE00900028FE :020000040101F8 -:10000000532402E0442400E0002441682846F8F725 -:1000100075F92846F8F746F90F2804D2202129540B -:10002000401C0F28FBD32F542D180398242148433C -:100030008019018C826801920091036922460AA10D -:100040002846FAF717F82846F8F72CF945190398C7 -:100050000299401C03908842BDD33046FFF756FFFB -:1000600005B0F0BD884700200925630925750925DD -:10007000750925750D0A0000014901204862704785 -:100080008847002010B50C46002809D005490968AA -:100090001831FFF7FBFE01212046FEF7BDFF10BD22 -:1000A00072B6FEE78847002070B50B4604002FD0DB -:1000B000226D002A0ED0E16C994200D21946E06A06 -:1000C000884225D0012A23D1124D2A68944203D1B7 -:1000D00072B6FEE772B6FEE7E162A269002A02DBB1 -:1000E0000722511AA16114220B4E504361698019F5 -:1000F00081420DD1201DFFF755FEE06AA9698842B3 -:1001000000D9A861142148438019211DFFF7D7FEAB -:1001100070BD0000884700207C5A002010B582B0D6 -:100120000D4800240190234680220CA100940D4824 -:1001300000F090FB012803D0401C0BD172B6FEE703 -:1001400072B600210848C94301630121C1614461BD -:1001500000F052F802B010BDBC47002049444C45A5 -:1001600000000000E1F00001884700200248816B98 -:10017000491C81637047000088470020164B986B2C -:10018000002802D001205862704700205862986908 -:10019000142102464A4311498A58002A0AD10028EC -:1001A00006D01422401E42438A58002AF7D001E0AC -:1001B00072B6FEE7142210B4424351184A680C4646 -:1001C000526808344A60A24201D152684A60D1683C -:1001D0001960986110BC7047884700207C5A002045 -:1001E0000148406870470000C4470020014880680B -:1001F00070470000C447002070B50F48016AFF2215 -:10020000120411430162016A1202114301620B4C94 -:1002100000252561A5610A487D21C9000068F7F71E -:10022000B1FF401E60610720206106480560F7F7B6 -:100230005FFF002070BD000000ED00E000E000E086 -:1002400000400020DC47002010B5024600210120BC -:1002500000F00CF8041E07D00021416001600B463D -:100260000A46C16000F05BF8204610BDF8B517469D -:100270000E46050016D0002E16D070435030FFF702 -:100280002DF804000CD020465030002E0ED02060F7 -:10029000266420460121E56300F00AF84C2007554A -:1002A0002046F8BD72B6FEE70020E7E72460EFE7DE -:1002B00070B50D46040026D0FFF70EFE216CE06BF2 -:1002C00048432168411861600021A1632168A16051 -:1002D000E06B216C401E48432168224641180020F3 -:1002E000C0434032E1601071507120461030002D43 -:1002F0000BD0FFF7BDFD20462430FFF7B9FDFFF717 -:10030000F7FD012070BD72B6FEE721690029F6D025 -:1003100000F04CFC0028F2D0FFF71AFEEFE7FFB523 -:10032000002783B00446002803D00498002802D098 -:1003300006E072B6FEE7206C002801D072B6FEE738 -:100340000698022804D1E06B012801D072B6FEE7BE -:1003500000F03CFB002804D10598002801D072B6BB -:10036000FEE720462546103040350290FFF7B4FDE9 -:10037000A06BE16B884208D30698022805D0059847 -:1003800000284AD0002F4BD04EE0069E0499A56B62 -:100390000027226C002A11D0002E19D0E068F7F750 -:1003A0005DFFE168206C091AE1602268914202D287 -:1003B0006168081AE060022E17D019E02068002852 -:1003C00016D1606800F082FB0746002060600FE0F5 -:1003D000A068F7F743FF216CA0684018A06061682F -:1003E000884205D32068A06002E0002D00D06D1E79 -:1003F0006D1CA563606A002806D02046243000F0FA -:10040000D5FB002802D103E0002F01D0FFF7A0FDAB -:10041000FFF76EFD012007B0F0BDFFF769FD20E09A -:100420006846FFF7B9FD0127FFF762FDFFF79EFE63 -:10043000FFF752FD04202856401C00D128710520EA -:100440002856401C00D16871FFF752FD05A9684687 -:1004500000F0CEF9002807D02046FEF705FF00F097 -:10046000D7FB002007B0F0BDFFF736FDA06BE16BB6 -:10047000884201D1012600E00026FFF739FD002E59 -:100480000ED005990298FFF7FDFD2046FEF7ECFE21 -:1004900000F0BEFB002800D068E7FFF759FD65E7D4 -:1004A0002046FEF7E1FE00F0B3FB5FE7FFB583B047 -:1004B0001E461746040003D00498002802D006E028 -:1004C00072B6FEE7206C002801D072B6FEE7022E5D -:1004D00004D1E06B012801D072B6FEE7F7F71CFEED -:1004E0000190A06BE16B884208D3022E06D0002455 -:1004F0000198F7F715FE204607B0F0BD20464030C2 -:10050000052500904557324620460499FEF7B0FD78 -:10051000681C04D000986D1C45710124E8E7606AEE -:100520000028FAD02046243000F040FB0028F4D008 -:10053000002FF2D001203860EFE7F7B5002784B034 -:100540000446002803D00598002802D006E072B6C1 -:10055000FEE7206C002801D072B6FEE700F036FA04 -:10056000002804D10698002801D072B6FEE7204684 -:100570002546243040350290FFF7AEFCA66B002ED6 -:1005800021D0226C059B002A0BD0E0688018E06027 -:100590006168884201D32068E06001461846F7F799 -:1005A0005DFE761EA6632069002807D02046103025 -:1005B00000F0FCFA002801D0FFF7CAFCFFF798FC16 -:1005C000012007B0F0BD0698002802D0002F05D00A -:1005D00008E0FFF78DFC002007B0F0BD6846FFF78C -:1005E000DBFC0127FFF784FCFFF7C0FDFFF774FC7D -:1005F00004202856401C00D1287105202856401C94 -:1006000000D16871FFF774FC06A9684600F0F0F8A5 -:10061000002811D02046FEF727FE00F0F9FAFFF778 -:100620005BFCA06B002827D00026FFF761FC002EA2 -:10063000A2D0002007B0F0BDFFF74EFCA06B002851 -:1006400012D00026FFF754FC002E0FD00699029816 -:10065000FFF718FD2046FEF707FE00F0D9FA002844 -:100660008AD1FFF775FC87E70126EBE72046FEF706 -:10067000FBFD00F0CDFA7FE70126D6E7F3B50027B2 -:1006800085B004460097002804D0206C002803D0D1 -:1006900072B6FEE772B6FEE700F098F9002804D1C2 -:1006A0000698002801D072B6FEE720462546243081 -:1006B00040350190FFF710FCA06B002817D0401EBA -:1006C000A0632068002802D1FEF782FE60602069E6 -:1006D000002807D02046103000F068FA002801D02A -:1006E000FFF736FCFFF704FC012007B0F0BD0698C9 -:1006F000002802D0002F0AD00DE00098002801D079 -:1007000072B6FEE7FFF7F4FB002007B0F0BD02A8C9 -:10071000FFF742FC0127FFF7EBFBFFF727FDFFF791 -:10072000DBFB04202856401C00D1287105202856E8 -:10073000401C00D16871FFF7DBFB06A902A800F09E -:1007400057F800281BD02046FEF78EFD00F060FA17 -:10075000FFF7C2FBA06B00283ED00026FFF7C8FBC6 -:10076000002EA7D0009800283ED0FFF7B5FB606AA6 -:10077000002833D0206B07210068091A2FE0FFF70B -:10078000ABFBA06B002808D00026FFF7B1FB002EC2 -:100790001CD02068002802D009E00126F5E7FFF709 -:1007A0009BFB606800F0C6F90090FFF7A1FB06997B -:1007B0000198FFF767FC2046FEF756FD00F028FA87 -:1007C000002800D076E7FFF7C3FB73E72046FEF76B -:1007D0004BFD00F01DFA6DE70126BFE700216068C0 -:1007E000FFF762FCFFF784FB002007B0F0BD0000BC -:1007F000F8B50D46040012D0002D12D0FFF76CFBA7 -:10080000134E726963682868D11A471C0BD0276899 -:10081000B66AB74209D0934207D8012413E072B6F2 -:10082000FEE772B6FEE700240DE0884208D9401AC0 -:1008300028600748816A216040696060002402E006 -:10084000002001242860FFF753FB2046F8BD00007C -:1008500088470020FFB585B090000F9F0E9D029045 -:10086000FEF73CFD06001ED05C20FEF737FD0400BD -:1008700016D0266305990191089900913046029996 -:10088000069EA5220391F7F7FBFC0399206B091F35 -:100890004018C008C0000290400708D072B6FEE7BA -:1008A0003046FFF733FB0020C04309B0F0BD2118EC -:1008B000325C20310A75315C002902D0401C1028BE -:1008C000F5D3264600204036F070072D00D30625CC -:1008D000E5620020E5642065201DFFF7D4FA20467C -:1008E0001830FFF7D0FA24610720411B6462A16130 -:1008F000002161653176009A01990298FEF774FD36 -:100900002060002F00D03C602546FFF7E5FA284E16 -:100910003069401C30613068264F002803D0F069F0 -:10092000002821D026E035603069012822D100243A -:1009300014206043C019FFF79BFA641C072CF7D3FF -:100940001D48FFF795FA1D48FFF792FA1C48FFF77C -:100950008FFA1C48FFF78CFA1B48FFF789FA1648F4 -:1009600070601430B06005E03068E96AC06A88429F -:1009700000D83560F06A401CF0626864E86AB169CA -:10098000884200D9B06114214843C019291DFFF7DE -:1009900096FAFFF7ADFAF069002806D03068E96AE8 -:1009A000C06A884201D2FFF7D3FA012009B0F0BD36 -:1009B000884700207C5A0020085B00201C5B002038 -:1009C000305B0020445B0020585B00200648C16972 -:1009D000002904D0806B002803D00020704701203C -:1009E0007047022070470000884700200148406996 -:1009F0007047000088470020F8B5324F0026B86BDA -:100A0000002808D0386A401C3862786A002800D074 -:100A100001263046F8BD7D696D1C7D6115D1786871 -:100A20000068002801D072B6FEE77868B96879607E -:100A3000B860B86A401CB86278680068002813D0B3 -:100A40007868C068C06840683863386B854211D3E5 -:100A50007868006800280AD07868C068C468606850 -:100A6000854211D2386305E00020C043ECE7002046 -:100A7000C043386338681421C06A48431249085893 -:100A80000128C2D90126C0E7201DFFF78BF9A06A13 -:100A9000002803D020461830FFF784F9E06AB969CE -:100AA000884200D9B8611421484307494018211DE4 -:100AB000FFF705FAE06A3968C96A8842C8D3012697 -:100AC000C6E70000884700207C5A002070B500214E -:100AD0000446002828D0154D2868844201D072B6FB -:100AE000FEE7206D002808D0401E2065E36CE26A16 -:100AF0009A4219D0002802D016E072B6FEE7201DF7 -:100B0000FFF750F9E06C0721E062081AA061E06A83 -:100B1000A969884200D9A8611421484304494018B2 -:100B2000211DFFF7CCF90121084670BD8847002040 -:100B30007C5A002070B504460020002C2AD0194DA4 -:100B4000E16A2A68D26A914225D2A069002804DBB2 -:100B500028680721C06A081AA061E06A1422124EB0 -:100B6000504361698019814210D1201DFFF71AF9A5 -:100B70002868C06AE062A969884200D9A861142186 -:100B800048438019211DFFF79AF902E02868C06ADE -:100B9000E062012070BDE16C2A68D26A9142F8D30C -:100BA00070BD0000884700207C5A002070B5C068E6 -:100BB000C468002C0BD0204618300646FFF7F2F828 -:100BC000104DA86B002804D031460F480EE072B6D5 -:100BD000FEE7201DFFF7E6F8E06AA969884200D920 -:100BE000A8611421484309494018211DFFF767F9FE -:100BF000E06A2968C96A884202D90120686270BD2A -:100C0000002070BD88470020305B00207C5A002007 -:100C1000F8B52E4D0027A86B002808D0FFF75CF927 -:100C2000A86B401EA863A86B002802D046E072B6ED -:100C3000FEE72869002841D0254E306800282AD0D8 -:100C4000F068C46820461830FFF7ACF8201DFFF7A5 -:100C5000A9F8E06AA969884200D9A861142148432B -:100C60001C494018211DFFF72AF9E06A2968C96A62 -:100C7000884201D30120686230680028E0D1002C4E -:100C800009D068682946006800281BD04868C068F9 -:100C9000C068406808632C6A002C09D00126FFF761 -:100CA000ABFE002800D06E62641EF8D100202862DE -:100CB000686A002802D00127FFF74AF9FFF718F900 -:100CC0003846F8BD0020C043E4E700008847002014 -:100CD000305B00207C5A002040BA7047C0BA704791 -:100CE0000138FDD170470000F7B50325AD06286A2D -:100CF00082B016460C46400840002862286A02214D -:100D000008432862286A8007FCD4662068600127AF -:100D10002F61A86AC005FCD5992068602F61A86A78 -:100D2000C005FCD5FF209130FFF7DAFFFF23013328 -:100D3000AB626846EF60352169602F61A96AC90519 -:100D4000FCD5AB62A969EF60C9B205226A602F6168 -:100D5000AA6AD205FCD5AB62AA690902D2B21143D4 -:100D60000180C80702D0032005B0F0BDAB626869FE -:100D7000FF210831884368616869C91E08436861BA -:100D800002980002483068600820A860EE602F6179 -:100D9000A86AC005FCD5FF200130A8620023F61C1C -:100DA000B0080ED0B2081148006899006054060AD5 -:100DB00009194E70060C000E8E705B1CC8709A42AA -:100DC000F1D8FF200130A8626869FF21083188430B -:100DD0006861686938436861286A80088000286211 -:100DE000286A38432862002005B0F0BD8000000C5E -:100DF000032080064169FF22083291434161426924 -:100E000001210A434261026A920892000262026A68 -:100E10000A43026270470000002003218906096A24 -:100E2000490849000322920611621146096A02220A -:100E3000114303229206116200BF03218906096A49 -:100E4000022211400229F8D0D101032292069162B8 -:100E50000321D1609F2151600121116100BF032155 -:100E60008906896AFF22013211409142F7D103229B -:100E700092069162114688694969FF2208329143BE -:100E8000032292065161114649690122114303224E -:100E9000920651611146096A89088900116211465A -:100EA000096A012211430322920611627047000071 -:100EB0000000010200000000010203040138FDD11E -:100EC00070470000F0B40324A406236A5B085B00AB -:100ED0002362236A02252B432362236A9B07FCD4E7 -:100EE000FF230133A3626569DE1DB5436561656952 -:100EF0001E1D3543656100026B3060600820A060F4 -:100F0000E26001262661A06AC005FCD5A362002329 -:100F1000D21C90080ED095080F4800689A0088549B -:100F2000070A52185770070C000E97705B1CD070A0 -:100F30009D42F1D86069FF21083188436061606992 -:100F400030436061206A800880002062206A30435C -:100F50002062F0BC002070478000000CF8B5064607 -:100F600001200025C004864201D90520F8BD0324D4 -:100F7000A406206A400840002062206A022108433B -:100F80002062206A8007FCD4FF270137A76200F0A7 -:100F9000BBF8002801D0032515E006206060012180 -:100FA0002161A06AC005FCD5A762300220306060D4 -:100FB0002161A06AC005FCD5A7620C4800F0C8F802 -:100FC000002800D102256069FF2108318843606153 -:100FD0006069012108436061206A80088000206206 -:100FE000206A084320622846F8BD0000E69601000A -:100FF000F7B506460120C00482B01546864202D9E4 -:10100000052005B0F0BD03208006016A49084900AB -:101010000162016A022211430162016A8907FCD45C -:10102000FF2101318162F2B28C1AA54200D8ACB224 -:101030000398009000F068F8002840D10621480687 -:10104000416001210161816AC905FCD5FF2101319F -:101050000320800681624169FF2208329143416189 -:101060004169042211434161310232314160C4605F -:101070000022002C16D9009887183B78F87819467A -:101080007B7800061B021943BB781B0419430143FC -:101090000802F978000A0906084319490860121D78 -:1010A000A242E8D30121032080060161816AC905BB -:1010B000FCD5FF2101318162124800F049F8A542B8 -:1010C00009D00398361900192D1BFF240134039011 -:1010D000A542ADD8ABE7032080064169FF22083264 -:1010E000914341614169012211434161016A8908CB -:1010F00089000162016A11430162002005B0F0BD60 -:101100008000000C1A06000038B401250320800678 -:101110006A46C560352141600561816AC905FCD513 -:10112000FF24013484628169C560CBB2052141602E -:101130000561816AC905FCD5846280691902C0B263 -:10114000014388B21180C00700D0012038BC70472D -:10115000F8B400210125032292066B46D5603524A0 -:1011600054601561946AE405FCD5FF270137976246 -:101170009469D560E4B2052656601561966AF60555 -:10118000FCD5976296692402F6B234431C80E307CB -:1011900022D0814202D9F8BC002070470322920677 -:1011A0006B46D560352454601561491C946AE4058A -:1011B000FCD597629469D560E4B205265660156146 -:1011C000966AF605FCD5976292692402D2B214435E -:1011D000A2B21C80D207DCD1F8BC0120704700000D -:1011E00000171300171000170E001709001704004E -:1011F000170000171801171401171501171900001F -:101200000028000200000000032800020000000087 -:10121000292A00020080800003280002000000004C -:10122000242A000200808000032800020000000041 -:10123000252A000200808000032800020000000030 -:10124000272A00020080800003280002000000001E -:10125000262A00020080800003280002000000000F -:10126000282A0002008080000328000200000000FD -:10127000232A00020080080003280002000000006A -:101280002A2A000200800800032800020000000053 -:10129000502A0002008007000DBE00019BBD000126 -:1012A00099BD000197BD000100140000B5BE00010A -:1012B000130C000059D000010314000071BF00019D -:1012C0000FF6000189F500013DF50001F1F4000180 -:1012D000130C00001DD10001150C0000FDD1000110 -:1012E000170C000035CF0001000C000075CF000185 -:1012F00006470000B7F80001034700005DF9000150 -:1013000008470000FDF700010E47000049F4000106 -:101310000547000011FB0001FFFF0000C1B50001FF -:10132000130E000075C20001150E000085C10001FA -:10133000170E0000F5C60001190E0000CDC6000111 -:101340001813010105000000F7B586B000200290D7 -:101350005C48154604695C480E46824201D9054640 -:1013600002E0002D00D10125002C08D0A1880698AC -:10137000814204D1E088B04201D10120029053485B -:10138000039084460698010431430020002C1CD0B1 -:101390000A0CA7888BB2974207D1E7889F4204D1F5 -:1013A000002807D02168016007E020462468002C4F -:1013B000EFD10AE0614622680A602168002902D064 -:1013C0000020206001E061464860002C07D1022126 -:1013D000102000F095F8069981800446C680280107 -:1013E000052100F077F807467D200E464643EFF3CF -:1013F0001085012080F31088684600F087F885F397 -:10140000108800980490C0190501019927202D0922 -:101410008E1900010591864203D96D1C2D012D09FD -:10142000361AE660A5600398294F86460020844658 -:1014300070460068002813D0A268E1680091C36874 -:1014400081680193531A1B011B09BB420AD29142C6 -:1014500003D1019A0099914204D984460068E9E7D2 -:101460007246546020606046002801D0046001E0AC -:1014700071460C60134802990069002901D1A0420D -:1014800003D1C168806800F047F8EFF310840120B1 -:1014900080F3108802A800F039F884F310880399CB -:1014A00002980191291A090109090090B94204D250 -:1014B000A84205D10198864202D8032000F032F8F4 -:1014C00009B0F0BDC8010020FFFF7F02D801002055 -:1014D000FFFFFF0730B50B46014600202022012404 -:1014E00009E00D46D5409D4205D31D469540491B58 -:1014F0002546954040191546521E002DF1DC30BDA1 -:1015000003B40148019001BD2D7A010003B40148E4 -:10151000019001BD5DB6020003B40148019001BD18 -:101520009DB6020003B40148019001BDAD780100F1 -:1015300030B4C36882688868084D141A2401C968E9 -:101540002409AC4203D2904204D18B4202D830BC71 -:101550000120704730BC002070470000FFFFFF07EC -:101560000A0C838889B2934204D1C088884201D191 -:10157000012070470020704770B4054600680022C3 -:10158000002810D00B0C86888CB29E4207D1C688EA -:10159000A64204D10168002A07D0116006E0024685 -:1015A00000680028EFD170BC7047296001680029ED -:1015B00003D00021016070BC70476A6070BC704746 -:1015C000F0B5104F026886460025002A10D0C86882 -:1015D0008C6893688446E01A00010009D668B84216 -:1015E00008D2A34201D1B44504D915461268ECE7EC -:1015F000704641600A60002D01D02960F0BD704640 -:101600000160F0BDFFFFFF0770B584B004460E46D1 -:10161000EFF31085012080F3108802A8FFF776FF12 -:1016200085F3108802980399024600900191A01A50 -:10163000000107490009884204D2A24205D101985D -:10164000864202D8012004B070BD002004B070BDF5 -:10165000FFFFFF0730B583B00446EFF3108501208C -:1016600080F310886846FFF751FF85F310880199D1 -:1016700000986160206003B030BD000000280002C7 -:10168000000000000328000200000000002A000AF9 -:10169000008020000328000200000000012A000250 -:1016A000008002000328000200000000042A00025B -:1016B000008008000328000200000000A62A0002A3 -:1016C000008001000328000200000000C92A000277 -:1016D0000080010000280002000000000328000232 -:1016E00000000000052A0020008004000229000AF2 -:1016F000000002000328000200000000292B000A5D -:101700000080100003280002000000002A2B0002C5 -:1017100000801000FFFF000051B10001A40D000087 -:1017200099C90001A50D0000CDC900011A0D0000E6 -:10173000E5CE0001150D00002DCA0001000D0000CE -:1017400059CA00011C0D00001BCF0001A70D0000AD -:1017500039CE0001A80D000027CF0001020C0000C7 -:101760000DD00001000C0000E5CF0001010E0000CB -:1017700011C500010F0E0000CDC80001110E0000C0 -:1017800031C900012C0E0000B1C80001030E000099 -:1017900069C600010A0E000025C80001300E0000D5 -:1017A000A5C800010C0E000059C90001000E000080 -:1017B0007DC40001090E0000A5C40001010F000056 -:1017C00079B30001020F000019B00001030F0000FF -:1017D0005DB30001040F0000D5E6000114170101FC -:1017E000364700200100190002140000EDBF00017F -:1017F000E8170101010000000419010103000000C5 -:1018000001102EC78A0E7390E111C20860270000F4 -:1018100000280000000000000000000000000000A0 -:10182000000200000000032800000000000000008B -:10183000000000000000000A0000000001002EC7A8 -:101840008A0E7390E111C20860270000000400C0F6 -:10185000000201290000000000000000000000005C -:101860000000000A008014000328000000000000AF -:101870000000000000000000000A0000000002005C -:101880002EC78A0E7390E111C20860270000001075 -:1018900000C000020229000000000000000000005B -:1018A00000000000000A008014000328000000006F -:1018B00000000000000000000000000A000000001E -:1018C00003002EC78A0E7390E111C2086027000042 -:1018D000000A00C000020328000000000000000011 -:1018E000000000000000000A0000000004002EC7F5 -:1018F0008A0E7390E111C20860270000000200C048 -:10190000000200000447000095FA00010A470000A9 -:101910007DF9000107470000ADF800018C1A0101B4 -:10192000941A0101F1930001741A01015C1A01017A -:101930001D9600017C1A0101E41901013595000191 -:10194000841A01016C19010179920001541A0101F4 -:10195000A819010101920001501A0101201A010188 -:1019600065940001010203040506000073686F77A7 -:101970002064657669636520696E666F20287465EA -:101980006D702F7664642F66616E2C2073616D65B7 -:1019900020617320424C4520494E464F5F515545CA -:1019A000525920616C6C2900626C656C6F67205B1A -:1019B0006F6E7C6F66665D3A20424C4520747261A2 -:1019C00066666963206C6F6720286576656E747340 -:1019D000202B206672616D65206865782064756DC6 -:1019E0007029000073686F77204672656552544F06 -:1019F000532072756E74696D6520696E666F20285C -:101A0000757074696D652F7461736B732F68656190 -:101A1000702F7461736B206C69737429000000006F -:101A20006C6564203C317C323E203C6F6E7C6F667E -:101A3000667C746F67676C653E3A20636F6E747284 -:101A40006F6C20626F617264204C4544000000009E -:101A50006C656400626C656C6F67000073686F771B -:101A6000206669726D776172652076657273696F41 -:101A70006E00000076657273696F6E00737973692A -:101A80006E666F00646576696E666F0068656C707F -:101A9000000000006C69737420616C6C20636F6DD2 -:101AA0006D616E6473000000C81A010100400020DF -:101AB000E40700008C8A0001D0200101E4470020E7 -:101AC0008C6B0000F02A000011D490D00322A01AE1 -:101AD000FF01011013C202025420382B11D80D4906 -:101AE0000868496813F008FB0498EFF78EFF044676 -:101AF000C1888088FF22FFF79DFD2046FFF73AFC52 -:101B0000B3E705B0F0BD981407D8011B20C8042422 -:101B100030D702100E4B1847FBFD064605203070EB -:101B20007580281699B181301D3946E5F773FD306F -:101B300046F9F70EFF0E222946422C45FD07403894 -:101B4000112E0CD0534B052203212846FDF733FEFE -:101B5000121E134B75162D05D0398F142902D0147F -:101B600099897912E01010211176FAF74BF8044D9B -:101B70002859F9F7FBFE4C202851801112041B2034 -:101B800007771538B5049C103294014CA04738BD36 -:101B90005143F84A26468F1839462036FD6D707D30 -:101BA00080311191C97FA0370E91224639781532C4 -:101BB0000F92F14A109203292BD0100C2873D0F108 -:101BC0007D0F980CF00DF81014286FD068886946C6 -:101BD0000883F0B597B008780C460F9010182014C1 -:101BE000900F9848214843FE4922464018064680F7 -:101BF000361090F17F180991C56DA0301690014EF6 -:101C0000180A274612922037F74A1552100F2AD089 -:101C100061783C2949D0432947D0787D1008287D38 -:101C2000D0F97D129814F0FCF9100E2878D069884C -:101C300068468184687A297A10220409020843E9F7 -:101C40007908430690A97A08A84172E97A81722935 -:101C50007BC17229460D310E380E91100AF02FFA11 -:101C6000A878400733D5100E2132E0907E01280677 -:101C7000D0507E401E120610080E507603D006E0AB -:101C80003D21DB480106111012F0D2F9169A01210C -:101C90001170A978D448C9075CD010089948235915 -:101CA000430818101822A0300270FF20F07752E08D -:101CB00001220270A878CC49C0074CD09F984823D5 -:101CC00058434020181442E0E97C08A80173297D9C -:101CD0004173697D8173A97DC108180D0174297E46 -:101CE0004174697E8174B189BC101E81F189C18102 -:101CF000318A0182109940318A8F8283C98F018491 -:101D0000B188C183F18841841C21C18442101472BE -:101D1000B848817808A8C17401E04DE11BE00226B3 -:101D200006752C2902D0CC100D02D4E87A80070564 -:101D3000D5297B0E98380BF07EF908A9087503A900 -:101D40000F0C1110402801D11698067060783C28BD -:101D500070D030E1628869460A82A2884A82A279FC -:101D60000A75E2794A75207A8875E07EC875A08B7D -:101D70000883E08B4883208C8883608CC88321464D -:101D8000243108A81018F0A4F9787A08A94871B885 -:101D90007A8871A08D69460885206B0B901E200CF7 -:101DA00090012018103E75387D0875B87D8875A89B -:101DB00078C006C017401CC8758E486946028A0A5A -:101DC00087428A4A87827D08A90A77C27D4A7702BC -:101DD0007E8A77428B10A90A80828B4A80807F0896 -:101DE0007104A919A41332F9101098482148437CB2 -:101DF00049401803907C301299101AF05DF903984D -:101E0000F97D8030817003990922A0310A70012187 -:101E1000C170039817218166E18B49100F41660557 -:101E200021C166016715996030C97E180E2904D05A -:101E300072498161012102E02AE024146181751F49 -:101E4000998182F97D12601009F6F8022802D20108 -:101E5000214CF003F912281B05F906280CD20A219F -:101E60005F4A41438918FF318131497F890703D592 -:101E7000FA7D7C2BFCF8961DFFF81699E0100C708B -:101E8000FF20F077012014900920100AF0FBF821C0 -:101E9000460F3105911008284ED020233E222C21D8 -:101EA000564860100906460A20307014981428011C -:101EB000D01220100AE03C207070012030712C9864 -:101EC0007080162D2CD0B01D5A1015F2F8F87D70C8 -:101ED00071E87A800706D52146304609310C302852 -:101EE00008F0E7F803E030460A1ADD20180A8007F8 -:101EF00005D53046123005303ADA1A1A121A101582 -:101F0000D0F8E08B3083208C7083608CB083B87AFB -:101F1000B07730461010F0BFF83AE0287B70712996 -:101F2000460D31B01D2CF0C2F8163EB4F83DE01459 -:101F30009E1A2E9E3808A7F801210646019E1A0D0A -:101F40009E3C70703198280BF87D820709D571711D -:101F5000B01D6A3CA5F80AB6180A30461DE0C00755 -:101F6000C00F701829B21A9978180BB081208CF024 -:101F700081608C3082782A74623C83F806601A167D -:101F8000601777F8142101701008994180B97D011C -:101F9000713815F075F81598807E022826D1607882 -:101FA0001499084322D0082C1A0B2C1C61F8122C0F -:101FB000100D61784170297881700FE04004142081 -:101FC000C00624200A201A39041A400C11190414DE -:101FD000B1A2013304111F998180397E8156134AC1 -:101FE000F81E2017B0F0BD241DBA7047C004100CB5 -:101FF00003B40148019001BD919B02690C8BE198EB -:102000000C8B7D9F0C7C49FA010C8B09D30C8B6DDA -:102010005B249B3D99488A900C8B5507308BD59C4F -:10202000188B397B1824796D011822210180418099 -:10203000818070470A7802704B7843708A7882708A -:10204000CA78C2700B7903714A7942711A2C6802FE -:10205000600E033670472017497B41700570F1F719 -:10206000F3FC2068F1F7A4FB256003B0F0BD222447 -:102070001220200A80024080C1024006021017F898 -:10208000B54E784821F0B248432349214D41180C00 -:1020900046AA7EA0346A27B014EDC3021710B50714 -:1020A0004CE069100A0408D5FFF7F3FF05481278E1 -:1020B000180B2802D10120C0032062105429501AA5 -:1020C000C6581AF4DB014E0354FFFF1AAA0141005F +:100000002AD10121282007F411D50446AA6869687D +:10001000286862622162E061F46006980188A1802C +:10002000217FA171F80701D00120C003079908437F +:100030002080308A608047207082304600F0AAF825 +:1000400020461030F8F70EFE217F206A00F008F8F5 +:10005000308A002107F440D6009809B0F0BD0000B6 +:10006000F3B583B00020019004980125012845DDF7 +:100070001621039A69438818028A5204920F39D1D3 +:10008000039A4078515C000209181D48814231D121 +:1000900001A80290EFB204264720FFF767FB00900B +:1000A0000469002C14D02079B8420BD16079B04299 +:1000B0000CD0009821461030F8F7DAFD204607F4FE +:1000C0002BD405E02468002CEDD101E0002C0AD1EE +:1000D00030460121083007F4A9D4044601460098AF +:1000E0001030F8F7CBFD277166713246A01D0299DA +:1000F000F8F7B4F804986D1C8542B9DB05B0F0BD83 +:100100000229000000487047781C010170B50646BE +:1001100010480D46007800281AD04720FFF76EFBE4 +:10012000A91D8BB2014603220B4807F405D50446EE +:100130000A482A468078207001206070052060807F +:10014000A5803146A01DF8F789F8204607F430D580 +:1001500070BD00003747002006470000904D00208A +:1001600070B584B00E461446054601AA694630466D +:10017000FFF728FE6846028802A80199F8F76EF892 +:1001800002A844550246684601883046FFF758FEEB +:1001900004B070BD10B504464720FFF7E7FA0449E4 +:1001A000216009216181183060600120208110BD2B +:1001B000881C0101FFB583B00C464720FFF7D6FA33 +:1001C0000546808861882678401887B2059807F42C +:1001D00071D5012807D03846FDF738FD6946FFF78D +:1001E000DEFE002802D0022007B0F0BD01210598F4 +:1001F00007F472D50C3C0020AC6028736846007888 +:10020000687301AA02A9FFF7DDFDA86801990446F9 +:10021000895D0C34890720D5A188C28808318BB24A +:100220003102C1200001891D07F486D4064613203F +:100230003070A88861884018B080A088F08030466F +:10024000A288A11D0830F8F709F8304607F4B0D4A9 +:100250000121059807F440D501E007F45DD30120A2 +:1002600007B0F0BD10B5FBF7D1FE002010BDFFB503 +:1002700083B00C464720FFF779FA054680886188ED +:100280002678401887B2059807F414D5012807D0BE +:100290003846FDF7DBFC6946FFF781FE002802D0F7 +:1002A000022007B0F0BD0C3CAC602E7368460078AD +:1002B000687301AA02A9FFF785FDA86801990446A1 +:1002C000895D0C34890720D0A188C28808318BB29F +:1002D0003102C1200001891D07F42ED406461220E8 +:1002E0003070A88861884018B080A088F0803046BF +:1002F000A288A11D0830F7F7B1FF304607F458D4A3 +:100300000121059807F4E8D401E007F405D30120A2 +:1003100007B0F0BD10B50C464720FFF727FA8088DC +:100320006188A31D401880B2A1880022FBF706FE59 +:10033000002010BDF8B5488800900C468E88FBF769 +:10034000AFF800281DD0182E01D9182700E0374635 +:10035000324623A00099FAF72BFA0025002F08D97E +:100360006019817927A0FAF723FA6D1CADB2BD425E +:10037000F6D3BE4202D925A0FAF71AFA25A0FAF759 +:1003800017FA009802281FD0062802D0082824D186 +:100390001FE0022E21D1E0881F49012802D0002849 +:1003A00008D01AE001200870FBF77AF8002814D072 +:1003B0001AA006E000200870FBF772F800280CD0A5 +:1003C0001CA0FAF7F5F908E0A188A01DFBF782F858 +:1003D00003E0A188A01DFAF7DBFF0020F8BD0000B4 +:1003E0005B424C455D20777269746520696E643AA2 +:1003F000206174745F6964783D2575206C656E3D7D +:10040000257500002025303258000000202E2E2EA9 +:10041000000000000D0A0000374700205B424C45F9 +:100420005D206E6F7469667920656E61626C6564CB +:100430000D0A00005B424C455D206E6F7469667961 +:100440002064697361626C65640D0A00FFB581B058 +:1004500000276846078048881C460D46082823D098 +:100460000A2825D005206946088014A66846008819 +:100470002146083083B21348039A07F45DD387718D +:1004800029780446017068460288A28069886180E4 +:10049000002A03D03146E01DF7F7E0FE204607F4BE +:1004A00087D3002005B0F0BD6846FAF7E5FF02E00B +:1004B0006846FBF7DFFA0646D8E700004E53494E80 +:1004C000470000000547000070B516460C46104670 +:1004D00007F4F0D3012818D1A1791A48002916D0C1 +:1004E0002178062309023246891D07F425D30546E3 +:1004F000A078FFF746FD288080202871284607F461 +:1005000057D30021304607F4E7D3002070BDA188FF +:100510003246891D8BB221780902891D07F40CD35C +:100520000546A078FFF72DFD288000202871A088BF +:100530006880A288E11D681DF7F790FE284607F441 +:1005400037D3DEE7140C000010B501240020640747 +:10055000206007F447D22E4802882E480168002008 +:1005600007F4CCD22C4802882C480168012007F4FB +:10057000C5D22B48008882B22A480168022007F4BD +:10058000BDD22948008882B228480168032007F4B8 +:10059000B5D22748416AF0221143416225481AF436 +:1005A0009FD226482449016025494161254981603F +:1005B0002549C160254981612549C16126492548F0 +:1005C0008863FDF7E1FC2068C0B2F8F77BFB2348A5 +:1005D0000078002806D000201AF4C8D50146002073 +:1005E000F8F776FB2068C0B2F8F778FBF8F77CFBE9 +:1005F0002068C0B21AF446D32068C0B21AF450D3AF +:100600002068C0B21AF40ED50120206010BD000091 +:100610001C010020180100202401002020010020DE +:1006200034010020300100202C010020280100208E +:100630004025024074020020500250008080024099 +:1006400000080F0058086A00420500000F05050663 +:100650000F000F034000D0004080024062000020E5 +:10066000F0B5314C83B0E06980075AD50220206292 +:10067000A56B08201AF41ED601201AF429D62B499E +:100680000027086940194608B219801A08612848ED +:100690000068F8F7B7F80022264BF8F733F8019115 +:1006A00000903E212846F8F725FB80197941F8F79C +:1006B000B7F8019B009AF7F7BDFFF8F7D9F80546A0 +:1006C0001D4A0023F7F788FD06461B49F8F712FB81 +:1006D0001A49281A081A81B2220419483243426082 +:1006E0000160206B0821884308432063A06907212B +:1006F00009078843A061A169012081430143A161E9 +:100700002062FDF741FC0F48104A00784100411873 +:100710000D4808184178D1610D498078C8600D48AE +:10072000077003B0F0BD000000800240A802002066 +:100730009000002000408F40710200007002000015 +:100740004080024010400020981B010140250240DB +:10075000802502408000002070477047436882680F +:1007600001699A60836842685A604A68824201D18E +:1007700082684A60002202610868401E08600868BA +:100780007047000001480069704700008C47002056 +:10079000F8B51746204A06460024906B0725401CF2 +:1007A00090631069814232D314206D1E1B49684347 +:1007B00041182420604380190122FFF7C1F9041970 +:1007C000002DF1D12420144D604380190222696864 +:1007D000FFF7B6F904192420604380190222A968A2 +:1007E000FFF7AEF9041924206043801904220C4954 +:1007F000FFF7A6F904192420604380190322094950 +:10080000FFF79EF90419002F01D00020386000F096 +:10081000DBFE2046F8BD00008C470020B85A0020BF +:10082000805B0020945B002001460831002241607B +:10083000D243C160826001610021016070470021E4 +:100840000161704730B40C68621C02D00246083265 +:1008500002E0026904E01A4653681D68A542FAD90D +:1008600053684B6099608A60516008610168491C57 +:10087000016030BC704742684A6093688B6093683F +:100880005960916008610168491C0160704700006F +:1008900072B604480168491C0160BFF34F8FBFF373 +:1008A0006F8F7047E047002005490868002804D092 +:1008B000401E086000D162B6704772B6FEE70000C5 +:1008C000E047002000281CD070B504460D4D083CC0 +:1008D0006068E968084201D172B6FEE72268002A22 +:1008E00001D072B6FEE78843606000F01BF96068D3 +:1008F0006968401868602046FFF7F8F800F064FE69 +:1009000070BD7047C84700200120044900074860B7 +:10091000BFF34F8FBFF36F8F7047000000ED00E013 +:1009200010B500280FD009498A6B002A01D072B691 +:10093000FEE78A6B521C8A630021FFF749F800F03A +:1009400043FE002801D1FFF7DFFF10BD8C470020D8 +:1009500002498A6A02604969416070478C470020F9 +:10096000F0B585B00027054607702C480169029153 +:10097000006924214843FFF78DF906004CD000227E +:100980000299FFF705FF03970290002841D90398C9 +:10099000242148438019017B052911D20A007A4499 +:1009A000127992189744020406080A00582408E0B5 +:1009B000522406E0422404E0532402E0442400E0F0 +:1009C000002441682846F7F799FC2846F7F76AFCA7 +:1009D0000F2804D220212954401C0F28FBD32F5468 +:1009E0002D180398242148438019018C82680192B4 +:1009F0000091036922460AA12846F9F7E9FE284634 +:100A0000F7F750FC451903980299401C039088425F +:100A1000BDD33046FFF756FF05B0F0BD8C47002030 +:100A20000925630925750925750925750D0A000035 +:100A300001490120486270478C47002010B50C46E0 +:100A4000002809D0054909681831FFF7FBFE01218C +:100A50002046FEF7BDFF10BD72B6FEE78C470020B2 +:100A600070B50B4604002FD0226D002A0ED0E16C29 +:100A7000994200D21946E06A884225D0012A23D142 +:100A8000124D2A68944203D172B6FEE772B6FEE7B1 +:100A9000E162A269002A02DB0722511AA161142235 +:100AA0000B4E50436169801981420DD1201DFFF723 +:100AB00055FEE06AA969884200D9A861142148431B +:100AC0008019211DFFF7D7FE70BD00008C47002064 +:100AD000B85A002010B582B00D480024019023467A +:100AE00080220CA100940D4800F090FB012803D057 +:100AF000401C0BD172B6FEE772B600210848C9430C +:100B000001630121C161446100F052F802B010BDDF +:100B1000C047002049444C450000000099FA0001FC +:100B20008C4700200248816B491C8163704700009C +:100B30008C470020164B986B002802D00120586289 +:100B40007047002058629869142102464A431149AF +:100B50008A58002A0AD1002806D01422401E424397 +:100B60008A58002AF7D001E072B6FEE7142210B4CA +:100B7000424351184A680C46526808344A60A242FF +:100B800001D152684A60D1681960986110BC704701 +:100B90008C470020B85A0020014840687047000088 +:100BA000C84700200148806870470000C8470020FF +:100BB00070B50F48016AFF22120411430162016AF5 +:100BC0001202114301620B4C00252561A5610A4800 +:100BD0007D21C9000068F7F7D5FA401E6061072043 +:100BE000206106480560F7F783FA002070BD000019 +:100BF00000ED00E000E000E000400020E0470020C1 +:100C000010B502460021012000F00CF8041E07D0A8 +:100C10000021416001600B460A46C16000F05BF8AC +:100C2000204610BDF8B517460E46050016D0002E1A +:100C300016D070435030FFF72DF804000CD020463A +:100C40005030002E0ED02060266420460121E5633E +:100C500000F00AF84C2007552046F8BD72B6FEE7B2 +:100C60000020E7E72460EFE770B50D46040026D0CA +:100C7000FFF70EFE216CE06B48432168411861606C +:100C80000021A1632168A160E06B216C401E4843F4 +:100C90002168224641180020C0434032E1601071B3 +:100CA000507120461030002D0BD0FFF7BDFD2046BF +:100CB0002430FFF7B9FDFFF7F7FD012070BD72B6D4 +:100CC000FEE721690029F6D000F04CFC0028F2D0A4 +:100CD000FFF71AFEEFE7FFB5002783B004460028B0 +:100CE00003D00498002802D006E072B6FEE7206C1C +:100CF000002801D072B6FEE70698022804D1E06B06 +:100D0000012801D072B6FEE700F03CFB002804D1B8 +:100D10000598002801D072B6FEE72046254610301F +:100D200040350290FFF7B4FDA06BE16B884208D319 +:100D30000698022805D0059800284AD0002F4BD0ED +:100D40004EE0069E0499A56B0027226C002A11D064 +:100D5000002E19D0E068F7F781FAE168206C091AD3 +:100D6000E1602268914202D26168081AE060022EB6 +:100D700017D019E02068002816D1606800F082FBC7 +:100D80000746002060600FE0A068F7F767FA216C63 +:100D9000A0684018A0606168884205D32068A06000 +:100DA00002E0002D00D06D1E6D1CA563606A002856 +:100DB00006D02046243000F0D5FB002802D103E005 +:100DC000002F01D0FFF7A0FDFFF76EFD012007B057 +:100DD000F0BDFFF769FD20E06846FFF7B9FD012788 +:100DE000FFF762FDFFF79EFEFFF752FD0420285635 +:100DF000401C00D1287105202856401C00D1687184 +:100E0000FFF752FD05A9684600F0CEF9002807D08B +:100E10002046FEF705FF00F0D7FB002007B0F0BD2D +:100E2000FFF736FDA06BE16B884201D1012600E09F +:100E30000026FFF739FD002E0ED005990298FFF726 +:100E4000FDFD2046FEF7ECFE00F0BEFB002800D0C2 +:100E500068E7FFF759FD65E72046FEF7E1FE00F081 +:100E6000B3FB5FE7FFB583B01E461746040003D00F +:100E70000498002802D006E072B6FEE7206C002835 +:100E800001D072B6FEE7022E04D1E06B012801D03A +:100E900072B6FEE7F7F740F90190A06BE16B88426C +:100EA00008D3022E06D000240198F7F739F920461E +:100EB00007B0F0BD2046403005250090455732462A +:100EC00020460499FEF7B0FD681C04D000986D1C04 +:100ED00045710124E8E7606A0028FAD020462430F2 +:100EE00000F040FB0028F4D0002FF2D00120386041 +:100EF000EFE7F7B5002784B00446002803D0059833 +:100F0000002802D006E072B6FEE7206C002801D06F +:100F100072B6FEE700F036FA002804D106980028E1 +:100F200001D072B6FEE720462546243040350290B7 +:100F3000FFF7AEFCA66B002E21D0226C059B002A89 +:100F40000BD0E0688018E0606168884201D32068B7 +:100F5000E06001461846F7F781F9761EA66320691E +:100F6000002807D02046103000F0FCFA002801D0FD +:100F7000FFF7CAFCFFF798FC012007B0F0BD069808 +:100F8000002802D0002F05D008E0FFF78DFC0020DC +:100F900007B0F0BD6846FFF7DBFC0127FFF784FCD4 +:100FA000FFF7C0FDFFF774FC04202856401C00D159 +:100FB000287105202856401C00D16871FFF774FC89 +:100FC00006A9684600F0F0F8002811D02046FEF788 +:100FD00027FE00F0F9FAFFF75BFCA06B002827D092 +:100FE0000026FFF761FC002EA2D0002007B0F0BD64 +:100FF000FFF74EFCA06B002812D00026FFF754FC30 +:10100000002E0FD006990298FFF718FD2046FEF734 +:1010100007FE00F0D9FA00288AD1FFF775FC87E7B0 +:101020000126EBE72046FEF7FBFD00F0CDFA7FE757 +:101030000126D6E7F3B5002785B0044600970028BF +:1010400004D0206C002803D072B6FEE772B6FEE72B +:1010500000F098F9002804D10698002801D072B653 +:10106000FEE720462546243040350190FFF710FC6E +:10107000A06B002817D0401EA0632068002802D172 +:10108000FEF782FE60602069002807D020461030FD +:1010900000F068FA002801D0FFF736FCFFF704FCE7 +:1010A000012007B0F0BD0698002802D0002F0AD01A +:1010B0000DE00098002801D072B6FEE7FFF7F4FBC0 +:1010C000002007B0F0BD02A8FFF742FC0127FFF7A0 +:1010D000EBFBFFF727FDFFF7DBFB04202856401C46 +:1010E00000D1287105202856401C00D16871FFF7F7 +:1010F000DBFB06A902A800F057F800281BD0204609 +:10110000FEF78EFD00F060FAFFF7C2FBA06B00282F +:101110003ED00026FFF7C8FB002EA7D0009800287D +:101120003ED0FFF7B5FB606A002833D0206B072163 +:101130000068091A2FE0FFF7ABFBA06B002808D06E +:101140000026FFF7B1FB002E1CD02068002802D03B +:1011500009E00126F5E7FFF79BFB606800F0C6F9A0 +:101160000090FFF7A1FB06990198FFF767FC204666 +:10117000FEF756FD00F028FA002800D076E7FFF7CA +:10118000C3FB73E72046FEF74BFD00F01DFA6DE749 +:101190000126BFE700216068FFF762FCFFF784FBD0 +:1011A000002007B0F0BD0000F8B50D46040012D0D5 +:1011B000002D12D0FFF76CFB134E7269636828682C +:1011C000D11A471C0BD02768B66AB74209D09342A0 +:1011D00007D8012413E072B6FEE772B6FEE70024DA +:1011E0000DE0884208D9401A28600748816A2160CA +:1011F00040696060002402E0002001242860FFF7BD +:1012000053FB2046F8BD00008C470020FFB585B099 +:1012100090000F9F0E9D0290FEF73CFD06001ED031 +:101220005C20FEF737FD040016D026630599019176 +:101230000899009130460299069EA5220391F7F77E +:101240001FF80399206B091F4018C008C0000290C6 +:10125000400708D072B6FEE73046FFF733FB0020A8 +:10126000C04309B0F0BD2118325C20310A75315CF1 +:10127000002902D0401C1028F5D326460020403615 +:10128000F070072D00D30625E5620020E564206597 +:10129000201DFFF7D4FA20461830FFF7D0FA24615A +:1012A0000720411B6462A161002161653176009ACB +:1012B00001990298FEF774FD2060002F00D03C6079 +:1012C0002546FFF7E5FA284E3069401C306130684A +:1012D000264F002803D0F069002821D026E0356091 +:1012E0003069012822D1002414206043C019FFF77F +:1012F0009BFA641C072CF7D31D48FFF795FA1D488D +:10130000FFF792FA1C48FFF78FFA1C48FFF78CFA98 +:101310001B48FFF789FA164870601430B06005E08A +:101320003068E96AC06A884200D83560F06A401CBB +:10133000F0626864E86AB169884200D9B06114213A +:101340004843C019291DFFF796FAFFF7ADFAF06977 +:10135000002806D03068E96AC06A884201D2FFF7E7 +:10136000D3FA012009B0F0BD8C470020B85A002004 +:10137000445B0020585B00206C5B0020805B0020F9 +:10138000945B00200648C169002904D0806B0028C6 +:1013900003D00020704701207047022070470000F2 +:1013A0008C47002001484069704700008C470020AE +:1013B000F8B5324F0026B86B002808D0386A401CB8 +:1013C0003862786A002800D001263046F8BD7D6971 +:1013D0006D1C7D6115D178680068002801D072B657 +:1013E000FEE77868B9687960B860B86A401CB8628E +:1013F00078680068002813D07868C068C0684068C2 +:101400003863386B854211D37868006800280AD0A9 +:101410007868C068C4686068854211D2386305E0A6 +:101420000020C043ECE70020C04338633868142133 +:10143000C06A4843124908580128C2D90126C0E7AA +:10144000201DFFF78BF9A06A002803D02046183032 +:10145000FFF784F9E06AB969884200D9B8611421BC +:10146000484307494018211DFFF705FAE06A39682B +:10147000C96A8842C8D30126C6E700008C4700200D +:10148000B85A002070B500210446002828D0154D18 +:101490002868844201D072B6FEE7206D002808D08B +:1014A000401E2065E36CE26A9A4219D0002802D0FF +:1014B00016E072B6FEE7201DFFF750F9E06C072139 +:1014C000E062081AA061E06AA969884200D9A861AF +:1014D0001421484304494018211DFFF7CCF901218C +:1014E000084670BD8C470020B85A002070B50446ED +:1014F0000020002C2AD0194DE16A2A68D26A914254 +:1015000025D2A069002804DB28680721C06A081AD0 +:10151000A061E06A1422124E504361698019814231 +:1015200010D1201DFFF71AF92868C06AE062A96986 +:10153000884200D9A861142148438019211DFFF772 +:101540009AF902E02868C06AE062012070BDE16C8F +:101550002A68D26A9142F8D370BD00008C470020FF +:10156000B85A002070B5C068C468002C0BD0204663 +:1015700018300646FFF7F2F8104DA86B002804D08B +:1015800031460F480EE072B6FEE7201DFFF7E6F881 +:10159000E06AA969884200D9A86114214843094931 +:1015A0004018211DFFF767F9E06A2968C96A884277 +:1015B00002D90120686270BD002070BD8C470020F8 +:1015C0006C5B0020B85A0020F8B52E4D0027A86BA0 +:1015D000002808D0FFF75CF9A86B401EA863A86B31 +:1015E000002802D046E072B6FEE72869002841D004 +:1015F000254E306800282AD0F068C468204618308C +:10160000FFF7ACF8201DFFF7A9F8E06AA969884246 +:1016100000D9A861142148431C494018211DFFF737 +:101620002AF9E06A2968C96A884201D30120686200 +:1016300030680028E0D1002C09D06868294600688D +:1016400000281BD04868C068C068406808632C6ADE +:10165000002C09D00126FFF7ABFE002800D06E62F7 +:10166000641EF8D100202862686A002802D0012791 +:10167000FFF74AF9FFF718F93846F8BD0020C043D4 +:10168000E4E700008C4700206C5B0020B85A002083 +:1016900040BA7047C0BA70470138FDD170470000AA +:1016A000F7B50325AD06286A82B016460C464008F9 +:1016B00040002862286A022108432862286A8007BD +:1016C000FCD46620686001272F61A86AC005FCD59C +:1016D000992068602F61A86AC005FCD5FF20913071 +:1016E000FFF7DAFFFF230133AB626846EF60352175 +:1016F00069602F61A96AC905FCD5AB62A969EF6071 +:10170000C9B205226A602F61AA6AD205FCD5AB6214 +:10171000AA690902D2B211430180C80702D003208E +:1017200005B0F0BDAB626869FF210831884368618C +:101730006869C91E08436861029800024830686001 +:101740000820A860EE602F61A86AC005FCD5FF20C4 +:101750000130A8620023F61CB0080ED0B208114870 +:10176000006899006054060A09194E70060C000EB4 +:101770008E705B1CC8709A42F1D8FF200130A862BD +:101780006869FF2108318843686168693843686186 +:10179000286A800880002862286A3843286200206E +:1017A00005B0F0BD8000000C032080064169FF22D7 +:1017B000083291434161426901210A434261026A50 +:1017C000920892000262026A0A43026270470000B5 +:1017D000002003218906096A49084900032292066C +:1017E00011621146096A0222114303229206116214 +:1017F00000BF03218906096A022211400229F8D09C +:10180000D1010322920691620321D1609F21516090 +:101810000121116100BF03218906896AFF2201327B +:1018200011409142F7D103229206916211468869D4 +:101830004969FF2208329143032292065161114601 +:101840004969012211430322920651611146096A36 +:101850008908890011621146096A01221143032295 +:1018600092061162704700000000010200000000B3 +:10187000010203040138FDD170470000F0B40324D5 +:10188000A406236A5B085B002362236A02252B43BC +:101890002362236A9B07FCD4FF230133A36265699B +:1018A000DE1DB543656165691E1D35436561000236 +:1018B0006B3060600820A060E26001262661A06AAB +:1018C000C005FCD5A3620023D21C90080ED0950859 +:1018D0000F4800689A008854070A52185770070C7E +:1018E000000E97705B1CD0709D42F1D86069FF219B +:1018F000083188436061606930436061206A800814 +:1019000080002062206A30432062F0BC00207047D3 +:101910008000000CF8B5064601200025C004864270 +:1019200001D90520F8BD0324A406206A4008400020 +:101930002062206A022108432062206A8007FCD4CA +:10194000FF270137A76200F0BBF8002801D003256C +:1019500015E00620606001212161A06AC005FCD568 +:10196000A7623002203060602161A06AC005FCD50A +:10197000A7620C4800F0C8F8002800D10225606971 +:10198000FF2108318843606160690121084360617B +:10199000206A800880002062206A0843206228466E +:1019A000F8BD0000E6960100F7B506460120C00428 +:1019B00082B01546864202D9052005B0F0BD03204D +:1019C0008006016A490849000162016A0222114346 +:1019D0000162016A8907FCD4FF2101318162F2B200 +:1019E0008C1AA54200D8ACB20398009000F068F8B9 +:1019F000002840D106214806416001210161816A29 +:101A0000C905FCD5FF2101310320800681624169AF +:101A1000FF2208329143416141690422114341612F +:101A2000310232314160C4600022002C16D9009886 +:101A300087183B78F87819467B7800061B02194313 +:101A4000BB781B04194301430802F978000A090610 +:101A5000084319490860121DA242E8D3012103205E +:101A600080060161816AC905FCD5FF2101318162CF +:101A7000124800F049F8A54209D003983619001918 +:101A80002D1BFF2401340390A542ADD8ABE7032002 +:101A900080064169FF220832914341614169012278 +:101AA00011434161016A890889000162016A114399 +:101AB0000162002005B0F0BD8000000C1A06000095 +:101AC00038B40125032080066A46C560352141608F +:101AD0000561816AC905FCD5FF24013484628169EE +:101AE000C560CBB2052141600561816AC905FCD59D +:101AF000846280691902C0B2014388B21180C007B4 +:101B000000D0012038BC7047F8B400210125032221 +:101B100092066B46D560352454601561946AE405DD +:101B2000FCD5FF27013797629469D560E4B205269A +:101B300056601561966AF605FCD59762966924028F +:101B4000F6B234431C80E30722D0814202D9F8BCAC +:101B500000207047032292066B46D56035245460FE +:101B60001561491C946AE405FCD597629469D560B7 +:101B7000E4B2052656601561966AF605FCD59762B3 +:101B800092692402D2B21443A2B21C80D207DCD1E3 +:101B9000F8BC012070470000001713001710001751 +:101BA0000E0017090017040017000017180117147A +:101BB000011715011719000000280002000000009D +:101BC0000328000200000000292A00020080800093 +:101BD0000328000200000000242A00020080800088 +:101BE0000328000200000000252A00020080800077 +:101BF0000328000200000000272A00020080800065 +:101C00000328000200000000262A00020080800055 +:101C10000328000200000000282A00020080800043 +:101C20000328000200000000232A000200800800B0 +:101C300003280002000000002A2A00020080080099 +:101C40000328000200000000502A00020080070064 +:101C50004DC70001DBC60001D9C60001D7C600018F +:101C600000140000F5C70001130C000099D9000111 +:101C700003140000B1C80001C7FF000141FF0001CB +:101C8000F5FE0001A9FE0001130C00005DDA000161 +:101C9000150C00003DDB0001170C000075D8000199 +:101CA000000C0000B5D80001064700006F020101DA +:101CB000034700001503010108470000B5010101B9 +:101CC0000E47000001FE000105470000C9040101A4 +:101CD000FFFF000089BD0001130E0000B5CB00011D +:101CE000150E0000C5CA0001170E000035D0000116 +:101CF000190E00000DD00001D01C010105000000EC +:101D0000F7B586B0002002905C48154604695C482F +:101D10000E46824201D9054602E0002D00D1012580 +:101D2000002C08D0A1880698814204D1E088B042F6 +:101D300001D1012002905348039084460698010483 +:101D400031430020002C1CD00A0CA7888BB297428C +:101D500007D1E7889F4204D1002807D0216801609D +:101D600007E020462468002CEFD10AE06146226893 +:101D70000A602168002902D00020206001E061464D +:101D80004860002C07D10221102000F095F8069938 +:101D900081800446C6802801052100F077F80746B7 +:101DA0007D200E464643EFF31085012080F3108816 +:101DB000684600F087F885F3108800980490C019F1 +:101DC0000501019927202D098E19000105918642F0 +:101DD00003D96D1C2D012D09361AE660A560039804 +:101DE000294F86460020844670460068002813D09C +:101DF000A268E1680091C36881680193531A1B01CE +:101E00001B09BB420AD2914203D1019A0099914227 +:101E100004D984460068E9E7724654602060604651 +:101E2000002801D0046001E071460C60134802995B +:101E30000069002901D1A04203D1C168806800F087 +:101E400047F8EFF31084012080F3108802A800F017 +:101E500039F884F31088039902980191291A09012D +:101E600009090090B94204D2A84205D101988642DE +:101E700002D8032000F032F809B0F0BDC8010020FC +:101E8000FFFF7F02D8010020FFFFFF0730B50B46A0 +:101E9000014600202022012409E00D46D5409D4244 +:101EA00005D31D469540491B2546954040191546CA +:101EB000521E002DF1DC30BD03B40148019001BD7C +:101EC0002D7A010003B40148019001BD5DB6020006 +:101ED00003B40148019001BD9DB6020003B401485E +:101EE000019001BDAD78010030B4C3688268886894 +:101EF000084D141A2401C9682409AC4203D2904247 +:101F000004D18B4202D830BC0120704730BC002085 +:101F100070470000FFFFFF070A0C838889B29342D5 +:101F200004D1C088884201D1012070470020704749 +:101F300070B4054600680022002810D00B0C86887B +:101F40008CB29E4207D1C688A64204D10168002AFD +:101F500007D0116006E0024600680028EFD170BC8F +:101F6000704729600168002903D00021016070BC1E +:101F700070476A6070BC7047F0B5104F02688646C3 +:101F80000025002A10D0C8688C6893688446E01A3F +:101F900000010009D668B84208D2A34201D1B44575 +:101FA00004D915461268ECE7704641600A60002DBE +:101FB00001D02960F0BD70460160F0BDFFFFFF0752 +:101FC00070B584B004460E46EFF31085012080F30F +:101FD000108802A8FFF776FF85F31088029803990E +:101FE000024600900191A01A0001074900098842A9 +:101FF00004D2A24205D10198864202D8012004B041 +:1020000070BD002004B070BDFFFFFF0730B583B086 +:102010000446EFF31085012080F310886846FFF72F +:1020200051FF85F31088019900986160206003B02A +:1020300030BD00000028000200000000032800025C +:1020400000000000002A000A00802000032800028F +:1020500000000000012A00020080020003280002A4 +:1020600000000000042A000200800800032800028B +:1020700000000000A62A00020080010003280002E0 +:1020800000000000C92A00020080010000280002B0 +:10209000000000000328000200000000052A0020C4 +:1020A000008004000229000A000002000328000248 +:1020B00000000000292B000A008010000328000205 +:1020C000000000002A2B000200801000FFFF00002B +:1020D000B5B80001A40D0000D9D20001A50D000083 +:1020E0000DD300011A0D000025D80001150D0000C8 +:1020F0006DD30001000D000099D300011C0D0000FC +:102100005BD80001A70D000079D70001A80D0000E1 +:1021100067D80001020C00004DD90001000C00003E +:1021200025D90001010E000051CE00010F0E000064 +:102130000DD20001110E000071D200012C0E000022 +:10214000F1D10001030E0000A9CF00010A0E00002A +:1021500065D10001300E0000E5D100010C0E000039 +:1021600099D20001000E0000BDCD0001090E000053 +:10217000E5CD0001010F0000DDBA0001020F0000F3 +:102180007DB70001030F0000C1BA0001040F000079 +:1021900031F00001CC200101364700200100190078 +:1021A000021400002DC90001A0210101010000005E +:1021B000BC2201010300000001102EC78A0E73909B +:1021C000E111C208602700000028000000000000A4 +:1021D00000000000000000000002000000000328D2 +:1021E0000000000000000000000000000000000AE5 +:1021F0000000000001002EC78A0E7390E111C20892 +:1022000060270000000400C0000201290000000057 +:1022100000000000000000000000000A0080140020 +:102220000328000000000000000000000000000083 +:10223000000A0000000002002EC78A0E7390E11110 +:10224000C20860270000001000C000020229000040 +:10225000000000000000000000000000000A0080F4 +:10226000140003280000000000000000000000002F +:102270000000000A0000000003002EC78A0E7390C1 +:10228000E111C20860270000000A00C00002032814 +:102290000000000000000000000000000000000A34 +:1022A0000000000004002EC78A0E7390E111C208DE +:1022B00060270000000200C0000200000447000088 +:1022C0004D0401010A4700003503010107470000E2 +:1022D0006502010158250101682501014D9B00019E +:1022E0004025010128250101799D000148250101B2 +:1022F0007C240101919C000150250101042401016D +:10230000D5990001EC240101402401015D990001EF +:10231000E8240101B8240101C19B0001202501012D +:102320007C2501017592000160250101F424010161 +:10233000E98E0001BC250101CC2301011D8F0001A4 +:102340000102030405060040404040404040404038 +:102350004141414141404040404040404040404078 +:102360004040404040404005020202020202020298 +:10237000020202020202022020202020202020202F +:10238000200202020202020290909090909010109F +:10239000101010101010101010101010101010103D +:1023A00010100202020202028888888888880808C1 +:1023B000080808080808080808080808080808089D +:1023C000080802020202400047230101627373659C +:1023D00074203C6669656C643E203C76616C3E3AD4 +:1023E00020777269746520626F6F747365747469A5 +:1023F0006E67206669656C64202863617265667526 +:102400006C21290073686F772064657669636520A5 +:10241000696E666F202874656D702F7664642F6610 +:10242000616E2C2073616D6520617320424C4520E4 +:10243000494E464F5F515545525920616C6C2900F9 +:10244000626C656C6F67205B6F6E7C6F66665D3A71 +:1024500020424C452074726166666963206C6F6728 +:1024600020286576656E7473202B206672616D6519 +:10247000206865782064756D7029000073686F7737 +:10248000204672656552544F532072756E74696DA3 +:102490006520696E666F2028757074696D652F748C +:1024A00061736B732F686561702F7461736B206C3F +:1024B00069737429000000006C6564203C317C3233 +:1024C0003E203C6F6E7C6F66667C746F67676C65E0 +:1024D0003E3A20636F6E74726F6C20626F6172643B +:1024E000204C4544000000006C656400626C656C23 +:1024F0006F670000627364756D703A2073686F7760 +:1025000020626F6F7473657474696E67207265639F +:102510006F7264202B2063726320636865636B00B5 +:10252000706172616D00000073686F772066697278 +:102530006D776172652076657273696F6E00000059 +:1025400076657273696F6E00737973696E666F007A +:10255000646576696E666F0068656C7000000000E7 +:10256000627364756D7000006C69737420616C6CCB +:1025700020636F6D6D616E64730000007061726145 +:102580006D205B736574203C6C6564315F626C69BF +:102590006E6B5F6D737C70776D5F647574795F705F +:1025A00063743E203C76616C3E7C736176655D3A77 +:1025B0002061707020706172616D73006273736569 +:1025C0007400000020202020202020202062316183 +:1025D0006464727C6232616464727C623173697AB1 +:1025E000657C623273697A657C62316372637C6296 +:1025F000326372637C62317665727C6232766572B8 +:10260000203C6865787C6465633E0D0A000000002C +:102610003026010100400020EC070000D28B0001B1 +:10262000382C0101EC470020BC6B0000F02A0000B0 +:1026300011D490D00322A01AFF01011013C202028C +:102640005420382B11D80D490868496813F008FB4D +:102650000498EFF78EFF0446C1888088FF22FFF7B9 +:102660009DFD2046FFF73AFCB3E705B0F0BD981496 +:1026700007D8011B20C8042430D702100E4B18477E +:10268000FBFD0646052030707580281699B1813013 +:102690001D3946E5F773FD3046F9F70EFF0E222986 +:1026A00046422C45FD074038112E0CD0534B0522D5 +:1026B00003212846FDF733FE121E134B75162D0518 +:1026C000D0398F142902D01499897912E010102181 +:1026D0001176FAF74BF8044D2859F9F7FBFE4C2018 +:1026E0002851801112041B2007771538B5049C105F +:1026F0003294014CA04738BD5143F84A26468F1802 +:1027000039462036FD6D707D80311191C97FA0372B +:102710000E912246397815320F92F14A1092032910 +:102720002BD0100C2873D0F17D0F980CF00DF81001 +:1027300014286FD0688869460883F0B597B0087888 +:102740000C460F9010182014900F9848214843FE13 +:102750004922464018064680361090F17F180991AC +:10276000C56DA0301690014E180A274612922037E8 +:10277000F74A1552100F2AD061783C2949D04329D5 +:1027800047D0787D1008287DD0F97D129814F0FC90 +:10279000F9100E2878D0698868468184687A297A89 +:1027A00010220409020843E97908430690A97A082F +:1027B000A84172E97A8172297BC17229460D310ED6 +:1027C000380E91100AF02FFAA878400733D5100E72 +:1027D0002132E0907E012806D0507E401E12061065 +:1027E000080E507603D006E03D21DB4801061110AB +:1027F00012F0D2F9169A01211170A978D448C907AC +:102800005CD0100899482359430818101822A030AA +:102810000270FF20F07752E001220270A878CC49C4 +:10282000C0074CD09F98482358434020181442E0DA +:10283000E97C08A80173297D4173697D8173A97DB5 +:10284000C108180D0174297E4174697E8174B189B3 +:10285000BC101E81F189C181318A018210994031F9 +:102860008A8F8283C98F0184B188C183F1884184B2 +:102870001C21C18442101472B848817808A8C17420 +:1028800001E04DE11BE0022606752C2902D0CC1098 +:102890000D02D4E87A800705D5297B0E98380BF015 +:1028A0007EF908A9087503A90F0C1110402801D161 +:1028B0001698067060783C2870D030E162886946CE +:1028C0000A82A2884A82A2790A75E2794A75207A38 +:1028D0008875E07EC875A08B0883E08B4883208CC8 +:1028E0008883608CC8832146243108A81018F0A47E +:1028F000F9787A08A94871B87A8871A08D69460874 +:1029000085206B0B901E200C90012018103E75380E +:102910007D0875B87D8875A878C006C017401CC8AA +:10292000758E486946028A0A87428A4A87827D08EC +:10293000A90A77C27D4A77027E8A77428B10A90A5C +:1029400080828B4A80807F087104A919A41332F910 +:10295000101098482148437C49401803907C30125D +:1029600099101AF05DF90398F97D80308170039910 +:102970000922A0310A700121C170039817218166D4 +:10298000E18B49100F41660521C166016715996009 +:1029900030C97E180E2904D072498161012102E0FC +:1029A0002AE024146181751F998182F97D126010DB +:1029B00009F6F8022802D201214CF003F912281B73 +:1029C00005F906280CD20A215F4A41438918FF31D4 +:1029D0008131497F890703D5FA7D7C2BFCF8961D50 +:1029E000FFF81699E0100C70FF20F077012014908A +:1029F0000920100AF0FBF821460F31059110082834 +:102A00004ED020233E222C21564860100906460A4B +:102A10002030701498142801D01220100AE03C20B5 +:102A20007070012030712C987080162D2CD0B01D44 +:102A30005A1015F2F8F87D7071E87A800706D521F2 +:102A400046304609310C302808F0E7F803E03046FC +:102A50000A1ADD20180A800705D5304612300530E5 +:102A60003ADA1A1A121A1015D0F8E08B3083208C3B +:102A70007083608CB083B87AB07730461010F0BFA6 +:102A8000F83AE0287B707129460D31B01D2CF0C258 +:102A9000F8163EB4F83DE0149E1A2E9E3808A7F8AA +:102AA00001210646019E1A0D9E3C70703198280B3C +:102AB000F87D820709D57171B01D6A3CA5F80AB688 +:102AC000180A30461DE0C007C00F701829B21A99C5 +:102AD00078180BB081208CF081608C3082782A7459 +:102AE000623C83F806601A16601777F814210170AB +:102AF0001008994180B97D01713815F075F8159865 +:102B0000807E022826D160781499084322D0082CB0 +:102B10001A0B2C1C61F8122C100D61784170297869 +:102B200081700FE040041420C00624200A201A39C6 +:102B3000041A400C11190414B1A2013304111F9995 +:102B40008180397E8156134AF81E2017B0F0BD24CB +:102B50001DBA7047C004100C03B40148019001BDB8 +:102B6000919B02690C8BE1980C8B7D9F0C7C49FA40 +:102B7000010C8B09D30C8B6D5B249B3D99488A908B +:102B80000C8B5507308BD59C188B397B1824796DAD +:102B90000118222101804180818070470A780270EB +:102BA0004B7843708A788270CA78C2700B7903714F +:102BB0004A7942711A2C6802600E0336704720175A +:102BC000497B41700570F1F7F3FC2068F1F7A4FB35 +:102BD000256003B0F0BD22241220200A800240802C +:102BE000C1024006021017F8B54E784821F0B248ED +:102BF000432349214D41180C46AA7EA0346A27B0D0 +:102C000014EDC3021710B5074CE069100A0408D58B +:102C1000FFF7F3FF05481278180B2802D10120C0F6 +:102C2000032062105429501AC6581AF4DB014E03CF +:082C300058FFFF1AAA01810000 :00000001FF diff --git a/tools/out/caiic_ble_full_ota.bin b/tools/out/caiic_ble_full_ota.bin index 14ad53e..fc8dc8b 100644 Binary files a/tools/out/caiic_ble_full_ota.bin and b/tools/out/caiic_ble_full_ota.bin differ diff --git a/tools/out/caiic_ble_full_ota.json b/tools/out/caiic_ble_full_ota.json index e3703a7..570ad37 100644 --- a/tools/out/caiic_ble_full_ota.json +++ b/tools/out/caiic_ble_full_ota.json @@ -1,6 +1,6 @@ { "file": "caiic_ble_full_ota.bin", - "size": 41168, - "crc32": "0x26056D5B", - "version": 65544 + "size": 44088, + "crc32": "0xE246E2B2", + "version": 65545 } \ No newline at end of file