diff --git a/Document/12-24V_2P2N双色LED_H桥驱动原理与器件设计.md b/Document/12-24V_2P2N双色LED_H桥驱动原理与器件设计.md deleted file mode 100644 index f7d810d..0000000 --- a/Document/12-24V_2P2N双色LED_H桥驱动原理与器件设计.md +++ /dev/null @@ -1,779 +0,0 @@ -# 12~24V 2P2N双色LED H桥驱动原理与器件设计 - -## 1. 文档目的 - -本文针对一套输入电压为12~24V的双色LED H桥驱动电路。主功率桥由2只PMOS和2只NMOS组成,另外使用2只小信号NMOS驱动高边PMOS,因此整个驱动部分共使用6只MOS管。 - -本文说明: - -- 2P2N主桥和2只驱动MOS分别承担什么工作; -- 双色LED为什么需要H桥改变电流方向; -- 两路PWM输入怎样控制暖光、冷光和关闭状态; -- 为什么两路输入绝对不能同时为高电平; -- 为什么换向必须先输出`00`并保留死区; -- PMOS为什么需要栅极上拉电阻和下拉电阻; -- 两个电阻为什么会形成分压; -- 电阻太大或太小分别会产生什么问题; -- 12V稳压管在电路中起什么作用; -- 如何计算PMOS的栅源电压、电阻功耗和稳压管电流; -- 如果取消稳压管,应当如何重新选择电阻; -- 为什么还必须检查死区时间、MOS管尖峰和PCB布局。 - -本文尽量使用直观的方式说明,适合刚接触MOS管驱动电路的工程人员阅读。 - ---- - -## 2. 完整电路由哪些部分组成 - -![12~24V 2P2N双色LED H桥驱动原理图](images/12-24V_2P2N_H桥驱动原理图.png) - -图1:本项目12~24V、2P2N主桥加2只小MOS驱动的完整原理图。 - -图中的主要器件分工如下: - -| 器件 | 类型 | 作用 | -|---|---|---| -| Q1、Q2 | 高边PMOS(60P03) | 分别把C端、W端连接到12~24V电源 | -| Q9、Q10 | 低边NMOS(60N03) | 分别把C端、W端连接到GND | -| Q7、Q8 | 小信号NMOS(AO3400A) | 分别下拉Q1、Q2的栅极 | -| R1、R2 | 2.4kΩ上拉电阻 | 使Q1、Q2快速关断 | -| R3、R4 | 3kΩ下拉通路电阻 | 与R1、R2分压,限制高边PMOS的导通VGS | -| D1、D2 | 12V稳压管(BZT52C12) | 限制高边PMOS的栅源电压尖峰 | -| R14、R15 | 10kΩ栅源下拉电阻 | 确保Q9、Q10在控制信号悬空时保持关闭 | - -### 2.1 2只高边PMOS - -高边使用2只PMOS: - -- 左侧PMOS负责把输出端`C`连接到12~24V电源; -- 右侧PMOS负责把输出端`W`连接到12~24V电源。 - -PMOS适合放在高边,是因为它的源极可以直接接正电源,栅极只需要从源极电压向下拉,就能导通。 - -### 2.2 2只低边NMOS - -低边使用2只NMOS: - -- 左侧NMOS负责把输出端`C`连接到GND; -- 右侧NMOS负责把输出端`W`连接到GND。 - -低边NMOS的源极接地,MCU输出高电平后比较容易直接驱动其栅极。 - -### 2.3 2只PMOS驱动NMOS - -MCU通常只有3.3V输出,不能直接把接在12~24V电源上的PMOS栅极拉到合适电位,所以增加2只小信号NMOS: - -- 左侧驱动NMOS负责下拉左侧PMOS栅极; -- 右侧驱动NMOS负责下拉右侧PMOS栅极。 - -这2只小MOS不直接承受LED主电流,只负责PMOS栅极的充电和放电控制。 - -### 2.4 负载是反向并联双色LED - -双色LED连接在`C`、`W`两个H桥输出端之间。两种颜色的LED芯片方向相反: - -- 电流从`C`流向`W`时,点亮一种颜色; -- 电流从`W`流向`C`时,点亮另一种颜色; -- 两个方向快速分时工作时,肉眼看到混合色或中性光。 - -H桥的作用不是简单提供两路独立正电压,而是改变流过双色LED的电流方向。 - ---- - -## 3. 两路输入如何控制H桥 - -本文把两路控制信号称为: - -- `PWM_W`:驱动Q7和对角线上的Q10,形成`C→W`电流; -- `PWM_C`:驱动Q8和对角线上的Q9,形成`W→C`电流。 - -按照当前交叉驱动结构,一路信号会同时控制一只高边PMOS和对角线上的一只低边NMOS。 - -> `PWM_C`、`PWM_W`是电路网络名称。最终点亮暖色还是冷色,还取决于双色LED的实际安装方向。 - -### 3.1 PWM_W有效 - -`PWM_W=1、PWM_C=0`时: - -- Q7导通并下拉Q1的栅极,使左侧高边PMOS Q1导通; -- 对角线上的右侧低边NMOS Q10导通; -- `C`端接近电源; -- `W`端接近GND; -- 电流方向为`电源 → C → LED → W → GND`。 - -此时点亮一个颜色。 - -### 3.2 PWM_C有效 - -`PWM_C=1、PWM_W=0`时: - -- Q8导通并下拉Q2的栅极,使右侧高边PMOS Q2导通; -- 对角线上的左侧低边NMOS Q9导通; -- `W`端接近电源; -- `C`端接近GND; -- 电流方向为`电源 → W → LED → C → GND`。 - -此时点亮另一个颜色。 - -### 3.3 两路均为低电平 - -`PWM_C=0、PWM_W=0`时: - -- 两只高边PMOS关闭; -- 两只低边NMOS关闭; -- H桥处于关闭状态; -- LED没有持续驱动电流。 - -换向时必须先进入这个状态。 - -### 3.4 两路均为高电平 - -`PWM_C=1、PWM_W=1`是禁止状态。 - -此时两组对角桥臂同时收到导通命令,可能导致同一桥臂的上管和下管同时导通,形成: - -```text -电源 → 上管 → 下管 → GND -``` - -这条路径几乎没有LED负载限流,会产生很大的直通电流,可能造成: - -- 电源异响; -- MOS管快速发热; -- 电源电压跌落; -- MCU复位或蓝牙掉线; -- MOS管损坏; -- PCB走线或电源器件损坏。 - -控制真值表如下: - -| PWM_C | PWM_W | H桥状态 | 结果 | -|---:|---:|---|---| -| 0 | 0 | 全部关闭 | 安全关闭/换向死区 | -| 0 | 1 | C高、W低 | 电流从C流向W | -| 1 | 0 | W高、C低 | 电流从W流向C | -| 1 | 1 | 禁止状态 | 可能发生桥臂直通 | - ---- - -## 4. 为什么换向必须设置死区 - -MOS管不是收到控制电平后立即完成导通或关断。栅极电容、米勒平台、驱动电阻和PCB寄生参数都会产生延迟。 - -如果直接执行: - -```text -PWM_C有效 → PWM_W有效 -``` - -可能出现: - -- 原方向的PMOS和NMOS还没有完全关闭; -- 新方向的PMOS和NMOS已经开始导通; -- 两个方向在很短时间内重叠; -- H桥形成瞬间直通。 - -正确换向顺序应为: - -```text -方向C导通 → 输出00 → 等待死区 → 方向W导通 -方向W导通 → 输出00 → 等待死区 → 方向C导通 -``` - -死区时间不能只根据软件定时值决定,必须结合实际MOS管栅极波形测量。对于本类低频LED PWM,可以先设置较保守的死区进行验证,再根据示波器结果缩短。 - -需要注意: - -- 死区太短,可能发生直通; -- 死区太长,会降低最大有效占空比和LED峰值亮度; -- 调高PWM频率后,相同死区占整个周期的比例会变大; -- PMOS上拉电阻变大后,通常需要重新确认死区是否足够。 - ---- - -## 5. 先认识PMOS的三个引脚 - -PMOS有三个主要引脚: - -- `S`:源极(Source),本电路接12V或24V电源; -- `G`:栅极(Gate),用于控制PMOS导通和关断; -- `D`:漏极(Drain),连接H桥输出端。 - -PMOS是否导通,主要取决于栅源电压: - -```text -VGS = VG - VS -``` - -其中: - -- `VG`是栅极对地电压; -- `VS`是源极对地电压。 - -假设源极接24V: - -| 栅极电压VG | 栅源电压VGS | PMOS状态 | -|---:|---:|---| -| 24V | 0V | 关断 | -| 20V | -4V | 开始较明显导通 | -| 14V | -10V | 充分导通 | -| 12V | -12V | 充分导通 | -| 0V | -24V | 超过多数PMOS的栅源耐压,危险 | - -> 注意:数据手册中的`VGS(th)`是“刚开始有很小电流”的开启阈值,不代表MOS管已经充分导通。 - -以SL60P03D为例: - -- `VGS(th)`约为-1.0V至-2.2V; -- 导通电阻通常在`VGS=-4.5V`或`VGS=-10V`条件下标定; -- 栅源极绝对最大耐压为`±20V`。 - -所以“20V”不是开启阈值,而是不能超过的栅源极极限耐压。 - ---- - -## 6. 上拉电阻和下拉电阻分别做什么 - -为避免受到原理图位号差异影响,本文统一使用下面的名称: - -- `RUP`:PMOS栅极到源极(电源)的上拉电阻; -- `RDOWN`:PMOS栅极到地的下拉电阻; -- `DZ`:跨接在PMOS栅极和源极之间的稳压管; -- `QDRV`:把PMOS栅极向地拉低的小信号MOS管。 - -简化结构如下: - -```text - 电源12V/24V - | - +--------- PMOS源极S - | - RUP - | - +--------- PMOS栅极G - | - RDOWN - | - QDRV - | - GND - -DZ稳压管跨接在PMOS的S和G之间。 -``` - -### 6.1 PMOS关断过程 - -当`QDRV`关闭后,下拉路径断开,`RUP`把PMOS栅极充电到源极电压: - -```text -VG ≈ VS -VGS ≈ 0V -``` - -PMOS关断。 - -因此,`RUP`越小,给栅极电容充电的电流越大,PMOS通常关断得越快。 - -### 6.2 PMOS导通过程 - -当`QDRV`导通后,`RUP`和`RDOWN`形成从电源到地的分压回路,栅极电压下降,PMOS得到负的`VGS`并导通。 - -因此: - -- `RUP`太小:关断快,但栅极不容易被拉低,PMOS导通电压可能不足; -- `RUP`太大:PMOS容易得到较大的负`VGS`,但栅极充电慢,关断时间增加; -- `RDOWN`太小:PMOS导通更充分,但电流和电阻功耗增加; -- `RDOWN`太大:功耗降低,但PMOS导通电压减小。 - -两个电阻必须综合考虑,不能只追求其中一个方向。 - ---- - -## 7. 没有稳压管时如何计算 - -先忽略稳压管,假设`QDRV`已经完全导通。 - -栅极电压为: - -```text -VG = VCC × RDOWN / (RUP + RDOWN) -``` - -PMOS栅源电压的绝对值为: - -```text -|VGS| = VCC × RUP / (RUP + RDOWN) -``` - -回路电流为: - -```text -I = VCC / (RUP + RDOWN) -``` - -两个电阻的功耗分别为: - -```text -PUP = I² × RUP -PDOWN = I² × RDOWN -``` - -### 7.1 当前原理图:24V、上拉2.4kΩ、下拉3kΩ - -```text -VCC = 24V -RUP = 2.4kΩ -RDOWN = 3kΩ -``` - -计算结果: - -```text -VG = 24 × 3 / (2.4 + 3) ≈ 13.33V -VGS = 13.33 - 24 ≈ -10.67V -I = 24 / 5.4k ≈ 4.44mA -PUP = I² × 2.4k ≈ 47mW -PDOWN = I² × 3k ≈ 59mW -``` - -所以栅极并不会被拉到0V,而是被两个电阻分压到约13.33V。 - -PMOS得到约-10.67V的栅源电压,能够充分导通。这个数值没有达到12V稳压管的击穿电压,因此D1/D2在稳定导通状态下基本不工作,主要用于处理换向尖峰。 - -### 7.2 当前原理图:12V、上拉2.4kΩ、下拉3kΩ - -同样的电阻在12V输入下: - -```text -VG = 12 × 3 / (2.4 + 3) ≈ 6.67V -VGS = 6.67 - 12 ≈ -5.33V -I = 12 / 5.4k ≈ 2.22mA -PUP ≈ 12mW -PDOWN ≈ 15mW -``` - -此时PMOS仍然可以可靠导通,而且12V稳压管在正常稳定状态下不会反向击穿。 - ---- - -## 8. 稳压管的真正作用 - -12V稳压管跨接在PMOS的源极和栅极之间,主要作用是限制`|VGS|`。 - -### 8.1 正常关断时 - -PMOS栅极被`RUP`拉到源极电压: - -```text -VGS ≈ 0V -``` - -稳压管不工作。 - -### 8.2 正常导通时 - -栅极被下拉,`|VGS|`逐渐增大。 - -当`|VGS|`接近稳压管的击穿电压后,稳压管开始反向导通,把`|VGS|`限制在大约12V附近。 - -24V输入、12V稳压管钳位时,理想状态约为: - -```text -VS ≈ 24V -VG ≈ 12V -VGS ≈ -12V -``` - -### 8.3 换向尖峰出现时 - -H桥换向会受到以下因素影响: - -- MOS管栅极电容; -- 米勒电容; -- PCB走线电感; -- LED和供电线路电感; -- MOS管体二极管反向恢复; -- 电源母线尖峰。 - -这些因素可能让`VGS`在很短时间内超过正常分压值。稳压管可以吸收部分栅源尖峰,避免PMOS栅极氧化层承受过高电压。 - -### 8.4 正向栅源尖峰 - -如果换向时栅极瞬间高于源极,稳压管会像普通二极管一样正向导通,把正向`VGS`限制在约0.7V至1V附近。 - -### 8.5 稳压管不能保护什么 - -栅源稳压管只能保护PMOS的`VGS`,不能保护PMOS的漏源极`VDS`。 - -例如: - -- 电源为24V; -- PMOS的`VDS`额定值为-30V。 - -这时漏源极只有约6V的理论尖峰余量。电源母线仍需考虑: - -- TVS管; -- 就近低ESR电容; -- 较短、较宽的功率走线; -- 减小H桥电流环路面积; -- 必要时使用耐压更高的MOS管。 - ---- - -## 9. 为什么稳压管不是接上就一定能稳定在12V - -稳压管必须获得足够的反向电流,才能进入比较稳定的击穿区。 - -为了说明稳压管为什么需要足够电流,下面使用“上拉1.2kΩ、下拉1kΩ”作为对比算例。这不是图1当前采用的2.4kΩ、3kΩ参数。 - -假设: - -```text -VCC = 24V -VZ = 12V -RUP = 1.2kΩ -RDOWN = 1kΩ -``` - -钳位后栅极约为12V。 - -下拉电阻电流: - -```text -IDOWN = 12V / 1kΩ = 12mA -``` - -上拉电阻电流: - -```text -IUP = (24V - 12V) / 1.2kΩ = 10mA -``` - -稳压管电流约为: - -```text -IZ = IDOWN - IUP = 12mA - 10mA = 2mA -``` - -因此,1.2kΩ上拉加1kΩ下拉时,稳压管大约只有2mA电流。 - -这通常可以产生一定的钳位作用,但实际电压未必正好是12.00V。稳压管的标称电压、测试电流、动态电阻和温度特性需要查看具体厂家的数据手册。 - -如果上拉和下拉都是1kΩ: - -```text -IUP = 12mA -IDOWN = 12mA -IZ ≈ 0mA -``` - -此时稳压管几乎没有剩余电流,不能指望它进入稳定的反向击穿状态。 - -对于图1当前的2.4kΩ上拉和3kΩ下拉,在24V正常导通时,计算得到`|VGS|≈10.67V`,低于12V,因此稳压管不会持续击穿。这正是更合适的状态:正常工作由电阻分压确定栅极电压,稳压管只处理异常瞬态。 - ---- - -## 10. 为什么电阻不能只考虑关断速度 - -MOS管的栅极不是普通的纯电阻负载,可以把它理解为一个需要充电和放电的电容。 - -SL60P03D的典型参数包括: - -- 输入电容`CISS`约为1988pF; -- 总栅极电荷`Qg`约为35nC(特定测试条件下); -- 米勒电荷`Qgd`约为8.8nC。 - -PMOS关断时,`RUP`负责给栅极充电。可以先用RC时间常数粗略估算: - -```text -τ ≈ RUP × CISS -``` - -例如: - -| RUP | 估算时间常数τ | -|---:|---:| -| 1.2kΩ | 约2.4μs | -| 2.2kΩ | 约4.4μs | -| 2.4kΩ | 约4.8μs | -| 3.6kΩ | 约7.2μs | - -实际关断时间还受到栅极电荷、米勒平台、漏极电压变化和PCB寄生参数影响,不能只用一个RC公式定论。 - -### 10.1 RUP太大 - -可能产生: - -- PMOS关断变慢; -- 换向时上管尚未完全关断,下管已经开启; -- H桥上下管短暂直通; -- 电源出现大电流尖峰; -- MOS管异常发热; -- 电路发出异响; -- 严重时损坏MOS管或电源。 - -### 10.2 RUP太小 - -可能产生: - -- PMOS关断速度加快; -- 但下拉时大量电流被RUP分走; -- 栅极下拉不够,PMOS的负`VGS`不足; -- PMOS没有充分导通,导通电阻增大; -- 驱动回路静态功耗增加; -- 电阻和驱动管温升增加。 - -所以“上拉电阻越小越安全”并不成立。 - ---- - -## 11. 电阻功耗不能只按照死区时间计算 - -这是非常容易出现的误区。 - -死区时间,例如25μs或50μs,表示换向时两边都关闭的保护时间。它不代表上拉、下拉电阻只通电25μs或50μs。 - -当PMOS保持导通时: - -- `QDRV`持续导通; -- `RUP`、`RDOWN`和稳压管可能持续有电流; -- 电阻功耗会持续整个PMOS导通阶段。 - -因此必须分别检查: - -1. 正常导通期间的连续或平均功耗; -2. 换向尖峰期间的瞬时脉冲功耗。 - -### 11.1 对比算例:24V钳位在12V、RUP=1.2kΩ、RDOWN=1kΩ - -钳位时: - -```text -PUP = 12² / 1.2k ≈ 120mW -PDOWN = 12² / 1k ≈ 144mW -PZ = 12V × 2mA ≈ 24mW -``` - -普通0603电阻常见连续额定功率约为0.1W,但不同厂家、环境温度和PCB焊盘条件会有差异。 - -因此: - -- 120mW和144mW不能简单地当成“只有50μs”; -- 如果PMOS长时间保持导通,电阻可能接近连续承受该功耗; -- 建议使用0805封装,或使用多个电阻分担功耗; -- 最终必须查看所选电阻的数据手册和降额曲线。 - -图1当前采用2.4kΩ上拉和3kΩ下拉,24V稳定工作时功耗分别约为47mW和59mW,不会出现上述持续钳位功耗;但0603电阻仍应考虑环境温度和功率降额。 - ---- - -## 12. 取消稳压管时如何选择电阻 - -如果决定不安装稳压管,就必须完全依靠电阻分压限制`VGS`。 - -设计时应检查最坏情况: - -```text -|VGS|max = VCC,max × RUP,max / (RUP,max + RDOWN,min) -``` - -必须同时考虑: - -- 电源最高电压; -- 电源启动和负载突卸尖峰; -- 电阻误差; -- 温度; -- 驱动管导通压降; -- PCB寄生参数。 - -### 12.1 同时兼容12V和24V的参考值 - -可以考虑: - -```text -RUP = 2.4kΩ -RDOWN = 3kΩ -``` - -计算结果: - -| 输入电压 | 栅源电压VGS | 回路电流 | -|---:|---:|---:| -| 12V | 约-5.33V | 约2.22mA | -| 24V | 约-10.67V | 约4.44mA | - -24V时电阻功耗: - -```text -PUP ≈ 47mW -PDOWN ≈ 59mW -``` - -这个组合具有以下特点: - -- 12V输入时仍能获得约-5.33V驱动; -- 24V输入时约为-10.67V; -- 正常功耗低于1.2kΩ加1kΩ方案; -- 2.4kΩ上拉的关断速度仍然较快; -- 不需要依靠稳压管在正常工作时持续击穿。 - -即使使用这个分压,保留稳压管仍然有价值:它在正常工作时不导通,只在异常尖峰时保护PMOS。 - ---- - -## 13. 两种方案对比 - -### 方案A:电阻分压加稳压管 - -优点: - -- 对栅源尖峰有额外保护; -- 元件误差或异常状态下更安全; -- 可以限制`VGS`不超过约12V。 - -缺点: - -- 必须保证稳压管具有合适的工作电流; -- 如果设计成稳压管持续击穿,会增加静态功耗; -- 电阻功耗和稳压管功耗都需要核算。 - -适合: - -- 24V供电; -- H桥换向尖峰明显; -- 对可靠性要求较高; -- PCB空间允许增加保护器件。 - -### 方案B:只使用电阻分压 - -优点: - -- 元件少; -- 不存在稳压管持续工作产生的额外功耗; -- 参数计算直观。 - -缺点: - -- 失去栅源尖峰钳位; -- 对电源波动、电阻误差和PCB寄生参数更敏感; -- 上拉电阻开路等故障可能让`VGS`超过额定值。 - -适合: - -- 输入电压范围明确; -- 电源尖峰受到良好控制; -- 已经通过示波器确认`VGS`安全; -- 有足够的设计余量。 - ---- - -## 14. 本电路的建议 - -### 14.1 如果保留12V稳压管 - -建议: - -- 不要只根据“关断越快越好”无限减小上拉电阻; -- 计算稳压管电流,确认能够形成有效钳位; -- 按整个PMOS导通时间核算电阻平均功耗; -- 对超过或接近0.1W的电阻优先使用0805; -- 用示波器测量真实`VGS`,确认导通时约为-10V至-12V,关断时回到0V。 - -### 14.2 如果取消稳压管 - -12V至24V输入可以先测试: - -```text -RUP = 2.4kΩ -RDOWN = 3kΩ -``` - -但必须满足: - -- 实测最大负`VGS`有足够余量; -- 实测正向和反向尖峰没有接近`±20V`; -- 电源母线已经做好TVS和就近电容; -- PMOS能在下管开启前完全关断; -- 保留足够的硬件或软件死区。 - -### 14.3 关于死区 - -死区的最终取值不能仅凭计算,应根据示波器实测决定。 - -至少同时测量: - -- 上管PMOS的`VGS`; -- 下管NMOS的`VGS`; -- H桥输出节点; -- 24V母线电压; -- 条件允许时测量桥臂电流。 - -判断标准是: - -> 下管开始导通之前,对应上管必须已经退出导通区,并且换向过程中没有异常母线电流尖峰。 - ---- - -## 15. 初学者常见误区 - -### 误区一:PMOS的20V是开启阈值 - -错误。20V通常是栅源极最大耐压。真正的`VGS(th)`一般只有约1V至3V,但这个电压只能让MOS管刚刚开始导通。 - -### 误区二:栅极下拉后一定是0V - -错误。如果存在上拉和下拉电阻,栅极由两个电阻分压,不会自然等于0V。 - -### 误区三:装了12V稳压管,VGS就一定是-12V - -错误。稳压管必须获得足够的反向电流,实际钳位电压还受到电流、温度和器件误差影响。 - -### 误区四:上拉电阻越小,电路越安全 - -错误。上拉电阻减小会加快关断,但也会降低PMOS导通时的负`VGS`,并增加静态功耗。 - -### 误区五:电阻的高功耗只持续死区时间 - -错误。PMOS导通期间,分压回路可能持续有电流。必须按照实际占空比和最坏工作状态核算平均功耗。 - -### 误区六:栅源稳压管可以保护整个MOS管 - -错误。它主要保护`VGS`,不能代替24V母线TVS,也不能阻止`VDS`超过MOS管额定值。 - ---- - -## 16. 最终检查清单 - -原理图确定后,至少完成以下检查: - -- [ ] 确认PMOS的`VGS(th)`、推荐驱动电压和`VGS(max)`; -- [ ] 计算12V和24V下的正常`VGS`; -- [ ] 计算最高电源电压和电阻误差下的最坏`VGS`; -- [ ] 计算上拉、下拉电阻连续功耗; -- [ ] 计算稳压管正常电流和功耗; -- [ ] 检查0603/0805电阻的额定功率和降额曲线; -- [ ] 测量PMOS栅极对源极波形,而不是只测栅极对地; -- [ ] 检查换向时是否有正向或反向`VGS`尖峰; -- [ ] 检查上下管是否发生交叉导通; -- [ ] 验证`PWM_C=1、PWM_W=1`在软硬件中都不会出现; -- [ ] 验证每次方向切换都经过`00`关闭状态; -- [ ] 检查24V母线是否超过PMOS的`VDS`额定值; -- [ ] 高温、低温、最低输入和最高输入条件下重复测试。 - ---- - -## 17. 总结 - -PMOS栅极驱动电阻的选择,本质上是在以下四项之间寻找平衡: - -1. PMOS必须得到足够的负`VGS`,保证充分导通; -2. PMOS必须快速回到`VGS≈0V`,保证及时关断; -3. 分压回路的电流和电阻功耗不能过大; -4. 栅源电压和换向尖峰不能超过MOS管额定值。 - -稳压管的核心作用是保护PMOS栅源极,而不是替代电阻分压,也不是控制死区。合理的设计应先用电阻比例确定正常工作点,再用稳压管处理异常和瞬态过压,最后通过示波器实测确认。 - -对于这套12~24V、2P2N主桥加2只驱动MOS的双色LED电路,还必须始终遵守两个基本原则: - -1. `PWM_C`和`PWM_W`不能同时为高电平; -2. 两个电流方向切换时,必须先输出`00`,等待确认安全的死区后再开启另一方向。 diff --git a/Document/DWM22_黑盒用户测试文档.md b/Document/DWM22_黑盒用户测试文档.md deleted file mode 100644 index b0a2f0b..0000000 --- a/Document/DWM22_黑盒用户测试文档.md +++ /dev/null @@ -1,203 +0,0 @@ -# DWM22 黑盒用户测试文档 - -## 1. 文档信息 - -| 项目 | 内容 | -| --- | --- | -| 产品名称 | DWM22 | -| 测试类型 | 用户黑盒功能测试 | -| 固件校验码 | `0F9DA5A0` | -| 固件提交 | `ee68f37 DWM22量产测试` | -| APP | Ultra Life | -| 测试日期 | | -| 测试人员 | | -| 样机编号 | | - -> 测试人员只根据实际操作和灯光表现判断结果,不需要查看程序、波形或内部数据。 - -## 2. 测试准备 - -- DWM22 测试样机 1 台。 -- 双色 LED 灯板及 12~24V 配套电源。 -- 安装最新版 Ultra Life APP 的手机 1 台。 -- 433 遥控器至少 2 个;测试 5 路记忆时准备 6 个。 -- 遥控距离测试场地:无遮挡、直线距离大于 12 米。 -- 每个用例测试完成后,在“结果”栏填写:通过或失败。 - -## 3. 产品模式说明 - -DWM22 共 14 个产品模式,固定顺序如下: - -**暖光静态 → 冷光静态 → 中性光静态 → 暖光呼吸 → 冷光呼吸 → 中性光呼吸 → 三色呼吸 → 暖冷连续渐变 → 暖冷中性渐变 → 暖光闪烁 → 冷光闪烁 → 中性光闪烁 → 暖冷中性跳变 → 三色闪烁** - -- 模式 1~3 为静态模式,可以调节亮度。 -- 模式 4~14 为动态模式,可以调节亮度和速度。 -- 遥控器“模式+”按上述顺序向后切换,“模式-”按相反顺序返回。 -- 到达模式 14 后继续按“模式+”,应停留在模式 14,不从头循环。 -- 到达模式 1 后继续按“模式-”,应停留在模式 1,不跳到模式 14。 -- APP 色温环属于自定义静态色温,不占用以上 14 个模式编号。 - -| 顺序 | 模式名称 | 产品效果说明 | -| --- | --- | --- | -| 1 | 暖光静态 | 仅暖光常亮 | -| 2 | 冷光静态 | 仅冷光常亮 | -| 3 | 中性光静态 | 暖光和冷光混合形成中性光 | -| 4 | 暖光呼吸 | 暖光由暗到亮、再由亮到暗循环 | -| 5 | 冷光呼吸 | 冷光由暗到亮、再由亮到暗循环 | -| 6 | 中性光呼吸 | 暖冷两路保持中性比例同步呼吸 | -| 7 | 三色呼吸 | 暖光、冷光、中性光依次完成呼吸 | -| 8 | 暖冷连续渐变 | 暖光与冷光互补变化,一个降低时另一个升高,全程不断光 | -| 9 | 暖冷中性渐变 | 在暖光、冷光和中性光之间平滑渐变,颜色衔接时保持亮光 | -| 10 | 暖光闪烁 | 暖光按设定速度亮灭 | -| 11 | 冷光闪烁 | 冷光按设定速度亮灭 | -| 12 | 中性光闪烁 | 中性光按设定速度亮灭 | -| 13 | 暖冷中性跳变 | 暖光、冷光、中性光直接切换,不做渐变 | -| 14 | 三色闪烁 | 暖光、冷光、中性光依次闪烁,中间包含熄灭节拍 | - -## 4. 基本功能 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 01 | 接通电源 | 灯具能在正常时间内点亮;无长时间不亮、异常闪烁、异响或发热 | | | -| 02 | 使用遥控器或 APP 开灯、关灯 | 开关响应正确,开关过程柔和;关灯后两路 LED 均完全熄灭 | | | -| 03 | 连续开关灯 10 次 | 每次均正常响应,无死机、失控或蓝牙广播消失 | | | -| 04 | 在暖光、冷光、中性光之间反复切换 | 颜色正确,过渡柔和,无突然增亮、突然变暗或异常颜色闪现 | | | -| 05 | 从最低亮度逐级调到最高亮度,再调回最低亮度 | 亮度变化连续、均匀,无明显顿挫、抖动或提前熄灭 | | | -| 06 | 中性光在低亮度下持续观察 30 秒 | 无肉眼可见抖动,两路混色比例稳定 | | | - -## 5. 遥控器对码 - -对码操作:连接 DWM22,在 APP“更多”页面点击“遥控器对码”,在 5 秒倒计时内长按遥控器“亮度+”按键。 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 07 | 使用未对码遥控器直接控制灯具 | 灯具不响应 | | | -| 08 | 在 APP 中进入“遥控器对码”,长按遥控器“亮度+” | 灯具给出对码闪烁反馈;APP 显示“对码成功”和已对码数量 | | | -| 09 | 对码成功后测试遥控器开关、模式和亮度按键 | 所有按键均能正常控制灯具,短按一次即可响应 | | | -| 10 | 打开对码页面但不操作遥控器,等待 5 秒 | 对码自动结束,APP 提示未收到有效信号;原有遥控器不受影响 | | | -| 11 | 将已经对码的同一个遥控器再次对码 | 可以提示对码成功,但已对码数量不增加,不重复占用位置 | | | -| 12 | 依次对码 5 个不同遥控器 | 5 个遥控器都能控制灯具,APP 显示 `5/5` | | | -| 13 | 已有 5 个遥控器后,再对码第 6 个遥控器 | 第 6 个遥控器可以使用;最早对码的遥控器被替换,其余最近 4 个仍可使用 | | | -| 14 | 对码成功后切断电源,重新上电 | 已对码遥控器仍能使用,对码数据不会因断电丢失 | | | - -## 6. 遥控器清码 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 15 | APP“更多”页面点击“清除遥控器” | 出现二次确认窗口,不会直接清码 | | | -| 16 | 在确认窗口点击“取消” | 遥控器数据保留,原遥控器仍可使用 | | | -| 17 | 再次进入清码并点击“清除” | 灯具给出清码反馈,APP 提示“清码成功”,已对码数量变为 0 | | | -| 18 | 清码后测试全部旧遥控器 | 所有旧遥控器均不能控制灯具 | | | -| 19 | 清码后重新对码一个遥控器 | 可以正常重新对码并控制灯具 | | | -| 20 | 清码后断电重启,再测试旧遥控器 | 清码结果被记忆,旧遥控器仍不能控制灯具 | | | - -## 7. 遥控距离 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 21 | 在无遮挡环境下,将遥控器与灯具距离拉到 12 米以上 | 在大于 12 米的位置仍可正常控制,判定距离合格 | | 实测距离:____m | -| 22 | 在 12 米位置,分别短按开关、模式+、模式-、亮度+、亮度-各 10 次 | 按键能可靠响应,不能依赖连续按两次或刻意延长短按时间;建议每个按键至少 9 次一次响应 | | | -| 23 | 改变遥控器朝向,在 12 米位置重复测试 | 不应频繁失控;正常手持方向下可以稳定操作 | | | - -## 8. 模式顺序测试 - -先在 APP 中选择模式 1,然后使用遥控器“模式+”按顺序测试到模式 14,每个模式至少观察 20 秒。之后使用“模式-”从模式 14 反向测试回模式 1。 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| M01 | APP 依次点击模式 1~14 | 实际效果与 APP 模式名称一致,顺序正确 | | | -| M02 | 从模式 1 开始,遥控短按“模式+”13次 | 严格按照 1→2→…→14 切换,每次只前进一个模式 | | | -| M03 | 在模式 14 再按“模式+” | 保持模式 14,不循环回模式 1 | | | -| M04 | 从模式 14 开始,遥控短按“模式-”13次 | 严格按照 14→13→…→1 返回,每次只后退一个模式 | | | -| M05 | 在模式 1 再按“模式-” | 保持模式 1,不跳转到模式 14 | | | -| M06 | 对比 APP 选中模式、灯光效果和遥控切换结果 | 三者始终对应,不出现错位一个模式的情况 | | | - -| 模式 | 效果 | 主要检查内容 | 结果 | -| --- | --- | --- | --- | -| 1 | 暖光静态 | 暖光正确,亮度稳定 | | -| 2 | 冷光静态 | 冷光正确,亮度稳定 | | -| 3 | 中性光静态 | 两路混色正确,无抖动 | | -| 4 | 暖光呼吸 | 从低到高、再从高到低,过程柔和 | | -| 5 | 冷光呼吸 | 从低到高、再从高到低,过程柔和 | | -| 6 | 中性光呼吸 | 呼吸时间与单色接近,低亮度无明显抖动,峰值亮度正常 | | -| 7 | 三色呼吸 | 暖、冷、中性依次呼吸;上一颜色降到最低后下一颜色平滑升起 | | -| 8 | 暖冷连续渐变 | 暖光降低时冷光同步升高,全程不断光、无突然跳变 | | -| 9 | 暖冷中性渐变 | 暖、冷、中性过渡自然;颜色交接时不突然变黑或异常增亮 | | -| 10 | 暖光闪烁 | 只出现暖光,节奏稳定 | | -| 11 | 冷光闪烁 | 只出现冷光,节奏稳定 | | -| 12 | 中性光闪烁 | 只出现中性光,两路比例稳定 | | -| 13 | 暖冷中性跳变 | 暖、冷、中性直接切换,颜色正确,无多余低亮度闪光 | | -| 14 | 三色闪烁 | 暖、冷、中性按设计闪烁,无错误颜色 | | - -补充检查: - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 24 | 在模式 1~3 之间切换 | 使用柔和过渡,不出现最后突然亮一下的现象 | | | -| 25 | 从静态模式切换到模式 4~7 | 呼吸从低亮度开始,不会直接从最高亮度开始 | | | -| 26 | 切换到模式 10~14 | 直接进入正确动态效果,不出现其他颜色或多余低亮度脉冲 | | | -| 27 | 在动态模式下调节亮度 | 动态效果整体亮度可以调节,变化正确 | | | -| 28 | 在动态模式下调节速度 1~10 | 速度变化明显且方向正确;APP 显示值与实际效果一致 | | | -| 29 | 遥控器长按模式+或模式- | 按下时先执行一次,持续按住时约每 500ms 切换一次,不快速乱跳 | | | - -## 9. 掉电记忆 - -### 9.1 全部带记忆 - -在 APP“更多 → 断电设置”中选择“全部带记忆”。 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 30 | 设置任意静态颜色、亮度,等待 2 秒后断电重启 | 恢复断电前的颜色和亮度 | | | -| 31 | 设置任意动态模式、亮度和速度,等待 2 秒后断电重启 | 恢复断电前的模式、亮度和速度 | | | -| 32 | 关灯后等待 2 秒,再切断电源并重新上电 | 恢复关灯状态,不应自行亮起 | | | -| 33 | 在中性光状态下改变亮度、模式或断电设置 | 保存过程中灯光不闪烁、不熄灭,蓝牙连接不中断 | | | - -### 9.2 断电切换功能 - -在 APP“更多 → 断电设置”中选择“断电切换功能”。 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 34 | 设置一个容易识别的亮度,连续断电上电 4 次 | 每次上电依次为:暖光 → 冷光 → 中性光 → 暖光 | | | -| 35 | 检查每次上电后的亮度 | 三种静态颜色均保留之前设置的亮度 | | | -| 36 | 在任意动态模式或自定义色温下断电,再上电 | 仍按暖光、冷光、中性光的固定顺序轮换,不受断电前模式影响 | | | -| 37 | 选择断电切换功能后断电重启多次 | 该设置本身被记忆,不会自动恢复为“全部带记忆” | | | -| 38 | 在 APP 中来回切换两种断电设置 | 切换时灯光不闪烁、不突变,蓝牙连接保持正常 | | | - -## 10. 蓝牙控制 - -| 编号 | 测试操作 | 预期结果 | 结果 | 备注 | -| --- | --- | --- | --- | --- | -| 39 | 打开 APP 搜索设备 | 能发现名称为 `DWM22` 的设备 | | | -| 40 | 连接 DWM22 | 可以正常进入 DWM22 控制界面,连接稳定 | | | -| 41 | APP 控制开灯和关灯 | 灯具正确响应,APP 状态与灯具一致 | | | -| 42 | APP 将亮度从 1 调到 100,再调回 1 | 灯光变化平滑,最低亮度可正常显示,无明显抖动或顿挫 | | | -| 43 | APP 拖动色温环,从暖光连续调到冷光并往返 | 色温连续变化,采用柔和过渡,无黑场、突变或错误颜色 | | | -| 44 | APP 依次选择 14 个模式 | 灯具效果与 APP 名称、图标和选中状态一致 | | | -| 45 | APP 调节动态亮度和速度 1~10 | 实际亮度和速度正确变化,界面数值正确 | | | -| 46 | 使用遥控器改变开关、模式、亮度或速度 | APP 已显示的设备状态能同步更新,不出现明显错乱 | | | -| 47 | 设置 APP 定时关机 | 到达设定时间后灯具自动关闭 | | | -| 48 | 蓝牙连接中关闭手机蓝牙或让设备断电 | APP 自动退出设备控制页,不停留在失效界面 | | | -| 49 | 恢复设备电源和手机蓝牙后重新连接 | 可以再次发现并连接,所有控制恢复正常 | | | -| 50 | 蓝牙连接状态下连续操作 5 分钟 | 无断链、无卡死、无控制延迟持续增大,灯光无异常抖动 | | | - -## 11. 测试结论 - -| 项目 | 结论 | -| --- | --- | -| 对码功能 | □ 通过 □ 失败 | -| 清码功能 | □ 通过 □ 失败 | -| 遥控距离大于 12m | □ 通过 □ 失败 | -| 掉电记忆 | □ 通过 □ 失败 | -| 模式与灯光效果 | □ 通过 □ 失败 | -| 蓝牙控制 | □ 通过 □ 失败 | -| 整机测试结论 | □ 合格 □ 不合格 | - -问题记录: - -1. -2. -3. - -测试人员签名:________________  日期:________________ diff --git a/Document/PWM31X蓝牙协议.xls b/Document/PWM31X蓝牙协议.xls deleted file mode 100644 index e23249d..0000000 Binary files a/Document/PWM31X蓝牙协议.xls and /dev/null differ diff --git a/Document/PWM32EPRO.xlsx b/Document/PWM32EPRO.xlsx deleted file mode 100644 index 82b2cbd..0000000 Binary files a/Document/PWM32EPRO.xlsx and /dev/null differ diff --git a/Document/images/12-24V_2P2N_H桥驱动原理图.png b/Document/images/12-24V_2P2N_H桥驱动原理图.png deleted file mode 100644 index 8e93c74..0000000 Binary files a/Document/images/12-24V_2P2N_H桥驱动原理图.png and /dev/null differ diff --git a/Document/烧录文件/PWM32EPRO_V2.0_20260430(2线3线蓝牙礼盒).bin b/Document/烧录文件/PWM32EPRO_V2.0_20260430(2线3线蓝牙礼盒).bin deleted file mode 100644 index ae8550e..0000000 Binary files a/Document/烧录文件/PWM32EPRO_V2.0_20260430(2线3线蓝牙礼盒).bin and /dev/null differ diff --git a/project/example/ble/ble_peripheral/app/api/app_task.h b/project/example/ble/ble_peripheral/app/api/app_task.h index 6f3286e..47ae079 100644 --- a/project/example/ble/ble_peripheral/app/api/app_task.h +++ b/project/example/ble/ble_peripheral/app/api/app_task.h @@ -397,7 +397,7 @@ /// Default Device Name -#define APP_DFLT_DEVICE_NAME ("DWM22") // +#define APP_DFLT_DEVICE_NAME ("PWM32EPRO") // #define APP_DFLT_DEVICE_NAME_LEN (sizeof(APP_DFLT_DEVICE_NAME)) #define APP_DFLT_DEVICE_NAME_LEN1 (sizeof(APP_DFLT_DEVICE_NAME1)) #define APP_DFLT_DEVICE_NAME2 ("Second_test") diff --git a/project/example/ble/ble_peripheral/app/src/arch_main.c b/project/example/ble/ble_peripheral/app/src/arch_main.c index 66635e3..e7f4ed1 100644 --- a/project/example/ble/ble_peripheral/app/src/arch_main.c +++ b/project/example/ble/ble_peripheral/app/src/arch_main.c @@ -452,7 +452,6 @@ int main(void) #endif // gpio_pullup_input_inter_test(); adc_Init(); - external_key_init(); /* Keep RF433 GPIO initialization after the other input setup. */ rf433_gpio_init(); /* Clear any startup transition pulses after RF433 GPIO is stable. */ diff --git a/project/example/ble/ble_peripheral/app/src/bridge_pwm.c b/project/example/ble/ble_peripheral/app/src/bridge_pwm.c index 21a39d6..2ab4c2a 100644 --- a/project/example/ble/ble_peripheral/app/src/bridge_pwm.c +++ b/project/example/ble/ble_peripheral/app/src/bridge_pwm.c @@ -16,7 +16,7 @@ * Dual-color output uses one fixed 500 us frame: * OFF -> W pulse -> OFF -> C pulse -> OFF to frame end. * The available OFF time is distributed around both direction changes and - * each W/C transition retains at least 25 us protection. + * each W/C transition retains at least 50 us protection. * Normal dual-color output produces one pulse per color per frame (2 kHz). * Only the low-output neutral section of three-color breathing uses PDM. */ @@ -24,8 +24,8 @@ #define BRIDGE_PWM_PERIOD 6U #define BRIDGE_MIX_SCALE 1000U #define BRIDGE_FRAME_US 500U -#define BRIDGE_DEADTIME_US 25U -#define BRIDGE_DUAL_ACTIVE_US 450U +#define BRIDGE_DEADTIME_US 50U +#define BRIDGE_DUAL_ACTIVE_US 400U #define BRIDGE_MIN_DUAL_PULSE_US 1U #define BRIDGE_NEUTRAL_PDM_PULSE_US 50U #define BRIDGE_TIMER_TICKS_PER_US 16U @@ -521,7 +521,7 @@ __RAM_CODE void Bridge_Service_1ms(void) pwm_duty = (uint16_t)((total * BRIDGE_PWM_SCALE + (BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE); /* - * Use the same 450 us maximum energy as mixed light for every + * Use the same 400 us maximum energy as mixed light for every * single-color output. Switching between the hardware-PWM and * Timer3 mixed-light paths therefore does not change total energy. */ @@ -550,9 +550,9 @@ __RAM_CODE void Bridge_Service_1ms(void) if (cached_w_mix != w_mix || cached_c_mix != c_mix || output_mode != BRIDGE_MODE_DUAL) { /* - * Keep 50 us OFF at maximum dual-color brightness. The OFF time is - * split evenly between W->C and C->W, which both absorbs interrupt - * latency and spreads the two optical pulses across the 500 us frame. + * Keep 100 us OFF at maximum dual-color brightness. The OFF time is + * split evenly into 50 us for W->C and 50 us for C->W. This absorbs + * interrupt latency and spreads both optical pulses across the frame. */ total_on_us = (BRIDGE_DUAL_ACTIVE_US * total + (BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE; diff --git a/project/example/ble/ble_peripheral/app/src/timeslice.c b/project/example/ble/ble_peripheral/app/src/timeslice.c index 12ace5a..468ba92 100644 --- a/project/example/ble/ble_peripheral/app/src/timeslice.c +++ b/project/example/ble/ble_peripheral/app/src/timeslice.c @@ -34,7 +34,6 @@ TASK_COMPONENTS TaskComps[] = {0, 311, 1, app_op_flash}, //Óû§Êý¾ݳ־û¯ fmc_spi_read9 {0, 311, 1, xc_ota_schedule}, //±£´æflashÊý¾ÝÈÎÎñ 8 //×îºóµ÷ÓõÄ {0, 1, 1, rf433_decoder_process}, - {0, 10, 10, external_key_scan}, //GPIO5 external key scan }; /************************************************************************************** diff --git a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map index 17f307a..67b5e87 100644 --- a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map +++ b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map @@ -186,7 +186,6 @@ Section Cross References arch_main.o(i.main) refers to pwm.o(i._PWM_INIT) for _PWM_INIT arch_main.o(i.main) refers to bridge_pwm.o(i.Bridge_Init) for Bridge_Init arch_main.o(i.main) refers to pwm.o(i.adc_Init) for adc_Init - arch_main.o(i.main) refers to external_key.o(i.external_key_init) for external_key_init arch_main.o(i.main) refers to rf433.o(i.rf433_gpio_init) for rf433_gpio_init arch_main.o(i.main) refers to rf433_decoder.o(i.rf433_decoder_init) for rf433_decoder_init arch_main.o(i.main) refers to timeslice.o(i.TaskProcess) for TaskProcess @@ -1035,7 +1034,6 @@ Section Cross References timeslice.o(.data) refers to ota_flash_interface.o(i.app_op_flash) for app_op_flash timeslice.o(.data) refers to ota_protocol.o(i.xc_ota_schedule) for xc_ota_schedule timeslice.o(.data) refers to rf433_decoder.o(i.rf433_decoder_process) for rf433_decoder_process - timeslice.o(.data) refers to external_key.o(i.external_key_scan) for external_key_scan uart_1.o(i.scan_uart) refers to timeslice.o(i.set_TaskComps_timer) for set_TaskComps_timer uart_1.o(i.scan_uart) refers to app_sec.o(i.__ARM_common_switch8) for __ARM_common_switch8 uart_1.o(i.scan_uart) refers to mode.o(i.Stop_PWM) for Stop_PWM @@ -2013,12 +2011,18 @@ Removing Unused input sections from the image. Removing pwm.o(.data), (2 bytes). Removing bridge_pwm.o(.emb_text), (8 bytes). Removing external_key.o(.emb_text), (8 bytes). + Removing external_key.o(i.external_key_adjust_step), (100 bytes). + Removing external_key.o(i.external_key_init), (32 bytes). + Removing external_key.o(i.external_key_long_start), (40 bytes). + Removing external_key.o(i.external_key_save_later), (14 bytes). + Removing external_key.o(i.external_key_scan), (332 bytes). + Removing external_key.o(.data), (10 bytes). Removing fmc_spi.o(.emb_text), (8 bytes). Removing ringbuffer.o(i.ring_buffer_is_empty), (16 bytes). Removing ringbuffer.o(i.ring_buffer_is_full), (22 bytes). Removing ringbuffer.o(i.ring_buffer_num_items), (14 bytes). -410 unused section(s) (total 23132 bytes) removed from the image. +416 unused section(s) (total 23660 bytes) removed from the image. ============================================================================== @@ -2075,146 +2079,146 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0_sigfpe.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_ctype_table.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0_sigfpe.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatterp.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 tempstk.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 tempstk.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/bigflt.c 0x00000000 Number 0 bigflt0.o ABSOLUTE ../clib/btod.c 0x00000000 Number 0 btod.o ABSOLUTE - ../clib/division.c 0x00000000 Number 0 lludiv10.o ABSOLUTE ../clib/division.c 0x00000000 Number 0 rtudiv10.o ABSOLUTE - ../clib/division.s 0x00000000 Number 0 aeabi_sdiv_div0.o ABSOLUTE + ../clib/division.c 0x00000000 Number 0 lludiv10.o ABSOLUTE ../clib/division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE + ../clib/division.s 0x00000000 Number 0 aeabi_sdiv_div0.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/locale.c 0x00000000 Number 0 _wcrtomb.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_numeric_c.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_ctype_c.o ABSOLUTE - ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE + ../clib/memcpset.c 0x00000000 Number 0 aeabi_memset.o ABSOLUTE ../clib/memcpset.c 0x00000000 Number 0 rt_memclr.o ABSOLUTE ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE - ../clib/memcpset.c 0x00000000 Number 0 aeabi_memset.o ABSOLUTE + ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_oct_int.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lli.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_ls.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lld.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_l.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_ll.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_lld.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_u.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_ls.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE - ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE - ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE + ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strcmp.o ABSOLUTE - ../clib/unhosted.c 0x00000000 Number 0 uread4.o ABSOLUTE ../clib/unhosted.c 0x00000000 Number 0 uwrite4.o ABSOLUTE + ../clib/unhosted.c 0x00000000 Number 0 uread4.o ABSOLUTE ../fplib/cfplib/daddsub.c 0x00000000 Number 0 daddsub.o ABSOLUTE ../fplib/cfplib/dmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/cfplib/fdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/cfplib/ffix.c 0x00000000 Number 0 dfixui.o ABSOLUTE ../fplib/cfplib/ffix.c 0x00000000 Number 0 ffixui.o ABSOLUTE - ../fplib/cfplib/fflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/cfplib/ffix.c 0x00000000 Number 0 dfixui.o ABSOLUTE ../fplib/cfplib/fflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/cfplib/fflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/cfplib/fpinit.c 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/cfplib/ieee_status.c 0x00000000 Number 0 ieee_status.o ABSOLUTE ../fplib/cfplib/scalbn.c 0x00000000 Number 0 fscalbn.o ABSOLUTE @@ -2379,109 +2383,101 @@ Image Symbol Table .data 0x10004514 Section 36 xc_drv_rtc.o(.data) calibration_flag 0x10004514 Data 1 xc_drv_rtc.o(.data) .data 0x10004538 Section 16 timer.o(.data) - .data 0x10004548 Section 224 timeslice.o(.data) - .data 0x10004628 Section 4 rgblight.o(.data) - .data 0x1000462c Section 68 mode.o(.data) - breathespeed_flag 0x10004632 Data 1 mode.o(.data) - mode_entry_initialized 0x10004633 Data 1 mode.o(.data) - .data 0x10004670 Section 96 rf433.o(.data) - power 0x10004674 Data 1 rf433.o(.data) - ssse 0x10004675 Data 1 rf433.o(.data) - pair_candidate_valid 0x10004677 Data 1 rf433.o(.data) - pair_alternate_count 0x10004678 Data 1 rf433.o(.data) - pair_frame_silence_ticks 0x10004679 Data 1 rf433.o(.data) - pairing_feedback_active 0x1000467a Data 1 rf433.o(.data) - pairing_feedback_on 0x1000467b Data 1 rf433.o(.data) - pairing_feedback_transitions 0x1000467c Data 1 rf433.o(.data) - pair_deferred_command 0x1000467d Data 1 rf433.o(.data) - pair_deferred_res_data 0x1000467e Data 1 rf433.o(.data) - pair_command_replay 0x1000467f Data 1 rf433.o(.data) - app_pairing_requested 0x10004680 Data 1 rf433.o(.data) - rf433_mode_last_key 0x10004681 Data 1 rf433.o(.data) - rf433_mode_action_valid 0x10004682 Data 1 rf433.o(.data) - long_time 0x10004686 Data 2 rf433.o(.data) - time_300ms 0x10004688 Data 2 rf433.o(.data) - rf_frame_sequence 0x1000468c Data 2 rf433.o(.data) - pair_last_frame_sequence 0x1000468e Data 2 rf433.o(.data) - pairing_feedback_elapsed_ms 0x10004690 Data 2 rf433.o(.data) - pairing_feedback_interval_ms 0x10004692 Data 2 rf433.o(.data) - pair_candidate_data 0x100046a8 Data 4 rf433.o(.data) - pair_alternate_data 0x100046ac Data 4 rf433.o(.data) - pair_deferred_receive_data 0x100046b0 Data 4 rf433.o(.data) - rf433_sample_ticks 0x100046b4 Data 4 rf433.o(.data) - rf433_mode_last_action_tick 0x100046b8 Data 4 rf433.o(.data) - .data 0x100046d0 Section 4 rf433.o(.data) - .data 0x100046d4 Section 1 rf433.o(.data) - .data 0x100046d8 Section 16 pwm.o(.data) - .data 0x100046e8 Section 56 bridge_pwm.o(.data) - active_state 0x100046e8 Data 1 bridge_pwm.o(.data) - output_mode 0x100046e9 Data 1 bridge_pwm.o(.data) - timer_stage 0x100046ea Data 1 bridge_pwm.o(.data) - flash_blank_state 0x100046eb Data 1 bridge_pwm.o(.data) - pending_single_state 0x100046ec Data 1 bridge_pwm.o(.data) - next_pdm_enabled 0x100046ed Data 1 bridge_pwm.o(.data) - frame_pdm_enabled 0x100046ee Data 1 bridge_pwm.o(.data) - frame_w_emit 0x100046ef Data 1 bridge_pwm.o(.data) - frame_c_emit 0x100046f0 Data 1 bridge_pwm.o(.data) - bridge_ready 0x100046f1 Data 1 bridge_pwm.o(.data) - cached_w_mix 0x100046f2 Data 2 bridge_pwm.o(.data) - cached_c_mix 0x100046f4 Data 2 bridge_pwm.o(.data) - pending_single_duty 0x100046f6 Data 2 bridge_pwm.o(.data) - frame_w_us 0x100046f8 Data 2 bridge_pwm.o(.data) - frame_c_us 0x100046fa Data 2 bridge_pwm.o(.data) - frame_wc_off_us 0x100046fc Data 2 bridge_pwm.o(.data) - frame_cw_off_us 0x100046fe Data 2 bridge_pwm.o(.data) - next_w_us 0x10004700 Data 2 bridge_pwm.o(.data) - next_c_us 0x10004702 Data 2 bridge_pwm.o(.data) - next_wc_off_us 0x10004704 Data 2 bridge_pwm.o(.data) - next_cw_off_us 0x10004706 Data 2 bridge_pwm.o(.data) - next_pdm_w_step 0x10004708 Data 4 bridge_pwm.o(.data) - next_pdm_c_step 0x1000470c Data 4 bridge_pwm.o(.data) - next_pdm_threshold 0x10004710 Data 4 bridge_pwm.o(.data) - pdm_w_accumulator 0x10004714 Data 4 bridge_pwm.o(.data) - pdm_c_accumulator 0x10004718 Data 4 bridge_pwm.o(.data) - frame_pdm_threshold 0x1000471c Data 4 bridge_pwm.o(.data) - .data 0x10004720 Section 28 light_transition.o(.data) - power_fade_direction 0x10004722 Data 1 light_transition.o(.data) - transition_sync_pending 0x10004723 Data 1 light_transition.o(.data) - mode_transition_tick 0x10004724 Data 1 light_transition.o(.data) - mode_transition_total_ticks 0x10004725 Data 1 light_transition.o(.data) - mode_transition_gamma_curve 0x10004726 Data 1 light_transition.o(.data) - feedback_active 0x10004727 Data 1 light_transition.o(.data) - feedback_on 0x10004728 Data 1 light_transition.o(.data) - current_brightness_q12 0x1000472a Data 2 light_transition.o(.data) - power_fade_progress_q12 0x1000472c Data 2 light_transition.o(.data) - power_fade_remainder 0x1000472e Data 2 light_transition.o(.data) - mode_transition_start_w 0x10004730 Data 2 light_transition.o(.data) - mode_transition_start_c 0x10004732 Data 2 light_transition.o(.data) - .data 0x1000473c Section 10 external_key.o(.data) - ext_key_state 0x1000473c Data 1 external_key.o(.data) - ext_key_direction_up 0x1000473d Data 1 external_key.o(.data) - ext_key_adjust_speed 0x1000473e Data 1 external_key.o(.data) - ext_key_clear_triggered 0x1000473f Data 1 external_key.o(.data) - ext_key_press_ticks 0x10004740 Data 2 external_key.o(.data) - ext_key_wait_ticks 0x10004742 Data 2 external_key.o(.data) - ext_key_step_ticks 0x10004744 Data 2 external_key.o(.data) - .data 0x10004746 Section 2 fmc_spi.o(.data) - power_cycle_next_mode 0x10004747 Data 1 fmc_spi.o(.data) - .bss 0x10004748 Section 528 ota_flash_interface.o(.bss) - .bss 0x10004958 Section 276 ota_protocol.o(.bss) - fotas_write_env 0x10004958 Data 276 ota_protocol.o(.bss) - .bss 0x10004a6c Section 28 xc_drv_dma.o(.bss) - .bss 0x10004a88 Section 16 xc_drv_clock.o(.bss) - .bss 0x10004a98 Section 64 xc_drv_adc.o(.bss) - adc_value 0x10004a98 Data 64 xc_drv_adc.o(.bss) - .bss 0x10004ad8 Section 25 rgblight.o(.bss) - .bss 0x10004af4 Section 28 rf433_decoder.o(.bss) - s_dec 0x10004af4 Data 28 rf433_decoder.o(.bss) - .bss 0x10004b10 Section 256 fmc_spi.o(.bss) - .bss 0x10004c10 Section 228 rand.o(.bss) - .bss 0x10004cf4 Section 96 libspace.o(.bss) - HEAP 0x10004d58 Section 256 startup_xinc.o(HEAP) - Heap_Mem 0x10004d58 Data 255 startup_xinc.o(HEAP) - STACK 0x10004e58 Section 2048 startup_xinc.o(STACK) - Stack_Mem 0x10004e58 Data 2048 startup_xinc.o(STACK) - __initial_sp 0x10005658 Data 0 startup_xinc.o(STACK) + .data 0x10004548 Section 208 timeslice.o(.data) + .data 0x10004618 Section 4 rgblight.o(.data) + .data 0x1000461c Section 68 mode.o(.data) + breathespeed_flag 0x10004622 Data 1 mode.o(.data) + mode_entry_initialized 0x10004623 Data 1 mode.o(.data) + .data 0x10004660 Section 96 rf433.o(.data) + power 0x10004664 Data 1 rf433.o(.data) + ssse 0x10004665 Data 1 rf433.o(.data) + pair_candidate_valid 0x10004667 Data 1 rf433.o(.data) + pair_alternate_count 0x10004668 Data 1 rf433.o(.data) + pair_frame_silence_ticks 0x10004669 Data 1 rf433.o(.data) + pairing_feedback_active 0x1000466a Data 1 rf433.o(.data) + pairing_feedback_on 0x1000466b Data 1 rf433.o(.data) + pairing_feedback_transitions 0x1000466c Data 1 rf433.o(.data) + pair_deferred_command 0x1000466d Data 1 rf433.o(.data) + pair_deferred_res_data 0x1000466e Data 1 rf433.o(.data) + pair_command_replay 0x1000466f Data 1 rf433.o(.data) + app_pairing_requested 0x10004670 Data 1 rf433.o(.data) + rf433_mode_last_key 0x10004671 Data 1 rf433.o(.data) + rf433_mode_action_valid 0x10004672 Data 1 rf433.o(.data) + long_time 0x10004676 Data 2 rf433.o(.data) + time_300ms 0x10004678 Data 2 rf433.o(.data) + rf_frame_sequence 0x1000467c Data 2 rf433.o(.data) + pair_last_frame_sequence 0x1000467e Data 2 rf433.o(.data) + pairing_feedback_elapsed_ms 0x10004680 Data 2 rf433.o(.data) + pairing_feedback_interval_ms 0x10004682 Data 2 rf433.o(.data) + pair_candidate_data 0x10004698 Data 4 rf433.o(.data) + pair_alternate_data 0x1000469c Data 4 rf433.o(.data) + pair_deferred_receive_data 0x100046a0 Data 4 rf433.o(.data) + rf433_sample_ticks 0x100046a4 Data 4 rf433.o(.data) + rf433_mode_last_action_tick 0x100046a8 Data 4 rf433.o(.data) + .data 0x100046c0 Section 4 rf433.o(.data) + .data 0x100046c4 Section 1 rf433.o(.data) + .data 0x100046c8 Section 16 pwm.o(.data) + .data 0x100046d8 Section 56 bridge_pwm.o(.data) + active_state 0x100046d8 Data 1 bridge_pwm.o(.data) + output_mode 0x100046d9 Data 1 bridge_pwm.o(.data) + timer_stage 0x100046da Data 1 bridge_pwm.o(.data) + flash_blank_state 0x100046db Data 1 bridge_pwm.o(.data) + pending_single_state 0x100046dc Data 1 bridge_pwm.o(.data) + next_pdm_enabled 0x100046dd Data 1 bridge_pwm.o(.data) + frame_pdm_enabled 0x100046de Data 1 bridge_pwm.o(.data) + frame_w_emit 0x100046df Data 1 bridge_pwm.o(.data) + frame_c_emit 0x100046e0 Data 1 bridge_pwm.o(.data) + bridge_ready 0x100046e1 Data 1 bridge_pwm.o(.data) + cached_w_mix 0x100046e2 Data 2 bridge_pwm.o(.data) + cached_c_mix 0x100046e4 Data 2 bridge_pwm.o(.data) + pending_single_duty 0x100046e6 Data 2 bridge_pwm.o(.data) + frame_w_us 0x100046e8 Data 2 bridge_pwm.o(.data) + frame_c_us 0x100046ea Data 2 bridge_pwm.o(.data) + frame_wc_off_us 0x100046ec Data 2 bridge_pwm.o(.data) + frame_cw_off_us 0x100046ee Data 2 bridge_pwm.o(.data) + next_w_us 0x100046f0 Data 2 bridge_pwm.o(.data) + next_c_us 0x100046f2 Data 2 bridge_pwm.o(.data) + next_wc_off_us 0x100046f4 Data 2 bridge_pwm.o(.data) + next_cw_off_us 0x100046f6 Data 2 bridge_pwm.o(.data) + next_pdm_w_step 0x100046f8 Data 4 bridge_pwm.o(.data) + next_pdm_c_step 0x100046fc Data 4 bridge_pwm.o(.data) + next_pdm_threshold 0x10004700 Data 4 bridge_pwm.o(.data) + pdm_w_accumulator 0x10004704 Data 4 bridge_pwm.o(.data) + pdm_c_accumulator 0x10004708 Data 4 bridge_pwm.o(.data) + frame_pdm_threshold 0x1000470c Data 4 bridge_pwm.o(.data) + .data 0x10004710 Section 28 light_transition.o(.data) + power_fade_direction 0x10004712 Data 1 light_transition.o(.data) + transition_sync_pending 0x10004713 Data 1 light_transition.o(.data) + mode_transition_tick 0x10004714 Data 1 light_transition.o(.data) + mode_transition_total_ticks 0x10004715 Data 1 light_transition.o(.data) + mode_transition_gamma_curve 0x10004716 Data 1 light_transition.o(.data) + feedback_active 0x10004717 Data 1 light_transition.o(.data) + feedback_on 0x10004718 Data 1 light_transition.o(.data) + current_brightness_q12 0x1000471a Data 2 light_transition.o(.data) + power_fade_progress_q12 0x1000471c Data 2 light_transition.o(.data) + power_fade_remainder 0x1000471e Data 2 light_transition.o(.data) + mode_transition_start_w 0x10004720 Data 2 light_transition.o(.data) + mode_transition_start_c 0x10004722 Data 2 light_transition.o(.data) + .data 0x1000472c Section 2 fmc_spi.o(.data) + power_cycle_next_mode 0x1000472d Data 1 fmc_spi.o(.data) + .bss 0x10004730 Section 528 ota_flash_interface.o(.bss) + .bss 0x10004940 Section 276 ota_protocol.o(.bss) + fotas_write_env 0x10004940 Data 276 ota_protocol.o(.bss) + .bss 0x10004a54 Section 28 xc_drv_dma.o(.bss) + .bss 0x10004a70 Section 16 xc_drv_clock.o(.bss) + .bss 0x10004a80 Section 64 xc_drv_adc.o(.bss) + adc_value 0x10004a80 Data 64 xc_drv_adc.o(.bss) + .bss 0x10004ac0 Section 25 rgblight.o(.bss) + .bss 0x10004adc Section 28 rf433_decoder.o(.bss) + s_dec 0x10004adc Data 28 rf433_decoder.o(.bss) + .bss 0x10004af8 Section 256 fmc_spi.o(.bss) + .bss 0x10004bf8 Section 228 rand.o(.bss) + .bss 0x10004cdc Section 96 libspace.o(.bss) + HEAP 0x10004d40 Section 256 startup_xinc.o(HEAP) + Heap_Mem 0x10004d40 Data 255 startup_xinc.o(HEAP) + STACK 0x10004e40 Section 2048 startup_xinc.o(STACK) + Stack_Mem 0x10004e40 Data 2048 startup_xinc.o(STACK) + __initial_sp 0x10005640 Data 0 startup_xinc.o(STACK) RESET 0x11011000 Section 192 startup_xinc.o(RESET) !!!main 0x110110c0 Section 8 __main.o(!!!main) !!!scatter 0x110110c8 Section 60 __scatter.o(!!!scatter) @@ -2676,20 +2672,20 @@ Image Symbol Table i.app_create_scan 0x11014018 Section 0 app_task.o(i.app_create_scan) i.app_delete_advertising 0x11014054 Section 0 app_task.o(i.app_delete_advertising) i.app_get_dev_name 0x1101409c Section 0 app_task.o(i.app_get_dev_name) - i.app_init 0x110140c4 Section 0 app_task.o(i.app_init) - i.app_mode_switch_handler 0x110140ec Section 0 app_task.o(i.app_mode_switch_handler) - app_mode_switch_handler 0x110140ed Thumb Code 30 app_task.o(i.app_mode_switch_handler) - i.app_msg_handler 0x11014120 Section 0 app_task.o(i.app_msg_handler) - app_msg_handler 0x11014121 Thumb Code 46 app_task.o(i.app_msg_handler) - i.app_op_flash 0x11014150 Section 0 ota_flash_interface.o(i.app_op_flash) - i.app_op_flash_on 0x1101418c Section 0 ota_flash_interface.o(i.app_op_flash_on) - i.app_scan_start_handler 0x110141a4 Section 0 app_task.o(i.app_scan_start_handler) - app_scan_start_handler 0x110141a5 Thumb Code 34 app_task.o(i.app_scan_start_handler) - i.app_scan_stop_handler 0x110141ec Section 0 app_task.o(i.app_scan_stop_handler) - app_scan_stop_handler 0x110141ed Thumb Code 34 app_task.o(i.app_scan_stop_handler) - i.app_second_adv_start_handler 0x11014230 Section 0 app_task.o(i.app_second_adv_start_handler) - app_second_adv_start_handler 0x11014231 Thumb Code 22 app_task.o(i.app_second_adv_start_handler) - i.app_set_adv_data 0x11014260 Section 0 app_task.o(i.app_set_adv_data) + i.app_init 0x110140c0 Section 0 app_task.o(i.app_init) + i.app_mode_switch_handler 0x110140e8 Section 0 app_task.o(i.app_mode_switch_handler) + app_mode_switch_handler 0x110140e9 Thumb Code 30 app_task.o(i.app_mode_switch_handler) + i.app_msg_handler 0x1101411c Section 0 app_task.o(i.app_msg_handler) + app_msg_handler 0x1101411d Thumb Code 46 app_task.o(i.app_msg_handler) + i.app_op_flash 0x1101414c Section 0 ota_flash_interface.o(i.app_op_flash) + i.app_op_flash_on 0x11014188 Section 0 ota_flash_interface.o(i.app_op_flash_on) + i.app_scan_start_handler 0x110141a0 Section 0 app_task.o(i.app_scan_start_handler) + app_scan_start_handler 0x110141a1 Thumb Code 34 app_task.o(i.app_scan_start_handler) + i.app_scan_stop_handler 0x110141e8 Section 0 app_task.o(i.app_scan_stop_handler) + app_scan_stop_handler 0x110141e9 Thumb Code 34 app_task.o(i.app_scan_stop_handler) + i.app_second_adv_start_handler 0x1101422c Section 0 app_task.o(i.app_second_adv_start_handler) + app_second_adv_start_handler 0x1101422d Thumb Code 22 app_task.o(i.app_second_adv_start_handler) + i.app_set_adv_data 0x1101425c Section 0 app_task.o(i.app_set_adv_data) i.app_start_advertising 0x110142c8 Section 0 app_task.o(i.app_start_advertising) i.app_start_scan 0x11014340 Section 0 app_task.o(i.app_start_scan) i.app_stop_scanning 0x110143a8 Section 0 app_task.o(i.app_stop_scanning) @@ -2729,232 +2725,224 @@ Image Symbol Table i.delay_ms_test 0x11014c80 Section 0 rf_extrc.o(i.delay_ms_test) i.effect_gamma_output 0x11014c98 Section 0 light_transition.o(i.effect_gamma_output) effect_gamma_output 0x11014c99 Thumb Code 36 light_transition.o(i.effect_gamma_output) - i.external_key_adjust_step 0x11014cc0 Section 0 external_key.o(i.external_key_adjust_step) - external_key_adjust_step 0x11014cc1 Thumb Code 82 external_key.o(i.external_key_adjust_step) - i.external_key_init 0x11014d24 Section 0 external_key.o(i.external_key_init) - i.external_key_long_start 0x11014d44 Section 0 external_key.o(i.external_key_long_start) - external_key_long_start 0x11014d45 Thumb Code 30 external_key.o(i.external_key_long_start) - i.external_key_save_later 0x11014d6c Section 0 external_key.o(i.external_key_save_later) - external_key_save_later 0x11014d6d Thumb Code 14 external_key.o(i.external_key_save_later) - i.external_key_scan 0x11014d7c Section 0 external_key.o(i.external_key_scan) - i.extract32_16 0x11014ec8 Section 0 xc_drv_fmc_spi.o(i.extract32_16) - i.ferror 0x11014ed6 Section 0 system_xinc.o(i.ferror) - i.flash_init 0x11014edc Section 0 arch_main.o(i.flash_init) - i.flash_size_and_type_get 0x11014f30 Section 0 xc_drv_fmc_spi.o(i.flash_size_and_type_get) - i.fmc_spi_read 0x11014f88 Section 0 fmc_spi.o(i.fmc_spi_read) - i.gapc_callback 0x11014fb4 Section 0 app_task.o(i.gapc_callback) - gapc_callback 0x11014fb5 Thumb Code 380 app_task.o(i.gapc_callback) - i.gapc_get_device_info_req_ind 0x11015348 Section 0 app_task.o(i.gapc_get_device_info_req_ind) - gapc_get_device_info_req_ind 0x11015349 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) - i.gapm_callback 0x110153b0 Section 0 app_task.o(i.gapm_callback) - gapm_callback 0x110153b1 Thumb Code 182 app_task.o(i.gapm_callback) - i.gapm_cmp_evt 0x11015508 Section 0 app_task.o(i.gapm_cmp_evt) - gapm_cmp_evt 0x11015509 Thumb Code 162 app_task.o(i.gapm_cmp_evt) - i.get_app_env 0x110155ec Section 0 app_task.o(i.get_app_env) - i.get_checksum 0x110155f4 Section 0 fmc_spi.o(i.get_checksum) - i.gpio_intr_callback 0x11015610 Section 0 xc_drv_gpio.o(i.gpio_intr_callback) - i.interpolate_mode_output 0x11015614 Section 0 light_transition.o(i.interpolate_mode_output) - interpolate_mode_output 0x11015615 Thumb Code 138 light_transition.o(i.interpolate_mode_output) - i.jump_fun 0x110156a8 Section 0 mode.o(i.jump_fun) - i.main 0x110156e4 Section 0 arch_main.o(i.main) - i.modem_init 0x11015748 Section 0 rf_extrc.o(i.modem_init) - i.neutral_breathe_fun 0x1101585c Section 0 mode.o(i.neutral_breathe_fun) - neutral_breathe_fun 0x1101585d Thumb Code 78 mode.o(i.neutral_breathe_fun) - i.ota_slave_send_data 0x110158b8 Section 0 ota_server.o(i.ota_slave_send_data) - i.ota_srv_get_hdl_from_att_idx 0x11015954 Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - i.ota_write_flash 0x11015964 Section 0 ota_protocol.o(i.ota_write_flash) - i.output_brightness_scale_for_level 0x110159a0 Section 0 light_transition.o(i.output_brightness_scale_for_level) - output_brightness_scale_for_level 0x110159a1 Thumb Code 66 light_transition.o(i.output_brightness_scale_for_level) - i.power_restore_apply_on_boot 0x110159f8 Section 0 fmc_spi.o(i.power_restore_apply_on_boot) - i.power_restore_policy_set 0x11015a78 Section 0 fmc_spi.o(i.power_restore_policy_set) - i.pwm_capture_ch0_callback 0x11015aa0 Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - i.pwm_capture_ch1_callback 0x11015aa4 Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - i.pwm_capture_ch2_callback 0x11015aa8 Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - i.pwm_freq_to_period 0x11015aac Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) - pwm_freq_to_period 0x11015aad Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) - i.pwm_pin_set 0x11015aca Section 0 xc_drv_pwm.o(i.pwm_pin_set) - i.read_user_data 0x11015b68 Section 0 fmc_spi.o(i.read_user_data) - i.reverse_verif_is_true 0x11015ccc Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - i.rf433_cancel_pairing 0x11015cdc Section 0 rf433.o(i.rf433_cancel_pairing) - i.rf433_clear_code 0x11015d10 Section 0 rf433.o(i.rf433_clear_code) - i.rf433_decode_bit 0x11015d68 Section 0 rf433_decoder.o(i.rf433_decode_bit) - rf433_decode_bit 0x11015d69 Thumb Code 64 rf433_decoder.o(i.rf433_decode_bit) - i.rf433_decoder_get_frame 0x11015dac Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) - i.rf433_decoder_init 0x11015dd4 Section 0 rf433_decoder.o(i.rf433_decoder_init) - i.rf433_decoder_process 0x11015dec Section 0 rf433_decoder.o(i.rf433_decoder_process) - i.rf433_decoder_sample 0x11015df0 Section 0 rf433_decoder.o(i.rf433_decoder_sample) - i.rf433_gpio_init 0x11015e88 Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_in_range 0x11015ea8 Section 0 rf433_decoder.o(i.rf433_in_range) - rf433_in_range 0x11015ea9 Thumb Code 16 rf433_decoder.o(i.rf433_in_range) - i.rf433_increment_saturated 0x11015eb8 Section 0 rf433_decoder.o(i.rf433_increment_saturated) - rf433_increment_saturated 0x11015eb9 Thumb Code 16 rf433_decoder.o(i.rf433_increment_saturated) - i.rf433_paired_count 0x11015ecc Section 0 rf433.o(i.rf433_paired_count) - i.rf433_receive 0x11015ef8 Section 0 rf433.o(i.rf433_receive) - i.rf433_start_pairing 0x11015f64 Section 0 rf433.o(i.rf433_start_pairing) - i.rf_force_agc_enable 0x11015fa8 Section 0 rf_extrc.o(i.rf_force_agc_enable) - rf_force_agc_enable 0x11015fa9 Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) - i.rf_init 0x11015fac Section 0 rf_extrc.o(i.rf_init) - i.rf_rccalib 0x11016100 Section 0 rf_extrc.o(i.rf_rccalib) - i.rf_reg_rd 0x11016220 Section 0 rf_extrc.o(i.rf_reg_rd) - rf_reg_rd 0x11016221 Thumb Code 4 rf_extrc.o(i.rf_reg_rd) - i.rf_reg_wr 0x11016224 Section 0 rf_extrc.o(i.rf_reg_wr) - rf_reg_wr 0x11016225 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) - i.rf_reset 0x11016226 Section 0 rf_extrc.o(i.rf_reset) - rf_reset 0x11016227 Thumb Code 2 rf_extrc.o(i.rf_reset) - i.rf_sleep 0x11016228 Section 0 rf_extrc.o(i.rf_sleep) - rf_sleep 0x11016229 Thumb Code 18 rf_extrc.o(i.rf_sleep) - i.rf_txpwr_cs_get 0x1101623c Section 0 rf_extrc.o(i.rf_txpwr_cs_get) - rf_txpwr_cs_get 0x1101623d Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) - i.rf_txpwr_dbm_get 0x11016288 Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) - rf_txpwr_dbm_get 0x11016289 Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) - i.rom_env_host_init 0x11016294 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x110162b4 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x11016334 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x110164d0 Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_mode 0x110164e0 Section 0 mode.o(i.set_mode) - i.set_vector 0x11016628 Section 0 system_xinc.o(i.set_vector) - i.slave_send_data 0x11016654 Section 0 usr_server.o(i.slave_send_data) - i.srv_get_hdl_from_att_idx 0x11016700 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) - i.stack_tag 0x11016710 Section 0 arch_main.o(i.stack_tag) - i.startTimer 0x11016724 Section 0 timer.o(i.startTimer) - i.systick_callback 0x1101672c Section 0 xc_drv_systick.o(i.systick_callback) - i.temperature 0x11016730 Section 0 pwm.o(i.temperature) - i.timer0_2_init 0x11016764 Section 0 timer.o(i.timer0_2_init) - i.uart_user_handler 0x110167f8 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x110168a0 Section 0 timer.o(i.updateTimer) - i.update_power_fade 0x110168b8 Section 0 light_transition.o(i.update_power_fade) - update_power_fade 0x110168b9 Thumb Code 114 light_transition.o(i.update_power_fade) - i.wbit 0x11016930 Section 0 rf_extrc.o(i.wbit) - wbit 0x11016931 Thumb Code 84 rf_extrc.o(i.wbit) - i.wdt_init 0x11016988 Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x110169a4 Section 0 fmc_spi.o(i.wright_user_data) - i.xc_adc_2v4_calibrate_read 0x11016aa4 Section 0 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - i.xc_adc_data_average 0x11016b48 Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_adc_fifo_flush 0x11016bc4 Section 0 xc_drv_adc.o(i.xc_adc_fifo_flush) - xc_adc_fifo_flush 0x11016bc5 Thumb Code 20 xc_drv_adc.o(i.xc_adc_fifo_flush) - i.xc_adc_init 0x11016bdc Section 0 xc_drv_adc.o(i.xc_adc_init) - i.xc_adc_start_get_value 0x11016cb8 Section 0 xc_drv_adc.o(i.xc_adc_start_get_value) - i.xc_ble_activity_delete 0x11016d84 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_ble_activity_stop 0x11016dac Section 0 xc_gap_api.o(i.xc_ble_activity_stop) - i.xc_ble_advertise_create 0x11016dd4 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) - i.xc_ble_advertise_start 0x11016dfc Section 0 xc_gap_api.o(i.xc_ble_advertise_start) - i.xc_ble_conn_cfm 0x11016e28 Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) - i.xc_ble_gapm_reset 0x11016e54 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) - i.xc_ble_gatt_cli_mtu_exch 0x11016e70 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - i.xc_ble_gatt_service16_add 0x11016e7a Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - i.xc_ble_gatt_srv_notify 0x11016e90 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - i.xc_ble_gatt_srv_read_cfm 0x11016eda Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - i.xc_ble_gatt_srv_write_cfm 0x11016f2c Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - i.xc_ble_gatt_user_srv_register 0x11016f34 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - i.xc_ble_get_dev_info_cfm 0x11016f3c Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - i.xc_ble_param_update_cfm 0x11016f74 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) - i.xc_ble_scan_create 0x11016fa8 Section 0 xc_gap_api.o(i.xc_ble_scan_create) - i.xc_ble_scan_start 0x11016fcc Section 0 xc_gap_api.o(i.xc_ble_scan_start) - i.xc_ble_set_adv_data 0x11016ff8 Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) - i.xc_ble_set_dev_config 0x11017030 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) - i.xc_ble_set_dev_info_cfm 0x1101705c Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - i.xc_clock_bbpll_common_cfg 0x11017084 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x110170c4 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x11017144 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x11017150 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11017214 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x11017230 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x1101723c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_clock_set_osc32m_bbpll_32m 0x110172a8 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - i.xc_clock_set_osc32m_bbpll_48m 0x110172dc Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - i.xc_clock_set_osc32m_bbpll_64m 0x11017310 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - i.xc_clock_set_osc32m_bbpll_96m 0x11017344 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - i.xc_clock_set_osc32m_div_16m 0x11017378 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - i.xc_clock_set_rc16m 0x110173d4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) - i.xc_clock_set_rc16m_bbpll_32m 0x110173f4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - i.xc_clock_set_rc16m_bbpll_48m 0x11017428 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - i.xc_clock_set_rc16m_bbpll_64m 0x1101745c Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - i.xc_clock_set_rc16m_bbpll_96m 0x11017490 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - i.xc_fota_dev_ack_cmd 0x110174c4 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x110174ec Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x11017508 Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x11017530 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x11017560 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x11017594 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x110175e0 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x110176c8 Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_write_pin 0x110176ec Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_ota_schedule 0x11017708 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x11017748 Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x11017794 Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start 0x11017874 Section 0 xc_drv_pwm.o(i.xc_pwm_start) - i.xc_pwm_stop 0x11017894 Section 0 xc_drv_pwm.o(i.xc_pwm_stop) - i.xc_pwr_vol_set 0x110178b0 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_timer_init 0x11017904 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x11017a24 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x11017a4c Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_stop 0x11017a88 Section 0 xc_drv_timer.o(i.xc_timer_stop) - i.xc_timer_us_to_ticks 0x11017aa4 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x11017aa5 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x11017b70 Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x11017d3c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x11017e24 Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x11017e94 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x11017ec0 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11017ef8 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x11017f2c Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x11017f58 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$printf1 0x11017f84 Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x11017f94 Section 16 printf2.o(x$fpl$printf2) - .constdata 0x11017fa4 Section 40 app_task.o(.constdata) - x$fpl$usenofp 0x11017fa4 Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11017fcc Section 88 app_task.o(.constdata) - __func__ 0x11017fd8 Data 32 app_task.o(.constdata) - .constdata 0x11018024 Section 124 usr_server.o(.constdata) - custom_server_atts 0x11018028 Data 48 usr_server.o(.constdata) - custom_src_cb 0x11018058 Data 20 usr_server.o(.constdata) - __func__ 0x1101806c Data 25 usr_server.o(.constdata) - __func__ 0x11018085 Data 27 usr_server.o(.constdata) - .constdata 0x110180a0 Section 12 xc_drv_pwm.o(.constdata) - pwm_offset 0x110180a0 Data 12 xc_drv_pwm.o(.constdata) - .constdata 0x110180ac Section 8 rf_extrc.o(.constdata) - RF_TX_PW_CONV_TBL 0x110180ac Data 8 rf_extrc.o(.constdata) - .constdata 0x110180b4 Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x110180b4 Data 4 xc_drv_timer.o(.constdata) - .constdata 0x110180b8 Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x110180b8 Data 6 xc_drv_uart.o(.constdata) - .constdata 0x110180be Section 2 xc_drv_aotimer.o(.constdata) - aotimer_offset 0x110180be Data 2 xc_drv_aotimer.o(.constdata) - .constdata 0x110180c0 Section 22 mode.o(.constdata) - time_1_neutral 0x110180c0 Data 22 mode.o(.constdata) - .constdata 0x110180d6 Section 4 bridge_pwm.o(.constdata) - timer_offset 0x110180d6 Data 4 bridge_pwm.o(.constdata) - .constdata 0x110180da Section 804 light_transition.o(.constdata) - brightness_gamma_q12 0x110180da Data 200 light_transition.o(.constdata) - mixed_brightness_gamma_q12 0x110181a2 Data 200 light_transition.o(.constdata) - power_fade_gamma_q12 0x1101826a Data 202 light_transition.o(.constdata) - transition_gamma_s_q12 0x11018334 Data 202 light_transition.o(.constdata) - .constdata 0x110183fe Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x110183fe Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x11018412 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x11018426 Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x11018426 Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x11018438 Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x11018438 Data 8 _printf_wctomb.o(.constdata) - .constdata 0x11018440 Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x11018440 Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x11018453 Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x11018468 Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x11018468 Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x110184a4 Data 64 bigflt0.o(.constdata) - .conststring 0x110184fc Section 207 app_task.o(.conststring) - .conststring 0x110185cc Section 74 usr_server.o(.conststring) - locale$$data 0x11018658 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x1101865c Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x11018664 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x11018670 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x11018672 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x11018673 Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x11018674 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x11018674 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x11018678 Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x11018680 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x11018784 Data 0 lc_ctype_c.o(locale$$data) + i.extract32_16 0x11014cc0 Section 0 xc_drv_fmc_spi.o(i.extract32_16) + i.ferror 0x11014cce Section 0 system_xinc.o(i.ferror) + i.flash_init 0x11014cd4 Section 0 arch_main.o(i.flash_init) + i.flash_size_and_type_get 0x11014d28 Section 0 xc_drv_fmc_spi.o(i.flash_size_and_type_get) + i.fmc_spi_read 0x11014d80 Section 0 fmc_spi.o(i.fmc_spi_read) + i.gapc_callback 0x11014dac Section 0 app_task.o(i.gapc_callback) + gapc_callback 0x11014dad Thumb Code 380 app_task.o(i.gapc_callback) + i.gapc_get_device_info_req_ind 0x11015140 Section 0 app_task.o(i.gapc_get_device_info_req_ind) + gapc_get_device_info_req_ind 0x11015141 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) + i.gapm_callback 0x110151a8 Section 0 app_task.o(i.gapm_callback) + gapm_callback 0x110151a9 Thumb Code 182 app_task.o(i.gapm_callback) + i.gapm_cmp_evt 0x11015300 Section 0 app_task.o(i.gapm_cmp_evt) + gapm_cmp_evt 0x11015301 Thumb Code 162 app_task.o(i.gapm_cmp_evt) + i.get_app_env 0x110153e4 Section 0 app_task.o(i.get_app_env) + i.get_checksum 0x110153ec Section 0 fmc_spi.o(i.get_checksum) + i.gpio_intr_callback 0x11015408 Section 0 xc_drv_gpio.o(i.gpio_intr_callback) + i.interpolate_mode_output 0x1101540c Section 0 light_transition.o(i.interpolate_mode_output) + interpolate_mode_output 0x1101540d Thumb Code 138 light_transition.o(i.interpolate_mode_output) + i.jump_fun 0x110154a0 Section 0 mode.o(i.jump_fun) + i.main 0x110154dc Section 0 arch_main.o(i.main) + i.modem_init 0x1101553c Section 0 rf_extrc.o(i.modem_init) + i.neutral_breathe_fun 0x11015650 Section 0 mode.o(i.neutral_breathe_fun) + neutral_breathe_fun 0x11015651 Thumb Code 78 mode.o(i.neutral_breathe_fun) + i.ota_slave_send_data 0x110156ac Section 0 ota_server.o(i.ota_slave_send_data) + i.ota_srv_get_hdl_from_att_idx 0x11015748 Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + i.ota_write_flash 0x11015758 Section 0 ota_protocol.o(i.ota_write_flash) + i.output_brightness_scale_for_level 0x11015794 Section 0 light_transition.o(i.output_brightness_scale_for_level) + output_brightness_scale_for_level 0x11015795 Thumb Code 66 light_transition.o(i.output_brightness_scale_for_level) + i.power_restore_apply_on_boot 0x110157ec Section 0 fmc_spi.o(i.power_restore_apply_on_boot) + i.power_restore_policy_set 0x1101586c Section 0 fmc_spi.o(i.power_restore_policy_set) + i.pwm_capture_ch0_callback 0x11015894 Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + i.pwm_capture_ch1_callback 0x11015898 Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) + i.pwm_capture_ch2_callback 0x1101589c Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) + i.pwm_freq_to_period 0x110158a0 Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) + pwm_freq_to_period 0x110158a1 Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) + i.pwm_pin_set 0x110158be Section 0 xc_drv_pwm.o(i.pwm_pin_set) + i.read_user_data 0x1101595c Section 0 fmc_spi.o(i.read_user_data) + i.reverse_verif_is_true 0x11015ac0 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + i.rf433_cancel_pairing 0x11015ad0 Section 0 rf433.o(i.rf433_cancel_pairing) + i.rf433_clear_code 0x11015b04 Section 0 rf433.o(i.rf433_clear_code) + i.rf433_decode_bit 0x11015b5c Section 0 rf433_decoder.o(i.rf433_decode_bit) + rf433_decode_bit 0x11015b5d Thumb Code 64 rf433_decoder.o(i.rf433_decode_bit) + i.rf433_decoder_get_frame 0x11015ba0 Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) + i.rf433_decoder_init 0x11015bc8 Section 0 rf433_decoder.o(i.rf433_decoder_init) + i.rf433_decoder_process 0x11015be0 Section 0 rf433_decoder.o(i.rf433_decoder_process) + i.rf433_decoder_sample 0x11015be4 Section 0 rf433_decoder.o(i.rf433_decoder_sample) + i.rf433_gpio_init 0x11015c7c Section 0 rf433.o(i.rf433_gpio_init) + i.rf433_in_range 0x11015c9c Section 0 rf433_decoder.o(i.rf433_in_range) + rf433_in_range 0x11015c9d Thumb Code 16 rf433_decoder.o(i.rf433_in_range) + i.rf433_increment_saturated 0x11015cac Section 0 rf433_decoder.o(i.rf433_increment_saturated) + rf433_increment_saturated 0x11015cad Thumb Code 16 rf433_decoder.o(i.rf433_increment_saturated) + i.rf433_paired_count 0x11015cc0 Section 0 rf433.o(i.rf433_paired_count) + i.rf433_receive 0x11015cec Section 0 rf433.o(i.rf433_receive) + i.rf433_start_pairing 0x11015d58 Section 0 rf433.o(i.rf433_start_pairing) + i.rf_force_agc_enable 0x11015d9c Section 0 rf_extrc.o(i.rf_force_agc_enable) + rf_force_agc_enable 0x11015d9d Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) + i.rf_init 0x11015da0 Section 0 rf_extrc.o(i.rf_init) + i.rf_rccalib 0x11015ef4 Section 0 rf_extrc.o(i.rf_rccalib) + i.rf_reg_rd 0x11016014 Section 0 rf_extrc.o(i.rf_reg_rd) + rf_reg_rd 0x11016015 Thumb Code 4 rf_extrc.o(i.rf_reg_rd) + i.rf_reg_wr 0x11016018 Section 0 rf_extrc.o(i.rf_reg_wr) + rf_reg_wr 0x11016019 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) + i.rf_reset 0x1101601a Section 0 rf_extrc.o(i.rf_reset) + rf_reset 0x1101601b Thumb Code 2 rf_extrc.o(i.rf_reset) + i.rf_sleep 0x1101601c Section 0 rf_extrc.o(i.rf_sleep) + rf_sleep 0x1101601d Thumb Code 18 rf_extrc.o(i.rf_sleep) + i.rf_txpwr_cs_get 0x11016030 Section 0 rf_extrc.o(i.rf_txpwr_cs_get) + rf_txpwr_cs_get 0x11016031 Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) + i.rf_txpwr_dbm_get 0x1101607c Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) + rf_txpwr_dbm_get 0x1101607d Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) + i.rom_env_host_init 0x11016088 Section 0 arch_main.o(i.rom_env_host_init) + i.scan_433 0x110160a8 Section 0 rf433.o(i.scan_433) + i.scan_uart 0x11016128 Section 0 uart_1.o(i.scan_uart) + i.set_TaskComps_timer 0x110162c4 Section 0 timeslice.o(i.set_TaskComps_timer) + i.set_mode 0x110162d4 Section 0 mode.o(i.set_mode) + i.set_vector 0x1101641c Section 0 system_xinc.o(i.set_vector) + i.slave_send_data 0x11016448 Section 0 usr_server.o(i.slave_send_data) + i.srv_get_hdl_from_att_idx 0x110164f4 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) + i.stack_tag 0x11016504 Section 0 arch_main.o(i.stack_tag) + i.startTimer 0x11016518 Section 0 timer.o(i.startTimer) + i.systick_callback 0x11016520 Section 0 xc_drv_systick.o(i.systick_callback) + i.temperature 0x11016524 Section 0 pwm.o(i.temperature) + i.timer0_2_init 0x11016558 Section 0 timer.o(i.timer0_2_init) + i.uart_user_handler 0x110165ec Section 0 xc_drv_uart.o(i.uart_user_handler) + i.updateTimer 0x11016694 Section 0 timer.o(i.updateTimer) + i.update_power_fade 0x110166ac Section 0 light_transition.o(i.update_power_fade) + update_power_fade 0x110166ad Thumb Code 114 light_transition.o(i.update_power_fade) + i.wbit 0x11016724 Section 0 rf_extrc.o(i.wbit) + wbit 0x11016725 Thumb Code 84 rf_extrc.o(i.wbit) + i.wdt_init 0x1101677c Section 0 arch_main.o(i.wdt_init) + i.wright_user_data 0x11016798 Section 0 fmc_spi.o(i.wright_user_data) + i.xc_adc_2v4_calibrate_read 0x11016898 Section 0 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) + i.xc_adc_data_average 0x1101693c Section 0 xc_drv_adc.o(i.xc_adc_data_average) + i.xc_adc_fifo_flush 0x110169b8 Section 0 xc_drv_adc.o(i.xc_adc_fifo_flush) + xc_adc_fifo_flush 0x110169b9 Thumb Code 20 xc_drv_adc.o(i.xc_adc_fifo_flush) + i.xc_adc_init 0x110169d0 Section 0 xc_drv_adc.o(i.xc_adc_init) + i.xc_adc_start_get_value 0x11016aac Section 0 xc_drv_adc.o(i.xc_adc_start_get_value) + i.xc_ble_activity_delete 0x11016b78 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) + i.xc_ble_activity_stop 0x11016ba0 Section 0 xc_gap_api.o(i.xc_ble_activity_stop) + i.xc_ble_advertise_create 0x11016bc8 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) + i.xc_ble_advertise_start 0x11016bf0 Section 0 xc_gap_api.o(i.xc_ble_advertise_start) + i.xc_ble_conn_cfm 0x11016c1c Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) + i.xc_ble_gapm_reset 0x11016c48 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) + i.xc_ble_gatt_cli_mtu_exch 0x11016c64 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + i.xc_ble_gatt_service16_add 0x11016c6e Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + i.xc_ble_gatt_srv_notify 0x11016c84 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + i.xc_ble_gatt_srv_read_cfm 0x11016cce Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + i.xc_ble_gatt_srv_write_cfm 0x11016d20 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + i.xc_ble_gatt_user_srv_register 0x11016d28 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + i.xc_ble_get_dev_info_cfm 0x11016d30 Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + i.xc_ble_param_update_cfm 0x11016d68 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) + i.xc_ble_scan_create 0x11016d9c Section 0 xc_gap_api.o(i.xc_ble_scan_create) + i.xc_ble_scan_start 0x11016dc0 Section 0 xc_gap_api.o(i.xc_ble_scan_start) + i.xc_ble_set_adv_data 0x11016dec Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) + i.xc_ble_set_dev_config 0x11016e24 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) + i.xc_ble_set_dev_info_cfm 0x11016e50 Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + i.xc_clock_bbpll_common_cfg 0x11016e78 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + i.xc_clock_bbpll_freq_cfg 0x11016eb8 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + i.xc_clock_hfclk_in_get 0x11016f38 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + i.xc_clock_hfclk_set 0x11016f44 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) + i.xc_clock_init_cfg 0x11017008 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) + i.xc_clock_lfclk_in_get 0x11017024 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + i.xc_clock_lfclk_set 0x11017030 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) + i.xc_clock_set_osc32m_bbpll_32m 0x1101709c Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + i.xc_clock_set_osc32m_bbpll_48m 0x110170d0 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + i.xc_clock_set_osc32m_bbpll_64m 0x11017104 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + i.xc_clock_set_osc32m_bbpll_96m 0x11017138 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + i.xc_clock_set_osc32m_div_16m 0x1101716c Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + i.xc_clock_set_rc16m 0x110171c8 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) + i.xc_clock_set_rc16m_bbpll_32m 0x110171e8 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + i.xc_clock_set_rc16m_bbpll_48m 0x1101721c Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + i.xc_clock_set_rc16m_bbpll_64m 0x11017250 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + i.xc_clock_set_rc16m_bbpll_96m 0x11017284 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + i.xc_fota_dev_ack_cmd 0x110172b8 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) + i.xc_gpio_direction_config 0x110172e0 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) + i.xc_gpio_fun_sel 0x110172fc Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) + i.xc_gpio_init 0x11017324 Section 0 xc_drv_gpio.o(i.xc_gpio_init) + i.xc_gpio_it_config 0x11017354 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) + i.xc_gpio_mux_ctl 0x11017388 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + i.xc_gpio_pull_config 0x110173d4 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) + i.xc_gpio_read_pin 0x110174bc Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) + i.xc_gpio_write_pin 0x110174e0 Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) + i.xc_ota_schedule 0x110174fc Section 0 ota_protocol.o(i.xc_ota_schedule) + i.xc_pwm_dutycycle_set 0x1101753c Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + i.xc_pwm_init 0x11017588 Section 0 xc_drv_pwm.o(i.xc_pwm_init) + i.xc_pwm_start 0x11017668 Section 0 xc_drv_pwm.o(i.xc_pwm_start) + i.xc_pwm_stop 0x11017688 Section 0 xc_drv_pwm.o(i.xc_pwm_stop) + i.xc_pwr_vol_set 0x110176a4 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) + i.xc_timer_init 0x110176f8 Section 0 xc_drv_timer.o(i.xc_timer_init) + i.xc_timer_set_value 0x11017818 Section 0 xc_drv_timer.o(i.xc_timer_set_value) + i.xc_timer_start 0x11017840 Section 0 xc_drv_timer.o(i.xc_timer_start) + i.xc_timer_stop 0x1101787c Section 0 xc_drv_timer.o(i.xc_timer_stop) + i.xc_timer_us_to_ticks 0x11017898 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) + xc_timer_us_to_ticks 0x11017899 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) + i.xc_uart_init 0x11017964 Section 0 xc_drv_uart.o(i.xc_uart_init) + i.xc_unique_identification_read 0x11017b30 Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + i.xc_wdt_init 0x11017c18 Section 0 xc_drv_wdt.o(i.xc_wdt_init) + i.xc_wdt_refresh 0x11017c88 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) + i.xc_wdt_reload 0x11017cb4 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) + i.xc_wdt_start 0x11017cec Section 0 xc_drv_wdt.o(i.xc_wdt_start) + locale$$code 0x11017d20 Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x11017d4c Section 44 lc_ctype_c.o(locale$$code) + x$fpl$printf1 0x11017d78 Section 16 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x11017d88 Section 16 printf2.o(x$fpl$printf2) + .constdata 0x11017d98 Section 40 app_task.o(.constdata) + x$fpl$usenofp 0x11017d98 Section 0 usenofp.o(x$fpl$usenofp) + .constdata 0x11017dc0 Section 88 app_task.o(.constdata) + __func__ 0x11017dcc Data 32 app_task.o(.constdata) + .constdata 0x11017e18 Section 124 usr_server.o(.constdata) + custom_server_atts 0x11017e1c Data 48 usr_server.o(.constdata) + custom_src_cb 0x11017e4c Data 20 usr_server.o(.constdata) + __func__ 0x11017e60 Data 25 usr_server.o(.constdata) + __func__ 0x11017e79 Data 27 usr_server.o(.constdata) + .constdata 0x11017e94 Section 12 xc_drv_pwm.o(.constdata) + pwm_offset 0x11017e94 Data 12 xc_drv_pwm.o(.constdata) + .constdata 0x11017ea0 Section 8 rf_extrc.o(.constdata) + RF_TX_PW_CONV_TBL 0x11017ea0 Data 8 rf_extrc.o(.constdata) + .constdata 0x11017ea8 Section 4 xc_drv_timer.o(.constdata) + timer_offset 0x11017ea8 Data 4 xc_drv_timer.o(.constdata) + .constdata 0x11017eac Section 6 xc_drv_uart.o(.constdata) + uart_offset 0x11017eac Data 6 xc_drv_uart.o(.constdata) + .constdata 0x11017eb2 Section 2 xc_drv_aotimer.o(.constdata) + aotimer_offset 0x11017eb2 Data 2 xc_drv_aotimer.o(.constdata) + .constdata 0x11017eb4 Section 22 mode.o(.constdata) + time_1_neutral 0x11017eb4 Data 22 mode.o(.constdata) + .constdata 0x11017eca Section 4 bridge_pwm.o(.constdata) + timer_offset 0x11017eca Data 4 bridge_pwm.o(.constdata) + .constdata 0x11017ece Section 804 light_transition.o(.constdata) + brightness_gamma_q12 0x11017ece Data 200 light_transition.o(.constdata) + mixed_brightness_gamma_q12 0x11017f96 Data 200 light_transition.o(.constdata) + power_fade_gamma_q12 0x1101805e Data 202 light_transition.o(.constdata) + transition_gamma_s_q12 0x11018128 Data 202 light_transition.o(.constdata) + .constdata 0x110181f2 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x110181f2 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x11018206 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x1101821a Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x1101821a Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x1101822c Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x1101822c Data 8 _printf_wctomb.o(.constdata) + .constdata 0x11018234 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x11018234 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x11018247 Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x1101825c Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x1101825c Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x11018298 Data 64 bigflt0.o(.constdata) + .conststring 0x110182f0 Section 207 app_task.o(.conststring) + .conststring 0x110183c0 Section 74 usr_server.o(.conststring) + locale$$data 0x1101844c Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x11018450 Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x11018458 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x11018464 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x11018466 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x11018467 Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x11018468 Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x11018468 Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x1101846c Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x11018474 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x11018578 Data 0 lc_ctype_c.o(locale$$data) ram_em 0x530077b0 Section 2091 ota_protocol.o(ram_em) Global Symbols @@ -3332,56 +3320,56 @@ Image Symbol Table RTC_Intr_cb 0x10004518 Data 32 xc_drv_rtc.o(.data) timer1 0x10004538 Data 8 timer.o(.data) timer2 0x10004540 Data 8 timer.o(.data) - TaskComps 0x10004548 Data 224 timeslice.o(.data) - p_ble_data_msg 0x10004628 Data 4 rgblight.o(.data) - deviceStatus 0x1000462c Data 1 mode.o(.data) - Mode 0x1000462d Data 1 mode.o(.data) - Speed 0x1000462e Data 1 mode.o(.data) - direction 0x1000462f Data 1 mode.o(.data) - choose_mode_falsg 0x10004630 Data 1 mode.o(.data) - choose_mode_bh 0x10004631 Data 1 mode.o(.data) - time_1 0x10004634 Data 22 mode.o(.data) - time_2 0x1000464a Data 22 mode.o(.data) - modefunctin 0x10004660 Data 16 mode.o(.data) - res_data 0x10004670 Data 1 rf433.o(.data) - adress_H 0x10004671 Data 1 rf433.o(.data) - adress_L 0x10004672 Data 1 rf433.o(.data) - match_success 0x10004673 Data 1 rf433.o(.data) - long_flag_s 0x10004676 Data 1 rf433.o(.data) - rf_flag 0x10004683 Data 2 rf433.o(.data) - long_press_cnt 0x1000468a Data 2 rf433.o(.data) - adress 0x10004694 Data 4 rf433.o(.data) - time_5s 0x10004698 Data 4 rf433.o(.data) - KEY_STATE_re 0x1000469c Data 4 rf433.o(.data) - receive_temp 0x100046a0 Data 4 rf433.o(.data) - receive_data 0x100046a4 Data 4 rf433.o(.data) - adress_H_array 0x100046bc Data 5 rf433.o(.data) - adress_L_array 0x100046c1 Data 5 rf433.o(.data) - Key_TypeDef 0x100046c8 Data 8 rf433.o(.data) - flag_1h 0x100046d0 Data 4 rf433.o(.data) - is_time 0x100046d4 Data 1 rf433.o(.data) - driveMode 0x100046d8 Data 1 pwm.o(.data) - Brightness 0x100046d9 Data 1 pwm.o(.data) - sss 0x100046da Data 1 pwm.o(.data) - W_PWM 0x100046dc Data 2 pwm.o(.data) - C_PWM 0x100046de Data 2 pwm.o(.data) - W_PWM_duty 0x100046e0 Data 2 pwm.o(.data) - C_PWM_duty 0x100046e2 Data 2 pwm.o(.data) - RefVol 0x100046e4 Data 4 pwm.o(.data) - Light_Transition_FadeActive 0x10004720 Data 1 light_transition.o(.data) - Light_Transition_ModeActive 0x10004721 Data 1 light_transition.o(.data) - Light_Transition_W_Output_Q12 0x10004734 Data 4 light_transition.o(.data) - Light_Transition_C_Output_Q12 0x10004738 Data 4 light_transition.o(.data) - power_restore_policy 0x10004746 Data 1 fmc_spi.o(.data) - op_flash 0x10004748 Data 272 ota_flash_interface.o(.bss) - app_data 0x10004858 Data 256 ota_flash_interface.o(.bss) - DMA_Instance 0x10004a6c Data 28 xc_drv_dma.o(.bss) - clock_cb 0x10004a88 Data 16 xc_drv_clock.o(.bss) - user_ble_data_msg 0x10004ad8 Data 25 rgblight.o(.bss) - r_data 0x10004b10 Data 256 fmc_spi.o(.bss) - _random_number_data 0x10004c10 Data 228 rand.o(.bss) - __libspace_start 0x10004cf4 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x10004d54 Data 0 libspace.o(.bss) + TaskComps 0x10004548 Data 208 timeslice.o(.data) + p_ble_data_msg 0x10004618 Data 4 rgblight.o(.data) + deviceStatus 0x1000461c Data 1 mode.o(.data) + Mode 0x1000461d Data 1 mode.o(.data) + Speed 0x1000461e Data 1 mode.o(.data) + direction 0x1000461f Data 1 mode.o(.data) + choose_mode_falsg 0x10004620 Data 1 mode.o(.data) + choose_mode_bh 0x10004621 Data 1 mode.o(.data) + time_1 0x10004624 Data 22 mode.o(.data) + time_2 0x1000463a Data 22 mode.o(.data) + modefunctin 0x10004650 Data 16 mode.o(.data) + res_data 0x10004660 Data 1 rf433.o(.data) + adress_H 0x10004661 Data 1 rf433.o(.data) + adress_L 0x10004662 Data 1 rf433.o(.data) + match_success 0x10004663 Data 1 rf433.o(.data) + long_flag_s 0x10004666 Data 1 rf433.o(.data) + rf_flag 0x10004673 Data 2 rf433.o(.data) + long_press_cnt 0x1000467a Data 2 rf433.o(.data) + adress 0x10004684 Data 4 rf433.o(.data) + time_5s 0x10004688 Data 4 rf433.o(.data) + KEY_STATE_re 0x1000468c Data 4 rf433.o(.data) + receive_temp 0x10004690 Data 4 rf433.o(.data) + receive_data 0x10004694 Data 4 rf433.o(.data) + adress_H_array 0x100046ac Data 5 rf433.o(.data) + adress_L_array 0x100046b1 Data 5 rf433.o(.data) + Key_TypeDef 0x100046b8 Data 8 rf433.o(.data) + flag_1h 0x100046c0 Data 4 rf433.o(.data) + is_time 0x100046c4 Data 1 rf433.o(.data) + driveMode 0x100046c8 Data 1 pwm.o(.data) + Brightness 0x100046c9 Data 1 pwm.o(.data) + sss 0x100046ca Data 1 pwm.o(.data) + W_PWM 0x100046cc Data 2 pwm.o(.data) + C_PWM 0x100046ce Data 2 pwm.o(.data) + W_PWM_duty 0x100046d0 Data 2 pwm.o(.data) + C_PWM_duty 0x100046d2 Data 2 pwm.o(.data) + RefVol 0x100046d4 Data 4 pwm.o(.data) + Light_Transition_FadeActive 0x10004710 Data 1 light_transition.o(.data) + Light_Transition_ModeActive 0x10004711 Data 1 light_transition.o(.data) + Light_Transition_W_Output_Q12 0x10004724 Data 4 light_transition.o(.data) + Light_Transition_C_Output_Q12 0x10004728 Data 4 light_transition.o(.data) + power_restore_policy 0x1000472c Data 1 fmc_spi.o(.data) + op_flash 0x10004730 Data 272 ota_flash_interface.o(.bss) + app_data 0x10004840 Data 256 ota_flash_interface.o(.bss) + DMA_Instance 0x10004a54 Data 28 xc_drv_dma.o(.bss) + clock_cb 0x10004a70 Data 16 xc_drv_clock.o(.bss) + user_ble_data_msg 0x10004ac0 Data 25 rgblight.o(.bss) + r_data 0x10004af8 Data 256 fmc_spi.o(.bss) + _random_number_data 0x10004bf8 Data 228 rand.o(.bss) + __libspace_start 0x10004cdc Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x10004d3c Data 0 libspace.o(.bss) gapc_get_bdaddr 0x11003489 Thumb Code 0 rom_symdefs.o ABSOLUTE gatt_cli_mtu_exch 0x11007a15 Thumb Code 0 rom_symdefs.o ABSOLUTE gatt_db_svc16_add 0x11008019 Thumb Code 0 rom_symdefs.o ABSOLUTE @@ -3646,11 +3634,11 @@ Image Symbol Table app_create_advertising_non_conn 0x11013fa5 Thumb Code 82 app_task.o(i.app_create_advertising_non_conn) app_create_scan 0x11014019 Thumb Code 36 app_task.o(i.app_create_scan) app_delete_advertising 0x11014055 Thumb Code 42 app_task.o(i.app_delete_advertising) - app_get_dev_name 0x1101409d Thumb Code 34 app_task.o(i.app_get_dev_name) - app_init 0x110140c5 Thumb Code 32 app_task.o(i.app_init) - app_op_flash 0x11014151 Thumb Code 42 ota_flash_interface.o(i.app_op_flash) - app_op_flash_on 0x1101418d Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) - app_set_adv_data 0x11014261 Thumb Code 84 app_task.o(i.app_set_adv_data) + app_get_dev_name 0x1101409d Thumb Code 32 app_task.o(i.app_get_dev_name) + app_init 0x110140c1 Thumb Code 32 app_task.o(i.app_init) + app_op_flash 0x1101414d Thumb Code 42 ota_flash_interface.o(i.app_op_flash) + app_op_flash_on 0x11014189 Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) + app_set_adv_data 0x1101425d Thumb Code 82 app_task.o(i.app_set_adv_data) app_start_advertising 0x110142c9 Thumb Code 92 app_task.o(i.app_start_advertising) app_start_scan 0x11014341 Thumb Code 78 app_task.o(i.app_start_scan) app_stop_scanning 0x110143a9 Thumb Code 32 app_task.o(i.app_stop_scanning) @@ -3670,134 +3658,132 @@ Image Symbol Table clock_init 0x11014a1d Thumb Code 94 sleep.o(i.clock_init) custom_svc_add 0x11014a8d Thumb Code 102 usr_server.o(i.custom_svc_add) delay_ms_test 0x11014c81 Thumb Code 22 rf_extrc.o(i.delay_ms_test) - external_key_init 0x11014d25 Thumb Code 32 external_key.o(i.external_key_init) - external_key_scan 0x11014d7d Thumb Code 304 external_key.o(i.external_key_scan) - extract32_16 0x11014ec9 Thumb Code 14 xc_drv_fmc_spi.o(i.extract32_16) - ferror 0x11014ed7 Thumb Code 6 system_xinc.o(i.ferror) - flash_init 0x11014edd Thumb Code 78 arch_main.o(i.flash_init) - flash_size_and_type_get 0x11014f31 Thumb Code 86 xc_drv_fmc_spi.o(i.flash_size_and_type_get) - fmc_spi_read 0x11014f89 Thumb Code 38 fmc_spi.o(i.fmc_spi_read) - get_app_env 0x110155ed Thumb Code 4 app_task.o(i.get_app_env) - get_checksum 0x110155f5 Thumb Code 28 fmc_spi.o(i.get_checksum) - gpio_intr_callback 0x11015611 Thumb Code 2 xc_drv_gpio.o(i.gpio_intr_callback) - jump_fun 0x110156a9 Thumb Code 56 mode.o(i.jump_fun) - main 0x110156e5 Thumb Code 90 arch_main.o(i.main) - modem_init 0x11015749 Thumb Code 222 rf_extrc.o(i.modem_init) - ota_slave_send_data 0x110158b9 Thumb Code 82 ota_server.o(i.ota_slave_send_data) - ota_srv_get_hdl_from_att_idx 0x11015955 Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - ota_write_flash 0x11015965 Thumb Code 46 ota_protocol.o(i.ota_write_flash) - power_restore_apply_on_boot 0x110159f9 Thumb Code 96 fmc_spi.o(i.power_restore_apply_on_boot) - power_restore_policy_set 0x11015a79 Thumb Code 36 fmc_spi.o(i.power_restore_policy_set) - pwm_capture_ch0_callback 0x11015aa1 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - pwm_capture_ch1_callback 0x11015aa5 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - pwm_capture_ch2_callback 0x11015aa9 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - pwm_pin_set 0x11015acb Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11015b69 Thumb Code 294 fmc_spi.o(i.read_user_data) - reverse_verif_is_true 0x11015ccd Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - rf433_cancel_pairing 0x11015cdd Thumb Code 42 rf433.o(i.rf433_cancel_pairing) - rf433_clear_code 0x11015d11 Thumb Code 78 rf433.o(i.rf433_clear_code) - rf433_decoder_get_frame 0x11015dad Thumb Code 34 rf433_decoder.o(i.rf433_decoder_get_frame) - rf433_decoder_init 0x11015dd5 Thumb Code 20 rf433_decoder.o(i.rf433_decoder_init) - rf433_decoder_process 0x11015ded Thumb Code 2 rf433_decoder.o(i.rf433_decoder_process) - rf433_decoder_sample 0x11015df1 Thumb Code 148 rf433_decoder.o(i.rf433_decoder_sample) - rf433_gpio_init 0x11015e89 Thumb Code 32 rf433.o(i.rf433_gpio_init) - rf433_paired_count 0x11015ecd Thumb Code 38 rf433.o(i.rf433_paired_count) - rf433_receive 0x11015ef9 Thumb Code 100 rf433.o(i.rf433_receive) - rf433_start_pairing 0x11015f65 Thumb Code 64 rf433.o(i.rf433_start_pairing) - rf_init 0x11015fad Thumb Code 274 rf_extrc.o(i.rf_init) - rf_rccalib 0x11016101 Thumb Code 248 rf_extrc.o(i.rf_rccalib) - rom_env_host_init 0x11016295 Thumb Code 20 arch_main.o(i.rom_env_host_init) - scan_433 0x110162b5 Thumb Code 122 rf433.o(i.scan_433) - scan_uart 0x11016335 Thumb Code 366 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x110164d1 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_mode 0x110164e1 Thumb Code 296 mode.o(i.set_mode) - set_vector 0x11016629 Thumb Code 32 system_xinc.o(i.set_vector) - slave_send_data 0x11016655 Thumb Code 98 usr_server.o(i.slave_send_data) - srv_get_hdl_from_att_idx 0x11016701 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) - stack_tag 0x11016711 Thumb Code 16 arch_main.o(i.stack_tag) - startTimer 0x11016725 Thumb Code 8 timer.o(i.startTimer) - systick_callback 0x1101672d Thumb Code 2 xc_drv_systick.o(i.systick_callback) - temperature 0x11016731 Thumb Code 48 pwm.o(i.temperature) - timer0_2_init 0x11016765 Thumb Code 140 timer.o(i.timer0_2_init) - uart_user_handler 0x110167f9 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x110168a1 Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x11016989 Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x110169a5 Thumb Code 190 fmc_spi.o(i.wright_user_data) - xc_adc_2v4_calibrate_read 0x11016aa5 Thumb Code 160 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - xc_adc_data_average 0x11016b49 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_adc_init 0x11016bdd Thumb Code 210 xc_drv_adc.o(i.xc_adc_init) - xc_adc_start_get_value 0x11016cb9 Thumb Code 174 xc_drv_adc.o(i.xc_adc_start_get_value) - xc_ble_activity_delete 0x11016d85 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_ble_activity_stop 0x11016dad Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) - xc_ble_advertise_create 0x11016dd5 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) - xc_ble_advertise_start 0x11016dfd Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) - xc_ble_conn_cfm 0x11016e29 Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) - xc_ble_gapm_reset 0x11016e55 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) - xc_ble_gatt_cli_mtu_exch 0x11016e71 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - xc_ble_gatt_service16_add 0x11016e7b Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - xc_ble_gatt_srv_notify 0x11016e91 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - xc_ble_gatt_srv_read_cfm 0x11016edb Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - xc_ble_gatt_srv_write_cfm 0x11016f2d Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - xc_ble_gatt_user_srv_register 0x11016f35 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - xc_ble_get_dev_info_cfm 0x11016f3d Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - xc_ble_param_update_cfm 0x11016f75 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) - xc_ble_scan_create 0x11016fa9 Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) - xc_ble_scan_start 0x11016fcd Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) - xc_ble_set_adv_data 0x11016ff9 Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) - xc_ble_set_dev_config 0x11017031 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) - xc_ble_set_dev_info_cfm 0x1101705d Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - xc_clock_bbpll_common_cfg 0x11017085 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x110170c5 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x11017145 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x11017151 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11017215 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x11017231 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x1101723d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_clock_set_osc32m_bbpll_32m 0x110172a9 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - xc_clock_set_osc32m_bbpll_48m 0x110172dd Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - xc_clock_set_osc32m_bbpll_64m 0x11017311 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - xc_clock_set_osc32m_bbpll_96m 0x11017345 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - xc_clock_set_osc32m_div_16m 0x11017379 Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - xc_clock_set_rc16m 0x110173d5 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) - xc_clock_set_rc16m_bbpll_32m 0x110173f5 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - xc_clock_set_rc16m_bbpll_48m 0x11017429 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - xc_clock_set_rc16m_bbpll_64m 0x1101745d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - xc_clock_set_rc16m_bbpll_96m 0x11017491 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - xc_fota_dev_ack_cmd 0x110174c5 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x110174ed Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x11017509 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x11017531 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x11017561 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x11017595 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x110175e1 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x110176c9 Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_write_pin 0x110176ed Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_ota_schedule 0x11017709 Thumb Code 56 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x11017749 Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x11017795 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start 0x11017875 Thumb Code 22 xc_drv_pwm.o(i.xc_pwm_start) - xc_pwm_stop 0x11017895 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_stop) - xc_pwr_vol_set 0x110178b1 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_timer_init 0x11017905 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x11017a25 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x11017a4d Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_timer_stop 0x11017a89 Thumb Code 18 xc_drv_timer.o(i.xc_timer_stop) - xc_uart_init 0x11017b71 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x11017d3d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - xc_wdt_init 0x11017e25 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x11017e95 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x11017ec1 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11017ef9 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x11017f2d Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x11017f59 Thumb Code 44 lc_ctype_c.o(locale$$code) - _printf_fp_dec 0x11017f85 Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x11017f95 Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x11017fa4 Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x11017fa4 Data 40 app_task.o(.constdata) - TASK_DESC_APP 0x11017fcc Data 12 app_task.o(.constdata) - Region$$Table$$Base 0x11018618 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x11018658 Number 0 anon$$obj.o(Region$$Table) - __ctype 0x11018681 Data 0 lc_ctype_c.o(locale$$data) + extract32_16 0x11014cc1 Thumb Code 14 xc_drv_fmc_spi.o(i.extract32_16) + ferror 0x11014ccf Thumb Code 6 system_xinc.o(i.ferror) + flash_init 0x11014cd5 Thumb Code 78 arch_main.o(i.flash_init) + flash_size_and_type_get 0x11014d29 Thumb Code 86 xc_drv_fmc_spi.o(i.flash_size_and_type_get) + fmc_spi_read 0x11014d81 Thumb Code 38 fmc_spi.o(i.fmc_spi_read) + get_app_env 0x110153e5 Thumb Code 4 app_task.o(i.get_app_env) + get_checksum 0x110153ed Thumb Code 28 fmc_spi.o(i.get_checksum) + gpio_intr_callback 0x11015409 Thumb Code 2 xc_drv_gpio.o(i.gpio_intr_callback) + jump_fun 0x110154a1 Thumb Code 56 mode.o(i.jump_fun) + main 0x110154dd Thumb Code 86 arch_main.o(i.main) + modem_init 0x1101553d Thumb Code 222 rf_extrc.o(i.modem_init) + ota_slave_send_data 0x110156ad Thumb Code 82 ota_server.o(i.ota_slave_send_data) + ota_srv_get_hdl_from_att_idx 0x11015749 Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + ota_write_flash 0x11015759 Thumb Code 46 ota_protocol.o(i.ota_write_flash) + power_restore_apply_on_boot 0x110157ed Thumb Code 96 fmc_spi.o(i.power_restore_apply_on_boot) + power_restore_policy_set 0x1101586d Thumb Code 36 fmc_spi.o(i.power_restore_policy_set) + pwm_capture_ch0_callback 0x11015895 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + pwm_capture_ch1_callback 0x11015899 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) + pwm_capture_ch2_callback 0x1101589d Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) + pwm_pin_set 0x110158bf Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) + read_user_data 0x1101595d Thumb Code 294 fmc_spi.o(i.read_user_data) + reverse_verif_is_true 0x11015ac1 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + rf433_cancel_pairing 0x11015ad1 Thumb Code 42 rf433.o(i.rf433_cancel_pairing) + rf433_clear_code 0x11015b05 Thumb Code 78 rf433.o(i.rf433_clear_code) + rf433_decoder_get_frame 0x11015ba1 Thumb Code 34 rf433_decoder.o(i.rf433_decoder_get_frame) + rf433_decoder_init 0x11015bc9 Thumb Code 20 rf433_decoder.o(i.rf433_decoder_init) + rf433_decoder_process 0x11015be1 Thumb Code 2 rf433_decoder.o(i.rf433_decoder_process) + rf433_decoder_sample 0x11015be5 Thumb Code 148 rf433_decoder.o(i.rf433_decoder_sample) + rf433_gpio_init 0x11015c7d Thumb Code 32 rf433.o(i.rf433_gpio_init) + rf433_paired_count 0x11015cc1 Thumb Code 38 rf433.o(i.rf433_paired_count) + rf433_receive 0x11015ced Thumb Code 100 rf433.o(i.rf433_receive) + rf433_start_pairing 0x11015d59 Thumb Code 64 rf433.o(i.rf433_start_pairing) + rf_init 0x11015da1 Thumb Code 274 rf_extrc.o(i.rf_init) + rf_rccalib 0x11015ef5 Thumb Code 248 rf_extrc.o(i.rf_rccalib) + rom_env_host_init 0x11016089 Thumb Code 20 arch_main.o(i.rom_env_host_init) + scan_433 0x110160a9 Thumb Code 122 rf433.o(i.scan_433) + scan_uart 0x11016129 Thumb Code 366 uart_1.o(i.scan_uart) + set_TaskComps_timer 0x110162c5 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) + set_mode 0x110162d5 Thumb Code 296 mode.o(i.set_mode) + set_vector 0x1101641d Thumb Code 32 system_xinc.o(i.set_vector) + slave_send_data 0x11016449 Thumb Code 98 usr_server.o(i.slave_send_data) + srv_get_hdl_from_att_idx 0x110164f5 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) + stack_tag 0x11016505 Thumb Code 16 arch_main.o(i.stack_tag) + startTimer 0x11016519 Thumb Code 8 timer.o(i.startTimer) + systick_callback 0x11016521 Thumb Code 2 xc_drv_systick.o(i.systick_callback) + temperature 0x11016525 Thumb Code 48 pwm.o(i.temperature) + timer0_2_init 0x11016559 Thumb Code 140 timer.o(i.timer0_2_init) + uart_user_handler 0x110165ed Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) + updateTimer 0x11016695 Thumb Code 22 timer.o(i.updateTimer) + wdt_init 0x1101677d Thumb Code 26 arch_main.o(i.wdt_init) + wright_user_data 0x11016799 Thumb Code 190 fmc_spi.o(i.wright_user_data) + xc_adc_2v4_calibrate_read 0x11016899 Thumb Code 160 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) + xc_adc_data_average 0x1101693d Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) + xc_adc_init 0x110169d1 Thumb Code 210 xc_drv_adc.o(i.xc_adc_init) + xc_adc_start_get_value 0x11016aad Thumb Code 174 xc_drv_adc.o(i.xc_adc_start_get_value) + xc_ble_activity_delete 0x11016b79 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) + xc_ble_activity_stop 0x11016ba1 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) + xc_ble_advertise_create 0x11016bc9 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) + xc_ble_advertise_start 0x11016bf1 Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) + xc_ble_conn_cfm 0x11016c1d Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) + xc_ble_gapm_reset 0x11016c49 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) + xc_ble_gatt_cli_mtu_exch 0x11016c65 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + xc_ble_gatt_service16_add 0x11016c6f Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + xc_ble_gatt_srv_notify 0x11016c85 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + xc_ble_gatt_srv_read_cfm 0x11016ccf Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + xc_ble_gatt_srv_write_cfm 0x11016d21 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + xc_ble_gatt_user_srv_register 0x11016d29 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + xc_ble_get_dev_info_cfm 0x11016d31 Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + xc_ble_param_update_cfm 0x11016d69 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) + xc_ble_scan_create 0x11016d9d Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) + xc_ble_scan_start 0x11016dc1 Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) + xc_ble_set_adv_data 0x11016ded Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) + xc_ble_set_dev_config 0x11016e25 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) + xc_ble_set_dev_info_cfm 0x11016e51 Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + xc_clock_bbpll_common_cfg 0x11016e79 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + xc_clock_bbpll_freq_cfg 0x11016eb9 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + xc_clock_hfclk_in_get 0x11016f39 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + xc_clock_hfclk_set 0x11016f45 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) + xc_clock_init_cfg 0x11017009 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) + xc_clock_lfclk_in_get 0x11017025 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + xc_clock_lfclk_set 0x11017031 Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) + xc_clock_set_osc32m_bbpll_32m 0x1101709d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + xc_clock_set_osc32m_bbpll_48m 0x110170d1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + xc_clock_set_osc32m_bbpll_64m 0x11017105 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + xc_clock_set_osc32m_bbpll_96m 0x11017139 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + xc_clock_set_osc32m_div_16m 0x1101716d Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + xc_clock_set_rc16m 0x110171c9 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) + xc_clock_set_rc16m_bbpll_32m 0x110171e9 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + xc_clock_set_rc16m_bbpll_48m 0x1101721d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + xc_clock_set_rc16m_bbpll_64m 0x11017251 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + xc_clock_set_rc16m_bbpll_96m 0x11017285 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + xc_fota_dev_ack_cmd 0x110172b9 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) + xc_gpio_direction_config 0x110172e1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) + xc_gpio_fun_sel 0x110172fd Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) + xc_gpio_init 0x11017325 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) + xc_gpio_it_config 0x11017355 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) + xc_gpio_mux_ctl 0x11017389 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + xc_gpio_pull_config 0x110173d5 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) + xc_gpio_read_pin 0x110174bd Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) + xc_gpio_write_pin 0x110174e1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) + xc_ota_schedule 0x110174fd Thumb Code 56 ota_protocol.o(i.xc_ota_schedule) + xc_pwm_dutycycle_set 0x1101753d Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + xc_pwm_init 0x11017589 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) + xc_pwm_start 0x11017669 Thumb Code 22 xc_drv_pwm.o(i.xc_pwm_start) + xc_pwm_stop 0x11017689 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_stop) + xc_pwr_vol_set 0x110176a5 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) + xc_timer_init 0x110176f9 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) + xc_timer_set_value 0x11017819 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) + xc_timer_start 0x11017841 Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) + xc_timer_stop 0x1101787d Thumb Code 18 xc_drv_timer.o(i.xc_timer_stop) + xc_uart_init 0x11017965 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) + xc_unique_identification_read 0x11017b31 Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + xc_wdt_init 0x11017c19 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) + xc_wdt_refresh 0x11017c89 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) + xc_wdt_reload 0x11017cb5 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) + xc_wdt_start 0x11017ced Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) + _get_lc_numeric 0x11017d21 Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x11017d4d Thumb Code 44 lc_ctype_c.o(locale$$code) + _printf_fp_dec 0x11017d79 Thumb Code 16 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x11017d89 Thumb Code 16 printf2.o(x$fpl$printf2) + __I$use$fp 0x11017d98 Number 0 usenofp.o(x$fpl$usenofp) + app_msg_handler_tab 0x11017d98 Data 40 app_task.o(.constdata) + TASK_DESC_APP 0x11017dc0 Data 12 app_task.o(.constdata) + Region$$Table$$Base 0x1101840c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x1101844c Number 0 anon$$obj.o(Region$$Table) + __ctype 0x11018475 Data 0 lc_ctype_c.o(locale$$data) fota_env 0x530077b0 Data 2091 ota_protocol.o(ram_em) @@ -3808,37 +3794,37 @@ Memory Map of the image Image Entry point : 0x110110c1 - Load Region LOAD (Base: 0x11011000, Size: 0x000092f8, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000088f8]) + Load Region LOAD (Base: 0x11011000, Size: 0x000090d4, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000086e4]) - Execution Region RW (Exec base: 0x10003400, Load base: 0x11018784, Size: 0x00002258, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000000f8]) + Execution Region RW (Exec base: 0x10003400, Load base: 0x11018578, Size: 0x00002240, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000000f0]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10003400 0x11018784 0x00000040 Code RO 6169 .text c_p.l(rt_memclr.o) - 0x10003440 0x110187c4 0x00000022 Code RO 6171 .text c_p.l(uread4.o) - 0x10003462 0x110187e6 0x0000015a Code RO 6175 .text c_p.l(aeabi_sdiv.o) - 0x100035bc 0x11018940 0x0000000c Ven RO 6496 Veneer$$Code anon$$obj.o - 0x100035c8 0x1101894c 0x0000000c Ven RO 6497 Veneer$$Code anon$$obj.o - 0x100035d4 0x11018958 0x0000000c Ven RO 6498 Veneer$$Code anon$$obj.o - 0x100035e0 0x11018964 0x0000000c Ven RO 6499 Veneer$$Code anon$$obj.o - 0x100035ec 0x11018970 0x0000000c Ven RO 6500 Veneer$$Code anon$$obj.o - 0x100035f8 0x1101897c 0x0000000c Ven RO 6501 Veneer$$Code anon$$obj.o - 0x10003604 0x11018988 0x0000000c Ven RO 6502 Veneer$$Code anon$$obj.o - 0x10003610 0x11018994 0x0000000c Ven RO 6503 Veneer$$Code anon$$obj.o - 0x1000361c 0x110189a0 0x0000000c Ven RO 6504 Veneer$$Code anon$$obj.o - 0x10003628 0x110189ac 0x0000000c Ven RO 6505 Veneer$$Code anon$$obj.o - 0x10003634 0x110189b8 0x0000000c Ven RO 6506 Veneer$$Code anon$$obj.o - 0x10003640 0x110189c4 0x0000000c Ven RO 6507 Veneer$$Code anon$$obj.o - 0x1000364c 0x110189d0 0x00000018 Code RO 17 ram_code system_xinc.o - 0x10003664 0x110189e8 0x00000054 Code RO 706 ram_code arch_main.o - 0x100036b8 0x11018a3c 0x000000f0 Code RO 1233 ram_code usr_server.o - 0x100037a8 0x11018b2c 0x000001d4 Code RO 1329 ram_code xc_drv_dma.o - 0x1000397c 0x11018d00 0x0000000e Code RO 2242 ram_code rf_extrc.o + 0x10003400 0x11018578 0x00000040 Code RO 6169 .text c_p.l(rt_memclr.o) + 0x10003440 0x110185b8 0x00000022 Code RO 6171 .text c_p.l(uread4.o) + 0x10003462 0x110185da 0x0000015a Code RO 6175 .text c_p.l(aeabi_sdiv.o) + 0x100035bc 0x11018734 0x0000000c Ven RO 6496 Veneer$$Code anon$$obj.o + 0x100035c8 0x11018740 0x0000000c Ven RO 6497 Veneer$$Code anon$$obj.o + 0x100035d4 0x1101874c 0x0000000c Ven RO 6498 Veneer$$Code anon$$obj.o + 0x100035e0 0x11018758 0x0000000c Ven RO 6499 Veneer$$Code anon$$obj.o + 0x100035ec 0x11018764 0x0000000c Ven RO 6500 Veneer$$Code anon$$obj.o + 0x100035f8 0x11018770 0x0000000c Ven RO 6501 Veneer$$Code anon$$obj.o + 0x10003604 0x1101877c 0x0000000c Ven RO 6502 Veneer$$Code anon$$obj.o + 0x10003610 0x11018788 0x0000000c Ven RO 6503 Veneer$$Code anon$$obj.o + 0x1000361c 0x11018794 0x0000000c Ven RO 6504 Veneer$$Code anon$$obj.o + 0x10003628 0x110187a0 0x0000000c Ven RO 6505 Veneer$$Code anon$$obj.o + 0x10003634 0x110187ac 0x0000000c Ven RO 6506 Veneer$$Code anon$$obj.o + 0x10003640 0x110187b8 0x0000000c Ven RO 6507 Veneer$$Code anon$$obj.o + 0x1000364c 0x110187c4 0x00000018 Code RO 17 ram_code system_xinc.o + 0x10003664 0x110187dc 0x00000054 Code RO 706 ram_code arch_main.o + 0x100036b8 0x11018830 0x000000f0 Code RO 1233 ram_code usr_server.o + 0x100037a8 0x11018920 0x000001d4 Code RO 1329 ram_code xc_drv_dma.o + 0x1000397c 0x11018af4 0x0000000e Code RO 2242 ram_code rf_extrc.o 0x1000398a COMPRESSED 0x00000002 PAD - 0x1000398c 0x11018d10 0x0000003c Code RO 3243 ram_code xc_drv_timer.o - 0x100039c8 0x11018d4c 0x00000628 Code RO 3738 ram_code xc_drv_fmc_spi.o - 0x10003ff0 0x11019374 0x00000034 Code RO 5219 ram_code timer.o - 0x10004024 0x110193a8 0x00000444 Code RO 5847 ram_code bridge_pwm.o + 0x1000398c 0x11018b04 0x0000003c Code RO 3243 ram_code xc_drv_timer.o + 0x100039c8 0x11018b40 0x00000628 Code RO 3738 ram_code xc_drv_fmc_spi.o + 0x10003ff0 0x11019168 0x00000034 Code RO 5219 ram_code timer.o + 0x10004024 0x1101919c 0x00000444 Code RO 5847 ram_code bridge_pwm.o 0x10004468 COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o 0x1000446c COMPRESSED 0x0000003a Data RW 551 .data app_task.o 0x100044a6 COMPRESSED 0x00000001 Data RW 554 .data app_task.o @@ -3863,35 +3849,35 @@ Memory Map of the image 0x10004508 COMPRESSED 0x0000000c Data RW 4343 .data xc_drv_aotimer.o 0x10004514 COMPRESSED 0x00000024 Data RW 4458 .data xc_drv_rtc.o 0x10004538 COMPRESSED 0x00000010 Data RW 5224 .data timer.o - 0x10004548 COMPRESSED 0x000000e0 Data RW 5304 .data timeslice.o - 0x10004628 COMPRESSED 0x00000004 Data RW 5417 .data rgblight.o - 0x1000462c COMPRESSED 0x00000044 Data RW 5468 .data mode.o - 0x10004670 COMPRESSED 0x00000060 Data RW 5568 .data rf433.o - 0x100046d0 COMPRESSED 0x00000004 Data RW 5569 .data rf433.o - 0x100046d4 COMPRESSED 0x00000001 Data RW 5570 .data rf433.o - 0x100046d5 COMPRESSED 0x00000003 PAD - 0x100046d8 COMPRESSED 0x00000010 Data RW 5759 .data pwm.o - 0x100046e8 COMPRESSED 0x00000038 Data RW 5849 .data bridge_pwm.o - 0x10004720 COMPRESSED 0x0000001c Data RW 5932 .data light_transition.o - 0x1000473c COMPRESSED 0x0000000a Data RW 6003 .data external_key.o - 0x10004746 COMPRESSED 0x00000002 Data RW 6048 .data fmc_spi.o - 0x10004748 - 0x00000210 Zero RW 1040 .bss ota_flash_interface.o - 0x10004958 - 0x00000114 Zero RW 1112 .bss ota_protocol.o - 0x10004a6c - 0x0000001c Zero RW 1340 .bss xc_drv_dma.o - 0x10004a88 - 0x00000010 Zero RW 2517 .bss xc_drv_clock.o - 0x10004a98 - 0x00000040 Zero RW 3996 .bss xc_drv_adc.o - 0x10004ad8 - 0x00000019 Zero RW 5414 .bss rgblight.o - 0x10004af1 COMPRESSED 0x00000003 PAD - 0x10004af4 - 0x0000001c Zero RW 5690 .bss rf433_decoder.o - 0x10004b10 - 0x00000100 Zero RW 6047 .bss fmc_spi.o - 0x10004c10 - 0x000000e4 Zero RW 6160 .bss c_p.l(rand.o) - 0x10004cf4 - 0x00000060 Zero RW 6386 .bss c_p.l(libspace.o) - 0x10004d54 COMPRESSED 0x00000004 PAD - 0x10004d58 - 0x00000100 Zero RW 2 HEAP startup_xinc.o - 0x10004e58 - 0x00000800 Zero RW 1 STACK startup_xinc.o + 0x10004548 COMPRESSED 0x000000d0 Data RW 5304 .data timeslice.o + 0x10004618 COMPRESSED 0x00000004 Data RW 5417 .data rgblight.o + 0x1000461c COMPRESSED 0x00000044 Data RW 5468 .data mode.o + 0x10004660 COMPRESSED 0x00000060 Data RW 5568 .data rf433.o + 0x100046c0 COMPRESSED 0x00000004 Data RW 5569 .data rf433.o + 0x100046c4 COMPRESSED 0x00000001 Data RW 5570 .data rf433.o + 0x100046c5 COMPRESSED 0x00000003 PAD + 0x100046c8 COMPRESSED 0x00000010 Data RW 5759 .data pwm.o + 0x100046d8 COMPRESSED 0x00000038 Data RW 5849 .data bridge_pwm.o + 0x10004710 COMPRESSED 0x0000001c Data RW 5932 .data light_transition.o + 0x1000472c COMPRESSED 0x00000002 Data RW 6048 .data fmc_spi.o + 0x1000472e COMPRESSED 0x00000002 PAD + 0x10004730 - 0x00000210 Zero RW 1040 .bss ota_flash_interface.o + 0x10004940 - 0x00000114 Zero RW 1112 .bss ota_protocol.o + 0x10004a54 - 0x0000001c Zero RW 1340 .bss xc_drv_dma.o + 0x10004a70 - 0x00000010 Zero RW 2517 .bss xc_drv_clock.o + 0x10004a80 - 0x00000040 Zero RW 3996 .bss xc_drv_adc.o + 0x10004ac0 - 0x00000019 Zero RW 5414 .bss rgblight.o + 0x10004ad9 COMPRESSED 0x00000003 PAD + 0x10004adc - 0x0000001c Zero RW 5690 .bss rf433_decoder.o + 0x10004af8 - 0x00000100 Zero RW 6047 .bss fmc_spi.o + 0x10004bf8 - 0x000000e4 Zero RW 6160 .bss c_p.l(rand.o) + 0x10004cdc - 0x00000060 Zero RW 6386 .bss c_p.l(libspace.o) + 0x10004d3c COMPRESSED 0x00000004 PAD + 0x10004d40 - 0x00000100 Zero RW 2 HEAP startup_xinc.o + 0x10004e40 - 0x00000800 Zero RW 1 STACK startup_xinc.o - Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00007784, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00007578, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4108,17 +4094,17 @@ Memory Map of the image 0x11013fa4 0x11013fa4 0x00000074 Code RO 525 i.app_create_advertising_non_conn app_task.o 0x11014018 0x11014018 0x0000003c Code RO 526 i.app_create_scan app_task.o 0x11014054 0x11014054 0x00000048 Code RO 527 i.app_delete_advertising app_task.o - 0x1101409c 0x1101409c 0x00000028 Code RO 528 i.app_get_dev_name app_task.o - 0x110140c4 0x110140c4 0x00000028 Code RO 529 i.app_init app_task.o - 0x110140ec 0x110140ec 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o - 0x11014120 0x11014120 0x0000002e Code RO 531 i.app_msg_handler app_task.o - 0x1101414e 0x1101414e 0x00000002 PAD - 0x11014150 0x11014150 0x0000003c Code RO 1034 i.app_op_flash ota_flash_interface.o - 0x1101418c 0x1101418c 0x00000018 Code RO 1035 i.app_op_flash_on ota_flash_interface.o - 0x110141a4 0x110141a4 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o - 0x110141ec 0x110141ec 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o - 0x11014230 0x11014230 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o - 0x11014260 0x11014260 0x00000068 Code RO 535 i.app_set_adv_data app_task.o + 0x1101409c 0x1101409c 0x00000024 Code RO 528 i.app_get_dev_name app_task.o + 0x110140c0 0x110140c0 0x00000028 Code RO 529 i.app_init app_task.o + 0x110140e8 0x110140e8 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o + 0x1101411c 0x1101411c 0x0000002e Code RO 531 i.app_msg_handler app_task.o + 0x1101414a 0x1101414a 0x00000002 PAD + 0x1101414c 0x1101414c 0x0000003c Code RO 1034 i.app_op_flash ota_flash_interface.o + 0x11014188 0x11014188 0x00000018 Code RO 1035 i.app_op_flash_on ota_flash_interface.o + 0x110141a0 0x110141a0 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o + 0x110141e8 0x110141e8 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o + 0x1101422c 0x1101422c 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o + 0x1101425c 0x1101425c 0x0000006c Code RO 535 i.app_set_adv_data app_task.o 0x110142c8 0x110142c8 0x00000078 Code RO 538 i.app_start_advertising app_task.o 0x11014340 0x11014340 0x00000068 Code RO 539 i.app_start_scan app_task.o 0x110143a8 0x110143a8 0x0000003c Code RO 541 i.app_stop_scanning app_task.o @@ -4151,194 +4137,188 @@ Memory Map of the image 0x11014c80 0x11014c80 0x00000016 Code RO 2229 i.delay_ms_test rf_extrc.o 0x11014c96 0x11014c96 0x00000002 PAD 0x11014c98 0x11014c98 0x00000028 Code RO 5927 i.effect_gamma_output light_transition.o - 0x11014cc0 0x11014cc0 0x00000064 Code RO 5998 i.external_key_adjust_step external_key.o - 0x11014d24 0x11014d24 0x00000020 Code RO 5999 i.external_key_init external_key.o - 0x11014d44 0x11014d44 0x00000028 Code RO 6000 i.external_key_long_start external_key.o - 0x11014d6c 0x11014d6c 0x0000000e Code RO 6001 i.external_key_save_later external_key.o - 0x11014d7a 0x11014d7a 0x00000002 PAD - 0x11014d7c 0x11014d7c 0x0000014c Code RO 6002 i.external_key_scan external_key.o - 0x11014ec8 0x11014ec8 0x0000000e Code RO 3733 i.extract32_16 xc_drv_fmc_spi.o - 0x11014ed6 0x11014ed6 0x00000006 Code RO 15 i.ferror system_xinc.o - 0x11014edc 0x11014edc 0x00000054 Code RO 700 i.flash_init arch_main.o - 0x11014f30 0x11014f30 0x00000056 Code RO 3734 i.flash_size_and_type_get xc_drv_fmc_spi.o - 0x11014f86 0x11014f86 0x00000002 PAD - 0x11014f88 0x11014f88 0x0000002c Code RO 6041 i.fmc_spi_read fmc_spi.o - 0x11014fb4 0x11014fb4 0x00000394 Code RO 543 i.gapc_callback app_task.o - 0x11015348 0x11015348 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o - 0x110153b0 0x110153b0 0x00000158 Code RO 545 i.gapm_callback app_task.o - 0x11015508 0x11015508 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o - 0x110155ec 0x110155ec 0x00000008 Code RO 547 i.get_app_env app_task.o - 0x110155f4 0x110155f4 0x0000001c Code RO 6042 i.get_checksum fmc_spi.o - 0x11015610 0x11015610 0x00000002 Code RO 2737 i.gpio_intr_callback xc_drv_gpio.o - 0x11015612 0x11015612 0x00000002 PAD - 0x11015614 0x11015614 0x00000094 Code RO 5928 i.interpolate_mode_output light_transition.o - 0x110156a8 0x110156a8 0x0000003c Code RO 5464 i.jump_fun mode.o - 0x110156e4 0x110156e4 0x00000064 Code RO 701 i.main arch_main.o - 0x11015748 0x11015748 0x00000114 Code RO 2230 i.modem_init rf_extrc.o - 0x1101585c 0x1101585c 0x0000005c Code RO 5465 i.neutral_breathe_fun mode.o - 0x110158b8 0x110158b8 0x0000009c Code RO 963 i.ota_slave_send_data ota_server.o - 0x11015954 0x11015954 0x00000010 Code RO 964 i.ota_srv_get_hdl_from_att_idx ota_server.o - 0x11015964 0x11015964 0x0000003c Code RO 1102 i.ota_write_flash ota_protocol.o - 0x110159a0 0x110159a0 0x00000058 Code RO 5929 i.output_brightness_scale_for_level light_transition.o - 0x110159f8 0x110159f8 0x00000080 Code RO 6043 i.power_restore_apply_on_boot fmc_spi.o - 0x11015a78 0x11015a78 0x00000028 Code RO 6044 i.power_restore_policy_set fmc_spi.o - 0x11015aa0 0x11015aa0 0x00000004 Code RO 1784 i.pwm_capture_ch0_callback xc_drv_pwm.o - 0x11015aa4 0x11015aa4 0x00000004 Code RO 1785 i.pwm_capture_ch1_callback xc_drv_pwm.o - 0x11015aa8 0x11015aa8 0x00000004 Code RO 1786 i.pwm_capture_ch2_callback xc_drv_pwm.o - 0x11015aac 0x11015aac 0x0000001e Code RO 1787 i.pwm_freq_to_period xc_drv_pwm.o - 0x11015aca 0x11015aca 0x0000009e Code RO 1788 i.pwm_pin_set xc_drv_pwm.o - 0x11015b68 0x11015b68 0x00000164 Code RO 6045 i.read_user_data fmc_spi.o - 0x11015ccc 0x11015ccc 0x0000000e Code RO 3735 i.reverse_verif_is_true xc_drv_fmc_spi.o - 0x11015cda 0x11015cda 0x00000002 PAD - 0x11015cdc 0x11015cdc 0x00000034 Code RO 5561 i.rf433_cancel_pairing rf433.o - 0x11015d10 0x11015d10 0x00000058 Code RO 5562 i.rf433_clear_code rf433.o - 0x11015d68 0x11015d68 0x00000044 Code RO 5682 i.rf433_decode_bit rf433_decoder.o - 0x11015dac 0x11015dac 0x00000028 Code RO 5683 i.rf433_decoder_get_frame rf433_decoder.o - 0x11015dd4 0x11015dd4 0x00000018 Code RO 5685 i.rf433_decoder_init rf433_decoder.o - 0x11015dec 0x11015dec 0x00000002 Code RO 5686 i.rf433_decoder_process rf433_decoder.o - 0x11015dee 0x11015dee 0x00000002 PAD - 0x11015df0 0x11015df0 0x00000098 Code RO 5687 i.rf433_decoder_sample rf433_decoder.o - 0x11015e88 0x11015e88 0x00000020 Code RO 5563 i.rf433_gpio_init rf433.o - 0x11015ea8 0x11015ea8 0x00000010 Code RO 5688 i.rf433_in_range rf433_decoder.o - 0x11015eb8 0x11015eb8 0x00000014 Code RO 5689 i.rf433_increment_saturated rf433_decoder.o - 0x11015ecc 0x11015ecc 0x0000002c Code RO 5564 i.rf433_paired_count rf433.o - 0x11015ef8 0x11015ef8 0x0000006c Code RO 5565 i.rf433_receive rf433.o - 0x11015f64 0x11015f64 0x00000044 Code RO 5566 i.rf433_start_pairing rf433.o - 0x11015fa8 0x11015fa8 0x00000002 Code RO 2231 i.rf_force_agc_enable rf_extrc.o - 0x11015faa 0x11015faa 0x00000002 PAD - 0x11015fac 0x11015fac 0x00000154 Code RO 2232 i.rf_init rf_extrc.o - 0x11016100 0x11016100 0x00000120 Code RO 2233 i.rf_rccalib rf_extrc.o - 0x11016220 0x11016220 0x00000004 Code RO 2234 i.rf_reg_rd rf_extrc.o - 0x11016224 0x11016224 0x00000002 Code RO 2235 i.rf_reg_wr rf_extrc.o - 0x11016226 0x11016226 0x00000002 Code RO 2236 i.rf_reset rf_extrc.o - 0x11016228 0x11016228 0x00000012 Code RO 2237 i.rf_sleep rf_extrc.o - 0x1101623a 0x1101623a 0x00000002 PAD - 0x1101623c 0x1101623c 0x0000004c Code RO 2238 i.rf_txpwr_cs_get rf_extrc.o - 0x11016288 0x11016288 0x0000000c Code RO 2239 i.rf_txpwr_dbm_get rf_extrc.o - 0x11016294 0x11016294 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o - 0x110162b4 0x110162b4 0x00000080 Code RO 5567 i.scan_433 rf433.o - 0x11016334 0x11016334 0x0000019c Code RO 5356 i.scan_uart uart_1.o - 0x110164d0 0x110164d0 0x00000010 Code RO 5303 i.set_TaskComps_timer timeslice.o - 0x110164e0 0x110164e0 0x00000148 Code RO 5466 i.set_mode mode.o - 0x11016628 0x11016628 0x0000002c Code RO 16 i.set_vector system_xinc.o - 0x11016654 0x11016654 0x000000ac Code RO 1231 i.slave_send_data usr_server.o - 0x11016700 0x11016700 0x00000010 Code RO 1232 i.srv_get_hdl_from_att_idx usr_server.o - 0x11016710 0x11016710 0x00000014 Code RO 704 i.stack_tag arch_main.o - 0x11016724 0x11016724 0x00000008 Code RO 5212 i.startTimer timer.o - 0x1101672c 0x1101672c 0x00000002 Code RO 3698 i.systick_callback xc_drv_systick.o - 0x1101672e 0x1101672e 0x00000002 PAD - 0x11016730 0x11016730 0x00000034 Code RO 5748 i.temperature pwm.o - 0x11016764 0x11016764 0x00000094 Code RO 5214 i.timer0_2_init timer.o - 0x110167f8 0x110167f8 0x000000a8 Code RO 3439 i.uart_user_handler xc_drv_uart.o - 0x110168a0 0x110168a0 0x00000016 Code RO 5218 i.updateTimer timer.o - 0x110168b6 0x110168b6 0x00000002 PAD - 0x110168b8 0x110168b8 0x00000078 Code RO 5930 i.update_power_fade light_transition.o - 0x11016930 0x11016930 0x00000058 Code RO 2241 i.wbit rf_extrc.o - 0x11016988 0x11016988 0x0000001a Code RO 705 i.wdt_init arch_main.o - 0x110169a2 0x110169a2 0x00000002 PAD - 0x110169a4 0x110169a4 0x00000100 Code RO 6046 i.wright_user_data fmc_spi.o - 0x11016aa4 0x11016aa4 0x000000a4 Code RO 3736 i.xc_adc_2v4_calibrate_read xc_drv_fmc_spi.o - 0x11016b48 0x11016b48 0x0000007c Code RO 3981 i.xc_adc_data_average xc_drv_adc.o - 0x11016bc4 0x11016bc4 0x00000018 Code RO 3987 i.xc_adc_fifo_flush xc_drv_adc.o - 0x11016bdc 0x11016bdc 0x000000dc Code RO 3989 i.xc_adc_init xc_drv_adc.o - 0x11016cb8 0x11016cb8 0x000000cc Code RO 3994 i.xc_adc_start_get_value xc_drv_adc.o - 0x11016d84 0x11016d84 0x00000028 Code RO 4890 i.xc_ble_activity_delete xc_gap_api.o - 0x11016dac 0x11016dac 0x00000028 Code RO 4891 i.xc_ble_activity_stop xc_gap_api.o - 0x11016dd4 0x11016dd4 0x00000028 Code RO 4892 i.xc_ble_advertise_create xc_gap_api.o - 0x11016dfc 0x11016dfc 0x0000002c Code RO 4893 i.xc_ble_advertise_start xc_gap_api.o - 0x11016e28 0x11016e28 0x0000002c Code RO 4896 i.xc_ble_conn_cfm xc_gap_api.o - 0x11016e54 0x11016e54 0x0000001c Code RO 4900 i.xc_ble_gapm_reset xc_gap_api.o - 0x11016e70 0x11016e70 0x0000000a Code RO 5119 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o - 0x11016e7a 0x11016e7a 0x00000016 Code RO 5132 i.xc_ble_gatt_service16_add xc_gatt_server_api.o - 0x11016e90 0x11016e90 0x0000004a Code RO 5135 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o - 0x11016eda 0x11016eda 0x00000052 Code RO 5136 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o - 0x11016f2c 0x11016f2c 0x00000008 Code RO 5137 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o - 0x11016f34 0x11016f34 0x00000008 Code RO 5138 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o - 0x11016f3c 0x11016f3c 0x00000038 Code RO 4904 i.xc_ble_get_dev_info_cfm xc_gap_api.o - 0x11016f74 0x11016f74 0x00000034 Code RO 4910 i.xc_ble_param_update_cfm xc_gap_api.o - 0x11016fa8 0x11016fa8 0x00000024 Code RO 4913 i.xc_ble_scan_create xc_gap_api.o - 0x11016fcc 0x11016fcc 0x0000002c Code RO 4914 i.xc_ble_scan_start xc_gap_api.o - 0x11016ff8 0x11016ff8 0x00000038 Code RO 4915 i.xc_ble_set_adv_data xc_gap_api.o - 0x11017030 0x11017030 0x0000002c Code RO 4917 i.xc_ble_set_dev_config xc_gap_api.o - 0x1101705c 0x1101705c 0x00000028 Code RO 4918 i.xc_ble_set_dev_info_cfm xc_gap_api.o - 0x11017084 0x11017084 0x00000040 Code RO 2495 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x110170c4 0x110170c4 0x00000080 Code RO 2496 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x11017144 0x11017144 0x0000000c Code RO 2497 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x11017150 0x11017150 0x000000c4 Code RO 2498 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11017214 0x11017214 0x0000001a Code RO 2500 i.xc_clock_init_cfg xc_drv_clock.o - 0x1101722e 0x1101722e 0x00000002 PAD - 0x11017230 0x11017230 0x0000000c Code RO 2501 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x1101723c 0x1101723c 0x0000006c Code RO 2502 i.xc_clock_lfclk_set xc_drv_clock.o - 0x110172a8 0x110172a8 0x00000034 Code RO 2506 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o - 0x110172dc 0x110172dc 0x00000034 Code RO 2507 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o - 0x11017310 0x11017310 0x00000034 Code RO 2508 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o - 0x11017344 0x11017344 0x00000034 Code RO 2509 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o - 0x11017378 0x11017378 0x0000005c Code RO 2510 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o - 0x110173d4 0x110173d4 0x00000020 Code RO 2511 i.xc_clock_set_rc16m xc_drv_clock.o - 0x110173f4 0x110173f4 0x00000034 Code RO 2512 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o - 0x11017428 0x11017428 0x00000034 Code RO 2513 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o - 0x1101745c 0x1101745c 0x00000034 Code RO 2514 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o - 0x11017490 0x11017490 0x00000034 Code RO 2515 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o - 0x110174c4 0x110174c4 0x00000028 Code RO 1106 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x110174ec 0x110174ec 0x0000001c Code RO 2738 i.xc_gpio_direction_config xc_drv_gpio.o - 0x11017508 0x11017508 0x00000028 Code RO 2739 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x11017530 0x11017530 0x0000002e Code RO 2740 i.xc_gpio_init xc_drv_gpio.o - 0x1101755e 0x1101755e 0x00000002 PAD - 0x11017560 0x11017560 0x00000034 Code RO 2741 i.xc_gpio_it_config xc_drv_gpio.o - 0x11017594 0x11017594 0x0000004c Code RO 2742 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x110175e0 0x110175e0 0x000000e8 Code RO 2743 i.xc_gpio_pull_config xc_drv_gpio.o - 0x110176c8 0x110176c8 0x00000024 Code RO 2744 i.xc_gpio_read_pin xc_drv_gpio.o - 0x110176ec 0x110176ec 0x0000001c Code RO 2746 i.xc_gpio_write_pin xc_drv_gpio.o - 0x11017708 0x11017708 0x00000040 Code RO 1110 i.xc_ota_schedule ota_protocol.o - 0x11017748 0x11017748 0x0000004c Code RO 1811 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x11017794 0x11017794 0x000000e0 Code RO 1812 i.xc_pwm_init xc_drv_pwm.o - 0x11017874 0x11017874 0x00000020 Code RO 1816 i.xc_pwm_start xc_drv_pwm.o - 0x11017894 0x11017894 0x0000001c Code RO 1818 i.xc_pwm_stop xc_drv_pwm.o - 0x110178b0 0x110178b0 0x00000054 Code RO 2912 i.xc_pwr_vol_set xc_drv_pwr.o - 0x11017904 0x11017904 0x00000120 Code RO 3237 i.xc_timer_init xc_drv_timer.o - 0x11017a24 0x11017a24 0x00000028 Code RO 3238 i.xc_timer_set_value xc_drv_timer.o - 0x11017a4c 0x11017a4c 0x0000003c Code RO 3239 i.xc_timer_start xc_drv_timer.o - 0x11017a88 0x11017a88 0x0000001c Code RO 3241 i.xc_timer_stop xc_drv_timer.o - 0x11017aa4 0x11017aa4 0x000000cc Code RO 3242 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x11017b70 0x11017b70 0x000001cc Code RO 3443 i.xc_uart_init xc_drv_uart.o - 0x11017d3c 0x11017d3c 0x000000e8 Code RO 3737 i.xc_unique_identification_read xc_drv_fmc_spi.o - 0x11017e24 0x11017e24 0x00000070 Code RO 3631 i.xc_wdt_init xc_drv_wdt.o - 0x11017e94 0x11017e94 0x0000002c Code RO 3632 i.xc_wdt_refresh xc_drv_wdt.o - 0x11017ec0 0x11017ec0 0x00000038 Code RO 3633 i.xc_wdt_reload xc_drv_wdt.o - 0x11017ef8 0x11017ef8 0x00000034 Code RO 3634 i.xc_wdt_start xc_drv_wdt.o - 0x11017f2c 0x11017f2c 0x0000002c Code RO 6361 locale$$code c_p.l(lc_numeric_c.o) - 0x11017f58 0x11017f58 0x0000002c Code RO 6396 locale$$code c_p.l(lc_ctype_c.o) - 0x11017f84 0x11017f84 0x00000010 Code RO 6296 x$fpl$printf1 fz_ps.l(printf1.o) - 0x11017f94 0x11017f94 0x00000010 Code RO 6298 x$fpl$printf2 fz_ps.l(printf2.o) - 0x11017fa4 0x11017fa4 0x00000000 Code RO 6304 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x11017fa4 0x11017fa4 0x00000028 Data RO 548 .constdata app_task.o - 0x11017fcc 0x11017fcc 0x00000058 Data RO 549 .constdata app_task.o - 0x11018024 0x11018024 0x0000007c Data RO 1234 .constdata usr_server.o - 0x110180a0 0x110180a0 0x0000000c Data RO 1828 .constdata xc_drv_pwm.o - 0x110180ac 0x110180ac 0x00000008 Data RO 2243 .constdata rf_extrc.o - 0x110180b4 0x110180b4 0x00000004 Data RO 3244 .constdata xc_drv_timer.o - 0x110180b8 0x110180b8 0x00000006 Data RO 3449 .constdata xc_drv_uart.o - 0x110180be 0x110180be 0x00000002 Data RO 4342 .constdata xc_drv_aotimer.o - 0x110180c0 0x110180c0 0x00000016 Data RO 5467 .constdata mode.o - 0x110180d6 0x110180d6 0x00000004 Data RO 5848 .constdata bridge_pwm.o - 0x110180da 0x110180da 0x00000324 Data RO 5931 .constdata light_transition.o - 0x110183fe 0x110183fe 0x00000028 Data RO 6131 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x11018426 0x11018426 0x00000011 Data RO 6151 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x11018437 0x11018437 0x00000001 PAD - 0x11018438 0x11018438 0x00000008 Data RO 6220 .constdata c_p.l(_printf_wctomb.o) - 0x11018440 0x11018440 0x00000026 Data RO 6327 .constdata c_p.l(_printf_fp_hex.o) - 0x11018466 0x11018466 0x00000002 PAD - 0x11018468 0x11018468 0x00000094 Data RO 6354 .constdata c_p.l(bigflt0.o) - 0x110184fc 0x110184fc 0x000000cf Data RO 550 .conststring app_task.o - 0x110185cb 0x110185cb 0x00000001 PAD - 0x110185cc 0x110185cc 0x0000004a Data RO 1235 .conststring usr_server.o - 0x11018616 0x11018616 0x00000002 PAD - 0x11018618 0x11018618 0x00000040 Data RO 6459 Region$$Table anon$$obj.o - 0x11018658 0x11018658 0x0000001c Data RO 6360 locale$$data c_p.l(lc_numeric_c.o) - 0x11018674 0x11018674 0x00000110 Data RO 6395 locale$$data c_p.l(lc_ctype_c.o) + 0x11014cc0 0x11014cc0 0x0000000e Code RO 3733 i.extract32_16 xc_drv_fmc_spi.o + 0x11014cce 0x11014cce 0x00000006 Code RO 15 i.ferror system_xinc.o + 0x11014cd4 0x11014cd4 0x00000054 Code RO 700 i.flash_init arch_main.o + 0x11014d28 0x11014d28 0x00000056 Code RO 3734 i.flash_size_and_type_get xc_drv_fmc_spi.o + 0x11014d7e 0x11014d7e 0x00000002 PAD + 0x11014d80 0x11014d80 0x0000002c Code RO 6041 i.fmc_spi_read fmc_spi.o + 0x11014dac 0x11014dac 0x00000394 Code RO 543 i.gapc_callback app_task.o + 0x11015140 0x11015140 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o + 0x110151a8 0x110151a8 0x00000158 Code RO 545 i.gapm_callback app_task.o + 0x11015300 0x11015300 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o + 0x110153e4 0x110153e4 0x00000008 Code RO 547 i.get_app_env app_task.o + 0x110153ec 0x110153ec 0x0000001c Code RO 6042 i.get_checksum fmc_spi.o + 0x11015408 0x11015408 0x00000002 Code RO 2737 i.gpio_intr_callback xc_drv_gpio.o + 0x1101540a 0x1101540a 0x00000002 PAD + 0x1101540c 0x1101540c 0x00000094 Code RO 5928 i.interpolate_mode_output light_transition.o + 0x110154a0 0x110154a0 0x0000003c Code RO 5464 i.jump_fun mode.o + 0x110154dc 0x110154dc 0x00000060 Code RO 701 i.main arch_main.o + 0x1101553c 0x1101553c 0x00000114 Code RO 2230 i.modem_init rf_extrc.o + 0x11015650 0x11015650 0x0000005c Code RO 5465 i.neutral_breathe_fun mode.o + 0x110156ac 0x110156ac 0x0000009c Code RO 963 i.ota_slave_send_data ota_server.o + 0x11015748 0x11015748 0x00000010 Code RO 964 i.ota_srv_get_hdl_from_att_idx ota_server.o + 0x11015758 0x11015758 0x0000003c Code RO 1102 i.ota_write_flash ota_protocol.o + 0x11015794 0x11015794 0x00000058 Code RO 5929 i.output_brightness_scale_for_level light_transition.o + 0x110157ec 0x110157ec 0x00000080 Code RO 6043 i.power_restore_apply_on_boot fmc_spi.o + 0x1101586c 0x1101586c 0x00000028 Code RO 6044 i.power_restore_policy_set fmc_spi.o + 0x11015894 0x11015894 0x00000004 Code RO 1784 i.pwm_capture_ch0_callback xc_drv_pwm.o + 0x11015898 0x11015898 0x00000004 Code RO 1785 i.pwm_capture_ch1_callback xc_drv_pwm.o + 0x1101589c 0x1101589c 0x00000004 Code RO 1786 i.pwm_capture_ch2_callback xc_drv_pwm.o + 0x110158a0 0x110158a0 0x0000001e Code RO 1787 i.pwm_freq_to_period xc_drv_pwm.o + 0x110158be 0x110158be 0x0000009e Code RO 1788 i.pwm_pin_set xc_drv_pwm.o + 0x1101595c 0x1101595c 0x00000164 Code RO 6045 i.read_user_data fmc_spi.o + 0x11015ac0 0x11015ac0 0x0000000e Code RO 3735 i.reverse_verif_is_true xc_drv_fmc_spi.o + 0x11015ace 0x11015ace 0x00000002 PAD + 0x11015ad0 0x11015ad0 0x00000034 Code RO 5561 i.rf433_cancel_pairing rf433.o + 0x11015b04 0x11015b04 0x00000058 Code RO 5562 i.rf433_clear_code rf433.o + 0x11015b5c 0x11015b5c 0x00000044 Code RO 5682 i.rf433_decode_bit rf433_decoder.o + 0x11015ba0 0x11015ba0 0x00000028 Code RO 5683 i.rf433_decoder_get_frame rf433_decoder.o + 0x11015bc8 0x11015bc8 0x00000018 Code RO 5685 i.rf433_decoder_init rf433_decoder.o + 0x11015be0 0x11015be0 0x00000002 Code RO 5686 i.rf433_decoder_process rf433_decoder.o + 0x11015be2 0x11015be2 0x00000002 PAD + 0x11015be4 0x11015be4 0x00000098 Code RO 5687 i.rf433_decoder_sample rf433_decoder.o + 0x11015c7c 0x11015c7c 0x00000020 Code RO 5563 i.rf433_gpio_init rf433.o + 0x11015c9c 0x11015c9c 0x00000010 Code RO 5688 i.rf433_in_range rf433_decoder.o + 0x11015cac 0x11015cac 0x00000014 Code RO 5689 i.rf433_increment_saturated rf433_decoder.o + 0x11015cc0 0x11015cc0 0x0000002c Code RO 5564 i.rf433_paired_count rf433.o + 0x11015cec 0x11015cec 0x0000006c Code RO 5565 i.rf433_receive rf433.o + 0x11015d58 0x11015d58 0x00000044 Code RO 5566 i.rf433_start_pairing rf433.o + 0x11015d9c 0x11015d9c 0x00000002 Code RO 2231 i.rf_force_agc_enable rf_extrc.o + 0x11015d9e 0x11015d9e 0x00000002 PAD + 0x11015da0 0x11015da0 0x00000154 Code RO 2232 i.rf_init rf_extrc.o + 0x11015ef4 0x11015ef4 0x00000120 Code RO 2233 i.rf_rccalib rf_extrc.o + 0x11016014 0x11016014 0x00000004 Code RO 2234 i.rf_reg_rd rf_extrc.o + 0x11016018 0x11016018 0x00000002 Code RO 2235 i.rf_reg_wr rf_extrc.o + 0x1101601a 0x1101601a 0x00000002 Code RO 2236 i.rf_reset rf_extrc.o + 0x1101601c 0x1101601c 0x00000012 Code RO 2237 i.rf_sleep rf_extrc.o + 0x1101602e 0x1101602e 0x00000002 PAD + 0x11016030 0x11016030 0x0000004c Code RO 2238 i.rf_txpwr_cs_get rf_extrc.o + 0x1101607c 0x1101607c 0x0000000c Code RO 2239 i.rf_txpwr_dbm_get rf_extrc.o + 0x11016088 0x11016088 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o + 0x110160a8 0x110160a8 0x00000080 Code RO 5567 i.scan_433 rf433.o + 0x11016128 0x11016128 0x0000019c Code RO 5356 i.scan_uart uart_1.o + 0x110162c4 0x110162c4 0x00000010 Code RO 5303 i.set_TaskComps_timer timeslice.o + 0x110162d4 0x110162d4 0x00000148 Code RO 5466 i.set_mode mode.o + 0x1101641c 0x1101641c 0x0000002c Code RO 16 i.set_vector system_xinc.o + 0x11016448 0x11016448 0x000000ac Code RO 1231 i.slave_send_data usr_server.o + 0x110164f4 0x110164f4 0x00000010 Code RO 1232 i.srv_get_hdl_from_att_idx usr_server.o + 0x11016504 0x11016504 0x00000014 Code RO 704 i.stack_tag arch_main.o + 0x11016518 0x11016518 0x00000008 Code RO 5212 i.startTimer timer.o + 0x11016520 0x11016520 0x00000002 Code RO 3698 i.systick_callback xc_drv_systick.o + 0x11016522 0x11016522 0x00000002 PAD + 0x11016524 0x11016524 0x00000034 Code RO 5748 i.temperature pwm.o + 0x11016558 0x11016558 0x00000094 Code RO 5214 i.timer0_2_init timer.o + 0x110165ec 0x110165ec 0x000000a8 Code RO 3439 i.uart_user_handler xc_drv_uart.o + 0x11016694 0x11016694 0x00000016 Code RO 5218 i.updateTimer timer.o + 0x110166aa 0x110166aa 0x00000002 PAD + 0x110166ac 0x110166ac 0x00000078 Code RO 5930 i.update_power_fade light_transition.o + 0x11016724 0x11016724 0x00000058 Code RO 2241 i.wbit rf_extrc.o + 0x1101677c 0x1101677c 0x0000001a Code RO 705 i.wdt_init arch_main.o + 0x11016796 0x11016796 0x00000002 PAD + 0x11016798 0x11016798 0x00000100 Code RO 6046 i.wright_user_data fmc_spi.o + 0x11016898 0x11016898 0x000000a4 Code RO 3736 i.xc_adc_2v4_calibrate_read xc_drv_fmc_spi.o + 0x1101693c 0x1101693c 0x0000007c Code RO 3981 i.xc_adc_data_average xc_drv_adc.o + 0x110169b8 0x110169b8 0x00000018 Code RO 3987 i.xc_adc_fifo_flush xc_drv_adc.o + 0x110169d0 0x110169d0 0x000000dc Code RO 3989 i.xc_adc_init xc_drv_adc.o + 0x11016aac 0x11016aac 0x000000cc Code RO 3994 i.xc_adc_start_get_value xc_drv_adc.o + 0x11016b78 0x11016b78 0x00000028 Code RO 4890 i.xc_ble_activity_delete xc_gap_api.o + 0x11016ba0 0x11016ba0 0x00000028 Code RO 4891 i.xc_ble_activity_stop xc_gap_api.o + 0x11016bc8 0x11016bc8 0x00000028 Code RO 4892 i.xc_ble_advertise_create xc_gap_api.o + 0x11016bf0 0x11016bf0 0x0000002c Code RO 4893 i.xc_ble_advertise_start xc_gap_api.o + 0x11016c1c 0x11016c1c 0x0000002c Code RO 4896 i.xc_ble_conn_cfm xc_gap_api.o + 0x11016c48 0x11016c48 0x0000001c Code RO 4900 i.xc_ble_gapm_reset xc_gap_api.o + 0x11016c64 0x11016c64 0x0000000a Code RO 5119 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o + 0x11016c6e 0x11016c6e 0x00000016 Code RO 5132 i.xc_ble_gatt_service16_add xc_gatt_server_api.o + 0x11016c84 0x11016c84 0x0000004a Code RO 5135 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o + 0x11016cce 0x11016cce 0x00000052 Code RO 5136 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o + 0x11016d20 0x11016d20 0x00000008 Code RO 5137 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o + 0x11016d28 0x11016d28 0x00000008 Code RO 5138 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o + 0x11016d30 0x11016d30 0x00000038 Code RO 4904 i.xc_ble_get_dev_info_cfm xc_gap_api.o + 0x11016d68 0x11016d68 0x00000034 Code RO 4910 i.xc_ble_param_update_cfm xc_gap_api.o + 0x11016d9c 0x11016d9c 0x00000024 Code RO 4913 i.xc_ble_scan_create xc_gap_api.o + 0x11016dc0 0x11016dc0 0x0000002c Code RO 4914 i.xc_ble_scan_start xc_gap_api.o + 0x11016dec 0x11016dec 0x00000038 Code RO 4915 i.xc_ble_set_adv_data xc_gap_api.o + 0x11016e24 0x11016e24 0x0000002c Code RO 4917 i.xc_ble_set_dev_config xc_gap_api.o + 0x11016e50 0x11016e50 0x00000028 Code RO 4918 i.xc_ble_set_dev_info_cfm xc_gap_api.o + 0x11016e78 0x11016e78 0x00000040 Code RO 2495 i.xc_clock_bbpll_common_cfg xc_drv_clock.o + 0x11016eb8 0x11016eb8 0x00000080 Code RO 2496 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o + 0x11016f38 0x11016f38 0x0000000c Code RO 2497 i.xc_clock_hfclk_in_get xc_drv_clock.o + 0x11016f44 0x11016f44 0x000000c4 Code RO 2498 i.xc_clock_hfclk_set xc_drv_clock.o + 0x11017008 0x11017008 0x0000001a Code RO 2500 i.xc_clock_init_cfg xc_drv_clock.o + 0x11017022 0x11017022 0x00000002 PAD + 0x11017024 0x11017024 0x0000000c Code RO 2501 i.xc_clock_lfclk_in_get xc_drv_clock.o + 0x11017030 0x11017030 0x0000006c Code RO 2502 i.xc_clock_lfclk_set xc_drv_clock.o + 0x1101709c 0x1101709c 0x00000034 Code RO 2506 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o + 0x110170d0 0x110170d0 0x00000034 Code RO 2507 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o + 0x11017104 0x11017104 0x00000034 Code RO 2508 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o + 0x11017138 0x11017138 0x00000034 Code RO 2509 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o + 0x1101716c 0x1101716c 0x0000005c Code RO 2510 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o + 0x110171c8 0x110171c8 0x00000020 Code RO 2511 i.xc_clock_set_rc16m xc_drv_clock.o + 0x110171e8 0x110171e8 0x00000034 Code RO 2512 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o + 0x1101721c 0x1101721c 0x00000034 Code RO 2513 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o + 0x11017250 0x11017250 0x00000034 Code RO 2514 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o + 0x11017284 0x11017284 0x00000034 Code RO 2515 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o + 0x110172b8 0x110172b8 0x00000028 Code RO 1106 i.xc_fota_dev_ack_cmd ota_protocol.o + 0x110172e0 0x110172e0 0x0000001c Code RO 2738 i.xc_gpio_direction_config xc_drv_gpio.o + 0x110172fc 0x110172fc 0x00000028 Code RO 2739 i.xc_gpio_fun_sel xc_drv_gpio.o + 0x11017324 0x11017324 0x0000002e Code RO 2740 i.xc_gpio_init xc_drv_gpio.o + 0x11017352 0x11017352 0x00000002 PAD + 0x11017354 0x11017354 0x00000034 Code RO 2741 i.xc_gpio_it_config xc_drv_gpio.o + 0x11017388 0x11017388 0x0000004c Code RO 2742 i.xc_gpio_mux_ctl xc_drv_gpio.o + 0x110173d4 0x110173d4 0x000000e8 Code RO 2743 i.xc_gpio_pull_config xc_drv_gpio.o + 0x110174bc 0x110174bc 0x00000024 Code RO 2744 i.xc_gpio_read_pin xc_drv_gpio.o + 0x110174e0 0x110174e0 0x0000001c Code RO 2746 i.xc_gpio_write_pin xc_drv_gpio.o + 0x110174fc 0x110174fc 0x00000040 Code RO 1110 i.xc_ota_schedule ota_protocol.o + 0x1101753c 0x1101753c 0x0000004c Code RO 1811 i.xc_pwm_dutycycle_set xc_drv_pwm.o + 0x11017588 0x11017588 0x000000e0 Code RO 1812 i.xc_pwm_init xc_drv_pwm.o + 0x11017668 0x11017668 0x00000020 Code RO 1816 i.xc_pwm_start xc_drv_pwm.o + 0x11017688 0x11017688 0x0000001c Code RO 1818 i.xc_pwm_stop xc_drv_pwm.o + 0x110176a4 0x110176a4 0x00000054 Code RO 2912 i.xc_pwr_vol_set xc_drv_pwr.o + 0x110176f8 0x110176f8 0x00000120 Code RO 3237 i.xc_timer_init xc_drv_timer.o + 0x11017818 0x11017818 0x00000028 Code RO 3238 i.xc_timer_set_value xc_drv_timer.o + 0x11017840 0x11017840 0x0000003c Code RO 3239 i.xc_timer_start xc_drv_timer.o + 0x1101787c 0x1101787c 0x0000001c Code RO 3241 i.xc_timer_stop xc_drv_timer.o + 0x11017898 0x11017898 0x000000cc Code RO 3242 i.xc_timer_us_to_ticks xc_drv_timer.o + 0x11017964 0x11017964 0x000001cc Code RO 3443 i.xc_uart_init xc_drv_uart.o + 0x11017b30 0x11017b30 0x000000e8 Code RO 3737 i.xc_unique_identification_read xc_drv_fmc_spi.o + 0x11017c18 0x11017c18 0x00000070 Code RO 3631 i.xc_wdt_init xc_drv_wdt.o + 0x11017c88 0x11017c88 0x0000002c Code RO 3632 i.xc_wdt_refresh xc_drv_wdt.o + 0x11017cb4 0x11017cb4 0x00000038 Code RO 3633 i.xc_wdt_reload xc_drv_wdt.o + 0x11017cec 0x11017cec 0x00000034 Code RO 3634 i.xc_wdt_start xc_drv_wdt.o + 0x11017d20 0x11017d20 0x0000002c Code RO 6361 locale$$code c_p.l(lc_numeric_c.o) + 0x11017d4c 0x11017d4c 0x0000002c Code RO 6396 locale$$code c_p.l(lc_ctype_c.o) + 0x11017d78 0x11017d78 0x00000010 Code RO 6296 x$fpl$printf1 fz_ps.l(printf1.o) + 0x11017d88 0x11017d88 0x00000010 Code RO 6298 x$fpl$printf2 fz_ps.l(printf2.o) + 0x11017d98 0x11017d98 0x00000000 Code RO 6304 x$fpl$usenofp fz_ps.l(usenofp.o) + 0x11017d98 0x11017d98 0x00000028 Data RO 548 .constdata app_task.o + 0x11017dc0 0x11017dc0 0x00000058 Data RO 549 .constdata app_task.o + 0x11017e18 0x11017e18 0x0000007c Data RO 1234 .constdata usr_server.o + 0x11017e94 0x11017e94 0x0000000c Data RO 1828 .constdata xc_drv_pwm.o + 0x11017ea0 0x11017ea0 0x00000008 Data RO 2243 .constdata rf_extrc.o + 0x11017ea8 0x11017ea8 0x00000004 Data RO 3244 .constdata xc_drv_timer.o + 0x11017eac 0x11017eac 0x00000006 Data RO 3449 .constdata xc_drv_uart.o + 0x11017eb2 0x11017eb2 0x00000002 Data RO 4342 .constdata xc_drv_aotimer.o + 0x11017eb4 0x11017eb4 0x00000016 Data RO 5467 .constdata mode.o + 0x11017eca 0x11017eca 0x00000004 Data RO 5848 .constdata bridge_pwm.o + 0x11017ece 0x11017ece 0x00000324 Data RO 5931 .constdata light_transition.o + 0x110181f2 0x110181f2 0x00000028 Data RO 6131 .constdata c_p.l(_printf_hex_int_ll_ptr.o) + 0x1101821a 0x1101821a 0x00000011 Data RO 6151 .constdata c_p.l(__printf_flags_ss_wp.o) + 0x1101822b 0x1101822b 0x00000001 PAD + 0x1101822c 0x1101822c 0x00000008 Data RO 6220 .constdata c_p.l(_printf_wctomb.o) + 0x11018234 0x11018234 0x00000026 Data RO 6327 .constdata c_p.l(_printf_fp_hex.o) + 0x1101825a 0x1101825a 0x00000002 PAD + 0x1101825c 0x1101825c 0x00000094 Data RO 6354 .constdata c_p.l(bigflt0.o) + 0x110182f0 0x110182f0 0x000000cf Data RO 550 .conststring app_task.o + 0x110183bf 0x110183bf 0x00000001 PAD + 0x110183c0 0x110183c0 0x0000004a Data RO 1235 .conststring usr_server.o + 0x1101840a 0x1101840a 0x00000002 PAD + 0x1101840c 0x1101840c 0x00000040 Data RO 6459 Region$$Table anon$$obj.o + 0x1101844c 0x1101844c 0x0000001c Data RO 6360 locale$$data c_p.l(lc_numeric_c.o) + 0x11018468 0x11018468 0x00000110 Data RO 6395 locale$$data c_p.l(lc_ctype_c.o) - Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x110198e4, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x110196d0, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4352,12 +4332,11 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 0 0 0 0 0 141997 app_batt.o + 0 0 0 0 0 142001 app_batt.o 26 0 0 0 0 72 app_sec.o - 2738 1128 335 59 0 20351 app_task.o - 542 76 0 1 0 17594 arch_main.o + 2738 1132 335 59 0 20359 app_task.o + 538 76 0 1 0 17590 arch_main.o 1538 110 4 56 0 19168 bridge_pwm.o - 518 64 0 10 0 4948 external_key.o 852 170 0 2 256 5477 fmc_spi.o 1478 138 804 28 0 11372 light_transition.o 1794 208 22 68 0 10109 mode.o @@ -4373,7 +4352,7 @@ Image component sizes 76 36 192 0 2304 792 startup_xinc.o 184 36 0 4 0 44143 system_xinc.o 230 14 0 16 0 4557 timer.o - 100 16 0 224 0 3358 timeslice.o + 100 16 0 208 0 3358 timeslice.o 412 64 0 0 0 1954 uart_1.o 1424 468 198 16 0 9461 usr_server.o 732 86 0 2 64 23728 xc_drv_adc.o @@ -4396,9 +4375,9 @@ Image component sizes 194 0 0 0 0 4920 xc_gatt_server_api.o ---------------------------------------------------------------------- - 25342 3972 1654 2828 3528 828557 Object Totals + 24818 3912 1654 2804 3528 823617 Object Totals 468 156 64 0 0 0 (incl. Generated) - 42 0 3 19 3 0 (incl. Padding) + 40 0 3 21 3 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4510,15 +4489,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 32588 4202 2208 2828 3856 819765 Grand Totals - 32588 4202 2208 268 3856 819765 ELF Image Totals (compressed) - 32588 4202 2208 268 0 0 ROM Totals + 32064 4142 2208 2804 3856 815045 Grand Totals + 32064 4142 2208 260 3856 815045 ELF Image Totals (compressed) + 32064 4142 2208 260 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34796 ( 33.98kB) - Total RW Size (RW Data + ZI Data) 6684 ( 6.53kB) - Total ROM Size (Code + RO Data + RW Data) 35064 ( 34.24kB) + Total RO Size (Code + RO Data) 34272 ( 33.47kB) + Total RW Size (RW Data + ZI Data) 6660 ( 6.50kB) + Total ROM Size (Code + RO Data + RW Data) 34532 ( 33.72kB) ============================================================================== diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf index 64b6cf8..d83ef0e 100644 Binary files a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf and b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf differ diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm index 2019162..8161388 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm @@ -28,25 +28,7 @@ Project File Date: 07/29/2026 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\Keil_v5\ARM\ARMCC\Bin' Build target 'ble-sdk-xip_scan' Note: source file '..\app\src\uart.c' - object file renamed from '.\Objects\uart.o' to '.\Objects\uart_1.o'. -compiling external_key.c... -..\app\src\Mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\Mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\Mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\Mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\Mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); +compiling Rf433.c... ..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types void rf433_receive(); ..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types @@ -59,16 +41,6 @@ compiling external_key.c... void Delay_50us(); ..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types void Encoder_key(); -..\app\src\external_key.c: 15 warnings, 0 errors -compiling timer.c... -..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); ..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types void choice_mode(); ..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types @@ -79,74 +51,6 @@ compiling timer.c... void Stop_PWM(); ..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types void Set_timing(); -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\timer.c: 15 warnings, 0 errors -compiling fmc_spi.c... -..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(230): warning: #47-D: incompatible redefinition of macro "CUR_PAGE_NUM" (declared at line 115 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h") - #define CUR_PAGE_NUM(addr) (addr / FLASH_PAGE_SIZE) -..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(231): warning: #47-D: incompatible redefinition of macro "CUR_START_PSR" (declared at line 116 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h") - #define CUR_START_PSR(addr) (addr % FLASH_PAGE_SIZE) -..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(237): warning: #47-D: incompatible redefinition of macro "FMC_IDLE_STATUS" (declared at line 78 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h") - #define FMC_IDLE_STATUS ((uint32_t)0x01 << 31) -..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\fmc_spi.c(179): warning: #177-D: variable "i" was declared but never referenced - uint8_t i = 0; -..\app\src\fmc_spi.c(234): warning: #167-D: argument of type "uint8_t (*)[256]" is incompatible with parameter of type "uint8_t *" - xc_fmc_spi_flash_read_page(0x1E000,&r_data, FLASH_PAGE_SIZE); -..\app\src\fmc_spi.c: 20 warnings, 0 errors -compiling uart.c... -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); ..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types void _PWM_INIT(); ..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types @@ -155,23 +59,58 @@ compiling uart.c... void My_ADC_Get_Value(); ..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types void gpio_pullup_input_inter_test(); -..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\uart.c(153): warning: #223-D: function "temperature" declared implicitly - temperature(user_rx_buf[1]); -..\app\src\uart.c(90): warning: #177-D: variable "uart_handle" was declared but never referenced - uint8_t uart_handle = UART0_IDX; -..\app\src\uart.c(211): warning: #1-D: last line of file ends without a newline - -..\app\src\uart.c: 18 warnings, 0 errors +..\app\src\Rf433.c(659): warning: #223-D: function "temperature" declared implicitly + temperature((uint8_t)(((uint16_t)(255U - res_data) * 255U + 119U) / 239U)); +..\app\src\Rf433.c(24): warning: #177-D: variable "POWER_flag" was declared but never referenced + static uint8_t POWER_flag; +..\app\src\Rf433.c: 17 warnings, 0 errors +compiling app_sec.c... +..\app\src\app_sec.c(414): warning: #177-D: variable "param" was declared but never referenced + struct gapc_encrypt_req_ind const *param = (struct gapc_encrypt_req_ind const *)p_param; +..\app\src\app_sec.c: 1 warning, 0 errors +compiling app_task.c... +..\app\src\app_task.c(450): warning: #223-D: function "ke_timer_set" declared implicitly + ke_timer_set(APP_SECOND_ADV_START, TASK_APP, 400); // start open noconnect adv +..\app\src\app_task.c(463): warning: #61-D: integer operation result is out of range + value &= ~(0xff << 24); +..\app\src\app_task.c(473): warning: #223-D: function "custom_svc_add" declared implicitly + if (!custom_svc_add()) { +..\app\src\app_task.c(496): warning: #223-D: function "ke_timer_set" declared implicitly + ke_timer_set(APP_SCAN_START, TASK_APP, 10); +..\app\src\app_task.c(640): warning: #177-D: variable "p_param" was declared but never referenced + struct gapm_ext_adv_report_ind *p_param = (struct gapm_ext_adv_report_ind *)param; +..\app\src\app_task.c(688): warning: #223-D: function "xc_ble_gatt_cli_mtu_exch" declared implicitly + xc_ble_gatt_cli_mtu_exch(conidx, app_env.user_lid); +..\app\src\app_task.c(804): warning: #223-D: function "ke_timer_set" declared implicitly + ke_timer_set(APP_SCAN_STOP, TASK_APP, 200); // start open noconnect adv +..\app\src\app_task.c(818): warning: #223-D: function "ke_timer_set" declared implicitly + ke_timer_set(APP_SCAN_START, TASK_APP, 900); // start open noconnect adv +..\app\src\app_task.c(835): warning: #223-D: function "app_switch_mode" declared implicitly + app_switch_mode(app_mode); +..\app\src\app_task.c(836): warning: #940-D: missing return statement at end of non-void function "app_mode_switch_handler" + } +..\app\src\app_task.c(837): warning: #159-D: declaration is incompatible with previous "app_switch_mode" (declared at line 835) + void app_switch_mode(uint8_t mode) +..\app\src\app_task.c(845): warning: #223-D: function "ke_timer_set" declared implicitly + ke_timer_set(APP_SECOND_ADV_START, TASK_APP, 400); // start open noconnect adv +..\app\src\app_task.c(306): warning: #177-D: function "app_get_handler" was declared but never referenced + static uint8_t app_get_handler(const struct app_subtask_handlers *handler_list_desc, ke_msg_id_t msgid, void *p_param, +..\app\src\app_task.c: 13 warnings, 0 errors +compiling ota_protocol.c... +..\app\src\ota_protocol.c(35): warning: #120-D: return value type does not match the function type + return &fota_env; +..\app\src\ota_protocol.c(149): warning: #550-D: variable "sw_ver" was set but never used + uint16_t sw_ver; +..\app\src\ota_protocol.c(150): warning: #550-D: variable "rom_ver" was set but never used + uint16_t rom_ver; +..\app\src\ota_protocol.c(292): warning: #177-D: label "defult" was declared but never referenced + defult: +..\app\src\ota_protocol.c(320): warning: #223-D: function "ble_flash_later_page_erase" declared implicitly + ble_flash_later_page_erase(OTA_PARAM_ADDR); +..\app\src\ota_protocol.c: 5 warnings, 0 errors +compiling rgblight.c... +compiling ota_server.c... +compiling app_batt.c... compiling arch_main.c... ..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types void _PWM_INIT(); @@ -225,77 +164,9 @@ compiling arch_main.c... xc_fmc_spi_init_oprt( ); ..\app\src\arch_main.c(396): warning: #223-D: function "xc_fmc_spi_flash_wake_up" declared implicitly xc_fmc_spi_flash_wake_up(); -..\app\src\arch_main.c(463): warning: #223-D: function "TaskProcess" declared implicitly +..\app\src\arch_main.c(462): warning: #223-D: function "TaskProcess" declared implicitly TaskProcess(); ..\app\src\arch_main.c: 27 warnings, 0 errors -compiling timeslice.c... -..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); -..\app\src\timeslice.c: 15 warnings, 0 errors -compiling Rf433.c... -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); -..\app\src\Rf433.c(659): warning: #223-D: function "temperature" declared implicitly - temperature((uint8_t)(((uint16_t)(255U - res_data) * 255U + 119U) / 239U)); -..\app\src\Rf433.c(24): warning: #177-D: variable "POWER_flag" was declared but never referenced - static uint8_t POWER_flag; -..\app\src\Rf433.c: 17 warnings, 0 errors compiling Mode.c... ..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types void _PWM_INIT(); @@ -328,18 +199,72 @@ compiling Mode.c... ..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types void Encoder_key(); ..\app\src\Mode.c: 15 warnings, 0 errors +compiling timeslice.c... +..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types + void choice_mode(); +..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types + void set_mode(); +..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types + void Start_PWM(); +..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types + void Stop_PWM(); +..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types + void Set_timing(); +..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types + void rf433_receive(); +..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types + void rf433_gpio_init(); +..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types + void scan_433(); +..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types + void Lock_Pwm7xd(); +..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types + void Delay_50us(); +..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types + void Encoder_key(); +..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types + void _PWM_INIT(); +..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types + void adc_Init(); +..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types + void My_ADC_Get_Value(); +..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types + void gpio_pullup_input_inter_test(); +..\app\src\timeslice.c: 15 warnings, 0 errors +compiling usr_server.c... +..\app\src\Mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types + void choice_mode(); +..\app\src\Mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types + void set_mode(); +..\app\src\Mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types + void Start_PWM(); +..\app\src\Mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types + void Stop_PWM(); +..\app\src\Mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types + void Set_timing(); +..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types + void _PWM_INIT(); +..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types + void adc_Init(); +..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types + void My_ADC_Get_Value(); +..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types + void gpio_pullup_input_inter_test(); +..\app\src\usr_server.c(275): warning: #223-D: function "ble_callback" declared implicitly + ble_callback(co_buf_data(p_data)[0],co_buf_data(p_data)[1],co_buf_data(p_data)[2],co_buf_data(p_data)[3]); +..\app\src\usr_server.c: 10 warnings, 0 errors linking... -Program Size: Code=32588 RO-data=2208 RW-data=2828 ZI-data=3856 +Program Size: Code=32064 RO-data=2208 RW-data=2804 ZI-data=3856 FromELF: creating hex file... After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf After Build - User command #2: .\output_tool\ge_ota_scan.bat -Size of file: 35064 bytes. -all_size=35064 +Size of file: 34532 bytes. +all_size=34532 dual_xip Addr:13000 - Size:0x88f8 + Size:0x86e4 BAddr:0x40000 - Acheck:0xf227e680 + Acheck:0x36596580 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11013000 @@ -367,7 +292,7 @@ status2=1 updata file success ! ÒѸ´ÖÆ 1 ¸öÎļþ¡£ ÒѸ´ÖÆ 1 ¸öÎļþ¡£ -".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 142 Warning(s). +".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 103 Warning(s).

Software Packages used:

@@ -380,7 +305,7 @@ Package Vendor: ARM D:/Program Files/Keil_v5/ARM/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:08 +Build Time Elapsed: 00:00:09 diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.hex b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.hex index b8dc8db..485f2eb 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.hex +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.hex @@ -1,5 +1,5 @@ :020000041101E8 -:10100000585600109D120111AB120111AD120111C1 +:10100000405600109D120111AB120111AD120111D9 :10101000AF120111B1120111B31201110000000051 :10102000000000000000000000000000B5120111E7 :10103000B71201110000000065360010693A011175 @@ -14,15 +14,15 @@ :1010C00000F002F800F0BFF80CA030C8083824186F :1010D0002D18A246671EAB4654465D46AC4201D170 :1010E00000F0B1F87E460F3E0FCCB64601263342E3 -:1010F00000D0FB1AA246AB46334318471C750000CC -:101100005C750000103A02D378C878C1FAD852074B +:1010F00000D0FB1AA246AB463343184710730000DA +:1011000050730000103A02D378C878C1FAD8520759 :1011100001D330C830C101D504680C6070470000AD :101120000023002400250026103A01D378C1FBD803 :10113000520700D330C100D50B60704710B56E293F :1011400002D100F07FFB10BD702902D100F087F9B9 -:1011500010BD662902D106F015FF10BD652902D128 -:1011600006F010FF10BD672902D106F00BFF10BD7D -:10117000612902D106F00EFF10BD03681B0A01D3DE +:1011500010BD662902D106F00FFE10BD652902D12F +:1011600006F00AFE10BD672902D106F005FE10BD8B +:10117000612902D106F008FE10BD03681B0A01D3E5 :1011800080231943692902D100F0F4F810BD6429C5 :1011900002D100F0EFF810BD752902D100F0EAF895 :1011A00010BD6F2902D100F043FC10BD782902D197 @@ -34,9 +34,9 @@ :1012000000F046FB10BDE32902D101F014F810BD37 :10121000F32902D101F017F810BD002010BD1FB551 :1012200000F004FA01F05AF804000020002106F052 -:1012300093FE401C60600020002106F077FEE06015 +:101230008DFD401C60600020002106F071FDE06023 :101240001FBD10B510BD01F022F81146FFF7E7FFF2 -:1012500004F048FA01F0B6FB03B4FFF7F2FF03BC59 +:1012500004F044F901F0B6FB03B4FFF7F2FF03BC5E :1012600002F0FFFD70B505460C46164602E00FCCB5 :101270000FC5103E102EFAD2082E02D303CC03C5A0 :10128000083E042E07D301CC01C5361F03E02178A8 @@ -44,8 +44,8 @@ :1012A00001600B4880470B480047FEE7FEE7FEE77A :1012B000FEE7FEE7FEE7FEE7FEE700000648074917 :1012C000074A084B704700003C0100400100001035 -:1012D000713A0111C1100111584D001058560010FB -:1012E000574E0010584E00100FB4054910B503AA10 +:1012D000713A0111C1100111404D0010405600102B +:1012E0003F4E0010404E00100FB4054910B503AA40 :1012F000029800F0D1FA10BC08BC04B018470000F6 :10130000684400100FB4054910B503AA029800F014 :10131000C3FA10BC08BC04B01847000068440010B1 @@ -70,7 +70,7 @@ :10144000106800F09EF90023024629462046FFF767 :10145000C7FF70BDD21DD308DB000CCBC0E730B492 :10146000036820241268234303600823C36130BC4F -:101470000023B5E70E700000F3B50446002081B0EC +:101470000023B5E7026E0000F3B50446002081B0FA :1014800020622046E1688847002872D0252802D0D3 :101490006268A168ABE0594F00267F442046E168AE :1014A00088472028054608DB312D06D278192038D8 @@ -94,11 +94,11 @@ :1015C000BDFD002810D001280BD0F61DF008C0008A :1015D0000830029055E74020E1E78020D5E7002061 :1015E000D3E7361D02964CE762682846A16890470B -:1015F000206A401C44E7206AFEBD0000886F00009E +:1015F000206A401C44E7206AFEBD00007C6D0000AC :101600000B4A30B511460B4C60310B46DC3B0CC12C :10161000372106E0020C8D0012185A51064A504339 :1016200000190A46491E002AF4DC30BD0120E7E714 -:101630008C4C0010E119D666CD0D0100F8B5042AD6 +:10163000744C0010E119D666CD0D0100F8B5042AEE :101640002CD3830712D00B78491C0370401C521E08 :1016500083070BD00B78491C0370401C521E830774 :1016600004D00B78491C0370401C521E8B079B0F43 @@ -137,7 +137,7 @@ :1018700002D0C046C04601E0FFF752FD012010BD76 :101880001278014624310A7000224A700122ECE7E6 :1018900011680022D243E8E7084B70B50D467B443F -:1018A00000F0ABFC0446284603F015FB002802D0EC +:1018A00000F0ABFC0446284603F011FA002802D0F1 :1018B0000020C04370BD204670BD0000BD1DFFFE6E :1018C000F7B50446154686B02B487844002703C870 :1018D0003E460090019111E007986A467100415A16 @@ -150,7 +150,7 @@ :101940000590401C0AD0002505E0626802A8A16845 :10195000405D90476D1C05988542F6D30498401C65 :10196000B0420490E5DB206AC01920622046FFF7F0 -:10197000EEFE09B0F0BD00006A6B0000F7B5D21DA5 +:10197000EEFE09B0F0BD00005E690000F7B5D21DB3 :101980000025D20815A6D200F52905CA11D0002AD3 :1019900005DA00214042914111A60A4608E000996B :1019A00009688B0701D50FA602E0490701D50EA6ED @@ -285,7 +285,7 @@ :1021B0003E280DD06268A1689047206A401C2062CA :1021C0007F1EF3D22046FFF7C2FA0DB00320F0BD08 :1021D000206A4019206203E06268A16830209047BD -:1021E0006D1EEDD3F8E700002B64000001FCFFFF3B +:1021E0006D1EEDD3F8E700001F62000001FCFFFF49 :1021F00001694A1C02610878704700B58FB00291EE :1022000000210591054901937944039111460490F9 :102210006846FFF731F90FB000BD0000E5FFFFFF92 @@ -300,8 +300,8 @@ :1022A000854618B020B5FFF709F860BC002749083B :1022B000B6460026C0C5C0C5C0C5C0C5C0C5C0C5DE :1022C000C0C5C0C5403D49008D46704710B500F0FF -:1022D00005F8001D10BD00BF815C0000004870477C -:1022E000144D0010F8B51F46044601230068DB02B8 +:1022D00005F8001D10BD00BF755A0000004870478A +:1022E000FC4C0010F8B51F46044601230068DB02D1 :1022F000032601461840072A05DB002801D017A550 :1023000006E017A504E0002801D016A500E016A5F8 :10231000102081432160A069C01E002FA06101D060 @@ -323,7 +323,7 @@ :10241000641C002DE6D10998002806D03246694692 :10242000012303A800F07EFA05E001233246694645 :1024300003A800F021FA0A9B07C30DB0F0BD00000D -:10244000F0600000034640000A4610B5400D0BD076 +:10244000E45E0000034640000A4610B5400D0BD084 :102450000121C9070F24A40200191C0364082143A9 :10246000540D2143D20207E000210120F2E7D40FEE :10247000490021435200401E0029F8DADB0FDB0738 @@ -412,7 +412,7 @@ :1029A000042108460020C0462005E90A0843009992 :1029B00008436905F20A114358E60000FF070000CA :1029C000FFFFFF7F10B50446C046C0462046FEF715 -:1029D00043FC10BD00487047F44C0010024670B52F +:1029D00043FC10BD00487047DC4C0010024670B547 :1029E0000A4392072AD11E4DEE0104C808C9541BA0 :1029F0009443344017D0D0B2D9B2401A21060143D3 :102A000010D190B299B2401A210401430AD11002A8 @@ -449,36 +449,36 @@ :102BF000FD24000003B40148019001BD212700001D :102C0000084988690122D20490438861064807492F :102C100000784018C06806480168002901D00020EB -:102C20000847704740250040BE8001110028004041 +:102C20000847704740250040B27E0111002800404F :102C30000C450010084988690122D204904388613C :102C40000648074940784018C0680648416800298E -:102C500001D000200847704740250040BE80011188 +:102C500001D000200847704740250040B27E011196 :102C6000002800400C450010012070470348C07840 -:102C7000022801D00020704701207047E84600106C +:102C7000022801D00020704701207047D84600107C :102C80000848417A00290CD0C178002909D141783F :102C9000022904D18178002901D0012100E002211C -:102CA000C1707047E84600100348C178022901D17D -:102CB0000021C17070470000E846001070B588B070 +:102CA000C1707047D84600100348C178022901D18D +:102CB0000021C17070470000D846001070B588B080 :102CC00000246846047084737D20C0000190029443 :102CD0006846047306214173447484740125C573E6 -:102CE000022606746946002004F054FD6846C67347 -:102CF00005746946012004F04DFD6846047544756D -:102D0000847505A9032004F0FDFD07480168090A40 +:102CE000022606746946002004F04EFC6846C6734E +:102CF00005746946012004F047FC68460475447574 +:102D0000847505A9032004F0F7FC07480168090A47 :102D1000090201600549280208600548C47045722F :102D200000F008F808B070BD08E400E000E100E041 -:102D3000E846001070B5032004F0A6FE114C0025F3 +:102D3000D846001070B5032004F0A0FD114C00250A :102D4000A5702571E58125826582A582E5822583AE :102D50006583A583E58325626562A5626571E56289 :102D600025636563A571E571257207486081A081BF :102D700001F0B2FD6570E078012801D10220E07019 -:102D800070BD0000E8460010FFFF00000020704703 -:102D90000EB5684603F00AF8002812D00B480099D7 +:102D800070BD0000D8460010FFFF00000020704713 +:102D90000EB5684602F004FF002812D00B480099D7 :102DA0004163009901636946C9790170818B491CAF :102DB0008183014613310A7880231A430A7004493B -:102DC000C18200F007F800F0ADFD0EBD70460010A6 +:102DC000C18200F007F800F0ADFD0EBD60460010B6 :102DD000DC050000FEB5694C0027207C3D4600283C :102DE0000ED06079002803D16548A16A814207D9D5 -:102DF000257403F06BF8024600210D2001F020FC41 +:102DF000257402F065FF024600210D2001F020FC41 :102E0000607AFF2801D2401C6072C0B2012664289B :102E10001BD9E079002816D0608B042813D2607B80 :102E2000002810D020780190606B0090A07B20706B @@ -497,38 +497,38 @@ :102EF0006162000E6070C9B2A17000F08DFC002804 :102F000002D1E078002800D10127FF202D30E670A3 :102F100000F0F4FC6671002F04D07D21090102202D -:102F200003F0D6FA207C0028B9D025742078082830 +:102F200003F0D0F9207C0028B9D025742078082837 :102F30001DD000281BD0092819D0002201210E2005 :102F400001F07EFBFEBD0D49FF204C3108704A1D8B :102F500010704870507088709070C870D070087190 :102F60001071C820E57000F0C9FC6671D5E702F069 -:102F7000ADFF024602210D20E2E70000704600107E +:102F7000A7FE024602210D20E2E700006046001095 :102F800050C3000010B500F0A1FF02494869486134 :102F900010BD00000080014010B50748006A064AD5 :102FA000803A1063044A121D126A034B11467C3B9F -:102FB0001A6302F02DFB10BD001200400020704784 +:102FB0001A6302F029FA10BD001200400020704789 :102FC0001048018810480182104909884182002177 :102FD00001710F490A780E2A07D0642141710D4909 :102FE0000B780121002B02D005E02821F6E7022A08 :102FF00001D90E2A02D0817141707047022282717C -:10300000FAE70000E046001020470010E2460010FA -:10301000304600102D4600100148C079704700006E -:103020002047001010B501240023104A002804D0C6 +:10300000FAE70000D046001010470010D24600102A +:10301000204600101D4600100148C079704700008E +:103020001047001010B501240023104A002804D0D6 :10303000D471002902D0012001E0D3710020107268 :10304000D079002810D0107A002801D07D20C0004F :103050000749088007480380107A002801D07D20A6 -:10306000C00350619361147010BD00002047001030 -:10307000E0460010E246001010B5044602F090FC55 +:10306000C00350619361147010BD00001047001040 +:10307000D0460010D246001010B5044602F08AFB7C :103080000749002C488108D00120000388810020D6 :10309000C88188700120C87010BD0020F6E70000CC -:1030A00020470010F0B5BB488BB00078012801D054 +:1030A00010470010F0B5BB488BB00078012801D064 :1030B000012700E00027B84CE079002811D0207AE1 :1030C000002801D07D20C000B4490880B449002008 :1030D0000880217A002901D07D21C9036161A061A6 :1030E00051E1002F01D100206070AE48007802F05D -:1030F00057FC0146608988420DD0884205D2091AE2 +:1030F00051FB0146608988420DD0884205D2091AE9 :1031000089B20F310909401804E0411A89B20F3120 -:103110000909401A80B2A04C6081384603F0CCFB0C +:103110000909401A80B2A04C6081384603F0C6FA13 :10312000A0890122120356100146904201D3104695 :1031300010E06423584303011B0C5C009A4B050507 :10314000185BE3185B882D0D1B1A6B439B191B0B37 @@ -560,17 +560,17 @@ :1032E00002D00A2900D20A21334A1288002A02D0C9 :1032F0000A2D00D20A256278002A04D0002F02D0BD :10330000099A002A04D0022819D0032817D018E0FF -:103310002079401CC2B22271208A02F07BF91F4939 -:10332000088022792946608A02F074F91C490880D5 +:103310002079401CC2B22271208A02F077F81F493E +:10332000088022792946608A02F070F81C490880DA :103330002079617988421AD30020607017E0002F4D :1033400005D10998002802D1E078002804D013485C :103350000180134805800AE0104E308801F08EF895 :1033600029460F4D3080288801F088F828800020F9 :10337000E070002F09D10949A0890988084308494C :103380000988084301D0012000E0002020700BB024 -:10339000F0BD00002C46001020470010E046001051 -:1033A000E2460010D94600106A8201112D46001035 -:1033B00030460010DC460010DE460010002070474A +:10339000F0BD00001C46001010470010D046001081 +:1033A000D2460010C94600105E8001111D46001073 +:1033B00020460010CC460010CE460010002070477A :1033C00070470000F0B5554900200A7985B0032AFE :1033D00026D0042A29D0052A2FD0062A2BD1514ADB :1033E000CF781388504C1D465B1C9BB204936B1E18 @@ -578,7 +578,7 @@ :10340000474E5B1E9BB20193484B36881B881E4378 :103410003B0000F0FBFC08151F414E2B356C60781B :10342000887100223F49404803E0887100223E49EC -:103430003C4801F033FA05B0F0BD02F00FFAFAE7AC +:103430003C4801F033FA05B0F0BD02F009F9FAE7B3 :103440008871049B13802080642BF4D36420108047 :10345000012061E08871002D01D0039B1380208042 :103460001388012BE7D81080072055E08871108061 @@ -592,20 +592,20 @@ :1034E000134A0220107001202080042014E00123E0 :1034F0008B7110802080002E9DD10D4D287013807F :103500002380022008E0887110802080002E92D154 -:10351000074C012323701380C8708CE72C460010E1 -:10352000E0460010DC460010DE460010E2460010C7 -:10353000D8460010F0B52A480379092B14D00A2B7D +:10351000074C012323701380C8708CE71C460010F1 +:10352000D0460010CC460010CE460010D246001007 +:10353000C8460010F0B52A480379092B14D00A2B8D :1035400016D00B2B19D00021264A274C0126274DD7 :103550000C2B16D00D2B0FD1C7783B0000F056FC7A :10356000063B20262C31363B00221E491E4801E036 -:10357000002203E002F098F8F0BD01221A49194830 +:10357000002203E001F094FFF0BD01221A4919482E :10358000F8E7C378012B0BD0022B04D03223138031 :103590002380297022E01180642108E0C170F0BD11 :1035A0006423138021802E700221F7E7118021808F :1035B000022129700321F1E7118064212180042177 :1035C000ECE71180218029700521E7E73221118085 :1035D00021800621E2E7118021802E70C670F0BDA7 -:1035E0002C460010DC460010DE460010D8460010C5 +:1035E0001C460010CC460010CE460010C846001005 :1035F000FEB570496E4B0D881C79681C80B2019035 :10360000681E86B26C4A6D48072C12D0082C7DD1FA :10361000DF7803461C88631E9BB20293631C9BB237 @@ -634,13 +634,13 @@ :1037800003D20099018064290DD364210180084887 :10379000C37008E00988002905D00088002804D0FB :1037A00000201070FEBD0120FBE70220F9E70000B9 -:1037B0002C460010DE460010D8460010DC460010F3 -:1037C00008B56946042003F077FA684600887D2131 +:1037B0001C460010CE460010C8460010CC46001033 +:1037C00008B56946042003F071F9684600887D2138 :1037D000C900884207D804488178012903D1002113 -:1037E000817000F0D3FC08BDD846001010B5094820 -:1037F000C468C460E00702D0002002F051F9A007BD -:1038000002D5002002F04EF9600702D5002002F038 -:103810004BF910BD007C0140F3B50024274E85B064 +:1037E000817000F0D1FC08BDC846001010B5094832 +:1037F000C468C460E00702D0002002F04BF8A007C4 +:1038000002D5002002F048F8600702D5002002F03F +:1038100045F810BD007C0140F3B50024274E85B06B :103820002046771D325C05998A4206D13A5C06999A :103830008A4202D1002007B0F0BD401CC0B205286A :10384000F0D30025795D705D00F03AF8002807D1CB @@ -650,20 +650,20 @@ :10388000C0B20428F5D304246D460598285502A932 :1038900006980855641C0020E3B2FF22984204D227 :1038A0002C5C34540C5C3C5401E032543A54401CBF -:1038B000C0B20528F2D30120BDE70000BC460010CD +:1038B000C0B20528F2D30120BDE70000AC460010DD :1038C00002460A4305D0FF2801D1FF2901D000207C :1038D0007047012070470000044800214183816344 -:1038E000C163C1710172417241737047704600102B +:1038E000C163C1710172417241737047604600103B :1038F00010B501460120FFF795FB10BD10B5084932 :103900008A7A002A0AD14A7301238B72CB7206236A :103910000B730A8448840120FFF7EAFF10BD000002 -:103920007046001010B51649887A00281BD0088C04 +:103920006046001010B51649887A00281BD0088C14 :10393000C01C80B208844A8C904214D300220A84AE :10394000087B012810D88A720A7300210846FFF705 :1039500069FB0C480078002805D1FFF731FB0121F5 -:10396000094802F0DFFE10BD401E0873C87A002827 +:10396000094802F0D9FD10BD401E0873C87A00282E :1039700004D00020C872FFF7BBFF10BD0120F9E79B -:10398000704600102C4600103845001070B51B48DA +:10398000604600101C4600103845001070B51B48FA :10399000C1681B4D89060DD50168821391431143FF :1039A000016001685200914301602C1F2968207852 :1039B00088472070114840388469002C1CD08461ED @@ -673,27 +673,27 @@ :1039F000200701D52869804770BD000040200040A5 :103A0000184500100020704700B5074800780128CD :103A100008D106490868002804D0401E086001D17A -:103A200000F018F800BD0000D4460010D046001089 +:103A200000F018F800BD0000C4460010C0460010A9 :103A300010B50549002008700449087001210448A8 -:103A400002F070FE10BD0000204700102C46001050 +:103A400002F06AFD10BD0000104700101C46001077 :103A5000384500100249012008700249087070477B -:103A6000204700102C46001010B502F05FFE10BD7C -:103A700010B500F081F802F0D7FD03480168034A51 +:103A6000104700101C46001010B502F059FD10BDA3 +:103A700010B500F081F802F0D1FC03480168034A58 :103A80001143016010BD0000400000401000FFFF26 :103A90000020704700207047002070470548064905 :103AA00040784018C06805484168002901D00020CE -:103AB00008477047B480011100300040EC4400100A +:103AB00008477047A87E011100300040EC44001018 :103AC0000548064980784018C06805488168002983 -:103AD00001D0002008477047B48001110030004039 +:103AD00001D0002008477047A87E01110030004047 :103AE000EC44001070B50024074D26462001295CE7 :103AF000002903D02E544019C0688047641CE4B2EA -:103B00000E2CF3D370BD00004845001030B50020E6 +:103B00000D2CF3D370BD00004845001030B50020E7 :103B1000084B01250401E2185168002905D0491E0F -:103B2000516002D1916851601D55401CC0B20E28F1 -:103B3000F0D330BD4845001010B5002002F05CFE07 -:103B400010BD10B5012002F057FE10BD10B50220C7 -:103B500002F052FE10BD000010B503A0FDF7D2FB2D -:103B600004F098F910BD00005744545F48616E643A +:103B2000516002D1916851601D55401CC0B20D28F2 +:103B3000F0D330BD4845001010B5002002F056FD0E +:103B400010BD10B5012002F051FD10BD10B50220CE +:103B500002F04CFD10BD000010B503A0FDF7D2FB34 +:103B600004F092F810BD00005744545F48616E6441 :103B70006C65720A0000000010480122016B91433D :103B800011438213114301630C48C03002680421C1 :103B90008A4303131A43026002688A430A431A43A2 @@ -714,8 +714,8 @@ :103C800039D02A78012A18D00246103AEF2A14D8DF :103C90003C7034700E220A703A490C70FF21081AE9 :103CA0000102081AEF217730FEF70EFFC0B202F0D2 -:103CB0003FFD0121344802F035FD7D21C90002207D -:103CC00002F006FCF8BD28780128F6D1FFF7B0FE17 +:103CB00039FC0121344802F02FFC7D21C90002208B +:103CC00002F000FBF8BD28780128F6D1FFF7B0FE1E :103CD000F3E728780028F0D1FFF7BCFEEDE728785D :103CE0000128EAD008780D2801D90C700DE00D28C4 :103CF000E3D2401C08E028780128DED008780D289F @@ -725,14 +725,14 @@ :103D30001370C2E70A3812E028780128BDD038781D :103D4000002806D0114801780029B6D0491E01701C :103D5000B3E710785A2801D3642000E00A301070CD -:103D6000ABE700007046001050C300002C46001066 -:103D7000314600102D46001030460010D946001084 -:103D800088130000D8460010384500102E46001059 +:103D6000ABE700006046001050C300001C46001086 +:103D7000214600101D46001020460010C9460010C4 +:103D800088130000C8460010384500101E46001079 :103D90007CB500240094684601948470C4700125A9 -:103DA000457105718471058003F0C2FB6846057199 -:103DB00084710221018003F0BBFB0021012003F08C -:103DC00095FC0021022003F091FC034800780028B4 -:103DD00001D1FFF72DFE7CBD2C460010F8B5040C78 +:103DA000457105718471058003F0BCFA68460571A0 +:103DB00084710221018003F0B5FA0021012003F093 +:103DC0008FFB0021022003F08BFB034800780028C2 +:103DD00001D1FFF72DFE7CBD1C460010F8B5040C88 :103DE0008BB2264682B25E43104658430D0C370C08 :103DF000360400218019164679416E43370C36048B :103E00008019264679416E438919F8BD30B474464D @@ -743,91 +743,91 @@ :103E5000FF07000030380A2801D2012070470020F7 :103E60007047FEE710B588B00024059468460694B4 :103E70008475C47502214176047609218176848295 -:103E800005A803F055FB07A802F00CFE002802D19C +:103E800005A803F04FFA07A802F006FD002802D1AA :103E90000C486946888303216846417001210170FE :103EA000817007200190029404940394684602F004 -:103EB00095FE68460078FDF731FC0349C86008B0FC -:103EC00010BD000010270000D8460010F8B51A4CAD +:103EB0008FFD68460078FDF731FC0349C86008B003 +:103EC00010BD000010270000C8460010F8B51A4CBD :103ED00000266068050760692D0F80072BD0002140 :103EE00019E0206A0304020F1B0F9A4201D1AA4273 :103EF00003D012A0FDF706FA12E002017700144B7E :103F0000120DDA53761CF2B200055600000D521C59 :103F10009853D6B2491CA0680007000F8842E0DC25 -:103F200031460B4802F010FE0A490880606800091B +:103F200031460B4802F00AFD0A4908806068000922 :103F3000000128436060F8BD008001406368616E45 :103F40006E656C206572726F72203A25640A0000FB -:103F5000984A0010064500107047704710B5104C85 +:103F5000804A0010064500107047704710B5104C9D :103F60008CB0E078002818D12C216846FEF7B2FD0D :103F70000021684641700171012242710323C38010 :103F80000172417240200590069007216846017732 -:103F9000427702F01FFF0520E0700CB010BD00005A +:103F9000427702F019FE0520E0700CB010BD000061 :103FA0007044001010B58CB02C216846FEF792FDCD :103FB00000246846447010A0FDF7A4F96846047117 :103FC00003214171C4800472447210200D49059090 :103FD00006900860012168460177417785220A49E9 -:103FE0000AA0FDF78FF9684602F0F4FE09490520A2 +:103FE0000AA0FDF78FF9684602F0EEFD09490520A9 :103FF000C8700CB010BD00007365636F6E64206103 -:1040000064760A000C1A0010D87F01112573202550 +:1040000064760A000C1A0010CC7D0111257320255E :10401000640A00007044001038B5084C207900286C -:104020000BD10090684602F0BFFF05A0FDF76AF9CA +:104020000BD10090684602F0B9FE05A0FDF76AF9D1 :104030000120214620712031487538BD70440010A0 :104040006170705F6372656174655F7363616E0A4E :104050000000000010B50A4CE07808280ED109A035 :10406000FDF750F9201F01782430002901D0807C11 -:1040700000E0407C02F086FE0020E07010BD0000F1 +:1040700000E0407C02F080FD0020E07010BD0000F8 :10408000704400106170705F64656C6574655F6199 -:1040900064766572746973696E670A0010B5084CBE -:1040A000617A491E112908D8002806D02146062227 -:1040B0000A31FDF7C3FA607A10BD002010BD000080 -:1040C0007044001010B536210648FEF709FD064978 -:1040D0000320FEF70BFD00210320FEF70DFD02F08B -:1040E000B9FE10BD70440010CC7F011110B5074C13 -:1040F000A078012801D10020A070C1B204A0FDF772 -:1041000001F9A07800F06EF910BD00006C440010B9 -:104110006D6F6465207377697463683A25640A007B -:1041200070B50446050A00200B2D0BD00D2D0AD0CA -:104130000E2D07D1E5252D01651B0C2D02D920463A -:1041400000F038FF70BD204601F032F970BD00006C -:1041500000B50A4802780A481346017809480B431B -:1041600008D0002A05D1012903D10146064800F0F4 -:104170003BFA00BD00F02AFA00BD000048470010DD -:10418000AC44001000E001005848001010B504488D -:104190000178022901D10021017002F003FC10BD59 -:1041A000AC44001010B508A0FDF7ACF800F0C8F85A -:1041B0000C488078012804D1C82203210A48FEF760 -:1041C000A1FC002010BD00006170705F7363616E20 -:1041D0005F73746172745F68616E646C6572200AEB -:1041E000000000006C440010020F000010B508A091 -:1041F000FDF788F800F0D8F8E122920003210A4880 -:10420000FEF780FC094901200870002010BD000065 -:104210006170705F7363616E5F73746F705F68610C -:104220006E646C6572200A00010F0000A744001044 -:1042300010B505A0FDF766F8084901200870FFF7E2 -:10424000B1FE002010BD00007374617274207468A8 -:10425000652073656320616476200A006C44001059 -:1042600030B5144C87B0E078052821D11C21684670 -:10427000FEF730FC072268460270092242700225D0 -:1042800006220DA1801CFDF7D9F90B2069460872A2 -:10429000FF20487202A802300A2209A1FDF7CEF9D8 -:1042A000204620301421407C6A4602F0A5FEE570CD -:1042B00007B030BD7044001044574D32320000004A +:1040900064766572746973696E670A0010B5074CBF +:1040A000617A491E112907D8002805D00A22A118D3 +:1040B000FDF7C4FA607A10BD002010BD70440010F6 +:1040C00010B536210648FEF70BFD06490320FEF722 +:1040D0000DFD00210320FEF70FFD02F0B5FD10BD20 +:1040E00070440010C07D011110B5074CA078012864 +:1040F00001D10020A070C1B204A0FDF703F9A0789F +:1041000000F070F910BD00006C4400106D6F646524 +:10411000207377697463683A25640A0070B50446B1 +:10412000050A00200B2D0BD00D2D0AD00E2D07D126 +:10413000E5252D01651B0C2D02D9204600F036FE29 +:1041400070BD204601F030F870BD000000B50A488F +:1041500002780A481346017809480B4308D0002A20 +:1041600005D1012903D10146064800F03DFA00BD02 +:1041700000F02CFA00BD000030470010AC440010E5 +:1041800000E001004048001010B504480178022901 +:1041900001D10021017002F0FFFA10BDAC44001003 +:1041A00010B508A0FDF7AEF800F0CAF80C4880780A +:1041B000012804D1C82203210A48FEF7A3FC0020ED +:1041C00010BD00006170705F7363616E5F73746136 +:1041D00072745F68616E646C6572200A0000000092 +:1041E0006C440010020F000010B508A0FDF78AF81B +:1041F00000F0DAF8E122920003210A48FEF782FC7F +:10420000094901200870002010BD00006170705F36 +:104210007363616E5F73746F705F68616E646C6509 +:1042200072200A00010F0000A744001010B505A07D +:10423000FDF768F8084901200870FFF7B3FE002079 +:1042400010BD00007374617274207468652073651A +:104250006320616476200A006C44001070B5144C31 +:1042600088B0E078052820D11C216846FEF732FC92 +:104270000B25684605700922427002260A220DA10C +:10428000801CFDF7DBF969460D73FF20487303A816 +:1042900002300A220AA1FDF7D1F920462030182168 +:1042A000407C6A4602F0A2FDE67008B070BD0000D6 +:1042B0007044001050574D33324550524F000000AB :1042C00009FF32604799000030B5164C8FB0E07896 :1042D000022803D0032801D0082821D13C216846B8 :1042E000FEF7F8FB0F4A0025121F11781046243004 :1042F000002904D0807C69464870157002E0407C3B :10430000694648704978022901D10120507006A001 -:10431000FCF7F8FF6846458002F070FD0520E0706C +:10431000FCF7F8FF6846458002F06AFC0520E07073 :104320000FB030BD70440010706172616D2E61631A :1043300074765F696478203D20307825780A000023 :1043400010B5134C90B02079012803D0062801D075 :1043500005281AD13C216846FEF7BCFB0C482022F8 :104360002030417D68464170022181700121C17079 :1043700000210171C2800281C18106A0FCF7C2FF49 -:10438000684602F023FE0320207110B010BD00002B +:10438000684602F01DFD0320207110B010BD000032 :104390007044001078635F626C655F7363616E5F89 :1043A00073746172740A000010B5074C20790328F9 :1043B00009D106A0FCF7A6FF20462030407D02F080 -:1043C000F5FC0520207110BD7044001078635F6219 +:1043C000EFFB0520207110BD7044001078635F6220 :1043D0006C655F61637469766974795F73746F701B :1043E0000A00000010B500280CD10749087007A08A :1043F000FCF788FFFFF768FFFF229132032108488E @@ -835,14 +835,14 @@ :104410007377697463685F6D6F64650A00000000FC :10442000040F000030B585B0002400946846019464 :104430008470447184710125C57012210180057159 -:1044400003F076F802216846C170132101800471DF -:1044500003F06EF80394684604940482C481032137 +:1044400002F070FF02216846C170132101800471DF +:1044500002F068FF0394684604940482C481032137 :104460008181054802906846458202A9002003F038 -:104470007FFB05B030BD00001127800488420DD0BD +:1044700079FA05B030BD00001127800488420DD0C4 :10448000884205D2091A89B20F310909401804E09F :10449000411A89B20F310909401A80B270470000F1 :1044A00010B5044C6070A170E27003482370046082 -:1044B00010BD0000D84A001028460010F8B53F4E45 +:1044B00010BD0000C04A001018460010F8B53F4E6D :1044C0003178002947D00F2730467F0300253C4C28 :1044D0004068012917D0052957D008293BD1B84297 :1044E00005D1FEF7CDFBFEF7C1FB002833D0EFF37B @@ -858,19 +858,19 @@ :10458000207010A0FCF7BEFEF8BDEFF31081CC0741 :10459000E40F72B6FEF7CEFA002C00D162B6357089 :1045A000F8BD62B6054E7068B84203D1FEF77CFBD9 -:1045B0006570A570357001202070F8BD4847001067 +:1045B0006570A570357001202070F8BD304700107F :1045C000AC44001066696E6973680A0005490A7890 :1045D000002A02D00020C043704708220A704860B9 -:1045E000002070474847001010B5094A1378002B87 +:1045E000002070473047001010B5094A1378002B9F :1045F00002D00020C04310BD012313705160002180 :10460000435C5418491C2372FF29F9DD002010BDBA -:104610004847001038B5094C206800280DD0427872 +:104610003047001038B5094C206800280DD042788A :1046200069460A7082784A70C2788A700078C870C9 -:10463000684601F07FFE0020206038BD284600104B +:10463000684601F079FD0020206038BD1846001062 :1046400010B5054B5C78002C04D0D87219735A73DE :104650000120987210BD0000C244001004480021DF :1046600041708172012181703F21C170704700004B -:10467000C2440010F8B50020009000F0B7FF2030D1 +:10467000C2440010F8B50020009000F0B3FE2030D6 :10468000007D002859D05B4C6078002855D05A4FE7 :104690003878002829D000202179884203D0E0789A :1046A00001210843E070554861790078401CC0B290 @@ -882,7 +882,7 @@ :104700004248617A0078884203D0E1782022114340 :10471000E170A178002910D0A17A00290ED0217B68 :1047200068460170617B4170E17AC1700622042104 -:1047300001F090FF002800D1A072F8BDE1780029B7 +:1047300001F08AFE002800D1A072F8BDE1780029BE :10474000FBD0CA070AD03878002805D00025012000 :104750006946C87006462BE00125F8E78A0708D5A8 :10476000264869460078401CC5B20220C87006463B @@ -890,59 +890,59 @@ :104780000A0706D51F48694605780520C87008261F :104790000EE0C90607D500F03BF80546062069463D :1047A000C870102604E005460C206946C870202613 -:1047B000684605700622042101F04CFF0028BCD198 +:1047B000684605700622042101F046FE0028BCD19F :1047C000012E0CD0022E0CD0042E0CD0082E0CD0B2 :1047D000102E0CD06572E078B043E070F8BD257102 :1047E000F9E76571F7E7A571F5E7E571F3E725727C -:1047F000F1E70000C24400102C46001030460010C3 -:10480000D94600102E4600102D46001046470010D5 +:1047F000F1E70000C24400101C46001020460010E3 +:10480000C94600101E4600101D4600102C4700101F :1048100010B506480088642800D964200102081AEF -:1048200064213230FEF750F9C0B210BDDC460010F2 -:1048300010B500F053FB0B49002408684022000A21 -:1048400000021043086008490120086000F07CFF66 -:10485000064801F0ABFB2046FEF772F9FFF732FC89 +:1048200064213230FEF750F9C0B210BDCC46001002 +:1048300010B500F04FFA0B49002408684022000A26 +:1048400000021043086008490120086000F076FE6D +:10485000064801F0A5FA2046FEF772F9FFF730FC92 :1048600062B610BD00E400E000E100E0380900108D -:1048700010B500F0D3F8FFF7D5FD01F049FF01F0C6 -:1048800009FDFAF71FF90448016B49084900016363 +:1048700010B500F0D3F8FFF7D5FD01F043FE01F0CD +:1048800003FCFAF71FF90448016B4908490001636A :104890000120FCF7B5FE10BD0001004010B5002A54 :1048A0000ED102800B480123C478012C09D0002CC2 :1048B00006D10A88521C92B20A80642A00D3C370BF :1048C00010BD0C88641EA4B20C80012CF8D80B809B -:1048D000C27010BD2C46001010B5002002F0DAFFA7 -:1048E000012002F0D7FF012000F007F8022000F0BD +:1048D000C27010BD1C46001010B5002002F0D4FEBE +:1048E000012002F0D1FE012000F007F8022000F0C4 :1048F00004F80020FEF72AF910BD10B50446002187 -:1049000002F048FE0021204602F0FEFD0121204673 -:1049100002F0ECFD0021204602F0E8FE10BD000090 +:1049000002F042FD0021204602F0F8FC0121204681 +:1049100002F0E6FC0021204602F0E2FD10BD00009E :10492000F3B581B00446012808D0022C02D0FEF76E :1049300001FAFEBD012602250D2702E00026012511 :104940000C27FFF7C9FF7D21C9003046029A02F00B -:10495000FBFE0021284602F01DFE3946284602F0E3 -:10496000D3FD304602F086FF0248047001214170F9 -:10497000FEBD0000E8460010002807D0642800D9DA +:10495000F5FD0021284602F017FD3946284602F0F1 +:10496000CDFC304602F080FE024804700121417007 +:10497000FEBD0000D8460010002807D0642800D9EA :1049800064200349400040184038C08F7047000041 -:10499000DA80011110B51D4C6079002834D01C4814 +:10499000CE7E011110B51D4C6079002834D01C4822 :1049A0000078002830D1FEF737FB00282CD11948B9 :1049B0000179002928D10068002825D160780028D5 :1049C00008D021460831012806D002280ED003283D :1049D00009D013E001210EE0A079002803D0A078CF :1049E0000D49400006E0A078400003E0A0780749A8 -:1049F00040001E31095A074801F094FE60780349CF -:104A0000800034310858804710BD00002C4600104B -:104A10002147001038450010C08001117FB50121E9 +:1049F00040001E31095A074801F08EFD60780349D6 +:104A0000800034310858804710BD00001C4600105B +:104A10001147001038450010B47E01117FB5012107 :104A20006846017015480024019068460472002C05 :104A300001D0C80301E07D20000269464881684634 -:104A400002F0E8FB02F07EFB6421FEF73DF80C4A21 +:104A400002F0E2FA02F078FA6421FEF73DF80C4A2F :104A50000C4990420CD81040401E48610A48072279 :104A6000C3691B021B0A4D042B43C3618C610A619D :104A700008690222904308617FBD00000048E801F8 :104A8000FFFFFF0000E000E004ED00E07FB5194DFE -:104A9000194B1A4A0021852002F04CFA040009D073 +:104A9000194B1A4A0021852002F046F9040009D07A :104AA000FF22343216A11CA0FCF72CFC21461EA0CC :104AB000FCF728FC104811490E3030390022082339 :104AC00000920191039002930E382A46002100784B -:104AD00002F0D3F9040009D0FF223A3208A10EA057 +:104AD00002F0CDF8040009D0FF223A3208A10EA05E :104AE000FCF710FC214619A0FCF70CFCE0B204B066 -:104AF00070BD0000F0FF0000C2440010588001119A +:104AF00070BD0000F0FF0000C24400104C7E0111A8 :104B00002E2E5C6170705C7372635C7573725F7380 :104B100065727665722E63005B25735D20205B25D0 :104B2000645D3A2000000000676174745F7573650E @@ -954,1242 +954,1209 @@ :104B8000FDF7A8FF14488F990068049003918E9850 :104B9000114902903B460196009561310F48859A74 :104BA000FCF7B0FB012040020090019000232A4650 -:104BB00039460294859802F090F9040008D0FA2250 +:104BB00039460294859802F08AF8040008D0FA2257 :104BC00007A10DA0FCF79EFB21460FA0FCF79AFB66 -:104BD0007FB00AB0F0BD000024800111CC85011126 +:104BD0007FB00AB0F0BD0000187E0111C083011142 :104BE0002E2E5C6170705C7372635C7573725F73A0 :104BF00065727665722E63005B25735D20205B25F0 :104C0000645D3A2000000000676174745F7372761F :104C10005F726561645F63666D206572726F72209A :104C200030782578000000007CB5064D0124AC707A :104C3000019300920B460246034904A0FCF762FB75 -:104C40007CBD0000C24400106C8001115B25735DC7 +:104C40007CBD0000C2440010607E01115B25735DD5 :104C500020636F6E6964783A25642C207573725FE7 :104C60006C69643A25642C2064756D6D793A25640D :104C70002C207374617475733A2564200D0A00004A :104C800008B5002000907D20C0000099491C0091CB :104C90008142FADB08BD000000280ED0642800D94C :104CA00064200649400040184038C08F7D21C9006B -:104CB00048430121C9024018000B7047DA800111F6 -:104CC00010B514480078012801D1FEF7B1FE124852 -:104CD0008178002941780CD010480029017803D050 -:104CE000002905D0491E02E0092901D2491C0170A2 -:104CF00010BD0B480029017805D0612901D364213A -:104D0000F5E7C91CF3E7042901D80121EFE7C91E23 -:104D1000EDE700002C4600103C4700102E46001026 -:104D2000D94600101CB5002000906946019088709B -:104D3000C87048710871887105200880684602F0C3 -:104D4000F7FB1CBD10B507480078002801D00121F1 -:104D500000E000210448817000210181FFF7B0FFCD -:104D600010BD00002D4600103C47001010B57D21FD -:104D7000C900022001F0ACFB10BD0000F8B5052011 -:104D800002F0A2FC00280DD00020484C0121277819 -:104D9000474A484E00253B00FFF738F805060D1E30 -:104DA000365584000120F0E7002803D0A18025813A -:104DB000E5702170F8BD002828D106E080B22828CF -:104DC000F8D3FFF7BFFF042004E0A088022869D3CE -:104DD000E58002202070F8BD002804D0A180258144 -:104DE000E5700320F6E7E088401C80B2E0800F28E1 -:104DF000F1D33078012804D0FEF72CFEFFF7B6FF80 -:104E000050E0FEF715FEF9E7002805D0A088904293 -:104E1000D4D2401CA080D1E7A088022842D33078A9 -:104E2000012801D1FEF704FE234801780D2901D3A2 -:104E3000057001E0491C01702048012105702048DF -:104E400001F070FCDAE700281FD0A088904201D260 -:104E5000401CA080E0780028BDD1A088194A90426B -:104E600003D3E17000F054FFF8BDA078002801D012 -:104E70000F2000E005202189491C89B2218181424F -:104E8000F2D32581FFF71CFFF8BDE078002801D0A0 -:104E9000E57006E0FFF76AFF6078002804D0002084 -:104EA0006070A5702570F8BD0120F9E73C4700103F -:104EB000FFFF00002C460010304600103146001065 -:104EC00038450010B80B0000FF22010A1202114001 -:104ED000000E084370470020C043704770B586B08D -:104EE00000200490FDF738FEFDF73CFE04A8FDF716 -:104EF0003FFE6846FDF742FE0C4802F01FFF002807 -:104F000011D106210948FDF7EBFD084D00246E463E -:104F100006212046FDF7D2FD685C325D641C8018D6 -:104F20006854102CF4DB06B070BD000008080010B7 -:104F300038B5044600200D460090FDF70DFEFDF744 -:104F400011FE6846FDF714FE009A2A801002000E3A -:104F500011380300FEF75AFF0504070C0F12150065 -:104F60000120400401E0012080042060012038BDC0 -:104F70000120C004F9E701200005F6E70120400503 -:104F8000F3E7002038BD000010B5FF220F200132EA -:104F900007494003FDF7F8FD05480178AA2905D126 -:104FA0004078552802D100F0DFFD00BF10BD0000A1 -:104FB000104B0010F0B55E4C94461D0A021B8DB0DC -:104FC000A0427DD017DC5B4C0026021B5A4FA0424A -:104FD00077D009DC594A801A14D0574C2034022863 -:104FE00015D0062833D133E0022A47D0042A49D00D -:104FF0002D2AF7D151E0102A29DA022A7DD0072A7A -:10500000F0D190E04A7809782B464D487FE00F4672 -:1050100009882A464BA0FCF775F93A7C798857A095 -:10502000FCF770F9387C012801D1E5742075FF2D5B -:1050300076D034216846FDF74DFD08A80672694612 -:10504000284601F0F1FE217C284601F011FF67E0BF -:105050008B78E27C294651A0FCF754F90820F870BF -:10506000E07CA8425CD15BA0FCF74CF9FF20E07427 -:105070002675FFF7F3FAFFF727F951E0624600F0D3 -:1050800063F94DE0009609782A4658A0FCF73AF9F2 -:105090006946284601F0E2FF42E0009601960C4680 -:1050A0000B884A8829466048FCF72CF9E288A188D9 -:1050B0005EA0FCF727F9B878FF2831D0012101E084 -:1050C0000FE027E0684601700221418004218180C1 -:1050D0006946284601F04EFF5CA0FCF713F91FE07B -:1050E0000BE00C464B880A8829465F48FCF70AF912 -:1050F000A1885EA0FCF706F912E00C468A882946D2 -:105100005EA0FCF7FFF863882288E18868A0FCF7BE -:10511000F9F805E000228A56294672A0FCF7F2F859 -:1051200000200DB0F0BD4B780A78294678A0EEE754 -:10513000430E0000140E000070440010000E00002A -:10514000FC84011120474150435F434F4E4E45437D -:1051500054494F4E5F5245515F494E4420636F6E34 -:1051600068646C203D207825782C2020636F6E6960 -:105170006478203D2030782578200000636F6E6EC3 -:105180005F696E74763A25642C20726F6C653D25DC -:1051900064202020616464723A200000474150433B -:1051A0005F444953434F4E4E4543545F494E44205C -:1051B00020636F6E696478203D20307825782C2537 -:1051C0007820726561736F6E203D20307825780DF0 -:1051D0000A0000006170705F73746172745F6164D3 -:1051E000766572746973696E670A000047415043BF -:1051F0005F5345545F4445565F494E464F5F5245A5 -:10520000515F494E442020706172616D2D3E726580 -:10521000713D307825782C636F6E6964783D307805 -:1052200025780D0A00000000888501116C61746505 -:105230006E63793D307825782C74696D655F6F7584 -:10524000743D307825780D0A0000000078635F62B5 -:105250006C655F706172616D5F7570646174655FCC -:1052600063666D0D0A000000408501117375705F63 -:10527000746F3D307825780D0A0000004741504397 -:105280005F4C455F504B545F53495A455F494E440C -:1052900020636F6E6964783D307825782C206D61CD -:1052A000785F72785F6F63746574733A2564000089 -:1052B0006D61785F72785F74696D653A25642C6DF5 -:1052C00061785F74785F6F63746574733A25642CDA -:1052D000206D61785F74785F74696D65203A25642C -:1052E0000D0A0000474150435F434F4E5F525353F6 -:1052F000495F494E4420636F6E6964783D3078257C -:10530000782C72737369203D2025640D0A0000001B -:10531000474150435F4C455F5048595F494E4420D8 -:10532000636F6E6964783D3078257820207478202A -:105330007068793A256420207278207068793A255F -:1053400064200D0A0000000030B587B00C461D0A2D -:1053500018216846FDF7BEFB20780022002811D0F6 -:1053600001281AD0022821D16B4618700820D88055 -:105370000A2018815A81C8209881608858805A7004 -:10538000694610E069460870608848804A7002A843 -:10539000FEF784FE6946C88005E069460870CA8049 -:1053A000608848804A70284601F0C8FD07B030BDCB -:1053B00070B52D4E2D4D841BB04235D009DC2C4CE0 -:1053C000041B0DD0122C0ED0362C0ED0642C48D1DC -:1053D0001BE0022C45D0032C36D03C2C41D137E0C9 -:1053E00000F092F83DE023A02FE0687B012802D076 -:1053F000022804D035E01D480822001F02E01B48A7 -:105400000822001DFCF71AF92BE04878002828D163 -:105410001648243800780028087801D0A87400E0E5 -:105420006874FEF71DFF1CE00C468B784A780978FB -:1054300016A0FBF767FF2078697C884211D10B49E1 -:1054400008202039C8700CE01BA0FBF75BFF08E0C8 -:1054500010460C46FDF79EFB024621881CA0FBF778 -:1054600051FF002070BD0000650D00009044001049 -:10547000000D00004741504D5F4445565F42444196 -:105480004444525F494E440D0A0000002061637499 -:10549000765F69643D2564202020616374765F74C3 -:1054A0007970653D25642C20726561736F6E3D30A7 -:1054B0007825780D0A0000004741504D5F53434165 -:1054C0004E5F524551554553545F494E440D0A00B5 -:1054D0006761706D5F70726F66696C655F6164644F -:1054E0005F696E642070726F66696C655F7461736A -:1054F0006B5F69643A307825782C73746174653D0C -:10550000307825780D0A000000B548788BB0002867 -:1055100013D10878642810D011DC01281CD003288E -:1055200037D0602809D0612807D120A0FBF7EAFE18 -:105530000A2203212448FDF7E5FA0BB000BD6528D7 -:1055400030D06728F9D06928F7D120488078002822 -:10555000F3D1FEF7B9FEF0E72C221D496846FBF7B0 -:1055600081FE684601F064FD1748FF229132032155 -:10557000C01CFDF7C7FA18491648086108690002FF -:10558000000A4A0510430861010E14A0FBF7BAFE99 -:10559000D3E7FFF77BFA002801D1FEF7DFFCFEF727 -:1055A0003BFDCAE7FEF756FDC7E700004741504DF7 -:1055B0005F4352454154455F5343414E5F4143541D -:1055C0004956495459200A00010F00006C4400104C -:1055D000F87F011183FC000040000053696E69747C -:1055E0002076616C75653D25780A0000004870479B -:1055F00070440010034610B50020024605E01C78F8 -:10560000521C2018C0B2D2B25B1C8A42F7D310BD24 -:105610007047000070B5044621480D4641790029C5 -:1056200001D08A4201D3284670BD86791046642392 -:1056300058431B4B5B795B08C018012E06D0022E25 -:105640000DD01003C018FDF73FFA16E0FDF73CFA45 -:10565000642800D9642013494000085A0EE0FDF781 -:1056600033FA642800D964206421081A0D494000E7 -:10567000CA39085A01210903081A80B20122D2024C -:10568000A54205D3291B41438818000B001904E0EB -:10569000611B41438818000B201A80B270BD0000C6 -:1056A000204700103483011130B5012500230C4C34 -:1056B000002A06D0012A0AD1E278002A0BD0038002 -:1056C00003E00380E078002802D00B80E37030BD57 -:1056D0006420088002E0322202800A80E57030BD3A -:1056E0002C460010FFF7C4F8FDF736FAFDF73AFA3A -:1056F000FFF74AFC00F080F901F046F901F032F8BA -:10570000FFF796F8FEF744FBFDF7D8FA0C48C1699D -:10571000FF2212049143032292051143C1610949FA -:1057200000070860FEF79EFBFFF7FCFA00F0ACFBF9 -:1057300000F050FBFEF7D6F902F0C2FBFAE70000DA -:1057400004ED00E000E100E0F8B5374802683749B1 -:105750000A43026082680A438260016B344A114343 -:105760000163416B314A0C3A11434163324C314879 -:10577000E06333483149816032498A6A43061A43FB -:105780008A62314A536804252B4353604368651489 -:10579000AB4343602D4B1D6B2614ADB235431D63E7 -:1057A00001252561284C403466680F27B6B27F0674 -:1057B000F6196660264CC460062098635561886AB5 -:1057C00007221202904310438862204C403C606BD9 -:1057D0000221884360631D4D1E48803DA86000F093 -:1057E0008FFC286880210843286028687721C00939 -:1057F000C001084328601748FA386061A068C008F3 -:10580000C000A060A0683821884308210843A06038 -:10581000A86839158843FF2101310843A860206A30 -:105820000D482062F8BD0000400000401000FFFF5E -:105830000004FFFF2000200040240040442000001E -:1058400040200253400302530002025380100253CF -:10585000404B00005F6100002C95000070B5134DB7 -:105860000122AA7112491348EE780C880388012E90 -:105870000DD0442B06D25B1C9BB2641C03800C80B1 -:10588000442B03D3442303800B80EA7070BD012BAB -:1058900006D95B1E9BB2641E03800C80012BF5D8D9 -:1058A00002800A800020E87070BD00002C460010C5 -:1058B000DE460010DC460010F7B582B00D46064605 -:1058C000FF24FFF793FE02462032107D002819D0F6 -:1058D0000E4F7878002815D0049800F03BF8019618 -:1058E00000950346D07C0022397801F0D1FA0400FB -:1058F00008D0A72206A10CA0FBF704FD21460EA0AC -:10590000FBF700FDE0B205B0F0BD0000A8440010B8 -:105910002E2E5C6170705C7372635C6F74615F7378 -:1059200065727665722E63005B25735D20205B25B2 -:10593000645D3A2000000000676174745F737276E2 -:105940005F6E6F74696679206572726F722030784D -:105950002578000002494988081880B27047000085 -:10596000A844001070B50C4D0C4AE879094C0002AF -:1059700080180B30A168FEF737FEA068FF300130B9 -:10598000A060E879401CE871E068FF300130E06019 -:1059900070BD000058490010B8440010B0770053A3 -:1059A00010B5002819D0642800D964200D49097861 -:1059B000032905D10C49097807290FD008290DD0F2 -:1059C0000A490988002909D009490988002905D010 -:1059D0000849400040184038C08F10BDFEF7CCFF8A -:1059E00010BD00002D46001030460010DC460010AF -:1059F000DE460010A281011170B5174C20780128F5 -:105A000021D16078022800D90020144A00211170A9 -:105A1000134A64261170134A154B1070124A154D23 -:105A20001170124A00280FD0012811D0322616809A -:105A30001E8029700321401CFDF746F86170642127 -:105A4000022000F045FD70BD168019800121F0E7AD -:105A500011801E800221ECE7464700102C46001002 -:105A60002D4600103046001031460010DC46001074 -:105A7000DE460010D846001010B501280DD80749A1 -:105A80000A7803D1012A08D000234B70904204D039 -:105A900008706421022000F01BFD10BD4647001075 -:105AA00000207047002070470020704710B5044662 -:105AB0000078002802D0012805D102E001F042FB65 -:105AC00001E001F0B5FB607B10BD7CB50C460546DE -:105AD000C97B012000220B291ED00C291CD00D29C6 -:105AE0001AD069468A70087148718A71E07B088013 -:105AF000002D16D0012D12D00320022D25D0032D0C -:105B000028D00220042D2AD0052D1BD18870E07BDF -:105B1000012817D1084613E069468870E3E70D2095 -:105B200000E00C20C870084601F002FDA07C0028AF -:105B300008D0002D07D013216846C170217C018058 -:105B400001F0F6FC7CBD1221F6E78870E07B0C28A2 -:105B5000E0D07CBD8870E07B0D28DBD07CBD8870F8 -:105B6000E07B0028D6D07CBDF8B5494C2321A01C91 -:105B7000FFF740FD25462035697988427ED14548AA -:105B8000A37803704448E1780170A27B0126642762 -:105B9000A52A05D08A1E082A07D80A225143017077 -:105BA0000906090E03D0642902D9077000E00670C7 -:105BB000E1793A480929017001D909210170384970 -:105BC000207A08703749607A0880374AA17A1180B4 -:105BD000002B10D10A280ED80A290CD841180AD057 -:105BE000642250434A088018FCF76EFF2D49088054 -:105BF0002D49381A08802D49207B08702C49E07BFC -:105C000008702C48217C01702B49627C0A70A27CB0 -:105C10004270E27C4A70227D8270627D8A70A27D31 -:105C2000C270E27DCA70227E0271607E08712348D4 -:105C3000A17F0170A27EA62A05D0082903D30D29D1 -:105C400001D8491C0170CAB200210E2A00D9017086 -:105C5000E27E1B48A72A01D0067008E0227F02706E -:105C6000012A00D90670627F4270022A00D9417071 -:105C70001449287808700648223000E006E0FCF756 -:105C80008FFF6978000208430F490860F8BD0000E3 -:105C9000104B00102D460010D94600102E46001063 -:105CA0002C460010DC460010DE460010D4460010E2 -:105CB00073460010BC460010C1460010304600106C -:105CC00046470010D8460010D0460010C94388420D -:105CD00001D10120704700207047000010B50A4C28 -:105CE000012060710948A062FDF7F6FD207C0028C4 -:105CF00008D00020207400F0E9F8024600210D20B1 -:105D0000FEF79EFC10BD00007046001051C300005D -:105D100070B5134B0020FF215A1D19541154401C1B -:105D2000C0B20528F9D30E4C00254C3C6562657065 -:105D3000A570E570012060710A48A062FDF7CCFDF6 -:105D4000C820FDF7DBFD7D2125740901022000F04C -:105D5000BFFB002201210E20FEF772FC70BD000087 -:105D6000BC46001051C300000F498A6852008A6087 -:105D70000122002802D08868104388608879401C7E -:105D80008871887918280ED38868182308610B75E4 -:105D9000030C4B75030A8B75C875642008760A736B -:105DA0000020487188717047F44A001010B500282F -:105DB0000BD007490A7B002A07D00A694B698C6916 -:105DC0001CC000200873012010BD002010BD000081 -:105DD000F44A0010044800210180418001714171A2 -:105DE0008171816001737047F44A001070470000B0 -:105DF000F8B50025234C002807D0204600F05CF8B9 -:105E000020790127002805D03AE0A01C00F054F8C2 -:105E10002571F8BD208800906688801E052805D26F -:105E2000732E03D9822E01D2677125E06079002894 -:105E300024D007220121009800F036F8002808D06D -:105E400010220721304600F02FF8002801D0002052 -:105E50000EE010220721009800F026F800280AD052 -:105E600007220221304600F01FF8002803D001204D -:105E7000FFF77AFF02E06571A571A5606580278054 -:105E80002771F8BDF44A00101CB500200090694647 -:105E900001908870C8704871087188710520088069 -:105EA000684601F045FB1CBD884203D3904201D8EF -:105EB00001207047002070470188034A914202D2B6 -:105EC0000188491C01807047FFFF0000F8B50025DC -:105ED000084E2C46771F315D385DFDF7F1FC002838 -:105EE00001D16D1CEDB2641CE4B2052CF3D328463D -:105EF000F8BD0000C146001010B5184C606C401C85 -:105F00006064052001F0E0FB012800D00020FFF7CD -:105F10006FFFE18A0020002918D0491EE182A0719C -:105F2000E16A01290BD1218B002902D0491E21836E -:105F300005E04B21C90021830121A171E0620849DC -:105F4000A06A884201D8401CA06210BD7D21C90012 -:105F500021830249A07158310860EFE770460010B4 -:105F600050C3000070B50F4CA07A002808D0FFF78E -:105F7000ADFF024600210D20FEF762FB002070BD40 -:105F8000002060710125A562A08BE083FDF7A4FCD1 -:105F90002574FFF79BFF024601210D20FEF750FB01 -:105FA000012070BD704600107047000010B58AB027 -:105FB000434901624349416243494161014601222B -:105FC00020310A7307224A73404A8262404A0260C3 -:105FD000404AC261404A8261404A42604520C04313 -:105FE00008742720C04388733B20C043C873002037 -:105FF000694642000A54401CC0B22828F9D328221E -:106000003748FBF71BFB374900200863812040011C -:106010004863886B0322920590431043886331489C -:10602000314B4030036002686946140E140C0C7149 -:1060300051044C0E69460C710A7043604268140E9C -:10604000140C0C7151044C0E69460C710A7083607B -:106050008268130E130C0B7151044B0E69460B71C1 -:106060000A702249C160C26851044B0E69460A7128 -:106070001F490161026951024B0E69460B715104BF -:106080004B0E52066946520E0A711A494161426925 -:1060900051024B0E69460B7151044B0E5206694674 -:1060A000520E0A711449816182696946130E130CFC -:1060B000120A0A711149C161C0690AB010BD00001D -:1060C0002162011125620111896201112962011108 -:1060D000276201117D3900103D620111A95F011194 -:1060E0000041005340000053570757005707000076 -:1060F0000404100003050800042D88000400280093 -:106100007CB53D4E3078002875D100243BA3082291 -:106110000A21802000F00CFCFEF7B2FD052238A316 -:106120001146802000F004FCFEF7AAFD032235A3EF -:106130001146802000F0FCFBFEF7A2FD022230A3F6 -:106140001146802000F0F4FBFEF79AFD04222CA3F8 -:106150001146802000F0ECFBFEF792FD2A4D012253 -:106160001204A88803E02146641C914201D801046E -:10617000F9D54004C40E032221A31146802000F06B -:10618000D7FB02221FA31146802000F0D1FB04227E -:106190001CA31146802000F0CBFB00200090019052 -:1061A000E00701D0312000E0302069460871A007E7 -:1061B00001D5312000E03020C870600701D53120C2 -:1061C00000E030208870200701D5312000E0302029 -:1061D0004870E00601D5312000E0302008700B4601 -:1061E0000B220F21802000F0A3FB012030702988B2 -:1061F00006A0FBF787F87CBDE84400103131310080 -:106200003100000030000000801002530A52475F46 -:10621000524343414C5F43433A2558200A00000053 -:10622000002070477047704753210906086B07220A -:1062300040004008104308637047000010B5024654 -:10624000104B01201C56944203DA401CC0B20728B0 -:10625000F8D31C56944213DD012811D900290DD022 -:1062600002290DD1191820391F23CB56D31A00D576 -:106270005B42111B00D549428B4201DA401EC0B27D -:1062800010BD0000AC8001110149085670470000A4 -:10629000AC80011110B50B2103480902FCF720FC6A -:1062A00003490248886110BD00080010E91201117D -:1062B000900E001070B51E480179002936D10446B1 -:1062C00013342178C9092DD0C178012902D00029C1 -:1062D00026D027E0406B164B01024C331D780A0E86 -:1062E0000004591D000E954202D10D78854217D049 -:1062F0005D78954202D14D78854211D09D789542C6 -:1063000002D18D7885420BD0DD78954202D1CD78CF -:10631000854205D01B79934204D10979814201D18C -:10632000FDF750FC20784006400E207070BD000044 -:1063300070460010FEB55B4900240C70AA216A4625 -:1063400011702146435C5518491CC9B26B70042971 -:10635000F8D300210846135C401C5918C0B2C9B2DA -:106360000528F8D351717D21C900022000F0B0F852 -:106370006846027901214C484C4D4D4F4D4E13005B -:10638000FDF744FD0F14091B253B144A1414145A3D -:1063900068797E88140069464978012907D0002968 -:1063A00004D10078002801D1FDF754FBFEBD007830 -:1063B0000128FBD1FDF73CFBFEBD00780128FBD096 -:1063C00068464078401E0E28F6D22C702EE00078E9 -:1063D0000128F1D030780028EED1684640780028B6 -:1063E00008D0642802D9642069464870684640781D -:1063F00031490FE068464170F8E700780128DBD0AA -:1064000068464078092802D90920694648706846DC -:1064100040782A490870FEBD00780128FBD0684604 -:10642000407800F085F934702C700E20387001210E -:10643000234800F077F9FEBD00780128FBD06846BC -:1064400042782048002A03D0012AF4D10170FEBD11 -:106450000470FEBD00780128FBD069464878897831 -:106460000004090208436946C978184A08431649D6 -:1064700050430860FEBD68464078FFF7FDFAFEBD58 -:1064800068464078012802D0FFF728FCFEBDFFF7E0 -:1064900069FDFEBD68464078A528FAD1FFF738FCB3 -:1064A000FEBD0000FC4400102C46001031460010D8 -:1064B000304600102D460010D94600102E46001020 -:1064C00038450010D4460010D046001060EA0000A5 -:1064D000024A0001801841607047000048450010E2 -:1064E000F8B5494C6079002871D101216171277993 -:1064F000464A474D474E3B00FDF788FC0F090E15F5 -:10650000251A2125292F4F545B6262136A006423E8 -:1065100013802880317004E0108064222A800222D7 -:106520003270607020E0322313802B803070F8E7E7 -:106530001080298002223270E070617014E01180B6 -:1065400029803070F8E7118028803170F4E76423E7 -:10655000138028803170E17004E064231380288068 -:106560003170E07003226270E279002A48D021790C -:1065700002292FD90E292DD02749087027480078E5 -:10658000FCF77AFD204960780831012825D00228DF -:1065900031D0032824D0012129E0642313802880EE -:1065A00031700AE0108064222A8002223270E17089 -:1065B000D9E7322313802B803070E1700222D2E7BA -:1065C00064231380288031700222E270CBE718E048 -:1065D00020719CE7FCF7F4FCD4E72079052802D071 -:1065E000A078400002E0A0780D494000095A0D480B -:1065F00000F098F805E0A078034940001E31F5E767 -:10660000E171FCF74FFDF8BD2C460010DC46001090 -:10661000DE460010D846001021470010D946001071 -:10662000C08001113845001010B572B6002006492F -:106630000A04840008C9401C13513028F9D30449C6 -:106640000248C86362B610BD0010011101000010BD -:1066500000010040F7B582B00E460746FF25FEF761 -:10666000C5FF02462032107D002821D0124C6078F0 -:1066700000281DD0A07800281AD00020A07004980F -:1066800000F03EF8019700960346D07C0022217866 -:1066900000F0FEFB05000BD00120A070FF224A3263 -:1066A00006A10CA0FAF72EFE29460EA0FAF72AFE44 -:1066B000E8B205B0F0BD0000C24400102E2E5C61AF -:1066C00070705C7372635C7573725F73657276650C -:1066D000722E63005B25735D20205B25645D3A208C -:1066E00000000000676174745F7372765F6E6F7490 -:1066F000696679206572726F7220307825780000A3 -:106700000249C989081880B270470000C2440010CD -:10671000EFF308800121C902401A01490160704766 -:10672000A5A5A5A501600121017170477047000072 -:106730006421484310B5FF217F30FCF7C5F964227E -:106740000749121A888092B2CA80642801D30120B6 -:1067500004E0642A01D3022000E00020087010BD8C -:10676000D84600101CB500206A46107050700120F9 -:106770007D249070E4006946002001F0C3F82146B2 -:10678000002001F04FF9002001F060F96946012076 -:1067900001F0B8F82146012001F044F9012001F090 -:1067A00055F96946022001F0ADF86421022001F09C -:1067B00039F9022001F04AF90D480168FF2212025E -:1067C000914301600B4920220A600268FF231B04E9 -:1067D0009A4303239B051A43026040220A60026821 -:1067E0001202120A03071A430260802008601CBDCF -:1067F00004E400E000E100E0F8B547001F4C204849 -:10680000E15B081881680D0741692D0F072D04D041 -:10681000062D04D0042D07D018E0C06F16E0A72184 -:1068200018A0FAF76FFD11E046690DE0E15B14482E -:10683000091808686A4610704E6918480268002AEC -:1068400002D0012168469047F007EFD10C2D14D1FA -:10685000E15B0B4809184D69104E0CE0E15B0848FC -:10686000091808686A4610704D693268002A02D01B -:10687000012168469047E807F0D1F8BDB8800111C2 -:10688000000001406C696E653D25642C20657272C4 -:106890006F722068616E646C65200A00004500100C -:1068A0000179002906D00168002903D0491E016042 -:1068B00000D101717047000010B51C4900248B788D -:1068C0008A89002819D0012B02D001208870CC8140 -:1068D00001231B039A420DD2C8891D24243080B2A3 -:1068E000C8818C2802D38C38C8811E24981AA042F3 -:1068F00001D88B8110BD101915E0022B02D00220A7 -:106900008870CC81002AF5D0C8891923603080B204 -:10691000C881A02802D3A038C8811A23934201D38A -:106920008C8110BDD01A888110BD00002047001056 -:10693000F0B5002401E0641CA4B21D5D002DFAD165 -:106940008D1A6E1CA64200D0FEE70E4C07193C883B -:1069500090B213E0861AAE1B9E5D303EF6B2012E59 -:1069600002D0002E05D007E0012686402643B4B2AF -:1069700002E001268640B443401C80B28842E9DD33 -:106980003C80F0BD0010025308B5002168464170FC -:10699000022101700121817001F044FA01F0ACFA8A -:1069A00008BD000010B52F48AA2101705521417083 -:1069B0002D492F4A097881702C490978C17000212E -:1069C0000171417181711278C2712A4A1278027282 -:1069D000294A12784272294A12788272284AC17270 -:1069E000127802734173A521817326490978C17316 -:1069F00025490A780274254A137843744B788374C6 -:106A00005378C3748B78037593784375CB7883750B -:106A1000D378C3750979017611794176A6218176FB -:106A2000A721C1761A490A7802774978417719492E -:106A30000978817718490978C17718490446097897 -:106A4000203421701649801C096861700A0AA270FE -:106A50000A0CE270090E21712321FEF7CBFD607153 -:106A600010BD0000584800102D460010D9460010F7 -:106A70002E4600102C460010DC460010DE460010AA -:106A8000D446001073460010BC460010C1460010EA -:106A9000464700103046001031460010D84600101E -:106AA000D046001070B58CB00446EFF31080C607D6 -:106AB000F60F72B6FCF750F8FCF754F80BA90AA8C9 -:106AC000FEF736FA00283BD06846808D1D4DA8425F -:106AD00006D101230A9828221B036946C01A04E044 -:106AE0000A982822FF3869460138FCF75FF8002E23 -:106AF00000D162B601990098FFF7E8F800281AD192 -:106B0000EFF31080C607F60F72B66846808DA84274 -:106B100003D128226946002002E02822694610207D -:106B2000FCF74AF8002E00D162B601990098FFF7F1 -:106B3000CDF8002804D00098FEF7C6F92080012087 -:106B40000CB070BDC8640000F0B500228B051B0EB0 -:106B50009E468DB04B1E94461446059316E00023C6 -:106B60000D1B6D1E0EE05F000097C65B3F18099776 -:106B70007F88BE4205D90696009E8753099F069ED0 -:106B80007E805B1C9D42EEDC059B641C9C42E6DB28 -:106B90007346C91A07E05C00055B64462C19521C59 -:106BA000A44692B25B1C9942F5DC002A06D011463D -:106BB0006046FBF789FF80B20DB0F0BD0048FBE7EF -:106BC000FFFF00000448826810218A430A43826064 -:106BD00082688A43826070470080014070B5054634 -:106BE0003348026881148A4303051A43026002682D -:106BF0008A430A431A4302602D49C039086B4A147C -:106C000090431043CA051043086329498031C86B7B -:106C10000A1490431043C863264C20684008400083 -:106C20002060FFF7CFFF0420E060A97820680822E9 -:106C30009043C900084320606878616AFF2212020D -:106C40009143000201436162606A10218843084356 -:106C500060622978606A4008400060620220002972 -:106C6000616A22D0814301436162287C216830221D -:106C70009143000101432160297920680F2212030A -:106C80009043090308432060297B206807221202F1 -:106C90009043090208432060297A20680122D20229 -:106CA0009043C9020843206070BD8143DCE70000C7 -:106CB0000001004000800140F3B581B000242B4E5C -:106CC0000C80294F30680D46400840003060019824 -:106CD00071680909090101437160B1680820090957 -:106CE00009010143B160FFF76DFF706970613168A0 -:106CF0000120814301433160B06902E000BFB06907 -:106D00007F1EC00729D0002F29D0306840084000DE -:106D10003060174F0021306A0304020F1B0F9A42A4 -:106D20001AD1019B9A4217D102016300120DFA5247 -:106D3000641CE2B253000005000D521C491CF852BD -:106D4000D4B20829E7D321460948FFF7FDFE288081 -:106D5000002801D101202880FEBD002FCED105A042 -:106D6000FAF7D0FAFEBD0000A086010000800140C5 -:106D7000984A00106164632074696D655F6F757473 -:106D80000A00000010B5044602230322062106482B -:106D9000FBF718FF002C01DB672100E06821017080 -:106DA0004470FBF715FF10BD630D000010B50446DD -:106DB0000223032206210648FBF704FF002C01DB17 -:106DC000652100E0662101704470FBF701FF10BDF2 -:106DD000620D000070B505466B202C2303220621AE -:106DE0004001FBF7EFFE04462C222946FAF73AFA57 -:106DF000602020702046FBF7EBFE70BD70B50546A5 -:106E00003A23032206210748FBF7DCFE04463A2218 -:106E10002946FAF713FC642020702046FBF7D8FEC1 -:106E200070BD0000610D000070B500020D46C01D70 -:106E300081B2342303220648FBF7C4FE0446342201 -:106E40002946FAF70FFA2046FBF7C2FE70BD000094 -:106E5000030E000010B50123032206210348FBF7AF -:106E6000B1FE01210170FBF7B3FE10BD030D000060 -:106E700010B5F0F7CFFD80B210BDF0B585B00AAC0B -:106E8000F0CC03976F4670C7F1F7C6F805B0F0BDB8 -:106E9000FFB583B00C9E1C461746002332460721DF -:106EA00002A80D9DFBF79AFE002801D0112411E0E5 -:106EB000324629460298FBF797FE0298019000237C -:106EC0003A46009404990398F2F77EFE044602982D -:106ED000FBF790FE204607B0F0BDFFB583B0002061 -:106EE0000D9F0E9E0C9D1C460290002B0DD13A4624 -:106EF000072102A8FBF772FE002801D0112404E04C -:106F00003A4631460298FBF76FFE029803AE0095B1 -:106F1000019007CE2346F2F7CFF8C4B202980028BA -:106F200001D0FBF767FE204607B0F0BD10B5F2F7C1 -:106F30005FF910BD10B5F3F793FD10BD70B50A7879 -:106F40000C46002A03D0012A01D0022A0FD10002E8 -:106F5000C01D81B2282303220548FBF733FE0546F6 -:106F600016222146FAF76AFB2846FBF731FE70BD70 -:106F7000170E000070B500020D46C01D81B2062339 -:106F800003220848FBF71EFE044606222946FAF7AC -:106F900055FB022060800420A0802046FBF718FEED -:106FA00070BD0000420E000010B504466B200223A5 -:106FB000032206214001FBF705FE2178017061786C -:106FC000417061210170FBF703FE10BD70B50546ED -:106FD0003A23032206210748FBF7F4FD04463A2230 -:106FE0002946FAF72BFB642020702046FBF7F0FDC2 -:106FF00070BD0000610D0000F8B50646081D17467B -:107000000D4683B2032206210848FBF7DBFD044648 -:1070100069202070667065802A463946201DFAF77F -:107020000DFB2046FBF7D4FDF8BD0000660D000007 -:1070300070B505462C23032206210748FBF7C2FD45 -:1070400004462C222946FAF7F9FA0320207020463C -:10705000FBF7BEFD70BD0000040D000010B500027E -:107060000C46C01D81B2042303220548FBF7AAFD8C -:107070002188018061884180FBF7AAFD10BD0000D6 -:10708000190E00000C48016810229143114382122E -:1070900011430160016B0215914311430205114335 -:1070A00001630649086B12139043104308630449B7 -:1070B000012008617047000040000040801002532A -:1070C0004024004010B580241C4B0028D86A08D00A -:1070D000A043D8620220DC6A032905D0844304431C -:1070E00003E0A0432043F4E78443DC62C8B2996A1A -:1070F0008909890101439962996A0120C00381438A -:1071000001439962986A0121890388430843986280 -:10711000986A4910884308439862986A49108843DE -:10712000084398620648416B09090901114341630C -:10713000416B102291431143416310BD4010025333 -:10714000000100400148406870470000884A001074 -:10715000F8B502002848294C294D2A4E2A4F2B4BBE -:10716000027002D0012A31D118E0A14202D100F010 -:1071700031F92BE0A94202D100F03CF926E0B142FE -:1071800002D100F051F921E0B94202D100F066F9D4 -:107190001CE099421AD100F07BF917E0A14202D11C -:1071A00000F0EAF812E0A94202D100F07DF80DE00B -:1071B000B14202D100F092F808E0B94202D100F0E9 -:1071C000A7F803E0994201D100F0BCF80124A4071C -:1071D000206A0005010F0848491C40684843616B5C -:1071E0000E0C8DB20A49FBF76FFC31044543680968 -:1071F00001436163F8BD0000884A00100024F400D8 -:107200000048E801006CDC020090D00300D8B8050B -:1072100040420F0010B5044641680078FFF798FF20 -:107220006189207A00F00AF800F042FB10BD0000EE -:107230000148408970470000884A00101CB5174A71 -:1072400001281072518128D10020009069460190D8 -:107250008870C870087102224A71887114200880F1 -:10726000684600F065F9152069460880684600F018 -:107270005FF90B480121C26A120912010A43C26276 -:10728000C26A10218A430A43C2620649C8680322BF -:10729000120290434A151043C8601CBD884A001072 -:1072A000002400404025004010B50446FFF7EAFEE8 -:1072B000207801220421FFF705FF0648016B062212 -:1072C000914304221143016303486060202020732E -:1072D00010BD0000000100400048E80110B5044660 -:1072E000FFF7D0FE207801220321FFF7EBFE0648CE -:1072F000016B06229143042211430163034860603D -:107300003020207310BD000000010040006CDC0242 -:1073100010B50446FFF7B6FE207801220421FFF7DE -:10732000D1FE0648016B06229143022211430163FC -:10733000034860604020207310BD00000001004041 -:107340000090D00310B50446FFF79CFE2078012280 -:107350000321FFF7B7FE0648016B06229143022284 -:1073600011430163034860606020207310BD00007A -:107370000001004000D8B80570B5012399070A6ADA -:10738000120912011A430F231B041A430A620D6AE1 -:107390001022954315438C1225430D624D6A082631 -:1073A0002D092D0135431D434D624B6A9343134311 -:1073B00023434B62054B3C211962044B07214033A8 -:1073C000996003494160027370BD000000240040D1 -:1073D0000024F40005490B6B0622934313430B630F -:1073E0000349416010210173704700000001004013 -:1073F0000024F40010B50446FFF744FE2078012273 -:107400000821FFF75FFE0648016B06229143042224 -:1074100011430163034860602020207310BD000009 -:10742000000100400048E80110B50446FFF72AFEBD -:10743000207801220C21FFF745FE0648016B062249 -:10744000914304221143016303486060302020739C -:1074500010BD000000010040006CDC0210B50446C5 -:10746000FFF710FE207801220821FFF72BFE0648C7 -:10747000016B0622914302221143016303486060BD -:107480004020207310BD0000000100400090D00398 -:1074900010B50446FFF7F6FD207801220C21FFF716 -:1074A00011FE0648016B062291430222114301633B -:1074B000034860606020207310BD000000010040A0 -:1074C00000D8B80570B5084C2073000A6073601EC0 -:1074D000C17302742374180A6074204604220821C0 -:1074E0000C30FEF7E9F970BDB17F005303070209C4 -:1074F00001201B0F0004081898409100014A8918C8 -:107500000862704700100040830710B582089B0F87 -:107510001C280AD8054892001218106CDB001F24A2 -:107520009C40A04399400843106410BD8000004077 -:1075300010B504468178007800F02CF8E1782078C6 -:10754000FFF7E2FF21792078FFF7D0FFA1792078BB -:1075500000F006F86179207800F042F810BD0000D4 -:107560008208830730B50A489B0F920012181068F2 -:107570009C000F25A540A8430F252D04A843A1403A -:1075800008430121994009040843106030BD000000 -:107590000011004010B50409032913D8232811D283 -:1075A0000007C00E032383400C4A8140002C0AD000 -:1075B000012C0DD0022C05D1084A8032D0699843A5 -:1075C0000843D06110BD906A98430843906210BD93 -:1075D000D06A98430843D06210BD0000000100400B -:1075E00030B5030704091B0F202800D39B1C354A24 -:1075F0000120002913D001292CD002290ED1002C02 -:107600004CD0012C54D0022C08D1D16B5B005C1CF7 -:107610000546A540A94398408143D16330BD002C65 -:107620000AD0012C0FD0022CF8D1D46B5B005D1C6A -:107630000146A9402143EEE7546B5B005D1C014607 -:10764000A940214330E0946B5B005D1C0146A940DA -:10765000214333E0002C0DD0012C15D0022CDDD1BC -:10766000D16B5B005C1C0546A540A94398400843CC -:10767000D06330BD546B59004B1C05469D40AC4354 -:1076800088402043506330BD916B5B005C1C054615 -:10769000A540A94398400843906330BD516B5B00FF -:1076A0005C1C0546A540A94398408143516330BD09 -:1076B000916B5B005C1C0546A540A9439840814343 -:1076C000916330BD002400404109C206880006498C -:1076D000D20E4018006C01219140014201D00120DE -:1076E00070470020704700000010004003070209A7 -:1076F00001201B0F0004081898409100014A8918C6 -:10770000086070470010004010B5FCF7D7FE0C4829 -:10771000017A002908D00B490978002904D1C179E0 -:10772000082902D0FEF71EF910BD0121C171002108 -:1077300001720B460A4601210020FFF7C3FE10BD6F -:10774000B844001048470010F0B545000F48104CF1 -:10775000435B1E1933680627BB4304273B43336052 -:10776000465B4B1E361937691B04BFB21F43376196 -:10777000891A425B89B2121913691B0C1B040B4353 -:107780001361405B012100194160F0BDA08001112F -:1077900000700140F3B5334D81B028680C460028D5 -:1077A00032D13148016B8214914311438205114358 -:1077B00001632D49C0310B68C2149343460533431E -:1077C0000B600B689343134333430B60816A49009A -:1077D00049084206114381622278816A07231B0708 -:1077E0009943120711438162A17B826A120A120235 -:1077F0000A438262A27B816AFF231B029943120221 -:10780000114381620120286021460198FEF75DF94D -:107810000198164E4500705B154FC0190168490864 -:1078200049000160705B227BC119086808239843F6 -:10783000D20010430860A26861680198FFF784FFD6 -:1078400000212046FEF732F9715BC0B2C919C86049 -:10785000715BA07CC9194861715B607CC919886142 -:10786000FEBD0000D844001040000040A08001117F -:1078700000700140420005480121825A0448101856 -:1078800002688A430A43026070470000A080011129 -:107890000070014041000448415A0448081801683A -:1078A0004908490001607047A08001110070014043 -:1078B00070B5FFF747FC0F4D0F4A441B0E4940328D -:1078C0000E4BA84212D005DCC0180FD0D8420BD105 -:1078D0002C2005E0E01807D0094BD84204D19C20A9 -:1078E00008620720906070BD9C2000E03C20086288 -:1078F0000420F7E7006CDC020024004000DC0BFFF2 -:1079000000B817FEF0B5444A0725FF260823D41215 -:107910002D073602002806D001281CD0022832D0BC -:10792000032848D05EE0176B9F431F43274317632C -:107930000C7893692407AB43234393614B78946994 -:10794000240A24021C4394614C7893692402B343B3 -:107950002343936146E0176B9F431F4327431763FD -:107960000C78D3692407AB432343D3614B78D469A4 -:10797000240A24021C43D4614C78D3692402B34303 -:107980002343D3612EE0176B9F431F4327431763A5 -:107990000C78136A2407AB43234313624B78146AB1 -:1079A000240A24021C4314624C78136A2402B34351 -:1079B0002343136216E0176B9F431F43274317634C -:1079C0000C78536A2407AB43234353624B78546AC1 -:1079D000240A24021C4354624C78536A2402B343A1 -:1079E000234353620C4BC0339A690424A2432243BD -:1079F0009A610A4A0A4B145CE418A5686D086D0088 -:107A0000A560105C8978C2189068022398434900E9 -:107A100008439060F0BD000040000040B4800111B8 -:107A20000030004070B5044600F03CF80549064AB5 -:107A30000B5D9B189D686D086D009D60095D891840 -:107A4000086070BDB480011100300040411DCB06BC -:107A5000012170B5DB0E0A469A40084B1A60084AAD -:107A6000084B145CE518AC680426B443AC60105CA9 -:107A7000C01882688A430A43826070BD00E100E05A -:107A8000B4800111003000400449095C0448081822 -:107A9000816849084900816070470000B480011185 -:107AA00000300040F8B57D260C4636024B012C4DC7 -:107AB00071112C4A0746002806D0012F11D0022F41 -:107AC00036D003283FD02FE097697F007F0F02D088 -:107AD000012F02D03DE090690BE0906916E0184656 -:107AE00020E0D7697F007F0F02D0012F0DD030E05A -:107AF000D069C0B2401C41002846FAF7E5FF1A4998 -:107B0000FAF7E2FF60430A210CE0D0690004000E9E -:107B1000401C41003046FAF7D7FF6421FAF7D4FF42 -:107B200060431249FAF7D0FF042800D20420F8BDC0 -:107B3000176A7F007F0F02D0012F02D009E0106A80 -:107B4000D7E7106AE2E7576A7F007F0F04D0012F62 -:107B500004D0032FC3D0E7E7506ACAE7506AD5E7DD -:107B60000048E80140000040A08601001027000006 -:107B7000F8B5054601208007006A0C460005060F8F -:107B8000FFF7E0FA2168761C0F0D704309030E0C15 -:107B90006549FAF799FF01464E43380471090843D5 -:107BA00062491022002D04D0012D2CD0022D54D07A -:107BB00077E04B6801275B085B003F043B434B6069 -:107BC0004B680126B34333433B434B608B6902262A -:107BD000B3438B61554BC03B196B9F1291431143CB -:107BE000394319630823D9060E6B360936011E4343 -:107BF0000F231B041E430E630B6B934313433B4342 -:107C00000B6348634DE04E6802239E431F043E43CE -:107C10004E604E689E431E433E434E608B695B0838 -:107C20005B008B61414BC03B196B2026B143314354 -:107C30005E12314319630823D9068E6B360936016B -:107C40001E430F231B041E438E638B6B8E129343C4 -:107C5000134333438B63C86323E04E680123DB0285 -:107C60009E431F043E434E604E689E431E433E4368 -:107C70004E602F490B692026B34333433604334308 -:107C80000B610B6908261B091B0133430F263604C1 -:107C900033430B610B698E129343134333430B61E0 -:107CA000486124486900455A234BEF18FE68802537 -:107CB000AE432E43FE602678475A3607360FFF182C -:107CC0003E60475A0026FF187E60465AF718FE6845 -:107CD000AE43FE60455AED18EE6F012EFCD0267AB9 -:107CE000EF68974332011743EF60455AA279ED18C8 -:107CF000EE680427BE4392001643EE60455A22798F -:107D0000ED18EE68B608B6001643EE60425AA57A42 -:107D1000D41822692026B2436D012A432261405AB9 -:107D2000B722C0188260F8BD40420F000001004039 -:107D300040020040B88001110000014070B58CB0D5 -:107D40000446EFF31080C607F60F72B6FAF704FF89 -:107D5000FAF708FF69460BA8FDF7EAF800285BD0A0 -:107D6000684600882E4DA84206D101230B98282290 -:107D70001B0301A9C01A04E00B982822FF3801A9AF -:107D80000138FAF713FF002E00D162B60499039868 -:107D9000FDF79CFF00280BD006990598FDF796FF8C -:107DA000002805D008990798FDF790FF002826D1F4 -:107DB000EFF31080C607F60F72B668460088A84237 -:107DC00003D1282201A9002002E0282201A91020C5 -:107DD000FAF7F2FE002E00D162B604990398FDF77F -:107DE00075FF00281AD006990598FDF76FFF002847 -:107DF00014D008990798FDF769FF00280ED0039862 -:107E0000FDF762F820800598FDF75EF8608007981E -:107E1000FDF75AF8A08001200CB070BD0020FBE7F0 -:107E2000C864000010B5184901220B6B934313433B -:107E30008A1313430B631449C0310B680422934324 -:107E40000C1323430B600B689343134323430B60D2 -:107E500002224A6183788A69CC14A243DB021A4366 -:107E60008A618A698B149A431A438A610749437865 -:107E70000A680224A2435B001A430A6002784A603F -:107E800003490078087010BD4000004000400040E9 -:107E90000445001008480122016B914311438213ED -:107EA00011430163054B5969C9B25960016B490817 -:107EB000490011430163704740000040004000400A -:107EC0000A480122016B914311438213114301635C -:107ED00007494B69074B1B784B607623CB60016BDE -:107EE0004908490011430163704700004000004009 -:107EF00000400040044500100A4801681C229143DC -:107F0000042211430160026801218A430A4302608E -:107F10007621C1600449086B400840008A13104371 -:107F200008637047004000404000004010B5002941 -:107F30000AD00878002807D005487844FAF74EFDA3 -:107F4000002801D0002010BD0248784410BD000078 -:107F50001E0700001607000010B500290AD0087897 -:107F6000002807D005487844FAF738FD002801D0EA -:107F7000002010BD0248784410BD00000E0700002C -:107F80000607000003B402487844844603BC6047F7 -:107F9000139DFFFF03B402487844844603BC604746 -:107FA0007D9FFFFF010F0000A5410111020F00009E -:107FB000ED410111030F0000ED400111040F00001D -:107FC00031420111FFFF000021410111A47F011185 -:107FD000A6440010010005006170705F6372656166 -:107FE00074655F6164766572746973696E675F6EEC -:107FF0006F6E5F636F6E6E00000B0000000000008C -:108000000000000000000000000000000000000070 -:1080100000000001000000000000FB004808000014 -:10802000000000001215466200280200000003282C -:108030000200000010AE02000080032802000000D1 -:10804000E4FF0E007880032802000000F4FF120015 -:10805000788002290A000000294C01116D4B0111A2 -:108060000000000000000000B93600106375737452 -:108070006F6D5F7376635F63625F6576656E745F75 -:1080800073656E7400637573746F6D5F7376635F91 -:1080900063625F6174745F726561645F67657400D9 -:1080A000000040000004400400084008E9ECEFF242 -:1080B000F5F8FBFE0014283C00000010001400142A -:1080C0000C000F001200150018001B001E002100FC -:1080D0002300260026000014283C29002A002D0039 -:1080E000300036003C0043004B0055005F006A0042 -:1080F000770084009200A100B100C100D300E50028 -:10810000F9000D01220137014E0165017D01960143 -:10811000B001CB01E60102021E023C025A027902C2 -:108120009902B902DB02FC021F03420367038B03BF -:10813000B103D703FE0325044E047704A004CB0447 -:10814000F60421054E057B05A905D705060636066A -:1081500066069706C906FB062E0762079607CB0739 -:10816000010837086E08A608DE08170950098A09B1 -:10817000C509000A3C0A790AB60AF40A330B720BE5 -:10818000B10BF20B330C740CB70CF90C3D0D810DD7 -:10819000C50D0B0E500E970EDE0E260F6E0FB70F8D -:1081A000001042034303450348034C0351035703A4 -:1081B0005D0365036D03760381038B039603A303BD -:1081C000AF03BC03CB03D903E903F9030A041B047F -:1081D0002E044004540468047D049204A804BE04E0 -:1081E000D504ED0405051E05380552056D05880505 -:1081F000A405C005DE05FB051906380657067706F7 -:108200009806B806D906FC061F07410765078A07C6 -:10821000AF07D407F907200847086E089608BF087B -:10822000E80811093B0966099109BD09E909160A1F -:10823000430A710A9F0ACD0AFD0A2C0B5D0B8E0BB7 -:10824000BF0BF10B230C560C890CBD0CF10C260D49 -:108250005B0D910DC70DFE0D350E6D0EA40EDE0EDD -:10826000170F510F8B0FC50F001000000100040005 -:1082700007000C0013001A0022002B0036004100FA -:108280004D005A006800770087009700A900BB00E6 -:10829000CE00E200F7000C0123013A0152016B010C -:1082A00084019E01B901D501F2010F022D024C0299 -:1082B0006B028B02AC02CE02F002130337035B03A6 -:1082C0008103A603CD03F4031C0445046E04980443 -:1082D000C304EE041A0547057405A205D10500067E -:1082E000310661069206C406F7062A075E07930761 -:1082F000C807FE0734086B08A308DC0815094E09F7 -:108300008809C309FF093B0A780AB50AF30A320B48 -:10831000710BB10BF10B320C740CB60CF90C3C0D5B -:10832000800DC50D0A0E500E970EDE0E250F6E0F36 -:10833000B70F001000000100040008000D00140039 -:108340001D00270032003F004D005D006E008200DE -:108350009600AD00C500DF00FB001901380159018E -:108360007D01A201C901F2011D024A027902A9029E -:10837000DC02100347037F03B903F40331047004E4 -:10838000B004F10434057805BD0503064A069206DB -:10839000DA0623076D07B60700084A089308DD08C8 -:1083A00026096E09B609FD09430A880ACC0A0F0B93 -:1083B000500B900BCF0B0C0C470C810CB90CF00C34 -:1083C000240D570D870DB60DE30D0E0E370E5E0E04 -:1083D000830EA70EC80EE70E050F210F3B0F530F9C -:1083E0006A0F7E0F920FA30FB30FC10FCE0FD90FDD -:1083F000E30FEC0FF30FF80FFC0FFF0F00103031FD -:1084000032333435363738394142434445464030BB -:10841000580030313233343536373839616263646D -:10842000656640307800040000080000000000008D -:108430000002000100001000000000000000000029 -:1084400030313233343536373839616263646566CA -:108450007870003031323334353637383941424361 -:10846000444546585000000002400000000000A0B3 -:108470000000000005400000000000C800000000EF -:108480000C4000000000409C00000000194000006B -:108490000020BCBE0000000034400000BFC91B8E9D -:1084A00000000004B5400000504BCFD06607E2CF7B -:1084B000010000006C4100003E8251AADFEEA734AB -:1084C00001000000D9420000DCB5A0E23A301F975D -:1084D000FFFFFFFFB4450000FD25A0C8E9A3C14F81 -:1084E000FFFFFFFFFF3F00000000008000000000D2 -:1084F000FF3F0000000000800000000047415043A3 -:108500005F434D505F4556542020206F7065726167 -:1085100074696F6E203D20307825782C207374614B -:10852000747573203D2030782578202020636F6E8D -:10853000696478203D20307825780D0A000000001D -:10854000474150435F504152414D5F555044415463 -:1085500045445F494E4420636F6E6964783D3078CE -:1085600025782C636F6E5F696E74657276616C3D01 -:10857000307825782C636F6E5F6C6174656E6379FB -:108580003D30782578200000474150435F504152EC -:10859000414D5F5550444154455F5245515F494EEE -:1085A000442020636F6E6964783D307825782C69AB -:1085B0006E74765F6D61783D307825782C696E74C5 -:1085C000765F6D696E3D3078257800005B25735DC0 -:1085D00020636F6E6964783A25642C207573725F2E -:1085E0006C69643A25642C20746F6B656E3A25645F -:1085F0002C2068646C3A25642C206F666673657461 -:108600003A25642C206D61785F6C656E6774683AFA -:108610002564200D0A000000848701110034001039 -:108620006810000004110111EC970111684400105A -:10863000E0020000642A0111E4980111B0770053B0 -:108640002C080000642A0111E49801114847001029 -:10865000100F0000201101111C0000004300000059 -:10866000F8FFFFFF0C0000000E0000000F000000EC -:108670002E0000001001000043000000F8FFFFFF83 -:108680000040404040404040404041414141414025 -:1086900040404040404040404040404040404040DA -:1086A0004005020202020202020202020202020269 -:1086B000022020202020202020202002020202026E -:1086C00002029090909090901010101010101010C6 -:1086D00010101010101010101010101002020202D2 -:1086E0000202888888888888080808080808080816 -:1086F0000808080808080808080808080202020212 -:108700004000000000000000000000000000000029 -:108710000000000000000000000000000000000059 -:108720000000000000000000000000000000000049 -:108730000000000000000000000000000000000039 -:108740000000000000000000000000000000000029 -:108750000000000000000000000000000000000019 -:108760000000000000000000000000000000000009 -:1087700000000000000000000000000000000000F9 -:108780000000000001E004C0091F0429FBD28B0790 -:1087900001D50280801CC90700D0027070470029F3 -:1087A0000BD0C30702D00270401C491E022904D31B -:1087B000830702D50280801C891EE3E70022EEE7D2 -:1087C0000022DFE70378C2781946437812061B02BD -:1087D00019438378C0781B04194311430902090A1D -:1087E000000608437047002203098B422CD3030A7A -:1087F0008B4211D300239C464EE003460B433CD4EE -:10880000002243088B4231D303098B421CD3030A55 -:108810008B4201D394463FE0C3098B4201D3CB0185 -:10882000C01A524183098B4201D38B01C01A5241B5 -:1088300043098B4201D34B01C01A524103098B42B9 -:1088400001D30B01C01A5241C3088B4201D3CB00A4 -:10885000C01A524183088B4201D38B00C01A524187 -:1088600043088B4201D34B00C01A5241411A00D237 -:1088700001465241104670475DE0CA0F00D04942A0 -:10888000031000D34042534000229C4603098B4210 -:108890002DD3030A8B4212D3FC22890112BA030A98 -:1088A0008B420CD3890192118B4208D3890192111A -:1088B0008B4204D389013AD0921100E08909C3099F -:1088C0008B4201D3CB01C01A524183098B4201D3A1 -:1088D0008B01C01A524143098B4201D34B01C01A8C -:1088E000524103098B4201D30B01C01A5241C30804 -:1088F0008B4201D3CB00C01A524183088B4201D373 -:108900008B00C01A5241D9D243088B4201D34B008D -:10891000C01A5241411A00D20146634652415B10CF -:10892000104601D34042002B00D5494270476346B0 -:108930005B1000D3404201B50020C046C04602BDD6 -:1089400003B40148019001BD2D6F011103B401482A -:10895000019001BD0513011103B40148019001BD4F -:10896000A144011103B40148019001BD0D3E011164 -:1089700003B40148019001BD0D3B011103B401484E -:10898000019001BDA168011103B40148019001BD2E -:10899000F95E011103B40148019001BD352D0111AB -:1089A00003B40148019001BD2149011103B40148FC -:1089B000019001BD897A011103B40148019001BD04 -:1089C000D948011103B40148019001BD4977011153 -:1089D000044A2023516919402029FBD1106001204D -:1089E0007047F5E7000001400F480078002819D1D2 -:1089F0000E480078002815D00D480078C1000D48B9 -:108A000000220261943149011F39416182610521CF -:108A10000161094A01691378002B03D1CB0701D00A -:108A2000C903F7D570470000081A0010141A001087 -:108A3000181A001000E000E0151A0010F8B5079CA5 -:108A400000251E46002C00D0A5880023FFF778FFE4 -:108A5000070009D0FF220E3221A127A0FFF776FFE1 -:108A6000394629A0FFF772FF27463037042D19D168 -:108A70000020002C01D0E088C019C3780020002C11 -:108A800001D0E088C01982780020002C01D0E08855 -:108A9000C01941780020002C01D0E088C01900786E -:108AA000FFF75AFF2048C189C91D89B2B14213D1CD -:108AB0000021002C01D0E188C9190978002906D1CC -:108AC000002C01D0E188C9194978002905D001217D -:108AD000417081703F21C170F8BD00214170F8BD27 -:108AE0002E2E5C6170705C7372635C7573725F7361 -:108AF00065727665722E63005B25735D20205B25B1 -:108B0000645D3A2000000000676174745F737276E0 -:108B10005F77726974655F63666D206572726F72EC -:108B20002030782578000000C24400100021002881 -:108B300002D06F4A904200D92C210846704700218C -:108B4000002803D06A4AD243104201D02C2104E00D -:108B5000684A126A024200D010210846704770B578 -:108B60000446FFF7ECFF002815D10021624D0123D8 -:108B70001A468A4022420AD058224A43521996691C -:108B8000F607F60F03D09669760876009661491CC1 -:108B9000C9B20229ECD370BD70B50D460446FFF78B -:108BA000C5FF01001ED1032000020440514A0020ED -:108BB0000126803A334683402B420FD00300FFF753 -:108BC000D1FE050406080A0C0D00146106E094614C -:108BD00004E0146202E0946200E01463401CC0B23E -:108BE0000528E7D3084670BDF0B50E460346FFF7EB -:108BF0009DFF00281FD13F4F9A073E4D920F002442 -:108C00000121803F403D0B46A34033420FD023005B -:108C1000FFF7A8FE050406080A0C0D00BA6306E07B -:108C20002A6004E0AA6002E02A6100E0AA61641CF4 -:108C3000E4B2052CE7D3F0BDF8B52E4C012705466C -:108C4000403C206A3946C006C00F00281AD0294887 -:108C50008038826800202918097E01268E40324221 -:108C600002D02818037E03E0401CC0B20228F2D3D1 -:108C70000C20434358198168002901D010208847EF -:108C8000A66130E01B484038006AC007C00F29D0F9 -:108C90001848C038826A00202B181B7E0C469C4066 -:108CA000224202D02818067E03E0401CC0B20228EF -:108CB000F2D30C204643A85BFFF751FF0D48403824 -:108CC000046084600461A85B0121FFF78DFFA85B4D -:108CD0001F21FFF761FF70194168002903D00020B0 -:108CE000884700E000273846F8BD0448A4E70000A4 -:108CF0000303000080130050001000506C4A001065 -:108D0000802801D2323800E0CE3040B270470000F7 -:108D10000B480C4900784018C0680B4801680029CE -:108D200001D000200847704705480649C078401820 -:108D3000C0680548C168002901D000200847704775 -:108D4000B480011100300040EC44001010B5002840 -:108D500003D0002901D0002A01DC002010BD034609 -:108D600088420FD98C189C420CD9811801E02378D5 -:108D70000B70491E641E521EF9D210BD0C781C7077 -:108D8000491C5B1C521EF9D210BDF3B5C3B00029BB -:108D90004CD08E078C08FF21B60F053102A8FFF7D3 -:108DA0000FFD02AD002C14D0002710E0B80043994D -:108DB000019040180090FFF705FD00BA010A0098E5 -:108DC0000902C078014301987F1C2950BFB2A74215 -:108DD000ECD3002E10D000201823A1000AE0439A03 -:108DE0000F18D25DC700DF1BBA406F583A43401CD2 -:108DF0006A5080B2B042F2D3FE49002C0CD0002E53 -:108E000000D0641C002004E08200AA580A62401CC2 -:108E100080B2A042F8D301E0029808625120000617 -:108E2000816A4907FCD5816AC907F9D145B0F0BD0F -:108E3000F8B5002937D08D07AD0FEE4B8C080FD059 -:108E400000220BE0196A96000F0E87550F0C36189A -:108E500077700F0AB770521CF17092B2A242F1D330 -:108E6000002D19D01A6A0021160E00961602360E31 -:108E7000B6461604360ED7B2B446A2000AE054181D -:108E8000009E06552418764666706646A670491CF4 -:108E9000E77089B2A942F2D351200006816A09071E -:108EA00001D5196AFAE7F8BD10B5D3480368102157 -:108EB0008B430B4382121343036083688B430B4342 -:108EC00013438360036B0415A34323430405234327 -:108ED0000363036900248B4313430361C648C03016 -:108EE000426804218A4303131A43426042688A435A -:108EF0000A431A43426000F01BFA512000068460C6 -:108F00000168012292039143016002681F218A4394 -:108F10000A430260016801221203914301600121AA -:108F20000161C462022141618461C46101218160E7 -:108F300010BD08B500F0FCF90020694608704870C3 -:108F40008870AB20C870072000F0F7F9042168464C -:108F5000FFF71BFF00F0FFF908BD70477CB5002448 -:108F60000525FF2600F0B5FA00F0E2F9A3A0009471 -:108F7000006801906846057046701F2000F0DDF91A -:108F800002216846FFF701FF042101A8FFF750FF07 -:108F900000F0E1F968464079C007E3D100F099FAA2 -:108FA0007CBD08B500F0C4F9002069460090087047 -:108FB000487088700620C870072000F0BEF90421B0 -:108FC0006846FFF7E2FE00F0C6F908BD1CB504468E -:108FD00000F0AEF9FFF7C2FF002100919F206A4622 -:108FE0000191107051709170D1701F2000F0A5F99F -:108FF00004216846FFF7C9FE042101A8FFF718FF06 -:1090000000F0A9F901A9032201312046FFF79EFED5 -:109010001CBD7CB50446002501A80195FFF7D6FFCD -:109020007749019888421BD000F082F9FFF796FF3C -:10903000FFF7B7FFFFF792FF8121684600950170A7 -:10904000210C4170210A8170C4701F2000F075F955 -:1090500004216846FFF799FE00F07DF9FFF77EFFD7 -:109060007CBD30B585B00D46044614216846FFF737 -:10907000A7FBFFF773FFFFF794FFFFF76FFF0221D6 -:1090800068460170210C4170210A8170C470102261 -:10909000294601A8FFF75AFE00F04AF91F2000F008 -:1090A0004CF914216846FFF770FEFFF757FF00F0F8 -:1090B00052F905B030BDF0B50446FF20013085B04F -:1090C0000E4682422BD814216846FFF779FB002513 -:1090D0006F46FFF743FFFFF764FFFFF73FFF0221F3 -:1090E00068460170210C4170210A8170C47028010A -:1090F00081191022381DFFF729FE00F019F91F20F1 -:1091000000F01BF914216846FFF73FFE6D1CEDB21D -:109110001034102DDDD3FFF721FF00F01CF905B04E -:10912000F0BDF7B5FF24CCB005460134214606A8B2 -:10913000FFF746FB4E98A0423AD800F0F9F8182104 -:109140006846FFF73DFB182146A8FFF739FB0027CB -:10915000FE203C463E46054048226946E0050A702E -:10916000C00F00224A7028438870CC70FF2008711D -:109170001F2000F0E2F815216846FFF706FE1521D2 -:1091800046A8FFF755FE06A847A9C01910220131CD -:10919000FFF7DCFD1037761CF6B21034BFB2032E99 -:1091A000DAD300F0D8F806A94E9A4D98FFF7CEFD15 -:1091B0004FB0F0BDF0B50446FF2001308BB00F4634 -:1091C000824235D800F0B4F814216846FFF7F8FA67 -:1091D000142105A8FFF7F4FA002635460321684656 -:1091E0000170210C4170210A8170C4701F2000F0B1 -:1091F000A4F807E04000005140000040FFFFFFFFDF -:10920000C864130014216846FFF7BFFD142105A8A8 -:10921000FFF70EFEB819102206A9FFF797FD1036CA -:109220006D1CEDB21034B6B2102DD7D300F093F808 -:109230000BB0F0BDF7B5C2B0449905464718FF2101 -:109240000026013102A8FFF7BBFA41E02802000C1A -:10925000FF22ECB20002013202A9FFF7ABFF002CA3 -:109260001BD0FF2044990130001B891B0190009105 -:10927000884201D90A4600E0024602A80119439833 -:109280008019FFF763FD01990098814200D80846D4 -:109290008019801986B2AD191AE04498841BFF200A -:1092A0000130844201DD024600E02246439802A9D3 -:1092B0008019FFF74BFDFF200130844201DD01469C -:1092C00000E021464D19844200DC2046801986B218 -:1092D000BD42BBD10020A9E510B58CB0044600F01A -:1092E00027F8FFF73BFE18216846FFF769FA1821B7 -:1092F00006A8FFF765FA4B206A46107000215170EE -:109300009170D17011711F2000F017F81521684677 -:10931000FFF73BFD152106A8FFF78AFD00F01BF8BB -:1093200007A9102201312046FFF710FD0CB010BD37 -:109330000F49886A0028FCDA70470022512109068B -:109340008A601F2804D00A685209520102430A6049 -:10935000012088607047002151200006816002686A -:109360001F218A430A430260012181607047000087 -:109370000020025310B500F0CFF810BD10B5FFF774 -:10938000F7FA0848FFF7FAFA06480830FFF7F6FA46 -:1093900010BD10B5FFF7F8FA10BD10B500F004F8D5 -:1093A00010BD00003845001070B5F74C607A0028F9 -:1093B00018D0F6480078012803D1F5480078002835 -:1093C00010D0A0780225002102280ED0A078032812 -:1093D0005FD0A078042865D0A07805286CD0A0784C -:1093E000012870D0FFF7D6FA70BDE078012800D1CF -:1093F000E570208B2082608B6082A08BA082E08B46 -:10940000E0826279256A636AA06A002A10D0A67990 -:10941000002E02D0666B864208D0461BE662DD4E07 -:10942000B04201D1460800E0C61A2663A27101E0ED -:10943000A27100206063A2790120002A25D0E26A8F -:109440005219E262E26A656BAA4205D3E26A656B71 -:10945000521BE262E07100E0E171226BD2182263DC -:10946000226B636B9A4205D3216B626B891A21636D -:10947000207200E02172E079002800D0012000F085 -:1094800074F90320A070208A09E0E1622163E07191 -:10949000EEE7002000F069F90420A070A08A00F037 -:1094A00095F970BD207A002800D0022000F05DF907 -:1094B0000520A070608AF2E7002000F056F9A57040 -:1094C000E08AECE7FFE7A170E1892079FFF768FA0D -:1094D00070BDAD48417A00291DD0AC4909780129F9 -:1094E00003D1AB490978002915D04178022912D15E -:1094F000817802290FD3807805280CD8A648C17836 -:10950000A64808180169002905D0FF21A44A0131A5 -:109510001160C06848E77047F8B59B48C1780029DA -:1095200033D1407A002827D0984803789848012BF7 -:1095300002D1017800291FD09A490C887D21C900E9 -:109540008C4200D90C46984A7D211588C9008D426D -:1095500000D90D46954967190968FF22C332514366 -:10956000934A1268FF26C3367243012B0ED09148EE -:109570000078012829D050E083484178002902D1A1 -:109580008078002801D0FFF705FAF8BD00780028A0 -:1095900043D0002941D0002A3FD07D20C003814222 -:1095A0003BD2824239D27848012303834383FF268A -:1095B000F336F9278783878BF61BC68301624262E5 -:1095C0007D21C903816243717FE07B4800780528D3 -:1095D00001D0062821D1002C1FD0002D1DD0E12163 -:1095E0002046490348430346E12029464003694A8F -:1095F0004143934211D291420FD2634832260683EF -:109600004683F600C8278783878BF61BC6830362D1 -:10961000416282620121417157E05B4E70790028FE -:1096200002D066487081B081002070713062706233 -:10963000B062002FA7D07D20C00087420AD97D21CB -:109640002046C90048433946FFF7CDF87D27044638 -:10965000FF003D1B002C3FD0002D3FD04A484089E1 -:10966000A04206D148488189A94202D14078022807 -:109670002DD0FF213846C33148437D21FF30C9003A -:10968000F530FFF7B0F80646022800D20226304631 -:109690006043790840183946FFF7A5F801463A4873 -:1096A0000183018B00294ED0028B711E8A4200D9A2 -:1096B0000183018B711A4183FF21F531891BCA0394 -:1096C000120C8283828B891AC183448185812E4C3E -:1096D0006078022839D03BE0022400E001247D209C -:1096E000C000474338467D27FF30FF00F53039463C -:1096F000FFF779F8FF2180B2C33148437910FA307F -:10970000FFF771F885B27078012805D13078A04252 -:1097100002D1B07800280CD00320FFF747F90120D0 -:10972000B0703471F581FFF747F90020707019208F -:1097300018E0012C01D0012000E000202A46394623 -:10974000FFF740F9F8BD0121B2E7A0780028F9D170 -:1097500012490020403148600225A570FFF72CF91E -:109760006570E08B00F032F8F8BD0021012829D0A7 -:10977000022829D00020032252041143104A11600C -:109780000149087070470000E84600102C460010A0 -:10979000204700100000350CD68001110030004039 -:1097A00080E200E0E0460010E2460010344700107E -:1097B000384700102D46001030460010FFFF000013 -:1097C000001000400221D6E70421D4E7002800D190 -:1097D00001200101044800224260034A403AD1635B -:1097E00001214160CEE700004030004001391AFFFE -:1097F00002390721B2023C01010107291A0326019F -:109800003F13F13F1B10F904130F401B1017040105 -:10981000101E593F01115B0441180A692C01119176 -:109820003A011195041A99041A05041BBD33044E1C -:109830002F01118D2D240110299229046379DE3224 -:1098400064321ECB1546304B8D411069304B954923 -:10985000105A0504CBE164201A097C695029048B55 -:10986000B5621032035A919069304BC137105A32A9 -:10987000045A75801A371D29205A51806910CB0966 -:1098800077404BED5D105A0A046B7D4DC02A051FD1 -:10989000111A0816120C120E1210121212141216AD -:1098A00012181A1A02126412C818102C019001F42E -:1098B000015802BC0220038403E8021EC1330111D7 -:1098C000C5041E35350111F1040217FF3959091974 -:1098D000100130230164190301131AFF01014779B4 -:1098E000A512010001FF01FF01FF01FF01FF01FFC0 -:0898F00001FF01FF013400003B +:104CB00048430121C9024018000B7047CE7E011104 +:104CC000FF22010A12021140000E08437047002023 +:104CD000C043704770B586B000200490FDF73CFFDC +:104CE000FDF740FF04A8FDF743FF6846FDF746FFC8 +:104CF0000C4802F01DFF002811D106210948FDF7DC +:104D0000EFFE084D00246E4606212046FDF7D6FE34 +:104D1000685C325D641C80186854102CF4DB06B0AB +:104D200070BD00000808001038B5044600200D468C +:104D30000090FDF711FFFDF715FF6846FDF718FF1E +:104D4000009A2A801002000E11380300FFF75EF867 +:104D50000504070C0F1215000120400401E001209A +:104D600080042060012038BD0120C004F9E7012043 +:104D70000005F6E701204005F3E7002038BD0000FC +:104D800010B5FF220F20013207494003FDF7FCFE5A +:104D900005480178AA2905D14078552802D100F0AC +:104DA000DDFD00BF10BD0000F84A0010F0B55E4CFC +:104DB00094461D0A021B8DB0A0427DD017DC5B4CCF +:104DC0000026021B5A4FA04277D009DC594A801AAC +:104DD00014D0574C2034022815D0062833D133E0A4 +:104DE000022A47D0042A49D02D2AF7D151E0102AAF +:104DF00029DA022A7DD0072AF0D190E04A78097892 +:104E00002B464D487FE00F4609882A464BA0FCF709 +:104E100079FA3A7C798857A0FCF774FA387C012833 +:104E200001D1E5742075FF2D76D034216846FDF759 +:104E300051FE08A806726946284601F0EFFE217C63 +:104E4000284601F00FFF67E08B78E27C294651A0ED +:104E5000FCF758FA0820F870E07CA8425CD15BA00F +:104E6000FCF750FAFF20E0742675FFF7F7FBFFF719 +:104E70002BFA51E0624600F063F94DE000960978A4 +:104E80002A4658A0FCF73EFA6946284601F0E0FFA2 +:104E900042E0009601960C460B884A8829466048F5 +:104EA000FCF730FAE288A1885EA0FCF72BFAB8780C +:104EB000FF2831D0012101E00FE027E068460170B2 +:104EC00002214180042181806946284601F04CFF7F +:104ED0005CA0FCF717FA1FE00BE00C464B880A8831 +:104EE00029465F48FCF70EFAA1885EA0FCF70AFA93 +:104EF00012E00C468A8829465EA0FCF703FA638814 +:104F00002288E18868A0FCF7FDF905E000228A56B6 +:104F1000294672A0FCF7F6F900200DB0F0BD4B78E1 +:104F20000A78294678A0EEE7430E0000140E000030 +:104F300070440010000E0000F08201112047415023 +:104F4000435F434F4E4E454354494F4E5F52455188 +:104F50005F494E4420636F6E68646C203D20782565 +:104F6000782C2020636F6E696478203D203078258E +:104F700078200000636F6E6E5F696E74763A256408 +:104F80002C20726F6C653D25642020206164647262 +:104F90003A200000474150435F444953434F4E4E2F +:104FA0004543545F494E442020636F6E6964782006 +:104FB0003D20307825782C257820726561736F6EDE +:104FC000203D20307825780D0A0000006170705F68 +:104FD00073746172745F6164766572746973696E0B +:104FE000670A0000474150435F5345545F444556AC +:104FF0005F494E464F5F5245515F494E44202070F5 +:105000006172616D2D3E7265713D307825782C633B +:105010006F6E6964783D307825780D0A00000000D5 +:105020007C8301116C6174656E63793D30782578FD +:105030002C74696D655F6F75743D307825780D0A45 +:105040000000000078635F626C655F706172616D83 +:105050005F7570646174655F63666D0D0A000000C2 +:10506000348301117375705F746F3D307825780D4E +:105070000A000000474150435F4C455F504B545F6E +:1050800053495A455F494E4420636F6E6964783DC9 +:10509000307825782C206D61785F72785F6F63744B +:1050A0006574733A256400006D61785F72785F748F +:1050B000696D653A25642C6D61785F74785F6F6304 +:1050C000746574733A25642C206D61785F74785F21 +:1050D00074696D65203A25640D0A0000474150430C +:1050E0005F434F4E5F525353495F494E4420636FB5 +:1050F0006E6964783D307825782C72737369203D31 +:105100002025640D0A000000474150435F4C455F75 +:105110005048595F494E4420636F6E6964783D3052 +:1051200078257820207478207068793A25642020CA +:105130007278207068793A2564200D0A000000001A +:1051400030B587B00C461D0A18216846FDF7C2FC31 +:1051500020780022002811D001281AD0022821D15D +:105160006B4618700820D8800A2018815A81C82000 +:105170009881608858805A70694610E069460870C6 +:10518000608848804A7002A8FEF788FF6946C88098 +:1051900005E069460870CA80608848804A702846E1 +:1051A00001F0C6FD07B030BD70B52D4E2D4D841BEE +:1051B000B04235D009DC2C4C041B0DD0122C0ED083 +:1051C000362C0ED0642C48D11BE0022C45D0032C89 +:1051D00036D03C2C41D137E000F092F83DE023A0DE +:1051E0002FE0687B012802D0022804D035E01D485A +:1051F0000822001F02E01B480822001DFCF71EFACF +:105200002BE04878002828D1164824380078002858 +:10521000087801D0A87400E06874FFF71FF81CE05C +:105220000C468B784A78097816A0FCF76BF8207842 +:10523000697C884211D10B4908202039C8700CE0E4 +:105240001BA0FCF75FF808E010460C46FDF7A2FC37 +:10525000024621881CA0FCF755F8002070BD000014 +:10526000650D000090440010000D00004741504DB6 +:105270005F4445565F4244414444525F494E440DA9 +:105280000A00000020616374765F69643D25642034 +:105290002020616374765F747970653D25642C20ED +:1052A000726561736F6E3D307825780D0A000000DD +:1052B0004741504D5F5343414E5F52455155455311 +:1052C000545F494E440D0A006761706D5F70726FE4 +:1052D00066696C655F6164645F696E642070726F9B +:1052E00066696C655F7461736B5F69643A307825D9 +:1052F000782C73746174653D307825780D0A000050 +:1053000000B548788BB0002813D10878642810D0F5 +:1053100011DC01281CD0032837D0602809D061286F +:1053200007D120A0FBF7EEFF0A2203212448FDF756 +:10533000E9FB0BB000BD652830D06728F9D069289B +:10534000F7D1204880780028F3D1FEF7BDFFF0E7C1 +:105350002C221D496846FBF785FF684601F062FD77 +:105360001748FF2291320321C01CFDF7CBFB1849DF +:105370001648086108690002000A4A0510430861DE +:10538000010E14A0FBF7BEFFD3E7FFF77FFB002859 +:1053900001D1FEF7E3FDFEF73FFECAE7FEF75AFE36 +:1053A000C7E700004741504D5F4352454154455FB8 +:1053B0005343414E5F4143544956495459200A00D2 +:1053C000010F00006C440010EC7D011183FC000013 +:1053D00040000053696E69742076616C75653D25E7 +:1053E000780A00000048704770440010034610B56A +:1053F0000020024605E01C78521C2018C0B2D2B230 +:105400005B1C8A42F7D310BD7047000070B504469C +:1054100021480D464179002901D08A4201D328460E +:1054200070BD86791046642358431B4B5B795B083B +:10543000C018012E06D0022E0DD01003C018FDF7A3 +:1054400043FB16E0FDF740FB642800D964201349B4 +:105450004000085A0EE0FDF737FB642800D96420AD +:105460006421081A0D494000CA39085A012109036C +:10547000081A80B20122D202A54205D3291B41435A +:105480008818000B001904E0611B41438818000BC9 +:10549000201A80B270BD0000104700102881011151 +:1054A00030B5012500230C4C002A06D0012A0AD170 +:1054B000E278002A0BD0038003E00380E078002824 +:1054C00002D00B80E37030BD6420088002E03222FD +:1054D00002800A80E57030BD1C460010FFF7C8F955 +:1054E000FDF73AFBFDF73EFBFFF74AFC00F07EF9C3 +:1054F00001F044F901F030F8FFF79AF9FEF748FCA3 +:10550000FDF7DCFB0B48C169FF2212049143032223 +:1055100092051143C161084900070860FEF7A2FC2B +:1055200000F0ACFB00F050FBFEF7DCFA02F0C2FB2F +:10553000FAE7000004ED00E000E100E0F8B53748CC +:10554000026837490A43026082680A438260016B3D +:10555000344A11430163416B314A0C3A11434163B0 +:10556000324C3148E06333483149816032498A6ABC +:1055700043061A438A62314A536804252B43536019 +:1055800043686514AB4343602D4B1D6B2614ADB2CD +:1055900035431D6301252561284C403466680F277B +:1055A000B6B27F06F6196660264CC4600620986382 +:1055B0005561886A07221202904310438862204C8A +:1055C000403C606B0221884360631D4D1E48803D56 +:1055D000A86000F08FFC28688021084328602868B4 +:1055E0007721C009C001084328601748FA38606174 +:1055F000A068C008C000A060A068382188430821C6 +:105600000843A060A86839158843FF210131084389 +:10561000A860206A0D482062F8BD000040000040EC +:105620001000FFFF0004FFFF200020004024004086 +:105630004420000040200253400302530002025362 +:1056400080100253404B00005F6100002C95000069 +:1056500070B5134D0122AA7112491348EE780C88D7 +:105660000388012E0DD0442B06D25B1C9BB2641C18 +:1056700003800C80442B03D3442303800B80EA7007 +:1056800070BD012B06D95B1E9BB2641E03800C808B +:10569000012BF5D802800A800020E87070BD000060 +:1056A0001C460010CE460010CC460010F7B582B064 +:1056B0000D460646FF24FFF795FE02462032107D78 +:1056C000002819D00E4F7878002815D0049800F0E3 +:1056D0003BF8019600950346D07C0022397801F012 +:1056E000D1FA040008D0A72206A10CA0FBF70AFEFD +:1056F00021460EA0FBF706FEE0B205B0F0BD0000AB +:10570000A84400102E2E5C6170705C7372635C6F35 +:1057100074615F7365727665722E63005B25735DDD +:1057200020205B25645D3A200000000067617474EE +:105730005F7372765F6E6F74696679206572726FDF +:10574000722030782578000002494988081880B214 +:1057500070470000A844001070B50C4D0C4AE87961 +:10576000094C000280180B30A168FEF73DFFA068CD +:10577000FF300130A060E879401CE871E068FF303C +:105780000130E06070BD000040490010B8440010D6 +:10579000B077005310B5002819D0642800D96420D0 +:1057A0000D490978032905D10C49097807290FD03B +:1057B00008290DD00A490988002909D00949098812 +:1057C000002905D00849400040184038C08F10BD5E +:1057D000FFF7D2F810BD00001D4600102046001053 +:1057E000CC460010CE460010967F011170B5174CC4 +:1057F0002078012821D16078022800D90020144A9D +:1058000000211170134A64261170134A154B107051 +:10581000124A154D1170124A00280FD0012811D0DC +:10582000322616801E8029700321401CFDF74CF99A +:1058300061706421022000F045FD70BD1680198062 +:105840000121F0E711801E800221ECE72C470010B7 +:105850001C4600101D460010204600102146001076 +:10586000CC460010CE460010C846001010B50128E6 +:105870000DD807490A7803D1012A08D000234B70BC +:10588000904204D008706421022000F01BFD10BD7E +:105890002C47001000207047002070470020704700 +:1058A00010B504460078002802D0012805D102E096 +:1058B00001F042FB01E001F0B5FB607B10BD7CB55F +:1058C0000C460546C97B012000220B291ED00C295D +:1058D0001CD00D291AD069468A70087148718A71E6 +:1058E000E07B0880002D16D0012D12D00320022D60 +:1058F00025D0032D28D00220042D2AD0052D1BD120 +:105900008870E07B012817D1084613E0694688704B +:10591000E3E70D2000E00C20C870084601F002FD0E +:10592000A07C002808D0002D07D013216846C17044 +:10593000217C018001F0F6FC7CBD1221F6E7887025 +:10594000E07B0C28E0D07CBD8870E07B0D28DBD0AC +:105950007CBD8870E07B0028D6D07CBDF8B5494C72 +:105960002321A01CFFF742FD254620356979884296 +:105970007ED14548A37803704448E1780170A27B4A +:1059800001266427A52A05D08A1E082A07D80A22DC +:10599000514301700906090E03D0642902D907702A +:1059A00000E00670E1793A480929017001D909211E +:1059B00001703849207A08703749607A0880374A80 +:1059C000A17A1180002B10D10A280ED80A290CD8F0 +:1059D00041180AD0642250434A088018FDF774F831 +:1059E0002D4908802D49381A08802D49207B0870E0 +:1059F0002C49E07B08702C48217C01702B49627C8B +:105A00000A70A27C4270E27C4A70227D8270627DC4 +:105A10008A70A27DC270E27DCA70227E0271607EB1 +:105A200008712348A17F0170A27EA62A05D008290B +:105A300003D30D2901D8491C0170CAB200210E2AD6 +:105A400000D90170E27E1B48A72A01D0067008E049 +:105A5000227F0270012A00D90670627F4270022AFA +:105A600000D941701449287808700648223000E0B7 +:105A700006E0FDF795F86978000208430F490860D1 +:105A8000F8BD0000F84A00101D460010C94600107D +:105A90001E4600101C460010CC460010CE460010DA +:105AA000C446001063460010AC460010B14600101A +:105AB000204600102C470010C8460010C0460010B9 +:105AC000C943884201D1012070470020704700007F +:105AD00010B50A4C012060710948A062FDF7FCFE78 +:105AE000207C002808D00020207400F0E9F802464D +:105AF00000210D20FEF7A4FD10BD0000604600103F +:105B000051C3000070B5134B0020FF215A1D1954DA +:105B10001154401CC0B20528F9D30E4C00254C3C52 +:105B200065626570A570E570012060710A48A06229 +:105B3000FDF7D2FEC820FDF7E1FE7D2125740901A5 +:105B4000022000F0BFFB002201210E20FEF778FDAD +:105B500070BD0000AC46001051C300000F498A68B8 +:105B600052008A600122002802D0886810438860B1 +:105B70008879401C8871887918280ED38868182382 +:105B800008610B75030C4B75030A8B75C87564208F +:105B900008760A730020487188717047DC4A00104B +:105BA00010B500280BD007490A7B002A07D00A69E4 +:105BB0004B698C691CC000200873012010BD0020B7 +:105BC00010BD0000DC4A0010044800210180418023 +:105BD000017141718171816001737047DC4A00106D +:105BE00070470000F8B50025234C002807D0204658 +:105BF00000F05CF820790127002805D03AE0A01CCD +:105C000000F054F82571F8BD208800906688801E49 +:105C1000052805D2732E03D9822E01D2677125E0A3 +:105C20006079002824D007220121009800F036F87E +:105C3000002808D010220721304600F02FF8002855 +:105C400001D000200EE010220721009800F026F875 +:105C500000280AD007220221304600F01FF8002851 +:105C600003D00120FFF77AFF02E06571A571A560FE +:105C7000658027802771F8BDDC4A00101CB5002024 +:105C80000090694601908870C870487108718871E9 +:105C900005200880684601F045FB1CBD884203D3FF +:105CA000904201D801207047002070470188034AC4 +:105CB000914202D20188491C01807047FFFF000019 +:105CC000F8B50025084E2C46771F315D385DFDF78D +:105CD000F7FD002801D16D1CEDB2641CE4B2052C67 +:105CE000F3D32846F8BD0000B146001010B5184C9B +:105CF000606C401C6064052001F0E0FB012800D0CE +:105D00000020FFF76FFFE18A0020002918D0491E0C +:105D1000E182A071E16A01290BD1218B002902D017 +:105D2000491E218305E04B21C90021830121A17176 +:105D3000E0620849A06A884201D8401CA06210BDF8 +:105D40007D21C90021830249A07158310860EFE725 +:105D50006046001050C3000070B50F4CA07A0028B8 +:105D600008D0FFF7ADFF024600210D20FEF768FCCA +:105D7000002070BD002060710125A562A08BE0832A +:105D8000FDF7AAFD2574FFF79BFF024601210D20B8 +:105D9000FEF756FC012070BD604600107047000001 +:105DA00010B58AB0434901624349416243494161A8 +:105DB0000146012220310A7307224A73404A826257 +:105DC000404A0260404AC261404A8261404A4260A1 +:105DD0004520C04308742720C04388733B20C0433C +:105DE000C8730020694642000A54401CC0B22828EB +:105DF000F9D328223748FBF721FC374900200863F4 +:105E0000812040014863886B032292059043104330 +:105E100088633148314B4030036002686946140E94 +:105E2000140C0C7151044C0E69460C710A704360DD +:105E30004268140E140C0C7151044C0E69460C711E +:105E40000A7083608268130E130C0B7151044B0EA1 +:105E500069460B710A702249C160C26851044B0E39 +:105E600069460A711F490161026951024B0E694678 +:105E70000B7151044B0E52066946520E0A711A49B3 +:105E80004161426951024B0E69460B7151044B0E40 +:105E900052066946520E0A71144981618269694647 +:105EA000130E130C120A0A711149C161C0690AB0BC +:105EB00010BD000015600111196001117D60011114 +:105EC0001D6001111B6001117D390010316001114D +:105ED0009D5D0111004100534000005357075700DA +:105EE000570700000404100003050800042D880073 +:105EF000040028007CB53D4E3078002875D1002480 +:105F00003BA308220A21802000F00CFCFEF7B8FE1B +:105F1000052238A31146802000F004FCFEF7B0FEF5 +:105F2000032235A31146802000F0FCFBFEF7A8FEFB +:105F3000022230A31146802000F0F4FBFEF7A0FE01 +:105F400004222CA31146802000F0ECFBFEF798FE03 +:105F50002A4D01221204A88803E02146641C9142C4 +:105F600001D80104F9D54004C40E032221A311462F +:105F7000802000F0D7FB02221FA31146802000F0F2 +:105F8000D1FB04221CA31146802000F0CBFB002093 +:105F900000900190E00701D0312000E030206946F8 +:105FA0000871A00701D5312000E03020C8706007DB +:105FB00001D5312000E030208870200701D5312044 +:105FC00000E030204870E00601D5312000E03020AC +:105FD00008700B460B220F21802000F0A3FB01204C +:105FE0003070298806A0FBF78DF97CBDE8440010CD +:105FF00031313100310000003000000080100253C8 +:106000000A52475F524343414C5F43433A2558206D +:106010000A000000002070477047704753210906AE +:10602000086B0722400040081043086370470000D7 +:1060300010B50246104B01201C56944203DA401C56 +:10604000C0B20728F8D31C56944213DD012811D999 +:1060500000290DD002290DD1191820391F23CB5644 +:10606000D31A00D55B42111B00D549428B4201DA9D +:10607000401EC0B210BD0000A07E011101490856AB +:1060800070470000A07E011110B50B2103480902E2 +:10609000FCF726FD03490248886110BD0008001086 +:1060A000E9120111900E001070B51E480179002907 +:1060B00036D1044613342178C9092DD0C17801297D +:1060C00002D0002926D027E0406B164B01024C334A +:1060D0001D780A0E0004591D000E954202D10D785C +:1060E000854217D05D78954202D14D78854211D016 +:1060F0009D78954202D18D7885420BD0DD7895420E +:1061000002D1CD78854205D01B79934204D109791B +:10611000814201D1FDF756FD20784006400E2070E7 +:1061200070BD000060460010FEB55B4900240C7095 +:10613000AA216A4611702146435C5518491CC9B210 +:106140006B700429F8D300210846135C401C5918D1 +:10615000C0B2C9B20528F8D351717D21C90002200F +:1061600000F0B0F86846027901214C484C4D4D4F83 +:106170004D4E1300FDF74AFE0F14091B253B144A30 +:106180001414145A68797E881400694649780129E4 +:1061900007D0002904D10078002801D1FDF75AFC6E +:1061A000FEBD00780128FBD1FDF742FCFEBD007862 +:1061B0000128FBD068464078401E0E28F6D22C708D +:1061C0002EE000780128F1D030780028EED1684622 +:1061D0004078002808D0642802D9642069464870B5 +:1061E0006846407831490FE068464170F8E700782A +:1061F0000128DBD068464078092802D90920694681 +:106200004870684640782A490870FEBD0078012829 +:10621000FBD06846407800F085F934702C700E2071 +:1062200038700121234800F077F9FEBD007801287D +:10623000FBD0684642782048002A03D0012AF4D1D6 +:106240000170FEBD0470FEBD00780128FBD06946D8 +:10625000487889780004090208436946C978184AD1 +:106260000843164950430860FEBD68464078FFF772 +:10627000FDFAFEBD68464078012802D0FFF728FCF1 +:10628000FEBDFFF769FDFEBD68464078A528FAD13E +:10629000FFF738FCFEBD0000FC4400101C46001057 +:1062A00021460010204600101D460010C94600106F +:1062B0001E46001038450010C4460010C0460010AD +:1062C00060EA0000024A0001801841607047000047 +:1062D00048450010F8B5494C6079002871D101217A +:1062E00061712779464A474D474E3B00FDF78EFDC9 +:1062F0000F090E15251A2125292F4F545B626213B1 +:106300006A00642313802880317004E010806422C6 +:106310002A8002223270607020E0322313802B80AA +:106320003070F8E71080298002223270E0706170CE +:1063300014E0118029803070F8E7118028803170D6 +:10634000F4E76423138028803170E17004E0642353 +:10635000138028803170E07003226270E279002A95 +:1063600048D0217902292FD90E292DD0274908702C +:1063700027480078FCF780FE204960780831012822 +:1063800025D0022831D0032824D0012129E064231C +:106390001380288031700AE0108064222A80022253 +:1063A0003270E170D9E7322313802B803070E170B6 +:1063B0000222D2E764231380288031700222E27027 +:1063C000CBE718E020719CE7FCF7FAFDD4E72079D1 +:1063D000052802D0A078400002E0A0780D494000D6 +:1063E000095A0D4800F098F805E0A07803494000EC +:1063F0001E31F5E7E171FCF755FEF8BD1C460010B3 +:10640000CC460010CE460010C846001011470010C0 +:10641000C9460010B47E01113845001010B572B69F +:10642000002006490A04840008C9401C1351302882 +:10643000F9D304490248C86362B610BD00100111C7 +:106440000100001000010040F7B582B00E4607467B +:10645000FF25FEF7C7FF02462032107D002821D01D +:10646000124C607800281DD0A07800281AD0002097 +:10647000A070049800F03EF8019700960346D07C87 +:106480000022217800F0FEFB05000BD00120A07057 +:10649000FF224A3206A10CA0FAF734FF29460EA0CB +:1064A000FAF730FFE8B205B0F0BD0000C2440010BA +:1064B0002E2E5C6170705C7372635C7573725F73B7 +:1064C00065727665722E63005B25735D20205B2507 +:1064D000645D3A2000000000676174745F73727637 +:1064E0005F6E6F74696679206572726F72203078A2 +:1064F000257800000249C989081880B27047000059 +:10650000C2440010EFF308800121C902401A01497A +:1065100001607047A5A5A5A5016001210171704723 +:10652000704700006421484310B5FF217F30FCF71D +:10653000CBFA64220749121A888092B2CA80642872 +:1065400001D3012004E0642A01D3022000E00020EE +:10655000087010BDC84600101CB500206A461070B7 +:10656000507001207D249070E4006946002001F005 +:10657000C3F82146002001F04FF9002001F060F936 +:106580006946012001F0B8F82146012001F044F9E4 +:10659000012001F055F96946022001F0ADF86421AF +:1065A000022001F039F9022001F04AF90D48016892 +:1065B000FF221202914301600B4920220A60026807 +:1065C000FF231B049A4303239B051A4302604022C6 +:1065D0000A6002681202120A03071A43026080204E +:1065E00008601CBD04E400E000E100E0F8B54700ED +:1065F0001F4C2048E15B081881680D0741692D0F89 +:10660000072D04D0062D04D0042D07D018E0C06F4C +:1066100016E0A72118A0FAF775FE11E046690DE013 +:10662000E15B1448091808686A4610704E691848FA +:106630000268002A02D0012168469047F007EFD196 +:106640000C2D14D1E15B0B4809184D69104E0CE07C +:10665000E15B0848091808686A4610704D6932689D +:10666000002A02D0012168469047E807F0D1F8BD22 +:10667000AC7E0111000001406C696E653D25642C03 +:10668000206572726F722068616E646C65200A000A +:10669000004500100179002906D00168002903D0C7 +:1066A000491E016000D101717047000010B51C49FE +:1066B00000248B788A89002819D0012B02D0012070 +:1066C0008870CC8101231B039A420DD2C8891D24F6 +:1066D000243080B2C8818C2802D38C38C8811E2413 +:1066E000981AA04201D88B8110BD101915E0022B19 +:1066F00002D002208870CC81002AF5D0C8891923E5 +:10670000603080B2C881A02802D3A038C8811A2383 +:10671000934201D38C8110BDD01A888110BD000036 +:1067200010470010F0B5002401E0641CA4B21D5D08 +:10673000002DFAD18D1A6E1CA64200D0FEE70E4C39 +:1067400007193C8890B213E0861AAE1B9E5D303E5E +:10675000F6B2012E02D0002E05D007E001268640B9 +:106760002643B4B202E001268640B443401C80B206 +:106770008842E9DD3C80F0BD0010025308B50021DD +:1067800068464170022101700121817001F044FAD4 +:1067900001F0ACFA08BD000010B52F48AA21017025 +:1067A000552141702D492F4A097881702C4909786B +:1067B000C17000210171417181711278C2712A4A40 +:1067C00012780272294A12784272294A1278827229 +:1067D000284AC172127802734173A5218173264938 +:1067E0000978C17325490A780274254A13784374DD +:1067F0004B7883745378C3748B780375937843759F +:10680000CB788375D378C375097901761179417690 +:10681000A6218176A721C1761A490A78027749789C +:10682000417719490978817718490978C17718495A +:1068300004460978203421701649801C096861706B +:106840000A0AA2700A0CE270090E21712321FEF7D8 +:10685000CDFD607110BD0000404800101D460010C5 +:10686000C94600101E4600101C460010CC46001001 +:10687000CE460010C446001063460010AC4600101F +:10688000B14600102C470010204600102146001091 +:10689000C8460010C046001070B58CB00446EFF337 +:1068A0001080C607F60F72B6FCF756F9FCF75AF9D6 +:1068B0000BA90AA8FEF738FA00283BD06846808D5D +:1068C0001D4DA84206D101230A9828221B036946C0 +:1068D000C01A04E00A982822FF3869460138FCF7FC +:1068E00065F9002E00D162B601990098FFF7E8F82B +:1068F00000281AD1EFF31080C607F60F72B668466B +:10690000808DA84203D128226946002002E0282277 +:1069100069461020FCF750F9002E00D162B60199AB +:106920000098FFF7CDF8002804D00098FEF7C8F9CA +:10693000208001200CB070BDC8640000F0B50022BA +:106940008B051B0E9E468DB04B1E94461446059338 +:1069500016E000230D1B6D1E0EE05F000097C65B66 +:106960003F1809977F88BE4205D90696009E875337 +:10697000099F069E7E805B1C9D42EEDC059B641C8D +:106980009C42E6DB7346C91A07E05C00055B64467F +:106990002C19521CA44692B25B1C9942F5DC002AC9 +:1069A00006D011466046FCF78FF880B20DB0F0BDFE +:1069B0000048FBE7FFFF00000448826810218A437B +:1069C0000A43826082688A43826070470080014087 +:1069D00070B505463348026881148A4303051A439B +:1069E000026002688A430A431A4302602D49C03993 +:1069F000086B4A1490431043CA05104308632949A1 +:106A00008031C86B0A1490431043C863264C206839 +:106A1000400840002060FFF7CFFF0420E060A97825 +:106A2000206808229043C900084320606878616AA2 +:106A3000FF2212029143000201436162606A102149 +:106A40008843084360622978606A400840006062B9 +:106A500002200029616A22D0814301436162287CBF +:106A60002168302291430001014321602979206887 +:106A70000F2212039043090308432060297B2068FA +:106A8000072212029043090208432060297A2068F5 +:106A90000122D2029043C9020843206070BD8143A5 +:106AA000DCE700000001004000800140F3B581B048 +:106AB00000242B4E0C80294F30680D4640084000C2 +:106AC0003060019871680909090101437160B1687A +:106AD0000820090909010143B160FFF76DFF7069E2 +:106AE000706131680120814301433160B06902E087 +:106AF00000BFB0697F1EC00729D0002F29D03068A1 +:106B0000400840003060174F0021306A0304020F34 +:106B10001B0F9A421AD1019B9A4217D102016300BE +:106B2000120DFA52641CE2B253000005000D521C13 +:106B3000491CF852D4B20829E7D321460948FFF787 +:106B4000FDFE2880002801D101202880FEBD002FF5 +:106B5000CED105A0FAF7D6FBFEBD0000A08601004D +:106B600000800140804A00106164632074696D6593 +:106B70005F6F75740A00000010B5044602230322FB +:106B800006210648FCF71EF8002C01DB672100E017 +:106B9000682101704470FCF71BF810BD630D000004 +:106BA00010B504460223032206210648FCF70AF822 +:106BB000002C01DB652100E0662101704470FCF7C8 +:106BC00007F810BD620D000070B505466B202C2340 +:106BD000032206214001FBF7F5FF04462C2229463B +:106BE000FAF740FB602020702046FBF7F1FF70BDF4 +:106BF00070B505463A23032206210748FBF7E2FF5A +:106C000004463A222946FAF719FD642020702046EE +:106C1000FBF7DEFF70BD0000610D000070B50002E3 +:106C20000D46C01D81B2342303220648FBF7CAFF7C +:106C3000044634222946FAF715FB2046FBF7C8FF25 +:106C400070BD0000030E000010B5012303220621D1 +:106C50000348FBF7B7FF01210170FBF7B9FF10BD37 +:106C6000030D000010B5F0F7D5FE80B210BDF0B5F1 +:106C700085B00AACF0CC03976F4670C7F1F7CCF93A +:106C800005B0F0BDFFB583B00C9E1C46174600232F +:106C90003246072102A80D9DFBF7A0FF002801D076 +:106CA000112411E0324629460298FBF79DFF029815 +:106CB000019000233A46009404990398F2F784FF68 +:106CC00004460298FBF796FF204607B0F0BDFFB5DB +:106CD00083B000200D9F0E9E0C9D1C460290002B41 +:106CE0000DD13A46072102A8FBF778FF002801D012 +:106CF000112404E03A4631460298FBF775FF0298EA +:106D000003AE0095019007CE2346F2F7D5F9C4B241 +:106D10000298002801D0FBF76DFF204607B0F0BDB8 +:106D200010B5F2F765FA10BD10B5F3F799FE10BD76 +:106D300070B50A780C46002A03D0012A01D0022A35 +:106D40000FD10002C01D81B2282303220548FBF7A2 +:106D500039FF054616222146FAF770FC2846FBF754 +:106D600037FF70BD170E000070B500020D46C01D44 +:106D700081B2062303220848FBF724FF04460622BB +:106D80002946FAF75BFC022060800420A0802046A0 +:106D9000FBF71EFF70BD0000420E000010B5044658 +:106DA0006B200223032206214001FBF70BFF217811 +:106DB00001706178417061210170FBF709FF10BD1E +:106DC00070B505463A23032206210748FBF7FAFE71 +:106DD00004463A222946FAF731FC64202070204606 +:106DE000FBF7F6FE70BD0000610D0000F8B5064629 +:106DF000081D17460D4683B2032206210848FBF7FB +:106E0000E1FE044669202070667065802A46394696 +:106E1000201DFAF713FC2046FBF7DAFEF8BD000050 +:106E2000660D000070B505462C2303220621074895 +:106E3000FBF7C8FE04462C222946FAF7FFFB032085 +:106E400020702046FBF7C4FE70BD0000040D00005A +:106E500010B500020C46C01D81B204230322054870 +:106E6000FBF7B0FE2188018061884180FBF7B0FE0E +:106E700010BD0000190E00000C480168102291435B +:106E80001143821211430160016B021591431143BA +:106E90000205114301630649086B12139043104326 +:106EA0000863044901200861704700004000004069 +:106EB000801002534024004010B580241C4B002851 +:106EC000D86A08D0A043D8620220DC6A032905D022 +:106ED0008443044303E0A0432043F4E78443DC629B +:106EE000C8B2996A8909890101439962996A0120A6 +:106EF000C003814301439962986A01218903884351 +:106F000008439862986A4910884308439862986ACF +:106F100049108843084398620648416B09090901F2 +:106F200011434163416B102291431143416310BDF2 +:106F300040100253000100400148406870470000C3 +:106F4000704A0010F8B502002848294C294D2A4EF5 +:106F50002A4F2B4B027002D0012A31D118E0A142F6 +:106F600002D100F031F92BE0A94202D100F03CF946 +:106F700026E0B14202D100F051F921E0B94202D13C +:106F800000F066F91CE099421AD100F07BF917E095 +:106F9000A14202D100F0EAF812E0A94202D100F0C9 +:106FA0007DF80DE0B14202D100F092F808E0B9425C +:106FB00002D100F0A7F803E0994201D100F0BCF83B +:106FC0000124A407206A0005010F0848491C4068F5 +:106FD0004843616B0E0C8DB20A49FBF775FD310415 +:106FE0004543680901436163F8BD0000704A001021 +:106FF0000024F4000048E801006CDC020090D0039B +:1070000000D8B80540420F0010B50446416800782A +:10701000FFF798FF6189207A00F00AF800F042FB40 +:1070200010BD00000148408970470000704A001000 +:107030001CB5174A01281072518128D100200090F8 +:10704000694601908870C870087102224A7188717F +:1070500014200880684600F065F91520694608800C +:10706000684600F05FF90B480121C26A120912015B +:107070000A43C262C26A10218A430A43C2620649B5 +:10708000C8680322120290434A151043C8601CBD11 +:10709000704A0010002400404025004010B504460E +:1070A000FFF7EAFE207801220421FFF705FF0648DA +:1070B000016B06229143042211430163034860607F +:1070C0002020207310BD0000000100400048E801AE +:1070D00010B50446FFF7D0FE207801220321FFF708 +:1070E000EBFE0648016B0622914304221143016323 +:1070F000034860603020207310BD00000001004094 +:10710000006CDC0210B50446FFF7B6FE20780122C1 +:107110000421FFF7D1FE0648016B062291430222AB +:1071200011430163034860604020207310BD0000DC +:10713000000100400090D00310B50446FFF79CFE0C +:10714000207801220321FFF7B7FE0648016B0622D3 +:107150009143022211430163034860606020207361 +:1071600010BD00000001004000D8B80570B5012333 +:1071700099070A6A120912011A430F231B041A43C2 +:107180000A620D6A1022954315438C1225430D6245 +:107190004D6A08262D092D0135431D434D624B6A6A +:1071A0009343134323434B62054B3C211962044B29 +:1071B00007214033996003494160027370BD0000AC +:1071C000002400400024F40005490B6B0622934381 +:1071D00013430B63034941601021017370470000A2 +:1071E000000100400024F40010B50446FFF744FEFF +:1071F000207801220821FFF75FFE0648016B062276 +:1072000091430422114301630348606020202073EE +:1072100010BD0000000100400048E80110B5044620 +:10722000FFF72AFE207801220C21FFF745FE0648D1 +:10723000016B0622914304221143016303486060FD +:107240003020207310BD000000010040006CDC0203 +:1072500010B50446FFF710FE207801220821FFF741 +:107260002BFE0648016B0622914302221143016363 +:10727000034860604020207310BD00000001004002 +:107280000090D00310B50446FFF7F6FD20780122E8 +:107290000C21FFF711FE0648016B062291430222E2 +:1072A00011430163034860606020207310BD00003B +:1072B0000001004000D8B80570B5084C2073000AE2 +:1072C0006073601EC17302742374180A60742046D0 +:1072D000042208210C30FEF7E9F970BDB17F00539C +:1072E0000307020901201B0F0004081898409100B1 +:1072F000014A89180862704700100040830710B5E2 +:1073000082089B0F1C280AD8054892001218106C9E +:10731000DB001F249C40A04399400843106410BD2B +:107320008000004010B504468178007800F02CF809 +:10733000E1782078FFF7E2FF21792078FFF7D0FF8E +:10734000A179207800F006F86179207800F042F801 +:1073500010BD00008208830730B50A489B0F9200D9 +:10736000121810689C000F25A540A8430F252D0476 +:10737000A843A14008430121994009040843106033 +:1073800030BD00000011004010B50409032913D8D6 +:10739000232811D20007C00E032383400C4A8140EA +:1073A000002C0AD0012C0DD0022C05D1084A8032C5 +:1073B000D06998430843D06110BD906A9843084350 +:1073C000906210BDD06A98430843D06210BD00009F +:1073D0000001004030B5030704091B0F202800D32B +:1073E0009B1C354A0120002913D001292CD00229E9 +:1073F0000ED1002C4CD0012C54D0022C08D1D16BD2 +:107400005B005C1C0546A540A94398408143D163BD +:1074100030BD002C0AD0012C0FD0022CF8D1D46B37 +:107420005B005D1C0146A9402143EEE7546B5B0005 +:107430005D1C0146A940214330E0946B5B005D1C5C +:107440000146A940214333E0002C0DD0012C15D07A +:10745000022CDDD1D16B5B005C1C0546A540A94325 +:1074600098400843D06330BD546B59004B1C05460F +:107470009D40AC4388402043506330BD916B5B001E +:107480005C1C0546A540A94398400843906330BD65 +:10749000516B5B005C1C0546A540A94398408143A5 +:1074A000516330BD916B5B005C1C0546A540A94350 +:1074B00098408143916330BD002400404109C206D9 +:1074C00088000649D20E4018006C0121914001420B +:1074D00001D00120704700207047000000100040DC +:1074E0000307020901201B0F0004081898409100AF +:1074F000014A8918086070470010004010B5FCF779 +:10750000DDFF0C48017A002908D00B4909780029D1 +:1075100004D1C179082902D0FEF71EF910BD01215E +:10752000C171002101720B460A4601210020FFF7BC +:10753000C3FE10BDB844001030470010F0B5450040 +:107540000F48104C435B1E1933680627BB430427C2 +:107550003B433360465B4B1E361937691B04BFB291 +:107560001F433761891A425B89B2121913691B0CD8 +:107570001B040B431361405B012100194160F0BD06 +:10758000947E011100700140F3B5334D81B028683D +:107590000C46002832D13148016B821491431143CB +:1075A0008205114301632D49C0310B68C214934316 +:1075B000460533430B600B689343134333430B601F +:1075C000816A490049084206114381622278816A32 +:1075D00007231B079943120711438162A17B826A2B +:1075E000120A12020A438262A27B816AFF231B02F3 +:1075F00099431202114381620120286021460198BB +:10760000FEF75DF90198164E4500705B154FC019E5 +:107610000168490849000160705B227BC119086854 +:1076200008239843D20010430860A268616801985B +:10763000FFF784FF00212046FEF732F9715BC0B2EC +:10764000C919C860715BA07CC9194861715B607C15 +:10765000C9198861FEBD0000D844001040000040F8 +:10766000947E011100700140420005480121825AB8 +:107670000448101802688A430A43026070470000F9 +:10768000947E01110070014041000448415A0448B1 +:10769000081801684908490001607047947E01118B +:1076A0000070014070B5FFF747FC0F4D0F4A441BB7 +:1076B0000E4940320E4BA84212D005DCC0180FD044 +:1076C000D8420BD12C2005E0E01807D0094BD84256 +:1076D00004D19C2008620720906070BD9C2000E0CF +:1076E0003C2008620420F7E7006CDC020024004024 +:1076F00000DC0BFF00B817FEF0B5444A0725FF2653 +:107700000823D4122D073602002806D001281CD0E9 +:10771000022832D0032848D05EE0176B9F431F43F6 +:10772000274317630C7893692407AB432343936182 +:107730004B789469240A24021C4394614C78936921 +:107740002402B3432343936146E0176B9F431F43D7 +:10775000274317630C78D3692407AB432343D361D2 +:107760004B78D469240A24021C43D4614C78D36931 +:107770002402B3432343D3612EE0176B9F431F437F +:10778000274317630C78136A2407AB432343136220 +:107790004B78146A240A24021C4314624C78136A3E +:1077A0002402B3432343136216E0176B9F431F4326 +:1077B000274317630C78536A2407AB432343536270 +:1077C0004B78546A240A24021C4354624C78536A4E +:1077D0002402B343234353620C4BC0339A690424FD +:1077E000A24322439A610A4A0A4B145CE418A56832 +:1077F0006D086D00A560105C8978C218906802233E +:107800009843490008439060F0BD000040000040EC +:10781000A87E01110030004070B5044600F03CF82D +:107820000549064A0B5D9B189D686D086D009D60BB +:10783000095D8918086070BDA87E01110030004004 +:10784000411DCB06012170B5DB0E0A469A40084B5C +:107850001A60084A084B145CE518AC680426B44367 +:10786000AC60105CC01882688A430A43826070BDB5 +:1078700000E100E0A87E0111003000400449095CED +:107880000448081881684908490081607047000071 +:10789000A87E011100300040F8B57D260C46360266 +:1078A0004B012C4D71112C4A0746002806D0012FA0 +:1078B00011D0022F36D003283FD02FE097697F00E8 +:1078C0007F0F02D0012F02D03DE090690BE090695C +:1078D00016E0184620E0D7697F007F0F02D0012F05 +:1078E0000DD030E0D069C0B2401C41002846FBF703 +:1078F000EBF81A49FBF7E8F860430A210CE0D0697D +:107900000004000E401C41003046FBF7DDF8642106 +:10791000FBF7DAF860431249FBF7D6F8042800D2E7 +:107920000420F8BD176A7F007F0F02D0012F02D01C +:1079300009E0106AD7E7106AE2E7576A7F007F0F15 +:1079400004D0012F04D0032FC3D0E7E7506ACAE761 +:10795000506AD5E70048E80140000040A0860100D9 +:1079600010270000F8B5054601208007006A0C4684 +:107970000005060FFFF7E0FA2168761C0F0D704333 +:1079800009030E0C6549FBF79FF801464E43380486 +:107990007109084362491022002D04D0012D2CD01A +:1079A000022D54D077E04B6801275B085B003F0451 +:1079B0003B434B604B680126B34333433B434B602F +:1079C0008B690226B3438B61554BC03B196B9F12E9 +:1079D00091431143394319630823D9060E6B3609C5 +:1079E00036011E430F231B041E430E630B6B934390 +:1079F00013433B430B6348634DE04E6802239E43B1 +:107A00001F043E434E604E689E431E433E434E60FD +:107A10008B695B085B008B61414BC03B196B202677 +:107A2000B14331435E12314319630823D9068E6B8B +:107A3000360936011E430F231B041E438E638B6BD6 +:107A40008E129343134333438B63C86323E04E6822 +:107A50000123DB029E431F043E434E604E689E435B +:107A60001E433E434E602F490B692026B3433343E8 +:107A7000360433430B610B6908261B091B01334392 +:107A80000F26360433430B610B698E129343134365 +:107A900033430B61486124486900455A234BEF1872 +:107AA000FE688025AE432E43FE602678475A36078F +:107AB000360FFF183E60475A0026FF187E60465A70 +:107AC000F718FE68AE43FE60455AED18EE6F012EC2 +:107AD000FCD0267AEF68974332011743EF60455A8E +:107AE000A279ED18EE680427BE4392001643EE60BB +:107AF000455A2279ED18EE68B608B6001643EE60D6 +:107B0000425AA57AD41822692026B2436D012A432D +:107B10002261405AB722C0188260F8BD40420F006F +:107B20000001004040020040AC7E01110000014015 +:107B300070B58CB00446EFF31080C607F60F72B62E +:107B4000FBF70AF8FBF70EF869460BA8FDF7ECF80F +:107B500000285BD0684600882E4DA84206D101233C +:107B60000B9828221B0301A9C01A04E00B982822B5 +:107B7000FF3801A90138FBF719F8002E00D162B6D1 +:107B800004990398FDF79CFF00280BD006990598EF +:107B9000FDF796FF002805D008990798FDF790FF9C +:107BA000002826D1EFF31080C607F60F72B668469C +:107BB0000088A84203D1282201A9002002E028223F +:107BC00001A91020FAF7F8FF002E00D162B604993F +:107BD0000398FDF775FF00281AD006990598FDF760 +:107BE0006FFF002814D008990798FDF769FF002857 +:107BF0000ED00398FDF764F820800598FDF760F833 +:107C000060800798FDF75CF8A08001200CB070BD83 +:107C10000020FBE7C864000010B5184901220B6B77 +:107C2000934313438A1313430B631449C0310B6806 +:107C3000042293430C1323430B600B6893431343B9 +:107C400023430B6002224A6183788A69CC14A243E1 +:107C5000DB021A438A618A698B149A431A438A6148 +:107C6000074943780A680224A2435B001A430A606A +:107C700002784A6003490078087010BD4000004057 +:107C8000004000400445001008480122016B914368 +:107C90001143821311430163054B5969C9B25960FD +:107CA000016B4908490011430163704740000040DF +:107CB000004000400A480122016B914311438213A6 +:107CC0001143016307494B69074B1B784B607623CF +:107CD000CB60016B49084900114301637047000004 +:107CE0004000004000400040044500100A48016880 +:107CF0001C229143042211430160026801218A433E +:107D00000A4302607621C1600449086B40084000C4 +:107D10008A13104308637047004000404000004051 +:107D200010B500290AD00878002807D00548784403 +:107D3000FAF754FE002801D0002010BD0248784414 +:107D400010BD00001E0700001607000010B5002936 +:107D50000AD00878002807D005487844FAF73EFE94 +:107D6000002801D0002010BD0248784410BD00005A +:107D70000E0700000607000003B40248784484465A +:107D800003BC60471F9FFFFF03B40248784484464A +:107D900003BC604789A1FFFF010F0000A141011151 +:107DA000020F0000E9410111030F0000E940011139 +:107DB000040F00002D420111FFFF00001D410111C1 +:107DC000987D0111A6440010010005006170705FEC +:107DD0006372656174655F61647665727469736905 +:107DE0006E675F6E6F6E5F636F6E6E00000B0000FC +:107DF0000000000000000000000000000000000083 +:107E00000000000000000001000000000000FB0076 +:107E10004808000000000000121546620028020019 +:107E2000000003280200000010AE020000800328BA +:107E300002000000E4FF0E0078800328020000002A +:107E4000F4FF1200788002290A000000294C011179 +:107E50006D4B01110000000000000000B936001059 +:107E6000637573746F6D5F7376635F63625F65766E +:107E7000656E745F73656E7400637573746F6D5FA8 +:107E80007376635F63625F6174745F726561645F80 +:107E900067657400000040000004400400084008CA +:107EA000E9ECEFF2F5F8FBFE0014283C00000010AE +:107EB000001400140C000F001200150018001B0025 +:107EC0001E0021002300260026000014283C290063 +:107ED0002A002D00300036003C0043004B005500C6 +:107EE0005F006A00770084009200A100B100C10029 +:107EF000D300E500F9000D01220137014E016501B3 +:107F00007D019601B001CB01E60102021E023C0296 +:107F10005A0279029902B902DB02FC021F034203F2 +:107F200067038B03B103D703FE0325044E047704D4 +:107F3000A004CB04F60421054E057B05A905D70551 +:107F40000606360666069706C906FB062E07620772 +:107F50009607CB07010837086E08A608DE08170940 +:107F600050098A09C509000A3C0A790AB60AF40AC6 +:107F7000330B720BB10BF20B330C740CB70CF90C06 +:107F80003D0D810DC50D0B0E500E970EDE0E260F0A +:107F90006E0FB70F001042034303450348034C0321 +:107FA000510357035D0365036D03760381038B0360 +:107FB0009603A303AF03BC03CB03D903E903F9037F +:107FC0000A041B042E044004540468047D04920433 +:107FD000A804BE04D504ED0405051E0538055205A8 +:107FE0006D058805A405C005DE05FB0519063806E4 +:107FF000570677069806B806D906FC061F074107FC +:1080000065078A07AF07D407F907200847086E08F5 +:108010009608BF08E80811093B0966099109BD09DE +:10802000E909160A430A710A9F0ACD0AFD0A2C0BB8 +:108030005D0B8E0BBF0BF10B230C560C890CBD0C8A +:10804000F10C260D5B0D910DC70DFE0D350E6D0E5D +:10805000A40EDE0E170F510F8B0FC50F001000007E +:108060000100040007000C0013001A0022002B007E +:10807000360041004D005A006800770087009700E5 +:10808000A900BB00CE00E200F7000C0123013A0179 +:1080900052016B0184019E01B901D501F2010F0269 +:1080A0002D024C026B028B02AC02CE02F0021303D3 +:1080B00037035B038103A603CD03F4031C044504CB +:1080C0006E049804C304EE041A0547057405A2055E +:1080D000D1050006310661069206C406F7062A0796 +:1080E0005E079307C807FE0734086B08A308DC087F +:1080F00015094E098809C309FF093B0A780AB50A20 +:10810000F30A320B710BB10BF10B320C740CB60C81 +:10811000F90C3C0D800DC50D0A0E500E970EDE0EAB +:10812000250F6E0FB70F00100000010004000800BB +:108130000D0014001D00270032003F004D005D00BF +:108140006E0082009600AD00C500DF00FB00190143 +:10815000380159017D01A201C901F2011D024A0243 +:108160007902A902DC02100347037F03B903F40379 +:1081700031047004B004F10434057805BD0503062C +:108180004A069206DA0623076D07B60700084A0872 +:108190009308DD0826096E09B609FD09430A880A15 +:1081A000CC0A0F0B500B900BCF0B0C0C470C810C17 +:1081B000B90CF00C240D570D870DB60DE30D0E0E06 +:1081C000370E5E0E830EA70EC80EE70E050F210FA9 +:1081D0003B0F530F6A0F7E0F920FA30FB30FC10F08 +:1081E000CE0FD90FE30FEC0FF30FF80FFC0FFF0FBB +:1081F0000010303132333435363738394142434458 +:10820000454640305800303132333435363738390E +:108210006162636465664030780004000008000015 +:10822000000000000002000100001000000000003B +:10823000000000003031323334353637383961626E +:1082400063646566787000303132333435363738E0 +:108250003941424344454658500000000240000066 +:10826000000000A00000000005400000000000C861 +:10827000000000000C4000000000409C00000000D6 +:10828000194000000020BCBE000000003440000087 +:10829000BFC91B8E00000004B5400000504BCFD07A +:1082A0006607E2CF010000006C4100003E8251AA47 +:1082B000DFEEA73401000000D9420000DCB5A0E2E7 +:1082C0003A301F97FFFFFFFFB4450000FD25A0C80F +:1082D000E9A3C14FFFFFFFFFFF3F00000000008048 +:1082E00000000000FF3F00000000008000000000D0 +:1082F000474150435F434D505F4556542020206F07 +:108300007065726174696F6E203D20307825782C1D +:1083100020737461747573203D2030782578202097 +:1083200020636F6E696478203D20307825780D0ACF +:1083300000000000474150435F504152414D5F559E +:108340005044415445445F494E4420636F6E696414 +:10835000783D307825782C636F6E5F696E74657236 +:1083600076616C3D307825782C636F6E5F6C61743C +:10837000656E63793D307825782000004741504391 +:108380005F504152414D5F5550444154455F524505 +:10839000515F494E442020636F6E6964783D3078A8 +:1083A00025782C696E74765F6D61783D307825781C +:1083B0002C696E74765F6D696E3D307825780000AB +:1083C0005B25735D20636F6E6964783A25642C20A9 +:1083D0007573725F6C69643A25642C20746F6B65E9 +:1083E0006E3A25642C2068646C3A25642C206F66F4 +:1083F000667365743A25642C206D61785F6C656ED8 +:108400006774683A2564200D0A0000007885011120 +:10841000003400106810000004110111E0950111F2 +:1084200068440010C8020000642A0111D0960111AE +:10843000B07700532C080000642A0111D096011176 +:1084400030470010100F0000201101111C00000027 +:1084500043000000F8FFFFFF0C0000000E000000CA +:108460000F0000002E00000010010000430000007B +:10847000F8FFFFFF00404040404040404040414145 +:1084800041414140404040404040404040404040E9 +:108490004040404040050202020202020202020283 +:1084A0000202020202202020202020202020200280 +:1084B0000202020202029090909090901010101010 +:1084C00010101010101010101010101010101010AC +:1084D0000202020202028888888888880808080840 +:1084E000080808080808080808080808080808080C +:1084F0000202020240000000000000000000000034 +:10850000000000000000000000000000000000006B +:10851000000000000000000000000000000000005B +:10852000000000000000000000000000000000004B +:10853000000000000000000000000000000000003B +:10854000000000000000000000000000000000002B +:10855000000000000000000000000000000000001B +:10856000000000000000000000000000000000000B +:10857000000000000000000001E004C0091F042901 +:10858000FBD28B0701D50280801CC90700D0027086 +:10859000704700290BD0C30702D00270401C491E4F +:1085A000022904D3830702D50280801C891EE3E7D9 +:1085B0000022EEE70022DFE70378C278194643780D +:1085C00012061B0219438378C0781B041943114318 +:1085D0000902090A000608437047002203098B427A +:1085E0002CD3030A8B4211D300239C464EE0034652 +:1085F0000B433CD4002243088B4231D303098B4206 +:108600001CD3030A8B4201D394463FE0C3098B423B +:1086100001D3CB01C01A524183098B4201D38B0194 +:10862000C01A524143098B4201D34B01C01A524137 +:1086300003098B4201D30B01C01A5241C3088B427C +:1086400001D3CB00C01A524183088B4201D38B0067 +:10865000C01A524143088B4201D34B00C01A524109 +:10866000411A00D201465241104670475DE0CA0FE0 +:1086700000D04942031000D34042534000229C46A0 +:1086800003098B422DD3030A8B4212D3FC228901AA +:1086900012BA030A8B420CD3890192118B4208D380 +:1086A000890192118B4204D389013AD0921100E0E2 +:1086B0008909C3098B4201D3CB01C01A52418309F6 +:1086C0008B4201D38B01C01A524143098B4201D323 +:1086D0004B01C01A524103098B4201D30B01C01A4E +:1086E0005241C3088B4201D3CB00C01A52418308C8 +:1086F0008B4201D38B00C01A5241D9D243088B421E +:1087000001D34B00C01A5241411A00D201466346C0 +:1087100052415B10104601D34042002B00D5494224 +:10872000704763465B1000D3404201B50020C0464D +:10873000C04602BD03B40148019001BD216D011185 +:1087400003B40148019001BD0513011103B40148B0 +:10875000019001BDA144011103B40148019001BD84 +:108760000D3E011103B40148019001BD0D3B011103 +:1087700003B40148019001BD9566011103B401489D +:10878000019001BDED5C011103B40148019001BDF0 +:10879000352D011103B40148019001BD214901119A +:1087A00003B40148019001BD7D78011103B4014873 +:1087B000019001BDD948011103B40148019001BDE8 +:1087C0003D750111044A2023516919402029FBD12C +:1087D000106001207047F5E7000001400F48007865 +:1087E000002819D10E480078002815D00D480078CF +:1087F000C1000D4800220261943149011F394161D5 +:10880000826105210161094A01691378002B03D1B6 +:10881000CB0701D0C903F7D570470000081A001034 +:10882000141A0010181A001000E000E0151A0010C9 +:10883000F8B5079C00251E46002C00D0A588002313 +:10884000FFF778FF070009D0FF220E3221A127A0F1 +:10885000FFF776FF394629A0FFF772FF274630372A +:10886000042D19D10020002C01D0E088C019C37854 +:108870000020002C01D0E088C01982780020002C54 +:1088800001D0E088C01941780020002C01D0E08898 +:10889000C0190078FFF75AFF2048C189C91D89B265 +:1088A000B14213D10021002C01D0E188C919097807 +:1088B000002906D1002C01D0E188C9194978002986 +:1088C00005D00121417081703F21C170F8BD0021A8 +:1088D0004170F8BD2E2E5C6170705C7372635C75C4 +:1088E00073725F7365727665722E63005B25735DCC +:1088F00020205B25645D3A200000000067617474ED +:108900005F7372765F77726974655F63666D206509 +:1089100072726F722030782578000000C244001017 +:108920000021002802D06F4A904200D92C2108462D +:1089300070470021002803D06A4AD243104201D078 +:108940002C2104E0684A126A024200D01021084635 +:10895000704770B50446FFF7ECFF002815D10021E1 +:10896000624D01231A468A4022420AD058224A43C5 +:1089700052199669F607F60F03D0966976087600C5 +:108980009661491CC9B20229ECD370BD70B50D4681 +:108990000446FFF7C5FF01001ED10320000204407A +:1089A000514A00200126803A334683402B420FD0A3 +:1089B0000300FFF7D1FE050406080A0C0D00146140 +:1089C00006E0946104E0146202E0946200E0146343 +:1089D000401CC0B20528E7D3084670BDF0B50E466E +:1089E0000346FFF79DFF00281FD13F4F9A073E4DDA +:1089F000920F00240121803F403D0B46A3403342AB +:108A00000FD02300FFF7A8FE050406080A0C0D008E +:108A1000BA6306E02A6004E0AA6002E02A6100E08E +:108A2000AA61641CE4B2052CE7D3F0BDF8B52E4C66 +:108A300001270546403C206A3946C006C00F002881 +:108A40001AD029488038826800202918097E01261A +:108A50008E40324202D02818037E03E0401CC0B290 +:108A60000228F2D30C20434358198168002901D011 +:108A700010208847A66130E01B484038006AC007D4 +:108A8000C00F29D01848C038826A00202B181B7EDE +:108A90000C469C40224202D02818067E03E0401C6F +:108AA000C0B20228F2D30C204643A85BFFF751FF67 +:108AB0000D484038046084600461A85B0121FFF721 +:108AC0008DFFA85B1F21FFF761FF70194168002926 +:108AD00003D00020884700E000273846F8BD04484E +:108AE000A4E70000030300008013005000100050B2 +:108AF000544A0010802801D2323800E0CE3040B213 +:108B0000704700000B480C4900784018C0680B48BB +:108B10000168002901D00020084770470548064930 +:108B2000C0784018C0680548C168002901D00020FD +:108B300008477047A87E011100300040EC44001047 +:108B400010B5002803D0002901D0002A01DC002044 +:108B500010BD034688420FD98C189C420CD981184D +:108B600001E023780B70491E641E521EF9D210BD1D +:108B70000C781C70491C5B1C521EF9D210BDF3B559 +:108B8000C3B000294CD08E078C08FF21B60F0531E9 +:108B900002A8FFF70FFD02AD002C14D0002710E053 +:108BA000B8004399019040180090FFF705FD00BA06 +:108BB000010A00980902C078014301987F1C2950DE +:108BC000BFB2A742ECD3002E10D000201823A10082 +:108BD0000AE0439A0F18D25DC700DF1BBA406F58F6 +:108BE0003A43401C6A5080B2B042F2D3FE49002C96 +:108BF0000CD0002E00D0641C002004E08200AA5893 +:108C00000A62401C80B2A042F8D301E002980862D8 +:108C100051200006816A4907FCD5816AC907F9D14C +:108C200045B0F0BDF8B5002937D08D07AD0FEE4B3C +:108C30008C080FD000220BE0196A96000F0E8755A2 +:108C40000F0C361877700F0AB770521CF17092B281 +:108C5000A242F1D3002D19D01A6A0021160E0096F7 +:108C60001602360EB6461604360ED7B2B446A20029 +:108C70000AE05418009E065524187646667066462B +:108C8000A670491CE77089B2A942F2D351200006B0 +:108C9000816A090701D5196AFAE7F8BD10B5D3480A +:108CA000036810218B430B438212134303608368D4 +:108CB0008B430B4313438360036B0415A34323438C +:108CC000040523430363036900248B4313430361B7 +:108CD000C648C030426804218A4303131A434260E5 +:108CE00042688A430A431A43426000F01BFA51204B +:108CF00000068460016801229203914301600268CA +:108D00001F218A430A430260016801221203914332 +:108D1000016001210161C462022141618461C46179 +:108D20000121816010BD08B500F0FCF90020694602 +:108D3000087048708870AB20C870072000F0F7F901 +:108D400004216846FFF71BFF00F0FFF908BD7047DC +:108D50007CB500240525FF2600F0B5FA00F0E2F905 +:108D6000A3A00094006801906846057046701F201B +:108D700000F0DDF902216846FFF701FF042101A898 +:108D8000FFF750FF00F0E1F968464079C007E3D1F2 +:108D900000F099FA7CBD08B500F0C4F900206946DE +:108DA00000900870487088700620C870072000F096 +:108DB000BEF904216846FFF7E2FE00F0C6F908BDDF +:108DC0001CB5044600F0AEF9FFF7C2FF0021009188 +:108DD0009F206A460191107051709170D1701F20D0 +:108DE00000F0A5F904216846FFF7C9FE042101A897 +:108DF000FFF718FF00F0A9F901A90322013120466D +:108E0000FFF79EFE1CBD7CB50446002501A8019518 +:108E1000FFF7D6FF7749019888421BD000F082F90E +:108E2000FFF796FFFFF7B7FFFFF792FF8121684634 +:108E300000950170210C4170210A8170C4701F20BF +:108E400000F075F904216846FFF799FE00F07DF9FE +:108E5000FFF77EFF7CBD30B585B00D46044614217A +:108E60006846FFF7A7FBFFF773FFFFF794FFFFF7D5 +:108E70006FFF022168460170210C4170210A817048 +:108E8000C4701022294601A8FFF75AFE00F04AF9E3 +:108E90001F2000F04CF914216846FFF770FEFFF721 +:108EA00057FF00F052F905B030BDF0B50446FF2081 +:108EB000013085B00E4682422BD814216846FFF758 +:108EC00079FB00256F46FFF743FFFFF764FFFFF7CD +:108ED0003FFF022168460170210C4170210A817018 +:108EE000C470280181191022381DFFF729FE00F0F7 +:108EF00019F91F2000F01BF914216846FFF73FFE07 +:108F00006D1CEDB21034102DDDD3FFF721FF00F002 +:108F10001CF905B0F0BDF7B5FF24CCB0054601340F +:108F2000214606A8FFF746FB4E98A0423AD800F02B +:108F3000F9F818216846FFF73DFB182146A8FFF70E +:108F400039FB0027FE203C463E4605404822694644 +:108F5000E0050A70C00F00224A7028438870CC7068 +:108F6000FF2008711F2000F0E2F815216846FFF786 +:108F700006FE152146A8FFF755FE06A847A9C01909 +:108F800010220131FFF7DCFD1037761CF6B21034E9 +:108F9000BFB2032EDAD300F0D8F806A94E9A4D9846 +:108FA000FFF7CEFD4FB0F0BDF0B50446FF20013015 +:108FB0008BB00F46824235D800F0B4F814216846D1 +:108FC000FFF7F8FA142105A8FFF7F4FA0026354652 +:108FD000032168460170210C4170210A8170C47020 +:108FE0001F2000F0A4F807E04000005140000040BE +:108FF000FFFFFFFFC864130014216846FFF7BFFDA1 +:10900000142105A8FFF70EFEB819102206A9FFF7D4 +:1090100097FD10366D1CEDB21034B6B2102DD7D3BB +:1090200000F093F80BB0F0BDF7B5C2B04499054617 +:109030004718FF210026013102A8FFF7BBFA41E0E3 +:109040002802000CFF22ECB20002013202A9FFF755 +:10905000ABFF002C1BD0FF2044990130001B891B63 +:1090600001900091884201D90A4600E0024602A818 +:10907000011943988019FFF763FD01990098814217 +:1090800000D808468019801986B2AD191AE04498B4 +:10909000841BFF200130844201DD024600E02246AD +:1090A000439802A98019FFF74BFDFF20013084424D +:1090B00001DD014600E021464D19844200DC2046D6 +:1090C000801986B2BD42BBD10020A9E510B58CB095 +:1090D000044600F027F8FFF73BFE18216846FFF72B +:1090E00069FA182106A8FFF765FA4B206A46107046 +:1090F000002151709170D17011711F2000F017F88C +:1091000015216846FFF73BFD152106A8FFF78AFDEC +:1091100000F01BF807A9102201312046FFF710FDCF +:109120000CB010BD0F49886A0028FCDA7047002295 +:10913000512109068A601F2804D00A685209520189 +:1091400002430A6001208860704700215120000618 +:10915000816002681F218A430A4302600121816005 +:10916000704700000020025310B500F0CFF810BD8A +:1091700010B5FFF7F7FA0848FFF7FAFA0648083083 +:10918000FFF7F6FA10BD10B5FFF7F8FA10BD10B5ED +:1091900000F004F810BD00003845001070B5F74C21 +:1091A000607A002818D0F6480078012803D1F548E5 +:1091B0000078002810D0A0780225002102280ED0C7 +:1091C000A07803285FD0A078042865D0A07805286F +:1091D0006CD0A078012870D0FFF7D6FA70BDE07887 +:1091E000012800D1E570208B2082608B6082A08BEB +:1091F000A082E08BE0826279256A636AA06A002A15 +:1092000010D0A679002E02D0666B864208D0461B8D +:10921000E662DD4EB04201D1460800E0C61A266380 +:10922000A27101E0A27100206063A2790120002AEE +:1092300025D0E26A5219E262E26A656BAA4205D35E +:10924000E26A656B521BE262E07100E0E171226B41 +:10925000D2182263226B636B9A4205D3216B626B37 +:10926000891A2163207200E02172E079002800D081 +:10927000012000F074F90320A070208A09E0E16267 +:109280002163E071EEE7002000F069F90420A0708E +:10929000A08A00F095F970BD207A002800D0022045 +:1092A00000F05DF90520A070608AF2E7002000F070 +:1092B00056F9A570E08AECE7FFE7A170E189207913 +:1092C000FFF768FA70BDAD48417A00291DD0AC495E +:1092D0000978012903D1AB490978002915D04178D3 +:1092E000022912D1817802290FD3807805280CD861 +:1092F000A648C178A64808180169002905D0FF21B1 +:10930000A44A01311160C06848E77047F8B59B482E +:10931000C178002933D1407A002827D098480378B3 +:109320009848012B02D1017800291FD09A490C8856 +:109330007D21C9008C4200D90C46984A7D211588B0 +:10934000C9008D4200D90D46954967190968FF2269 +:1093500091325143934A1268FF2691367243012B92 +:109360000ED091480078012829D050E083484178F8 +:10937000002902D18078002801D0FFF705FAF8BD56 +:109380000078002843D0002941D0002A3FD07D201A +:10939000C00381423BD2824239D278480123038301 +:1093A0004383FF26F336F9278783878BF61BC68313 +:1093B000016242627D21C903816243717FE07B4883 +:1093C0000078052801D0062821D1002C1FD0002DBF +:1093D0001DD0192120460904484303461920294677 +:1093E0000004694A4143934211D291420FD263482B +:1093F000322606834683F600C8278783878BF61BB1 +:10940000C6830362416282620121417157E05B4E73 +:109410007079002802D066487081B0810020707198 +:1094200030627062B062002FA7D07D20C0008742FA +:109430000AD97D212046C90048433946FFF7CDF8B7 +:109440007D270446FF003D1B002C3FD0002D3FD060 +:109450004A484089A04206D148488189A94202D1A0 +:10946000407802282DD0FF213846913148437D2194 +:10947000FF30C900F530FFF7B0F80646022800D2E9 +:10948000022630466043790840183946FFF7A5F8B0 +:1094900001463A480183018B00294ED0028B711E90 +:1094A0008A4200D90183018B711A4183FF21F53172 +:1094B000891BCA03120C8283828B891AC18344815F +:1094C00085812E4C6078022839D03BE0022400E0F0 +:1094D00001247D20C000474338467D27FF30FF0030 +:1094E000F5303946FFF779F8FF2180B291314843D2 +:1094F0007910FA30FFF771F885B27078012805D13C +:109500003078A04202D1B07800280CD00320FFF7B9 +:1095100047F90120B0703471F581FFF747F9002059 +:109520007070322018E0012C01D0012000E00020F2 +:109530002A463946FFF740F9F8BD0121B2E7A07885 +:109540000028F9D112490020403148600225A57059 +:10955000FFF72CF96570E08B00F032F8F8BD0021C0 +:10956000012829D0022829D00020032252041143C7 +:10957000104A11600149087070470000D846001079 +:109580001C460010104700100000350CCA7E011167 +:109590000030004080E200E0D0460010D2460010CB +:1095A00024470010284700101D46001020460010D8 +:1095B000FFFF0000001000400221D6E70421D4E79D +:1095C000002800D101200101044800224260034A22 +:1095D000403AD16301214160CEE7000040300040B5 +:1095E00001391AFF02390721B2023C0101010729A2 +:1095F0001A0326013F13F13F1B10F904130F401B00 +:1096000010170401101E593F01115B0441180A692B +:109610002C0111913A011195041A99041A05041BA1 +:10962000BD33044E2F01118D2D24011029922904E0 +:109630006379DE3264321ECB1546304B89411069A6 +:10964000304B9549105A0504CBD562201A097C6924 +:109650005029048BA9601032035A919069304BC194 +:1096600037105A32045A75801A371D29205A4D80F6 +:109670006910CBFD74406BE15BB02A050F11120835 +:10968000120A120C120E12101212121412161218C2 +:109690001A1A02126412C818102C019001F4015811 +:1096A00002BC0220038403E8021EC1330111C50479 +:1096B0001E35350111F1040217FF3959091910013E +:1096C00030230164190301131AFF01014629A40084 +:1096D00001FF01FF01FF01FF01FF01FF01FF01FF8A +:0496E0000134000051 :04000005110110C114 :00000001FF diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm index 2c5a548..27ffaaf 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Xinc_ble_sdk.axf]

Static Call Graph for image .\Objects\Xinc_ble_sdk.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Aug 03 13:21:53 2026 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Sep 04 11:52:38 2026

Maximum Stack Usage = 768 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -12,100 +12,99 @@ __rt_entry_main ⇒ main ⇒ bluetooth_init ⇒ flash_init ⇒ xc_un

Functions with no stack information

Function Pointers