From 8a7cebcf77cb55b7d658076b939e7f9a39f45f18 Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sat, 5 Sep 2026 10:01:23 +0800 Subject: [PATCH] V1.00.26: UART baud 115200 -> 460800 - firmware BSP_USART_BAUDRATE 460800 (divider error +0.03%); uartrst/ uartinfo follow the macro - RX DMA ring 2KB -> 3KB: at 460800 2KB only covers 44ms, less than the ~45ms flash-erase interrupt-off window; stack top now 0x2000BDE8 (guard warns <1KB from the 0x2000C000 cliff, by design) - tools: ble_ota_update.py UartTransport and uart_cap.py default baud - Verified: stream OTA 55832B in 2.6s @23kB/s (one lost frame recovered by go-back-N), PASS after reboot; text CLI fine at 460800 - docs: ble_protocol.md, design spec, AGENTS.md, dev log section 48 --- AGENTS.md | 8 +- Boot/MDK-ARM/build.log | 2 +- docs/ble_protocol.md | 9 +- docs/开发日志.md | 14 + docs/设计说明书.md | 2 +- .../Listings-app2/mcm-ddc-ble-app2.map | 1692 +++--- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 1692 +++--- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 55828 -> 55832 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 55528 -> 55532 bytes mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/inc/bsp_usart.h | 4 +- mcm-ddc-ble/src/bsp_usart.c | 9 +- mcm-ddc-ble/src/cli_core.c | 2 +- tools/ble_ota_update.py | 2 +- tools/out/mothercup_ble_ota.bin | Bin 111408 -> 111416 bytes tools/out/mothercup_ble_prod.bin | Bin 88296 -> 88300 bytes tools/out/mothercup_ble_prod.hex | 4526 ++++++++--------- tools/out/mothercup_ble_prod_ota.bin | Bin 55528 -> 55532 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 55828 -> 55832 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- tools/uart_cap.py | 2 +- 22 files changed, 3999 insertions(+), 3981 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index f32ab1c..7b73d30 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,7 +5,7 @@ 本仓库是 **mothercup(母乳杯)** 产品的完整代码仓库,包含三大部分: 1. **设备固件** — 基于国民技术(Nations)**N32WB031 BLE SoC**(Cortex-M0,64MHz HSI,**板载硅片实测 256KB Flash**(0x01000000~0x0103FFFF,开发日志 §37),RAM 48KB+16KB): - - **`mcm-ddc-ble/`** — 唯一活跃的应用固件工程(APP,链接在 APP1 bank `0x01008000`/112KB)。以 SDK rdtss 例程为蓝本,集成 FreeRTOS、UART CLI、BLE 自定义 GATT 服务(CLI 透传 / 设备信息查询 / BLE OTA 双 bank 直写升级)、bootsetting 与 APP_DATA 参数区结构化读写命令。当前版本 **V1.00.25**(`mcm-ddc-ble/inc/app_version.h`)。历史上曾有 `mcm-ddc-04/` 主工程,**已删除**,其功能已全部并入本工程。 + - **`mcm-ddc-ble/`** — 唯一活跃的应用固件工程(APP,链接在 APP1 bank `0x01008000`/112KB)。以 SDK rdtss 例程为蓝本,集成 FreeRTOS、UART CLI、BLE 自定义 GATT 服务(CLI 透传 / 设备信息查询 / BLE OTA 双 bank 直写升级)、bootsetting 与 APP_DATA 参数区结构化读写命令。当前版本 **V1.00.26**(`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 连接设备:查看运行参数(温度/电压/转速/bank/堆等)、CLI 终端、参数读写(appget/appset)、OTA 升级页(e0005 锁步,已恢复)。另有登录/注册/用户信息等云端业务页面。 3. **PC 工具 `tools/`** — 整片烧录包制作/烧录脚本 + bleak 蓝牙测试客户端。 @@ -55,7 +55,7 @@ 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) + RX DMA 循环环形缓冲(CH2, 2KB, IDLE 中断唤醒;擦扇区关中断期间不丢字节) + TX 互斥锁 +│ ├── bsp_usart.c # USART1(PB6/PB7, 460800 8N1, V1.00.26 起):fputc 重定向 + DMA TX(CH1) + RX DMA 循环环形缓冲(CH2, 3KB, IDLE 中断唤醒;擦扇区关中断期间不丢字节) + 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 @@ -95,7 +95,7 @@ mcm-ddc-ble/ "D:\Keil_v5\UV4\UV4.exe" -b caiic_boot.uvprojx -j0 -o build.log # Boot 增量构建 ``` -要求保持 **0 Error(s), 0 Warning(s)**。当前基线(V1.00.25):`Code=48992 RO-data=4980 RW-data=2088 ZI-data=29120`。 +要求保持 **0 Error(s), 0 Warning(s)**。当前基线(V1.00.26):`Code=48996 RO-data=4980 RW-data=2088 ZI-data=30144`。 **固件版本号约定(重要)**:每次修改固件代码必须递增 `mcm-ddc-ble/inc/app_version.h` 中的 `APP_FW_VERSION` 与 `APP_FW_VERSION_NUM`(格式 `0x00MMmmpp`,通常补丁位 +1),用于识别板上实际运行的固件;工程名与出包文件名保持不变。 @@ -113,7 +113,7 @@ mcm-ddc-ble/ 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`。 +验证运行:串口助手接 PB6(TX)/PB7(RX),460800 8N1(V1.00.26 起),复位后应看到 banner 与 `caiic->` 提示符(`help` 查看命令);手机应能搜到广播名 `CAIIC-MCM-20260902`。 ## BLE 接口与协议 diff --git a/Boot/MDK-ARM/build.log b/Boot/MDK-ARM/build.log index 990a6e0..1d68b51 100644 --- a/Boot/MDK-ARM/build.log +++ b/Boot/MDK-ARM/build.log @@ -2,8 +2,8 @@ Rebuild target 'caiic_boot' assembling startup_n32wb03x.s... compiling boot_crc32.c... -compiling system_n32wb03x.c... compiling main.c... +compiling system_n32wb03x.c... linking... Program Size: Code=1320 RO-data=680 RW-data=0 ZI-data=2104 FromELF: creating hex file... diff --git a/docs/ble_protocol.md b/docs/ble_protocol.md index 5a24ac1..378cd17 100644 --- a/docs/ble_protocol.md +++ b/docs/ble_protocol.md @@ -149,7 +149,7 @@ OTA 会话(§6 的 BEGIN/DATA/END/ABORT → OTA_RSP)跑在 0xCA 帧上,帧 | 通道 | 下行(主机→设备) | 上行(设备→主机) | |---|---|---| | **BLE OTA 特征** `...e0005` | 每次"写带响应"携带一帧(≤ att_mtu−3) | 写完**读同一特征**取回 OTA_RSP 帧;读应答可能先于设备处理完成返回空,**读需轮询至非空**(擦扇区时数十 ms) | -| **UART 串口**(115200 8N1) | CLI 先发文本命令 `ota`,**等到设备回标记行 `[ota] binary mode ON` 再发帧**(握手,防帧被当文本命令吃掉),随后原始帧字节流 | OTA_RSP 帧直接从 TX 发出;**OTA_ABORT 立即退出**回 CLI,10s 无帧兜底退出 | +| **UART 串口**(460800 8N1,V1.00.26 起;之前为 115200) | CLI 先发文本命令 `ota`,**等到设备回标记行 `[ota] binary mode ON` 再发帧**(握手,防帧被当文本命令吃掉),随后原始帧字节流 | OTA_RSP 帧直接从 TX 发出;**OTA_ABORT 立即退出**回 CLI,10s 无帧兜底退出 | UART 模式切换与容错(V1.00.21 起): @@ -184,8 +184,9 @@ PC 参考实现:`tools\ble_ota_update.py`(`ble_ota.bat`;BLE 默认, ## 6.7 UART 流式传输模式(V1.00.24 起) 动机:逐帧锁步在 115200 下实测只有 ~1.5 kB/s(每帧一个 RTT + 主机调度 -抖动)。流式模式让 DATA 帧在窗口内连续下发,**实测 9.5 kB/s(55.8KB -约 5.9s,0 重传)**,只受波特率与扇区擦除时间限制。 +抖动)。流式模式让 DATA 帧在窗口内连续下发:**115200 下实测 9.5 kB/s +(55.8KB 约 5.9s,0 重传);460800(V1.00.26 起默认)下实测 23 kB/s +(约 2.6s)**,只受波特率与扇区擦除时间限制。 **前提(固件侧)**:UART RX 改为 **DMA 环形缓冲**(2KB,循环模式)—— DMA 在关中断的扇区擦除窗口内继续接收字节,这是流式不丢包的关键; @@ -231,7 +232,7 @@ bootsetting 与 APP_DATA 保留区(0x01006000/8KB)的读写以 CLI 命令形 | `appsw [1\|2]` | 切换运行 bank 并复位(V1.00.15 起):无参切对侧 bank;切前校验 bootsetting 记录、目标 bank 记录一致性,并复算目标镜像 CRC32 与记录比对,不匹配拒绝(坏 bank 需先跑 OTA 写入有效镜像) | | `reset` | 复位单板:应答后延时 200ms 执行 `NVIC_SystemReset()`,Boot 按 active bank 跳转 | | `factory` | 恢复出厂设置:APP_DATA 参数区恢复缺省值并落盘后复位(**不动 bootsetting**) | -| `uartrst` | 复位串口:USART1 按 115200 8N1 重新初始化并清空 RX 队列 | +| `uartrst` | 复位串口:USART1 按 460800 8N1 重新初始化并清空 RX 队列 | | `uartinfo` | 查询串口参数:引脚(PB6/PB7 AF4)、波特率/数据位/校验/停止位、TX DMA/RX 中断形态 | 参数记录(APP_DATA 区头,52B):magic `0xCA12DA7A` + layout_ver + 参数字段 + diff --git a/docs/开发日志.md b/docs/开发日志.md index 4b1513a..a439920 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1231,3 +1231,17 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC - 附:flash_package 改 python 包装(tools/flash_package.py)流式转发 NSpyocd 输出并替换横幅为 "CAIIC NSLINK UMP";块状读取修进度条 \r 不刷新问题;模式替换需在拼接缓冲上做(跨块边界会劈开模式串)。 + +## 48. UART 波特率提升 115200→460800(2026-09-05,V1.00.26) + +- 固件 `BSP_USART_BAUDRATE` 460800(64MHz/460800 分频误差 +0.03%); + `uartrst`/`uartinfo` 走宏自动跟随,帮助文本同步。 +- **环形缓冲 2KB→3KB**:460800 下 2KB 只能覆盖 44ms,小于擦扇区关中断 + 窗口(~45ms);3KB ≈ 69ms。注意 SRAM 悬崖(§47):栈顶上移 1KB 至 + 0x2000BDE8,merge_image.py 硬卡给出 <1KB 告警(属预期内)。 +- PC 工具默认波特率同步(ble_ota_update.py UartTransport、uart_cap.py)。 +- 实测:流式 OTA 55832B **2.6s(23 kB/s)**,途中丢 1 帧由 go-back-N + 自动回退续传( rewind 45360→38160),复位复核 PASS;CLI 文本模式 + 在 460800 下正常(devinfo/ota 握手/复位后复核全走文本 CLI)。 +- 对比:115200 锁步 39s → 115200 流式 5.9s → 460800 流式 2.6s。 +- 注意:串口终端/工具必须同步改 460800,否则 CLI 全是乱码。 diff --git a/docs/设计说明书.md b/docs/设计说明书.md index 6c35a2e..15d9ba2 100644 --- a/docs/设计说明书.md +++ b/docs/设计说明书.md @@ -38,7 +38,7 @@ V1.0 / 2026-09-05 - **RAM 铁律**:低 16KB(0x20000000~0x20003FFF)被芯片 ROM/BLE 子系统占用, 任何工程 IRAM 执行区必须从 **0x20004000** 起(否则 BLE init 必 HardFault) - **SWD 引脚 SWCLK=PA4 / SWDIO=PA5,应用程序绝对禁止占用** -- 板载 LED:LED1=PB0、LED2=PA6;USART1:TX=PB6 / RX=PB7(AF4,115200 8N1) +- 板载 LED:LED1=PB0、LED2=PA6;USART1:TX=PB6 / RX=PB7(AF4,460800 8N1,V1.00.26 起) - 新增 GPIO 前核对开发日志 §4 引脚分配表 - **不要直接写寄存器**;勘误修复必须先在 SDK 源码交叉验证地址用途 (曾按勘误表写 AFEC 寄存器导致 BLE 射频挂死,开发日志 §28) diff --git a/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map b/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map index 75a0e54..a0ca1f9 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map +++ b/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map @@ -2826,364 +2826,364 @@ Image Symbol Table bootset_print 0x010296e9 Thumb Code 106 app_bootset.o(i.bootset_print) i.bsp_usart_init 0x01029860 Section 0 bsp_usart.o(i.bsp_usart_init) i.bsp_usart_read_byte 0x0102994c Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x010299f4 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x010299f5 Thumb Code 102 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x01029a74 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x01029abc Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x01029b30 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x01029b50 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x01029b74 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x01029c0c Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x01029c0d Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x01029c48 Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x01029c7c Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x01029ce0 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x01029cf8 Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x01029d4c Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x01029d58 Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x01029da8 Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x01029dba Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x01029dcc Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x01029dcd Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x01029df0 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x01029e14 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x01029f00 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x01029f10 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x01029f1c Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x01029f1d Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x01029f44 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x01029f78 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x01029fa2 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x01029fa8 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x01029fc0 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0102a074 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0102a0a0 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0102a0a1 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0102a108 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0102a109 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0102a134 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0102a140 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0102a164 Section 0 cjson.o(i.compare_double) - compare_double 0x0102a165 Thumb Code 92 cjson.o(i.compare_double) - i.diss_check_val_len 0x0102a1c0 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0102a1ea Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0102a1eb Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0102a1ec Section 0 diss.o(i.diss_create) - diss_create 0x0102a1ed Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0102a1ee Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0102a1ef Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0102a22c Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0102a260 Section 0 diss.o(i.diss_init) - diss_init 0x0102a261 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0102a300 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0102a308 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0102a309 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0102a3a4 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0102a3c4 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0102a3c5 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0102a440 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0102a441 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0102a500 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0102a53c Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0102a59c Section 0 cjson.o(i.ensure) - ensure 0x0102a59d Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0102a634 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0102a670 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0102a671 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0102a760 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0102a761 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0102a968 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0102a969 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0102a990 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0102a991 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0102a9fc Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0102a9fd Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0102ab54 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0102ab55 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0102abb8 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0102abb9 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0102abe0 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0102abe1 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0102ad10 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0102ad11 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0102ad90 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0102ad91 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0102ad9c Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0102ad9d Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0102adb8 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0102adb9 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0102ae1c Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0102ae1d Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0102ae44 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0102ae45 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0102ae84 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0102ae85 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0102aeb8 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0102aeb9 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0102af18 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0102af19 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0102af44 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0102af45 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0102b324 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0102b325 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0102b3d0 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0102b3d1 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0102b406 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0102b407 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0102b412 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0102b413 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0102b420 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0102b421 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0102b460 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102b461 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0102b4d0 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102b4d1 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0102b4f8 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0102b4f9 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0102b544 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102b545 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0102b608 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102b609 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0102b6e8 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0102b6e9 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0102b7f8 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0102b864 Section 0 cjson.o(i.get_object_item) - get_object_item 0x0102b865 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0102b8fc Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0102b950 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0102b951 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0102b9b4 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0102b9b5 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0102ba20 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0102ba21 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0102bb68 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0102bb69 Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0102bb94 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0102bbc4 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0102bbc5 Thumb Code 74 mallocr.o(i.internal_alloc) - i.led_task 0x0102bc14 Section 0 main.o(i.led_task) - led_task 0x0102bc15 Thumb Code 48 main.o(i.led_task) - i.llhwc_modem_setmode 0x0102bc48 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0102bc78 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0102bda8 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0102bda9 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0102be38 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0102bfd8 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0102c034 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0102c05c Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0102c07c Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0102c0a8 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0102c184 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0102c1cc Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0102c21c Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0102c268 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0102c2a4 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0102c2dc Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0102c308 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0102c374 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0102c398 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0102c3e8 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0102c46c Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x0102c4a0 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0102c4c8 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0102c510 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0102c788 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0102c8ac Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0102c978 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0102c9b0 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0102c9ec Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0102ca64 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0102ca65 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0102ca90 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0102ca91 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0102caac Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0102cadc Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0102cb0c Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0102cb70 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0102cbd0 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0102cc4c Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0102cd20 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0102ce80 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0102ce90 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0102ce9c Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0102cf04 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0102cf1c Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0102cf30 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x0102cff8 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x0102cff9 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x0102d01c Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x0102d01d Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0102d198 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0102d199 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x0102d348 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x0102d349 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x0102d36c Section 0 app_ota.o(i.ota_respond) - ota_respond 0x0102d36d Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x0102d40c Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x0102d40d Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x0102d430 Section 0 app_params.o(i.params_print_json) - params_print_json 0x0102d431 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x0102d4d8 Section 0 app_params.o(i.params_save) - params_save 0x0102d4d9 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x0102d534 Section 0 cjson.o(i.parse_string) - parse_string 0x0102d535 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x0102d7a4 Section 0 cjson.o(i.parse_value) - parse_value 0x0102d7a5 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x0102db58 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0102db59 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0102db9c Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0102dc24 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0102dc34 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0102dc64 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0102dc9c Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0102dcc4 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0102dcfc Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0102ddb0 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0102ddb1 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x0102dde0 Section 0 cjson.o(i.print) - print 0x0102dde1 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x0102dea0 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x0102dea1 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x0102dfc0 Section 0 cjson.o(i.print_value) - print_value 0x0102dfc1 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x0102e3b8 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0102e3b9 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x0102e3f0 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x0102e3f1 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x0102e470 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0102e471 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0102e4c8 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0102e4c9 Thumb Code 72 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0102e51c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0102e51d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0102e570 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0102e571 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0102e63c Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0102e63d Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0102e650 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0102e651 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0102e6c4 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0102e7b8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0102e7d0 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0102e7f4 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0102e7f5 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0102e830 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0102e831 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0102e870 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0102e871 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0102e8d8 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0102e8d9 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0102e924 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0102e925 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0102e970 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0102e971 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0102e9b2 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0102e9ce Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0102e9f6 Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0102e9f7 Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0102ea90 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0102eb34 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0102eb3c Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0102eb90 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0102ebc4 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0102ebe4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0102ebe5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0102ec94 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0102ec95 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0102ec9e Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0102ec9f Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0102ed44 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0102ed45 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0102ed64 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0102ed65 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0102ee88 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0102ee89 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0102ef10 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0102ef11 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x0102ef90 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x0102f004 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0102f11c Section 0 rwip_driver.o(i.rwip_slp_isr) - i.strtod 0x0102f214 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x0102f230 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0102f231 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0102f232 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0102f233 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0102f234 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0102f25c Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0102f268 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vListInitialise 0x0102f300 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0102f316 Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x0102f31c Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x0102f34e Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0102f368 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x0102f380 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x0102f39c Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x0102f3e0 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x0102f3f8 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x0102f428 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x0102f438 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x0102f508 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x0102f514 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x0102f538 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x0102f5ac Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x0102f5fc Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x0102f60c Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x0102f670 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x0102f67c Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x0102f688 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x0102f6d8 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x0102f6fc Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x0102f740 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x0102f7ae Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x0102f93c Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x0102f9b0 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0102faf2 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x0102fc64 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x0102fcc8 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x0102fe40 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x0102fe60 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x0102fe6c Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x0102ff40 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x0102ffa8 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01030020 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01030084 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x0103014c Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01030324 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01030324 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01030328 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01030330 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x01030654 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x01030654 Data 30 rwip_driver.o(.constdata) - .constdata 0x01030674 Section 168 diss.o(.constdata) - .constdata 0x0103071c Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x0103071c Data 24 diss_task.o(.constdata) - .constdata 0x01030734 Section 16 rdtss.o(.constdata) - .constdata 0x01030744 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01030744 Data 72 rdtss_task.o(.constdata) - .constdata 0x0103078c Section 40 ns_sec.o(.constdata) - .constdata 0x010307b4 Section 8 ns_sec.o(.constdata) - .constdata 0x010307bc Section 820 ns_ble.o(.constdata) - fun_5_Array 0x010307bc Data 820 ns_ble.o(.constdata) - .constdata 0x01030af0 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01030af0 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x01030b48 Data 64 ns_ble_task.o(.constdata) - .constdata 0x01030b88 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x01030b88 Data 200 ns_ble_task.o(.constdata) - .constdata 0x01030c50 Section 12 ns_ble_task.o(.constdata) - .constdata 0x01030c5c Section 8 app_dis.o(.constdata) - .constdata 0x01030c64 Section 8 app_dis.o(.constdata) - .constdata 0x01030c6c Section 310 app_rdtss.o(.constdata) - .constdata 0x01030da4 Section 24 app_rdtss.o(.constdata) - .constdata 0x01030dbc Section 192 cli_core.o(.constdata) - s_cmds 0x01030dbc Data 192 cli_core.o(.constdata) - .constdata 0x01030e7c Section 7 app_info.o(.constdata) - s_all_items 0x01030e7c Data 7 app_info.o(.constdata) - .constdata 0x01030e83 Section 129 ctype_o.o(.constdata) - .constdata 0x01030f04 Section 4 ctype_o.o(.constdata) - table 0x01030f04 Data 4 ctype_o.o(.constdata) - .conststring 0x01030f08 Section 1021 cli_core.o(.conststring) - .conststring 0x01031308 Section 67 app_params.o(.conststring) - .conststring 0x0103134c Section 145 app_bootset.o(.conststring) + i.bsp_usart_rx_dma_start 0x010299f8 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x010299f9 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x01029a78 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x01029ac0 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x01029b34 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x01029b54 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x01029b78 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x01029c10 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x01029c11 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x01029c4c Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x01029c80 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x01029ce4 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x01029cfc Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x01029d50 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x01029d5c Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x01029dac Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x01029dbe Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x01029dd0 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x01029dd1 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x01029df4 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x01029e18 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x01029f04 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x01029f14 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x01029f20 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x01029f21 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x01029f48 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x01029f7c Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x01029fa6 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x01029fac Section 0 cli_core.o(i.cli_cmd_name) + i.cli_exec_line 0x01029fc4 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0102a078 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0102a0a4 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0102a0a5 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0102a10c Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0102a10d Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0102a138 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0102a144 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0102a168 Section 0 cjson.o(i.compare_double) + compare_double 0x0102a169 Thumb Code 92 cjson.o(i.compare_double) + i.diss_check_val_len 0x0102a1c4 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102a1ee Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102a1ef Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102a1f0 Section 0 diss.o(i.diss_create) + diss_create 0x0102a1f1 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102a1f2 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102a1f3 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102a230 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102a264 Section 0 diss.o(i.diss_init) + diss_init 0x0102a265 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102a304 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102a30c Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102a30d Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102a3a8 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102a3c8 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102a3c9 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102a444 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102a445 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102a504 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102a540 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102a5a0 Section 0 cjson.o(i.ensure) + ensure 0x0102a5a1 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102a638 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102a674 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102a675 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102a764 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102a765 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102a96c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102a96d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102a994 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102a995 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102aa00 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102aa01 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102ab58 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102ab59 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102abbc Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102abbd Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102abe4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102abe5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102ad14 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102ad15 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102ad94 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102ad95 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102ada0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102ada1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102adbc Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102adbd Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102ae20 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102ae21 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102ae48 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102ae49 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102ae88 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102ae89 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102aebc Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102aebd Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102af1c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102af1d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102af48 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102af49 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102b328 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102b329 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102b3d4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102b3d5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102b40a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102b40b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102b416 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102b417 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102b424 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102b425 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102b464 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102b465 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102b4d4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102b4d5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102b4fc Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102b4fd Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102b548 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102b549 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102b60c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102b60d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102b6ec Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102b6ed Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102b7fc Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102b868 Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102b869 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102b900 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102b954 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102b955 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102b9b8 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102b9b9 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102ba24 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102ba25 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102bb6c Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102bb6d Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102bb98 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102bbc8 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102bbc9 Thumb Code 74 mallocr.o(i.internal_alloc) + i.led_task 0x0102bc18 Section 0 main.o(i.led_task) + led_task 0x0102bc19 Thumb Code 48 main.o(i.led_task) + i.llhwc_modem_setmode 0x0102bc4c Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102bc7c Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102bdac Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102bdad Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102be3c Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102bfdc Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102c038 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102c060 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102c080 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102c0ac Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102c188 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102c1d0 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102c220 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102c26c Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102c2a8 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102c2e0 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102c30c Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102c378 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102c39c Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102c3ec Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102c470 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102c4a4 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102c4cc Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102c514 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102c78c Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102c8b0 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102c97c Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102c9b4 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102c9f0 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102ca68 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102ca69 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102ca94 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102ca95 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102cab0 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102cae0 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102cb10 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102cb74 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102cbd4 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102cc50 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102cd24 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102ce84 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102ce94 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102cea0 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102cf08 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102cf20 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102cf34 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102cffc Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102cffd Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102d020 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102d021 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102d19c Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102d19d Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102d34c Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102d34d Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102d370 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102d371 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102d410 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102d411 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102d434 Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102d435 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102d4dc Section 0 app_params.o(i.params_save) + params_save 0x0102d4dd Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102d538 Section 0 cjson.o(i.parse_string) + parse_string 0x0102d539 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102d7a8 Section 0 cjson.o(i.parse_value) + parse_value 0x0102d7a9 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102db5c Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102db5d Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102dba0 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102dc28 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102dc38 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102dc68 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102dca0 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102dcc8 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102dd00 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102ddb4 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102ddb5 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102dde4 Section 0 cjson.o(i.print) + print 0x0102dde5 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102dea4 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102dea5 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102dfc4 Section 0 cjson.o(i.print_value) + print_value 0x0102dfc5 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102e3bc Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102e3bd Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102e3f4 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102e3f5 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102e474 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102e475 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102e4cc Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102e4cd Thumb Code 72 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102e520 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102e521 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102e574 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102e575 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102e640 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102e641 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102e654 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102e655 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102e6c8 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102e7bc Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102e7d4 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102e7f8 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102e7f9 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102e834 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102e835 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102e874 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102e875 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102e8dc Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102e8dd Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102e928 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102e929 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102e974 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102e975 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102e9b6 Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102e9d2 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102e9fa Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102e9fb Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102ea94 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102eb38 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102eb40 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102eb94 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102ebc8 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102ebe8 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102ebe9 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102ec98 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102ec99 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102eca2 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102eca3 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102ed48 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102ed49 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102ed68 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102ed69 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102ee8c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102ee8d Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102ef14 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102ef15 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102ef94 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102f008 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102f120 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.strtod 0x0102f218 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x0102f234 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x0102f235 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x0102f236 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x0102f237 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x0102f238 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x0102f260 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x0102f26c Section 0 tasks.o(i.uxTaskGetSystemState) + i.vListInitialise 0x0102f304 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x0102f31a Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x0102f320 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0102f352 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x0102f36c Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x0102f384 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0102f3a0 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x0102f3e4 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x0102f3fc Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x0102f42c Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x0102f43c Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x0102f50c Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x0102f518 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x0102f53c Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x0102f5b0 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x0102f600 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x0102f610 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x0102f674 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x0102f680 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x0102f68c Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x0102f6dc Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x0102f700 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x0102f744 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0102f7b2 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x0102f940 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x0102f9b4 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x0102faf6 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x0102fc68 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x0102fccc Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x0102fe44 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x0102fe64 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x0102fe70 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x0102ff44 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x0102ffac Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030024 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030088 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01030150 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01030328 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01030328 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x0103032c Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x01030334 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01030658 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01030658 Data 30 rwip_driver.o(.constdata) + .constdata 0x01030678 Section 168 diss.o(.constdata) + .constdata 0x01030720 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x01030720 Data 24 diss_task.o(.constdata) + .constdata 0x01030738 Section 16 rdtss.o(.constdata) + .constdata 0x01030748 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01030748 Data 72 rdtss_task.o(.constdata) + .constdata 0x01030790 Section 40 ns_sec.o(.constdata) + .constdata 0x010307b8 Section 8 ns_sec.o(.constdata) + .constdata 0x010307c0 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x010307c0 Data 820 ns_ble.o(.constdata) + .constdata 0x01030af4 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x01030af4 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01030b4c Data 64 ns_ble_task.o(.constdata) + .constdata 0x01030b8c Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01030b8c Data 200 ns_ble_task.o(.constdata) + .constdata 0x01030c54 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01030c60 Section 8 app_dis.o(.constdata) + .constdata 0x01030c68 Section 8 app_dis.o(.constdata) + .constdata 0x01030c70 Section 310 app_rdtss.o(.constdata) + .constdata 0x01030da8 Section 24 app_rdtss.o(.constdata) + .constdata 0x01030dc0 Section 192 cli_core.o(.constdata) + s_cmds 0x01030dc0 Data 192 cli_core.o(.constdata) + .constdata 0x01030e80 Section 7 app_info.o(.constdata) + s_all_items 0x01030e80 Data 7 app_info.o(.constdata) + .constdata 0x01030e87 Section 129 ctype_o.o(.constdata) + .constdata 0x01030f08 Section 4 ctype_o.o(.constdata) + table 0x01030f08 Data 4 ctype_o.o(.constdata) + .conststring 0x01030f0c Section 1021 cli_core.o(.conststring) + .conststring 0x0103130c Section 67 app_params.o(.conststring) + .conststring 0x01031350 Section 145 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) @@ -3303,40 +3303,40 @@ Image Symbol Table modified_timer_callback_array 0x20004cc8 Data 40 ns_timer.o(.bss) .bss 0x20004cf0 Section 92 ns_sec.o(.bss) .bss 0x20004d4c Section 432 ns_ble.o(.bss) - .bss 0x20004efc Section 2048 bsp_usart.o(.bss) - s_rxRing 0x20004efc Data 2048 bsp_usart.o(.bss) - .bss 0x200056fc Section 480 cli_core.o(.bss) - s_taskList 0x200056fc Data 384 cli_core.o(.bss) - s_txBuf 0x2000587c Data 96 cli_core.o(.bss) - .bss 0x200058dc Section 576 app_cli.o(.bss) - line 0x200058dc Data 64 app_cli.o(.bss) - s_history 0x2000591c Data 512 app_cli.o(.bss) - .bss 0x20005b1c Section 512 ble_up.o(.bss) - s_buf 0x20005b1c Data 512 ble_up.o(.bss) - .bss 0x20005d1c Section 1915 app_ble_proto.o(.bss) - s_line 0x20005d1c Data 64 app_ble_proto.o(.bss) - s_line 0x20005d5c Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x20005d9c Data 512 app_ble_proto.o(.bss) - s_txFrame 0x20005f9c Data 251 app_ble_proto.o(.bss) - s_cliRsp 0x20006097 Data 1024 app_ble_proto.o(.bss) - .bss 0x20006497 Section 503 app_ota.o(.bss) - s_chanBuf 0x20006497 Data 487 app_ota.o(.bss) - s_bleRsp 0x2000667e Data 16 app_ota.o(.bss) - .bss 0x2000668e Section 48 app_info.o(.bss) - s_tlv 0x2000668e Data 48 app_info.o(.bss) - .bss 0x200066c0 Section 52 app_params.o(.bss) - s_params 0x200066c0 Data 52 app_params.o(.bss) - .bss 0x200066f4 Section 240 tasks.o(.bss) - pxReadyTasksLists 0x200066f4 Data 140 tasks.o(.bss) - xDelayedTaskList1 0x20006780 Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20006794 Data 20 tasks.o(.bss) - xPendingReadyList 0x200067a8 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x200067bc Data 20 tasks.o(.bss) - xSuspendedTaskList 0x200067d0 Data 20 tasks.o(.bss) - .bss 0x200067e4 Section 18432 heap_4.o(.bss) - ucHeap 0x200067e4 Data 18432 heap_4.o(.bss) - HEAP 0x2000afe8 Section 512 startup_n32wb03x.o(HEAP) - STACK 0x2000b1e8 Section 2048 startup_n32wb03x.o(STACK) + .bss 0x20004efc Section 3072 bsp_usart.o(.bss) + s_rxRing 0x20004efc Data 3072 bsp_usart.o(.bss) + .bss 0x20005afc Section 480 cli_core.o(.bss) + s_taskList 0x20005afc Data 384 cli_core.o(.bss) + s_txBuf 0x20005c7c Data 96 cli_core.o(.bss) + .bss 0x20005cdc Section 576 app_cli.o(.bss) + line 0x20005cdc Data 64 app_cli.o(.bss) + s_history 0x20005d1c Data 512 app_cli.o(.bss) + .bss 0x20005f1c Section 512 ble_up.o(.bss) + s_buf 0x20005f1c Data 512 ble_up.o(.bss) + .bss 0x2000611c Section 1915 app_ble_proto.o(.bss) + s_line 0x2000611c Data 64 app_ble_proto.o(.bss) + s_line 0x2000615c Data 64 app_ble_proto.o(.bss) + s_rxBuf 0x2000619c Data 512 app_ble_proto.o(.bss) + s_txFrame 0x2000639c Data 251 app_ble_proto.o(.bss) + s_cliRsp 0x20006497 Data 1024 app_ble_proto.o(.bss) + .bss 0x20006897 Section 503 app_ota.o(.bss) + s_chanBuf 0x20006897 Data 487 app_ota.o(.bss) + s_bleRsp 0x20006a7e Data 16 app_ota.o(.bss) + .bss 0x20006a8e Section 48 app_info.o(.bss) + s_tlv 0x20006a8e Data 48 app_info.o(.bss) + .bss 0x20006ac0 Section 52 app_params.o(.bss) + s_params 0x20006ac0 Data 52 app_params.o(.bss) + .bss 0x20006af4 Section 240 tasks.o(.bss) + pxReadyTasksLists 0x20006af4 Data 140 tasks.o(.bss) + xDelayedTaskList1 0x20006b80 Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20006b94 Data 20 tasks.o(.bss) + xPendingReadyList 0x20006ba8 Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20006bbc Data 20 tasks.o(.bss) + xSuspendedTaskList 0x20006bd0 Data 20 tasks.o(.bss) + .bss 0x20006be4 Section 18432 heap_4.o(.bss) + ucHeap 0x20006be4 Data 18432 heap_4.o(.bss) + HEAP 0x2000b3e8 Section 512 startup_n32wb03x.o(HEAP) + STACK 0x2000b5e8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -4505,160 +4505,160 @@ Image Symbol Table ble_up_reset 0x01029635 Thumb Code 12 ble_up.o(i.ble_up_reset) ble_up_write 0x01029645 Thumb Code 58 ble_up.o(i.ble_up_write) bsp_usart_init 0x01029861 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0102994d Thumb Code 154 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x01029a75 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x01029abd Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x01029b31 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x01029b51 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x01029b75 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x01029c49 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x01029c7d Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x01029ce1 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x01029cf9 Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x01029d4d Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x01029d59 Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x01029da9 Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x01029dbb Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x01029df1 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x01029e15 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x01029f01 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x01029f11 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x01029f45 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x01029f79 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x01029fa3 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x01029fa9 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x01029fc1 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0102a075 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0102a135 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0102a141 Thumb Code 30 cli_core.o(i.cli_write) - diss_check_val_len 0x0102a1c1 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0102a22d Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0102a301 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0102a3a5 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0102a501 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0102a53d Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0102a635 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0102b7f9 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0102b8fd Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0102bb95 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x0102bc49 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0102bc79 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0102be39 Thumb Code 136 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0102bfd9 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0102c035 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0102c05d Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0102c07d Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0102c0a9 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0102c185 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0102c1cd Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0102c21d Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0102c269 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0102c2a5 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0102c2dd Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0102c309 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0102c375 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0102c399 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0102c3e9 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0102c46d Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x0102c4a1 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0102c4c9 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0102c511 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0102c789 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0102c8ad Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0102c979 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0102c9b1 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0102c9ed Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0102caad Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0102cadd Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0102cb0d Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0102cb71 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0102cbd1 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0102cc4d Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0102cd21 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0102ce81 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0102ce91 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0102ce9d Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0102cf05 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0102cf1d Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0102cf31 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0102db9d Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0102dc25 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0102dc35 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0102dc65 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0102dc9d Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0102dcc5 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0102dcfd Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0102e6c5 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0102e7b9 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0102e7d1 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0102e9b3 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0102e9cf Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0102ea91 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0102eb35 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0102eb3d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0102eb91 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0102ebc5 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x0102ef91 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x0102f005 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0102f11d Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x0102f215 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x0102f235 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0102f25d Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0102f269 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vListInitialise 0x0102f301 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0102f317 Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x0102f31d Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x0102f34f Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0102f369 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x0102f381 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x0102f39d Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x0102f3e1 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x0102f3f9 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x0102f429 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x0102f439 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x0102f509 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x0102f515 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x0102f539 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x0102f5ad Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x0102f5fd Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x0102f60d Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x0102f671 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x0102f67d Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x0102f689 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x0102f6d9 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x0102f6fd Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x0102f741 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x0102f7af Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x0102f93d Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x0102f9b1 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0102faf3 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x0102fc65 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x0102fcc9 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x0102fe41 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x0102fe61 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x0102fe6d Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x0102ff41 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x0102ffa9 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01030021 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01030085 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x0103014c Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x0103028c Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01030330 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01030674 Data 152 diss.o(.constdata) - diss_itf 0x0103070c Data 16 diss.o(.constdata) - rdtss_itf 0x01030734 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x0103078c Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010307b4 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01030c50 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x01030c5c Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01030c64 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x01030c6c Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01030c74 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x01030c84 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01030da4 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01030e83 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x010313e0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01031400 Number 0 anon$$obj.o(Region$$Table) + bsp_usart_read_byte 0x0102994d Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x01029a79 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x01029ac1 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x01029b35 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x01029b55 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x01029b79 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x01029c4d Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x01029c81 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x01029ce5 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x01029cfd Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x01029d51 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x01029d5d Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x01029dad Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x01029dbf Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x01029df5 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x01029e19 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x01029f05 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x01029f15 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x01029f49 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x01029f7d Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x01029fa7 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x01029fad Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x01029fc5 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0102a079 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0102a139 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0102a145 Thumb Code 30 cli_core.o(i.cli_write) + diss_check_val_len 0x0102a1c5 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102a231 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102a305 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102a3a9 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102a505 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102a541 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102a639 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102b7fd Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102b901 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102bb99 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102bc4d Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102bc7d Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102be3d Thumb Code 136 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102bfdd Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102c039 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102c061 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102c081 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102c0ad Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102c189 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102c1d1 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102c221 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102c26d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102c2a9 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102c2e1 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102c30d Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102c379 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102c39d Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102c3ed Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102c471 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102c4a5 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102c4cd Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102c515 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102c78d Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102c8b1 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102c97d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102c9b5 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102c9f1 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102cab1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102cae1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102cb11 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102cb75 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102cbd5 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102cc51 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102cd25 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102ce85 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102ce95 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102cea1 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102cf09 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102cf21 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102cf35 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102dba1 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102dc29 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102dc39 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102dc69 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102dca1 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102dcc9 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102dd01 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102e6c9 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102e7bd Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102e7d5 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102e9b7 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102e9d3 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102ea95 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102eb39 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102eb41 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102eb95 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102ebc9 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102ef95 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102f009 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102f121 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x0102f219 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x0102f239 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x0102f261 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x0102f26d Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vListInitialise 0x0102f305 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x0102f31b Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x0102f321 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x0102f353 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x0102f36d Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x0102f385 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x0102f3a1 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x0102f3e5 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x0102f3fd Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x0102f42d Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x0102f43d Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x0102f50d Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x0102f519 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x0102f53d Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0102f5b1 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x0102f601 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x0102f611 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x0102f675 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x0102f681 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x0102f68d Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x0102f6dd Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x0102f701 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x0102f745 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0102f7b3 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x0102f941 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x0102f9b5 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x0102faf7 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x0102fc69 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x0102fccd Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x0102fe45 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x0102fe65 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x0102fe71 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x0102ff45 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x0102ffad Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030025 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030089 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01030150 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01030290 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x01030334 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01030678 Data 152 diss.o(.constdata) + diss_itf 0x01030710 Data 16 diss.o(.constdata) + rdtss_itf 0x01030738 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01030790 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x010307b8 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01030c54 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01030c60 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01030c68 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01030c70 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01030c78 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01030c88 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01030da8 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01030e87 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x010313e4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01031404 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 @@ -4802,9 +4802,9 @@ Image Symbol Table gap_env 0x20004e50 Data 42 ns_ble.o(.bss) adv_env 0x20004e7c Data 96 ns_ble.o(.bss) scan_env 0x20004edc Data 32 ns_ble.o(.bss) - __heap_base 0x2000afe8 Data 0 startup_n32wb03x.o(HEAP) - __heap_limit 0x2000b1e8 Data 0 startup_n32wb03x.o(HEAP) - __initial_sp 0x2000b9e8 Data 0 startup_n32wb03x.o(STACK) + __heap_base 0x2000b3e8 Data 0 startup_n32wb03x.o(HEAP) + __heap_limit 0x2000b5e8 Data 0 startup_n32wb03x.o(HEAP) + __initial_sp 0x2000bde8 Data 0 startup_n32wb03x.o(STACK) @@ -4814,9 +4814,9 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000dc28, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000da14]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000dc2c, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000da18]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000d400, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000d404, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5092,281 +5092,281 @@ Memory Map of the image 0x0102968c 0x0102968c 0x0000005c Code RO 5005 i.bootset_commit app_bootset.o 0x010296e8 0x010296e8 0x00000178 Code RO 5006 i.bootset_print app_bootset.o 0x01029860 0x01029860 0x000000ec Code RO 4311 i.bsp_usart_init bsp_usart.o - 0x0102994c 0x0102994c 0x000000a8 Code RO 4312 i.bsp_usart_read_byte bsp_usart.o - 0x010299f4 0x010299f4 0x00000080 Code RO 4313 i.bsp_usart_rx_dma_start bsp_usart.o - 0x01029a74 0x01029a74 0x00000048 Code RO 4315 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x01029abc 0x01029abc 0x00000074 Code RO 4316 i.bsp_usart_set_baud bsp_usart.o - 0x01029b30 0x01029b30 0x00000020 Code RO 4317 i.bsp_usart_tx_lock bsp_usart.o - 0x01029b50 0x01029b50 0x00000024 Code RO 4318 i.bsp_usart_tx_unlock bsp_usart.o - 0x01029b74 0x01029b74 0x00000098 Code RO 4319 i.bsp_usart_write_dma bsp_usart.o - 0x01029c0c 0x01029c0c 0x0000003a Code RO 5044 i.buffer_skip_whitespace cjson.o - 0x01029c46 0x01029c46 0x00000002 PAD - 0x01029c48 0x01029c48 0x00000034 Code RO 5054 i.cJSON_AddNumberToObject cjson.o - 0x01029c7c 0x01029c7c 0x00000064 Code RO 5068 i.cJSON_CreateNumber cjson.o - 0x01029ce0 0x01029ce0 0x00000018 Code RO 5069 i.cJSON_CreateObject cjson.o - 0x01029cf8 0x01029cf8 0x00000054 Code RO 5076 i.cJSON_Delete cjson.o - 0x01029d4c 0x01029d4c 0x0000000a Code RO 5089 i.cJSON_GetObjectItem cjson.o - 0x01029d56 0x01029d56 0x00000002 PAD - 0x01029d58 0x01029d58 0x00000050 Code RO 5093 i.cJSON_InitHooks cjson.o - 0x01029da8 0x01029da8 0x00000012 Code RO 5100 i.cJSON_IsNumber cjson.o - 0x01029dba 0x01029dba 0x00000012 Code RO 5101 i.cJSON_IsObject cjson.o - 0x01029dcc 0x01029dcc 0x00000024 Code RO 5106 i.cJSON_New_Item cjson.o - 0x01029df0 0x01029df0 0x00000022 Code RO 5107 i.cJSON_Parse cjson.o - 0x01029e12 0x01029e12 0x00000002 PAD - 0x01029e14 0x01029e14 0x000000ec Code RO 5109 i.cJSON_ParseWithLengthOpts cjson.o - 0x01029f00 0x01029f00 0x00000010 Code RO 5114 i.cJSON_PrintUnformatted cjson.o - 0x01029f10 0x01029f10 0x0000000c Code RO 5122 i.cJSON_free cjson.o - 0x01029f1c 0x01029f1c 0x00000028 Code RO 5124 i.cJSON_strdup cjson.o - 0x01029f44 0x01029f44 0x00000034 Code RO 4886 i.caiic_crc32 boot_crc32.o - 0x01029f78 0x01029f78 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o - 0x01029fa2 0x01029fa2 0x00000004 Code RO 4400 i.cli_cmd_count cli_core.o - 0x01029fa6 0x01029fa6 0x00000002 PAD - 0x01029fa8 0x01029fa8 0x00000018 Code RO 4401 i.cli_cmd_name cli_core.o - 0x01029fc0 0x01029fc0 0x000000b4 Code RO 4402 i.cli_exec_line cli_core.o - 0x0102a074 0x0102a074 0x0000002c Code RO 4403 i.cli_printf cli_core.o - 0x0102a0a0 0x0102a0a0 0x00000068 Code RO 4520 i.cli_redraw_line app_cli.o - 0x0102a108 0x0102a108 0x0000002c Code RO 4633 i.cli_rsp_out app_ble_proto.o - 0x0102a134 0x0102a134 0x0000000c Code RO 4404 i.cli_set_output cli_core.o - 0x0102a140 0x0102a140 0x00000024 Code RO 4405 i.cli_write cli_core.o - 0x0102a164 0x0102a164 0x0000005c Code RO 5125 i.compare_double cjson.o - 0x0102a1c0 0x0102a1c0 0x0000002a Code RO 2663 i.diss_check_val_len diss.o - 0x0102a1ea 0x0102a1ea 0x00000002 Code RO 2664 i.diss_cleanup diss.o - 0x0102a1ec 0x0102a1ec 0x00000002 Code RO 2666 i.diss_create diss.o - 0x0102a1ee 0x0102a1ee 0x0000003e Code RO 2667 i.diss_destroy diss.o - 0x0102a22c 0x0102a22c 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o - 0x0102a260 0x0102a260 0x000000a0 Code RO 2669 i.diss_init diss.o - 0x0102a300 0x0102a300 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o - 0x0102a308 0x0102a308 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o - 0x0102a3a4 0x0102a3a4 0x00000020 Code RO 2763 i.diss_task_init diss_task.o - 0x0102a3c4 0x0102a3c4 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o - 0x0102a440 0x0102a440 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o - 0x0102a500 0x0102a500 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o - 0x0102a53a 0x0102a53a 0x00000002 PAD - 0x0102a53c 0x0102a53c 0x00000060 Code RO 5609 i.eTaskGetState tasks.o - 0x0102a59c 0x0102a59c 0x00000098 Code RO 5127 i.ensure cjson.o - 0x0102a634 0x0102a634 0x0000003c Code RO 4320 i.fputc bsp_usart.o - 0x0102a670 0x0102a670 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o - 0x0102a760 0x0102a760 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o - 0x0102a968 0x0102a968 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0102a990 0x0102a990 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0102a9fc 0x0102a9fc 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0102ab54 0x0102ab54 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0102abb8 0x0102abb8 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o - 0x0102abe0 0x0102abe0 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0102ad10 0x0102ad10 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0102ad90 0x0102ad90 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0102ad9c 0x0102ad9c 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0102adb8 0x0102adb8 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0102ae1c 0x0102ae1c 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0102ae44 0x0102ae44 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0102ae84 0x0102ae84 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0102aeb8 0x0102aeb8 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0102af18 0x0102af18 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0102af44 0x0102af44 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0102b324 0x0102b324 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0102b3d0 0x0102b3d0 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0102b406 0x0102b406 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0102b412 0x0102b412 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0102b41e 0x0102b41e 0x00000002 PAD - 0x0102b420 0x0102b420 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0102b460 0x0102b460 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o - 0x0102b4d0 0x0102b4d0 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0102b4f8 0x0102b4f8 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0102b544 0x0102b544 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o - 0x0102b608 0x0102b608 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o - 0x0102b6e8 0x0102b6e8 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o - 0x0102b7f8 0x0102b7f8 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o - 0x0102b864 0x0102b864 0x00000098 Code RO 5128 i.get_object_item cjson.o - 0x0102b8fc 0x0102b8fc 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o - 0x0102b950 0x0102b950 0x00000064 Code RO 4810 i.info_adc_init app_info.o - 0x0102b9b4 0x0102b9b4 0x0000006c Code RO 4811 i.info_adc_read app_info.o - 0x0102ba20 0x0102ba20 0x00000148 Code RO 4812 i.info_fill_item app_info.o - 0x0102bb68 0x0102bb68 0x0000002c Code RO 4813 i.info_put_tlv app_info.o - 0x0102bb94 0x0102bb94 0x00000030 Code RO 5592 i.infra_cjson_init infra_cjson.o - 0x0102bbc4 0x0102bbc4 0x00000050 Code RO 6581 i.internal_alloc mc_p.l(mallocr.o) - 0x0102bc14 0x0102bc14 0x00000034 Code RO 4230 i.led_task main.o - 0x0102bc48 0x0102bc48 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o - 0x0102bc78 0x0102bc78 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0102bda8 0x0102bda8 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o - 0x0102be38 0x0102be38 0x000001a0 Code RO 4231 i.main main.o - 0x0102bfd8 0x0102bfd8 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0102c034 0x0102c034 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o - 0x0102c05c 0x0102c05c 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o - 0x0102c07c 0x0102c07c 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o - 0x0102c0a8 0x0102c0a8 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o - 0x0102c184 0x0102c184 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o - 0x0102c1cc 0x0102c1cc 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o - 0x0102c21c 0x0102c21c 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o - 0x0102c268 0x0102c268 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o - 0x0102c2a4 0x0102c2a4 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o - 0x0102c2dc 0x0102c2dc 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o - 0x0102c308 0x0102c308 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o - 0x0102c374 0x0102c374 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o - 0x0102c398 0x0102c398 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o - 0x0102c3e8 0x0102c3e8 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o - 0x0102c46c 0x0102c46c 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o - 0x0102c4a0 0x0102c4a0 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o - 0x0102c4c8 0x0102c4c8 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o - 0x0102c510 0x0102c510 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o - 0x0102c788 0x0102c788 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o - 0x0102c8ac 0x0102c8ac 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o - 0x0102c978 0x0102c978 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o - 0x0102c9b0 0x0102c9b0 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o - 0x0102c9ec 0x0102c9ec 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o - 0x0102ca64 0x0102ca64 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o - 0x0102ca90 0x0102ca90 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o - 0x0102caac 0x0102caac 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o - 0x0102cadc 0x0102cadc 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0102cb0c 0x0102cb0c 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0102cb70 0x0102cb70 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o - 0x0102cbd0 0x0102cbd0 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o - 0x0102cc4c 0x0102cc4c 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o - 0x0102cd20 0x0102cd20 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0102ce80 0x0102ce80 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o - 0x0102ce90 0x0102ce90 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o - 0x0102ce9c 0x0102ce9c 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o - 0x0102cf04 0x0102cf04 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o - 0x0102cf1c 0x0102cf1c 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o - 0x0102cf30 0x0102cf30 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o - 0x0102cff8 0x0102cff8 0x00000024 Code RO 4710 i.ota_ble_sink app_ota.o - 0x0102d01c 0x0102d01c 0x0000017c Code RO 4711 i.ota_on_data app_ota.o - 0x0102d198 0x0102d198 0x000001b0 Code RO 4712 i.ota_on_end app_ota.o - 0x0102d348 0x0102d348 0x00000022 Code RO 4713 i.ota_rd32 app_ota.o - 0x0102d36a 0x0102d36a 0x00000002 PAD - 0x0102d36c 0x0102d36c 0x000000a0 Code RO 4714 i.ota_respond app_ota.o - 0x0102d40c 0x0102d40c 0x00000024 Code RO 4715 i.ota_uart_sink app_ota.o - 0x0102d430 0x0102d430 0x000000a8 Code RO 4939 i.params_print_json app_params.o - 0x0102d4d8 0x0102d4d8 0x0000005c Code RO 4940 i.params_save app_params.o - 0x0102d534 0x0102d534 0x00000270 Code RO 5129 i.parse_string cjson.o - 0x0102d7a4 0x0102d7a4 0x000003b4 Code RO 5130 i.parse_value cjson.o - 0x0102db58 0x0102db58 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o - 0x0102db9c 0x0102db9c 0x00000088 Code RO 2537 i.prf_add_profile prf.o - 0x0102dc24 0x0102dc24 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o - 0x0102dc34 0x0102dc34 0x00000030 Code RO 2541 i.prf_env_get prf.o - 0x0102dc64 0x0102dc64 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o - 0x0102dc9c 0x0102dc9c 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o - 0x0102dcc4 0x0102dcc4 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o - 0x0102dcfc 0x0102dcfc 0x000000b4 Code RO 2545 i.prf_init prf.o - 0x0102ddb0 0x0102ddb0 0x00000030 Code RO 2546 i.prf_itf_get prf.o - 0x0102dde0 0x0102dde0 0x000000be Code RO 5131 i.print cjson.o - 0x0102de9e 0x0102de9e 0x00000002 PAD - 0x0102dea0 0x0102dea0 0x00000120 Code RO 5132 i.print_string_ptr cjson.o - 0x0102dfc0 0x0102dfc0 0x000003f8 Code RO 5133 i.print_value cjson.o - 0x0102e3b8 0x0102e3b8 0x00000038 Code RO 4634 i.proto_cli_out app_ble_proto.o - 0x0102e3f0 0x0102e3f0 0x00000080 Code RO 4635 i.proto_dump app_ble_proto.o - 0x0102e470 0x0102e470 0x00000058 Code RO 5611 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0102e4c8 0x0102e4c8 0x00000054 Code RO 5612 i.prvIdleTask tasks.o - 0x0102e51c 0x0102e51c 0x00000054 Code RO 6169 i.prvInsertBlockIntoFreeList heap_4.o - 0x0102e570 0x0102e570 0x000000cc Code RO 5613 i.prvListTasksWithinSingleList tasks.o - 0x0102e63c 0x0102e63c 0x00000014 Code RO 6216 i.prvTaskExitError port.o - 0x0102e650 0x0102e650 0x00000074 Code RO 5940 i.prvUnlockQueue queue.o - 0x0102e6c4 0x0102e6c4 0x000000f4 Code RO 6170 i.pvPortMalloc heap_4.o - 0x0102e7b8 0x0102e7b8 0x00000018 Code RO 5614 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0102e7d0 0x0102e7d0 0x00000024 Code RO 6217 i.pxPortInitialiseStack port.o - 0x0102e7f4 0x0102e7f4 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o - 0x0102e82e 0x0102e82e 0x00000002 PAD - 0x0102e830 0x0102e830 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0102e870 0x0102e870 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o - 0x0102e8d8 0x0102e8d8 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o - 0x0102e924 0x0102e924 0x0000004c Code RO 2853 i.rdtss_create rdtss.o - 0x0102e970 0x0102e970 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o - 0x0102e9b2 0x0102e9b2 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o - 0x0102e9ce 0x0102e9ce 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o - 0x0102e9f6 0x0102e9f6 0x00000098 Code RO 2855 i.rdtss_init rdtss.o - 0x0102ea8e 0x0102ea8e 0x00000002 PAD - 0x0102ea90 0x0102ea90 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o - 0x0102eb34 0x0102eb34 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o - 0x0102eb3c 0x0102eb3c 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o - 0x0102eb90 0x0102eb90 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o - 0x0102ebc4 0x0102ebc4 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o - 0x0102ebe4 0x0102ebe4 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0102ec94 0x0102ec94 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0102ec9e 0x0102ec9e 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0102ed44 0x0102ed44 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o - 0x0102ed64 0x0102ed64 0x00000124 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0102ee88 0x0102ee88 0x00000088 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0102ef10 0x0102ef10 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0102ef90 0x0102ef90 0x00000074 Code RO 6582 i.realloc mc_p.l(mallocr.o) - 0x0102f004 0x0102f004 0x00000118 Code RO 2105 i.rwip_init rwip.o - 0x0102f11c 0x0102f11c 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o - 0x0102f214 0x0102f214 0x0000001c Code RO 6279 i.strtod m_ps.l(strtod.o) - 0x0102f230 0x0102f230 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o - 0x0102f232 0x0102f232 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o - 0x0102f234 0x0102f234 0x00000026 Code RO 6127 i.uxListRemove list.o - 0x0102f25a 0x0102f25a 0x00000002 PAD - 0x0102f25c 0x0102f25c 0x0000000c Code RO 5616 i.uxTaskGetNumberOfTasks tasks.o - 0x0102f268 0x0102f268 0x00000098 Code RO 5617 i.uxTaskGetSystemState tasks.o - 0x0102f300 0x0102f300 0x00000016 Code RO 6128 i.vListInitialise list.o - 0x0102f316 0x0102f316 0x00000006 Code RO 6129 i.vListInitialiseItem list.o - 0x0102f31c 0x0102f31c 0x00000032 Code RO 6130 i.vListInsert list.o - 0x0102f34e 0x0102f34e 0x00000018 Code RO 6131 i.vListInsertEnd list.o - 0x0102f366 0x0102f366 0x00000002 PAD - 0x0102f368 0x0102f368 0x00000018 Code RO 6219 i.vPortEnterCritical port.o - 0x0102f380 0x0102f380 0x0000001c Code RO 6220 i.vPortExitCritical port.o - 0x0102f39c 0x0102f39c 0x00000044 Code RO 6171 i.vPortFree heap_4.o - 0x0102f3e0 0x0102f3e0 0x00000018 Code RO 6221 i.vPortYield port.o - 0x0102f3f8 0x0102f3f8 0x00000030 Code RO 5622 i.vTaskDelay tasks.o - 0x0102f428 0x0102f428 0x00000010 Code RO 5627 i.vTaskInternalSetTimeOutState tasks.o - 0x0102f438 0x0102f438 0x000000d0 Code RO 5628 i.vTaskList tasks.o - 0x0102f508 0x0102f508 0x0000000c Code RO 5629 i.vTaskMissedYield tasks.o - 0x0102f514 0x0102f514 0x00000024 Code RO 5631 i.vTaskPlaceOnEventList tasks.o - 0x0102f538 0x0102f538 0x00000074 Code RO 5633 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x0102f5ac 0x0102f5ac 0x00000050 Code RO 5639 i.vTaskStartScheduler tasks.o - 0x0102f5fc 0x0102f5fc 0x00000010 Code RO 5641 i.vTaskSuspendAll tasks.o - 0x0102f60c 0x0102f60c 0x00000064 Code RO 5642 i.vTaskSwitchContext tasks.o - 0x0102f670 0x0102f670 0x0000000c Code RO 6173 i.xPortGetFreeHeapSize heap_4.o - 0x0102f67c 0x0102f67c 0x0000000c Code RO 6174 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x0102f688 0x0102f688 0x00000050 Code RO 6222 i.xPortStartScheduler port.o - 0x0102f6d8 0x0102f6d8 0x00000024 Code RO 5951 i.xQueueCreateMutex queue.o - 0x0102f6fc 0x0102f6fc 0x00000044 Code RO 5952 i.xQueueGenericCreate queue.o - 0x0102f740 0x0102f740 0x0000006e Code RO 5953 i.xQueueGenericReset queue.o - 0x0102f7ae 0x0102f7ae 0x0000018e Code RO 5954 i.xQueueGenericSend queue.o - 0x0102f93c 0x0102f93c 0x00000074 Code RO 5958 i.xQueueGiveFromISR queue.o - 0x0102f9b0 0x0102f9b0 0x00000142 Code RO 5964 i.xQueueReceive queue.o - 0x0102faf2 0x0102faf2 0x00000172 Code RO 5966 i.xQueueSemaphoreTake queue.o - 0x0102fc64 0x0102fc64 0x00000064 Code RO 5643 i.xTaskCheckForTimeOut tasks.o - 0x0102fcc8 0x0102fcc8 0x00000178 Code RO 5644 i.xTaskCreate tasks.o - 0x0102fe40 0x0102fe40 0x00000020 Code RO 5648 i.xTaskGetSchedulerState tasks.o - 0x0102fe60 0x0102fe60 0x0000000c Code RO 5649 i.xTaskGetTickCount tasks.o - 0x0102fe6c 0x0102fe6c 0x000000d4 Code RO 5651 i.xTaskIncrementTick tasks.o - 0x0102ff40 0x0102ff40 0x00000068 Code RO 5654 i.xTaskPriorityDisinherit tasks.o - 0x0102ffa8 0x0102ffa8 0x00000078 Code RO 5655 i.xTaskPriorityInherit tasks.o - 0x01030020 0x01030020 0x00000064 Code RO 5656 i.xTaskRemoveFromEventList tasks.o - 0x01030084 0x01030084 0x000000c8 Code RO 5657 i.xTaskResumeAll tasks.o - 0x0103014c 0x0103014c 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01030324 0x01030324 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01030330 0x01030330 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x01030654 0x01030654 0x0000001e Data RO 2366 .constdata rwip_driver.o - 0x01030672 0x01030672 0x00000002 PAD - 0x01030674 0x01030674 0x000000a8 Data RO 2672 .constdata diss.o - 0x0103071c 0x0103071c 0x00000018 Data RO 2766 .constdata diss_task.o - 0x01030734 0x01030734 0x00000010 Data RO 2857 .constdata rdtss.o - 0x01030744 0x01030744 0x00000048 Data RO 2917 .constdata rdtss_task.o - 0x0103078c 0x0103078c 0x00000028 Data RO 3233 .constdata ns_sec.o - 0x010307b4 0x010307b4 0x00000008 Data RO 3234 .constdata ns_sec.o - 0x010307bc 0x010307bc 0x00000334 Data RO 3508 .constdata ns_ble.o - 0x01030af0 0x01030af0 0x00000098 Data RO 3875 .constdata ns_ble_task.o - 0x01030b88 0x01030b88 0x000000c8 Data RO 3876 .constdata ns_ble_task.o - 0x01030c50 0x01030c50 0x0000000c Data RO 3877 .constdata ns_ble_task.o - 0x01030c5c 0x01030c5c 0x00000008 Data RO 4008 .constdata app_dis.o - 0x01030c64 0x01030c64 0x00000008 Data RO 4009 .constdata app_dis.o - 0x01030c6c 0x01030c6c 0x00000136 Data RO 4066 .constdata app_rdtss.o - 0x01030da2 0x01030da2 0x00000002 PAD - 0x01030da4 0x01030da4 0x00000018 Data RO 4067 .constdata app_rdtss.o - 0x01030dbc 0x01030dbc 0x000000c0 Data RO 4407 .constdata cli_core.o - 0x01030e7c 0x01030e7c 0x00000007 Data RO 4815 .constdata app_info.o - 0x01030e83 0x01030e83 0x00000081 Data RO 6674 .constdata mc_p.l(ctype_o.o) - 0x01030f04 0x01030f04 0x00000004 Data RO 6675 .constdata mc_p.l(ctype_o.o) - 0x01030f08 0x01030f08 0x000003fd Data RO 4408 .conststring cli_core.o - 0x01031305 0x01031305 0x00000003 PAD - 0x01031308 0x01031308 0x00000043 Data RO 4942 .conststring app_params.o - 0x0103134b 0x0103134b 0x00000001 PAD - 0x0103134c 0x0103134c 0x00000091 Data RO 5007 .conststring app_bootset.o - 0x010313dd 0x010313dd 0x00000003 PAD - 0x010313e0 0x010313e0 0x00000020 Data RO 6736 Region$$Table anon$$obj.o + 0x0102994c 0x0102994c 0x000000ac Code RO 4312 i.bsp_usart_read_byte bsp_usart.o + 0x010299f8 0x010299f8 0x00000080 Code RO 4313 i.bsp_usart_rx_dma_start bsp_usart.o + 0x01029a78 0x01029a78 0x00000048 Code RO 4315 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x01029ac0 0x01029ac0 0x00000074 Code RO 4316 i.bsp_usart_set_baud bsp_usart.o + 0x01029b34 0x01029b34 0x00000020 Code RO 4317 i.bsp_usart_tx_lock bsp_usart.o + 0x01029b54 0x01029b54 0x00000024 Code RO 4318 i.bsp_usart_tx_unlock bsp_usart.o + 0x01029b78 0x01029b78 0x00000098 Code RO 4319 i.bsp_usart_write_dma bsp_usart.o + 0x01029c10 0x01029c10 0x0000003a Code RO 5044 i.buffer_skip_whitespace cjson.o + 0x01029c4a 0x01029c4a 0x00000002 PAD + 0x01029c4c 0x01029c4c 0x00000034 Code RO 5054 i.cJSON_AddNumberToObject cjson.o + 0x01029c80 0x01029c80 0x00000064 Code RO 5068 i.cJSON_CreateNumber cjson.o + 0x01029ce4 0x01029ce4 0x00000018 Code RO 5069 i.cJSON_CreateObject cjson.o + 0x01029cfc 0x01029cfc 0x00000054 Code RO 5076 i.cJSON_Delete cjson.o + 0x01029d50 0x01029d50 0x0000000a Code RO 5089 i.cJSON_GetObjectItem cjson.o + 0x01029d5a 0x01029d5a 0x00000002 PAD + 0x01029d5c 0x01029d5c 0x00000050 Code RO 5093 i.cJSON_InitHooks cjson.o + 0x01029dac 0x01029dac 0x00000012 Code RO 5100 i.cJSON_IsNumber cjson.o + 0x01029dbe 0x01029dbe 0x00000012 Code RO 5101 i.cJSON_IsObject cjson.o + 0x01029dd0 0x01029dd0 0x00000024 Code RO 5106 i.cJSON_New_Item cjson.o + 0x01029df4 0x01029df4 0x00000022 Code RO 5107 i.cJSON_Parse cjson.o + 0x01029e16 0x01029e16 0x00000002 PAD + 0x01029e18 0x01029e18 0x000000ec Code RO 5109 i.cJSON_ParseWithLengthOpts cjson.o + 0x01029f04 0x01029f04 0x00000010 Code RO 5114 i.cJSON_PrintUnformatted cjson.o + 0x01029f14 0x01029f14 0x0000000c Code RO 5122 i.cJSON_free cjson.o + 0x01029f20 0x01029f20 0x00000028 Code RO 5124 i.cJSON_strdup cjson.o + 0x01029f48 0x01029f48 0x00000034 Code RO 4886 i.caiic_crc32 boot_crc32.o + 0x01029f7c 0x01029f7c 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o + 0x01029fa6 0x01029fa6 0x00000004 Code RO 4400 i.cli_cmd_count cli_core.o + 0x01029faa 0x01029faa 0x00000002 PAD + 0x01029fac 0x01029fac 0x00000018 Code RO 4401 i.cli_cmd_name cli_core.o + 0x01029fc4 0x01029fc4 0x000000b4 Code RO 4402 i.cli_exec_line cli_core.o + 0x0102a078 0x0102a078 0x0000002c Code RO 4403 i.cli_printf cli_core.o + 0x0102a0a4 0x0102a0a4 0x00000068 Code RO 4520 i.cli_redraw_line app_cli.o + 0x0102a10c 0x0102a10c 0x0000002c Code RO 4633 i.cli_rsp_out app_ble_proto.o + 0x0102a138 0x0102a138 0x0000000c Code RO 4404 i.cli_set_output cli_core.o + 0x0102a144 0x0102a144 0x00000024 Code RO 4405 i.cli_write cli_core.o + 0x0102a168 0x0102a168 0x0000005c Code RO 5125 i.compare_double cjson.o + 0x0102a1c4 0x0102a1c4 0x0000002a Code RO 2663 i.diss_check_val_len diss.o + 0x0102a1ee 0x0102a1ee 0x00000002 Code RO 2664 i.diss_cleanup diss.o + 0x0102a1f0 0x0102a1f0 0x00000002 Code RO 2666 i.diss_create diss.o + 0x0102a1f2 0x0102a1f2 0x0000003e Code RO 2667 i.diss_destroy diss.o + 0x0102a230 0x0102a230 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o + 0x0102a264 0x0102a264 0x000000a0 Code RO 2669 i.diss_init diss.o + 0x0102a304 0x0102a304 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o + 0x0102a30c 0x0102a30c 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o + 0x0102a3a8 0x0102a3a8 0x00000020 Code RO 2763 i.diss_task_init diss_task.o + 0x0102a3c8 0x0102a3c8 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o + 0x0102a444 0x0102a444 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o + 0x0102a504 0x0102a504 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o + 0x0102a53e 0x0102a53e 0x00000002 PAD + 0x0102a540 0x0102a540 0x00000060 Code RO 5609 i.eTaskGetState tasks.o + 0x0102a5a0 0x0102a5a0 0x00000098 Code RO 5127 i.ensure cjson.o + 0x0102a638 0x0102a638 0x0000003c Code RO 4320 i.fputc bsp_usart.o + 0x0102a674 0x0102a674 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o + 0x0102a764 0x0102a764 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102a96c 0x0102a96c 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102a994 0x0102a994 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102aa00 0x0102aa00 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102ab58 0x0102ab58 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102abbc 0x0102abbc 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102abe4 0x0102abe4 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102ad14 0x0102ad14 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102ad94 0x0102ad94 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102ada0 0x0102ada0 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102adbc 0x0102adbc 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102ae20 0x0102ae20 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102ae48 0x0102ae48 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102ae88 0x0102ae88 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102aebc 0x0102aebc 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102af1c 0x0102af1c 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102af48 0x0102af48 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102b328 0x0102b328 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102b3d4 0x0102b3d4 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102b40a 0x0102b40a 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102b416 0x0102b416 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102b422 0x0102b422 0x00000002 PAD + 0x0102b424 0x0102b424 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102b464 0x0102b464 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102b4d4 0x0102b4d4 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102b4fc 0x0102b4fc 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102b548 0x0102b548 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o + 0x0102b60c 0x0102b60c 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102b6ec 0x0102b6ec 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102b7fc 0x0102b7fc 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o + 0x0102b868 0x0102b868 0x00000098 Code RO 5128 i.get_object_item cjson.o + 0x0102b900 0x0102b900 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o + 0x0102b954 0x0102b954 0x00000064 Code RO 4810 i.info_adc_init app_info.o + 0x0102b9b8 0x0102b9b8 0x0000006c Code RO 4811 i.info_adc_read app_info.o + 0x0102ba24 0x0102ba24 0x00000148 Code RO 4812 i.info_fill_item app_info.o + 0x0102bb6c 0x0102bb6c 0x0000002c Code RO 4813 i.info_put_tlv app_info.o + 0x0102bb98 0x0102bb98 0x00000030 Code RO 5592 i.infra_cjson_init infra_cjson.o + 0x0102bbc8 0x0102bbc8 0x00000050 Code RO 6581 i.internal_alloc mc_p.l(mallocr.o) + 0x0102bc18 0x0102bc18 0x00000034 Code RO 4230 i.led_task main.o + 0x0102bc4c 0x0102bc4c 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o + 0x0102bc7c 0x0102bc7c 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102bdac 0x0102bdac 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102be3c 0x0102be3c 0x000001a0 Code RO 4231 i.main main.o + 0x0102bfdc 0x0102bfdc 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102c038 0x0102c038 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o + 0x0102c060 0x0102c060 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102c080 0x0102c080 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o + 0x0102c0ac 0x0102c0ac 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102c188 0x0102c188 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o + 0x0102c1d0 0x0102c1d0 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o + 0x0102c220 0x0102c220 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o + 0x0102c26c 0x0102c26c 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o + 0x0102c2a8 0x0102c2a8 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o + 0x0102c2e0 0x0102c2e0 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o + 0x0102c30c 0x0102c30c 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o + 0x0102c378 0x0102c378 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o + 0x0102c39c 0x0102c39c 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o + 0x0102c3ec 0x0102c3ec 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o + 0x0102c470 0x0102c470 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o + 0x0102c4a4 0x0102c4a4 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o + 0x0102c4cc 0x0102c4cc 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o + 0x0102c514 0x0102c514 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o + 0x0102c78c 0x0102c78c 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o + 0x0102c8b0 0x0102c8b0 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o + 0x0102c97c 0x0102c97c 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o + 0x0102c9b4 0x0102c9b4 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o + 0x0102c9f0 0x0102c9f0 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o + 0x0102ca68 0x0102ca68 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o + 0x0102ca94 0x0102ca94 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o + 0x0102cab0 0x0102cab0 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102cae0 0x0102cae0 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102cb10 0x0102cb10 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102cb74 0x0102cb74 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102cbd4 0x0102cbd4 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o + 0x0102cc50 0x0102cc50 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o + 0x0102cd24 0x0102cd24 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102ce84 0x0102ce84 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o + 0x0102ce94 0x0102ce94 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o + 0x0102cea0 0x0102cea0 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o + 0x0102cf08 0x0102cf08 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102cf20 0x0102cf20 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o + 0x0102cf34 0x0102cf34 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o + 0x0102cffc 0x0102cffc 0x00000024 Code RO 4710 i.ota_ble_sink app_ota.o + 0x0102d020 0x0102d020 0x0000017c Code RO 4711 i.ota_on_data app_ota.o + 0x0102d19c 0x0102d19c 0x000001b0 Code RO 4712 i.ota_on_end app_ota.o + 0x0102d34c 0x0102d34c 0x00000022 Code RO 4713 i.ota_rd32 app_ota.o + 0x0102d36e 0x0102d36e 0x00000002 PAD + 0x0102d370 0x0102d370 0x000000a0 Code RO 4714 i.ota_respond app_ota.o + 0x0102d410 0x0102d410 0x00000024 Code RO 4715 i.ota_uart_sink app_ota.o + 0x0102d434 0x0102d434 0x000000a8 Code RO 4939 i.params_print_json app_params.o + 0x0102d4dc 0x0102d4dc 0x0000005c Code RO 4940 i.params_save app_params.o + 0x0102d538 0x0102d538 0x00000270 Code RO 5129 i.parse_string cjson.o + 0x0102d7a8 0x0102d7a8 0x000003b4 Code RO 5130 i.parse_value cjson.o + 0x0102db5c 0x0102db5c 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o + 0x0102dba0 0x0102dba0 0x00000088 Code RO 2537 i.prf_add_profile prf.o + 0x0102dc28 0x0102dc28 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o + 0x0102dc38 0x0102dc38 0x00000030 Code RO 2541 i.prf_env_get prf.o + 0x0102dc68 0x0102dc68 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o + 0x0102dca0 0x0102dca0 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o + 0x0102dcc8 0x0102dcc8 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o + 0x0102dd00 0x0102dd00 0x000000b4 Code RO 2545 i.prf_init prf.o + 0x0102ddb4 0x0102ddb4 0x00000030 Code RO 2546 i.prf_itf_get prf.o + 0x0102dde4 0x0102dde4 0x000000be Code RO 5131 i.print cjson.o + 0x0102dea2 0x0102dea2 0x00000002 PAD + 0x0102dea4 0x0102dea4 0x00000120 Code RO 5132 i.print_string_ptr cjson.o + 0x0102dfc4 0x0102dfc4 0x000003f8 Code RO 5133 i.print_value cjson.o + 0x0102e3bc 0x0102e3bc 0x00000038 Code RO 4634 i.proto_cli_out app_ble_proto.o + 0x0102e3f4 0x0102e3f4 0x00000080 Code RO 4635 i.proto_dump app_ble_proto.o + 0x0102e474 0x0102e474 0x00000058 Code RO 5611 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102e4cc 0x0102e4cc 0x00000054 Code RO 5612 i.prvIdleTask tasks.o + 0x0102e520 0x0102e520 0x00000054 Code RO 6169 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102e574 0x0102e574 0x000000cc Code RO 5613 i.prvListTasksWithinSingleList tasks.o + 0x0102e640 0x0102e640 0x00000014 Code RO 6216 i.prvTaskExitError port.o + 0x0102e654 0x0102e654 0x00000074 Code RO 5940 i.prvUnlockQueue queue.o + 0x0102e6c8 0x0102e6c8 0x000000f4 Code RO 6170 i.pvPortMalloc heap_4.o + 0x0102e7bc 0x0102e7bc 0x00000018 Code RO 5614 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102e7d4 0x0102e7d4 0x00000024 Code RO 6217 i.pxPortInitialiseStack port.o + 0x0102e7f8 0x0102e7f8 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o + 0x0102e832 0x0102e832 0x00000002 PAD + 0x0102e834 0x0102e834 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102e874 0x0102e874 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o + 0x0102e8dc 0x0102e8dc 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o + 0x0102e928 0x0102e928 0x0000004c Code RO 2853 i.rdtss_create rdtss.o + 0x0102e974 0x0102e974 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o + 0x0102e9b6 0x0102e9b6 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o + 0x0102e9d2 0x0102e9d2 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o + 0x0102e9fa 0x0102e9fa 0x00000098 Code RO 2855 i.rdtss_init rdtss.o + 0x0102ea92 0x0102ea92 0x00000002 PAD + 0x0102ea94 0x0102ea94 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o + 0x0102eb38 0x0102eb38 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o + 0x0102eb40 0x0102eb40 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o + 0x0102eb94 0x0102eb94 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o + 0x0102ebc8 0x0102ebc8 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o + 0x0102ebe8 0x0102ebe8 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102ec98 0x0102ec98 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102eca2 0x0102eca2 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102ed48 0x0102ed48 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102ed68 0x0102ed68 0x00000124 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102ee8c 0x0102ee8c 0x00000088 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102ef14 0x0102ef14 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102ef94 0x0102ef94 0x00000074 Code RO 6582 i.realloc mc_p.l(mallocr.o) + 0x0102f008 0x0102f008 0x00000118 Code RO 2105 i.rwip_init rwip.o + 0x0102f120 0x0102f120 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o + 0x0102f218 0x0102f218 0x0000001c Code RO 6279 i.strtod m_ps.l(strtod.o) + 0x0102f234 0x0102f234 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o + 0x0102f236 0x0102f236 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o + 0x0102f238 0x0102f238 0x00000026 Code RO 6127 i.uxListRemove list.o + 0x0102f25e 0x0102f25e 0x00000002 PAD + 0x0102f260 0x0102f260 0x0000000c Code RO 5616 i.uxTaskGetNumberOfTasks tasks.o + 0x0102f26c 0x0102f26c 0x00000098 Code RO 5617 i.uxTaskGetSystemState tasks.o + 0x0102f304 0x0102f304 0x00000016 Code RO 6128 i.vListInitialise list.o + 0x0102f31a 0x0102f31a 0x00000006 Code RO 6129 i.vListInitialiseItem list.o + 0x0102f320 0x0102f320 0x00000032 Code RO 6130 i.vListInsert list.o + 0x0102f352 0x0102f352 0x00000018 Code RO 6131 i.vListInsertEnd list.o + 0x0102f36a 0x0102f36a 0x00000002 PAD + 0x0102f36c 0x0102f36c 0x00000018 Code RO 6219 i.vPortEnterCritical port.o + 0x0102f384 0x0102f384 0x0000001c Code RO 6220 i.vPortExitCritical port.o + 0x0102f3a0 0x0102f3a0 0x00000044 Code RO 6171 i.vPortFree heap_4.o + 0x0102f3e4 0x0102f3e4 0x00000018 Code RO 6221 i.vPortYield port.o + 0x0102f3fc 0x0102f3fc 0x00000030 Code RO 5622 i.vTaskDelay tasks.o + 0x0102f42c 0x0102f42c 0x00000010 Code RO 5627 i.vTaskInternalSetTimeOutState tasks.o + 0x0102f43c 0x0102f43c 0x000000d0 Code RO 5628 i.vTaskList tasks.o + 0x0102f50c 0x0102f50c 0x0000000c Code RO 5629 i.vTaskMissedYield tasks.o + 0x0102f518 0x0102f518 0x00000024 Code RO 5631 i.vTaskPlaceOnEventList tasks.o + 0x0102f53c 0x0102f53c 0x00000074 Code RO 5633 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0102f5b0 0x0102f5b0 0x00000050 Code RO 5639 i.vTaskStartScheduler tasks.o + 0x0102f600 0x0102f600 0x00000010 Code RO 5641 i.vTaskSuspendAll tasks.o + 0x0102f610 0x0102f610 0x00000064 Code RO 5642 i.vTaskSwitchContext tasks.o + 0x0102f674 0x0102f674 0x0000000c Code RO 6173 i.xPortGetFreeHeapSize heap_4.o + 0x0102f680 0x0102f680 0x0000000c Code RO 6174 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x0102f68c 0x0102f68c 0x00000050 Code RO 6222 i.xPortStartScheduler port.o + 0x0102f6dc 0x0102f6dc 0x00000024 Code RO 5951 i.xQueueCreateMutex queue.o + 0x0102f700 0x0102f700 0x00000044 Code RO 5952 i.xQueueGenericCreate queue.o + 0x0102f744 0x0102f744 0x0000006e Code RO 5953 i.xQueueGenericReset queue.o + 0x0102f7b2 0x0102f7b2 0x0000018e Code RO 5954 i.xQueueGenericSend queue.o + 0x0102f940 0x0102f940 0x00000074 Code RO 5958 i.xQueueGiveFromISR queue.o + 0x0102f9b4 0x0102f9b4 0x00000142 Code RO 5964 i.xQueueReceive queue.o + 0x0102faf6 0x0102faf6 0x00000172 Code RO 5966 i.xQueueSemaphoreTake queue.o + 0x0102fc68 0x0102fc68 0x00000064 Code RO 5643 i.xTaskCheckForTimeOut tasks.o + 0x0102fccc 0x0102fccc 0x00000178 Code RO 5644 i.xTaskCreate tasks.o + 0x0102fe44 0x0102fe44 0x00000020 Code RO 5648 i.xTaskGetSchedulerState tasks.o + 0x0102fe64 0x0102fe64 0x0000000c Code RO 5649 i.xTaskGetTickCount tasks.o + 0x0102fe70 0x0102fe70 0x000000d4 Code RO 5651 i.xTaskIncrementTick tasks.o + 0x0102ff44 0x0102ff44 0x00000068 Code RO 5654 i.xTaskPriorityDisinherit tasks.o + 0x0102ffac 0x0102ffac 0x00000078 Code RO 5655 i.xTaskPriorityInherit tasks.o + 0x01030024 0x01030024 0x00000064 Code RO 5656 i.xTaskRemoveFromEventList tasks.o + 0x01030088 0x01030088 0x000000c8 Code RO 5657 i.xTaskResumeAll tasks.o + 0x01030150 0x01030150 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01030328 0x01030328 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x01030334 0x01030334 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01030658 0x01030658 0x0000001e Data RO 2366 .constdata rwip_driver.o + 0x01030676 0x01030676 0x00000002 PAD + 0x01030678 0x01030678 0x000000a8 Data RO 2672 .constdata diss.o + 0x01030720 0x01030720 0x00000018 Data RO 2766 .constdata diss_task.o + 0x01030738 0x01030738 0x00000010 Data RO 2857 .constdata rdtss.o + 0x01030748 0x01030748 0x00000048 Data RO 2917 .constdata rdtss_task.o + 0x01030790 0x01030790 0x00000028 Data RO 3233 .constdata ns_sec.o + 0x010307b8 0x010307b8 0x00000008 Data RO 3234 .constdata ns_sec.o + 0x010307c0 0x010307c0 0x00000334 Data RO 3508 .constdata ns_ble.o + 0x01030af4 0x01030af4 0x00000098 Data RO 3875 .constdata ns_ble_task.o + 0x01030b8c 0x01030b8c 0x000000c8 Data RO 3876 .constdata ns_ble_task.o + 0x01030c54 0x01030c54 0x0000000c Data RO 3877 .constdata ns_ble_task.o + 0x01030c60 0x01030c60 0x00000008 Data RO 4008 .constdata app_dis.o + 0x01030c68 0x01030c68 0x00000008 Data RO 4009 .constdata app_dis.o + 0x01030c70 0x01030c70 0x00000136 Data RO 4066 .constdata app_rdtss.o + 0x01030da6 0x01030da6 0x00000002 PAD + 0x01030da8 0x01030da8 0x00000018 Data RO 4067 .constdata app_rdtss.o + 0x01030dc0 0x01030dc0 0x000000c0 Data RO 4407 .constdata cli_core.o + 0x01030e80 0x01030e80 0x00000007 Data RO 4815 .constdata app_info.o + 0x01030e87 0x01030e87 0x00000081 Data RO 6674 .constdata mc_p.l(ctype_o.o) + 0x01030f08 0x01030f08 0x00000004 Data RO 6675 .constdata mc_p.l(ctype_o.o) + 0x01030f0c 0x01030f0c 0x000003fd Data RO 4408 .conststring cli_core.o + 0x01031309 0x01031309 0x00000003 PAD + 0x0103130c 0x0103130c 0x00000043 Data RO 4942 .conststring app_params.o + 0x0103134f 0x0103134f 0x00000001 PAD + 0x01031350 0x01031350 0x00000091 Data RO 5007 .conststring app_bootset.o + 0x010313e1 0x010313e1 0x00000003 PAD + 0x010313e4 0x010313e4 0x00000020 Data RO 6736 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01031400, Size: 0x000079e8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000614]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01031404, Size: 0x00007de8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000614]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5407,20 +5407,20 @@ Memory Map of the image 0x20004ca0 - 0x00000050 Zero RW 3156 .bss ns_timer.o 0x20004cf0 - 0x0000005c Zero RW 3232 .bss ns_sec.o 0x20004d4c - 0x000001b0 Zero RW 3507 .bss ns_ble.o - 0x20004efc - 0x00000800 Zero RW 4321 .bss bsp_usart.o - 0x200056fc - 0x000001e0 Zero RW 4406 .bss cli_core.o - 0x200058dc - 0x00000240 Zero RW 4521 .bss app_cli.o - 0x20005b1c - 0x00000200 Zero RW 4567 .bss ble_up.o - 0x20005d1c - 0x0000077b Zero RW 4636 .bss app_ble_proto.o - 0x20006497 - 0x000001f7 Zero RW 4716 .bss app_ota.o - 0x2000668e - 0x00000030 Zero RW 4814 .bss app_info.o - 0x200066be COMPRESSED 0x00000002 PAD - 0x200066c0 - 0x00000034 Zero RW 4941 .bss app_params.o - 0x200066f4 - 0x000000f0 Zero RW 5659 .bss tasks.o - 0x200067e4 - 0x00004800 Zero RW 6175 .bss heap_4.o - 0x2000afe4 COMPRESSED 0x00000004 PAD - 0x2000afe8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o - 0x2000b1e8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o + 0x20004efc - 0x00000c00 Zero RW 4321 .bss bsp_usart.o + 0x20005afc - 0x000001e0 Zero RW 4406 .bss cli_core.o + 0x20005cdc - 0x00000240 Zero RW 4521 .bss app_cli.o + 0x20005f1c - 0x00000200 Zero RW 4567 .bss ble_up.o + 0x2000611c - 0x0000077b Zero RW 4636 .bss app_ble_proto.o + 0x20006897 - 0x000001f7 Zero RW 4716 .bss app_ota.o + 0x20006a8e - 0x00000030 Zero RW 4814 .bss app_info.o + 0x20006abe COMPRESSED 0x00000002 PAD + 0x20006ac0 - 0x00000034 Zero RW 4941 .bss app_params.o + 0x20006af4 - 0x000000f0 Zero RW 5659 .bss tasks.o + 0x20006be4 - 0x00004800 Zero RW 6175 .bss heap_4.o + 0x2000b3e4 COMPRESSED 0x00000004 PAD + 0x2000b3e8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o + 0x2000b5e8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -5442,7 +5442,7 @@ Image component sizes 626 156 334 1 0 6074 app_rdtss.o 196 36 0 6 512 2736 ble_up.o 52 4 0 0 0 958 boot_crc32.o - 1000 126 0 16 2048 10907 bsp_usart.o + 1004 124 0 16 3072 10907 bsp_usart.o 4428 212 0 20 0 35292 cjson.o 2088 1148 1213 4 480 17299 cli_core.o 386 12 168 0 0 18834 diss.o @@ -5480,7 +5480,7 @@ Image component sizes 2548 254 0 60 240 27724 tasks.o ---------------------------------------------------------------------- - 41304 7500 4847 2072 29120 911242 Object Totals + 41308 7498 4847 2072 30144 911242 Object Totals 528 176 32 0 0 0 (incl. Generated) 40 0 11 27 6 0 (incl. Padding) @@ -5574,15 +5574,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 49292 7792 4980 2088 29120 897702 Grand Totals - 49292 7792 4980 1556 29120 897702 ELF Image Totals (compressed) - 49292 7792 4980 1556 0 0 ROM Totals + 49296 7790 4980 2088 30144 897702 Grand Totals + 49296 7790 4980 1556 30144 897702 ELF Image Totals (compressed) + 49296 7790 4980 1556 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 54272 ( 53.00kB) - Total RW Size (RW Data + ZI Data) 31208 ( 30.48kB) - Total ROM Size (Code + RO Data + RW Data) 55828 ( 54.52kB) + Total RO Size (Code + RO Data) 54276 ( 53.00kB) + Total RW Size (RW Data + ZI Data) 32232 ( 31.48kB) + Total ROM Size (Code + RO Data + RW Data) 55832 ( 54.52kB) ============================================================================== 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 4b29393..377d4a5 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -2801,364 +2801,364 @@ Image Symbol Table bootset_print 0x0100d5bd Thumb Code 106 app_bootset.o(i.bootset_print) i.bsp_usart_init 0x0100d734 Section 0 bsp_usart.o(i.bsp_usart_init) i.bsp_usart_read_byte 0x0100d820 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0100d8c8 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0100d8c9 Thumb Code 102 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0100d948 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0100d990 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0100da04 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100da24 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100da48 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0100dae0 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0100dae1 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0100db1c Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0100db50 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0100dbb4 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0100dbcc Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0100dc20 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0100dc2c Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0100dc7c Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0100dc8e Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0100dca0 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0100dca1 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0100dcc4 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0100dce8 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0100ddd4 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0100dde4 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0100ddf0 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0100ddf1 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0100de18 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0100de4c Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100de76 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100de7c Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x0100de94 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100df48 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100df74 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100df75 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0100dfdc Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0100dfdd Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0100e008 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100e014 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0100e038 Section 0 cjson.o(i.compare_double) - compare_double 0x0100e039 Thumb Code 92 cjson.o(i.compare_double) - i.diss_check_val_len 0x0100e094 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100e0be Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100e0bf Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100e0c0 Section 0 diss.o(i.diss_create) - diss_create 0x0100e0c1 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100e0c2 Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100e0c3 Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100e100 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100e134 Section 0 diss.o(i.diss_init) - diss_init 0x0100e135 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100e1d4 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100e1dc Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100e1dd Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100e278 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100e298 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100e299 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100e314 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100e315 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100e3d4 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100e410 Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0100e470 Section 0 cjson.o(i.ensure) - ensure 0x0100e471 Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0100e508 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100e544 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100e545 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100e634 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100e635 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100e83c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100e83d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100e864 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100e865 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100e8d0 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100e8d1 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100ea28 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100ea29 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100ea8c Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100ea8d Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100eab4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100eab5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100ebe4 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100ebe5 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100ec64 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100ec65 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100ec70 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100ec71 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100ec8c Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100ec8d Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100ecf0 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100ecf1 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100ed18 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100ed19 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100ed58 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100ed59 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100ed8c Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100ed8d Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100edec Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100eded Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100ee18 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100ee19 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100f1f8 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100f1f9 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100f2a4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100f2a5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0100f2da Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0100f2db Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0100f2e6 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0100f2e7 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0100f2f4 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0100f2f5 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0100f334 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100f335 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0100f3a4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100f3a5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0100f3cc Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0100f3cd Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0100f418 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100f419 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0100f4dc Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100f4dd Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0100f5bc Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0100f5bd Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0100f6cc Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0100f738 Section 0 cjson.o(i.get_object_item) - get_object_item 0x0100f739 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0100f7d0 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0100f824 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0100f825 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0100f888 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0100f889 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0100f8f4 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0100f8f5 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0100fa3c Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0100fa3d Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0100fa68 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0100fa98 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0100fa99 Thumb Code 74 mallocr.o(i.internal_alloc) - i.led_task 0x0100fae8 Section 0 main.o(i.led_task) - led_task 0x0100fae9 Thumb Code 48 main.o(i.led_task) - i.llhwc_modem_setmode 0x0100fb1c Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0100fb4c Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0100fc7c Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0100fc7d Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0100fd0c Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0100feac Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0100ff08 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0100ff30 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0100ff50 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0100ff7c Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x01010058 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x010100a0 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x010100f0 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0101013c Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x01010178 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x010101b0 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x010101dc Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x01010248 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0101026c Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x010102bc Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x01010340 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x01010374 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0101039c Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x010103e4 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0101065c Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x01010780 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0101084c Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x01010884 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x010108c0 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x01010938 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x01010939 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x01010964 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x01010965 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x01010980 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x010109b0 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x010109e0 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x01010a44 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x01010aa4 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x01010b20 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x01010bf4 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x01010d54 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x01010d64 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x01010d70 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x01010dd8 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x01010df0 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x01010e04 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x01010ecc Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x01010ecd Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x01010ef0 Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x01010ef1 Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0101106c Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0101106d Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x0101121c Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x0101121d Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x01011240 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x01011241 Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x010112e0 Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x010112e1 Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x01011304 Section 0 app_params.o(i.params_print_json) - params_print_json 0x01011305 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x010113ac Section 0 app_params.o(i.params_save) - params_save 0x010113ad Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x01011408 Section 0 cjson.o(i.parse_string) - parse_string 0x01011409 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x01011678 Section 0 cjson.o(i.parse_value) - parse_value 0x01011679 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x01011a2c Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x01011a2d Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x01011a70 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x01011af8 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x01011b08 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x01011b38 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x01011b70 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x01011b98 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x01011bd0 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x01011c84 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x01011c85 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x01011cb4 Section 0 cjson.o(i.print) - print 0x01011cb5 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x01011d74 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x01011d75 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x01011e94 Section 0 cjson.o(i.print_value) - print_value 0x01011e95 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x0101228c Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0101228d Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x010122c4 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x010122c5 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x01012344 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x01012345 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0101239c Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0101239d Thumb Code 72 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x010123f0 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x010123f1 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x01012444 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x01012445 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x01012510 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x01012511 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x01012524 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x01012525 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x01012598 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0101268c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x010126a4 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x010126c8 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x010126c9 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x01012704 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x01012705 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x01012744 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x01012745 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x010127ac Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x010127ad Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x010127f8 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x010127f9 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x01012844 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x01012845 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x01012886 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x010128a2 Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x010128ca Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x010128cb Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x01012964 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x01012a08 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x01012a10 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x01012a64 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x01012a98 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x01012ab8 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x01012ab9 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x01012b68 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x01012b69 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x01012b72 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x01012b73 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x01012c18 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x01012c19 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x01012c38 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x01012c39 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x01012d5c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x01012d5d Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x01012de4 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x01012de5 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x01012e64 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x01012ed8 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x01012ff0 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.strtod 0x010130e8 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x01013104 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x01013105 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x01013106 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x01013107 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x01013108 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x01013130 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0101313c Section 0 tasks.o(i.uxTaskGetSystemState) - i.vListInitialise 0x010131d4 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x010131ea Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x010131f0 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01013222 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0101323c Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01013254 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01013270 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x010132b4 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x010132cc Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x010132fc Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x0101330c Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x010133dc Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x010133e8 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x0101340c Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x01013480 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x010134d0 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x010134e0 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x01013544 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x01013550 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x0101355c Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x010135ac Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x010135d0 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x01013614 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x01013682 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x01013810 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x01013884 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x010139c6 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01013b38 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x01013b9c Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01013d14 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01013d34 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01013d40 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01013e14 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01013e7c Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01013ef4 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01013f58 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01014020 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x010141f8 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x010141f8 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x010141fc Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01014204 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x01014528 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x01014528 Data 30 rwip_driver.o(.constdata) - .constdata 0x01014548 Section 168 diss.o(.constdata) - .constdata 0x010145f0 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x010145f0 Data 24 diss_task.o(.constdata) - .constdata 0x01014608 Section 16 rdtss.o(.constdata) - .constdata 0x01014618 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01014618 Data 72 rdtss_task.o(.constdata) - .constdata 0x01014660 Section 40 ns_sec.o(.constdata) - .constdata 0x01014688 Section 8 ns_sec.o(.constdata) - .constdata 0x01014690 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01014690 Data 820 ns_ble.o(.constdata) - .constdata 0x010149c4 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x010149c4 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x01014a1c Data 64 ns_ble_task.o(.constdata) - .constdata 0x01014a5c Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x01014a5c Data 200 ns_ble_task.o(.constdata) - .constdata 0x01014b24 Section 12 ns_ble_task.o(.constdata) - .constdata 0x01014b30 Section 8 app_dis.o(.constdata) - .constdata 0x01014b38 Section 8 app_dis.o(.constdata) - .constdata 0x01014b40 Section 310 app_rdtss.o(.constdata) - .constdata 0x01014c78 Section 24 app_rdtss.o(.constdata) - .constdata 0x01014c90 Section 192 cli_core.o(.constdata) - s_cmds 0x01014c90 Data 192 cli_core.o(.constdata) - .constdata 0x01014d50 Section 7 app_info.o(.constdata) - s_all_items 0x01014d50 Data 7 app_info.o(.constdata) - .constdata 0x01014d57 Section 129 ctype_o.o(.constdata) - .constdata 0x01014dd8 Section 4 ctype_o.o(.constdata) - table 0x01014dd8 Data 4 ctype_o.o(.constdata) - .conststring 0x01014ddc Section 1021 cli_core.o(.conststring) - .conststring 0x010151dc Section 67 app_params.o(.conststring) - .conststring 0x01015220 Section 145 app_bootset.o(.conststring) + i.bsp_usart_rx_dma_start 0x0100d8cc Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0100d8cd Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0100d94c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0100d994 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0100da08 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100da28 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100da4c Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0100dae4 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0100dae5 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0100db20 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0100db54 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0100dbb8 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0100dbd0 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0100dc24 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0100dc30 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0100dc80 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0100dc92 Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0100dca4 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0100dca5 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0100dcc8 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0100dcec Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0100ddd8 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0100dde8 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0100ddf4 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0100ddf5 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0100de1c Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100de50 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100de7a Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100de80 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_exec_line 0x0100de98 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100df4c Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100df78 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100df79 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100dfe0 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100dfe1 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100e00c Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100e018 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0100e03c Section 0 cjson.o(i.compare_double) + compare_double 0x0100e03d Thumb Code 92 cjson.o(i.compare_double) + i.diss_check_val_len 0x0100e098 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100e0c2 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100e0c3 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100e0c4 Section 0 diss.o(i.diss_create) + diss_create 0x0100e0c5 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100e0c6 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100e0c7 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100e104 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100e138 Section 0 diss.o(i.diss_init) + diss_init 0x0100e139 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100e1d8 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100e1e0 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100e1e1 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100e27c Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100e29c Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100e29d Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100e318 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100e319 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100e3d8 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100e414 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100e474 Section 0 cjson.o(i.ensure) + ensure 0x0100e475 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100e50c Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100e548 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100e549 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100e638 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100e639 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100e840 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100e841 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100e868 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100e869 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100e8d4 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100e8d5 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100ea2c Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100ea2d Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100ea90 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100ea91 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100eab8 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100eab9 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100ebe8 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100ebe9 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100ec68 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100ec69 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100ec74 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100ec75 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100ec90 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100ec91 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100ecf4 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100ecf5 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100ed1c Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100ed1d Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100ed5c Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100ed5d Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100ed90 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100ed91 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100edf0 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100edf1 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100ee1c Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100ee1d Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0100f1fc Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0100f1fd Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0100f2a8 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0100f2a9 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0100f2de Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0100f2df Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0100f2ea Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0100f2eb Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0100f2f8 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0100f2f9 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0100f338 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0100f339 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0100f3a8 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0100f3a9 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0100f3d0 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0100f3d1 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0100f41c Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0100f41d Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0100f4e0 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0100f4e1 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0100f5c0 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0100f5c1 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0100f6d0 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0100f73c Section 0 cjson.o(i.get_object_item) + get_object_item 0x0100f73d Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0100f7d4 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0100f828 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0100f829 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0100f88c Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0100f88d Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0100f8f8 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0100f8f9 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0100fa40 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0100fa41 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0100fa6c Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0100fa9c Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0100fa9d Thumb Code 74 mallocr.o(i.internal_alloc) + i.led_task 0x0100faec Section 0 main.o(i.led_task) + led_task 0x0100faed Thumb Code 48 main.o(i.led_task) + i.llhwc_modem_setmode 0x0100fb20 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0100fb50 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0100fc80 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0100fc81 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0100fd10 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0100feb0 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0100ff0c Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0100ff34 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0100ff54 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0100ff80 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0101005c Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x010100a4 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x010100f4 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010140 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0101017c Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x010101b4 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x010101e0 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0101024c Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01010270 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x010102c0 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x01010344 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x01010378 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x010103a0 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x010103e8 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x01010660 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x01010784 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x01010850 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x01010888 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x010108c4 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0101093c Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0101093d Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x01010968 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x01010969 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x01010984 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x010109b4 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x010109e4 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x01010a48 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x01010aa8 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x01010b24 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x01010bf8 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x01010d58 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x01010d68 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x01010d74 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01010ddc Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01010df4 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01010e08 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01010ed0 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01010ed1 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01010ef4 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01010ef5 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011070 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011071 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01011220 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01011221 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x01011244 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x01011245 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x010112e4 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x010112e5 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x01011308 Section 0 app_params.o(i.params_print_json) + params_print_json 0x01011309 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x010113b0 Section 0 app_params.o(i.params_save) + params_save 0x010113b1 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0101140c Section 0 cjson.o(i.parse_string) + parse_string 0x0101140d Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0101167c Section 0 cjson.o(i.parse_value) + parse_value 0x0101167d Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01011a30 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01011a31 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x01011a74 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x01011afc Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x01011b0c Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x01011b3c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x01011b74 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x01011b9c Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x01011bd4 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x01011c88 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x01011c89 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01011cb8 Section 0 cjson.o(i.print) + print 0x01011cb9 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x01011d78 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x01011d79 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01011e98 Section 0 cjson.o(i.print_value) + print_value 0x01011e99 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x01012290 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x01012291 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x010122c8 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x010122c9 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x01012348 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01012349 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x010123a0 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x010123a1 Thumb Code 72 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x010123f4 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x010123f5 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x01012448 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x01012449 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x01012514 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01012515 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x01012528 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x01012529 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0101259c Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x01012690 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010126a8 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x010126cc Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x010126cd Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x01012708 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x01012709 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x01012748 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x01012749 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x010127b0 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x010127b1 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x010127fc Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x010127fd Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x01012848 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x01012849 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0101288a Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x010128a6 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x010128ce Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x010128cf Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x01012968 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01012a0c Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x01012a14 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x01012a68 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x01012a9c Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x01012abc Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x01012abd Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01012b6c Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01012b6d Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x01012b76 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x01012b77 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01012c1c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01012c1d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01012c3c Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01012c3d Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x01012d60 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x01012d61 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01012de8 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01012de9 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01012e68 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01012edc Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01012ff4 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.strtod 0x010130ec Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013108 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013109 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x0101310a Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x0101310b Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x0101310c Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013134 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013140 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vListInitialise 0x010131d8 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010131ee Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010131f4 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01013226 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01013240 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01013258 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01013274 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010132b8 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010132d0 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01013300 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01013310 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010133e0 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010133ec Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01013410 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01013484 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010134d4 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010134e4 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01013548 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01013554 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01013560 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x010135b0 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010135d4 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x01013618 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01013686 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x01013814 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01013888 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010139ca Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01013b3c Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01013ba0 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01013d18 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01013d38 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01013d44 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01013e18 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01013e80 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01013ef8 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01013f5c Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014024 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010141fc Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010141fc Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01014200 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x01014208 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x0101452c Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x0101452c Data 30 rwip_driver.o(.constdata) + .constdata 0x0101454c Section 168 diss.o(.constdata) + .constdata 0x010145f4 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010145f4 Data 24 diss_task.o(.constdata) + .constdata 0x0101460c Section 16 rdtss.o(.constdata) + .constdata 0x0101461c Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x0101461c Data 72 rdtss_task.o(.constdata) + .constdata 0x01014664 Section 40 ns_sec.o(.constdata) + .constdata 0x0101468c Section 8 ns_sec.o(.constdata) + .constdata 0x01014694 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01014694 Data 820 ns_ble.o(.constdata) + .constdata 0x010149c8 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010149c8 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01014a20 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01014a60 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01014a60 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01014b28 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01014b34 Section 8 app_dis.o(.constdata) + .constdata 0x01014b3c Section 8 app_dis.o(.constdata) + .constdata 0x01014b44 Section 310 app_rdtss.o(.constdata) + .constdata 0x01014c7c Section 24 app_rdtss.o(.constdata) + .constdata 0x01014c94 Section 192 cli_core.o(.constdata) + s_cmds 0x01014c94 Data 192 cli_core.o(.constdata) + .constdata 0x01014d54 Section 7 app_info.o(.constdata) + s_all_items 0x01014d54 Data 7 app_info.o(.constdata) + .constdata 0x01014d5b Section 129 ctype_o.o(.constdata) + .constdata 0x01014ddc Section 4 ctype_o.o(.constdata) + table 0x01014ddc Data 4 ctype_o.o(.constdata) + .conststring 0x01014de0 Section 1021 cli_core.o(.conststring) + .conststring 0x010151e0 Section 67 app_params.o(.conststring) + .conststring 0x01015224 Section 145 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) @@ -3278,40 +3278,40 @@ Image Symbol Table modified_timer_callback_array 0x20004cc8 Data 40 ns_timer.o(.bss) .bss 0x20004cf0 Section 92 ns_sec.o(.bss) .bss 0x20004d4c Section 432 ns_ble.o(.bss) - .bss 0x20004efc Section 2048 bsp_usart.o(.bss) - s_rxRing 0x20004efc Data 2048 bsp_usart.o(.bss) - .bss 0x200056fc Section 480 cli_core.o(.bss) - s_taskList 0x200056fc Data 384 cli_core.o(.bss) - s_txBuf 0x2000587c Data 96 cli_core.o(.bss) - .bss 0x200058dc Section 576 app_cli.o(.bss) - line 0x200058dc Data 64 app_cli.o(.bss) - s_history 0x2000591c Data 512 app_cli.o(.bss) - .bss 0x20005b1c Section 512 ble_up.o(.bss) - s_buf 0x20005b1c Data 512 ble_up.o(.bss) - .bss 0x20005d1c Section 1915 app_ble_proto.o(.bss) - s_line 0x20005d1c Data 64 app_ble_proto.o(.bss) - s_line 0x20005d5c Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x20005d9c Data 512 app_ble_proto.o(.bss) - s_txFrame 0x20005f9c Data 251 app_ble_proto.o(.bss) - s_cliRsp 0x20006097 Data 1024 app_ble_proto.o(.bss) - .bss 0x20006497 Section 503 app_ota.o(.bss) - s_chanBuf 0x20006497 Data 487 app_ota.o(.bss) - s_bleRsp 0x2000667e Data 16 app_ota.o(.bss) - .bss 0x2000668e Section 48 app_info.o(.bss) - s_tlv 0x2000668e Data 48 app_info.o(.bss) - .bss 0x200066c0 Section 52 app_params.o(.bss) - s_params 0x200066c0 Data 52 app_params.o(.bss) - .bss 0x200066f4 Section 240 tasks.o(.bss) - pxReadyTasksLists 0x200066f4 Data 140 tasks.o(.bss) - xDelayedTaskList1 0x20006780 Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20006794 Data 20 tasks.o(.bss) - xPendingReadyList 0x200067a8 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x200067bc Data 20 tasks.o(.bss) - xSuspendedTaskList 0x200067d0 Data 20 tasks.o(.bss) - .bss 0x200067e4 Section 18432 heap_4.o(.bss) - ucHeap 0x200067e4 Data 18432 heap_4.o(.bss) - HEAP 0x2000afe8 Section 512 startup_n32wb03x.o(HEAP) - STACK 0x2000b1e8 Section 2048 startup_n32wb03x.o(STACK) + .bss 0x20004efc Section 3072 bsp_usart.o(.bss) + s_rxRing 0x20004efc Data 3072 bsp_usart.o(.bss) + .bss 0x20005afc Section 480 cli_core.o(.bss) + s_taskList 0x20005afc Data 384 cli_core.o(.bss) + s_txBuf 0x20005c7c Data 96 cli_core.o(.bss) + .bss 0x20005cdc Section 576 app_cli.o(.bss) + line 0x20005cdc Data 64 app_cli.o(.bss) + s_history 0x20005d1c Data 512 app_cli.o(.bss) + .bss 0x20005f1c Section 512 ble_up.o(.bss) + s_buf 0x20005f1c Data 512 ble_up.o(.bss) + .bss 0x2000611c Section 1915 app_ble_proto.o(.bss) + s_line 0x2000611c Data 64 app_ble_proto.o(.bss) + s_line 0x2000615c Data 64 app_ble_proto.o(.bss) + s_rxBuf 0x2000619c Data 512 app_ble_proto.o(.bss) + s_txFrame 0x2000639c Data 251 app_ble_proto.o(.bss) + s_cliRsp 0x20006497 Data 1024 app_ble_proto.o(.bss) + .bss 0x20006897 Section 503 app_ota.o(.bss) + s_chanBuf 0x20006897 Data 487 app_ota.o(.bss) + s_bleRsp 0x20006a7e Data 16 app_ota.o(.bss) + .bss 0x20006a8e Section 48 app_info.o(.bss) + s_tlv 0x20006a8e Data 48 app_info.o(.bss) + .bss 0x20006ac0 Section 52 app_params.o(.bss) + s_params 0x20006ac0 Data 52 app_params.o(.bss) + .bss 0x20006af4 Section 240 tasks.o(.bss) + pxReadyTasksLists 0x20006af4 Data 140 tasks.o(.bss) + xDelayedTaskList1 0x20006b80 Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20006b94 Data 20 tasks.o(.bss) + xPendingReadyList 0x20006ba8 Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20006bbc Data 20 tasks.o(.bss) + xSuspendedTaskList 0x20006bd0 Data 20 tasks.o(.bss) + .bss 0x20006be4 Section 18432 heap_4.o(.bss) + ucHeap 0x20006be4 Data 18432 heap_4.o(.bss) + HEAP 0x2000b3e8 Section 512 startup_n32wb03x.o(HEAP) + STACK 0x2000b5e8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -4455,160 +4455,160 @@ Image Symbol Table ble_up_reset 0x0100d509 Thumb Code 12 ble_up.o(i.ble_up_reset) ble_up_write 0x0100d519 Thumb Code 58 ble_up.o(i.ble_up_write) bsp_usart_init 0x0100d735 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100d821 Thumb Code 154 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100d949 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0100d991 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0100da05 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100da25 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100da49 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0100db1d Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0100db51 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0100dbb5 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0100dbcd Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0100dc21 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0100dc2d Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0100dc7d Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0100dc8f Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0100dcc5 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0100dce9 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0100ddd5 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0100dde5 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0100de19 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0100de4d Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100de77 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100de7d Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100de95 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100df49 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100e009 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100e015 Thumb Code 30 cli_core.o(i.cli_write) - diss_check_val_len 0x0100e095 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100e101 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100e1d5 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100e279 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100e3d5 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100e411 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100e509 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0100f6cd Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0100f7d1 Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0100fa69 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x0100fb1d Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0100fb4d Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0100fd0d Thumb Code 136 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0100fead Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0100ff09 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0100ff31 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0100ff51 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0100ff7d Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x01010059 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x010100a1 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x010100f1 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0101013d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x01010179 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x010101b1 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x010101dd Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x01010249 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0101026d Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x010102bd Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x01010341 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x01010375 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0101039d Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x010103e5 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0101065d Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x01010781 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0101084d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x01010885 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x010108c1 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x01010981 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x010109b1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x010109e1 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x01010a45 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x01010aa5 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x01010b21 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x01010bf5 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x01010d55 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x01010d65 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x01010d71 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x01010dd9 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x01010df1 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x01010e05 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x01011a71 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x01011af9 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x01011b09 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x01011b39 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x01011b71 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x01011b99 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x01011bd1 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x01012599 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0101268d Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x010126a5 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x01012887 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x010128a3 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x01012965 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x01012a09 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x01012a11 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x01012a65 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x01012a99 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x01012e65 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x01012ed9 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x01012ff1 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x010130e9 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x01013109 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x01013131 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0101313d Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vListInitialise 0x010131d5 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x010131eb Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x010131f1 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x01013223 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0101323d Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01013255 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x01013271 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x010132b5 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x010132cd Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x010132fd Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x0101330d Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x010133dd Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x010133e9 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x0101340d Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x01013481 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x010134d1 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x010134e1 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x01013545 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x01013551 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x0101355d Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x010135ad Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x010135d1 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x01013615 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x01013683 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x01013811 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x01013885 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x010139c7 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01013b39 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x01013b9d Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01013d15 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01013d35 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01013d41 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01013e15 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01013e7d Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01013ef5 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01013f59 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01014020 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01014160 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01014204 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01014548 Data 152 diss.o(.constdata) - diss_itf 0x010145e0 Data 16 diss.o(.constdata) - rdtss_itf 0x01014608 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x01014660 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x01014688 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01014b24 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x01014b30 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01014b38 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x01014b40 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01014b48 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x01014b58 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01014c78 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01014d57 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x010152b4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x010152d4 Number 0 anon$$obj.o(Region$$Table) + bsp_usart_read_byte 0x0100d821 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100d94d Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0100d995 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0100da09 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100da29 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100da4d Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0100db21 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0100db55 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0100dbb9 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0100dbd1 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0100dc25 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0100dc31 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0100dc81 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0100dc93 Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0100dcc9 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0100dced Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0100ddd9 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0100dde9 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0100de1d Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100de51 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100de7b Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100de81 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100de99 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100df4d Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100e00d Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100e019 Thumb Code 30 cli_core.o(i.cli_write) + diss_check_val_len 0x0100e099 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100e105 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100e1d9 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100e27d Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100e3d9 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100e415 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100e50d Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0100f6d1 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0100f7d5 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0100fa6d Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0100fb21 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0100fb51 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0100fd11 Thumb Code 136 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0100feb1 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0100ff0d Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0100ff35 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0100ff55 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0100ff81 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0101005d Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x010100a5 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x010100f5 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010141 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0101017d Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x010101b5 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x010101e1 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0101024d Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01010271 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x010102c1 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x01010345 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x01010379 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x010103a1 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x010103e9 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x01010661 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x01010785 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x01010851 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x01010889 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x010108c5 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x01010985 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x010109b5 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x010109e5 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x01010a49 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x01010aa9 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x01010b25 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x01010bf9 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x01010d59 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x01010d69 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x01010d75 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01010ddd Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01010df5 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01010e09 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x01011a75 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x01011afd Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x01011b0d Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x01011b3d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x01011b75 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x01011b9d Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x01011bd5 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0101259d Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x01012691 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010126a9 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0101288b Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x010128a7 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x01012969 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01012a0d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x01012a15 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x01012a69 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x01012a9d Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01012e69 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01012edd Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01012ff5 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x010130ed Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x0101310d Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013135 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013141 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vListInitialise 0x010131d9 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010131ef Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010131f5 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x01013227 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01013241 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01013259 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01013275 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x010132b9 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010132d1 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01013301 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01013311 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010133e1 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010133ed Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01013411 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01013485 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010134d5 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010134e5 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01013549 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01013555 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01013561 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x010135b1 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010135d5 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x01013619 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01013687 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x01013815 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01013889 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010139cb Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01013b3d Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01013ba1 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01013d19 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01013d39 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01013d45 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01013e19 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01013e81 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01013ef9 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01013f5d Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014024 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01014164 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x01014208 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x0101454c Data 152 diss.o(.constdata) + diss_itf 0x010145e4 Data 16 diss.o(.constdata) + rdtss_itf 0x0101460c Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01014664 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x0101468c Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01014b28 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01014b34 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01014b3c Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01014b44 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01014b4c Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01014b5c Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01014c7c Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01014d5b Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x010152b8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x010152d8 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 @@ -4752,9 +4752,9 @@ Image Symbol Table gap_env 0x20004e50 Data 42 ns_ble.o(.bss) adv_env 0x20004e7c Data 96 ns_ble.o(.bss) scan_env 0x20004edc Data 32 ns_ble.o(.bss) - __heap_base 0x2000afe8 Data 0 startup_n32wb03x.o(HEAP) - __heap_limit 0x2000b1e8 Data 0 startup_n32wb03x.o(HEAP) - __initial_sp 0x2000b9e8 Data 0 startup_n32wb03x.o(STACK) + __heap_base 0x2000b3e8 Data 0 startup_n32wb03x.o(HEAP) + __heap_limit 0x2000b5e8 Data 0 startup_n32wb03x.o(HEAP) + __initial_sp 0x2000bde8 Data 0 startup_n32wb03x.o(STACK) @@ -4764,9 +4764,9 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000dafc, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000d8e8]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000db00, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000d8ec]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000d2d4, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000d2d8, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5017,281 +5017,281 @@ Memory Map of the image 0x0100d560 0x0100d560 0x0000005c Code RO 5005 i.bootset_commit app_bootset.o 0x0100d5bc 0x0100d5bc 0x00000178 Code RO 5006 i.bootset_print app_bootset.o 0x0100d734 0x0100d734 0x000000ec Code RO 4311 i.bsp_usart_init bsp_usart.o - 0x0100d820 0x0100d820 0x000000a8 Code RO 4312 i.bsp_usart_read_byte bsp_usart.o - 0x0100d8c8 0x0100d8c8 0x00000080 Code RO 4313 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0100d948 0x0100d948 0x00000048 Code RO 4315 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100d990 0x0100d990 0x00000074 Code RO 4316 i.bsp_usart_set_baud bsp_usart.o - 0x0100da04 0x0100da04 0x00000020 Code RO 4317 i.bsp_usart_tx_lock bsp_usart.o - 0x0100da24 0x0100da24 0x00000024 Code RO 4318 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100da48 0x0100da48 0x00000098 Code RO 4319 i.bsp_usart_write_dma bsp_usart.o - 0x0100dae0 0x0100dae0 0x0000003a Code RO 5044 i.buffer_skip_whitespace cjson.o - 0x0100db1a 0x0100db1a 0x00000002 PAD - 0x0100db1c 0x0100db1c 0x00000034 Code RO 5054 i.cJSON_AddNumberToObject cjson.o - 0x0100db50 0x0100db50 0x00000064 Code RO 5068 i.cJSON_CreateNumber cjson.o - 0x0100dbb4 0x0100dbb4 0x00000018 Code RO 5069 i.cJSON_CreateObject cjson.o - 0x0100dbcc 0x0100dbcc 0x00000054 Code RO 5076 i.cJSON_Delete cjson.o - 0x0100dc20 0x0100dc20 0x0000000a Code RO 5089 i.cJSON_GetObjectItem cjson.o - 0x0100dc2a 0x0100dc2a 0x00000002 PAD - 0x0100dc2c 0x0100dc2c 0x00000050 Code RO 5093 i.cJSON_InitHooks cjson.o - 0x0100dc7c 0x0100dc7c 0x00000012 Code RO 5100 i.cJSON_IsNumber cjson.o - 0x0100dc8e 0x0100dc8e 0x00000012 Code RO 5101 i.cJSON_IsObject cjson.o - 0x0100dca0 0x0100dca0 0x00000024 Code RO 5106 i.cJSON_New_Item cjson.o - 0x0100dcc4 0x0100dcc4 0x00000022 Code RO 5107 i.cJSON_Parse cjson.o - 0x0100dce6 0x0100dce6 0x00000002 PAD - 0x0100dce8 0x0100dce8 0x000000ec Code RO 5109 i.cJSON_ParseWithLengthOpts cjson.o - 0x0100ddd4 0x0100ddd4 0x00000010 Code RO 5114 i.cJSON_PrintUnformatted cjson.o - 0x0100dde4 0x0100dde4 0x0000000c Code RO 5122 i.cJSON_free cjson.o - 0x0100ddf0 0x0100ddf0 0x00000028 Code RO 5124 i.cJSON_strdup cjson.o - 0x0100de18 0x0100de18 0x00000034 Code RO 4886 i.caiic_crc32 boot_crc32.o - 0x0100de4c 0x0100de4c 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o - 0x0100de76 0x0100de76 0x00000004 Code RO 4400 i.cli_cmd_count cli_core.o - 0x0100de7a 0x0100de7a 0x00000002 PAD - 0x0100de7c 0x0100de7c 0x00000018 Code RO 4401 i.cli_cmd_name cli_core.o - 0x0100de94 0x0100de94 0x000000b4 Code RO 4402 i.cli_exec_line cli_core.o - 0x0100df48 0x0100df48 0x0000002c Code RO 4403 i.cli_printf cli_core.o - 0x0100df74 0x0100df74 0x00000068 Code RO 4520 i.cli_redraw_line app_cli.o - 0x0100dfdc 0x0100dfdc 0x0000002c Code RO 4633 i.cli_rsp_out app_ble_proto.o - 0x0100e008 0x0100e008 0x0000000c Code RO 4404 i.cli_set_output cli_core.o - 0x0100e014 0x0100e014 0x00000024 Code RO 4405 i.cli_write cli_core.o - 0x0100e038 0x0100e038 0x0000005c Code RO 5125 i.compare_double cjson.o - 0x0100e094 0x0100e094 0x0000002a Code RO 2663 i.diss_check_val_len diss.o - 0x0100e0be 0x0100e0be 0x00000002 Code RO 2664 i.diss_cleanup diss.o - 0x0100e0c0 0x0100e0c0 0x00000002 Code RO 2666 i.diss_create diss.o - 0x0100e0c2 0x0100e0c2 0x0000003e Code RO 2667 i.diss_destroy diss.o - 0x0100e100 0x0100e100 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o - 0x0100e134 0x0100e134 0x000000a0 Code RO 2669 i.diss_init diss.o - 0x0100e1d4 0x0100e1d4 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o - 0x0100e1dc 0x0100e1dc 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o - 0x0100e278 0x0100e278 0x00000020 Code RO 2763 i.diss_task_init diss_task.o - 0x0100e298 0x0100e298 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o - 0x0100e314 0x0100e314 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o - 0x0100e3d4 0x0100e3d4 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o - 0x0100e40e 0x0100e40e 0x00000002 PAD - 0x0100e410 0x0100e410 0x00000060 Code RO 5609 i.eTaskGetState tasks.o - 0x0100e470 0x0100e470 0x00000098 Code RO 5127 i.ensure cjson.o - 0x0100e508 0x0100e508 0x0000003c Code RO 4320 i.fputc bsp_usart.o - 0x0100e544 0x0100e544 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o - 0x0100e634 0x0100e634 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100e83c 0x0100e83c 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100e864 0x0100e864 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100e8d0 0x0100e8d0 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100ea28 0x0100ea28 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100ea8c 0x0100ea8c 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100eab4 0x0100eab4 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100ebe4 0x0100ebe4 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100ec64 0x0100ec64 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100ec70 0x0100ec70 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100ec8c 0x0100ec8c 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100ecf0 0x0100ecf0 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100ed18 0x0100ed18 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100ed58 0x0100ed58 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100ed8c 0x0100ed8c 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100edec 0x0100edec 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100ee18 0x0100ee18 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100f1f8 0x0100f1f8 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100f2a4 0x0100f2a4 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0100f2da 0x0100f2da 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0100f2e6 0x0100f2e6 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0100f2f2 0x0100f2f2 0x00000002 PAD - 0x0100f2f4 0x0100f2f4 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0100f334 0x0100f334 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o - 0x0100f3a4 0x0100f3a4 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0100f3cc 0x0100f3cc 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0100f418 0x0100f418 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o - 0x0100f4dc 0x0100f4dc 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o - 0x0100f5bc 0x0100f5bc 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o - 0x0100f6cc 0x0100f6cc 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o - 0x0100f738 0x0100f738 0x00000098 Code RO 5128 i.get_object_item cjson.o - 0x0100f7d0 0x0100f7d0 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o - 0x0100f824 0x0100f824 0x00000064 Code RO 4810 i.info_adc_init app_info.o - 0x0100f888 0x0100f888 0x0000006c Code RO 4811 i.info_adc_read app_info.o - 0x0100f8f4 0x0100f8f4 0x00000148 Code RO 4812 i.info_fill_item app_info.o - 0x0100fa3c 0x0100fa3c 0x0000002c Code RO 4813 i.info_put_tlv app_info.o - 0x0100fa68 0x0100fa68 0x00000030 Code RO 5592 i.infra_cjson_init infra_cjson.o - 0x0100fa98 0x0100fa98 0x00000050 Code RO 6581 i.internal_alloc mc_p.l(mallocr.o) - 0x0100fae8 0x0100fae8 0x00000034 Code RO 4230 i.led_task main.o - 0x0100fb1c 0x0100fb1c 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o - 0x0100fb4c 0x0100fb4c 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0100fc7c 0x0100fc7c 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o - 0x0100fd0c 0x0100fd0c 0x000001a0 Code RO 4231 i.main main.o - 0x0100feac 0x0100feac 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0100ff08 0x0100ff08 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o - 0x0100ff30 0x0100ff30 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o - 0x0100ff50 0x0100ff50 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o - 0x0100ff7c 0x0100ff7c 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o - 0x01010058 0x01010058 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o - 0x010100a0 0x010100a0 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o - 0x010100f0 0x010100f0 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o - 0x0101013c 0x0101013c 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o - 0x01010178 0x01010178 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o - 0x010101b0 0x010101b0 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o - 0x010101dc 0x010101dc 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o - 0x01010248 0x01010248 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o - 0x0101026c 0x0101026c 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o - 0x010102bc 0x010102bc 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o - 0x01010340 0x01010340 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o - 0x01010374 0x01010374 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o - 0x0101039c 0x0101039c 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o - 0x010103e4 0x010103e4 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o - 0x0101065c 0x0101065c 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o - 0x01010780 0x01010780 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o - 0x0101084c 0x0101084c 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o - 0x01010884 0x01010884 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o - 0x010108c0 0x010108c0 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o - 0x01010938 0x01010938 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o - 0x01010964 0x01010964 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o - 0x01010980 0x01010980 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o - 0x010109b0 0x010109b0 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x010109e0 0x010109e0 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x01010a44 0x01010a44 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o - 0x01010aa4 0x01010aa4 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o - 0x01010b20 0x01010b20 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o - 0x01010bf4 0x01010bf4 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x01010d54 0x01010d54 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o - 0x01010d64 0x01010d64 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o - 0x01010d70 0x01010d70 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o - 0x01010dd8 0x01010dd8 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o - 0x01010df0 0x01010df0 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o - 0x01010e04 0x01010e04 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o - 0x01010ecc 0x01010ecc 0x00000024 Code RO 4710 i.ota_ble_sink app_ota.o - 0x01010ef0 0x01010ef0 0x0000017c Code RO 4711 i.ota_on_data app_ota.o - 0x0101106c 0x0101106c 0x000001b0 Code RO 4712 i.ota_on_end app_ota.o - 0x0101121c 0x0101121c 0x00000022 Code RO 4713 i.ota_rd32 app_ota.o - 0x0101123e 0x0101123e 0x00000002 PAD - 0x01011240 0x01011240 0x000000a0 Code RO 4714 i.ota_respond app_ota.o - 0x010112e0 0x010112e0 0x00000024 Code RO 4715 i.ota_uart_sink app_ota.o - 0x01011304 0x01011304 0x000000a8 Code RO 4939 i.params_print_json app_params.o - 0x010113ac 0x010113ac 0x0000005c Code RO 4940 i.params_save app_params.o - 0x01011408 0x01011408 0x00000270 Code RO 5129 i.parse_string cjson.o - 0x01011678 0x01011678 0x000003b4 Code RO 5130 i.parse_value cjson.o - 0x01011a2c 0x01011a2c 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o - 0x01011a70 0x01011a70 0x00000088 Code RO 2537 i.prf_add_profile prf.o - 0x01011af8 0x01011af8 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o - 0x01011b08 0x01011b08 0x00000030 Code RO 2541 i.prf_env_get prf.o - 0x01011b38 0x01011b38 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o - 0x01011b70 0x01011b70 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o - 0x01011b98 0x01011b98 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o - 0x01011bd0 0x01011bd0 0x000000b4 Code RO 2545 i.prf_init prf.o - 0x01011c84 0x01011c84 0x00000030 Code RO 2546 i.prf_itf_get prf.o - 0x01011cb4 0x01011cb4 0x000000be Code RO 5131 i.print cjson.o - 0x01011d72 0x01011d72 0x00000002 PAD - 0x01011d74 0x01011d74 0x00000120 Code RO 5132 i.print_string_ptr cjson.o - 0x01011e94 0x01011e94 0x000003f8 Code RO 5133 i.print_value cjson.o - 0x0101228c 0x0101228c 0x00000038 Code RO 4634 i.proto_cli_out app_ble_proto.o - 0x010122c4 0x010122c4 0x00000080 Code RO 4635 i.proto_dump app_ble_proto.o - 0x01012344 0x01012344 0x00000058 Code RO 5611 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0101239c 0x0101239c 0x00000054 Code RO 5612 i.prvIdleTask tasks.o - 0x010123f0 0x010123f0 0x00000054 Code RO 6169 i.prvInsertBlockIntoFreeList heap_4.o - 0x01012444 0x01012444 0x000000cc Code RO 5613 i.prvListTasksWithinSingleList tasks.o - 0x01012510 0x01012510 0x00000014 Code RO 6216 i.prvTaskExitError port.o - 0x01012524 0x01012524 0x00000074 Code RO 5940 i.prvUnlockQueue queue.o - 0x01012598 0x01012598 0x000000f4 Code RO 6170 i.pvPortMalloc heap_4.o - 0x0101268c 0x0101268c 0x00000018 Code RO 5614 i.pvTaskIncrementMutexHeldCount tasks.o - 0x010126a4 0x010126a4 0x00000024 Code RO 6217 i.pxPortInitialiseStack port.o - 0x010126c8 0x010126c8 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o - 0x01012702 0x01012702 0x00000002 PAD - 0x01012704 0x01012704 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x01012744 0x01012744 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o - 0x010127ac 0x010127ac 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o - 0x010127f8 0x010127f8 0x0000004c Code RO 2853 i.rdtss_create rdtss.o - 0x01012844 0x01012844 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o - 0x01012886 0x01012886 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o - 0x010128a2 0x010128a2 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o - 0x010128ca 0x010128ca 0x00000098 Code RO 2855 i.rdtss_init rdtss.o - 0x01012962 0x01012962 0x00000002 PAD - 0x01012964 0x01012964 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o - 0x01012a08 0x01012a08 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o - 0x01012a10 0x01012a10 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o - 0x01012a64 0x01012a64 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o - 0x01012a98 0x01012a98 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o - 0x01012ab8 0x01012ab8 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o - 0x01012b68 0x01012b68 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x01012b72 0x01012b72 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x01012c18 0x01012c18 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o - 0x01012c38 0x01012c38 0x00000124 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o - 0x01012d5c 0x01012d5c 0x00000088 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o - 0x01012de4 0x01012de4 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x01012e64 0x01012e64 0x00000074 Code RO 6582 i.realloc mc_p.l(mallocr.o) - 0x01012ed8 0x01012ed8 0x00000118 Code RO 2105 i.rwip_init rwip.o - 0x01012ff0 0x01012ff0 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o - 0x010130e8 0x010130e8 0x0000001c Code RO 6279 i.strtod m_ps.l(strtod.o) - 0x01013104 0x01013104 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o - 0x01013106 0x01013106 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o - 0x01013108 0x01013108 0x00000026 Code RO 6127 i.uxListRemove list.o - 0x0101312e 0x0101312e 0x00000002 PAD - 0x01013130 0x01013130 0x0000000c Code RO 5616 i.uxTaskGetNumberOfTasks tasks.o - 0x0101313c 0x0101313c 0x00000098 Code RO 5617 i.uxTaskGetSystemState tasks.o - 0x010131d4 0x010131d4 0x00000016 Code RO 6128 i.vListInitialise list.o - 0x010131ea 0x010131ea 0x00000006 Code RO 6129 i.vListInitialiseItem list.o - 0x010131f0 0x010131f0 0x00000032 Code RO 6130 i.vListInsert list.o - 0x01013222 0x01013222 0x00000018 Code RO 6131 i.vListInsertEnd list.o - 0x0101323a 0x0101323a 0x00000002 PAD - 0x0101323c 0x0101323c 0x00000018 Code RO 6219 i.vPortEnterCritical port.o - 0x01013254 0x01013254 0x0000001c Code RO 6220 i.vPortExitCritical port.o - 0x01013270 0x01013270 0x00000044 Code RO 6171 i.vPortFree heap_4.o - 0x010132b4 0x010132b4 0x00000018 Code RO 6221 i.vPortYield port.o - 0x010132cc 0x010132cc 0x00000030 Code RO 5622 i.vTaskDelay tasks.o - 0x010132fc 0x010132fc 0x00000010 Code RO 5627 i.vTaskInternalSetTimeOutState tasks.o - 0x0101330c 0x0101330c 0x000000d0 Code RO 5628 i.vTaskList tasks.o - 0x010133dc 0x010133dc 0x0000000c Code RO 5629 i.vTaskMissedYield tasks.o - 0x010133e8 0x010133e8 0x00000024 Code RO 5631 i.vTaskPlaceOnEventList tasks.o - 0x0101340c 0x0101340c 0x00000074 Code RO 5633 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x01013480 0x01013480 0x00000050 Code RO 5639 i.vTaskStartScheduler tasks.o - 0x010134d0 0x010134d0 0x00000010 Code RO 5641 i.vTaskSuspendAll tasks.o - 0x010134e0 0x010134e0 0x00000064 Code RO 5642 i.vTaskSwitchContext tasks.o - 0x01013544 0x01013544 0x0000000c Code RO 6173 i.xPortGetFreeHeapSize heap_4.o - 0x01013550 0x01013550 0x0000000c Code RO 6174 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x0101355c 0x0101355c 0x00000050 Code RO 6222 i.xPortStartScheduler port.o - 0x010135ac 0x010135ac 0x00000024 Code RO 5951 i.xQueueCreateMutex queue.o - 0x010135d0 0x010135d0 0x00000044 Code RO 5952 i.xQueueGenericCreate queue.o - 0x01013614 0x01013614 0x0000006e Code RO 5953 i.xQueueGenericReset queue.o - 0x01013682 0x01013682 0x0000018e Code RO 5954 i.xQueueGenericSend queue.o - 0x01013810 0x01013810 0x00000074 Code RO 5958 i.xQueueGiveFromISR queue.o - 0x01013884 0x01013884 0x00000142 Code RO 5964 i.xQueueReceive queue.o - 0x010139c6 0x010139c6 0x00000172 Code RO 5966 i.xQueueSemaphoreTake queue.o - 0x01013b38 0x01013b38 0x00000064 Code RO 5643 i.xTaskCheckForTimeOut tasks.o - 0x01013b9c 0x01013b9c 0x00000178 Code RO 5644 i.xTaskCreate tasks.o - 0x01013d14 0x01013d14 0x00000020 Code RO 5648 i.xTaskGetSchedulerState tasks.o - 0x01013d34 0x01013d34 0x0000000c Code RO 5649 i.xTaskGetTickCount tasks.o - 0x01013d40 0x01013d40 0x000000d4 Code RO 5651 i.xTaskIncrementTick tasks.o - 0x01013e14 0x01013e14 0x00000068 Code RO 5654 i.xTaskPriorityDisinherit tasks.o - 0x01013e7c 0x01013e7c 0x00000078 Code RO 5655 i.xTaskPriorityInherit tasks.o - 0x01013ef4 0x01013ef4 0x00000064 Code RO 5656 i.xTaskRemoveFromEventList tasks.o - 0x01013f58 0x01013f58 0x000000c8 Code RO 5657 i.xTaskResumeAll tasks.o - 0x01014020 0x01014020 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x010141f8 0x010141f8 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01014204 0x01014204 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x01014528 0x01014528 0x0000001e Data RO 2366 .constdata rwip_driver.o - 0x01014546 0x01014546 0x00000002 PAD - 0x01014548 0x01014548 0x000000a8 Data RO 2672 .constdata diss.o - 0x010145f0 0x010145f0 0x00000018 Data RO 2766 .constdata diss_task.o - 0x01014608 0x01014608 0x00000010 Data RO 2857 .constdata rdtss.o - 0x01014618 0x01014618 0x00000048 Data RO 2917 .constdata rdtss_task.o - 0x01014660 0x01014660 0x00000028 Data RO 3233 .constdata ns_sec.o - 0x01014688 0x01014688 0x00000008 Data RO 3234 .constdata ns_sec.o - 0x01014690 0x01014690 0x00000334 Data RO 3508 .constdata ns_ble.o - 0x010149c4 0x010149c4 0x00000098 Data RO 3875 .constdata ns_ble_task.o - 0x01014a5c 0x01014a5c 0x000000c8 Data RO 3876 .constdata ns_ble_task.o - 0x01014b24 0x01014b24 0x0000000c Data RO 3877 .constdata ns_ble_task.o - 0x01014b30 0x01014b30 0x00000008 Data RO 4008 .constdata app_dis.o - 0x01014b38 0x01014b38 0x00000008 Data RO 4009 .constdata app_dis.o - 0x01014b40 0x01014b40 0x00000136 Data RO 4066 .constdata app_rdtss.o - 0x01014c76 0x01014c76 0x00000002 PAD - 0x01014c78 0x01014c78 0x00000018 Data RO 4067 .constdata app_rdtss.o - 0x01014c90 0x01014c90 0x000000c0 Data RO 4407 .constdata cli_core.o - 0x01014d50 0x01014d50 0x00000007 Data RO 4815 .constdata app_info.o - 0x01014d57 0x01014d57 0x00000081 Data RO 6674 .constdata mc_p.l(ctype_o.o) - 0x01014dd8 0x01014dd8 0x00000004 Data RO 6675 .constdata mc_p.l(ctype_o.o) - 0x01014ddc 0x01014ddc 0x000003fd Data RO 4408 .conststring cli_core.o - 0x010151d9 0x010151d9 0x00000003 PAD - 0x010151dc 0x010151dc 0x00000043 Data RO 4942 .conststring app_params.o - 0x0101521f 0x0101521f 0x00000001 PAD - 0x01015220 0x01015220 0x00000091 Data RO 5007 .conststring app_bootset.o - 0x010152b1 0x010152b1 0x00000003 PAD - 0x010152b4 0x010152b4 0x00000020 Data RO 6736 Region$$Table anon$$obj.o + 0x0100d820 0x0100d820 0x000000ac Code RO 4312 i.bsp_usart_read_byte bsp_usart.o + 0x0100d8cc 0x0100d8cc 0x00000080 Code RO 4313 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0100d94c 0x0100d94c 0x00000048 Code RO 4315 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100d994 0x0100d994 0x00000074 Code RO 4316 i.bsp_usart_set_baud bsp_usart.o + 0x0100da08 0x0100da08 0x00000020 Code RO 4317 i.bsp_usart_tx_lock bsp_usart.o + 0x0100da28 0x0100da28 0x00000024 Code RO 4318 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100da4c 0x0100da4c 0x00000098 Code RO 4319 i.bsp_usart_write_dma bsp_usart.o + 0x0100dae4 0x0100dae4 0x0000003a Code RO 5044 i.buffer_skip_whitespace cjson.o + 0x0100db1e 0x0100db1e 0x00000002 PAD + 0x0100db20 0x0100db20 0x00000034 Code RO 5054 i.cJSON_AddNumberToObject cjson.o + 0x0100db54 0x0100db54 0x00000064 Code RO 5068 i.cJSON_CreateNumber cjson.o + 0x0100dbb8 0x0100dbb8 0x00000018 Code RO 5069 i.cJSON_CreateObject cjson.o + 0x0100dbd0 0x0100dbd0 0x00000054 Code RO 5076 i.cJSON_Delete cjson.o + 0x0100dc24 0x0100dc24 0x0000000a Code RO 5089 i.cJSON_GetObjectItem cjson.o + 0x0100dc2e 0x0100dc2e 0x00000002 PAD + 0x0100dc30 0x0100dc30 0x00000050 Code RO 5093 i.cJSON_InitHooks cjson.o + 0x0100dc80 0x0100dc80 0x00000012 Code RO 5100 i.cJSON_IsNumber cjson.o + 0x0100dc92 0x0100dc92 0x00000012 Code RO 5101 i.cJSON_IsObject cjson.o + 0x0100dca4 0x0100dca4 0x00000024 Code RO 5106 i.cJSON_New_Item cjson.o + 0x0100dcc8 0x0100dcc8 0x00000022 Code RO 5107 i.cJSON_Parse cjson.o + 0x0100dcea 0x0100dcea 0x00000002 PAD + 0x0100dcec 0x0100dcec 0x000000ec Code RO 5109 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100ddd8 0x0100ddd8 0x00000010 Code RO 5114 i.cJSON_PrintUnformatted cjson.o + 0x0100dde8 0x0100dde8 0x0000000c Code RO 5122 i.cJSON_free cjson.o + 0x0100ddf4 0x0100ddf4 0x00000028 Code RO 5124 i.cJSON_strdup cjson.o + 0x0100de1c 0x0100de1c 0x00000034 Code RO 4886 i.caiic_crc32 boot_crc32.o + 0x0100de50 0x0100de50 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o + 0x0100de7a 0x0100de7a 0x00000004 Code RO 4400 i.cli_cmd_count cli_core.o + 0x0100de7e 0x0100de7e 0x00000002 PAD + 0x0100de80 0x0100de80 0x00000018 Code RO 4401 i.cli_cmd_name cli_core.o + 0x0100de98 0x0100de98 0x000000b4 Code RO 4402 i.cli_exec_line cli_core.o + 0x0100df4c 0x0100df4c 0x0000002c Code RO 4403 i.cli_printf cli_core.o + 0x0100df78 0x0100df78 0x00000068 Code RO 4520 i.cli_redraw_line app_cli.o + 0x0100dfe0 0x0100dfe0 0x0000002c Code RO 4633 i.cli_rsp_out app_ble_proto.o + 0x0100e00c 0x0100e00c 0x0000000c Code RO 4404 i.cli_set_output cli_core.o + 0x0100e018 0x0100e018 0x00000024 Code RO 4405 i.cli_write cli_core.o + 0x0100e03c 0x0100e03c 0x0000005c Code RO 5125 i.compare_double cjson.o + 0x0100e098 0x0100e098 0x0000002a Code RO 2663 i.diss_check_val_len diss.o + 0x0100e0c2 0x0100e0c2 0x00000002 Code RO 2664 i.diss_cleanup diss.o + 0x0100e0c4 0x0100e0c4 0x00000002 Code RO 2666 i.diss_create diss.o + 0x0100e0c6 0x0100e0c6 0x0000003e Code RO 2667 i.diss_destroy diss.o + 0x0100e104 0x0100e104 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o + 0x0100e138 0x0100e138 0x000000a0 Code RO 2669 i.diss_init diss.o + 0x0100e1d8 0x0100e1d8 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o + 0x0100e1e0 0x0100e1e0 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o + 0x0100e27c 0x0100e27c 0x00000020 Code RO 2763 i.diss_task_init diss_task.o + 0x0100e29c 0x0100e29c 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o + 0x0100e318 0x0100e318 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o + 0x0100e3d8 0x0100e3d8 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o + 0x0100e412 0x0100e412 0x00000002 PAD + 0x0100e414 0x0100e414 0x00000060 Code RO 5609 i.eTaskGetState tasks.o + 0x0100e474 0x0100e474 0x00000098 Code RO 5127 i.ensure cjson.o + 0x0100e50c 0x0100e50c 0x0000003c Code RO 4320 i.fputc bsp_usart.o + 0x0100e548 0x0100e548 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o + 0x0100e638 0x0100e638 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100e840 0x0100e840 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100e868 0x0100e868 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100e8d4 0x0100e8d4 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100ea2c 0x0100ea2c 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100ea90 0x0100ea90 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100eab8 0x0100eab8 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100ebe8 0x0100ebe8 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100ec68 0x0100ec68 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100ec74 0x0100ec74 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100ec90 0x0100ec90 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100ecf4 0x0100ecf4 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100ed1c 0x0100ed1c 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100ed5c 0x0100ed5c 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100ed90 0x0100ed90 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100edf0 0x0100edf0 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100ee1c 0x0100ee1c 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0100f1fc 0x0100f1fc 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0100f2a8 0x0100f2a8 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0100f2de 0x0100f2de 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0100f2ea 0x0100f2ea 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0100f2f6 0x0100f2f6 0x00000002 PAD + 0x0100f2f8 0x0100f2f8 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0100f338 0x0100f338 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o + 0x0100f3a8 0x0100f3a8 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0100f3d0 0x0100f3d0 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0100f41c 0x0100f41c 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o + 0x0100f4e0 0x0100f4e0 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o + 0x0100f5c0 0x0100f5c0 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o + 0x0100f6d0 0x0100f6d0 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o + 0x0100f73c 0x0100f73c 0x00000098 Code RO 5128 i.get_object_item cjson.o + 0x0100f7d4 0x0100f7d4 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o + 0x0100f828 0x0100f828 0x00000064 Code RO 4810 i.info_adc_init app_info.o + 0x0100f88c 0x0100f88c 0x0000006c Code RO 4811 i.info_adc_read app_info.o + 0x0100f8f8 0x0100f8f8 0x00000148 Code RO 4812 i.info_fill_item app_info.o + 0x0100fa40 0x0100fa40 0x0000002c Code RO 4813 i.info_put_tlv app_info.o + 0x0100fa6c 0x0100fa6c 0x00000030 Code RO 5592 i.infra_cjson_init infra_cjson.o + 0x0100fa9c 0x0100fa9c 0x00000050 Code RO 6581 i.internal_alloc mc_p.l(mallocr.o) + 0x0100faec 0x0100faec 0x00000034 Code RO 4230 i.led_task main.o + 0x0100fb20 0x0100fb20 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o + 0x0100fb50 0x0100fb50 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0100fc80 0x0100fc80 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o + 0x0100fd10 0x0100fd10 0x000001a0 Code RO 4231 i.main main.o + 0x0100feb0 0x0100feb0 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0100ff0c 0x0100ff0c 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o + 0x0100ff34 0x0100ff34 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o + 0x0100ff54 0x0100ff54 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o + 0x0100ff80 0x0100ff80 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o + 0x0101005c 0x0101005c 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o + 0x010100a4 0x010100a4 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o + 0x010100f4 0x010100f4 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o + 0x01010140 0x01010140 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o + 0x0101017c 0x0101017c 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o + 0x010101b4 0x010101b4 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o + 0x010101e0 0x010101e0 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o + 0x0101024c 0x0101024c 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o + 0x01010270 0x01010270 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o + 0x010102c0 0x010102c0 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o + 0x01010344 0x01010344 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o + 0x01010378 0x01010378 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o + 0x010103a0 0x010103a0 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o + 0x010103e8 0x010103e8 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o + 0x01010660 0x01010660 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o + 0x01010784 0x01010784 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o + 0x01010850 0x01010850 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o + 0x01010888 0x01010888 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o + 0x010108c4 0x010108c4 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o + 0x0101093c 0x0101093c 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o + 0x01010968 0x01010968 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o + 0x01010984 0x01010984 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o + 0x010109b4 0x010109b4 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x010109e4 0x010109e4 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x01010a48 0x01010a48 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o + 0x01010aa8 0x01010aa8 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o + 0x01010b24 0x01010b24 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o + 0x01010bf8 0x01010bf8 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x01010d58 0x01010d58 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o + 0x01010d68 0x01010d68 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o + 0x01010d74 0x01010d74 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o + 0x01010ddc 0x01010ddc 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o + 0x01010df4 0x01010df4 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o + 0x01010e08 0x01010e08 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o + 0x01010ed0 0x01010ed0 0x00000024 Code RO 4710 i.ota_ble_sink app_ota.o + 0x01010ef4 0x01010ef4 0x0000017c Code RO 4711 i.ota_on_data app_ota.o + 0x01011070 0x01011070 0x000001b0 Code RO 4712 i.ota_on_end app_ota.o + 0x01011220 0x01011220 0x00000022 Code RO 4713 i.ota_rd32 app_ota.o + 0x01011242 0x01011242 0x00000002 PAD + 0x01011244 0x01011244 0x000000a0 Code RO 4714 i.ota_respond app_ota.o + 0x010112e4 0x010112e4 0x00000024 Code RO 4715 i.ota_uart_sink app_ota.o + 0x01011308 0x01011308 0x000000a8 Code RO 4939 i.params_print_json app_params.o + 0x010113b0 0x010113b0 0x0000005c Code RO 4940 i.params_save app_params.o + 0x0101140c 0x0101140c 0x00000270 Code RO 5129 i.parse_string cjson.o + 0x0101167c 0x0101167c 0x000003b4 Code RO 5130 i.parse_value cjson.o + 0x01011a30 0x01011a30 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o + 0x01011a74 0x01011a74 0x00000088 Code RO 2537 i.prf_add_profile prf.o + 0x01011afc 0x01011afc 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o + 0x01011b0c 0x01011b0c 0x00000030 Code RO 2541 i.prf_env_get prf.o + 0x01011b3c 0x01011b3c 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o + 0x01011b74 0x01011b74 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o + 0x01011b9c 0x01011b9c 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o + 0x01011bd4 0x01011bd4 0x000000b4 Code RO 2545 i.prf_init prf.o + 0x01011c88 0x01011c88 0x00000030 Code RO 2546 i.prf_itf_get prf.o + 0x01011cb8 0x01011cb8 0x000000be Code RO 5131 i.print cjson.o + 0x01011d76 0x01011d76 0x00000002 PAD + 0x01011d78 0x01011d78 0x00000120 Code RO 5132 i.print_string_ptr cjson.o + 0x01011e98 0x01011e98 0x000003f8 Code RO 5133 i.print_value cjson.o + 0x01012290 0x01012290 0x00000038 Code RO 4634 i.proto_cli_out app_ble_proto.o + 0x010122c8 0x010122c8 0x00000080 Code RO 4635 i.proto_dump app_ble_proto.o + 0x01012348 0x01012348 0x00000058 Code RO 5611 i.prvAddCurrentTaskToDelayedList tasks.o + 0x010123a0 0x010123a0 0x00000054 Code RO 5612 i.prvIdleTask tasks.o + 0x010123f4 0x010123f4 0x00000054 Code RO 6169 i.prvInsertBlockIntoFreeList heap_4.o + 0x01012448 0x01012448 0x000000cc Code RO 5613 i.prvListTasksWithinSingleList tasks.o + 0x01012514 0x01012514 0x00000014 Code RO 6216 i.prvTaskExitError port.o + 0x01012528 0x01012528 0x00000074 Code RO 5940 i.prvUnlockQueue queue.o + 0x0101259c 0x0101259c 0x000000f4 Code RO 6170 i.pvPortMalloc heap_4.o + 0x01012690 0x01012690 0x00000018 Code RO 5614 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010126a8 0x010126a8 0x00000024 Code RO 6217 i.pxPortInitialiseStack port.o + 0x010126cc 0x010126cc 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o + 0x01012706 0x01012706 0x00000002 PAD + 0x01012708 0x01012708 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x01012748 0x01012748 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o + 0x010127b0 0x010127b0 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o + 0x010127fc 0x010127fc 0x0000004c Code RO 2853 i.rdtss_create rdtss.o + 0x01012848 0x01012848 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o + 0x0101288a 0x0101288a 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o + 0x010128a6 0x010128a6 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o + 0x010128ce 0x010128ce 0x00000098 Code RO 2855 i.rdtss_init rdtss.o + 0x01012966 0x01012966 0x00000002 PAD + 0x01012968 0x01012968 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o + 0x01012a0c 0x01012a0c 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o + 0x01012a14 0x01012a14 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o + 0x01012a68 0x01012a68 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o + 0x01012a9c 0x01012a9c 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o + 0x01012abc 0x01012abc 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01012b6c 0x01012b6c 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x01012b76 0x01012b76 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01012c1c 0x01012c1c 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o + 0x01012c3c 0x01012c3c 0x00000124 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o + 0x01012d60 0x01012d60 0x00000088 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01012de8 0x01012de8 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01012e68 0x01012e68 0x00000074 Code RO 6582 i.realloc mc_p.l(mallocr.o) + 0x01012edc 0x01012edc 0x00000118 Code RO 2105 i.rwip_init rwip.o + 0x01012ff4 0x01012ff4 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o + 0x010130ec 0x010130ec 0x0000001c Code RO 6279 i.strtod m_ps.l(strtod.o) + 0x01013108 0x01013108 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o + 0x0101310a 0x0101310a 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o + 0x0101310c 0x0101310c 0x00000026 Code RO 6127 i.uxListRemove list.o + 0x01013132 0x01013132 0x00000002 PAD + 0x01013134 0x01013134 0x0000000c Code RO 5616 i.uxTaskGetNumberOfTasks tasks.o + 0x01013140 0x01013140 0x00000098 Code RO 5617 i.uxTaskGetSystemState tasks.o + 0x010131d8 0x010131d8 0x00000016 Code RO 6128 i.vListInitialise list.o + 0x010131ee 0x010131ee 0x00000006 Code RO 6129 i.vListInitialiseItem list.o + 0x010131f4 0x010131f4 0x00000032 Code RO 6130 i.vListInsert list.o + 0x01013226 0x01013226 0x00000018 Code RO 6131 i.vListInsertEnd list.o + 0x0101323e 0x0101323e 0x00000002 PAD + 0x01013240 0x01013240 0x00000018 Code RO 6219 i.vPortEnterCritical port.o + 0x01013258 0x01013258 0x0000001c Code RO 6220 i.vPortExitCritical port.o + 0x01013274 0x01013274 0x00000044 Code RO 6171 i.vPortFree heap_4.o + 0x010132b8 0x010132b8 0x00000018 Code RO 6221 i.vPortYield port.o + 0x010132d0 0x010132d0 0x00000030 Code RO 5622 i.vTaskDelay tasks.o + 0x01013300 0x01013300 0x00000010 Code RO 5627 i.vTaskInternalSetTimeOutState tasks.o + 0x01013310 0x01013310 0x000000d0 Code RO 5628 i.vTaskList tasks.o + 0x010133e0 0x010133e0 0x0000000c Code RO 5629 i.vTaskMissedYield tasks.o + 0x010133ec 0x010133ec 0x00000024 Code RO 5631 i.vTaskPlaceOnEventList tasks.o + 0x01013410 0x01013410 0x00000074 Code RO 5633 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01013484 0x01013484 0x00000050 Code RO 5639 i.vTaskStartScheduler tasks.o + 0x010134d4 0x010134d4 0x00000010 Code RO 5641 i.vTaskSuspendAll tasks.o + 0x010134e4 0x010134e4 0x00000064 Code RO 5642 i.vTaskSwitchContext tasks.o + 0x01013548 0x01013548 0x0000000c Code RO 6173 i.xPortGetFreeHeapSize heap_4.o + 0x01013554 0x01013554 0x0000000c Code RO 6174 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01013560 0x01013560 0x00000050 Code RO 6222 i.xPortStartScheduler port.o + 0x010135b0 0x010135b0 0x00000024 Code RO 5951 i.xQueueCreateMutex queue.o + 0x010135d4 0x010135d4 0x00000044 Code RO 5952 i.xQueueGenericCreate queue.o + 0x01013618 0x01013618 0x0000006e Code RO 5953 i.xQueueGenericReset queue.o + 0x01013686 0x01013686 0x0000018e Code RO 5954 i.xQueueGenericSend queue.o + 0x01013814 0x01013814 0x00000074 Code RO 5958 i.xQueueGiveFromISR queue.o + 0x01013888 0x01013888 0x00000142 Code RO 5964 i.xQueueReceive queue.o + 0x010139ca 0x010139ca 0x00000172 Code RO 5966 i.xQueueSemaphoreTake queue.o + 0x01013b3c 0x01013b3c 0x00000064 Code RO 5643 i.xTaskCheckForTimeOut tasks.o + 0x01013ba0 0x01013ba0 0x00000178 Code RO 5644 i.xTaskCreate tasks.o + 0x01013d18 0x01013d18 0x00000020 Code RO 5648 i.xTaskGetSchedulerState tasks.o + 0x01013d38 0x01013d38 0x0000000c Code RO 5649 i.xTaskGetTickCount tasks.o + 0x01013d44 0x01013d44 0x000000d4 Code RO 5651 i.xTaskIncrementTick tasks.o + 0x01013e18 0x01013e18 0x00000068 Code RO 5654 i.xTaskPriorityDisinherit tasks.o + 0x01013e80 0x01013e80 0x00000078 Code RO 5655 i.xTaskPriorityInherit tasks.o + 0x01013ef8 0x01013ef8 0x00000064 Code RO 5656 i.xTaskRemoveFromEventList tasks.o + 0x01013f5c 0x01013f5c 0x000000c8 Code RO 5657 i.xTaskResumeAll tasks.o + 0x01014024 0x01014024 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010141fc 0x010141fc 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x01014208 0x01014208 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x0101452c 0x0101452c 0x0000001e Data RO 2366 .constdata rwip_driver.o + 0x0101454a 0x0101454a 0x00000002 PAD + 0x0101454c 0x0101454c 0x000000a8 Data RO 2672 .constdata diss.o + 0x010145f4 0x010145f4 0x00000018 Data RO 2766 .constdata diss_task.o + 0x0101460c 0x0101460c 0x00000010 Data RO 2857 .constdata rdtss.o + 0x0101461c 0x0101461c 0x00000048 Data RO 2917 .constdata rdtss_task.o + 0x01014664 0x01014664 0x00000028 Data RO 3233 .constdata ns_sec.o + 0x0101468c 0x0101468c 0x00000008 Data RO 3234 .constdata ns_sec.o + 0x01014694 0x01014694 0x00000334 Data RO 3508 .constdata ns_ble.o + 0x010149c8 0x010149c8 0x00000098 Data RO 3875 .constdata ns_ble_task.o + 0x01014a60 0x01014a60 0x000000c8 Data RO 3876 .constdata ns_ble_task.o + 0x01014b28 0x01014b28 0x0000000c Data RO 3877 .constdata ns_ble_task.o + 0x01014b34 0x01014b34 0x00000008 Data RO 4008 .constdata app_dis.o + 0x01014b3c 0x01014b3c 0x00000008 Data RO 4009 .constdata app_dis.o + 0x01014b44 0x01014b44 0x00000136 Data RO 4066 .constdata app_rdtss.o + 0x01014c7a 0x01014c7a 0x00000002 PAD + 0x01014c7c 0x01014c7c 0x00000018 Data RO 4067 .constdata app_rdtss.o + 0x01014c94 0x01014c94 0x000000c0 Data RO 4407 .constdata cli_core.o + 0x01014d54 0x01014d54 0x00000007 Data RO 4815 .constdata app_info.o + 0x01014d5b 0x01014d5b 0x00000081 Data RO 6674 .constdata mc_p.l(ctype_o.o) + 0x01014ddc 0x01014ddc 0x00000004 Data RO 6675 .constdata mc_p.l(ctype_o.o) + 0x01014de0 0x01014de0 0x000003fd Data RO 4408 .conststring cli_core.o + 0x010151dd 0x010151dd 0x00000003 PAD + 0x010151e0 0x010151e0 0x00000043 Data RO 4942 .conststring app_params.o + 0x01015223 0x01015223 0x00000001 PAD + 0x01015224 0x01015224 0x00000091 Data RO 5007 .conststring app_bootset.o + 0x010152b5 0x010152b5 0x00000003 PAD + 0x010152b8 0x010152b8 0x00000020 Data RO 6736 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x010152d4, Size: 0x000079e8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000614]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x010152d8, Size: 0x00007de8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000614]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5332,20 +5332,20 @@ Memory Map of the image 0x20004ca0 - 0x00000050 Zero RW 3156 .bss ns_timer.o 0x20004cf0 - 0x0000005c Zero RW 3232 .bss ns_sec.o 0x20004d4c - 0x000001b0 Zero RW 3507 .bss ns_ble.o - 0x20004efc - 0x00000800 Zero RW 4321 .bss bsp_usart.o - 0x200056fc - 0x000001e0 Zero RW 4406 .bss cli_core.o - 0x200058dc - 0x00000240 Zero RW 4521 .bss app_cli.o - 0x20005b1c - 0x00000200 Zero RW 4567 .bss ble_up.o - 0x20005d1c - 0x0000077b Zero RW 4636 .bss app_ble_proto.o - 0x20006497 - 0x000001f7 Zero RW 4716 .bss app_ota.o - 0x2000668e - 0x00000030 Zero RW 4814 .bss app_info.o - 0x200066be COMPRESSED 0x00000002 PAD - 0x200066c0 - 0x00000034 Zero RW 4941 .bss app_params.o - 0x200066f4 - 0x000000f0 Zero RW 5659 .bss tasks.o - 0x200067e4 - 0x00004800 Zero RW 6175 .bss heap_4.o - 0x2000afe4 COMPRESSED 0x00000004 PAD - 0x2000afe8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o - 0x2000b1e8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o + 0x20004efc - 0x00000c00 Zero RW 4321 .bss bsp_usart.o + 0x20005afc - 0x000001e0 Zero RW 4406 .bss cli_core.o + 0x20005cdc - 0x00000240 Zero RW 4521 .bss app_cli.o + 0x20005f1c - 0x00000200 Zero RW 4567 .bss ble_up.o + 0x2000611c - 0x0000077b Zero RW 4636 .bss app_ble_proto.o + 0x20006897 - 0x000001f7 Zero RW 4716 .bss app_ota.o + 0x20006a8e - 0x00000030 Zero RW 4814 .bss app_info.o + 0x20006abe COMPRESSED 0x00000002 PAD + 0x20006ac0 - 0x00000034 Zero RW 4941 .bss app_params.o + 0x20006af4 - 0x000000f0 Zero RW 5659 .bss tasks.o + 0x20006be4 - 0x00004800 Zero RW 6175 .bss heap_4.o + 0x2000b3e4 COMPRESSED 0x00000004 PAD + 0x2000b3e8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o + 0x2000b5e8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -5367,7 +5367,7 @@ Image component sizes 626 156 334 1 0 6074 app_rdtss.o 196 36 0 6 512 2736 ble_up.o 52 4 0 0 0 958 boot_crc32.o - 1000 126 0 16 2048 10907 bsp_usart.o + 1004 124 0 16 3072 10907 bsp_usart.o 4428 212 0 20 0 35292 cjson.o 2088 1148 1213 4 480 17299 cli_core.o 386 12 168 0 0 18834 diss.o @@ -5405,7 +5405,7 @@ Image component sizes 2548 254 0 60 240 27724 tasks.o ---------------------------------------------------------------------- - 41004 7400 4847 2072 29120 911242 Object Totals + 41008 7398 4847 2072 30144 911242 Object Totals 228 76 32 0 0 0 (incl. Generated) 40 0 11 27 6 0 (incl. Padding) @@ -5499,15 +5499,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 48992 7692 4980 2088 29120 897702 Grand Totals - 48992 7692 4980 1556 29120 897702 ELF Image Totals (compressed) - 48992 7692 4980 1556 0 0 ROM Totals + 48996 7690 4980 2088 30144 897702 Grand Totals + 48996 7690 4980 1556 30144 897702 ELF Image Totals (compressed) + 48996 7690 4980 1556 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 53972 ( 52.71kB) - Total RW Size (RW Data + ZI Data) 31208 ( 30.48kB) - Total ROM Size (Code + RO Data + RW Data) 55528 ( 54.23kB) + Total RO Size (Code + RO Data) 53976 ( 52.71kB) + Total RW Size (RW Data + ZI Data) 32232 ( 31.48kB) + Total ROM Size (Code + RO Data + RW Data) 55532 ( 54.23kB) ============================================================================== diff --git a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin index a752505d5f3045a3d4e5a7266892a605ad516b67..42e5337bc4e6f381861da1557562344dcfc36c58 100644 GIT binary patch delta 8445 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 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 f7a749f744142f70b6a6725d7d46fe7fa8c14773..eb60f511d971d25a83ea4dcfa4e135af60bfb946 100644 GIT binary patch delta 8326 zcmZWPdwf&H(mQ#l&y-S2XhY9wTAG%YwiKkLf^C6A!mA?hm!wc6p&}_*DMBShkrYJR zyC6kGQWSY(CHAVHRPg$~eq585hg|hD_2Mn4XwbmPv-#!(?(g33_x-UuyEC)1yK`n| zXEwS1miU*q#H#DvgfTZ0sK+w?Edp&xX>B7qWJzHH*Sp(#*1=bf$*?#czIAjY6pE$q zJ`C`+<5JQ&8GJ=An+VWI=)YWrLLkK^b$!Ot0` z=ai#Ctp&)U`-a|D+o3{Yg>TUGWINj;@s#`0?R~hCvGluP55Q_V zG~*F@wQnu*Os88is&V?SGRAHh6)wUFmJY~>)+zQ(7$CX~r@2GG!GIj=e8doElX+zn z$A<-6W)!#CObU|!PVzJVzRWK6T#E=}y2GiRp6->{|29HK`kVsJ5yj_GK`W2gt^IP3hF)MMW@{qC^oA(a5T(wwKir?mEwr0WVoySp>UNA_6@dDfkZFZa z>AB1iDK7-Qhjm<-|DQJG6%RkB|cGV$Uw5Y@}nfW|&70 zYH49ykYtg<*sEuwTx0KXL9jOc^)qLy{^)hQ&Y;{8h-XmlZCaD1hU;`w7F&2FaCc-! zbfoCs$o~%fYh-(Lv()izf#>xkyO4ucvFBrYD~p9c)8y>Blt%;5UbYnG z3S)2em#TpkdzMg|T{vS>V6=NtbZ_-2N!VL?Ai14n6J7dMp*J%m=Q26i7v^8WZ<^pL z#nmoB&Qhce4@^HI^yl2`52K00Qws(KSWeKy>!BRv@%tzKGln7VcqRqc^n-s~bgohN z<_gi-!#|ZSAx!#GIxMF&ZBZy$FZLV=CP(*nIDB_+YyD!+Vp^Y*0ZVCHPO@yaf9H?i zE}_SB?uRtmmy-rZXgFtv+8PvjBmv;^(LSCE7V5WGiCu-*{ySZvE10tssf9=#g_!xl zG5T#t9gXdGf?{_rHx66VgGx_Dpo#s0g!$zm;K~qJ6;z$!fVTL`jHW z;n!gOsXxa+7==ZF^ap}jsQqqwAis6!BEqP;gsCk4KK2VyEViV6VM8W5rC?v;H4(#! zJeR{PCqmq5`ddL+dYdmE+g_hq4<9(>gr31}I zPnhdnjx%MGl<+j=tD2#nZk#w7{zA`9%!Xz3$BCc8K6+}>gPNvDgg+c1o{~U>Pl?EJ zpF_hktW(2c&jqTSTnJsXY;rmD(}u~FiFx5PJ$Tlj)(8V0E&XJ2t)zx9eYAiZ0=1Om z)_?9$rAm6709p z4t?8@zlOwm*hf6Sh6y7_&qT;8E0BK$ooaX(ex?TuENrFc4BOIL&{@SgrHtFUs@}B2 zSYz5@uVJ{DBC+Q=uJ#d#bZzUD za-yT8HJ#IOvV9WIRw|x$1D>Zhr)9*~1TBon^T2>mmr?cfXP|%{n4Si6=zG&yHeo>U z9`gJARfv((q=#~nq)`mfiZWF!X_t7y)bP-(oQpm|QXZ$~1Rt9n z`On_B(OxZns2}Nv4`sjz+V@Ze`u@yWIxx{`v+}V0m%cNVgNu+acD@nuw<}G~8Z;@MI{@t~LK) z>cI9Jp%QzInRpI`#@e;3e=v7o`<2j0d(CR%X%9`XcOcyD(9W9$aGo~IpQcepQl^VD zjYh%(BlUgLWkj$}8Qh%Uw{^Q;SqbTSvognf-BnMdmb z-F?mseVDfe#cYd6F|^EPJ=0v3;7rq(*(#SnJ6ObQsjWp+ksjc8gv#ie1rNrX(VxDH zqiw!Z>Mr`;g0v-Lg2ILRYXG!)++c&4L7y8;)|1v`JzidnRU~dDSyo2c$}oyn$!;PN z?N+wRcFT90xtQI;$PvL9y~GNv&`u0OW(6z9H4Tl#b{2KhqJ_g_lOsf@atgQWdRnt^ z{P62|fBBsxI^e$tFaqSrZkzRUtD@P~9LMOJ1wjJ?^y7tDN;+^??lF36;o8`>f%Iw- zQ-5%y*U$~Y0Odr9D~U;#Jf9xm)xOs`;t$>-6J7HxnJY5C%@*&d(h z>v+AfCc#ZIdPs^+{qqfCJ@G8?sm?0S zN;-#3*^Kw>SuB5aHFw726&>JT@(-T=90nc%zRfROwGn=C7=w<2*sF=vrHFlw9$c0R zPtkXl%|x#!Gcr&`bBqPWTLwfuIx;sz5stBWFQ7b zIX4RB%%)Ou0s{)>O{^)~`be8+%3W0uw2? z1HDp?Y1Gvl8%_1g8#~gEY65(MFPAIT1o_YXBKOwe#N9kxq(ztcvSgpqYr4obf`zjv zy$9)<RO(X{Xqn0belKJv`W!9u0^BtYA(vGRu<}& z-Z>WuTZ;VGXzYrmnjd>*TxnyGTA2!MbkE8M)20ll-S0LMIIpfK zvNjRjAXj>3M|zUp&ySqS$43j`C{12ft$yl?pMNY|Xz=sOaG_o?M6|DB$Vlvo=%!WKXbl~!ipT%p z8tj%a_sw7|*Be2X(E+~m*f<)F?zIui*atH9<*eOI1@w)y`os@t#rv*z;CjVzGo@{Exl=4 z3#oLeITbUZ26GAQp~uXcq_2BY^rBrPPmGcVqa+KxVrJng^_yqGBsy(%Mq)}xrYC55 zBBzp3cvI=d)zdP@qBD?iV5!iPMxtBpoS?7ROmrpA2Urv5=daR#tY!<}44OEyGuLLT zlDQO_$I=tq{rvTya1}E+Cf2DqTCv&qgeud_8F6Rrw4_d}{sQSr7ch)vm|m4B(1#iX z>Qi)WofhIKt;>yn{|ex~WNf8H;k`w_s4K7Ddqsx!T4d2}vRLyrB^!z~em*-`#L3+; z+G0-O-F`)|PjgG9RpITvl6VihIf~7FzS3%bzS(;0`46o(o`+_I_avSD*g}{{Pd!!$ ztLS%+8CcmBDW^2p8x`x9+gObpZDdb?FeVG05sMDxkD^o7IAAmluA%TSeev<7aFO18 zoGqAn8MNX|IeSvC@Wx#pimO(5CtWV-8`k$%x59098_)-+GGmJ3_WAkUw0vz{+9Q59 z+JwX@+biFz*sI)otzVTXJ1Wp;(GS-qm%n*Q%IO%L-(Bio z|D{`%X-XIPNBO<|fT6{;FeWVc-Imit%Ph3j8q0{3z36qDT*R{!-TX$EC`wn;4oitB za*1BH48(tK0O*OuEn;D4U;Q+Agchtj68}L2BbIJemkOurr+w=(;0lHHsY&q{*%+|o z+RoToh6+lqq`B+I7T)MJ+bXR!jZm-fW?bw<6B0WW-oNz_rW3EwQj~G@B4K>p60H;! z)I(ofzZXp|=ZT3KwdjC~Y&t7p&)MLKi=oJ7#{5lsjbW&{&b@M!3*|2EEy2wcCzbg>^jJBhf1K z@h>OfoK-!n4Xn@MitxBSnU>KOk#b~sN_CoBc8tLzu`q&>)p0l`J4#;i^EUd&lV&(g zmu_IkF2bx|*XTnBu)QkYB^-@pr?Ig%eNDQLpMH;~N7^ksHa>o0SQ6!akalg*W+X;u zQB|WuiOzCm;6G=PQGUaC1CQZxkpC$RSf>oAX6SG=J0oIrm42R&2$wZFGK4IevY-EZ zWH2N46o)Mg@x=LrTImz+eLsJJHZ^JtH>1}(?%>|Yzn}@pUA4oKop&Yu7xwvk?Th%e z{QT(%W&%+Ok4G2|W8Y}oME}uPUA8Vd+ZQ1V6X9Qv2z5u4yA;ROM()?YT{X!Ht}%KA z9uz;{HZa=Y;~$Rr`NwJ9#)SX zCCIM}Heo381<_9|<9z&BN75##$PgE1>_PrOI1lTW!^It=5xx{I#oVnFTW#S99aRW- zg{NY@BOKyC4u<%*L%`0`2l<(S3ics{Qv+e%O_wzlzVhmG zM-1{dAJIuM3=8s2zIcNOQ%%Uq5)1uJNQsG3EcBbFzZ{zo_H~QUAB6d0zpvZ43B9$; zy;1PlVg6IZg!vk*Wq6#BFY1#tdb#%m{ccN|`oJYQcZ4am+-Tfrkuj!v;n0a0xwo1o zS&QLqI?<{X4fv?Zx*68eAFX4PV=o;>SJu~9X_2#R{mOc|cLFVJX5ki{)tmyEbX9Y9 za__|>$ip^OTBK76I}3Sa^kB0#{@sg$^G-(RE%*LPziQS%IlbAOqs;Ne7-G<|zC$%z zSHc4N%vNpU|3qrjubnwr<>^IN?%hPYww6IF{cY>Yq~CgFhUplP%A|_II zIew>a?Z}S(G$_j~<`Ua^UPAkJjDQm~e&;HDvuM~^f?7JZb2et&;hp6v590kYAHUlJ z`UpF(HMdyUYZjgHe73)4GzWM~Fp`-w%FGGvcKZJF<;i~z42oXD5|=77$?(uoon)0!7p^g_?PP#hmy3}By57{4bHQPK}zNK5$0FV;WXtisfm zkf&GEpI&H%7`o}jYEaQHUn~GW^}m>%{Oy1c1(JMeG!jlgLsrw`)`PH%x>^h1F&e>o zE-h%=ruh{;L!v7mqpBjz9#SwCR$#A~6V$Mae$|!=KHA?#!A3XzX%^g|7ydLYXA?ed z#d1SB7%s#IgV#+wzb=Xy9L4-DFKz`YaL&`B!!%F0rA&=(pzd0-D*q%+b{_%!%f)( z|4ssheuX2rH&&wj*vV{WIhpqjn)u3O%n;_j(gjW$d!Q0uz-An{fDiO(ua={Z=fBzl z2Wa1`sVRn_!YxH-AL9Rv@zG7^r4F9oPU8>GDxWkkjw|8r@IMU1y3Ti)xYcGqzcn=6 z{QYeGr5T7gMR7H3AtjKWm^m&|J zBieVHUq%lfIhS^LK&Qmm0UT);))5Tn)IVB3>fSo; z4@uhBq;IQw?;GKGh;r{Hw{bN7xE7je@$ocyY)IH4hV;h^!9$-pUJU89>v#s-q?eAf z@GIqyj|CAeJfUHCV!|Nx=40$4ZO3&v!7cG#y$sQ(MO9aT-$U1&VDbKW@kBKor{AB@ zq?F(YiT5I=Bf^N<=!j;TbdsI@c~FRxeO-DRX^rDvu=)8){H03c95NEF4#^?zv6$Kq zx08K7J{-p13knrijq2u&d3GOvJG>_S)S2$8JG~#^$JQa{m#|RZpxaIsl*OPFwKLr= za}x{(Fs;OXl5-f+KMBXXJ8X7LdT>JzyIOk+gG_4d!4ZJ3EpiAb@sbln$C=Otbv{q2;xWY1+OXK#$~ zS&Lec`>0FpV zx1Y`cBRz6@{EVhcBlRNNNDQF}Bk_tZ=VLD)dw{**r4f2!+j=Gs`y%ZBaVa<2*I{3b z{hu%8=qp!yGLt4&F3;AddN0x9H%FA$1+~%SREAF_L%ah{v>@gV|7eggoj-GjHwEwT zk44+5-p!W-LQMEAbARzAlCIBpq@?@TSf9VVH>r`_hKgrSYJPQVEE4xbXV zsy9~N#xDl@$;-ESSLilhJ|N{ZQ;GIA|A9}&r5WyE;=inOBjnSooh&>iuNhrkQj-TKCQ3Q(}uJ`jH1!uM5 zth=!s#d3EAbWnE$g%A2*71mFEumS7eKUj9xnb3LXKDy^thMoV5bW0gNfq&*E@ClZW zu#mxo^dT-eju4HPfEfD+ejxCb4#0pVoP!|}7J=S}^b~|2-X@TW(EmG*M_Bd;0T~+C zh7kZ_gqnN+1;Xw;fCPj}94{E(jRMF6;nh2(2PaIxf&WB-2n|1?K!or8L_m$O4PmXL z<Y0P5Z=N*L8$qaKsv(j5q|_>_!fbq2!F=D2-oJqwFzrH zh7eHnrRxL|g(-d^kc99y!hD1c2*n5saOxO@H-08ilz=~VnUN5O2#qiy!b%jNL};e) zWd`ey1u#wpxF4@UAZj8)^{M|sU^G5|1D?6fj><2~VM|Q`zS*G$#-nEB2-l#dE=dl!@z{TOab_jVo zUPVn{`y>|gK?2_*e<>EjelioX5cv=?HSH(x3bymHENv&?K_NE815P#=akbb_!S?Gy z8_R`b1a>3zA^y8l1fEBM*Qnvbi?GCT^}=Y8Wc2+-rH&-$YoeiF<9`H51!f%zLW=ef e_+K39>lzNO*40ap?O2)$+e6xGS9i delta 8409 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 F{u_A?P$K{U diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index 8c120bf..f7173bc 100644 --- a/mcm-ddc-ble/inc/app_version.h +++ b/mcm-ddc-ble/inc/app_version.h @@ -9,12 +9,12 @@ #define __APP_VERSION_H__ #ifndef APP_FW_VERSION -#define APP_FW_VERSION "V1.00.25" +#define APP_FW_VERSION "V1.00.26" #endif /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ #ifndef APP_FW_VERSION_NUM -#define APP_FW_VERSION_NUM 0x00010019u +#define APP_FW_VERSION_NUM 0x0001001Au #endif #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/inc/bsp_usart.h b/mcm-ddc-ble/inc/bsp_usart.h index 23e5339..a63088a 100644 --- a/mcm-ddc-ble/inc/bsp_usart.h +++ b/mcm-ddc-ble/inc/bsp_usart.h @@ -1,7 +1,7 @@ /** * @file bsp_usart.h * @brief USART1 support: printf retarget (polling TX), DMA TX, RX DMA - * circular ring + IDLE interrupt. TX=PB6, RX=PB7, 115200 8N1. + * circular ring + IDLE interrupt. TX=PB6, RX=PB7, 460800 8N1. */ #ifndef __BSP_USART_H__ #define __BSP_USART_H__ @@ -20,7 +20,7 @@ extern "C" { #define BSP_USART_RX_PIN GPIO_PIN_7 #define BSP_USART_TX_GPIO_AF GPIO_AF4_USART1 #define BSP_USART_RX_GPIO_AF GPIO_AF4_USART1 -#define BSP_USART_BAUDRATE 115200 +#define BSP_USART_BAUDRATE 460800 /* USART1 TX DMA channel (remap required on this chip) */ #define BSP_USART_TX_DMA_CH DMA_CH1 diff --git a/mcm-ddc-ble/src/bsp_usart.c b/mcm-ddc-ble/src/bsp_usart.c index ca7545b..a0e59da 100644 --- a/mcm-ddc-ble/src/bsp_usart.c +++ b/mcm-ddc-ble/src/bsp_usart.c @@ -12,9 +12,12 @@ #include "semphr.h" #define RX_INJECT_QUEUE_LEN 64 /* BLE downlink -> CLI injection */ -#define RX_RING_SIZE 2048u /* DMA circular ring: ~173ms @115200, +#define RX_RING_SIZE 3072u /* DMA circular ring: ~69ms @460800, * covers flash-erase interrupt-off - * windows during OTA streaming */ + * windows (~45ms) during OTA streaming. + * NOTE: keep the stack top below the + * 0x2000C000 SRAM cliff (dev log §47) - + * merge_image.py hard-fails otherwise */ #define RX_WAIT_SLICE_MS 20u /* semaphore wait granularity (also the * poll period when the IDLE interrupt * does not fire during a back-to-back @@ -65,7 +68,7 @@ static uint16_t bsp_usart_rx_head(void) } /** - * @brief Initialize USART1 (115200 8N1) on PB6(TX)/PB7(RX), + * @brief Initialize USART1 (460800 8N1) on PB6(TX)/PB7(RX), * DMA TX channel and the RX DMA ring. */ void bsp_usart_init(void) diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index e7b6c35..c5786cf 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -340,7 +340,7 @@ static const CliCmd_t s_cmds[] = { {"ota", "ota: UART enters OTA binary frame mode (see help ota)", CmdOta}, {"reset", "reset: system reset (reboot)", CmdReset}, {"factory", "factory: restore params to defaults and reboot", CmdFactory}, - {"uartrst", "uartrst: re-init USART1 (115200 8N1), flush rx queue", CmdUartRst}, + {"uartrst", "uartrst: re-init USART1 (460800 8N1), flush rx queue", CmdUartRst}, {"uartinfo", "uartinfo: show USART1 pins/baud/format", CmdUartInfo}, }; diff --git a/tools/ble_ota_update.py b/tools/ble_ota_update.py index 22e13a9..e2877ef 100644 --- a/tools/ble_ota_update.py +++ b/tools/ble_ota_update.py @@ -168,7 +168,7 @@ class UartTransport: MARKER_ON = b"[ota] binary mode ON" PROMPT = b"caiic->" - def __init__(self, port, baud=115200): + def __init__(self, port, baud=460800): import serial self.ser = serial.Serial(port, baud, timeout=0.1) self.dec = FrameDecoder() diff --git a/tools/out/mothercup_ble_ota.bin b/tools/out/mothercup_ble_ota.bin index 6839f3631054946605598856345562bdf2493038..3472c44707867128826d7b9bcc47a9268455209b 100644 GIT binary patch delta 17050 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 cJwn+a delta 16633 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 diff --git a/tools/out/mothercup_ble_prod.bin b/tools/out/mothercup_ble_prod.bin index 063d347799e24605654996bd81d12c88849c5192..2c99ef1c0c47beb195a2bd4159bb5ee0cd7b2883 100644 GIT binary patch delta 8520 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 delta 8600 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 a0(ZRjaOdMNND;L(7hWH{A9}Ci+WZ%Y2#U=B diff --git a/tools/out/mothercup_ble_prod.hex b/tools/out/mothercup_ble_prod.hex index 01976a1..4b6fa8e 100644 --- a/tools/out/mothercup_ble_prod.hex +++ b/tools/out/mothercup_ble_prod.hex @@ -124,10 +124,10 @@ :1007A000920651611146096A890889001162114651 :1007B000096A012211430322920611627047000068 :1007C000D00700010040002038080000D4040001D8 -:1040000011C011CA0100000000800001E8D80000C2 -:10401000FAB3A683190001000000000000000000B0 -:0C4020000000000000000000B09967A044 -:10800000E8B9002069810001718100013DB10001E2 +:1040000011C011CA0100000000800001ECD80000BE +:1040100002C1C36A1A000100000000000000000095 +:0C402000000000000000000083EBED3801 +:10800000E8BD002069810001718100013DB10001DE :108010000000000000000000000000000000000060 :1080200000000000000000000000000001B5000199 :1080300000000000000000002781000105B50001DC @@ -139,15 +139,15 @@ :108090007B8100017B8100017B8100017B810001EC :1080A0007B8100017B8100017B8100017B810001DC :1080B0000DB700017B8100017B8100017B81000104 -:1080C0000348854601F076F8004800470DFD0001A1 -:1080D000E8B9002040BA7047C0BA70470138FDD1F6 +:1080C0000348854601F076F80048004711FD00019D +:1080D000E8BD002040BA7047C0BA70470138FDD1F2 :1080E0007047000040BA7047C0BA7047704670478A :1080F000084B19680868203080F30988022080F353 :108100001488BFF36F8F3FBCAE4608BC04BC62B698 :1081100018470000C0470020EFF3108072B6704788 :1081200080F310887047EFF309800E4B1A682038EF :108130001060F0C044464D4656465F46F0C008B554 -:1081400072B60BF0CDF962B60CBC1168086810303D +:1081400072B60BF0CFF962B60CBC1168086810303B :10815000F0C8A046A946B246BB4680F3098820383D :10816000F0C81847C047002004488047044800472B :10817000FEE7FEE7FEE7FEE7FEE7FEE75DB500018E @@ -361,7 +361,7 @@ :108E7000194610BD10B5202A06DBCB170846203A4C :108E80001041C1170B4306E00B461341D04020248C :108E9000A21A91400843194610BD000000487047CF -:108EA000D84D010110B50446FFF7F8FF0068005DDA +:108EA000DC4D010110B50446FFF7F8FF0068005DD6 :108EB000C007C00F10BD0000026813785118016090 :108EC0001846704710B5D1600449516104491162D8 :108ED00000211161114600F08FF910BDB98E00011B @@ -412,7 +412,7 @@ :1091A0000105101969410C9C0D9D00196941FFF7DB :1091B000A2FFDFE7064C0125064E05E0E36807CC79 :1091C0002B430C3C98471034B442F7D3FEF77CFF96 -:1091D000B4520101D45201013A2800D23038202380 +:1091D000B8520101D85201013A2800D23038202378 :1091E00002469A43412A01D310463738884201D3B8 :1091F0000020C04370470000F3B58DB000200A90F6 :1092000001200B90002608460C300C46099062693C @@ -520,21 +520,21 @@ :1098600049480C464EC88CB0039602930192009171 :109870004EC8079606930592049142680168806875 :10988000099208910A90414A00996846914217D17D -:10989000282104F0C1FA0A99884211D1022D1ADB5D +:10989000282104F0C3FA0A99884211D1022D1ADB5B :1098A0000020646802460B900BA92046FEF71CFFBF :1098B00005460B98A04209D00078002806D101E0A7 :1098C00033A004E0012D0AD0022D08D03EA004F000 -:1098D000A1FB0CB070BD0198012809D001250198A9 -:1098E000A84207D1294647A004F02EFB0CB070BD5A +:1098D000A3FB0CB070BD0198012809D001250198A7 +:1098E000A84207D1294647A004F030FB0CB070BD58 :1098F0000225F4E7012D6C4614D01834012D13D045 :1099000047482268824206D16068002803D00721B8 -:10991000890388420AD9294642A0636804F014FBEF +:10991000890388420AD9294642A0636804F016FBED :109920000CB070BD0834E9E74C48EAE74CA004F0FD -:1099300071FB6168206804F06FFAA268824206D069 -:1099400003462946544804F0FFFA54A0BFE72946CD -:109950005FA06368E26804F0F7FA6846019503F0D7 -:10996000FFFD002801D06AA0B1E76EA004F052FB11 -:10997000C82009F0ABFCBFF34F8F72497048C86034 +:1099300073FB6168206804F071FAA268824206D065 +:1099400003462946544804F001FB54A0BFE72946CA +:109950005FA06368E26804F0F9FA6846019503F0D5 +:10996000FFFD002801D06AA0B1E76EA004F054FB0F +:10997000C82009F0ADFCBFF34F8F72497048C86032 :10998000BFF34F8FFEE700000040000111C011CA75 :1099900061707073773A20626F6F74736574746965 :1099A0006E67207265636F726420696E76616C69A0 @@ -552,7 +552,7 @@ :109A600061707073773A20766572696679696E679E :109A70002074617267657420696D61676520637227 :109A8000632028666577207365636F6E6473292E83 -:109A90002E2E0D0A0000000020520101202020205F +:109A90002E2E0D0A0000000024520101202020205B :109AA00020202072756E20424C45204F5441207476 :109AB0006F20777269746520612076616C6964201B :109AC000696D6167652066697273740D0A00000034 @@ -567,16 +567,16 @@ :109B500003940293019200911EC807940693059204 :109B600004914268016880680A90099208916846E9 :109B700003F024FD0CB010BD00400001F0B58DB025 -:109B80000E46032807DA54A004F044FA5AA004F061 -:109B900041FA5F480FE00024B76822460BA9384617 +:109B80000E46032807DA54A004F046FA5AA004F05F +:109B900043FA5F480FE00024B76822460BA9384615 :109BA0000B94FEF7A1FD05460B98B84202D0007851 -:109BB000002804D057A004F02DFA0DB0F0BD5A4B88 +:109BB000002804D057A004F02FFA0DB0F0BD5A4B86 :109BC00087CB039702920191009087CB079706926B :109BD000059104909A68596818680A920991534A45 -:109BE000009908906846914205D1282104F014F9A3 +:109BE000009908906846914205D1282104F016F9A1 :109BF0000A9988420DD0009401940294039404942D :109C00000594069407940894099449A00A9404F0D2 -:109C100001FA55A17068FEF752FB002804D0706865 +:109C100003FA55A17068FEF752FB002804D0706863 :109C20000178622908D02BE0012D03D0022D01D04C :109C30004FA0C0E701953AE04178312902D032299E :109C400002D01DE002AC00E006AC51A1801CFEF782 @@ -586,13 +586,13 @@ :109C800049A098E74E48854204D04E48854201D00D :109C90004DA090E725600AE007208003854201D9A6 :109CA00058A088E7656002E0A56000E0E5602A460C -:109CB0005DA0716804F048F9684603F051FC002883 -:109CC00001D062A077E766A004F0A4F9684603F02B +:109CB0005DA0716804F04AF9684603F051FC002881 +:109CC00001D062A077E766A004F0A6F9684603F029 :109CD00075FC0DB0F0BD000075736167653A2062D8 :109CE00073736574203C6669656C643E203C7661E4 :109CF0006C3E0D0A0000000020206669656C643A25 :109D000020616374697665203C317C323E0D0A0027 -:109D10006852010162737365743A2062616420764F +:109D10006C52010162737365743A2062616420764B :109D2000616C75650D0A00000040000111C011CA88 :109D300062737365743A206578697374696E67201D :109D40007265636F726420696E76616C69642C2041 @@ -616,49 +616,49 @@ :109E600062737365743A206F6B2028766572696639 :109E7000696564290D0A000000B583B00021032044 :109E80000B46012201910090920203A1034809F0C0 -:109E900085FE03B000BD0000434C4900A5A20001AF +:109E900087FE03B000BD0000434C4900A5A20001AD :109EA00010B5022805DB48680DA1FEF708FA002866 :109EB00005D00D480078002804D00CA103E007F07D -:109EC00021FA10BD0BA110A004F03EF8124C13A013 -:109ED000218904F039F81CA0E16804F035F810BDC0 +:109EC00023FA10BD0BA110A004F040F8124C13A00F +:109ED000218904F03BF81CA0E16804F037F810BDBC :109EE0006A736F6E00000000A447002076616C6901 :109EF0006400000064656661756C7420286E6F7480 :109F00002073617665642900706172616D733A2017 -:109F100025730D0A00000000C066002020206C653B +:109F100025730D0A00000000C06A002020206C6537 :109F200064203D2025752020286C65643120626CFA :109F3000696E6B2068616C6620706572696F642C55 :109F4000206D73290D0A0000202070776D203D20C0 :109F5000256C7520202870776D20647574792C200D :109F60002525290D0A000000F3B595B015980D467A -:109F7000032807DA6F4804F04DF86FA004F04AF8A0 +:109F7000032807DA6F4804F04FF86FA004F04CF89C :109F800079A023E07FA16868FEF799F9002810D036 :109F90000020AE680246009069463046FEF7A4FBFA :109FA00004460098B04202D0007800287BD077A009 :109FB0000CE000240226B00014902858FEF778F92F -:109FC0000746E019801C502804D975A004F022F837 +:109FC0000746E019801C502804D975A004F024F835 :109FD00017B0F0BD002C03D0202069460855641C42 :109FE00014983A46295868460019FEF73DF9159825 :109FF000E419761C8642DEDB002069460855451EC2 -:10A000006E462C4605F030FD304603F05BFE060040 -:10A0100023D003F03CFE00281FD069A1304603F096 -:10A02000FFFD074603F02AFE002800D07D6965A1E8 -:10A03000304603F0F5FD074603F020FE002800D06F -:10A040007C69002D13DA002C22DA5FA003F0E2FF16 -:10A05000304603F0BBFD17B0F0BD65A003F0DAFF9A -:10A06000002EF8D0304603F0B1FD17B0F0BD294600 +:10A000006E462C4605F032FD304603F05DFE06003C +:10A0100023D003F03EFE00281FD069A1304603F094 +:10A0200001FE074603F02CFE002800D07D6965A1E3 +:10A03000304603F0F7FD074603F022FE002800D06B +:10A040007C69002D13DA002C22DA5FA003F0E4FF14 +:10A05000304603F0BDFD17B0F0BD65A003F0DCFF96 +:10A06000002EF8D0304603F0B3FD17B0F0BD2946FE :10A0700066483239814209D3654A322165A003F02E -:10A0800063FF304603F0A2FD17B0F0BD002C0BDBE0 -:10A09000642C09DD642164A003F056FF304603F010 -:10A0A00095FD17B0F0BD14E0304603F08FFD002D94 +:10A0800065FF304603F0A4FD17B0F0BD002C0BDBDC +:10A09000642C09DD642164A003F058FF304603F00E +:10A0A00097FD17B0F0BD14E0304603F091FD002D90 :10A0B00001DB62480581002C01DB6048C46007F0C9 -:10A0C00075F9002801D05EA080E707F01BF917B0F2 +:10A0C00077F9002801D05EA080E707F01DF917B0EE :10A0D000F0BD3BA16868FEF7F2F8002807D039A16F :10A0E0006868FEF7ECF800280DD05CA06EE720460B :10A0F00046493238884203D3454A322145A015E00B :10A100004E48048109E0642C05D9642146A003F07F -:10A110001BFF17B0F0BD4948C46007F047F900289D -:10A1200001D055A052E7224659A0696803F00CFF00 -:10A1300017B0F0BDDC51010120206C6564203D208A +:10A110001DFF17B0F0BD4948C46007F049F9002899 +:10A1200001D055A052E7224659A0696803F00EFFFE +:10A1300017B0F0BDE051010120206C6564203D2086 :10A140006C65643120626C696E6B2068616C66209E :10A15000706572696F642035302E2E3130303030AA :10A16000206D730D0A000000202070776D203D20C7 @@ -674,7 +674,7 @@ :10A200007365206661696C0D0A000000DF2600009E :10A21000102700006C65642072616E6765202575EB :10A220002E2E25750D0A000070776D2072616E6705 -:10A230006520302E2E25750D0A000000C066002016 +:10A230006520302E2E25750D0A000000C06A002012 :10A24000617070736574206A736F6E3A20666C611A :10A250007368206661696C0D0A000000756E6B6E94 :10A260006F776E20706172616D20286C65642C20A0 @@ -682,21 +682,21 @@ :10A28000666C617368206661696C0D0A00000000ED :10A290002573203D20256C752C2073617665640D37 :10A2A0000A000000002498B0F8A527461594661E01 -:10A2B00028461294FDF7FCFF81B2284603F0C4FB48 +:10A2B00028461294FDF7FCFF81B2284603F0C6FB46 :10A2C000FE4800258078002839D06421684603F0D4 :10A2D000A7FA002816D06846007802F03BFE002856 -:10A2E0000ED0F6490020887003F08CFBF4A52846B8 -:10A2F000FDF7DEFF81B2284603F0A6FB03F092FBD8 +:10A2E0000ED0F6490020887003F08EFBF4A52846B6 +:10A2F000FDF7DEFF81B2284603F0A8FB03F094FBD4 :10A30000002518E0643502F075FDF748854212D348 :10A31000EA490020887002F06DFD02F05FFD03F055 -:10A3200071FBF2A00190FDF7C3FF81B2019803F029 -:10A330008BFB03F077FBE14880780028C5D1002132 +:10A3200073FBF2A00190FDF7C3FF81B2019803F027 +:10A330008DFB03F079FBE14880780028C5D100212E :10A34000C943684603F06CFA0028B9D01598002874 :10A3500005D000211591694609788142B0D0129844 :10A3600001281FD0022826D0684600781B287DD0FF :10A3700009287CD00D287BD00A287AD0082879D0EB :10A380007F2877D0014620395F2999D23F2C72D29D -:10A39000E1490855641CA4B20121684603F054FB4E +:10A39000E1490855641CA4B20121684603F056FB4C :10A3A00027468DE7684600785B2802D0002012908F :10A3B00086E70220FBE700201290684600784128DB :10A3C00016D04228EDD1002EEBDB761E57D4BB48C9 @@ -706,41 +706,41 @@ :10A40000C01DC117490F0918C908C900401A8101A8 :10A41000C24809184038FDF777FFBF480290FDF7A2 :10A4200047FF85B2BEA42046FDF742FF81B2204619 -:10A4300003F00AFB0024002F0BD9BCA00190FDF70C -:10A4400037FF81B2019803F0FFFA641CA4B2BC424A +:10A4300003F00CFB0024002F0BD9BCA00190FDF70A +:10A4400037FF81B2019803F001FB641CA4B2BC4247 :10A45000F3D3B3A42046FDF72BFF81B2204603F0CF -:10A46000F3FA002D34D02946029805E036E038E0B2 -:10A47000E2E0E3E081E18EE103F0E6FA28E0A649BC +:10A46000F5FA002D34D02946029805E036E038E0B0 +:10A47000E2E0E3E081E18EE103F0E8FA28E0A649BA :10A4800000200870A4480290FDF712FF85B2A4A432 -:10A490002046FDF70DFF81B2204603F0D5FA0024D7 +:10A490002046FDF70DFF81B2204603F0D7FA0024D5 :10A4A000002F0BD9A1A00190FDF702FF81B2019806 -:10A4B00003F0CAFA641CA4B2BC42F3D398A42046A9 -:10A4C000FDF7F6FE81B2204603F0BEFA002DCAD198 +:10A4B00003F0CCFA641CA4B2BC42F3D398A42046A7 +:10A4C000FDF7F6FE81B2204603F0C0FA002DCAD196 :10A4D0002F469148FDF7ECFE84B2F1E60120129080 -:10A4E000EEE603F08FFA8C4800252F46019003F02A -:10A4F000C2FC1390224620210198FDF7EEFE0028B1 +:10A4E000EEE603F091FA8C4800252F46019003F028 +:10A4F000C4FC1390224620210198FDF7EEFE0028AF :10A5000060D1019908551399149000295AD91498CB -:10A5100003F0B4FC224616900199FDF7FEFE0028D8 +:10A5100003F0B6FC224616900199FDF7FEFE0028D6 :10A5200019D1002F0AD102A81699FDF7EDFE02A855 :10A53000FDF7BEFE85B20DE06D1EADB2A54206D997 :10A540002A4602A81699FDF7E8FE0028F4D100215A :10A5500002A841557F1C14981399401C14908842FE :10A56000D5D3002F64D0012F1AD0A5422BD902AF2A -:10A570003F2C5DD2AC425BD23819012103F064FA62 +:10A570003F2C5DD2AC425BD23819012103F066FA60 :10A580000198395D0155641CA4B2F1E73819012125 -:10A5900003F05AFA0198395D0155641CA4B200E039 +:10A5900003F05CFA0198395D0155641CA4B200E037 :10A5A00002AF3F2C44D2AC42F0D301992020085591 :10A5B000641C5EA5A4B22846FDF77AFE81B2284647 -:10A5C00003F042FA34E05AA52846FDF771FE81B245 -:10A5D000284603F039FA1398002500281CD928468C -:10A5E00003F04CFC074622460199FDF796FE002831 -:10A5F0000ED13846FDF75CFE81B2384603F024FAEE -:10A600004CA73846FDF754FE81B2384603F01CFAD9 +:10A5C00003F044FA34E05AA52846FDF771FE81B243 +:10A5D000284603F03BFA1398002500281CD928468A +:10A5E00003F04EFC074622460199FDF796FE00282F +:10A5F0000ED13846FDF75CFE81B2384603F026FAEC +:10A600004CA73846FDF754FE81B2384603F01EFAD7 :10A6100013986D1C8542E2D345A52846FDF748FEF8 -:10A6200081B2284603F010FA2146019803F0A2FCFB -:10A63000274603F0F7F943E60A2000E00D201590C5 -:10A6400003F0E0F93AA52846FDF732FE81B228462C -:10A6500003F0FAF93049002008550D462878002803 +:10A6200081B2284603F012FA2146019803F0A4FCF7 +:10A63000274603F0F9F943E60A2000E00D201590C3 +:10A6400003F0E2F93AA52846FDF732FE81B228462A +:10A6500003F0FCF93049002008550D462878002801 :10A6600077D0164C207800280AD06078C01D4007AB :10A67000C10D2A4808182946FDF721FE002868D098 :10A680006078810125480818294656E00D0A434C98 @@ -752,36 +752,36 @@ :10A6E0006969632D3E000000102700000D0A5B6FB2 :10A6F00074615D2069646C652074696D656F757443 :10A700002C206261636B20746F20434C490D0A63F7 -:10A71000616969632D3E0000DC5800201C5900204F +:10A71000616969632D3E0000DC5C00201C5D002047 :10A720000D63616969632D3E000000002000000098 :10A730000D0A0000202000000BE0FDF7E5FD607829 :10A74000401C4007400F60702078082801D2401C50 -:10A750002070002003F058FC134803F09BFB13A467 -:10A760002046FDF7A5FD81B2204603F06DF903F008 -:10A7700059F900242746661EA2E5002CFCD0641E71 +:10A750002070002003F05AFC134803F09DFB13A463 +:10A760002046FDF7A5FD81B2204603F06FF903F006 +:10A770005BF900242746661EA2E5002CFCD0641E6F :10A780000CA5A4B22846FDF793FD81B2284603F03C -:10A790005BF9274694E508A52846FDF789FD81B2B7 -:10A7A000284603F051F98BE5DC58002063616969A4 +:10A790005DF9274694E508A52846FDF789FD81B2B5 +:10A7A000284603F053F98BE5DC5C0020636169699E :10A7B000632D3E00082008000700000010B50C467D :10A7C000022812DB0EA16068FDF779FD002809D090 :10A7D0000CA16068FDF773FD002804D00AA003F007 -:10A7E00019FC10BD012001F077FF01F06FFF002878 -:10A7F00001D003A100E003A10AA003F0A5FB10BD56 +:10A7E0001BFC10BD012001F077FF01F06FFF002876 +:10A7F00001D003A100E003A10AA003F0A7FB10BD54 :10A800006F6E00006F66660075736167653A20625F :10A810006C656C6F67205B6F6E7C6F66665D0D0AA2 :10A8200000000000626C65206C6F673A2025730D94 :10A830000A000000F8B502F0E1F9074602F0DAF983 -:10A840000546254A25A128A003F07EFB02F004FA64 -:10A8500001462CA003F078FB2F48874203D12FA09C -:10A8600003F0D8FB15E000F039FF044602F026FAA9 +:10A840000546254A25A128A003F080FB02F004FA62 +:10A8500001462CA003F07AFB2F48874203D12FA09A +:10A8600003F0DAFB15E000F039FF044602F026FAA7 :10A8700006460A213846FDF79BFC0A460146002C95 :10A8800001D0A06900E00020009033462BA003F027 -:10A890005BFB02F02FFA014632A003F055FB35486E -:10A8A000854203D134A003F0B5FB03E029463AA06A -:10A8B00003F04AFB09F03EFA7D21C900FDF762FC76 -:10A8C000014639A003F040FB08F03CFE01463AA0E7 -:10A8D00003F03AFBF8BD00001900010056312E309C -:10A8E000302E3235000000006669726D7761726546 +:10A890005DFB02F02FFA014632A003F057FB35486A +:10A8A000854203D134A003F0B7FB03E029463AA068 +:10A8B00003F04CFB09F040FA7D21C900FDF762FC72 +:10A8C000014639A003F042FB08F03EFE01463AA0E3 +:10A8D00003F03CFBF8BD00001A00010056312E3099 +:10A8E000302E3236000000006669726D7761726545 :10A8F0003A202573202830782530386C58290D0AE5 :10A90000000000006375722062616E6B3A20415056 :10A910005025750D0A000000FF7F00006368697014 @@ -796,7 +796,7 @@ :10A9A0002025750D0A000000757074696D653A20E8 :10A9B000256C7520730D0A006672656520686561F7 :10A9C000703A20257520420D0A00000002F0D8FBE5 -:10A9D00000280DD007A003F01DFBC82008F076FC6E +:10A9D00000280DD007A003F01FFBC82008F078FC6A :10A9E000BFF34F8F11491048C860BFF34F8FFEE788 :10A9F0000FA0F0E7666163746F72793A20666C614C :10AA00007368207772697465206661696C65642C6F @@ -807,11 +807,11 @@ :10AA500074696E672E2E2E0D0A00000070B5194D18 :10AA60000E46022819DB00240C2060432958706828 :10AA7000FDF725FC002807D0641C102CF4D312A08D -:10AA8000716803F061FA70BD0C204443601942689C -:10AA9000295916A003F058FA70BD17A003F0BAFAAE +:10AA8000716803F063FA70BD0C204443601942689A +:10AA9000295916A003F05AFA70BD17A003F0BCFAAA :10AAA000002420460C21484341194A6829580FA028 -:10AAB00003F04AFA641C102CF3D312A003F0AAFA94 -:10AAC00070BD0000904C0101756E6B6E6F776E204B +:10AAB00003F04CFA641C102CF3D312A003F0ACFA90 +:10AAC00070BD0000944C0101756E6B6E6F776E2047 :10AAD000636F6D6D616E643A2025732028747279FE :10AAE000202768656C7027290D0A00002020252D7D :10AAF00038732025730D0A00636F6D6D616E64738A @@ -823,24 +823,24 @@ :10AB500004E04078002813D1164E402516A1A068C5 :10AB6000FDF7ADFB00280FD014A1A068FDF7A7FBEF :10AB700000280ED012A1A068FDF7A1FB00280DD07F -:10AB800011A003F047FA70BD2946304600F05CFB87 +:10AB800011A003F049FA70BD2946304600F05CFB85 :10AB900008E02946304600F053FB03E029463046E2 -:10ABA00000F024FB11A0A268616803F0CDF970BD2C +:10ABA00000F024FB11A0A268616803F0CFF970BD2A :10ABB000000C0140000801406F6E00006F666600E7 :10ABC000746F67676C65000075736167653A206C28 :10ABD0006564203C317C323E203C6F6E7C6F666643 :10ABE0007C746F67676C653E0D0A00006C656420BD :10ABF000257320257320646F6E650D0A0000000028 -:10AC000010B5034803F006FA01F0D0FE10BD0000B5 -:10AC1000DC4D010106A003F0FDF9C82008F056FB49 +:10AC000010B5034803F008FA01F0D0FE10BD0000B3 +:10AC1000E04D010106A003F0FFF9C82008F058FB41 :10AC2000BFF34F8F07490648C860BFF34F8FFEE759 :10AC3000726573657474696E672E2E2E0D0A00009E -:10AC40000400FA0500ED00E010B509F073F87D216D +:10AC40000400FA0500ED00E010B509F075F87D216B :10AC50000446C900FDF796FA0246214610A003F00B -:10AC600073F908F065FA014614A003F06DF908F0D5 -:10AC70006FFC044608F066FC024609212346C9021F -:10AC800011A003F061F91DA003F0C4F927490020C9 -:10AC90000870084608F03AFB244803F0BBF910BDE1 +:10AC600075F908F067FA014614A003F06FF908F0CF +:10AC700071FC044608F068FC024609212346C9021B +:10AC800011A003F063F91DA003F0C6F927490020C5 +:10AC90000870084608F03CFB244803F0BDF910BDDD :10ACA000757074696D653A20256C75207469636BE5 :10ACB000732028256C752073290D0A007461736B4D :10ACC000733A2025750D0A00686561703A20746F2B @@ -849,9 +849,9 @@ :10ACF000656520257520420D0A0000006E616D65B6 :10AD0000202020202020202020202020207374615B :10AD1000746520207072696F2020737461636B28E2 -:10AD2000772920206E756D0D0A000000FC5600206A -:10AD300010B506A003F06EF9E12149020BA003F063 -:10AD400003F916A003F066F910BD00007573617277 +:10AD2000772920206E756D0D0A000000FC5A002066 +:10AD300010B506A003F070F9E121C9020BA003F0E1 +:10AD400005F916A003F068F910BD00007573617273 :10AD500074313A2054583D5042362052583D5042AA :10AD6000372028414634290D0A00000062617564CD :10AD70003A20256C752C203820646174612062694A @@ -861,13 +861,13 @@ :10ADB00074783A20444D41204348312028706F6C0C :10ADC0006C6564293B2072783A205258444E4520E5 :10ADD0006972712071756575650D0A0010B5E12401 -:10ADE0006402204602F0D4FD214602A003F0ACF834 +:10ADE000E402204602F0D6FD214602A003F0AEF8B0 :10ADF00010BD000075736172742072657365743ADA :10AE000020256C7520384E312C20727820717565A4 :10AE1000756520666C75736865640D0A0000000036 -:10AE200010B506A108A003F08FF80DA003F0F2F80A -:10AE30001948016819A003F087F810BD56312E306B -:10AE4000302E3235000000006669726D77617265E0 +:10AE200010B506A108A003F091F80DA003F0F4F806 +:10AE30001948016819A003F089F810BD56312E3069 +:10AE4000302E3236000000006669726D77617265DF :10AE50002076657273696F6E3A2025730D0A0000C3 :10AE60006D636D2D6464632D626C653A20424C45C0 :10AE700028726474737329202B20467265655254BE @@ -951,13 +951,13 @@ :10B3500003D000987FB028B0F0BD06ACFF220134C6 :10B3600041320B4902A8FCF77FFF012080F31088CF :10B370002846A69AA599A04787F310887FB028B0E1 -:10B38000F0BD000060410101C4401300856013005E -:10B390002040010110B5EFF31084012181F31088E2 +:10B38000F0BD000064410101C4401300856013005A +:10B390002440010110B5EFF31084012181F31088DE :10B3A000FF210906401803490968884784F310887B :10B3B00010BD00000440002010B508480649016097 :10B3C0000749416007498160C92292000649074840 :10B3D000FCF74AFF10BD0000FD480020044000209B -:10B3E0009149002065480020044201015C4800208A +:10B3E0009149002065480020084201015C48002086 :10B3F00010B5EFF31084012383F31088FF231B069D :10B40000C018034B5B68984784F3108810BD000098 :10B4100004400020034AD16A102399430143D162BA @@ -974,8 +974,8 @@ :10B4C0000D46DD40856053689B045B0FE35CD9400B :10B4D000C160D16AC90601D5084901E07D21C903CF :10B4E000016130BC70470000001002400090D003A2 -:10B4F0000048E801F8410101FC41010100093D005B -:10B500007047000010B5FCF707FE044608F018FC71 +:10B4F0000048E801FC4101010042010100093D0052 +:10B500007047000010B5FCF707FE044608F01AFC6F :10B51000002803D001200349000748602046FCF7BB :10B52000FFFD10BD00ED00E010B50A4C2069411C84 :10B5300001D000280AD10120064934220003FFF778 @@ -1008,7 +1008,7 @@ :10B6E0002069411C01D000280AD1012006493422DA :10B6F0000003FFF7E9FD2069411C03D0002801D0B9 :10B70000014810BD002010BD2848002010B502F0EF -:10B710001BF910BD10B40B06CC065B0FE40E012123 +:10B710001DF910BD10B40B06CC065B0FE40E012121 :10B72000A140012B07D0022B07D01430002A026859 :10B7300005D00A4304E00C30F8E71030F6E78A43FE :10B74000026010BC704700000029818903D00122EB @@ -1030,7 +1030,7 @@ :10B84000F3E90000FFFC0000003801408088C005DB :10B85000C00D7047C905C90D818070470FB410B580 :10B8600003A9044B044A029800F066F910BC08BC16 -:10B8700004B0184709E50001C40100200FB410B559 +:10B8700004B018470DE50001C40100200FB410B555 :10B8800004A9074B02AA039800F056F9044602A93E :10B89000002000F0F8FC204610BC08BC04B018479B :10B8A00087C200017CB51546024600201C460029CF @@ -1047,10 +1047,10 @@ :10B950001468851AA54203D105686419146040680B :10B960005060184630BD00001C480020F1B50E4C58 :10B970000F480C4E001B0D4FC508ED00002211466C -:10B98000009804F089F8002803D13068002801D01D +:10B98000009804F08BF8002803D13068002801D01B :10B990000020F8BD3C600020256060600120306020 -:10B9A000ECE7000020480020ECAF00201C480020FD -:10B9B000E8B10020F0B51FB486B00998089A030DCD +:10B9A000ECE7000020480020ECB300201C480020F9 +:10B9B000E8B50020F0B51FB486B00998089A030DC9 :10B9C0000021024314D05148514A1818504305141D :10B9D0001198012810981AD0281A401C00264D4FA3 :10B9E0004D49009601910490002812DA444211E07A @@ -1198,7 +1198,7 @@ :10C2C000F8E7FFB581B007000A9814460D4605D07F :10C2D000002D03D0002C01D0A74202D1002005B0D0 :10C2E000F0BD01267602002802D0E068304307E066 -:10C2F0002846049901F07CFD051EF0D0E068B043AB +:10C2F0002846049901F07EFD051EF0D0E068B043A9 :10C300000646A089800505D4206A002802D0049939 :10C3100049688847E660214638462562FFF7B8FF3E :10C3200005B0F0BD00B599B060216846FBF7B5FFD8 @@ -1206,14 +1206,14 @@ :10C34000D070024610A109A8FBF78EFF002010AAAA :10C35000107101215171D071917190731175D0825A :10C36000A02010839176B42090831920C001D0833F -:10C3700008480090684603F06FFE19B000BD000049 +:10C3700008480090684603F071FE19B000BD000047 :10C3800003160A18000000000AFFFFFF4E617469DF :10C390006F6E730099C300017047000010B5402113 :10C3A0000848FEF751FF08490020087000F08EF998 -:10C3B000002802D005A0FFF751FAF72003F0C0FFD4 +:10C3B000002802D005A0FFF751FAF72003F0C2FFD2 :10C3C00010BD000000080140374700205B424C458B :10C3D0005D20636F6E6E65637465640D0A00000016 -:10C3E00010B503F05DFE00F07FF940210648FEF72E +:10C3E00010B503F05FFE00F07FF940210648FEF72C :10C3F00027FF06490020087000F068F9002802D0E5 :10C4000003A0FFF72BFA10BD0008014037470020BA :10C410005B424C455D20646973636F6E6E65637447 @@ -1225,40 +1225,40 @@ :10C4700091804188D180808810816946CC704C8140 :10C480000A20887012220A7303A80CA10130FBF75E :10C49000EBFE0C206946088418204884FF208C8419 -:10C4A000F530C8840A480885684603F097FE0CB04A +:10C4A000F530C8840A480885684603F099FE0CB048 :10C4B00010BD000001020304050600004341494984 :10C4C000432D4D434D2D323032363039303200005D :10C4D0008813000000B583B00D4900910D4900207C -:10C4E0000191029069460872684603F07BFFFFF7EE -:10C4F000A5FF00F033FAFFF715FF074803F018FD1A -:10C50000064803F015FD03F0CBFD03B000BD0000AD +:10C4E0000191029069460872684603F07DFFFFF7EC +:10C4F000A5FF00F033FAFFF715FF074803F01AFD18 +:10C50000064803F017FD03F0CDFD03B000BD0000A9 :10C5100021C50001C5D3000195CA0001ADD10001BC :10C520000178012928D070B50025144E144C022939 -:10C5300012D003290FD103F0B3FD00F0D5F840214C +:10C5300012D003290FD103F0B5FD00F0D5F840214A :10C540003046FEF77DFE257000F0C0F8002802D0CE :10C550000C48FFF783F970BD40213046FEF774FEAA :10C56000257000F0B3F8002802D00748FFF776F9ED -:10C57000F72003F0E5FE70BD7047000000080140A1 +:10C57000F72003F0E7FE70BD70470000000801409F :10C580003747002010C40001CCC30001F8B50646AF :10C59000244F0020388178810124481E0D463E2812 :10C5A00014D80A4631462048FBF75EFE1E4900209B -:10C5B00048551E4801F028FD1B4801F06BFC04465D -:10C5C000002001F021FD388900280CD1002C12D068 +:10C5B00048551E4801F02AFD1B4801F06DFC044659 +:10C5C000002001F023FD388900280CD1002C12D066 :10C5D00017A00090FBF76CFE84B222461948009920 :10C5E000FBF742FE3C81B878002819D016A0FFF76F :10C5F00035F900240CE019A0EBE7315D084620383E :10C600005F2800D32E2117A0FFF728F9641CA4B2DD :10C61000AC4201D23F2CF0D3398913A0FFF71EF9A9 -:10C62000F8BD0000564700201C5D0020DDDF000142 +:10C62000F8BD0000564700201C610020E1DF00013A :10C63000756E6B6E6F776E20636F6D6D616E640DDE -:10C640000A000000976000205B424C455D20636C4F +:10C640000A000000976400205B424C455D20636C4B :10C650006920657865633A20220000006F6B0D0A3F :10C66000000000002563000022202D3E2025754299 :10C67000207273700D0A000030B40C49098E18291D :10C6800002D3891E8AB200E01422094C094D638945 :10C690002189ED18C91A89B2914200D911465A1858 :10C6A00062810180284630BC70470000CC4D0020DC -:10C6B00056470020976000200348002101708180C8 +:10C6B00056470020976400200348002101708180C4 :10C6C000C1804170704700005647002001488078C3 :10C6D0007047000056470020002800D00120014983 :10C6E000887070475647002010B505490020087033 @@ -1278,18 +1278,18 @@ :10C7C000521C92B2B242EBD32F4E71198A794B7937 :10C7D00011021943884247D17778B07801902948EF :10C7E000761D8078002806D03346009539462AA069 -:10C7F000019A05F067FD112F2AD006DC012F09D020 +:10C7F000019A05F069FD112F2AD006DC012F09D01E :10C80000102F31D124E039E032E0122F20D0202F38 :10C810002AD124E001273F2D11D82A4631461F484E -:10C82000FBF722FD1D49002048551D4801F0ECFB97 -:10C830001A4801F02FFB0746002001F0E5FB68468F +:10C82000FBF722FD1D49002048551D4801F0EEFB95 +:10C830001A4801F031FB0746002001F0E7FB68468B :10C84000077001236A460320019900F02BF80BE0E2 :10C850002B4632463846019900F090FB04E02A4608 :10C860003146019800F004FA0648002101708180E9 :10C87000641C0498A4B2844200D24BE705B0F0BD1A -:10C880009F5D0020564700209C5D00209D5D00209C -:10C89000FFFF000021100000525800005C5D0020E6 -:10C8A0008D220101FFB5D81D80B283B01D460190D5 +:10C880009F610020564700209C6100209D61002090 +:10C89000FFFF000021100000525800005C610020E2 +:10C8A00091220101FFB5D81D80B283B01D460190D1 :10C8B000FB2803D90020C04307B0F0BD214CCA209B :10C8C0002070039860700498A070280AE5702071A9 :10C8D000002D04D02A46601D0599FBF7C5FC281DD4 @@ -1298,15 +1298,15 @@ :10C900004000491CC9B280B20829F4D3641CA4B207 :10C910009C42ECD30B4949194871000A88710D48B3 :10C920008078002806D000950BA0059B049A0399F7 -:10C9300005F0C8FC0348019900F0EEFD002007B0A7 -:10C94000F0BD00009C5F00209D5F0020FFFF000005 +:10C9300005F0CAFC0348019900F0EEFD002007B0A5 +:10C94000F0BD00009C6300209D630020FFFF0000FD :10C9500021100000564700205458000000B587B051 :10C96000002001900090039004906A460690107396 :10C970000C49029105219170032313701023D37089 :10C9800050701071012353719071507306480590D7 -:10C990007D20917300011082104604F0E9F907B080 +:10C990007D20917300011082104604F0EBF907B07E :10C9A00000BD000040E2010000B003010149012088 -:10C9B000887070474C47002010B5024803F080FF94 +:10C9B000887070474C47002010B5024803F082FF92 :10C9C000002010BD704E00202F48007900285AD159 :10C9D000F8B56D202C230322072140010BF4ACD0C5 :10C9E000A0210446017029480027C1786170277191 @@ -1315,19 +1315,19 @@ :10CA10000EE0E87900280BD0A879022800D16677CB :10CA20002671E6802046A979203041708670077013 :10CA300015488079022804D0032815D004281BD17A -:10CA400016E004F087F900280BD00520E08067711C -:10CA5000688A6061688AA06120460A3003F0A8FFF6 +:10CA400016E004F089F900280BD00520E08067711A +:10CA5000688A6061688AA06120460A3003F0AAFFF4 :10CA60000AE0094903208871288B6061288B02E065 :10CA7000E88B6061E88BA06103480671467120462F :10CA80000BF496D0F8BD7047CC4D0020504E0020DE :10CA9000BC4E002010B584B00A23032207211048A1 :10CAA0000BF44AD01B2101700021417014244480F2 :10CAB00003228280C1800B4A02810BF479D0684640 -:10CAC000048009480190684603F054FC68460481DC -:10CAD0000648039002A805F04BF804B010BD000012 -:10CAE0001B0D0000FF010000384B0101D5E10001E2 +:10CAC000048009480190684603F056FC68460481DA +:10CAD0000648039002A805F04DF804B010BD000010 +:10CAE0001B0D0000FF0100003C4B0101D9E10001DA :10CAF000FFB585B0054602A800901C462846069959 -:10CB000004F080F96846007A002866D00698009004 +:10CB000004F082F96846007A002866D00698009002 :10CB1000280A334A019403900E2826D03148002475 :10CB20000178002951D92F48E1000818828803991B :10CB30008A4240D1009A81689646019A28469446D6 @@ -1341,10 +1341,10 @@ :10CBB0001206120ECAD10B48641C0078E4B2A042DF :10CBC000B1D86846007A002807D00948426C002A8C :10CBD00002D0284606999047002009B0F0BD000019 -:10CBE000FFFF0000784D0020EEF1FFFF88460101B5 +:10CBE000FFFF0000784D0020EEF1FFFF8C460101B1 :10CBF000CC4D002000487047FFFF000070B5124D7B -:10CC000001212846FCF70AFE142006F05FFB702085 -:10CC100002F03AFE702002F037FE0446002128465A +:10CC000001212846FCF70AFE142006F061FB702083 +:10CC100002F03CFE702002F039FE04460021284656 :10CC2000FCF7FCFD094844800948844201D14010CA :10CC300070BD2046FCF728FD0649FBF7E9FDFCF72F :10CC400005F800B270BD000000080240A0470020B7 @@ -1352,32 +1352,32 @@ :10CC6000884201D1022010BD012010BD0040020108 :10CC7000F0B5074600208DB015460E46002A04D0B8 :10CC8000012D04D13178FF2901D10B4E0725002455 -:10CC9000002D08D90146325D684602F02BFE641C67 +:10CC9000002D08D90146325D684602F02DFE641C65 :10CCA000A4B2AC42F6D303466A4639462120FFF7C8 -:10CCB000F9FD0DB0F0BD0000504D01010148408864 +:10CCB000F9FD0DB0F0BD0000544D01010148408860 :10CCC00070470000A047002070B506460020074DC1 -:10CCD000044601462A5D064802F00CFE641CA4B21C -:10CCE000072CF6D33080024870BD0000504D010182 -:10CCF0008E66002010B5602002F0C6FD044988420F +:10CCD000044601462A5D064802F00EFE641CA4B21A +:10CCE000072CF6D33080024870BD0000544D01017E +:10CCF0008E6A002010B5602002F0C8FD0449884209 :10CD000001D1002010BD6021FCF7E8FC80B210BD0D -:10CD1000FFFF000010B503F099FD044801690029E8 +:10CD1000FFFF000010B503F09BFD044801690029E6 :10CD200001D004208847002010BD0000DC4E002008 :10CD300070B5224C606B224DC00722D0A06B2149F8 :10CD40007E2209685143401A2988491E29804B21B7 :10CD5000C90040181C49884213D300202880206A4B :10CD6000400840002062194908680204930F184ADD :10CD700001D0904300E0104308601648407F03F064 -:10CD80009DFA298801200029216B07D001432163E6 +:10CD80009FFA298801200029216B07D001432163E4 :10CD90000522032110480BF491D10DE0FF2212026D :10CDA00091432163216B0522920211432163216B80 -:10CDB0000143216304F01CF8002070BD0010024004 +:10CDB0000143216304F01EF8002070BD0010024002 :10CDC000344700208C000020B10400000010014016 :10CDD00000C000002C4E0020010F0000044800217C :10CDE00001700162416281620163017141717047AA :10CDF0006447002002480021C17101817047000092 :10CE000064470020054A91890180002901D0012052 :10CE10009070002090810248704700006447002015 -:10CE20007E660020F7B5414982B08A6303980024EA +:10CE20007E6A0020F7B5414982B08A6303980024E6 :10CE3000002879D93E483F4F00903C4A0298D1796A :10CE4000005D002904D001290CD002291BD128E063 :10CE5000CA2864D138490870012111810520508108 @@ -1394,53 +1394,53 @@ :10CF00008D794E7929023143884204D19178507845 :10CF1000521D00F033F805480021C1710181641CE5 :10CF20000398A4B2844288D305B0F0BD64470020C2 -:10CF30009A6400202110000097640020986400206B +:10CF30009A6800202110000097680020986800205F :10CF4000FFFF000010B5024AFFF76CFF10BD0000A4 -:10CF5000CD0E010101B5054A01216846FFF762FFC8 -:10CF60000349002288798A7108BD0000E11201019D +:10CF5000D10E010101B5054A01216846FFF762FFC4 +:10CF60000349002288798A7108BD0000E512010199 :10CF7000644700200048704700800001F0B51D465E :10CF80004E4E83B013460C46102815D011287AD087 :10CF9000122879D013280DD1FFF720FF002213218A -:10CFA0002046336A04F04CF94548B16B814201D107 +:10CFA0002046336A04F04EF94548B16B814201D105 :10CFB0000120B07103B0F0BD144600910C2D09D0D2 -:10CFC000102D07D0002301221021009804F038F919 -:10CFD00003B0F0BD104604F021F90746201D04F00F -:10CFE0001DF902902046083004F018F90190102D28 +:10CFC000102D07D0002301221021009804F03AF917 +:10CFD00003B0F0BD104604F023F90746201D04F00D +:10CFE0001FF902902046083004F01AF90190102D24 :10CFF0000BD00025307800280DD002221021336A92 -:10D00000009804F01DF903B0F0BD20460C3004F088 -:10D0100005F90546EEE72B482B492C4C884202D0F7 +:10D00000009804F01FF903B0F0BD20460C3004F086 +:10D0100007F90546EEE72B482B492C4C884202D0F5 :10D02000A0420CD10C462A49381F88420FD3002356 -:10D0300003221021009804F003F903B0F0BD00238F -:10D0400002221021009804F0FBF803B0F0BD7078C4 +:10D0300003221021009804F005F903B0F0BD00238D +:10D0400002221021009804F0FDF803B0F0BD7078C2 :10D05000002803D1FEF7B0F9012070700120307074 :10D06000776134610298B061019800213162716288 :10D07000B1623163F061E80707D01148B26B8242B8 :10D0800003D1012002E00BE011E00020307171714A -:10D0900000231A461021009804F0D2F803B0F0BD26 -:10D0A0002A461946204603F023FF03B0F0BD2A4666 -:10D0B0001946204603F0DAFF03B0F0BD64470020B4 -:10D0C000E112010100800001008000010040020126 +:10D0900000231A461021009804F0D4F803B0F0BD24 +:10D0A0002A461946204603F025FF03B0F0BD2A4664 +:10D0B0001946204603F0DCFF03B0F0BD64470020B2 +:10D0C000E512010100800001008000010040020122 :10D0D000FDBF010010B50E4CE078002816D006F018 -:10D0E00029FE616B401AA178002903D0FF212D3160 +:10D0E0002BFE616B401AA178002903D0FF212D315E :10D0F000884203D27D210901884207D3BFF34F8FB5 :10D1000005490448C860BFF34F8FFEE710BD00001B :10D11000644700200400FA0500ED00E00048704775 -:10D12000C0660020F8B5342211491248FBF79CF87C +:10D12000C06A0020F8B5342211491248FBF79CF878 :10D13000104C114F20680125104EB8420BD1606889 -:10D14000012808D12046302100F066FE216B88427C +:10D14000012808D12046302100F068FE216B88427A :10D1500001D13570F8BD34210648FBF79EF8FF2059 :10D160002760F530656020810020E0603070F8BDF8 -:10D1700000600001C06600207ADA12CAA4470020CD +:10D1700000600001C06A00207ADA12CAA4470020C9 :10D1800010B534210748FBF788F8064806490160C6 :10D1900001214160FF21F53101810021C16004F0CE -:10D1A00005F910BDC06600207ADA12CA10B584B045 +:10D1A00007F910BDC06A00207ADA12CA10B584B03F :10D1B00014230322072112480AF4BED41B21017054 :10D1C000002141704724448003228280C1800D4A9F :10D1D000C2600D4A02610D2202720AF4E9D4684667 -:10D1E00004800A480190684603F0C4F86846048148 -:10D1F0000748039002A804F0BBFC04B010BD000077 -:10D200001B0D0000584B0101484B0101404B01012F -:10D21000092A010100207047F8B5184D184FE87928 +:10D1E00004800A480190684603F0C6F86846048146 +:10D1F0000748039002A804F0BDFC04B010BD000075 +:10D200001B0D00005C4B01014C4B0101444B010123 +:10D210000D2A010100207047F8B5184D184FE87924 :10D22000002801D02E7B00E0FE780322331D072169 :10D2300014480AF481D4A921044601701248C17827 :10D24000617000216180E8791049002803D02A7BB1 @@ -1463,7 +1463,7 @@ :10D350005D4E002070B53A230322072116480AF4D7 :10D36000EBD3A421154D04460170E8786070A979CB :10D3700013480022022910D0032913D0042916D003 -:10D3800062802271807902F0C9FB05202871042097 +:10D3800062802271807902F0CBFB05202871042095 :10D39000687120460AF40CD470BD018A6423594395 :10D3A0006180EEE7C18A642359436180E9E7818B9C :10D3B000642359436180E4E7A10D0000CC4D0020B7 @@ -1480,32 +1480,32 @@ :10D460000D24EEE7A8193A46001D0699FAF7FCFECE :10D470006F80E6E701280000032800000228000072 :10D4800002290000032900001DF48AD700F010F8DB -:10D49000FFF720FE012005F019FFF5E710B503495D +:10D49000FFF720FE012005F01BFFF5E710B503495B :10D4A0000020087000F004F810BD00005047002074 :10D4B00012480021007800281FD070B5104D86B0AA :10D4C0002878002817D1A8886C88A04213D00D4E68 :10D4D0006A4680B2A04209D0335C5354401CC00558 :10D4E000491CC00D89B2A8801429F2D301202870EC -:10D4F000104605F08DFA06B070BD70473747002022 -:10D50000504700201C5B0020024900204880888092 +:10D4F000104605F08FFA06B070BD70473747002020 +:10D50000504700201C5F002002490020488088808E :10D510000870704750470020F0B484460D480078EA :10D52000002814D00022002911D90B480B4D878800 :10D5300043881C465B1CDB05DB0DBB4207D06646FF :10D54000B65C521C2E5592B243808A42F0D3F0BC96 -:10D550007047000037470020504700201C5B002028 +:10D550007047000037470020504700201C5F002024 :10D5600070B5134D04462878002803D1FDF724FF39 -:10D57000012028700F4820602821204600F04CFC34 +:10D57000012028700F4820602821204600F04EFC32 :10D580000D4DA0622846FDF705FF00280DD12C2285 :10D5900021462846FDF72CFF002806D12C222946DB :10D5A0002046FAF7A4FE002800D0012070BD00003C :10D5B000A647002011C011CA0040000110B5044662 -:10D5C00000681949884208D12046282100F024FC2F +:10D5C00000681949884208D12046282100F026FC2D :10D5D000A16A884201D115A200E016A21B491CA035 -:10D5E00000F0B2FC21A0216800F0AEFC26A061682A -:10D5F00000F0AAFC2AA02369E268A16800F0A4FC5C -:10D6000033A0616900F0A0FC37A0236AE269A16938 -:10D6100000F09AFC2EA0616A00F096FC3EA0A16A80 -:10D6200000F092FC10BD000011C011CA76616C6957 +:10D5E00000F0B4FC21A0216800F0B0FC26A0616826 +:10D5F00000F0ACFC2AA02369E268A16800F0A6FC58 +:10D6000033A0616900F0A2FC37A0236AE269A16936 +:10D6100000F09CFC2EA0616A00F098FC3EA0A16A7C +:10D6200000F094FC10BD000011C011CA76616C6955 :10D6300064000000494E56414C4944202862616410 :10D64000206D616769632F637263290000400001E8 :10D65000626F6F7473657474696E672040203078F0 @@ -1526,2077 +1526,2077 @@ :10D7400001218803FDF788FE02A8FDF7E1FC4020D7 :10D75000029002202C4D0424039002A9079428462D :10D76000FDF77AFC80210794029102A92846FDF773 -:10D7700073FCE12040020890002069468884C88438 +:10D7700073FCE120C0020890002069468884C884B8 :10D78000088588850C204885204D08A92846FEF785 :10D7900019F801210846FDF747FE1D4C2046FDF70C :10D7A0008DFB012322461B490220FDF701FC0122CB :10D7B00080212846FDF7D6FF00220121402005F0F8 -:10D7C00007FF154C032260600021012005F000FFD7 -:10D7D000A060012005F0EAFEE06000F075F801228B +:10D7C00009FF154C032260600021012005F002FFD3 +:10D7D000A060012005F0ECFEE06000F077F8012287 :10D7E0000E492846FDF796FF1C2069460870032065 :10D7F0004870012088706846FDF72AFD01212846FF :10D80000FDF7A2FF0DB030BD000C01400038014013 :10D8100008000240000002403847002024040000B5 -:10D82000F3B5264F81B00C460025786800280AD051 -:10D8300006F070FA022806D100220199786806F0F5 -:10D8400021F8012814D01E48FDF788FB0121C902E8 -:10D85000081A398880B281420CD01A483988415C54 -:10D86000019801703888401C4005400D3880012027 -:10D8700003B0F0BD002C0AD0601C01D0A54206D236 -:10D88000B868002803D006F045FA022802D000202C -:10D8900003B0F0BD1426601C03D0601B142800D216 -:10D8A00006467D213046C9004843FAF76BFC014625 -:10D8B000B86806F088F8AD19B7E7000038470020CF -:10D8C0001C000240FC4E002030B5194D8BB00021E9 -:10D8D0002846FDF737FB2846FDF7F0FA01232A46D4 -:10D8E00014490320FDF764FB13480090134801908E -:10D8F000E8140390002480200590202008900494D0 -:10D900000002029409900694079469460A942846F6 -:10D91000FDF72EFB0A48048001212846FDF712FB83 -:10D92000012240210748FDF71DFF0BB030BD00006C -:10D930001C0002400000024004380140FC4E002060 -:10D94000384700200038014038B500200D4C0090C9 -:10D950000B492046FDF715FF002810D02046FDF7A3 -:10D9600075FF09488068002802D0694605F050FF1D -:10D970000098002803D0012004490007486038BD02 -:10D9800024040000003801403847002000ED00E08A -:10D9900030B5194D85B0044640212846FDF7EAFE12 -:10D9A0000028F9D000212846FDF7CEFE0020694668 -:10D9B00000948880C880088188810C20488128468E -:10D9C000FDF700FFFFF780FF0C4C6068002807D0D0 -:10D9D00006F0A0F9022803D10021606805F01AFEC4 -:10D9E000012207492846FDF795FE01212846FDF74B -:10D9F000ABFE05B030BD00000038014038470020C4 -:10DA00002404000010B5064CE068002807D006F09A -:10DA100081F9022803D1C11EE06805F0D4FF10BDD2 -:10DA20003847002010B5074CE068002809D006F000 -:10DA300071F9022805D100231A461946E06805F05D -:10DA400020FE10BD3847002000283FD000293DD0DF -:10DA5000F0B51F4E0C4605468BB000213046FDF751 -:10DA600071FA1C4F02203946FDF726FA1A48009039 -:10DA7000102002900020802105910490032101953F -:10DA80000394090306900790089009910A9069464B -:10DA90003046FDF76DFA01213046FDF753FA39465D -:10DAA0000220FDF75EFA0028F9D000213046FDF78C -:10DAB00049FA39460220FDF7FFF9084C402120467B -:10DAC000FDF758FE0028F9D00BB0F0BD70470000FC -:10DAD00008000240000002400438014000380140C4 -:10DAE00010B4002807D00368002B04D04268816876 -:10DAF000914201D206E0002010BC7047491C8160B1 -:10DB0000002804D0914202D25C5C202CF6D99142CC -:10DB1000F2D1491E816010BC70470000F8B50C4678 -:10DB200005461046194600F013F8064600200090FE -:10DB3000064B324621462846FEF7C3FB00283046F6 -:10DB400002D100F043F80020F8BD0000B0470020EB -:10DB500070B505460E46124800F0A2F804001CD02D -:10DB6000E6610820A561E0600E4A0F4B2846314669 -:10DB7000FBF7F2F802D80D4860610EE000220C4B72 -:10DB800028463146FBF7D4F802D80120C00703E04D -:10DB900028463146FBF774F86061204670BD0000EE -:10DBA000B04700200000C0FFFFFFDF41FFFFFF7F05 -:10DBB0000000E0C110B5044800F072F8002801D060 -:10DBC0004021C16010BD0000B0470020002824D0D3 -:10DBD000F8B5124E04460027A0892568C0050DD46B -:10DBE000A068002804D0FFF7F1FFA089C00505D484 -:10DBF0002069002802D0716888472761A0898005C4 -:10DC000005D4206A002802D07168884727627168AD -:10DC1000204688472C00DFD1F8BD7047B047002070 -:10DC200010B5002201F088FD10BD000030B4124A8A -:10DC30000E4D0F4B0F4C0028136013D001680029C4 -:10DC400000D0116054604068002800D0506000206F -:10DC500090601068984203D15068A04200D195604E -:10DC600030BC70479560546030BC7047652E010130 -:10DC70006DB9000109B90001B0470020002803D0A8 -:10DC8000007B082801D00020704701207047002841 -:10DC900003D0007B402801D000207047012070474E -:10DCA00010B501682820884700280AD000210160AB -:10DCB00041608160C160016141618161C161016256 -:10DCC000416210BD70B5002604463546002808D0D4 -:10DCD000FAF7EEFA411C2B463246204600F004F8D3 -:10DCE00070BD002070BD0000FFB5002489B006465D -:10DCF0000094019434480294039404940594069487 -:10DD0000046015464460002E5AD000293FD00246D8 -:10DD100000960191D168906812690490069205916D -:10DD20002A48FFF7BDFF0790002830D000986F46C3 -:10DD3000002802D00298002801D000200DE00198B0 -:10DD4000042809D9032222A10098FAF7E6FA00284C -:10DD500002D10298C01C02903846FFF7C1FE01466E -:10DD6000079803F089FC00280ED00C98002814D0E6 -:10DD70006846FFF7B5FE02990198814204D20299E4 -:10DD80000098405C002808D00798FFF71FFF019912 -:10DD9000029888420AD204460BE0002D03D0029973 -:10DDA00000984018286007980DB0F0BD081E00D0FC -:10DDB000441E002D01D030192860034806604460DD -:10DDC00000200DB0F0BD0000A8470020B0470020A3 -:10DDD000EFBBBF0010B5024A002103F06BFF10BD7E -:10DDE000B04700200149496808470000B0470020BB -:10DDF000002810D070B50E460446FAF759FA401CB8 -:10DE0000336805469847061E04D02A462146FAF78D -:10DE10002BFA304670BD7047002230B4D243491E01 -:10DE20000FD3094C03785A400023401C5508D207F1 -:10DE300000D022465B1C6A40DBB2082BF6D3491E99 -:10DE4000F0D230BCD04370472083B8ED02468B88B7 -:10DE50000020022B01D00D207047C988002A05D070 -:10DE60000029F9D00129F7D0812070470029FCD082 -:10DE70000229F9D17047102070470000102804D201 -:10DE80000C214843024908587047002070470000A1 -:10DE9000904C010170B588B000246A46234616E014 -:10DEA000401C01782029FBD00929F9D00906090E68 -:10DEB00012D0A1005050641C00E0401C01780029E1 -:10DEC0000AD0202901D00929F7D10370401C01781C -:10DED000002901D0082CE4DB002C14D0104E0025C2 -:10DEE00028460C21484331580098FAF7E8F90028F1 -:10DEF0000CD06D1C102DF3D30AA0009900F024F86B -:10DF0000012008B070BD002008B070BD0C20454352 -:10DF1000A8198268694620469047002008B070BD65 -:10DF2000904C0101756E6B6E6F776E20636F6D6D37 -:10DF3000616E643A20257320287472792027686501 -:10DF40006C7027290D0A00000FB410B503AB6021D7 -:10DF50000648029AFDF7A6FC05490020C877034849 -:10DF600000F058F810BC08BC04B018477C580020DA -:10DF7000BC580020F3B581B00D460198FAF798F926 -:10DF8000144C86B22046FAF793F981B22046FFF787 -:10DF90005BFD0024002D0BD90F4F3846FAF788F9A6 -:10DFA00081B23846FFF750FD641CA4B2AC42F3D3F3 -:10DFB000084C2046FAF77CF981B22046FFF744FD71 -:10DFC000002E03D031460198FFF73EFD304603B0E6 -:10DFD000F0BD000020A700012CA7000130B40125EE -:10DFE000074B084CAD0203E06254491C1981401CE8 -:10DFF0000278002A02D01989A942F5D330BC7047B3 -:10E0000056470020976000200149086070470000D3 -:10E010004847002010B507490968002901D0884702 -:10E0200010BD0446FAF744F981B22046FFF70CFD13 -:10E0300010BD000048470020F0B51FB40546039806 -:10E04000144646000198760847007F083346284664 -:10E050003946FAF781FE02D22846394601E02046C9 -:10E0600031463322D243FAF7A3FD06460F46224635 -:10E070002846039B0199FAF7ADFC490049083B4645 -:10E080003246FAF755FE02D8012005B0F0BD002057 -:10E0900005B0F0BD02460020802901D98D207047CF -:10E0A000062A06D0072A07D0082AF8D10729F5D171 -:10E0B00070470829F2D170470629EFD3704770479F -:10E0C000704770B5C46805466068002803D000201A -:10E0D000002802D00CE00120FAE7201DFBF76AFAC5 -:10E0E00009F41AD46068002808D000200028F4D071 -:10E0F0000020E860204609F40FD470BD0120F5E748 -:10E1000030B40446A2890920521C93B2E48900224B -:10E110002546D540ED0707D05D1C8D4202D130BCAD -:10E12000104670479B1C9BB2521CD2B2092AEFD3F7 -:10E1300030BC7047FFB585B00E9D04462F88012086 -:10E140001E4600213A46CA40D20704D04B000322A3 -:10E150005B1C9A401043491CC9B20929F2D30490B0 -:10E1600030461E210840218A184A0023019100935D -:10E1700002920390132304AA15490698FBF720FA8C -:10E18000009000281FD10121142009F44FD4074624 -:10E19000E06006980188B9812988F981F00701D0EB -:10E1A0000120C003079908433880208A7880142012 -:10E1B0006082204600F060F8381DFBF707FA208ADD -:10E1C000002109F489D5009809B0F0BD4845010146 -:10E1D0000A18000000487047E0450101FFB50878C3 -:10E1E00081B00C46092836D2142003F08DFC074676 -:10E1F000217800F0EFF800282BD061782078FFF725 -:10E2000049FF060028D17D68002D0ED0207829799D -:10E21000814207D12946381DFBF7DEF9284609F46B -:10E220007BD302E02D68002DF1D160780121083008 -:10E2300009F4FCD30546207828716078687162780B -:10E24000A11CA81DFAF710F82946381DFBF7CAF9DA -:10E2500002E0822600E0812602230648039A049900 -:10E2600009F46AD421780170467009F4A1D4002021 -:10E2700005B0F0BD0114000010B50446142003F0F1 -:10E2800043FC044921600321618112306060012058 -:10E29000208110BDF0450101F8B517460C46104627 -:10E2A00009F408D5012831D1142003F02DFC0546CE -:10E2B000017C00F08FF80646297C227814489142B0 -:10E2C00014D1697C637809023A46891D9B1D09F4C3 -:10E2D00033D4054606800020287160786880627813 -:10E2E000A11C681DF9F7C0FF284609E0697C0623D8 -:10E2F00009023A46891D09F41FD406808021017164 -:10E3000009F456D40021384609F4E6D40020F8BDBB -:10E31000140C0000F8B50F4600240978184625466D -:10E3200009291DD20B007B441B79DB189F4404078D -:10E33000101313130A160D00052414A510E00A2467 -:10E3400014A50DE0082416A50AE0072417A507E088 -:10E350000A2418A504E0052419A501E006241AA53D -:10E360000146A31C1A4809F4E7D3064638783070F2 -:10E370007470002C04D022462946B01CF9F774FFB3 -:10E38000304609F415D40020F8BD00004E53494E24 -:10E39000470000004E532D424C452D312E300000D9 -:10E3A000123456FFFE9ABCDE00000000025E0440FC -:10E3B00000000300312E302E302E302D4C45000051 -:10E3C000312E302E30000000FFEEDDCCBBAA000065 -:10E3D0000314000010B48289C489521C93B2002235 -:10E3E0002046D040C00706D0914202D15B1C9BB2B0 -:10E3F00005E09B1C9BB2521C52B2092AF0DB092A91 -:10E4000002D010BC1846704710BC002070470000B6 -:10E4100070B5050005D0134E3068854203D1002049 -:10E4200070BD72B6FEE704F009FF6C6904F012FFDC -:10E430007068844202D0B068844201D1022070BD6D -:10E440000948844204D1A86A0028F7D1032070BD8E -:10E450000648844203D0002C01D0012070BD042066 -:10E4600070BD0000C0470020D0670020BC670020BE -:10E47000002802D00368002B01D100207047F8B5B6 -:10E480000D4641680446002902D0A068884211D296 -:10E490001B4EB5420ED8A2686D1C5019814201D3A3 -:10E4A0009818F8BD2169002904D11649884203D97A -:10E4B000B04202D90020F8BD4600226A0027002A97 -:10E4C00005D0314618469047050012D00CE0A169EE -:10E4D0003046884705000CD0A2682168521CF9F725 -:10E4E000C3FEE1692068884766602560A06840191E -:10E4F000F8BDE16920688847676000202760F8BDA3 -:10E50000FFFFFF7FFFFFFF3F70B50D4D04460A2858 -:10E5100009D10D212846FDF79DF980212846FDF7F8 -:10E5200029F90028F9D0E1B22846FDF793F98021B6 -:10E530002846FDF71FF90028F9D0204670BD0000DD -:10E5400000380140F0B50878324F334D334E801E0D -:10E5500083B00C46062859D201007944097949183C -:10E560008F4402255434543A01203070A0786876E4 -:10E57000A078C00705D02A492A48FBF709F8387A5D -:10E58000A874B28A002A06D0FF20F53070800321DB -:10E59000254809F493D5F169002937D0002000906F -:10E5A000019005206A461070684688472EE00024D6 -:10E5B0006C7601F0FDFDF169002927D0009406205A -:10E5C0006A4601941070684688471FE01722A11C14 -:10E5D0001648F9F749FE19E0B8780001C019403033 -:10E5E000807D002812D11C22A11C1148F9F73CFEA5 -:10E5F0000F48A18A0182E18A4182218B8182618B4D -:10E60000C1820B49608A0883207F6874002003B0B0 -:10E61000F0BD0000CC4D0020104D00202C4D0020FE -:10E62000D54D0020234D0020040F00000A4D00208E -:10E63000F04C0020F0B518460D46014685B0222367 -:10E640000322744809F478D20121044641702878E5 -:10E650000B286ED201007944097949188F4405CD01 -:10E66000CDCD6F6ABB23CDCD6C00012020706070D2 -:10E670006948817921710179A170C179617141790C -:10E68000E170017AA171417AE171817A2172C169E7 -:10E6900000294ED00020009002206A461070684683 -:10E6A00001948847A9E00720207001206070684627 -:10E6B0001CF4D4D7019F009EF9F7C4FD8019608235 -:10E6C0000025F9F7BFFD8119601900908170F9F7F5 -:10E6D000B9FDC11900986D1CEDB20175082DF0D37C -:10E6E0000825F9F7AFFDB919401861196D1CEDB295 -:10E6F0008870102DF5D310202077484881780901C3 -:10E7000008184030807D012877D11C22A11C444884 -:10E71000F9F7AAFD4248A18A0182E18A4182218B50 -:10E720008182618BC1823E49608A08833D48217F96 -:10E73000417462E0052000E00A2020705DE00422C0 -:10E7400022706878012804D0002802D0022833D033 -:10E7500053E00120304D6070287C002810D002A8C2 -:10E760001CF47CD7F9F76EFD2F49F9F70BFD2F4804 -:10E770000818029940182E49F9F704FD009101E0AC -:10E78000E8680090E969002907D000200290032082 -:10E790006A46107202A8039288471021A01CF9F75C -:10E7A0007CFD0098A0700098000AE0700098010CB1 -:10E7B0002171000E607120E01748C169002905D061 -:10E7C00000200090019068460270884720460C386F -:10E7D00009F4E4D114E00620164D2070E8780128F1 -:10E7E00011D01021A01CF9F758FDA9886182E98891 -:10E7F000A1822989E18200202076204609F4D8D11F -:10E80000002005B0F0BD10220B49A01CF9F72CFD2B -:10E81000EBE70000140E00002C4D0020CC4D002032 -:10E82000F04C0020104D0020A0BB0D00A086010080 -:10E830003F420F00504E0020DB4D002000B508483D -:10E8400083B0026C002A08D00020009002900520BE -:10E850006B461870684601919047002003B000BDD8 -:10E86000CC4D002010B584B0FF2B19D0144C226C75 -:10E87000002A08D000200090029006206B461870F5 -:10E88000684601919047032009F414D2032814D15B -:10E89000A26F002A11D003210A4809F40FD40CE01A -:10E8A00009480123007F032201020848083109F4C6 -:10E8B00043D10721017009F47BD1002004B010BDC1 -:10E8C000CC4D0020090E00002C4E0020050E00004B -:10E8D000FFB5180A4C4E83B00C46B070FF287DD0AF -:10E8E0000102342303224948083109F425D10546A1 -:10E8F000B07800270101891940318872B0782188E9 -:10E900000001801940300181B078617A00018019DE -:10E910004030C172B07862890001811940318A812A -:10E92000A289CA81E0890882207C012802D00028BF -:10E9300007D00BE0B17801200901891940318875B1 -:10E9400004E0B0780001801940308775208830805D -:10E95000607A307221460A312D48FAF719FE02F02A -:10E96000F9F900281BD0607A012804D1032211464E -:10E97000284809F431D102F0F5F905280FD2010039 -:10E980007944097949188F440606060206000120D9 -:10E990002821485505E005212820415501E028207F -:10E9A00047550321059809F497D117203086B1788F -:10E9B00009018919403148821748C068002803D0EE -:10E9C0000321164809F4DAD21548028D002A03D033 -:10E9D0000321144809F472D3306C00E00EE00028E3 -:10E9E00008D0022069460097087002950194316CA6 -:10E9F00068468847284609F4DBD001E001F050FB67 -:10EA0000002007B0F0BD0000CC4D0020020E000039 -:10EA1000D54D0020150D0000DC4E0020030F000036 -:10EA2000504E0020020F000030B5180A144D0001AE -:10EA30000C46401983B0FF214030817201F004FC84 -:10EA4000002803D10221032009F446D12A6C002AB0 -:10EA500008D00020009002900320694608706846A4 -:10EA60000194904710210748F9F717FC0648006801 -:10EA7000002802D0092008F419D7002003B030BDC7 -:10EA8000CC4D0020EB4D0020100C002000B50848B4 -:10EA900083B0C169002907D00020009001900920AF -:10EAA0006A46107068468847002003B000BD000029 -:10EAB0002C4D0020FFB591B00D4612230322434890 -:10EAC000149909F439D000210446017040480078B7 -:10EAD000002862D03E48407C002833D03C21684664 -:10EAE000F9F7DBFB01F028FF002841D004A90F91C2 -:10EAF0003749461EF0B23A228969504341186846A8 -:10EB0000091DF9F7B1FB6846008B2988884206D1B8 -:10EB10000822A91C0F98F9F7EAFB00280BD02078EF -:10EB200000280BD008A8407C607410226946601C45 -:10EB3000F9F79AFB1CE001202070F3E73006000E85 -:10EB4000D6D12AE023482988008B884225D1082283 -:10EB5000A91C2148F9F7CBFB002809D1012020701E -:10EB60001E481022407C60741A49601CF9F77CFB37 -:10EB70002078002811D01648C169002907D000204C -:10EB80000090019007206A4610706846884720462A -:10EB900009F40ED0002015B0F0BD0D48C169002960 -:10EBA00007D000200090019008206A461070684647 -:10EBB0008847022303220A48149908F4BDD701218B -:10EBC00001700621417008F4F3D7E0E7180E000049 -:10EBD0002C4D0020F04C0020004D0020104D002056 -:10EBE000040E000070B50C4609781B481B4D1E46EC -:10EBF000002904D0012912D002292BD11AE01C23AC -:10EC0000314608F499D7064620783070287B70800A -:10EC10002A7B1349301DF9F727FB304607E00A230A -:10EC2000314608F489D7217801706989418008F458 -:10EC3000BFD70FE00A23314608F47ED72178017050 -:10EC4000298C4180698C8180A98CC180E98C0181EB -:10EC500008F4AED7002070BD0B0E0000504E00200F -:10EC60005D4E002010B5087800F058FF002010BD60 -:10EC700005480A8842861A0A12011018098840308D -:10EC80008182002070470000CC4D002030B5180A6A -:10EC9000C043000683B00D46000E21D0190A0902B8 -:10ECA000E120062303220001083108F445D7044679 -:10ECB0000120207002206080FF204130A0800B489E -:10ECC000026C002A08D000200090042069460870D9 -:10ECD0006846019502949047204608F469D701E000 -:10ECE00001F0DEF9002003B030BD0000CC4D002063 -:10ECF00000B5084883B0026C002A08D000200090BC -:10ED0000029008206B4618706846019190470020D9 -:10ED100003B000BDCC4D002070B518460C4601462E -:10ED200002230A4808F408D705460949A078087361 -:10ED30006288211D0748F9F797FA0020687020784B -:10ED40002870284608F434D7002070BD0D0E00004E -:10ED5000504E00205D4E00204A780B48002A05D016 -:10ED60002030012A08D0022A09D00AE00279012ABB -:10ED700007D10978C17004E00978017501E00978CC -:10ED80004175002070470000CC4D002070B54878D8 -:10ED9000002806D0FF25124C01280BD0022816D0DF -:10EDA0001BE010480179062917D10721017101F0F4 -:10EDB000E5F812E0207DFF280FD001F0DDF90A48C8 -:10EDC00025750169002908D00020884705E0607D8D -:10EDD000FF2802D001F0B2F96575002070BD000077 -:10EDE000EC4D0020CC4D0020DC4E002010B5032B54 -:10EDF00006D010220548891DF9F736FA002010BD0B -:10EE00000348017A034801F04DFEF7E7EB4D00207F -:10EE1000CC4D0020D54D0020F0B50D460878E34ECE -:10EE2000E14934464978002720348DB0A1287AD0B2 -:10EE300012DCDF490C911B2876D006DC012819D0A2 -:10EE400003287CD017286DD14FE128286ED0912857 -:10EE50006DD0A02866D152E10246A23A092A61D2B9 -:10EE600013007B441B79DB189F44FE5CFDFD5CFDB9 -:10EE7000FCFDFD006878002854D1012002F0A8FEB6 -:10EE800001F04EFE342303220721CA4808F454D669 -:10EE900003210170C84904468A7842700122C27673 -:10EEA000FB224284C54AC284C54A82840A880284FD -:10EEB00087768A888280CA88C2800A892281487AB5 -:10EEC0008009032805D188780522104201D101204C -:10EED000A076A07E04221043A076BA486080C8784D -:10EEE000012825D0204610210A30F9F7D6F9316CD7 -:10EEF000002907D001206A460097107068460195E6 -:10EF000002948847012000F009FE204608F450D6FC -:10EF1000012303220721AC4808F40ED61A21017000 -:10EF200008F446D633E11EE1CAE008E069E049E0B2 -:10EF3000204610220A300C99F9F796F9D7E7009786 -:10EF400001970297039704970597069707970897E5 -:10EF500009970A970B9701F0FDFE002805D0684637 -:10EF600001F03EFD0AA801F00BFD01F0F3FE0028C0 -:10EF70000CD068468079002808D108A8807B00283A -:10EF800004D00121684601F071F900E18A4C69461C -:10EF9000A0880880E0884880208988808F711022AE -:10EFA00002A80C99F9F760F9E078012804D00697D7 -:10EFB000079708970997E4E7102206A80C99F9F734 -:10EFC00053F9DEE7E07B002813D111230322072148 -:10EFD0007E4808F4B1D50546282028707648C078C8 -:10EFE000012808D01021681CF9F757F9284608F4C1 -:10EFF000DFD5E773CBE01022681C0C99F9F734F9E0 -:10F00000F4E7012002F0E4FD0121032008F464D6B6 -:10F010006F48012444841F20049067480178490602 -:10F0200001D57F21049181780522114204D0FF226D -:10F0300004998132114304910088C00504D503214D -:10F040000498490208430490082162480191029003 -:10F0500003210B2304AA00970394C9025E48FAF720 -:10F06000AFFA02E079E04AE089E0002846D15B4847 -:10F0700006218786FF2005905948019102900823B8 -:10F0800005AA0097039457495748FAF799FA0028B8 -:10F090007DD100F05DFF002879D10221032008F422 -:10F0A0001BD6B079012808D001F022F83E484078FC -:10F0B000C0076CD001F064FB69E000F0F1FF66E08E -:10F0C00001F048FEE77300F043FF00285FD1022102 -:10F0D000032008F401D6B0790128EED001F008F839 -:10F0E00031484078C007E5D151E0687800284ED01B -:10F0F000F179481EF0713D4801F0A4FC47E07179B8 -:10F10000491E052906D8A72802D13079002806D142 -:10F1100000F034FF2878A42801D0A72837D17079CF -:10F12000042806D0062804D0082808D00C282ED1A0 -:10F130000CE02F480168002929D0B07904E01A4872 -:10F140000169002923D00120884720E01648016981 -:10F1500000291CD00320884719E03771FF20F07088 -:10F160002075607513E0207DFF2802D068780028A4 -:10F1700002D001F001F80AE0C8079BD107E0607DEA -:10F18000FF2802D06878002804D000F0D7FF0020C4 -:10F190000DB0F0BDA07D0028F9D08807F7D5E17D3E -:10F1A000144801F05BFAF2E7DC4E0020CC4D002061 -:10F1B000DB4D0020040D0000504E00200502000031 -:10F1C00048080000A08C0000190D0000230D00006D -:10F1D000B00B0020C4490101D20B0020680B0020B5 -:10F1E0001C4A0101011800009C0B0020D54D002095 -:10F1F0007C4E0020044E002070B500250C462846A9 -:10F20000401C0628FCDB254E2246307E31461A3251 -:10F21000C96906282AD203007B441B79DB189F4466 -:10F2200024020910171E0622A01CF9F760F8002816 -:10F230001BD01BE0237E092001F0B0F8002814D178 -:10F2400014E0237E212001F0A9F800280DD10DE063 -:10F25000237E162001F0A2F8002806D106E0237EC6 -:10F26000192001F09BF8002800D001250C48807D72 -:10F27000002811D17169002901D020468847002D4E -:10F280000AD03169002901D00220884701F0FAFA3A -:10F29000217AA01C01F0E2F9002070BDDC4E0020B4 -:10F2A000EC4D002010B50A78000A000210434A789D -:10F2B000FF231B02120298431A4010438A781B0254 -:10F2C000120498431A401043C9780002000A090644 -:10F2D0000843F8F7C0FF002010BD10B5104608F431 -:10F2E000E9D4002010BD0020401C0628FCDB0020D3 -:10F2F00070470000F8B51C4617460D46104608F446 -:10F30000D9D4002811D1472002F0FEFB0646042381 -:10F310003A460321064808F40FD4210A01702988CF -:10F32000B288891A418008F443D40020F8BD000057 -:10F330000D470000F8B517460C46472002F0E4FBE5 -:10F3400021780646122901D013291BD1B068054641 -:10F350000C351229C288018916D006230F4808F4FB -:10F36000EBD3698841806178017108F421D4B068D9 -:10F37000002803D008F4D0D20020B0600021384625 -:10F3800008F4AAD40020F8BD0423054808F4D4D317 -:10F390006988018061788170E7E700000947000013 -:10F3A0000747000000B5084883B0026C002A08D067 -:10F3B00000200090029009206B4618706846019169 -:10F3C0009047002003B000BDCC4D002030B5104D5B -:10F3D00083B0088828861C0A200140190A8840301A -:10F3E00042822A6C0025002A07D0009507206B4630 -:10F3F000029518706846019190470648A100405850 -:10F40000002801D04030C574002003B030BD00009A -:10F41000CC4D0020580B0020FFB581B0002000909B -:10F420000E46039808F446D4002802D001284CD098 -:10F430004DE0142002F068FB07463188FEF760FEBD -:10F4400005462448092D36D27C68002C1ED021792F -:10F45000A94203D02468002CF9D117E0002C15D064 -:10F460006379039A9B1D049908F466D30546308896 -:10F47000288000202871607968806279A11D681D4C -:10F48000F8F7F2FE284608F493D320E03D74049880 -:10F49000010A7974384602F02FFB014601230E4819 -:10F4A000039A08F449D3057008F482D30121039824 -:10F4B00008F412D40BE00623039A049908F43CD311 -:10F4C0003188018080210171DDE7022000900098E1 -:10F4D00005B0F0BD140C000002140000FFB585B0AB -:10F4E0000E46079808F4E6D3002802D0022009B09F -:10F4F000F0BD472002F008FB02900020694608702A -:10F500000898070A308803F0CCF9002469460546BC -:10F510008C8000281ED102981622016A6846007865 -:10F5200003465043024610328A5A5204920F1FD1AA -:10F530000A5C401C085C1E4900021018884217D162 -:10F5400002AA03A9184603F0BFF802986946C05DF5 -:10F5500088800224A31D1748079A089908F4ECD262 -:10F560000746308838803D717C80002D15D019E029 -:10F570003946029802F0C0FA014604230E48079A61 -:10F5800008F4DAD2077069460978418008F410D38C -:10F590000121079808F4A0D307E0224601A9781DAD -:10F5A000F8F762FE384608F403D3002009B0F0BD36 -:10F5B00002290000140C000004470000FFB58BB0C6 -:10F5C0000C46472002F0A0FA0025694605900D740C -:10F5D0000E9804A9070A208803F063F9060061D198 -:10F5E00005981622016A6846007C50430246103294 -:10F5F0008A5A5204920F3AD10A5C401C085C304986 -:10F6000000021018884232D102950395208800F03C -:10F61000DFF802A9002300911A4608A9F9F7E8FFCC -:10F620006846008C012109030840C043C004C0178C -:10F630002146401CFEF70AFC0606360E32D168460B -:10F640000997007C0190A57907AA694603F03CF868 -:10F650006846028806A80799F8F706FE06A90998E1 -:10F660000A460D5468460188019803F06BF8394644 -:10F67000059802F041FAA1880D9A891D8BB20146C6 -:10F68000104808F459D20546A288A11D801DF8F73C -:10F69000EBFD2F706846007C6880A088A880284613 -:10F6A00008F486D2042308480D9A0E9908F444D22F -:10F6B00021880180867008F47BD200200FB0F0BD55 -:10F6C000022900000A470000160C0000F0B589B0BE -:10F6D0000446F9F793FF05460026154F1BE006A9DF -:10F6E0002046F9F75BFF002302AA01A906A80096AD -:10F6F000F9F78AFF68460089B84203D1694609795B -:10F70000022911D00B49884203D1684600790228AA -:10F7100007D0641CA4B2A888A04202D8E888A042FE -:10F72000DDD2002009B0F0BD204609B0F0BD0000D8 -:10F730000229000003280000F7B5002845D00199F0 -:10F74000002942D08668002A01D10CE03668002EDC -:10F750003BD0316A002938D00198F8F7B0FD002875 -:10F76000F4D12CE03668002E2FD0019C356A002C95 -:10F77000F8D0002DF6D0AC4224D02078F8F75CFD0C -:10F7800007462878F8F758FD87420DD120780028E1 -:10F7900013D06078641C6D1CF8F74EFD074628787E -:10F7A000F8F74AFD8742F1D02078F8F745FD044686 -:10F7B0002878F8F741FD8442D4D1002E05D0306A74 -:10F7C000002802D0304603B0F0BD002003B0F0BDE9 -:10F7D000F0B589B00446F9F711FF05460026104F31 -:10F7E00014E006A92046F9F7D9FE002302AA01A9D0 -:10F7F00006A80096F9F708FF68460089B84203D1C9 -:10F80000641CA0B209B0F0BD641EA4B2A888A042D6 -:10F8100002D8E888A042E4D2002009B0F0BD000080 -:10F820000328000070B5164C2078002827D101214C -:10F830000803FBF7F9FD0020FBF7ECFD0120FBF7C7 -:10F8400017FE104D2846F9F78DFF03212846F9F7DA -:10F85000F9FF01212846F9F7B9FF01212170284657 -:10F86000F9F7DCFF142003F031FD702000F00CF8F4 -:10F87000702000F009F800212846F9F7CFFF70BD8D -:10F88000A04700200008024070B50546164CFFF75F -:10F89000C9FF2946154D2846F9F7EFFE01212846F4 -:10F8A000F9F78AFF01212846F9F7C4FF002807D19C -:10F8B000641E13D001212846F9F7BCFF0028F7D0B9 -:10F8C00001212846F9F7D6FE2846F9F7B0FF04468D -:10F8D00000212846F9F770FF204670BD0021284618 -:10F8E000F9F76AFF024870BDA086010000080240D7 -:10F8F000FFFF0000F7B504270225494E86B01446E5 -:10F90000082A74D2100078440079001887448403D0 -:10F910000D3A3D5363704348019001AB009707993E -:10F92000069800F08BF809B0F0BD3F4F0121384632 -:10F93000F9F774FF142003F0C9FC7020FFF7A4FF4F -:10F940007020FFF7A1FF044600213846F9F766FF53 -:10F950003648B442448001D1354808E02046F9F7E2 -:10F9600093FE3449F8F754FFF9F770F900B269468D -:10F9700088812A4603AB00950799069800F05EF847 -:10F9800009B0F0BDFDF736F90AE06020FFF77CFF13 -:10F99000B04201D1002003E06021F9F79FFE80B260 -:10F9A0006946088102AB224600950799069800F047 -:10F9B00045F809B0F0BD04F0BDF97D21C900F8F7A4 -:10F9C000E1FB019001AB224600970799069800F0F1 -:10F9D00035F809B0F0BD03F0B5FD019001AB22464A -:10F9E00000970799069800F029F809B0F0BD13E0D8 -:10F9F000FDF7C0FA1049884201D1022000E0012041 -:10FA0000694608740120009004AB224607990698C5 -:10FA100000F014F809B0F0BD079809B0F0BD00007F -:10FA2000FFFF00001900010000080240A04700206D -:10FA3000FF7F0000000020410040020130B4029C22 -:10FA400042540546491C88B22C54401C002180B207 -:10FA5000002C07D95A5C2A54401C491CC9B280B2F8 -:10FA6000A142F7D330BC704710B5084C82B0207863 -:10FA7000002808D106480090064801906846FEF725 -:10FA8000D5F80120207002B010BD0000BC47002056 -:10FA90009925010171320101F8B50B30C608F60055 -:10FAA000104D19E02068B04215D3B0420BD96368FD -:10FAB000871B201D0093F8F7D7FBA019009B076058 -:10FAC0004360286004E060682860201DF8F7CCFBE4 -:10FAD000201D2660F8BD251D2C68002CE2D10020D9 -:10FAE000F8BD00001C480020FF25F5350A4E6F00C8 -:10FAF000FDF714FB0489322C00D22C46012130463C -:10FB0000FBF774FB7D212046C90048433946F8F7CE -:10FB100039FB03F0DBFBEBE7000C014010B5A02341 -:10FB20000949022809D0002203280AD0042808D055 -:10FB30000B704A7000F0A2F810BD0B708020487066 -:10FB4000F8E7E0200870F4E711400020F8B52A49F2 -:10FB50002020486029480121C163294905228A6182 -:10FB60000021C16327490B20086100F087F827486E -:10FB7000254A026326494163264B8363264CC463AE -:10FB80002748264D0560274E466027498160274952 -:10FB9000C16027490161274941612749816127499E -:10FBA0000163284826494160274FC760274F0761F6 -:10FBB0000262274A42628362C46205634663254A41 -:10FBC0008263254AC2632648244A0260184A42607A -:10FBD000244A82600163244981632448244A41689D -:10FBE0008918244A914206D2234982680A63C2686E -:10FBF0004A6300698863F8BD00100140C0270240D5 -:10FC000040250240402702400259F80040280240A7 -:10FC1000025B8500025A8000025D8500025F805011 -:10FC20008028024002000878020A0800026EAC50E8 -:10FC30000259FC000200C800127013140270031471 -:10FC4000026E2800C0280240025D0500125B05001C -:10FC5000025B8400020A0600026E2C5002C3BF0041 -:10FC6000002902401200AC00125D05001040002087 -:10FC70006F2895FFAF590F00C026024030B41548D9 -:10FC80001549037D154AFF2B06D1407DFF2803D17E -:10FC900013484078C0070CD01248134B04789C607E -:10FCA0004078D86111480861114B8B62106030BCFC -:10FCB0007047104B0B6110484861104C8C61104D1F -:10FCC0008D62C8620F48086313600F4850609460EB -:10FCD00030BC7047EC4D0020002802404028024014 -:10FCE000DC4E00201140002000270240127E02005E -:10FCF000127E0300027E020002C2A00012C70000B2 -:10FD0000027E030012C7800002C2E00082B02249D6 -:10FD100020480863FDF70EFD20A0FBF79FFD2AA0F9 -:10FD2000FBF79CFD31A134A0FBF798FD3848016832 -:10FD300038A0FBF793FD3EA142A0FBF78FFD4AA040 -:10FD4000FBF78CFDFCF7C6FBFCF7B6FC0121514824 -:10FD5000FBF750FA40215048FBF74CFAFDF7E2F967 -:10FD600001F03AF8022000240202009023464BA141 -:10FD700001944B4803F012FF0120009000238022E1 -:10FD800048A10194484803F009FFFAF775F803F019 -:10FD900077FBFEE700800081007000400A3D3D3D9A -:10FDA0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D83 +:10D82000F3B5274F81B00C460025786800280AD050 +:10D8300006F072FA022806D100220199786806F0F3 +:10D8400023F8012816D01F48FDF788FB0321890221 +:10D85000081A398880B281420ED01B483988415C51 +:10D8600001980170032138888902401CFAF78AFC6C +:10D870003980012003B0F0BD002C0AD0601C01D01B +:10D88000A54206D2B868002803D006F045FA02285F +:10D8900002D0002003B0F0BD1426601C03D0601B32 +:10D8A000142800D206467D213046C9004843FAF7C5 +:10D8B00069FC0146B86806F088F8AD19B5E70000C4 +:10D8C000384700201C000240FC4E002030B5194DA6 +:10D8D0008BB000212846FDF735FB2846FDF7EEFA10 +:10D8E00001232A4614490320FDF762FB13480090E8 +:10D8F00013480190032080020390002480200590AB +:10D900002020089004940002029409900694079441 +:10D9100069460A942846FDF72BFB0A48048001213A +:10D920002846FDF70FFB012240210748FDF71AFFAB +:10D930000BB030BD1C000240000002400438014022 +:10D94000FC4E0020384700200038014038B5002048 +:10D950000D4C00900B492046FDF713FF002810D016 +:10D960002046FDF773FF09488068002802D0694609 +:10D9700005F050FF0098002803D00120044900075B +:10D98000486038BD240400000038014038470020BA +:10D9900000ED00E030B5194D85B004464021284621 +:10D9A000FDF7E8FE0028F9D000212846FDF7CCFE5F +:10D9B0000020694600948880C880088188810C20F6 +:10D9C00048812846FDF7FEFEFFF780FF0C4C60689B +:10D9D000002807D006F0A0F9022803D100216068D2 +:10D9E00005F01AFE012207492846FDF793FE0121A2 +:10D9F0002846FDF7A9FE05B030BD00000038014003 +:10DA0000384700202404000010B5064CE0680028C8 +:10DA100007D006F081F9022803D1C11EE06805F0A5 +:10DA2000D4FF10BD3847002010B5074CE06800282F +:10DA300009D006F071F9022805D100231A461946CB +:10DA4000E06805F020FE10BD3847002000283FD0D8 +:10DA500000293DD0F0B51F4E0C4605468BB0002185 +:10DA60003046FDF76FFA1C4F02203946FDF724FAC5 +:10DA70001A48009010200290002080210591049007 +:10DA800003210195039409030690079008900991DA +:10DA90000A9069463046FDF76BFA01213046FDF7E2 +:10DAA00051FA39460220FDF75CFA0028F9D000212E +:10DAB0003046FDF747FA39460220FDF7FDF9084CDC +:10DAC00040212046FDF756FE0028F9D00BB0F0BDEE +:10DAD0007047000008000240000002400438014086 +:10DAE0000038014010B4002807D00368002B04D090 +:10DAF00042688168914201D206E0002010BC704764 +:10DB0000491C8160002804D0914202D25C5C202C28 +:10DB1000F6D99142F2D1491E816010BC70470000D5 +:10DB2000F8B50C4605461046194600F013F80646AF +:10DB300000200090064B324621462846FEF7C1FBE6 +:10DB40000028304602D100F043F80020F8BD000064 +:10DB5000B047002070B505460E46124800F0A2F806 +:10DB600004001CD0E6610820A561E0600E4A0F4B5E +:10DB700028463146FBF7F0F802D80D4860610EE008 +:10DB800000220C4B28463146FBF7D2F802D8012080 +:10DB9000C00703E028463146FBF772F86061204673 +:10DBA00070BD0000B04700200000C0FFFFFFDF4154 +:10DBB000FFFFFF7F0000E0C110B5044800F072F8DD +:10DBC000002801D04021C16010BD0000B0470020F6 +:10DBD000002824D0F8B5124E04460027A0892568F5 +:10DBE000C0050DD4A068002804D0FFF7F1FFA0897C +:10DBF000C00505D42069002802D0716888472761D4 +:10DC0000A089800505D4206A002802D07168884761 +:10DC100027627168204688472C00DFD1F8BD704725 +:10DC2000B047002010B5002201F088FD10BD0000B3 +:10DC300030B4124A0E4D0F4B0F4C0028136013D016 +:10DC40000168002900D0116054604068002800D0AD +:10DC50005060002090601068984203D15068A04244 +:10DC600000D1956030BC70479560546030BC7047FF +:10DC7000692E01016DB9000109B90001B04700200A +:10DC8000002803D0007B082801D000207047012025 +:10DC90007047002803D0007B402801D00020704747 +:10DCA0000120704710B501682820884700280AD055 +:10DCB0000021016041608160C16001614161816159 +:10DCC000C1610162416210BD70B50026044635464F +:10DCD000002808D0FAF7ECFA411C2B4632462046C1 +:10DCE00000F004F870BD002070BD0000FFB50024F6 +:10DCF00089B0064600940194344802940394049435 +:10DD000005940694046015464460002E5AD00029FC +:10DD10003FD0024600960191D16890681269049044 +:10DD2000069205912A48FFF7BDFF0790002830D0E2 +:10DD300000986F46002802D00298002801D00020E9 +:10DD40000DE00198042809D9032222A10098FAF7CE +:10DD5000E4FA002802D10298C01C02903846FFF76E +:10DD6000C1FE0146079803F089FC00280ED00C98EC +:10DD7000002814D06846FFF7B5FE02990198814249 +:10DD800004D202990098405C002808D00798FFF759 +:10DD90001FFF0199029888420AD204460BE0002D29 +:10DDA00003D0029900984018286007980DB0F0BD84 +:10DDB000081E00D0441E002D01D0301928600348F1 +:10DDC0000660446000200DB0F0BD0000A8470020B0 +:10DDD000B0470020EFBBBF0010B5024A002103F09E +:10DDE0006BFF10BDB047002001494968084700009B +:10DDF000B0470020002810D070B50E460446FAF750 +:10DE000057FA401C336805469847061E04D02A4638 +:10DE10002146FAF729FA304670BD7047002230B427 +:10DE2000D243491E0FD3094C03785A400023401CAB +:10DE30005508D20700D022465B1C6A40DBB2082B93 +:10DE4000F6D3491EF0D230BCD04370472083B8EDE2 +:10DE500002468B880020022B01D00D207047C98814 +:10DE6000002A05D00029F9D00129F7D08120704778 +:10DE70000029FCD00229F9D170471020704700001A +:10DE8000102804D20C21484302490858704700204A +:10DE900070470000944C010170B588B000246A46B8 +:10DEA000234616E0401C01782029FBD00929F9D02F +:10DEB0000906090E12D0A1005050641C00E0401C5D +:10DEC000017800290AD0202901D00929F7D103704F +:10DED000401C0178002901D0082CE4DB002C14D070 +:10DEE000104E002528460C21484331580098FAF777 +:10DEF000E6F900280CD06D1C102DF3D30AA0009970 +:10DF000000F024F8012008B070BD002008B070BDFA +:10DF10000C204543A8198268694620469047002096 +:10DF200008B070BD944C0101756E6B6E6F776E20FA +:10DF3000636F6D6D616E643A202573202874727969 +:10DF4000202768656C7027290D0A00000FB410B5F2 +:10DF500003AB60210648029AFDF7A4FC05490020A6 +:10DF6000C877034800F058F810BC08BC04B0184744 +:10DF70007C5C0020BC5C0020F3B581B00D460198AC +:10DF8000FAF796F9144C86B22046FAF791F981B265 +:10DF90002046FFF75BFD0024002D0BD90F4F3846BC +:10DFA000FAF786F981B23846FFF750FD641CA4B237 +:10DFB000AC42F3D3084C2046FAF77AF981B22046F6 +:10DFC000FFF744FD002E03D031460198FFF73EFDD8 +:10DFD000304603B0F0BD000020A700012CA70001CF +:10DFE00030B40125074B084CAD0203E06254491CD4 +:10DFF0001981401C0278002A02D01989A942F5D360 +:10E0000030BC7047564700209764002001490860E3 +:10E01000704700004847002010B5074909680029EB +:10E0200001D0884710BD0446FAF742F981B2204674 +:10E03000FFF70CFD10BD000048470020F0B51FB4ED +:10E0400005460398144646000198760847007F0865 +:10E05000334628463946FAF77FFE02D2284639462B +:10E0600001E0204631463322D243FAF7A1FD0646AD +:10E070000F4622462846039B0199FAF7ABFC49005C +:10E0800049083B463246FAF753FE02D8012005B054 +:10E09000F0BD002005B0F0BD02460020802901D966 +:10E0A0008D207047062A06D0072A07D0082AF8D103 +:10E0B0000729F5D170470829F2D170470629EFD317 +:10E0C00070477047704770B5C4680546606800289F +:10E0D00003D00020002802D00CE00120FAE7201D28 +:10E0E000FBF768FA09F418D46068002808D000200B +:10E0F0000028F4D00020E860204609F40DD470BD5B +:10E100000120F5E730B40446A2890920521C93B2DD +:10E11000E48900222546D540ED0707D05D1C8D42DD +:10E1200002D130BC104670479B1C9BB2521CD2B22D +:10E13000092AEFD330BC7047FFB585B00E9D044669 +:10E140002F8801201E4600213A46CA40D20704D03B +:10E150004B0003225B1C9A401043491CC9B2092999 +:10E16000F2D3049030461E210840218A184A002329 +:10E170000191009302920390132304AA1549069873 +:10E18000FBF71EFA009000281FD10121142009F48A +:10E190004DD40746E06006980188B9812988F98145 +:10E1A000F00701D00120C003079908433880208A76 +:10E1B000788014206082204600F060F8381DFBF75C +:10E1C00005FA208A002109F487D5009809B0F0BD2E +:10E1D0004C4501010A18000000487047E445010160 +:10E1E000FFB5087881B00C46092836D2142003F018 +:10E1F0008DFC0746217800F0EFF800282BD06178DD +:10E200002078FFF749FF060028D17D68002D0ED049 +:10E2100020782979814207D12946381DFBF7DCF99E +:10E22000284609F479D302E02D68002DF1D16078F9 +:10E230000121083009F4FAD3054620782871607866 +:10E2400068716278A11CA81DFAF70EF82946381DDE +:10E25000FBF7C8F902E0822600E081260223064887 +:10E26000039A049909F468D421780170467009F47E +:10E270009FD4002005B0F0BD0114000010B5044685 +:10E28000142003F043FC0449216003216181123012 +:10E2900060600120208110BDF4450101F8B51746EA +:10E2A0000C46104609F406D5012831D1142003F09C +:10E2B0002DFC0546017C00F08FF80646297C22786B +:10E2C0001448914214D1697C637809023A46891D49 +:10E2D0009B1D09F431D40546068000202871607822 +:10E2E00068806278A11C681DF9F7BEFF284609E026 +:10E2F000697C062309023A46891D09F41DD406806B +:10E300008021017109F454D40021384609F4E4D481 +:10E310000020F8BD140C0000F8B50F460024097861 +:10E320001846254609291DD20B007B441B79DB18B2 +:10E330009F440407101313130A160D00052414A597 +:10E3400010E00A2414A50DE0082416A50AE007240D +:10E3500017A507E00A2418A504E0052419A501E083 +:10E3600006241AA50146A31C1A4809F4E5D306465B +:10E37000387830707470002C04D022462946B01CC6 +:10E38000F9F772FF304609F413D40020F8BD0000FD +:10E390004E53494E470000004E532D424C452D31FF +:10E3A0002E300000123456FFFE9ABCDE0000000042 +:10E3B000025E044000000300312E302E302E302D3E +:10E3C0004C450000312E302E30000000FFEEDDCC39 +:10E3D000BBAA00000314000010B48289C489521C37 +:10E3E00093B200222046D040C00706D0914202D10D +:10E3F0005B1C9BB205E09B1C9BB2521C52B2092ACB +:10E40000F0DB092A02D010BC1846704710BC00206F +:10E410007047000070B5050005D0134E3068854286 +:10E4200003D1002070BD72B6FEE704F009FF6C69ED +:10E4300004F012FF7068844202D0B068844201D1B7 +:10E44000022070BD0948844204D1A86A0028F7D18F +:10E45000032070BD0648844203D0002C01D0012067 +:10E4600070BD042070BD0000C0470020D06B0020AC +:10E47000BC6B0020002802D00368002B01D10020D3 +:10E480007047F8B50D4641680446002902D0A068DF +:10E49000884211D21B4EB5420ED8A2686D1C50198D +:10E4A000814201D39818F8BD2169002904D1164989 +:10E4B000884203D9B04202D90020F8BD4600226A42 +:10E4C0000027002A05D0314618469047050012D093 +:10E4D0000CE0A1693046884705000CD0A26821688D +:10E4E000521CF9F7C1FEE169206888476660256023 +:10E4F000A0684019F8BDE16920688847676000207E +:10E500002760F8BDFFFFFF7FFFFFFF3F70B50D4D98 +:10E5100004460A2809D10D212846FDF79BF98021E0 +:10E520002846FDF727F90028F9D0E1B22846FDF783 +:10E5300091F980212846FDF71DF90028F9D02046E1 +:10E5400070BD000000380140F0B50878324F334DFF +:10E55000334E801E83B00C46062859D20100794400 +:10E56000097949188F4402255434543A01203070F7 +:10E57000A0786876A078C00705D02A492A48FBF71A +:10E5800007F8387AA874B28A002A06D0FF20F5303E +:10E5900070800321254809F491D5F169002937D00D +:10E5A00000200090019005206A4610706846884758 +:10E5B0002EE000246C7601F0FDFDF169002927D0E2 +:10E5C000009406206A4601941070684688471FE050 +:10E5D0001722A11C1648F9F747FE19E0B878000188 +:10E5E000C0194030807D002812D11C22A11C114886 +:10E5F000F9F73AFE0F48A18A0182E18A4182218B14 +:10E600008182618BC1820B49608A0883207F687494 +:10E61000002003B0F0BD0000CC4D0020104D0020C4 +:10E620002C4D0020D54D0020234D0020040F00006C +:10E630000A4D0020F04C0020F0B518460D4601466A +:10E6400085B022230322744809F476D201210446BE +:10E65000417028780B286ED2010079440979491855 +:10E660008F4405CDCDCD6F6ABB23CDCD6C0001208D +:10E67000207060706948817921710179A170C17938 +:10E6800061714179E170017AA171417AE171817A18 +:10E690002172C16900294ED00020009002206A46F4 +:10E6A0001070684601948847A9E007202070012077 +:10E6B000607068461CF4D2D7019F009EF9F7C2FD36 +:10E6C000801960820025F9F7BDFD8119601900905D +:10E6D0008170F9F7B7FDC11900986D1CEDB2017595 +:10E6E000082DF0D30825F9F7ADFDB91940186119C7 +:10E6F0006D1CEDB28870102DF5D31020207748489E +:10E700008178090108184030807D012877D11C22CA +:10E71000A11C4448F9F7A8FD4248A18A0182E18A78 +:10E720004182218B8182618BC1823E49608A08834C +:10E730003D48217F417462E0052000E00A202070FE +:10E740005DE0042222706878012804D0002802D0FD +:10E75000022833D053E00120304D6070287C00281F +:10E7600010D002A81CF47AD7F9F76CFD2F49F9F7FD +:10E7700009FD2F480818029940182E49F9F702FDA3 +:10E78000009101E0E8680090E969002907D00020C5 +:10E79000029003206A46107202A803928847102153 +:10E7A000A01CF9F77AFD0098A0700098000AE070AC +:10E7B0000098010C2171000E607120E01748C169BA +:10E7C000002905D00020009001906846027088471B +:10E7D00020460C3809F4E2D114E00620164D2070D2 +:10E7E000E878012811D01021A01CF9F756FDA9885E +:10E7F0006182E988A1822989E18200202076204671 +:10E8000009F4D6D1002005B0F0BD10220B49A01CA0 +:10E81000F9F72AFDEBE70000140E00002C4D002054 +:10E82000CC4D0020F04C0020104D0020A0BB0D006E +:10E83000A08601003F420F00504E0020DB4D00201B +:10E8400000B5084883B0026C002A08D00020009070 +:10E85000029005206B461870684601919047002091 +:10E8600003B000BDCC4D002010B584B0FF2B19D0F3 +:10E87000144C226C002A08D0002000900290062040 +:10E880006B461870684601919047032009F412D234 +:10E89000032814D1A26F002A11D003210A4809F4D9 +:10E8A0000DD40CE009480123007F0322010208482F +:10E8B000083109F441D10721017009F479D1002010 +:10E8C00004B010BDCC4D0020090E00002C4E0020DD +:10E8D000050E0000FFB5180A4C4E83B00C46B07010 +:10E8E000FF287DD00102342303224948083109F46E +:10E8F00023D10546B078002701018919403188727B +:10E90000B07821880001801940300181B078617AA7 +:10E91000000180194030C172B0786289000181190C +:10E9200040318A81A289CA81E0890882207C01283D +:10E9300002D0002807D00BE0B17801200901891925 +:10E940004031887504E0B078000180194030877547 +:10E9500020883080607A307221460A312D48FAF7DB +:10E9600017FE02F0F9F900281BD0607A012804D1C3 +:10E9700003221146284809F42FD102F0F5F90528A1 +:10E980000FD201007944097949188F44060606021E +:10E99000060001202821485505E005212820415581 +:10E9A00001E0282047550321059809F495D1172047 +:10E9B0003086B17809018919403148821748C0680A +:10E9C000002803D00321164809F4D8D21548028D37 +:10E9D000002A03D00321144809F470D3306C00E0FE +:10E9E0000EE0002808D002206946009708700295C2 +:10E9F0000194316C68468847284609F4D9D001E073 +:10EA000001F050FB002007B0F0BD0000CC4D00200D +:10EA1000020E0000D54D0020150D0000DC4E002038 +:10EA2000030F0000504E0020020F000030B5180AFE +:10EA3000144D00010C46401983B0FF214030817213 +:10EA400001F004FC002803D10221032009F444D181 +:10EA50002A6C002A08D0002000900290032069460A +:10EA6000087068460194904710210748F9F715FC93 +:10EA700006480068002802D0092008F417D70020B3 +:10EA800003B030BDCC4D0020EB4D0020100C002019 +:10EA900000B5084883B0C169002907D00020009064 +:10EAA000019009206A46107068468847002003B02C +:10EAB00000BD00002C4D0020FFB591B00D46122383 +:10EAC00003224348149909F437D000210446017009 +:10EAD00040480078002862D03E48407C002833D06F +:10EAE0003C216846F9F7D9FB01F028FF002841D006 +:10EAF00004A90F913749461EF0B23A228969504362 +:10EB000041186846091DF9F7AFFB6846008B298854 +:10EB1000884206D10822A91C0F98F9F7E8FB0028C3 +:10EB20000BD0207800280BD008A8407C60741022FD +:10EB30006946601CF9F798FB1CE001202070F3E7A0 +:10EB40003006000ED6D12AE023482988008B88425F +:10EB500025D10822A91C2148F9F7C9FB002809D1B1 +:10EB6000012020701E481022407C60741A49601CED +:10EB7000F9F77AFB2078002811D01648C1690029DE +:10EB800007D000200090019007206A461070684668 +:10EB90008847204609F40CD0002015B0F0BD0D4880 +:10EBA000C169002907D000200090019008206A4622 +:10EBB000107068468847022303220A48149908F413 +:10EBC000BBD7012101700621417008F4F1D7E0E7BD +:10EBD000180E00002C4D0020F04C0020004D0020AD +:10EBE000104D0020040E000070B50C4609781B483B +:10EBF0001B4D1E46002904D0012912D002292BD119 +:10EC00001AE01C23314608F497D706462078307066 +:10EC1000287B70802A7B1349301DF9F725FB30468D +:10EC200007E00A23314608F487D721780170698903 +:10EC3000418008F4BDD70FE00A23314608F47CD7A1 +:10EC400021780170298C4180698C8180A98CC180D8 +:10EC5000E98C018108F4ACD7002070BD0B0E0000D8 +:10EC6000504E00205D4E002010B5087800F058FF8F +:10EC7000002010BD05480A8842861A0A12011018A1 +:10EC8000098840308182002070470000CC4D002070 +:10EC900030B5180AC043000683B00D46000E21D0DF +:10ECA000190A0902E120062303220001083108F4B1 +:10ECB00043D704460120207002206080FF204130AD +:10ECC000A0800B48026C002A08D00020009004208D +:10ECD000694608706846019502949047204608F4FA +:10ECE00067D701E001F0DEF9002003B030BD00007D +:10ECF000CC4D002000B5084883B0026C002A08D033 +:10ED000000200090029008206B4618706846019120 +:10ED10009047002003B000BDCC4D002070B51846D0 +:10ED20000C46014602230A4808F406D7054609495D +:10ED3000A07808736288211D0748F9F795FA00202A +:10ED4000687020782870284608F432D7002070BDFB +:10ED50000D0E0000504E00205D4E00204A780B48FA +:10ED6000002A05D02030012A08D0022A09D00AE062 +:10ED70000279012A07D10978C17004E00978017588 +:10ED800001E009784175002070470000CC4D00205B +:10ED900070B54878002806D0FF25124C01280BD00A +:10EDA000022816D01BE010480179062917D1072147 +:10EDB000017101F0E5F812E0207DFF280FD001F08D +:10EDC000DDF90A4825750169002908D00020884727 +:10EDD00005E0607DFF2802D001F0B2F965750020E2 +:10EDE00070BD0000EC4D0020CC4D0020DC4E00201A +:10EDF00010B5032B06D010220548891DF9F734FA07 +:10EE0000002010BD0348017A034801F04DFEF7E7EA +:10EE1000EB4D0020CC4D0020D54D0020F0B50D4627 +:10EE20000878E34EE14934464978002720348DB014 +:10EE3000A1287AD012DCDF490C911B2876D006DCA1 +:10EE4000012819D003287CD017286DD14FE128283C +:10EE50006ED091286DD0A02866D152E10246A23A28 +:10EE6000092A61D213007B441B79DB189F44FE5CA6 +:10EE7000FDFD5CFDFCFDFD006878002854D10120FB +:10EE800002F0A8FE01F04EFE342303220721CA48F7 +:10EE900008F452D603210170C84904468A784270AA +:10EEA0000122C276FB224284C54AC284C54A8284BA +:10EEB0000A88028487768A888280CA88C2800A8902 +:10EEC0002281487A8009032805D1887805221042DA +:10EED00001D10120A076A07E04221043A076BA487A +:10EEE0006080C878012825D0204610210A30F9F723 +:10EEF000D4F9316C002907D001206A4600971070C0 +:10EF00006846019502948847012000F009FE2046DA +:10EF100008F44ED6012303220721AC4808F40CD68E +:10EF20001A21017008F444D633E11EE1CAE008E07A +:10EF300069E049E0204610220A300C99F9F794F96B +:10EF4000D7E70097019702970397049705970697CD +:10EF50000797089709970A970B9701F0FDFE00287D +:10EF600005D0684601F03EFD0AA801F00BFD01F056 +:10EF7000F3FE00280CD068468079002808D108A844 +:10EF8000807B002804D00121684601F071F900E17E +:10EF90008A4C6946A0880880E0884880208988805B +:10EFA0008F71102202A80C99F9F75EF9E078012818 +:10EFB00004D00697079708970997E4E7102206A858 +:10EFC0000C99F9F751F9DEE7E07B002813D1112302 +:10EFD000032207217E4808F4AFD505462820287073 +:10EFE0007648C078012808D01021681CF9F755F937 +:10EFF000284608F4DDD5E773CBE01022681C0C9995 +:10F00000F9F732F9F4E7012002F0E4FD01210320D1 +:10F0100008F462D66F48012444841F200490674896 +:10F020000178490601D57F2104918178052211429A +:10F0300004D0FF2204998132114304910088C00555 +:10F0400004D503210498490208430490082162482A +:10F050000191029003210B2304AA00970394C90293 +:10F060005E48FAF7ADFA02E079E04AE089E000286C +:10F0700046D15B4806218786FF20059059480191BB +:10F080000290082305AA0097039457495748FAF7B6 +:10F0900097FA00287DD100F05DFF002879D1022188 +:10F0A000032008F419D6B079012808D001F022F81D +:10F0B0003E484078C0076CD001F064FB69E000F086 +:10F0C000F1FF66E001F048FEE77300F043FF00281F +:10F0D0005FD10221032008F4FFD5B0790128EED0DA +:10F0E00001F008F831484078C007E5D151E0687870 +:10F0F00000284ED0F179481EF0713D4801F0A4FC83 +:10F1000047E07179491E052906D8A72802D1307930 +:10F11000002806D100F034FF2878A42801D0A728C1 +:10F1200037D17079042806D0062804D0082808D0E2 +:10F130000C282ED10CE02F480168002929D0B07985 +:10F1400004E01A480169002923D00120884720E003 +:10F150001648016900291CD00320884719E037713F +:10F16000FF20F0702075607513E0207DFF2802D02D +:10F170006878002802D001F001F80AE0C8079BD1A6 +:10F1800007E0607DFF2802D06878002804D000F0F6 +:10F19000D7FF00200DB0F0BDA07D0028F9D0880772 +:10F1A000F7D5E17D144801F05BFAF2E7DC4E002070 +:10F1B000CC4D0020DB4D0020040D0000504E0020FF +:10F1C0000502000048080000A08C0000190D000096 +:10F1D000230D0000B00B0020C8490101D20B002014 +:10F1E000680B0020204A0101011800009C0B002040 +:10F1F000D54D00207C4E0020044E002070B5002527 +:10F200000C462846401C0628FCDB254E2246307E54 +:10F2100031461A32C96906282AD203007B441B7979 +:10F22000DB189F4424020910171E0622A01CF9F7C0 +:10F230005EF800281BD01BE0237E092001F0B0F807 +:10F24000002814D114E0237E212001F0A9F8002821 +:10F250000DD10DE0237E162001F0A2F8002806D182 +:10F2600006E0237E192001F09BF8002800D001253C +:10F270000C48807D002811D17169002901D02046F9 +:10F280008847002D0AD03169002901D00220884723 +:10F2900001F0FAFA217AA01C01F0E2F9002070BD19 +:10F2A000DC4E0020EC4D002010B50A78000A000268 +:10F2B00010434A78FF231B02120298431A4010435E +:10F2C0008A781B02120498431A401043C97800023E +:10F2D000000A09060843F8F7BEFF002010BD10B56C +:10F2E000104608F4E7D4002010BD0020401C06287A +:10F2F000FCDB002070470000F8B51C4617460D46A1 +:10F30000104608F4D7D4002811D1472002F0FEFBA4 +:10F31000064604233A460321064808F40DD4210A80 +:10F3200001702988B288891A418008F441D40020EC +:10F33000F8BD00000D470000F8B517460C46472001 +:10F3400002F0E4FB21780646122901D013291BD1D3 +:10F35000B06805460C351229C288018916D00623EB +:10F360000F4808F4E9D3698841806178017108F495 +:10F370001FD4B068002803D008F4CED20020B060BB +:10F380000021384608F4A8D40020F8BD042305481D +:10F3900008F4D2D36988018061788170E7E70000C2 +:10F3A000094700000747000000B5084883B0026C19 +:10F3B000002A08D000200090029009206B461870A7 +:10F3C000684601919047002003B000BDCC4D00205D +:10F3D00030B5104D83B0088828861C0A20014019DA +:10F3E0000A88403042822A6C0025002A07D0009506 +:10F3F00007206B46029518706846019190470648B1 +:10F40000A1004058002801D04030C574002003B04E +:10F4100030BD0000CC4D0020580B0020FFB581B05E +:10F42000002000900E46039808F444D4002802D02F +:10F4300001284CD04DE0142002F068FB07463188CB +:10F44000FEF760FE05462448092D36D27C68002C64 +:10F450001ED02179A94203D02468002CF9D117E0ED +:10F46000002C15D06379039A9B1D049908F464D38A +:10F47000054630882880002028716079688062798C +:10F48000A11D681DF8F7F0FE284608F491D320E08E +:10F490003D740498010A7974384602F02FFB014646 +:10F4A00001230E48039A08F447D3057008F480D36B +:10F4B0000121039808F410D40BE00623039A049961 +:10F4C00008F43AD33188018080210171DDE7022000 +:10F4D0000090009805B0F0BD140C0000021400006C +:10F4E000FFB585B00E46079808F4E4D3002802D093 +:10F4F000022009B0F0BD472002F008FB0290002076 +:10F50000694608700898070A308803F0CCF900248F +:10F51000694605468C8000281ED102981622016A91 +:10F520006846007803465043024610328A5A520415 +:10F53000920F1FD10A5C401C085C1E490002101883 +:10F54000884217D102AA03A9184603F0BFF802980F +:10F550006946C05D88800224A31D1748079A089950 +:10F5600008F4EAD20746308838803D717C80002D4F +:10F5700015D019E03946029802F0C0FA014604237A +:10F580000E48079A08F4D8D2077069460978418076 +:10F5900008F40ED30121079808F49ED307E0224611 +:10F5A00001A9781DF8F760FE384608F401D3002061 +:10F5B00009B0F0BD02290000140C0000044700004F +:10F5C000FFB58BB00C46472002F0A0FA0025694633 +:10F5D00005900D740E9804A9070A208803F063F9BA +:10F5E000060061D105981622016A6846007C5043E6 +:10F5F000024610328A5A5204920F3AD10A5C401CD9 +:10F60000085C304900021018884232D102950395F7 +:10F61000208800F0DFF802A9002300911A4608A90B +:10F62000F9F7E6FF6846008C012109030840C04352 +:10F63000C004C0172146401CFEF70AFC0606360E21 +:10F6400032D168460997007C0190A57907AA6946DE +:10F6500003F03CF86846028806A80799F8F704FE0C +:10F6600006A909980A460D5468460188019803F0D6 +:10F670006BF83946059802F041FAA1880D9A891D68 +:10F680008BB20146104808F457D20546A288A11D46 +:10F69000801DF8F7E9FD2F706846007C6880A0881F +:10F6A000A880284608F484D2042308480D9A0E99AD +:10F6B00008F442D221880180867008F479D20020B3 +:10F6C0000FB0F0BD022900000A470000160C000030 +:10F6D000F0B589B00446F9F791FF05460026154FAD +:10F6E0001BE006A92046F9F759FF002302AA01A949 +:10F6F00006A80096F9F788FF68460089B84203D14A +:10F7000069460979022911D00B49884203D168461C +:10F710000079022807D0641CA4B2A888A04202D8AD +:10F72000E888A042DDD2002009B0F0BD204609B033 +:10F73000F0BD00000229000003280000F7B50028F2 +:10F7400045D00199002942D08668002A01D10CE0F9 +:10F750003668002E3BD0316A002938D00198F8F77E +:10F76000AEFD0028F4D12CE03668002E2FD0019C8D +:10F77000356A002CF8D0002DF6D0AC4224D0207889 +:10F78000F8F75AFD07462878F8F756FD87420DD15D +:10F790002078002813D06078641C6D1CF8F74CFDAD +:10F7A00007462878F8F748FD8742F1D02078F8F727 +:10F7B00043FD04462878F8F73FFD8442D4D1002E5B +:10F7C00005D0306A002802D0304603B0F0BD0020DA +:10F7D00003B0F0BDF0B589B00446F9F70FFF054658 +:10F7E0000026104F14E006A92046F9F7D7FE0023A3 +:10F7F00002AA01A906A80096F9F706FF6846008943 +:10F80000B84203D1641CA0B209B0F0BD641EA4B21A +:10F81000A888A04202D8E888A042E4D2002009B01B +:10F82000F0BD00000328000070B5164C20780028B9 +:10F8300027D101210803FBF7F7FD0020FBF7EAFDC4 +:10F840000120FBF715FE104D2846F9F78BFF032129 +:10F850002846F9F7F7FF01212846F9F7B7FF0121FC +:10F8600021702846F9F7DAFF142003F031FD7020EB +:10F8700000F00CF8702000F009F800212846F9F794 +:10F88000CDFF70BDA04700200008024070B50546BE +:10F89000164CFFF7C9FF2946154D2846F9F7EDFE2E +:10F8A00001212846F9F788FF01212846F9F7C2FF10 +:10F8B000002807D1641E13D001212846F9F7BAFFAA +:10F8C0000028F7D001212846F9F7D4FE2846F9F799 +:10F8D000AEFF044600212846F9F76EFF204670BDB2 +:10F8E00000212846F9F768FF024870BDA086010094 +:10F8F00000080240FFFF0000F7B504270225494E2B +:10F9000086B01446082A74D2100078440079001892 +:10F91000874484030D3A3D5363704348019001AB23 +:10F9200000970799069800F08BF809B0F0BD3F4F9B +:10F9300001213846F9F772FF142003F0C9FC70204A +:10F94000FFF7A4FF7020FFF7A1FF0446002138460F +:10F95000F9F764FF3648B442448001D1354808E0E5 +:10F960002046F9F791FE3449F8F752FFF9F76EF99E +:10F9700000B2694688812A4603AB0095079906982C +:10F9800000F05EF809B0F0BDFDF734F90AE0602040 +:10F99000FFF77CFFB04201D1002003E06021F9F7BE +:10F9A0009DFE80B26946088102AB22460095079908 +:10F9B000069800F045F809B0F0BD04F0BDF97D21CE +:10F9C000C900F8F7DFFB019001AB224600970799C9 +:10F9D000069800F035F809B0F0BD03F0B5FD0190D0 +:10F9E00001AB224600970799069800F029F809B064 +:10F9F000F0BD13E0FDF7BEFA1049884201D10220A4 +:10FA000000E00120694608740120009004AB224602 +:10FA10000799069800F014F809B0F0BD079809B0EE +:10FA2000F0BD0000FFFF00001A00010000080240C6 +:10FA3000A0470020FF7F000000002041004002019D +:10FA400030B4029C42540546491C88B22C54401CD8 +:10FA5000002180B2002C07D95A5C2A54401C491C52 +:10FA6000C9B280B2A142F7D330BC704710B5084C80 +:10FA700082B02078002808D10648009006480190FE +:10FA80006846FEF7D5F80120207002B010BD0000D6 +:10FA9000BC4700209D25010175320101F8B50B30EE +:10FAA000C608F600104D19E02068B04215D3B042E8 +:10FAB0000BD96368871B201D0093F8F7D5FBA019AD +:10FAC000009B07604360286004E060682860201D98 +:10FAD000F8F7CAFB201D2660F8BD251D2C68002CF8 +:10FAE000E2D10020F8BD00001C480020FF25F535BC +:10FAF0000A4E6F00FDF712FB0489322C00D22C460F +:10FB000001213046FBF772FB7D212046C9004843A6 +:10FB10003946F8F737FB03F0DBFBEBE7000C01405D +:10FB200010B5A0230949022809D0002203280AD0D1 +:10FB3000042808D00B704A7000F0A2F810BD0B70BA +:10FB400080204870F8E7E0200870F4E711400020BA +:10FB5000F8B52A492020486029480121C163294974 +:10FB600005228A610021C16327490B20086100F04A +:10FB700087F82748254A026326494163264B836359 +:10FB8000264CC4632748264D0560274E466027490A +:10FB900081602749C160274901612749416127499F +:10FBA000816127490163284826494160274FC76082 +:10FBB000274F07610262274A42628362C46205637B +:10FBC0004663254A8263254AC2632648244A026066 +:10FBD000184A4260244A82600163244981632448B0 +:10FBE000244A41688918244A914206D223498268EE +:10FBF0000A63C2684A6300698863F8BD0010014067 +:10FC0000C027024040250240402702400259F80028 +:10FC100040280240025B8500025A8000025D850098 +:10FC2000025F80508028024002000878020A080023 +:10FC3000026EAC500259FC000200C800127013148E +:10FC400002700314026E2800C0280240025D050005 +:10FC5000125B0500025B8400020A0600026E2C5053 +:10FC600002C3BF00002902401200AC00125D050073 +:10FC7000104000206F2895FFAF590F00C0260240AA +:10FC800030B415481549037D154AFF2B06D1407D38 +:10FC9000FF2803D113484078C0070CD01248134BFB +:10FCA00004789C604078D86111480861114B8B62E0 +:10FCB000106030BC7047104B0B6110484861104C0D +:10FCC0008C61104D8D62C8620F48086313600F4845 +:10FCD0005060946030BC7047EC4D0020002802401A +:10FCE00040280240DC4E0020114000200027024046 +:10FCF000127E0200127E0300027E020002C2A000F9 +:10FD000012C70000027E030012C7800002C2E0009A +:10FD100082B0224920480863FDF70CFD20A0FBF7C4 +:10FD20009DFD2AA0FBF79AFD31A134A0FBF796FDBB +:10FD30003848016838A0FBF791FD3EA142A0FBF7CF +:10FD40008DFD4AA0FBF78AFDFCF7C4FBFCF7B4FC71 +:10FD500001215148FBF74EFA40215048FBF74AFA7F +:10FD6000FDF7E0F901F03AF80220002402020090C9 +:10FD700023464BA101944B4803F012FF0120009051 +:10FD80000023802248A10194484803F009FFFAF7B4 +:10FD900073F803F077FBFEE70080008100700040FD +:10FDA0000A3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DB6 :10FDB0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D73 -:10FDC0003D3D3D3D3D0A0000206D636D2D64646343 -:10FDD0002D626C653A20424C45202B2046726565A9 -:10FDE00052544F53202B20434C490A0056312E3099 -:10FDF000302E323500000000204669726D77617246 -:10FE0000652076657273696F6E2025730A000000A5 -:10FE1000004000202053797374656D436F72654311 -:10FE20006C6F636B203D20256C7520487A0A0000BA -:10FE300043414949432D4D434D2D323032363039FF -:10FE40003032000020424C4520656E61626C656472 -:10FE50002C206164766572746973696E67206173C2 -:10FE600020222573220A00003D3D3D3D3D3D3D3DA4 +:10FDC0003D3D3D3D3D3D3D3D3D0A0000206D636DA7 +:10FDD0002D6464632D626C653A20424C45202B20D3 +:10FDE0004672656552544F53202B20434C490A00FC +:10FDF00056312E30302E3236000000002046697217 +:10FE00006D776172652076657273696F6E202573F8 +:10FE10000A000000004000202053797374656D4390 +:10FE20006F7265436C6F636B203D20256C752048B5 +:10FE30007A0A000043414949432D4D434D2D32304C +:10FE4000323630393032000020424C4520656E6138 +:10FE5000626C65642C206164766572746973696E86 +:10FE60006720617320222573220A00003D3D3D3D3D :10FE70003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DB2 :10FE80003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DA2 -:10FE90000A000000000C014000080140424C4500EF -:10FEA00089D400014C454400E9FA000110B5012451 -:10FEB000E4022046FBF78AF8002805D02046FBF72D -:10FEC0007FF80D4902200870012424032046FBF727 -:10FED0007DF800280AD02046FBF772F8BFF34F8F59 -:10FEE00007490648C860BFF34F8FFEE705484068E2 -:10FEF000002800D0804710BD800000200400FA05D3 -:10FF000000ED00E04040002006480068002800D0D6 -:10FF10008047BFF34F8F05490348C860BFF34F8F39 -:10FF2000FEE70000404000200400FA0500ED00E07C -:10FF3000064A11780A2907D2890089184860107882 -:10FF4000401C107001207047002070474C4D00206D -:10FF500010B5084C084AE17913780020994207D27D -:10FF60008800801840688047E079401CE0710120DB -:10FF700010BD0000CC4D00204C4D0020F8B5324D96 -:10FF80000526297928468079304C08290CD20A00A8 -:10FF90007A4412799218974403080D1313191C2AF6 -:10FFA000052801D0FCF710FDF8BD022808D0FDF7A8 -:10FFB00033F9F8BD607B002802D1E079002802D037 -:10FFC000FDF7C8F9F8BDFDF763F9F8BD0620287103 -:10FFD000F8BD0223032207211D4807F4ADD5A52152 -:10FFE0000170E9784170072129716E7128E00223C0 -:10FFF00003220721174807F49FD50746A72038702A +:10FE90003D3D3D3D0A000000000C014000080140CE +:10FEA000424C450089D400014C454400EDFA000164 +:10FEB00010B50124E4022046FBF788F8002805D09D +:10FEC0002046FBF77DF80D49022008700124240329 +:10FED0002046FBF77BF800280AD02046FBF770F895 +:10FEE000BFF34F8F07490648C860BFF34F8FFEE747 +:10FEF00005484068002800D0804710BD80000020E1 +:10FF00000400FA0500ED00E04040002006480068CB +:10FF1000002800D08047BFF34F8F05490348C860D1 +:10FF2000BFF34F8FFEE70000404000200400FA05B9 +:10FF300000ED00E0064A11780A2907D289008918E5 +:10FF400048601078401C10700120704700207047F6 +:10FF50004C4D002010B5084C084AE1791378002078 +:10FF6000994207D28800801840688047E079401C99 +:10FF7000E071012010BD0000CC4D00204C4D002050 +:10FF8000F8B5324D0526297928468079304C082964 +:10FF90000CD20A007A4412799218974403080D1380 +:10FFA00013191C2A052801D0FCF70EFDF8BD022804 +:10FFB00008D0FDF731F9F8BD607B002802D1E07967 +:10FFC000002802D0FDF7C6F9F8BDFDF761F9F8BDCC +:10FFD00006202871F8BD0223032207211D4807F4DB +:10FFE000ABD5A5210170E9784170072129716E71A7 +:10FFF00028E0022303220721174807F49DD507466E :020000040101F8 -:10000000E97879700620687100202871032007F4D0 -:1000100051D6032812D0A879012804D0022802D092 -:1000200003280BD104E0207D002801D0032003E049 -:10003000A07E002802D00420A87100E0AE713846EE -:1000400007F4B6D5F8BD0000CC4D0020BC4E002012 -:10005000A20D0000A30D000010B5002804D0014639 -:1000600060220C48F8F700F90B490C48CA781C2AA2 -:1000700004D9427B002A01D11C22CA70C1781F29F1 -:1000800001D91F21C170017BE22901D9E22101734D -:1000900010BD00007C4E00209C4E0020BC4E002075 -:1000A00011490122087907280CD08879002809D045 -:1000B000012801D0052806D10C48827B002A03D0F4 -:1000C00002200CE08A717047027D002A01D00320D3 -:1000D00005E0807E002801D0042000E00520887122 -:1000E00010B5FCF771FC10BDCC4D0020BC4E0020BB -:1000F00070B5104C0525A079062809D20100794475 -:10010000097949188F44020204040403A57170BDE3 -:10011000A571022303220721074807F40DD5A52165 -:100120000170E178417007212171657107F440D5B4 -:1001300070BD0000CC4D0020A20D000010B50B4C8E -:10014000607DFF2810D0022303220721084807F40E -:10015000F3D4A7210170617D4170064A00215171DD -:10016000FF21617507F424D510BD0000EC4D00207F -:10017000A30D0000CC4D002010B50A4C207DFF28B7 -:100180000ED0022303220721074807F4D5D4A72164 -:100190000170217D4170054A0021517107F408D595 -:1001A00010BD0000EC4D0020A30D0000CC4D002040 -:1001B00010B508480223807803220102064808315E -:1001C00007F4BAD4012101701321417007F4F0D46F -:1001D00010BD0000CC4D0020040E000010B584B00E -:1001E000002804D001462A220E48F8F73DF80EA058 -:1001F0000FC86C460FC40B4B002069461C180A5CE4 -:10020000247922430A54401CC0B20628F6D3102297 -:100210000A48F8F729F80A490A48F9F7B9F904B081 -:1002200010BD0000504E0020501921901F04D562CF -:100230004FA489AB90D0CF2300000000DB4D0020FD -:10024000544E0020FC0000200020074B01460A010C -:10025000D2184032927AFF2A01D0401CC0B2491C09 -:10026000C9B20329F3D37047CC4D0020F8B5074637 -:100270000B46282043430D46032207210E489B1CB2 -:1002800007F45AD491210170002406464570002DD0 -:100290000ED9204628214843C1190022CA7180196D -:1002A0002822801CF7F7E0FF641CE4B2AC42F0D3D4 -:1002B000304607F47DD4F8BD910D0000F8B57D26D9 -:1002C0002025F600184B194C1949032812D00A6A48 -:1002D00001273A430A620A6A9207FCD50A6AAA43CE -:1002E0000A6201281AD002281AD01E60F9F792F982 -:1002F0002060F8BD0F480F2782683F023A438260B2 -:10030000086A042210430862086A0007FCD5086ADC -:10031000284308623D2000011E60E9E7064800E02E -:1003200006481860E2E700008C00002090000020E2 -:100330000010024000100140D103000057040000EB -:1003400010B50446084804238078032201020748B8 -:10035000891D07F4F1D306494C8001210170002169 -:10036000418007F425D410BDCC4D0020010C0000C5 -:10037000F00B0020084A11780A290AD2C900436804 -:10038000891800688B6048601078401C107001204C -:100390007047002070470000784D0020FFB581B005 -:1003A0001C00064618D01078411CA14214D8032C1A -:1003B00012D3401EC5B25078971CB04206D12A46CF -:1003C00038460299F7F793FF002808D07A19601B86 -:1003D000801E0406240EE6D1002005B0F0BD0120E9 -:1003E00005B0F0BDF0B504466F4E704883B06D4F58 -:1003F000B168C1626E490163F16A8162F16B416368 -:10040000B16B816331467C2240313846F7F72CFFCF -:1004100000257D60FD607D626648B8627D64BD64D4 -:10042000FD643D666448B86664483862644865495E -:100430000570032008706448F91401600904016024 -:1004400089140160F06861490746401E0088604BCE -:10045000884200D01F60366E701E0088884200D02F -:100460005E60012000030090694601950D7108202F -:10047000487101278F716846FAF7B6FD8421554807 -:10048000F7F70BFF2A215448F7F707FF602153487D -:10049000F7F703FF52484F49056145618561C56122 -:1004A000056245628562C562FF264E48CE700675BC -:1004B00046750020020152184032401CC0B29672AC -:1004C0000328F7D320680864606848644648618957 -:1004D000C187217A4548032901D8417700E0457753 -:1004E00001212020FAF7A0FF414A4249042001F0EF -:1004F0009DFA4249404808600A464149052001F0FA -:1005000095FA404A4049072001F090FA40493F4897 -:1005100008600A463F49082001F088FA3E4A3F49F0 -:10052000092001F083FA3E4805633E4841490770BF -:100530003D4805703D4805703D48086001203E4932 -:10054000C00208803D494F2008703D4908200870CE -:100550003C480721067046708670C1700571457170 -:100560008571C57111483849C161384901623849FE -:100570004162002002F0B0FC3649032007F4F0D3BA -:100580000021032007F4A8D3002001F021FB012360 -:1005900003220721304807F4CFD2077007F408D3AD -:1005A00003B0F0BDC009002000800001C0000020A1 -:1005B00009FF00010D470020F12F0101ADFE0001F0 -:1005C000C6000020D800002000E100E0FEE70000A7 -:1005D00040400020CC4D0020504E00207C4E00209A -:1005E000CC4E0020EC4D00200C4E00202C4E002064 -:1005F000804000208080010091460101C040002021 -:10060000C08001000041002000DB0100814100208A -:100610004041002040DB0100C0460020C0610200D4 -:100620000070004060000020C90000206100002030 -:100630000090D0036C0000206800002063000020C0 -:100640006400002008010020711A0101991B0101BA -:10065000391B0101244B0101020D0000F8B5404D8A -:100660000646687D3F4C0F46FF281CD02046C268D6 -:10067000002A03D003213C4807F420D53A23032263 -:1006800007213A4807F458D2A4210170697D044635 -:10069000417037480022017800291ED00121A17045 -:1006A000A28002701BE06D2002230322072140017B -:1006B00007F442D2A22101702E49C978417007F493 -:1006C00077D2EF7531462C48F8F762FF0120A87504 -:1006D0006078022108436070F8BDA270A2800120FA -:1006E000E07019214901E18022482181038CE381D6 -:1006F000438C2382838C6382C38CA382FF23E28298 -:100700004133184D23836D786D070DD50525E570B0 -:100710006181A181018CE184418C2185818C61857D -:10072000C08CA085E28523863820075520463146B7 -:100730003230F8F72DFFE078810703D50220FFF76C -:10074000EDF906E0400701D5032000E00120FFF7A6 -:10075000E5F90A490C204871204607F429D2F8BD72 -:10076000EC4D0020DC4E0020030F0000A10D000026 -:100770004C4E0020504E0020044E0020CC4D002056 -:10078000F8B52C4E2C4D317D01276878FF2941D0DA -:10079000C1073ED0B84368702849002008703A234A -:1007A00003220721264807F4C7D10446A42020705D -:1007B000307D60702878A07068788006800F207186 -:1007C0006888E080A8882081E888E08128892082E4 -:1007D000E7700120FFF7A2F9687840070AD5E078B2 -:1007E00002210843E07068886081A888A081032006 -:1007F000FFF794F96878000703D5E0780C210843E7 -:10080000E0701049082048710020B075204607F4B8 -:10081000CFD1F8BD384368706D2002230322072131 -:10082000400107F489D1A12101700749C9784170BD -:10083000EDE70000EC4D0020DC4E00204C4E002087 -:10084000A10D0000CC4D0020504E002010B50A4CE8 -:10085000607DFF280ED0022303220721074807F4FA -:100860006BD1A5210170617D4170054A0D21517147 -:1008700007F49ED110BD0000EC4D0020A20D000039 -:10088000CC4D002070B50B4C207DFF2811D00A4DB7 -:10089000687909280DD0022303220721074807F4AD -:1008A0004BD1A5210170217D41700921697107F4A7 -:1008B0007FD170BDEC4D0020CC4D0020A20D00007A -:1008C00010B504464088A1880246491C19234A43B2 -:1008D000DB019A420FDC06280DD3228890420AD30E -:1008E000E2887D23DB009A4205D84B00C9184843B3 -:1008F000D100884201DD002010BD0D480E23807814 -:10090000032201020B48083107F416D109210170B6 -:100910002188418061888180A188C180E18801812E -:1009200000214181491E818107F442D1012010BD7F -:10093000CC4D00200E0E000010B5084A084B9069FF -:1009400001888478994206D1917CA14204D2002486 -:10095000FAF720FD00E00024204610BD2C4D0020B9 -:10096000341200000B4610B504493A2289695043FD -:1009700041181846091DF7F777FC10BD2C4D0020D3 -:1009800010B590B004463C216846F7F786FCFFF7A7 -:10099000D3FF401EC0B26946FFF7E4FF08A8807C81 -:1009A000A0710CA920460331F8F7F2FD10B010BD7C -:1009B00010B590B004463C216846F7F76EFCFFF78F -:1009C000BBFF401EC0B26946FFF7CCFF08A8007C01 -:1009D000A0710AA920460231F8F7DAFD10B010BD67 -:1009E00010B590B004463C216846F7F756FCFFF777 -:1009F000A3FF401EC0B26946FFF7B4FF0AA9204614 -:100A00000231F8F7C5FD08A8007CA071204606A9B0 -:100A1000102208300231F7F727FC0848C178204639 -:100A20001830012904D01021F7F737FC10B010BDA1 -:100A300010220349F7F718FC10B010BD504E0020EB -:100A4000DB4D002070B590B00D460646FFF774FFF1 -:100A5000002D23D0854221D81823032207211048D6 -:100A600007F46AD0044617202070012060703146D8 -:100A7000A01CF8F78DFD3C216846F7F70EFC6D1EB3 -:100A8000E8B26946FFF76EFF204606A9102208303B -:100A90000231F7F7E9FB204607F48AD010B070BDA9 -:100AA000140D0000F3B58FB00C463C216846F7F7F3 -:100AB000F4FBFFF741FF012C1AD0002816D0154D8A -:100AC0000AAE0236441EE0B23A22A96950434118E8 -:100AD0006846091DF7F7C8FB062231460F98F7F75D -:100AE00006FC00280DD02006000EEBD111B0F0BDA1 -:100AF0000949421ECA7101460F98FFF7A3FF11B0C2 -:100B0000F0BD06A9102205480231F7F7ADFB11B080 -:100B1000F0BD00002C4D0020CC4D0020EB4D0020FE -:100B200070B5284C82B020688003FCD5264D687FC4 -:100B3000FFF7C4FB606A606A012630436062606A46 -:100B4000B04360622148C08F0A2811D9E169320799 -:100B50001143E1611E494A6832434A601E491D4AF9 -:100B60000A6003224A6088601C4808601C480860CC -:100B700068461AF473D51B4900980860687FFF2502 -:100B80002D02032811D000F027F9206BA843206321 -:100B9000206B3F21490208432063206B30432063D0 -:100BA00001220321104807F489D210480168A943A3 -:100BB00001600F490868FF2212049043086002B0E8 -:100BC00070BD0000001002402C4E00200C4E002092 -:100BD000401002405555000000300040AAAA000015 -:100BE000CCCC000048400020010F000000E400E0F1 -:100BF00008E400E0F0B5D7B054A81AF42FD54A495C -:100C00000024886AC96A54990122411A0901090914 -:100C1000D206914204D95499081A000100094142B0 -:100C2000424E40290CDC7088002809D0401E70809C -:100C3000142203213E4807F441D2002057B0F0BDF2 -:100C40003C48FF21569029316846F7F726FB707C17 -:100C5000B569002832D0FFF76FFE69468870B17C15 -:100C60006F4688420BD23A2148430246291D381D5F -:100C7000F7F7FAFA69468878401C887008E03A214C -:100C8000401E4843024629463E31381DF7F7ECFA2C -:100C9000694688783A214843C0190A463638569939 -:100CA000F7F7E2FA244869460880B069FAF772FB60 -:100CB000FF2227326946B069FAF79AFBFF20F53028 -:100CC00070804A944B944C944D944E944F9450940D -:100CD0005194529417485394418D40AA1185818DA7 -:100CE0005185C08D9085154C48AA257C957310229E -:100CF00013494CA8F7F7B8FA1248C078012804D174 -:100D00001022114950A8F7F7AFFA01260F48002D1D -:100D1000C67306D1A07C002803D001214AA8FFF7A2 -:100D2000A5FA0B48067088E7C08002402C4D0020D1 -:100D3000040F0000F04C002034120000104D002081 -:100D40000A4D0020504E0020DB4D0020EC4D0020CD -:100D50004C4E002002480078002800D00120704747 -:100D60002C4D002001480079704700002C4D0020D8 -:100D700070B517493CC80E4684B040363CC643683F -:100D8000026880684B65134C0A658865607C0028A2 -:100D900018D0002569460D72FAF70EFBFFF7CCFD5F -:100DA00069460872E1690126002906D06846009567 -:100DB000067002A80190684688476846007A0028B5 -:100DC00002D0267004B070BD257004B070BD000064 -:100DD000F04C00202C4D002004490868401C08609D -:100DE000012801D0012070470020704724400020D6 -:100DF00003490868002802D0401E0860012070479F -:100E000024400020F8B50C462849294B4118294FA9 -:100E1000294A0026069D002908D0012922D0274909 -:100E200040180A282FD301202870F8BD20780A28FE -:100E300038D2214980000958214A914203D11E49E4 -:100E40000E501E502EE0B9422CD103220823114629 -:100E50001C4806F471D6217801706168416006F47F -:100E6000A7D61FE020780A281CD280001158B9426A -:100E700018D119581150207813496268401803217D -:100E800007F41CD10EE0C0B20A280BD2840011591D -:100E9000002907D0B94205D0094FB94202D01651F6 -:100EA0001E5188472E700020F8BD0000FBF0FFFFA8 -:100EB000C84C002007310101A04C0020F9F0FFFFD1 -:100EC00005310101060F0000070F0000102909D8A5 -:100ED00010B50C460A4601460348F7F7C5F9034822 -:100EE000848110BD704700007E66002064470020AA -:100EF000F7B55C4F82B0387814460D46002809D00B -:100F0000042C0FD2012211213B6A029800F098F9BB -:100F100005B0F0BD002302221121029800F090F9E3 -:100F200005B0F0BD084600F079F9241F00943B6A33 -:100F30002D1D98420ED03879002802D078790028EB -:100F4000EED102221121029800F07AF90120787185 -:100F500005B0F0BD78691E19864206D90322112119 -:100F6000029800F06DF905B0F0BD3E62B86AB0427B -:100F70000FD2B96A38694018FAF70CFA002801D084 -:100F8000052207E00120B96A00030818B862B042E0 -:100F9000EFD30022002A3CD1386B002822D03249FE -:100FA000042808D2002C1BD02B780B54401C641E44 -:100FB0006D1C3863F4E73E46042811D1716A30692C -:100FC000294B401804221946FAF712FA002801D0DA -:100FD000052203E0706A001D002270620020306369 -:100FE000002A16D1042C1DD37A6A3869A608B600E7 -:100FF000801829463246FAF7FBF9002801D005226D -:1010000003E0786A801900227862AD19A41B002AD7 -:1010100008D011213B6A029800F012F9FBF7DEFEBE -:1010200005B0F0BD002C05D0224629460E48F7F742 -:101030001BF93C630020787138793B6A00280AD09C -:101040000098190B181A000B00030903884202D1FB -:1010500078698342E4D100221121029800F0F0F86F -:1010600005B0F0BD6447002090470020F7B5664CFE -:101070008CB02378002B11D0042A07D00122122132 -:10108000236A0C9800F0DCF80FB0F0BD084600F0C1 -:10109000C5F80646236A6069834206D002221221FF -:1010A0000C9800F0CDF80FB0F0BD206B00250028A3 -:1010B00015D0042806D25549FF220A54401C20634B -:1010C0000428FAD3636A206950490422C018FAF749 -:1010D0008FF900287ED1606A2563001D6062616916 -:1010E0002069FCF799FEB04202D1A169884209D07B -:1010F00004221221236A0C9800F0A2F8FBF76EFE7E -:101100000FB0F0BD2069001D00F088F821690A4683 -:101110000832904203D362698918814209D80622B5 -:101120001221236A0C9800F08BF8FBF757FE0FB0E2 -:10113000F0BD374E6F460FCE0FC70FCE0FC7B26848 -:10114000716830680A920890324F0098203E0991E9 -:10115000B84206D128213046FCF75EFE0A99884243 -:101160000AD000950195029503950495059506957D -:101170000795089509950A950097274A2169914294 -:1011800001D1012000E0022001909142684601D186 -:10119000083000E01830016061694160A169816038 -:1011A000E169C16028216846FCF736FE0A903046A6 -:1011B000FAF7F0F800280FD12C2269463046FAF7EA -:1011C00017F9002808D12C2231466846F7F78FF826 -:1011D000002800E000E009D005221221236A0C98C3 -:1011E00000F02EF8FBF7FAFD0FB0F0BDA57000225D -:1011F000122163690C9800F023F802F09BFD6063F4 -:101200000120E0700FB0F0BD64470020904700203F -:101210000040000111C011CA008000010378C278AB -:101220001946437812061B0219438378C0781B04C1 -:10123000194311430902090A0006084370470000D8 -:1012400070B586B06C4621746274A374190AE17497 -:10125000190C2175190E61751E498C6B002C30D04C -:10126000CA216A4611701F21517090700620D070FB -:101270000020107104A9501DF8F78AF916480923B7 -:10128000164D00AA01321178090248400021521C73 -:10129000060402D54000684000E04000491CC9B285 -:1012A00080B20829F4D319465B1E9BB20029EAD10B -:1012B0006946C872000A08730D216846A04706B047 -:1012C00070BD0146062304AA1F20FBF7EBFA06B007 -:1012D00070BD000064470020FFFF000021100000E7 -:1012E00070B50C460546FCF78DFB21462846FCF7F9 -:1012F000ABFBFCF797FB02490120887070BD000032 -:101300006447002070B5FEF7AFFBFCF753FC040008 -:101310002FD01A4D2889F7F77DFC02460B4618A1FD -:101320002046FCF7FBFBE868F7F774FC02460B4627 -:1013300014A12046FCF7F2FB13480078F7F76AFC8B -:1013400002460B4611A12046FCF7E8FB2046FCF7BD -:1013500041FD05462046FCF739FC002D09D0284602 -:10136000FCF758FE0BA0FCF755FE2846FCF73AFDAB -:1013700070BD09A0FCF74EFE70BD0000C0660020E5 -:101380006C65640070776D00A447002076616C691D -:10139000640000000D0A00006A736F6E3A20616CF1 -:1013A0006C6F63206661696C0D0A000070B5134CA8 -:1013B00001256078002802D1F9F7FEFF657010481A -:1013C0003021FCF729FD0E490E4E08633046F9F72F -:1013D000E1FF00280DD1342209493046FAF708F818 -:1013E000002806D1342231460548F6F780FF002850 -:1013F00001D0012070BD2570002070BDA4470020E1 -:10140000C066002000600001F3B583B0049800219D -:1014100006688068009137187D1C305C2C462228B5 -:101420007ED10498406807E05C2A04D15B1C8342AB -:1014300077D2491C641C641CA31B834202D222780D -:10144000222AF1D1A21B82426BD22078222868D1B5 -:10145000E01B401A0499401C096988470090002845 -:101460005ED0A54270D229785C2903D00170401C5F -:101470006D1CD8E00223611B012952DB6A78662AC1 -:1014800015D008DC222A22D02F2A20D05C2A1ED098 -:10149000622A46D108E06E2A0DD0722A0FD0742A33 -:1014A00011D0752A3DD115E00821017010E00C2102 -:1014B0000170401CB6E00A210170401CB2E00D2111 -:1014C0000170401CAEE009210170401CAAE00270CE -:1014D000401CA7E00022944606296FDBAF1C134690 -:1014E000F95C0E46303E092E02D8303A8A180BE0DD -:1014F0000E46413E052E01D8373A04E00E46613EC5 -:10150000052E1FD8573A8A18032B00D212015B1CF4 -:10151000042BE5D337218902531A55498B4201E048 -:101520009CE094E07BD91B23DB02D31A8B423FD88B -:101530000C23A91D9E46631A062B70DB0B785C2BCF -:101540006DD102E00022E5E770E04B78752B66D1A3 -:10155000891C019100210E46019B9B5D1F46303F77 -:10156000092F02D8303959180BE01F46413F052F8B -:1015700001D8373904E01F46613F052F16D8573987 -:101580005918032E00D20901761C042EE4D3372308 -:101590009B02CE1A01239B029E4240D292058905EE -:1015A000120B890D0A439901521803E00021EEE75E -:1015B00006218E46802A02D2012315E02FE0012168 -:1015C000C9028A4203D20223C0218C460CE00121C9 -:1015D00009048A4202D20323E02104E025498A4219 -:1015E0001DD80423F0218C46591E0906090E0AD085 -:1015F000164680273E43BF273E404654491E920967 -:101600000906090EF4D1012B03D961460A43027081 -:1016100002E05106490E0170C018734600E0002335 -:10162000002B14D0ED18A54200D21CE70021017058 -:1016300003981021C16003990098086104980499E7 -:101640000068201A401C8860012005B0F0BD009899 -:10165000002803D00498416900988847002D04D0E1 -:1016600004980068291A04988160002005B0F0BD34 -:10167000FF030000FFFF1000F0B591B00C0006461C -:101680007ED0216800297BD0A0686368021D9A4241 -:1016900006D808180422DBA1F6F73FFE002833D055 -:1016A000A0686268411D914207D821680522081888 -:1016B000D6A1F6F732FE00282ED0A0686268011D80 -:1016C000914207D8216804220818D2A1F6F725FE16 -:1016D000002829D06268A168914203D22068405C4A -:1016E00022282BD091427AD22068405C2D2802D04B -:1016F0003038092873D800200146109020682E2227 -:10170000002807D06B464DE00420F060A068001D63 -:10171000A060012011B0F0BD0120F060A068401D64 -:10172000A060012011B0F0BD0220F06001207061C6 -:10173000A068001DA060012011B0F0BD2146304618 -:10174000FFF762FE11B0F0BD25682818085C342848 -:1017500020D00DDC05462B3D092D28D22F007F44DB -:101760003F79FF19BF4416231618231616161600C4 -:1017700038280FD008DC35280CD036280AD000E0F5 -:1017800074E0372813D105E0392803D0452801D06B -:1017900065280CD1585400E05A54491C3F2906D200 -:1017A000002C04D0A06867684518BD42CCD3002047 -:1017B000585410A9184601F097FC0F460546109999 -:1017C0006846884252D0F761944A954B284639467C -:1017D000B561F7F7C1FA03D8924870610FE019E0DC -:1017E0000022914B28463946F7F7A2FA02D8012089 -:1017F000C00703E028463946F7F742FA706108202F -:10180000F060109AA1686846101A0818A0600120BC -:1018100011B0F0BD7D20C000914203D223685B5C13 -:101820005B2B06D0914279D22268515C7B2967D02C -:1018300074E00027E1683D4681426FD2491CE160B7 -:101840002168A068095C5B2968D1401CA060204623 -:10185000FCF746F96168A068884203D22268125CEE -:101860005D2A38D0884202D3401EA06056E0401E58 -:10187000A060204610300090FCF712FA002839D002 -:10188000002F23D0286045600546A068401CA0605A -:101890002046FCF725F921462846FFF7EDFE0028F3 -:1018A0002AD02046FCF71CF9002C25D06168A068DE -:1018B000884203D22168095C2C290AD062689042D0 -:1018C0001AD22168085C5D2816D104E007463D461F -:1018D000DBE70098D0E7E068401EE060002F00D012 -:1018E0007D602020B760F060A068401CA0600120EF -:1018F00011B0F0BD002F11D03846FCF767F90DE0AC -:101900000027E1683D46814208D2491CE1606168D8 -:10191000A068884202D2115C7B2902D0002011B05D -:10192000F0BD401CA0602046FCF7DAF86168A068B2 -:10193000884203D22268125C7D2A4CD0884293D21E -:10194000401EA060204610300090FCF7A9F9002846 -:1019500055D0002F4ED0286045600546002CCBD0D6 -:10196000A0686168401C8842C6D2A0602046FCF78F -:10197000B7F821462846FFF747FD0028BCD020468F -:10198000FCF7AEF828692862002028616168A06829 -:101990008842B1D22168095C3A29ADD1401CA060CF -:1019A0002046FCF79DF821462846FFF765FE0028F3 -:1019B000A2D02046FCF794F86168A068884203D260 -:1019C0002168095C2C2918D06268904294D2216861 -:1019D000085C7D2890D1E068401EE060002F00D0B8 -:1019E0007D604020B760F060A068401CA0600120CE -:1019F00011B0F0BD07463D46B0E70098A5E7002FBF -:101A00008CD079E76E756C6C0000000066616C73B9 -:101A10006500000074727565000000000000C0FFE2 -:101A2000FFFFDF41FFFFFF7F0000E0C1102819D258 -:101A300030B40D4C83001B199D6989032D0B2D03B8 -:101A4000090D0D439D619969084D92099205294040 -:101A5000920A1143996101226169824011436161D7 -:101A600030BC70477047000000200240FF0FC0FFED -:101A7000F3B5054681B00026408800F003F9010067 -:101A80000AD01C4F6A88002014234343DB195B8A69 -:101A9000934203D142262AE0402628E0401CC0B2EF -:101AA0000A28F1D3002E22D1002414206043C0194B -:101AB000408AFF2806D0641CE4B20A2CF5D30A2C15 -:101AC00014D014E028460830009014206043C01958 -:101AD0000E686B78AA880746A91DB0470600EED1AC -:101AE000688878820298398A0180E8E74B26304678 -:101AF00003B0F0BD844B002002885004400CD20B90 -:101B000001D009020843704710B40024094A214655 -:101B100014234B439B185B8A834204D11420414316 -:101B20008818C46803E0491CC9B20A29F0D32046CA -:101B300010BC7047844B002030B4FF23040AC5B2A8 -:101B40000A490020142242435218128AAA4204D1A0 -:101B5000142250434018438A03E0401CC0B20A28B4 -:101B6000F0D3200230BC184370470000844B0020A3 -:101B7000084A11780A290AD2C900436889180068FE -:101B80008B6048601078401C107001207047002066 -:101B9000704700004C4C002030B4FF23040AC5B24B -:101BA0000A490020142242435218528AAA4204D100 -:101BB000142250434018038A03E0401CC0B20A2894 -:101BC000F0D3200230BC184370470000844B002043 -:101BD000F1B582B00299294E0020002900D1307061 -:101BE00000250298002804D0012834D002283ED1D4 -:101BF0000FE0294614225143214A284609308C1807 -:101C00002082C0B206F4C6D0207C214606F4A8D0BB -:101C10002DE0284614214843194900234718B87C71 -:101C2000009030781C4600280DD9E0008019828889 -:101C300000998A4202D1806880470346641C30784C -:101C4000E4B2A042F1D8002B02D059683846884748 -:101C5000387C06F4C3D01422094B6A430021D01803 -:101C6000FF24C160448299504160018141816D1C13 -:101C7000EDB20A2DB5D303B0F0BD00004C4C0020EE -:101C8000844B002070B50146094DCEB20020297862 -:101C9000044600290BD9E10049198A88B24201D1D2 -:101CA00088688047641C2978E4B2A142F3D870BDEB -:101CB0004C4C0020F7B500248AB0009401940294A3 -:101CC00003940E4604940594069407940894FF2701 -:101CD00001371168154638468847059601970090E8 -:101CE000AA686968286806900098089207910028F9 -:101CF0003CD069460A9800F0CDF8002830D0009812 -:101D0000002806D002994018F6F7D2FA0299401836 -:101D10000290AA68002A07D002990098491C9047AF -:101D200006001DD0009418E002982968401C8847DE -:101D3000060015D002980199401C814201D20A4642 -:101D400001E0029A521C30460099F6F78DFA02988B -:101D50003454696800988847009430460DB0F0BD4F -:101D60000098002802D069688847009400200DB0D0 -:101D7000F0BD0000F8B500240A460546002910D041 -:101D8000002D10D001460078002826D008780C28B5 -:101D90003BD015DC082838D0092836D00A2815D1C0 -:101DA00033E00020F8BD03211046FCF761FB00285A -:101DB000F8D0222101704170002181700120F8BD0E -:101DC0000D2822D0222820D05C281ED0202800D226 -:101DD000641D4878491C0028D8D1481B0719F91CF4 -:101DE0001046FCF745FB061EE9D0002C0FD0222040 -:101DF00030702878741C002834D0C0B21F2813D942 -:101E0000222811D05C2837D10EE0641CE1E722249F -:101E100034703A462946701CF6F726FAF0194470D9 -:101E2000002181700120F8BD5C2020702A78641C9C -:101E30000C2A23D006DC082A1DD0092A24D00A2A1D -:101E400006D11DE00D2A1DD0222A12D05C2A13D003 -:101E50000EA12046F9F712FD241D6878641C6D1C44 -:101E60000028CAD12221F01941700021817001207F -:101E7000F8BD222000E062202070EEE76620FBE73C -:101E80006E20F9E77220F7E77420F5E77525303406 -:101E900078000000002801D0002901D100207047FF -:101EA000F0B50546007B8BB00C4610287ED008DCD0 -:101EB000012819D0022821D0042809D0082876D179 -:101EC00028E0202874D0402873D080287DD19BE062 -:101ED00005212046FCF7CCFA002803D0DCA1F7F757 -:101EE0009FFB01200BB0F0BD06212046FCF7C0FA95 -:101EF0000028F7D0D8A1F7F74BFB08E005212046D2 -:101F0000FCF7B6FA0028EDD0D5A1F7F789FB012040 -:101F10000BB0F0BD07910024AF69EE6900942E204C -:101F20000194039404940594029406940894314611 -:101F300009940A90002F01D0012000E00020014305 -:101F40004800C9494008081AC00F14D10121700087 -:101F50004905C84201D1002F0DD06869F6F746FE49 -:101F60003A463346F6F7E4FE0BD1C0A168466A69EB -:101F7000F9F784FC26E0BEA16846F9F77FFC054628 -:101F800021E03A463346BCA16846F9F777FC05469E -:101F900008AABBA16846F6F7CFF901280CD13A464A -:101FA000334609990898FCF747F803E03EE00CE057 -:101FB00041E094E0002806D13A463346B1A1684694 -:101FC000F9F75CFC05461A2D02D300200BB0F0BDDA -:101FD000691C0798FCF74CFA0028F7D0002D0BD9A4 -:101FE0002E236A46115D0A9EB14201D1035500E0DD -:101FF0000155641CAC42F5D3002101550798806857 -:1020000041190798816082E728690028DED0F6F739 -:102010004FF9401C064601462046FCF729FA0028E5 -:10202000D4D032462969F6F71FF970E72869FFF71F -:10203000A1FE0BB0F0BDAD6801212046FCF718FAF7 -:102040000028F6D05B210170A068401CA060E06809 -:10205000401CE060002D34D0002621462846FFF7C2 -:1020600019FF002813D0002C09D02068002806D0C2 -:10207000A1684018F6F71CF9A1684118A16028680A -:1020800000281BD06069002804D0022703E03046F6 -:102090000BB0F0BD0127791C2046FCF7E9F90028B8 -:1020A000F5D02C2101706169401C002902D020214B -:1020B0000170401C0670A068C019A0602D68002D3A -:1020C000CBD102212046FCF7D3F90028E0D05D21D6 -:1020D000017000214170E068401EE06017E7606910 -:1020E000AD68002801D0022700E00127791C2046B6 -:1020F000FCF7BEF90028CBD07B210170E168401CC1 -:10210000491CE16062690A21002A00D00170A068C0 -:10211000C019A060002D78D000276069002814D075 -:102120002046E168FCF7A4F9002825D0E2680021E8 -:10213000002A06D909220270E368401C491C8B4220 -:10214000F9D8E168A0684018A0602146286AFFF726 -:1021500011FE002810D0002C09D02068002806D0DD -:10216000A1684018F6F7A4F8A1684118A160606959 -:10217000002804D0022603E038460BB0F0BD01264B -:1021800031462046FCF774F90028F5D03A21017059 -:102190006169401C002901D009210170A068214615 -:1021A0008019A0602846FFF775FE0028E4D0002CB7 -:1021B00009D02068002806D0A1684018F6F778F802 -:1021C000A1684118A1606069002800D00120296839 -:1021D000002900D001214618711C2046FCF748F95F -:1021E0000028C9D02968002902D02C210170401C88 -:1021F0006169002902D00A210170401C0770A068A3 -:102200008019A0602D68002D87D16069002802D058 -:10221000E168491C00E002212046FCF729F900286A -:10222000ABD0616900290BD0E2680021012A07D0F8 -:1022300009220270E368401C491C5B1E8B42F8D8DF -:102240007D21017000214170E068401EE0605EE683 -:102250006E756C6C0000000066616C7365000000B8 -:1022600074727565000000000000F07F25640000B6 -:102270006E756C6C0000000025312E313567000052 -:10228000256C670025312E313767000070B5054693 -:102290000078002813D00A4E2846F6F709F884B2D1 -:1022A0000D2C00D90D2471782346481C70702A46E5 -:1022B0000220FAF7F7FA2D1928780028ECD170BD22 -:1022C00056470020F8B5069E1F46182E01D918253E -:1022D00000E0354613460A4601460CA00096F9F781 -:1022E000BDFA0024002D07D9395D11A0F9F7B6FA1F -:1022F000641CA4B2AC42F7D3AE4202D90EA0F9F7E7 -:10230000ADFA0FA0F9F7AAFAF8BD00005B424C4500 -:102310002025735D20747970653D30782530325802 -:10232000207365713D2575206C656E3D2575000037 -:102330002025303258000000202E2E2E00000000F4 -:102340000D0A0000F8B5134E0F4675690446306853 -:10235000001D00F0D9FE601C07D1002F05D03168A8 -:102360000D48091D00F05DFFF8BD30682C19446070 -:102370003168AC4204D2B068091D00F039FFF8BDE5 -:102380007068091D00F034FF306B8442F7D234636B -:10239000F8BD0000C0470020D0670020114D124E4C -:1023A000124FE868002817D000F048FFF068C468B2 -:1023B000201D00F0A9FE2869401E2861E868401E23 -:1023C000E86000F047FF206B00F052FF204600F06D -:1023D0004FFFE8680028E7D138680128E1D900F00C -:1023E00069FFDEE7C0470020BC670020F4660020DC -:1023F00030B4124900E011460A688242FBD34B68B0 -:102400005C18844203D14068181848600846436845 -:102410001C1894420CD10A4C2468A24206D052687F -:102420009A1842600A681268026002E0046000E0E4 -:102430000260814200D0086030BC70470C48002028 -:10244000FC470020F7B582B00398002600680028FA -:1024500059D00398416802464968083241600092A9 -:10246000914201D1496841604068C0680190039879 -:10247000416849684160009A914201D149684160D0 -:10248000CF68242002997043441804983D46002FD9 -:1024900001D11E490D682560294634316160E96A21 -:1024A0002161296BE161696CA1600023E96CA36182 -:1024B0006161052813D015490A68954201D123733B -:1024C00011E0207303280ED1886B401C8863A86A32 -:1024D000002801D00220207301F03EFD03E02846D1 -:1024E000FBF796FF2073286B00210278A52A04D100 -:1024F0004278401C491CA52AFAD0880820840198FB -:10250000761C8742B3D1304605B0F0BDC0470020ED -:1025100003480068401C72B600D0FEE7FEE70000EA -:1025200014480020F8B5054600F088FE2E464036D7 -:1025300005243457002C0FDD2F462437686A002805 -:102540000AD0384601F0D6FC002801D000F046FF42 -:10255000641E64B2002CF1DC0027FF43777100F0A9 -:1025600079FE00F06BFE04243457002C10DD284661 -:1025700010300090286900280AD0009801F0BAFCB9 -:10258000002801D000F02AFF641E64B2002CF1DCA8 -:10259000377100F05FFEF8BDF8B50446002500F085 -:1025A00097FF374E00273068364A002801D0F06880 -:1025B0001BE009213448C902430705D0C01DC008EB -:1025C000314BC000C31AC91A41180839C908C900DB -:1025D0005760106031604F600B1A0F6043600160FC -:1025E000B3600120C0077360F06004423FD1002C4B -:1025F0003DD020460830410708D04107490F082345 -:10260000591A0818410701D072B6FEE700282ED0EB -:10261000716888422BD81B49146801E02146144692 -:102620006268824202D22268002AF7D1326894425C -:102630001DD00D6822680A60616808350A1A102AE0 -:1026400009D921184B0701D072B6FEE74A606060D5 -:102650000846FFF7CDFE61687068401A7060B26886 -:10266000904200D2B060F06827600143616001F0E1 -:1026700073FC680701D072B6FEE72846F8BD00007B -:10268000FC4700200C480020E4670020044908684B -:10269000002803D00868026D521C02650868704764 -:1026A000C047002010B40124031F24061C601B1F18 -:1026B0001960191F034B0B6014390A6010BC4038B5 -:1026C000704700001125010170B5064614460D46FD -:1026D0004720FFF719FA0369002B0DD01879B04293 -:1026E00007D158792880981D2060002B04D0002045 -:1026F00070BD1B68002BF1D10020288020600A20CB -:1027000070BD000070B516460C46104605F4D2D2D6 -:10271000002813D14720FFF7F7F905460623324674 -:102720001946074805F408D2A988628889180180EB -:10273000A1884180A179017105F43AD2002070BDD1 -:10274000180C0000F7B506460D464720FFF7DCF9E8 -:1027500004690746002C14D02079B0420BD160796F -:10276000A8420CD0384621461030F6F735FF2046F7 -:1027700005F4D2D005E02468002CEDD101E0002C56 -:102780000AD128460121083005F450D104460146FB -:1027900038461030F6F726FF267165712A46A01DCF -:1027A0000299F5F761FD002003B0F0BDF8B5C568EA -:1027B0000124287F0F4601281ADD0E4E20461622DE -:1027C00050430246296A10328A5A5204920F0BD1A2 -:1027D0000A5C401C085C00021018B04204D1E1B24F -:1027E0000022384600F03EF9287F641CA042E5DC58 -:1027F000F8BD000002290000F8B5C5680124287F53 -:102800000F4601281ADD0E4E20461622504302467E -:10281000296A10328A5A5204920F0BD10A5C401C6A -:10282000085C00021018B04204D1E1B20022384620 -:1028300000F018F9287F641CA042E5DCF8BD000018 -:102840000229000070B5C46805462069002803D03D -:102850000020002802D00EE00120FAE726461036BC -:102860003046F6F7A7FE05F457D02069002808D0B7 -:1028700000210029F4D00020E860204605F44CD067 -:1028800070BD0121F5E710B504464720FFF73CF97C -:1028900082790021A24202D98088001981B20846BB -:1028A00010BD70B504460D464720FFF72DF90146CF -:1028B00080888022A04206D889794118A14202D995 -:1028C000201A28700022104670BDFFB585B00E9DFD -:1028D0000646297801208840401E049018460E21A3 -:1028E0000840328A69681F464030019200230390F5 -:1028F000009302912B7804AAA9680698F6F796FE31 -:10290000009000282AD10121282005F48FD0044608 -:10291000AA686968286862622162E061F4600698CA -:102920000188A180217FA171F80701D00120C00397 -:10293000079908432080308A6080472070823046A3 -:1029400000F0AAF820461030F6F740FE217F206AFA -:1029500000F008F8308A002105F4BED1009809B0D3 -:10296000F0BD0000F3B583B000200190049801256C -:10297000012845DD1621039A69438818028A52040A -:10298000920F39D1039A4078515C000209181D4812 -:10299000814231D101A80290EFB204264720FFF70F -:1029A000B3F800900469002C14D02079B8420BD100 -:1029B0006079B0420CD0009821461030F6F70CFE3A -:1029C000204604F4A9D705E02468002CEDD101E0ED -:1029D000002C0AD130460121083005F427D00446E6 -:1029E000014600981030F6F7FDFD277166713246FA -:1029F000A01D0299F5F738FC04986D1C8542B9DBDF -:102A000005B0F0BD022900000048704708460101EA -:102A100070B5064610480D46007800281AD04720A9 -:102A2000FFF7BAF8A91D8BB2014603220B4805F443 -:102A300083D004460A482A468078207001206070BE -:102A400005206080A5803146A01DF5F70DFC2046CD -:102A500005F4AED070BD00003747002006470000E7 -:102A6000CC4D002070B584B00E461446054601AA30 -:102A700069463046FFF728FE6846028802A8019999 -:102A8000F5F7F2FB02A84455024668460188304635 -:102A9000FFF758FE04B070BD10B504464720FFF79D -:102AA00033F80449216009216181183060600120F8 -:102AB000208110BD18460101FFB583B00C464720A8 -:102AC000FFF722F80546808861882678401887B28B -:102AD000059805F4EFD0012807D03846FCF7F6FD3D -:102AE0006946FFF7DEFE002802D0022007B0F0BDE5 -:102AF0000121059805F4F0D00C3C0020AC6028734F -:102B000068460078687301AA02A9FFF7DDFDA8688E -:102B100001990446895D0C34890720D5A188C288B3 -:102B200008318BB23102C1200001891D05F404D0A7 -:102B3000064613203070A88861884018B080A088AD -:102B4000F0803046A288A11D0830F5F78DFB304695 -:102B500005F42ED00121059805F4BED001E004F45F -:102B6000DBD6012007B0F0BD10B5FAF797FC0020C6 -:102B700010BDFFB583B00C464720FEF7C5FF0546E4 -:102B8000808861882678401887B2059805F492D02D -:102B9000012807D03846FCF799FD6946FFF781FE0A -:102BA000002802D0022007B0F0BD0C3CAC602E73B0 -:102BB00068460078687301AA02A9FFF785FDA86836 -:102BC00001990446895D0C34890720D0A188C28808 -:102BD00008318BB23102C1200001891D04F4ACD749 -:102BE000064612203070A88861884018B080A088FE -:102BF000F0803046A288A11D0830F5F735FB30463D -:102C000004F4D6D70121059805F466D001E004F458 -:102C100083D6012007B0F0BD10B50C464720FEF763 -:102C200073FF80886188A31D401880B2A1880022AC -:102C3000FAF7CAFB002010BDF8B5488800900C4692 -:102C40008E88F9F743FD00281DD0182E01D91827CA -:102C500000E03746324626A00099F8F7FFFD002530 -:102C6000002F08D9601981792AA0F8F7F7FD6D1CAB -:102C7000ADB2BD42F6D3BE4202D928A0F8F7EEFDB0 -:102C800028A0F8F7EBFD0098022821D0062804D0F0 -:102C9000082822D00C2829D124E0022E26D1E08851 -:102CA0002149012802D0002808D01FE00120087027 -:102CB000F9F70CFD002819D01CA006E000200870D0 -:102CC000F9F704FD002811D01EA0F8F7C7FD0DE0AC -:102CD000A188A01DF9F716FD08E0A188A01DF9F74D -:102CE00055FC03E0A188A01DFAF72CF90020F8BDDF -:102CF0005B424C455D20777269746520696E643A69 -:102D0000206174745F6964783D2575206C656E3D43 -:102D1000257500002025303258000000202E2E2E70 -:102D2000000000000D0A0000374700205B424C45C0 -:102D30005D206E6F7469667920656E61626C656492 -:102D40000D0A00005B424C455D206E6F7469667928 -:102D50002064697361626C65640D0A00FFB581B01F -:102D600000276846078048881C460D46082825D05D -:102D70000C2828D00A282AD005206946088016A6E3 -:102D8000684600882146083083B21548039A04F447 -:102D9000D3D6877129780446017068460288A280DC -:102DA00069886180002A03D03146E01DF5F75CFA9E -:102DB000204604F4FDD6002005B0F0BD6846F9F7C2 -:102DC0005BFC0646DCE76846FAF71CF802E068465A -:102DD000F9F77AFF0646D3E74E53494E4700000005 -:102DE0000547000070B516460C46104604F462D73D -:102DF000012818D1A1791A48002916D02178062374 -:102E000009023246891D04F497D60546A078FFF7DB -:102E10003AFD288080202871284604F4C9D6002174 -:102E2000304604F459D7002070BDA1883246891D70 -:102E30008BB221780902891D04F47ED60546A0785C -:102E4000FFF721FD288000202871A0886880A288D3 -:102E5000E11D681DF5F708FA284604F4A9D6DEE757 -:102E6000140C0000F3B583B005001AD02868019057 -:102E7000284680380290C76F04983E1F864200D9CA -:102E800006462846F8F740FD04460091324629469A -:102E90000498FCF701FE0199002806D0016005B0F6 -:102EA000F0BD0498F8F762FDF9E729600299002C5B -:102EB000CF670AD021686218291F8A4202D9291BCC -:102EC000091F216000996160E9E7024A00991160D9 -:102ED000E5E700001C48002010B50124002064072D -:102EE000206004F47FD52E4802882E480168002017 -:102EF00004F404D62C4802882C480168012004F40C -:102F0000FDD52B48008882B22A480168022004F4CB -:102F1000F5D52948008882B228480168032004F4C6 -:102F2000EDD52748416AF02211434162254817F444 -:102F3000D7D526482449016025494161254981604A -:102F40002549C160254981612549C1612649254836 -:102F50008863FCF7FBFD2068C0B2F6F76DFB2348E1 -:102F60000078002806D0002018F400D10146002087 -:102F7000F6F768FB2068C0B2F6F76AFBF6F76EFB5F -:102F80002068C0B217F47ED62068C0B217F488D685 -:102F90002068C0B218F446D00120206010BD0000A7 -:102FA0001C01002018010020240100202001002025 -:102FB00034010020300100202C01002028010020D5 -:102FC00040250240740200205002500080800240E0 -:102FD00000080F0058086A00420500000F050506AA -:102FE0000F000F034000D00040800240620000202C -:102FF000F0B5314C83B0E06980075AD502202062D9 -:10300000A56B082018F456D1012018F461D12B4982 -:103010000027086940194608B219801A0861284833 -:103020000068F5F7F7FD0022264BF5F749FD019101 -:1030300000903E212846F6F717FB80197941F5F7F5 -:10304000F7FD019B009AF5F7D3FCF5F73DFE054629 -:103050001D4A0023F5F7C0F806461B49F6F704FBA6 -:103060001A49281A081A81B22204194832434260C8 -:103070000160206B0821884308432063A069072171 -:1030800009078843A061A169012081430143A1612F -:103090002062FCF75BFD0F48104A007841004118A0 -:1030A0000D4808184178D1610D498078C8600D48F5 -:1030B000077003B0F0BD000000800240A8020020AD -:1030C0009000002000408F4071020000700200005C -:1030D0004080024010400020284501014025024068 -:1030E000802502408000002000B50A4683B0002100 -:1030F0000091019101466846F5F785FF0199009816 -:1031000003B000BD704770474368826801699A60E8 -:10311000836842685A604A68824201D182684A6084 -:10312000002202610868401E0860086870470000BD -:103130000148006970470000C0470020F8B51746F5 -:10314000204A06460024906B0725401C90631069B6 -:10315000814232D314206D1E1B496843411824203C -:10316000604380190122FFF76DF90419002DF1D198 -:103170002420144D6043801902226968FFF762F928 -:1031800004192420604380190222A968FFF75AF924 -:10319000041924206043801904220C49FFF752F9D6 -:1031A000041924206043801903220949FFF74AF9D2 -:1031B0000419002F01D00020386000F0CDFE204619 -:1031C000F8BD0000C0470020F4660020BC67002066 -:1031D000D06700200146083100224160D243C1601F -:1031E0008260016100210160704700210161704728 -:1031F00030B40C68621C02D00246083202E0026958 -:1032000004E01A4653681D68A542FAD953684B601A -:1032100099608A60516008610168491C016030BC96 -:10322000704742684A6093688B6093685960916008 -:1032300008610168491C01607047000072B60448CB -:103240000168491C0160BFF34F8FBFF36F8F704758 -:103250001448002005490868002804D0401E086072 -:1032600000D162B6704772B6FEE700001448002035 -:1032700000281CD070B504460D4D083C6068E96814 -:10328000084201D172B6FEE72268002A01D072B668 -:10329000FEE78843606000F01BF9606869684018C9 -:1032A00068602046FFF7A4F800F056FE70BD704736 -:1032B000FC4700200120044900074860BFF34F8FFE -:1032C000BFF36F8F7047000000ED00E010B50028DD -:1032D0000FD009498A6B002A01D072B6FEE78A6BCB -:1032E000521C8A630021FFF72DF800F035FE0028FC -:1032F00001D1FFF7DFFF10BDC047002002498A6AF5 -:103300000260496941607047C0470020F0B585B050 -:103310000027054607702C480169029100692421A5 -:103320004843FFF739F906004CD000220299FFF715 -:1033300005FF03970290002841D9039824214843B0 -:103340008019017B052911D20A007A44127992185A -:103350009744020406080A00582408E0522406E0B4 -:10336000422404E0532402E0442400E000244168A5 -:103370002846F4F7C9FF2846F4F79AFF0F2804D22D -:1033800020212954401C0F28FBD32F542D180398BB -:10339000242148438019018C8268019200910369BD -:1033A00022460AA12846F8F769FA2846F4F780FF72 -:1033B000451903980299401C03908842BDD33046BA -:1033C000FFF756FF05B0F0BDC0470020092563098F -:1033D00025750925750925750D0A0000014901208B -:1033E00048627047C047002010B50C46002809D03D -:1033F000054909681831FFF7FBFE01212046FEF759 -:10340000A1FF10BD72B6FEE7C047002070B50B46A5 -:1034100004002FD0226D002A0ED0E16C994200D218 -:103420001946E06A884225D0012A23D1124D2A6824 -:10343000944203D172B6FEE772B6FEE7E162A2697A -:10344000002A02DB0722511AA16114220B4E5043BD -:103450006169801981420DD1201DFFF755FEE06A98 -:10346000A969884200D9A861142148438019211D07 -:10347000FFF7D7FE70BD0000C0470020F4660020B3 -:1034800010B582B00D4800240190234680220CA183 -:1034900000940D4800F082FB012803D0401C0BD1A2 -:1034A00072B6FEE772B600210848C94301630121E4 -:1034B000C161446100F052F802B010BDF447002031 -:1034C00049444C45000000009D230101C0470020F5 -:1034D0000248816B491C816370470000C04700208F -:1034E000164B986B002802D00120586270470020CC -:1034F00058629869142102464A4311498A58002AA1 -:103500000AD1002806D01422401E42438A58002ABD -:10351000F7D001E072B6FEE7142210B4424351180E -:103520004A680C46526808344A60A24201D1526887 -:103530004A60D1681960986110BC7047C04700208C -:10354000F46600200148406870470000FC470020F6 -:103550000148806870470000FC47002070B50F48A4 -:10356000016AFF22120411430162016A120211432F -:1035700001620B4C00252561A5610A487D21C90027 -:103580000068F4F7FFFD401E6061072020610648D7 -:103590000560F4F7ADFD002070BD000000ED00E017 -:1035A00000E000E0004000201448002010B5024672 -:1035B0000021012000F00CF8041E07D0002141601A -:1035C00001600B460A46C16000F05BF8204610BD62 -:1035D000F8B517460E46050016D0002E16D07043DB -:1035E0005030FEF7D9FF04000CD020465030002E9A -:1035F0000ED02060266420460121E56300F00AF821 -:103600004C2007552046F8BD72B6FEE70020E7E7DC -:103610002460EFE770B50D46040026D0FFF70EFEDC -:10362000216CE06B48432168411861600021A1636F -:103630002168A160E06B216C401E4843216822464E -:1036400041180020C0434032E160107150712046A3 -:103650001030002D0BD0FFF7BDFD20462430FFF7C2 -:10366000B9FDFFF7F7FD012070BD72B6FEE72169D5 -:103670000029F6D000F03EFC0028F2D0FFF71AFE39 -:10368000EFE7FFB5002783B00446002803D0049875 -:10369000002802D006E072B6FEE7206C002801D0B8 -:1036A00072B6FEE70698022804D1E06B012801D02B -:1036B00072B6FEE700F02EFB002804D10598002822 -:1036C00001D072B6FEE72046254610304035029004 -:1036D000FFF7B4FDA06BE16B884208D3069802287F -:1036E00005D0059800284AD0002F4BD04EE0069E0A -:1036F0000499A56B0027226C002A11D0002E19D046 -:10370000E068F4F7B1FDE168206C091AE160226815 -:10371000914202D26168081AE060022E17D019E0C7 -:103720002068002816D1606800F074FB074600206E -:1037300060600FE0A068F4F797FD216CA068401866 -:10374000A0606168884205D32068A06002E0002D77 -:1037500000D06D1E6D1CA563606A002806D020464F -:10376000243000F0C7FB002802D103E0002F01D075 -:10377000FFF7A0FDFFF76EFD012007B0F0BDFFF7DA -:1037800069FD20E06846FFF7B9FD0127FFF762FDFC -:10379000FFF79EFEFFF752FD04202856401C00D183 -:1037A000287105202856401C00D16871FFF752FD92 -:1037B00005A9684600F0C0F9002807D02046FEF7AA -:1037C000B1FE00F0C9FB002007B0F0BDFFF736FDE9 -:1037D000A06BE16B884201D1012600E00026FFF7D3 -:1037E00039FD002E0ED005990298FFF7FDFD204609 -:1037F000FEF798FE00F0B0FB002800D068E7FFF766 -:1038000059FD65E72046FEF78DFE00F0A5FB5FE75A -:1038100070B50D46040004D0206C002803D072B6A9 -:10382000FEE772B6FEE72068002804D16068002831 -:1038300001D072B6FEE7F4F76FFCA16B0646E06BB1 -:10384000884219D92246403205201056491CA163EE -:10385000411C03D0401C507101240EE0606A002816 -:10386000FAD02046243000F045FB0028F4D0002D8B -:10387000F2D001202860EFE700243046F4F750FC36 -:10388000204670BDF7B5002784B00446002803D059 -:103890000598002802D006E072B6FEE7206C0028EA -:1038A00001D072B6FEE700F035FA002804D1069880 -:1038B000002801D072B6FEE7204625462430403568 -:1038C0000290FFF7BBFCA66B002E21D0226C059B5B -:1038D000002A0BD0E0688018E0606168884201D35C -:1038E0002068E06001461846F4F7BEFC761EA66329 -:1038F0002069002807D02046103000F0FBFA00288D -:1039000001D0FFF7D7FCFFF7A5FC012007B0F0BD01 -:103910000698002802D0002F05D008E0FFF79AFC97 -:10392000002007B0F0BD6846FFF7E8FC0127FFF76D -:1039300091FCFFF7CDFDFFF781FC04202856401CC9 -:1039400000D1287105202856401C00D16871FFF76E -:1039500081FC06A9684600F0EFF8002811D0204647 -:10396000FEF7E0FD00F0F8FAFFF768FCA06B002816 -:1039700027D00026FFF76EFC002EA2D0002007B053 -:10398000F0BDFFF75BFCA06B002812D00026FFF70C -:1039900061FC002E0FD006990298FFF725FD204606 -:1039A000FEF7C0FD00F0D8FA00288AD1FFF782FCAC -:1039B00087E70126EBE72046FEF7B4FD00F0CCFADE -:1039C0007FE70126D6E7F3B5002785B004460097C8 -:1039D000002804D0206C002803D072B6FEE772B62F -:1039E000FEE700F097F9002804D10698002801D0DE -:1039F00072B6FEE720462546243040350190FFF799 -:103A00001DFCA06B002817D0401EA0632068002872 -:103A100002D1FEF73BFE60602069002807D02046F7 -:103A2000103000F067FA002801D0FFF743FCFFF7E1 -:103A300011FC012007B0F0BD0698002802D0002F2D -:103A40000AD00DE00098002801D072B6FEE7FFF71B -:103A500001FC002007B0F0BD02A8FFF74FFC0127D2 -:103A6000FFF7F8FBFFF734FDFFF7E8FB04202856CB -:103A7000401C00D1287105202856401C00D16871D7 -:103A8000FFF7E8FB06A902A800F056F800281BD0B3 -:103A90002046FEF747FD00F05FFAFFF7CFFBA06B73 -:103AA00000283ED00026FFF7D5FB002EA7D00098B7 -:103AB00000283ED0FFF7C2FB606A002833D0206B9D -:103AC00007210068091A2FE0FFF7B8FBA06B002858 -:103AD00008D00026FFF7BEFB002E1CD0206800286F -:103AE00002D009E00126F5E7FFF7A8FB606800F0C7 -:103AF000C5F90090FFF7AEFB06990198FFF774FC3B -:103B00002046FEF70FFD00F027FA002800D076E7E8 -:103B1000FFF7D0FB73E72046FEF704FD00F01CFA28 -:103B20006DE70126BFE700216068FFF76FFCFFF734 -:103B300091FB002007B0F0BDF8B50D46040012D08F -:103B4000002D12D0FFF77AFB134E72696368286864 -:103B5000D11A471C0BD02768B66AB74209D09342E6 -:103B600007D8012413E072B6FEE772B6FEE7002420 -:103B70000DE0884208D9401A28600748816A216010 -:103B800040696060002402E0002001242860FFF703 -:103B900061FB2046F8BD0000C0470020FFB585B09E -:103BA00090000F9F0E9D0290FEF7F6FC06001ED0BF -:103BB0005C20FEF7F1FC040016D026630599019104 -:103BC0000899009130460299069EA5220391F4F7C8 -:103BD0005DFB0399206B091F4018C008C0000290CC -:103BE000400708D072B6FEE73046FFF741FB0020E1 -:103BF000C04309B0F0BD2118325C20310A75315C38 -:103C0000002902D0401C1028F5D32646002040365B -:103C1000F070072D00D30625E5620020E5642065DD -:103C2000201DFFF7E2FA20461830FFF7DEFA246184 -:103C30000720411B6462A161002161653176009A11 -:103C400001990298FEF72EFD2060002F00D03C6005 -:103C50002546FFF7F3FA284E3069401C3061306882 -:103C6000264F002803D0F069002821D026E03560D7 -:103C70003069012822D1002414206043C019FFF7C5 -:103C8000A9FA641C072CF7D31D48FFF7A3FA1D48B7 -:103C9000FFF7A0FA1C48FFF79DFA1C48FFF79AFAB5 -:103CA0001B48FFF797FA164870601430B06005E0C3 -:103CB0003068E96AC06A884200D83560F06A401C02 -:103CC000F0626864E86AB169884200D9B061142181 -:103CD0004843C019291DFFF7A4FAFFF7BBFAF069A2 -:103CE000002806D03068E96AC06A884201D2FFF72E -:103CF000E1FA012009B0F0BDC0470020F4660020C1 -:103D00008067002094670020A8670020BC6700201F -:103D1000D06700200648C169002904D0806B0028C4 -:103D200003D0002070470120704702207047000038 -:103D3000C04700200148406970470000C04700208C -:103D4000F8B5324F0026B86B002808D0386A401CFE -:103D50003862786A002800D001263046F8BD7D69B7 -:103D60006D1C7D6115D178680068002801D072B69D -:103D7000FEE77868B9687960B860B86A401CB862D4 -:103D800078680068002813D07868C068C068406808 -:103D90003863386B854211D37868006800280AD0F0 -:103DA0007868C068C4686068854211D2386305E0ED -:103DB0000020C043ECE70020C0433863386814217A -:103DC000C06A4843124908580128C2D90126C0E7F1 -:103DD000201DFFF799F9A06A002803D0204618306B -:103DE000FFF792F9E06AB969884200D9B8611421F5 -:103DF000484307494018211DFFF713FAE06A396864 -:103E0000C96A8842C8D30126C6E70000C04700201F -:103E1000F466002070B500210446002828D0154D16 -:103E20002868844201D072B6FEE7206D002808D0D1 -:103E3000401E2065E36CE26A9A4219D0002802D045 -:103E400016E072B6FEE7201DFFF75EF9E06C072171 -:103E5000E062081AA061E06AA969884200D9A861F5 -:103E60001421484304494018211DFFF7DAF90121C4 -:103E7000084670BDC0470020F466002070B50446B7 -:103E80000020002C2AD0194DE16A2A68D26A91429A -:103E900025D2A069002804DB28680721C06A081A17 -:103EA000A061E06A1422124E504361698019814278 -:103EB00010D1201DFFF728F92868C06AE062A969BF -:103EC000884200D9A861142148438019211DFFF7B9 -:103ED000A8F902E02868C06AE062012070BDE16CC8 -:103EE0002A68D26A9142F8D370BD0000C047002012 -:103EF000F466002070B5C068C468002C0BD0204662 -:103F000018300646FFF700F9104DA86B002804D0C2 -:103F100031460F480EE072B6FEE7201DFFF7F4F8B9 -:103F2000E06AA969884200D9A86114214843094977 -:103F30004018211DFFF775F9E06A2968C96A8842AF -:103F400002D90120686270BD002070BDC04700200A -:103F5000A8670020F4660020F8B52E4D0027A86B56 -:103F6000002808D0FFF76AF9A86B401EA863A86B69 -:103F7000002802D046E072B6FEE72869002841D04A -:103F8000254E306800282AD0F068C46820461830D2 -:103F9000FFF7BAF8201DFFF7B7F8E06AA969884271 -:103FA00000D9A861142148431C494018211DFFF77E -:103FB00038F9E06A2968C96A884201D30120686239 -:103FC00030680028E0D1002C09D0686829460068D4 -:103FD00000281BD04868C068C068406808632C6A25 -:103FE000002C09D00126FFF7ABFE002800D06E623E -:103FF000641EF8D100202862686A002802D00127D8 -:10400000FFF758F9FFF726F93846F8BD0020C043FE -:10401000E4E70000C0470020A8670020F466002005 -:1040200040BA7047C0BA70470138FDD170470000F0 -:10403000F7B50325AD06286A82B016460C4640083F -:1040400040002862286A022108432862286A800703 -:10405000FCD46620686001272F61A86AC005FCD5E2 -:10406000992068602F61A86AC005FCD5FF209130B7 -:10407000FFF7DAFFFF230133AB626846EF603521BB -:1040800069602F61A96AC905FCD5AB62A969EF60B7 -:10409000C9B205226A602F61AA6AD205FCD5AB625B -:1040A000AA690902D2B211430180C80702D00320D5 -:1040B00005B0F0BDAB626869FF21083188436861D3 -:1040C0006869C91E08436861029800024830686048 -:1040D0000820A860EE602F61A86AC005FCD5FF200B -:1040E0000130A8620023F61CB0080ED0B2081148B7 -:1040F000006899006054060A09194E70060C000EFB -:104100008E705B1CC8709A42F1D8FF200130A86203 -:104110006869FF21083188436861686938436861CC -:10412000286A800880002862286A384328620020B4 -:1041300005B0F0BD8000000C032080064169FF221D -:10414000083291434161426901210A434261026A96 -:10415000920892000262026A0A43026270470000FB -:10416000002003218906096A4908490003229206B2 -:1041700011621146096A022211430322920611625A -:1041800000BF03218906096A022211400229F8D0E2 -:10419000D1010322920691620321D1609F215160D7 -:1041A0000121116100BF03218906896AFF220132C2 -:1041B00011409142F7D1032292069162114688691B -:1041C0004969FF2208329143032292065161114648 -:1041D0004969012211430322920651611146096A7D -:1041E0008908890011621146096A012211430322DC -:1041F00092061162704700000000010200000000FA -:10420000010203040138FDD170470000F0B403241B -:10421000A406236A5B085B002362236A02252B4302 -:104220002362236A9B07FCD4FF230133A3626569E1 -:10423000DE1DB543656165691E1D3543656100027C -:104240006B3060600820A060E26001262661A06AF1 -:10425000C005FCD5A3620023D21C90080ED095089F -:104260000F4800689A008854070A52185770070CC4 -:10427000000E97705B1CD0709D42F1D86069FF21E1 -:10428000083188436061606930436061206A80085A -:1042900080002062206A30432062F0BC002070471A -:1042A0008000000CF8B5064601200025C0048642B7 -:1042B00001D90520F8BD0324A406206A4008400067 -:1042C0002062206A022108432062206A8007FCD411 -:1042D000FF270137A76200F0BBF8002801D00325B3 -:1042E00015E00620606001212161A06AC005FCD5AF -:1042F000A7623002203060602161A06AC005FCD551 -:10430000A7620C4800F0C8F8002800D102256069B7 -:10431000FF210831884360616069012108436061C1 -:10432000206A800880002062206A084320622846B4 -:10433000F8BD0000E6960100F7B506460120C0046E -:1043400082B01546864202D9052005B0F0BD032093 -:104350008006016A490849000162016A022211438C -:104360000162016A8907FCD4FF2101318162F2B246 -:104370008C1AA54200D8ACB20398009000F068F8FF -:10438000002840D106214806416001210161816A6F -:10439000C905FCD5FF2101310320800681624169F6 -:1043A000FF22083291434161416904221143416176 -:1043B000310232314160C4600022002C16D90098CD -:1043C00087183B78F87819467B7800061B0219435A -:1043D000BB781B04194301430802F978000A090657 -:1043E000084319490860121DA242E8D301210320A5 -:1043F00080060161816AC905FCD5FF210131816216 -:10440000124800F049F8A54209D00398361900195E -:104410002D1BFF2401340390A542ADD8ABE7032048 -:1044200080064169FF2208329143416141690122BE -:1044300011434161016A890889000162016A1143DF -:104440000162002005B0F0BD8000000C1A060000DB -:1044500038B40125032080066A46C56035214160D5 -:104460000561816AC905FCD5FF2401348462816934 -:10447000C560CBB2052141600561816AC905FCD5E3 -:10448000846280691902C0B2014388B21180C007FA -:1044900000D0012038BC7047F8B400210125032268 -:1044A00092066B46D560352454601561946AE40524 -:1044B000FCD5FF27013797629469D560E4B20526E1 -:1044C00056601561966AF605FCD5976296692402D6 -:1044D000F6B234431C80E30722D0814202D9F8BCF3 -:1044E00000207047032292066B46D5603524546045 -:1044F0001561491C946AE405FCD597629469D560FE -:10450000E4B2052656601561966AF605FCD59762F9 -:1045100092692402D2B21443A2B21C80D207DCD129 -:10452000F8BC012070470000001713001710001797 -:104530000E001709001704001700001718011714C0 -:1045400001171501171900000028000200000000E3 -:104550000328000200000000292A000200808000D9 -:104560000328000200000000242A000200808000CE -:104570000328000200000000252A000200808000BD -:104580000328000200000000272A000200808000AB -:104590000328000200000000262A0002008080009C -:1045A0000328000200000000282A0002008080008A -:1045B0000328000200000000232A000200800800F7 -:1045C00003280002000000002A2A000200800800E0 -:1045D0000328000200000000502A000200800700AB -:1045E00035E10001C3E00001C1E00001BFE00001CE -:1045F00000140000DDE10001130C000019F40001BB -:104600000314000099E20001CB28010145280101B3 -:10461000F9270101AD270101130C0000DDF40001B1 -:10462000150C0000BDF50001170C0000F5F20001AB -:10463000000C000035F3000106470000732B010158 -:1046400003470000192C010108470000B92A0101A5 -:104650000E4700000527010105470000E52D010177 -:10466000FFFF000015D20001130E000035E6000127 -:10467000150E000045E50001170E0000B5EA000127 -:10468000190E00008DEA00016046010105000000DE -:10469000F7B586B0002002905C48154604695C4876 -:1046A0000E46824201D9054602E0002D00D10125C7 -:1046B000002C08D0A1880698814204D1E088B0423D -:1046C00001D10120029053480390844606980104CA -:1046D00031430020002C1CD00A0CA7888BB29742D3 -:1046E00007D1E7889F4204D1002807D021680160E4 -:1046F00007E020462468002CEFD10AE061462268DA -:104700000A602168002902D00020206001E0614693 -:104710004860002C07D10221102000F095F806997E -:1047200081800446C6802801052100F077F80746FD -:104730007D200E464643EFF31085012080F310885C -:10474000684600F087F885F3108800980490C01937 -:104750000501019927202D098E1900010591864236 -:1047600003D96D1C2D012D09361AE660A56003984A -:10477000294F86460020844670460068002813D0E2 -:10478000A268E1680091C36881680193531A1B0114 -:104790001B09BB420AD2914203D1019A009991426E -:1047A00004D984460068E9E7724654602060604698 -:1047B000002801D0046001E071460C6013480299A2 -:1047C0000069002901D1A04203D1C168806800F0CE -:1047D00047F8EFF31084012080F3108802A800F05E -:1047E00039F884F31088039902980191291A090174 -:1047F00009090090B94204D2A84205D10198864225 -:1048000002D8032000F032F809B0F0BDC801002042 -:10481000FFFF7F02D8010020FFFFFF0730B50B46E6 -:10482000014600202022012409E00D46D5409D428A -:1048300005D31D469540491B254695404019154610 -:10484000521E002DF1DC30BD03B40148019001BDC2 -:104850002D7A010003B40148019001BD5DB602004C -:1048600003B40148019001BD9DB6020003B40148A4 -:10487000019001BDAD78010030B4C36882688868DA -:10488000084D141A2401C9682409AC4203D290428D -:1048900004D18B4202D830BC0120704730BC0020CC -:1048A00070470000FFFFFF070A0C838889B293421C -:1048B00004D1C088884201D1012070470020704790 -:1048C00070B4054600680022002810D00B0C8688C2 -:1048D0008CB29E4207D1C688A64204D10168002A44 -:1048E00007D0116006E0024600680028EFD170BCD6 -:1048F000704729600168002903D00021016070BC65 -:1049000070476A6070BC7047F0B5104F0268864609 -:104910000025002A10D0C8688C6893688446E01A85 -:1049200000010009D668B84208D2A34201D1B445BB -:1049300004D915461268ECE7704641600A60002D04 -:1049400001D02960F0BD70460160F0BDFFFFFF0798 -:1049500070B584B004460E46EFF31085012080F355 -:10496000108802A8FFF776FF85F310880298039954 -:10497000024600900191A01A0001074900098842EF -:1049800004D2A24205D10198864202D8012004B087 -:1049900070BD002004B070BDFFFFFF0730B583B0CD -:1049A0000446EFF31085012080F310886846FFF776 -:1049B00051FF85F31088019900986160206003B071 -:1049C00030BD0000002800020000000003280002A3 -:1049D00000000000002A000A0080200003280002D6 -:1049E00000000000012A00020080020003280002EB -:1049F00000000000042A00020080080003280002D2 -:104A000000000000A62A0002008001000328000226 -:104A100000000000C92A00020080010000280002F6 -:104A2000000000000328000200000000052A00200A -:104A3000008004000229000A00000200032800028E -:104A400000000000292B000A00801000032800024B -:104A5000000000002A2B000200801000FFFF000071 -:104A6000F1CA0001A40D000059ED0001A50D0000E0 -:104A70008DED00011A0D0000A5F20001150D0000DA -:104A8000EDED0001000D000019EE00011C0D00000D -:104A9000DBF20001A70D0000F9F10001A80D0000F4 -:104AA000E7F20001020C0000CDF30001000C000051 -:104AB000A5F30001010E0000D1E800010F0E000077 -:104AC0008DEC0001110E0000F1EC00012C0E000035 -:104AD00071EC0001030E000029EA00010A0E00003B -:104AE000E5EB0001300E000065EC00010C0E00004B -:104AF00019ED0001000E00003DE80001090E000064 -:104B000065E80001010F000031CD0001020F000037 -:104B1000B9C90001030F000015CD0001040F00000A -:104B2000F50B01015C4A0101364700200100190024 -:104B30000214000015E30001304B010101000000E8 -:104B4000784C01010300000001102EC78A0E7390FB -:104B5000E111C208602700000028000000000000EA -:104B60000000000000000000000200000000032818 -:104B70000000000000000000000000000000000A2B -:104B80000000000001002EC78A0E7390E111C208D8 -:104B900060270000000400C000020129000000009E -:104BA00000000000000000000000000A0080140067 -:104BB00003280000000000000000000000000000CA -:104BC000000A0000000002002EC78A0E7390E11157 -:104BD000C20860270000001000C000020229000087 -:104BE000000000000000000000000000000A00803B -:104BF0001400032800000000000000000000000076 -:104C00000000000A0000000003002EC78A0E739007 -:104C1000E111C20860270000000A00C0000203285A -:104C20000000000000000000000000000000000A7A -:104C30000000000004002EC78A0E7390E111C20824 -:104C400060270000000200C00002032800000000EE -:104C500000000000000000000000000A000000004A -:104C600005002EC78A0E7390E111C208602700006C -:104C7000000A00C000020000044700005D2D010191 -:104C80000A470000392C010107470000692B010188 -:104C9000D05001019C5001015DAA00017850010132 -:104CA0006050010121AE000180500101804F0101DF -:104CB00049AC000194500101BC4E010135A800012E -:104CC0002C500101244F0101BDA70001F04F01014B -:104CD000BC4F010131AB000108510101F84E010147 -:104CE000A19E000118510101A8510101699F000115 -:104CF000D850010134500101499B000120510101AC -:104D00004C4E01017D9B0001985101012851010188 -:104D10005D980001EC4F0101844E010101AC0001DE -:104D200010510101604F010115AC0001A0510101BA -:104D300060510101CDA9000190510101F44F010121 -:104D4000DDAD000188500101E050010131AD0001ED -:104D50000102030405060700404040404040404037 -:104D6000404141414141404040404040404040403E -:104D70004040404040404040050202020202020220 -:104D80000202020202020202202020202020202013 -:104D90002020020202020202029090909090901055 -:104DA0001010101010101010101010101010101003 -:104DB000101010020202020202888888888888087F -:104DC0000808080808080808080808080808080863 -:104DD0000808080202020240584D01015B6F74612D -:104DE0005D2062696E617279206D6F6465204F4E3F -:104DF000202D2073656E642030784341204F54414C -:104E0000206672616D6573206E6F770D0A28626C83 -:104E1000655F70726F746F636F6C2E6D6420736565 -:104E20006374696F6E20362E363B204F54415F41CC -:104E3000424F5254206F722033732069646C652096 -:104E40006578697473290D0A000000006273736548 -:104E500074203C6669656C643E203C76616C3E3A29 -:104E600020777269746520626F6F747365747469FA -:104E70006E67206669656C6420286361726566757B -:104E80006C2129006F74613A205541525420656E9F -:104E900074657273204F54412062696E617279208B -:104EA0006672616D65206D6F64652028736565208D -:104EB00068656C70206F74612900000073686F77FB -:104EC0002064657669636520696E666F2028746565 -:104ED0006D702F7664642F66616E2C2073616D6532 -:104EE00020617320424C4520494E464F5F51554545 -:104EF000525920616C6C2900617070676574205B89 -:104F00006A736F6E5D3A2073686F772061707020EE -:104F1000706172616D7320286C65642F70776D29E4 -:104F200000000000626C656C6F67205B6F6E7C6FC9 -:104F300066665D3A20424C4520747261666669631C -:104F4000206C6F6720286576656E7473202B206651 -:104F500072616D65206865782064756D7029000048 -:104F600072657365743A2073797374656D20726528 -:104F700073657420287265626F6F742900000000E9 -:104F800073686F77204672656552544F532072756F -:104F90006E74696D6520696E666F2028757074691E -:104FA0006D652F7461736B732F686561702F746109 -:104FB000736B206C69737429000000006C656420B9 -:104FC0003C317C323E203C6F6E7C6F66667C746F39 -:104FD00067676C653E3A20636F6E74726F6C206217 -:104FE0006F617264204C4544000000006F746100E2 -:104FF0006C656400756172747273743A2072652D09 -:10500000696E69742055534152543120283131352D -:1050100032303020384E31292C20666C7573682070 -:10502000727820717565756500000000626C656CB2 -:105030006F670000627364756D703A2073686F77F4 -:1050400020626F6F7473657474696E672072656334 -:105050006F7264202B2063726320636865636B004A -:1050600073686F77206669726D7761726520766507 -:105070007273696F6E00000076657273696F6E00FF -:10508000737973696E666F0075617274696E666FAD -:1050900000000000646576696E666F0068656C707C -:1050A000205B636D645D3A206C69737420636F6D7F -:1050B0006D616E6473202F2073686F77206F6E654B -:1050C00020636F6D6D616E6427732068656C70007E -:1050D00068656C7000000000627364756D7000009C -:1050E00075617274696E666F3A2073686F772055C8 -:1050F00053415254312070696E732F626175642F71 -:10510000666F726D61740000617070676574000095 -:1051100072657365740000006170707365740000DF -:1051200062737365740000006170707377205B3187 -:105130007C325D3A2073776974636820626F6F74A4 -:105140002062616E6B2028637263207665726966E7 -:1051500069656429202B207265626F6F74000000FE -:10516000666163746F72793A20726573746F7265E9 -:1051700020706172616D7320746F20646566617563 -:105180006C747320616E64207265626F6F740000CE -:1051900075617274727374006170707377000000CF -:1051A000666163746F727900617070736574203C1E -:1051B0006C65647C70776D3E203C76616C3E207C33 -:1051C00020617070736574206A736F6E207B226C2F -:1051D0006564223A3530307D0000000075736167E8 -:1051E000653A20617070736574203C6C65647C70F6 -:1051F000776D3E203C76616C3E207C206170707340 -:105200006574206A736F6E207B226C6564223A3568 -:1052100030302C2270776D223A35307D0D0A000037 -:1052200061707073773A2062616E6B256C752069CE -:105230006D61676520637263206D69736D6174636E -:105240006820287265636F72642030782530386C6E -:10525000582C2061637475616C2030782530386C6F -:1052600058290D0A000000002020202020202020A6 -:10527000206231616464727C6232616464727C6257 -:105280003173697A657C623273697A657C623163F5 -:1052900072637C62326372637C62317665727C62B7 -:1052A00032766572203C6865787C6465633E0D0AE1 -:1052B00000000000D4520101004000202808000036 -:1052C00030950001E858010128480020C071000015 -:1052D000F02A0000A0060090D00300011005A000F5 -:1052E00000FF01D20001000651C20200200001307F -:1052F0002B11D80D490868496813F008FB0498EF92 -:10530000F78EFF0446C1888088FF22FFF79DFD20AD -:1053100046FFF73AFCB3E705B0F0BD98100707D891 -:10532000010020C804202930D70200004B1847FB99 -:10533000FD06460520307075800099B181301D3919 -:1053400046E5F773FD3046F9F70EFF0E2229464277 -:10535000200445FD074030112E0CD0534B0522038D -:10536000212846FDF733FE121E40274B75002D0500 -:10537000D0398F002902D00099897900E0002111ED -:1053800076FAF74BF8044D2859F9F7FBFE00202870 -:1053900051801006000400200777107838B5049C6F -:1053A0000094014CA04738BD5143F84A26468F1857 -:1053B00039462036FD6D707D80311191C97FA0374F -:1053C0000E912246397815320F92F14A1092032934 -:1053D0002BD0002873D0F17D0F980CF00DF8002829 -:1053E0006FD0688869460883F0B597B008780C4696 -:1053F0000F90002014900F9848214843FE49224600 -:105400004018064680361090F17F0091C56DA0309F -:105410001690014E100A274612922037F74A15526D -:10542000146C2AD061783C2949D0432947D0787D33 -:1054300000287DD0F97D129800F0FCF9002878D082 -:10544000698868468184687A297A000409020843D9 -:10545000E97908430690A97A08A84172E97A81722D -:10546000297BC17229460D310E380E9100F02FFABA -:10547000A878400733D5002132E0907E012806D07D -:10548000507E401E0006000E507603D006143004F5 -:10549000DB480106141200F0D2F9169A01211170AE -:1054A000A978D448C9075C36902648235943081880 -:1054B0000022A0300270FF20F07752E0012202703B -:1054C000A878CC49C0074CD00098482358434020C6 -:1054D000101442E0E97C08A80173297D4173697DBD -:1054E0008173A97DC108100D0174297E4174697E04 -:1054F0008174B189BC102281F189C181318A018214 -:10550000109940318A8F8283C98F0184B188C18309 -:10551000F18841840021C18442241472B848817802 -:1055200008A8C17401E04DE11BE002260675C82100 -:10553000CC140C02D4E87A800705D5297B0E1430F0 -:105540000A7EF908A9087503A90F0C141200280196 -:10555000D11698067060783C2870D030E1628A14C9 -:105560003D0A82A2884A82A2790A75E2794A7520A8 -:105570007A8875E07EC875A08B0883E08B4883200D -:105580008C8883608CC8832146243108A800F0A44D -:10559000F9787A08A94871B87A8871A08DC814057D -:1055A00085206B0BC210050C90012018103F753838 -:1055B0007D0875B87D8875A878C006C017401CC8DE -:1055C000758E486946028A0A87428A4A87827D0820 -:1055D000A90A77C27D4A77027E8A77428B10A90A90 -:1055E00080828B4A80807F087104A900A43804322D -:1055F000F9000A14487C49401803907C3012990045 -:10560000F05DF90398F97D8030817003990922A03B -:10561000310A700121C170039800218166E18B4934 -:105620000041660521C166016715996030C97E0099 -:105630002904D072498161012102E02ABA48098116 -:105640006181750099818224400DF6F8022802D20A -:10565000012100F003F912201B05F906280CD20ADB -:10566000215F4A41438918FF318131497F8907030E -:10567000D5FA7D7C23FCF8961005FFF81699E035E5 -:10568000C41A01AE1818092000F0FBF821460F31AA -:10569000059100284ED020233E22002156241C06CE -:1056A000F6F806460A96031714986C1ED03A0420A2 -:1056B0000EE03C2070700120307100987080162040 -:1056C000052CD0B01D5A2407F2F8F87D7071AC207B -:1056D0001306D52146304609310C3000F0E7F803B7 -:1056E000E030460A12DD2025C8100630461230058B -:1056F0003032DA1A12121A1406D0F8E08B309A16E9 -:10570000709A2813B083B87AB077304600F0BFF8AB -:105710003AE0287B7071DC2007B01D00F0C2F8165B -:105720003006B4F83DE0149E1A2EC23008A7F801E6 -:10573000210646019E120D9E300470703198200B98 -:10574000F87D820709D57171B01D6A3004A5F80A89 -:10575000B6400B30461DE0C007C00F7071B2129901 -:1057600078100BB081208CF081608C3082782274AC -:1057700062300483F80660121660302477F8142132 -:10578000017000994180B97D017100F075F815989C -:10579000807E022826D160781499084322D0082CF4 -:1057A000120B2C100461F8122C1C0C61784170292A -:1057B0007881700FE04064041C06C00600200A6E69 -:1057C0000512390412400C1D88031C0820B1A201E7 -:1057D000000411A0051007998180397E81563C068E -:1057E0004AF80020171805100640BA7047C0046038 -:1057F0000D03B40148019001BD919B02000C83E1AF -:10580000980C837D9F0C700449FA010C8309D30C1A -:10581000836D5B24933D994882904883550730837C -:10582000D59C3083397B181027796D010000210148 -:10583000804180818070470A7802704B7843708A7B -:10584000788270CA78C2700B7903714A7942711AF2 -:1058500020046802600E0F34704740063414497B00 -:1058600041700570F1F7F3FC2068F1F7A4FB2560A7 -:1058700003141B2400761C0980024080C1024006EC -:105880002B066419F8B54E784821F0B248432349F5 -:10589000214D41180C46AA7EA0340027282C22ED69 -:1058A000C3020010B5074CE069000408D5FFF7F308 -:1058B000FF05480078002802D10120C003206210B3 -:1058C0000006115012C658000469F4010001CD8C85 -:1058D0000710066DB900010904000457652E018602 -:0858E00012AA01E1E200000040 +:10000000A7203870E978797006206871002028717F +:10001000032007F44FD6032812D0A879012804D072 +:10002000022802D003280BD104E0207D002801D053 +:10003000032003E0A07E002802D00420A87100E085 +:10004000AE71384607F4B4D5F8BD0000CC4D0020A1 +:10005000BC4E0020A20D0000A30D000010B500282A +:1000600004D0014660220C48F8F7FEF80B490C4812 +:10007000CA781C2A04D9427B002A01D11C22CA70EA +:10008000C1781F2901D91F21C170017BE22901D943 +:10009000E221017310BD00007C4E00209C4E002028 +:1000A000BC4E002011490122087907280CD088791C +:1000B000002809D0012801D0052806D10C48827BF0 +:1000C000002A03D002200CE08A717047027D002ACA +:1000D00001D0032005E0807E002801D0042000E04C +:1000E0000520887110B5FCF76FFC10BDCC4D0020C9 +:1000F000BC4E002070B5104C0525A079062809D209 +:1001000001007944097949188F4402020404040368 +:10011000A57170BDA571022303220721074807F4CA +:100120000BD5A5210170E17841700721217165711E +:1001300007F43ED570BD0000CC4D0020A20D00009C +:1001400010B50B4C607DFF2810D00223032207213D +:10015000084807F4F1D4A7210170617D4170064A77 +:1001600000215171FF21617507F422D510BD0000F7 +:10017000EC4D0020A30D0000CC4D002010B50A4C22 +:10018000207DFF280ED0022303220721074807F411 +:10019000D3D4A7210170217D4170054A00215171FE +:1001A00007F406D510BD0000EC4D0020A30D0000A3 +:1001B000CC4D002010B508480223807803220102AC +:1001C0000648083107F4B8D40121017013214170A9 +:1001D00007F4EED410BD0000CC4D0020040E00004A +:1001E00010B584B0002804D001462A220E48F8F742 +:1001F0003BF80EA00FC86C460FC40B4B002069469D +:100200001C180A5C247922430A54401CC0B20628F8 +:10021000F6D310220A48F8F727F80A490A48F9F7EE +:10022000B7F904B010BD0000504E002050192190C5 +:100230001F04D5624FA489AB90D0CF2300000000EB +:10024000DB4D0020544E0020FC0000200020074B16 +:1002500001460A01D2184032927AFF2A01D0401C8E +:10026000C0B2491CC9B20329F3D37047CC4D00205A +:10027000F8B507460B46282043430D4603220721C5 +:100280000E489B1C07F458D49121017000240646A7 +:100290004570002D0ED9204628214843C11900225F +:1002A000CA7180192822801CF7F7DEFF641CE4B2B3 +:1002B000AC42F0D3304607F47BD4F8BD910D00007A +:1002C000F8B57D262025F600184B194C194903284E +:1002D00012D00A6A01273A430A620A6A9207FCD5D9 +:1002E0000A6AAA430A6201281AD002281AD01E609C +:1002F000F9F790F92060F8BD0F480F2782683F0298 +:100300003A438260086A042210430862086A0007C0 +:10031000FCD5086A284308623D2000011E60E9E719 +:10032000064800E006481860E2E700008C00002064 +:10033000900000200010024000100140D103000096 +:100340005704000010B504460848042380780322AF +:1003500001020748891D07F4EFD306494C800121AB +:1003600001700021418007F423D410BDCC4D002042 +:10037000010C0000F00B0020084A11780A290AD26B +:10038000C9004368891800688B6048601078401C79 +:10039000107001207047002070470000784D002049 +:1003A000FFB581B01C00064618D01078411CA14250 +:1003B00014D8032C12D3401EC5B25078971CB042FB +:1003C00006D12A4638460299F7F791FF002808D04F +:1003D0007A19601B801E0406240EE6D1002005B0A9 +:1003E000F0BD012005B0F0BDF0B504466F4E704879 +:1003F00083B06D4FB168C1626E490163F16A816279 +:10040000F16B4163B16B816331467C2240313846E8 +:10041000F7F72AFF00257D60FD607D626648B862BF +:100420007D64BD64FD643D666448B86664483862B6 +:10043000644865490570032008706448F914016038 +:100440000904016089140160F06861490746401E93 +:100450000088604B884200D01F60366E701E008896 +:10046000884200D05E60012000030090694601953B +:100470000D710820487101278F716846FAF7B4FDA5 +:1004800084215548F7F709FF2A215448F7F705FF5B +:1004900060215348F7F701FF52484F490561456114 +:1004A0008561C561056245628562C562FF264E4869 +:1004B000CE70067546750020020152184032401C6D +:1004C000C0B296720328F7D3206808646068486455 +:1004D00046486189C187217A4548032901D8417777 +:1004E00000E0457701212020FAF79EFF414A42496A +:1004F000042001F09DFA4249404808600A464149FB +:10050000052001F095FA404A4049072001F090FA91 +:1005100040493F4808600A463F49082001F088FAF0 +:100520003E4A3F49092001F083FA3E4805633E48B0 +:10053000414907703D4805703D4805703D480860D9 +:1005400001203E49C00208803D494F2008703D49C6 +:10055000082008703C480721067046708670C170FC +:10056000057145718571C57111483849C1613849B6 +:10057000016238494162002002F0B0FC3649032094 +:1005800007F4EED30021032007F4A6D3002001F0E6 +:1005900021FB012303220721304807F4CDD2077045 +:1005A00007F406D303B0F0BDC009002000800001AD +:1005B000C00000200DFF00010D470020F52F0101B4 +:1005C000B1FE0001C6000020D800002000E100E0DC +:1005D000FEE7000040400020CC4D0020504E00209F +:1005E0007C4E0020CC4E0020EC4D00200C4E002014 +:1005F0002C4E0020804000208080010095460101A3 +:10060000C0400020C08001000041002000DB01004C +:10061000814100204041002040DB0100C046002015 +:10062000C06102000070004060000020C90000208E +:10063000610000200090D0036C00002068000020C2 +:10064000630000206400002008010020751A0101E9 +:100650009D1B01013D1B0101284B0101020D000002 +:10066000F8B5404D0646687D3F4C0F46FF281CD02C +:100670002046C268002A03D003213C4807F41ED557 +:100680003A23032207213A4807F456D2A4210170E5 +:10069000697D0446417037480022017800291ED048 +:1006A0000121A170A28002701BE06D2002230322B1 +:1006B0000721400107F440D2A22101702E49C978D8 +:1006C000417007F475D2EF7531462C48F8F760FF9A +:1006D0000120A8756078022108436070F8BDA270FF +:1006E000A2800120E07019214901E1802248218186 +:1006F000038CE381438C2382838C6382C38CA3822B +:10070000FF23E2824133184D23836D786D070DD5A9 +:100710000525E5706181A181018CE184418C2185F1 +:10072000818C6185C08CA085E285238638200755A1 +:10073000204631463230F8F72BFFE078810703D5A9 +:100740000220FFF7EDF906E0400701D5032000E0A5 +:100750000120FFF7E5F90A490C204871204607F40B +:1007600027D2F8BDEC4D0020DC4E0020030F000026 +:10077000A10D00004C4E0020504E0020044E0020E1 +:10078000CC4D0020F8B52C4E2C4D317D01276878DA +:10079000FF2941D0C1073ED0B843687028490020E6 +:1007A00008703A2303220721264807F4C5D10446DE +:1007B000A4202070307D60702878A0706878800652 +:1007C000800F20716888E080A8882081E888E08117 +:1007D00028892082E7700120FFF7A2F96878400796 +:1007E0000AD5E07802210843E07068886081A88813 +:1007F000A0810320FFF794F96878000703D5E0781B +:100800000C210843E0701049082048710020B075A1 +:10081000204607F4CDD1F8BD384368706D2002231F +:1008200003220721400107F487D1A1210170074964 +:10083000C9784170EDE70000EC4D0020DC4E00204F +:100840004C4E0020A10D0000CC4D0020504E002049 +:1008500010B50A4C607DFF280ED002230322072129 +:10086000074807F469D1A5210170617D4170054AEF +:100870000D21517107F49CD110BD0000EC4D0020FA +:10088000A20D0000CC4D002070B50B4C207DFF2840 +:1008900011D00A4D687909280DD0022303220721BF +:1008A000074807F449D1A5210170217D4170092134 +:1008B000697107F47DD170BDEC4D0020CC4D002056 +:1008C000A20D000010B504464088A1880246491CCC +:1008D00019234A43DB019A420FDC06280DD32288F4 +:1008E00090420AD3E2887D23DB009A4205D84B0070 +:1008F000C9184843D100884201DD002010BD0D48D1 +:100900000E238078032201020B48083107F414D12A +:10091000092101702188418061888180A188C1807E +:10092000E188018100214181491E818107F440D184 +:10093000012010BDCC4D00200E0E000010B5084A5D +:10094000084B906901888478994206D1917CA14234 +:1009500004D20024FAF71EFD00E00024204610BD5A +:100960002C4D0020341200000B4610B504493A22E9 +:100970008969504341181846091DF7F775FC10BDE9 +:100980002C4D002010B590B004463C216846F7F786 +:1009900084FCFFF7D3FF401EC0B26946FFF7E4FFB7 +:1009A00008A8807CA0710CA920460331F8F7F0FD5F +:1009B00010B010BD10B590B004463C216846F7F762 +:1009C0006CFCFFF7BBFF401EC0B26946FFF7CCFFCF +:1009D00008A8007CA0710AA920460231F8F7D8FDCA +:1009E00010B010BD10B590B004463C216846F7F732 +:1009F00054FCFFF7A3FF401EC0B26946FFF7B4FFE7 +:100A00000AA920460231F8F7C3FD08A8007CA071AE +:100A1000204606A9102208300231F7F725FC0848C5 +:100A2000C17820461830012904D01021F7F735FC91 +:100A300010B010BD10220349F7F716FC10B010BD1E +:100A4000504E0020DB4D002070B590B00D4606469C +:100A5000FFF774FF002D23D0854221D818230322ED +:100A60000721104807F468D00446172020700120A1 +:100A700060703146A01CF8F78BFD3C216846F7F703 +:100A80000CFC6D1EE8B26946FFF76EFF204606A912 +:100A9000102208300231F7F7E7FB204607F488D030 +:100AA00010B070BD140D0000F3B58FB00C463C21A2 +:100AB0006846F7F7F2FBFFF741FF012C1AD0002838 +:100AC00016D0154D0AAE0236441EE0B23A22A9698C +:100AD000504341186846091DF7F7C6FB0622314608 +:100AE0000F98F7F704FC00280DD02006000EEBD17C +:100AF00011B0F0BD0949421ECA7101460F98FFF7B7 +:100B0000A3FF11B0F0BD06A9102205480231F7F786 +:100B1000ABFB11B0F0BD00002C4D0020CC4D0020EF +:100B2000EB4D002070B5284C82B020688003FCD5C6 +:100B3000264D687FFFF7C4FB606A606A0126304378 +:100B40006062606AB04360622148C08F0A2811D990 +:100B5000E16932071143E1611E494A6832434A6044 +:100B60001E491D4A0A6003224A6088601C480860CA +:100B70001C48086068461AF471D51B490098086043 +:100B8000687FFF252D02032811D000F027F9206B84 +:100B9000A8432063206B3F21490208432063206B58 +:100BA0003043206301220321104807F487D2104804 +:100BB0000168A94301600F490868FF2212049043AD +:100BC000086002B070BD0000001002402C4E0020F2 +:100BD0000C4E0020401002405555000000300040EF +:100BE000AAAA0000CCCC000048400020010F000061 +:100BF00000E400E008E400E0F0B5D7B054A81AF42F +:100C00002DD54A490024886AC96A54990122411A9B +:100C100009010909D206914204D95499081A000120 +:100C200000094142424E40290CDC7088002809D05E +:100C3000401E7080142203213E4807F43FD200205A +:100C400057B0F0BD3C48FF21569029316846F7F770 +:100C500024FB707CB569002832D0FFF76FFE69462F +:100C60008870B17C6F4688420BD23A2148430246D5 +:100C7000291D381DF7F7F8FA69468878401C8870F6 +:100C800008E03A21401E4843024629463E31381DBD +:100C9000F7F7EAFA694688783A214843C0190A46C4 +:100CA00036385699F7F7E0FA244869460880B06963 +:100CB000FAF770FBFF2227326946B069FAF798FB12 +:100CC000FF20F53070804A944B944C944D944E9490 +:100CD0004F9450945194529417485394418D40AA84 +:100CE0001185818D5185C08D9085154C48AA257C34 +:100CF0009573102213494CA8F7F7B6FA1248C0783A +:100D0000012804D11022114950A8F7F7ADFA0126A5 +:100D10000F48002DC67306D1A07C002803D0012106 +:100D20004AA8FFF7A5FA0B48067088E7C080024082 +:100D30002C4D0020040F0000F04C00203412000065 +:100D4000104D00200A4D0020504E0020DB4D0020A9 +:100D5000EC4D00204C4E002002480078002800D0C6 +:100D6000012070472C4D0020014800797047000099 +:100D70002C4D002070B517493CC80E4684B0403653 +:100D80003CC64368026880684B65134C0A658865F9 +:100D9000607C002818D0002569460D72FAF70CFB1C +:100DA000FFF7CCFD69460872E1690126002906D0EB +:100DB00068460095067002A8019068468847684614 +:100DC000007A002802D0267004B070BD257004B0EF +:100DD00070BD0000F04C00202C4D00200449086834 +:100DE000401C0860012801D0012070470020704796 +:100DF0002440002003490868002802D0401E0860F3 +:100E00000120704724400020F8B50C462849294BA2 +:100E10004118294F294A0026069D002908D001299A +:100E200022D0274940180A282FD301202870F8BD66 +:100E300020780A2838D2214980000958214A914255 +:100E400003D11E490E501E502EE0B9422CD1032270 +:100E5000082311461C4806F46FD62178017061689A +:100E6000416006F4A5D61FE020780A281CD2800035 +:100E70001158B94218D11958115020781349626895 +:100E80004018032107F41AD10EE0C0B20A280BD291 +:100E900084001159002907D0B94205D0094FB94241 +:100EA00002D016511E5188472E700020F8BD000058 +:100EB000FBF0FFFFC84C00200B310101A04C0020CB +:100EC000F9F0FFFF09310101060F0000070F0000D4 +:100ED000102909D810B50C460A4601460348F7F711 +:100EE000C3F90348848110BD704700007E6A00206A +:100EF00064470020F7B55C4F82B0387814460D4641 +:100F0000002809D0042C0FD2012211213B6A02983B +:100F100000F098F905B0F0BD0023022211210298DB +:100F200000F090F905B0F0BD084600F079F9241FF3 +:100F300000943B6A2D1D98420ED03879002802D0CB +:100F400078790028EED102221121029800F07AF976 +:100F50000120787105B0F0BD78691E19864206D966 +:100F600003221121029800F06DF905B0F0BD3E6238 +:100F7000B86AB0420FD2B96A38694018FAF70AFA6B +:100F8000002801D0052207E00120B96A00030818F3 +:100F9000B862B042EFD30022002A3CD1386B00285F +:100FA00022D03249042808D2002C1BD02B780B54B5 +:100FB000401C641E6D1C3863F4E73E46042811D1C2 +:100FC000716A3069294B401804221946FAF710FA61 +:100FD000002801D0052203E0706A001D0022706223 +:100FE00000203063002A16D1042C1DD37A6A386998 +:100FF000A608B600801829463246FAF7F9F9002803 +:1010000001D0052203E0786A801900227862AD19C8 +:10101000A41B002A08D011213B6A029800F012F9A3 +:10102000FBF7DCFE05B0F0BD002C05D022462946BA +:101030000E48F7F719F93C630020787138793B6A5C +:1010400000280AD00098190B181A000B0003090396 +:10105000884202D178698342E4D1002211210298AA +:1010600000F0F0F805B0F0BD644700209047002084 +:10107000F7B5664C8CB02378002B11D0042A07D02A +:1010800001221221236A0C9800F0DCF80FB0F0BDA9 +:10109000084600F0C5F80646236A6069834206D018 +:1010A000022212210C9800F0CDF80FB0F0BD206B99 +:1010B0000025002815D0042806D25549FF220A54DD +:1010C000401C20630428FAD3636A20695049042233 +:1010D000C018FAF78DF900287ED1606A2563001DDB +:1010E000606261692069FCF799FEB04202D1A16992 +:1010F000884209D004221221236A0C9800F0A2F839 +:10110000FBF76CFE0FB0F0BD2069001D00F088F801 +:1011100021690A460832904203D3626989188142E4 +:1011200009D806221221236A0C9800F08BF8FBF7ED +:1011300055FE0FB0F0BD374E6F460FCE0FC70FCE26 +:101140000FC7B268716830680A920890324F0098F1 +:10115000203E0991B84206D128213046FCF75EFEB8 +:101160000A9988420AD00095019502950395049545 +:10117000059506950795089509950A950097274ABC +:101180002169914201D1012000E0022001909142A9 +:10119000684601D1083000E01830016061694160A3 +:1011A000A1698160E169C16028216846FCF736FECB +:1011B0000A903046FAF7EEF800280FD12C22694643 +:1011C0003046FAF715F9002808D12C223146684636 +:1011D000F7F78DF8002800E000E009D00522122181 +:1011E000236A0C9800F02EF8FBF7F8FD0FB0F0BD65 +:1011F000A5700022122163690C9800F023F802F018 +:101200009BFD60630120E0700FB0F0BD64470020DB +:10121000904700200040000111C011CA0080000169 +:101220000378C2781946437812061B021943837863 +:10123000C0781B04194311430902090A0006084338 +:101240007047000070B586B06C4621746274A37458 +:10125000190AE174190C2175190E61751E498C6B00 +:10126000002C30D0CA216A4611701F215170907035 +:101270000620D0700020107104A9501DF8F788F9DD +:1012800016480923164D00AA013211780902484078 +:101290000021521C060402D54000684000E04000D6 +:1012A000491CC9B280B20829F4D319465B1E9BB20F +:1012B0000029EAD16946C872000A08730D21684600 +:1012C000A04706B070BD0146062304AA1F20FBF705 +:1012D000E9FA06B070BD000064470020FFFF00007F +:1012E0002110000070B50C460546FCF78DFB214629 +:1012F0002846FCF7ABFBFCF797FB024901208870FE +:1013000070BD00006447002070B5FEF7AFFBFCF72E +:1013100053FC04002FD01A4D2889F7F77BFC0246B6 +:101320000B4618A12046FCF7FBFBE868F7F772FCB8 +:1013300002460B4614A12046FCF7F2FB1348007846 +:10134000F7F768FC02460B4611A12046FCF7E8FBC4 +:101350002046FCF741FD05462046FCF739FC002DF0 +:1013600009D02846FCF758FE0BA0FCF755FE28468E +:10137000FCF73AFD70BD09A0FCF74EFE70BD000001 +:10138000C06A00206C65640070776D00A44700207F +:1013900076616C69640000000D0A00006A736F6E6C +:1013A0003A20616C6C6F63206661696C0D0A000005 +:1013B00070B5134C01256078002802D1F9F7FCFFC5 +:1013C000657010483021FCF729FD0E490E4E086368 +:1013D0003046F9F7DFFF00280DD1342209493046A5 +:1013E000FAF706F8002806D1342231460548F6F708 +:1013F0007EFF002801D0012070BD2570002070BD47 +:10140000A4470020C06A002000600001F3B583B04B +:101410000498002106688068009137187D1C305CB4 +:101420002C4622287ED10498406807E05C2A04D12B +:101430005B1C834277D2491C641C641CA31B83423F +:1014400002D22278222AF1D1A21B82426BD22078CA +:10145000222868D1E01B401A0499401C096988477A +:10146000009000285ED0A54270D229785C2903D074 +:101470000170401C6D1CD8E00223611B012952DB66 +:101480006A78662A15D008DC222A22D02F2A20D09A +:101490005C2A1ED0622A46D108E06E2A0DD0722A3C +:1014A0000FD0742A11D0752A3DD115E008210170A2 +:1014B00010E00C210170401CB6E00A210170401CB4 +:1014C000B2E00D210170401CAEE009210170401C0A +:1014D000AAE00270401CA7E00022944606296FDBB8 +:1014E000AF1C1346F95C0E46303E092E02D8303A46 +:1014F0008A180BE00E46413E052E01D8373A04E02B +:101500000E46613E052E1FD8573A8A18032B00D28B +:1015100012015B1C042BE5D337218902531A55496C +:101520008B4201E09CE094E07BD91B23DB02D31AC1 +:101530008B423FD80C23A91D9E46631A062B70DBF5 +:101540000B785C2B6DD102E00022E5E770E04B7870 +:10155000752B66D1891C019100210E46019B9B5D74 +:101560001F46303F092F02D8303959180BE01F466B +:10157000413F052F01D8373904E01F46613F052F51 +:1015800016D857395918032E00D20901761C042E9B +:10159000E4D337239B02CE1A01239B029E4240D202 +:1015A00092058905120B890D0A439901521803E02F +:1015B0000021EEE706218E46802A02D2012315E0A3 +:1015C0002FE00121C9028A4203D20223C0218C46A6 +:1015D0000CE0012109048A4202D20323E02104E045 +:1015E00025498A421DD80423F0218C46591E09063C +:1015F000090E0AD0164680273E43BF273E40465478 +:10160000491E92090906090EF4D1012B03D961463E +:101610000A43027002E05106490E0170C018734679 +:1016200000E00023002B14D0ED18A54200D21CE7E7 +:101630000021017003981021C1600399009808618E +:10164000049804990068201A401C8860012005B0A5 +:10165000F0BD0098002803D004984169009888479D +:10166000002D04D004980068291A04988160002095 +:1016700005B0F0BDFF030000FFFF1000F0B591B012 +:101680000C0006467ED0216800297BD0A0686368E4 +:10169000021D9A4206D808180422DBA1F6F73DFE87 +:1016A000002833D0A0686268411D914207D82168A4 +:1016B00005220818D6A1F6F730FE00282ED0A06823 +:1016C0006268011D914207D8216804220818D2A13E +:1016D000F6F723FE002829D06268A168914203D260 +:1016E0002068405C22282BD091427AD22068405C4E +:1016F0002D2802D03038092873D8002001461090D8 +:1017000020682E22002807D06B464DE00420F060B0 +:10171000A068001DA060012011B0F0BD0120F060A4 +:10172000A068401DA060012011B0F0BD0220F06053 +:1017300001207061A068001DA060012011B0F0BD03 +:1017400021463046FFF762FE11B0F0BD256828182B +:10175000085C342820D00DDC05462B3D092D28D20D +:101760002F007F443F79FF19BF4416231618231614 +:101770001616160038280FD008DC35280CD036286D +:101780000AD000E074E0372813D105E0392803D0EF +:10179000452801D065280CD1585400E05A54491C02 +:1017A0003F2906D2002C04D0A06867684518BD42C6 +:1017B000CCD30020585410A9184601F097FC0F46CE +:1017C000054610996846884252D0F761944A954B75 +:1017D00028463946B561F7F7BFFA03D892487061D9 +:1017E0000FE019E00022914B28463946F7F7A0FA9E +:1017F00002D80120C00703E028463946F7F740FA2F +:1018000070610820F060109AA1686846101A0818E4 +:10181000A060012011B0F0BD7D20C000914203D234 +:1018200023685B5C5B2B06D0914279D22268515CC5 +:101830007B2967D074E00027E1683D4681426FD282 +:10184000491CE1602168A068095C5B2968D1401CE3 +:10185000A0602046FCF746F96168A068884203D280 +:101860002268125C5D2A38D0884202D3401EA060F4 +:1018700056E0401EA060204610300090FCF712FA9F +:10188000002839D0002F23D0286045600546A06885 +:10189000401CA0602046FCF725F921462846FFF7AA +:1018A000EDFE00282AD02046FCF71CF9002C25D09C +:1018B0006168A068884203D22168095C2C290AD09B +:1018C000626890421AD22168085C5D2816D104E053 +:1018D00007463D46DBE70098D0E7E068401EE06041 +:1018E000002F00D07D602020B760F060A068401C11 +:1018F000A060012011B0F0BD002F11D03846FCF7D8 +:1019000067F90DE00027E1683D46814208D2491C95 +:10191000E1606168A068884202D2115C7B2902D034 +:10192000002011B0F0BD401CA0602046FCF7DAF8A2 +:101930006168A068884203D22268125C7D2A4CD07C +:10194000884293D2401EA060204610300090FCF7E1 +:10195000A9F9002855D0002F4ED0286045600546D3 +:10196000002CCBD0A0686168401C8842C6D2A06021 +:101970002046FCF7B7F821462846FFF747FD002828 +:10198000BCD02046FCF7AEF8286928620020286108 +:101990006168A0688842B1D22168095C3A29ADD15A +:1019A000401CA0602046FCF79DF821462846FFF722 +:1019B00065FE0028A2D02046FCF794F86168A06874 +:1019C000884203D22168095C2C2918D062689042B1 +:1019D00094D22168085C7D2890D1E068401EE060C8 +:1019E000002F00D07D604020B760F060A068401CF0 +:1019F000A060012011B0F0BD07463D46B0E7009859 +:101A0000A5E7002F8CD079E76E756C6C00000000A4 +:101A100066616C73650000007472756500000000FB +:101A20000000C0FFFFFFDF41FFFFFF7F0000E0C1BC +:101A3000102819D230B40D4C83001B199D698903FD +:101A40002D0B2D03090D0D439D619969084D9209D8 +:101A500092052940920A11439961012261698240ED +:101A60001143616130BC70477047000000200240A4 +:101A7000FF0FC0FFF3B5054681B00026408800F097 +:101A800003F901000AD01C4F6A8800201423434345 +:101A9000DB195B8A934203D142262AE0402628E0E4 +:101AA000401CC0B20A28F1D3002E22D100241420F9 +:101AB0006043C019408AFF2806D0641CE4B20A2C97 +:101AC000F5D30A2C14D014E02846083000901420D6 +:101AD0006043C0190E686B78AA880746A91DB047F5 +:101AE0000600EED1688878820298398A0180E8E79A +:101AF0004B26304603B0F0BD844B002002885004D2 +:101B0000400CD20B01D009020843704710B40024E6 +:101B1000094A214614234B439B185B8A834204D114 +:101B2000142041438818C46803E0491CC9B20A293B +:101B3000F0D3204610BC7047844B002030B4FF2304 +:101B4000040AC5B20A490020142242435218128ADC +:101B5000AA4204D1142250434018438A03E0401C97 +:101B6000C0B20A28F0D3200230BC184370470000EE +:101B7000844B0020084A11780A290AD2C900436818 +:101B8000891800688B6048601078401C1070012034 +:101B900070470020704700004C4C002030B4FF23F9 +:101BA000040AC5B20A490020142242435218528A3C +:101BB000AA4204D1142250434018038A03E0401C77 +:101BC000C0B20A28F0D3200230BC1843704700008E +:101BD000844B0020F1B582B00299294E00200029E3 +:101BE00000D1307000250298002804D0012834D09C +:101BF00002283ED10FE0294614225143214A2846AB +:101C000009308C182082C0B206F4C4D0207C214652 +:101C100006F4A6D02DE02846142148431949002394 +:101C20004718B87C009030781C4600280DD9E00099 +:101C30008019828800998A4202D1806880470346D1 +:101C4000641C3078E4B2A042F1D8002B02D059686D +:101C500038468847387C06F4C1D01422094B6A43C1 +:101C60000021D018FF24C160448299504160018155 +:101C700041816D1CEDB20A2DB5D303B0F0BD00005B +:101C80004C4C0020844B002070B50146094DCEB26B +:101C900000202978044600290BD9E10049198A88D7 +:101CA000B24201D188688047641C2978E4B2A1421D +:101CB000F3D870BD4C4C0020F7B500248AB00094D6 +:101CC0000194029403940E46049405940694079498 +:101CD0000894FF270137116815463846884705964E +:101CE00001970090AA686968286806900098089291 +:101CF000079100283CD069460A9800F0CDF80028EA +:101D000030D00098002806D002994018F6F7D0FA93 +:101D1000029940180290AA68002A07D002990098F8 +:101D2000491C904706001DD0009418E002982968CD +:101D3000401C8847060015D002980199401C81423A +:101D400001D20A4601E0029A521C30460099F6F789 +:101D50008BFA02983454696800988847009430469A +:101D60000DB0F0BD0098002802D069688847009443 +:101D700000200DB0F0BD0000F8B500240A4605466D +:101D8000002910D0002D10D001460078002826D060 +:101D900008780C283BD015DC082838D0092836D024 +:101DA0000A2815D133E00020F8BD03211046FCF7C6 +:101DB00061FB0028F8D02221017041700021817060 +:101DC0000120F8BD0D2822D0222820D05C281ED06A +:101DD000202800D2641D4878491C0028D8D1481B0F +:101DE0000719F91C1046FCF745FB061EE9D0002C2C +:101DF0000FD0222030702878741C002834D0C0B254 +:101E00001F2813D9222811D05C2837D10EE0641C7A +:101E1000E1E7222434703A462946701CF6F724FA8A +:101E2000F0194470002181700120F8BD5C20207001 +:101E30002A78641C0C2A23D006DC082A1DD0092A23 +:101E400024D00A2A06D11DE00D2A1DD0222A12D044 +:101E50005C2A13D00EA12046F9F710FD241D6878E6 +:101E6000641C6D1C0028CAD12221F0194170002188 +:101E700081700120F8BD222000E062202070EEE792 +:101E80006620FBE76E20F9E77220F7E77420F5E79C +:101E90007525303478000000002801D0002901D1D8 +:101EA00000207047F0B50546007B8BB00C4610282B +:101EB0007ED008DC012819D0022821D0042809D0BE +:101EC000082876D128E0202874D0402873D08028B4 +:101ED0007DD19BE005212046FCF7CCFA002803D0F9 +:101EE000DCA1F7F79DFB01200BB0F0BD06212046D9 +:101EF000FCF7C0FA0028F7D0D8A1F7F749FB08E0B3 +:101F000005212046FCF7B6FA0028EDD0D5A1F7F759 +:101F100087FB01200BB0F0BD07910024AF69EE698B +:101F200000942E2001940394049405940294069442 +:101F30000894314609940A90002F01D0012000E056 +:101F4000002001434800C9494008081AC00F14D1B5 +:101F5000012170004905C84201D1002F0DD06869E8 +:101F6000F6F744FE3A463346F6F7E2FE0BD1C0A13F +:101F700068466A69F9F782FC26E0BEA16846F9F76F +:101F80007DFC054621E03A463346BCA16846F9F798 +:101F900075FC054608AABBA16846F6F7CDF90128ED +:101FA0000CD13A46334609990898FCF747F803E004 +:101FB0003EE00CE041E094E0002806D13A4633468A +:101FC000B1A16846F9F75AFC05461A2D02D3002044 +:101FD0000BB0F0BD691C0798FCF74CFA0028F7D04D +:101FE000002D0BD92E236A46115D0A9EB14201D104 +:101FF000035500E00155641CAC42F5D300210155A6 +:102000000798806841190798816082E7286900284D +:10201000DED0F6F74DF9401C064601462046FCF797 +:1020200029FA0028D4D032462969F6F71DF970E75D +:102030002869FFF7A1FE0BB0F0BDAD680121204675 +:10204000FCF718FA0028F6D05B210170A068401C4C +:10205000A060E068401CE060002D34D000262146DE +:102060002846FFF719FF002813D0002C09D020685C +:10207000002806D0A1684018F6F71AF9A16841189F +:10208000A160286800281BD06069002804D00227BE +:1020900003E030460BB0F0BD0127791C2046FCF769 +:1020A000E9F90028F5D02C2101706169401C002954 +:1020B00002D020210170401C0670A068C019A060E9 +:1020C0002D68002DCBD102212046FCF7D3F9002842 +:1020D000E0D05D21017000214170E068401EE060A9 +:1020E00017E76069AD68002801D0022700E00127EA +:1020F000791C2046FCF7BEF90028CBD07B2101706B +:10210000E168401C491CE16062690A21002A00D094 +:102110000170A068C019A060002D78D00027606908 +:10212000002814D02046E168FCF7A4F9002825D047 +:10213000E2680021002A06D909220270E368401CE7 +:10214000491C8B42F9D8E168A0684018A06021467C +:10215000286AFFF711FE002810D0002C09D0206853 +:10216000002806D0A1684018F6F7A2F8A168411827 +:10217000A1606069002804D0022603E038460BB055 +:10218000F0BD012631462046FCF774F90028F5D051 +:102190003A2101706169401C002901D009210170B8 +:1021A000A06821468019A0602846FFF775FE002828 +:1021B000E4D0002C09D02068002806D0A16840187F +:1021C000F6F776F8A1684118A1606069002800D090 +:1021D00001202968002900D001214618711C2046E1 +:1021E000FCF748F90028C9D02968002902D02C2121 +:1021F0000170401C6169002902D00A210170401C55 +:102200000770A0688019A0602D68002D87D16069D3 +:10221000002802D0E168491C00E002212046FCF7BA +:1022200029F90028ABD0616900290BD0E2680021B0 +:10223000012A07D009220270E368401C491C5B1E7A +:102240008B42F8D87D21017000214170E068401E6A +:10225000E0605EE66E756C6C0000000066616C7399 +:102260006500000074727565000000000000F07FDA +:10227000256400006E756C6C0000000025312E3165 +:1022800035670000256C670025312E313767000067 +:1022900070B505460078002813D00A4E2846F6F798 +:1022A00007F884B20D2C00D90D2471782346481C00 +:1022B00070702A460220FAF7F5FA2D1928780028BE +:1022C000ECD170BD56470020F8B5069E1F46182E6B +:1022D00001D9182500E0354613460A4601460CA0F0 +:1022E0000096F9F7BBFA0024002D07D9395D11A03B +:1022F000F9F7B4FA641CA4B2AC42F7D3AE4202D9E7 +:102300000EA0F9F7ABFA0FA0F9F7A8FAF8BD000094 +:102310005B424C452025735D20747970653D3078B3 +:1023200025303258207365713D2575206C656E3DF2 +:10233000257500002025303258000000202E2E2E5A +:10234000000000000D0A0000F8B5134E0F46756935 +:1023500004463068001D00F0D9FE601C07D1002F34 +:1023600005D031680D48091D00F05DFFF8BD3068EB +:102370002C1944603168AC4204D2B068091D00F0E9 +:1023800039FFF8BD7068091D00F034FF306B8442DE +:10239000F7D23463F8BD0000C0470020D06B0020A6 +:1023A000114D124E124FE868002817D000F048FF78 +:1023B000F068C468201D00F0A9FE2869401E28614D +:1023C000E868401EE86000F047FF206B00F052FF15 +:1023D000204600F04FFFE8680028E7D13868012860 +:1023E000E1D900F069FFDEE7C0470020BC6B0020A8 +:1023F000F46A002030B4124900E011460A688242B3 +:10240000FBD34B685C18844203D1406818184860BD +:10241000084643681C1894420CD10A4C2468A24216 +:1024200006D052689A1842600A681268026002E098 +:10243000046000E00260814200D0086030BC704758 +:102440000C480020FC470020F7B582B00398002616 +:102450000068002859D0039841680246496808324C +:1024600041600092914201D1496841604068C06872 +:1024700001900398416849684160009A914201D1F6 +:1024800049684160CF682420029970434418049839 +:102490003D46002F01D11E490D6825602946343183 +:1024A0006160E96A2161296BE161696CA1600023C7 +:1024B000E96CA3616161052813D015490A6895424A +:1024C00001D1237311E0207303280ED1886B401CC7 +:1024D0008863A86A002801D00220207301F03EFD25 +:1024E00003E02846FBF796FF2073286B0021027853 +:1024F000A52A04D14278401C491CA52AFAD0880894 +:1025000020840198761C8742B3D1304605B0F0BDD7 +:10251000C047002003480068401C72B600D0FEE7A8 +:10252000FEE7000014480020F8B5054600F088FEDC +:102530002E46403605243457002C0FDD2F46243715 +:10254000686A00280AD0384601F0D6FC002801D07D +:1025500000F046FF641E64B2002CF1DC0027FF434C +:10256000777100F079FE00F06BFE04243457002CE4 +:1025700010DD284610300090286900280AD0009805 +:1025800001F0BAFC002801D000F02AFF641E64B2FA +:10259000002CF1DC377100F05FFEF8BDF8B50446A1 +:1025A000002500F097FF374E00273068364A002894 +:1025B00001D0F0681BE009213448C902430705D067 +:1025C000C01DC008314BC000C31AC91A41180839D0 +:1025D000C908C9005760106031604F600B1A0F6066 +:1025E00043600160B3600120C0077360F060044283 +:1025F0003FD1002C3DD020460830410708D041078C +:10260000490F0823591A0818410701D072B6FEE78E +:1026100000282ED0716888422BD81B49146801E02D +:10262000214614466268824202D22268002AF7D10B +:10263000326894421DD00D6822680A6061680835CE +:102640000A1A102A09D921184B0701D072B6FEE7E1 +:102650004A6060600846FFF7CDFE61687068401A06 +:102660007060B268904200D2B060F06827600143A9 +:10267000616001F073FC680701D072B6FEE728467E +:10268000F8BD0000FC4700200C480020E46B00204F +:1026900004490868002803D00868026D521C0265CE +:1026A00008687047C047002010B40124031F2406A7 +:1026B0001C601B1F1960191F034B0B6014390A6043 +:1026C00010BC4038704700001525010170B5064662 +:1026D00014460D464720FFF719FA0369002B0DD069 +:1026E0001879B04207D158792880981D2060002BB6 +:1026F00004D0002070BD1B68002BF1D10020288081 +:1027000020600A2070BD000070B516460C461046C9 +:1027100005F4D0D2002813D14720FFF7F7F905467A +:10272000062332461946074805F406D2A98862886E +:1027300089180180A1884180A179017105F438D2FE +:10274000002070BD180C0000F7B506460D46472066 +:10275000FFF7DCF904690746002C14D02079B04259 +:102760000BD16079A8420CD0384621461030F6F7DC +:1027700033FF204605F4D0D005E02468002CEDD1CD +:1027800001E0002C0AD128460121083005F44ED181 +:102790000446014638461030F6F724FF267165716D +:1027A0002A46A01D0299F5F75FFD002003B0F0BD99 +:1027B000F8B5C5680124287F0F4601281ADD0E4EA2 +:1027C0002046162250430246296A10328A5A520481 +:1027D000920F0BD10A5C401C085C00021018B0423A +:1027E00004D1E1B20022384600F03EF9287F641C93 +:1027F000A042E5DCF8BD000002290000F8B5C5687C +:102800000124287F0F4601281ADD0E4E204616228D +:1028100050430246296A10328A5A5204920F0BD151 +:102820000A5C401C085C00021018B04204D1E1B2FE +:102830000022384600F018F9287F641CA042E5DC2D +:10284000F8BD00000229000070B5C4680546206983 +:10285000002803D00020002802D00EE00120FAE773 +:10286000264610363046F6F7A5FE05F455D0206909 +:10287000002808D000210029F4D00020E86020467C +:1028800005F44AD070BD0121F5E710B50446472094 +:10289000FFF73CF982790021A24202D98088001911 +:1028A00081B2084610BD70B504460D464720FFF7BB +:1028B0002DF9014680888022A04206D889794118E6 +:1028C000A14202D9201A28700022104670BDFFB51F +:1028D00085B00E9D0646297801208840401E049050 +:1028E00018460E210840328A69681F46403001921E +:1028F00000230390009302912B7804AAA9680698FC +:10290000F6F794FE009000282AD10121282005F432 +:102910008DD00446AA686968286862622162E06115 +:10292000F46006980188A180217FA171F80701D089 +:102930000120C003079908432080308A6080472027 +:102940007082304600F0AAF820461030F6F73EFEBE +:10295000217F206A00F008F8308A002105F4BCD1FC +:10296000009809B0F0BD0000F3B583B000200190DD +:1029700004980125012845DD1621039A694388182A +:10298000028A5204920F39D1039A4078515C0002B6 +:1029900009181D48814231D101A80290EFB20426E6 +:1029A0004720FFF7B3F800900469002C14D0207979 +:1029B000B8420BD16079B0420CD00098214610305B +:1029C000F6F70AFE204604F4A7D705E02468002C99 +:1029D000EDD101E0002C0AD130460121083005F488 +:1029E00025D00446014600981030F6F7FBFD27710C +:1029F00066713246A01D0299F5F736FC04986D1CED +:102A00008542B9DB05B0F0BD0229000000487047DF +:102A10000C46010170B5064610480D4600780028A6 +:102A20001AD04720FFF7BAF8A91D8BB2014603223E +:102A30000B4805F481D004460A482A468078207065 +:102A40000120607005206080A5803146A01DF5F74B +:102A50000BFC204605F4ACD070BD000037470020C9 +:102A600006470000CC4D002070B584B00E461446D9 +:102A7000054601AA69463046FFF728FE68460288E7 +:102A800002A80199F5F7F0FB02A8445502466846F2 +:102A900001883046FFF758FE04B070BD10B50446FB +:102AA0004720FFF733F8044921600921618118307C +:102AB00060600120208110BD1C460101FFB583B07C +:102AC0000C464720FFF722F8054680886188267863 +:102AD000401887B2059805F4EDD0012807D0384694 +:102AE000FCF7F6FD6946FFF7DEFE002802D0022063 +:102AF00007B0F0BD0121059805F4EED00C3C002094 +:102B0000AC60287368460078687301AA02A9FFF7D1 +:102B1000DDFDA86801990446895D0C34890720D53C +:102B2000A188C28808318BB23102C1200001891D01 +:102B300005F402D0064613203070A888618840183A +:102B4000B080A088F0803046A288A11D0830F5F73B +:102B50008BFB304605F42CD00121059805F4BCD040 +:102B600001E004F4D9D6012007B0F0BD10B5FAF7A2 +:102B700095FC002010BDFFB583B00C464720FEF742 +:102B8000C5FF0546808861882678401887B2059879 +:102B900005F490D0012807D03846FCF799FD694626 +:102BA000FFF781FE002802D0022007B0F0BD0C3CE8 +:102BB000AC602E7368460078687301AA02A9FFF71B +:102BC00085FDA86801990446895D0C34890720D0E9 +:102BD000A188C28808318BB23102C1200001891D51 +:102BE00004F4AAD7064612203070A88861884018DD +:102BF000B080A088F0803046A288A11D0830F5F78B +:102C000033FB304604F4D4D70121059805F464D091 +:102C100001E004F481D6012007B0F0BD10B50C46E8 +:102C20004720FEF773FF80886188A31D401880B29B +:102C3000A1880022FAF7C8FB002010BDF8B548882B +:102C400000900C468E88F9F741FD00281DD0182E03 +:102C500001D9182700E03746324626A00099F8F738 +:102C6000FDFD0025002F08D9601981792AA0F8F709 +:102C7000F5FD6D1CADB2BD42F6D3BE4202D928A00F +:102C8000F8F7ECFD28A0F8F7E9FD0098022821D01C +:102C9000062804D0082822D00C2829D124E0022EAE +:102CA00026D1E0882149012802D0002808D01FE061 +:102CB00001200870F9F70AFD002819D01CA006E0D1 +:102CC00000200870F9F702FD002811D01EA0F8F7C7 +:102CD000C5FD0DE0A188A01DF9F714FD08E0A1884D +:102CE000A01DF9F753FC03E0A188A01DFAF72AF90B +:102CF0000020F8BD5B424C455D2077726974652009 +:102D0000696E643A206174745F6964783D2575204A +:102D10006C656E3D2575000020253032580000009E +:102D2000202E2E2E000000000D0A00003747002044 +:102D30005B424C455D206E6F7469667920656E61FB +:102D4000626C65640D0A00005B424C455D206E6F4D +:102D5000746966792064697361626C65640D0A0048 +:102D6000FFB581B000276846078048881C460D469D +:102D7000082825D00C2828D00A282AD00520694602 +:102D8000088016A6684600882146083083B2154898 +:102D9000039A04F4D1D687712978044601706846F5 +:102DA0000288A28069886180002A03D03146E01D34 +:102DB000F5F75AFA204604F4FBD6002005B0F0BD22 +:102DC0006846F9F759FC0646DCE76846FAF71AF850 +:102DD00002E06846F9F778FF0646D3E74E53494EBE +:102DE000470000000547000070B516460C46104627 +:102DF00004F460D7012818D1A1791A48002916D007 +:102E00002178062309023246891D04F495D6054629 +:102E1000A078FFF73AFD288080202871284604F426 +:102E2000C7D60021304604F457D7002070BDA188D2 +:102E30003246891D8BB221780902891D04F47CD6A3 +:102E40000546A078FFF721FD288000202871A08882 +:102E50006880A288E11D681DF5F706FA284604F48B +:102E6000A7D6DEE7140C0000F3B583B005001AD036 +:102E700028680190284680380290C76F04983E1F4A +:102E8000864200D906462846F8F73EFD04460091E2 +:102E9000324629460498FCF701FE0199002806D025 +:102EA000016005B0F0BD0498F8F760FDF9E729600E +:102EB0000299002CCF670AD021686218291F8A4224 +:102EC00002D9291B091F216000996160E9E7024AC4 +:102ED00000991160E5E700001C48002010B50124AE +:102EE00000206407206004F47DD52E4802882E4817 +:102EF0000168002004F402D62C4802882C4801689E +:102F0000012004F4FBD52B48008882B22A480168CE +:102F1000022004F4F3D52948008882B228480168C9 +:102F2000032004F4EBD52748416AF02211434162A3 +:102F3000254817F4D5D52648244901602549416123 +:102F4000254981602549C160254981612549C161C3 +:102F5000264925488863FCF7FBFD2068C0B2F6F7D8 +:102F60006BFB23480078002806D0002018F4FED020 +:102F700001460020F6F766FB2068C0B2F6F768FB52 +:102F8000F6F76CFB2068C0B217F47CD62068C0B29C +:102F900017F486D62068C0B218F444D0012020600F +:102FA00010BD00001C010020180100202401002099 +:102FB0002001002034010020300100202C010020DD +:102FC00028010020402502407402002050025000D9 +:102FD0008080024000080F0058086A004205000087 +:102FE0000F0505060F000F034000D000408002408F +:102FF00062000020F0B5314C83B0E06980075AD5FB +:1030000002202062A56B082018F454D1012018F486 +:103010005FD12B490027086940194608B219801A68 +:10302000086128480068F5F7F5FD0022264BF5F702 +:1030300047FD019100903E212846F6F715FB8019C7 +:103040007941F5F7F5FD019B009AF5F7D1FCF5F70D +:103050003BFE05461D4A0023F5F7BEF806461B4910 +:10306000F6F702FB1A49281A081A81B222041948F5 +:10307000324342600160206B08218843084320638B +:10308000A069072109078843A061A1690120814344 +:103090000143A1612062FCF75BFD0F48104A0078F4 +:1030A000410041180D4808184178D1610D498078D8 +:1030B000C8600D48077003B0F0BD000000800240FA +:1030C000A80200209000002000408F407102000004 +:1030D0007002000040800240104000202C45010199 +:1030E00040250240802502408000002000B50A46AD +:1030F00083B000210091019101466846F5F783FFF6 +:103100000199009803B000BD70477047436882681A +:1031100001699A60836842685A604A68824201D1B4 +:1031200082684A60002202610868401E08600868E0 +:10313000704700000148006970470000C047002048 +:10314000F8B51746204A06460024906B0725401C18 +:1031500090631069814232D314206D1E1B4968436D +:1031600041182420604380190122FFF76DF90419EA +:10317000002DF1D12420144D60438019022269688A +:10318000FFF762F904192420604380190222A9681C +:10319000FFF75AF9041924206043801904220C49CE +:1031A000FFF752F9041924206043801903220949CA +:1031B000FFF74AF90419002F01D00020386000F011 +:1031C000CDFE2046F8BD0000C0470020F46A002074 +:1031D000BC6B0020D06B002001460831002241600A +:1031E000D243C1608260016100210160704700210B +:1031F0000161704730B40C68621C02D0024608328C +:1032000002E0026904E01A4653681D68A542FAD933 +:1032100053684B6099608A60516008610168491C7D +:10322000016030BC704742684A6093688B60936865 +:103230005960916008610168491C01607047000095 +:1032400072B604480168491C0160BFF34F8FBFF399 +:103250006F8F70471448002005490868002804D083 +:10326000401E086000D162B6704772B6FEE70000EB +:103270001448002000281CD070B504460D4D083CB1 +:103280006068E968084201D172B6FEE72268002A48 +:1032900001D072B6FEE78843606000F01BF96068F9 +:1032A0006968401868602046FFF7A4F800F056FEF1 +:1032B00070BD7047FC4700200120044900074860AA +:1032C000BFF34F8FBFF36F8F7047000000ED00E03A +:1032D00010B500280FD009498A6B002A01D072B6B8 +:1032E000FEE78A6B521C8A630021FFF72DF800F07D +:1032F00035FE002801D1FFF7DFFF10BDC0470020D9 +:1033000002498A6A0260496941607047C0470020EB +:10331000F0B585B00027054607702C480169029179 +:10332000006924214843FFF739F906004CD00022F8 +:103330000299FFF705FF03970290002841D90398EF +:10334000242148438019017B052911D20A007A44BF +:10335000127992189744020406080A00582408E0DB +:10336000522406E0422404E0532402E0442400E016 +:10337000002441682846F4F7C7FF2846F4F798FF71 +:103380000F2804D220212954401C0F28FBD32F548E +:103390002D180398242148438019018C82680192DA +:1033A0000091036922460AA12846F8F767FA2846E1 +:1033B000F4F77EFF451903980299401C0390884258 +:1033C000BDD33046FFF756FF05B0F0BDC047002023 +:1033D0000925630925750925750925750D0A00005C +:1033E0000149012048627047C047002010B50C46D3 +:1033F000002809D0054909681831FFF7FBFE0121B3 +:103400002046FEF7A1FF10BD72B6FEE7C0470020C0 +:1034100070B50B4604002FD0226D002A0ED0E16C4F +:10342000994200D21946E06A884225D0012A23D168 +:10343000124D2A68944203D172B6FEE772B6FEE7D7 +:10344000E162A269002A02DB0722511AA16114225B +:103450000B4E50436169801981420DD1201DFFF749 +:1034600055FEE06AA969884200D9A8611421484341 +:103470008019211DFFF7D7FE70BD0000C047002056 +:10348000F46A002010B582B00D4800240190234654 +:1034900080220CA100940D4800F082FB012803D08B +:1034A000401C0BD172B6FEE772B600210848C94332 +:1034B00001630121C161446100F052F802B010BD06 +:1034C000F447002049444C4500000000A1230101BD +:1034D000C04700200248816B491C8163704700008F +:1034E000C0470020164B986B002802D0012058627C +:1034F0007047002058629869142102464A431149D6 +:103500008A58002A0AD1002806D01422401E4243BD +:103510008A58002AF7D001E072B6FEE7142210B4F0 +:10352000424351184A680C46526808344A60A24225 +:1035300001D152684A60D1681960986110BC704727 +:10354000C0470020F46A002001484068704700002E +:10355000FC4700200148806870470000FC470020BD +:1035600070B50F48016AFF22120411430162016A1B +:103570001202114301620B4C00252561A5610A4826 +:103580007D21C9000068F4F7FDFD401E6061072041 +:10359000206106480560F4F7ABFD002070BD000017 +:1035A00000ED00E000E000E00040002014480020B2 +:1035B00010B502460021012000F00CF8041E07D0CF +:1035C0000021416001600B460A46C16000F05BF8D3 +:1035D000204610BDF8B517460E46050016D0002E41 +:1035E00016D070435030FEF7D9FF04000CD02046AF +:1035F0005030002E0ED02060266420460121E56365 +:1036000000F00AF84C2007552046F8BD72B6FEE7D8 +:103610000020E7E72460EFE770B50D46040026D0F0 +:10362000FFF70EFE216CE06B484321684118616092 +:103630000021A1632168A160E06B216C401E48431A +:103640002168224641180020C0434032E1601071D9 +:10365000507120461030002D0BD0FFF7BDFD2046E5 +:103660002430FFF7B9FDFFF7F7FD012070BD72B6FA +:10367000FEE721690029F6D000F03EFC0028F2D0D8 +:10368000FFF71AFEEFE7FFB5002783B004460028D6 +:1036900003D00498002802D006E072B6FEE7206C42 +:1036A000002801D072B6FEE70698022804D1E06B2C +:1036B000012801D072B6FEE700F02EFB002804D1ED +:1036C0000598002801D072B6FEE720462546103046 +:1036D00040350290FFF7B4FDA06BE16B884208D340 +:1036E0000698022805D0059800284AD0002F4BD014 +:1036F0004EE0069E0499A56B0027226C002A11D08B +:10370000002E19D0E068F4F7AFFDE168206C091ACB +:10371000E1602268914202D26168081AE060022EDC +:1037200017D019E02068002816D1606800F074FBFB +:103730000746002060600FE0A068F4F795FD216C5B +:10374000A0684018A0606168884205D32068A06026 +:1037500002E0002D00D06D1E6D1CA563606A00287C +:1037600006D02046243000F0C7FB002802D103E039 +:10377000002F01D0FFF7A0FDFFF76EFD012007B07D +:10378000F0BDFFF769FD20E06846FFF7B9FD0127AE +:10379000FFF762FDFFF79EFEFFF752FD042028565B +:1037A000401C00D1287105202856401C00D16871AA +:1037B000FFF752FD05A9684600F0C0F9002807D0C0 +:1037C0002046FEF7B1FE00F0C9FB002007B0F0BDB7 +:1037D000FFF736FDA06BE16B884201D1012600E0C6 +:1037E0000026FFF739FD002E0ED005990298FFF74D +:1037F000FDFD2046FEF798FE00F0B0FB002800D04B +:1038000068E7FFF759FD65E72046FEF78DFE00F0FB +:10381000A5FB5FE770B50D46040004D0206C0028BE +:1038200003D072B6FEE772B6FEE72068002804D126 +:103830006068002801D072B6FEE7F4F76DFCA16B5A +:103840000646E06B884219D92246403205201056C0 +:10385000491CA163411C03D0401C507101240EE09F +:10386000606A0028FAD02046243000F045FB00288A +:10387000F4D0002DF2D001202860EFE7002430467C +:10388000F4F74EFC204670BDF7B5002784B004461F +:10389000002803D00598002802D006E072B6FEE7A3 +:1038A000206C002801D072B6FEE700F035FA00283F +:1038B00004D10698002801D072B6FEE720462546BE +:1038C000243040350290FFF7BBFCA66B002E21D0C0 +:1038D000226C059B002A0BD0E0688018E0606168CC +:1038E000884201D32068E06001461846F4F7BCFC2A +:1038F000761EA6632069002807D02046103000F00D +:10390000FBFA002801D0FFF7D7FCFFF7A5FC012048 +:1039100007B0F0BD0698002802D0002F05D008E0BF +:10392000FFF79AFC002007B0F0BD6846FFF7E8FCFF +:103930000127FFF791FCFFF7CDFDFFF781FC042085 +:103940002856401C00D1287105202856401C00D163 +:103950006871FFF781FC06A9684600F0EFF80028BF +:1039600011D02046FEF7E0FD00F0F8FAFFF768FC02 +:10397000A06B002827D00026FFF76EFC002EA2D0F7 +:10398000002007B0F0BDFFF75BFCA06B002812D051 +:103990000026FFF761FC002E0FD006990298FFF772 +:1039A00025FD2046FEF7C0FD00F0D8FA00288AD198 +:1039B000FFF782FC87E70126EBE72046FEF7B4FD20 +:1039C00000F0CCFA7FE70126D6E7F3B5002785B0F3 +:1039D00004460097002804D0206C002803D072B65B +:1039E000FEE772B6FEE700F097F9002804D10698CA +:1039F000002801D072B6FEE7204625462430403527 +:103A00000190FFF71DFCA06B002817D0401EA0639B +:103A10002068002802D1FEF73BFE60602069002884 +:103A200007D02046103000F067FA002801D0FFF7D9 +:103A300043FCFFF711FC012007B0F0BD06980028F9 +:103A400002D0002F0AD00DE00098002801D072B6F5 +:103A5000FEE7FFF701FC002007B0F0BD02A8FFF76A +:103A60004FFC0127FFF7F8FBFFF734FDFFF7E8FBFA +:103A700004202856401C00D1287105202856401CDF +:103A800000D16871FFF7E8FB06A902A800F056F81C +:103A900000281BD02046FEF747FD00F05FFAFFF735 +:103AA000CFFBA06B00283ED00026FFF7D5FB002EF1 +:103AB000A7D0009800283ED0FFF7C2FB606A00281C +:103AC00033D0206B07210068091A2FE0FFF7B8FBFD +:103AD000A06B002808D00026FFF7BEFB002E1CD0EC +:103AE0002068002802D009E00126F5E7FFF7A8FBCF +:103AF000606800F0C5F90090FFF7AEFB06990198E9 +:103B0000FFF774FC2046FEF70FFD00F027FA0028AF +:103B100000D076E7FFF7D0FB73E72046FEF704FD01 +:103B200000F01CFA6DE70126BFE700216068FFF78F +:103B30006FFCFFF791FB002007B0F0BDF8B50D4614 +:103B4000040012D0002D12D0FFF77AFB134E7269D9 +:103B500063682868D11A471C0BD02768B66AB74239 +:103B600009D0934207D8012413E072B6FEE772B67B +:103B7000FEE700240DE0884208D9401A2860074873 +:103B8000816A216040696060002402E00020012415 +:103B90002860FFF761FB2046F8BD0000C047002009 +:103BA000FFB585B090000F9F0E9D0290FEF7F6FCCA +:103BB00006001ED05C20FEF7F1FC040016D0266340 +:103BC000059901910899009130460299069EA52217 +:103BD0000391F4F75BFB0399206B091F4018C008A1 +:103BE000C0000290400708D072B6FEE73046FFF7EB +:103BF00041FB0020C04309B0F0BD2118325C2031E8 +:103C00000A75315C002902D0401C1028F5D32646E5 +:103C100000204036F070072D00D30625E562002015 +:103C2000E5642065201DFFF7E2FA20461830FFF713 +:103C3000DEFA24610720411B6462A16100216165F5 +:103C40003176009A01990298FEF72EFD2060002F30 +:103C500000D03C602546FFF7F3FA284E3069401C3F +:103C600030613068264F002803D0F069002821D049 +:103C700026E035603069012822D1002414206043F9 +:103C8000C019FFF7A9FA641C072CF7D31D48FFF7EA +:103C9000A3FA1D48FFF7A0FA1C48FFF79DFA1C483D +:103CA000FFF79AFA1B48FFF797FA1648706014302E +:103CB000B06005E03068E96AC06A884200D83560C3 +:103CC000F06A401CF0626864E86AB169884200D911 +:103CD000B06114214843C019291DFFF7A4FAFFF76A +:103CE000BBFAF069002806D03068E96AC06A8842E9 +:103CF00001D2FFF7E1FA012009B0F0BDC047002072 +:103D0000F46A0020806B0020946B0020A86B0020D8 +:103D1000BC6B0020D06B00200648C169002904D08C +:103D2000806B002803D000207047012070470220DC +:103D300070470000C04700200148406970470000FC +:103D4000C0470020F8B5324F0026B86B002808D0D5 +:103D5000386A401C3862786A002800D00126304654 +:103D6000F8BD7D696D1C7D6115D1786800680028FB +:103D700001D072B6FEE77868B9687960B860B86A51 +:103D8000401CB86278680068002813D07868C06862 +:103D9000C06840683863386B854211D37868006822 +:103DA00000280AD07868C068C4686068854211D26B +:103DB000386305E00020C043ECE70020C0433863CF +:103DC00038681421C06A4843124908580128C2D9EA +:103DD0000126C0E7201DFFF799F9A06A002803D04B +:103DE00020461830FFF792F9E06AB969884200D995 +:103DF000B8611421484307494018211DFFF713FA01 +:103E0000E06A3968C96A8842C8D30126C6E700005B +:103E1000C0470020F46A002070B500210446002845 +:103E200028D0154D2868844201D072B6FEE7206D77 +:103E3000002808D0401E2065E36CE26A9A4219D03F +:103E4000002802D016E072B6FEE7201DFFF75EF9EB +:103E5000E06C0721E062081AA061E06AA969884263 +:103E600000D9A8611421484304494018211DFFF7D7 +:103E7000DAF90121084670BDC0470020F46A00202D +:103E800070B504460020002C2AD0194DE16A2A683A +:103E9000D26A914225D2A069002804DB2868072154 +:103EA000C06A081AA061E06A1422124E5043616988 +:103EB0008019814210D1201DFFF728F92868C06AB7 +:103EC000E062A969884200D9A86114214843801999 +:103ED000211DFFF7A8F902E02868C06AE06201200E +:103EE00070BDE16C2A68D26A9142F8D370BD0000BF +:103EF000C0470020F46A002070B5C068C468002C78 +:103F00000BD0204618300646FFF700F9104DA86B7D +:103F1000002804D031460F480EE072B6FEE7201D9F +:103F2000FFF7F4F8E06AA969884200D9A861142172 +:103F3000484309494018211DFFF775F9E06A2968CF +:103F4000C96A884202D90120686270BD002070BD34 +:103F5000C0470020A86B0020F46A0020F8B52E4D61 +:103F60000027A86B002808D0FFF76AF9A86B401E4D +:103F7000A863A86B002802D046E072B6FEE7286965 +:103F8000002841D0254E306800282AD0F068C46847 +:103F900020461830FFF7BAF8201DFFF7B7F8E06A9F +:103FA000A969884200D9A861142148431C494018D6 +:103FB000211DFFF738F9E06A2968C96A884201D3F0 +:103FC0000120686230680028E0D1002C09D06868C0 +:103FD0002946006800281BD04868C068C06840684F +:103FE00008632C6A002C09D00126FFF7ABFE0028DD +:103FF00000D06E62641EF8D100202862686A002832 +:1040000002D00127FFF758F9FFF726F93846F8BD27 +:104010000020C043E4E70000C0470020A86B002058 +:10402000F46A002040BA7047C0BA70470138FDD129 +:1040300070470000F7B50325AD06286A82B0164622 +:104040000C46400840002862286A02210843286282 +:10405000286A8007FCD46620686001272F61A86A5F +:10406000C005FCD5992068602F61A86AC005FCD501 +:10407000FF209130FFF7DAFFFF230133AB62684680 +:10408000EF60352169602F61A96AC905FCD5AB6273 +:10409000A969EF60C9B205226A602F61AA6AD205D8 +:1040A000FCD5AB62AA690902D2B211430180C807EC +:1040B00002D0032005B0F0BDAB626869FF21083172 +:1040C000884368616869C91E0843686102980002F4 +:1040D000483068600820A860EE602F61A86AC005BB +:1040E000FCD5FF200130A8620023F61CB0080ED0DA +:1040F000B2081148006899006054060A09194E7008 +:10410000060C000E8E705B1CC8709A42F1D8FF201E +:104110000130A8626869FF210831884368616869D5 +:1041200038436861286A800880002862286A38431A +:104130002862002005B0F0BD8000000C032080063E +:104140004169FF22083291434161426901210A43DA +:104150004261026A920892000262026A0A430262A3 +:1041600070470000002003218906096A49084900B8 +:104170000322920611621146096A022211430322A8 +:104180009206116200BF03218906096A02221140CA +:104190000229F8D0D1010322920691620321D16055 +:1041A0009F2151600121116100BF03218906896AA5 +:1041B000FF22013211409142F7D10322920691620F +:1041C000114688694969FF22083291430322920609 +:1041D000516111464969012211430322920651613E +:1041E0001146096A8908890011621146096A01228B +:1041F0001143032292061162704700000000010281 +:1042000000000000010203040138FDD170470000E6 +:10421000F0B40324A406236A5B085B002362236ACC +:1042200002252B432362236A9B07FCD4FF2301331F +:10423000A3626569DE1DB543656165691E1D354371 +:10424000656100026B3060600820A060E2600126BA +:104250002661A06AC005FCD5A3620023D21C900889 +:104260000ED095080F4800689A008854070A521823 +:104270005770070C000E97705B1CD0709D42F1D8F0 +:104280006069FF2108318843606160693043606183 +:10429000206A800880002062206A30432062F0BCDF +:1042A000002070478000000CF8B50646012000256C +:1042B000C004864201D90520F8BD0324A406206A63 +:1042C000400840002062206A022108432062206AE0 +:1042D0008007FCD4FF270137A76200F0BBF8002855 +:1042E00001D0032515E00620606001212161A06A4C +:1042F000C005FCD5A7623002203060602161A06A51 +:10430000C005FCD5A7620C4800F0C8F8002800D111 +:1043100002256069FF2108318843606160690121DD +:1043200008436061206A800880002062206A084398 +:1043300020622846F8BD0000E6960100F7B5064663 +:104340000120C00482B01546864202D9052005B07E +:10435000F0BD03208006016A490849000162016A34 +:10436000022211430162016A8907FCD4FF21013155 +:104370008162F2B28C1AA54200D8ACB203980090C8 +:1043800000F068F8002840D106214806416001216C +:104390000161816AC905FCD5FF2101310320800636 +:1043A00081624169FF2208329143416141690422DF +:1043B00011434161310232314160C4600022002C5E +:1043C00016D9009887183B78F87819467B7800064C +:1043D0001B021943BB781B04194301430802F978F7 +:1043E000000A0906084319490860121DA242E8D3D1 +:1043F0000121032080060161816AC905FCD5FF21E6 +:1044000001318162124800F049F8A54209D00398B1 +:10441000361900192D1BFF2401340390A542ADD895 +:10442000ABE7032080064169FF22083291434161D6 +:104430004169012211434161016A890889000162D1 +:10444000016A11430162002005B0F0BD8000000C3C +:104450001A06000038B40125032080066A46C560AC +:10446000352141600561816AC905FCD5FF2401340D +:1044700084628169C560CBB2052141600561816AB2 +:10448000C905FCD5846280691902C0B2014388B2B3 +:104490001180C00700D0012038BC7047F8B400215B +:1044A0000125032292066B46D560352454601561C0 +:1044B000946AE405FCD5FF27013797629469D560BB +:1044C000E4B2052656601561966AF605FCD597623A +:1044D00096692402F6B234431C80E30722D081425D +:1044E00002D9F8BC00207047032292066B46D560C3 +:1044F000352454601561491C946AE405FCD5976223 +:104500009469D560E4B2052656601561966AF60591 +:10451000FCD5976292692402D2B21443A2B21C80E5 +:10452000D207DCD1F8BC012070470000001713004F +:10453000171000170E0017090017040017000017C6 +:10454000180117140117150117190000002800029F +:10455000000000000328000200000000292A0002D9 +:10456000008080000328000200000000242A0002CE +:10457000008080000328000200000000252A0002BD +:10458000008080000328000200000000272A0002AB +:10459000008080000328000200000000262A00029C +:1045A000008080000328000200000000282A00028A +:1045B000008080000328000200000000232A00027F +:1045C0000080080003280002000000002A2A0002E0 +:1045D000008008000328000200000000502A0002AA +:1045E0000080070039E10001C7E00001C5E00001DB +:1045F000C3E0000100140000E1E10001130C000021 +:104600001DF40001031400009DE20001CF28010108 +:1046100049280101FD270101B1270101130C000008 +:10462000E1F40001150C0000C1F50001170C0000B9 +:10463000F9F20001000C000039F300010647000008 +:10464000772B0101034700001D2C010108470000E2 +:10465000BD2A01010E47000009270101054700009E +:10466000E92D0101FFFF000015D20001130E00002B +:1046700039E60001150E000049E50001170E0000A3 +:10468000B9EA0001190E000091EA00016446010137 +:1046900005000000F7B586B0002002905C48154682 +:1046A00004695C480E46824201D9054602E0002DAD +:1046B00000D10125002C08D0A1880698814204D1A0 +:1046C000E088B04201D10120029053480390844613 +:1046D0000698010431430020002C1CD00A0CA78846 +:1046E0008BB2974207D1E7889F4204D1002807D0B8 +:1046F0002168016007E020462468002CEFD10AE021 +:10470000614622680A602168002902D000202060EA +:1047100001E061464860002C07D10221102000F022 +:1047200095F8069981800446C6802801052100F08D +:1047300077F807467D200E464643EFF310850120AB +:1047400080F31088684600F087F885F31088009899 +:104750000490C0190501019927202D098E19000127 +:104760000591864203D96D1C2D012D09361AE6608C +:10477000A5600398294F864600208446704600684D +:10478000002813D0A268E1680091C3688168019392 +:10479000531A1B011B09BB420AD2914203D1019A51 +:1047A0000099914204D984460068E9E77246546052 +:1047B00020606046002801D0046001E071460C6072 +:1047C000134802990069002901D1A04203D1C168B0 +:1047D000806800F047F8EFF31084012080F3108820 +:1047E00002A800F039F884F3108803990298019127 +:1047F000291A090109090090B94204D2A84205D139 +:104800000198864202D8032000F032F809B0F0BDCA +:10481000C8010020FFFF7F02D8010020FFFFFF0733 +:1048200030B50B46014600202022012409E00D4648 +:10483000D5409D4205D31D469540491B25469540D0 +:1048400040191546521E002DF1DC30BD03B401485D +:10485000019001BD2D7A010003B40148019001BD12 +:104860005DB6020003B40148019001BD9DB602008F +:1048700003B40148019001BDAD78010030B4C368B4 +:1048800082688868084D141A2401C9682409AC425A +:1048900003D2904204D18B4202D830BC0120704731 +:1048A00030BC002070470000FFFFFF070A0C838820 +:1048B00089B2934204D1C088884201D10120704757 +:1048C0000020704770B4054600680022002810D010 +:1048D0000B0C86888CB29E4207D1C688A64204D1B2 +:1048E0000168002A07D0116006E00246006800282F +:1048F000EFD170BC704729600168002903D0002106 +:10490000016070BC70476A6070BC7047F0B5104FB2 +:10491000026886460025002A10D0C8688C68936813 +:104920008446E01A00010009D668B84208D2A342C2 +:1049300001D1B44504D915461268ECE770464160D0 +:104940000A60002D01D02960F0BD70460160F0BD05 +:10495000FFFFFF0770B584B004460E46EFF31085E5 +:10496000012080F3108802A8FFF776FF85F31088F6 +:1049700002980399024600900191A01A000107498C +:104980000009884204D2A24205D10198864202D889 +:10499000012004B070BD002004B070BDFFFFFF0710 +:1049A00030B583B00446EFF31085012080F3108802 +:1049B0006846FFF751FF85F3108801990098616000 +:1049C000206003B030BD000000280002000000009D +:1049D0000328000200000000002A000A00802000D6 +:1049E0000328000200000000012A000200800200EB +:1049F0000328000200000000042A000200800800D2 +:104A00000328000200000000A62A00020080010026 +:104A10000328000200000000C92A000200800100F3 +:104A2000002800020000000003280002000000002F +:104A3000052A0020008004000229000A000002006C +:104A40000328000200000000292B000A008010004B +:104A500003280002000000002A2B00020080100042 +:104A6000FFFF0000F1CA0001A40D00005DED000190 +:104A7000A50D000091ED00011A0D0000A9F2000142 +:104A8000150D0000F1ED0001000D00001DEE00010C +:104A90001C0D0000DFF20001A70D0000FDF1000178 +:104AA000A80D0000EBF20001020C0000D1F30001A0 +:104AB000000C0000A9F30001010E0000D5E8000180 +:104AC0000F0E000091EC0001110E0000F5EC00014A +:104AD0002C0E000075EC0001030E00002DEA000111 +:104AE0000A0E0000E9EB0001300E000069EC000145 +:104AF0000C0E00001DED0001000E000041E8000159 +:104B0000090E000069E80001010F000031CD00012D +:104B1000020F0000B9C90001030F000015CD00010C +:104B2000040F0000F90B0101604A01013647002023 +:104B3000010019000214000019E30001344B0101C7 +:104B4000010000007C4C01010300000001102EC791 +:104B50008A0E7390E111C20860270000002800004F +:104B60000000000000000000000000000002000043 +:104B7000000003280000000000000000000000000A +:104B80000000000A0000000001002EC78A0E73908A +:104B9000E111C20860270000000400C000020129E2 +:104BA0000000000000000000000000000000000AFB +:104BB0000080140003280000000000000000000036 +:104BC00000000000000A0000000002002EC78A0E4C +:104BD0007390E111C20860270000001000C00002BD +:104BE000022900000000000000000000000000009A +:104BF000000A0080140003280000000000000000EC +:104C0000000000000000000A0000000003002EC7A2 +:104C10008A0E7390E111C20860270000000A00C0EC +:104C20000002032800000000000000000000000057 +:104C30000000000A0000000004002EC78A0E7390D6 +:104C4000E111C20860270000000200C00002032832 +:104C50000000000000000000000000000000000A4A +:104C60000000000005002EC78A0E7390E111C208F3 +:104C700060270000000A00C0000200000447000096 +:104C8000612D01010A4700003D2C0101074700008A +:104C90006D2B0101D4500101A05001015DAA00015A +:104CA0007C5001016450010121AE000184500101DA +:104CB000844F010149AC000198500101C04E01012F +:104CC00035A8000130500101284F0101BDA70001A6 +:104CD000F44F0101C04F010131AB00010C51010142 +:104CE000FC4E0101A19E00011C510101AC510101CA +:104CF000699F0001DC50010138500101499B00010E +:104D000024510101504E01017D9B00019C51010184 +:104D10002C5101015D980001F04F0101884E010105 +:104D200001AC000114510101644F010115AC0001F7 +:104D3000A451010164510101CDA900019451010167 +:104D4000F84F0101DDAD00018C500101E45001017B +:104D500031AD000101020304050607004040404058 +:104D6000404040404041414141414040404040403E +:104D70004040404040404040404040400502020228 +:104D8000020202020202020202020202202020208B +:104D90002020202020200202020202020290909095 +:104DA0009090901010101010101010101010101083 +:104DB00010101010101010020202020202888888DF +:104DC00088888808080808080808080808080808E3 +:104DD0000808080808080802020202405C4D0101A8 +:104DE0005B6F74615D2062696E617279206D6F64C2 +:104DF00065204F4E202D2073656E6420307843412E +:104E0000204F5441206672616D6573206E6F770D7F +:104E10000A28626C655F70726F746F636F6C2E6DC1 +:104E2000642073656374696F6E20362E363B204FA5 +:104E300054415F41424F5254206F722033732069B6 +:104E4000646C65206578697473290D0A00000000A0 +:104E50006273736574203C6669656C643E203C76C1 +:104E6000616C3E3A20777269746520626F6F74736B +:104E7000657474696E67206669656C642028636177 +:104E8000726566756C2129006F74613A2055415234 +:104E90005420656E74657273204F54412062696EB0 +:104EA000617279206672616D65206D6F646520287E +:104EB0007365652068656C70206F7461290000005F +:104EC00073686F772064657669636520696E666FC5 +:104ED000202874656D702F7664642F66616E2C20B7 +:104EE00073616D6520617320424C4520494E464FE9 +:104EF0005F515545525920616C6C29006170706793 +:104F00006574205B6A736F6E5D3A2073686F7720FB +:104F100061707020706172616D7320286C65642F00 +:104F200070776D2900000000626C656C6F67205B14 +:104F30006F6E7C6F66665D3A20424C4520747261EC +:104F400066666963206C6F6720286576656E74738A +:104F5000202B206672616D65206865782064756D10 +:104F60007029000072657365743A207379737465F3 +:104F70006D20726573657420287265626F6F742985 +:104F80000000000073686F77204672656552544FC9 +:104F9000532072756E74696D6520696E666F202886 +:104FA000757074696D652F7461736B732F686561BB +:104FB000702F7461736B206C69737429000000009A +:104FC0006C6564203C317C323E203C6F6E7C6F66A9 +:104FD000667C746F67676C653E3A20636F6E7472AF +:104FE0006F6C20626F617264204C454400000000C9 +:104FF0006F7461006C656400756172747273743AE9 +:105000002072652D696E69742055534152543120C8 +:105010002834363038303020384E31292C20666C18 +:1050200075736820727820717565756500000000E1 +:10503000626C656C6F670000627364756D703A2016 +:1050400073686F7720626F6F7473657474696E67CD +:10505000207265636F7264202B2063726320636823 +:1050600065636B0073686F77206669726D77617234 +:10507000652076657273696F6E00000076657273E5 +:10508000696F6E00737973696E666F007561727413 +:10509000696E666F00000000646576696E666F0079 +:1050A00068656C70205B636D645D3A206C69737435 +:1050B00020636F6D6D616E6473202F2073686F774E +:1050C000206F6E6520636F6D6D616E64277320685D +:1050D000656C700068656C70000000006273647538 +:1050E0006D70000075617274696E666F3A20736846 +:1050F0006F77205553415254312070696E732F627F +:105100006175642F666F726D617400006170706705 +:1051100065740000726573657400000061707073DF +:1051200065740000627373657400000061707073D1 +:1051300077205B317C325D3A207377697463682035 +:10514000626F6F742062616E6B20286372632076D9 +:105150006572696669656429202B207265626F6FCC +:1051600074000000666163746F72793A207265732F +:10517000746F726520706172616D7320746F20644A +:10518000656661756C747320616E64207265626F10 +:105190006F74000075617274727374006170707363 +:1051A00077000000666163746F72790061707073DC +:1051B0006574203C6C65647C70776D3E203C766144 +:1051C0006C3E207C20617070736574206A736F6E12 +:1051D000207B226C6564223A3530307D000000006F +:1051E00075736167653A20617070736574203C6CFB +:1051F00065647C70776D3E203C76616C3E207C203F +:10520000617070736574206A736F6E207B226C65A9 +:1052100064223A3530302C2270776D223A35307D59 +:105220000D0A000061707073773A2062616E6B2521 +:105230006C7520696D61676520637263206D6973A9 +:105240006D6174636820287265636F7264203078C2 +:105250002530386C582C2061637475616C2030786F +:105260002530386C58290D0A00000000202020202D +:1052700020202020206231616464727C623261648B +:1052800064727C623173697A657C623273697A65B3 +:105290007C62316372637C62326372637C623176FA +:1052A00065727C6232766572203C6865787C6465E4 +:1052B000633E0D0A00000000D852010100400020AA +:1052C0002808000030950001EC5801012848002012 +:1052D000C0750000F02A0000A0060090D003000175 +:1052E0001005A00000FF01D20001000651C202001B +:1052F000200001302B11D80D490868496813F008C7 +:10530000FB0498EFF78EFF0446C1888088FF22FFD8 +:10531000F79DFD2046FFF73AFCB3E705B0F0BD98D6 +:10532000100707D8010020C804202930D702000048 +:105330004B1847FBFD06460520307075800099B17B +:1053400081301D3946E5F773FD3046F9F70EFF0E43 +:1053500022294642200445FD074030112E0CD0532F +:105360004B052203212846FDF733FE121E40274B32 +:1053700075002D05D0398F002902D0009989790058 +:10538000E000211176FAF74BF8044D2859F9F7FBA4 +:10539000FE002028518010060004002007771078B6 +:1053A00038B5049C0094014CA04738BD5143F84ADD +:1053B00026468F1839462036FD6D707D803111915B +:1053C000C97FA0370E912246397815320F92F14AE3 +:1053D000109203292BD0002873D0F17D0F980CF088 +:1053E0000DF800286FD0688869460883F0B597B03B +:1053F00008780C460F90002014900F9848214843DD +:10540000FE4922464018064680361090F17F0091F2 +:10541000C56DA0301690014E100A27461292203713 +:10542000F74A1552146C2AD061783C2949D0432997 +:1054300047D0787D00287DD0F97D129800F0FCF9E6 +:10544000002878D0698868468184687A297A0004BF +:1054500009020843E97908430690A97A08A841722D +:10546000E97A8172297BC17229460D310E380E917D +:1054700000F02FFAA878400733D5002132E0907E63 +:10548000012806D0507E401E0006000E507603D044 +:1054900006143004DB480106141200F0D2F9169A03 +:1054A00001211170A978D448C9075C369026482399 +:1054B000594308180022A0300270FF20F07752E014 +:1054C00001220270A878CC49C0074CD0009848232C +:1054D00058434020101442E0E97C08A80173297D5C +:1054E0004173697D8173A97DC108100D0174297E06 +:1054F0004174697E8174B189BC102281F189C181B6 +:10550000318A0182109940318A8F8283C98F018448 +:10551000B188C183F18841840021C184422414727E +:10552000B848817808A8C17401E04DE11BE002266B +:105530000675C821CC140C02D4E87A800705D52959 +:105540007B0E14300A7EF908A9087503A90F0C1404 +:1055500012002801D11698067060783C2870D0306F +:10556000E1628A143D0A82A2884A82A2790A75E21F +:10557000794A75207A8875E07EC875A08B0883E02B +:105580008B4883208C8883608CC883214624310813 +:10559000A800F0A4F9787A08A94871B87A8871A0AF +:1055A0008DC8140585206B0BC210050C90012018C6 +:1055B000103F75387D0875B87D8875A878C006C01D +:1055C00017401CC8758E486946028A0A87428A4A73 +:1055D00087827D08A90A77C27D4A77027E8A774250 +:1055E0008B10A90A80828B4A80807F087104A900F1 +:1055F000A4380432F9000A14487C49401803907C0E +:1056000030129900F05DF90398F97D8030817003C4 +:10561000990922A0310A700121C1700398002181EB +:1056200066E18B490041660521C1660167159960F5 +:1056300030C97E002904D072498161012102E02A2B +:10564000BA4809816181750099818224400DF6F87C +:10565000022802D2012100F003F912201B05F906ED +:10566000280CD20A215F4A41438918FF3181314910 +:105670007F890703D5FA7D7C23FCF8961005FFF897 +:105680001699E035C41A01AE1818092000F0FBF88D +:1056900021460F31059100284ED020233E220021C3 +:1056A00056241C06F6F806460A96031714986C1E34 +:1056B000D03A04200EE03C20707001203071009838 +:1056C00070801620052CD0B01D5A2407F2F8F87D02 +:1056D0007071AC201306D52146304609310C3000DC +:1056E000F0E7F803E030460A12DD2025C810063046 +:1056F000461230053032DA1A12121A1406D0F8E0C7 +:105700008B309A16709A2813B083B87AB0773046E7 +:1057100000F0BFF83AE0287B7071DC2007B01D0074 +:10572000F0C2F8163006B4F83DE0149E1A2EC230CE +:1057300008A7F801210646019E120D9E30047070E4 +:105740003198200BF87D820709D57171B01D6A3040 +:1057500004A5F80AB6400B30461DE0C007C00F7024 +:1057600071B2129978100BB081208CF081608C306E +:105770008278227462300483F80660121660302446 +:1057800077F81421017000994180B97D017100F012 +:1057900075F81598807E022826D160781499084300 +:1057A00022D0082C120B2C100461F8122C1C0C6156 +:1057B000784170297881700FE04064041C06C006AF +:1057C00000200A6E0512390412400C1D88031C08C3 +:1057D00020B1A201000411A0051007998180397E33 +:1057E00081563C064AF80020171805100640BA708A +:1057F00047C004600D03B40148019001BD919B02B4 +:10580000000C83E1980C837D9F0C700449FA010C15 +:105810008309D30C836D5B24933D99488290488320 +:1058200055073083D59C3083397B181027796D015B +:1058300000002101804180818070470A7802704B0E +:105840007843708A788270CA78C2700B7903714A83 +:105850007942711A20046802600E0F3470474006C6 +:105860003414497B41700570F1F7F3FC2068F1F7BF +:10587000A4FB256003141B2400761C0980024080D1 +:10588000C10240062B066419F8B54E784821F0B2E3 +:1058900048432349214D41180C46AA7EA0340027D5 +:1058A000282C22EDC3020010B5074CE06900040863 +:1058B000D5FFF7F3FF05480078002802D10120C08A +:1058C000032062100006115012C658000469F4014A +:1058D0000001CD8C0710066DB900010904000457C2 +:0C58E000692E018612AA01E1E20000001E :00000001FF diff --git a/tools/out/mothercup_ble_prod_ota.bin b/tools/out/mothercup_ble_prod_ota.bin index f7a749f744142f70b6a6725d7d46fe7fa8c14773..eb60f511d971d25a83ea4dcfa4e135af60bfb946 100644 GIT binary patch delta 8326 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 e_+K39>lzNO*40ap?O2)$+e6xGS9i delta 8409 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 F{u_A?P$K{U diff --git a/tools/out/mothercup_ble_prod_ota.json b/tools/out/mothercup_ble_prod_ota.json index 4f93477..6909ec1 100644 --- a/tools/out/mothercup_ble_prod_ota.json +++ b/tools/out/mothercup_ble_prod_ota.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota.bin", "target_bank": 1, - "size": 55528, - "crc32": "0x83A6B3FA", - "version": 65561 + "size": 55532, + "crc32": "0x6AC3C102", + "version": 65562 } \ No newline at end of file diff --git a/tools/out/mothercup_ble_prod_ota_app2.bin b/tools/out/mothercup_ble_prod_ota_app2.bin index a752505d5f3045a3d4e5a7266892a605ad516b67..42e5337bc4e6f381861da1557562344dcfc36c58 100644 GIT binary patch delta 8445 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 diff --git a/tools/out/mothercup_ble_prod_ota_app2.json b/tools/out/mothercup_ble_prod_ota_app2.json index 0eb347a..e15e0a7 100644 --- a/tools/out/mothercup_ble_prod_ota_app2.json +++ b/tools/out/mothercup_ble_prod_ota_app2.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota_app2.bin", "target_bank": 2, - "size": 55828, - "crc32": "0x2DD68645", - "version": 65561 + "size": 55832, + "crc32": "0xCA9651B0", + "version": 65562 } \ No newline at end of file diff --git a/tools/uart_cap.py b/tools/uart_cap.py index dcc78bf..207727f 100644 --- a/tools/uart_cap.py +++ b/tools/uart_cap.py @@ -9,7 +9,7 @@ port = sys.argv[1] if len(sys.argv) > 1 else r"\\.\COM4" out = sys.argv[2] dur = float(sys.argv[3]) if len(sys.argv) > 3 else 120 -ser = serial.Serial(port, 115200, timeout=0.2) +ser = serial.Serial(port, 460800, timeout=0.2) t0 = time.time() with open(out, "wb") as f: while time.time() - t0 < dur: