From 8a109467018974ee35501d079b776bf356fb3e3a Mon Sep 17 00:00:00 2001 From: caocong Date: Wed, 4 Mar 2026 14:37:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E6=97=A0=E5=8D=A1?= =?UTF-8?q?=E5=8F=96=E7=94=B5=E9=A9=B1=E5=8A=A8=20-=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=8A=B6=E6=80=81=E6=97=B6=E5=90=8C=E6=AD=A5=E5=AF=B9?= =?UTF-8?q?=E4=BA=8E=E7=9A=84=E6=9C=8D=E5=8A=A1=E4=BF=A1=E6=81=AF=E5=9B=9E?= =?UTF-8?q?=E8=B7=AF=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、修改无卡取电驱动 -> 无卡取电回路在初始化门磁状态时,将初始化状态与对应的服务信息回路状态进行同步时,以门磁触发为门磁服务关,以门磁释放为门磁服务开 -> 无卡回路初始化,需要在弱电输入初始化完成后 2、修改温控器驱动 -> T1温控器设备和C7T温控器的服务器上报数据,在室温变化时也能更新 -> 温控器控制方法修改 开关机提示音和风速模式提示音整合到一个控制方法中,使用一个提示音标志位控制,配置工具也只勾选风速模式提示音就可以使能提示音播放 -> 服务器控制温控器时,不会触发提示音。而用户操作温控器,是否触发提示音由配置决定。 -> T1温控器设备 新增小数点数据存储在定期上报里组包 3、网络通信驱动 -> 定期上报协议版本更新到V04 修改点:温控器数据组装中 新增内容 室内温度的小数位 4、修改能耗驱动 -> 增加 - 通信数据接收处理函数中对数据进行和校验取反 --- .../BLV_485_Protocol/BLV_485_Dev_C7TFun.c | 7 +- .../BLV_485_Dev_EnergyMonitor.c | 7 + .../BLV_485_Protocol/BLV_485_Dev_TempFun.c | 175 +- .../BLV_485_Protocol/BLV_485_Dev_TempFun.h | 14 +- .../BLV_485_Protocol/BLV_485_Dev_TempT1Fun.c | 73 +- .../BLV_485_Protocol/BLV_BUS_Dev_C5MusicFun.c | 11 +- .../BLV_Nor_Dev/BLV_Nor_Dev_LVinputFun.c | 50 +- .../BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.c | 70 + .../BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.h | 1 + .../BLV_Nor_Dev/BLV_Nor_Dev_VirtualCard.c | 467 +- BasicCode/Drive/MAIN/includes.h | 4 +- BasicCode/Drive/MAIN/main.c | 3 +- .../Drive/NET_UPDATE/Udp_Internal_Protocol.c | 54 +- .../BLV_Dev_Action/BLV_TempPrompt_Action.c | 177 +- .../BLV_Dev_Action/BLV_TempPrompt_Action.h | 9 +- .../MDK_PROJECT/Bin/C1F_A_L4_43_260209_NM.bin | Bin 230372 -> 0 bytes .../MDK_PROJECT/Bin/C1F_A_L4_44_260304_NM.bin | Bin 0 -> 229584 bytes ...60209_NM.map => C1F_A_L4_44_260304_NM.map} | 5679 +++--- .../Objects/C1F_A_L4_43_260209_NM.hex | 14405 ---------------- .../Objects/C1F_A_L4_43_260209_NM.htm | 11105 ------------ ...60209_NM.axf => C1F_A_L4_44_260304_NM.axf} | Bin 1437216 -> 1435044 bytes ...tm => C1F_A_L4_44_260304_NM.build_log.htm} | 90 +- .../Objects/C1F_A_L4_44_260304_NM.hex | 14355 +++++++++++++++ .../Objects/C1F_A_L4_44_260304_NM.htm | 11103 ++++++++++++ ...60209_NM.lnp => C1F_A_L4_44_260304_NM.lnp} | 4 +- ...60209_NM.sct => C1F_A_L4_44_260304_NM.sct} | 0 .../MDK_PROJECT/Objects/project_TEST.dep | 830 +- .../MDK_PROJECT/project.uvguix.CC | 276 +- .../MDK_PROJECT/project.uvprojx | 2 +- .../SYSTEM/Device_Control/BLV_Dev_Option.h | 14 +- Readme.md | 43 + 31 files changed, 29578 insertions(+), 29450 deletions(-) delete mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_43_260209_NM.bin create mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_44_260304_NM.bin rename Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Listings/{C1F_A_L4_43_260209_NM.map => C1F_A_L4_44_260304_NM.map} (82%) delete mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.hex delete mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.htm rename Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/{C1F_A_L4_43_260209_NM.axf => C1F_A_L4_44_260304_NM.axf} (58%) rename Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/{C1F_A_L4_43_260209_NM.build_log.htm => C1F_A_L4_44_260304_NM.build_log.htm} (95%) create mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.hex create mode 100644 Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.htm rename Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/{C1F_A_L4_43_260209_NM.lnp => C1F_A_L4_44_260304_NM.lnp} (97%) rename Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/{C1F_A_L4_43_260209_NM.sct => C1F_A_L4_44_260304_NM.sct} (100%) diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_C7TFun.c b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_C7TFun.c index c978e4f..db98cfe 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_C7TFun.c +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_C7TFun.c @@ -308,6 +308,9 @@ void BLWC43_TempCtrDataProc(Device_Public_Information_G* BUS_Public, uint8_t *Da break; } + //Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"C7T ûСλ"); + C7T_Temp_Info->indoor_dec_temp = 0x00; + /*ȶԷϱ״̬ - Ƿд־ 2025-10-13 ޸ 1ֻû״̬仯ϱ¶ȱ仯ϱ @@ -319,13 +322,15 @@ void BLWC43_TempCtrDataProc(Device_Public_Information_G* BUS_Public, uint8_t *Da || (C7T_Temp_Info->TemStateLast.valve != C7T_Temp_Info->TemState.valve) || (C7T_Temp_Info->TemStateLast.set_t != C7T_Temp_Info->TemState.set_t) ) { - Dev_Temp_State_Sync(&C7T_Temp_Info->TemStateLast,&C7T_Temp_Info->TemState); + C7T_Temp_Info->udp_flag = 0x01; C7T_Temp_Info->udp_tick = SysTick_1ms; } + Dev_Temp_State_Sync(&C7T_Temp_Info->TemStateLast,&C7T_Temp_Info->TemState); + if(C7T_Temp_Info->udp_flag == 0x01) { if( SysTick_1ms - C7T_Temp_Info->udp_tick >= 2000) diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_EnergyMonitor.c b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_EnergyMonitor.c index 83d7cd2..07e248c 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_EnergyMonitor.c +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_EnergyMonitor.c @@ -417,6 +417,13 @@ uint8_t BLV_RS485_Energy_Data_Processing(uint32_t dev_addr,uint32_t data_addr,ui return rev; } + /*УУλУȡ*/ + if( deal_buff[5] != CheckSum_Overlook_Check(deal_buff,deal_len,5) ) + { + Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"Energy Check %02x Err",deal_buff[5]); + return rev; + } + SRAM_DMA_Read_Buff((uint8_t *)&Rs485EnergyInfo,sizeof(RS485_ENERGYMONITOR_INFO),dev_addr+Dev_Privately); switch(deal_buff[6]) diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.c b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.c index 9ac49ec..306ca34 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.c +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.c @@ -371,7 +371,6 @@ void Dev_TEMPCTRL_Ctrl(uint32_t CfgDevAddIn, uint16_t DevInputAddr, uint32_t Cfg Device_Public_Information_G BUS_PublicIn; // RS485_TEMP_INFO Rs485TemIn; //¿ֲ - if((NULL == CfgDevAddOut)||(0x00 != DevOutputLoop)) //ƽڵΪգ߱ƵĻ·0ͷ { return ; @@ -615,6 +614,23 @@ void Dev_TEMPCTRL_Ctrl(uint32_t CfgDevAddIn, uint16_t DevInputAddr, uint32_t Cfg Rs485TemLoc.set_t = TempSet; //¶ȫֵ ֵ0, 16~31 break; } + + /*жǷǷ״̬*/ + if(Rs485Tem.TemStateNetFlag != 0x00) + { + if(Rs485Tem.TemStateNetState == DevOutputType) + { + Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"ƶ˿ 1:%4x - %4x", Rs485Tem.TemStateNetState,DevOutputType); + Rs485Tem.TemStateNetFlag = 0x02; + Rs485Tem.TemStateNetCnt = 0x00; + }else{ + Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"ƶ˿ 1:%4x - %4x", Rs485Tem.TemStateNetState,DevOutputType); + Rs485Tem.TemStateNetFlag = 0x00; + Rs485Tem.TemStateNetState = 0x00; + Rs485Tem.TemStateNetCnt = 0x00; + } + } + // switch(TempValve) // { // case 0x01: Rs485Tem->TemStateCtrl.valve = TEMP_VALVE_OPEN; break; // @@ -638,9 +654,18 @@ void Dev_TEMPCTRL_Ctrl(uint32_t CfgDevAddIn, uint16_t DevInputAddr, uint32_t Cfg if(Dev_Temp_State_Data(Rs485Tem.TemStateCtrl) != Dev_Temp_State_Data(Rs485TemLoc) ) { KeepFlag = 0x01; - + Dev_Temp_State_Sync(&Rs485Tem.TemStateCtrl,&Rs485TemLoc); Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"TemStateCtrl: %04X", Dev_Temp_State_Data(Rs485Tem.TemStateCtrl)); + }else { + if(Rs485Tem.TemStateNetFlag != 0x00) + { + Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"ƶ˿ 2:%4x ", Rs485Tem.TemStateNetState,DevOutputType); + Rs485Tem.TemStateNetFlag = 0x00; + Rs485Tem.TemStateNetState = 0x00; + Rs485Tem.TemStateNetCnt = 0x00; + KeepFlag = 0x01; + } } } @@ -743,52 +768,64 @@ uint8_t TemSingleJudge(uint32_t CfgDevAdd, RS485_Tem_Ctrl_ptr Rs485TemCtrl, RS48 if(0x00 != Rs485TempT1.TemStateCtrlCnt.TemOnOffCtrlVar) { Rs485TempT1.TemStateCtrlCnt.TemOnOffCtrlVar--; + + Rs485TemCtrl(&BUS_Public,&Rs485TempT1, 0x00); //ػ + Ret = RS485OCCUPYTIME; //Ϳ } else { Rs485TempT1.TemStateCtrlFlag.TemOnOffCtrlVar = 0x00; + keepflag = 0x01; } - Rs485TemCtrl(&BUS_Public,&Rs485TempT1, 0x00); //ػ - Ret = RS485OCCUPYTIME; //Ϳ + } else if(0x01 == Rs485TempT1.TemStateCtrlFlag.TemModeCtrlVar) //ģʽ { if(0x00 != Rs485TempT1.TemStateCtrlCnt.TemModeCtrlVar) { Rs485TempT1.TemStateCtrlCnt.TemModeCtrlVar--; + + Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x01); //ģʽ + Ret = RS485OCCUPYTIME; //Ϳ } else { Rs485TempT1.TemStateCtrlFlag.TemModeCtrlVar = 0x00; + keepflag = 0x01; } - Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x01); //ģʽ - Ret = RS485OCCUPYTIME; //Ϳ + } else if(0x01 == Rs485TempT1.TemStateCtrlFlag.TemSetTCtrlVar) //¶ { if(0x00 != Rs485TempT1.TemStateCtrlCnt.TemSetTCtrlVar) { Rs485TempT1.TemStateCtrlCnt.TemSetTCtrlVar--; + + Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x02); //¶ + Ret = RS485OCCUPYTIME; //Ϳ } else { Rs485TempT1.TemStateCtrlFlag.TemSetTCtrlVar = 0x00; + keepflag = 0x01; } - Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x02); //¶ - Ret = RS485OCCUPYTIME; //Ϳ + } else if(0x01 == Rs485TempT1.TemStateCtrlFlag.TemFanCtrlVar) // { if(0x00 != Rs485TempT1.TemStateCtrlCnt.TemFanCtrlVar) { Rs485TempT1.TemStateCtrlCnt.TemFanCtrlVar--; + + Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x03); // + Ret = RS485OCCUPYTIME; //Ϳ } else { Rs485TempT1.TemStateCtrlFlag.TemFanCtrlVar = 0x00; + keepflag = 0x01; } - Rs485TemCtrl(&BUS_Public, &Rs485TempT1, 0x03); // - Ret = RS485OCCUPYTIME; //Ϳ + } else if(Rs485TempT1.CardFlag == 0x01) { @@ -814,14 +851,29 @@ uint8_t TemSingleJudge(uint32_t CfgDevAdd, RS485_Tem_Ctrl_ptr Rs485TemCtrl, RS48 { if(BUS_Public.port == Polling_Port) //2024-11-05 { - if(NULL != Rs485TemCycle) { Rs485TemCycle(&BUS_Public); Ret = RS485OCCUPYTIME;// ѯ } } - + + /* 2026-02-28 + ƶ˿ƺ󣬲3״̬ñ־λڵĻ,״̬ + ޿Ʊ־λ£ƶ˿ƲΪ㣬־λ + + Ԥ¿ߺ󣬱־λһֱ + */ + if(Rs485TempT1.TemStateNetFlag != 0x00) + { + Rs485TempT1.TemStateNetCnt++; + if(Rs485TempT1.TemStateNetCnt >= REPEATSENDTIMEMAX) + { + Rs485TempT1.TemStateNetCnt = 0x00; + Rs485TempT1.TemStateNetFlag = 0x00; + Rs485TempT1.TemStateNetState = 0x00; + } + } } if((RS485OCCUPYTIME == Ret) || (keepflag == 0x01)) @@ -1223,12 +1275,15 @@ void Temp_FanAuto_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Te */ void Temp_Action_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Tem) { + uint8_t addPrompt_flag = 0; + if(Rs485Tem->TemState.on_off != Rs485TemRecBuf->TemState.on_off) { Rs485Tem->TemState.on_off = Rs485TemRecBuf->TemState.on_off; //ػͬ Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ػǰ״̬: %d",Rs485TemRecBuf->TemState.on_off); Rs485Tem->TemCondRec.OnOffFlag = 0x01; // Rs485Tem->TemCondRec.OnOffState = Rs485TemRecBuf->TemState.on_off; + if(TEMP_STATE_ON == Rs485TemRecBuf->TemState.on_off) { Rs485Tem->TemCondRec.FanFlag = 0x01; //ٶ @@ -1263,6 +1318,28 @@ void Temp_Action_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Tem } Rs485Tem->TemCondRec.ModeFlag = 0x01; //ģʽ Rs485Tem->TemCondRec.ModeState = Rs485TemRecBuf->TemState.mode; + + if(Rs485Tem->inif_flag != 0x00) + { + if(Rs485Tem->TemStateNetFlag == 0x00) + { + AddPrompt_ToList(0x06); + addPrompt_flag = 0x01; + }else { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ƶ˿ յʾ Ӧ"); + } + } + }else { + if(Rs485Tem->inif_flag != 0x00) + { + if(Rs485Tem->TemStateNetFlag == 0x00) + { + AddPrompt_ToList(0x07); + addPrompt_flag = 0x01; + }else { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ƶ˿ յʾ Ӧ"); + } + } } } if(Rs485Tem->TemState.mode != Rs485TemRecBuf->TemState.mode) @@ -1289,20 +1366,29 @@ void Temp_Action_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Tem /*2023.03.20ֿ޸Ľ*/ if(Rs485Tem->inif_flag != 0x00) //2025-8-22 { - if(Rs485TemRecBuf->TemState.mode == 0x01) // + if( (Rs485Tem->TemStateNetFlag == 0x00) && (addPrompt_flag == 0x00) ) { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); - AddPrompt_ToList(0x00); - } - else if(Rs485TemRecBuf->TemState.mode == 0x02) // - { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); - AddPrompt_ToList(0x01); - } - else if(Rs485TemRecBuf->TemState.mode == 0x03) //ͷ - { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ͷʾ"); - AddPrompt_ToList(0x02); + if(Rs485TemRecBuf->TemState.mode == 0x01) // + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); + + AddPrompt_ToList(0x00); + addPrompt_flag = 0x01; + } + else if(Rs485TemRecBuf->TemState.mode == 0x02) // + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); + AddPrompt_ToList(0x01); + addPrompt_flag = 0x01; + } + else if(Rs485TemRecBuf->TemState.mode == 0x03) //ͷ + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ͷʾ"); + AddPrompt_ToList(0x02); + addPrompt_flag = 0x01; + } + }else { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ƶ˿ յʾ Ӧ"); } }else { Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"һ յʾ Ӧ"); @@ -1321,20 +1407,25 @@ void Temp_Action_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Tem if(Rs485Tem->inif_flag != 0x00) { - if(Rs485TemRecBuf->TemState.fan == 0x01) // + if( (Rs485Tem->TemStateNetFlag == 0x00) && (addPrompt_flag == 0x00) ) { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ӵʾ"); - AddPrompt_ToList(0x03); - } - else if(Rs485TemRecBuf->TemState.fan == 0x02) // - { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); - AddPrompt_ToList(0x04); - } - else if(Rs485TemRecBuf->TemState.fan == 0x03) // - { - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Ӹʾ"); - AddPrompt_ToList(0x05); + if(Rs485TemRecBuf->TemState.fan == 0x01) // + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ӵʾ"); + AddPrompt_ToList(0x03); + } + else if(Rs485TemRecBuf->TemState.fan == 0x02) // + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʾ"); + AddPrompt_ToList(0x04); + } + else if(Rs485TemRecBuf->TemState.fan == 0x03) // + { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Ӹʾ"); + AddPrompt_ToList(0x05); + } + }else { + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ƶ˿ յʾ Ӧ"); } }else { Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"һ յʾ Ӧ"); @@ -1470,6 +1561,14 @@ void Temp_Action_Set(RS485_TEMP_BASIC *Rs485TemRecBuf, RS485_TEMP_INFO *Rs485Tem Rs485Tem->inif_flag = 0x01; } + /*2026-02-28 ƶ˿¿Ӧʾ*/ + if( Rs485Tem->TemStateNetFlag != 0x00 ) + { + Rs485Tem->TemStateNetFlag = 0x00; + Rs485Tem->TemStateNetState = 0x00; + Rs485Tem->TemStateNetCnt = 0x00; + } + #if Dev_Nor_Carbon_Flag //Dev_Temp_State_Sync(&Rs485Tem->TemStateCtrl,&Rs485Tem->TemState); //2024-12-16 ̼ Rs485Tem->Carbon_Set_Temp = Rs485Tem->TemState.set_t; diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.h b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.h index 7f0ccce..505fc97 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.h +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempFun.h @@ -118,7 +118,7 @@ typedef struct uint8_t control_start; //ؿػ״̬ - TemState_Struct TemStateVir; //¿״̬仯Ƚ δ +// TemState_Struct TemStateNet; //¿״̬仯Ƚ δ TemState_Struct TemStateLast; //¿һ״̬ ״̬仯ϱ // TemState_Struct TemStateRs485; //¿һ״̬ ״̬仯ϱ RS485 δ // TemState_Struct TemStateMap; //¿һ״̬ ״̬仯ϱ RS485 δ @@ -131,11 +131,13 @@ typedef struct uint8_t TemCycleCnt; //¿ѯLF¿ѯר - uint8_t TemDataChangeFlag; //¿ݸı־ - uint8_t TempType; //¿ͣĬΪ¿м̵ڣǵŷ¿0Ϊ¿1Ϊŷ¿ +// uint8_t TemDataChangeFlag; //¿ݸı־ +// uint8_t TempType; //¿ͣĬΪ¿м̵ڣǵŷ¿0Ϊ¿1Ϊŷ¿ + + uint8_t TemStateNetFlag; //¿־λ - ƶ˿¿ʾ + uint8_t TemStateNetCnt; //¿ѯ + uint16_t TemStateNetState; //¿״̬ - uint8_t TempComSetFlag; //¿²ñ־ʼΪ1C43ʱһ² - uint8_t TempComSetCnt; //¿²ü //Dev_Name_Struct DevNameStruct;//յ ÿ·16ֽڱ //֧30· @@ -157,6 +159,8 @@ typedef struct uint8_t udp_flag; //2025-10-13 ϱ־λ uint32_t udp_tick; //2025-10-13 + uint8_t indoor_dec_temp; //2026-03-02 洢ϱ¶С㲿 lsj + }__attribute__ ((__packed__))RS485_TEMP_INFO; //485¿뺯 typedef struct diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempT1Fun.c b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempT1Fun.c index d349201..f223ef3 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempT1Fun.c +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_485_Dev_TempT1Fun.c @@ -243,56 +243,7 @@ void BLV_T1Temp_PortSet_Send(Device_Public_Information_G *BUS_Public, RS485_TEMP *******************************************************************************/ uint8_t BLWOut_TempT1CycleCtrl(uint32_t dev_addr) { -// uint16_t temp = 0; -// uint8_t crc_val = 0; -// uint8_t i; -// uint8_t CtrlWay = 4;//Ʒʽ -// RS485_TEMP_INFO Rs485TempT1; -// SRAM_DMA_Read_Buff((uint8_t *)&Rs485TempT1,sizeof(RS485_TEMP_INFO),dev_addr+Dev_Privately); -// -// for(i = 0;i<4;i++) -// { -// if(0xff != Rs485TempT1.info[i]) -// { -// CtrlWay = i; -// break; -// } -// } -// -// switch(CtrlWay) -// { -// case 0: //ػ -// case 1: //ģʽ -// case 2: //¶ -// case 3: //ٿ -// BLWOut_TempT1Ctrl(dev_addr,&Rs485TempT1, CtrlWay); -// break; -// case 4: //ѯ -// BLWOut_tempCycle(dev_addr); -// break; -// } -// if(Rs485TempT1.DevSendCnt > REPEATSENDTIMEMAX) -// { -// Rs485TempT1.DevOffline = DEV_IS_OFFLINE; //Ϊ -// } -// else -// { -// Rs485TempT1.DevSendCnt++; //ʹۼ -// } -// -// /*ݱSRAM*/ -// SRAM_DMA_Write_Buff((uint8_t *)&Rs485TempT1,sizeof(RS485_TEMP_INFO),dev_addr+Dev_Privately); -// -// /*Уֵ*/ -// SRAM_Write_Byte(0x00,dev_addr+Dev_Check); -// temp = sizeof(RS485_TEMP_INFO) + Dev_Privately; -// crc_val = Dev_CheckSum(dev_addr,temp); -// SRAM_Write_Byte(crc_val,dev_addr+Dev_Check); //Уֵд -// //Dbg_Print(DBG_BIT_DEVICE_STATUS_bit,"TempT1 crc_val:%02X\r\n",crc_val); -// -// return 0; - return TemSingleJudge(dev_addr, BLWOut_TempT1Ctrl, BLWOut_tempT1Cycle); } @@ -364,10 +315,22 @@ uint8_t BLWOut_TempT1CtrDataProc(Device_Public_Information_G* BUS_Public, uint8_ } Rs485TemRecBuf.TemState.indoor_t = data[17];//SRAM_Read_Byte(data_addr + 17); // - if((Rs485TemRecBuf.TemState.on_off != Rs485Tem->TemState.on_off) || (Rs485TemRecBuf.TemState.mode != Rs485Tem->TemState.mode) || - (Rs485TemRecBuf.TemState.fan != Rs485Tem->TemState.fan) || (Rs485TemRecBuf.TemState.valve != Rs485Tem->TemState.valve)|| - (Rs485TemRecBuf.FanAutoRelay != Rs485Tem->FanAutoRelay) || - (Rs485TemRecBuf.TemState.set_t != Rs485Tem->TemState.set_t)||(Rs485TemRecBuf.TemState.indoor_t != Rs485Tem->TemState.indoor_t))//ػ ģʽ ¶ ¶봢IJһ + if(data[18] < 0x0A ){ //Χ0-9СݴΪС֣ݷǷСΪ0 + Rs485Tem->indoor_dec_temp = data[18]; + }else{ + Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"dec ERR:%d",data[18]); + Rs485Tem->indoor_dec_temp = 0x00; + } + + + if((Rs485TemRecBuf.TemState.on_off != Rs485Tem->TemState.on_off) + || (Rs485TemRecBuf.TemState.mode != Rs485Tem->TemState.mode) + ||(Rs485TemRecBuf.TemState.fan != Rs485Tem->TemState.fan) + || (Rs485TemRecBuf.TemState.valve != Rs485Tem->TemState.valve) + ||(Rs485TemRecBuf.FanAutoRelay != Rs485Tem->FanAutoRelay) + ||(Rs485TemRecBuf.TemState.set_t != Rs485Tem->TemState.set_t) + ||(Rs485TemRecBuf.TemState.indoor_t != Rs485Tem->TemState.indoor_t) + )//ػ ģʽ ¶ ¶봢IJһ { Temp_Action_Set(&Rs485TemRecBuf, Rs485Tem); //ͬ״̬ @@ -456,8 +419,6 @@ uint8_t BLWOut_TempT1CtrDataProc(Device_Public_Information_G* BUS_Public, uint8_ || (Rs485Tem->TemStateLast.valve != Rs485Tem->TemState.valve) \ || (Rs485Tem->TemStateLast.set_t != Rs485Tem->TemState.set_t) ) { - - Dev_Temp_State_Sync(&Rs485Tem->TemStateLast,&Rs485Tem->TemState); Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"ϱ:%04x",Dev_Temp_State_Data(Rs485Tem->TemState)); Rs485Tem->udp_flag = 0x01; @@ -465,6 +426,8 @@ uint8_t BLWOut_TempT1CtrDataProc(Device_Public_Information_G* BUS_Public, uint8_ temp++; } + Dev_Temp_State_Sync(&Rs485Tem->TemStateLast,&Rs485Tem->TemState); + if(Rs485Tem->udp_flag == 0x01) { if( SysTick_1ms - Rs485Tem->udp_tick >= 2000) diff --git a/BasicCode/Drive/BLV_485_Protocol/BLV_BUS_Dev_C5MusicFun.c b/BasicCode/Drive/BLV_485_Protocol/BLV_BUS_Dev_C5MusicFun.c index d74d790..73c0309 100644 --- a/BasicCode/Drive/BLV_485_Protocol/BLV_BUS_Dev_C5MusicFun.c +++ b/BasicCode/Drive/BLV_485_Protocol/BLV_BUS_Dev_C5MusicFun.c @@ -361,11 +361,8 @@ uint8_t BLV_BUS_C5MUSIC_Data_Processing(uint32_t dev_addr,uint32_t data_addr,uin C5Music_Info.now_helpsleep_volume = deal_buff[PKT2_PARA + 12]; //ǰ 2022-12-16 - // Dbg_Print_Buff(DBG_BIT_DEVICE_STATUS_bit,"Music Polling Data",deal_buff,deal_len); - - if(C5Music_Info.last_playback_status != C5Music_Info.now_playback_status) /*ȽC5MUSIC_Playback,Ƿ񱣴־*/ { Dbg_Println(DBG_BIT_DEVICE_STATUS_bit,"C5MUSIC_Playback_Status Change:%d",C5Music_Info.now_playback_status); @@ -2663,13 +2660,13 @@ void Logic_Music_Ctrl(uint32_t DevAddrIn, uint16_t DevInputLoop, uint32_t DevAdd uint16_t Dev_Music_Loop_State(uint32_t devaddr, uint16_t DevOutputLoop) //2023-02-28 { BUS_C5MUSIC_INFO C5Music_Info; //ؾֲ - uint8_t status; - if(devaddr == 0x00) - return 0x00; + uint8_t status = 0x00; + + if(devaddr == 0x00) return 0x00; SRAM_DMA_Read_Buff((uint8_t *)&C5Music_Info,sizeof(BUS_C5MUSIC_INFO),devaddr+Dev_Privately); - if(C5Music_Info.now_playback_type ==0x01) // + if(C5Music_Info.now_playback_type == 0x01) // { if(C5Music_Info.now_playback_status == 0x00) // { diff --git a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_LVinputFun.c b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_LVinputFun.c index b667874..85dc1eb 100644 --- a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_LVinputFun.c +++ b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_LVinputFun.c @@ -145,7 +145,6 @@ void Dev_LVinput_Dis(uint32_t DevAddr) DevLVinputInfo.DevReadBuf[i] = C5IO_Info.DI_Start[i]; DevLVinputInfo.DevReadBufLast[i] = C5IO_Info.DI_Start[i]; - if(C5IO_Info.DI_Start[i]==0x02) //2023-10-09 { DevActionGlobal.InputType = BUS_PublicLVinput.type; @@ -185,32 +184,48 @@ void Dev_LVinput_Dis(uint32_t DevAddr) break; case BUS_C5IO_DI_Pir_Type: case BUS_C5IO_DI_Dry_Type: - if(C5IO_Info.DI_Start[i] != C5IO_Info.DI_LastStart[i]) + /* + ɽڵPIRͣҪʼ״̬;ͣΪǶ¼¼ҪҪʼ״̬ + */ + if( (C5IO_Info.DI_Start[i] != C5IO_Info.DI_LastStart[i]) || ( (DevLVinputInfo.Dev_Init_Flag == 0x00) && (C5IO_Info.DI_Init_flag == 0x01) ) ) { KeepFlag = 0x01; - C5IO_Info.DI_LastStart[i] = C5IO_Info.DI_Start[i]; + C5IO_Info.DI_LastStart[i] = C5IO_Info.DI_Start[i]; + switch(C5IO_Info.DI_Start[i]) { case 0x00: //ͷ Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"%s,Loop:%d Release",__func__, i); - DevActionGlobal.Devi = BUS_PublicLVinput.DevCoord; //ֱָ±ȥ - - DevLVinputInfo.DevReadBuf[i] = KeyRelease; + + DevLVinputInfo.DevReadBuf[i] = 0x00; DevLVinputInfo.DevReadBufLast[i] = KeyRelease; - DevActionGlobal.InputType = 0xff; //2023-10-09 - DevActionGlobal.InputAddr = 0x00; //2023-10-09 - DevActionGlobal.InputLoop = 0x00; //2023-10-09 + + if(DevLVinputInfo.Dev_Init_Flag == 0x01) + { + DevLVinputInfo.DevReadBuf[i] = KeyRelease; //ʼɺ󣬲Ÿֵ + + DevActionGlobal.Devi = BUS_PublicLVinput.DevCoord; //ֱָ±ȥ + DevActionGlobal.InputType = 0xff; //2023-10-09 + DevActionGlobal.InputAddr = 0x00; //2023-10-09 + DevActionGlobal.InputLoop = 0x00; //2023-10-09 + } break; case 0x01: // Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"%s,Loop:%d Press",__func__, i); - DevActionGlobal.Devi = BUS_PublicLVinput.DevCoord; //ֱָ±ȥ - - DevLVinputInfo.DevReadBuf[i] = KeyPress; + + DevLVinputInfo.DevReadBuf[i] = 0x00; DevLVinputInfo.DevReadBufLast[i] = KeyPress; DevLVinputInfo.HoldTick[i] = SysTick_1s; - DevActionGlobal.InputType = BUS_PublicLVinput.type; //2023-10-09 - DevActionGlobal.InputAddr = BUS_PublicLVinput.addr; //2023-10-09 - DevActionGlobal.InputLoop = i; //2023-10-09 + + if(DevLVinputInfo.Dev_Init_Flag == 0x01) + { + DevLVinputInfo.DevReadBuf[i] = KeyPress; //ʼɺ󣬲Ÿֵ + + DevActionGlobal.Devi = BUS_PublicLVinput.DevCoord; //ֱָ±ȥ + DevActionGlobal.InputType = BUS_PublicLVinput.type; //2023-10-09 + DevActionGlobal.InputAddr = BUS_PublicLVinput.addr; //2023-10-09 + DevActionGlobal.InputLoop = i; //2023-10-09 + } break; } @@ -254,6 +269,11 @@ void Dev_LVinput_Dis(uint32_t DevAddr) if(0x01 == KeepFlag) { + if( DevLVinputInfo.Dev_Init_Flag == 0x00 ) + { + DevLVinputInfo.Dev_Init_Flag = 0x01; + } + BUS_PublicLVinput.check = 0x00; BUS_PublicLVinput.check = DoubleData_CheckSum((uint8_t *)&BUS_PublicLVinput, sizeof(Device_Public_Information_G), (uint8_t *)&DevLVinputInfo, sizeof(NOR_LVINPUT_INFO)); SRAM_DMA_Write_Buff((uint8_t *)&BUS_PublicLVinput, sizeof(Device_Public_Information_G),DevAddr);/*ݱ*/ diff --git a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.c b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.c index 29cb8bf..7127b02 100644 --- a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.c +++ b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.c @@ -568,3 +568,73 @@ uint8_t ServiceInfo_Set_RoomState(uint8_t state) return 0x00; } + +/******************************************************************************* +* Function Name : ServiceInfo_Set_VirtualCard_LoopState +* Description : Ϣ - ޿ȡӦĻ·״̬ 2026-02-26 + úҪ޿ȡӦķϢ·״̬ + ޿ȡ ·1 -> Ŵŷ ·13 + ޿ȡ ·2 -> ſں ·32 + ޿ȡ ·3 -> ·33 + ޿ȡ ·4 -> ԡ ·34 + ޿ȡ ·5 -> ͷ ·35 + ޿ȡ ·6 -> ǰ ·36 + ޿ȡ ·7 -> к ·37 + ޿ȡ ·8 -> ·38 + ޿ȡ ·9 -> ·39 + ޿ȡ ·10 -> ԡ׺ ·40 + + ޿ȡгʼIO״̬ʱͬӦķϢ״̬-- ڳʼͬ״̬ + +* Input : + loop - ·Χ1~10 + state - 0x01:0x02:ء +* Return : 0x00:ɹֵ:ʧ +*******************************************************************************/ +uint8_t ServiceInfo_Set_VirtualCard_LoopState(uint8_t loop,uint8_t state) +{ + uint32_t dev_addr = Find_AllDevice_List_Information(Dev_Host_Service,0x00); + Device_Public_Information_G BUS_Public; // + NOR_SERVICE_INFO DevServiceInfo; //Ϣֲ + + if(dev_addr == 0x00) return 0x01; //δҵ豸 + if( (loop == 0x00) || (loop > 10) ) return 0x02; //·÷Χ + if( (state != 0x01) && (state != 0x02) ) return 0x03; //״̬ + + SRAM_DMA_Read_Buff((uint8_t *)&BUS_Public,sizeof(Device_Public_Information_G),dev_addr); //й + SRAM_DMA_Read_Buff((uint8_t *)&DevServiceInfo,sizeof(NOR_SERVICE_INFO),dev_addr+Dev_Privately); + + if(loop == 0x01) + { + loop = Service_Door; + + /*ŴŶӦķ״̬Ҫתһ + Ŵ ͵ƽӦ -> Ŵŷ + Ŵ ߵƽӦͷ -> Ŵŷ + */ + if( state == 0x01 ) + { + DevServiceInfo.DevServiceState[loop] = 0x02; + DevServiceInfo.DevServiceStateLast[loop] = 0x02; + }else { + DevServiceInfo.DevServiceState[loop] = 0x01; + DevServiceInfo.DevServiceStateLast[loop] = 0x01; + } + }else { + loop = loop + Service_30; + + DevServiceInfo.DevServiceState[loop] = state; + DevServiceInfo.DevServiceStateLast[loop] = state; + } + + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"%s Loop:%d - 0x%x", __func__, loop, DevServiceInfo.DevServiceState[loop]); + + BUS_Public.check = 0x00; + BUS_Public.check = DoubleData_CheckSum((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G), (uint8_t *)&DevServiceInfo, sizeof(NOR_SERVICE_INFO)); + SRAM_DMA_Write_Buff((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G),dev_addr); /*ݱSRAM*/ + SRAM_DMA_Write_Buff((uint8_t *)&DevServiceInfo,sizeof(NOR_SERVICE_INFO),dev_addr+Dev_Privately); + + return 0x00; +} + + diff --git a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.h b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.h index 688ea03..22b42ed 100644 --- a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.h +++ b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_ServiceFun.h @@ -103,6 +103,7 @@ void BLV_Nor_Dev_Service_For_Logic_Init(LOGICFILE_DEVICE_INFO *dev_info,uint8_t uint8_t ServiceInfo_Set_first_power_on(uint8_t state); uint8_t ServiceInfo_Get_ALL_Loop_State(uint8_t *read_buff); uint8_t ServiceInfo_Set_RoomState(uint8_t state); +uint8_t ServiceInfo_Set_VirtualCard_LoopState(uint8_t loop,uint8_t state); #endif diff --git a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_VirtualCard.c b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_VirtualCard.c index bcaf567..33c96ed 100644 --- a/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_VirtualCard.c +++ b/BasicCode/Drive/BLV_Nor_Dev/BLV_Nor_Dev_VirtualCard.c @@ -87,6 +87,10 @@ - ԭлƣڷˡ״̬֮лʱдbufferһȫ䣨->1->0Ʊ 2ʱ仺⣬³ʱж޷ֵ + 2026-02-25 ܴ + ޸ĵ㣺 + 1޿ȡ豸еĻ·״̬ϢеĻ·״̬ϵʱͬ״̬Ϣ¼ + ****************************************************************************** */ #include "includes.h" @@ -276,18 +280,246 @@ uint8_t DetWin_ReadData_Bit(uint8_t port,uint16_t idex) return 0x00; } +/******************************************************************************* +* Function Name : Dev_VirtualCard_Get_Mapping_Loop_State +* Description : ޿ȡ - ȡӳ·״̬ +* Input : + dev_info - ޿ȡ豸˽Խṹָ + loop_num - ȡĻ· +* Return : + 0x00 - ȡɹ + 0x01 - ȡʧ +*******************************************************************************/ +uint8_t Dev_VirtualCard_Get_Mapping_Loop_State(VIRTUALCARD_STRUCT *dev_info,uint8_t loop_num) +{ + uint32_t tempaddr = 0x00; + + NOR_LVINPUT_INFO DevLVinputInfo; // ˽б + RS485_CARD_INFO Rs485CardInfo; //忨ȡ ˽б + RS485_SWI_INFO Rs485SwiInfo; // ˽б + + switch(dev_info->Port_Info[loop_num].HPort_Type) + { + case Dev_Host_LVinput: + tempaddr = Find_AllDevice_List_Information(dev_info->Port_Info[loop_num].HPort_Type,dev_info->Port_Info[loop_num].HPort_Addr); + if(tempaddr != NULL) + { + SRAM_DMA_Read_Buff((uint8_t *)&DevLVinputInfo,sizeof(NOR_LVINPUT_INFO),tempaddr+Dev_Privately); + + if( DevLVinputInfo.Dev_Init_Flag != 0x01 ) return 0x01; //ǰ뻹δʼ + + if((DevLVinputInfo.DevReadBufLast[dev_info->Port_Info[loop_num].HPort_Loop] == KeyPress) \ + || (DevLVinputInfo.DevReadBufLast[dev_info->Port_Info[loop_num].HPort_Loop] == KeyHold) ) + { + + dev_info->PortState[loop_num] = KeyPress; + dev_info->DetInfo.TriggerNum[loop_num]++; + + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x03; //ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d - CH%d",dev_info->Port_Info[loop_num].HPort_Loop,loop_num); + if(loop_num == 0x00) + { + dev_info->CardState = KeyPress; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyPress; //ƽ״̬ǰ޵ƽ仯 + } + } + else if( DevLVinputInfo.DevReadBufLast[dev_info->Port_Info[loop_num].HPort_Loop] == KeyRelease ) + { + dev_info->PortState[loop_num] = KeyRelease; + + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x04; //½ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d ͷ - CH%d",dev_info->Port_Info[loop_num].HPort_Loop,loop_num); + if(loop_num == 0x00) + { + dev_info->CardState = KeyRelease; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 + } + } + } + break; + case DEV_RS485_CARD: + tempaddr = Find_AllDevice_List_Information(dev_info->Port_Info[loop_num].HPort_Type,dev_info->Port_Info[loop_num].HPort_Addr); + if(tempaddr != NULL) + { + SRAM_DMA_Read_Buff((uint8_t *)&Rs485CardInfo,sizeof(RS485_CARD_INFO),tempaddr+Dev_Privately); + + /*2025-09-03 ޸RS485ȡ - ж*/ + if(Rs485CardInfo.Rs485CardFlag == 0x01) + { + dev_info->PortState[loop_num] = KeyPress; + + dev_info->DetInfo.TriggerNum[loop_num]++; + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + + if(loop_num == 0x00) + { + dev_info->CardState = KeyPress; + } + } + }else { + dev_info->PortState[loop_num] = KeyRelease; + + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + + if(loop_num == 0x00) + { + dev_info->CardState = KeyRelease; + } + } + } + } + break; + case DEV_RS485_SWT: + tempaddr = Find_AllDevice_List_Information(dev_info->Port_Info[loop_num].HPort_Type,dev_info->Port_Info[loop_num].HPort_Addr); + if(tempaddr != NULL) + { + Device_Public_Information_G BUS_Public; // + SRAM_DMA_Read_Buff((uint8_t *)&BUS_Public,sizeof(Device_Public_Information_G),tempaddr); + if(BUS_Public.Protocol == 0x03) //A9IO + { + SRAM_DMA_Read_Buff((uint8_t *)&Rs485SwiInfo,sizeof(RS485_SWI_INFO),tempaddr+Dev_Privately); + + /*A9IO ޿ȡ߼޸ + 2025-02-28 + 1⣺ȡA9IO ״̬¼״̬ͻ¼޿ȡжһִеὫ״̬ + ᵼ޿ȡȡA9IO״̬ + ʽ: ȡA9IO ״̬Ϊʹ DevReadBuf_last ״̬ͬʱA9IOļжԸñʹӦ޸ + + 2⣺A9IO 㰴Ļ޿ȡ߼ûͷţһֱڴ + ʽ: ӻƣǵ㰴Ļ޿ȡ߼жź3SЧ3S֮󽫸״̬Ϊͷ״̬ + */ + if(Rs485SwiInfo.DevReadBuf_last[dev_info->Port_Info[loop_num].HPort_Loop] == KeyPress) + { + if( (dev_info->PortState[loop_num] == KeyPress) \ + && ( SysTick_1s - dev_info->PortTiggleTick[loop_num] >= 3 ) ) + { + dev_info->PortTiggleTick[loop_num] = SysTick_1s; + + Rs485SwiInfo.DevReadBuf_last[dev_info->Port_Info[loop_num].HPort_Loop] = KeyRelease; + dev_info->PortState[loop_num] = KeyRelease; + + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x04; //½ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d:PressRelease",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d 㰴ͷ - CH%d",dev_info->Port_Info[loop_num].HPort_Loop); + if(loop_num == 0x00) + { + dev_info->CardState = KeyRelease; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 + } + + BUS_Public.check = 0x00; + BUS_Public.check = DoubleData_CheckSum((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G), (uint8_t *)&Rs485SwiInfo, sizeof(RS485_SWI_INFO)); + SRAM_DMA_Write_Buff((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G),tempaddr);/*ݱ*/ + SRAM_DMA_Write_Buff((uint8_t *)&Rs485SwiInfo,sizeof(RS485_SWI_INFO),tempaddr+Dev_Privately); + + }else if( dev_info->PortState[loop_num] != KeyPress) + { + dev_info->PortTiggleTick[loop_num] = SysTick_1s; + dev_info->PortState[loop_num] = KeyPress; + dev_info->DetInfo.TriggerNum[loop_num]++; + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x03; //ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d:Press",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d 㰴 - CH%d",dev_info->Port_Info[loop_num].HPort_Loop); + if(loop_num == 0x00) + { + dev_info->CardState = KeyPress; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyPress; //ƽ״̬ǰ޵ƽ仯 + } + } + } + else if(Rs485SwiInfo.DevReadBuf_last[dev_info->Port_Info[loop_num].HPort_Loop] == KeyHold) + { + dev_info->PortTiggleTick[loop_num] = SysTick_1s; + dev_info->PortState[loop_num] = KeyPress; + dev_info->DetInfo.TriggerNum[loop_num]++; + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x03; //ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d - CH%d",dev_info->Port_Info[loop_num].HPort_Loop); + if(loop_num == 0x00) + { + dev_info->CardState = KeyPress; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyPress; //ƽ״̬ǰ޵ƽ仯 + } + } + else if(Rs485SwiInfo.DevReadBuf_last[dev_info->Port_Info[loop_num].HPort_Loop] == KeyRelease) + { + dev_info->PortState[loop_num] = KeyRelease; + + if(dev_info->PortState[loop_num] != dev_info->PortStateLast[loop_num]) + { + dev_info->PortStateLast[loop_num] = dev_info->PortState[loop_num]; + + dev_info->PortStateAct[loop_num] = 0x04; //½ر仯 + + LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",loop_num,dev_info->PortState[loop_num]); + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d ͷ - CH%d",dev_info->Port_Info[loop_num].HPort_Loop); + if(loop_num == 0x00) + { + dev_info->CardState = KeyRelease; + } + }else{ + dev_info->PortStateAct[loop_num] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 + } + } + } + } + break; + default: + break; + } + + + return 0x00; +} void Dev_VirtualCard_Dis(uint32_t DevAddr) { Device_Public_Information_G BUS_Public; // VIRTUALCARD_STRUCT VCard_Info; - uint32_t tempaddr = 0; - NOR_LVINPUT_INFO DevLVinputInfo; //ֲ - RS485_CARD_INFO Rs485CardInfo; - - RS485_SWI_INFO Rs485SwiInfo; //ؾֲ - uint8_t portstate = 0; uint8_t PortEn_Cnt = 0x00; //20260129,ʱ״˼¼㳤ʱжϵĶ˿ uint8_t PortEn_max = 0x00; //20260129,ʱ״м¼⹦ܵĶ˿ @@ -348,7 +580,14 @@ void Dev_VirtualCard_Dis(uint32_t DevAddr) VCard_Info.DetNum++; } - VCard_Info.PortState[temp_loop] = KeyRelease; + //VCard_Info.PortState[temp_loop] = KeyRelease; + //ʼIO״̬ 2026-02-26 + if(Dev_VirtualCard_Get_Mapping_Loop_State(&VCard_Info,temp_loop) == 0x01){ + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"%s Wait IO Init..",__func__); + return ; + } + + ServiceInfo_Set_VirtualCard_LoopState(temp_loop,VCard_Info.PortState[temp_loop]); //2025-09-19 ÿ·ijʱ VCard_Info.DetInfo.DetWinTotalNum[temp_loop] = temp[8]; @@ -387,11 +626,12 @@ void Dev_VirtualCard_Dis(uint32_t DevAddr) } - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʼӳ˿%d ӳ:%d ӳַ:%d ӳ·:%d ֵ:%d-%d ʹܱ־:%d - %dS",\ + Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"ʼӳ˿%d :%d ַ:%d ·:%d ״̬:%d ֵ:%d-%d ʹܱ־:%d - %dS",\ temp_loop,\ VCard_Info.Port_Info[temp_loop].HPort_Type,\ VCard_Info.Port_Info[temp_loop].HPort_Addr,\ VCard_Info.Port_Info[temp_loop].HPort_Loop,\ + VCard_Info.PortState[temp_loop],\ VCard_Info.DetInfo.Trigger_Thres[temp_loop],\ VCard_Info.DetInfo.Release_Thres[temp_loop],\ VCard_Info.Port_Info[temp_loop].PortEnFlag,\ @@ -459,216 +699,7 @@ void Dev_VirtualCard_Dis(uint32_t DevAddr) for(uint8_t i = 0; i < VIRTUAL_PORT_MAX; i++) { - switch(VCard_Info.Port_Info[i].HPort_Type) - { - case Dev_Host_LVinput: - tempaddr = Find_AllDevice_List_Information(VCard_Info.Port_Info[i].HPort_Type,VCard_Info.Port_Info[i].HPort_Addr); - if(tempaddr != NULL) - { - SRAM_DMA_Read_Buff((uint8_t *)&DevLVinputInfo,sizeof(NOR_LVINPUT_INFO),tempaddr+Dev_Privately); - - if((DevLVinputInfo.DevReadBufLast[VCard_Info.Port_Info[i].HPort_Loop] == KeyPress) \ - || (DevLVinputInfo.DevReadBufLast[VCard_Info.Port_Info[i].HPort_Loop] == KeyHold) ) - { - - VCard_Info.PortState[i] = KeyPress; - VCard_Info.DetInfo.TriggerNum[i]++; - - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x03; //ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d - CH%d",VCard_Info.Port_Info[i].HPort_Loop,i); - if(i == 0x00) - { - VCard_Info.CardState = KeyPress; - } - }else{ - VCard_Info.PortStateAct[i] = KeyPress; //ƽ״̬ǰ޵ƽ仯 - } - } - else if( DevLVinputInfo.DevReadBufLast[VCard_Info.Port_Info[i].HPort_Loop] == KeyRelease ) - { - VCard_Info.PortState[i] = KeyRelease; - - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x04; //½ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d ͷ - CH%d",VCard_Info.Port_Info[i].HPort_Loop,i); - if(i == 0x00) - { - VCard_Info.CardState = KeyRelease; - } - }else{ - VCard_Info.PortStateAct[i] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 - } - } - } - break; - case DEV_RS485_CARD: - tempaddr = Find_AllDevice_List_Information(VCard_Info.Port_Info[i].HPort_Type,VCard_Info.Port_Info[i].HPort_Addr); - if(tempaddr != NULL) - { - SRAM_DMA_Read_Buff((uint8_t *)&Rs485CardInfo,sizeof(RS485_CARD_INFO),tempaddr+Dev_Privately); - - /*2025-09-03 ޸RS485ȡ - ж*/ - if(Rs485CardInfo.Rs485CardFlag == 0x01) - { - VCard_Info.PortState[i] = KeyPress; - - VCard_Info.DetInfo.TriggerNum[i]++; - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - - if(i == 0x00) - { - VCard_Info.CardState = KeyPress; - } - } - }else { - VCard_Info.PortState[i] = KeyRelease; - - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - - if(i == 0x00) - { - VCard_Info.CardState = KeyRelease; - } - } - } - } - break; - case DEV_RS485_SWT: - tempaddr = Find_AllDevice_List_Information(VCard_Info.Port_Info[i].HPort_Type,VCard_Info.Port_Info[i].HPort_Addr); - if(tempaddr != NULL) - { - Device_Public_Information_G BUS_Public; // - SRAM_DMA_Read_Buff((uint8_t *)&BUS_Public,sizeof(Device_Public_Information_G),tempaddr); - if(BUS_Public.Protocol == 0x03) //A9IO - { - SRAM_DMA_Read_Buff((uint8_t *)&Rs485SwiInfo,sizeof(RS485_SWI_INFO),tempaddr+Dev_Privately); - - /*A9IO ޿ȡ߼޸ - 2025-02-28 - 1⣺ȡA9IO ״̬¼״̬ͻ¼޿ȡжһִеὫ״̬ - ᵼ޿ȡȡA9IO״̬ - ʽ: ȡA9IO ״̬Ϊʹ DevReadBuf_last ״̬ͬʱA9IOļжԸñʹӦ޸ - - 2⣺A9IO 㰴Ļ޿ȡ߼ûͷţһֱڴ - ʽ: ӻƣǵ㰴Ļ޿ȡ߼жź3SЧ3S֮󽫸״̬Ϊͷ״̬ - */ - if(Rs485SwiInfo.DevReadBuf_last[VCard_Info.Port_Info[i].HPort_Loop] == KeyPress) - { - if( (VCard_Info.PortState[i] == KeyPress) \ - && ( SysTick_1s - VCard_Info.PortTiggleTick[i] >= 3 ) ) - { - VCard_Info.PortTiggleTick[i] = SysTick_1s; - - Rs485SwiInfo.DevReadBuf_last[VCard_Info.Port_Info[i].HPort_Loop] = KeyRelease; - VCard_Info.PortState[i] = KeyRelease; - - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x04; //½ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d:PressRelease",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d 㰴ͷ - CH%d",VCard_Info.Port_Info[i].HPort_Loop); - if(i == 0x00) - { - VCard_Info.CardState = KeyRelease; - } - }else{ - VCard_Info.PortStateAct[i] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 - } - - BUS_Public.check = 0x00; - BUS_Public.check = DoubleData_CheckSum((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G), (uint8_t *)&Rs485SwiInfo, sizeof(RS485_SWI_INFO)); - SRAM_DMA_Write_Buff((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G),tempaddr);/*ݱ*/ - SRAM_DMA_Write_Buff((uint8_t *)&Rs485SwiInfo,sizeof(RS485_SWI_INFO),tempaddr+Dev_Privately); - - }else if( VCard_Info.PortState[i] != KeyPress) - { - VCard_Info.PortTiggleTick[i] = SysTick_1s; - VCard_Info.PortState[i] = KeyPress; - VCard_Info.DetInfo.TriggerNum[i]++; - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x03; //ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d:Press",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d 㰴 - CH%d",VCard_Info.Port_Info[i].HPort_Loop); - if(i == 0x00) - { - VCard_Info.CardState = KeyPress; - } - }else{ - VCard_Info.PortStateAct[i] = KeyPress; //ƽ״̬ǰ޵ƽ仯 - } - } - } - else if(Rs485SwiInfo.DevReadBuf_last[VCard_Info.Port_Info[i].HPort_Loop] == KeyHold) - { - VCard_Info.PortTiggleTick[i] = SysTick_1s; - VCard_Info.PortState[i] = KeyPress; - VCard_Info.DetInfo.TriggerNum[i]++; - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x03; //ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d - CH%d",VCard_Info.Port_Info[i].HPort_Loop); - if(i == 0x00) - { - VCard_Info.CardState = KeyPress; - } - }else{ - VCard_Info.PortStateAct[i] = KeyPress; //ƽ״̬ǰ޵ƽ仯 - } - } - else if(Rs485SwiInfo.DevReadBuf_last[VCard_Info.Port_Info[i].HPort_Loop] == KeyRelease) - { - VCard_Info.PortState[i] = KeyRelease; - - if(VCard_Info.PortState[i] != VCard_Info.PortStateLast[i]) - { - VCard_Info.PortStateLast[i] = VCard_Info.PortState[i]; - - VCard_Info.PortStateAct[i] = 0x04; //½ر仯 - - LOG_LogicInfo_DebugRecord("VCLog:T1:%d:%d",i,VCard_Info.PortState[i]); - Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"VCard ˿ڣ%d ͷ - CH%d",VCard_Info.Port_Info[i].HPort_Loop); - if(i == 0x00) - { - VCard_Info.CardState = KeyRelease; - } - }else{ - VCard_Info.PortStateAct[i] = KeyRelease; //ƽ״̬ǰ޵ƽ仯 - } - } - } - } - break; - default: - break; - } + Dev_VirtualCard_Get_Mapping_Loop_State(&VCard_Info,i); //ȡIO״̬ 2026-02-26 /*ʱ - */ if( ( (VCard_Info.ExistState == NOONE) && (VCard_Info.ConGroupIndx == VC_CONDGROUP_Default_StartGroup) ) diff --git a/BasicCode/Drive/MAIN/includes.h b/BasicCode/Drive/MAIN/includes.h index 0ff1ca7..3447290 100644 --- a/BasicCode/Drive/MAIN/includes.h +++ b/BasicCode/Drive/MAIN/includes.h @@ -253,7 +253,7 @@ #if (USE_CORE_TYPE == 1) //ʹC1Fİ #define MCU_TYPE "BLV-C1F" //ͱ - #define APP_NAME "App_L4_C1F_43" //APP 16Byte + #define APP_NAME "App_L4_C1F_44" //APP 16Byte #if (USE_FLOOR_TYPE == 1) //C5װ #define Center_Control_TYPE "BLV-C5" //ͺ @@ -261,7 +261,7 @@ #if (SoftName_Custom_Enable == 0x00) #if (LOGIC_FILE_EN == 0x01) - #define SoftwareVer "C1F_A_L4_43_260209" //汾 20Byte + #define SoftwareVer "C1F_A_L4_44_260304" //汾 20Byte #else #define SoftwareVer "C1F_C5_Init220525 " //汾 20Byte #endif diff --git a/BasicCode/Drive/MAIN/main.c b/BasicCode/Drive/MAIN/main.c index e6c8438..48cd628 100644 --- a/BasicCode/Drive/MAIN/main.c +++ b/BasicCode/Drive/MAIN/main.c @@ -259,7 +259,8 @@ void Environment_Variable_Init(void) Launcher_C1F_V04.4 Launcher_C1F_V04.7 */ - if(strncmp((char *)temp_string,"Launcher_C1F_V04.7",strlen("Launcher_C1F_V04.7")) == 0x00) + if( (strncmp((char *)temp_string,"Launcher_C1F_V04.7",strlen("Launcher_C1F_V04.7")) == 0x00) + || (strncmp((char *)temp_string,"Launcher_C1F_V04.8",strlen("Launcher_C1F_V04.8")) == 0x00) ) { SRAM_Write_DW(0x05,SRAM_LOG_RCU_Reboot_Reason); }else{ diff --git a/BasicCode/Drive/NET_UPDATE/Udp_Internal_Protocol.c b/BasicCode/Drive/NET_UPDATE/Udp_Internal_Protocol.c index 18fc10d..5f79443 100644 --- a/BasicCode/Drive/NET_UPDATE/Udp_Internal_Protocol.c +++ b/BasicCode/Drive/NET_UPDATE/Udp_Internal_Protocol.c @@ -440,15 +440,17 @@ uint32_t Find_TempDevice_List_Information(uint8_t *buff,uint8_t dev_num_max) Dbg_Println(DBG_BIT_NET_STATUS_bit,"%s Type:%d Addr:%d",__func__,BUS_Public.type,BUS_Public.addr); - buff[data_offset++] = BUS_Public.type; //豸 - ܺļ - buff[data_offset++] = BUS_Public.addr; //豸ַ - ܺļ 豸Ĭ0x01 + buff[data_offset++] = BUS_Public.type; //豸 - յ豸 + buff[data_offset++] = BUS_Public.addr; //豸ַ - buff[data_offset++] = 0x00; //豸· - յ豸Ĭ0x00 buff[data_offset++] = 0x00; //豸· - յĬ0x00 - buff[data_offset++] = 0x02; //豸ݳ + buff[data_offset++] = 0x03; //豸ݳ //յ״̬ temp_val = Dev_Temp_State_Data(Rs485Temp.TemStateLast); buff[data_offset++] = temp_val & 0xFF; buff[data_offset++] = (temp_val >> 8) & 0xFF; + buff[data_offset++] = Rs485Temp.indoor_dec_temp; + //Dbg_Println(DBG_BIT_NET_STATUS_bit,"%Rs485Temp.indoor_dec_temp:%d",Rs485Temp.indoor_dec_temp); dev_num++; if(dev_num >= dev_num_max) return dev_num; //ޣֱ˳ @@ -485,7 +487,7 @@ void Udp_Internal_Periodic_Report_PackSend(void) sendlen = HEAD_LEN; - Global_Large_Buff[sendlen++] = 0x03; //汾 + Global_Large_Buff[sendlen++] = 0x04; //汾 /* ж忨ȡ豸ǷڣڵĻϱ忨ȡ״̬Ϊ0x00 - ʾ忨״̬Ч @@ -604,7 +606,7 @@ void Udp_Internal_Periodic_Report_PackSend(void) /*ӿյ豸״̬ - ҪҵмյȻ*/ temp_dev = Find_TempDevice_List_Information(&Global_Large_Buff[sendlen],0x05); //Ŀǰ5յ - sendlen = sendlen + (temp_dev * 0x07); + sendlen = sendlen + (temp_dev * 0x08); Global_Large_Buff[33] += temp_dev; //ϱ豸 @@ -1471,6 +1473,44 @@ uint8_t Udp_Internal_BLVPCTest_Process(uint8_t* data, uint16_t DataLen, uint8_t return 0x00; } +/*ҵ豸бе¿*/ +uint32_t Find_TempDevice_Set_NetCtrlFlag(uint8_t *buff) +{ + uint32_t read_addr = 0x00; + uint32_t end_addr = SRAM_Read_DW(SRAM_NORMAL_Device_List_Addr); + Device_Public_Information_G BUS_Public; + RS485_TEMP_INFO Rs485Temp; + + + memset(&BUS_Public,0,sizeof(Device_Public_Information_G)); + memset(&Rs485Temp,0,sizeof(RS485_TEMP_INFO)); + + read_addr = Find_AllDevice_List_Information(buff[0],buff[1]); + + if( read_addr != 0x00) + { + SRAM_DMA_Read_Buff((uint8_t *)&BUS_Public,sizeof(Device_Public_Information_G),read_addr); + SRAM_DMA_Read_Buff((uint8_t *)&Rs485Temp,sizeof(RS485_TEMP_INFO),read_addr+Dev_Privately); + + Rs485Temp.TemStateNetState = buff[5]; + Rs485Temp.TemStateNetState <<= 8; + Rs485Temp.TemStateNetState |= buff[4]; + + Rs485Temp.TemStateNetFlag = 0x01; + Rs485Temp.TemStateNetCnt = 0x00; + + Dbg_Println(DBG_BIT_NET_STATUS_bit,"%s %04x",__func__,Rs485Temp.TemStateNetState); + + BUS_Public.check = 0x00; + BUS_Public.check = DoubleData_CheckSum((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G), (uint8_t *)&Rs485Temp, sizeof(RS485_TEMP_INFO)); + SRAM_DMA_Write_Buff((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G),read_addr);/*ݱ*/ + SRAM_DMA_Write_Buff((uint8_t *)&Rs485Temp,sizeof(RS485_TEMP_INFO),read_addr+Dev_Privately); + + return 0x00; //óɹ + } + + return 0x01; //ʧ +} /** * @name ·豸 @@ -1492,7 +1532,6 @@ void Udp_Internal_Dev_Control_Processing(void) if(write_addr != SRAM_UDP_RecvData_Startaddr) //дַΪձʾ { - num = SRAM_Read_Byte(SRAM_UDP_RecvData_ControlNum); for(uint8_t i=0;i= 50) { - if(NULL != BUS_Public.DevFunInfo.Dev_Output_Loop_State_Get) + PlayList.scan_tick = SysTick_1ms; + + if( SysTick_1ms - PlayList.play_delay_tick >= 3000 ) { - PlayList.PlayState = BUS_Public.DevFunInfo.Dev_Output_Loop_State_Get(PlayList.DevAddr,0x00); -// Dbg_Println(DBG_BIT_SYS_STATUS_bit,"TempPrompt_Fun_Task state%d",PlayList.PlayState); - if(PlayList.ListNum > 0x00) + //ųʱ + PlayList.play_delay_tick = SysTick_1ms; + PlayList.PlayIdnex = 0x00; + } + + if( PlayList.PlayIdnex == 0x00 ) return; //ǰûֲ + + /*УǷɹ*/ + if(Device_Data_Check(PlayList.DevAddr) == 0) + { + SRAM_DMA_Read_Buff((uint8_t *)&BUS_Public,sizeof(Device_Public_Information_G),PlayList.DevAddr); //й + SRAM_DMA_Read_Buff((uint8_t *)&C5Music_Info,sizeof(BUS_C5MUSIC_INFO),PlayList.DevAddr+Dev_Privately); + + if((PlayList.EnFlag == 0x01) && (BUS_Public.type == DEV_C5MUSIC_Type) && (BUS_Public.Protocol == 0x01)) { - if((PlayList.PlayState == 0x02) \ - || (~((PlayList.PlayState == 0x01) && (C5Music_Info.now_playback_dir == 0x01) && \ - (C5Music_Info.now_playback_idx >= 160 && C5Music_Info.now_playback_idx <= 165)))) - { - Dbg_Println(DBG_BIT_SYS_STATUS_bit,"TempPrompt_Fun_Task 2 Index:%d",PlayList.PlayIndex); - // printf("TempPrompt_Fun_Task 2 Index:%d\n\r",PlayList.PlayIndex); - BUS_Public.DevFunInfo.Dev_Output_Ctrl(NULL, NULL, PlayList.DevAddr, 0x00, PlayList.PlayList[PlayList.PlayIndex]); - PlayList.ListNum--; - PlayList.PlayIndex++; - if(PlayList.PlayIndex == LIST_MAXNUM) - { - PlayList.PlayIndex = 0x00; - } - } + //ֻвڲʾͿȲ + if( (C5Music_Info.now_playback_status == BLV_C5MUSIC_Playing) && (C5Music_Info.now_playback_dir == BLV_C5MUSIC_Warning_Dir) ) return; + //ǰʾҪ͵ĻͲȲ + if( ((C5Music_Info.control_flag & C5MUSIC_Specify_Play_Flag) != 0x00 ) && (C5Music_Info.assign_dir == BLV_C5MUSIC_Warning_Dir) ) return; + + C5Music_Info.playback_fun = BLV_C5MUSIC_Forestall; //ģʽ - Ȳ + C5Music_Info.assign_dir = BLV_C5MUSIC_Warning_Dir; //ʾļ + C5Music_Info.assign_playback_idx = PlayList.PlayIdnex; //òʾ + + C5Music_Info.control_flag |= C5MUSIC_Specify_Play_Flag; //÷ͱ־λ + + PlayList.PlayIdnex = 0x00; + + BUS_Public.check = 0x00; + BUS_Public.check = DoubleData_CheckSum((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G), (uint8_t *)&C5Music_Info, sizeof(BUS_C5MUSIC_INFO)); + SRAM_DMA_Write_Buff((uint8_t *)&BUS_Public, sizeof(Device_Public_Information_G),PlayList.DevAddr);/*ݱ*/ + SRAM_DMA_Write_Buff((uint8_t *)&C5Music_Info,sizeof(BUS_C5MUSIC_INFO),PlayList.DevAddr+Dev_Privately); } } + } - + } diff --git a/BasicCode/Logic_Scheduling/BLV_Dev_Action/BLV_TempPrompt_Action.h b/BasicCode/Logic_Scheduling/BLV_Dev_Action/BLV_TempPrompt_Action.h index 1e5457f..c633f8f 100644 --- a/BasicCode/Logic_Scheduling/BLV_Dev_Action/BLV_TempPrompt_Action.h +++ b/BasicCode/Logic_Scheduling/BLV_Dev_Action/BLV_TempPrompt_Action.h @@ -9,12 +9,11 @@ typedef struct { uint8_t EnFlag; //ñ - uint8_t PlayIndex; //± - uint8_t PlayState; //״̬ - uint8_t ListNum; // - uint8_t ListEnd; //һ - uint16_t PlayList[LIST_MAXNUM]; //б + + uint8_t PlayIdnex; // uint32_t DevAddr; //豸ַ + uint32_t scan_tick; //ɨʱ + uint32_t play_delay_tick; //ʱʱ }__attribute__ ((__packed__))MusicList_Struct; diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_43_260209_NM.bin b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_43_260209_NM.bin deleted file mode 100644 index fc0c4e523af5c058acbf55a6ce3e9bc1eb4c6b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230372 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

7+scq`XmMNadSfrZW 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%0Drr2Naq_*rSuOhA6$qaX%yU=K*OymR z-U5)o@}AS|f@PKNigKWfIO@ZBymXa{XQ@_Ec{#mNO6^yv({RqaRIJX=)C3(RThV=^+wj?)^F%r?Qxo#%&k7|fCTe&`NA_WqwD`su$p`&X|y_lF<& z=_{{Of8Z+mFF)}Lwd#-QJU{f@jxO8>+03|%abxjc{8#4L>w}T!pE~qE&8HrDy!FIe zPe1wDk+1l2%6h(J-SXwjDsQme#OLxh?=+`#whcf0Px+kdesWHYf}4Jtb6q0QrTqMI zL>WO81xo7q|I;sawtr}yy7$As@E?1F=~2J&>W6Q=9G{2(yYCPM%Y$O$JwPYRs`<&2 z`NarNvaGtK9MM_$e4eOp^=ip#lwXpwx}3*(ss7F9OBUeKl>Yyz->v)p(o7jnU;pO$ z=q1N~ckKBmBX583_LHwa&SO9K?NHh&QwDBno1MM8=A!9p0U=2hV_lMfA6^XD|KY&+e%Sob>3Hr3&NKgSK6&(| zfdTxm_J3AZC4O)FluGqSwojQ*zqkG8zHXC#Wc$Tst5<(-`%k}!J=Op7!{%pz8W`9B z=b8VPUw!gN!+%9Z<@fgg;IZev`jPYVvod!dZs;HXdHVmCkJ>-`k?j|+URJi|oB^Dt z{farF63vizH_dW9F@i#y08^I52e=)ejH7f=W z;5_X=|3ce4{nPgY`ww|hRmC|Ibe{HK3mtv-N6vqIe!i#wgg>8-9{KXc6K}ot1N#sB zNgU0f1vpRtC8_=MAKCwT>sG8NTQL~Lou~cRPak^W=+{4LeScO~xdwFgpb0up`;ciI z4nNftU*aDIKZ};G`wogbPy25ie)`29IX^1P1@7|f0M66?zCS%1ryFPlKdk=_kTR=j ziw%6>Jna*aa_GZ9eS7HHS5E!F_6K@{F~ouB-1eJ$pL;ymacJM4_Po&i_VfFmdFzDq z(!NKY{5YS;SqeZgjWu|1R68PHvKxD7W1tqCF$w5Lv1um$YN1P_qa3AAY8uZFB9(j(QzubeM ziH|%^1++UJc@B#_XuN8_=>GN3p6~e6!Dk;OnzO&JXM5ORN;RKuR zR_*iPWf@%9zcl@2^!@LaowHn7)4(Y`cbd za>t{suTV$(8>8!&dkDIQ`=s24pdS#XSAo z8GIap(^|ms5s(;Ad5EhY14D?XuPfM4s5%%2q#t+#ZU{)N#ARj>rJw_(ilP`8o&fnk zw!)MM1_qBnW(LL#7DYxz6{C74hX#4U`>d?2MT|3R1f^J5gcz+@nS|JcWP}u?*04y4 zum}mLBrqv7u}E;6T-YJ-;OBuAj3-z^8G%E345B*a<>h)w`T2P{z$paXqU2J&;M1& diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_44_260304_NM.bin b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Bin/C1F_A_L4_44_260304_NM.bin new file mode 100644 index 0000000000000000000000000000000000000000..7f7cea41b7c390174b2de781f5c680fcf254aaab GIT binary patch literal 229584 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

uC?(o@MUAmYhRSYU3c&Dk;Bm0>4^t>@_YkAuj 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 - -Static Call Graph - [.\Objects\C1F_A_L4_43_260209_NM.axf] -


-

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


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Feb 09 19:26:08 2026 -

-

Maximum Stack Usage = 6952 bytes + Unknown(Cycles, Untraceable Function Pointers)

-Call chain for Maximum Stack Depth:

-Dev_SceneRestore_Dis ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -

-

-Mutually Recursive functions -

  • SVC_Handler   ⇒   SVC_Handler
    -
  • PendSV_Handler   ⇒   PendSV_Handler
    -
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
    -
  • LwipRemoveTcpPcb   ⇒   CH57xScokedIntHandle
    - -

    -

    -Function Pointers -

      -
    • ADC_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • App_Rs485_Ir_Check from blv_485_dev_irsendfun.o(i.App_Rs485_Ir_Check) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    • BB_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • BLV_BUS_C5IO_Cycle_Call from blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Cycle_Call) referenced from blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) -
    • BLV_BUS_C5IO_Data_Processing from blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Data_Processing) referenced from blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) -
    • BLV_BUS_C5MUSIC_Cycle_Call from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Cycle_Call) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    • BLV_BUS_C5MUSIC_Data_Processing from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Data_Processing) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    • BLV_GlobalSet_Control_State from blv_nor_dev_globalset.o(i.BLV_GlobalSet_Control_State) referenced from blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) -
    • BLV_PC_DEVICE_TEST_Cycle_Call from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Cycle_Call) referenced from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) -
    • BLV_PC_DEVICE_TEST_Data_Processing from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Data_Processing) referenced from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) -
    • BLV_RS485_Card_Cycle_Dis from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    • BLV_RS485_Card_Cycle_Dis from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) -
    • BLV_RS485_Energy_Cycle_Dis from blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Cycle_Dis) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    • BLV_RS485_Energy_Data_Processing from blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Data_Processing) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    • BLV_Rs485_Card_Check from blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    • BLV_Rs485_Card_Check from blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) -
    • BLV_Rs485_Dev_Time_Check from blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_Check) referenced from blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) -
    • BLV_Rs485_Dev_Time_CycleDis from blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_CycleDis) referenced from blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) -
    • BLV_VirtualCard_Control_State from blv_nor_dev_virtualcard.o(i.BLV_VirtualCard_Control_State) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) -
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) -
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) -
    • BLWOut_TempT1Ctrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1Ctrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) -
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) -
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) -
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) -
    • BLWOut_tempT1Cycle from blv_485_dev_tempt1fun.o(i.BLWOut_tempT1Cycle) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) -
    • BLW_A9IO_SwitchCycleDis from blv_485_dev_a9io_swifun.o(i.BLW_A9IO_SwitchCycleDis) referenced from blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) -
    • BLW_A9LDCycleCtrl from blv_485_dev_a9ldfun.o(i.BLW_A9LDCycleCtrl) referenced from blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) -
    • BLW_A9RELAYCycleCtrl from blv_485_dev_a9relayfun.o(i.BLW_A9RELAYCycleCtrl) referenced from blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) -
    • BLW_C12DimCycleCtrl from blv_485_dev_c12dimfun.o(i.BLW_C12DimCycleCtrl) referenced from blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) -
    • BLW_C5RELAYCycleCtrl from blv_485_dev_c5relayfun.o(i.BLW_C5RELAYCycleCtrl) referenced from blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) -
    • BLW_Carbon_Control_State from blv_nor_dev_carbonfun.o(i.BLW_Carbon_Control_State) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    • BLW_Curtain_Control_State from blv_nor_dev_curtainfun.o(i.BLW_Curtain_Control_State) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    • BLW_HVout_Control_State from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Control_State) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    • BLW_HVout_Group_Ctrl from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Ctrl) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    • BLW_HVout_Group_Read from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Read) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    • BLW_LED_Control_State from blv_485_dev_ledfun.o(i.BLW_LED_Control_State) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    • BLW_LED_Group_Ctrl from blv_485_dev_ledfun.o(i.BLW_LED_Group_Ctrl) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    • BLW_LED_Group_Read from blv_485_dev_ledfun.o(i.BLW_LED_Group_Read) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    • BLW_LED_Read_State from blv_485_dev_ledfun.o(i.BLW_LED_Read_State) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    • BLW_LVoutput_Control_State from blv_nor_dev_lvoutputfun.o(i.BLW_LVoutput_Control_State) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    • BLW_Music_Read_State from blv_485_dev_musicfun.o(i.BLW_Music_Read_State) referenced from blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) -
    • BLW_Rs485_A9IO_Swi_Check from blv_485_dev_a9io_swifun.o(i.BLW_Rs485_A9IO_Swi_Check) referenced from blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) -
    • BLW_Rs485_A9LD_Check from blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Check) referenced from blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) -
    • BLW_Rs485_A9RELAY_Check from blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Check) referenced from blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) -
    • BLW_Rs485_C12Dim_Check from blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Check) referenced from blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) -
    • BLW_Rs485_C5RELAY_Check from blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Check) referenced from blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) -
    • BLW_Rs485_SwiRELAY_Check from blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Check) referenced from blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) -
    • BLW_Rs485_Touch_Swi_Check from blv_485_dev_touch_swifun.o(i.BLW_Rs485_Touch_Swi_Check) referenced from blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) -
    • BLW_SceneRestore_Control_State from blv_nor_dev_scene_restore.o(i.BLW_SceneRestore_Control_State) referenced from blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    • BLW_Service_Control_State from blv_nor_dev_servicefun.o(i.BLW_Service_Control_State) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    • BLW_SwiRELAYCycleCtrl from blv_485_dev_swirelayfun.o(i.BLW_SwiRELAYCycleCtrl) referenced from blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) -
    • BLW_Touch_SwitchCycleDis from blv_485_dev_touch_swifun.o(i.BLW_Touch_SwitchCycleDis) referenced from blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) -
    • BLW_VirtualTime_Control_State from blv_nor_dev_virtualtimefun.o(i.BLW_VirtualTime_Control_State) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    • CH57xNET_DHCPCallBack from net.o(i.CH57xNET_DHCPCallBack) referenced from net.o(i.NetWork_Task) -
    • CH57xTCPError from ch57xsock.o(i.CH57xTCPError) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) -
    • Carbon_Loop_State from blv_nor_dev_carbonfun.o(i.Carbon_Loop_State) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    • Curtain_Loop_State from blv_nor_dev_curtainfun.o(i.Curtain_Loop_State) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    • Dev_Carbon_Dis from blv_nor_dev_carbonfun.o(i.Dev_Carbon_Dis) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    • Dev_Carbon_InType_Get from blv_nor_dev_carbonfun.o(i.Dev_Carbon_InType_Get) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    • Dev_Curtain_Dis from blv_nor_dev_curtainfun.o(i.Dev_Curtain_Dis) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    • Dev_Curtain_InType_Get from blv_nor_dev_curtainfun.o(i.Dev_Curtain_InType_Get) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    • Dev_Energy_Output_Ctrl from blv_485_dev_energymonitor.o(i.Dev_Energy_Output_Ctrl) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    • Dev_GlobalSet_Dis from blv_nor_dev_globalset.o(i.Dev_GlobalSet_Dis) referenced from blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) -
    • Dev_LVinput_Dis from blv_nor_dev_lvinputfun.o(i.Dev_LVinput_Dis) referenced from blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) -
    • Dev_LVinput_InType_Get from blv_nor_dev_lvinputfun.o(i.Dev_LVinput_InType_Get) referenced from blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) -
    • Dev_LVoutput_Dis from blv_nor_dev_lvoutputfun.o(i.Dev_LVoutput_Dis) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    • Dev_Logic_Music_Ctrl from blv_485_dev_musicfun.o(i.Dev_Logic_Music_Ctrl) referenced from blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) -
    • Dev_Music_Loop_State from blv_bus_dev_c5musicfun.o(i.Dev_Music_Loop_State) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    • Dev_Rs485_Card_InType_Get from blv_485_dev_cardfun.o(i.Dev_Rs485_Card_InType_Get) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    • Dev_SceneRestore_Dis from blv_nor_dev_scene_restore.o(i.Dev_SceneRestore_Dis) referenced from blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    • Dev_SceneRestore_InType_Get from blv_nor_dev_scene_restore.o(i.Dev_SceneRestore_InType_Get) referenced from blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    • Dev_Service_Dis from blv_nor_dev_servicefun.o(i.Dev_Service_Dis) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    • Dev_Service_InType_Get from blv_nor_dev_servicefun.o(i.Dev_Service_InType_Get) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    • Dev_Swi_InType_Get from blv_485_dev_switchfun.o(i.Dev_Swi_InType_Get) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    • Dev_Swi_Loop_State from blv_485_dev_switchfun.o(i.Dev_Swi_Loop_State) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    • Dev_Swi_Output_Ctrl from blv_485_dev_switchfun.o(i.Dev_Swi_Output_Ctrl) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    • Dev_TEMPCTRL_Ctrl from blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_Ctrl) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    • Dev_TEMPCTRL_InType_Get from blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_InType_Get) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    • Dev_VirtualCard_Dis from blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_Dis) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    • Dev_VirtualCard_InType_Get from blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_InType_Get) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    • Dev_VirtualTime_Dis from blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_Dis) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    • Dev_VirtualTime_InType_Get from blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_InType_Get) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    • Dev_YangGeLock_InType_Get from blv_485_dev_yanggelockfun.o(i.Dev_YangGeLock_InType_Get) referenced from blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    • ETH_IRQHandler from net.o(i.ETH_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • GPIO_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • Get_BLV485_TEMP_Status from blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Status) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    • HVout_Loop_State from blv_nor_dev_hvoutfun.o(i.HVout_Loop_State) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    • HardFault_Handler from main.o(i.HardFault_Handler) referenced from startup_armcm0.o(RESET) -
    • Ir_Control_State from blv_485_dev_irsendfun.o(i.Ir_Control_State) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    • LED_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • LLE_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • LVoutput_Loop_State from blv_nor_dev_lvoutputfun.o(i.LVoutput_Loop_State) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    • Logic_Music_Ctrl from blv_bus_dev_c5musicfun.o(i.Logic_Music_Ctrl) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    • NMI_Handler from ch57x_int.o(i.NMI_Handler) referenced from startup_armcm0.o(RESET) -
    • PendSV_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • RS485_WxLock_IndiCtrl from blv_485_dev_weixinlockfun.o(i.RS485_WxLock_IndiCtrl) referenced from blv_485_dev_weixinlockfun.o(i.BLW_RS485_WeixinLockFun_Logic_Init) -
    • RTC_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • Reset_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • SLAVE_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • SPI0_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • SPI1_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • SVC_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • Service_Loop_State from blv_nor_dev_servicefun.o(i.Service_Loop_State) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    • SocketIPRAWReceive from ch57xsock.o(i.SocketIPRAWReceive) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) -
    • SocketUdpReceive from ch57xsock.o(i.SocketUdpReceive) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) -
    • SysTick_Handler from ch57x_sys.o(i.SysTick_Handler) referenced from startup_armcm0.o(RESET) -
    • SystemInit from ch57x_clk.o(i.SystemInit) referenced from startup_armcm0.o(.text) -
    • TFTP_LOG_CallBack from blv_net_function.o(i.TFTP_LOG_CallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) -
    • TMR0_IRQHandler from net.o(i.TMR0_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • TMR1_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • TMR2_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • TMR3_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • UART0_ChangeBaud from usart.o(i.UART0_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) -
    • UART0_IRQHandler from usart.o(i.UART0_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • UART1_IRQHandler from usart.o(i.UART1_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • UART2_ChangeBaud from usart.o(i.UART2_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) -
    • UART2_IRQHandler from usart.o(i.UART2_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • UART3_ChangeBaud from usart.o(i.UART3_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) -
    • UART3_IRQHandler from usart.o(i.UART3_IRQHandler) referenced from startup_armcm0.o(RESET) -
    • UDPSocket1_AppCallBack from net.o(i.UDPSocket1_AppCallBack) referenced from net.o(i.NetWork_Task) -
    • UDPSocket1_AppCallBack from net.o(i.UDPSocket1_AppCallBack) referenced from blv_net_function.o(i.Udp_Internal_Task) -
    • UDPSocket2_AppCallBack from net.o(i.UDPSocket2_AppCallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) -
    • UDPSocket3_AppCallBack from net.o(i.UDPSocket3_AppCallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) -
    • USB_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • VirtualTime_Loop_State from blv_nor_dev_virtualtimefun.o(i.VirtualTime_Loop_State) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    • WDT_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) -
    • YG_RS485Lock_IndiCtrl from blv_485_dev_yanggelockfun.o(i.YG_RS485Lock_IndiCtrl) referenced from blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    • YangGe_WxLock_Data_Processing from blv_485_dev_yanggelockfun.o(i.YangGe_WxLock_Data_Processing) referenced from blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    • YangGe_WxLock_Polling_Ctrl from blv_485_dev_yanggelockfun.o(i.YangGe_WxLock_Polling_Ctrl) referenced from blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm0.o(.text) -
    • _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf) -
    • _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf) -
    • _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf) -
    • app_rs485IrDis from blv_485_dev_irsendfun.o(i.app_rs485IrDis) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    • dhcp_arp_reply from ch57xnet_dhcp.o(i.dhcp_arp_reply) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    • dhcp_coarse_tmr from ch57xnet_dhcp.o(i.dhcp_coarse_tmr) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    • dhcp_fine_tmr from ch57xnet_dhcp.o(i.dhcp_fine_tmr) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    • dhcp_recv from ch57xnet_dhcp.o(i.dhcp_recv) referenced from ch57xnet_dhcp.o(i.dhcp_start) -
    • etharp_output from etharp.o(i.etharp_output) referenced from ethernetif.o(i.ethernetif_init) -
    • ethernet_input from etharp.o(i.ethernet_input) referenced from ethernetif.o(i.SetupNetif) -
    • ethernetif_init from ethernetif.o(i.ethernetif_init) referenced from ethernetif.o(i.SetupNetif) -
    • fputc from ch57x_sys.o(i.fputc) referenced from printfa.o(i.__0printf) -
    • fputc from ch57x_sys.o(i.fputc) referenced from printfa.o(i.__0vprintf) -
    • low_level_output from ethernetif.o(i.low_level_output) referenced from ethernetif.o(i.ethernetif_init) -
    • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) -
    • tcp_recv_null from tcp.o(i.tcp_recv_null) referenced from tcp.o(i.tcp_alloc) -
    -

    -

    -Global Symbols -

    -

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(.text) -
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) - -

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Calls]

    • >>   __scatterload -
    - -

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Called By]

    • >>   __scatterload -
    - -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) - -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) - -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) - -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) - -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) - -

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -

    [Calls]

    • >>   SVC_Handler -
    -
    [Called By]
    • >>   SVC_Handler -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -

    [Calls]

    • >>   PendSV_Handler -
    -
    [Called By]
    • >>   PendSV_Handler -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -

    [Calls]

    • >>   ADC_IRQHandler -
    -
    [Called By]
    • >>   ADC_IRQHandler -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    BB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    GPIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    LED_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    LLE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    SLAVE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    TMR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    TMR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    TMR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) - -

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = __aeabi_uidivmod -
    -
    [Called By]
    • >>   UART3_BaudRateCfg -
    • >>   UART2_BaudRateCfg -
    • >>   UART1_BaudRateCfg -
    • >>   UART0_BaudRateCfg -
    • >>   GetSysClock -
    • >>   DEV_Conversion_To_HEX -
    • >>   NetWork_Parameter_Get -
    • >>   Udp_Internal_RoomState -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_Carbon_Control_State -
    • >>   tcp_enqueue -
    • >>   tcp_slowtmr -
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_bind -
    • >>   __aeabi_idivmod -
    • >>   _localtime -
    • >>   _printf_core -
    - -

    __aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED) - -

    __aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   IAP_wrq_recv_callback -
    • >>   mktime -
    • >>   tcp_receive -
    - -

    __rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text)) -

    [Called By]

    • >>   is_valid_domain -
    - -

    mktime (Thumb, 124 bytes, Stack size 16 bytes, mktime.o(.text)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   __aeabi_idivmod -
    • >>   _localtime -
    -
    [Called By]
    • >>   RTC_Conversion_To_Unix -
    - -

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -

    [Called By]

    • >>   Read_LogicFile_Information -
    • >>   CH57xNET_SocketRecv -
    • >>   CH57xNET_Init -
    • >>   NetWork_Parameter_Get -
    • >>   MD5Update -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   UDP_ADD_SoftwareVer -
    • >>   IAP_wrq_recv_callback -
    • >>   IAP_tftp_process_read -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   Logic_DevAction_Add -
    • >>   DevAddrCtr -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   Logic_FrameType_DeviceExist_TempProcessing -
    • >>   Logic_Device_Add_To_List -
    • >>   tcp_enqueue -
    • >>   pbuf_copy -
    • >>   tcp_bind -
    • >>   SetupNetif -
    • >>   SocketUdpSend -
    • >>   SocketIPRawSend -
    • >>   pbuf_copy_partial -
    • >>   dns_setserver -
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   icmp_send_response -
    • >>   low_level_output -
    • >>   etharp_arp_input -
    • >>   etharp_raw -
    - -

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text)) -

    [Called By]

    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_C12DimCycleCtrl -
    • >>   tcp_seg_copy -
    • >>   CH57xSocketInit -
    - -

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) - -

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) -

    [Called By]

    • >>   DetWin_WriteData -
    • >>   _memset$wrapper -
    • >>   __aeabi_memclr -
    - -

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) - -

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) - -

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) -

    [Calls]

    • >>   __aeabi_memset -
    -
    [Called By]
    • >>   USART_INIT -
    • >>   TempPrompt_Fun_Init -
    • >>   Retain_Flash_Register_Data -
    • >>   Read_LogicFile_Information -
    • >>   Read_Flash_Register_Data -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   BLV_DevAction_AllData_Init -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   MCU485_SendSRAMData -
    • >>   Udp_Internal_Analysis -
    • >>   NetWork_Parameter_Get -
    • >>   CH57xNET_HandleSockInt -
    • >>   parseMSG -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   LOG_NET_COMM_Recv_Record -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record3 -
    • >>   LOG_Device_COMM_Control_Reply_Record2 -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   Udp_Internal_PC_Testing_Reply -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   Logic_FrameType_DeviceExist_TempProcessing -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    • >>   LOGIC_FILE_Check -
    • >>   LOGIC_FILE_Analysis -
    - -

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

    [Called By]

    • >>   Device_Data_Check -
    • >>   Dev_CheckSum -
    • >>   TFTP_CMD_Analysis -
    • >>   CH57xNET_Init -
    • >>   CH57xNET_DHCPStop -
    • >>   CH57xNET_DHCPStart -
    • >>   UDPSocketParamInit2 -
    • >>   DNS_SocketParamInit -
    • >>   MD5Transform -
    • >>   MD5Final -
    • >>   Udp_Internal_Search -
    • >>   TFTP_LOG_Write_Requests -
    • >>   TFTP_LOG_CallBack -
    • >>   TFTP_CMD_ACK -
    • >>   RS485_IrSend_Data_For_Logic_Init -
    • >>   BLW_RS485_TempFun_For_Logic_Init -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init -
    • >>   BLV_Nor_Dev_LVinput_Init -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BLV_BUS_CSIO_For_Logic_Init -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_DEVICE_TEST_Init -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   BLV_485_Dev_Time_Logic_Init -
    • >>   BLW_RS485_Music_Data_Logic_Init -
    • >>   BLW_RS485_Switch_For_Logic_Init -
    • >>   BLW_RS485_LED_For_Logic_Init -
    • >>   Sleep_State_Get -
    • >>   MainSwitch_Expand_State_Get -
    • >>   Logic_DevAction_Add -
    • >>   Expand_State_Get -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    • >>   DevAction_CheckSum -
    • >>   BLW_RS485_CardState_AddTo_PollingPort -
    • >>   BLW_RS485_CardState_AddTo_ActivePort -
    • >>   BLW_RS485_WeixinLockFun_Logic_Init -
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init -
    • >>   BLV_Nor_Dev_SceneRestore_For_Logic_Init -
    • >>   BLV_Nor_Dev_GlobalSet_Init -
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init -
    • >>   BLV_Nor_Dev_Curtain_Logic_Init -
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    • >>   BLV_Nor_Dev_LVoutput_Init -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   LOGIC_FILE_Check -
    • >>   Find_TempDevice_List_Information -
    • >>   tcp_alloc -
    • >>   raw_new -
    • >>   low_level_init -
    • >>   LwipRemoveTcpPcb -
    • >>   CH57xSocketInit -
    • >>   udp_new -
    • >>   dhcp_start -
    • >>   CH57xNET_DHCPHandle -
    - -

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) - -

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_memset -
    - -

    strstr (Thumb, 40 bytes, Stack size 12 bytes, strstr.o(.text)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = strstr -
    -
    [Called By]
    • >>   is_valid_domain -
    - -

    strncpy (Thumb, 26 bytes, Stack size 8 bytes, strncpy.o(.text)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = strncpy -
    -
    [Called By]
    • >>   MakeDnsQueryMsg -
    • >>   Logic_FrameType_LogicInfo_TempProcessing -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    - -

    strchr (Thumb, 20 bytes, Stack size 0 bytes, strchr.o(.text)) -

    [Called By]

    • >>   MakeDnsQueryMsg -
    - -

    strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) -

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   MakeDnsQueryMsg -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   dhcp_renew -
    • >>   dhcp_select -
    • >>   dhcp_rebind -
    - -

    strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = strcmp -
    -
    [Called By]
    • >>   Dev_Carbon_Dis -
    - -

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = memcmp -
    -
    [Called By]
    • >>   BLV_PC_SET_MQTT_Reported -
    - -

    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text)) -

    [Called By]

    • >>   MakeDnsQueryMsg -
    • >>   ethernetif_init -
    - -

    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = strncmp -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   Environment_Variable_Init -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   LOGIC_FILE_Check -
    - -

    __aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text)) -

    [Called By]

    • >>   tcp_zero_window_probe -
    • >>   tcp_enqueue -
    • >>   ip_route -
    • >>   tcp_output -
    • >>   tcp_bind -
    • >>   raw_connect -
    • >>   raw_bind -
    • >>   ip_addr_isbroadcast -
    • >>   SocketUdpReceive -
    • >>   udp_connect -
    • >>   udp_bind -
    • >>   netif_set_netmask -
    • >>   netif_set_ipaddr -
    • >>   netif_set_gw -
    • >>   etharp_query -
    • >>   dns_setserver -
    • >>   dhcp_arp_reply -
    • >>   dhcp_recv -
    • >>   dhcp_handle_ack -
    • >>   dhcp_discover -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   tcp_receive -
    • >>   tcp_process -
    • >>   tcp_oos_insert_segment -
    • >>   tcp_listen_input -
    • >>   IPCheckTmr -
    • >>   ip_input -
    • >>   etharp_output -
    • >>   etharp_ip_input -
    • >>   update_arp_entry -
    • >>   find_entry -
    • >>   ip_output_if -
    • >>   udp_input -
    • >>   inet_chksum_pseudo -
    • >>   tcp_rexmit -
    • >>   tcp_output_segment -
    - -

    __rt_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) - -

    _uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) - -

    __aeabi_uwrite4 (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text)) -

    [Called By]

    • >>   tcp_rst -
    • >>   tcp_enqueue -
    • >>   IPCheckParaInit -
    • >>   dhcp_decline -
    • >>   dhcp_create_request -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   tcp_receive -
    • >>   IPCheckTmr -
    • >>   ip_output_if -
    • >>   tcp_output_set_header -
    • >>   tcp_output_segment -
    - -

    __rt_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) - -

    _uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) - -

    __aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = __aeabi_fmul -
    -
    [Called By]
    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = __aeabi_fdiv -
    -
    [Calls]
    • >>   _float_round -
    -
    [Called By]
    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = __aeabi_ui2f ⇒ _float_epilogue -
    -
    [Calls]
    • >>   _float_epilogue -
    -
    [Called By]
    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) -

    [Called By]

    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED) - -

    __aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text)) -

    [Called By]

    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text)) -

    [Called By]

    • >>   Dev_VirtualCard_Dis -
    - -

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_llsr -
    • >>   __aeabi_llsl -
    -
    [Called By]
    • >>   _printf_core -
    • >>   _fp_digits -
    - -

    localtime (Thumb, 10 bytes, Stack size 8 bytes, localtime_w.o(.text)) -

    [Stack]

    • Max Depth = 36
    • Call Chain = localtime ⇒ _localtime ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   _localtime -
    -
    [Called By]
    • >>   Unix_Conversion_To_RTC -
    - -

    _localtime (Thumb, 104 bytes, Stack size 16 bytes, localtime_i.o(.text)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = _localtime ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   mktime -
    • >>   localtime -
    - -

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) - -

    _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text)) -

    [Called By]

    • >>   __aeabi_fdiv -
    - -

    _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = _float_epilogue -
    -
    [Called By]
    • >>   __aeabi_ui2f -
    - -

    __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_lasr -
    • >>   __aeabi_llsl -
    • >>   _double_round -
    • >>   _double_epilogue -
    -
    [Called By]
    • >>   __aeabi_drsub -
    • >>   __aeabi_dsub -
    • >>   _fp_digits -
    - -

    __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_dadd -
    - -

    __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_dadd -
    - -

    __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED) -

    [Calls]

    • >>   _double_epilogue -
    -
    [Called By]
    • >>   _fp_digits -
    - -

    __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED) -

    [Calls]

    • >>   _double_round -
    -
    [Called By]
    • >>   _fp_digits -
    - -

    __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED) -

    [Calls]

    • >>   __aeabi_llsr -
    • >>   __aeabi_llsl -
    -
    [Called By]
    • >>   _fp_digits -
    - -

    __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) -

    [Called By]

    • >>   _fp_digits -
    - -

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

    [Calls]

    • >>   __main_after_scatterload -
    -
    [Called By]
    • >>   _main_scatterload -
    - -

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) - -

    __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) -

    [Called By]

    • >>   _double_epilogue -
    • >>   __aeabi_uldivmod -
    • >>   __aeabi_dadd -
    • >>   __aeabi_d2ulz -
    - -

    _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) - -

    __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) -

    [Called By]

    • >>   _double_epilogue -
    • >>   __aeabi_uldivmod -
    • >>   __aeabi_d2ulz -
    - -

    _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) - -

    __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) -

    [Called By]

    • >>   __aeabi_dadd -
    - -

    _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) - -

    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED) -

    [Called By]

    • >>   _double_epilogue -
    • >>   __aeabi_ddiv -
    • >>   __aeabi_dadd -
    - -

    _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED) -

    [Calls]

    • >>   __ARM_clz -
    • >>   __aeabi_llsr -
    • >>   __aeabi_llsl -
    • >>   _double_round -
    -
    [Called By]
    • >>   __aeabi_dmul -
    • >>   __aeabi_dadd -
    - -

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) - -

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) - -

    Act485Port_Passthrough_Task (Thumb, 868 bytes, Stack size 24 bytes, blv_485_protocol.o(i.Act485Port_Passthrough_Task)) -

    [Stack]

    • Max Depth = 524
    • Call Chain = Act485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   MCU485_SendSRAMData -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    -
    [Called By]
    • >>   BLV_ActivePort_ModeTask -
    - -

    AddPrompt_ToList (Thumb, 224 bytes, Stack size 16 bytes, blv_tempprompt_action.o(i.AddPrompt_ToList)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = AddPrompt_ToList ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   Temp_Action_Set -
    - -

    Add_ACT_Device_To_List2 (Thumb, 222 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_ACT_Device_To_List2)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dev_CheckSum -
    -
    [Called By]
    • >>   RS485_IrSend_Data_For_Logic_Init -
    • >>   BLW_RS485_TempFun_For_Logic_Init -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_PC_DEVICE_TEST_Init -
    • >>   BLV_485_Dev_Time_Logic_Init -
    • >>   BLW_RS485_Music_Data_Logic_Init -
    • >>   BLW_RS485_Switch_For_Logic_Init -
    • >>   BLW_RS485_LED_For_Logic_Init -
    • >>   BLW_RS485_CardState_AddTo_ActivePort -
    • >>   BLW_RS485_WeixinLockFun_Logic_Init -
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init -
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    Add_BUS_Device_To_List2 (Thumb, 188 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_BUS_Device_To_List2)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dev_CheckSum -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init -
    • >>   BLV_BUS_CSIO_For_Logic_Init -
    • >>   BLW_RS485_LED_For_Logic_Init -
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    Add_DevAction_To_List (Thumb, 184 bytes, Stack size 24 bytes, blv_dev_action.o(i.Add_DevAction_To_List)) -

    [Stack]

    • Max Depth = 1136
    • Call Chain = Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DevAction_CheckSum -
    -
    [Called By]
    • >>   Logic_DevAction_Add -
    - -

    Add_DevDly_To_List (Thumb, 164 bytes, Stack size 40 bytes, blv_dev_action.o(i.Add_DevDly_To_List)) -

    [Stack]

    • Max Depth = 124
    • Call Chain = Add_DevDly_To_List ⇒ DevDlyAddr_Get ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DevDlyAddr_Get -
    -
    [Called By]
    • >>   DevAction_ReuseFlag_Get -
    - -

    Add_Nor_Device_To_List2 (Thumb, 148 bytes, Stack size 32 bytes, blv_nor_devfun.o(i.Add_Nor_Device_To_List2)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dev_CheckSum -
    -
    [Called By]
    • >>   BLV_Nor_Dev_LVinput_Init -
    • >>   BLV_Nor_Dev_SceneRestore_For_Logic_Init -
    • >>   BLV_Nor_Dev_GlobalSet_Init -
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init -
    • >>   BLV_Nor_Dev_Curtain_Logic_Init -
    • >>   BLV_Nor_Dev_LVoutput_Init -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    - -

    Add_POLL_Device_To_List2 (Thumb, 218 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_POLL_Device_To_List2)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dev_CheckSum -
    -
    [Called By]
    • >>   RS485_IrSend_Data_For_Logic_Init -
    • >>   BLW_RS485_TempFun_For_Logic_Init -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLW_RS485_Music_Data_Logic_Init -
    • >>   BLW_RS485_Switch_For_Logic_Init -
    • >>   BLW_RS485_LED_For_Logic_Init -
    • >>   BLW_RS485_CardState_AddTo_PollingPort -
    • >>   BLW_RS485_WeixinLockFun_Logic_Init -
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init -
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    App_Rs485_Ir_Check (Thumb, 380 bytes, Stack size 184 bytes, blv_485_dev_irsendfun.o(i.App_Rs485_Ir_Check)) -

    [Stack]

    • Max Depth = 312
    • Call Chain = App_Rs485_Ir_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    -
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    -

    BLV_485_Dev_A9IO_Switch_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init)) -

    [Called By]

    • >>   BLW_RS485_Switch_For_Logic_Init -
    - -

    BLV_485_Dev_Time_Logic_Init (Thumb, 142 bytes, Stack size 120 bytes, blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init)) -

    [Stack]

    • Max Depth = 732
    • Call Chain = BLV_485_Dev_Time_Logic_Init ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_485_Dev_Touch_Switch_Init (Thumb, 52 bytes, Stack size 8 bytes, blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = BLV_485_Dev_Touch_Switch_Init ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLW_RS485_Switch_For_Logic_Init -
    - -

    BLV_ActivePort_ModeTask (Thumb, 30 bytes, Stack size 8 bytes, blv_485_protocol.o(i.BLV_ActivePort_ModeTask)) -

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_ActivePort_ModeTask ⇒ BLV_ActivePort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   BLV_ActivePort_Task -
    • >>   Act485Port_Passthrough_Task -
    -
    [Called By]
    • >>   main -
    - -

    BLV_ActivePort_Task (Thumb, 1550 bytes, Stack size 72 bytes, blv_485_protocol.o(i.BLV_ActivePort_Task)) -

    [Stack]

    • Max Depth = 652
    • Call Chain = BLV_ActivePort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   Device_Data_Check -
    • >>   Udp_Internal_SeriaNet_Uploading -
    -
    [Called By]
    • >>   BLV_ActivePort_ModeTask -
    - -

    BLV_Active_Set_List_Addr (Thumb, 26 bytes, Stack size 0 bytes, blv_485_protocol.o(i.BLV_Active_Set_List_Addr)) -

    [Called By]

    • >>   Dev_Swi_Output_Ctrl -
    • >>   BLW_HVout_Group_Ctrl -
    • >>   BLW_HVout_Control_State -
    - -

    BLV_Authorize_Processing (Thumb, 66 bytes, Stack size 8 bytes, blv_authorize.o(i.BLV_Authorize_Processing)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = BLV_Authorize_Processing ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Retain_Flash_Register_Data -
    -
    [Called By]
    • >>   BLV_Authorize_Task -
    - -

    BLV_Authorize_Task (Thumb, 152 bytes, Stack size 32 bytes, main.o(i.BLV_Authorize_Task)) -

    [Stack]

    • Max Depth = 176
    • Call Chain = BLV_Authorize_Task ⇒ BLV_Authorize_Processing ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Retain_Flash_Register_Data -
    • >>   RTC_Conversion_To_Unix -
    • >>   Get_Authorize_UnixTime -
    • >>   Get_Authorize_Lock_Status -
    • >>   Dbg_Println -
    • >>   BLV_Authorize_Processing -
    -
    [Called By]
    • >>   main -
    - -

    BLV_BUS485Port_ModeTask (Thumb, 30 bytes, Stack size 8 bytes, blv_485_protocol.o(i.BLV_BUS485Port_ModeTask)) -

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_BUS485Port_ModeTask ⇒ BLV_BUS_Polling_Task2 ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   BUS485Port_Passthrough_Task -
    • >>   BLV_BUS_Polling_Task2 -
    -
    [Called By]
    • >>   main -
    - -

    BLV_BUS_C5IO_Cycle_Call (Thumb, 394 bytes, Stack size 416 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Cycle_Call)) -

    [Stack]

    • Max Depth = 988
    • Call Chain = BLV_BUS_C5IO_Cycle_Call ⇒ BUS_C5IO_Relay_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_Inquire_Datasend -
    • >>   BUS_C5IO_DO_Inching_Control_Datasend -
    • >>   BUS_C5IO_DO_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) -
    -

    BLV_BUS_C5IO_Data_Processing (Thumb, 3834 bytes, Stack size 480 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Data_Processing)) -

    [Stack]

    • Max Depth = 1060
    • Call Chain = BLV_BUS_C5IO_Data_Processing ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   CheckSum -
    • >>   RTC_WriteDate -
    • >>   RTC_ReadDate -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record2 -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLV_CSIO_RTC_TimeValid -
    • >>   BLV_PC_Testing_Data_Reported -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) -
    -

    BLV_BUS_C5MUSIC_Cycle_Call (Thumb, 428 bytes, Stack size 240 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Cycle_Call)) -

    [Stack]

    • Max Depth = 756
    • Call Chain = BLV_BUS_C5MUSIC_Cycle_Call ⇒ BUS_C5MUSIC_Specify_Play_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Playback_Status_Datasend -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    -

    BLV_BUS_C5MUSIC_Data_Processing (Thumb, 1904 bytes, Stack size 280 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Data_Processing)) -

    [Stack]

    • Max Depth = 408
    • Call Chain = BLV_BUS_C5MUSIC_Data_Processing ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_Write_Word -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    -

    BLV_BUS_C5MUSIC_For_Logic_Init (Thumb, 312 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init)) -

    [Stack]

    • Max Depth = 844
    • Call Chain = BLV_BUS_C5MUSIC_For_Logic_Init ⇒ Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_BUS_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_BUS_CSIO_DI_For_Logic_Init (Thumb, 454 bytes, Stack size 392 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_DI_For_Logic_Init)) -

    [Stack]

    • Max Depth = 1292
    • Call Chain = BLV_BUS_CSIO_DI_For_Logic_Init ⇒ BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_Device_List_Information -
    • >>   BLV_Nor_Dev_LVinput_Init -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_BUS_CSIO_For_Logic_Init (Thumb, 214 bytes, Stack size 400 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init)) -

    [Stack]

    • Max Depth = 1012
    • Call Chain = BLV_BUS_CSIO_For_Logic_Init ⇒ Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Add_BUS_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_BUS_Polling_Task2 (Thumb, 2044 bytes, Stack size 72 bytes, blv_485_protocol.o(i.BLV_BUS_Polling_Task2)) -

    [Stack]

    • Max Depth = 652
    • Call Chain = BLV_BUS_Polling_Task2 ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   Device_Data_Check -
    • >>   Udp_Internal_SeriaNet_Uploading -
    -
    [Called By]
    • >>   BLV_BUS485Port_ModeTask -
    - -

    BLV_C1F_TestData_Process (Thumb, 188 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.BLV_C1F_TestData_Process)) -

    [Stack]

    • Max Depth = 1036
    • Call Chain = BLV_C1F_TestData_Process ⇒ BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   Dbg_Println -
    • >>   BLV_C1_TEST_DATA_Processing -
    -
    [Called By]
    • >>   BLV_CORE_TEST_Process -
    - -

    BLV_C1_TEST_DATA_Processing (Thumb, 336 bytes, Stack size 64 bytes, pc_devicetest_fun.o(i.BLV_C1_TEST_DATA_Processing)) -

    [Stack]

    • Max Depth = 1020
    • Call Chain = BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    • >>   __aeabi_memclr4 -
    • >>   __2printf -
    -
    [Called By]
    • >>   BLV_C1F_TestData_Process -
    - -

    BLV_CORE_TEST_Process (Thumb, 124 bytes, Stack size 0 bytes, pc_devicetest_fun.o(i.BLV_CORE_TEST_Process)) -

    [Stack]

    • Max Depth = 1036
    • Call Chain = BLV_CORE_TEST_Process ⇒ BLV_C1F_TestData_Process ⇒ BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   WDT_Feed -
    • >>   UART1_RECEIVE -
    • >>   RTC_TASK -
    • >>   Dbg_Println -
    • >>   BLV_C1F_TestData_Process -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_CSIO_RTC_TimeValid (Thumb, 202 bytes, Stack size 8 bytes, blv_bus_dev_c5iofun.o(i.BLV_CSIO_RTC_TimeValid)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = BLV_CSIO_RTC_TimeValid ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   RTC_TimeDate_Correct_Figure -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing -
    - -

    BLV_Communication_Record (Thumb, 108 bytes, Stack size 4 bytes, blv_485_protocol.o(i.BLV_Communication_Record)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = BLV_Communication_Record -
    -
    [Called By]
    • >>   app_rs485IrDis -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Touch_Rs485_Swi_Pro -
    • >>   TemSingleJudge -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Polling_Send -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   BLW_A9IO_Rs485_Swi_Pro -
    • >>   BLW_A9IO_Rs485_IO_State_Pro -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_Inquire_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    - -

    BLV_DevAction_AllData_Init (Thumb, 136 bytes, Stack size 8 bytes, blv_logic_edit.o(i.BLV_DevAction_AllData_Init)) -

    [Stack]

    • Max Depth = 4608
    • Call Chain = BLV_DevAction_AllData_Init ⇒ LOGIC_FILE_Check ⇒ LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Get_Authorize_Lock_Status -
    • >>   SRAM_PowerOn_Restore_ParaInfo -
    • >>   Find_Device_List_Information -
    • >>   Find_AllDevice_List_Information -
    • >>   Expand_DevDly_Get -
    • >>   DevAction_ReuseFlag_Get -
    • >>   LOGIC_FILE_Check -
    • >>   Dev_Coord_Get -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   main -
    - -

    BLV_DevAction_Cond_Judge (Thumb, 638 bytes, Stack size 16 bytes, blv_dev_action.o(i.BLV_DevAction_Cond_Judge)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = BLV_DevAction_Cond_Judge ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLV_DevAction_Cycle -
    - -

    BLV_DevAction_Cycle (Thumb, 924 bytes, Stack size 920 bytes, blv_dev_action.o(i.BLV_DevAction_Cycle)) -

    [Stack]

    • Max Depth = 6440
    • Call Chain = BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Get_Authorize_Lock_Status -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   DevAddrCtr -
    • >>   DevAction_State_Get -
    • >>   DevAction_Output -
    • >>   DevAction_IndicateCtrl -
    • >>   BLV_DevAction_Cond_Judge -
    -
    [Called By]
    • >>   BLV_DevAction_Task -
    - -

    BLV_DevAction_Task (Thumb, 174 bytes, Stack size 72 bytes, blv_dev_action.o(i.BLV_DevAction_Task)) -

    [Stack]

    • Max Depth = 6512
    • Call Chain = BLV_DevAction_Task ⇒ BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_DevAction_Cycle -
    -
    [Called By]
    • >>   main -
    - -

    BLV_DevDly_Process (Thumb, 362 bytes, Stack size 40 bytes, blv_dev_action.o(i.BLV_DevDly_Process)) -

    [Stack]

    • Max Depth = 5512
    • Call Chain = BLV_DevDly_Process ⇒ DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DevDly_InfoSet -
    • >>   DevAction_DevAddr_Ctrl -
    -
    [Called By]
    • >>   BLV_DevDly_Task -
    - -

    BLV_DevDly_Task (Thumb, 88 bytes, Stack size 8 bytes, blv_dev_action.o(i.BLV_DevDly_Task)) -

    [Stack]

    • Max Depth = 5520
    • Call Chain = BLV_DevDly_Task ⇒ BLV_DevDly_Process ⇒ DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   BLV_DevDly_Process -
    -
    [Called By]
    • >>   main -
    - -

    BLV_Energy_ClearStat_SendData (Thumb, 198 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_ClearStat_SendData)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_ClearStat_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    BLV_Energy_Inquire_SendData (Thumb, 174 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_Inquire_SendData)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_Inquire_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    BLV_Energy_PeriodicReport_Reply (Thumb, 76 bytes, Stack size 32 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_PeriodicReport_Reply)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLV_Energy_PeriodicReport_Reply ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   BLV_RS485_Energy_Data_Processing -
    - -

    BLV_Energy_ReadVer_SendData (Thumb, 198 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_ReadVer_SendData)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_ReadVer_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    BLV_Energy_SetInfo_SendData (Thumb, 358 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_SetInfo_SendData)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_SetInfo_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    BLV_GlobalSet_Control_State (Thumb, 158 bytes, Stack size 432 bytes, blv_nor_dev_globalset.o(i.BLV_GlobalSet_Control_State)) -

    [Stack]

    • Max Depth = 496
    • Call Chain = BLV_GlobalSet_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) -
    -

    BLV_Music_CtrlState_Get (Thumb, 22 bytes, Stack size 0 bytes, blv_bus_dev_c5musicfun.o(i.BLV_Music_CtrlState_Get)) -

    [Called By]

    • >>   Dev_Logic_Music_Ctrl -
    • >>   Expand_State_Get -
    • >>   DevAddrCtr -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    - -

    BLV_NETUpload_Logging_Task (Thumb, 570 bytes, Stack size 24 bytes, main.o(i.BLV_NETUpload_Logging_Task)) -

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_NETUpload_Logging_Task ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Set_SD_LOG_READ_Start_Address -
    • >>   SRAM_Set_SD_LOG_READ_End_Address -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Get_TFTP_READ_Log_Address -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Get_Log_Current_Address -
    • >>   Dbg_Println -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   main -
    - -

    BLV_Nor_Dev_Carbon_For_Logic_Init (Thumb, 166 bytes, Stack size 144 bytes, blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init)) -

    [Stack]

    • Max Depth = 756
    • Call Chain = BLV_Nor_Dev_Carbon_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_Curtain_Logic_Init (Thumb, 134 bytes, Stack size 80 bytes, blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init)) -

    [Stack]

    • Max Depth = 692
    • Call Chain = BLV_Nor_Dev_Curtain_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_GlobalSet_Init (Thumb, 166 bytes, Stack size 416 bytes, blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init)) -

    [Stack]

    • Max Depth = 1028
    • Call Chain = BLV_Nor_Dev_GlobalSet_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_HVout_For_Logic_Init (Thumb, 352 bytes, Stack size 224 bytes, blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init)) -

    [Stack]

    • Max Depth = 836
    • Call Chain = BLV_Nor_Dev_HVout_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   BLW_RS485_A9RELAY_Data_Init -
    • >>   BLW_RS485_SwiRELAY_Data_Init -
    • >>   BLW_RS485_C5RELAY_Data_Init -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_LVinput_Init (Thumb, 106 bytes, Stack size 288 bytes, blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init)) -

    [Stack]

    • Max Depth = 900
    • Call Chain = BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_Nor_Device_To_List2 -
    • >>   Find_AllDevice_List_Information -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    - -

    BLV_Nor_Dev_LVoutput_Init (Thumb, 124 bytes, Stack size 136 bytes, blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init)) -

    [Stack]

    • Max Depth = 748
    • Call Chain = BLV_Nor_Dev_LVoutput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_Nor_Device_To_List2 -
    • >>   Find_AllDevice_List_Information -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_ModeTask (Thumb, 26 bytes, Stack size 8 bytes, blv_nor_devfun.o(i.BLV_Nor_Dev_ModeTask)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = BLV_Nor_Dev_ModeTask ⇒ BLV_Nor_Dev_Polling_Task ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   BLV_Nor_Dev_Polling_Task -
    -
    [Called By]
    • >>   main -
    - -

    BLV_Nor_Dev_Polling_Task (Thumb, 168 bytes, Stack size 72 bytes, blv_nor_devfun.o(i.BLV_Nor_Dev_Polling_Task)) -

    [Stack]

    • Max Depth = 136
    • Call Chain = BLV_Nor_Dev_Polling_Task ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   BLV_Nor_Dev_ModeTask -
    - -

    BLV_Nor_Dev_SceneRestore_For_Logic_Init (Thumb, 168 bytes, Stack size 392 bytes, blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init)) -

    [Stack]

    • Max Depth = 1004
    • Call Chain = BLV_Nor_Dev_SceneRestore_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_Service_For_Logic_Init (Thumb, 270 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init)) -

    [Stack]

    • Max Depth = 884
    • Call Chain = BLV_Nor_Dev_Service_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_VirtualCard_For_Logic_Init (Thumb, 256 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init)) -

    [Stack]

    • Max Depth = 1012
    • Call Chain = BLV_Nor_Dev_VirtualCard_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Nor_Dev_VirtualTime_Default_Init (Thumb, 138 bytes, Stack size 64 bytes, blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init)) -

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_Nor_Dev_VirtualTime_Default_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_Nor_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    BLV_PC_CORE_TEST_Only_Relay (Thumb, 124 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.BLV_PC_CORE_TEST_Only_Relay)) -

    [Stack]

    • Max Depth = 96
    • Call Chain = BLV_PC_CORE_TEST_Only_Relay ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    -
    [Called By]
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    BLV_PC_DEVICE_TEST_Cycle_Call (Thumb, 402 bytes, Stack size 112 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Cycle_Call)) -

    [Stack]

    • Max Depth = 564
    • Call Chain = BLV_PC_DEVICE_TEST_Cycle_Call ⇒ Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString_0 -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    -
    [Address Reference Count : 1]
    • pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) -
    -

    BLV_PC_DEVICE_TEST_Init (Thumb, 120 bytes, Stack size 72 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init)) -

    [Stack]

    • Max Depth = 684
    • Call Chain = BLV_PC_DEVICE_TEST_Init ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    BLV_PC_TEST_TOUR_DATACheck (Thumb, 32 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.BLV_PC_TEST_TOUR_DATACheck)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = BLV_PC_TEST_TOUR_DATACheck ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_PollPort_ModeTask -
    - -

    BLV_SN_Get (Thumb, 22 bytes, Stack size 0 bytes, check_fun.o(i.BLV_SN_Get)) -

    [Called By]

    • >>   BLW_Rs485_A9RELAY_Ctrl -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_Switch_A9_ReadIO_State -
    • >>   BLW_Switch_A9_IO_Cycle -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   BLW_Rs485_A9LD_Way_Ctrl -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Way_Ctrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   BLW_C12DimCycleCtrl -
    - -

    BLWOut_TempT1CycleCtrl (Thumb, 12 bytes, Stack size 8 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl)) -

    [Stack]

    • Max Depth = 716
    • Call Chain = BLWOut_TempT1CycleCtrl ⇒ TemSingleJudge ⇒ BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   TemSingleJudge -
    -
    [Address Reference Count : 3]
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) -
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) -
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) -
    -

    BLW_Rs485_C5RELAY_Check (Thumb, 4 bytes, Stack size 0 bytes, blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Check)) -
    [Address Reference Count : 1]

    • blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) -
    -

    CH57xNET_GetVer (Thumb, 4 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetVer)) -

    [Called By]

    • >>   CH57xNET_LibInit -
    - -

    BLV_PC_DEVICE_TEST_Data_Processing (Thumb, 1440 bytes, Stack size 144 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Data_Processing)) -

    [Stack]

    • Max Depth = 5728
    • Call Chain = BLV_PC_DEVICE_TEST_Data_Processing ⇒ BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   WWDG_ResetCfg -
    • >>   SYS_ResetExecute -
    • >>   mDelaymS -
    • >>   WDT_Feed -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Dev_CheckSum -
    • >>   SRAM_Write_Word -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Uart_Search_Cmd_from_SRAM -
    • >>   Uart_Jump_Cmd_from_SRAM -
    • >>   Uart1_Flush -
    • >>   MCU485_SendString_2 -
    • >>   TEST_GPIO_Relay_Fail -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_CORE_TEST_Process -
    • >>   strlen -
    • >>   __2sprintf -
    • >>   __2printf -
    -
    [Called By]
    • >>   Data_Receiving_Process -
    -
    [Address Reference Count : 1]
    • pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) -
    -

    BLV_PC_READ_Device_Data_Reported (Thumb, 252 bytes, Stack size 128 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_Device_Data_Reported)) -

    [Stack]

    • Max Depth = 740
    • Call Chain = BLV_PC_READ_Device_Data_Reported ⇒ Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   Find_Device_List_Information -
    • >>   Get_Bus_CSIO_COMM_Version -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_READ_MCU_Revision_Data_Reported (Thumb, 140 bytes, Stack size 160 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_MCU_Revision_Data_Reported)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = BLV_PC_READ_MCU_Revision_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Flash_Read -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    BLV_PC_READ_MQTT_Reported (Thumb, 2414 bytes, Stack size 288 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_MQTT_Reported)) -

    [Stack]

    • Max Depth = 352
    • Call Chain = BLV_PC_READ_MQTT_Reported ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Flash_Read -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   strlen -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_READ_RCU_Data_Reported (Thumb, 296 bytes, Stack size 560 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_RCU_Data_Reported)) -

    [Stack]

    • Max Depth = 624
    • Call Chain = BLV_PC_READ_RCU_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Flash_Read -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_READ_RCU_VERSION_Reported (Thumb, 468 bytes, Stack size 112 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_RCU_VERSION_Reported)) -

    [Stack]

    • Max Depth = 552
    • Call Chain = BLV_PC_READ_RCU_VERSION_Reported ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   Read_LogicFile_Information -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   strlen -
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memcpy -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    BLV_PC_ReadRegister_DataDeal (Thumb, 290 bytes, Stack size 128 bytes, pc_devicetest_fun.o(i.BLV_PC_ReadRegister_DataDeal)) -

    [Stack]

    • Max Depth = 192
    • Call Chain = BLV_PC_ReadRegister_DataDeal ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_SET_MCU_Revision_Data_Reported (Thumb, 196 bytes, Stack size 120 bytes, pc_devicetest_fun.o(i.BLV_PC_SET_MCU_Revision_Data_Reported)) -

    [Stack]

    • Max Depth = 232
    • Call Chain = BLV_PC_SET_MCU_Revision_Data_Reported ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Flash_Write -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    BLV_PC_SET_MQTT_Reported (Thumb, 2830 bytes, Stack size 304 bytes, pc_devicetest_fun.o(i.BLV_PC_SET_MQTT_Reported)) -

    [Stack]

    • Max Depth = 416
    • Call Chain = BLV_PC_SET_MQTT_Reported ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Flash_Write -
    • >>   Flash_Read -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   memcmp -
    • >>   strlen -
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_TEST_TOUR_ACKSend (Thumb, 124 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.BLV_PC_TEST_TOUR_ACKSend)) -

    [Stack]

    • Max Depth = 96
    • Call Chain = BLV_PC_TEST_TOUR_ACKSend ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    - -

    BLV_PC_Testing_DataDeal (Thumb, 712 bytes, Stack size 80 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_DataDeal)) -

    [Stack]

    • Max Depth = 5584
    • Call Chain = BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   Find_Device_List_Information -
    • >>   DevActionCtrl -
    • >>   BUS_C5MUSIC_Playback -
    • >>   BUS_C5IO_Control_Do -
    • >>   BUS_C5IO_Control_Relay -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PC_Testing_Data_Reported (Thumb, 166 bytes, Stack size 88 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_Data_Reported)) -

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_PC_Testing_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   Dev_LVoutput_Dis -
    - -

    BLV_PC_Testing_Data_Reported2 (Thumb, 162 bytes, Stack size 88 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_Data_Reported2)) -

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_PC_Testing_Data_Reported2 ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Dev_LVinput_Dis -
    - -

    BLV_PC_WriteRegister_DataDeal (Thumb, 270 bytes, Stack size 64 bytes, pc_devicetest_fun.o(i.BLV_PC_WriteRegister_DataDeal)) -

    [Stack]

    • Max Depth = 200
    • Call Chain = BLV_PC_WriteRegister_DataDeal ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    BLV_PollPort_ModeTask (Thumb, 238 bytes, Stack size 16 bytes, blv_485_protocol.o(i.BLV_PollPort_ModeTask)) -

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_PollPort_ModeTask ⇒ BLV_PollPort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   Dbg_Println -
    • >>   BLV_PC_TEST_TOUR_DATACheck -
    • >>   Poll485Port_Passthrough_Task -
    • >>   BLV_PollPort_Task -
    -
    [Called By]
    • >>   main -
    - -

    BLV_PollPort_Task (Thumb, 1628 bytes, Stack size 80 bytes, blv_485_protocol.o(i.BLV_PollPort_Task)) -

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_PollPort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   Device_Data_Check -
    • >>   Udp_Internal_SeriaNet_Uploading -
    -
    [Called By]
    • >>   BLV_PollPort_ModeTask -
    - -

    BLV_RS485_Card_Cycle_Dis (Thumb, 226 bytes, Stack size 144 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis)) -

    [Stack]

    • Max Depth = 644
    • Call Chain = BLV_RS485_Card_Cycle_Dis ⇒ BLV_RS485_Card_PortType_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   BLV_RS485_Card_Polling_Send -
    -
    [Address Reference Count : 2]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) -
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    -

    BLV_RS485_Card_Data_For_Logic_Init (Thumb, 362 bytes, Stack size 136 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init)) -

    [Stack]

    • Max Depth = 748
    • Call Chain = BLV_RS485_Card_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_RS485_Card_Polling_Init (Thumb, 54 bytes, Stack size 8 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init), UNUSED) -

    [Calls]

    • >>   Dbg_Println -
    - -

    BLV_RS485_Card_Polling_Send (Thumb, 84 bytes, Stack size 24 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Send)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_RS485_Card_Polling_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   MCU485_SendString -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    - -

    BLV_RS485_Card_PortType_Send (Thumb, 80 bytes, Stack size 24 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_PortType_Send)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_RS485_Card_PortType_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_RS485_Card_Cycle_Dis -
    - -

    BLV_RS485_Energy_Cycle_Dis (Thumb, 318 bytes, Stack size 168 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Cycle_Dis)) -

    [Stack]

    • Max Depth = 684
    • Call Chain = BLV_RS485_Energy_Cycle_Dis ⇒ BLV_Energy_SetInfo_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_Inquire_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    -
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    -

    BLV_RS485_Energy_Data_Processing (Thumb, 1392 bytes, Stack size 224 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Data_Processing)) -

    [Stack]

    • Max Depth = 732
    • Call Chain = BLV_RS485_Energy_Data_Processing ⇒ BLV_Energy_PeriodicReport_Reply ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLV_Energy_PeriodicReport_Reply -
    -
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    -

    BLV_RS485_EnrgyMonitor_Data_For_Logic_Init (Thumb, 360 bytes, Stack size 160 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init)) -

    [Stack]

    • Max Depth = 772
    • Call Chain = BLV_RS485_EnrgyMonitor_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLV_Rs485_Card_Check (Thumb, 608 bytes, Stack size 176 bytes, blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check)) -

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_Rs485_Card_Check ⇒ BLV_RS485_Card_Polling_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   DoubleData_CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   Udp_Addtion_Roomstate -
    • >>   BLV_RS485_Card_Polling_Send -
    -
    [Address Reference Count : 2]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) -
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    -

    BLV_Rs485_Dev_Time_Check (Thumb, 334 bytes, Stack size 152 bytes, blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_Check)) -

    [Stack]

    • Max Depth = 280
    • Call Chain = BLV_Rs485_Dev_Time_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    -
    [Address Reference Count : 1]
    • blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) -
    -

    BLV_Rs485_Dev_Time_CycleDis (Thumb, 296 bytes, Stack size 152 bytes, blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_CycleDis)) -

    [Stack]

    • Max Depth = 644
    • Call Chain = BLV_Rs485_Dev_Time_CycleDis ⇒ BLW_TimeCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_TimeCtrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) -
    -

    BLV_Set_Authorize_Status (Thumb, 34 bytes, Stack size 16 bytes, blv_authorize.o(i.BLV_Set_Authorize_Status)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = BLV_Set_Authorize_Status -
    -
    [Calls]
    • >>   __ARM_common_memclr1_6 -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    • >>   Udp_Internal_WriteRegister_Process -
    - -

    BLV_T1Temp_PortSet_Send (Thumb, 66 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLV_T1Temp_PortSet_Send)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_T1Temp_PortSet_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   TemSingleJudge -
    - -

    BLV_UDP_Comm_Task (Thumb, 1416 bytes, Stack size 32 bytes, blv_net_function.o(i.BLV_UDP_Comm_Task)) -

    [Stack]

    • Max Depth = 1028
    • Call Chain = BLV_UDP_Comm_Task ⇒ Udp_Internal_Periodic_Report_PackSend ⇒ ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   LOG_SYS_Server_Comm_State_Record -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   UDP_ActSend_PowerChange_Scan_State -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    BLV_VirtualCard_Control_State (Thumb, 122 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.BLV_VirtualCard_Control_State)) -

    [Stack]

    • Max Depth = 464
    • Call Chain = BLV_VirtualCard_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    -

    BLWOut_RS485_TempT1D_Data_Init (Thumb, 46 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init)) -

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init -
    - -

    BLWOut_RS485_TempT1_Activ_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init)) -

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init -
    - -

    BLWOut_RS485_TempT1_Data_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init)) -

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init -
    - -

    BLWOut_Rs485_TempT1_Check (Thumb, 592 bytes, Stack size 248 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check)) -

    [Stack]

    • Max Depth = 724
    • Call Chain = BLWOut_Rs485_TempT1_Check ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLWOut_TempT1CtrDataProc -
    -
    [Address Reference Count : 3]
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) -
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) -
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) -
    -

    BLWOut_TempT1CtrDataProc (Thumb, 720 bytes, Stack size 64 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CtrDataProc)) -

    [Stack]

    • Max Depth = 184
    • Call Chain = BLWOut_TempT1CtrDataProc ⇒ Temp_Action_Set ⇒ Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   __ARM_common_memcpy1_6 -
    • >>   Temp_Action_Set -
    • >>   Dev_Temp_State_Sync -
    • >>   Dev_Temp_State_Data -
    • >>   Udp_Addtion_Roomstate -
    -
    [Called By]
    • >>   BLWOut_Rs485_TempT1_Check -
    - -

    BLWOut_TempT1Ctrl (Thumb, 260 bytes, Stack size 32 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLWOut_TempT1Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Address Reference Count : 1]
    • blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) -
    -

    BLWOut_tempT1CardCtrl (Thumb, 66 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_tempT1CardCtrl)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   TemSingleJudge -
    - -

    BLWOut_tempT1Cycle (Thumb, 50 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_tempT1Cycle)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLWOut_tempT1Cycle ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   MCU485_SendString -
    -
    [Address Reference Count : 1]
    • blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) -
    -

    BLW_A9IO_Rs485_IO_State_Pro (Thumb, 180 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Rs485_IO_State_Pro)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = BLW_A9IO_Rs485_IO_State_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   LOG_Device_Online_Record -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLW_Rs485_A9IO_Swi_Check -
    - -

    BLW_A9IO_Rs485_Swi_Pro (Thumb, 248 bytes, Stack size 40 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Rs485_Swi_Pro)) -

    [Stack]

    • Max Depth = 160
    • Call Chain = BLW_A9IO_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   LOG_Device_Online_Record -
    • >>   BLV_Communication_Record -
    -
    [Called By]
    • >>   BLW_Rs485_A9IO_Swi_Check -
    - -

    BLW_A9IO_SwitchCycleDis (Thumb, 312 bytes, Stack size 352 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_SwitchCycleDis)) -

    [Stack]

    • Max Depth = 860
    • Call Chain = BLW_A9IO_SwitchCycleDis ⇒ BLW_A9IO_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Switch_A9_ReadIO_State -
    • >>   BLW_Switch_A9_IO_Cycle -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   __aeabi_memcpy4 -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) -
    -

    BLW_A9IO_Switch_ctrl (Thumb, 192 bytes, Stack size 32 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Switch_ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_A9IO_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis -
    - -

    BLW_A9LDCycleCtrl (Thumb, 752 bytes, Stack size 544 bytes, blv_485_dev_a9ldfun.o(i.BLW_A9LDCycleCtrl)) -

    [Stack]

    • Max Depth = 1060
    • Call Chain = BLW_A9LDCycleCtrl ⇒ BLW_Rs485_A9LD_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Rs485_A9LD_Way_Ctrl -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   __aeabi_memcpy4 -
    • >>   __aeabi_uidivmod -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) -
    -

    BLW_A9LD_GlobalValue_Set (Thumb, 108 bytes, Stack size 24 bytes, blv_485_dev_a9ldfun.o(i.BLW_A9LD_GlobalValue_Set)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_A9LD_GlobalValue_Set ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLW_A9LDCycleCtrl -
    - -

    BLW_A9RELAYCycleCtrl (Thumb, 352 bytes, Stack size 240 bytes, blv_485_dev_a9relayfun.o(i.BLW_A9RELAYCycleCtrl)) -

    [Stack]

    • Max Depth = 748
    • Call Chain = BLW_A9RELAYCycleCtrl ⇒ BLW_Rs485_A9RELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Rs485_A9RELAY_Ctrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) -
    -

    BLW_C12DimCycleCtrl (Thumb, 630 bytes, Stack size 544 bytes, blv_485_dev_c12dimfun.o(i.BLW_C12DimCycleCtrl)) -

    [Stack]

    • Max Depth = 1068
    • Call Chain = BLW_C12DimCycleCtrl ⇒ BLW_Rs485_C12Dim_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Rs485_C12Dim_Way_Ctrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   __aeabi_memcpy4 -
    -
    [Address Reference Count : 1]
    • blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) -
    -

    BLW_C12_GlobalValue_Set (Thumb, 148 bytes, Stack size 24 bytes, blv_485_dev_c12dimfun.o(i.BLW_C12_GlobalValue_Set)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_C12_GlobalValue_Set ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLW_C12DimCycleCtrl -
    - -

    BLW_C5RELAYCycleCtrl (Thumb, 470 bytes, Stack size 624 bytes, blv_485_dev_c5relayfun.o(i.BLW_C5RELAYCycleCtrl)) -

    [Stack]

    • Max Depth = 688
    • Call Chain = BLW_C5RELAYCycleCtrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLW_Rs485_C5RELAY_Ctrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) -
    -

    BLW_Carbon_Control_State (Thumb, 224 bytes, Stack size 160 bytes, blv_nor_dev_carbonfun.o(i.BLW_Carbon_Control_State)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = BLW_Carbon_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   __aeabi_uidivmod -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    -

    BLW_Curtain_Control_State (Thumb, 434 bytes, Stack size 104 bytes, blv_nor_dev_curtainfun.o(i.BLW_Curtain_Control_State)) -

    [Stack]

    • Max Depth = 168
    • Call Chain = BLW_Curtain_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    -

    BLW_HVout_Control_State (Thumb, 180 bytes, Stack size 232 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Control_State)) -

    [Stack]

    • Max Depth = 296
    • Call Chain = BLW_HVout_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Active_Set_List_Addr -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    -

    BLW_HVout_Group_Ctrl (Thumb, 226 bytes, Stack size 248 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Ctrl)) -

    [Stack]

    • Max Depth = 312
    • Call Chain = BLW_HVout_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Active_Set_List_Addr -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    -

    BLW_HVout_Group_Read (Thumb, 182 bytes, Stack size 192 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Read)) -

    [Stack]

    • Max Depth = 236
    • Call Chain = BLW_HVout_Group_Read ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    -

    BLW_LED_Control_State (Thumb, 318 bytes, Stack size 544 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Control_State)) -

    [Stack]

    • Max Depth = 608
    • Call Chain = BLW_LED_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    -

    BLW_LED_Group_Ctrl (Thumb, 530 bytes, Stack size 560 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Group_Ctrl)) -

    [Stack]

    • Max Depth = 624
    • Call Chain = BLW_LED_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Dev_Carbon_Dis -
    -
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    -

    BLW_LED_Group_Read (Thumb, 362 bytes, Stack size 544 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Group_Read)) -

    [Stack]

    • Max Depth = 656
    • Call Chain = BLW_LED_Group_Read ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Addtion_Roomstate -
    -
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    -

    BLW_LED_Read_State (Thumb, 52 bytes, Stack size 464 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Read_State)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_LED_Read_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) -
    -

    BLW_LVoutput_Control_State (Thumb, 172 bytes, Stack size 152 bytes, blv_nor_dev_lvoutputfun.o(i.BLW_LVoutput_Control_State)) -

    [Stack]

    • Max Depth = 216
    • Call Chain = BLW_LVoutput_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    -

    BLW_Music_Read_State (Thumb, 66 bytes, Stack size 176 bytes, blv_485_dev_musicfun.o(i.BLW_Music_Read_State)) -

    [Stack]

    • Max Depth = 220
    • Call Chain = BLW_Music_Read_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) -
    -

    BLW_RS485_A9LD_Data_Init (Thumb, 70 bytes, Stack size 8 bytes, blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = BLW_RS485_A9LD_Data_Init ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLW_RS485_LED_For_Logic_Init -
    - -

    BLW_RS485_A9RELAY_Data_Init (Thumb, 34 bytes, Stack size 0 bytes, blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init)) -

    [Called By]

    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    BLW_RS485_C12Dim_Data_Init (Thumb, 84 bytes, Stack size 16 bytes, blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = BLW_RS485_C12Dim_Data_Init ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLW_RS485_LED_For_Logic_Init -
    - -

    BLW_RS485_C5RELAY_Data_Init (Thumb, 48 bytes, Stack size 8 bytes, blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = BLW_RS485_C5RELAY_Data_Init ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    BLW_RS485_CardState_AddTo_ActivePort (Thumb, 88 bytes, Stack size 72 bytes, blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort)) -

    [Stack]

    • Max Depth = 684
    • Call Chain = BLW_RS485_CardState_AddTo_ActivePort ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    BLW_RS485_CardState_AddTo_PollingPort (Thumb, 88 bytes, Stack size 72 bytes, blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort)) -

    [Stack]

    • Max Depth = 684
    • Call Chain = BLW_RS485_CardState_AddTo_PollingPort ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    BLW_RS485_LED_For_Logic_Init (Thumb, 346 bytes, Stack size 528 bytes, blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init)) -

    [Stack]

    • Max Depth = 1140
    • Call Chain = BLW_RS485_LED_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   BLW_RS485_C12Dim_Data_Init -
    • >>   BLW_RS485_A9LD_Data_Init -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLW_RS485_Music_Data_Logic_Init (Thumb, 230 bytes, Stack size 232 bytes, blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init)) -

    [Stack]

    • Max Depth = 844
    • Call Chain = BLW_RS485_Music_Data_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLW_RS485_SwiRELAY_Data_Init (Thumb, 40 bytes, Stack size 0 bytes, blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init)) -

    [Called By]

    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    - -

    BLW_RS485_Switch_For_Logic_Init (Thumb, 350 bytes, Stack size 344 bytes, blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init)) -

    [Stack]

    • Max Depth = 956
    • Call Chain = BLW_RS485_Switch_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   BLV_485_Dev_Touch_Switch_Init -
    • >>   BLV_485_Dev_A9IO_Switch_Init -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLW_RS485_TempFun_For_Logic_Init (Thumb, 256 bytes, Stack size 192 bytes, blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init)) -

    [Stack]

    • Max Depth = 804
    • Call Chain = BLW_RS485_TempFun_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   BLWOut_RS485_TempT1_Data_Init -
    • >>   BLWOut_RS485_TempT1_Activ_Init -
    • >>   BLWOut_RS485_TempT1D_Data_Init -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLW_RS485_WeixinLockFun_Logic_Init (Thumb, 288 bytes, Stack size 440 bytes, blv_485_dev_weixinlockfun.o(i.BLW_RS485_WeixinLockFun_Logic_Init)) -

    [Stack]

    • Max Depth = 1052
    • Call Chain = BLW_RS485_WeixinLockFun_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   YangGe_RS485_WxLockFun_Init -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    BLW_Rs485_A9IO_Swi_Check (Thumb, 286 bytes, Stack size 360 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Rs485_A9IO_Swi_Check)) -

    [Stack]

    • Max Depth = 520
    • Call Chain = BLW_Rs485_A9IO_Swi_Check ⇒ BLW_A9IO_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLW_A9IO_Rs485_Swi_Pro -
    • >>   BLW_A9IO_Rs485_IO_State_Pro -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) -
    -

    BLW_Rs485_A9LD_Check (Thumb, 382 bytes, Stack size 552 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Check)) -

    [Stack]

    • Max Depth = 680
    • Call Chain = BLW_Rs485_A9LD_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) -
    -

    BLW_Rs485_A9LD_Ctrl (Thumb, 154 bytes, Stack size 40 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Ctrl)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BLW_Rs485_A9LD_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_A9LDCycleCtrl -
    - -

    BLW_Rs485_A9LD_Way_Ctrl (Thumb, 236 bytes, Stack size 32 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Way_Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_A9LD_Way_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_A9LDCycleCtrl -
    - -

    BLW_Rs485_A9RELAY_Check (Thumb, 346 bytes, Stack size 264 bytes, blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Check)) -

    [Stack]

    • Max Depth = 408
    • Call Chain = BLW_Rs485_A9RELAY_Check ⇒ LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record3 -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   Udp_Addtion_Roomstate -
    -
    [Address Reference Count : 1]
    • blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) -
    -

    BLW_Rs485_A9RELAY_Ctrl (Thumb, 184 bytes, Stack size 32 bytes, blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_A9RELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_A9RELAYCycleCtrl -
    - -

    BLW_Rs485_C12Dim_Check (Thumb, 428 bytes, Stack size 576 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Check)) -

    [Stack]

    • Max Depth = 704
    • Call Chain = BLW_Rs485_C12Dim_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    -
    [Address Reference Count : 1]
    • blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) -
    -

    BLW_Rs485_C12Dim_Ctrl (Thumb, 186 bytes, Stack size 48 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Ctrl)) -

    [Stack]

    • Max Depth = 524
    • Call Chain = BLW_Rs485_C12Dim_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_C12DimCycleCtrl -
    - -

    BLW_Rs485_C12Dim_Way_Ctrl (Thumb, 252 bytes, Stack size 32 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Way_Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_C12Dim_Way_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_C12DimCycleCtrl -
    - -

    BLW_Rs485_C5RELAY_Ctrl (Thumb, 242 bytes, Stack size 20 bytes, blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Ctrl)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = BLW_Rs485_C5RELAY_Ctrl -
    -
    [Called By]
    • >>   BLW_C5RELAYCycleCtrl -
    - -

    BLW_Rs485_SwiRELAY_Check (Thumb, 362 bytes, Stack size 264 bytes, blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Check)) -

    [Stack]

    • Max Depth = 408
    • Call Chain = BLW_Rs485_SwiRELAY_Check ⇒ LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   SOR_CRC -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record3 -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   Udp_Addtion_Roomstate -
    -
    [Address Reference Count : 1]
    • blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) -
    -

    BLW_Rs485_SwiRELAY_Ctrl (Thumb, 156 bytes, Stack size 32 bytes, blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_SwiRELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SOR_CRC -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_SwiRELAYCycleCtrl -
    - -

    BLW_Rs485_Touch_Swi_Check (Thumb, 342 bytes, Stack size 576 bytes, blv_485_dev_touch_swifun.o(i.BLW_Rs485_Touch_Swi_Check)) -

    [Stack]

    • Max Depth = 1052
    • Call Chain = BLW_Rs485_Touch_Swi_Check ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   SOR_CRC -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Find_AllDevice_List_Information2 -
    • >>   BLW_Touch_Rs485_Swi_Pro -
    -
    [Address Reference Count : 1]
    • blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) -
    -

    BLW_SceneRestore_Control_State (Thumb, 194 bytes, Stack size 400 bytes, blv_nor_dev_scene_restore.o(i.BLW_SceneRestore_Control_State)) -

    [Stack]

    • Max Depth = 464
    • Call Chain = BLW_SceneRestore_Control_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    -

    BLW_Service_Control_State (Thumb, 410 bytes, Stack size 296 bytes, blv_nor_dev_servicefun.o(i.BLW_Service_Control_State)) -

    [Stack]

    • Max Depth = 424
    • Call Chain = BLW_Service_Control_State ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    -

    BLW_SwiRELAYCycleCtrl (Thumb, 276 bytes, Stack size 232 bytes, blv_485_dev_swirelayfun.o(i.BLW_SwiRELAYCycleCtrl)) -

    [Stack]

    • Max Depth = 740
    • Call Chain = BLW_SwiRELAYCycleCtrl ⇒ BLW_Rs485_SwiRELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Rs485_SwiRELAY_Ctrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) -
    -

    BLW_Switch_A9_IO_Cycle (Thumb, 98 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Switch_A9_IO_Cycle)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_Switch_A9_IO_Cycle ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis -
    - -

    BLW_Switch_A9_ReadIO_State (Thumb, 108 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Switch_A9_ReadIO_State)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_Switch_A9_ReadIO_State ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CheckSum_Overlook_Check -
    • >>   BLV_SN_Get -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis -
    - -

    BLW_TimeCtrl (Thumb, 108 bytes, Stack size 16 bytes, blv_485_dev_timefun.o(i.BLW_TimeCtrl)) -

    [Stack]

    • Max Depth = 492
    • Call Chain = BLW_TimeCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   RTC_Conversion_To_Unix -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    - -

    BLW_Touch_Rs485_Swi_Pro (Thumb, 352 bytes, Stack size 48 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_Rs485_Swi_Pro)) -

    [Stack]

    • Max Depth = 168
    • Call Chain = BLW_Touch_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   Udp_Addtion_Roomstate -
    -
    [Called By]
    • >>   BLW_Rs485_Touch_Swi_Check -
    - -

    BLW_Touch_SwitchCycleDis (Thumb, 318 bytes, Stack size 352 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_SwitchCycleDis)) -

    [Stack]

    • Max Depth = 860
    • Call Chain = BLW_Touch_SwitchCycleDis ⇒ BLW_Touch_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLW_Touch_Switch_ctrl -
    • >>   __aeabi_memcpy4 -
    -
    [Address Reference Count : 1]
    • blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) -
    -

    BLW_Touch_Switch_ctrl (Thumb, 178 bytes, Stack size 32 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_Switch_ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Touch_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SOR_CRC -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   BLW_Touch_SwitchCycleDis -
    - -

    BLW_VirtualTime_Control_State (Thumb, 36 bytes, Stack size 64 bytes, blv_nor_dev_virtualtimefun.o(i.BLW_VirtualTime_Control_State)) -

    [Stack]

    • Max Depth = 108
    • Call Chain = BLW_VirtualTime_Control_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    -

    BUS485Port_Passthrough_Task (Thumb, 790 bytes, Stack size 24 bytes, blv_485_protocol.o(i.BUS485Port_Passthrough_Task)) -

    [Stack]

    • Max Depth = 524
    • Call Chain = BUS485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   MCU485_SendSRAMData -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    -
    [Called By]
    • >>   BLV_BUS485Port_ModeTask -
    - -

    BUS_C5IO_Control_Do (Thumb, 118 bytes, Stack size 368 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Control_Do)) -

    [Stack]

    • Max Depth = 948
    • Call Chain = BUS_C5IO_Control_Do ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dev_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal -
    • >>   BLV_PC_Testing_DataDeal -
    - -

    BUS_C5IO_Control_Relay (Thumb, 176 bytes, Stack size 368 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Control_Relay)) -

    [Stack]

    • Max Depth = 948
    • Call Chain = BUS_C5IO_Control_Relay ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   BLV_PC_Testing_DataDeal -
    - -

    BUS_C5IO_DI_Control_Datasend (Thumb, 452 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DI_Control_Datasend)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_C5IO_DI_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5IO_DO_Control_Datasend (Thumb, 212 bytes, Stack size 32 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DO_Control_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5IO_DO_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5IO_DO_Inching_Control_Datasend (Thumb, 284 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DO_Inching_Control_Datasend)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_C5IO_DO_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5IO_Inquire_Datasend (Thumb, 130 bytes, Stack size 16 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Inquire_Datasend)) -

    [Stack]

    • Max Depth = 492
    • Call Chain = BUS_C5IO_Inquire_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5IO_Relay_Control_Datasend (Thumb, 290 bytes, Stack size 40 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Relay_Control_Datasend)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5IO_Relay_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5IO_Relay_Inching_Control_Datasend (Thumb, 424 bytes, Stack size 96 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Relay_Inching_Control_Datasend)) -

    [Stack]

    • Max Depth = 572
    • Call Chain = BUS_C5IO_Relay_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_C5MUSIC_Doorbell_Dir (Thumb, 140 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Doorbell_Dir)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Doorbell_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Greet_Dir (Thumb, 146 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Greet_Dir)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Greet_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Helpsleep_Dir (Thumb, 242 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Helpsleep_Dir)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Helpsleep_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Play_Playback (Thumb, 146 bytes, Stack size 224 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback)) -

    [Stack]

    • Max Depth = 288
    • Call Chain = BUS_C5MUSIC_Play_Playback ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Play_Playback_Last (Thumb, 166 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback_Last)) -

    [Stack]

    • Max Depth = 296
    • Call Chain = BUS_C5MUSIC_Play_Playback_Last ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Play_Playback_Next (Thumb, 170 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback_Next)) -

    [Stack]

    • Max Depth = 296
    • Call Chain = BUS_C5MUSIC_Play_Playback_Next ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Playback (Thumb, 144 bytes, Stack size 240 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Playback)) -

    [Stack]

    • Max Depth = 284
    • Call Chain = BUS_C5MUSIC_Playback ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal -
    • >>   BLV_PC_Testing_DataDeal -
    - -

    BUS_C5MUSIC_Playback_Status_Datasend (Thumb, 120 bytes, Stack size 24 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Playback_Status_Datasend)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = BUS_C5MUSIC_Playback_Status_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Query_Default_Volume_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Default_Volume_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Default_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Query_Filenum_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Filenum_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Filenum_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Query_Loop_Mode_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Loop_Mode_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Loop_Mode_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Query_Versions_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Versions_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Versions_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Query_Volume_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Volume_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Set_Default_Volume_Datasend (Thumb, 170 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Default_Volume_Datasend)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Set_Default_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Set_Loop_Mode_Datasend (Thumb, 162 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Loop_Mode_Datasend)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Set_Loop_Mode_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Set_Volume_Datasend (Thumb, 232 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Volume_Datasend)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Set_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Specify_Play_Datasend (Thumb, 642 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Specify_Play_Datasend)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Specify_Play_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    - -

    BUS_C5MUSIC_Stop_Playback (Thumb, 140 bytes, Stack size 224 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Stop_Playback)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = BUS_C5MUSIC_Stop_Playback ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_C5MUSIC_Warning_Dir (Thumb, 146 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Warning_Dir)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Warning_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Logic_Music_Ctrl -
    - -

    BUS_CSIO_SetRTCTime_Datasend (Thumb, 244 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_CSIO_SetRTCTime_Datasend)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_CSIO_SetRTCTime_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   RTC_Conversion_To_Unix -
    • >>   CheckSum -
    • >>   Unix_Conversion_To_RTC -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call -
    - -

    BUS_CSIO_Set_RTC_Time (Thumb, 82 bytes, Stack size 352 bytes, blv_bus_dev_c5iofun.o(i.BUS_CSIO_Set_RTC_Time)) -

    [Stack]

    • Max Depth = 932
    • Call Chain = BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   SyncTime_DATA_Processing -
    - -

    C1F_Test_Gpio_Control (Thumb, 500 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.C1F_Test_Gpio_Control)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = C1F_Test_Gpio_Control -
    -
    [Calls]
    • >>   GPIOB_ModeCfg -
    • >>   GPIOA_ModeCfg -
    -
    [Called By]
    • >>   TEST_GPIO_DATA_Processing -
    - -

    CH57xFileCorrectTCBPcb (Thumb, 90 bytes, Stack size 12 bytes, ch57xsock.o(i.CH57xFileCorrectTCBPcb)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = CH57xFileCorrectTCBPcb -
    -
    [Called By]
    • >>   LwipRemoveTcpPcb -
    • >>   tcp_input -
    - -

    CH57xIPSetSocketRecvInit (Thumb, 46 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xIPSetSocketRecvInit)) -

    [Stack]

    • Max Depth = 364
    • Call Chain = CH57xIPSetSocketRecvInit ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CH57xScokedIntHandle -
    -
    [Called By]
    • >>   CH57xNET_MainTask -
    - -

    CH57xMACRxSuccHandle (Thumb, 106 bytes, Stack size 20 bytes, ethernetif.o(i.CH57xMACRxSuccHandle)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = CH57xMACRxSuccHandle -
    -
    [Called By]
    • >>   ETH_IRQ_Deal -
    - -

    CH57xNET_CloseMac (Thumb, 36 bytes, Stack size 0 bytes, hal.o(i.CH57xNET_CloseMac)) -

    [Called By]

    • >>   NetWork_Task -
    - -

    CH57xNET_ConfigKeepLive (Thumb, 16 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_ConfigKeepLive)) -

    [Called By]

    • >>   CH57xNET_LibInit -
    - -

    CH57xNET_ConfigLIB (Thumb, 26 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_ConfigLIB)) -

    [Called By]

    • >>   CH57xNET_LibInit -
    - -

    CH57xNET_DHCPCallBack (Thumb, 234 bytes, Stack size 32 bytes, net.o(i.CH57xNET_DHCPCallBack)) -

    [Stack]

    • Max Depth = 436
    • Call Chain = CH57xNET_DHCPCallBack ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_DHCPStop -
    • >>   CH57xNET_SocketClose -
    -
    [Address Reference Count : 1]
    • net.o(i.NetWork_Task) -
    -

    CH57xNET_DHCPHandle (Thumb, 80 bytes, Stack size 32 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPHandle)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = CH57xNET_DHCPHandle -
    -
    [Calls]
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   dhcp_fine_tmr -
    • >>   dhcp_bind -
    - -

    CH57xNET_DHCPStart (Thumb, 64 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPStart)) -

    [Stack]

    • Max Depth = 308
    • Call Chain = CH57xNET_DHCPStart ⇒ dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ErrorEncode -
    • >>   dhcp_start -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    CH57xNET_DHCPStop (Thumb, 20 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPStop)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = CH57xNET_DHCPStop ⇒ dhcp_stop ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   dhcp_stop -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   NetWork_Task -
    • >>   CH57xNET_DHCPCallBack -
    • >>   Udp_Internal_Read_MCU_System_Process -
    - -

    CH57xNET_ETHIsr (Thumb, 8 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_ETHIsr)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = CH57xNET_ETHIsr ⇒ ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle -
    -
    [Calls]
    • >>   ETH_IRQ_Deal -
    -
    [Called By]
    • >>   ETH_IRQHandler -
    - -

    CH57xNET_GetGlobalInt (Thumb, 14 bytes, Stack size 4 bytes, ch57xsock.o(i.CH57xNET_GetGlobalInt)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = CH57xNET_GetGlobalInt ⇒ CH57xNET_QueryGlobalInt -
    -
    [Calls]
    • >>   CH57xNET_QueryGlobalInt -
    -
    [Called By]
    • >>   CH57xNET_HandleGlobalInt -
    - -

    CH57xNET_GetPHYStatus (Thumb, 8 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetPHYStatus)) -

    [Called By]

    • >>   CH57xNET_HandleGlobalInt -
    • >>   Udp_Internal_Task -
    • >>   CH57xNET_TimeIsr -
    • >>   Internal_TFTP_Task -
    - -

    CH57xNET_GetSocketInt (Thumb, 26 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetSocketInt)) -

    [Called By]

    • >>   CH57xNET_HandleGlobalInt -
    - -

    CH57xNET_HandleGlobalInt (Thumb, 146 bytes, Stack size 16 bytes, net.o(i.CH57xNET_HandleGlobalInt)) -

    [Stack]

    • Max Depth = 444
    • Call Chain = CH57xNET_HandleGlobalInt ⇒ CH57xNET_HandleSockInt ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_GetSocketInt -
    • >>   CH57xNET_GetPHYStatus -
    • >>   CH57xNET_GetGlobalInt -
    • >>   CH57xNET_HandleSockInt -
    • >>   LOG_SYS_PHY_Change_Record -
    -
    [Called By]
    • >>   main -
    - -

    CH57xNET_HandleSockInt (Thumb, 146 bytes, Stack size 24 bytes, net.o(i.CH57xNET_HandleSockInt)) -

    [Stack]

    • Max Depth = 428
    • Call Chain = CH57xNET_HandleSockInt ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketRecvLen -
    • >>   CH57xNET_SocketRecv -
    • >>   CH57xNET_SocketClose -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   CH57xNET_HandleGlobalInt -
    - -

    CH57xNET_Init (Thumb, 258 bytes, Stack size 24 bytes, ch57xsock.o(i.CH57xNET_Init)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = CH57xNET_Init ⇒ SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SetupNetif -
    • >>   CH57xSocketInit -
    • >>   InitCH57xMAC -
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   CH57xNET_LibInit -
    - -

    CH57xNET_LibInit (Thumb, 102 bytes, Stack size 56 bytes, net.o(i.CH57xNET_LibInit)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = CH57xNET_LibInit ⇒ CH57xNET_Init ⇒ SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CH57xNET_Init -
    • >>   CH57xNET_GetVer -
    • >>   CH57xNET_ConfigLIB -
    • >>   CH57xNET_ConfigKeepLive -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    CH57xNET_MainTask (Thumb, 34 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_MainTask)) -

    [Stack]

    • Max Depth = 412
    • Call Chain = CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ethernetif_input -
    • >>   RemoveTimeWaiTCP -
    • >>   QuaryEthRxDma -
    • >>   LwIPPeriodicHandle -
    • >>   CH57xIPSetSocketRecvInit -
    -
    [Called By]
    • >>   main -
    • >>   SocketTcpSend -
    - -

    CH57xNET_OpenMac (Thumb, 14 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_OpenMac)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = CH57xNET_OpenMac ⇒ low_level_init -
    -
    [Calls]
    • >>   low_level_init -
    • >>   InitCH57xMAC -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    CH57xNET_QueryGlobalInt (Thumb, 48 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_QueryGlobalInt)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = CH57xNET_QueryGlobalInt -
    -
    [Called By]
    • >>   main -
    • >>   CH57xNET_GetGlobalInt -
    - -

    CH57xNET_SocketClose (Thumb, 74 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_SocketClose)) -

    [Stack]

    • Max Depth = 404
    • Call Chain = CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CloseUpdConnect -
    • >>   CloseTcpPCB -
    • >>   CloseIPRAWConnect -
    • >>   ErrorEncode -
    -
    [Called By]
    • >>   NetWork_Task -
    • >>   Udp_Internal_Task -
    • >>   CH57xNET_HandleSockInt -
    • >>   CH57xNET_DHCPCallBack -
    • >>   DnsQuery_Task -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Internal_TFTP_Task -
    • >>   IAP_wrq_recv_callback -
    - -

    CH57xNET_SocketCreat (Thumb, 370 bytes, Stack size 24 bytes, ch57xsock.o(i.CH57xNET_SocketCreat)) -

    [Stack]

    • Max Depth = 428
    • Call Chain = CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_new -
    • >>   tcp_err -
    • >>   tcp_close -
    • >>   tcp_bind -
    • >>   tcp_arg -
    • >>   raw_recv -
    • >>   raw_new -
    • >>   raw_connect -
    • >>   raw_bind -
    • >>   ip_addr_isbroadcast -
    • >>   etharp_request -
    • >>   CH57xSocketInit -
    • >>   udp_recv -
    • >>   udp_new -
    • >>   udp_connect -
    • >>   udp_bind -
    • >>   ntohl -
    • >>   ErrorEncode -
    -
    [Called By]
    • >>   UDPSocketParamInit2 -
    • >>   DNS_SocketParamInit -
    - -

    CH57xNET_SocketRecv (Thumb, 390 bytes, Stack size 40 bytes, ch57xsock.o(i.CH57xNET_SocketRecv)) -

    [Stack]

    • Max Depth = 348
    • Call Chain = CH57xNET_SocketRecv ⇒ tcp_recved_socket ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_recved_socket -
    • >>   MemShortCopy -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   CH57xNET_HandleSockInt -
    - -

    CH57xNET_SocketRecvLen (Thumb, 20 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_SocketRecvLen)) -

    [Called By]

    • >>   CH57xNET_HandleSockInt -
    - -

    CH57xNET_SocketSend (Thumb, 60 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_SocketSend)) -

    [Stack]

    • Max Depth = 460
    • Call Chain = CH57xNET_SocketSend ⇒ SocketTcpSend ⇒ CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SocketUdpSend -
    • >>   SocketTcpSend -
    • >>   SocketIPRawSend -
    -
    [Called By]
    • >>   DnsQuery_Task -
    - -

    CH57xNET_SocketUdpSendTo (Thumb, 196 bytes, Stack size 56 bytes, ch57xsock.o(i.CH57xNET_SocketUdpSendTo)) -

    [Stack]

    • Max Depth = 404
    • Call Chain = CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto -
    • >>   CH57xScokedIntHandle -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ErrorEncode -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_Process_Ack -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   Udp_Internal_PC_Testing_Reply -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   TFTP_LOG_Write_Requests -
    • >>   TFTP_LOG_Write_Connect -
    • >>   LOGIC_Config_AckState -
    • >>   Internal_TFTP_Task -
    • >>   IAP_tftp_write_LOG_Data -
    • >>   IAP_tftp_send_ack_packet -
    • >>   IAP_tftp_process_read -
    • >>   IAP_AckState -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   CLOUD_IAP_AckState -
    - -

    CH57xNET_TimeIsr (Thumb, 60 bytes, Stack size 4 bytes, ch57xsock.o(i.CH57xNET_TimeIsr)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = CH57xNET_TimeIsr -
    -
    [Calls]
    • >>   CH57xNET_GetPHYStatus -
    • >>   phy_change -
    -
    [Called By]
    • >>   TMR0_IRQHandler -
    - -

    CH57xScokedIntHandle (Thumb, 72 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xScokedIntHandle)) -

    [Stack]

    • Max Depth = 348
    • Call Chain = CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_close -
    -
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   SocketIPRawSend -
    • >>   LwipRemoveTcpPcb -
    • >>   CH57xIPSetSocketRecvInit -
    - -

    CH57xSocketInit (Thumb, 42 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xSocketInit)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = CH57xSocketInit -
    -
    [Calls]
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memcpy4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   CH57xNET_Init -
    - -

    CH57xTCPError (Thumb, 2 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xTCPError)) -
    [Address Reference Count : 1]

    • ch57xsock.o(i.CH57xNET_SocketCreat) -
    -

    CLOUD_IAP_AckState (Thumb, 92 bytes, Stack size 72 bytes, blv_net_function.o(i.CLOUD_IAP_AckState)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = CLOUD_IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    Carbon_Loop_State (Thumb, 46 bytes, Stack size 96 bytes, blv_nor_dev_carbonfun.o(i.Carbon_Loop_State)) -

    [Stack]

    • Max Depth = 140
    • Call Chain = Carbon_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    -

    CheckSum (Thumb, 32 bytes, Stack size 4 bytes, check_fun.o(i.CheckSum)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = CheckSum -
    -
    [Called By]
    • >>   LOG_Save_Global_Parameters -
    • >>   SRAM_PowerOn_Restore_ParaInfo -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Playback_Status_Datasend -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_Inquire_Datasend -
    • >>   BUS_C5IO_DO_Inching_Control_Datasend -
    • >>   BUS_C5IO_DO_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   TEST_GPIO_Relay_Fail -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    • >>   BLW_TimeCtrl -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLV_DevAction_Cycle -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_PeriodicReport_Reply -
    • >>   BLV_Energy_Inquire_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    • >>   Dev_SceneRestore_Dis -
    - -

    CheckSum_Overlook_Check (Thumb, 36 bytes, Stack size 8 bytes, check_fun.o(i.CheckSum_Overlook_Check)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = CheckSum_Overlook_Check -
    -
    [Called By]
    • >>   BLW_Rs485_A9RELAY_Ctrl -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_Switch_A9_ReadIO_State -
    • >>   BLW_Switch_A9_IO_Cycle -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   BLW_Rs485_A9LD_Way_Ctrl -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Way_Ctrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   BLW_C12DimCycleCtrl -
    - -

    CheckSum_Overlook_Check_2 (Thumb, 34 bytes, Stack size 8 bytes, check_fun.o(i.CheckSum_Overlook_Check_2)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = CheckSum_Overlook_Check_2 -
    -
    [Called By]
    • >>   YangGe_WxLock_Data_Processing -
    - -

    CloseIPRAWConnect (Thumb, 42 bytes, Stack size 8 bytes, ch57xsock.o(i.CloseIPRAWConnect)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = CloseIPRAWConnect ⇒ raw_remove -
    -
    [Calls]
    • >>   raw_remove -
    -
    [Called By]
    • >>   CH57xNET_SocketClose -
    - -

    CloseTcpPCB (Thumb, 78 bytes, Stack size 24 bytes, ch57xsock.o(i.CloseTcpPCB)) -

    [Stack]

    • Max Depth = 396
    • Call Chain = CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_close -
    • >>   tcp_abandon -
    • >>   ErrorEncode -
    -
    [Called By]
    • >>   CH57xNET_SocketClose -
    - -

    CloseUpdConnect (Thumb, 42 bytes, Stack size 8 bytes, ch57xsock.o(i.CloseUpdConnect)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = CloseUpdConnect ⇒ udp_remove -
    -
    [Calls]
    • >>   udp_remove -
    -
    [Called By]
    • >>   CH57xNET_SocketClose -
    - -

    Cloud_IAP_Plan_SendPack (Thumb, 262 bytes, Stack size 544 bytes, blv_net_function.o(i.Cloud_IAP_Plan_SendPack)) -

    [Stack]

    • Max Depth = 948
    • Call Chain = Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   TFTP_CMD_ACK -
    • >>   Internal_TFTP_Task -
    • >>   IAP_wrq_recv_callback -
    - -

    Cloud_Internal_ReplyIAP (Thumb, 146 bytes, Stack size 88 bytes, blv_net_function.o(i.Cloud_Internal_ReplyIAP)) -

    [Stack]

    • Max Depth = 492
    • Call Chain = Cloud_Internal_ReplyIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    Curtain_Loop_Save_State (Thumb, 38 bytes, Stack size 24 bytes, blv_nor_dev_curtainfun.o(i.Curtain_Loop_Save_State)) -

    [Stack]

    • Max Depth = 68
    • Call Chain = Curtain_Loop_Save_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Scene_State_Save -
    - -

    Curtain_Loop_State (Thumb, 58 bytes, Stack size 24 bytes, blv_nor_dev_curtainfun.o(i.Curtain_Loop_State)) -

    [Stack]

    • Max Depth = 68
    • Call Chain = Curtain_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    -

    DEV_Conversion_To_HEX (Thumb, 16 bytes, Stack size 8 bytes, rtc.o(i.DEV_Conversion_To_HEX)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = DEV_Conversion_To_HEX ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   Unix_Conversion_To_RTC -
    • >>   Udp_Internal_GetTime_Process -
    • >>   Dev_VirtualTime_Dis -
    - -

    DNS_SocketParamInit (Thumb, 84 bytes, Stack size 80 bytes, net.o(i.DNS_SocketParamInit)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = DNS_SocketParamInit ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketCreat -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DnsQuery_Task -
    - -

    Data_Receiving_Process (Thumb, 218 bytes, Stack size 16 bytes, main.o(i.Data_Receiving_Process)) -

    [Stack]

    • Max Depth = 5744
    • Call Chain = Data_Receiving_Process ⇒ BLV_PC_DEVICE_TEST_Data_Processing ⇒ BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   Dbg_Println -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    -
    [Called By]
    • >>   main -
    - -

    Dbg_Print (Thumb, 86 bytes, Stack size 40 bytes, debug.o(i.Dbg_Print)) -

    [Stack]

    • Max Depth = 64
    • Call Chain = Dbg_Print ⇒ __2sprintf -
    -
    [Calls]
    • >>   vprintf -
    • >>   __2sprintf -
    • >>   __2printf -
    -
    [Called By]
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    - -

    Dbg_Print_Buff (Thumb, 102 bytes, Stack size 48 bytes, debug.o(i.Dbg_Print_Buff)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = Dbg_Print_Buff ⇒ __2sprintf -
    -
    [Calls]
    • >>   __2sprintf -
    • >>   __2printf -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   UDPSocket1_AppCallBack -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   TFTP_LOG_CallBack -
    • >>   IAP_wrq_recv_callback -
    • >>   Ir_Control_State -
    • >>   BLWOut_tempT1CardCtrl -
    • >>   BLV_T1Temp_PortSet_Send -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   Logic_Action_Output_DataGet -
    • >>   DevAction_ReuseFlag_Get -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_Inquire_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    • >>   Dev_SceneRestore_Dis -
    • >>   DevAction_ReStore_Ctrl -
    • >>   Dev_VirtualCard_Dis -
    • >>   SRAM_Dev_Data_Check -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    • >>   LOGIC_FILE_Analysis -
    - -

    Dbg_Println (Thumb, 92 bytes, Stack size 40 bytes, debug.o(i.Dbg_Println)) -

    [Stack]

    • Max Depth = 64
    • Call Chain = Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   vprintf -
    • >>   __2sprintf -
    • >>   __2printf -
    -
    [Called By]
    • >>   TempPrompt_Fun_Task -
    • >>   Read_LogicFile_Information -
    • >>   NetWork_Task -
    • >>   Multipexing_IO_Task -
    • >>   LOG_Save_Global_Parameters -
    • >>   CH57xNET_HandleGlobalInt -
    • >>   BLV_PollPort_ModeTask -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   main -
    • >>   HardFault_Handler -
    • >>   Environment_Variable_Init -
    • >>   Data_Receiving_Process -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   BLV_Authorize_Task -
    • >>   Udp_Internal_Task -
    • >>   Udp_Internal_Analysis -
    • >>   TFTP_FILE_Analysis -
    • >>   TFTP_CMD_Analysis -
    • >>   mStopIfError -
    • >>   is_valid_domain -
    • >>   UDPSocketParamInit2 -
    • >>   UDPSocket3_AppCallBack -
    • >>   UDPSocket2_AppCallBack -
    • >>   UDPSocket1_AppCallBack -
    • >>   NetWork_Parameter_Get -
    • >>   CH57xNET_HandleSockInt -
    • >>   CH57xNET_DHCPCallBack -
    • >>   DNS_SocketParamInit -
    • >>   DnsQuery_Task -
    • >>   SRAM_PowerOn_Restore_ParaInfo -
    • >>   Log_write_sram -
    • >>   Write_Device_Fault_State -
    • >>   Poll485Port_Passthrough_Task -
    • >>   BUS485Port_Passthrough_Task -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Act485Port_Passthrough_Task -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_SingleTempCtrl_dis -
    • >>   Udp_Internal_RoomState_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Read_MCU_System_Process -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_Process -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_Process -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   DevActionCtrl -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_Process_Ack -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   Udp_Internal_PC_Testing_DataDeal -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   TFTP_LOG_Write_Requests -
    • >>   TFTP_LOG_Write_Connect -
    • >>   TFTP_LOG_CallBack -
    • >>   TFTP_CMD_ACK -
    • >>   Internal_TFTP_Task -
    • >>   IAP_wrq_recv_callback -
    • >>   IAP_tftp_write_LOG_Data -
    • >>   IAP_tftp_send_ack_packet -
    • >>   IAP_tftp_process_write -
    • >>   IAP_tftp_process_read -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   BLV_UDP_Comm_Task -
    • >>   app_rs485IrDis -
    • >>   Ir_Control_State -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    • >>   App_Rs485_Ir_Check -
    • >>   Find_AllDevice_List_Information2 -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Touch_Rs485_Swi_Pro -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   BLV_485_Dev_Touch_Switch_Init -
    • >>   AddPrompt_ToList -
    • >>   Temp_FanAuto_Set -
    • >>   Temp_Action_Set -
    • >>   TemSingleJudge -
    • >>   Dev_TEMPCTRL_InType_Get -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   Udp_Addtion_Roomstate -
    • >>   Dev_Rs485_Card_InType_Get -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Polling_Init -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   Logic_Music_Ctrl -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Play_Playback_Next -
    • >>   BUS_C5MUSIC_Play_Playback_Last -
    • >>   BUS_C5MUSIC_Play_Playback -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    • >>   BLV_CSIO_RTC_TimeValid -
    • >>   BLV_BUS_CSIO_For_Logic_Init -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   BUS_C5IO_Control_Relay -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    • >>   BLV_CORE_TEST_Process -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   BLV_C1F_TestData_Process -
    • >>   Add_DevAction_To_List -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_TempT1Ctrl -
    • >>   BLWOut_TempT1CtrDataProc -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLV_Nor_Dev_Polling_Task -
    • >>   DevAction_No_Get -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   Dev_Logic_Music_Ctrl -
    • >>   BLW_Switch_A9_ReadIO_State -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   BLW_A9IO_Rs485_Swi_Pro -
    • >>   BLW_A9IO_Rs485_IO_State_Pro -
    • >>   Dev_Swi_Output_Ctrl -
    • >>   Dev_Swi_InType_Get -
    • >>   BLW_RS485_Switch_For_Logic_Init -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_RS485_C12Dim_Data_Init -
    • >>   BLW_RS485_A9LD_Data_Init -
    • >>   BLW_LED_Group_Ctrl -
    • >>   BLW_LED_Control_State -
    • >>   RcuLockState_Scan -
    • >>   Logic_DevAction_Add -
    • >>   Logic_Action_Output_DataGet -
    • >>   Expand_State_Get -
    • >>   Expand_DevDly_Get -
    • >>   DevDly_InfoSet -
    • >>   DevAddrCtr -
    • >>   DevAction_State_Get -
    • >>   DevAction_ReuseFlag_Get -
    • >>   DevAction_Output -
    • >>   DevAction_No_Ctrl -
    • >>   DevAction_Mode_Ctrl -
    • >>   DevAction_IndicateCtrl -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandDlyClear -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    • >>   DevAction_DevAddr_Ctrl -
    • >>   DevAction_CheckSum -
    • >>   BLV_DevDly_Process -
    • >>   BLV_DevAction_Cycle -
    • >>   BLV_DevAction_Cond_Judge -
    • >>   Add_DevDly_To_List -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_RS485_C5RELAY_Data_Init -
    • >>   BLW_C5RELAYCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   YG_RS485Lock_IndiCtrl -
    • >>   Dev_YangGeLock_InType_Get -
    • >>   YangGe_RS485_WxLockFun_Init -
    • >>   RS485_WxLock_IndiCtrl -
    • >>   Dev_Energy_Output_Ctrl -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    • >>   Scene_State_Save -
    • >>   Dev_SceneRestore_InType_Get -
    • >>   Dev_SceneRestore_Dis -
    • >>   DevAction_ReStore_Ctrl -
    • >>   BLW_SceneRestore_Control_State -
    • >>   BLV_Nor_Dev_SceneRestore_For_Logic_Init -
    • >>   Dev_GlobalSet_Dis -
    • >>   BLV_GlobalSet_Control_State -
    • >>   Dev_Carbon_InType_Get -
    • >>   Dev_Carbon_Dis -
    • >>   BLW_Carbon_Control_State -
    • >>   Dev_VirtualCard_InType_Get -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_VirtualCard_Control_State -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   Dev_VirtualTime_Dis -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   Dev_Curtain_InType_Get -
    • >>   Dev_Curtain_Dis -
    • >>   BLW_Curtain_Control_State -
    • >>   BLV_Nor_Dev_Curtain_Logic_Init -
    • >>   BLW_HVout_Group_Ctrl -
    • >>   BLW_HVout_Control_State -
    • >>   Dev_LVoutput_Dis -
    • >>   BLW_LVoutput_Control_State -
    • >>   Dev_LVinput_InType_Get -
    • >>   Dev_LVinput_Dis -
    • >>   Dev_Service_InType_Get -
    • >>   Dev_Service_Dis -
    • >>   BLW_Service_Control_State -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   SRAM_Dev_Data_Check -
    • >>   Logic_FrameType_VCProperty_TempProcessing -
    • >>   Logic_FrameType_VCPortInfor_TempProcessing -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   Logic_FrameType_LogicInfo_TempProcessing -
    • >>   Logic_FrameType_DeviceExist_TempProcessing -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    • >>   Logic_FrameType_ColorTempMap_TempProcessing -
    • >>   Logic_Device_Add_To_List -
    • >>   LOGIC_FILE_Check -
    • >>   LOGIC_FILE_Analysis -
    • >>   Dev_Coord_Get -
    • >>   Find_TempDevice_List_Information -
    - -

    DetWin_WriteData (Thumb, 106 bytes, Stack size 296 bytes, blv_nor_dev_virtualcard.o(i.DetWin_WriteData)) -

    [Stack]

    • Max Depth = 340
    • Call Chain = DetWin_WriteData ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   __aeabi_memset -
    -
    [Called By]
    • >>   Dev_VirtualCard_Dis -
    - -

    DevActionCtrl (Thumb, 96 bytes, Stack size 16 bytes, blv_dev_action.o(i.DevActionCtrl)) -

    [Stack]

    • Max Depth = 5504
    • Call Chain = DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   DevAddrCtr -
    • >>   DevAction_No_Ctrl -
    -
    [Called By]
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Udp_Internal_PC_Testing_DataDeal -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   Dev_SceneRestore_Dis -
    • >>   DevAction_ReStore_Ctrl -
    - -

    DevAction_CheckSum (Thumb, 94 bytes, Stack size 1048 bytes, blv_dev_action.o(i.DevAction_CheckSum)) -

    [Stack]

    • Max Depth = 1112
    • Call Chain = DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Add_DevAction_To_List -
    • >>   Expand_DevDly_Get -
    • >>   DevAction_ReuseFlag_Get -
    - -

    DevAction_DevAddr_Ctrl (Thumb, 148 bytes, Stack size 888 bytes, blv_dev_action.o(i.DevAction_DevAddr_Ctrl)) -

    [Stack]

    • Max Depth = 5472
    • Call Chain = DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   DevAction_Mode_Ctrl -
    -
    [Called By]
    • >>   BLV_DevDly_Process -
    - -

    DevAction_ExpandClose (Thumb, 2372 bytes, Stack size 4432 bytes, blv_dev_action.o(i.DevAction_ExpandClose)) -

    [Stack]

    • Max Depth = 4568
    • Call Chain = DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Music_CtrlState_Get -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   DevDly_InfoSet -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_Output -
    • >>   DevAction_Mode_Ctrl -
    • >>   Dev_SceneRestore_Dis -
    - -

    DevAction_ExpandCtrl (Thumb, 1488 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandCtrl)) -

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandCtrl ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Music_CtrlState_Get -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   DevDly_InfoSet -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_Output -
    • >>   DevAction_Mode_Ctrl -
    - -

    DevAction_ExpandDlyClear (Thumb, 218 bytes, Stack size 88 bytes, blv_dev_action.o(i.DevAction_ExpandDlyClear)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = DevAction_ExpandDlyClear ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   DevDly_InfoSet -
    -
    [Called By]
    • >>   DevAction_Mode_Ctrl -
    - -

    DevAction_ExpandLightClose (Thumb, 1282 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandLightClose)) -

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandLightClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   DevDly_InfoSet -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_Mode_Ctrl -
    - -

    DevAction_ExpandLightOpen (Thumb, 1440 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandLightOpen)) -

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandLightOpen ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   DevDly_InfoSet -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_Output -
    • >>   DevAction_Mode_Ctrl -
    - -

    DevAction_IndicateCtrl (Thumb, 680 bytes, Stack size 96 bytes, blv_dev_action.o(i.DevAction_IndicateCtrl)) -

    [Stack]

    • Max Depth = 232
    • Call Chain = DevAction_IndicateCtrl ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   DevDly_InfoSet -
    -
    [Called By]
    • >>   BLV_DevAction_Cycle -
    • >>   Dev_SceneRestore_Dis -
    - -

    DevAction_Mode_Ctrl (Thumb, 84 bytes, Stack size 16 bytes, blv_dev_action.o(i.DevAction_Mode_Ctrl)) -

    [Stack]

    • Max Depth = 4584
    • Call Chain = DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandDlyClear -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    -
    [Called By]
    • >>   DevAction_No_Ctrl -
    • >>   DevAction_DevAddr_Ctrl -
    - -

    DevAction_No_Ctrl (Thumb, 282 bytes, Stack size 904 bytes, blv_dev_action.o(i.DevAction_No_Ctrl)) -

    [Stack]

    • Max Depth = 5488
    • Call Chain = DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   DevDly_InfoSet -
    • >>   DevDlyAddr_Get -
    • >>   DevAction_Mode_Ctrl -
    -
    [Called By]
    • >>   DevActionCtrl -
    • >>   DevAction_Output -
    - -

    DevAction_No_Get (Thumb, 96 bytes, Stack size 888 bytes, blv_dev_action.o(i.DevAction_No_Get)) -

    [Stack]

    • Max Depth = 952
    • Call Chain = DevAction_No_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   Dev_SceneRestore_Dis -
    - -

    DevAction_Output (Thumb, 1586 bytes, Stack size 32 bytes, blv_dev_action.o(i.DevAction_Output)) -

    [Stack]

    • Max Depth = 5520
    • Call Chain = DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Find_Device_List_Information -
    • >>   Logic_Music_Ctrl -
    • >>   DevAction_No_Ctrl -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    -
    [Called By]
    • >>   BLV_DevAction_Cycle -
    - -

    DevAction_ReStore_Ctrl (Thumb, 64 bytes, Stack size 16 bytes, blv_nor_dev_scene_restore.o(i.DevAction_ReStore_Ctrl), UNUSED) -

    [Calls]

    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   DevActionCtrl -
    - -

    DevAction_ReuseFlag_Get (Thumb, 1658 bytes, Stack size 2968 bytes, blv_dev_action.o(i.DevAction_ReuseFlag_Get)) -

    [Stack]

    • Max Depth = 4080
    • Call Chain = DevAction_ReuseFlag_Get ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Device_Data_Check -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_AllDevice_List_Information2 -
    • >>   DevAction_CheckSum -
    • >>   Add_DevDly_To_List -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    - -

    DevAction_State_Get (Thumb, 182 bytes, Stack size 24 bytes, blv_dev_action.o(i.DevAction_State_Get)) -

    [Stack]

    • Max Depth = 4664
    • Call Chain = DevAction_State_Get ⇒ Expand_State_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Sleep_State_Get -
    • >>   MainSwitch_Expand_State_Get -
    • >>   Expand_State_Get -
    -
    [Called By]
    • >>   BLV_DevAction_Cycle -
    • >>   Dev_SceneRestore_Dis -
    - -

    DevAddrCtr (Thumb, 600 bytes, Stack size 104 bytes, blv_dev_action.o(i.DevAddrCtr)) -

    [Stack]

    • Max Depth = 716
    • Call Chain = DevAddrCtr ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Music_CtrlState_Get -
    • >>   Find_AllDevice_List_Information -
    • >>   DevDly_InfoSet -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   DevActionCtrl -
    • >>   RcuLockState_Scan -
    • >>   BLV_DevAction_Cycle -
    - -

    DevDlyAddr_Get (Thumb, 102 bytes, Stack size 32 bytes, blv_dev_action.o(i.DevDlyAddr_Get)) -

    [Stack]

    • Max Depth = 84
    • Call Chain = DevDlyAddr_Get ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    -
    [Called By]
    • >>   Expand_DevDly_Get -
    • >>   DevAction_No_Ctrl -
    • >>   Add_DevDly_To_List -
    - -

    DevDly_InfoSet (Thumb, 258 bytes, Stack size 72 bytes, blv_dev_action.o(i.DevDly_InfoSet)) -

    [Stack]

    • Max Depth = 136
    • Call Chain = DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   DevAddrCtr -
    • >>   DevAction_No_Ctrl -
    • >>   DevAction_IndicateCtrl -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandDlyClear -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    • >>   BLV_DevDly_Process -
    - -

    Dev_Action_CondService_Get (Thumb, 306 bytes, Stack size 24 bytes, blv_nor_dev_servicefun.o(i.Dev_Action_CondService_Get)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = Dev_Action_CondService_Get ⇒ SRAM_Write_DW ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   Dev_Service_Dis -
    - -

    Dev_Carbon_Dis (Thumb, 810 bytes, Stack size 360 bytes, blv_nor_dev_carbonfun.o(i.Dev_Carbon_Dis)) -

    [Stack]

    • Max Depth = 984
    • Call Chain = Dev_Carbon_Dis ⇒ BLW_LED_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Flash_Read -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Addtion_Roomstate -
    • >>   Find_AllDevice_List_Information -
    • >>   BLW_LED_Group_Ctrl -
    • >>   strcmp -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    -

    Dev_Carbon_InType_Get (Thumb, 122 bytes, Stack size 160 bytes, blv_nor_dev_carbonfun.o(i.Dev_Carbon_InType_Get)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = Dev_Carbon_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) -
    -

    Dev_CheckSum (Thumb, 64 bytes, Stack size 528 bytes, check_fun.o(i.Dev_CheckSum)) -

    [Stack]

    • Max Depth = 580
    • Call Chain = Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   BUS_C5IO_Control_Do -
    • >>   Dev_Rs485_Card_InType_Get -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   BUS_C5IO_Control_Relay -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   Add_Nor_Device_To_List2 -
    • >>   Dev_Coord_Get -
    - -

    Dev_ColorTemp_LoopBound (Thumb, 408 bytes, Stack size 504 bytes, blv_nor_dev_colortemp.o(i.Dev_ColorTemp_LoopBound)) -

    [Stack]

    • Max Depth = 1116
    • Call Chain = Dev_ColorTemp_LoopBound ⇒ Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_Device_List_Information -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    Dev_Coord_Get (Thumb, 304 bytes, Stack size 224 bytes, blv_logic_edit.o(i.Dev_Coord_Get)) -

    [Stack]

    • Max Depth = 836
    • Call Chain = Dev_Coord_Get ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   SRAM_Write_Word -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_AllDevice_List_Information -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    - -

    Dev_Curtain_Dis (Thumb, 272 bytes, Stack size 88 bytes, blv_nor_dev_curtainfun.o(i.Dev_Curtain_Dis)) -

    [Stack]

    • Max Depth = 200
    • Call Chain = Dev_Curtain_Dis ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Addtion_Roomstate -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    -

    Dev_Curtain_InType_Get (Thumb, 148 bytes, Stack size 96 bytes, blv_nor_dev_curtainfun.o(i.Dev_Curtain_InType_Get)) -

    [Stack]

    • Max Depth = 160
    • Call Chain = Dev_Curtain_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) -
    -

    Dev_Energy_Output_Ctrl (Thumb, 144 bytes, Stack size 160 bytes, blv_485_dev_energymonitor.o(i.Dev_Energy_Output_Ctrl)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = Dev_Energy_Output_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) -
    -

    Dev_GlobalSet_Dis (Thumb, 108 bytes, Stack size 416 bytes, blv_nor_dev_globalset.o(i.Dev_GlobalSet_Dis)) -

    [Stack]

    • Max Depth = 480
    • Call Chain = Dev_GlobalSet_Dis ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) -
    -

    Dev_LVinput_Dis (Thumb, 762 bytes, Stack size 728 bytes, blv_nor_dev_lvinputfun.o(i.Dev_LVinput_Dis)) -

    [Stack]

    • Max Depth = 1180
    • Call Chain = Dev_LVinput_Dis ⇒ Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   BLV_PC_Testing_Data_Reported2 -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) -
    -

    Dev_LVinput_InType_Get (Thumb, 120 bytes, Stack size 312 bytes, blv_nor_dev_lvinputfun.o(i.Dev_LVinput_InType_Get)) -

    [Stack]

    • Max Depth = 376
    • Call Chain = Dev_LVinput_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) -
    -

    Dev_LVoutput_Dis (Thumb, 510 bytes, Stack size 544 bytes, blv_nor_dev_lvoutputfun.o(i.Dev_LVoutput_Dis)) -

    [Stack]

    • Max Depth = 696
    • Call Chain = Dev_LVoutput_Dis ⇒ BLV_PC_Testing_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_PC_Testing_Data_Reported -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    -

    Dev_Logic_Music_Ctrl (Thumb, 504 bytes, Stack size 248 bytes, blv_485_dev_musicfun.o(i.Dev_Logic_Music_Ctrl)) -

    [Stack]

    • Max Depth = 312
    • Call Chain = Dev_Logic_Music_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Music_CtrlState_Get -
    -
    [Address Reference Count : 1]
    • blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) -
    -

    Dev_Music_Loop_State (Thumb, 56 bytes, Stack size 168 bytes, blv_bus_dev_c5musicfun.o(i.Dev_Music_Loop_State)) -

    [Stack]

    • Max Depth = 212
    • Call Chain = Dev_Music_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    -

    Dev_Rs485_Card_InType_Get (Thumb, 94 bytes, Stack size 88 bytes, blv_485_dev_cardfun.o(i.Dev_Rs485_Card_InType_Get)) -

    [Stack]

    • Max Depth = 668
    • Call Chain = Dev_Rs485_Card_InType_Get ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   Dev_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) -
    -

    Dev_SceneRestore_Dis (Thumb, 688 bytes, Stack size 1448 bytes, blv_nor_dev_scene_restore.o(i.Dev_SceneRestore_Dis)) -

    [Stack]

    • Max Depth = 6952
    • Call Chain = Dev_SceneRestore_Dis ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   DevActionCtrl -
    • >>   Find_AllDevice_List_Information -
    • >>   DevAction_No_Get -
    • >>   DevAction_State_Get -
    • >>   DevAction_IndicateCtrl -
    • >>   DevAction_ExpandClose -
    • >>   Scene_State_Save -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    -

    Dev_SceneRestore_InType_Get (Thumb, 128 bytes, Stack size 400 bytes, blv_nor_dev_scene_restore.o(i.Dev_SceneRestore_InType_Get)) -

    [Stack]

    • Max Depth = 464
    • Call Chain = Dev_SceneRestore_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_scene_restore.o(i.BLV_Nor_Dev_SceneRestore_For_Logic_Init) -
    -

    Dev_Service_Dis (Thumb, 214 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.Dev_Service_Dis)) -

    [Stack]

    • Max Depth = 384
    • Call Chain = Dev_Service_Dis ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Addtion_Roomstate -
    • >>   Dev_Action_CondService_Get -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    -

    Dev_Service_InType_Get (Thumb, 122 bytes, Stack size 288 bytes, blv_nor_dev_servicefun.o(i.Dev_Service_InType_Get)) -

    [Stack]

    • Max Depth = 352
    • Call Chain = Dev_Service_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    -

    Dev_Swi_InType_Get (Thumb, 176 bytes, Stack size 360 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_InType_Get)) -

    [Stack]

    • Max Depth = 424
    • Call Chain = Dev_Swi_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    -

    Dev_Swi_Loop_State (Thumb, 64 bytes, Stack size 280 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_Loop_State)) -

    [Stack]

    • Max Depth = 324
    • Call Chain = Dev_Swi_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    -

    Dev_Swi_Output_Ctrl (Thumb, 210 bytes, Stack size 352 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_Output_Ctrl)) -

    [Stack]

    • Max Depth = 416
    • Call Chain = Dev_Swi_Output_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Active_Set_List_Addr -
    -
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) -
    -

    Dev_TEMPCTRL_Ctrl (Thumb, 1500 bytes, Stack size 424 bytes, blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_Ctrl)) -

    [Stack]

    • Max Depth = 488
    • Call Chain = Dev_TEMPCTRL_Ctrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   HEX_Conversion_To_DEC -
    • >>   SRAM_DMA_Read_Buff -
    • >>   __ARM_common_memcpy1_6 -
    • >>   Dev_Temp_State_Sync -
    • >>   Dev_Temp_State_Data -
    -
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    -

    Dev_TEMPCTRL_InType_Get (Thumb, 968 bytes, Stack size 200 bytes, blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_InType_Get)) -

    [Stack]

    • Max Depth = 264
    • Call Chain = Dev_TEMPCTRL_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    -

    Dev_Temp_State_Data (Thumb, 46 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.Dev_Temp_State_Data)) -

    [Called By]

    • >>   Get_BLV485_TEMP_Status -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   BLWOut_TempT1CtrDataProc -
    • >>   Find_TempDevice_List_Information -
    - -

    Dev_Temp_State_Sync (Thumb, 26 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.Dev_Temp_State_Sync)) -

    [Called By]

    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   BLWOut_TempT1CtrDataProc -
    - -

    Dev_VirtualCard_Dis (Thumb, 6842 bytes, Stack size 1104 bytes, blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_Dis)) -

    [Stack]

    • Max Depth = 1716
    • Call Chain = Dev_VirtualCard_Dis ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Udp_Addtion_Roomstate -
    • >>   Find_AllDevice_List_Information -
    • >>   __aeabi_ui2f -
    • >>   __aeabi_fmul -
    • >>   __aeabi_fdiv -
    • >>   __aeabi_f2d -
    • >>   __aeabi_cfrcmple -
    • >>   __aeabi_cfcmple -
    • >>   DetWin_WriteData -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    -

    Dev_VirtualCard_InType_Get (Thumb, 250 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_InType_Get)) -

    [Stack]

    • Max Depth = 464
    • Call Chain = Dev_VirtualCard_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) -
    -

    Dev_VirtualTime_Dis (Thumb, 268 bytes, Stack size 104 bytes, blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_Dis)) -

    [Stack]

    • Max Depth = 196
    • Call Chain = Dev_VirtualTime_Dis ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   RTC_Conversion_To_Unix -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   DEV_Conversion_To_HEX -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    -

    Dev_VirtualTime_InType_Get (Thumb, 46 bytes, Stack size 72 bytes, blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_InType_Get)) -

    [Stack]

    • Max Depth = 116
    • Call Chain = Dev_VirtualTime_InType_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    -

    Dev_YangGeLock_InType_Get (Thumb, 128 bytes, Stack size 448 bytes, blv_485_dev_yanggelockfun.o(i.Dev_YangGeLock_InType_Get)) -

    [Stack]

    • Max Depth = 512
    • Call Chain = Dev_YangGeLock_InType_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    -

    Device_Data_Check (Thumb, 82 bytes, Stack size 528 bytes, check_fun.o(i.Device_Data_Check)) -

    [Stack]

    • Max Depth = 580
    • Call Chain = Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_Buff -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Find_Device_List_Information -
    • >>   Find_AllDevice_List_Information -
    • >>   DevAction_ReuseFlag_Get -
    • >>   Find_TempDevice_List_Information -
    - -

    DnsQuery_Task (Thumb, 524 bytes, Stack size 56 bytes, dns.o(i.DnsQuery_Task)) -

    [Stack]

    • Max Depth = 564
    • Call Chain = DnsQuery_Task ⇒ DNS_SocketParamInit ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   DNS_SocketParamInit -
    • >>   CH57xNET_SocketSend -
    • >>   CH57xNET_SocketClose -
    • >>   parseMSG -
    • >>   MakeDnsQueryMsg -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    DoubleData_CheckSum (Thumb, 52 bytes, Stack size 12 bytes, check_fun.o(i.DoubleData_CheckSum)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = DoubleData_CheckSum -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BUS_C5MUSIC_Playback -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   app_rs485IrDis -
    • >>   Ir_Control_State -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   TemSingleJudge -
    • >>   Dev_TEMPCTRL_InType_Get -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   Logic_Music_Ctrl -
    • >>   BUS_C5MUSIC_Warning_Dir -
    • >>   BUS_C5MUSIC_Stop_Playback -
    • >>   BUS_C5MUSIC_Play_Playback_Next -
    • >>   BUS_C5MUSIC_Play_Playback_Last -
    • >>   BUS_C5MUSIC_Play_Playback -
    • >>   BUS_C5MUSIC_Helpsleep_Dir -
    • >>   BUS_C5MUSIC_Greet_Dir -
    • >>   BUS_C5MUSIC_Doorbell_Dir -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   Dev_Logic_Music_Ctrl -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   Dev_Swi_Output_Ctrl -
    • >>   Dev_Swi_InType_Get -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_LED_Group_Read -
    • >>   BLW_LED_Group_Ctrl -
    • >>   BLW_LED_Control_State -
    • >>   DevAction_ReuseFlag_Get -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_C5RELAYCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   YG_RS485Lock_IndiCtrl -
    • >>   Dev_YangGeLock_InType_Get -
    • >>   RS485_WxLock_IndiCtrl -
    • >>   Dev_Energy_Output_Ctrl -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    • >>   Dev_SceneRestore_InType_Get -
    • >>   Dev_SceneRestore_Dis -
    • >>   BLW_SceneRestore_Control_State -
    • >>   Dev_GlobalSet_Dis -
    • >>   BLV_GlobalSet_Control_State -
    • >>   Dev_Carbon_InType_Get -
    • >>   Dev_Carbon_Dis -
    • >>   BLW_Carbon_Control_State -
    • >>   Dev_VirtualCard_InType_Get -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_VirtualCard_Control_State -
    • >>   Dev_VirtualTime_Dis -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   Dev_Curtain_InType_Get -
    • >>   Dev_Curtain_Dis -
    • >>   BLW_Curtain_Control_State -
    • >>   BLW_HVout_Group_Ctrl -
    • >>   BLW_HVout_Control_State -
    • >>   Dev_LVoutput_Dis -
    • >>   BLW_LVoutput_Control_State -
    • >>   Dev_LVinput_InType_Get -
    • >>   Dev_LVinput_Dis -
    • >>   ServiceInfo_Set_first_power_on -
    • >>   ServiceInfo_Set_RoomState -
    • >>   Dev_Service_InType_Get -
    • >>   Dev_Service_Dis -
    • >>   BLW_Service_Control_State -
    - -

    ETHInit (Thumb, 242 bytes, Stack size 16 bytes, eth.o(i.ETHInit)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = ETHInit -
    -
    [Called By]
    • >>   InitCH57xMAC -
    - -

    ETHRec (Thumb, 88 bytes, Stack size 16 bytes, eth.o(i.ETHRec)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = ETHRec -
    -
    [Called By]
    • >>   low_level_input -
    - -

    ETHSend (Thumb, 76 bytes, Stack size 12 bytes, eth.o(i.ETHSend)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = ETHSend -
    -
    [Called By]
    • >>   low_level_output -
    - -

    ETH_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, net.o(i.ETH_IRQHandler)) -

    [Stack]

    • Max Depth = 60
    • Call Chain = ETH_IRQHandler ⇒ CH57xNET_ETHIsr ⇒ ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle -
    -
    [Calls]
    • >>   CH57xNET_ETHIsr -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    ETH_IRQ_Deal (Thumb, 142 bytes, Stack size 24 bytes, eth.o(i.ETH_IRQ_Deal)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle -
    -
    [Calls]
    • >>   CH57xMACRxSuccHandle -
    • >>   ReadPHYReg -
    • >>   IPCheckParaInit -
    -
    [Called By]
    • >>   CH57xNET_ETHIsr -
    - -

    Encode (Thumb, 48 bytes, Stack size 16 bytes, md5.o(i.Encode)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = Encode -
    -
    [Called By]
    • >>   MD5Final -
    - -

    Environment_Variable_Init (Thumb, 1856 bytes, Stack size 88 bytes, main.o(i.Environment_Variable_Init)) -

    [Stack]

    • Max Depth = 528
    • Call Chain = Environment_Variable_Init ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   Set_Log_Current_Address -
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Set_TFTP_READ_LOG_Address -
    • >>   SRAM_Set_FLASH_READ_LOG_Address -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Retain_Flash_Register_Data -
    • >>   Read_LogicFile_Information -
    • >>   Read_Flash_Register_Data -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   BLV_Set_Authorize_Status -
    • >>   strncmp -
    -
    [Called By]
    • >>   main -
    - -

    ErrorEncode (Thumb, 18 bytes, Stack size 0 bytes, ch57xsock.o(i.ErrorEncode)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    • >>   CH57xNET_DHCPStart -
    • >>   CH57xNET_SocketClose -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   SocketUdpSend -
    • >>   SocketTcpSend -
    • >>   SocketIPRawSend -
    • >>   CloseTcpPCB -
    - -

    Expand_And_Dimm_Action_Get (Thumb, 460 bytes, Stack size 40 bytes, blv_dev_action.o(i.Expand_And_Dimm_Action_Get)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = Expand_And_Dimm_Action_Get -
    -
    [Called By]
    • >>   Sleep_State_Get -
    • >>   MainSwitch_Expand_State_Get -
    • >>   Expand_State_Get -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    - -

    Expand_DevDly_Get (Thumb, 338 bytes, Stack size 904 bytes, blv_dev_action.o(i.Expand_DevDly_Get)) -

    [Stack]

    • Max Depth = 2016
    • Call Chain = Expand_DevDly_Get ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DevDlyAddr_Get -
    • >>   DevAction_CheckSum -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    - -

    Expand_State_Get (Thumb, 1080 bytes, Stack size 4576 bytes, blv_dev_action.o(i.Expand_State_Get)) -

    [Stack]

    • Max Depth = 4640
    • Call Chain = Expand_State_Get ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BLV_Music_CtrlState_Get -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_State_Get -
    - -

    Find_AllDevice_List_Information (Thumb, 102 bytes, Stack size 32 bytes, blv_dev_action.o(i.Find_AllDevice_List_Information)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Device_Data_Check -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   BLV_Nor_Dev_LVinput_Init -
    • >>   DevAddrCtr -
    • >>   Dev_SceneRestore_Dis -
    • >>   Dev_Carbon_Dis -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_Nor_Dev_LVoutput_Init -
    • >>   ServiceInfo_Set_first_power_on -
    • >>   ServiceInfo_Set_RoomState -
    • >>   ServiceInfo_Get_ALL_Loop_State -
    • >>   Dev_Coord_Get -
    - -

    Find_AllDevice_List_Information2 (Thumb, 142 bytes, Stack size 24 bytes, blv_dev_action.o(i.Find_AllDevice_List_Information2)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = Find_AllDevice_List_Information2 ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   TempPrompt_Fun_Init -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   DevAction_ReuseFlag_Get -
    - -

    Find_Device_List_Information (Thumb, 102 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Find_Device_List_Information)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Device_Data_Check -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    • >>   Udp_Internal_PC_Testing_DataDeal -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   SyncTime_DATA_Processing -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   DevAction_Output -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   LOGIC_FILE_Check -
    - -

    Find_TempDevice_List_Information (Thumb, 250 bytes, Stack size 224 bytes, udp_internal_protocol.o(i.Find_TempDevice_List_Information)) -

    [Stack]

    • Max Depth = 804
    • Call Chain = Find_TempDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   Device_Data_Check -
    • >>   SRAM_DMA_Read_Buff -
    • >>   __ARM_common_memcpy1_6 -
    • >>   Dev_Temp_State_Data -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Udp_Internal_Periodic_Report_PackSend -
    - -

    Find_The_Number_Of_Device_In_The_List (Thumb, 18 bytes, Stack size 8 bytes, blv_485_protocol.o(i.Find_The_Number_Of_Device_In_The_List)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = Find_The_Number_Of_Device_In_The_List ⇒ SRAM_Read_DW ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    -
    [Called By]
    • >>   Udp_Internal_BLVPCTest_Process -
    - -

    FlashData_NetCRC16 (Thumb, 80 bytes, Stack size 32 bytes, check_fun.o(i.FlashData_NetCRC16)) -

    [Stack]

    • Max Depth = 76
    • Call Chain = FlashData_NetCRC16 ⇒ Flash_Read ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Flash_Read -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    Flash_APPDATA_Erase (Thumb, 144 bytes, Stack size 24 bytes, flash.o(i.Flash_APPDATA_Erase)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_APPDATA_Erase ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   WDT_Feed -
    • >>   Flash_Write_Enable -
    • >>   Flash_Wait_Busy -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    Flash_Init (Thumb, 30 bytes, Stack size 8 bytes, flash.o(i.Flash_Init)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = Flash_Init -
    -
    [Calls]
    • >>   GPIOA_ModeCfg -
    -
    [Called By]
    • >>   main -
    - -

    Flash_LOGICDATA_Erase (Thumb, 76 bytes, Stack size 24 bytes, flash.o(i.Flash_LOGICDATA_Erase)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_LOGICDATA_Erase ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   WDT_Feed -
    • >>   Flash_Write_Enable -
    • >>   Flash_Wait_Busy -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    Flash_Read (Thumb, 62 bytes, Stack size 32 bytes, flash.o(i.Flash_Read)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = Flash_Read ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterRecv -
    -
    [Called By]
    • >>   Retain_Flash_Register_Data -
    • >>   Read_LogicFile_Information -
    • >>   Read_Flash_Register_Data -
    • >>   FlashData_NetCRC16 -
    • >>   MD5_FLASH_Update -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   Dev_Carbon_Dis -
    • >>   LOGIC_FILE_Check -
    • >>   LOGIC_FILE_Analysis -
    • >>   Flash_read_Byte -
    - -

    Flash_Wait_Busy (Thumb, 84 bytes, Stack size 24 bytes, flash.o(i.Flash_Wait_Busy)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = Flash_Wait_Busy -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterRecvByte -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   Flash_Write_NoCheck -
    • >>   Flash_Write -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    - -

    Flash_Write (Thumb, 768 bytes, Stack size 64 bytes, flash.o(i.Flash_Write)) -

    [Stack]

    • Max Depth = 112
    • Call Chain = Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterRecv -
    • >>   WDT_Feed -
    • >>   Flash_Write_NoCheck -
    • >>   Flash_Write_Enable -
    • >>   Flash_Wait_Busy -
    -
    [Called By]
    • >>   Retain_Flash_Register_Data -
    • >>   Read_LogicFile_Information -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    - -

    Flash_Write_Enable (Thumb, 26 bytes, Stack size 16 bytes, flash.o(i.Flash_Write_Enable)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = Flash_Write_Enable -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    -
    [Called By]
    • >>   Flash_Write_NoCheck -
    • >>   Flash_Write -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    - -

    Flash_Write_NoCheck (Thumb, 114 bytes, Stack size 24 bytes, flash.o(i.Flash_Write_NoCheck)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SPI0_MasterTrans -
    • >>   SPI0_MasterSendByte -
    • >>   Flash_Write_Enable -
    • >>   Flash_Wait_Busy -
    -
    [Called By]
    • >>   Flash_Write -
    - -

    Flash_read_Byte (Thumb, 22 bytes, Stack size 8 bytes, blv_logic_edit.o(i.Flash_read_Byte)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = Flash_read_Byte ⇒ Flash_Read ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Flash_Read -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    - -

    GPIOA_ModeCfg (Thumb, 104 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOA_ModeCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   SPI_SRAM_Init -
    • >>   Flash_Init -
    • >>   UART3_ChangeBaud -
    • >>   C1F_Test_Gpio_Control -
    - -

    GPIOB_ModeCfg (Thumb, 104 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOB_ModeCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   Multipexing_IO_Task -
    • >>   Multipexing_IO_Init -
    • >>   UART2_ChangeBaud -
    • >>   UART0_ChangeBaud -
    • >>   C1F_Test_Gpio_Control -
    - -

    GPIOPinRemap (Thumb, 18 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOPinRemap)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART2_ChangeBaud -
    - -

    GetSysClock (Thumb, 50 bytes, Stack size 8 bytes, ch57x_clk.o(i.GetSysClock)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   UART3_BaudRateCfg -
    • >>   UART2_BaudRateCfg -
    • >>   UART1_BaudRateCfg -
    • >>   UART0_BaudRateCfg -
    - -

    Get_Authorize_Lock_Status (Thumb, 32 bytes, Stack size 0 bytes, blv_authorize.o(i.Get_Authorize_Lock_Status)) -

    [Called By]

    • >>   BLV_DevAction_AllData_Init -
    • >>   BLV_Authorize_Task -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   RcuLockState_Scan -
    • >>   BLV_DevAction_Cycle -
    - -

    Get_Authorize_UnixTime (Thumb, 26 bytes, Stack size 0 bytes, blv_authorize.o(i.Get_Authorize_UnixTime)) -

    [Called By]

    • >>   BLV_Authorize_Task -
    - -

    Get_BLV485_CARD_Online_Status (Thumb, 36 bytes, Stack size 72 bytes, blv_485_dev_cardfun.o(i.Get_BLV485_CARD_Online_Status)) -

    [Stack]

    • Max Depth = 116
    • Call Chain = Get_BLV485_CARD_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Get_BLV485_TEMP_Online_Status (Thumb, 36 bytes, Stack size 128 bytes, blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Online_Status)) -

    [Stack]

    • Max Depth = 172
    • Call Chain = Get_BLV485_TEMP_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Get_BLV485_TEMP_Status (Thumb, 28 bytes, Stack size 128 bytes, blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Status)) -

    [Stack]

    • Max Depth = 172
    • Call Chain = Get_BLV485_TEMP_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    • >>   Dev_Temp_State_Data -
    -
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) -
    -

    Get_BUS_C5IO_Online_Status (Thumb, 38 bytes, Stack size 344 bytes, blv_bus_dev_c5iofun.o(i.Get_BUS_C5IO_Online_Status)) -

    [Stack]

    • Max Depth = 388
    • Call Chain = Get_BUS_C5IO_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Get_BUS_C5MUSIC_Online_Status (Thumb, 44 bytes, Stack size 168 bytes, blv_bus_dev_c5musicfun.o(i.Get_BUS_C5MUSIC_Online_Status)) -

    [Stack]

    • Max Depth = 212
    • Call Chain = Get_BUS_C5MUSIC_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Get_Bus_CSIO_COMM_Version (Thumb, 34 bytes, Stack size 344 bytes, blv_bus_dev_c5iofun.o(i.Get_Bus_CSIO_COMM_Version)) -

    [Stack]

    • Max Depth = 388
    • Call Chain = Get_Bus_CSIO_COMM_Version ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   BLV_PC_READ_Device_Data_Reported -
    - -

    Get_Log_Current_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.Get_Log_Current_Address)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = Get_Log_Current_Address ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_NETUpload_Logging_Task -
    • >>   Log_write_sram -
    • >>   TFTP_LOG_Write_Requests -
    - -

    Get_Rotary_Switch_Online_Status (Thumb, 38 bytes, Stack size 280 bytes, blv_485_dev_rotary_switchfun.o(i.Get_Rotary_Switch_Online_Status)) -

    [Stack]

    • Max Depth = 324
    • Call Chain = Get_Rotary_Switch_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Get_Switch_Online_Status (Thumb, 38 bytes, Stack size 280 bytes, blv_485_dev_switchfun.o(i.Get_Switch_Online_Status)) -

    [Stack]

    • Max Depth = 324
    • Call Chain = Get_Switch_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   Gets_the_state_of_all_devices -
    - -

    Gets_the_state_of_all_devices (Thumb, 196 bytes, Stack size 40 bytes, blv_485_protocol.o(i.Gets_the_state_of_all_devices)) -

    [Stack]

    • Max Depth = 620
    • Call Chain = Gets_the_state_of_all_devices ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   Device_Data_Check -
    • >>   Get_Switch_Online_Status -
    • >>   Get_Rotary_Switch_Online_Status -
    • >>   Get_BUS_C5MUSIC_Online_Status -
    • >>   Get_BUS_C5IO_Online_Status -
    • >>   Get_BLV485_TEMP_Online_Status -
    • >>   Get_BLV485_CARD_Online_Status -
    -
    [Called By]
    • >>   Udp_Internal_BLVPCTest_Process -
    - -

    HEX_Conversion_To_DEC (Thumb, 16 bytes, Stack size 0 bytes, rtc.o(i.HEX_Conversion_To_DEC)) -

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   QueryTime_Relay_DATA_Packaging -
    - -

    HVout_Loop_State (Thumb, 56 bytes, Stack size 160 bytes, blv_nor_dev_hvoutfun.o(i.HVout_Loop_State)) -

    [Stack]

    • Max Depth = 204
    • Call Chain = HVout_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) -
    -

    HardFault_Handler (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.HardFault_Handler)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = HardFault_Handler ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    IAP_AckState (Thumb, 86 bytes, Stack size 72 bytes, blv_net_function.o(i.IAP_AckState)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    -
    [Called By]
    • >>   IAP_wrq_recv_callback -
    - -

    IAP_tftp_process_read (Thumb, 216 bytes, Stack size 208 bytes, blv_net_function.o(i.IAP_tftp_process_read)) -

    [Stack]

    • Max Depth = 612
    • Call Chain = IAP_tftp_process_read ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   TFTP_CMD_ACK -
    - -

    IAP_tftp_process_write (Thumb, 164 bytes, Stack size 24 bytes, blv_net_function.o(i.IAP_tftp_process_write)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = IAP_tftp_process_write ⇒ IAP_tftp_send_ack_packet ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   IAP_tftp_send_ack_packet -
    -
    [Called By]
    • >>   TFTP_CMD_ACK -
    - -

    IAP_tftp_send_ack_packet (Thumb, 104 bytes, Stack size 72 bytes, blv_net_function.o(i.IAP_tftp_send_ack_packet)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = IAP_tftp_send_ack_packet ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketUdpSendTo -
    -
    [Called By]
    • >>   IAP_wrq_recv_callback -
    • >>   IAP_tftp_process_write -
    - -

    IAP_tftp_write_LOG_Data (Thumb, 362 bytes, Stack size 32 bytes, blv_net_function.o(i.IAP_tftp_write_LOG_Data)) -

    [Stack]

    • Max Depth = 436
    • Call Chain = IAP_tftp_write_LOG_Data ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_Get_TFTP_READ_Log_Address -
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketUdpSendTo -
    -
    [Called By]
    • >>   Internal_TFTP_Task -
    - -

    IAP_wrq_recv_callback (Thumb, 2978 bytes, Stack size 632 bytes, blv_net_function.o(i.IAP_wrq_recv_callback)) -

    [Stack]

    • Max Depth = 1580
    • Call Chain = IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SYS_ResetExecute -
    • >>   mDelaymS -
    • >>   WDT_Feed -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   FlashData_NetCRC16 -
    • >>   Flash_Write -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   CH57xNET_SocketClose -
    • >>   MD5Digest_SRAM -
    • >>   LOGIC_Config_AckState -
    • >>   IAP_tftp_send_ack_packet -
    • >>   IAP_AckState -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   CLOUD_IAP_AckState -
    • >>   __aeabi_memcpy -
    • >>   __aeabi_idivmod -
    • >>   free -
    -
    [Called By]
    • >>   TFTP_FILE_Analysis -
    - -

    IPCheckParaInit (Thumb, 30 bytes, Stack size 16 bytes, ipcheck.o(i.IPCheckParaInit)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = IPCheckParaInit -
    -
    [Calls]
    • >>   __aeabi_uwrite4 -
    -
    [Called By]
    • >>   ETH_IRQ_Deal -
    • >>   IPCheckTmr -
    • >>   IPConflictHandle -
    - -

    IPCheckTmr (Thumb, 82 bytes, Stack size 16 bytes, ipcheck.o(i.IPCheckTmr)) -

    [Stack]

    • Max Depth = 156
    • Call Chain = IPCheckTmr ⇒ SelIPARPSend ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   IPCheckParaInit -
    • >>   SelIPARPSend -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   LwIPPeriodicHandle -
    - -

    IPConflictHandle (Thumb, 38 bytes, Stack size 8 bytes, ipcheck.o(i.IPConflictHandle)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = IPConflictHandle ⇒ IPCheckParaInit -
    -
    [Calls]
    • >>   IPCheckParaInit -
    -
    [Called By]
    • >>   update_arp_entry -
    - -

    IR_Air_Ctrl (Thumb, 104 bytes, Stack size 40 bytes, blv_485_dev_irsendfun.o(i.IR_Air_Ctrl)) -

    [Stack]

    • Max Depth = 516
    • Call Chain = IR_Air_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   app_rs485IrDis -
    - -

    IR_TVNo_Ctrl (Thumb, 86 bytes, Stack size 32 bytes, blv_485_dev_irsendfun.o(i.IR_TVNo_Ctrl)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = IR_TVNo_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    -
    [Called By]
    • >>   app_rs485IrDis -
    - -

    InitCH57xMAC (Thumb, 22 bytes, Stack size 8 bytes, hal.o(i.InitCH57xMAC)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = InitCH57xMAC ⇒ ETHInit -
    -
    [Calls]
    • >>   ETHInit -
    -
    [Called By]
    • >>   CH57xNET_OpenMac -
    • >>   CH57xNET_Init -
    - -

    Internal_TFTP_Task (Thumb, 762 bytes, Stack size 32 bytes, blv_net_function.o(i.Internal_TFTP_Task)) -

    [Stack]

    • Max Depth = 1012
    • Call Chain = Internal_TFTP_Task ⇒ TFTP_CMD_ACK ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_GetPHYStatus -
    • >>   UDPSocketParamInit2 -
    • >>   CH57xNET_SocketClose -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   TFTP_LOG_Write_Requests -
    • >>   TFTP_CMD_ACK -
    • >>   IAP_tftp_write_LOG_Data -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   free -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    Ir_Control_State (Thumb, 328 bytes, Stack size 272 bytes, blv_485_dev_irsendfun.o(i.Ir_Control_State)) -

    [Stack]

    • Max Depth = 344
    • Call Chain = Ir_Control_State ⇒ Dbg_Print_Buff ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    -

    LOGIC_Config_AckState (Thumb, 70 bytes, Stack size 48 bytes, blv_net_function.o(i.LOGIC_Config_AckState)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = LOGIC_Config_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    LOGIC_FILE_Analysis (Thumb, 554 bytes, Stack size 48 bytes, blv_logic_edit.o(i.LOGIC_FILE_Analysis)) -

    [Stack]

    • Max Depth = 2152
    • Call Chain = LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16_Data -
    • >>   Flash_Read -
    • >>   Dbg_Print_Buff -
    • >>   Logic_FrameType_VCProperty_TempProcessing -
    • >>   Logic_FrameType_VCPortInfor_TempProcessing -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   Logic_FrameType_LogicInfo_TempProcessing -
    • >>   Logic_FrameType_DeviceExist_TempProcessing -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    LOGIC_FILE_Check (Thumb, 2412 bytes, Stack size 2448 bytes, blv_logic_edit.o(i.LOGIC_FILE_Check)) -

    [Stack]

    • Max Depth = 4600
    • Call Chain = LOGIC_FILE_Check ⇒ LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   USART_INIT -
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_Data -
    • >>   Flash_Read -
    • >>   MD5Digest_FLASH -
    • >>   Find_Device_List_Information -
    • >>   BLV_PC_DEVICE_TEST_Init -
    • >>   BLW_RS485_CardState_AddTo_PollingPort -
    • >>   BLW_RS485_CardState_AddTo_ActivePort -
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   SRAM_Dev_Data_Check -
    • >>   Logic_Device_Add_To_List -
    • >>   LOGIC_FILE_Analysis -
    • >>   strncmp -
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    - -

    LOG_Device_COMM_ASK_TO_Reply_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_ASK_TO_Reply_Record)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_ASK_TO_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLWOut_Rs485_TempT1_Check -
    - -

    LOG_Device_COMM_ASK_TO_Reply_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_ASK_TO_Reply_Record2)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_ASK_TO_Reply_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_BUS_C5IO_Data_Processing -
    - -

    LOG_Device_COMM_Control_Reply_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   BLV_RS485_Energy_Data_Processing -
    - -

    LOG_Device_COMM_Control_Reply_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record2)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Control_Reply_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing -
    - -

    LOG_Device_COMM_Control_Reply_Record3 (Thumb, 126 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record3)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_Rs485_SwiRELAY_Check -
    - -

    LOG_Device_COMM_Send_Control_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_Send_Control_Record)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_Send_Control_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLW_Touch_Switch_ctrl -
    • >>   BLWOut_TempT1Ctrl -
    • >>   BLW_Rs485_A9RELAY_Ctrl -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   BLW_Rs485_A9LD_Way_Ctrl -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_Rs485_SwiRELAY_Ctrl -
    • >>   BLW_Rs485_C12Dim_Way_Ctrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   RS485_YG_UnLock_Ctrl -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    - -

    LOG_Device_COMM_Send_Control_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Send_Control_Record2)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Send_Control_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   app_rs485IrDis -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_DO_Inching_Control_Datasend -
    • >>   BUS_C5IO_DO_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    • >>   BLW_TimeCtrl -
    - -

    LOG_Device_Online_Record (Thumb, 42 bytes, Stack size 16 bytes, log_api.o(i.LOG_Device_Online_Record)) -

    [Stack]

    • Max Depth = 120
    • Call Chain = LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    -
    [Called By]
    • >>   app_rs485IrDis -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Touch_Rs485_Swi_Pro -
    • >>   TemSingleJudge -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   BLW_A9IO_Rs485_Swi_Pro -
    • >>   BLW_A9IO_Rs485_IO_State_Pro -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    LOG_LogicInfo_DebugRecord (Thumb, 58 bytes, Stack size 24 bytes, log_api.o(i.LOG_LogicInfo_DebugRecord)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    • >>   vsnprintf -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   HardFault_Handler -
    • >>   Environment_Variable_Init -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   Udp_Internal_Analysis -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   IAP_wrq_recv_callback -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLW_Service_Control_State -
    - -

    LOG_NET_COMM_Recv_Record (Thumb, 106 bytes, Stack size 40 bytes, log_api.o(i.LOG_NET_COMM_Recv_Record)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_NET_COMM_Recv_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    LOG_NET_COMM_Send_Record (Thumb, 106 bytes, Stack size 40 bytes, log_api.o(i.LOG_NET_COMM_Send_Record)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_NET_COMM_Send_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    - -

    LOG_SYS_NET_Argc_Init_Record (Thumb, 130 bytes, Stack size 64 bytes, log_api.o(i.LOG_SYS_NET_Argc_Init_Record)) -

    [Stack]

    • Max Depth = 168
    • Call Chain = LOG_SYS_NET_Argc_Init_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    -
    [Called By]
    • >>   NetWork_Parameter_Get -
    - -

    LOG_SYS_NET_Argc_Record (Thumb, 144 bytes, Stack size 56 bytes, log_api.o(i.LOG_SYS_NET_Argc_Record)) -

    [Stack]

    • Max Depth = 160
    • Call Chain = LOG_SYS_NET_Argc_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    LOG_SYS_PHY_Change_Record (Thumb, 36 bytes, Stack size 8 bytes, log_api.o(i.LOG_SYS_PHY_Change_Record)) -

    [Stack]

    • Max Depth = 112
    • Call Chain = LOG_SYS_PHY_Change_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    -
    [Called By]
    • >>   NetWork_Task -
    • >>   CH57xNET_HandleGlobalInt -
    - -

    LOG_SYS_Server_Comm_State_Record (Thumb, 42 bytes, Stack size 16 bytes, log_api.o(i.LOG_SYS_Server_Comm_State_Record)) -

    [Stack]

    • Max Depth = 120
    • Call Chain = LOG_SYS_Server_Comm_State_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Log_write_sram -
    -
    [Called By]
    • >>   Udp_Internal_Search -
    • >>   BLV_UDP_Comm_Task -
    - -

    LOG_Save_Global_Parameters (Thumb, 310 bytes, Stack size 64 bytes, rw_logging.o(i.LOG_Save_Global_Parameters)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Save_Global_Parameters ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   CheckSum -
    -
    [Called By]
    • >>   main -
    - -

    LVoutput_Loop_State (Thumb, 52 bytes, Stack size 80 bytes, blv_nor_dev_lvoutputfun.o(i.LVoutput_Loop_State)) -

    [Stack]

    • Max Depth = 124
    • Call Chain = LVoutput_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) -
    -

    Log_write_sram (Thumb, 372 bytes, Stack size 40 bytes, rw_logging.o(i.Log_write_sram)) -

    [Stack]

    • Max Depth = 104
    • Call Chain = Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Byte -
    • >>   Get_Log_Current_Address -
    • >>   Dbg_Println -
    • >>   RTC_DATA_Type_Cast_DEC -
    • >>   SRAM_Write_Word -
    -
    [Called By]
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   LOG_SYS_Server_Comm_State_Record -
    • >>   LOG_SYS_PHY_Change_Record -
    • >>   LOG_SYS_NET_Argc_Record -
    • >>   LOG_SYS_NET_Argc_Init_Record -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   LOG_NET_COMM_Recv_Record -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   LOG_Device_COMM_Send_Control_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record3 -
    • >>   LOG_Device_COMM_Control_Reply_Record2 -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record -
    - -

    Logic_Action_Output_DataGet (Thumb, 266 bytes, Stack size 32 bytes, blv_dev_action.o(i.Logic_Action_Output_DataGet)) -

    [Stack]

    • Max Depth = 104
    • Call Chain = Logic_Action_Output_DataGet ⇒ Dbg_Print_Buff ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   __ARM_common_memcpy1_8 -
    -
    [Called By]
    • >>   Logic_DevAction_Add -
    - -

    Logic_DevAction_Add (Thumb, 640 bytes, Stack size 896 bytes, blv_dev_action.o(i.Logic_DevAction_Add)) -

    [Stack]

    • Max Depth = 2032
    • Call Chain = Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Add_DevAction_To_List -
    • >>   __ARM_common_memcpy1_8 -
    • >>   Logic_Action_Output_DataGet -
    • >>   __aeabi_memclr4 -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    - -

    Logic_DeviceType_Legal_Judgment (Thumb, 1006 bytes, Stack size 0 bytes, blv_logic_edit.o(i.Logic_DeviceType_Legal_Judgment)) -

    [Called By]

    • >>   Logic_FrameType_DeviceExist_TempProcessing -
    - -

    Logic_Device_Add_To_List (Thumb, 878 bytes, Stack size 96 bytes, blv_logic_edit.o(i.Logic_Device_Add_To_List)) -

    [Stack]

    • Max Depth = 1388
    • Call Chain = Logic_Device_Add_To_List ⇒ BLV_BUS_CSIO_DI_For_Logic_Init ⇒ BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   RS485_IrSend_Data_For_Logic_Init -
    • >>   BLW_RS485_TempFun_For_Logic_Init -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init -
    • >>   BLV_BUS_CSIO_For_Logic_Init -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_485_Dev_Time_Logic_Init -
    • >>   BLW_RS485_Music_Data_Logic_Init -
    • >>   BLW_RS485_Switch_For_Logic_Init -
    • >>   BLW_RS485_LED_For_Logic_Init -
    • >>   BLW_RS485_WeixinLockFun_Logic_Init -
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init -
    • >>   BLV_Nor_Dev_SceneRestore_For_Logic_Init -
    • >>   BLV_Nor_Dev_GlobalSet_Init -
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   BLV_Nor_Dev_Curtain_Logic_Init -
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init -
    • >>   BLV_Nor_Dev_LVoutput_Init -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    Logic_FrameType_ColorTempMap_TempProcessing (Thumb, 58 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_ColorTempMap_TempProcessing), UNUSED) -

    [Calls]

    • >>   Dbg_Println -
    - -

    Logic_FrameType_DeviceAction_TempProcessing (Thumb, 364 bytes, Stack size 72 bytes, blv_logic_edit.o(i.Logic_FrameType_DeviceAction_TempProcessing)) -

    [Stack]

    • Max Depth = 2104
    • Call Chain = Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   __ARM_common_memcpy1_8 -
    • >>   Logic_DevAction_Add -
    • >>   strncpy -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_FrameType_DeviceExist_TempProcessing (Thumb, 618 bytes, Stack size 160 bytes, blv_logic_edit.o(i.Logic_FrameType_DeviceExist_TempProcessing)) -

    [Stack]

    • Max Depth = 224
    • Call Chain = Logic_FrameType_DeviceExist_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Logic_DeviceType_Legal_Judgment -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_FrameType_LogicInfo_TempProcessing (Thumb, 292 bytes, Stack size 72 bytes, blv_logic_edit.o(i.Logic_FrameType_LogicInfo_TempProcessing)) -

    [Stack]

    • Max Depth = 136
    • Call Chain = Logic_FrameType_LogicInfo_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   strncpy -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_FrameType_VCCondition_TempProcessing (Thumb, 332 bytes, Stack size 24 bytes, blv_logic_edit.o(i.Logic_FrameType_VCCondition_TempProcessing)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = Logic_FrameType_VCCondition_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_FrameType_VCPortInfor_TempProcessing (Thumb, 140 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_VCPortInfor_TempProcessing)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = Logic_FrameType_VCPortInfor_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_FrameType_VCProperty_TempProcessing (Thumb, 190 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_VCProperty_TempProcessing)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = Logic_FrameType_VCProperty_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   LOGIC_FILE_Analysis -
    - -

    Logic_Music_Ctrl (Thumb, 872 bytes, Stack size 256 bytes, blv_bus_dev_c5musicfun.o(i.Logic_Music_Ctrl)) -

    [Stack]

    • Max Depth = 552
    • Call Chain = Logic_Music_Ctrl ⇒ BUS_C5MUSIC_Play_Playback_Next ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   BUS_C5MUSIC_Warning_Dir -
    • >>   BUS_C5MUSIC_Stop_Playback -
    • >>   BUS_C5MUSIC_Play_Playback_Next -
    • >>   BUS_C5MUSIC_Play_Playback_Last -
    • >>   BUS_C5MUSIC_Play_Playback -
    • >>   BUS_C5MUSIC_Helpsleep_Dir -
    • >>   BUS_C5MUSIC_Greet_Dir -
    • >>   BUS_C5MUSIC_Doorbell_Dir -
    -
    [Called By]
    • >>   DevAction_Output -
    -
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) -
    -

    LwIPPeriodicHandle (Thumb, 204 bytes, Stack size 24 bytes, ethernetif.o(i.LwIPPeriodicHandle)) -

    [Stack]

    • Max Depth = 404
    • Call Chain = LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_tmr -
    • >>   IPCheckTmr -
    • >>   etharp_tmr -
    -
    [Called By]
    • >>   CH57xNET_MainTask -
    - -

    LwipArpCheck (Thumb, 8 bytes, Stack size 0 bytes, ch57xsock.o(i.LwipArpCheck)) -

    [Called By]

    • >>   etharp_query -
    - -

    LwipRemoveTcpPcb (Thumb, 104 bytes, Stack size 24 bytes, ch57xsock.o(i.LwipRemoveTcpPcb)) -

    [Stack]

    • Max Depth = 36 + In Cycle -
    • Call Chain = LwipRemoveTcpPcb ⇒ CH57xScokedIntHandle (Cycle) -
    -
    [Calls]
    • >>   CH57xScokedIntHandle -
    • >>   CH57xFileCorrectTCBPcb -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   tcp_slowtmr -
    • >>   tcp_close -
    • >>   tcp_abandon -
    • >>   RemoveTimeWaiTCP -
    • >>   tcp_input -
    - -

    LwipUnreachPort (Thumb, 22 bytes, Stack size 8 bytes, ch57xsock.o(i.LwipUnreachPort)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = LwipUnreachPort -
    -
    [Called By]
    • >>   icmp_input -
    - -

    MCU485_SendSRAMData (Thumb, 50 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendSRAMData)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   Poll485Port_Passthrough_Task -
    • >>   BUS485Port_Passthrough_Task -
    • >>   Act485Port_Passthrough_Task -
    - -

    MCU485_SendString (Thumb, 298 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   UART3_SendString -
    • >>   UART2_SendString -
    • >>   UART0_SendString -
    • >>   mDelayuS -
    • >>   WDT_Feed -
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    -
    [Called By]
    • >>   MCU485_SendSRAMData -
    • >>   app_rs485IrDis -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    • >>   BLW_Touch_Switch_ctrl -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   BLWOut_tempT1CardCtrl -
    • >>   BLV_T1Temp_PortSet_Send -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   BLV_RS485_Card_Polling_Send -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Playback_Status_Datasend -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_Inquire_Datasend -
    • >>   BUS_C5IO_DO_Inching_Control_Datasend -
    • >>   BUS_C5IO_DO_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    • >>   BLW_TimeCtrl -
    • >>   BLWOut_tempT1Cycle -
    • >>   BLWOut_TempT1Ctrl -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9RELAY_Ctrl -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_Switch_A9_ReadIO_State -
    • >>   BLW_Switch_A9_IO_Cycle -
    • >>   BLW_A9IO_Switch_ctrl -
    • >>   BLW_Rs485_A9LD_Way_Ctrl -
    • >>   BLW_Rs485_A9LD_Ctrl -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Ctrl -
    • >>   BLW_Rs485_C12Dim_Way_Ctrl -
    • >>   BLW_Rs485_C12Dim_Ctrl -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   BLW_C12DimCycleCtrl -
    • >>   RS485_YG_UnLock_Ctrl -
    • >>   RS485_YG_LogID_RecAsk -
    • >>   BLV_Energy_SetInfo_SendData -
    • >>   BLV_Energy_ReadVer_SendData -
    • >>   BLV_Energy_PeriodicReport_Reply -
    • >>   BLV_Energy_Inquire_SendData -
    • >>   BLV_Energy_ClearStat_SendData -
    - -

    MCU485_SendString_0 (Thumb, 62 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_0)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_0 -
    -
    [Calls]
    • >>   UART0_SendString -
    • >>   mDelayuS -
    • >>   WDT_Feed -
    -
    [Called By]
    • >>   TEST_GPIO_Relay_Fail -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    - -

    MCU485_SendString_1 (Thumb, 62 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_1)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_1 -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   mDelayuS -
    • >>   WDT_Feed -
    -
    [Called By]
    • >>   SyncTime_DATA_Processing -
    - -

    MCU485_SendString_2 (Thumb, 56 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_2)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_2 -
    -
    [Calls]
    • >>   UART2_SendString -
    • >>   mDelayuS -
    • >>   WDT_Feed -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   TEST_GPIO_Relay_Fail -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    - -

    MCU_Flash_Read (Thumb, 26 bytes, Stack size 4 bytes, main.o(i.MCU_Flash_Read)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = MCU_Flash_Read -
    -
    [Called By]
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    - -

    MD5Digest_FLASH (Thumb, 52 bytes, Stack size 96 bytes, md5.o(i.MD5Digest_FLASH)) -

    [Stack]

    • Max Depth = 304
    • Call Chain = MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   MD5_FLASH_Update -
    • >>   MD5Final -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   LOGIC_FILE_Check -
    - -

    MD5Digest_SRAM (Thumb, 52 bytes, Stack size 96 bytes, md5.o(i.MD5Digest_SRAM)) -

    [Stack]

    • Max Depth = 304
    • Call Chain = MD5Digest_SRAM ⇒ MD5_SRAM_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   MD5_SRAM_Update -
    • >>   MD5Final -
    -
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    MD5Final (Thumb, 76 bytes, Stack size 24 bytes, md5.o(i.MD5Final)) -

    [Stack]

    • Max Depth = 168
    • Call Chain = MD5Final ⇒ MD5Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   MD5Update -
    • >>   Encode -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   MD5Digest_SRAM -
    • >>   MD5Digest_FLASH -
    - -

    MD5Transform (Thumb, 1830 bytes, Stack size 120 bytes, md5.o(i.MD5Transform)) -

    [Stack]

    • Max Depth = 120
    • Call Chain = MD5Transform -
    -
    [Calls]
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   MD5_SRAM_Update -
    • >>   MD5_FLASH_Update -
    • >>   MD5Update -
    - -

    MD5Update (Thumb, 112 bytes, Stack size 24 bytes, md5.o(i.MD5Update)) -

    [Stack]

    • Max Depth = 144
    • Call Chain = MD5Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   MD5Transform -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   MD5Final -
    - -

    MD5_FLASH_Update (Thumb, 136 bytes, Stack size 88 bytes, md5.o(i.MD5_FLASH_Update)) -

    [Stack]

    • Max Depth = 208
    • Call Chain = MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   WDT_Feed -
    • >>   Flash_Read -
    • >>   MD5Transform -
    -
    [Called By]
    • >>   MD5Digest_FLASH -
    - -

    MD5_SRAM_Update (Thumb, 136 bytes, Stack size 88 bytes, md5.o(i.MD5_SRAM_Update)) -

    [Stack]

    • Max Depth = 208
    • Call Chain = MD5_SRAM_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   WDT_Feed -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MD5Transform -
    -
    [Called By]
    • >>   MD5Digest_SRAM -
    - -

    MainSwitch_Expand_State_Get (Thumb, 594 bytes, Stack size 4408 bytes, blv_dev_action.o(i.MainSwitch_Expand_State_Get)) -

    [Stack]

    • Max Depth = 4452
    • Call Chain = MainSwitch_Expand_State_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_State_Get -
    - -

    MakeDnsQueryMsg (Thumb, 160 bytes, Stack size 304 bytes, dns.o(i.MakeDnsQueryMsg)) -

    [Stack]

    • Max Depth = 312
    • Call Chain = MakeDnsQueryMsg ⇒ strncpy -
    -
    [Calls]
    • >>   strcpy -
    • >>   strlen -
    • >>   strchr -
    • >>   strncpy -
    -
    [Called By]
    • >>   DnsQuery_Task -
    - -

    MemShortCopy (Thumb, 22 bytes, Stack size 0 bytes, ch57xsock.o(i.MemShortCopy)) -

    [Called By]

    • >>   CH57xNET_SocketRecv -
    - -

    Multipexing_IO_Init (Thumb, 34 bytes, Stack size 8 bytes, key.o(i.Multipexing_IO_Init)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = Multipexing_IO_Init -
    -
    [Calls]
    • >>   GPIOB_ModeCfg -
    -
    [Called By]
    • >>   main -
    - -

    Multipexing_IO_Scan_Task (Thumb, 74 bytes, Stack size 12 bytes, key.o(i.Multipexing_IO_Scan_Task)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = Multipexing_IO_Scan_Task -
    -
    [Called By]
    • >>   Multipexing_IO_Task -
    - -

    Multipexing_IO_Task (Thumb, 194 bytes, Stack size 24 bytes, key.o(i.Multipexing_IO_Task)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = Multipexing_IO_Task ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   GPIOB_ModeCfg -
    • >>   Dbg_Println -
    • >>   Multipexing_IO_Scan_Task -
    -
    [Called By]
    • >>   main -
    - -

    NMI_Handler (Thumb, 94 bytes, Stack size 0 bytes, ch57x_int.o(i.NMI_Handler)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    NetCRC16 (Thumb, 62 bytes, Stack size 12 bytes, check_fun.o(i.NetCRC16)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = NetCRC16 -
    -
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_Process_Ack -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   Udp_Internal_PC_Testing_Reply -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   LOGIC_Config_AckState -
    • >>   IAP_AckState -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   CLOUD_IAP_AckState -
    • >>   app_rs485IrDis -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    • >>   BLWOut_tempT1CardCtrl -
    • >>   BLV_T1Temp_PortSet_Send -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   BLV_RS485_Card_Polling_Send -
    • >>   BLWOut_tempT1Cycle -
    • >>   BLWOut_TempT1Ctrl -
    • >>   BLWOut_Rs485_TempT1_Check -
    - -

    NetCRC16_2 (Thumb, 52 bytes, Stack size 12 bytes, check_fun.o(i.NetCRC16_2)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = NetCRC16_2 -
    -
    [Called By]
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_RoomState_Process -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_Reboot_Reason_Report_Process -
    • >>   Udp_Internal_Read_MCU_System_Process -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Power_Change_Report_Process -
    • >>   Udp_Internal_Periodic_Report_Process -
    • >>   Udp_Internal_GetTime_Process -
    • >>   Udp_Internal_GetRoomRent_Process -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   IAP_wrq_recv_callback -
    • >>   App_Rs485_Ir_Check -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    - -

    NetCRC16_Data (Thumb, 64 bytes, Stack size 16 bytes, check_fun.o(i.NetCRC16_Data)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = NetCRC16_Data -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   LOGIC_FILE_Check -
    • >>   LOGIC_FILE_Analysis -
    - -

    NetRTC_WriteDate (Thumb, 46 bytes, Stack size 0 bytes, rtc.o(i.NetRTC_WriteDate)) -

    [Called By]

    • >>   Udp_Internal_GetTime_Process -
    - -

    NetWork_Parameter_Get (Thumb, 822 bytes, Stack size 40 bytes, net.o(i.NetWork_Parameter_Get)) -

    [Stack]

    • Max Depth = 208
    • Call Chain = NetWork_Parameter_Get ⇒ LOG_SYS_NET_Argc_Init_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   is_valid_domain -
    • >>   LOG_SYS_NET_Argc_Init_Record -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    NetWork_Task (Thumb, 2212 bytes, Stack size 40 bytes, net.o(i.NetWork_Task)) -

    [Stack]

    • Max Depth = 5616
    • Call Chain = NetWork_Task ⇒ Udp_Internal_Task ⇒ Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   Udp_Internal_Task -
    • >>   CH57xNET_OpenMac -
    • >>   CH57xNET_DHCPStop -
    • >>   CH57xNET_DHCPStart -
    • >>   CH57xNET_CloseMac -
    • >>   UDPSocketParamInit2 -
    • >>   NetWork_Parameter_Get -
    • >>   CH57xNET_LibInit -
    • >>   CH57xNET_SocketClose -
    • >>   DnsQuery_Task -
    • >>   LOG_SYS_PHY_Change_Record -
    • >>   free -
    -
    [Called By]
    • >>   main -
    - -

    PWR_UnitModCfg (Thumb, 86 bytes, Stack size 16 bytes, ch57x_pwr.o(i.PWR_UnitModCfg)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = PWR_UnitModCfg -
    -
    [Called By]
    • >>   main -
    - -

    ParseName (Thumb, 110 bytes, Stack size 16 bytes, dns.o(i.ParseName)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = ParseName -
    -
    [Called By]
    • >>   parseMSG -
    - -

    Poll485Port_Passthrough_Task (Thumb, 1212 bytes, Stack size 24 bytes, blv_485_protocol.o(i.Poll485Port_Passthrough_Task)) -

    [Stack]

    • Max Depth = 524
    • Call Chain = Poll485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   MCU485_SendSRAMData -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    -
    [Called By]
    • >>   BLV_PollPort_ModeTask -
    - -

    PowerMonitor (Thumb, 56 bytes, Stack size 24 bytes, ch57x_pwr.o(i.PowerMonitor)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = PowerMonitor -
    -
    [Calls]
    • >>   mDelayuS -
    -
    [Called By]
    • >>   SystemInit -
    - -

    QuaryEthRxDma (Thumb, 74 bytes, Stack size 8 bytes, ethernetif.o(i.QuaryEthRxDma)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = QuaryEthRxDma ⇒ __2printf -
    -
    [Calls]
    • >>   __2printf -
    -
    [Called By]
    • >>   CH57xNET_MainTask -
    - -

    QueryPingEnable (Thumb, 6 bytes, Stack size 0 bytes, ch57xsock.o(i.QueryPingEnable)) -

    [Called By]

    • >>   icmp_input -
    - -

    QueryTime_Relay_DATA_Packaging (Thumb, 176 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.QueryTime_Relay_DATA_Packaging)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = QueryTime_Relay_DATA_Packaging ⇒ MCU485_SendString_2 -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   CheckSum -
    • >>   HEX_Conversion_To_DEC -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    RS485_IrSend_Data_For_Logic_Init (Thumb, 220 bytes, Stack size 136 bytes, blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init)) -

    [Stack]

    • Max Depth = 748
    • Call Chain = RS485_IrSend_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Logic_Device_Add_To_List -
    - -

    RS485_WxLock_IndiCtrl (Thumb, 128 bytes, Stack size 448 bytes, blv_485_dev_weixinlockfun.o(i.RS485_WxLock_IndiCtrl)) -

    [Stack]

    • Max Depth = 512
    • Call Chain = RS485_WxLock_IndiCtrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_weixinlockfun.o(i.BLW_RS485_WeixinLockFun_Logic_Init) -
    -

    RS485_YG_LogID_RecAsk (Thumb, 86 bytes, Stack size 24 bytes, blv_485_dev_yanggelockfun.o(i.RS485_YG_LogID_RecAsk)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = RS485_YG_LogID_RecAsk ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SOR_CRC -
    • >>   MCU485_SendString -
    -
    [Called By]
    • >>   YangGe_WxLock_Data_Processing -
    - -

    RS485_YG_UnLock_Ctrl (Thumb, 134 bytes, Stack size 24 bytes, blv_485_dev_yanggelockfun.o(i.RS485_YG_UnLock_Ctrl)) -

    [Stack]

    • Max Depth = 500
    • Call Chain = RS485_YG_UnLock_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SOR_CRC -
    • >>   MCU485_SendString -
    • >>   LOG_Device_COMM_Send_Control_Record -
    -
    [Called By]
    • >>   YangGe_WxLock_Polling_Ctrl -
    - -

    RTC_Conversion_To_Unix (Thumb, 140 bytes, Stack size 48 bytes, rtc.o(i.RTC_Conversion_To_Unix)) -

    [Stack]

    • Max Depth = 92
    • Call Chain = RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   mktime -
    -
    [Called By]
    • >>   BLV_Authorize_Task -
    • >>   RTC_ReadDate -
    • >>   Udp_Internal_GetTime_Process -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BLW_TimeCtrl -
    • >>   Dev_VirtualTime_Dis -
    - -

    RTC_DATA_Type_Cast_DEC (Thumb, 16 bytes, Stack size 0 bytes, rtc.o(i.RTC_DATA_Type_Cast_DEC)) -

    [Called By]

    • >>   Log_write_sram -
    - -

    RTC_ReadDate (Thumb, 70 bytes, Stack size 16 bytes, rtc.o(i.RTC_ReadDate)) -

    [Stack]

    • Max Depth = 108
    • Call Chain = RTC_ReadDate ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   RTC_Conversion_To_Unix -
    • >>   Unix_Conversion_To_RTC -
    -
    [Called By]
    • >>   RTC_TASK -
    • >>   BLV_BUS_C5IO_Data_Processing -
    - -

    RTC_TASK (Thumb, 66 bytes, Stack size 16 bytes, rtc.o(i.RTC_TASK)) -

    [Stack]

    • Max Depth = 124
    • Call Chain = RTC_TASK ⇒ RTC_ReadDate ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   RTC_ReadDate -
    -
    [Called By]
    • >>   main -
    • >>   BLV_CORE_TEST_Process -
    - -

    RTC_TimeDate_Correct_Figure (Thumb, 22 bytes, Stack size 0 bytes, rtc.o(i.RTC_TimeDate_Correct_Figure)) -

    [Called By]

    • >>   BLV_CSIO_RTC_TimeValid -
    - -

    RTC_WriteDate (Thumb, 38 bytes, Stack size 0 bytes, rtc.o(i.RTC_WriteDate)) -

    [Called By]

    • >>   Udp_Internal_WriteRegister_Process -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   SyncTime_DATA_Processing -
    - -

    RcuLockState_Scan (Thumb, 96 bytes, Stack size 16 bytes, blv_dev_action.o(i.RcuLockState_Scan), UNUSED) -

    [Calls]

    • >>   Get_Authorize_Lock_Status -
    • >>   Dbg_Println -
    • >>   DevAddrCtr -
    - -

    ReadPHYReg (Thumb, 16 bytes, Stack size 0 bytes, eth.o(i.ReadPHYReg)) -

    [Called By]

    • >>   ETH_IRQ_Deal -
    - -

    Read_Flash_Register_Data (Thumb, 38 bytes, Stack size 8 bytes, rw_logging.o(i.Read_Flash_Register_Data)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = Read_Flash_Register_Data ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Flash_Read -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    - -

    Read_LogicFile_Information (Thumb, 728 bytes, Stack size 136 bytes, blv_logic_edit.o(i.Read_LogicFile_Information)) -

    [Stack]

    • Max Depth = 440
    • Call Chain = Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16_Data -
    • >>   Flash_Write -
    • >>   Flash_Read -
    • >>   Dbg_Print_Buff -
    • >>   MD5Digest_FLASH -
    • >>   Flash_read_Byte -
    • >>   strncmp -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    - -

    RemoveTimeWaiTCP (Thumb, 52 bytes, Stack size 24 bytes, tcp.o(i.RemoveTimeWaiTCP)) -

    [Stack]

    • Max Depth = 108
    • Call Chain = RemoveTimeWaiTCP ⇒ tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_pcb_purge -
    • >>   memp_free -
    • >>   LwipRemoveTcpPcb -
    -
    [Called By]
    • >>   CH57xNET_MainTask -
    - -

    Retain_Flash_Register_Data (Thumb, 78 bytes, Stack size 24 bytes, rw_logging.o(i.Retain_Flash_Register_Data)) -

    [Stack]

    • Max Depth = 136
    • Call Chain = Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Flash_Write -
    • >>   Flash_Read -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_Authorize_Processing -
    • >>   Environment_Variable_Init -
    • >>   BLV_Authorize_Task -
    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_SingleTempCtrl_dis -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   BLV_PC_WriteRegister_DataDeal -
    - -

    SOR_CRC (Thumb, 30 bytes, Stack size 4 bytes, check_fun.o(i.SOR_CRC)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = SOR_CRC -
    -
    [Called By]
    • >>   BLW_Touch_Switch_ctrl -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   BLW_Rs485_SwiRELAY_Ctrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   RS485_YG_UnLock_Ctrl -
    • >>   RS485_YG_LogID_RecAsk -
    - -

    SPI0_DataMode (Thumb, 80 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_DataMode)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_DataMode -
    -
    [Called By]
    • >>   SPI_SRAM_Init -
    - -

    SPI0_MasterDMARecv (Thumb, 70 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_MasterDMARecv)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_MasterDMARecv -
    -
    [Called By]
    • >>   SRAM_DMA_Read_Buff -
    - -

    SPI0_MasterDMATrans (Thumb, 70 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_MasterDMATrans)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_MasterDMATrans -
    -
    [Called By]
    • >>   SRAM_DMA_Write_Buff -
    - -

    SPI0_MasterDefInit (Thumb, 32 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterDefInit)) -

    [Called By]

    • >>   SPI_SRAM_Init -
    - -

    SPI0_MasterRecv (Thumb, 68 bytes, Stack size 12 bytes, ch57x_spi0.o(i.SPI0_MasterRecv)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = SPI0_MasterRecv -
    -
    [Called By]
    • >>   SRAM_Read_Buff -
    • >>   Flash_Write -
    • >>   Flash_Read -
    - -

    SPI0_MasterRecvByte (Thumb, 44 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterRecvByte)) -

    [Called By]

    • >>   SRAM_Read_Byte -
    • >>   Flash_Wait_Busy -
    - -

    SPI0_MasterSendByte (Thumb, 40 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterSendByte)) -

    [Called By]

    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Flash_Write_NoCheck -
    • >>   Flash_Write_Enable -
    • >>   Flash_Write -
    • >>   Flash_Wait_Busy -
    • >>   Flash_Read -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    • >>   SRAM_DMA_Read_Buff -
    - -

    SPI0_MasterTrans (Thumb, 80 bytes, Stack size 8 bytes, ch57x_spi0.o(i.SPI0_MasterTrans)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = SPI0_MasterTrans -
    -
    [Called By]
    • >>   SRAM_Write_Buff -
    • >>   Flash_Write_NoCheck -
    - -

    SPI_SRAM_Init (Thumb, 56 bytes, Stack size 16 bytes, spi_sram.o(i.SPI_SRAM_Init)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = SPI_SRAM_Init ⇒ SPI0_DataMode -
    -
    [Calls]
    • >>   SPI0_MasterDefInit -
    • >>   SPI0_DataMode -
    • >>   GPIOA_ModeCfg -
    -
    [Called By]
    • >>   main -
    - -

    SRAM_DMA_Read_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_DMA_Read_Buff)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterDMARecv -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   TempPrompt_Fun_Task -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_DevAction_Task -
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   MCU485_SendSRAMData -
    • >>   MD5_SRAM_Update -
    • >>   SRAM_PowerOn_Restore_ParaInfo -
    • >>   Get_Switch_Online_Status -
    • >>   Get_Rotary_Switch_Online_Status -
    • >>   Get_BUS_C5MUSIC_Online_Status -
    • >>   Get_BUS_C5IO_Online_Status -
    • >>   Get_BLV485_TEMP_Online_Status -
    • >>   Get_BLV485_CARD_Online_Status -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   BUS_C5MUSIC_Playback -
    • >>   BUS_C5IO_Control_Do -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   IAP_wrq_recv_callback -
    • >>   app_rs485IrDis -
    • >>   Ir_Control_State -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   TemSingleJudge -
    • >>   Get_BLV485_TEMP_Status -
    • >>   Dev_TEMPCTRL_InType_Get -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   Dev_Rs485_Card_InType_Get -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   Logic_Music_Ctrl -
    • >>   Dev_Music_Loop_State -
    • >>   BUS_C5MUSIC_Warning_Dir -
    • >>   BUS_C5MUSIC_Stop_Playback -
    • >>   BUS_C5MUSIC_Play_Playback_Next -
    • >>   BUS_C5MUSIC_Play_Playback_Last -
    • >>   BUS_C5MUSIC_Play_Playback -
    • >>   BUS_C5MUSIC_Helpsleep_Dir -
    • >>   BUS_C5MUSIC_Greet_Dir -
    • >>   BUS_C5MUSIC_Doorbell_Dir -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   Get_Bus_CSIO_COMM_Version -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   BUS_C5IO_Control_Relay -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLV_Nor_Dev_Polling_Task -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   Dev_Logic_Music_Ctrl -
    • >>   BLW_Music_Read_State -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   Dev_Swi_Output_Ctrl -
    • >>   Dev_Swi_Loop_State -
    • >>   Dev_Swi_InType_Get -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_LED_Read_State -
    • >>   BLW_LED_Group_Read -
    • >>   BLW_LED_Group_Ctrl -
    • >>   BLW_LED_Control_State -
    • >>   Sleep_State_Get -
    • >>   MainSwitch_Expand_State_Get -
    • >>   Expand_State_Get -
    • >>   DevAddrCtr -
    • >>   DevAction_ReuseFlag_Get -
    • >>   DevAction_IndicateCtrl -
    • >>   DevAction_ExpandLightOpen -
    • >>   DevAction_ExpandLightClose -
    • >>   DevAction_ExpandDlyClear -
    • >>   DevAction_ExpandCtrl -
    • >>   DevAction_ExpandClose -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_C5RELAYCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YG_RS485Lock_IndiCtrl -
    • >>   Dev_YangGeLock_InType_Get -
    • >>   RS485_WxLock_IndiCtrl -
    • >>   Dev_Energy_Output_Ctrl -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    • >>   Scene_State_Save -
    • >>   Dev_SceneRestore_InType_Get -
    • >>   Dev_SceneRestore_Dis -
    • >>   BLW_SceneRestore_Control_State -
    • >>   Dev_GlobalSet_Dis -
    • >>   BLV_GlobalSet_Control_State -
    • >>   Dev_Carbon_InType_Get -
    • >>   Dev_Carbon_Dis -
    • >>   Carbon_Loop_State -
    • >>   BLW_Carbon_Control_State -
    • >>   Dev_VirtualCard_InType_Get -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_VirtualCard_Control_State -
    • >>   VirtualTime_Loop_State -
    • >>   Dev_VirtualTime_InType_Get -
    • >>   Dev_VirtualTime_Dis -
    • >>   BLW_VirtualTime_Control_State -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   Dev_Curtain_InType_Get -
    • >>   Dev_Curtain_Dis -
    • >>   Curtain_Loop_State -
    • >>   Curtain_Loop_Save_State -
    • >>   BLW_Curtain_Control_State -
    • >>   HVout_Loop_State -
    • >>   BLW_HVout_Group_Read -
    • >>   BLW_HVout_Group_Ctrl -
    • >>   BLW_HVout_Control_State -
    • >>   LVoutput_Loop_State -
    • >>   Dev_LVoutput_Dis -
    • >>   BLW_LVoutput_Control_State -
    • >>   Dev_LVinput_InType_Get -
    • >>   Dev_LVinput_Dis -
    • >>   Service_Loop_State -
    • >>   ServiceInfo_Set_first_power_on -
    • >>   ServiceInfo_Set_RoomState -
    • >>   ServiceInfo_Get_ALL_Loop_State -
    • >>   Dev_Service_InType_Get -
    • >>   Dev_Service_Dis -
    • >>   BLW_Service_Control_State -
    • >>   SRAM_Dev_Data_Check -
    • >>   Dev_Coord_Get -
    • >>   Find_TempDevice_List_Information -
    - -

    SRAM_DMA_Write_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_DMA_Write_Buff)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterDMATrans -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   Read_Flash_Register_Data -
    • >>   LOG_Save_Global_Parameters -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Environment_Variable_Init -
    • >>   Write_Uart_SendBuff -
    • >>   Write_Device_Fault_State -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   BUS_C5MUSIC_Playback -
    • >>   BUS_C5IO_Control_Do -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   app_rs485IrDis -
    • >>   Ir_Control_State -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   TemSingleJudge -
    • >>   Dev_TEMPCTRL_InType_Get -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   Udp_Addtion_Roomstate -
    • >>   Dev_Rs485_Card_InType_Get -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   Logic_Music_Ctrl -
    • >>   BUS_C5MUSIC_Warning_Dir -
    • >>   BUS_C5MUSIC_Stop_Playback -
    • >>   BUS_C5MUSIC_Play_Playback_Next -
    • >>   BUS_C5MUSIC_Play_Playback_Last -
    • >>   BUS_C5MUSIC_Play_Playback -
    • >>   BUS_C5MUSIC_Helpsleep_Dir -
    • >>   BUS_C5MUSIC_Greet_Dir -
    • >>   BUS_C5MUSIC_Doorbell_Dir -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   BUS_C5IO_Control_Relay -
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   Add_DevAction_To_List -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   Add_Nor_Device_To_List2 -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   Dev_Logic_Music_Ctrl -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   Dev_Swi_Output_Ctrl -
    • >>   Dev_Swi_InType_Get -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_LED_Group_Read -
    • >>   BLW_LED_Group_Ctrl -
    • >>   BLW_LED_Control_State -
    • >>   Expand_DevDly_Get -
    • >>   DevDly_InfoSet -
    • >>   DevAction_ReuseFlag_Get -
    • >>   BLV_DevDly_Process -
    • >>   BLV_DevAction_Cycle -
    • >>   Add_DevDly_To_List -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_C5RELAYCycleCtrl -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   YG_RS485Lock_IndiCtrl -
    • >>   Dev_YangGeLock_InType_Get -
    • >>   RS485_WxLock_IndiCtrl -
    • >>   Dev_Energy_Output_Ctrl -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    • >>   Dev_SceneRestore_InType_Get -
    • >>   Dev_SceneRestore_Dis -
    • >>   BLW_SceneRestore_Control_State -
    • >>   Dev_GlobalSet_Dis -
    • >>   BLV_GlobalSet_Control_State -
    • >>   Dev_Carbon_InType_Get -
    • >>   Dev_Carbon_Dis -
    • >>   BLW_Carbon_Control_State -
    • >>   Dev_VirtualCard_InType_Get -
    • >>   Dev_VirtualCard_Dis -
    • >>   DetWin_WriteData -
    • >>   BLV_VirtualCard_Control_State -
    • >>   Dev_VirtualTime_Dis -
    • >>   Dev_ColorTemp_LoopBound -
    • >>   Dev_Curtain_InType_Get -
    • >>   Dev_Curtain_Dis -
    • >>   BLW_Curtain_Control_State -
    • >>   BLW_HVout_Group_Ctrl -
    • >>   BLW_HVout_Control_State -
    • >>   Dev_LVoutput_Dis -
    • >>   BLW_LVoutput_Control_State -
    • >>   Dev_LVinput_InType_Get -
    • >>   Dev_LVinput_Dis -
    • >>   ServiceInfo_Set_first_power_on -
    • >>   ServiceInfo_Set_RoomState -
    • >>   Dev_Service_InType_Get -
    • >>   Dev_Service_Dis -
    • >>   BLW_Service_Control_State -
    • >>   Logic_FrameType_VCProperty_TempProcessing -
    • >>   Logic_FrameType_VCPortInfor_TempProcessing -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   Dev_Coord_Get -
    - -

    SRAM_Dev_Data_Check (Thumb, 78 bytes, Stack size 80 bytes, blv_logic_edit.o(i.SRAM_Dev_Data_Check)) -

    [Stack]

    • Max Depth = 152
    • Call Chain = SRAM_Dev_Data_Check ⇒ Dbg_Print_Buff ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   LOGIC_FILE_Check -
    - -

    SRAM_Get_TFTP_READ_Log_Address (Thumb, 52 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Get_TFTP_READ_Log_Address)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = SRAM_Get_TFTP_READ_Log_Address ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_NETUpload_Logging_Task -
    • >>   TFTP_LOG_Write_Requests -
    • >>   IAP_tftp_write_LOG_Data -
    - -

    SRAM_PowerOn_Restore_ParaInfo (Thumb, 394 bytes, Stack size 72 bytes, rw_logging.o(i.SRAM_PowerOn_Restore_ParaInfo)) -

    [Stack]

    • Max Depth = 136
    • Call Chain = SRAM_PowerOn_Restore_ParaInfo ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   BLV_DevAction_AllData_Init -
    - -

    SRAM_Read_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_Read_Buff)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterRecv -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    • >>   Device_Data_Check -
    • >>   Dev_CheckSum -
    • >>   Uart_Search_Cmd_from_SRAM -
    • >>   Uart_Jump_Cmd_from_SRAM -
    • >>   NetWork_Parameter_Get -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   UDP_Search_Ack -
    • >>   IAP_wrq_recv_callback -
    • >>   IAP_tftp_write_LOG_Data -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   DevAction_No_Get -
    • >>   Expand_DevDly_Get -
    • >>   DevDly_InfoSet -
    • >>   DevDlyAddr_Get -
    • >>   DevAction_ReuseFlag_Get -
    • >>   DevAction_No_Ctrl -
    • >>   DevAction_DevAddr_Ctrl -
    • >>   DevAction_CheckSum -
    • >>   BLV_DevDly_Process -
    • >>   BLV_DevAction_Cycle -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   YG_RS485Lock_IndiCtrl -
    • >>   RS485_WxLock_IndiCtrl -
    • >>   Dev_SceneRestore_Dis -
    • >>   Dev_VirtualCard_Dis -
    - -

    SRAM_Read_Byte (Thumb, 82 bytes, Stack size 24 bytes, spi_sram.o(i.SRAM_Read_Byte)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = SRAM_Read_Byte -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   SPI0_MasterRecvByte -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   SRAM_Read_Word -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Get_TFTP_READ_Log_Address -
    • >>   Retain_Flash_Register_Data -
    • >>   NetWork_Task -
    • >>   Get_Log_Current_Address -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_DevAction_Task -
    • >>   Environment_Variable_Init -
    • >>   BLV_Authorize_Task -
    • >>   Udp_Internal_Task -
    • >>   NetWork_Parameter_Get -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   LOG_Device_COMM_Control_Reply_Record3 -
    • >>   LOG_Device_COMM_Control_Reply_Record2 -
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 -
    • >>   Log_write_sram -
    • >>   BLV_PC_TEST_TOUR_DATACheck -
    • >>   Poll485Port_Passthrough_Task -
    • >>   Gets_the_state_of_all_devices -
    • >>   BUS485Port_Passthrough_Task -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   Act485Port_Passthrough_Task -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Find_Device_List_Information -
    • >>   Udp_Internal_ReplyIAP -
    • >>   UDP_ActSend_PowerChange_Scan_State -
    • >>   IAP_wrq_recv_callback -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   app_rs485IrDis -
    • >>   Ir_Control_State -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    • >>   Find_AllDevice_List_Information2 -
    • >>   BLW_Rs485_Touch_Swi_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   BUS_C5MUSIC_Specify_Play_Datasend -
    • >>   BUS_C5MUSIC_Set_Volume_Datasend -
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Volume_Datasend -
    • >>   BUS_C5MUSIC_Query_Versions_Datasend -
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend -
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend -
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend -
    • >>   BUS_C5MUSIC_Playback_Status_Datasend -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend -
    • >>   BUS_C5IO_Relay_Control_Datasend -
    • >>   BUS_C5IO_Inquire_Datasend -
    • >>   BUS_C5IO_DO_Inching_Control_Datasend -
    • >>   BUS_C5IO_DO_Control_Datasend -
    • >>   BUS_C5IO_DI_Control_Datasend -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   Find_AllDevice_List_Information -
    • >>   DevAction_ReuseFlag_Get -
    • >>   BLV_DevAction_Cycle -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    • >>   Dev_VirtualCard_Dis -
    • >>   Find_TempDevice_List_Information -
    - -

    SRAM_Read_DW (Thumb, 42 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Read_DW)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Read_DW ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_Authorize_Processing -
    • >>   Environment_Variable_Init -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   BLV_Authorize_Task -
    • >>   NetWork_Parameter_Get -
    • >>   SRAM_PowerOn_Restore_ParaInfo -
    • >>   Write_Device_Fault_State -
    • >>   Gets_the_state_of_all_devices -
    • >>   Find_The_Number_Of_Device_In_The_List -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_RoomState_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_GetRoomRent_Process -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Find_Device_List_Information -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   UDP_ActSend_PowerChange_Scan_State -
    • >>   TFTP_LOG_Write_Requests -
    • >>   BLV_UDP_Comm_Task -
    • >>   Udp_Addtion_Roomstate -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_Nor_Dev_Polling_Task -
    • >>   Add_Nor_Device_To_List2 -
    • >>   Find_AllDevice_List_Information -
    • >>   DevAction_ReuseFlag_Get -
    • >>   BLV_DevDly_Process -
    • >>   BLV_DevAction_Cycle -
    • >>   BLV_Nor_Dev_GlobalSet_Init -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   LOGIC_FILE_Check -
    • >>   Dev_Coord_Get -
    • >>   Find_TempDevice_List_Information -
    - -

    SRAM_Read_Word (Thumb, 22 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Read_Word)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Read_Word ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_PollPort_ModeTask -
    • >>   Data_Receiving_Process -
    • >>   Device_Data_Check -
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   Poll485Port_Passthrough_Task -
    • >>   BUS485Port_Passthrough_Task -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Act485Port_Passthrough_Task -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   BLV_C1F_TestData_Process -
    - -

    SRAM_Set_FLASH_READ_LOG_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_FLASH_READ_LOG_Address)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_FLASH_READ_LOG_Address ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    - -

    SRAM_Set_SD_LOG_READ_End_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_SD_LOG_READ_End_Address)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_SD_LOG_READ_End_Address ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   BLV_NETUpload_Logging_Task -
    - -

    SRAM_Set_SD_LOG_READ_Start_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_SD_LOG_READ_Start_Address)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_SD_LOG_READ_Start_Address ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   BLV_NETUpload_Logging_Task -
    - -

    SRAM_Set_TFTP_READ_LOG_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_TFTP_READ_LOG_Address)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_TFTP_READ_LOG_Address ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    • >>   TFTP_LOG_CallBack -
    - -

    SRAM_Write_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_Write_Buff)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_Buff ⇒ SPI0_MasterTrans -
    -
    [Calls]
    • >>   SPI0_MasterTrans -
    • >>   SPI0_MasterSendByte -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   UART3_RECEIVE -
    • >>   UART2_RECEIVE -
    • >>   UART1_RECEIVE -
    • >>   UART0_RECEIVE -
    • >>   Environment_Variable_Init -
    • >>   Log_write_sram -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   IAP_wrq_recv_callback -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   Dev_VirtualCard_Dis -
    - -

    SRAM_Write_Byte (Thumb, 80 bytes, Stack size 32 bytes, spi_sram.o(i.SRAM_Write_Byte)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = SRAM_Write_Byte -
    -
    [Calls]
    • >>   SPI0_MasterSendByte -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   UART3_RECEIVE -
    • >>   UART2_RECEIVE -
    • >>   UART1_RECEIVE -
    • >>   UART0_RECEIVE -
    • >>   Set_Log_Current_Address -
    • >>   SRAM_Write_DW -
    • >>   SRAM_Set_TFTP_READ_LOG_Address -
    • >>   SRAM_Set_SD_LOG_READ_Start_Address -
    • >>   SRAM_Set_SD_LOG_READ_End_Address -
    • >>   SRAM_Set_FLASH_READ_LOG_Address -
    • >>   Environment_Variable_Init -
    • >>   BLV_Authorize_Task -
    • >>   SRAM_Write_Word -
    • >>   Write_Uart_SendBuff -
    • >>   Udp_Internal_Task -
    • >>   Log_write_sram -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_Power_Change_Report_Process -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   BUS_C5IO_Control_Do -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   UDP_ActSend_PowerChange_Scan_State -
    • >>   IAP_wrq_recv_callback -
    • >>   Dev_Rs485_Card_InType_Get -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   BUS_C5IO_Control_Relay -
    • >>   Add_DevAction_To_List -
    • >>   Add_Nor_Device_To_List2 -
    • >>   Expand_DevDly_Get -
    • >>   DevAction_ReuseFlag_Get -
    • >>   Dev_Carbon_Dis -
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   Dev_Action_CondService_Get -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   Dev_Coord_Get -
    - -

    SRAM_Write_DW (Thumb, 42 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Write_DW)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_DW ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   BLV_Authorize_Processing -
    • >>   Environment_Variable_Init -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   BLV_Authorize_Task -
    • >>   Write_Device_Fault_State -
    • >>   Add_POLL_Device_To_List2 -
    • >>   Add_BUS_Device_To_List2 -
    • >>   Add_ACT_Device_To_List2 -
    • >>   Udp_Scan_Roomstate -
    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_SingleTempCtrl_dis -
    • >>   Udp_Internal_RoomState_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_GetRoomRent_Process -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   UDP_ActSend_PowerChange_Scan_State -
    • >>   BLV_UDP_Comm_Task -
    • >>   Udp_Addtion_Roomstate -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Data_For_Logic_Init -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   Add_Nor_Device_To_List2 -
    • >>   Dev_VirtualCard_Dis -
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init -
    • >>   Dev_Action_CondService_Get -
    • >>   BLV_Nor_Dev_Service_For_Logic_Init -
    • >>   LOGIC_FILE_Check -
    - -

    SRAM_Write_Word (Thumb, 22 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Write_Word)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_Word ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Write_Uart_SendBuff -
    • >>   Log_write_sram -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   Dev_Coord_Get -
    - -

    SYS_ResetExecute (Thumb, 24 bytes, Stack size 0 bytes, ch57x_sys.o(i.SYS_ResetExecute)) -

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    Scene_State_Save (Thumb, 760 bytes, Stack size 96 bytes, blv_nor_dev_scene_restore.o(i.Scene_State_Save)) -

    [Stack]

    • Max Depth = 164
    • Call Chain = Scene_State_Save ⇒ Curtain_Loop_Save_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Curtain_Loop_Save_State -
    -
    [Called By]
    • >>   Dev_SceneRestore_Dis -
    - -

    SelIPARPSend (Thumb, 26 bytes, Stack size 16 bytes, ipcheck.o(i.SelIPARPSend)) -

    [Stack]

    • Max Depth = 140
    • Call Chain = SelIPARPSend ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   etharp_request -
    -
    [Called By]
    • >>   IPCheckTmr -
    - -

    ServiceInfo_Get_ALL_Loop_State (Thumb, 120 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Get_ALL_Loop_State)) -

    [Stack]

    • Max Depth = 884
    • Call Chain = ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_AllDevice_List_Information -
    -
    [Called By]
    • >>   Udp_Internal_Periodic_Report_PackSend -
    - -

    ServiceInfo_Set_RoomState (Thumb, 182 bytes, Stack size 264 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Set_RoomState)) -

    [Stack]

    • Max Depth = 876
    • Call Chain = ServiceInfo_Set_RoomState ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_AllDevice_List_Information -
    -
    [Called By]
    • >>   Udp_Internal_RoomRent_Process -
    - -

    ServiceInfo_Set_first_power_on (Thumb, 106 bytes, Stack size 264 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Set_first_power_on)) -

    [Stack]

    • Max Depth = 876
    • Call Chain = ServiceInfo_Set_first_power_on ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_AllDevice_List_Information -
    -
    [Called By]
    • >>   Udp_Internal_GetRoomRent_Process -
    - -

    Service_Loop_State (Thumb, 50 bytes, Stack size 208 bytes, blv_nor_dev_servicefun.o(i.Service_Loop_State)) -

    [Stack]

    • Max Depth = 252
    • Call Chain = Service_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) -
    -

    SetSysClock (Thumb, 272 bytes, Stack size 0 bytes, ch57x_clk.o(i.SetSysClock)) -

    [Called By]

    • >>   main -
    - -

    Set_Authorize_Lock_Status (Thumb, 6 bytes, Stack size 0 bytes, blv_authorize.o(i.Set_Authorize_Lock_Status)) -

    [Called By]

    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_WriteRegister_Process -
    - -

    Set_Log_Current_Address (Thumb, 56 bytes, Stack size 8 bytes, rw_logging.o(i.Set_Log_Current_Address)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = Set_Log_Current_Address ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    -
    [Called By]
    • >>   Environment_Variable_Init -
    - -

    Set_Uart_recvTimeout (Thumb, 74 bytes, Stack size 4 bytes, usart.o(i.Set_Uart_recvTimeout)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = Set_Uart_recvTimeout -
    -
    [Called By]
    • >>   USART_INIT -
    • >>   UART3_ChangeBaud -
    • >>   UART2_ChangeBaud -
    • >>   UART0_ChangeBaud -
    - -

    SetupNetif (Thumb, 118 bytes, Stack size 40 bytes, ethernetif.o(i.SetupNetif)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   netif_set_default -
    • >>   netif_add -
    • >>   __aeabi_memcpy -
    • >>   lwip_init -
    -
    [Called By]
    • >>   CH57xNET_Init -
    - -

    Sleep_State_Get (Thumb, 786 bytes, Stack size 4408 bytes, blv_dev_action.o(i.Sleep_State_Get)) -

    [Stack]

    • Max Depth = 4452
    • Call Chain = Sleep_State_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    • >>   Expand_And_Dimm_Action_Get -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   DevAction_State_Get -
    - -

    SocketIPRAWReceive (Thumb, 172 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketIPRAWReceive)) -

    [Stack]

    • Max Depth = 76
    • Call Chain = SocketIPRAWReceive ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   pbuf_free -
    -
    [Address Reference Count : 1]
    • ch57xsock.o(i.CH57xNET_SocketCreat) -
    -

    SocketIPRawSend (Thumb, 194 bytes, Stack size 48 bytes, ch57xsock.o(i.SocketIPRawSend)) -

    [Stack]

    • Max Depth = 396
    • Call Chain = SocketIPRawSend ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   raw_send -
    • >>   CH57xScokedIntHandle -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ErrorEncode -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   CH57xNET_SocketSend -
    - -

    SocketTcpSend (Thumb, 250 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketTcpSend)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = SocketTcpSend ⇒ CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CH57xNET_MainTask -
    • >>   tcp_write -
    • >>   tcp_output -
    • >>   ErrorEncode -
    -
    [Called By]
    • >>   CH57xNET_SocketSend -
    - -

    SocketUdpReceive (Thumb, 184 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketUdpReceive)) -

    [Stack]

    • Max Depth = 76
    • Call Chain = SocketUdpReceive ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   __aeabi_uread4 -
    -
    [Address Reference Count : 1]
    • ch57xsock.o(i.CH57xNET_SocketCreat) -
    -

    SocketUdpSend (Thumb, 182 bytes, Stack size 48 bytes, ch57xsock.o(i.SocketUdpSend)) -

    [Stack]

    • Max Depth = 324
    • Call Chain = SocketUdpSend ⇒ udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_send -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ErrorEncode -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   CH57xNET_SocketSend -
    - -

    SyncTime_DATA_Processing (Thumb, 334 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.SyncTime_DATA_Processing)) -

    [Stack]

    • Max Depth = 956
    • Call Chain = SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   UART0_SendString -
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   RTC_WriteDate -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_1 -
    • >>   MCU485_SendString_0 -
    • >>   Find_Device_List_Information -
    • >>   BUS_CSIO_Set_RTC_Time -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    SysTick_Handler (Thumb, 56 bytes, Stack size 0 bytes, ch57x_sys.o(i.SysTick_Handler)) -
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) -
    -

    SystemInit (Thumb, 34 bytes, Stack size 8 bytes, ch57x_clk.o(i.SystemInit)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = SystemInit ⇒ PowerMonitor -
    -
    [Calls]
    • >>   PowerMonitor -
    • >>   mDelayuS -
    -
    [Called By]
    • >>   main -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(.text) -
    -

    TEST_GPIO_DATA_Processing (Thumb, 134 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.TEST_GPIO_DATA_Processing)) -

    [Stack]

    • Max Depth = 56
    • Call Chain = TEST_GPIO_DATA_Processing ⇒ SRAM_Read_Byte -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   SRAM_Read_Byte -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    • >>   C1F_Test_Gpio_Control -
    -
    [Called By]
    • >>   BLV_C1_TEST_DATA_Processing -
    - -

    TEST_GPIO_Relay_Fail (Thumb, 108 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.TEST_GPIO_Relay_Fail)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = TEST_GPIO_Relay_Fail ⇒ MCU485_SendString_2 -
    -
    [Calls]
    • >>   UART1_SendString -
    • >>   CheckSum -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_0 -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    TFTP_CMD_ACK (Thumb, 170 bytes, Stack size 32 bytes, blv_net_function.o(i.TFTP_CMD_ACK)) -

    [Stack]

    • Max Depth = 980
    • Call Chain = TFTP_CMD_ACK ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   IAP_tftp_process_write -
    • >>   IAP_tftp_process_read -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   __aeabi_memclr4 -
    • >>   malloc -
    -
    [Called By]
    • >>   Internal_TFTP_Task -
    - -

    TFTP_CMD_Analysis (Thumb, 108 bytes, Stack size 24 bytes, blv_net_function.o(i.TFTP_CMD_Analysis)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = TFTP_CMD_Analysis ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   __aeabi_memclr4 -
    • >>   malloc -
    -
    [Called By]
    • >>   UDPSocket2_AppCallBack -
    - -

    TFTP_FILE_Analysis (Thumb, 50 bytes, Stack size 16 bytes, blv_net_function.o(i.TFTP_FILE_Analysis)) -

    [Stack]

    • Max Depth = 1596
    • Call Chain = TFTP_FILE_Analysis ⇒ IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   IAP_wrq_recv_callback -
    -
    [Called By]
    • >>   UDPSocket3_AppCallBack -
    - -

    TFTP_LOG_CallBack (Thumb, 520 bytes, Stack size 32 bytes, blv_net_function.o(i.TFTP_LOG_CallBack)) -

    [Stack]

    • Max Depth = 104
    • Call Chain = TFTP_LOG_CallBack ⇒ Dbg_Print_Buff ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Set_TFTP_READ_LOG_Address -
    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   __aeabi_memclr4 -
    • >>   malloc -
    -
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) -
    -

    TFTP_LOG_Write_Connect (Thumb, 54 bytes, Stack size 24 bytes, blv_net_function.o(i.TFTP_LOG_Write_Connect), UNUSED) -

    [Calls]

    • >>   Dbg_Println -
    • >>   CH57xNET_SocketUdpSendTo -
    - -

    TFTP_LOG_Write_Requests (Thumb, 676 bytes, Stack size 80 bytes, blv_net_function.o(i.TFTP_LOG_Write_Requests)) -

    [Stack]

    • Max Depth = 484
    • Call Chain = TFTP_LOG_Write_Requests ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   SRAM_Get_TFTP_READ_Log_Address -
    • >>   Get_Log_Current_Address -
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   __aeabi_memclr4 -
    • >>   malloc -
    • >>   __2snprintf -
    -
    [Called By]
    • >>   Internal_TFTP_Task -
    - -

    TMR0_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, net.o(i.TMR0_IRQHandler)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = TMR0_IRQHandler ⇒ CH57xNET_TimeIsr -
    -
    [Calls]
    • >>   CH57xNET_TimeIsr -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    TemSingleJudge (Thumb, 516 bytes, Stack size 208 bytes, blv_485_dev_tempfun.o(i.TemSingleJudge)) -

    [Stack]

    • Max Depth = 708
    • Call Chain = TemSingleJudge ⇒ BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   BLWOut_tempT1CardCtrl -
    • >>   BLV_T1Temp_PortSet_Send -
    -
    [Called By]
    • >>   BLWOut_TempT1CycleCtrl -
    - -

    TempPrompt_Fun_Init (Thumb, 44 bytes, Stack size 8 bytes, blv_tempprompt_action.o(i.TempPrompt_Fun_Init)) -

    [Stack]

    • Max Depth = 96
    • Call Chain = TempPrompt_Fun_Init ⇒ Find_AllDevice_List_Information2 ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Find_AllDevice_List_Information2 -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   main -
    - -

    TempPrompt_Fun_Task (Thumb, 264 bytes, Stack size 232 bytes, blv_tempprompt_action.o(i.TempPrompt_Fun_Task)) -

    [Stack]

    • Max Depth = 296
    • Call Chain = TempPrompt_Fun_Task ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   main -
    - -

    Temp_Action_Set (Thumb, 1000 bytes, Stack size 32 bytes, blv_485_dev_tempfun.o(i.Temp_Action_Set)) -

    [Stack]

    • Max Depth = 120
    • Call Chain = Temp_Action_Set ⇒ Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   AddPrompt_ToList -
    • >>   Temp_FanAuto_Set -
    -
    [Called By]
    • >>   BLWOut_TempT1CtrDataProc -
    - -

    Temp_FanAuto_Set (Thumb, 420 bytes, Stack size 24 bytes, blv_485_dev_tempfun.o(i.Temp_FanAuto_Set)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   Temp_Action_Set -
    - -

    UART0_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart0.o(i.UART0_BaudRateCfg)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = UART0_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   GetSysClock -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   USART_INIT -
    • >>   UART0_ChangeBaud -
    - -

    UART0_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_ByteTrigCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART0_ChangeBaud -
    - -

    UART0_ChangeBaud (Thumb, 116 bytes, Stack size 16 bytes, usart.o(i.UART0_ChangeBaud)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = UART0_ChangeBaud ⇒ UART0_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   UART0_Reset -
    • >>   UART0_INTCfg -
    • >>   UART0_ByteTrigCfg -
    • >>   UART0_BaudRateCfg -
    • >>   GPIOB_ModeCfg -
    • >>   Set_Uart_recvTimeout -
    -
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) -
    -

    UART0_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_INTCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART0_ChangeBaud -
    - -

    UART0_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART0_IRQHandler)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = UART0_IRQHandler -
    -
    [Calls]
    • >>   UART0_RecvString -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    UART0_RECEIVE (Thumb, 354 bytes, Stack size 24 bytes, usart.o(i.UART0_RECEIVE)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = UART0_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans -
    -
    [Calls]
    • >>   UART0_RecvString -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    -
    [Called By]
    • >>   main -
    - -

    UART0_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_RecvString)) -

    [Called By]

    • >>   UART0_RECEIVE -
    • >>   UART0_IRQHandler -
    - -

    UART0_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_Reset)) -

    [Called By]

    • >>   UART0_ChangeBaud -
    - -

    UART0_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_SendString)) -

    [Called By]

    • >>   MCU485_SendString_0 -
    • >>   MCU485_SendString -
    • >>   SyncTime_DATA_Processing -
    - -

    UART1_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart1.o(i.UART1_BaudRateCfg)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = UART1_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   GetSysClock -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   USART_INIT -
    - -

    UART1_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_ByteTrigCfg)) -

    [Called By]

    • >>   USART_INIT -
    - -

    UART1_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_INTCfg)) -

    [Called By]

    • >>   USART_INIT -
    - -

    UART1_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART1_IRQHandler)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = UART1_IRQHandler -
    -
    [Calls]
    • >>   UART1_RecvString -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    UART1_RECEIVE (Thumb, 366 bytes, Stack size 24 bytes, usart.o(i.UART1_RECEIVE)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = UART1_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans -
    -
    [Calls]
    • >>   UART1_RecvString -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    -
    [Called By]
    • >>   main -
    • >>   BLV_CORE_TEST_Process -
    - -

    UART1_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_RecvString)) -

    [Called By]

    • >>   UART1_RECEIVE -
    • >>   UART1_IRQHandler -
    - -

    UART1_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_SendString)) -

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   MCU485_SendString_1 -
    • >>   TEST_GPIO_Relay_Fail -
    • >>   TEST_GPIO_DATA_Processing -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_WriteRegister_DataDeal -
    • >>   BLV_PC_Testing_Data_Reported2 -
    • >>   BLV_PC_Testing_Data_Reported -
    • >>   BLV_PC_Testing_DataDeal -
    • >>   BLV_PC_TEST_TOUR_ACKSend -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported -
    • >>   BLV_PC_ReadRegister_DataDeal -
    • >>   BLV_PC_READ_RCU_VERSION_Reported -
    • >>   BLV_PC_READ_RCU_Data_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported -
    • >>   BLV_PC_READ_Device_Data_Reported -
    • >>   BLV_PC_CORE_TEST_Only_Relay -
    - -

    UART2_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart2.o(i.UART2_BaudRateCfg)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = UART2_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   GetSysClock -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   USART_INIT -
    • >>   UART2_ChangeBaud -
    - -

    UART2_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_ByteTrigCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART2_ChangeBaud -
    - -

    UART2_ChangeBaud (Thumb, 128 bytes, Stack size 16 bytes, usart.o(i.UART2_ChangeBaud)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = UART2_ChangeBaud ⇒ UART2_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   UART2_Reset -
    • >>   UART2_INTCfg -
    • >>   UART2_ByteTrigCfg -
    • >>   UART2_BaudRateCfg -
    • >>   GPIOPinRemap -
    • >>   GPIOB_ModeCfg -
    • >>   Set_Uart_recvTimeout -
    -
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) -
    -

    UART2_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_INTCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART2_ChangeBaud -
    - -

    UART2_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART2_IRQHandler)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = UART2_IRQHandler -
    -
    [Calls]
    • >>   UART2_RecvString -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    UART2_RECEIVE (Thumb, 364 bytes, Stack size 24 bytes, usart.o(i.UART2_RECEIVE)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = UART2_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans -
    -
    [Calls]
    • >>   UART2_RecvString -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    -
    [Called By]
    • >>   main -
    - -

    UART2_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_RecvString)) -

    [Called By]

    • >>   UART2_RECEIVE -
    • >>   UART2_IRQHandler -
    - -

    UART2_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_Reset)) -

    [Called By]

    • >>   UART2_ChangeBaud -
    - -

    UART2_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_SendString)) -

    [Called By]

    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString -
    - -

    UART3_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart3.o(i.UART3_BaudRateCfg)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   GetSysClock -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   USART_INIT -
    • >>   UART3_ChangeBaud -
    - -

    UART3_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_ByteTrigCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART3_ChangeBaud -
    - -

    UART3_ChangeBaud (Thumb, 118 bytes, Stack size 16 bytes, usart.o(i.UART3_ChangeBaud)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = UART3_ChangeBaud ⇒ UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   UART3_Reset -
    • >>   UART3_INTCfg -
    • >>   UART3_ByteTrigCfg -
    • >>   UART3_BaudRateCfg -
    • >>   GPIOA_ModeCfg -
    • >>   Set_Uart_recvTimeout -
    -
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) -
    -

    UART3_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_INTCfg)) -

    [Called By]

    • >>   USART_INIT -
    • >>   UART3_ChangeBaud -
    - -

    UART3_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART3_IRQHandler)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = UART3_IRQHandler -
    -
    [Calls]
    • >>   UART3_RecvString -
    -
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) -
    -

    UART3_RECEIVE (Thumb, 368 bytes, Stack size 24 bytes, usart.o(i.UART3_RECEIVE)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = UART3_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans -
    -
    [Calls]
    • >>   UART3_RecvString -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    -
    [Called By]
    • >>   main -
    - -

    UART3_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_RecvString)) -

    [Called By]

    • >>   UART3_RECEIVE -
    • >>   UART3_IRQHandler -
    - -

    UART3_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_Reset)) -

    [Called By]

    • >>   UART3_ChangeBaud -
    - -

    UART3_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_SendString)) -

    [Called By]

    • >>   MCU485_SendString -
    - -

    UDPSocket1_AppCallBack (Thumb, 96 bytes, Stack size 40 bytes, net.o(i.UDPSocket1_AppCallBack)) -

    [Stack]

    • Max Depth = 5736
    • Call Chain = UDPSocket1_AppCallBack ⇒ Udp_Internal_Analysis ⇒ Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Dbg_Print_Buff -
    • >>   Udp_Internal_Analysis -
    -
    [Address Reference Count : 2]
    • net.o(i.NetWork_Task) -
    • blv_net_function.o(i.Udp_Internal_Task) -
    -

    UDPSocket2_AppCallBack (Thumb, 72 bytes, Stack size 40 bytes, net.o(i.UDPSocket2_AppCallBack)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = UDPSocket2_AppCallBack ⇒ TFTP_CMD_Analysis ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   TFTP_CMD_Analysis -
    -
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) -
    -

    UDPSocket3_AppCallBack (Thumb, 72 bytes, Stack size 40 bytes, net.o(i.UDPSocket3_AppCallBack)) -

    [Stack]

    • Max Depth = 1636
    • Call Chain = UDPSocket3_AppCallBack ⇒ TFTP_FILE_Analysis ⇒ IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   TFTP_FILE_Analysis -
    -
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) -
    -

    UDPSocketParamInit2 (Thumb, 74 bytes, Stack size 80 bytes, net.o(i.UDPSocketParamInit2)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = UDPSocketParamInit2 ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   CH57xNET_SocketCreat -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   NetWork_Task -
    • >>   Udp_Internal_Task -
    • >>   Internal_TFTP_Task -
    - -

    UDP_ADD_SoftwareVer (Thumb, 12 bytes, Stack size 8 bytes, blv_net_function.o(i.UDP_ADD_SoftwareVer)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = UDP_ADD_SoftwareVer -
    -
    [Calls]
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   IAP_AckState -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   CLOUD_IAP_AckState -
    - -

    UDP_ActSend_PowerChange_Scan_State (Thumb, 292 bytes, Stack size 24 bytes, blv_net_function.o(i.UDP_ActSend_PowerChange_Scan_State)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = UDP_ActSend_PowerChange_Scan_State ⇒ SRAM_Write_DW ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    UDP_Add_Header (Thumb, 64 bytes, Stack size 4 bytes, blv_net_function.o(i.UDP_Add_Header)) -

    [Stack]

    • Max Depth = 4
    • Call Chain = UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_RoomState -
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Power_Change_Report_CMD -
    • >>   Udp_Internal_Periodic_Report_PackSend -
    • >>   Udp_Internal_GetTime_CMD -
    • >>   Udp_Internal_GetRoomRent_CMD -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Uploading -
    • >>   Udp_Internal_SeriaNet_Response_Timeout -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Udp_Internal_Process_Ack -
    • >>   Udp_Internal_PC_Testing_Reported -
    • >>   Udp_Internal_PC_Testing_Reply -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_Search_Ack -
    • >>   UDP_Heart_Send -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   LOGIC_Config_AckState -
    • >>   IAP_AckState -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   Cloud_IAP_Plan_SendPack -
    • >>   CLOUD_IAP_AckState -
    - -

    UDP_Add_Mac (Thumb, 28 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Add_Mac)) -

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Udp_Internal_Search -
    • >>   UDP_Search_Ack -
    - -

    UDP_Add_Port (Thumb, 8 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Add_Port)) -

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck -
    - -

    UDP_Baud_Conversion_Data (Thumb, 82 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Baud_Conversion_Data)) -

    [Called By]

    • >>   Udp_Internal_SeriaNet_Uploading2 -
    • >>   Udp_Internal_SeriaNet_Uploading -
    - -

    UDP_CLOUD_IAP_Cmd (Thumb, 478 bytes, Stack size 104 bytes, blv_net_function.o(i.UDP_CLOUD_IAP_Cmd)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = UDP_CLOUD_IAP_Cmd ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    UDP_Conversion_Baud (Thumb, 66 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Conversion_Baud)) -

    [Called By]

    • >>   Udp_Internal_SeriaNet_Process -
    - -

    UDP_Heart_Send (Thumb, 178 bytes, Stack size 24 bytes, blv_net_function.o(i.UDP_Heart_Send)) -

    [Stack]

    • Max Depth = 428
    • Call Chain = UDP_Heart_Send ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    UDP_Search_Ack (Thumb, 268 bytes, Stack size 32 bytes, blv_net_function.o(i.UDP_Search_Ack)) -

    [Stack]

    • Max Depth = 436
    • Call Chain = UDP_Search_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Mac -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    USART_INIT (Thumb, 686 bytes, Stack size 32 bytes, usart.o(i.USART_INIT)) -

    [Stack]

    • Max Depth = 60
    • Call Chain = USART_INIT ⇒ UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   UART3_INTCfg -
    • >>   UART3_ByteTrigCfg -
    • >>   UART3_BaudRateCfg -
    • >>   UART2_INTCfg -
    • >>   UART2_ByteTrigCfg -
    • >>   UART2_BaudRateCfg -
    • >>   UART1_INTCfg -
    • >>   UART1_ByteTrigCfg -
    • >>   UART1_BaudRateCfg -
    • >>   UART0_INTCfg -
    • >>   UART0_ByteTrigCfg -
    • >>   UART0_BaudRateCfg -
    • >>   GPIOPinRemap -
    • >>   GPIOB_ModeCfg -
    • >>   GPIOA_ModeCfg -
    • >>   Set_Uart_recvTimeout -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   main -
    • >>   LOGIC_FILE_Check -
    - -

    Uart1_Flush (Thumb, 38 bytes, Stack size 16 bytes, usart.o(i.Uart1_Flush)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = Uart1_Flush -
    -
    [Calls]
    • >>   mDelayuS -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    Uart_Jump_Cmd_from_SRAM (Thumb, 112 bytes, Stack size 40 bytes, usart.o(i.Uart_Jump_Cmd_from_SRAM)) -

    [Stack]

    • Max Depth = 92
    • Call Chain = Uart_Jump_Cmd_from_SRAM ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    Uart_Search_Cmd_from_SRAM (Thumb, 112 bytes, Stack size 40 bytes, usart.o(i.Uart_Search_Cmd_from_SRAM)) -

    [Stack]

    • Max Depth = 92
    • Call Chain = Uart_Search_Cmd_from_SRAM ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    - -

    Udp_Addtion_Roomstate (Thumb, 200 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Addtion_Roomstate)) -

    [Stack]

    • Max Depth = 112
    • Call Chain = Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLW_Touch_Rs485_Swi_Pro -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLWOut_TempT1CtrDataProc -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_LED_Group_Read -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   Dev_Carbon_Dis -
    • >>   Dev_VirtualCard_Dis -
    • >>   Dev_Curtain_Dis -
    • >>   Dev_Service_Dis -
    - -

    Udp_Internal_Analysis (Thumb, 842 bytes, Stack size 40 bytes, blv_net_function.o(i.Udp_Internal_Analysis)) -

    [Stack]

    • Max Depth = 5696
    • Call Chain = Udp_Internal_Analysis ⇒ Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   LOG_NET_COMM_Recv_Record -
    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_SingleTempCtrl_dis -
    • >>   Udp_Internal_RoomState_Process -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_Reboot_Reason_Report_Process -
    • >>   Udp_Internal_Read_MCU_System_Process -
    • >>   Udp_Internal_ReadRegister_Process -
    • >>   Udp_Internal_Power_Change_Report_Process -
    • >>   Udp_Internal_Periodic_Report_Process -
    • >>   Udp_Internal_GetTime_Process -
    • >>   Udp_Internal_GetRoomRent_Process -
    • >>   Udp_Internal_Device_Control_Process -
    • >>   Udp_Internal_BLVPCTest_Process -
    • >>   Udp_Internal_TFTPData_Read_Process -
    • >>   Udp_Internal_TFTPDNSet_Process -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_SeriaNet_Process -
    • >>   Udp_Internal_Search -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_DayTimeSet_Process -
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   UDP_CLOUD_IAP_Cmd -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   UDPSocket1_AppCallBack -
    - -

    Udp_Internal_BLVIAP (Thumb, 512 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_BLVIAP)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_BLVIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Dbg_Print -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_BLVIAPCheck_Process (Thumb, 1970 bytes, Stack size 120 bytes, blv_net_function.o(i.Udp_Internal_BLVIAPCheck_Process)) -

    [Stack]

    • Max Depth = 596
    • Call Chain = Udp_Internal_BLVIAPCheck_Process ⇒ CLOUD_IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   mDelaymS -
    • >>   WDT_Feed -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   FlashData_NetCRC16 -
    • >>   Flash_Write -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    • >>   Dbg_Print -
    • >>   CH57xNET_SocketClose -
    • >>   MD5Digest_SRAM -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   LOGIC_Config_AckState -
    • >>   CLOUD_IAP_AckState -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_BLVIAPJUMP_Process (Thumb, 202 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_BLVIAPJUMP_Process)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_BLVIAPJUMP_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   WWDG_ResetCfg -
    • >>   SYS_ResetExecute -
    • >>   mDelaymS -
    • >>   WDT_Feed -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    • >>   malloc -
    • >>   free -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_BLVIAP_Logic (Thumb, 514 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_BLVIAP_Logic)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_BLVIAP_Logic ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Dbg_Print -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_BLVPCTestDevice_Process (Thumb, 286 bytes, Stack size 96 bytes, blv_net_function.o(i.Udp_Internal_BLVPCTestDevice_Process)) -

    [Stack]

    • Max Depth = 5656
    • Call Chain = Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Find_Device_List_Information -
    • >>   Udp_Internal_PC_Testing_DataDeal -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_BLVPCTest_Process (Thumb, 130 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_BLVPCTest_Process)) -

    [Stack]

    • Max Depth = 668
    • Call Chain = Udp_Internal_BLVPCTest_Process ⇒ Gets_the_state_of_all_devices ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Gets_the_state_of_all_devices -
    • >>   Find_The_Number_Of_Device_In_The_List -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_DayTimeSet_Process (Thumb, 130 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_DayTimeSet_Process)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_DayTimeSet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Dev_Control_Processing (Thumb, 142 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Dev_Control_Processing)) -

    [Stack]

    • Max Depth = 5544
    • Call Chain = Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   LOG_LogicInfo_DebugRecord -
    • >>   DevActionCtrl -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    Udp_Internal_Device_Control_Process (Thumb, 130 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Device_Control_Process)) -

    [Stack]

    • Max Depth = 492
    • Call Chain = Udp_Internal_Device_Control_Process ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   Udp_Internal_Process_Ack -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_GetRoomRent_CMD (Thumb, 144 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_GetRoomRent_CMD)) -

    [Stack]

    • Max Depth = 444
    • Call Chain = Udp_Internal_GetRoomRent_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_GetRoomRent_Process (Thumb, 258 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_GetRoomRent_Process)) -

    [Stack]

    • Max Depth = 900
    • Call Chain = Udp_Internal_GetRoomRent_Process ⇒ ServiceInfo_Set_first_power_on ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   ServiceInfo_Set_first_power_on -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_GetTime_CMD (Thumb, 144 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_GetTime_CMD)) -

    [Stack]

    • Max Depth = 444
    • Call Chain = Udp_Internal_GetTime_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_GetTime_Process (Thumb, 384 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_GetTime_Process)) -

    [Stack]

    • Max Depth = 140
    • Call Chain = Udp_Internal_GetTime_Process ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   RTC_Conversion_To_Unix -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   Unix_Conversion_To_RTC -
    • >>   NetRTC_WriteDate -
    • >>   DEV_Conversion_To_HEX -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_IAP (Thumb, 460 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_IAP)) -

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_IAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   Dbg_Print -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_PC_Testing_DataDeal (Thumb, 378 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_DataDeal)) -

    [Stack]

    • Max Depth = 5560
    • Call Chain = Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   Find_Device_List_Information -
    • >>   DevActionCtrl -
    • >>   BUS_C5MUSIC_Playback -
    • >>   BUS_C5IO_Control_Do -
    • >>   Udp_Internal_PC_Testing_Reply -
    -
    [Called By]
    • >>   Udp_Internal_BLVPCTestDevice_Process -
    - -

    Udp_Internal_PC_Testing_Reply (Thumb, 92 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_Reply)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_PC_Testing_Reply ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal -
    - -

    Udp_Internal_PC_Testing_Reported (Thumb, 146 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_Reported)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call -
    • >>   Dev_LVinput_Dis -
    - -

    Udp_Internal_Periodic_Report_PackSend (Thumb, 1376 bytes, Stack size 112 bytes, udp_internal_protocol.o(i.Udp_Internal_Periodic_Report_PackSend)) -

    [Stack]

    • Max Depth = 996
    • Call Chain = Udp_Internal_Periodic_Report_PackSend ⇒ ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   Find_AllDevice_List_Information -
    • >>   ServiceInfo_Get_ALL_Loop_State -
    • >>   Find_TempDevice_List_Information -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_Periodic_Report_Process (Thumb, 100 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Periodic_Report_Process)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = Udp_Internal_Periodic_Report_Process ⇒ NetCRC16_2 -
    -
    [Calls]
    • >>   NetCRC16_2 -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Power_Change_Report_CMD (Thumb, 272 bytes, Stack size 64 bytes, udp_internal_protocol.o(i.Udp_Internal_Power_Change_Report_CMD)) -

    [Stack]

    • Max Depth = 468
    • Call Chain = Udp_Internal_Power_Change_Report_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_Power_Change_Report_Process (Thumb, 108 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Power_Change_Report_Process)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = Udp_Internal_Power_Change_Report_Process ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   NetCRC16_2 -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Process_Ack (Thumb, 70 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_Process_Ack)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_sys_key -
    • >>   Udp_Internal_SingleTempCtrl_dis -
    • >>   Udp_Internal_RoomRent_Process -
    • >>   Udp_Internal_Device_Control_Process -
    - -

    Udp_Internal_ReadRegister_Process (Thumb, 286 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_ReadRegister_Process)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_ReadRegister_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Read_MCU_System_Process (Thumb, 216 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Read_MCU_System_Process)) -

    [Stack]

    • Max Depth = 104
    • Call Chain = Udp_Internal_Read_MCU_System_Process ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   CH57xNET_DHCPStop -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Read_MCU_System_SendAck (Thumb, 582 bytes, Stack size 88 bytes, udp_internal_protocol.o(i.Udp_Internal_Read_MCU_System_SendAck)) -

    [Stack]

    • Max Depth = 528
    • Call Chain = Udp_Internal_Read_MCU_System_SendAck ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Read_LogicFile_Information -
    • >>   Get_Authorize_Lock_Status -
    • >>   Dbg_Println -
    • >>   MCU_Flash_Read -
    • >>   NetCRC16 -
    • >>   Flash_Read -
    • >>   HEX_Conversion_To_DEC -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Port -
    • >>   UDP_Add_Mac -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __ARM_common_memcpy1_8 -
    • >>   strncmp -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   __2snprintf -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_Reboot_Reason_Report_CMD (Thumb, 242 bytes, Stack size 72 bytes, udp_internal_protocol.o(i.Udp_Internal_Reboot_Reason_Report_CMD)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_Reboot_Reason_Report_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   MCU_Flash_Read -
    • >>   NetCRC16 -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   strncmp -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    • >>   __2snprintf -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_Reboot_Reason_Report_Process (Thumb, 100 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Reboot_Reason_Report_Process)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = Udp_Internal_Reboot_Reason_Report_Process ⇒ NetCRC16_2 -
    -
    [Calls]
    • >>   NetCRC16_2 -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_ReplyIAP (Thumb, 148 bytes, Stack size 80 bytes, blv_net_function.o(i.Udp_Internal_ReplyIAP)) -

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_ReplyIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    -
    [Called By]
    • >>   Udp_Internal_Task -
    - -

    Udp_Internal_RoomRent_Process (Thumb, 290 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomRent_Process)) -

    [Stack]

    • Max Depth = 924
    • Call Chain = Udp_Internal_RoomRent_Process ⇒ ServiceInfo_Set_RoomState ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   Udp_Internal_Process_Ack -
    • >>   ServiceInfo_Set_RoomState -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_RoomState (Thumb, 850 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomState)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_RoomState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Get_Authorize_Lock_Status -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   SRAM_DMA_Read_Buff -
    • >>   LOG_NET_COMM_Send_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Udp_Internal_RoomState_Process (Thumb, 152 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomState_Process)) -

    [Stack]

    • Max Depth = 80
    • Call Chain = Udp_Internal_RoomState_Process ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Search (Thumb, 422 bytes, Stack size 104 bytes, blv_net_function.o(i.Udp_Internal_Search)) -

    [Stack]

    • Max Depth = 508
    • Call Chain = Udp_Internal_Search ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   LOG_SYS_Server_Comm_State_Record -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Mac -
    • >>   UDP_Add_Header -
    • >>   UDP_ADD_SoftwareVer -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_SeriaNet_Process (Thumb, 766 bytes, Stack size 80 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Process)) -

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_SeriaNet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   SRAM_Write_Word -
    • >>   Write_Uart_SendBuff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Conversion_Baud -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_SeriaNet_Response_Timeout (Thumb, 138 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Response_Timeout)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_SeriaNet_Response_Timeout ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   NetCRC16 -
    • >>   SRAM_DMA_Read_Buff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Poll485Port_Passthrough_Task -
    • >>   BUS485Port_Passthrough_Task -
    • >>   Act485Port_Passthrough_Task -
    - -

    Udp_Internal_SeriaNet_Uploading (Thumb, 210 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Uploading)) -

    [Stack]

    • Max Depth = 460
    • Call Chain = Udp_Internal_SeriaNet_Uploading ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   SRAM_DMA_Read_Buff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Baud_Conversion_Data -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   Poll485Port_Passthrough_Task -
    • >>   BUS485Port_Passthrough_Task -
    • >>   BLV_PollPort_Task -
    • >>   BLV_BUS_Polling_Task2 -
    • >>   BLV_ActivePort_Task -
    • >>   Act485Port_Passthrough_Task -
    - -

    Udp_Internal_SeriaNet_Uploading2 (Thumb, 176 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Uploading2)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Word -
    • >>   NetCRC16 -
    • >>   SRAM_DMA_Read_Buff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Baud_Conversion_Data -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   MCU485_SendString -
    - -

    Udp_Internal_SingleTempCtrl_dis (Thumb, 126 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_SingleTempCtrl_dis)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_SingleTempCtrl_dis ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   Udp_Internal_Process_Ack -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Subgroup (Thumb, 302 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_Subgroup)) -

    [Stack]

    • Max Depth = 460
    • Call Chain = Udp_Internal_Subgroup ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_DMA_Write_Buff -
    • >>   NetCRC16 -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    • >>   malloc -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_TFTPDNSet_Process (Thumb, 250 bytes, Stack size 64 bytes, blv_net_function.o(i.Udp_Internal_TFTPDNSet_Process)) -

    [Stack]

    • Max Depth = 468
    • Call Chain = Udp_Internal_TFTPDNSet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Buff -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_TFTPData_Read_Process (Thumb, 248 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_TFTPData_Read_Process)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_TFTPData_Read_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_DW -
    • >>   Dbg_Println -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Dbg_Print_Buff -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    • >>   __aeabi_memclr -
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_Task (Thumb, 326 bytes, Stack size 32 bytes, blv_net_function.o(i.Udp_Internal_Task)) -

    [Stack]

    • Max Depth = 5576
    • Call Chain = Udp_Internal_Task ⇒ Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_Byte -
    • >>   Dbg_Println -
    • >>   CH57xNET_GetPHYStatus -
    • >>   UDPSocketParamInit2 -
    • >>   CH57xNET_SocketClose -
    • >>   LOG_SYS_NET_Argc_Record -
    • >>   Udp_Internal_Dev_Control_Processing -
    • >>   Udp_Internal_ReplyIAP -
    • >>   Internal_TFTP_Task -
    • >>   Cloud_Internal_ReplyIAP -
    • >>   BLV_UDP_Comm_Task -
    -
    [Called By]
    • >>   NetWork_Task -
    - -

    Udp_Internal_WriteRegister_Process (Thumb, 332 bytes, Stack size 80 bytes, udp_internal_protocol.o(i.Udp_Internal_WriteRegister_Process)) -

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_WriteRegister_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   BLV_Set_Authorize_Status -
    • >>   NetCRC16_2 -
    • >>   NetCRC16 -
    • >>   Unix_Conversion_To_RTC -
    • >>   RTC_WriteDate -
    • >>   Set_Authorize_Lock_Status -
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   UDP_Add_Header -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Internal_sys_key (Thumb, 68 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_sys_key)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_sys_key ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   Retain_Flash_Register_Data -
    • >>   Dbg_Println -
    • >>   Set_Authorize_Lock_Status -
    • >>   Udp_Internal_Process_Ack -
    -
    [Called By]
    • >>   Udp_Internal_Analysis -
    - -

    Udp_Scan_Roomstate (Thumb, 392 bytes, Stack size 64 bytes, udp_internal_protocol.o(i.Udp_Scan_Roomstate)) -

    [Stack]

    • Max Depth = 128
    • Call Chain = Udp_Scan_Roomstate ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Read_DW -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Called By]
    • >>   BLV_UDP_Comm_Task -
    - -

    Unix_Conversion_To_RTC (Thumb, 86 bytes, Stack size 16 bytes, rtc.o(i.Unix_Conversion_To_RTC)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = Unix_Conversion_To_RTC ⇒ localtime ⇒ _localtime ⇒ __aeabi_uidivmod -
    -
    [Calls]
    • >>   DEV_Conversion_To_HEX -
    • >>   localtime -
    -
    [Called By]
    • >>   RTC_ReadDate -
    • >>   Udp_Internal_WriteRegister_Process -
    • >>   Udp_Internal_GetTime_Process -
    • >>   BUS_CSIO_SetRTCTime_Datasend -
    - -

    VirtualTime_Loop_State (Thumb, 24 bytes, Stack size 8 bytes, blv_nor_dev_virtualtimefun.o(i.VirtualTime_Loop_State)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = VirtualTime_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv -
    -
    [Calls]
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) -
    -

    WDT_Feed (Thumb, 8 bytes, Stack size 0 bytes, dwg.o(i.WDT_Feed)) -

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   main -
    • >>   Flash_Write -
    • >>   Flash_LOGICDATA_Erase -
    • >>   Flash_APPDATA_Erase -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_1 -
    • >>   MCU485_SendString_0 -
    • >>   MCU485_SendString -
    • >>   MD5_SRAM_Update -
    • >>   MD5_FLASH_Update -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    • >>   BLV_CORE_TEST_Process -
    - -

    WDT_Init (Thumb, 16 bytes, Stack size 8 bytes, dwg.o(i.WDT_Init)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = WDT_Init -
    -
    [Calls]
    • >>   WWDG_ResetCfg -
    -
    [Called By]
    • >>   main -
    - -

    WWDG_ResetCfg (Thumb, 34 bytes, Stack size 0 bytes, ch57x_sys.o(i.WWDG_ResetCfg)) -

    [Called By]

    • >>   WDT_Init -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    - -

    Write_Device_Fault_State (Thumb, 200 bytes, Stack size 48 bytes, blv_485_protocol.o(i.Write_Device_Fault_State)) -

    [Stack]

    • Max Depth = 112
    • Call Chain = Write_Device_Fault_State ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Write_DW -
    • >>   SRAM_Read_DW -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   app_rs485IrDis -
    • >>   App_Rs485_Ir_Check -
    • >>   BLW_Touch_SwitchCycleDis -
    • >>   BLW_Touch_Rs485_Swi_Pro -
    • >>   TemSingleJudge -
    • >>   BLV_Rs485_Card_Check -
    • >>   BLV_RS485_Card_Cycle_Dis -
    • >>   BLV_BUS_C5MUSIC_Data_Processing -
    • >>   BLV_BUS_C5MUSIC_Cycle_Call -
    • >>   BLV_BUS_C5IO_Data_Processing -
    • >>   BLV_BUS_C5IO_Cycle_Call -
    • >>   BLV_Rs485_Dev_Time_CycleDis -
    • >>   BLV_Rs485_Dev_Time_Check -
    • >>   BLWOut_Rs485_TempT1_Check -
    • >>   BLW_Rs485_A9RELAY_Check -
    • >>   BLW_A9RELAYCycleCtrl -
    • >>   BLW_Rs485_A9IO_Swi_Check -
    • >>   BLW_A9IO_SwitchCycleDis -
    • >>   BLW_Rs485_A9LD_Check -
    • >>   BLW_A9LDCycleCtrl -
    • >>   BLW_SwiRELAYCycleCtrl -
    • >>   BLW_Rs485_SwiRELAY_Check -
    • >>   BLW_Rs485_C12Dim_Check -
    • >>   BLW_C12DimCycleCtrl -
    • >>   YangGe_WxLock_Polling_Ctrl -
    • >>   YangGe_WxLock_Data_Processing -
    • >>   BLV_RS485_Energy_Data_Processing -
    • >>   BLV_RS485_Energy_Cycle_Dis -
    - -

    Write_Uart_SendBuff (Thumb, 704 bytes, Stack size 40 bytes, usart.o(i.Write_Uart_SendBuff)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = Write_Uart_SendBuff ⇒ SRAM_Write_Word ⇒ SRAM_Write_Byte -
    -
    [Calls]
    • >>   SRAM_Write_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   SRAM_Write_Word -
    -
    [Called By]
    • >>   Udp_Internal_SeriaNet_Process -
    - -

    YG_RS485Lock_IndiCtrl (Thumb, 148 bytes, Stack size 448 bytes, blv_485_dev_yanggelockfun.o(i.YG_RS485Lock_IndiCtrl)) -

    [Stack]

    • Max Depth = 512
    • Call Chain = YG_RS485Lock_IndiCtrl ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    -
    [Address Reference Count : 1]
    • blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    -

    YangGe_RS485_WxLockFun_Init (Thumb, 114 bytes, Stack size 8 bytes, blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init)) -

    [Stack]

    • Max Depth = 72
    • Call Chain = YangGe_RS485_WxLockFun_Init ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    -
    [Called By]
    • >>   BLW_RS485_WeixinLockFun_Logic_Init -
    - -

    YangGe_WxLock_Data_Processing (Thumb, 628 bytes, Stack size 472 bytes, blv_485_dev_yanggelockfun.o(i.YangGe_WxLock_Data_Processing)) -

    [Stack]

    • Max Depth = 972
    • Call Chain = YangGe_WxLock_Data_Processing ⇒ RS485_YG_LogID_RecAsk ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   CheckSum_Overlook_Check_2 -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Control_Reply_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   Udp_Addtion_Roomstate -
    • >>   RS485_YG_LogID_RecAsk -
    -
    [Address Reference Count : 1]
    • blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    -

    YangGe_WxLock_Polling_Ctrl (Thumb, 498 bytes, Stack size 448 bytes, blv_485_dev_yanggelockfun.o(i.YangGe_WxLock_Polling_Ctrl)) -

    [Stack]

    • Max Depth = 948
    • Call Chain = YangGe_WxLock_Polling_Ctrl ⇒ RS485_YG_UnLock_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   DoubleData_CheckSum -
    • >>   LOG_Device_Online_Record -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   RS485_YG_UnLock_Ctrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_yanggelockfun.o(i.YangGe_RS485_WxLockFun_Init) -
    -

    __0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) -

    [Calls]

    • >>   _printf_core -
    - -

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) - -

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = __2printf -
    -
    [Called By]
    • >>   Dbg_Println -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Dbg_Print_Buff -
    • >>   Dbg_Print -
    • >>   BLV_C1_TEST_DATA_Processing -
    • >>   QuaryEthRxDma -
    - -

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) - -

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) - -

    __0snprintf (Thumb, 46 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) -

    [Calls]

    • >>   _printf_core -
    - -

    __1snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) - -

    __2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = __2snprintf -
    -
    [Called By]
    • >>   Udp_Internal_Reboot_Reason_Report_CMD -
    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   TFTP_LOG_Write_Requests -
    - -

    __c89snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) - -

    snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) - -

    __0sprintf (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) -

    [Calls]

    • >>   _sputc -
    • >>   _printf_core -
    - -

    __1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) - -

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = __2sprintf -
    -
    [Called By]
    • >>   Dbg_Println -
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   Dbg_Print_Buff -
    • >>   Dbg_Print -
    - -

    __c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) - -

    sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) - -

    __0vprintf (Thumb, 12 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) -

    [Calls]

    • >>   _printf_core -
    - -

    __1vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) - -

    __2vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) - -

    __c89vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) - -

    vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = vprintf -
    -
    [Called By]
    • >>   Dbg_Println -
    • >>   Dbg_Print -
    - -

    __0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) -

    [Calls]

    • >>   _printf_core -
    - -

    __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) - -

    __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) - -

    __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) - -

    vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = vsnprintf -
    -
    [Called By]
    • >>   LOG_LogicInfo_DebugRecord -
    - -

    __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED) -

    [Called By]

    • >>   _double_epilogue -
    - -

    __ARM_common_memclr1_6 (Thumb, 16 bytes, Stack size 0 bytes, blv_authorize.o(i.__ARM_common_memclr1_6)) -

    [Called By]

    • >>   BLV_Set_Authorize_Status -
    - -

    __ARM_common_memcpy1_6 (Thumb, 26 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.__ARM_common_memcpy1_6)) -

    [Called By]

    • >>   Dev_TEMPCTRL_Ctrl -
    • >>   BLWOut_TempT1CtrDataProc -
    • >>   Find_TempDevice_List_Information -
    - -

    __ARM_common_memcpy1_8 (Thumb, 34 bytes, Stack size 0 bytes, blv_dev_action.o(i.__ARM_common_memcpy1_8)) -

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck -
    • >>   Logic_DevAction_Add -
    • >>   Logic_Action_Output_DataGet -
    • >>   Logic_FrameType_DeviceAction_TempProcessing -
    - -

    __ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(i.__ARM_common_switch8)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = __ARM_common_switch8 -
    -
    [Called By]
    • >>   tcp_close -
    • >>   tcp_process -
    - -

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) - -

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) - -

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) - -

    app_rs485IrDis (Thumb, 434 bytes, Stack size 168 bytes, blv_485_dev_irsendfun.o(i.app_rs485IrDis)) -

    [Stack]

    • Max Depth = 684
    • Call Chain = app_rs485IrDis ⇒ IR_Air_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   SRAM_Read_Byte -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Dbg_Println -
    • >>   NetCRC16 -
    • >>   DoubleData_CheckSum -
    • >>   SRAM_DMA_Read_Buff -
    • >>   MCU485_SendString -
    • >>   LOG_Device_Online_Record -
    • >>   LOG_Device_COMM_Send_Control_Record2 -
    • >>   Write_Device_Fault_State -
    • >>   BLV_Communication_Record -
    • >>   IR_TVNo_Ctrl -
    • >>   IR_Air_Ctrl -
    -
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) -
    -

    dhcp_arp_reply (Thumb, 38 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_arp_reply)) -

    [Stack]

    • Max Depth = 284
    • Call Chain = dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   dhcp_decline -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   etharp_arp_input -
    -
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    -

    dhcp_coarse_tmr (Thumb, 92 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_coarse_tmr)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = dhcp_coarse_tmr ⇒ dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   dhcp_renew -
    • >>   dhcp_rebind -
    -
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    -

    dhcp_fine_tmr (Thumb, 66 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_fine_tmr)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   CH57xNET_DHCPHandle -
    • >>   dhcp_timeout -
    -
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) -
    -

    dhcp_release (Thumb, 174 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_release)) -

    [Stack]

    • Max Depth = 420
    • Call Chain = dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   netif_set_netmask -
    • >>   netif_set_ipaddr -
    • >>   netif_set_gw -
    • >>   netif_set_down -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_timeout -
    - -

    dhcp_renew (Thumb, 180 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_renew)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_short -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   strlen -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_coarse_tmr -
    • >>   dhcp_timeout -
    - -

    dhcp_start (Thumb, 156 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_start)) -

    [Stack]

    • Max Depth = 292
    • Call Chain = dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_remove -
    • >>   udp_recv -
    • >>   udp_new -
    • >>   udp_connect -
    • >>   udp_bind -
    • >>   mem_malloc -
    • >>   mem_free -
    • >>   dhcp_stop -
    • >>   dhcp_discover -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   CH57xNET_DHCPStart -
    - -

    dhcp_stop (Thumb, 48 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_stop)) -

    [Stack]

    • Max Depth = 36
    • Call Chain = dhcp_stop ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_remove -
    • >>   mem_free -
    -
    [Called By]
    • >>   CH57xNET_DHCPStop -
    • >>   dhcp_start -
    - -

    dns_setserver (Thumb, 50 bytes, Stack size 16 bytes, ch57xnet_nds.o(i.dns_setserver)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = dns_setserver -
    -
    [Calls]
    • >>   __aeabi_memcpy -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   dhcp_handle_ack -
    - -

    etharp_arp_input (Thumb, 302 bytes, Stack size 48 bytes, etharp.o(i.etharp_arp_input)) -

    [Stack]

    • Max Depth = 332
    • Call Chain = etharp_arp_input ⇒ dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   dhcp_arp_reply -
    • >>   __aeabi_memcpy -
    • >>   update_arp_entry -
    • >>   htons -
    -
    [Called By]
    • >>   ethernet_input -
    - -

    etharp_ip_input (Thumb, 44 bytes, Stack size 16 bytes, etharp.o(i.etharp_ip_input)) -

    [Stack]

    • Max Depth = 112
    • Call Chain = etharp_ip_input ⇒ update_arp_entry ⇒ find_entry -
    -
    [Calls]
    • >>   update_arp_entry -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   ethernet_input -
    - -

    etharp_output (Thumb, 198 bytes, Stack size 32 bytes, etharp.o(i.etharp_output)) -

    [Stack]

    • Max Depth = 212
    • Call Chain = etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_header -
    • >>   ip_addr_isbroadcast -
    • >>   ntohl -
    • >>   etharp_query -
    • >>   etharp_send_ip -
    • >>   __aeabi_uread4 -
    -
    [Address Reference Count : 1]
    • ethernetif.o(i.ethernetif_init) -
    -

    etharp_query (Thumb, 170 bytes, Stack size 56 bytes, etharp.o(i.etharp_query)) -

    [Stack]

    • Max Depth = 180
    • Call Chain = etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ip_addr_isbroadcast -
    • >>   etharp_request -
    • >>   LwipArpCheck -
    • >>   ntohl -
    • >>   find_entry -
    • >>   etharp_send_ip -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   dhcp_check -
    • >>   etharp_output -
    - -

    etharp_request (Thumb, 32 bytes, Stack size 24 bytes, etharp.o(i.etharp_request)) -

    [Stack]

    • Max Depth = 124
    • Call Chain = etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   etharp_raw -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   netif_set_up -
    • >>   etharp_query -
    • >>   SelIPARPSend -
    - -

    etharp_tmr (Thumb, 62 bytes, Stack size 12 bytes, etharp.o(i.etharp_tmr)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = etharp_tmr -
    -
    [Called By]
    • >>   LwIPPeriodicHandle -
    - -

    ethernet_input (Thumb, 94 bytes, Stack size 16 bytes, etharp.o(i.ethernet_input)) -

    [Stack]

    • Max Depth = 540
    • Call Chain = ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_header -
    • >>   pbuf_free -
    • >>   ip_input -
    • >>   etharp_ip_input -
    • >>   etharp_arp_input -
    • >>   htons -
    -
    [Address Reference Count : 1]
    • ethernetif.o(i.SetupNetif) -
    -

    ethernetif_init (Thumb, 54 bytes, Stack size 520 bytes, ethernetif.o(i.ethernetif_init)) -

    [Stack]

    • Max Depth = 544
    • Call Chain = ethernetif_init ⇒ low_level_init -
    -
    [Calls]
    • >>   low_level_init -
    • >>   strcpy -
    -
    [Address Reference Count : 1]
    • ethernetif.o(i.SetupNetif) -
    -

    ethernetif_input (Thumb, 94 bytes, Stack size 16 bytes, ethernetif.o(i.ethernetif_input)) -

    [Stack]

    • Max Depth = 100
    • Call Chain = ethernetif_input ⇒ low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   low_level_input -
    • >>   htons -
    -
    [Called By]
    • >>   CH57xNET_MainTask -
    - -

    fputc (Thumb, 12 bytes, Stack size 0 bytes, ch57x_sys.o(i.fputc)) -
    [Address Reference Count : 2]

    • printfa.o(i.__0vprintf) -
    • printfa.o(i.__0printf) -
    -

    free (Thumb, 80 bytes, Stack size 8 bytes, malloc.o(i.free)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = free -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   NetWork_Task -
    • >>   Uart_Search_Cmd_from_SRAM -
    • >>   Uart_Jump_Cmd_from_SRAM -
    • >>   MCU485_SendSRAMData -
    • >>   DnsQuery_Task -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Internal_TFTP_Task -
    • >>   IAP_wrq_recv_callback -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   LOGIC_FILE_Check -
    - -

    htonl (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.htonl)) -

    [Called By]

    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   tcp_enqueue -
    • >>   dhcp_recv -
    • >>   dhcp_handle_ack -
    • >>   dhcp_create_request -
    • >>   dhcp_bind -
    • >>   tcp_send_empty_ack -
    • >>   tcp_output_set_header -
    • >>   tcp_output_segment -
    - -

    htons (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.htons)) -

    [Called By]

    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_enqueue -
    • >>   tcp_output -
    • >>   ethernetif_input -
    • >>   udp_sendto_if -
    • >>   lwip_standard_chksum -
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   tcp_receive -
    • >>   tcp_oos_insert_segment -
    • >>   ip_input -
    • >>   ethernet_input -
    • >>   etharp_arp_input -
    • >>   etharp_send_ip -
    • >>   etharp_raw -
    • >>   ip_output_if -
    • >>   inet_chksum_pseudo -
    • >>   tcp_output_set_header -
    • >>   tcp_output_segment -
    - -

    icmp_dest_unreach (Thumb, 12 bytes, Stack size 8 bytes, icmp.o(i.icmp_dest_unreach)) -

    [Stack]

    • Max Depth = 284
    • Call Chain = icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   icmp_send_response -
    -
    [Called By]
    • >>   ip_input -
    • >>   udp_input -
    - -

    icmp_input (Thumb, 494 bytes, Stack size 64 bytes, icmp.o(i.icmp_input)) -

    [Stack]

    • Max Depth = 252
    • Call Chain = icmp_input ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_copy -
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   ip_addr_isbroadcast -
    • >>   QueryPingEnable -
    • >>   LwipUnreachPort -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ntohl -
    • >>   __aeabi_memcpy -
    • >>   inet_chksum_pbuf -
    • >>   inet_chksum -
    • >>   ip_output_if -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   ip_input -
    - -

    inet_chksum (Thumb, 12 bytes, Stack size 8 bytes, inet_chksum.o(i.inet_chksum)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = inet_chksum ⇒ lwip_standard_chksum -
    -
    [Calls]
    • >>   lwip_standard_chksum -
    -
    [Called By]
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   icmp_send_response -
    • >>   ip_input -
    • >>   ip_output_if -
    - -

    inet_chksum_pbuf (Thumb, 62 bytes, Stack size 24 bytes, inet_chksum.o(i.inet_chksum_pbuf)) -

    [Stack]

    • Max Depth = 32
    • Call Chain = inet_chksum_pbuf ⇒ lwip_standard_chksum -
    -
    [Calls]
    • >>   lwip_standard_chksum -
    -
    [Called By]
    • >>   icmp_input -
    - -

    inet_chksum_pseudo (Thumb, 120 bytes, Stack size 40 bytes, inet_chksum.o(i.inet_chksum_pseudo)) -

    [Stack]

    • Max Depth = 48
    • Call Chain = inet_chksum_pseudo ⇒ lwip_standard_chksum -
    -
    [Calls]
    • >>   lwip_standard_chksum -
    • >>   htons -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   udp_sendto_if -
    • >>   tcp_input -
    • >>   udp_input -
    • >>   tcp_send_empty_ack -
    • >>   tcp_output_segment -
    - -

    ip_addr_isbroadcast (Thumb, 58 bytes, Stack size 8 bytes, ip_addr.o(i.ip_addr_isbroadcast)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = ip_addr_isbroadcast -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   etharp_query -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   ip_input -
    • >>   etharp_output -
    • >>   update_arp_entry -
    • >>   udp_input -
    - -

    ip_frag (Thumb, 346 bytes, Stack size 88 bytes, ip_frag.o(i.ip_frag)) -

    [Stack]

    • Max Depth = 148
    • Call Chain = ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_cat -
    • >>   ntohs -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   __aeabi_memcpy -
    • >>   inet_chksum -
    • >>   htons -
    -
    [Called By]
    • >>   ip_output_if -
    - -

    ip_input (Thumb, 572 bytes, Stack size 48 bytes, ip.o(i.ip_input)) -

    [Stack]

    • Max Depth = 524
    • Call Chain = ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   netif_is_up -
    • >>   ntohs -
    • >>   ip_addr_isbroadcast -
    • >>   pbuf_realloc -
    • >>   pbuf_free -
    • >>   ntohl -
    • >>   inet_chksum -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   raw_input -
    • >>   icmp_dest_unreach -
    • >>   udp_input -
    • >>   htons -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   ethernet_input -
    - -

    ip_output (Thumb, 50 bytes, Stack size 48 bytes, ip.o(i.ip_output)) -

    [Stack]

    • Max Depth = 236
    • Call Chain = ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ip_route -
    • >>   ip_output_if -
    -
    [Called By]
    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   icmp_send_response -
    • >>   tcp_send_empty_ack -
    • >>   tcp_output_segment -
    - -

    ip_output_if (Thumb, 262 bytes, Stack size 40 bytes, ip.o(i.ip_output_if)) -

    [Stack]

    • Max Depth = 188
    • Call Chain = ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   ip_frag -
    • >>   inet_chksum -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   udp_sendto_if -
    • >>   icmp_input -
    • >>   raw_sendto -
    • >>   ip_output -
    - -

    ip_route (Thumb, 74 bytes, Stack size 16 bytes, ip.o(i.ip_route)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = ip_route -
    -
    [Calls]
    • >>   netif_is_up -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_eff_send_mss -
    • >>   udp_sendto -
    • >>   udp_connect -
    • >>   raw_sendto -
    • >>   ip_output -
    • >>   tcp_output_segment -
    - -

    is_valid_domain (Thumb, 194 bytes, Stack size 24 bytes, net.o(i.is_valid_domain)) -

    [Stack]

    • Max Depth = 88
    • Call Chain = is_valid_domain ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   Dbg_Println -
    • >>   strstr -
    • >>   __rt_ctype_table -
    -
    [Called By]
    • >>   NetWork_Parameter_Get -
    - -

    low_level_init (Thumb, 146 bytes, Stack size 24 bytes, ethernetif.o(i.low_level_init)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = low_level_init -
    -
    [Calls]
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   CH57xNET_OpenMac -
    • >>   ethernetif_init -
    - -

    lwip_init (Thumb, 22 bytes, Stack size 8 bytes, init.o(i.lwip_init)) -

    [Stack]

    • Max Depth = 28
    • Call Chain = lwip_init ⇒ memp_init -
    -
    [Calls]
    • >>   mem_init -
    • >>   memp_init -
    -
    [Called By]
    • >>   SetupNetif -
    - -

    mDelaymS (Thumb, 50 bytes, Stack size 8 bytes, ch57x_sys.o(i.mDelaymS)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = mDelaymS -
    -
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing -
    • >>   main -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   IAP_wrq_recv_callback -
    - -

    mDelayuS (Thumb, 32 bytes, Stack size 0 bytes, ch57x_sys.o(i.mDelayuS)) -

    [Called By]

    • >>   PowerMonitor -
    • >>   SystemInit -
    • >>   SRAM_Write_Byte -
    • >>   SRAM_Write_Buff -
    • >>   SRAM_Read_Byte -
    • >>   SRAM_Read_Buff -
    • >>   SRAM_DMA_Write_Buff -
    • >>   Flash_Wait_Busy -
    • >>   SRAM_DMA_Read_Buff -
    • >>   Uart1_Flush -
    • >>   MCU485_SendString_2 -
    • >>   MCU485_SendString_1 -
    • >>   MCU485_SendString_0 -
    • >>   MCU485_SendString -
    - -

    mStopIfError (Thumb, 20 bytes, Stack size 8 bytes, net.o(i.mStopIfError), UNUSED) -

    [Calls]

    • >>   Dbg_Println -
    - -

    main (Thumb, 230 bytes, Stack size 0 bytes, main.o(i.main)) -

    [Stack]

    • Max Depth = 6512
    • Call Chain = main ⇒ BLV_DevAction_Task ⇒ BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf -
    -
    [Calls]
    • >>   mDelaymS -
    • >>   WDT_Init -
    • >>   WDT_Feed -
    • >>   USART_INIT -
    • >>   UART3_RECEIVE -
    • >>   UART2_RECEIVE -
    • >>   UART1_RECEIVE -
    • >>   UART0_RECEIVE -
    • >>   TempPrompt_Fun_Task -
    • >>   TempPrompt_Fun_Init -
    • >>   SystemInit -
    • >>   SetSysClock -
    • >>   SPI_SRAM_Init -
    • >>   RTC_TASK -
    • >>   PWR_UnitModCfg -
    • >>   NetWork_Task -
    • >>   Multipexing_IO_Task -
    • >>   Multipexing_IO_Init -
    • >>   LOG_Save_Global_Parameters -
    • >>   Flash_Init -
    • >>   Dbg_Println -
    • >>   CH57xNET_QueryGlobalInt -
    • >>   CH57xNET_MainTask -
    • >>   CH57xNET_HandleGlobalInt -
    • >>   BLV_PollPort_ModeTask -
    • >>   BLV_Nor_Dev_ModeTask -
    • >>   BLV_DevDly_Task -
    • >>   BLV_DevAction_Task -
    • >>   BLV_DevAction_AllData_Init -
    • >>   BLV_BUS485Port_ModeTask -
    • >>   BLV_ActivePort_ModeTask -
    • >>   Environment_Variable_Init -
    • >>   Data_Receiving_Process -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   BLV_Authorize_Task -
    -
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) -
    -

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = malloc -
    -
    [Called By]
    • >>   Read_LogicFile_Information -
    • >>   BLV_NETUpload_Logging_Task -
    • >>   Uart_Search_Cmd_from_SRAM -
    • >>   Uart_Jump_Cmd_from_SRAM -
    • >>   MCU485_SendSRAMData -
    • >>   Udp_Internal_Analysis -
    • >>   TFTP_CMD_Analysis -
    • >>   DnsQuery_Task -
    • >>   Udp_Internal_Subgroup -
    • >>   Udp_Internal_IAP -
    • >>   Udp_Internal_BLVIAP_Logic -
    • >>   Udp_Internal_BLVIAPJUMP_Process -
    • >>   Udp_Internal_BLVIAPCheck_Process -
    • >>   Udp_Internal_BLVIAP -
    • >>   TFTP_LOG_Write_Requests -
    • >>   TFTP_LOG_CallBack -
    • >>   TFTP_CMD_ACK -
    • >>   BLV_RS485_Card_PortType_Send -
    • >>   SyncTime_DATA_Processing -
    • >>   QueryTime_Relay_DATA_Packaging -
    • >>   BLV_PC_SET_MQTT_Reported -
    • >>   BLV_PC_READ_MQTT_Reported -
    • >>   BLW_A9LD_GlobalValue_Set -
    • >>   BLW_C12_GlobalValue_Set -
    • >>   Logic_FrameType_VCCondition_TempProcessing -
    • >>   LOGIC_FILE_Check -
    - -

    mem_free (Thumb, 40 bytes, Stack size 8 bytes, mem.o(i.mem_free)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   plug_holes -
    -
    [Called By]
    • >>   pbuf_free -
    • >>   dhcp_stop -
    • >>   dhcp_start -
    • >>   dhcp_unfold_reply -
    • >>   dhcp_free_reply -
    - -

    mem_init (Thumb, 68 bytes, Stack size 12 bytes, mem.o(i.mem_init)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = mem_init -
    -
    [Called By]
    • >>   lwip_init -
    - -

    mem_malloc (Thumb, 168 bytes, Stack size 20 bytes, mem.o(i.mem_malloc)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = mem_malloc -
    -
    [Called By]
    • >>   pbuf_alloc -
    • >>   dhcp_start -
    • >>   dhcp_unfold_reply -
    - -

    mem_realloc (Thumb, 204 bytes, Stack size 24 bytes, mem.o(i.mem_realloc)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = mem_realloc -
    -
    [Called By]
    • >>   pbuf_realloc -
    - -

    memp_free (Thumb, 16 bytes, Stack size 0 bytes, memp.o(i.memp_free)) -

    [Called By]

    • >>   tcp_enqueue -
    • >>   tcp_slowtmr -
    • >>   tcp_seg_free -
    • >>   tcp_close -
    • >>   tcp_abandon -
    • >>   raw_remove -
    • >>   RemoveTimeWaiTCP -
    • >>   udp_remove -
    • >>   pbuf_free -
    • >>   tcp_input -
    - -

    memp_init (Thumb, 70 bytes, Stack size 20 bytes, memp.o(i.memp_init)) -

    [Stack]

    • Max Depth = 20
    • Call Chain = memp_init -
    -
    [Called By]
    • >>   lwip_init -
    - -

    memp_malloc (Thumb, 24 bytes, Stack size 0 bytes, memp.o(i.memp_malloc)) -

    [Called By]

    • >>   tcp_enqueue -
    • >>   tcp_seg_copy -
    • >>   tcp_alloc -
    • >>   raw_new -
    • >>   udp_new -
    • >>   pbuf_alloc -
    - -

    netif_add (Thumb, 68 bytes, Stack size 24 bytes, netif.o(i.netif_add)) -

    [Stack]

    • Max Depth = 436
    • Call Chain = netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   netif_set_addr -
    -
    [Called By]
    • >>   SetupNetif -
    - -

    netif_is_up (Thumb, 10 bytes, Stack size 0 bytes, netif.o(i.netif_is_up)) -

    [Called By]

    • >>   ip_route -
    • >>   ip_input -
    - -

    netif_set_addr (Thumb, 30 bytes, Stack size 16 bytes, netif.o(i.netif_set_addr)) -

    [Stack]

    • Max Depth = 412
    • Call Chain = netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   netif_set_netmask -
    • >>   netif_set_ipaddr -
    • >>   netif_set_gw -
    -
    [Called By]
    • >>   netif_add -
    - -

    netif_set_default (Thumb, 6 bytes, Stack size 0 bytes, netif.o(i.netif_set_default)) -

    [Called By]

    • >>   SetupNetif -
    - -

    netif_set_down (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_down)) -

    [Called By]

    • >>   dhcp_release -
    • >>   dhcp_recv -
    - -

    netif_set_gw (Thumb, 22 bytes, Stack size 8 bytes, netif.o(i.netif_set_gw)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = netif_set_gw -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   netif_set_addr -
    • >>   dhcp_release -
    • >>   dhcp_recv -
    • >>   dhcp_bind -
    - -

    netif_set_ipaddr (Thumb, 124 bytes, Stack size 24 bytes, netif.o(i.netif_set_ipaddr)) -

    [Stack]

    • Max Depth = 396
    • Call Chain = netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_abandon -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   netif_set_addr -
    • >>   dhcp_release -
    • >>   dhcp_recv -
    • >>   dhcp_bind -
    - -

    netif_set_netmask (Thumb, 22 bytes, Stack size 8 bytes, netif.o(i.netif_set_netmask)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = netif_set_netmask -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   netif_set_addr -
    • >>   dhcp_release -
    • >>   dhcp_recv -
    • >>   dhcp_bind -
    - -

    netif_set_up (Thumb, 30 bytes, Stack size 8 bytes, netif.o(i.netif_set_up)) -

    [Stack]

    • Max Depth = 132
    • Call Chain = netif_set_up ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   etharp_request -
    -
    [Called By]
    • >>   dhcp_bind -
    - -

    ntohl (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.ntohl)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    • >>   tcp_enqueue -
    • >>   tcp_output -
    • >>   etharp_query -
    • >>   dhcp_select -
    • >>   dhcp_recv -
    • >>   dhcp_reboot -
    • >>   dhcp_decline -
    • >>   dhcp_bind -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   tcp_receive -
    • >>   tcp_process -
    • >>   ip_input -
    • >>   etharp_output -
    • >>   update_arp_entry -
    • >>   udp_input -
    • >>   tcp_rexmit -
    • >>   tcp_output_segment -
    - -

    ntohs (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.ntohs)) -

    [Called By]

    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_enqueue -
    • >>   tcp_output -
    • >>   SocketIPRAWReceive -
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   tcp_receive -
    • >>   tcp_parseopt -
    • >>   tcp_oos_insert_segment -
    • >>   raw_input -
    • >>   ip_input -
    • >>   ip_output_if -
    • >>   udp_input -
    • >>   tcp_output_set_header -
    - -

    parseMSG (Thumb, 322 bytes, Stack size 288 bytes, dns.o(i.parseMSG)) -

    [Stack]

    • Max Depth = 304
    • Call Chain = parseMSG ⇒ ParseName -
    -
    [Calls]
    • >>   ParseName -
    • >>   __aeabi_memclr -
    -
    [Called By]
    • >>   DnsQuery_Task -
    - -

    pbuf_alloc (Thumb, 270 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_alloc)) -

    [Stack]

    • Max Depth = 60
    • Call Chain = pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   memp_malloc -
    • >>   pbuf_free -
    • >>   mem_malloc -
    -
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   tcp_enqueue -
    • >>   SocketUdpSend -
    • >>   SocketIPRawSend -
    • >>   udp_sendto_if -
    • >>   dhcp_create_request -
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   icmp_send_response -
    • >>   raw_sendto -
    • >>   low_level_input -
    • >>   etharp_raw -
    • >>   tcp_send_empty_ack -
    - -

    pbuf_cat (Thumb, 40 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_cat)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = pbuf_cat -
    -
    [Called By]
    • >>   tcp_enqueue -
    • >>   pbuf_chain -
    • >>   ip_frag -
    • >>   tcp_receive -
    - -

    pbuf_chain (Thumb, 16 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_chain)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = pbuf_chain ⇒ pbuf_cat -
    -
    [Calls]
    • >>   pbuf_ref -
    • >>   pbuf_cat -
    -
    [Called By]
    • >>   udp_sendto_if -
    • >>   raw_sendto -
    - -

    pbuf_clen (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_clen)) -

    [Called By]

    • >>   tcp_enqueue -
    • >>   tcp_receive -
    - -

    pbuf_copy (Thumb, 148 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_copy)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = pbuf_copy -
    -
    [Calls]
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   icmp_input -
    - -

    pbuf_copy_partial (Thumb, 106 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_copy_partial)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = pbuf_copy_partial -
    -
    [Calls]
    • >>   __aeabi_memcpy -
    -
    [Called By]
    • >>   dhcp_unfold_reply -
    - -

    pbuf_free (Thumb, 68 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_free)) -

    [Stack]

    • Max Depth = 36
    • Call Chain = pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   memp_free -
    • >>   mem_free -
    -
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   tcp_enqueue -
    • >>   tcp_seg_free -
    • >>   tcp_recv_null -
    • >>   tcp_pcb_purge -
    • >>   ethernetif_input -
    • >>   SocketUdpSend -
    • >>   SocketUdpReceive -
    • >>   SocketIPRawSend -
    • >>   SocketIPRAWReceive -
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   pbuf_alloc -
    • >>   dhcp_recv -
    • >>   dhcp_delete_request -
    • >>   ip_frag -
    • >>   icmp_input -
    • >>   icmp_send_response -
    • >>   tcp_input -
    • >>   raw_sendto -
    • >>   ip_input -
    • >>   ethernet_input -
    • >>   etharp_arp_input -
    • >>   etharp_raw -
    • >>   udp_input -
    • >>   tcp_send_empty_ack -
    - -

    pbuf_header (Thumb, 102 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_header)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = pbuf_header -
    -
    [Called By]
    • >>   tcp_enqueue -
    • >>   SocketIPRAWReceive -
    • >>   udp_sendto_if -
    • >>   icmp_input -
    • >>   tcp_input -
    • >>   tcp_receive -
    • >>   raw_sendto -
    • >>   low_level_output -
    • >>   low_level_input -
    • >>   ethernet_input -
    • >>   etharp_output -
    • >>   ip_output_if -
    • >>   udp_input -
    - -

    pbuf_realloc (Thumb, 82 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_realloc)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = pbuf_realloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   mem_realloc -
    • >>   pbuf_free -
    -
    [Called By]
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    • >>   tcp_receive -
    • >>   tcp_oos_insert_segment -
    • >>   ip_input -
    - -

    pbuf_ref (Thumb, 12 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_ref)) -

    [Called By]

    • >>   tcp_seg_copy -
    • >>   pbuf_chain -
    - -

    phy_change (Thumb, 18 bytes, Stack size 0 bytes, ch57xsock.o(i.phy_change)) -

    [Called By]

    • >>   CH57xNET_TimeIsr -
    - -

    raw_bind (Thumb, 24 bytes, Stack size 8 bytes, raw.o(i.raw_bind)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_bind -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    - -

    raw_connect (Thumb, 24 bytes, Stack size 8 bytes, raw.o(i.raw_connect)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_connect -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    - -

    raw_input (Thumb, 110 bytes, Stack size 40 bytes, raw.o(i.raw_input)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = raw_input -
    -
    [Calls]
    • >>   ntohs -
    -
    [Called By]
    • >>   ip_input -
    - -

    raw_new (Thumb, 38 bytes, Stack size 16 bytes, raw.o(i.raw_new)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = raw_new -
    -
    [Calls]
    • >>   memp_malloc -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    - -

    raw_recv (Thumb, 6 bytes, Stack size 0 bytes, raw.o(i.raw_recv)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    - -

    raw_remove (Thumb, 46 bytes, Stack size 8 bytes, raw.o(i.raw_remove)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_remove -
    -
    [Calls]
    • >>   memp_free -
    -
    [Called By]
    • >>   CloseIPRAWConnect -
    - -

    raw_send (Thumb, 10 bytes, Stack size 8 bytes, raw.o(i.raw_send)) -

    [Stack]

    • Max Depth = 244
    • Call Chain = raw_send ⇒ raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   raw_sendto -
    -
    [Called By]
    • >>   SocketIPRawSend -
    - -

    raw_sendto (Thumb, 146 bytes, Stack size 48 bytes, raw.o(i.raw_sendto)) -

    [Stack]

    • Max Depth = 236
    • Call Chain = raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ip_route -
    • >>   pbuf_chain -
    • >>   pbuf_header -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ip_output_if -
    -
    [Called By]
    • >>   raw_send -
    - -

    tcp_abandon (Thumb, 164 bytes, Stack size 56 bytes, tcp.o(i.tcp_abandon)) -

    [Stack]

    • Max Depth = 372
    • Call Chain = tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_rst -
    • >>   tcp_segs_free -
    • >>   tcp_pcb_remove -
    • >>   memp_free -
    • >>   LwipRemoveTcpPcb -
    -
    [Called By]
    • >>   tcp_alloc -
    • >>   CloseTcpPCB -
    • >>   netif_set_ipaddr -
    • >>   tcp_process -
    • >>   tcp_listen_input -
    - -

    tcp_alloc (Thumb, 260 bytes, Stack size 24 bytes, tcp.o(i.tcp_alloc)) -

    [Stack]

    • Max Depth = 396
    • Call Chain = tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_next_iss -
    • >>   memp_malloc -
    • >>   tcp_abandon -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   tcp_new -
    • >>   tcp_listen_input -
    - -

    tcp_arg (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_arg)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    - -

    tcp_bind (Thumb, 248 bytes, Stack size 40 bytes, tcp.o(i.tcp_bind)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = tcp_bind ⇒ tcp_new_port -
    -
    [Calls]
    • >>   tcp_new_port -
    • >>   __aeabi_memcpy -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    - -

    tcp_close (Thumb, 176 bytes, Stack size 16 bytes, tcp.o(i.tcp_close)) -

    [Stack]

    • Max Depth = 332
    • Call Chain = tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_send_ctrl -
    • >>   tcp_pcb_remove -
    • >>   __ARM_common_switch8 -
    • >>   memp_free -
    • >>   tcp_output -
    • >>   LwipRemoveTcpPcb -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   tcp_recv_null -
    • >>   CloseTcpPCB -
    • >>   CH57xScokedIntHandle -
    - -

    tcp_eff_send_mss (Thumb, 36 bytes, Stack size 8 bytes, tcp.o(i.tcp_eff_send_mss)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_eff_send_mss ⇒ ip_route -
    -
    [Calls]
    • >>   ip_route -
    -
    [Called By]
    • >>   tcp_process -
    • >>   tcp_listen_input -
    - -

    tcp_enqueue (Thumb, 970 bytes, Stack size 96 bytes, tcp_out.o(i.tcp_enqueue)) -

    [Stack]

    • Max Depth = 164
    • Call Chain = tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_segs_free -
    • >>   memp_malloc -
    • >>   memp_free -
    • >>   pbuf_clen -
    • >>   pbuf_cat -
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ntohl -
    • >>   htonl -
    • >>   __aeabi_memcpy -
    • >>   __aeabi_uidivmod -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_send_ctrl -
    • >>   tcp_write -
    • >>   tcp_listen_input -
    - -

    tcp_err (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(i.tcp_err)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    - -

    tcp_fasttmr (Thumb, 98 bytes, Stack size 24 bytes, tcp.o(i.tcp_fasttmr)) -

    [Stack]

    • Max Depth = 364
    • Call Chain = tcp_fasttmr ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_recv_null -
    • >>   tcp_output -
    -
    [Called By]
    • >>   tcp_tmr -
    - -

    tcp_input (Thumb, 956 bytes, Stack size 48 bytes, tcp_in.o(i.tcp_input)) -

    [Stack]

    • Max Depth = 476
    • Call Chain = tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_rst -
    • >>   tcp_recv_null -
    • >>   tcp_pcb_remove -
    • >>   memp_free -
    • >>   tcp_output -
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   ip_addr_isbroadcast -
    • >>   LwipRemoveTcpPcb -
    • >>   CH57xFileCorrectTCBPcb -
    • >>   pbuf_free -
    • >>   ntohl -
    • >>   tcp_timewait_input -
    • >>   tcp_process -
    • >>   tcp_listen_input -
    • >>   inet_chksum_pseudo -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   ip_input -
    - -

    tcp_keepalive (Thumb, 90 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_keepalive)) -

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_keepalive ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   htonl -
    • >>   ip_output -
    • >>   inet_chksum_pseudo -
    • >>   tcp_output_set_header -
    -
    [Called By]
    • >>   tcp_slowtmr -
    - -

    tcp_new (Thumb, 10 bytes, Stack size 8 bytes, tcp.o(i.tcp_new)) -

    [Stack]

    • Max Depth = 404
    • Call Chain = tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_alloc -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    - -

    tcp_next_iss (Thumb, 12 bytes, Stack size 0 bytes, tcp.o(i.tcp_next_iss)) -

    [Called By]

    • >>   tcp_alloc -
    - -

    tcp_output (Thumb, 508 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output)) -

    [Stack]

    • Max Depth = 300
    • Call Chain = tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_seg_free -
    • >>   ntohs -
    • >>   ntohl -
    • >>   htons -
    • >>   tcp_send_empty_ack -
    • >>   tcp_output_segment -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_slowtmr -
    • >>   tcp_recved -
    • >>   tcp_pcb_remove -
    • >>   tcp_fasttmr -
    • >>   tcp_rexmit_rto -
    • >>   tcp_close -
    • >>   tcp_recved_socket -
    • >>   SocketTcpSend -
    • >>   tcp_input -
    • >>   tcp_timewait_input -
    • >>   tcp_receive -
    • >>   tcp_process -
    • >>   tcp_listen_input -
    - -

    tcp_pcb_purge (Thumb, 68 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_purge)) -

    [Stack]

    • Max Depth = 84
    • Call Chain = tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_segs_free -
    • >>   pbuf_free -
    -
    [Called By]
    • >>   tcp_slowtmr -
    • >>   tcp_pcb_remove -
    • >>   RemoveTimeWaiTCP -
    • >>   tcp_process -
    - -

    tcp_pcb_remove (Thumb, 86 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_remove)) -

    [Stack]

    • Max Depth = 316
    • Call Chain = tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_pcb_purge -
    • >>   tcp_output -
    -
    [Called By]
    • >>   tcp_close -
    • >>   tcp_abandon -
    • >>   tcp_input -
    - -

    tcp_recv_null (Thumb, 36 bytes, Stack size 8 bytes, tcp.o(i.tcp_recv_null)) -

    [Stack]

    • Max Depth = 340
    • Call Chain = tcp_recv_null ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_recved -
    • >>   tcp_close -
    • >>   pbuf_free -
    -
    [Called By]
    • >>   tcp_fasttmr -
    • >>   tcp_input -
    -
    [Address Reference Count : 1]
    • tcp.o(i.tcp_alloc) -
    -

    tcp_recved (Thumb, 56 bytes, Stack size 16 bytes, tcp.o(i.tcp_recved)) -

    [Stack]

    • Max Depth = 316
    • Call Chain = tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_update_rcv_ann_wnd -
    • >>   tcp_output -
    -
    [Called By]
    • >>   tcp_recv_null -
    - -

    tcp_recved_socket (Thumb, 38 bytes, Stack size 8 bytes, ch57xsock.o(i.tcp_recved_socket)) -

    [Stack]

    • Max Depth = 308
    • Call Chain = tcp_recved_socket ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_update_rcv_ann_wnd -
    • >>   tcp_output -
    -
    [Called By]
    • >>   CH57xNET_SocketRecv -
    - -

    tcp_rexmit (Thumb, 80 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_rexmit -
    -
    [Calls]
    • >>   ntohl -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_process -
    • >>   tcp_rexmit_fast -
    - -

    tcp_rexmit_fast (Thumb, 78 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_rexmit_fast)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = tcp_rexmit_fast ⇒ tcp_rexmit -
    -
    [Calls]
    • >>   tcp_rexmit -
    -
    [Called By]
    • >>   tcp_receive -
    - -

    tcp_rexmit_rto (Thumb, 48 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_rto)) -

    [Stack]

    • Max Depth = 308
    • Call Chain = tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_output -
    -
    [Called By]
    • >>   tcp_slowtmr -
    - -

    tcp_rst (Thumb, 216 bytes, Stack size 48 bytes, tcp_out.o(i.tcp_rst)) -

    [Stack]

    • Max Depth = 284
    • Call Chain = tcp_rst ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ntohs -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   htonl -
    • >>   ip_output -
    • >>   inet_chksum_pseudo -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    -
    [Called By]
    • >>   tcp_slowtmr -
    • >>   tcp_abandon -
    • >>   tcp_input -
    • >>   tcp_timewait_input -
    • >>   tcp_process -
    • >>   tcp_listen_input -
    - -

    tcp_seg_copy (Thumb, 36 bytes, Stack size 16 bytes, tcp.o(i.tcp_seg_copy)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = tcp_seg_copy -
    -
    [Calls]
    • >>   memp_malloc -
    • >>   pbuf_ref -
    • >>   __aeabi_memcpy4 -
    -
    [Called By]
    • >>   tcp_receive -
    - -

    tcp_seg_free (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_seg_free)) -

    [Stack]

    • Max Depth = 52
    • Call Chain = tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   memp_free -
    • >>   pbuf_free -
    -
    [Called By]
    • >>   tcp_segs_free -
    • >>   tcp_output -
    • >>   tcp_receive -
    • >>   tcp_process -
    • >>   tcp_oos_insert_segment -
    - -

    tcp_segs_free (Thumb, 26 bytes, Stack size 16 bytes, tcp.o(i.tcp_segs_free)) -

    [Stack]

    • Max Depth = 68
    • Call Chain = tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_seg_free -
    -
    [Called By]
    • >>   tcp_enqueue -
    • >>   tcp_slowtmr -
    • >>   tcp_pcb_purge -
    • >>   tcp_abandon -
    • >>   tcp_oos_insert_segment -
    - -

    tcp_send_ctrl (Thumb, 22 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_send_ctrl)) -

    [Stack]

    • Max Depth = 180
    • Call Chain = tcp_send_ctrl ⇒ tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_enqueue -
    -
    [Called By]
    • >>   tcp_close -
    - -

    tcp_send_empty_ack (Thumb, 110 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_send_empty_ack)) -

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   htonl -
    • >>   ip_output -
    • >>   inet_chksum_pseudo -
    • >>   tcp_output_set_header -
    -
    [Called By]
    • >>   tcp_output -
    • >>   tcp_receive -
    - -

    tcp_slowtmr (Thumb, 608 bytes, Stack size 64 bytes, tcp.o(i.tcp_slowtmr)) -

    [Stack]

    • Max Depth = 372
    • Call Chain = tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_zero_window_probe -
    • >>   tcp_rst -
    • >>   tcp_keepalive -
    • >>   tcp_segs_free -
    • >>   tcp_pcb_purge -
    • >>   memp_free -
    • >>   tcp_rexmit_rto -
    • >>   tcp_output -
    • >>   LwipRemoveTcpPcb -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   tcp_tmr -
    - -

    tcp_tmr (Thumb, 24 bytes, Stack size 8 bytes, tcp.o(i.tcp_tmr)) -

    [Stack]

    • Max Depth = 380
    • Call Chain = tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_slowtmr -
    • >>   tcp_fasttmr -
    -
    [Called By]
    • >>   LwIPPeriodicHandle -
    - -

    tcp_update_rcv_ann_wnd (Thumb, 54 bytes, Stack size 12 bytes, tcp.o(i.tcp_update_rcv_ann_wnd)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = tcp_update_rcv_ann_wnd -
    -
    [Called By]
    • >>   tcp_recved -
    • >>   tcp_recved_socket -
    • >>   tcp_receive -
    - -

    tcp_write (Thumb, 48 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_write)) -

    [Stack]

    • Max Depth = 180
    • Call Chain = tcp_write ⇒ tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_enqueue -
    -
    [Called By]
    • >>   SocketTcpSend -
    - -

    tcp_zero_window_probe (Thumb, 186 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_zero_window_probe)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = tcp_zero_window_probe ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ntohs -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ip_output -
    • >>   inet_chksum_pseudo -
    • >>   htons -
    • >>   tcp_output_set_header -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_slowtmr -
    - -

    udp_bind (Thumb, 148 bytes, Stack size 40 bytes, udp.o(i.udp_bind)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = udp_bind -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   udp_sendto_if -
    • >>   udp_connect -
    • >>   dhcp_start -
    - -

    udp_connect (Thumb, 130 bytes, Stack size 16 bytes, udp.o(i.udp_connect)) -

    [Stack]

    • Max Depth = 56
    • Call Chain = udp_connect ⇒ udp_bind -
    -
    [Calls]
    • >>   ip_route -
    • >>   udp_bind -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   dhcp_start -
    - -

    udp_input (Thumb, 538 bytes, Stack size 64 bytes, udp.o(i.udp_input)) -

    [Stack]

    • Max Depth = 348
    • Call Chain = udp_input ⇒ icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   ip_addr_isbroadcast -
    • >>   pbuf_free -
    • >>   ntohl -
    • >>   icmp_dest_unreach -
    • >>   inet_chksum_pseudo -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   ip_input -
    - -

    udp_new (Thumb, 26 bytes, Stack size 8 bytes, udp.o(i.udp_new)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = udp_new -
    -
    [Calls]
    • >>   memp_malloc -
    • >>   __aeabi_memclr4 -
    -
    [Called By]
    • >>   CH57xNET_SocketCreat -
    • >>   dhcp_start -
    - -

    udp_recv (Thumb, 6 bytes, Stack size 0 bytes, udp.o(i.udp_recv)) -

    [Called By]

    • >>   CH57xNET_SocketCreat -
    • >>   dhcp_start -
    - -

    udp_remove (Thumb, 46 bytes, Stack size 8 bytes, udp.o(i.udp_remove)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = udp_remove -
    -
    [Calls]
    • >>   memp_free -
    -
    [Called By]
    • >>   CloseUpdConnect -
    • >>   dhcp_stop -
    • >>   dhcp_start -
    - -

    udp_send (Thumb, 12 bytes, Stack size 8 bytes, udp.o(i.udp_send)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto -
    -
    [Called By]
    • >>   SocketUdpSend -
    - -

    udp_sendto (Thumb, 42 bytes, Stack size 24 bytes, udp.o(i.udp_sendto)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ip_route -
    • >>   udp_sendto_if -
    -
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo -
    • >>   udp_send -
    - -

    udp_sendto_if (Thumb, 234 bytes, Stack size 56 bytes, udp.o(i.udp_sendto_if)) -

    [Stack]

    • Max Depth = 244
    • Call Chain = udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_chain -
    • >>   pbuf_header -
    • >>   udp_bind -
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   ip_output_if -
    • >>   inet_chksum_pseudo -
    • >>   htons -
    -
    [Called By]
    • >>   udp_sendto -
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    -

    -

    -Local Symbols -

    -

    dhcp_bind (Thumb, 342 bytes, Stack size 32 bytes, ch57xnet_dhcp.o(i.dhcp_bind)) -

    [Stack]

    • Max Depth = 428
    • Call Chain = dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ntohl -
    • >>   netif_set_up -
    • >>   netif_set_netmask -
    • >>   netif_set_ipaddr -
    • >>   netif_set_gw -
    • >>   htonl -
    • >>   CH57xNET_DHCPHandle -
    • >>   dhcp_set_state -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_timeout -
    • >>   dhcp_recv -
    - -

    dhcp_check (Thumb, 38 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_check)) -

    [Stack]

    • Max Depth = 196
    • Call Chain = dhcp_check ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   etharp_query -
    • >>   dhcp_set_state -
    -
    [Called By]
    • >>   dhcp_timeout -
    • >>   dhcp_recv -
    - -

    dhcp_create_request (Thumb, 298 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_create_request)) -

    [Stack]

    • Max Depth = 84
    • Call Chain = dhcp_create_request ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_alloc -
    • >>   htonl -
    • >>   __aeabi_uwrite4 -
    -
    [Called By]
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    - -

    dhcp_decline (Thumb, 184 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_decline)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   ntohl -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_mac -
    • >>   dhcp_option_long -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   __aeabi_uwrite4 -
    -
    [Called By]
    • >>   dhcp_arp_reply -
    - -

    dhcp_delete_request (Thumb, 30 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_delete_request)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = dhcp_delete_request ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    -
    [Called By]
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    - -

    dhcp_discover (Thumb, 206 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_discover)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_short -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   __aeabi_uidivmod -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   dhcp_start -
    • >>   dhcp_timeout -
    • >>   dhcp_recv -
    - -

    dhcp_free_reply (Thumb, 34 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_free_reply)) -

    [Stack]

    • Max Depth = 36
    • Call Chain = dhcp_free_reply ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   mem_free -
    -
    [Called By]
    • >>   dhcp_unfold_reply -
    • >>   dhcp_recv -
    - -

    dhcp_get_option_long (Thumb, 22 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_get_option_long)) -

    [Called By]

    • >>   dhcp_recv -
    • >>   dhcp_handle_ack -
    - -

    dhcp_get_option_ptr (Thumb, 134 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_get_option_ptr)) -

    [Stack]

    • Max Depth = 16
    • Call Chain = dhcp_get_option_ptr -
    -
    [Called By]
    • >>   dhcp_recv -
    • >>   dhcp_handle_ack -
    - -

    dhcp_handle_ack (Thumb, 250 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_handle_ack)) -

    [Stack]

    • Max Depth = 40
    • Call Chain = dhcp_handle_ack ⇒ dns_setserver -
    -
    [Calls]
    • >>   htonl -
    • >>   dns_setserver -
    • >>   dhcp_get_option_ptr -
    • >>   dhcp_get_option_long -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   dhcp_recv -
    - -

    dhcp_option (Thumb, 32 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option -
    -
    [Called By]
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    - -

    dhcp_option_byte (Thumb, 16 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_option_byte)) -

    [Called By]

    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    - -

    dhcp_option_long (Thumb, 66 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_long)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_long -
    -
    [Called By]
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_decline -
    - -

    dhcp_option_mac (Thumb, 116 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_mac)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_mac -
    -
    [Called By]
    • >>   dhcp_decline -
    - -

    dhcp_option_short (Thumb, 34 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_short)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_short -
    -
    [Called By]
    • >>   dhcp_renew -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    - -

    dhcp_option_trailer (Thumb, 48 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_option_trailer)) -

    [Called By]

    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    - -

    dhcp_rebind (Thumb, 178 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_rebind)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_short -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   strlen -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_coarse_tmr -
    • >>   dhcp_timeout -
    - -

    dhcp_reboot (Thumb, 166 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_reboot)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   ntohl -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_short -
    • >>   dhcp_option_long -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_timeout -
    - -

    dhcp_recv (Thumb, 300 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_recv)) -

    [Stack]

    • Max Depth = 452
    • Call Chain = dhcp_recv ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   ntohl -
    • >>   netif_set_netmask -
    • >>   netif_set_ipaddr -
    • >>   netif_set_gw -
    • >>   netif_set_down -
    • >>   htonl -
    • >>   dhcp_unfold_reply -
    • >>   dhcp_set_state -
    • >>   dhcp_select -
    • >>   dhcp_handle_ack -
    • >>   dhcp_get_option_ptr -
    • >>   dhcp_get_option_long -
    • >>   dhcp_free_reply -
    • >>   dhcp_discover -
    • >>   dhcp_check -
    • >>   dhcp_bind -
    • >>   __aeabi_uread4 -
    -
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.dhcp_start) -
    -

    dhcp_select (Thumb, 272 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_select)) -

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_select ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   udp_sendto_if -
    • >>   pbuf_realloc -
    • >>   ntohl -
    • >>   dhcp_set_state -
    • >>   dhcp_option_trailer -
    • >>   dhcp_option_short -
    • >>   dhcp_option_long -
    • >>   dhcp_option_byte -
    • >>   dhcp_option -
    • >>   dhcp_delete_request -
    • >>   dhcp_create_request -
    • >>   strlen -
    • >>   __aeabi_uidivmod -
    -
    [Called By]
    • >>   dhcp_timeout -
    • >>   dhcp_recv -
    - -

    dhcp_set_state (Thumb, 14 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_set_state)) -

    [Called By]

    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_recv -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_decline -
    • >>   dhcp_check -
    • >>   dhcp_bind -
    - -

    dhcp_timeout (Thumb, 120 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_timeout)) -

    [Stack]

    • Max Depth = 436
    • Call Chain = dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   dhcp_renew -
    • >>   dhcp_release -
    • >>   dhcp_select -
    • >>   dhcp_reboot -
    • >>   dhcp_rebind -
    • >>   dhcp_discover -
    • >>   dhcp_check -
    • >>   dhcp_bind -
    -
    [Called By]
    • >>   dhcp_fine_tmr -
    - -

    dhcp_unfold_reply (Thumb, 108 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_unfold_reply)) -

    [Stack]

    • Max Depth = 64
    • Call Chain = dhcp_unfold_reply ⇒ pbuf_copy_partial -
    -
    [Calls]
    • >>   pbuf_copy_partial -
    • >>   mem_malloc -
    • >>   mem_free -
    • >>   dhcp_free_reply -
    -
    [Called By]
    • >>   dhcp_recv -
    - -

    plug_holes (Thumb, 80 bytes, Stack size 12 bytes, mem.o(i.plug_holes)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = plug_holes -
    -
    [Called By]
    • >>   mem_free -
    - -

    tcp_new_port (Thumb, 84 bytes, Stack size 12 bytes, tcp.o(i.tcp_new_port)) -

    [Stack]

    • Max Depth = 12
    • Call Chain = tcp_new_port -
    -
    [Called By]
    • >>   tcp_bind -
    - -

    tcp_output_segment (Thumb, 222 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_output_segment)) -

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ip_route -
    • >>   ntohl -
    • >>   htonl -
    • >>   ip_output -
    • >>   inet_chksum_pseudo -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_output -
    - -

    tcp_output_set_header (Thumb, 170 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_output_set_header)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_output_set_header -
    -
    [Calls]
    • >>   ntohs -
    • >>   htonl -
    • >>   htons -
    • >>   __aeabi_uwrite4 -
    -
    [Called By]
    • >>   tcp_zero_window_probe -
    • >>   tcp_keepalive -
    • >>   tcp_send_empty_ack -
    - -

    etharp_raw (Thumb, 176 bytes, Stack size 40 bytes, etharp.o(i.etharp_raw)) -

    [Stack]

    • Max Depth = 100
    • Call Chain = etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   __aeabi_memcpy -
    • >>   htons -
    -
    [Called By]
    • >>   etharp_request -
    - -

    etharp_send_ip (Thumb, 52 bytes, Stack size 24 bytes, etharp.o(i.etharp_send_ip)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = etharp_send_ip -
    -
    [Calls]
    • >>   htons -
    -
    [Called By]
    • >>   etharp_query -
    • >>   etharp_output -
    - -

    find_entry (Thumb, 264 bytes, Stack size 56 bytes, etharp.o(i.find_entry)) -

    [Stack]

    • Max Depth = 56
    • Call Chain = find_entry -
    -
    [Calls]
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   etharp_query -
    • >>   update_arp_entry -
    - -

    update_arp_entry (Thumb, 138 bytes, Stack size 40 bytes, etharp.o(i.update_arp_entry)) -

    [Stack]

    • Max Depth = 96
    • Call Chain = update_arp_entry ⇒ find_entry -
    -
    [Calls]
    • >>   ip_addr_isbroadcast -
    • >>   ntohl -
    • >>   IPConflictHandle -
    • >>   find_entry -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   etharp_ip_input -
    • >>   etharp_arp_input -
    - -

    low_level_input (Thumb, 198 bytes, Stack size 24 bytes, ethernetif.o(i.low_level_input)) -

    [Stack]

    • Max Depth = 84
    • Call Chain = low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   ETHRec -
    • >>   pbuf_header -
    • >>   pbuf_alloc -
    -
    [Called By]
    • >>   ethernetif_input -
    - -

    low_level_output (Thumb, 140 bytes, Stack size 32 bytes, ethernetif.o(i.low_level_output)) -

    [Stack]

    • Max Depth = 44
    • Call Chain = low_level_output ⇒ ETHSend -
    -
    [Calls]
    • >>   ETHSend -
    • >>   pbuf_header -
    • >>   __aeabi_memcpy -
    -
    [Address Reference Count : 1]
    • ethernetif.o(i.ethernetif_init) -
    -

    tcp_listen_input (Thumb, 242 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_listen_input)) -

    [Stack]

    • Max Depth = 428
    • Call Chain = tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_rst -
    • >>   tcp_enqueue -
    • >>   tcp_eff_send_mss -
    • >>   tcp_alloc -
    • >>   tcp_output -
    • >>   tcp_abandon -
    • >>   tcp_parseopt -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_input -
    - -

    tcp_oos_insert_segment (Thumb, 172 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_oos_insert_segment)) -

    [Stack]

    • Max Depth = 92
    • Call Chain = tcp_oos_insert_segment ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_segs_free -
    • >>   tcp_seg_free -
    • >>   ntohs -
    • >>   pbuf_realloc -
    • >>   htons -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_receive -
    - -

    tcp_parseopt (Thumb, 132 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_parseopt)) -

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_parseopt -
    -
    [Calls]
    • >>   ntohs -
    -
    [Called By]
    • >>   tcp_process -
    • >>   tcp_listen_input -
    - -

    tcp_process (Thumb, 808 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_process)) -

    [Stack]

    • Max Depth = 404
    • Call Chain = tcp_process ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_rst -
    • >>   tcp_seg_free -
    • >>   tcp_pcb_purge -
    • >>   tcp_eff_send_mss -
    • >>   __ARM_common_switch8 -
    • >>   tcp_output -
    • >>   tcp_abandon -
    • >>   ntohl -
    • >>   tcp_receive -
    • >>   tcp_parseopt -
    • >>   tcp_rexmit -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_input -
    - -

    tcp_receive (Thumb, 1830 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_receive)) -

    [Stack]

    • Max Depth = 332
    • Call Chain = tcp_receive ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_seg_free -
    • >>   tcp_seg_copy -
    • >>   pbuf_clen -
    • >>   pbuf_cat -
    • >>   tcp_update_rcv_ann_wnd -
    • >>   tcp_output -
    • >>   pbuf_header -
    • >>   ntohs -
    • >>   pbuf_realloc -
    • >>   ntohl -
    • >>   __aeabi_idivmod -
    • >>   tcp_oos_insert_segment -
    • >>   htons -
    • >>   tcp_send_empty_ack -
    • >>   tcp_rexmit_fast -
    • >>   __aeabi_uwrite4 -
    • >>   __aeabi_uread4 -
    -
    [Called By]
    • >>   tcp_process -
    - -

    tcp_timewait_input (Thumb, 112 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_timewait_input)) -

    [Stack]

    • Max Depth = 324
    • Call Chain = tcp_timewait_input ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   tcp_rst -
    • >>   tcp_output -
    -
    [Called By]
    • >>   tcp_input -
    - -

    icmp_send_response (Thumb, 106 bytes, Stack size 40 bytes, icmp.o(i.icmp_send_response)) -

    [Stack]

    • Max Depth = 276
    • Call Chain = icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes -
    -
    [Calls]
    • >>   pbuf_free -
    • >>   pbuf_alloc -
    • >>   __aeabi_memcpy -
    • >>   inet_chksum -
    • >>   ip_output -
    -
    [Called By]
    • >>   icmp_dest_unreach -
    - -

    lwip_standard_chksum (Thumb, 60 bytes, Stack size 8 bytes, inet_chksum.o(i.lwip_standard_chksum)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = lwip_standard_chksum -
    -
    [Calls]
    • >>   htons -
    -
    [Called By]
    • >>   inet_chksum_pbuf -
    • >>   inet_chksum -
    • >>   inet_chksum_pseudo -
    - -

    _fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED) -

    [Calls]

    • >>   __aeabi_uldivmod -
    • >>   __aeabi_dmul -
    • >>   __aeabi_ddiv -
    • >>   __aeabi_dadd -
    • >>   __aeabi_d2ulz -
    • >>   __aeabi_cdrcmple -
    -
    [Called By]
    • >>   _printf_core -
    - -

    _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED) -

    [Calls]

    • >>   __aeabi_uidivmod -
    • >>   __aeabi_uldivmod -
    • >>   _printf_pre_padding -
    • >>   _printf_post_padding -
    • >>   _fp_digits -
    -
    [Called By]
    • >>   __0vsnprintf -
    • >>   __0vprintf -
    • >>   __0sprintf -
    • >>   __0snprintf -
    • >>   __0printf -
    - -

    _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) -

    [Called By]

    • >>   _printf_core -
    - -

    _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED) -

    [Called By]

    • >>   _printf_core -
    - -

    _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc)) -
    [Address Reference Count : 2]

    • printfa.o(i.__0vsnprintf) -
    • printfa.o(i.__0snprintf) -
    -

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc)) -

    [Called By]

    • >>   __0sprintf -
    -
    [Address Reference Count : 1]
    • printfa.o(i.__0sprintf) -

    -

    -Undefined Global Symbols -


    diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.axf b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.axf similarity index 58% rename from Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.axf rename to Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.axf index bb8eebe01b6256a1931d1ecb028cf555f873fb0d..c36aa6fea075bde5f9f408a4764ba40c66f2e3e9 100644 GIT binary patch delta 251241 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

    Project:

    E:\Git_Project_Sourcode\BLV_C1F_Module\Pro\Pro-9999_Logic_CC_251027_0x5000_Simplify\MDK_PROJECT\project.uvprojx -Project File Date: 02/09/2026 +Project File Date: 03/04/2026

    Output:

    *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'TEST' assembling startup_ARMCM0.s... -compiling CH57x_clk.c... -compiling CH57x_int.c... -compiling CH57x_gpio.c... compiling CH57x_sys.c... -compiling CH57x_adc.c... +compiling CH57x_clk.c... +compiling CH57x_gpio.c... +compiling CH57x_int.c... compiling CH57x_pwr.c... +compiling CH57x_adc.c... compiling main.c... compiling CH57x_flash.c... -compiling CH57x_uart1.c... compiling CH57x_uart0.c... -compiling CH57x_uart3.c... -compiling CH57x_uart2.c... +compiling CH57x_uart1.c... compiling CH57x_timer0.c... +compiling CH57x_uart2.c... +compiling CH57x_uart3.c... compiling CH57x_spi0.c... compiling CH57x_spi1.c... compiling Debug.c... @@ -48,53 +48,53 @@ compiling rtc.c... compiling dwg.c... compiling key.c... compiling flash.c... -compiling Log_api.c... compiling usart.c... +compiling Log_api.c... compiling SPI_SRAM.c... -compiling md5.c... -compiling DNS.c... compiling check_fun.c... +compiling DNS.c... compiling rw_logging.c... +compiling md5.c... compiling BLV_Authorize.c... compiling net.c... compiling BLV_BUS_Dev_C5IOFun.c... -compiling BLV_BUS_Dev_C5MusicFun.c... compiling BLV_485_Protocol.c... -compiling PC_DeviceTest_Fun.c... +compiling BLV_BUS_Dev_C5MusicFun.c... compiling BLV_485_Dev_CardFun.c... compiling BLV_NET_Function.c... compiling BLV_485_Dev_TempFun.c... -compiling BLV_485_Dev_Touch_SwiFun.c... +compiling PC_DeviceTest_Fun.c... compiling BLV_485_Dev_IrSendFun.c... +compiling BLV_485_Dev_Touch_SwiFun.c... compiling BLV_485_Dev_C7TFun.c... compiling BLV_485_Dev_A9RelayFun.c... compiling BLV_485_Dev_PwmFun.c... -compiling BLV_BUS_Dev_C12DimmingFun.c... -compiling BLV_Nor_DevFun.c... compiling BLV_485_Dev_TimeFun.c... compiling BLV_485_Dev_XiaoBaoFun.c... -compiling BLV_485_Dev_TempT1Fun.c... +compiling BLV_BUS_Dev_C12DimmingFun.c... +compiling BLV_Nor_DevFun.c... compiling BLV_All_Dev_Init.c... -compiling BLV_485_Dev_RGB_Light_BeltFun.c... +compiling BLV_485_Dev_TempT1Fun.c... compiling BLV_485_Dev_A9LDFun.c... +compiling BLV_485_Dev_RGB_Light_BeltFun.c... compiling BLV_485_Dev_PirFun.c... compiling BLV_485_Dev_LEDFun.c... compiling BLV_485_Dev_SliderFun.c... compiling BLV_485_Dev_AirRevealFun.c... compiling BLV_485_Dev_A9IO_SwiFun.c... -compiling BLV_Dev_Action.c... -compiling BLV_485_Dev_AirDetectFun.c... compiling BLV_485_Dev_SwitchFun.c... compiling BLV_485_Dev_A8PBFun.c... +compiling BLV_485_Dev_AirDetectFun.c... compiling BLV_485_Dev_BLWMusicFun.c... compiling BLV_485_Dev_MusicFun.c... -compiling BLV_485_Dev_C12DimFun.c... compiling BLV_485_Dev_C5RelayFun.c... compiling BLV_485_Dev_IN_CH6.c... +compiling BLV_Dev_Action.c... +compiling BLV_485_Dev_C12DimFun.c... compiling BLV_485_Dev_SwiRelayFun.c... compiling BLV_485_Dev_HuaErSiFun.c... -compiling BLV_485_Dev_CardStateFun.c... compiling BLV_TempPrompt_Action.c... +compiling BLV_485_Dev_CardStateFun.c... compiling BLV_485_Dev_LCDFun.c... compiling BLV_485_Dev_FloorHeatFun.c... compiling BLV_485_Dev_FreshAirFun.c... @@ -102,55 +102,55 @@ compiling BLV_485_Dev_CLEDFloorHeatFun.c... compiling BLV_485_Dev_CLEDFreshAirFun.c... compiling BLV_485_Dev_BLWFreshAirFun.c... compiling BLV_485_Dev_BLWFloorHeatFun.c... -compiling BLV_485_Dev_BLE_Music.c... -compiling BLV_485_Dev_ShangJingTianIrSendFun.c... -compiling BLV_485_Dev_EnergyMonitor.c... compiling BLV_485_Dev_Rotary_SwitchFun.c... +compiling BLV_485_Dev_ShangJingTianIrSendFun.c... +compiling BLV_485_Dev_BLE_Music.c... +compiling BLV_485_Dev_EnergyMonitor.c... compiling BLV_485_Dev_BLVP1_Rotary_Switch.c... -compiling BLV_485_Dev_CurtainFun.c... compiling BLV_485_Dev_BLVP2_Rotary_Switch.c... compiling BLV_485_Dev_BinShen_Curtain.c... +compiling BLV_485_Dev_CurtainFun.c... compiling BLV_485_Dev_BLWLockFun.c... -compiling BLV_485_Dev_ChuangJiaLockFun.c... compiling BLV_485_Dev_WeixinLockFun.c... +compiling BLV_485_Dev_ChuangJiaLockFun.c... compiling BLV_RF_GatewayHost.c... compiling BLV_485_Dev_FreegoLockFun.c... -compiling BLV_485_Dev_YangGeLockFun.c... compiling BLV_485_Dev_PB20_LED_Fun.c... compiling BLV_485_Dev_PB20_Relay_Fun.c... +compiling BLV_485_Dev_YangGeLockFun.c... compiling BLV_485_Dev_PB20_Strip_Fun.c... compiling BLV_Bus_Dev_PB20Fun.c... -compiling BLV_Nor_Dev_ServiceFun.c... -compiling BLV_Nor_Dev_LVoutputFun.c... compiling BLV_Nor_Dev_LVinputFun.c... -compiling BLV_Nor_Dev_HVoutFun.c... +compiling BLV_Nor_Dev_LVoutputFun.c... +compiling BLV_Nor_Dev_ServiceFun.c... compiling BLV_Nor_Dev_CurtainFun.c... -compiling BLV_Nor_Dev_NoCard.c... +compiling BLV_Nor_Dev_HVoutFun.c... compiling BLV_Nor_Dev_ColorTemp.c... +compiling BLV_Nor_Dev_NoCard.c... compiling BLV_Nor_Dev_VirtualTimeFun.c... -compiling BLV_Nor_Dev_CarbonFun.c... compiling BLV_Nor_Dev_GlobalSet.c... +compiling BLV_Nor_Dev_CarbonFun.c... compiling BLV_Nor_Dev_Scene_Restore.c... -compiling aLiYun.c... compiling utils_hmac.c... +compiling aLiYun.c... compiling BLV_Nor_Dev_VirtualCard.c... -compiling MQTTConnectClient.c... compiling utils_md5.c... -compiling MQTTDeserializePublish.c... -compiling MQTTFormat.c... -compiling mqtt.c... compiling Udp_Internal_Protocol.c... -compiling MQTTSerializePublish.c... -compiling MQTTPacket.c... +compiling mqtt.c... +compiling MQTTFormat.c... compiling BLV_Logic_Edit.c... -compiling MQTTSubscribeClient.c... +compiling MQTTDeserializePublish.c... +compiling MQTTConnectClient.c... +compiling MQTTPacket.c... +compiling MQTTSerializePublish.c... compiling MQTTUnsubscribeClient.c... +compiling MQTTSubscribeClient.c... compiling utils_sha1.c... linking... -Program Size: Code=221948 RO-data=8220 RW-data=812 ZI-data=22676 +Program Size: Code=221052 RO-data=8328 RW-data=812 ZI-data=22660 FromELF: creating hex file... -After Build - User command #1: D:\Keil_v5\\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\C1F_A_L4_43_260209_NM.bin .\Objects\C1F_A_L4_43_260209_NM.axf -".\Objects\C1F_A_L4_43_260209_NM.axf" - 0 Error(s), 0 Warning(s). +After Build - User command #1: D:\Keil_v5\\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\C1F_A_L4_44_260304_NM.bin .\Objects\C1F_A_L4_44_260304_NM.axf +".\Objects\C1F_A_L4_44_260304_NM.axf" - 0 Error(s), 0 Warning(s).

    Software Packages used:

    @@ -164,7 +164,7 @@ Package Vendor: Keil D:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include

    Collection of Component Files used:

    -Build Time Elapsed: 00:00:17 +Build Time Elapsed: 00:00:19 diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.hex b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.hex new file mode 100644 index 0000000..6dfa98e --- /dev/null +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.hex @@ -0,0 +1,14355 @@ +:020000040000FA +:1050000000800020A5500000A59402003D30020061 +:105010000000000000000000000000000000000090 +:10502000000000000000000000000000B15000007F +:105030000000000000000000B350000031CC02006E +:105040000DD60200B7500000B7500000B750000066 +:10505000B7500000B7500000B75000000112020026 +:10506000B7500000B7500000A9E3020061E602005B +:10507000B7500000B7500000B7500000B750000014 +:10508000B7500000A5E90200F5EC0200B75000009F +:105090000348854600F048FC00480047C57B0300F4 +:1050A000008000200448804704480047FEE7FEE7F0 +:1050B000FEE7FEE7FEE7FEE76DCC02009150000040 +:1050C00030B50B46014600202022012409E00D46A0 +:1050D000D5409D4205D31D469540491B2546954028 +:1050E00040191546521E002DF1DC30BD70B500246C +:1050F0002546002801DA01244042002901DA012571 +:105100004942FFF7DDFFAC4200D04042002C00D006 +:10511000494270BD0048704708BD030038B50446D9 +:10512000C0681821401E4843A16840183C214843EC +:10513000616840183C2148432168451860690C218A +:105140004843216940186921C900401A3021FFF7FE +:10515000CDFF114A50434219084600921A2902DB3A +:105160000E49511800910C21FFF7C0FF0C4A504323 +:10517000009A801800900B4806E0491E425C074BDD +:105180005A43009BD21800920029F6DC214668465B +:1051900000F088F9009838BD801F86078051010013 +:1051A0008033E1010CBD030003460B439B0703D092 +:1051B00009E008C9121F08C0042AFAD203E00B78DC +:1051C0000370401C491C521EF9D27047D2B201E054 +:1051D0000270401C491EFBD270470022F6E710B552 +:1051E00013460A4604461946FFF7F0FF204610BD55 +:1051F00030B505462A460B4610781C78521C5B1CBD +:10520000002801D0A042F7D0002C03D0002802D003 +:105210006D1CEFE7284630BD10B5044605E00B785D +:105220000370401C002B00D0491C521EF7D22046B0 +:1052300010BDCAB2401E4178401C8A4202D00029EB +:10524000F9D100207047421C0178401C0029FBD195 +:10525000801A704710B5002200E0521C835C8C5C01 +:10526000A34201D1002BF8D1D8B2E1B2401A10BD4F +:1052700030B504460020034600E05B1C934203D295 +:10528000E05CCD5C401BF8D030BD03460A7802706C +:10529000401C491C002AF9D11846704730B5054614 +:1052A0000020034600E05B1C934205D2EC5CC85C26 +:1052B000201A01D1002CF6D130BD0321001D401E63 +:1052C000037812021A43491EF9D510467047034667 +:1052D00003220870000A491C521EFAD5184670476E +:1052E000024670B54A40D30FDB0740002DD04A007C +:1052F0002AD0010E140E000212020919400A520AA5 +:105300008418E50104465443000A120A2E0450434F +:10531000A4194219200CC543AA18120C0125AD038B +:10532000521C521912047F39240400D0521C10431D +:1053300001D44000491EC2B20C06C0092018401C0E +:105340004008802A02D003E0002070BD40084000E1 +:10535000002900DA0020184370BD70B502464A40AB +:10536000D50F40004A00ED0740085208002814D02D +:10537000002A12D0C40DD30D41020120C0055202F3 +:10538000490A520AE41A091812187D34914201D3CD +:10539000641C00E04900002C01DA002070BD0023ED +:1053A000914201D3891A0343400849000028F7D1EC +:1053B00000290AD0914202D10121C90705E091429A +:1053C00001D2012101E00121C943E005C0184019C3 +:1053D00000F0A2F870BD10B500229623114600F02F +:1053E000A3F810BDC20FD207400040080BD0C10D7A +:1053F0000723DB01C91840020905400A1143C2080E +:105400004007114370470020014670470122D20730 +:10541000002800DB101A002900DB511A8142704776 +:105420000122D207002800DB101A002900DB511AE4 +:1054300088427047F0B51FB40646002082B005468A +:105440004024019100901BE0019922460F4630460E +:1054500000F08CFA049A059B801A994110D31046EB +:105460001946224600F072FA361A8F4101972246F9 +:1054700001200021009F00F069FA38184D4100908A +:105480002046641E0028DFDC019B00982946324636 +:1054900007B0F0BD10B5024900F004F810BD0000DF +:1054A0008057002070B50C4600683C21FFF708FECD +:1054B00021603C21FFF704FE61601821FFF700FE28 +:1054C0000546A1600721001DFFF7FAFDA1610F4805 +:1054D000A90008180E49FFF7F3FD02464432880878 +:1054E0006261E0613B2802D3910700D0401C00219B +:1054F000084B0A462161995C814203D8401A521C2C +:105500002261F8E7401CE060204670BD6C0B000093 +:10551000B505000018BD0300002904DA401C49004D +:1055200001D140084000704770B40024050C05D13B +:105530001024000402D1002921D01124050E01D12C +:1055400000020834050F01D10001241D850F01D18F +:105550008000A41C002801DB4000641C002908D046 +:1055600020252E1B0D46F540A14000D001212943E6 +:10557000084301061B1B000ADB1D02D5002070BC7E +:105580007047DB05181880180029F8DA401C49001C +:10559000F5D170BC4008400070470000F0B50746E8 +:1055A0000846584087B0C00F049048000E46590086 +:1055B00040084908BC1A884105D2384631461E4683 +:1055C00017460B4602465800400810434CD0300D99 +:1055D000039040055900400D490D0590401A029076 +:1055E000402872DA18030121000B090508430190D5 +:1055F00004980092002805D0019952420020884169 +:1056000000920190029840210A1A0199009800F036 +:105610009DF905460C466B4607CB00F0B8F9C0195A +:105620007141039A0E0D0023D71756401A467A404F +:10563000164344D0049A002A2DD0029A012A039AD4 +:1056400015DC1205C01A914101263605001C714176 +:10565000D20F059ED2070093019202962A46234656 +:1056600000F0B5F907B0F0BD38463146FAE7160547 +:10567000224A0F46B218C01AB74101210905001C81 +:105680004F4100187F41114618187941E20F10432D +:105690006D19644113E0E2076D0815436408C20701 +:1056A0001443039A01261205C01A91413605001CC5 +:1056B0007141CE07400830434908C01851412A467D +:1056C000234600F077F9CDE7FFE704980122400078 +:1056D000C117121A00238B4104983146C417381A97 +:1056E000A141EEE730B40124E407634030BC55E744 +:1056F00030B40124E407614030BC4FE70000E0FF14 +:10570000F0B51FB488B00B99099800244840099956 +:10571000C00F490049080991C0070B990090490042 +:1057200049080B9109990898A64608431CD00B9983 +:105730000A98084318D0099801244000420D4800F7 +:10574000410D099824050003000B204309900B9894 +:105750000003000B20430B9050181C4940180022F6 +:1057600001901446104605E0002001460DB0F0BD42 +:10577000032801DA034600E003239C46C11A0AAE5F +:105780000AE05F0008ADED5B4F00F75B7D4300274B +:10579000AA187C41491C5B1E6145F2DD410004AB47 +:1057A0005A522104120C0A43240C401C0828DFDB47 +:1057B000019802900099704601910090059B049A0F +:1057C0000799069800F003F9D0E700000DFCFFFFF1 +:1057D000F0B50C465C4085B0E40FE40703944C0040 +:1057E000002664085900944649080246029622435E +:1057F00021D062460A431ED06200570D4A000E03B4 +:105800002303550D012402462C492405781B1B0B4C +:10581000360B401823432643614600901C46501A1D +:10582000B44103D30098401C009002E09218009805 +:105830005B41002803DA0020014605B0F0BD0020DE +:10584000012109050746864611E064461D46141BE2 +:10585000B54106D36546521BB341744607430C431A +:10586000A646CD0740084908284392185B410546E3 +:105870000D43EAD11046184313D0604619465040F4 +:105880007140084306D06046101AB34106D2012287 +:10589000002306E000220123DB0702E00122D243BD +:1058A0005310009874460105381C6141029C039D09 +:1058B0000019694100F07EF8BFE70000FD03000019 +:1058C0004A0009030123090B1B0519430A4B10B5B4 +:1058D000520D9A4202DA0020014610BD064B3433C5 +:1058E0009A4203DC9A1A00F041F810BD034BD2181B +:1058F00000F02CF810BD0000FF030000CDFBFFFFFF +:1059000010B5002904DB0124E40740428C41214604 +:10591000002B04DB1C460123DB075242A3419942C2 +:1059200000D1904210BD0000064C0125064E05E056 +:10593000E36807CC2B430C3C98471034B442F7D3B0 +:10594000FFF7AAFBE4CF030004D0030010B5202A20 +:1059500004DB0146203A9140002010BD91402023F5 +:105960009C1A0346E3401943904010BD10B5202A0D +:1059700004DB0846203AD040002110BD0B46D3403E +:10598000D0402024A21A91400843194610BD10B5FA +:10599000202A06DBCB170846203A1041C1170B43DB +:1059A00006E00B461341D0402024A21A9140084340 +:1059B000194610BD10B5002B08DA0024401C6141C7 +:1059C00092185B411A4301D14008400010BDF0B568 +:1059D0001FB482B005460C0003D008462FF0A2F990 +:1059E00002E02FF09FF92030024600902146284621 +:1059F000FFF7ACFF049B059A04460F46184311437A +:105A0000084314D0184610431BD0009840210A1AAE +:105A100018460599FFF7AAFF05460E46009A059914 +:105A20000498FFF793FF084305D0012004E02046C7 +:105A3000394607B0F0BD0020C11705430E432C4383 +:105A4000374300990E986305401A7905E40A00224D +:105A50000C43FD0A0A3002D500200146E9E70105A2 +:105A6000101969410C9C0D9D00196941FFF7A2FFB7 +:105A7000DFE770B58C180578401C6B075B0F01D110 +:105A80000378401C2A1106D10278401C03E00678F6 +:105A90000E70401C491C5B1EF9D12B0705D4002356 +:105AA000521E0DD40B70491CFAE70378401CCB1A28 +:105AB000921C03E01D780D70491C5B1C521EF9D529 +:105AC000A142D8D3002070BDF8B5D94C0C202018C5 +:105AD0000378D64E1946437872781B0219438378AF +:105AE000C0781B04194300060143102023181F78B7 +:105AF000D04D38465F783F0238439F78DB783F04CB +:105B000038431B061843002A04D00027062A7DD0FC +:105B10007770F8BD814246D026F07FF80246C6A1D4 +:105B2000002013F063FB1020201801780A4641780A +:105B300009020A438178C07809040A430006024337 +:105B4000102028180378194643781B0219438378DC +:105B5000C0781B0419430006014302202DF0AEFF5C +:105B6000102021180A7810464A78120210438A78C9 +:105B7000C97812041043090608430121890240181C +:105B80002074010A6174010CA174010EE174AF4923 +:105B9000884208D9052080032074010A6174010C31 +:105BA000A174000EE0742279E07911466279000652 +:105BB00012021143A2791204114301430820221852 +:105BC0001378184653781B0218439378D2781B0435 +:105BD000184312061043814265D026F01EF807468E +:105BE000082021180A7810464A78120210438A7851 +:105BF000C9781204104309060843801C25F0CCFF25 +:105C00002873010A6973010CA97300E0A1E0000E7A +:105C1000FF21E131E8738F4200D90F468C483A46A4 +:105C200000682872010A6972010CA972000EE872FC +:105C300081A1002013F0DAFA08202018027811461A +:105C40004278120211438278C07812041143000690 +:105C500001433A460220C91C22F0AAFB06207070BC +:105C6000082021180A7810464A78120210438A78D0 +:105C7000C97812041043090608430121890240181B +:105C80002072010A6172010CA172010EE172714968 +:105C9000884208D9152000032072010A6172010CA4 +:105CA000A172000EE0722A78E97810466A78090637 +:105CB00012021043AA78664C12041043084321686C +:105CC0002A790B1A10466A79E97912021043AA79E7 +:105CD0000906120410430843834200D819E75EA165 +:105CE000002013F083FA20682870010A6970010C03 +:105CF000A970000EE870012030701020281801787B +:105D00004B240A464178E40109020A438178C078AD +:105D100009040A4300060243A242DFD059A1002031 +:105D200013F064FA2C74210A6974210CA974210EF1 +:105D3000E97414216A1813782046194653781B0217 +:105D400019439378D2781B041943120611438847EC +:105D5000F8BD814247D025F060FF02464EA10020E9 +:105D600013F044FA1020201801780A4641780902FD +:105D70000A438178C07809040A43000602431020D0 +:105D800028180378194643781B0219438378C07892 +:105D90001B0419430006014302202DF08FFE102042 +:105DA000777021180A7810464A78120210438A78D0 +:105DB000C9781204104309060843012189024018DA +:105DC0002074010A6174010CA174010EE1741F4971 +:105DD000884208D9052080032074010A6174010CEF +:105DE000A174000EE074082029180A7810464A7839 +:105DF000120210438A78C978120410430906084336 +:105E0000134909680B1A0C2029180A7810464A7899 +:105E1000120210438A78C978120410430906084315 +:105E2000834295D92DF0FCFD7770F8BDD04B002052 +:105E30006F0F0020D24B0020554152543220646134 +:105E400074615F6C656E203A25640000FF4F0100AD +:105E500028000020FF5F01004163743438355F493A +:105E60006E666F20506F72745F4E6F726D616C5F03 +:105E70004D6F6465206D6F64655F6F757474696DD7 +:105E8000650000004163743438355F496E666F2EDB +:105E9000626175643A256400554152543220646150 +:105EA00074615F6C656E203A2564202C52585F4205 +:105EB00075666665723A000010B4334B334A991C1C +:105EC0001268082811D204007C4424792419A744BC +:105ED000030E19242F3A4550A02058700A72100A58 +:105EE0004872100C8872100EC87210BC7047A12046 +:105EF00058700A72100A4872100C8872100EC8721C +:105F000010BC7047A22058700A72100A4872100C18 +:105F10008872100EC87210BC7047A32058700A72A5 +:105F2000100A4872100C8872100EC87210BC7047AC +:105F3000A42058700A72100A4872100C8872100E51 +:105F4000C87210BC7047A52058700A72100A4872B7 +:105F5000100C8872100EC87210BC70470B2058705D +:105F60000A72100A4872100C8872100EC87210BCA7 +:105F700070470C2058700A72100A4872100C887210 +:105F8000100EC87210BC7047BA4C002024000020CC +:105F9000F7B505460020E871029832302872000AF1 +:105FA0006872082025F024FE0446042025F020FE17 +:105FB0000646FF389F2101380902884205D3FF2693 +:105FC00001360421304625F033FFB44202D328487D +:105FD000844200D93446002601277F02A1190020FF +:105FE00025F0FCFE761CB6B2BE42F7D32246322123 +:105FF000284625F0CDFBAE1C102031180A7810463B +:106000004A78120210438A78C978120410430906AC +:1060100008432146123125F00BFF142031180A786D +:1060200010464A78120210438A78C9781204104345 +:10603000090608432146163125F0FAFE224632327F +:106040000299019825F0A4FB687A2A7A010211438B +:10605000204616F033FFE871E11D25F0BFFEE01D7C +:10606000FF30FA30082125F0E3FE03B0F0BD000058 +:10607000FF9F0000F7B50546029832302872000AEB +:106080006872002025F0B4FD0446FF389F210138D6 +:106090000902884201D3FF240134002601277F0230 +:1060A000A119002025F09AFE761CB6B2BE42F7D3A5 +:1060B00022463221284625F06BFBAE1C10203118F9 +:1060C0000A7810464A78120210438A78C978120476 +:1060D0001043090608432146123125F0A9FE142079 +:1060E00031180A7810464A78120210438A78C97823 +:1060F00012041043090608432146163125F098FE84 +:10610000224632320299019825F042FB687A2A7AB7 +:1061100001021143204616F0D1FEE11D25F05EFE7E +:10612000E01DFF30FA30002125F082FE03B0F0BD03 +:10613000F8B52D49074648780A7800021043012334 +:1061400082029B05D5180F229201904204D327A109 +:10615000032013F04BF8F8BD401C82B20A70100AFD +:1061600048702B4629A1032013F040F80024012693 +:10617000B6022919002025F031FE641CA4B2B442F5 +:10618000F7D33E462136707F317F02020A432CA1AD +:10619000032013F02BF8707F327F010211432A464F +:1061A000384625F0F5FA707F327F01021143284608 +:1061B00013F0D4F820373877024627A1032013F0D4 +:1061C00015F82946387F3C3125F008FE3A7F26A194 +:1061D000032013F00BF8707F317F02020A4318A1ED +:1061E000032013F003F8F8BD664C0020B6AFD7F7D4 +:1061F000CCEDBCD3B3ACB9FDB7B6CEA720B6AFD704 +:10620000F7C9CFCFDE3A202564000000B6AFD7F73C +:10621000CCEDBCD3B3C9B9A6A3ACB5B1C7B0B6AFCA +:10622000D7F7B8F6CAFDA3BA256420B5B1C7B0B692 +:10623000AFD7F7B5D8D6B73A202530385800000088 +:10624000B5B1C7B0B6AFD7F7CAFDBEDDB3A4B6C807 +:10625000A3BA256400000000BCC6CBE3D0A3D1E9FB +:10626000A3BA256400000000D0B4C8EBD0A3D1E9E4 +:10627000A3BA256400000000F0B5284C07460E467E +:106280006078154621780002254A084385B090427F +:1062900006D324A1032012F0A9FF002005B0F0BD11 +:1062A0002946304616F05CFA0028F7D169460F728D +:1062B0004E72300A8872300CC872300E08734D73FB +:1062C000280A887360792179000208430101401887 +:1062D0009F21C90345182A46072102A825F058FA2C +:1062E0006079217900020843401C83B22371180AA7 +:1062F00060716946887B497B000208436946097BD7 +:10630000029A0906120A1143009101902A460F4988 +:10631000032012F06BFF284605B0F0BD664C00204C +:1063200087070000D1D3CAB1C9E8B1B8CCEDBCD35E +:10633000B3ACB9FDB7B6CEA720D1D3CAB1C9E8B1C5 +:10634000B8C9CFCFDE3A20256400000000CA0300A0 +:10635000F7B50646029832303072000A70720C208F +:1063600025F046FC0546082025F042FC0446FF388F +:106370009F2101380902884205D3FF2401340821F6 +:10638000204625F055FDA54202D31648854200D986 +:106390002546002401277F022919002025F01EFD33 +:1063A000641CA4B2BC42F7D32A463221304625F001 +:1063B000EFF92A4632320299019825F0E9F9707A0C +:1063C000327A01021143284616F078FDF071E91D7A +:1063D00025F004FDE81DFF30FA300C2125F028FDE2 +:1063E00003B0F0BDFF9F0000F7B5054602983230BC +:1063F0002872000A6872042025F0FAFB0446002087 +:1064000025F0F6FB0646FF389F2101380902884235 +:1064100005D3FF2601360021304625F009FDB442A0 +:1064200002D32848844200D93446002601277F023F +:10643000A119002025F0D2FC761CB6B2BE42F7D3DB +:1064400022463221284625F0A3F9AE1C102031182F +:106450000A7810464A78120210438A78C9781204E2 +:106460001043090608432146123125F0E1FC1420AF +:1064700031180A7810464A78120210438A78C9788F +:1064800012041043090608432146163125F0D0FCBA +:10649000224632320299019825F07AF9687A2A7AEE +:1064A00001021143204616F009FDE871E11D25F0B7 +:1064B00095FCE01DFF30FA30042125F0B9FC03B053 +:1064C000F0BD0000FF9F0000F7B501260027A6B031 +:1064D0001546182A12D8002420940A4621942294A2 +:1064E00023942494294620A8259425F023F93221C9 +:1064F00012A8269A25F01EF9072D02D2012029B0F4 +:10650000F0BD20A80078552807D120A8407855284C +:1065100003D120A88078EE2804D04AA1022012F0EE +:1065200065FE14E020A8C078C01CA84206D03B46F7 +:106530002A4649A1022012F059FE08E020A800795D +:10654000042807D03A464AA1022012F04FFE3046F6 +:1065500029B0F0BD20A9887910A9497A884205D0D0 +:106560003A4647A1022012F041FEF0E720AA501956 +:106570002038817FC07F0002081887B2681F81B26F +:10658000D01C22F0E9FFB842E1D1269A002632322F +:1065900017464521684625F0CDF808A8407901281E +:1065A00009D13DA1022012F021FE10A8417A01225A +:1065B00006201FF073FA01220221684603F0C2FB95 +:1065C00008A8047144718079844208D008AA9471A3 +:1065D00010AA517A107A002301222EF043F920A844 +:1065E0004079012806D0022801D0042813D108A838 +:1065F000047305E008A8007E012808A820D084754F +:1066000010A8C17A13982B460002014310A8807A83 +:1066100020AA1FF011F910A9CC7345236A46322134 +:1066200012A81AF0EFFC10A9C873322112A8269AFA +:1066300025F0AEF83A464521684625F0A9F886E7E8 +:106640000476DDE7D0A3D1E9CEC4BCFECDB7B2BBA2 +:10665000B6D4212100000000CAFDBEDDB3A4B6C837 +:10666000B2BBB6D4202564202D2025642121000052 +:10667000C0E0D0CDB2BBB6D43A25642121000000E1 +:10668000BAECCDE2D7AAB7A2B5D8D6B7B2BBB6D4CA +:106690003A256421210000004465765F546F7563DC +:1066A00068537769746368204C6F67496E666F5FE3 +:1066B0004465766963655F4F6E6C696E652E2E2E3C +:1066C0002E2E2E2E2E2E2E2E000000000222A03165 +:1066D000CA7201220A73084981740A0AC2740A0C38 +:1066E0000275090E4175054981750A0AC2750A0CC1 +:1066F0000276090E41767047B11E01005143010038 +:10670000084981740A0AC2740A0C0275090E41759F +:10671000054981750A0AC2750A0C0276090E41768E +:106720007047000065F40000A5F1000010B59CB0B2 +:10673000044634216846FEF750FD38210DA8FEF7C7 +:106740004CFD60786A46507020781070A078907088 +:10675000E41C2278E17810466278090612021043A0 +:10676000A2781204104308436A46D070010A1171DE +:10677000010C5171000E9071012090726420D07252 +:10678000002010730D489074010AD174010C11752A +:10679000000E50750A489075010AD175010C1176EA +:1067A000000E5076022018AA9071507137220DA960 +:1067B0006846FFF7EDFB1CB010BD0000BD070100EF +:1067C000E505010010B50322A0310A730A4A82745C +:1067D000130AC374130C0375120E4275074A8275AF +:1067E000130AC375130C0376120E4276427804A185 +:1067F000032012F0FBFC10BD515B0100955201001B +:10680000D4F6BCD3343835BFAAB9D85431BFAAB9ED +:10681000D820B5D8D6B73A202564000010B507486F +:106820000078012803D0022804D0032801D100F009 +:1068300007F810BDFFF748F910BD0000D04B00204D +:10684000F0B5FF488DB00446A71C254621342378B7 +:10685000817E18466378E2781B021843A3781206FB +:106860001B041843104300902379E279184663799A +:1068700012061B021843A37920351B04184310434A +:106880008446002906D0022973D0032972D0042936 +:1068900071D161E2EB4E0C20301801780A46417844 +:1068A00009020A438178C07809040A4300060243BA +:1068B000102031180B7818464B781B0218438B7840 +:1068C000C9781B04184309060843824276D025F094 +:1068D000A4F900901820201801780B46417809028D +:1068E0000B438178C07809040B430006034322D090 +:1068F000581C20D0102031180A7810464A7812020D +:1069000010438A78C9781204104309060843801C92 +:106910002179844608466179009A09020843A179E1 +:1069200009040843E1790906084361469847E8737A +:10693000002821D001E00120E873C14CC2A1207FD2 +:10694000401CC2B22277002012F050FC0320A07637 +:10695000BB4C207FE27E90427ED3C1A1002012F08A +:1069600045FC0020A0762077E8732078032877D0B4 +:1069700093E0D3E012E1EBE12279E179104662790C +:10698000090612021043A279237812041043084327 +:1069900019466378E2781B021943A37812061B0498 +:1069A0001943114388420AD1B3A1002012F01EFC02 +:1069B0000020A873A2490220887607E091E0B2A1E6 +:1069C000002012F013FC9E48042181769C4800218F +:1069D0000177007803281CD11020301801780A466E +:1069E000417809020A438178C07809040A43000605 +:1069F0000243102038180378194643781B021943C4 +:106A00008378C0781B0419430006014302202DF04F +:106A100055F8102031180A7810464A7812021043AF +:106A20008A78C978120410430906084301218902B3 +:106A300040183074010A7174010CB174010EF174C4 +:106A40009549884284D9052080033074010A717405 +:106A5000010CB174000E01E08AE001E0F07477E708 +:106A60001020301801780A46417809020A438178DB +:106A7000C07809040A43000602431020381803783E +:106A8000194643781B0219438378C0781B041943C5 +:106A90000006014302202DF011F8102031180A7869 +:106AA00010464A78120210438A78C97812041043BB +:106AB000090608430121890240183074010A7174E3 +:106AC000010CB174010EF1747349884250D905204C +:106AD00080033074010A7174010CB174000EF074FB +:106AE00042E16E4801686E4880680B1A0820211840 +:106AF0000A7810464A78120210438A78C97812043C +:106B0000104309060843834232D9A87B01287DD16E +:106B100000998C457AD10020A87315E12070010AF4 +:106B20006170010CA170010EE170142162181378DC +:106B3000194653781B0219439378D2781B041943E2 +:106B40001206114303D04A1C01D08847A8730021C4 +:106B50005248E973026852488260A87B012808D035 +:106B60000520207200226272A272E272344881769D +:106B7000FAE010202A181378184653781B0218439D +:106B80009378D2781B041843120610432072020A2D +:106B90006272020CA272000EE072E7E741491C200B +:106BA0000A181378184653781B0218439378D27842 +:106BB0001B041843120610430CD02071020A6271A4 +:106BC000020CA271000EE0710020087748778877E8 +:106BD000C8770AE06046FF30FF3002302071010ABA +:106BE0006171010CA171000EE071082025F000F820 +:106BF0002379E2791946637912061B021943A379B6 +:106C00001B0419431143884204D900E0A9E0264837 +:106C1000814209D3042024F0EBFF2071010A617145 +:106C2000010CA171000EE0712279E17910466279C0 +:106C300012021043A279120410430906084335E0FA +:106C4000D04B00206F0F002044617461207061728E +:106C500073696E67206661696C6564203A2564001B +:106C6000776970652063616368652070617274691B +:106C700074696F6E3A25640041205265706C79200A +:106C800053554343000000004E6F74204465762046 +:106C90004461746100000000FF4F010024000020E7 +:106CA000E0010020D14B0020FF9F00001AF017F8F0 +:106CB000002810D02179E0790B466179000609029D +:106CC0000B43A179624A09040B43034361A10020ED +:106CD00012F08CFA48E02179E0790A4661790006E1 +:106CE00009020A43A17909040A4302433221684692 +:106CF00024F024FF6946488A898A090408432075DC +:106D0000010A6175010CA175000EE0756946C88A1B +:106D1000098B090408432076010A6176010CA176EB +:106D2000000EE0766946087BC97A000208432874A1 +:106D3000010A6974010CA974000EE8746946887A26 +:106D40002875E87B002803D14949022088760BE0AA +:106D500047490020887607E0009819F0C0FF002816 +:106D60002CD0434903208876414B1878012823D042 +:106D70003A78F97810467A78090612021043BA7800 +:106D80003C791204104308433A49FA79096812061B +:106D90000D1A20467C7924022043BC792404204328 +:106DA0001043854208D93970080A7870080CB87009 +:106DB000080EF870012018700DB0F0BD2178E07851 +:106DC0000A466178000609020A43A17809040A43C9 +:106DD00002433221684624F0B1FE6946488A898A16 +:106DE000090408432075010A6175010CA175000EA4 +:106DF000E0756946C88A098B090408432076010AB0 +:106E00006176010CA176000EE0766946087BC97AAE +:106E1000000208432874010A6974010CA974000E69 +:106E2000E8746946887A28752278E1781046627895 +:106E3000090612021043A27812041043084320717D +:106E4000010A6171010CA171000EE07180E7000080 +:106E5000DCB303002573202D20526561645F446517 +:106E600076204661696C3A202530385800000000D1 +:106E7000D04B0020280000200649020A48778A7774 +:106E8000020CCA77000E491CC8770320491E887679 +:106E900070470000D04B0020104A137819465378F1 +:106EA0001B0219439378D2781B041943120611432D +:106EB00012D0814210D810B509490120094C087040 +:106EC000204624F095FE012805D02146012024F01B +:106ED000AFFF24F0B9FA10BD70470000DA010020BE +:106EE000D80100202CE908002548264900688A6856 +:106EF000254B821A9A4242D930B585B08860234822 +:106F000001AD8178C478037842781EC5017900917B +:106F1000437982791EA1002012F068F91B4823F002 +:106F200043FF0446FFF7B8FF1BF022FF012816D1EC +:106F300071256D02284624F02FFE022807D029462D +:106F4000022024F04BFF1EA1002012F04FF91BF08D +:106F500023FF024623461CA1002012F047F9224DD0 +:106F6000284624F045FE2149201A884205D92946A1 +:106F7000204624F05DFF24F067FA05B030BD70476D +:106F80002400002000000020102700006B000020DB +:106F9000525443CAB1BCE43A203230253032582D25 +:106FA000253032582D2530325820253032583A2598 +:106FB0003032583A2530325820D0C7C6DA2558002A +:106FC0004D4355B6CFB5E7004D4355CADAC8A8B50D +:106FD000BDC6DA3A25303858206E6F773A253038FA +:106FE000582D2D2D2D2D000024E90800C0A80000EB +:106FF00010B507480078012803D0022804D00328E0 +:1070000001D101F0FFFF10BD0EF0DCFE10BD00004D +:10701000914B0020F1B5E2B0322154A8629A24F0DD +:1070200089FB629AFF2532325135294668466192C2 +:1070300024F080FB50A8807C0024032803D158480A +:10704000807E082808D04C98564E002809D0694602 +:1070500062980FF03FFB5EE0694662980FF0F8FA25 +:1070600086E04E98002804D0694662980FF0CEFB67 +:1070700051E040A8008D002812D0694662980FF0B8 +:1070800009F950A8007A012845D1306850AA5072F9 +:10709000010A9172010CD172000E1073D4733AE0A0 +:1070A00048A8007B002804D0694662980FF0D8F900 +:1070B00031E048A8807B002804D0694662980FF030 +:1070C00039FA28E050A8407B012816D050A8807BD0 +:1070D000354F012802D0B87D800718D533A1022092 +:1070E00012F084F850A88473B87D6946C007C00FB9 +:1070F000B875629810F09CFB0DE031A1022012F0EF +:1071000075F850A844730020C0434C909FE769462F +:1071100062980FF09DFA306850AA9070010AD17001 +:10712000010C1171000E507148AAD07802281DD9A7 +:107130001079012809D028A1022012F057F850A890 +:10714000417C0222F1201EF0A9FC012048A908710F +:10715000CC70497901290BD048AA507150AA517CB2 +:10716000107C01231A462DF07DFB01E0401CD070FD +:1071700050A9CC752B466A46322154A819F042FF1B +:1071800050A9C875322154A8629A24F001FB2946FF +:107190006846619A24F0FCFA012063B0F0BD00005B +:1071A000914B002024000020864C00204335494F9D +:1071B00020536574205254432121212121210000B4 +:1071C0004335494F2052656C61792052657365746F +:1071D00021212121212100004335494F204F4646DE +:1071E0004C494E4500000000F7B507460020F0B0BE +:1071F0003A46054604463232FF216D9051316E9277 +:1072000002A824F097FA72980190282804D9FEA1C8 +:10721000022011F0EBFF88E000265896569657960C +:1072200059965A965D9601465B965C965E965F9679 +:1072300056A8719A24F07EFA0198072804D350A822 +:10724000017F0198814208D0034656AAF4A102208A +:1072500011F07EFF012073B0F0BD014656A811F079 +:10726000BCFC002808D056AAF2A10220019B11F014 +:107270006FFF012073B0F0BD0122022102A802F0CD +:1072800061FD50A8007E012808D056AAEEA1022078 +:10729000019B11F05DFF012073B0F0BD50A9487E45 +:1072A00048A90007897B000F884208D056AAECA1A4 +:1072B0000220019B11F04CFF012073B0F0BD50A8DB +:1072C000807EF12808D056AAEAA10220019B11F085 +:1072D0003FFF012073B0F0BD50A8C07E002808D049 +:1072E00056AAEAA10220019B11F032FF012073B0DF +:1072F000F0BD50A8807FA02808D056AAE9A102209E +:10730000019B11F025FF012073B0F0BD50A8C07F94 +:10731000F02804D048A8007B012809D014E056AA20 +:10732000E5A10220019B11F013FF012073B0F0BD15 +:10733000E6A1022011F05AFF781C24F02DFC014632 +:107340000122F1201EF0AAFB002048A9C872087390 +:10735000497B88420ED048AA107B50733A463221AE +:1073600060A824F0E7F960AA517810780023012280 +:107370002DF078FADF48007800282ED150A8C07F81 +:10738000F0282AD0DB4901200870729812280AD907 +:10739000D9A1022011F02AFFDC4840A90886032069 +:1073A00050A9087209E0DAA1022011F01FFF0020A5 +:1073B00050A908727F2040A9088640A9088E50A9CC +:1073C000C8810A7AD7A1022011F010FF40A90A8EC5 +:1073D000D8A1022011F00AFFFEE348A8C07B2038A4 +:1073E00006285ED201007944097949188F44590270 +:1073F0001120314250A8C07F012852D14F994E9898 +:1074000056AA88434E90F91CB81C019B1EF048FAFE +:1074100047E050A8C07F022843D15199509856AAFE +:1074200088435090F91CB81C019B1EF039FA38E0D3 +:1074300050A8C07F032834D148A9087D497D56AAA9 +:10744000884348A90875F91CB81C019B1EF028FA4E +:1074500027E050A8C07F042823D148A9887DC97D92 +:1074600056AA884348A98875F91CB81C019B1EF0D0 +:1074700017FA16E050A8C07F052812D140A9088E3F +:10748000498E884340A90886AFA1022011F0AEFEC4 +:10749000002050A9087456AAF91CB81C019B1EF0C4 +:1074A000FFF950A8007A012877D0032876D058A891 +:1074B00000780026609002A88219E0325079030714 +:1074C0001B0F60987100C8408007800F834202D173 +:1074D000012B00D199E3834205D1022B00D195E322 +:1074E000032B00D192E300903246A0A1022011F0BC +:1074F0007DFE01206D90761CF6B2042EDBD358A8D9 +:1075000040780026609002A880198446E030407AD6 +:1075100003071B0F60987100C8408007800F8342EB +:1075200002D1012B00D173E3834205D1022B00D19C +:107530006FE3032B00D16CE30090321D92A1022077 +:1075400011F054FE01206D90761CF6B2032EDAD3B2 +:1075500058A9087930A9488758A948796946088701 +:10756000498F81420BD093A1022011F03FFE694662 +:10757000088F4887C0B2954924F030FC6D1C58A98B +:10758000087AC9790002084358A98979000208439A +:1075900022992190814219D001E020E020E28CA1C3 +:1075A000022011F023FE2198229058A80B21807907 +:1075B000090324F013FC58A8C0798C4924F00EFC70 +:1075C00058A8007A8A4924F009FC6D1C002D00D1CE +:1075D000FEE38848C078022800D1FAE3F8E30020EF +:1075E0006190619956A840186290007A00266090D8 +:1075F00088006390821902A81018E0308446407910 +:1076000003071B0F7000F7E04335494F20436865BF +:10761000636B5F4C656E204661696C210000000061 +:107620004335494F20504B545F4C454E20466169CD +:107630006C3A00004335494F20436865636B204630 +:1076400061696C3A000000004335494F20504B54AB +:107650005F4144445F464D204661696C3A0000003A +:107660004335494F20504B545F5459504520466193 +:10767000696C3A004335494F20504B545F4465765E +:1076800054797065204661696C3A00004335494F72 +:1076900020504B545F4144445F544F204661696C15 +:1076A0003A0000004335494F20504B545F434D444E +:1076B000204661696C3A00004335494F20504B54D5 +:1076C0005F524556204661696C3A00004335494F88 +:1076D000204C6F67496E666F5F4465766963655FCE +:1076E0004F6E6C696E652E2E2E2E2E2E2E2E2E2E69 +:1076F0002E000000EC0100204353494F2055534514 +:107700005F464C4F4F525F5459504500FF1F0000D9 +:107710004335494F205553455F464C4F4F525F54B8 +:1077200059504500494F2056455253494F4E3A252E +:107730006400000044495F436F6E74726F6C5F4673 +:107740006C61673A25580000424C565F4335494FFB +:107750005F5365745F44695F434D4420436C6561CA +:107760007221212121212121000000004335494FB0 +:107770002044495F54797065202564204661696C16 +:10778000212025643A2564004335494F2044495F50 +:1077900054797065202564204661696C21207465E8 +:1077A0006D70313A2564202C2074656D70323A2555 +:1077B000640000004335494F5F444F5F5374617468 +:1077C0007573204368616E676500000003B00000B8 +:1077D0004353494F5F52656C61795F5374617475AF +:1077E00073204368616E67650000000001B000000F +:1077F00002B000004C4C002060990090C140880706 +:10780000800F834201D1012B14D0834203D1022B7C +:107810003FD0032B3DD00D2A6CD20090FDA1022059 +:1078200011F0E4FC01206D90761CF6B2042E61D2BA +:107830006398DFE640A8018E01209040814340A874 +:10784000018662980099007BC8408007800F54A988 +:10785000013100900B7818464B781B0218438B7847 +:10786000C9781B04184309060843F5490968091A31 +:107870007D20C0008142D7D900980028D4D061462D +:107880000877641CE4B2EFA10220009B11F0AEFC6B +:10789000CAE740A8018E01209040814340A801869C +:1078A00062980099007BC8408007800F54A901317D +:1078B00000900B7818464B781B0218438B78C978D8 +:1078C0001B04184309060843DD490968091A7D208D +:1078D000C0008142A8D96046017F00988142A3D0B0 +:1078E00061460877641CE4B2DCA10220009B11F021 +:1078F0007DFC99E76198401CC0B26190042800D2D9 +:107900006FE650A9088D30A9488750A9488D69466F +:107910000887498F81420BD0D7A1022011F066FC65 +:107920006946088F4887C0B2D94924F057FA6D1CC0 +:1079300058A9887B497B0002084358A9097B0002AB +:10794000084322992190814216D0D2A1022011F041 +:107950004DFC2198229058A80B21007B090324F0AC +:107960003DFA58A8407BD24924F038FA58A8807BC9 +:10797000D04924F033FA6D1C002D0CD0CE48C078CD +:10798000022808D104200B2300901B030022F121C0 +:10799000022006F0BDFE002C7ED058A9C879897956 +:1079A0000002084358A949790002084358A90979F7 +:1079B0000002084340993F9081426DD0BFA1022050 +:1079C00011F014FC3F98409058A80079C14924F068 +:1079D00005FA58A84079C04924F000FA6D1C38E334 +:1079E00000206190619956A840186290007A0026A4 +:1079F000609088006390821902A81018E0308446D5 +:107A00004079609903071B0F70000090C140880700 +:107A1000800F834201D1012B14D0834203D1022B6A +:107A200041D0032B3FD00D2A6ED20090ABA1022093 +:107A300011F0DCFB01206D90761CF6B2042E63D2AF +:107A40006398D8E740A8018E01209040814340A868 +:107A5000018662980099007BC8408007800F54A976 +:107A6000013100900B7818464B781B0218438B7835 +:107A7000C9781B0418430906084371490968091AA3 +:107A80007D20C0008142D7D900980028D4D061461B +:107A9000641C0877E4B200E078E29BA10220009B1E +:107AA00011F0A4FBC8E740A8018E0120904081435B +:107AB00040A8018662980099007BC8408007800F2B +:107AC00054A9013100900B7818464B781B021843DB +:107AD0008B78C9781B04184309060843584909687C +:107AE000091A7D20C0008142A6D96046017F009816 +:107AF0008142A1D061460877641CE4B288A10220CB +:107B0000009B11F073FB97E76198401CC0B2619035 +:107B1000042800D266E750A8C07D002827D154A9C8 +:107B200001310A7810464A78120210438A78C978DF +:107B3000120410430906084341490968091A7D20C7 +:107B4000C000814213D9012050A9C875002602A89F +:107B50008019FC210B5CFF3001304372324677A163 +:107B6000022011F043FB761CF6B20D2EEFD350A984 +:107B7000088D30A9488750A9488D69460887498FE4 +:107B800081420BD074A1022011F030FB6946088FAE +:107B90004887C0B23E4924F021F96D1C58A9C87B22 +:107BA00050A948727298724E1F2813D358A8007CAF +:107BB00000280FD058A8407C00280BD058A8807C03 +:107BC000002807D05CA802F00BF800281CD0012088 +:107BD00050A98875707800E06EE2401CC0B27070E9 +:107BE0000A2803D3002070700120307058A9887BC8 +:107BF000497B0002084358A9097B000208432299E7 +:107C00002190814203D0B5E0D2E064E193E1C8E085 +:107C1000C2E1DDE1433132494F2044495F5479707C +:107C200065202564204661696C212074656D703182 +:107C30003A2564202C2074656D70323A256400006A +:107C400024000020433132494F2044495F5374617E +:107C500072742564202564202100000043313249DC +:107C60004F2044495F5049525F53746172742564D8 +:107C70002025642021000000433132494F5F444FEA +:107C80005F537461747573204368616E67650000AB +:107C900003B00000433132494F5F52656C61795F38 +:107CA000537461747573204368616E6765000000EA +:107CB00001B0000002B000004C4C002043313249BA +:107CC0004F5F44495F537461747573204368616EFC +:107CD0006765000004B0000005B000004353494F41 +:107CE0002044495F54797065202564204661696CA1 +:107CF000212074656D70313A2564202C2074656DE7 +:107D000070323A25640000004353494F2044495FD4 +:107D100053746172742564202564202100000000E2 +:107D20004353494F2044495F5049525F5374617235 +:107D300074256420256420210000000044495F4927 +:107D40006E69745F666C616720496E697420434890 +:107D500025643A25640000004353494F5F444F5F58 +:107D6000537461747573204368616E676500000029 +:107D70007C000020DB49022011F038FA2198229083 +:107D800058A80B21007B090324F028F858A8407B51 +:107D9000D54924F023F858A8807BD44924F01EF854 +:107DA0006D1C002D72D0D248C078022865D06DE0DD +:107DB000002070700220307060A823F043F860A8A3 +:107DC000817958A8007C814226D160AA517901E0CE +:107DD00023E119E158AA527C91421DD160AA117980 +:107DE00058AA927C914217D160AA917858AAD27C65 +:107DF000914211D160AA517858AA127D91420BD1BB +:107E000060AA117858AA527D914205D160AAD17812 +:107E100058AA927D914224D060A9887158A9487CC3 +:107E200060A9487158A9887C60A9087158A9C87CC4 +:107E300060A9887058A9087D60A9487058A9487D34 +:107E400060A9087058A9887D60A9C8706199609878 +:107E500023F05CF8A74822F0F5FFA7480021417005 +:107E6000B8E6A5494878C82802D2401C4870B1E657 +:107E7000C828F5D101203070ACE604200B23009017 +:107E80001B030022F121022006F042FC002C7DD0D1 +:107E900058A9C87989790002084358A9497900028C +:107EA000084358A909790002084340993F9081424C +:107EB0006CD092A1022011F099F93F98409058A8F7 +:107EC0000079944923F08AFF58A84079924923F019 +:107ED00085FF6D1CBDE040A8038E0120B0408343A8 +:107EE00040A8038658A88078C84054A9800701316B +:107EF000800F0B78844618464B781B0218438B780A +:107F0000C9781B0418430906084384490968091AFB +:107F10007D20C000814201D8FFF7EDFA60460028BD +:107F2000FAD01077641CE4B2634632467CA102208A +:107F300011F05CF9F0E740A8038E0120B0408343C4 +:107F400040A8038658A88078C84054A9800701310A +:107F5000800F0B78844618464B781B0218438B78A9 +:107F6000C9781B041843090608436C490968091AB3 +:107F70007D20C0008142CFD9117F60466145CBD0C2 +:107F80001077641CE4B26346324600E061E06AA107 +:107F9000022011F02BF9BFE740A8038E301D01220B +:107FA0008240934340A8038658A8C078C8408307FE +:107FB0009B0F01D1FFF7C8FA6046FF300130037014 +:107FC000641CE4B2321D56A1022011F00FF9F1E752 +:107FD00040A8038E301D01228240934340A80386AF +:107FE00058A8C078C84083076046FF300130017848 +:107FF0009B0F9942DED00370641CE4B2321D4EA187 +:10800000022011F0F3F8D5E704200B2300901B03A6 +:108010000022F121022006F07BFB002C19D058A988 +:10802000C87889780002084340993F90814210D077 +:1080300032A1022011F0DAF83F98409058A88078D9 +:10804000344923F0CBFE58A8C078334923F0C6FE4C +:108050006D1C6D9800280ED03EA1022011F0C6F8CC +:1080600050A9C88940A90886012050A908744875FC +:1080700021480021017048A8C07B20281CD1002D78 +:108080001AD038A1022011F0B1F8019852A902319A +:1080900000900A7856AB10464A78120210438A784C +:1080A000C97812041043090608431C4909680A1AD2 +:1080B000F91CB81C1DF07EFBFF21513102A86E9AFD +:1080C00023F066FBF91D002023F088FEFF21833199 +:1080D000384614F0F3FEF91D23F080FE002073B043 +:1080E000F0BD0000D077000001B0000002B0000039 +:1080F0004C4C00206B000020EC0100204353494F02 +:108100005F44495F537461747573204368616E679F +:108110006500000004B0000005B00000240000204D +:108120004335494F2044495F53746172742564207C +:1081300025642021000000004335494F2044495F59 +:108140005049525F53746172742564202564202164 +:108150000000000044495F52657365745F466C61BE +:1081600067000000424C5620496E71756972655F68 +:10817000434D44205265706C79204368616E676599 +:1081800000000000F0B5B7B007460246322128A82B +:1081900023F0D0FA3A4632329E216846359223F0D7 +:1081A000C9FA28A880780025032803D16048807E7A +:1081B000082831D025A902310A78012610464A78CC +:1081C000120210438A78C978120410430906084342 +:1081D00000285DD000223446944025A902310B7856 +:1081E00018464B781B0218438B78C9781B04184338 +:1081F00009060843204203D1521CD2B20D2AEAD309 +:10820000102C27D00DDC012C15D0022C18D0042CFA +:108210002AD0082C40D118E0694638460EF02CFED2 +:108220006FE0202C1BD0402C23D0802C26D0FF3C8C +:10823000012C31D127E0694638460EF0E9FF2BE0EA +:10824000694638460FF094F826E0694638460FF044 +:1082500007F921E0694638460EF04AFE1CE06946FF +:1082600038460EF085FF17E0694638460FF02AF8C9 +:1082700012E0694638460EF0DBFE0DE069463846EE +:108280000EF086FE08E0694638460EF021FF03E056 +:10829000694638460EF0F0FD264820AA0068907620 +:1082A000010AD176010C1177000E507708AA1079D7 +:1082B000042824D95079012809D01FA1022010F0E8 +:1082C00095FF28A84178022215201DF0E7FB08A998 +:1082D0004E7120A98D75280AC875280C0876280EBD +:1082E000487608A90D71887901280AD08E7128A8CE +:1082F0004178012300781A462CF0B4FA01E0401CC2 +:10830000107128A9CD719E236A46322128A818F041 +:1083100079FE28A9C8713A46322128A823F038FAF4 +:108320009E216846359A23F033FA012037B0F0BD1C +:10833000914B00202400002043354D5553494320E4 +:108340004F46464C494E4500F0B51546C1B00F4664 +:10835000064602460024322134A823F0EBF93246C7 +:1083600032329E2101A8299223F0E4F9202D04D96C +:10837000FEA1022010F03AFF68E000202A902B9026 +:108380002C902D902E902F903090319032903390F1 +:108390003A4629462AA823F0CDF9082D05D22A46C7 +:1083A000F8A1022010F022FF50E028A8007A01284E +:1083B00008D02B462AAAFAA1022010F0C9FE0120FB +:1083C00041B0F0BD28A8807A012808D02B462AAAFF +:1083D000FAA1022010F0BCFE012041B0F0BD28A897 +:1083E000C07A002808D02B462AAAFBA1022010F050 +:1083F000AFFE012041B0F0BD28A8007BA84208D004 +:108400002B462AAAFBA1022010F0A2FE012041B0B7 +:10841000F0BD29462AA810F0E0FB002808D02B4622 +:108420002AAAFAA1022010F093FE012041B0F0BD6B +:1084300028A9487A08A90007C97A000F884208D0FD +:108440002B462AAAF6A1022010F082FE012041B09C +:10845000F0BD28A8007CE02806D02B462AAAF6A169 +:10846000022010F075FEF1E708A8407A012809D132 +:10847000F7A1022010F0BAFE30A8417C012215209D +:108480001DF00CFB28A8C07B30380D287ED20100DF +:108490007944097949188F44069EC4F0EE79ED7944 +:1084A00079ECEB79EA0028A94A7C08A98A7328A903 +:1084B000887C08A9087628A9C87C08A9487628A934 +:1084C000487D0302087D08A91843C876000A08778A +:1084D00028A9C87D08A943065B0E0B74C0098874DF +:1084E00028A9087E08A9C87428A9487E08A9087583 +:1084F00028A9887E08A9487528A9C87E08A9887572 +:1085000028A9087F08A9C875C87B90420AD0DBA1BA +:10851000022010F06BFE08A9887BC873E04923F0A5 +:108520005DFC012408A9487C097C88420AD0DDA1B1 +:10853000022010F05BFE08A9087C4874E14923F092 +:108540004DFC641C08A9887E497E884207D0DEA1C4 +:10855000022010F04BFE08A9487E8876641C08AA09 +:10856000907F527F0102114308AA107FD27E000241 +:108570001043814211D0DBA1022010F037FE08AA7F +:10858000107FD17E00020843507700E048E0010AE6 +:108590009177DB4923F061FC641C002C40D027A9B3 +:1085A000023100950A782AAB10464A78120210432D +:1085B0008A78C9781204104309060843D14909682A +:1085C0000A1A30A8C17C35980002014330A8807C8B +:1085D0001DF0BCF844E2CCA1022010F007FE30AA46 +:1085E0003598D17C00020143907C2B462AAA1DF0CD +:1085F00023F926A902310A7810464A78120210435C +:108600008A78C978120410430906084340084000DC +:1086100020AA9076010AD176010C1177000E5077CE +:108620001EE2C3A1022010F0E1FD30AA3598D17CF2 +:1086300000020143907C2B462AAA1DF0FDF826A9D2 +:1086400002310A7810464A78120210438A78C978B3 +:1086500012041043090608430821884320AA907693 +:10866000010AD176010C1177000E5077F8E1CDE1C7 +:10867000A2E17DE154E029E0FFE7B5A1022010F07E +:10868000B5FD30AA3598D17C00020143907C2B4681 +:108690002AAA1DF0D1F8002010AA26A910710231D3 +:1086A0000A7810434A78120210438A78C978120473 +:1086B0001043090608430221884320AA9076010A44 +:1086C000D176010C1177000E5077C9E128AA507CB1 +:1086D00010AA107728AAD07C10AA907730AA3598D3 +:1086E000D17C00020143907C2B462AAA1DF0A4F8FD +:1086F00026A902310A7810464A78120210438A7875 +:10870000C97812041043090608431021884320AA9F +:108710009076010AD176010C1177000E50779FE117 +:1087200030AA3598D17C00020143907C2B462AAABE +:108730001DF082F828AA507C08AA26A910740231DC +:108740000A7810464A78120210438A78C9781204CF +:108750001043090608432021884320AA9076010A85 +:10876000D176010C1177000E507779E143354D55E4 +:1087700053494320436865636B5F4C656E204661D7 +:10878000696C210043354D55534943204368656367 +:108790006B5F4C656E204661696C2025642100008A +:1087A00043354D5553494320504B545F4144445F3A +:1087B000464D204661696C3A0000000043354D5536 +:1087C00053494320504B545F44657654797065207B +:1087D0004661696C3A00000043354D5553494320CA +:1087E000504B545F4144445F544F204661696C3A9A +:1087F0000000000043354D5553494320504B545F12 +:108800004C454E204661696C3A00000043354D5599 +:1088100053494320436865636B204661696C3A00A5 +:1088200043354D5553494320504B545F545950459F +:10883000204661696C3A0000424C565F43354D5505 +:108840005349435F52656C61795F4661696C3A00D8 +:1088500043354D55534943204C6F67496E666F5FF2 +:108860004465766963655F4F6E6C696E652E2E2E6A +:108870002E2E2E2E2E2E2E2E0000000043354D556E +:108880005349435F506C61796261636B5F537461FC +:10889000747573204368616E67653A256400000053 +:1088A00006B0000043354D555349435F566F6C7514 +:1088B0006D655F537461747573204368616E67659D +:1088C0000000000007B0000043354D555349435F99 +:1088D000506C61796261636B5F44697220436861C7 +:1088E0006E67650043354D555349435F6964785F52 +:1088F000537461747573204368616E67650000008E +:1089000008B0000024000020424C565F43354D550E +:108910005349435F5365745F44656661756C745F6A +:10892000566F6C756D655F5265706C790000000064 +:10893000424C565F43354D555349435F5370656311 +:108940006966795F506C61795F5265706C7900007F +:10895000424C565F43354D555349435F5365745FF1 +:10896000566F6C756D655F5265706C790000000024 +:1089700030AA3598D17C00020143907C2B462AAA6C +:108980001CF05AFF26A902310A7810464A781202D2 +:1089900010438A78C9781204104309060843042159 +:1089A00088434021084320AA9076010AD176010C21 +:1089B0001177000E507753E030AB3598D97C000228 +:1089C0000143987C2B462AAA1CF036FF28AB5A7C20 +:1089D00010ABDA7538A1022010F008FC26A902318C +:1089E0000A7820AB10464A78120210438A78C97878 +:1089F0001204104309060843402188439876010A6F +:108A0000D976010C1977000E587729E030AB3598EC +:108A1000D97C00020143987C2B462AAA1CF00CFF4B +:108A200028AB5A7C20AB1A832BA1022010F0DEFB6E +:108A300026A902310A7820AB10464A781202104368 +:108A40008A78C9781204104309060843FF210131CE +:108A500088439876010AD976010C1977000E587769 +:108A60000122022101A801F06DF9002408A8047276 +:108A70004472807A844208D008AA947230AA517C49 +:108A8000107C002301222BF0EDFE30A9CC759E2333 +:108A900001AA322134A818F0B5FA30A9C8753246B7 +:108AA000322134A822F074FE9E2101A8299A22F0D6 +:108AB0006FFE002041B0F0BD424C565F43354D552E +:108AC00053494320706C61796261636B5F6D6F64C1 +:108AD000653A256400000000424C565F43354D5511 +:108AE000534943206465765F76657273696F6E7370 +:108AF000203A20253034580070B5B6B006463421EF +:108B000028A8FCF76AFBA0216846FCF766FB012257 +:108B100028A94A7015200870E120032440028C70B7 +:108B2000C870030A0B71030C4B71000E8871042589 +:108B30008D722020C872002008733D488874030A93 +:108B4000CB74030C0B75000E48753A488875030A00 +:108B5000CB75030C0B76000E4876F07948733648D7 +:108B600030A98870030ACB70030C0B71000E48719A +:108B700032488871030ACB71030C0B72000E4872E5 +:108B8000022308A98B714B714A72192010A908762B +:108B90004A72100A88728B75CB7456310E78304643 +:108BA0004E78360230438E78C97836043043090651 +:108BB0000843284320A98875050ACD75050C0D7654 +:108BC000000E487610A9CC7718A9CC70CC71CC7265 +:108BD00010A908781221084310A90870092008710B +:108BE0004871887148763C20087256310C782046CE +:108BF0004C78240220438C78C97824042043090649 +:108C00000843184311020843104320A98875020A3B +:108C1000CA75020C0A76000E48769E22694628A87C +:108C2000FDF728FA0649C87E401CC87636B070BDEC +:108C30008581000049830000C57D020041DE0100FE +:108C4000914B0020F7B51446DAB0704A70A10220AB +:108C500010F0CCFA0021F12019F0F0FB019000286F +:108C600078D002466BA1022010F0C0FA019AFF21D1 +:108C70003232513106A8049222F05CFD5A984330FA +:108C80000290417A027A08021043C6B20D2E00D932 +:108C90000D26B3004F33A34204D9224661A102201E +:108CA00010F0A4FA00273C46002E7AD95B980025E4 +:108CB000C1194031C87B0A7C0392497C009101288C +:108CC00024D002282ED0032838D022465DA10220CD +:108CD00010F08CFA039801283DD0009B0228224610 +:108CE0004DD05CA1022010F081FA022D5AD022460C +:108CF00062A1022010F07AFA06A813210019E522D9 +:108D000011540221FF300130817558E001252246BF +:108D10005FA1022010F06AFA06A801210019E030D4 +:108D20004171D7E7012522465CA1022010F05EFACE +:108D300006A802210019E0304171CBE70125224647 +:108D400059A1022010F052FA06A803210019E030C0 +:108D50004171BFE757E0224657A102206D1C009BDE +:108D600010F044FA06A801190846E03042792023A1 +:108D70001A434271FF31013100988875B5E758A157 +:108D800002206D1C10F032FA06A801190846E030E6 +:108D9000427910231A434271FF31013100988875DE +:108DA000A3E713E006A8FF2100191731095C009121 +:108DB000E0304379224654A1022010F017FA3F1DFB +:108DC000641CE4B2BFB2B44200D26FE7FF2151315C +:108DD00006A8049A22F0DCFC01990020C91D22F0AB +:108DE000FDFFFF218331019814F068F80199C91D36 +:108DF00022F0F4FF0298417A007A090201435A985E +:108E0000407802F003FC5DB0F0BD0000A9B503009E +:108E100025730000B1BEB5D8494FB5D8D6B73A25AD +:108E200030385800B3F5CABCBBAF4449CAFDBEDDFB +:108E3000B3A4B6C8B2BBB6D4202564202D202564C7 +:108E40002000000044492564202D20C0E0D0CDB290 +:108E5000BBB6D40044492564202D20B4A5B7A2B5E3 +:108E6000E7C6BDCAFDBEDDB2BBB6D420CFFBB6B6E9 +:108E7000CAB1BCE43A2564306D73000044492564EE +:108E8000202D20B2C9D3C3C4ACC8CFB2CECAFD0016 +:108E900044492564202D20B0B4BCFC00444925641D +:108EA000202D20504952000044492564202D20B82F +:108EB000C9BDD3B5E300000044492564202D20B48A +:108EC000A5B7A2B5E7C6BD3AB8DFB5E7C6BD20CFA6 +:108ED000FBB6B6CAB1BCE43A2564306D730000003D +:108EE00044492564202D20B4A5B7A2B5E7C6BD3AF4 +:108EF000B5CDB5E7C6BD20CFFBB6B6CAB1BCE43A26 +:108F00002564306D7300000044492564205374616A +:108F100072743A256400000030B50546E1B0344A69 +:108F200034A1022010F062F9342154A8FCF755F95D +:108F3000FF24513421466846FCF74FF9687850AA5F +:108F40005074F120107403209074E1204002D0741A +:108F5000010A1175010C5175000E90750220907672 +:108F60002821D17600211177234B58AA9370190A32 +:108F7000D170190C1171190E5171204B9371190A8E +:108F8000D171190C1172190E517248AA50711071D9 +:108F9000012150AA1170132138AA51719171D17118 +:108FA0001172517291721123D37240AA9075D075CB +:108FB000107650769076D076107738AA1173517368 +:108FC0009173D1731174517440AA50779077D07710 +:108FD00048AA1070507090702246694654A8FDF758 +:108FE00049F80749C87E401CC87661B030BD000012 +:108FF0008DB503002573000015700000E9710000B5 +:10900000914B0020F0B5FF4D8DB0E87E00287DD05B +:10901000A87E0B2800D3C2E30100794409794918DE +:109020008F440507FDE1FCFBFAF9F8F7F600012093 +:1090300013E1F54C2278E1781046627809061202B5 +:109040001043A278120410430843801C22F0A4FDB0 +:10905000032804D0EDA1002010F0C8F81DE022780C +:10906000E17810466278090612021043A2781204D1 +:109070001043084317F033FE002810D02178E07821 +:109080000A466178000609020A43A17809040A43E6 +:109090000243E4A1002010F0A9F80320DDE02178CC +:1090A000E0780A466178000609020A43A1780904BB +:1090B0000A4302432A77100A6877100CA877100E2B +:1090C000E8773221684622F039FD69460878A073B6 +:1090D0004878E07308892074000A6074888A4A8A94 +:1090E00000040243DC48110A02754175110C8175B8 +:1090F000110EC1756946CB8A098B09040B430376AF +:10910000190A4176190C8176190E00E076E3C176D2 +:109110006946087BC97A00020843D04F010A3874B7 +:109120007974010CB974000EF8746946887AA075D8 +:1091300001206072CA4B102019180E7830464E7804 +:10914000360230438E78C978360430430906084326 +:109150006946019EC97836023143884226D0684666 +:109160000199C078090208431874010A5974010C66 +:109170009974010ED97414215A181378194653782A +:109180001B0219439378D2781B041943120611432A +:1091900000D088470820A876B24800683872010AD3 +:1091A0007972010CB972000EF872FAE2002A0FD03F +:1091B0001C2029180B7818464B781B0218438B7813 +:1091C000C9781B041843090608439047002805D1B5 +:1091D0000320A87600206072A075E2E2A148A249AF +:1091E000006808607BE0884C2278E178104662785D +:1091F000090612021043A278120410430843FF30FC +:10920000FF3002302070010A6170010CA17007E08C +:1092100084E2B7E17EE16AE163E020E0BFE299E247 +:10922000000EE070002022F0E3FC2378E27819467B +:10923000637812061B021943A3781B0419431143D8 +:10924000884200D9F3E6FF2001302070010A6170E6 +:10925000010CA170000EE070E9E6A876A1E26A4C6C +:10926000607A012800D018E7A07D0028FBD01C20E0 +:1092700029180A7810464A78120210438A78C97869 +:1092800012041043090608430090E37BA27B77A1F8 +:1092900000200FF0ABFF7F4802781146427812029F +:1092A00011438278C07812041143000601438FD025 +:1092B0001C202A181378184653781B0218439378F9 +:1092C000D2781B0418431206104388470028EED0BA +:1092D0006448654900680860A07D401EA0750620AE +:1092E000BBE76D4C0C202018027811464278120220 +:1092F00011438278C0781204114300060143102004 +:1093000022181378184653781B0218439378D278A2 +:109310001B04184312061043814271D022F07DFCD9 +:1093200002465E4801780B46417809020B4381787A +:10933000C07809040B43000603431FD0581C1DD0FE +:109340001020201806783146467836023143867858 +:10935000C07836043143000601431C202E183778AC +:10936000384677783F023843B778F6783F04384379 +:1093700036063043891C9847234948722248417A6F +:1093800000290AD13749096801710A0A42710A0C99 +:109390008271090EC1710720A876287803281BD195 +:1093A0001020201801780A46417809020A43817882 +:1093B000C07809040A430006024339480378194675 +:1093C00043781B0219438378C0781B0419430006B5 +:1093D000014303202AF072FB102021180A7810465E +:1093E0004A78120210438A78C97812041043090699 +:1093F00008430121890240182074010A617451E078 +:1094000060E00000914B0020B14B0020424C565FC1 +:109410004255535F646576205479706520466169D2 +:109420006C0000005B424C565F4255535F506F6CBE +:109430006C696E675F5461736B325D424C565F427C +:1094400055535F64657620436865636B20466169A8 +:109450006C3A253038580000B44B0020B34B002044 +:10946000934B002024000020E001002042555320AF +:1094700052657472616E736D697474696E672044AD +:109480006174613A25642D25642D253038582E2EBF +:109490002E000000C84B00208C130020CC4B002075 +:1094A000A34B0020010CA174010EE174D449884241 +:1094B00008D90B2040032074010A6174010CA174C7 +:1094C000000EE074CF48D04900680968431ACF49BC +:1094D0000A7810464A78120210438A78C978120432 +:1094E00010430906084383427ED90520B5E6C849E2 +:1094F0000A7810464A78120210438A78C978120412 +:10950000104309060843BF490968081A142800D9FE +:10951000C3E546E1BF4C082021180A78B94E104631 +:109520004A78120210438A78C97812041043090657 +:1095300008433168081A0A2856D9B74802781146F4 +:109540004278120211438278C07812041143000657 +:1095500001430DD01C202A181378184653781B029B +:1095600018439378D2781B04184312061043884797 +:1095700030682072010A6172010CA172000EE07263 +:1095800009206AE6A54C0C20201802781146427882 +:10959000120211438278C07812041143000601437D +:1095A000102022181378184653781B02184393781A +:1095B000D2781B0418431206104381427ED022F059 +:1095C0002CFB0246964801780B46417809020B4372 +:1095D0008178C07809040B430006034321D0581C4E +:1095E0001FD01020201800E0D8E0067831464678D9 +:1095F000360231438678C078360431430006014391 +:109600001C202E183778384677783F023843B778D1 +:10961000F6783F04384336063043891C9847814921 +:1096200048728048407A00280BD10A20A8767548F5 +:10963000016878480A0A017242720A0C8272090EA5 +:10964000C172287803281BD11020201801780A46FF +:10965000417809020A438178C07809040A43000668 +:10966000024371480378194643781B0219438378F3 +:10967000C0781B0419430006014303202AF01EFA98 +:10968000102021180A7810464A78120210438A786E +:10969000C9781204104309060843012189024018C1 +:1096A0002074010A6174010CA174010EE174544923 +:1096B00088420AD90B204003207400E005E0010A2B +:1096C0006174010CA174000EE074524908200A185C +:1096D0001378184653781B0218439378D2781B04EA +:1096E000184312061043474A1268161A10200B1826 +:1096F0001C7820465C78240220439C78DB78240484 +:1097000020431B06184386424BD90A72100A48723E +:10971000100C8872100EC8720A209EE53D49082080 +:109720000A181378184653781B0218439378D27896 +:109730001B04184312061043324A1268101A1428E8 +:109740002FD90A72100A4872100C8872100EC87253 +:10975000022082E530480278114642781202114315 +:109760008278C078120411430006014310D01C20F7 +:109770002A181378184653781B0218439378D27826 +:109780001B041843120610438847002800D025E523 +:109790000320A876234800214172817501E003204F +:1097A000A8762878012829D0204C214E2278E1780B +:1097B00010466278090612021043A2781204104380 +:1097C0000843316822790B1A10466279E179120256 +:1097D0001043A279090612041043084383420DD9AD +:1097E00014A100200FF002FD30682070010A6170A2 +:1097F000010CA170000EE070012028700DB0F0BDCA +:10980000FF6F010024000020E0010020C34B002076 +:10981000B54B0020B34B0020C84B00208C13002018 +:10982000CC4B0020B14B0020A34B0020934B0020D9 +:10983000280000205265706C792053554343000086 +:1098400070B52E4C10202018027811464278120272 +:1098500011438278C078120411430006014314209A +:1098600022181378184653781B0218439378D2783D +:109870001B0418431206104381423DD022F0CDF95B +:10988000054602461EA100200FF0B0FC142023184C +:109890001978084659780902084399780904084359 +:1098A000D978090608432946801C00F037F81420AF +:1098B00021180A7810464A78120210438A78C9782B +:1098C000120410430906084301218902401820753B +:1098D000010A6175010CA175010EE1750E498842FE +:1098E00008D9092040032075010A6175010CA17592 +:1098F000000EE075012070BD002070BD4E0B0020F1 +:1099000055534152545F3120526576696365204C4E +:10991000656E3A2564000000FF2F010030B58DB060 +:109920000D46044634216846FBF757FC294620467D +:1099300013F0C4FA002806D04CA102200FF056FC08 +:1099400001200DB030BD204622F026F9002806D0B7 +:109950004AA102200FF04AFC01200DB030BDA01C2E +:1099600022F01AF9F22806D049A102200FF03EFC9D +:1099700001200DB030BDE01C22F00EF9002806D009 +:1099800049A102200FF032FC01200DB030BD201D96 +:1099900022F043F9A84206D048A102200FF026FC8D +:1099A00001200DB030BD2B46224649A100200FF00A +:1099B0001DFC601C22F0F0F801074D48090F0170F2 +:1099C00001214170E01D22F0E7F808284BD008DCA7 +:1099D000042848D201007944097949188F44434347 +:1099E00010150C2833D006DC092813D00A2820D003 +:1099F0000B2838D126E00F282ED0222833D12EE094 +:109A00002946204623F066F82DE02946204621F01D +:109A1000F7F828E0374D002028602046083022F073 +:109A2000BBF8296808430146286033A02BF01CF9D5 +:109A300019E035A100200FF0D9FB2946204623F07C +:109A40002BF910E0E9B2204603F00AFE0BE0E9B280 +:109A5000204602F0A5FE06E002F072F803E0E9B24B +:109A6000204603F051FC00200DB030BD5043204390 +:109A70006865636B204661696C210000504320508B +:109A80004B545F4144445F464D204661696C210060 +:109A9000504320504B545F4465765479706520469E +:109AA00061696C2100000000504320504B545F411D +:109AB00044445F544F204661696C2100504320505C +:109AC0004B545F4C454E204661696C2100000000FC +:109AD0005043205465737420446174612041646470 +:109AE000723A25303858204C656E3A2564000000E3 +:109AF0004C4C0020380000204462675F5377697443 +:109B000063683A2530385800424C565F50435F54E2 +:109B10004553545F4750494F5F434D440000000098 +:109B20001E4D1F4C2868A074010AE174010C2175B8 +:109B3000000E60751B4A1CA10020A41C0FF056FBF0 +:109B40001A4E102021180A7810464A781202104343 +:109B50008A78C97812041043090608432968081A4C +:109B6000B04204D912A100200FF040FBFEE72AF01A +:109B700055FE21F093F924F0B9FDFFF761FE0128AD +:109B8000DFD110A100200FF031FB28682074010AFA +:109B90006174010CA174000EE074D2E7240000206F +:109BA0004C4C002077B50300257300003075000091 +:109BB000424C595F43315F5445535420454E442134 +:109BC00021210000424C595F4331465F54455354B4 +:109BD00020CAB1BCE4CBA2D0C22E2E2E2E00000093 +:109BE00010B50446007821F085F9002856D1207878 +:109BF00024382C2852D8607821F07CF9002847D1ED +:109C00006078401E112843D8A07821F073F900280D +:109C100038D1A078401E302834D8E07821F06AF995 +:109C2000002829D1E078232826D8207921F062F96C +:109C300000281BD12079592818D8607921F05AF9C9 +:109C400000280DD1607959280AD8A079072801D2B7 +:109C5000002010BDE27815A102200FF0C7FA22E023 +:109C6000E27818A102200FF0C1FA1CE0E2781AA1F4 +:109C700002200FF0BBFA16E0E2781CA102200FF0E0 +:109C8000B5FA10E0A2781FA102200FF0AFFA0AE0A7 +:109C9000627821A102200FF0A9FA04E0227823A122 +:109CA00002200FF0A3FA012010BD00004335494FF8 +:109CB000207765656B206572726F723A2530327855 +:109CC000000000004335494F2073656320657272C0 +:109CD0006F723A25303278004335494F206D696EF6 +:109CE000206572726F723A25303278004335494FE1 +:109CF00020686F7572206572726F723A2530327803 +:109D0000000000004335494F20646179206572727C +:109D10006F723A25303278004335494F206D6F6EAF +:109D2000206572726F723A25303278004335494FA0 +:109D30002079656172206572726F723A25303278CF +:109D40000000000010B400240123012915D00229CD +:109D500011D1012A0FD1C477817F4A1E491ECC1729 +:109D6000640F6118CC102018C908C9000478511A72 +:109D70008B401C43047010BC7047817FF02902D3D4 +:109D800021210B548477817F491CC9B28177C27F1E +:109D9000521CC2774A1E491ECC17640F6118CC10A2 +:109DA0002018C908C9000478511A8B409C43E1E788 +:109DB00010B53F212048FBF710FA3F211F48FBF761 +:109DC0000CFA3D211E48FBF708FA1E4900200870D6 +:109DD000487054211C48FBF700FA21F07DFD18F073 +:109DE000C7FFC1003820184C0140607E3822D243A2 +:109DF0001040084360761AF0EBFE11F037FF17F0C1 +:109E000067FF13F07FF911480178142018F066FA03 +:109E10002077010A6177010CA177000EE077FC2121 +:109E2000F22018F00BFB0A49020A08704A70020C73 +:109E30008A70000EC87010BD914B00200D4C0020A0 +:109E4000D04B0020F1010020664C0020864C002001 +:109E5000874C002070B5014620310B7ADA07D20F0B +:109E600005D09CA103200FF0C1F9002070BD9C4CCF +:109E70001A07A57C520F2E07760F002A01D0B24296 +:109E80007ED15A096B09002A01D09A4279D14D7AC4 +:109E9000E37C6A075E07520F760F002A01D0B242B8 +:109EA00070D1AA069B06520F5B0F002A01D09A427E +:109EB00069D102462132537A157A1A022A43884B15 +:109EC000D2051D7DDE7C2B023343DB05520F5B0F79 +:109ED000002A01D09A427DD18D7A237D2A071E0760 +:109EE000520F760F002A01D0B24274D16A065B0687 +:109EF000520F5B0F002A01D09A426DD102462232E6 +:109F0000537A157A1A022A43637D257D1B022B435F +:109F100092059B05520F5B0F002A01D09A4271D126 +:109F2000CD7A637DEA06DE06520F760F002A01D055 +:109F3000B24268D16A095B09002A01D09A426FD106 +:109F40000D7BA37D6A075E07520F760F002A01D0B2 +:109F5000B24272D1AA069B06520F5B0F002A01D0B3 +:109F60009A426BD14A7BEBB212021A43E37DA57D84 +:109F70001B022B43D205DB05520F5B0F002A03E0C7 +:109F80002EE033E038E03FE001D09A4276D14A7BC0 +:109F9000E37D12071B07520F5B0F002A01D09A4284 +:109FA00074D18B7B247EDA06E506520F6D0F002AF2 +:109FB00001D0AA4270D15A096309002A01D09A42FD +:109FC00072D1C97B89064A0F7AD04A0F4449497E2B +:109FD000890602E01EE024E029E0012A69D06AE057 +:109FE00040A106200FF002F9002070BD41A106201B +:109FF0000FF0FCF8002070BD42A106200FF0F6F82B +:10A00000002070BD1BE020E042A106200FF0EEF81A +:10A01000002070BD43A106200FF0E8F8002070BDBD +:10A0200019E044A106200FF0E1F8002070BD45A121 +:10A0300006200FF0DBF8002070BD12E018E045A10B +:10A0400006200FF0D3F8002070BD46A106200FF0C7 +:10A05000CDF8002070BD47A106200FF0C7F8002002 +:10A0600070BD49A106200FF0C1F8002070BD05E0C9 +:10A0700049A106200FF0BAF8002070BD4AA10620C1 +:10A080000FF0B4F8002070BD00E005E04BA1062001 +:10A090000FF0ACF8002070BD4CA106200FF0A6F820 +:10A0A000002070BD00E00BE04CA106200FF09EF8F0 +:10A0B0000DE04B0F06D0022A02D1490F012901D031 +:10A0C000012070BD821C49A106200FF08FF80020EE +:10A0D00070BD0000B6AFD7F7D2D1CBF8B6A800005C +:10A0E000664C0020B7BFCCACCEB4C5D0B6CFCDA89F +:10A0F000B9FD0000C8A1B5E7CEB4C5D0B6CFCDA894 +:10A10000B9FD0000CEF0C8C5CEB4C5D0B6CFCDA83D +:10A11000B9FD0000C7E5C0EDCEB4C5D0B6CFCDA81F +:10A12000B9FD0000BAF4BDD0CEB4C5D0B6CFCDA82D +:10A13000B9FD0000CFB4D2C2CEB4C5D0B6CFCDA841 +:10A14000B9FD0000CDCBB7BFCEB4C5D0B6CFCDA83A +:10A15000B9FD0000C9D4BAF3CEB4C5D0B6CFCDA8EE +:10A16000B9FD0000534F53CEB4C5D0B6CFCDA8B97A +:10A17000FD000000D4A4D4BCB4FDD7E2CEB4C5D059 +:10A18000B6CFCDA8B9FD0000BFAACBF8CEB4C5D0DC +:10A19000B6CFCDA8B9FD0000D0D0C0EECEB4C5D0AA +:10A1A000B6CFCDA8B9FD0000B1A3CFD5CFE4CEB4D2 +:10A1B000C5D0B6CFCDA8B9FD00000000C3C5B4C559 +:10A1C000CEB4C5D0B6CFCDA8B9FD0000BCBEBDDAB7 +:10A1D000CEB4C5D0B6CFCDA8B9FD0000CAB1BCE49D +:10A1E000CEB4C5D0B6CFCDA8B9FD0000CADAC8A894 +:10A1F000CCF5BCFECEB4C5D0B6CFCDA8B9FD2CB33E +:10A20000A1BEB0C3FB3A257300000000F3B5487C43 +:10A210000B7C0202FFB0E0B01A43E348DC924278C4 +:10A2200004781302DC9A0025234393427ED9891CCB +:10A23000DD91DC988102012080050E18304638300F +:10A2400021F0D6FCDF99884271D11B24640132468B +:10A25000214604A821F072FC214604A80EF0BDFCA2 +:10A2600000286ED118F084FD0146CF48407E82065A +:10A27000520F8A4223D0C7231840C9003823CA4A44 +:10A2800019400843507600248006400F13D001285F +:10A2900015D1C64903200EF0A9FF042269460A70B1 +:10A2A0004C708C700220CC7008714C71062200201A +:10A2B00012F0D6F803E0BE4903200EF097FF04A881 +:10A2C00012F056F808A8007EC00769D110A8C0781F +:10A2D000002802D0012856D019E1DD981C21401831 +:10A2E00001780B46417809020B438178C078090454 +:10A2F0000B430006034353D06C46E28EA18E1298A6 +:10A30000984701284CD104A8FFF7A4FD012819D0D3 +:10A3100008A8007EC00643D56946088A898E009148 +:10A320000296019008A9CB7C8A7C01E031E123E10F +:10A33000A04903200EF05AFF18F01AFD002813D090 +:10A34000E5E0B4E06946088A898E009101900296A2 +:10A3500008A9CB7C8A7C0125974903200EF046FF93 +:10A3600004A811F04FF9E9E004206A4610700020BB +:10A37000507090700125D070157150710622694699 +:10A3800012F06EF8DAE010A800780B2803D108A8C4 +:10A39000807C062805D004A8FFF75CFD01287CD04E +:10A3A000B5E004A8FFF756FD012877D1DD981C2100 +:10A3B000401801780B46417809020B438178C07838 +:10A3C00009040B430006034368D06C46E28EA18E5D +:10A3D00012989847C10761D010A9497940080090A8 +:10A3E000814214D16A46118A908E08AAD27C0092CA +:10A3F00002910190039608AA937C01250E3A6F49B9 +:10A4000003200EF0F3FE04A811F0FCF896E0664875 +:10A410000027417802780902114378D00120B9025F +:10A4200080050C182046383021F0E2FB0146DF9809 +:10A4300081421AD12046243021F0AEFB6946898E34 +:10A44000884212D12046353021F0A6FB0146009803 +:10A4500081420AD12046353021F09EFB0246234638 +:10A4600057A103200EF0C2FE08E04F487F1C417840 +:10A4700002780802FFB21043B842CFD8002C46D071 +:10A480002046383021F0B4FBDF9988423FD1224684 +:10A490001B246401214604A801E022E037E021F0FA +:10A4A0004DFB214604A80EF098FB002804D04CA1D7 +:10A4B00003200EF09BFE5FE06A46108A918E08AA88 +:10A4C000D27C009201910290039608AA937C012508 +:10A4D0000E3A3A4903200EF089FE04A811F092F8D2 +:10A4E0002CE0DD981C21401801780B4641780902C8 +:10A4F0000B438178C07809040B430006034306D060 +:10A500006C46E28EA18E12989847012802D0012D48 +:10A5100014D016E06A46118A908E08AAD27C009266 +:10A5200002910190039608AA937C01250E3A3249C4 +:10A5300003200EF05BFE04A811F064F804A811F0EB +:10A5400017FF10AA91785078814213D0907004A818 +:10A5500010F098FD002010A908731B246401214607 +:10A5600004A80EF03AFB10A908733246214604A84D +:10A5700021F00EF9012D0FD0DC98401C80B2DC9048 +:10A580000948417802780802DC991043884200D9D2 +:10A590004FE67FB062B0F0BD18A10320DC9A0EF048 +:10A5A00025FE7FB062B0F0BD664C00209CAF02007B +:10A5B000B8AF0200C8CB030004CD030048CD0300B0 +:10A5C000D5D2B5BDB6E0C1AAB1E0BAC53A2564207E +:10A5D000B6AFD7F7B5D8D6B73A253038580000000F +:10A5E000B6AFD7F7B2CECAFDD0A3D1E9CEB4CDA8CD +:10A5F000B9FD3A25640000004CCD0300B5B1C7B0E9 +:10A60000B6AFD7F7CFC2B1EA3A256400F0B52B4F09 +:10A610002B48396800680025081A8DB031284AD9BE +:10A62000284C217CE07A814201D300212174C9B2F7 +:10A6300081423DD2207C4602FF360136304621F071 +:10A64000ABFA142823D00CDC801E0A2819D2010092 +:10A650007944097949188F441A141A1A1A1A1414C9 +:10A660001A1A2D2813D006DC182810D025280ED051 +:10A67000282806D10BE02E2809D0362807D0372805 +:10A6800005D0002D0DD0207C401C207410E03246F7 +:10A690003221684621F04EF869463046FFF7B6FD94 +:10A6A000F1E7207C401CC0B22074E17A8842C1D31B +:10A6B0000348396801600DB0F0BD0000240000209F +:10A6C000F8010020664C002070B586B005460246B1 +:10A6D000112101A821F032FA6846007C01287DD1C1 +:10A6E0006846007D04990006090A08435149096833 +:10A6F000884273D8002469460C7401980A7A010ACA +:10A700001006084367D0684602791046182A24D0FC +:10A7100011DC16285FD201007944097949188F4469 +:10A72000441C5A1C1C1C1C1C5A5A5A1C5A1C5A5A8F +:10A730005A5A1C5A5A1C0246283A122A4BD2110065 +:10A740007944097949188F44084646464608084620 +:10A75000080808080808084646086946C98900919B +:10A7600069468A7A497A13020B43024632A10320D2 +:10A770000EF03CFD694601980A7A010A100608436A +:10A78000223021F035FA060025D06A46D0890090A3 +:10A79000917A507A0B0203430198117A000A0A0653 +:10A7A000024300210846B04715E06A46117AD38972 +:10A7B00001980A06000A024328A103200EF016FDA4 +:10A7C0006A46107A0199D389090A000608430122D2 +:10A7D00011460EF00FFE2A46112100E00FE001A8FD +:10A7E00020F0D6FF6846C17A01290AD0022906D195 +:10A7F0000094022201212846039B11F0E7FF06B0D6 +:10A8000070BDC08900906846817A407A0B0203438C +:10A81000684602791DA103200EF0E8FC012000909B +:10A820006846C28901212846039B11F0CFFF06B07C +:10A8300070BD000024000020D1D3CAB1C9E8B1B86E +:10A84000D6B4D0D0C0E0D0CD3A2564202564C2B7BC +:10A8500020C4DAC8DD3A202530345800B3A1BEB098 +:10A86000D1D3CAB1D6B4D0D0B5BDCAB1BCE4A3ACC3 +:10A87000B3A1BEB0B5D8D6B73A2530385820D7B432 +:10A88000CCAC3A202530345800000000B5B1C7B038 +:10A89000D1D3CAB1C1B4B1EDB4E6D4DAD1D3CAB11F +:10A8A000C9C1CBB8D6B4D0D0C0E0D0CD3A25642051 +:10A8B0002564C2B720C4DAC8DD3A202530345800F8 +:10A8C0001548164900684A68821A092A23D910B522 +:10A8D000134C4860E079A17900020843617922793C +:10A8E00009021143884202D90020A071E071E07989 +:10A8F000A17900020843010140189F21C9034018B3 +:10A90000FFF7E2FEE079A17900020843401CA07144 +:10A91000000AE07110BD704724000020F8010020FB +:10A92000664C002070B586B0054600200E460090AB +:10A930000190029003908A216A4604903446117077 +:10A94000203421790029E17906D00907090F5170D7 +:10A95000402211436A4608E0491CC9B2E1710F293F +:10A9600000D9E071E1790907090F5170F4226946B5 +:10A970008A706A78CA70487113208871A820C871DB +:10A9800008240C71214668460EF027F96946487183 +:10A99000A87822461DF026FDEA78A87911462A7982 +:10A9A0000006120211436A7923461204114301433F +:10A9B000A8786A461AF0FCFF23466A460BA10220DB +:10A9C0000EF0C6FB0F4801683046413001740A0A98 +:10A9D00042740A0C8274090EC174002201213046AF +:10A9E000FFF7B0F9002006B070BD0000424C565F82 +:10A9F000456E657267795F436C656172537461740B +:10AA00003A2000002400002070B50E4686B00021D8 +:10AA1000054600910191029103918A206A460491B2 +:10AA2000344610702034207902220028E07936D094 +:10AA30000007000F6B465870402318436B46587050 +:10AA4000F423684683706B78C37041718271A821CA +:10AA5000C1710824047121460EF0BFF80146684612 +:10AA60004171A878224669461DF0BCFC23466A461F +:10AA700011A102200EF06CFB1548354600684135E7 +:10AA80002874010A6974010CA974000EE87400228C +:10AA900001213046FFF756F9002006B070BD401C7A +:10AAA000C0B2E0710F2800D9E171E0796B46000770 +:10AAB000000F5870C4E70000424C565F456E657247 +:10AAC00067795F496E71756972653A200000000010 +:10AAD0002400002030B585B0002204460092019287 +:10AAE000029203928A236846049203704170F42113 +:10AAF00081706178C170012342718371A821C17195 +:10AB00000825057129460EF068F80146684641712E +:10AB1000A0782A4669461DF065FC002005B030BDCE +:10AB200070B586B0054600200E4600900190029058 +:10AB300003908A216A4604903446117020342179AA +:10AB40000029E17906D00907090F5170402211430D +:10AB50006A4608E0491CC9B2E1710F2900D9E071C9 +:10AB6000E1790907090F5170F42191706978D1706A +:10AB7000507104219171A820D071082414712146CC +:10AB800010460EF02AF86A465071A87822466946A7 +:10AB90001DF028FC23466A4613A102200EF0D8FAC5 +:10ABA000EA78A87911462A790006120211436A79D7 +:10ABB0002346120411430143A8786A461AF0F8FEAE +:10ABC0000F4801683046413001740A0A42740A0C89 +:10ABD0008274090EC174002201213046FFF7B2F8D9 +:10ABE000002006B070BD0000424C565F456E657295 +:10ABF00067795F526561645665723A200000000013 +:10AC000024000020F0B585B00E46002105460091D5 +:10AC10000191029103918A206A4604911070304696 +:10AC2000203002790223002AC2797CD01207120F49 +:10AC30006C466270402422436C466270F4246A467B +:10AC400094706C78D470117100215171032191714D +:10AC5000D3710021117251729172D172007A107306 +:10AC6000344641340C2021180A7810464A781202E2 +:10AC700010438A78C97812041043090608436A46CB +:10AC800050730C2021180A7810464A78120210439B +:10AC90008A78C9781204104309060843000A6A46F4 +:10ACA00090730C2021180A7810464A78120210433B +:10ACB0008A78C9781204104309060843000C6A46D2 +:10ACC000D0730C2021180A7810464A7812021043DB +:10ACD0008A78C9781204104309060843000E6A46B0 +:10ACE0001074A820507412271771394668460DF069 +:10ACF00074FF6A465071A8783A4669461DF072FBA7 +:10AD0000EA78A87911462A790006120211436A7975 +:10AD10003B46120411430143A8786A461AF048FEE4 +:10AD20003B466A4600E014E010A102200EF010FA43 +:10AD30001448002200682074010A6174010CA17497 +:10AD4000000EE07401213046FEF7FCFF002005B044 +:10AD5000F0BD521CD2B2C2710F2A00D9C171C279A2 +:10AD60006C461207120F627068E70000424C565F93 +:10AD7000456E657267795F536574496E666F3A20F8 +:10AD80000000000024000020F0B5E7B06C98D9B2B4 +:10AD9000040A1F461546C6B20091002A41D032214E +:10ADA00058A820F0C7FC2A463232FF215D3101A8A5 +:10ADB000659220F0BFFC0F2F33D2234632461AA1F2 +:10ADC00003200EF013FA012E2BD148A8214A44701B +:10ADD00051782148A14204D311782246A14200D8DB +:10ADE00011460175090A4175334622461BA104200C +:10ADF0000EF0FCF9002058A9C871FF245D342346E9 +:10AE000001AA322158A816F0FDF858A9C8712A469F +:10AE1000322158A820F0BCFC214601A8659A20F0F8 +:10AE2000B7FC67B0F0BD0000476C6F62616C5365A2 +:10AE3000742D4D6F64653A25303258205374617417 +:10AE4000653A253258206374725F6C6F6F703A25D3 +:10AE500032780000A64C0020864C0020476C6F62C0 +:10AE6000616C5365745F496E6620476C6F62616CFC +:10AE70005F6C696768743A25642C6374725F6D6FE8 +:10AE800064653A25642C0000002807D00A07120FD9 +:10AE900002700A06120F4270090AC1707047000062 +:10AEA000F8B58E4E8E4D306829698E4C411A0F29A7 +:10AEB0001CD98D4F2861384620F09AFE21688842BF +:10AEC00014D0384620F094FE024688A10020236862 +:10AED0000EF08CF9384620F08BFE2060384620F0CA +:10AEE00087FE014681A022681AF0F0FD306869698A +:10AEF0008A4A411A002791421CD96861884820F08B +:10AF000077FE18308649A86120F092FF8548C17805 +:10AF100082780802A969104388420BD882A10020D8 +:10AF200027600EF063F97049206820F081FF7EA051 +:10AF30001AF0CCFD30686968FF22411A2D32914227 +:10AF40002BD3686081A100200EF050F920F09CFC0A +:10AF5000044617F09DFFA04201D9001B06E0A04265 +:10AF600026D28049091B08187F494018012109038E +:10AF7000884206D23068E968401AE12149018842D6 +:10AF80000BD9012068702870784801780907090FEB +:10AF9000017077A100200EF029F96878002807D009 +:10AFA0002878012802D0022840D102E0022028702F +:10AFB000F8BD20F069FC009017F06AFF0446734862 +:10AFC0000068002833D072A100200EF00FF96F4EF8 +:10AFD000306801788A06920F012A61D0C02211439D +:10AFE000CF2211401031017083300476210A41765E +:10AFF000210C8176210EC17623466BA10020009A98 +:10B000000EF0F4F8009820F067FE306818218330C5 +:10B0100041180A7810464A78120210438A78C97893 +:10B02000120410430906084320F02CFE43E0306868 +:10B03000E86066A100200EF0D9F8AB202CF05EFE8F +:10B04000524EAB213060FAF7C8F83068C022017860 +:10B0500023461143CF221140103101708330047612 +:10B06000210A4176210C8176210EC1765CA1002057 +:10B07000009A0EF0BBF8009820F02EFE30681821E0 +:10B08000833041180A7810464A78120210438A78B1 +:10B09000C978120410430906084320F0F3FD0AE0C2 +:10B0A0008A09012A14D0022A0DD0032A06D054A1FD +:10B0B00000200EF09BF82F706F70F8BD54A1002097 +:10B0C0000EF094F8F7E759A100200EF08FF8F2E7A0 +:10B0D0005CA100200EF08AF8EDE7000028000020B7 +:10B0E000000000208C00002054E908005446545011 +:10B0F000204C4F47204368616E67652C5352414D89 +:10B100003A253038582D2D5359535F4C6F675F5394 +:10B1100077697463683A253038580000805101001F +:10B1200058E90800DC46002054465450204C4F4754 +:10B13000204F76657254696D652053746F7020528C +:10B1400065706F7274212121210000005446545013 +:10B15000204C6F672073746172742E2E2E2E0D0A90 +:10B1600000000000FFFF2F0000FFF6FF6601002037 +:10B1700054465450204C6F6720737461727420BD24 +:10B18000E2CEF6D3F2C3FB2E2E2E0000C401002027 +:10B19000494150B2CECAFDBFD5BCE4CEB4CACDB78A +:10B1A000C52E2E2E000000006C6F675F6164647214 +:10B1B000733A25303858206C6F675F61646472732E +:10B1C000313A25303858200D0A000000B7D6C5E4C2 +:10B1D000C9FDBCB6B2CECAFDBFD5BCE4210000009B +:10B1E0006C6F675F61646472733A25303858206C05 +:10B1F0006F675F6164647273313A253038580000BC +:10B20000494150204572726F72203A202558000043 +:10B21000494150C8D5D6BECAFDBEDDC9CFB1A8B41C +:10B22000A6C0EDD6D02E2E2E00000000494150D4ED +:10B23000C6B6CBC9FDBCB6B4A6C0EDD6D02E2E2E58 +:10B2400000000000494150BED6D3F2CDF8C9FDBC84 +:10B25000B6B4A6C0EDD6D02E2E2E000010B5A2B0EA +:10B26000044634216846F9F7B8FF54210DA8F9F7D0 +:10B27000B4FF60786A465070207810702078907023 +:10B280000021D1701171517191714134607B217B2A +:10B290000002084308AA10751A48417D027D080281 +:10B2A000104308AAD0750220507517496A46917656 +:10B2B0000B0AD3760B0C1377090E5177134991774C +:10B2C0000B0AD3770B0C08AA1370090E51701049A2 +:10B2D00091700B0AD3700B0C1371090E51710D494B +:10B2E00091710B0AD3710B0C1372090E51720A493A +:10B2F00020F074FD54220DA96846FBF729F822B00E +:10B3000010BD0000864C002035CA010031CE01007E +:10B31000C12B0100AD8B01001AC0000010B592B026 +:10B32000044634216846F9F758FF00210D910E912B +:10B330000F91109160786A4650702078107091706B +:10B34000D17011715171917116489076010AD176C0 +:10B35000010C1177000E507713489077010AD177CE +:10B36000010C08AA1170000E507010489070010A6C +:10B37000D170010C1171000E50710D489071010ACD +:10B38000D171010C1172000E50720F2209A103201D +:10B390000DF02CFF0F220DA96846FAF7D9FF12B065 +:10B3A00010BD00005DD20100B5D30100DD2E01000B +:10B3B000F98E0100D4F6BCD3D2BBB8F6B4B0C1B19B +:10B3C0002CCBBDD3D0CAFDBEDDB3A4B6C83A25642C +:10B3D0000000000030B5E5B00546342157A8F9F764 +:10B3E000FCFEFF245D3421466846F9F7F6FE6878D6 +:10B3F00050AA507738201077287890770020D0779F +:10B4000058AA1070507090701C489075010AD17540 +:10B41000010C1176000E507619489077010AD17709 +:10B42000010C60AA1170000E50701648C078A82850 +:10B430000FD1154D284620F0DBFB012814D02846FB +:10B4400020F0D6FB03280FD0284620F0D1FB05289A +:10B450000AD0502040A9487788772246694657A8E5 +:10B46000FAF776FF65B030BD0848417D027D0802DD +:10B47000104340A948778877EFE7000011D5010015 +:10B4800089AD0000A64C002015B00000864C0020BD +:10B49000F0B5B3B00446342126A8F9F79EFE9821F2 +:10B4A0006846F9F79AFE607820AA507620781076E0 +:10B4B000E278A079114622790006120211436279DE +:10B4C000022512041143014320AAD176080A1077FD +:10B4D000080C5077080E9077E17928AA5171E0792D +:10B4E0000326012832D096706420D070002010719D +:10B4F0003F489076030AD376030C1377000E5077FB +:10B500003C489077030AD377030C30AA1370000EDF +:10B51000507039489070030AD370030C1371000EF9 +:10B52000507136489071030AD371030C1372000EE8 +:10B53000507220464130427B037B100218430127A2 +:10B54000182809D9182020AA507209E095702820DF +:10B55000D07000201071CBE700280AD020AA5072CA +:10B56000042917D20800784400790018874412048F +:10B57000090E20A84772F3E7694626A808F0FEFAEC +:10B5800008E0694626A808F0A9FA03E0694626A85B +:10B5900008F07CFDA07801281DD002280ED00328D9 +:10B5A0000AD120A886769622694626A8FAF762FD77 +:10B5B0001349C87E401CC87633B0F0BD20A88576FC +:10B5C0009622694626A8FAF7E3FC0E48C17E491C7C +:10B5D000C17633B0F0BD20A887769622694626A8AA +:10B5E000FAF702FF0848C17E491CC17633B0F0BDAE +:10B5F0003D310100053002002932010025330100F0 +:10B60000914B0020D04B00200D4C002030B5C5B030 +:10B610000C460546342137A8F9F7DFFDDC216846E2 +:10B62000F9F7DBFD30AA557702201077124838AAC7 +:10B630009075010AD175010C1176000E50760F48F5 +:10B640009076010AD176010C000E11775077142CF8 +:10B6500003D9142010A9087401E010A80474002173 +:10B66000F12016F03BFE1390DB22694637A8FAF76B +:10B670006FFE45B030BD00009DD5010035D90100F9 +:10B6800010B5A0B0044634216846F9F7A6FD48215C +:10B690000DA8F9F7A2FD6A465470032010701748F0 +:10B6A0009076010AD176010C1177000E507714487C +:10B6B00008AA9070010AD170010C1171000E50712E +:10B6C00010489071010AD171010C1172000E507274 +:10B6D000142018AA10750021F12016F0FFFD18AAF9 +:10B6E0005075010A9175010CD175000E1076462235 +:10B6F0000DA96846FAF72CFE20B010BDC5D901008F +:10B700004D390100DD5E02000648074900684A68BD +:10B71000821A042A04D910B5486000F007F810BD59 +:10B720007047000024000020F0010020F0B58DB02B +:10B73000082020F05DFA05462648274F01780129A8 +:10B7400007D1002101703B782A4624A103200DF087 +:10B750004DFD3878002400283AD960024619324657 +:10B76000322168461FF0E6FF6846007831281DD078 +:10B7700010DC05281AD006DC022817D0032815D0C3 +:10B78000042820D112E02D2810D02E280ED02F28EA +:10B7900019D10BE03238072815D201007944097914 +:10B7A00049188F4403030310030303006946488BC1 +:10B7B000898B0904084306D06846418B808B0004BE +:10B7C000014330468847641C3878A4B2A042C4D8EC +:10B7D0000DB0F0BDF0010020F1010020C6D5CDA8CC +:10B7E000C9E8B1B8B1E9C0FABFAACABC3A25303835 +:10B7F000582CC9E8B1B8B8F6CAFD3A256400000073 +:10B80000F0B5BFB00446342131A8F9F7E6FCC421F5 +:10B810006846F9F7E2FC607830A9487104200871A5 +:10B82000207888710024CC710C724C7238488C726C +:10B830008877020ACA77020C38A90A70000E48708D +:10B8400034488870020ACA70020C0A71000E4871EE +:10B8500031488871020ACA71020C0A72000E4872DD +:10B860002E488872020ACA72020C0A73000E4873CC +:10B87000402030A90870012010A9487302254D709E +:10B880008D708D720D724D71CD728D71CD71CD70C7 +:10B890004D7520A9CD704D75C22221A103200DF058 +:10B8A000A5FC284EF078A8280FD1274F384620F065 +:10B8B0009FF9012825D0384620F09AF9032820D096 +:10B8C000384620F095F905281BD010A8057020A84F +:10B8D000057010A800781D4920F080FA10A80078A3 +:10B8E0001B4920F07BFA1C481A49006820F0A0FA96 +:10B8F00030A84470C222694631A8FAF729FD3FB04A +:10B90000F0BD307910A9087020A90870E1E70000A7 +:10B9100005DF010009E001003554010023C10200E8 +:10B92000D4F6BCD3D2BBB8F6B7FECEF1D0C5CFA209 +:10B93000A3ACCBBDD3D0CAFDBEDDB3A4B6C83A25F7 +:10B9400064000000A64C002015B0000012C00000EA +:10B9500013C000001CC0000024000020F0B5DFB0C0 +:10B960000446342151A8F9F738FCFF2145316846D7 +:10B97000F9F733FC607850AA50712E2010712078AE +:10B9800090710020D071107250729072334890778D +:10B99000010AD177010C58AA1170000E507030487E +:10B9A0009070010AD170010C1171000E50712D4878 +:10B9B0009071010AD171010C1172000E2A4C507263 +:10B9C000E07802250126A8280FD1284F384620F01C +:10B9D0000FF9012829D0384620F00AF9032824D08D +:10B9E000384620F005F905281FD048A8057445748D +:10B9F0008674C5740575027C1DA103200DF0F6FB4D +:10BA00002249002020F0EAF92149002020F0E6F93F +:10BA100021482049006820F00BFAFF224432694691 +:10BA200051A8FAF795FC5FB0F0BD607A012804D008 +:10BA300048A805744574867406E048A90E74174832 +:10BA40004E74407E401C8874E07B002848A802D0D9 +:10BA5000C6740675CFE7C5740575CCE721EF010004 +:10BA6000290A0200F50F0100A64C002015B00000C5 +:10BA700056436172645F496E666F204578697374DE +:10BA800053746174653A25640000000018C000001A +:10BA900019C0000028C0000024000020864C0020AF +:10BAA00000B58FB0342101A8F9F797FB00200122DF +:10BAB000694600904A712F220A718871C871087214 +:10BAC0004872887206200870122048701748017E5C +:10BAD000C906C90E40310176154869468877020AC1 +:10BAE000CA77020C08A90A70000E487011488870C5 +:10BAF000020ACA70020C0A71000E48710E48887161 +:10BB0000020ACA71020C0A72000E48720B4888724F +:10BB1000020ACA72020C0A73000E487302226946B6 +:10BB200001A8FAF715FC0FB000BD0000664C00201C +:10BB3000650B0200B10C02009F5D01000348030089 +:10BB400030B5002485B000940194029403941B4AFC +:10BB50001BA1204604940DF049FB1A4D6A46287833 +:10BB60000921401C287014705070F2209070D4701D +:10BB7000117194711F20D0710120107268460DF070 +:10BB80002CF86A4690716878002806D0012809D000 +:10BB900002280CD0F02005B030BD104611791CF001 +:10BBA000CBFC08E01046117922F076FE03E0104647 +:10BBB00011791CF009FD002005B030BD5BB5030014 +:10BBC000257300004C4C0020F1B596B0322103A83B +:10BBD000169A1FF0AFFD169A0D21323210A8159259 +:10BBE0001FF0A8FD10A8C27800245C4E5C4F012A0B +:10BBF0000AD0022A08D0112A06D0122A04D0032A19 +:10BC000025D0132A23D092E012983168081A11998E +:10BC100088427DD910A9CC702546FC7051A1002026 +:10BC20000DF0E4FA6946CD740D2310AA322103A861 +:10BC300015F0E8F96946C874322103A8169A1FF076 +:10BC4000A7FD0D2110A8159A1FF0A2FD6FE04D4D24 +:10BC50000C2029180B7818464B781B0218438B7858 +:10BC6000C9781B041843090608433168081A3C28A0 +:10BC70005DD92973080A6873080CA873080EE87365 +:10BC8000BB7941A100200DF0B1FAB879642851D3F5 +:10BC900010A8C078132802D003281FD025E0132055 +:10BCA00010A914940874F8794874787B397B0002E1 +:10BCB0000843F97ABA7A0191029000927B7A3A7A33 +:10BCC0003EA100200DF092FA787B397B03020B43F2 +:10BCD000454A022114A826F04BF806E043A10020B3 +:10BCE0000DF084FAF87902F0B9FA10A9CC70FC7062 +:10BCF000F87900902546BB792A4641A100200DF035 +:10BD000075FA6946CD740D2310AA322103A800E00C +:10BD10000DE015F077F96946C874322103A8169A28 +:10BD20001FF036FD0D2110A8159A1FF031FD0020DF +:10BD300017B0F0BD401CB871009401940020694612 +:10BD400002940854401CC0B20A28FAD30A2168465B +:10BD50001CF0F2FB012017B0F0BD00002400002011 +:10BD60004C4C002050432054657374202D2054689F +:10BD70006520496E707574205465737420454E4477 +:10BD8000000000004E4C0020504320546573742086 +:10BD9000424C565F50435F544553545F544F555285 +:10BDA0005F4441544153454E44A3BA2564206E7507 +:10BDB0006D3A25642D2D2D2D2D2D0000CDF8C2E7D7 +:10BDC000BBD8B8B4D1B2BBD8BDE1B9FB2149503A18 +:10BDD00025642E25642E25642E256420506F7274F0 +:10BDE0003A256C640A000000544C0020B4AEBFDA5F +:10BDF000BBD8B8B4D1B2BBD8BDE1B9FB210D0A00A4 +:10BE00005043205465737420544F5552204441547C +:10BE1000415320454E44A3BA2564206E756D3A25E2 +:10BE20006420535543433A256400000000B591B0A7 +:10BE300034216846F9F7D1F900200D900E900F904B +:10BE40001090FC206A465070F22010700220907012 +:10BE5000E1204002D070010A1171010C5171000EF5 +:10BE6000907104209072FF20F530D072000A107398 +:10BE70000C489074010AD174010C1175000E5075B4 +:10BE800009489075010AD175010C1176000E5076A3 +:10BE90000649FF2048700D220DA96846FAF778F888 +:10BEA00011B000BDC9BB000001C200004C4C002015 +:10BEB000F0B59BB00E4605460024642101A8F9F7B1 +:10BEC0008CF90B2E02D201201BB0F0BD374A38A1ED +:10BED00000200DF08BF9284608301FF05DFE064665 +:10BEE000284609301FF058FE074628460A301FF042 +:10BEF00053FE054600903B4632462EA104200DF02D +:10BF000075F93946304616F099FA0027002815D001 +:10BF100001216A461173302E17D0F12E01D0092469 +:10BF200013E0012D11D116F0A2FF694648730246B5 +:10BF300029A104200DF05AF90A2406E029A10420C1 +:10BF40000DF054F96846077309242A4D694628788C +:10BF5000401C28700F714871F2208871CF710C72EB +:10BF6000200A48728F723120C872214601A80CF055 +:10BF700034FE694688726878002806D0012809D006 +:10BF800002280CD0F0201BB0F0BD097A01A81CF0EB +:10BF9000D3FA08E0097A01A822F07EFC03E0097ACE +:10BFA00001A81CF011FB00201BB0F0BD3AB5030046 +:10BFB00025730000B6C1C8A1C9E8B1B8C0E0D0CDB2 +:10BFC0003A253038582C20B5D8D6B73A256420D039 +:10BFD000C5CFA23A25640000B6C1C8A1B0E6B1BE83 +:10BFE0003A256400B6C1C8A1C9E8B1B8CAA7B0DC97 +:10BFF000000000004C4C00200120704701207047D9 +:10C000000000000000004331465F415F4C345F3464 +:10C01000345F3236303330340000424C562D4331D9 +:10C0200046000000000000000000424C562D433541 +:10C0300000000000000000000000CDA8D3C3415064 +:10C0400050B9CCBCFEA3ACCEDE4D5154542CD6A777 +:10C05000B3D64C75616E63686572A3A8563034A37D +:10C06000A900000000000000000000000000000027 +:10C0700000000000000000000000000000000000C0 +:10C0800000000000000000000000000000000000B0 +:10C0900000000000000000000000000000000000A0 +:10C0A0000000000000000000000000000000000090 +:10C0B0000000000000000000000000000000000080 +:10C0C0000000000000000000000000000000000070 +:10C0D0000000000000000000000000000000000060 +:10C0E0000000000000000000000000000000000050 +:10C0F0000000000000000000000000000000000040 +:10C10000000000000000000000000000000000002F +:10C11000000000000000000000000000000000001F +:10C12000000000000000000000000000000000000F +:10C1300000000000000000000000000000000000FF +:10C1400000000000000000000000000000000000EF +:10C1500000000000000000000000000000000000DF +:10C1600000000000000000000000000000000000CF +:10C1700000000000000000000000000000000000BF +:10C1800000000000000000000000000000000000AF +:10C19000000000000000000000000000000000009F +:10C1A000000000000000000000000000000000008F +:10C1B000000000000000000000000000000000007F +:10C1C000000000000000000000000000000000006F +:10C1D000000000000000000000000000000000005F +:10C1E000000000000000000000000000000000004F +:10C1F000000000000000000000000000000000003F +:10C20000F7B59CB015460C46322168461C9A1FF0C3 +:10C2100091FA1C9A0D2132320DA811921FF08AFA60 +:10C220000026A0191FF0B8FCB0420BD0F548F74E1D +:10C230002118F54881421DD2F5A100200CF0D6FF4F +:10C24000012020E0761CF6B20A2EEAD30024F5A1E4 +:10C2500020460CF0CBFF11941294002011A91394E6 +:10C260000854401CC0B20A28FAD30A2111A81CF0B5 +:10C27000ABF9C4E1F4496118814205D2F3A1002071 +:10C280000CF0B4FF02207070E9B2204623F0AEFC3F +:10C29000F34F002806D0E9B2204623F06DFC0028B9 +:10C2A00027D066E00020386012901390149015900B +:10C2B00016901790189019901A90EAA2ECA3F0A18A +:10C2C00012A828F0FBFC7078012802D0022808D0C0 +:10C2D0004FE012A8F8F7B7FF81B212A822F0DCFAFB +:10C2E00047E012A8F8F7AFFF81B212A81CF06CF972 +:10C2F0003FE0002012901390149015901690179024 +:10C3000018901990E0A2DAA3DDA112A828F0D6FCBB +:10C3100028F084FA7078012802D002280BD011E0AE +:10C3200012A8F8F790FF81B212A822F0B5FA6420A3 +:10C3300023F00CFC06E012A8F8F785FF81B212A8E2 +:10C340001CF042F9D3A102200CF050FFD649D74887 +:10C350001FF083FD002028F071FA64202BF0F4FB1D +:10C36000D3A102200CF042FFD5A019F0AFFB1FF0C3 +:10C370007FFD20461FF010FC002806D0D4A102202B +:10C380000CF034FF01201FB0F0BDA01C1FF004FC16 +:10C39000F22806D0D3A102200CF028FF01201FB004 +:10C3A000F0BDE01C1FF0F8FB002806D0D3A102204E +:10C3B0000CF01CFF01201FB0F0BD201D1FF0ECFB96 +:10C3C000A84203D1FF200130854206D9D0A1022026 +:10C3D0000CF00CFF01201FB0F0BD2946204610F0E4 +:10C3E0006DFD002806D0CFA102200CF0FFFE012039 +:10C3F0001FB0F0BD2B462246CEA100200CF0F6FE69 +:10C40000601C1FF0C9FB0007000F08A98875307079 +:10C41000E01D1FF0C1FB232850D2010079440979A7 +:10C4200049188F44D7D71116D71B2025D762A7AE3E +:10C43000B3B8BDC7C9D7D7D7D7D7D7D7D7D7D7D707 +:10C44000D7D7D7D7D7CED3002946204620F042FBF6 +:10C45000C0E0294620461EF0D3FBBBE0294620461B +:10C4600001F04CF8B6E02946204602F003FAB1E0AC +:10C47000204608301FF090FB012804D002281ED06F +:10C4800003282AD0A6E00120F070204609301FF0D2 +:10C4900083FB307120460A301FF07EFB707120460E +:10C4A0000B301FF079FB0E90F07808A9C875A948E9 +:10C4B000A94900680F900E9848430E908AE0022028 +:10C4C000F07008A9C875A348294600680F90A348D2 +:10C4D0000E90204601F016FF7CE00320F07008A9C2 +:10C4E000C8750020B071F07174E0092D29D00A2DB3 +:10C4F0001BD00B2D0DD00C2D2ED138680002000A58 +:10C50000386020460B301FF047FB396800060143B6 +:10C51000396093483968014020460A3039601FF07D +:10C520003BFB39680004014339608E48396801409B +:10C530002046093039601FF02FFB396800020143A3 +:10C5400039603868000A00023860204608301FF061 +:10C5500023FB3968014339600020386020460830E9 +:10C560001FF01AFB39680843014638607EA028F0A6 +:10C570007BFB2FE080A100200CF038FE20F0D2FBE6 +:10C5800028E0E9B2204601F06BF823E0E9B220464A +:10C5900000F006F91EE0E9B2204601F0CBF819E000 +:10C5A000E9B2204600F04AF9024679A100200CF0D9 +:10C5B0001DFE0FE0FDF7B4FAE9B2204600F0F8FDE9 +:10C5C00008E0E9B22046FFF773FC03E0E9B2204639 +:10C5D00000F09AFE00206946C8710D230DAA322191 +:10C5E000684614F00FFD6946C871322168461C9AEE +:10C5F0001FF0CEF80D210DA8119A1FF0C9F80020E8 +:10C600001FB0F0BDFFDFFEFFFE0F00004C4C00200E +:10C61000504320546573742055415254312D2D2DB3 +:10C620002D2D2D00424C565F50435F544553545FAF +:10C63000544F55525F4441544153454E44322D2D81 +:10C640002D2D2D2D00000000FFBFFEFF5043205474 +:10C650006573742055415254322D2D2D2D2D2D00F2 +:10C66000380000205365617263683A310D0A00009A +:10C670004170705F4C345F4331465F3434000000DA +:10C68000257325730D0A00004A756D703A310D0A45 +:10C69000000000005359535F526573657445786517 +:10C6A00063757465210000001E000900C1BB000015 +:10C6B000B4AEBFDAC9FDBCB6B8B4CEBB2100000031 +:10C6C000B4AEBFDAC9FDBCB6B8B4CEBB0000000042 +:10C6D000504320504B545F4144445F464D204661D7 +:10C6E000696C2100504320504B545F446576547967 +:10C6F0007065204661696C210000000050432050A5 +:10C700004B545F4144445F544F204661696C2100A3 +:10C71000504320504B545F4C454E204661696C217C +:10C7200000000000504320436865636B2046616948 +:10C730006C2100005043205465737420446174617F +:10C7400020416464723A25303858204C656E3A2591 +:10C75000640000002400002060EA0000C0D4010052 +:10C76000FFFF00FFFF00FFFF4462675F53776974BC +:10C7700063683A2530385800424C565F50435F5446 +:10C780004553545F4750494F5F434D4400000000FC +:10C7900050435F524541445F4D5154543A25640023 +:10C7A00010B5A6B098216846F8F717FD4522520348 +:10C7B000402102A816F018F81C4A402112A816F0D1 +:10C7C00013F81B4A1BA100200CF010FD1A4C00228C +:10C7D00020786B46401C20701A705870F2209870B8 +:10C7E000DA70882119719A711C20D87168460CF092 +:10C7F000F4F96B4698716078002806D0012809D0BA +:10C8000002280CD0F02026B010BD184619791BF074 +:10C8100093FE08E01846197922F03EF803E0184626 +:10C8200019791BF0D1FE002026B010BD40A00800F1 +:10C83000A1B40300257300004C4C0020F3B5C1B037 +:10C840000446002542982BF059FA060025D02246CE +:10C8500042991FF073F9002038AA9074D0741075B3 +:10C860005075FE4AFEA10CF0C1FC327A002109206D +:10C87000002A2AD9335C062B12D9FA4D28462BF010 +:10C880003DFA040028D00246F7A100200CF0AEFCCF +:10C8900029462046F8F7A1FC0AE0012043B0F0BD8C +:10C8A000491C401CC9B2C0B28A42E3D8002D0CD04A +:10C8B000F14AF221684615F097FF307A002801D03E +:10C8C0000C280FD9022043B0F0BDFF2506352846BD +:10C8D0002BF014FA0400D6D130462AF0C7FA012012 +:10C8E00043B0F0BD092500212F463E91002800D815 +:10C8F000E5E34298401E4090874200DDDFE3F05DB3 +:10C900000D2800D3C1E301007944097949188F4407 +:10C91000FD06182B4054697FFCFBFAF9F800207AD9 +:10C92000401C2072F05D60556846F8F78CFCC2B27E +:10C93000601942706946801CF8F736FC6A46CFA140 +:10C9400025E0207A401C2072F05D605503A83F90DE +:10C95000F8F779FCC2B260194270801C3F99F8F771 +:10C9600023FCCAA13F9A12E0207A401C2072F05D9D +:10C97000605513A801303F90F8F765FCC2B260190A +:10C980004270801C3F99F8F70FFC3F9AC3A100202A +:10C9900079E3207A401C2072F05D60551BA80230BC +:10C9A0003F90F8F750FCC2B260194270801C3F996A +:10C9B000F8F7FAFBBDA13F9AE9E7207A401C207204 +:10C9C000F05D60552BA803303F90F8F73CFCC2B2F5 +:10C9D00060194270801C3F99F8F7E6FBB6A1002071 +:10C9E0003F9A50E3207A0221401C2072F05D60558E +:10C9F0006019417030A9098E817030A9098E090A29 +:10CA0000C17030A90A8EAFA100200CF0EFFB3CE30F +:10CA10003CA902310A7810464A78120210438A78FB +:10CA2000C978120410430906084331D1FF2087302A +:10CA30002BF064F938AA9074010AD174010C1175B5 +:10CA4000010E5175002800D130E33CA80230017876 +:10CA50000A46417809020A438178C07809040A43EA +:10CA6000000602439BA100200CF0C0FB3CA9023150 +:10CA70000A7810464A78120210438A78C97812045C +:10CA8000104309060843FF21974A873115F0ACFE91 +:10CA9000207A3CA9401C2072F05D605502310A7872 +:10CAA00010464A78120210438A78C978120410435B +:10CAB00009060843F8F7C7FBC1B260193CAA4170E8 +:10CAC000023213788C4619465378801C1B02194396 +:10CAD0009378D2781B041943120611436246F8F783 +:10CAE00063FB3CA8023001780A46417809020A43F8 +:10CAF0008178C07809040A43000602436BA1002034 +:10CB000005E043E2C2E146E17FE003E0BDE20CF074 +:10CB10006DFBBAE23CA902310A7810464A7812024B +:10CB200010438A78C978120410430906084330D1AB +:10CB3000FF2087302BF0E2F838AA9074010AD174F4 +:10CB4000010C1175010E517500287DD03CA80230F2 +:10CB500001780A46417809020A438178C0780904BD +:10CB60000A43000602435BA100200CF03FFB3CA9F6 +:10CB700002310A7810464A78120210438A78C9783E +:10CB80001204104309060843FF21574A873115F064 +:10CB90002BFE207A3CA9401C2072F05D60550231CA +:10CBA0000A7810464A78120210438A78C97812042B +:10CBB0001043090608434130F8F745FBC1B260193C +:10CBC0003CAA4170023213788C4619465378801C77 +:10CBD0001B0219439378D2781B04194312061143A0 +:10CBE00062464131F8F7E0FA3CA8023001780A4683 +:10CBF000417809020A438178C07809040A43000693 +:10CC0000024300202CA141323DE23CA902310A78C6 +:10CC100010464A78120210438A78C97812041043E9 +:10CC2000090608437BD1FF2087302BF067F838AA2C +:10CC30009074010AD174010C1175010E5175002810 +:10CC400002D03CA8023000E040E101780A46417879 +:10CC500009020A43817809040A4347E0E1B403006A +:10CC6000257300008702000073656E645F6275665D +:10CC7000663A25700000000080A0080070726F64A2 +:10CC80007563744B65793A257300000064657669B5 +:10CC900063654E616D653A257300000064657669D1 +:10CCA00063655365637265743A2573007075626CD1 +:10CCB0006973683A257300007375626C6973683A2A +:10CCC000257300006B656570416C6976653A256473 +:10CCD000000000006D7174745F62617369635F6965 +:10CCE0006E666F3A2570000072A10800C078FF4997 +:10CCF0000006024300200CF079FA3CA902310A78C0 +:10CD000010464A78120210438A78C97812041043F8 +:10CD100009060843FF21F64A873115F065FD207AA0 +:10CD20003CA9401C2072F05D605502310A78104623 +:10CD30004A78120210438A78C9781204104309060F +:10CD400008438230F8F77FFAC1B260193CAA4170FB +:10CD5000023213788C4619465378801C1B02194303 +:10CD60009378D2781B04194312061143624682312C +:10CD7000F8F71AFA3CA8023001780A46417809020D +:10CD80000A438178C07809040A4300060243002060 +:10CD9000D8A1823277E13CA902310A7810464A785C +:10CDA000120210438A78C978120410430906084316 +:10CDB00030D1FF2087302AF0A1FF38AA9074010AF1 +:10CDC000D174010C1175010E517500287ED03CA85C +:10CDD000023001780A46417809020A438178C07816 +:10CDE00009040A4300060243C04900200CF0FEF982 +:10CDF0003CA902310A7810464A78120210438A7818 +:10CE0000C9781204104309060843FF21B84A873144 +:10CE100015F0EAFC207A3CA9401C2072F05D6055B8 +:10CE200002310A7810464A78120210438A78C9788B +:10CE30001204104309060843C330F8F704FAC1B2DC +:10CE400060193CAA4170023213788C461946537817 +:10CE5000801C1B0219439378D2781B0419431206D5 +:10CE600011436246C331F8F79FF93CA802300178BC +:10CE70000A46417809020A438178C07809040A43C6 +:10CE80000006024300209FA1C332FCE03CA902310E +:10CE90000A7810464A78120210438A78C978120438 +:10CEA00010430906084332D1FF2087302AF026FFBD +:10CEB00038AA9074010AD174010C1175010E5175D4 +:10CEC000002803D03CA80230017800E0EDE00A46DB +:10CED000417809020A438178C07809040A430006B0 +:10CEE0000243824900200CF081F93CA902310A7802 +:10CEF00010464A78120210438A78C9781204104307 +:10CF000009060843FF217A4A873115F06DFC207A23 +:10CF10003CA9401C2072F05D605502310A78104631 +:10CF20004A78120210438A78C9781204104309061D +:10CF30000843FF300530F8F786F9C1B260193CAA02 +:10CF40004170023213788C4619465378801C1B02BC +:10CF500019439378D2781B04194312061143FF3109 +:10CF600062460531F8F720F93CA8023001780A46FC +:10CF7000417809020A438178C07809040A4300060F +:10CF800002430020FF3262A105327CE03CA902315D +:10CF90000A7810464A78120210438A78C978120437 +:10CFA00010430906084330D1FF2087302AF0A6FE3F +:10CFB00038AA9074010AD174010C1175010E5175D3 +:10CFC000002873D03CA8023001780A464178090253 +:10CFD0000A438178C07809040A43000602434349A2 +:10CFE00000200CF003F93CA902310A7810464A7877 +:10CFF000120210438A78C9781204104309060843C4 +:10D00000FF213B4A873115F0EFFB207A3CA9401CF9 +:10D010002072F05D605502310A7810464A7812029B +:10D0200010438A78C9781204104309060843FF3078 +:10D030004630F8F708F9C1B260193CAA41700232D3 +:10D0400013788C4619465378801C1B021943937839 +:10D05000D2781B04194312061143FF316246463150 +:10D06000F8F7A2F83CA8023001780A464178090294 +:10D070000A438178C07809040A4300060243FF325C +:10D0800026A1002046320CF0B1F860194078AD1CA2 +:10D09000401985B23E987F1C401CC0B23E90317A48 +:10D0A000FFB281420BD9409826E4FFE7304629F0D1 +:10D0B000DDFE204629F0DAFE012043B0F0BD304607 +:10D0C00029F0D4FE3CA902310A7810464A781202AF +:10D0D00010438A78C97812041043090608432DD0FA +:10D0E0003CA902310A7810464A781DE0D4CC0000F1 +:10D0F00072A10800646F6D61696E5F6E616D653A63 +:10D1000025730000636C69656E7449643A25730089 +:10D11000757365726E616D653A2573007061737326 +:10D12000776F72643A257300120210438A78C978C7 +:10D13000120410430906084329F098FE1B4E30786C +:10D14000401C30700020207031786170F221A17095 +:10D15000E0702571290A6171A0711E20E0712946D5 +:10D1600020460BF03AFDA0717078002809D0012804 +:10D170000CD002280FD0204629F078FEF02043B0D2 +:10D18000F0BD217920461BF0D7F908E0217920462F +:10D1900021F082FB03E0217920461BF015FA20469E +:10D1A00029F064FE002043B0F0BD00004C4C00208C +:10D1B000F0B5FFB00F4688B0044685211225002641 +:10D1C000890002A8F8F709F8112F03D97FB00120D0 +:10D1D00008B0F0BD404A41A100200CF007F82046FD +:10D1E000083001901EF0D8FC0090204609301EF057 +:10D1F000FFFC074620460D301EF0FAFC04460346AD +:10D200003A4637A104200BF0F1FF012149028C427C +:10D2100000D30C4606AB00980233012802D0022846 +:10D220001ED111E00120C005874204D332A10420A1 +:10D230000BF0DCFF14E0A1B23A4618461EF07EFC6B +:10D240001234A5B201260BE0012040058742EDD241 +:10D25000A1B23A46184615F0C7FA1234A5B2012613 +:10D2600069460E7404A809210130019A1EF066FC7B +:10D27000244C002220786946401C20700A724872B3 +:10D28000F2208872CA720D73280A48738A731C20B0 +:10D29000C873294602A80BF0A0FC69468873607821 +:10D2A000002807D001280AD002280DD07FB0F02036 +:10D2B00008B0F0BD097B02A81BF03EF908E0097B2D +:10D2C00002A821F0E9FA03E0097B02A81BF07CF92F +:10D2D0007FB0002008B0F0BDFBB403002573000050 +:10D2E000B6C1C8A15243553A253038582C4C656E0A +:10D2F0003A2530385800000041646472204572724B +:10D300006F7200004C4C002030B599B00446642187 +:10D310006846F7F762FF714A71A100200BF066FFC3 +:10D32000204608301EF038FC02AD0235012807D037 +:10D3300002280BD02E2403280FD0042846D146E023 +:10D34000132268A12846F7F72FFF89E01D22D20299 +:10D35000142128461EF0EEF982E0294608201DF02F +:10D3600059FE002802D0F12019B030BD6846007B7C +:10D370000A21F7F7A5FE024668463031417410468F +:10D380000A21F7F79DFE684630310174C07A0A2100 +:10D39000F7F796FE024668463031817310460A213F +:10D3A000F7F78EFE684630314173807A0A21F7F72D +:10D3B00087FE024668463031C17210460A21F7F7EF +:10D3C0007FFE6846303181720473C47348E0294699 +:10D3D00002201DF01FFE002802D0F22019B030BD3F +:10D3E0006846407B0A21F7F76BFE024668463031FB +:10D3F000017510460A21F7F763FE68463031C174A3 +:10D40000007B0A21F7F75CFE024668463031417422 +:10D4100010460A21F7F754FE684630310174C07A8D +:10D420000A21F7F74DFE02466846303181731046F7 +:10D430000A21F7F745FE684630314173807A0A21A8 +:10D44000F7F73EFE024668463031C17210460A21A7 +:10D45000F7F736FE6846303181720473C473847402 +:10D4600001206A4610722846F7F7EDFE6A465072B0 +:10D470002846F7F7E8FE0A301F4C81B220780023D7 +:10D48000401C20706A4613705070F2209070D37068 +:10D490001171080A507193713220D07168460BF0F7 +:10D4A0009CFB6A4690716078002806D0012809D05C +:10D4B00002280CD0F02019B030BD104611791BF0B5 +:10D4C0003BF808E01046117921F0E6F903E0104638 +:10D4D00011791BF079F8002019B030BD19B503009F +:10D4E000257300004331465F415F4C345F34345F45 +:10D4F00032363033303400004C4C0020F0B59BB055 +:10D500000746002464216846F7F767FE384608306E +:10D510001EF042FB0A2803D90A206946087201E07E +:10D5200069460872087A002846D9A000C619304614 +:10D530000C301EF031FB0146E0006A468518199058 +:10D54000304629730B301EF027FBE87230460A3054 +:10D550001EF022FBA872304609301EF01DFB6872D7 +:10D560001998C619304609301EF042FB1990304612 +:10D570000D301EF03DFB03462949199846183246E6 +:10D5800028A101200BF032FE2D48864204D92DA19E +:10D5900001200BF02BFE09E030461EF029FB010EA6 +:10D5A0002974010CE973010AA97368736846641C45 +:10D5B000007AE4B2A042B8D86946087A274DC40080 +:10D5C000002008702A784A70F2228A700934C870E4 +:10D5D0000C71220A4A7188711520C871214668466B +:10D5E0000BF0FBFA694688716878002806D001289C +:10D5F00009D002280CD0F0201BB0F0BD21466846AF +:10D600001AF09AFF08E02146684621F045F903E048 +:10D61000214668461AF0D8FF00201BB0F0BD00007C +:10D6200000E9080074656D705F6F66667365743A33 +:10D630002530385820646174613A25640000000088 +:10D64000FFEF08004E6F7420496E20546865205229 +:10D65000696768742052616E676500004C4C002059 +:10D6600070B59AB00E460446002564216846F7F767 +:10D67000B4FD892E20D1204608301EF08DFA0546D3 +:10D68000C0070BD022460932402168461EF056FAE8 +:10D69000452252034021684615F0F6F8A8070AD53E +:10D6A00022464932402168461EF048FA1D4A402170 +:10D6B000684615F0E9F801251B4A1CA100200BF073 +:10D6C00095FD1B4C002220786B46401C20701A7080 +:10D6D0005870F2209870DA70092119719A711B2024 +:10D6E000D8711D7268460BF078FA6B4698716078B5 +:10D6F000002806D0012809D002280CD0F0201AB04A +:10D7000070BD184619791AF017FF08E01846197904 +:10D7100021F0C2F803E0184619791AF055FF0020ED +:10D720001AB070BD40A008007BB403002573000050 +:10D730004C4C0020F0B50446C7B00F460026084602 +:10D740002AF0DCFA050030D0224639461EF0F6F900 +:10D75000FE4AF221684615F047F8002038AB98746D +:10D76000D87418755875FA4AFAA10BF03FFD0020DD +:10D770004590287A0924002800D8FDE37F1E4697AB +:10D780004699601C884200DDF6E3285D0D2800D331 +:10D79000CEE001007944097949188F44C9092A4C1F +:10D7A0007093B7CAFCFBFAF9F800012047B0F0BD4E +:10D7B0000C202F19439078780C2801D94398787061 +:10D7C0006846F7F740FD7A78904205D1B91C684663 +:10D7D000F7F74EFD002809D068464399F7F7FDFC9E +:10D7E0007A78B91C6846F7F7DFFC01266A46DAA1A9 +:10D7F00043E041202F1943907878412801D943987C +:10D80000787003A84490F7F71EFD7A78904205D10E +:10D81000B91C4498F7F72CFD002809D04399449887 +:10D82000F7F7DBFC7A78B91C4498F7F7BDFC0126C2 +:10D83000CDA1449A21E021202F1943907878212806 +:10D8400001D94398787013A801304490F7F7FBFC96 +:10D850007A78904205D1B91C4498F7F709FD002861 +:10D8600009D043994498F7F7B8FC7A78B91C4498E2 +:10D87000F7F79AFC0126449ABFA100205FE24120FD +:10D880002F19439079784020402900DD78701BA83B +:10D8900002304490F7F7D7FC7A78904205D1B91C52 +:10D8A0004498F7F7E5FC002809D043994498F7F726 +:10D8B00094FC7A78B91C4498F7F776FC0126B2A15B +:10D8C000449ADAE741202F19439079784020402983 +:10D8D00000DD78702BA803304490F7F7B4FC7A7819 +:10D8E000904205D1B91C4498F7F7C2FC002809D032 +:10D8F00043994498F7F771FC7A78B91C4498F7F784 +:10D9000053FC0126A5A10020449A18E22819C178E9 +:10D910008278080230A9098E1043814202D030A9D2 +:10D920000886012630A8028EA1A100200BF05EFC23 +:10D93000F4E33CA902310A7810464A7812021043F7 +:10D940008A78C978120410430906084326D1FF27B4 +:10D95000873738462AF0D2F938AA9074010AD17470 +:10D96000010C1175010E5175002800D1E8E13CA9A8 +:10D9700002310A7810464A78120210438A78C97830 +:10D9800012041043090608438D4A394604E00BE3AC +:10D990006DE2D6E13FE165E014F026FF41202F194A +:10D9A000439079784020402900DD78703CA902310D +:10D9B0000A7810464A78120210438A78C97812040D +:10D9C000104309060843F7F73EFC01467878844681 +:10D9D000814213D13CA902310A78BB1C10464A7817 +:10D9E000120210438A78C9781204104309060843CA +:10D9F00062461946F7F73CFC002821D03CA90231C9 +:10DA00000A7810464A78120210438A78C9781204BC +:10DA10001043090608434399F7F7DFFB3CAB023399 +:10DA20001E787A7830465E78B91C360230439E788C +:10DA3000DB78360430431B061843F7F7B5FB0126A5 +:10DA40003CA8023001780A46417809020A438178ED +:10DA5000C07809040A43000602435AA100200BF0D3 +:10DA6000C5FB5BE33CA902310A7810464A781202F2 +:10DA700010438A78C978120410430906084320D15C +:10DA8000FF27873738462AF039F938AA9074010AF7 +:10DA9000D174010C1175010E5175002800D1B9E344 +:10DAA0003CA902310A7810464A78120210438A785B +:10DAB000C9781204104309060843414A394614F054 +:10DAC00093FE41202F19439079784020402900DDB2 +:10DAD00078703CA902310A7810464A781202104345 +:10DAE0008A78C97812041043090608434130F7F7D1 +:10DAF000AAFB014678788446814214D13CA90231C0 +:10DB00000A78BB1C10464A78120210438A78C978FA +:10DB10001204104309060843624619464130F7F7DC +:10DB2000A7FB002866D03CA902310A7810464A7843 +:10DB3000120210438A78C978120410430906084378 +:10DB400041304399F7F749FB7A7841E080A008001B +:10DB5000C8B403002573000070726F647563744B62 +:10DB600065793A25730000006465766963654E61E6 +:10DB70006D653A25730000006465766963655365D9 +:10DB8000637265743A257300614C6959756E207033 +:10DB900075626C6973683A2573000000614C6959BD +:10DBA000756E207375626C6973683A2573000000A6 +:10DBB0006B656570416C6976653A2564000000000C +:10DBC00072A108007075626C6973683A2573000071 +:10DBD0003CAB02331E78B91C30465E7836023043C7 +:10DBE0009E78DB78360430431B0618434130F7F744 +:10DBF000DBFA01263CA8023001780A464178090286 +:10DC00000A438178C07809040A43000602430020D1 +:10DC1000FDA1413280E23CA902310A7810464A78DF +:10DC2000120210438A78C978120410430906084387 +:10DC30001FD1FF27873738462AF060F838AA90743A +:10DC4000010AD174010C1175010E5175002877D0AD +:10DC50003CA902310A7810464A78120210438A78A9 +:10DC6000C9781204104309060843EA4A394614F0F9 +:10DC7000BBFD41202F19439079784020402900DDD9 +:10DC800078703CA902310A7810464A781202104393 +:10DC90008A78C97812041043090608438230F7F7DE +:10DCA000D2FA014678788446814214D13CA90231E7 +:10DCB0000A78BB1C10464A78120210438A78C97849 +:10DCC0001204104309060843624619468230F7F7EA +:10DCD000CFFA002823D03CA902310A7810464A78AE +:10DCE000120210438A78C9781204104309060843C7 +:10DCF00082304399F7F771FA3CAB02331E787A7899 +:10DD000030465E78B91C360230439E78DB783604A4 +:10DD100030431B0618438230F7F746FA01263CA829 +:10DD2000023001780A46417809020A438178C078B6 +:10DD300009040A43000602430020B7A18232EBE146 +:10DD400094E03CA902310A7810464A781202104346 +:10DD50008A78C97812041043090608431FD1FF27A7 +:10DD60008737384629F0CAFF38AA9074010AD1745F +:10DD7000010C1175010E5175002877D03CA90231B4 +:10DD80000A7810464A78120210438A78C978120439 +:10DD90001043090608439F4A394614F025FD4120E7 +:10DDA0002F19439079784020402900DD78703CA9F4 +:10DDB00002310A7810464A78120210438A78C978EC +:10DDC0001204104309060843C330F7F73CFA014632 +:10DDD00078788446814214D13CA902310A78BB1C70 +:10DDE00010464A78120210438A78C9781204104308 +:10DDF0000906084362461946C330F7F739FA002886 +:10DE000023D03CA902310A7810464A781202104306 +:10DE10008A78C9781204104309060843C33043992D +:10DE2000F7F7DBF93CAB02331E787A7830465E7840 +:10DE3000B91C360230439E78DB78360430431B062B +:10DE40001843C330F7F7B0F901263CA80230017837 +:10DE50000A46417809020A438178C07809040A43D6 +:10DE600000060243002070A1C33255E185E03CA9C1 +:10DE700002310A7810464A78120210438A78C9782B +:10DE800012041043090608431FD1FF27873738467D +:10DE900029F034FF38AA9074010AD174010C11756D +:10DEA000010E5175002868D03CA902310A7810464D +:10DEB0004A78120210438A78C9781204104309067E +:10DEC0000843544A394614F08FFC41202F194390DF +:10DED00079784020402900DD78703CA902310A7829 +:10DEE00010464A78120210438A78C9781204104307 +:10DEF00009060843FF300530F7F7A5F901467878A1 +:10DF00008446814215D13CA902310A78BB1C1046D7 +:10DF10004A78120210438A78C9781204104309061D +:10DF20000843FF30624619460530F7F7A1F900288B +:10DF300028D03CA902310A7810464A7812021043D0 +:10DF40008A78C9781204104309060843FF30053067 +:10DF50004399F7F742F93CAB02331E78B91C3046BF +:10DF60005E787A78360230439E78DB783604304328 +:10DF70001B061843FF3001E0DEE0B1E00530F7F7A3 +:10DF800013F901263CA8023001780A4641780902BB +:10DF90000A438178C07809040A430006024300203E +:10DFA000FF3224A10532B7E03CA902310A781046BD +:10DFB0004A78120210438A78C9781204104309067D +:10DFC00008431FD1FF278737384629F097FE38AA24 +:10DFD0009074010AD174010C1175010E517500285D +:10DFE0007ED03CA902310A7810464A7812021043CA +:10DFF0008A78C9781204104309060843054A39464D +:10E0000014F0F2FB41201BE07375626C6973683A8F +:10E010002573000072A10800646F6D61696E5F6E08 +:10E02000616D653A25730000636C69656E744964BF +:10E030003A257300757365726E616D653A257300DC +:10E040002F19439079784020402900DD78703CA951 +:10E0500002310A7810464A78120210438A78C97849 +:10E060001204104309060843FF304630F7F7EBF877 +:10E07000014678788446814215D13CA902310A785C +:10E08000BB1C10464A78120210438A78C9781204E1 +:10E09000104309060843FF30624619464630F7F739 +:10E0A000E7F8002827D03CA902310A7810464A78C0 +:10E0B000120210438A78C9781204104309060843F3 +:10E0C000FF3046304399F7F788F8B91C3CAB023370 +:10E0D0001E787A7830465E78360230439E7800E0CB +:10E0E00098E0DB78360430431B061843FF30463097 +:10E0F000F7F75AF801263CA8023001780A46417821 +:10E1000009020A438178C07809040A4300060243E1 +:10E11000FF324CA1002046320BF068F828194078F5 +:10E12000A41C0019C4B24598401CC0B24590297A7D +:10E13000814201D9FFF724FB0124284628F096FEEE +:10E14000002E24D0424AF221684614F09DFB3CA9DF +:10E1500002310A7810464A78120210438A78C97848 +:10E1600012041043090608432ED03CA902310A7854 +:10E1700010464A78120210438A78C9781204104374 +:10E1800009060843FF21334A873114F07DFB3CA97F +:10E1900002310A7810464A78120210438A78C97808 +:10E1A00012041043090608430ED03CA902310A7834 +:10E1B00010464A78120210438A78C9781204104334 +:10E1C0000906084328F052FE234D0020297838AA7A +:10E1D000491C29703E903F904090419042901076AB +:10E1E0005176F2219176D0760921117790771D2012 +:10E1F000D07740AA14703EA80AF0EFFC38AA9077B6 +:10E20000687800280CD001280FD0022812D0F02006 +:10E2100047B0F0BD284628F029FE012047B0F0BDE8 +:10E22000117F3EA81AF088F908E0117F3EA820F07F +:10E2300033FB03E0117F3EA81AF0C6F9002047B077 +:10E24000F0BD000070617373776F72643A257300DC +:10E2500080A0080072A108004C4C002070B500247A +:10E2600084B00546009401941B4A1CA120460294E8 +:10E270000AF0BCFF1A4E6A463178F220491C317010 +:10E28000147051709070D4700A211171947117201C +:10E29000D07103201072557268460AF09EFC6A46DF +:10E2A00090717078002806D0012809D002280CD07F +:10E2B000F02004B070BD104611791AF03DF908E065 +:10E2C0001046117920F0E8FA03E0104611791AF0AF +:10E2D0007BF9002004B070BD62B403002573000018 +:10E2E0004C4C002070B50546002428191DF054FC44 +:10E2F000A04201D0F02070BD641CE4B20A2CF4D31B +:10E30000002070BDF3B58DB00025044609200195AD +:10E31000069020180295039504950A901DF03CFC88 +:10E32000064620460A301DF037FC07463246A7A1B4 +:10E3300000200AF05BFF3A46AAA100200AF056FF2F +:10E34000AE48394606714771304614F077F80890A8 +:10E350009F21FF3809020138884207D33246A8A11D +:10E3600000200AF043FFF0200FB0F0BD22460B3230 +:10E37000511C0791491C05913046491C092701266B +:10E38000009115287AD0182879D0F1282AD00621B2 +:10E3900008A80A9A1DF0D2FB062108A80AF09EFFE1 +:10E3A000062308AA9DA101200AF0D2FE6A46934CDA +:10E3B000157120785071F2209071D57117725572D5 +:10E3C00095721720D0723946167301A80AF005FC21 +:10E3D0006A469072607800286CD001286BD00228C1 +:10E3E0006AD0B8E010461DF0D7FB212802D02328C0 +:10E3F0004CD0E8E00E980C38C0B20990062801D342 +:10E400000620099003468BA100200E9A0AF0EEFE2A +:10E4100009980027002864D9E0190C301DF0BCFBD6 +:10E4200000250A90B8000B904019C0B205900A98D8 +:10E430006900C8408607B60F1AD008980090334686 +:10E4400087A10020059A0AF0D1FE01206A461076C5 +:10E450000020507605999176D07616775077062170 +:10E4600006A80AF03BFF32460599089807F0A4FE7B +:10E470006D1CEDB2042D03D20B98D5E732E06DE0B0 +:10E480007F1C0998FFB28742C6D39CE00026A019E2 +:10E490000C301DF081FB00250A90B000009040195F +:10E4A000C0B205900A986900C8408707BF0F0ED018 +:10E4B0003B4602E079E07DE081E075A10020059A0D +:10E4C0000AF094FE3A460599089807F039FE6D1C4B +:10E4D000EDB2042D01D20098E1E7761CF6B2022ECF +:10E4E000D5D370E010461DF057FB222818D10798AD +:10E4F0001DF052FB044605981DF04EFB0790009856 +:10E500001DF04AFB0094034605906BA10020079A7A +:10E510000AF06CFE2246059B0799089808F064FCF7 +:10E520006A46364C157120785071F2209071D57181 +:10E530001772557295721720D0723946167301A85A +:10E540000AF04BFB6A469072607800282DD00128B3 +:10E5500030D0022833D0F0200FB0F0BD10461DF0AF +:10E560001BFB21282FD107981DF016FB04460598A8 +:10E570001DF012FB074600981DF00EFB03463A46BD +:10E5800059A1012000940AF031FE002C1BD0182163 +:10E59000684601754575641E8475C57506764776AF +:10E5A000062105A80AF09AFE0DE001A8069919F0C7 +:10E5B000C3FF08E001A8069920F06EF903E001A866 +:10E5C00006991AF001F800200FB0F0BD5043205416 +:10E5D00065737420446576547970653A25303878CF +:10E5E0000000000050432054657374204465764158 +:10E5F0006464723A25303878000000004C4C0020EA +:10E60000504320546573742046696E6420446576D7 +:10E61000204572726F723A2530387800504320548A +:10E6200065737420436F6E74726F6C204461746103 +:10E630003A00000050432054657374204335494F1D +:10E640005F436F6E74726F6C204C656E2025642C76 +:10E65000436F6E74726F6C5F4E554D3A25640000C7 +:10E6600050432054657374204335494F5F436F6EA8 +:10E6700074726F6C5F52656C6179434825642073D6 +:10E6800074617475733A2564202D20253038580044 +:10E6900050432054657374204335494F5F436F6E78 +:10E6A00074726F6C5F446F434825642073746174A7 +:10E6B00075733A256400000050432054657374203C +:10E6C00043354D757369635F436F6E74726F6C2071 +:10E6D0006469723A25642069643A25642073746120 +:10E6E0007475733A25640000504320546573742098 +:10E6F00043313244696D6D696E673A2564206C69F7 +:10E700006768743A256420666164653A2564000090 +:10E71000FFB58DB004461E4634216846169DF6F7B7 +:10E720005CFD254A25A100200AF060FD244F002150 +:10E7300038786A46401C387011705070F220907022 +:10E740002846D1700B30107191711720D07114725E +:10E750000E9850720F9800249072002D09D930192C +:10E760001DF01AFA69460919641CE4B2C872AC4279 +:10E77000F5D36946097968460AF02FFA6946887127 +:10E780007878002806D0012809D002280CD0F02083 +:10E7900011B0F0BD0846097919F0CEFE08E0084630 +:10E7A000097920F079F803E00846097919F00CFF9F +:10E7B000002011B0F0BD000027B403002573000055 +:10E7C0004C4C0020FFB58DB007461D4634216846ED +:10E7D000169CF6F702FD244A24A100200AF006FD4B +:10E7E000234E002130786A46401C30701170507002 +:10E7F000F22090702046D1700B301071917117206B +:10E80000D07117720E9850720F9890720020002CE1 +:10E8100007D911462A5C0B18401CC0B2DA72A0421C +:10E82000F8D36946097968460AF0D7F969468871CC +:10E830007078002806D0012809D002280CD0F020DA +:10E8400011B0F0BD0846097919F076FE08E00846D7 +:10E85000097920F021F803E00846097919F0B4FE9F +:10E86000002011B0F0BD000044B403002573000087 +:10E870004C4C0020F3B589B0002409200494079083 +:10E88000099801260594069408301DF085F90A2898 +:10E8900001D90A2500E00546002D29D90998E10093 +:10E8A0000F18384609301DF0A3F9019038460D3095 +:10E8B0001DF09EF9009033490198009B47183A4695 +:10E8C00031A101200AF092FC3648874205D9002682 +:10E8D00035A101200AF08AFC06E0394600981DF0B7 +:10E8E000A7FA38461DF084F9641CE4B2AC42D5D3D3 +:10E8F0001CF0AAFD324A042104A81DF01FF9684645 +:10E90000437D027DC17C807C6C460FC469464B7C94 +:10E910000A7C2CA100200AF069FC00206946334CD7 +:10E92000087422784A74F2228A74C874079A0A75A5 +:10E9300007990A0A69464A7588751620C8750E76C1 +:10E9400004A807990AF049F9694688756078002893 +:10E9500006D0012809D002280CD0F0200BB0F0BD61 +:10E9600004A8079919F0E8FD08E004A807991FF02A +:10E9700093FF03E004A8079919F026FE00200BB0CE +:10E98000F0BD000000E9080074656D705F6F666699 +:10E990007365743A2530385820646174613A25648F +:10E9A00000000000FFEF08004E6F7420496E2054F5 +:10E9B00068652052696768742052616E676500005F +:10E9C00014E908004D4143416464723A25303258DD +:10E9D0002E253032582E253032582E253032582EE2 +:10E9E000253032582E253032580000004C4C002083 +:10E9F00070B53B4DE87803280CD013280AD039486D +:10EA00000078012803D0022866D0032801D100F045 +:10EA10008BF870BD344C14202018027811464278CF +:10EA2000120211438278C078120411430006014398 +:10EA3000182022181378184653781B02184393782D +:10EA4000D2781B041843120610438142E1D01DF016 +:10EA5000E4F80146182022181378184653781B0250 +:10EA600018439378D2781B04184312061043801C75 +:10EA7000FFF738FC002827D01CA100200AF0B6FBC5 +:10EA8000182021180A7810464A78120210438A7812 +:10EA9000C97812041043090608430121890240186D +:10EAA0002076010A6176010CA176010EE176154906 +:10EAB0008842AED9012000042076010A6176010C5B +:10EAC000A176000EE07670BD0FA100200AF08EFB4B +:10EAD000E879401CE871D3E71BF0D6FD70BD00005B +:10EAE0004C4C00200D4C00202D070020E4B88DE692 +:10EAF00098AFE5B7A1E59B9EE695B0E68DAE210DFA +:10EB00000A000000FF0F0100506F6C6C20506F7204 +:10EB10007420E6B58BE8AF95E5B7A1E59B9EE69539 +:10EB2000B0E68DAE0D0A0000FA48C17E002978D00B +:10EB3000F0B5F8488FB0827E0546F7482F4600684A +:10EB4000223784461C2029180B787E1C18464B78E7 +:10EB5000F41E1B0218438B78C9781B04184309065E +:10EB600008430D902378E1781846637809061B0264 +:10EB70001843A378AD1C1B0418430843092A4FD23D +:10EB800011007944097949188F4404084AFE4AFD66 +:10EB9000FCFBFA00DF4901208876C8E2801C1CF0EB +:10EBA000FBFF01281ED02278E17810466278090622 +:10EBB00012021043A2781204104308431CF0ECFF29 +:10EBC00003462078214602466478C878240222430E +:10EBD0008C780006240422430243D0A100200AF0CE +:10EBE00005FB47E12278E1781046627809061202B7 +:10EBF0001043A27812041043084312F070F8002862 +:10EC000010D02178E0780A466178000609020A43AC +:10EC1000A17809040A430243C9A100200AF0E6FAD8 +:10EC200028E1AEE22278E178104662780906120205 +:10EC30001043A278120410430843B649020A087729 +:10EC40004A77020C8A77020ECA77C01C1CF0D0FFEC +:10EC500010216A181378194653781B0219439378C8 +:10EC6000D2781B04194312061143884243D0A94CA1 +:10EC70001C2021180A7810464A78120210438A781C +:10EC8000C9781204104309060843C01C1CF0B0FFE9 +:10EC90002874010A6974010CA974010EE974024612 +:10ECA000AFA100200AF0A2FA102029180A78104615 +:10ECB0004A78120210438A78C97812041043090670 +:10ECC000084314216A181378194653781B02194314 +:10ECD0009378D2781B041943120611438847082001 +:10ECE000A0768D4800683872010A7972010CB972F9 +:10ECF000000EF8721BE2A24801780A464178090228 +:10ED00000A438178C07809040A430006024332218D +:10ED100068461CF013FF6A461078A0735078E073C1 +:10ED200010892074000A6074908A518A000401439B +:10ED30003175080A7075080CB075080EF075D08A28 +:10ED4000128B120410433076020A7276020CB276ED +:10ED5000000EF0766A46107BD27A000210433874B7 +:10ED6000020A7A74020CBA74000EF8746A46907A39 +:10ED7000A0750120607200297CD0481C7AD004E084 +:10ED800015E0C0E100E19FE078E0624C1C20221811 +:10ED90001378184653781B0218439378D2781B04D3 +:10EDA0001843120610438847002863D05AE0082011 +:10EDB00039180A7810464A78120210438A78C978BE +:10EDC00012041043090608436146081A0A284FD95D +:10EDD000322168460D9A1CF0B1FE6A461078A07385 +:10EDE0005078E07310892074000A6074908A518A08 +:10EDF000000401433175080A7075080CB075080EDF +:10EE0000F075D08A128B120410433076020A7276A3 +:10EE1000020CB276000EF0766A46107BD27A0002BF +:10EE200010433874020A7A74020CBA74000EF87433 +:10EE30006A46907AA0750120607200291AD0481C99 +:10EE400018D0344C1C2022181378184653781B0213 +:10EE500018439378D2781B0418431206104388474E +:10EE6000002807D02C480168464841600620A0765B +:10EE70005DE1FFE727490320887658E1FF30FF3046 +:10EE800002302070010A6170010CA170000EE07068 +:10EE900004201CF0ADFE2378E27819466378120650 +:10EEA0001B021943A3781B0419431143884200D95C +:10EEB00070E600201CF09CFE2070010A6170010CBD +:10EEC000A170000EE07065E6607A0128D2D1A07DC5 +:10EED0000028CFD014203018027811464278120250 +:10EEE00011438278C0781204114300060143C1D057 +:10EEF000481CBFD0074E0D9888470028BAD0064856 +:10EF0000016820484160A07D401EA0750620B076B3 +:10EF10000DE100000D4C002024000020424C565F03 +:10EF2000504F4C4C5F646576205479706520466183 +:10EF3000696C3A25303858202C20256400000000E8 +:10EF4000424C565F504F4C4C5F6465762043686579 +:10EF5000636B204661696C3A253038580000000028 +:10EF6000424C565F504F4C4C5F646576206368613D +:10EF70006E676520626175643A253038580000007C +:10EF8000294C0020E00100207E4814210090401808 +:10EF9000027811464278120211438278C078120436 +:10EFA000114300060143009818228218137818466E +:10EFB00053781B0218439378D2781B041843120627 +:10EFC000104381427ED01CF028FE84461820301861 +:10EFD00001780B46417809020B438178C078090417 +:10EFE0000B43000603431FD0581C1DD00098182166 +:10EFF00040180278644E114642781202114382781A +:10F00000C07812041143000632780143104672782A +:10F0100012021043B27812041043F2781206104321 +:10F020006246891C98476072607A00280BD1574865 +:10F0300000682071010A6171010CA171000EE0717C +:10F040005348072181765248007803281BD1514844 +:10F0500001780A46417809020A438178C078090498 +:10F060000A43000602431020281803781946437803 +:10F070001B0219438378C0781B041943000601431F +:10F08000012024F01BFD0098182141180A78104631 +:10F090004A78120210438A78C9781204104309068C +:10F0A00008430121890240180099020A08764A762D +:10F0B000020C8A76020ECA76374988420BD90121A2 +:10F0C000090400E007E000980A0A017642760A0C7B +:10F0D0008276090EC1762D480168304840680B1AC7 +:10F0E000102039180A7810464A78120210438A789C +:10F0F000C9781204104309060843834217D92448EB +:10F100000521817613E0254960464968431A10209D +:10F1100039180A7810464A78120210438A78C9785A +:10F120001204104309060843834200D9A2E6184B93 +:10F130001878012823D02A78E97810466A780906D9 +:10F1400012021043AA782C79120410430843144980 +:10F15000EA79096812060E1A20466C7924022043C7 +:10F16000AC79240420431043864208D92970080A48 +:10F170006870080CA870080EE870012018700FB0B5 +:10F18000F0BD70472D070020294C002024000020EE +:10F190000D4C0020620B0020FF0F0100E001002059 +:10F1A00028000020F7B5A4B0002403942698012578 +:10F1B00000940194029404940594069407941628EC +:10F1C00006D16A46107A527A120280180A2806D0AE +:10F1D00066A102200AF00AF8012027B0F0BD0A4615 +:10F1E000684626991CF0A6FA6846007855280BD187 +:10F1F00068464078AA2807D168468078AA2803D1B3 +:10F200006846C078552806D061A1022009F0EEFFBB +:10F21000012027B0F0BD6946887AC97A0902C84240 +:10F2200006D064A1022009F0E1FF012027B0F0BD63 +:10F230006846007B012806D068A1022009F0D6FFAD +:10F24000012027B0F0BD322116A8249A1CF072FAD2 +:10F250006846C17B10A8407E814207D16946097C7F +:10F26000814203D16946497C814206D065A10220D2 +:10F2700009F0BCFF012027B0F0BD69460879497943 +:10F2800016220902401886B200206B46014603E0B0 +:10F29000042904D0052902D05F5C381880B2491CCB +:10F2A000C9B29142F4D36149401880B2B04259D1F9 +:10F2B000249A002532321646362108A81CF03AFA64 +:10F2C00010A84079002809D059A1022009F08EFF2A +:10F2D00010A8417E01220D2016F0E0FB10A8447119 +:10F2E0008079844207D010AA9471517E107E002349 +:10F2F000012225F0B7FA0122022108A8FAF722FD1F +:10F3000010A804716846807903280DD16846C07939 +:10F310000A2809D16846407B002803D0012801D083 +:10F32000022801D110A8C47410AA1798D17E000237 +:10F330000143907E6A46269B16F07EFA10AAD47787 +:10F34000362308AA322116A811F05CFE10AAD07745 +:10F35000322116A8249A1CF01BFA3246362108A83E +:10F360001CF016FA284627B0F0BD00004C656E73FD +:10F37000204572722C4E6F742042696E5368656E20 +:10F38000204375727461696E2044617461000000ED +:10F3900048656164204572722C4E6F742042696E1C +:10F3A0005368656E204375727461696E20446174A0 +:10F3B0006100000050726F746F636F6C2045727251 +:10F3C0002C4E6F742042696E5368656E20437572CF +:10F3D0007461696E204461746100000050726F2096 +:10F3E000566572204572722C4E6F742042696E53BE +:10F3F00068656E204375727461696E204461746142 +:10F4000000000000446576204164647220457272F9 +:10F410002C4E6F742042696E5368656E204375727E +:10F420007461696E2044617461000000172000005F +:10F4300042696E5368656E204375727461696E200F +:10F440004C6F67496E666F5F4465766963655F4FB1 +:10F450006E6C696E652E2E2E2E2E2E2E2E2E2E2E9C +:10F4600000000000F0B59DB00646002434210EA82F +:10F47000F5F7B3FE38216846F5F7AFFE3246322184 +:10F480000EA81CF057F932463232362168461B92DC +:10F490001CF050F908A8C07C0125072826D20100DD +:10F4A0007944097949188F4421030321031C03007F +:10F4B000022101280AD002280BD006280BD108A867 +:10F4C000C079012802D0022803D004E008A84172C4 +:10F4D00001E008A8457269460EA808F05BFA01240D +:10F4E00006E069460EA808F0E3FAF8E7002C44D0DD +:10F4F00008A800790027032823D908A84079012803 +:10F5000009D01FA1022009F071FE08A8417E007EEB +:10F51000022216F0C3FA08A845718079854207D007 +:10F5200008A88571417E0123007E1A4625F09AF9CC +:10F5300008A8C07C002801D008A8C77408A80771D3 +:10F5400002E008A9401C0871002201216846FAF770 +:10F55000F9FB08A9CF7736236A4632210EA811F0AD +:10F5600051FD08A9C877324632210EA81CF010F9C7 +:10F57000362168461B9A1CF00BF920461DB0F0BDE1 +:10F580003438352042696E5368656E204375727455 +:10F5900061696E204C6F67496E666F5F446576697E +:10F5A00063655F4F66666C696E652E2E2E2E2E2E5D +:10F5B0002E2E2E2E2E00000010B50D4A8274130A36 +:10F5C000C374130C0375120E42750A4A8275130A2E +:10F5D000C375130C0376120E4276022220314A754F +:10F5E0000120087604A1104609F000FE10BD0000BD +:10F5F00011F60000D9020100D4F6BCD3D6F7B6AF9D +:10F60000B6CBBFDAB2E5BFA8C8A1B5E73A2564001A +:10F61000F0B59FB00646002502462F46322110A8BD +:10F620001CF088F8324632323D2168461D921CF0AB +:10F6300081F808A9487D897D0124884203D008A962 +:10F640008875CC7521E008A8C07D01281DD010A8C0 +:10F65000807801281ED0002F14D0002010A9C87176 +:10F660003D236A46322110A811F0CCFC10A9C871C4 +:10F670003246322110A81CF08BF83D2168461D9AB5 +:10F680001CF086F828461FB0F0BD694610A800F0AF +:10F6900091F903E0694610A800F05EF908A8007926 +:10F6A0000125032821D908A8407901280BD011A1F0 +:10F6B000022009F09BFD701C1CF06EFA014602222C +:10F6C0000A2016F0EBF908A844718079844208D02A +:10F6D00008A8847110A84178012300781A4625F003 +:10F6E000C1F8002008A9C875B7E708A9401C08712F +:10F6F000B3E700004465765F43617264204C6F6736 +:10F70000496E666F5F4465766963655F4F66666CD8 +:10F71000696E652E2E2E2E2E2E2E2E2E2E2E0000B3 +:10F72000F0B59DB0044634216846F5F756FD4021FA +:10F730000DA8F5F752FD607869464870207808708A +:10F74000A07888704B20C001C870020A0A71020CB0 +:10F750004A71000E8871032088726420C8720020EC +:10F760000873E2794A73022510A98D764D765448C4 +:10F7700069468877030ACB77030C08A90B70000E43 +:10F780004870504950480126012A02D0022A30D13F +:10F7900018E06B4699740A0ADA740A0C1A75090E95 +:10F7A00059759875010AD975010C1976000E5876AD +:10F7B00018AB5E720020187332464449022009F0EB +:10F7C00015FD16E06B4699740A0ADA740A0C1A756C +:10F7D000090E59759875010AD975010C1976000E34 +:10F7E000587618AB5D722A461E733949022009F01B +:10F7F000FDFC384FF878A8280ED137481CF0F8F9EE +:10F80000012839D034481CF0F3F9032834D03248A9 +:10F810001CF0EEF905282FD00020179010A8007FCB +:10F820002E491CF0DBFA10A8007F2D491CF0D6FAF7 +:10F8300010A8C07F2B491CF0D1FA10A8C07F2A491C +:10F840001CF0CCFA2A4F294938681CF0F1FA2949F2 +:10F8500038681CF0EDFAA078012825D0022809D1DB +:10F86000684685703D220DA9F6F792FB2249C87EB5 +:10F87000401CC8761DB0F0BDF87B10AA10775077F9 +:10F88000797CD17791771549012807D002201CF0A7 +:10F89000A5FA134902201CF0A1FAC9E701201CF0C7 +:10F8A0009DFA0F490120F6E7684686703D220DA9B2 +:10F8B000F6F79AFD1149C87E401CC8761DB0F0BD10 +:10F8C00079DE010011F60000D902010040F90000C4 +:10F8D000F8F50000A64C002015B0000014C0000090 +:10F8E00015C0000016C0000017C0000020C00000B6 +:10F8F0002400002024C00000D04B00200D4C00202C +:10F9000010B50D4A8274130AC374130C0375120EDA +:10F9100042750A4A8275130AC375130C0376120ED8 +:10F920004276012220314A750020087604A1022087 +:10F9300009F05CFC10BD000011F60000D9020100C6 +:10F94000D4F6BCD3C2D6D1B5B6CBBFDAB2E5BFA828 +:10F95000C8A1B5E73A25640030B5144A0D460446FF +:10F960005168106883B092680191029200906078AB +:10F970006946487100A8C978033019F0C9FDA0781C +:10F980000922694618F02EFD09482C4602682134E8 +:10F990002274100A6074100CA074100EE07400221F +:10F9A00001212846FAF7CEF903B030BDE0B70300D5 +:10F9B00024000020F8B505460A260F46304628F0F8 +:10F9C0009DF95521017041700446EE20A070072179 +:10F9D000E170217168786071A1712037787DE071E4 +:10F9E000E01C19F095FDA8783246214618F0FAFC83 +:10F9F0003346224603A1022009F0AAFB204627F045 +:10FA000035FAF8BD424C565F52533438355F436186 +:10FA100072645F506F7274547970655F53656E6481 +:10FA20003A000000F0B50027A5B006463C463D462A +:10FA3000239700281FD03246322116A81BF07AFEE9 +:10FA4000324632325521684624921BF073FE12A9C9 +:10FA500001310A7810464A78120210438A78C97830 +:10FA600012041043090608430121A140084205D0B1 +:10FA70000125A54006E0002025B0F0BD641CE4B2DD +:10FA8000042CE4D3002D47D008A9087918A9897857 +:10FA900088421FD908A8407901280BD031A1022043 +:10FAA00009F0A4FB701C1CF077F8014602220A2022 +:10FAB00015F0F4FF012008A948718979884232D0F5 +:10FAC00008AA907110AA517E107E01231A4624F0D4 +:10FAD000C9FE28E0012D06D0022D09D0042D0CD03E +:10FAE000082D13D10EE0694616A8FBF78BF80DE040 +:10FAF000694616A8FAF716FF08E0694616A8FBF74C +:10FB00000FF803E0694616A8FAF77EFF08A90879FE +:10FB10000127401C087106E010A8807E01281AD039 +:10FB20002398002814D0002010A9C87755236A46CE +:10FB3000322116A811F066FA10A9C8773246322190 +:10FB400016A81BF025FE55216846249A1BF020FEBE +:10FB5000384625B0F0BD694616A8FAF755FF0127CB +:10FB6000E1E70000456E65726779204C6F67496E6A +:10FB7000666F5F4465766963655F4F66666C696E44 +:10FB8000652E2E2E2E2E2E2E2E2E2E2E0000000016 +:10FB9000F7B50127B0B015460646002852D0319877 +:10FBA00000284FD03246322122A81BF0C3FD284640 +:10FBB0000838262807D32A46FEA1022009F016FBA2 +:10FBC000384633B0F0BD0024169417941894199455 +:10FBD0001A941B941C941D941E941F942094219499 +:10FBE000294616A8319A1BF0A5FD10A8007E8A2888 +:10FBF00005D116A840192038C07FA82804D0F4A148 +:10FC0000022009F0F3FA1DE010A8027FAA4206D0F4 +:10FC1000F6A1022009F0EAFA384633B0F0BD827E40 +:10FC2000F42A06D0F7A1022009F0E0FA384633B0F2 +:10FC3000F0BDC27E20A8407A824206D0F6A1022002 +:10FC400009F0D4FA384633B0F0BD0522294616A88B +:10FC500008F0D3FF10A94A7F904204D0F3A10220FC +:10FC600009F0C4FAEEE732463232552168462F9247 +:10FC70001BF060FD10A8807F032809D004DC012858 +:10FC800006D0022832D10EE0042801D013282DD14D +:10FC900020A8C17A23982B460002014320A8807A2D +:10FCA00016AA15F0C9FD08A840790027002809D038 +:10FCB000E4A1022009F09AFA20A8417A0122352015 +:10FCC00015F0ECFE08A8047144718079844208D0D4 +:10FCD00008AA947120AA517A107A0023012224F0F4 +:10FCE000C1FD012202216846FAF72CF810A8807F96 +:10FCF00003287DD004DC012807D0022879D1ACE0AC +:10FD0000042877D0132874D1EEE110A8C17FC8076A +:10FD10004AD018AA50780302107808AA18435072E3 +:10FD2000000A907218AAD0780302907808AA1843A3 +:10FD3000D072000A107318AAD07903029079184380 +:10FD40000302507918430302107908AA184350732C +:10FD5000030A9373030CD373000E107418AAD07A9D +:10FD60000302907A18430302507A18430302107A70 +:10FD700008AA18435074030A9374030CD374000E3A +:10FD8000107518AAD07B0302907B18430302507BA6 +:10FD900018430302107B08AA18435075030A937591 +:10FDA000030CD375000E1076880750D518A9487C2F +:10FDB0000202087C08A910434876000A887618A930 +:10FDC000C87C0202887C08A91043C876000A08771C +:10FDD00018A9C87D0202887D10430202487D1043A5 +:10FDE0000202087D08A910434877020A8A7702E0D8 +:10FDF00044E190E15AE1020CCA77000E10A90870A4 +:10FE000018A9C87E0202887E10430202487E104371 +:10FE10000202087E10A910434870020A8A70020C80 +:10FE2000CA70000E087118A9C87F0202887F497F36 +:10FE30001043000201430A0218A9087F10A91043C9 +:10FE40004871020A8A71020CCA71000E087210A869 +:10FE5000417E22A8FAF73EFE5DE110A8C17FC807E7 +:10FE60004AD018AA50780302107808AA1843507292 +:10FE7000000A907218AAD0780302907808AA184352 +:10FE8000D072000A107318AAD0790302907918432F +:10FE90000302507918430302107908AA18435073DB +:10FEA000030A9373030CD373000E107418AAD07A4C +:10FEB0000302907A18430302507A18430302107A1F +:10FEC00008AA18435074030A9374030CD374000EE9 +:10FED000107518AAD07B0302907B18430302507B55 +:10FEE00018430302107B08AA18435075030A937540 +:10FEF000030CD375000E1076880750D518A9487CDE +:10FF00000202087C08A910434876000A887618A9DE +:10FF1000C87C0202887C08A91043C876000A0877CA +:10FF200018A9C87D0202887D497D10430002014363 +:10FF30000A0218A9087D08A910434877020A8A779F +:10FF4000020CCA77000E10A9087018A9C87E897E15 +:10FF500000020143080218A9497E01430A0218A9B8 +:10FF6000087E10A910434870020A8A70020CCA70F9 +:10FF7000000E087118A9C87F897F0002014308029A +:10FF800018A9497F01430A0218A9087F10A9104344 +:10FF90004871020A8A71020CCA71000E087212A915 +:10FFA00001310A7810464A78120210438A78120406 +:10FFB000104355E0456E6572677920436865636B51 +:10FFC0005F4C656E204661696C202D202564210000 +:10FFD0004865616420457272204E6F7420456E65DD +:10FFE000726779204461746100000000456E65729B +:10FFF00067792044617461204C656E73202564200C +:020000040001F9 +:1000000045727200456E657267792054797065207B +:100010002564204572720000456E65726779204143 +:10002000646472202564204572720000456E65721A +:10003000677920436865636B2025303278204572EC +:1000400072000000424C4520456E6572677920447D +:1000500045565F49535F4F4E4C494E4500000000E6 +:10006000C97810AA09060843082188435072010A7A +:100070009172010CD172000E10734CE012A9013183 +:100080000A7810464A78120210438A78C978120416 +:100090001043090608434008400010AA5072010AA4 +:1000A0009172010CD172000E107334E02B4616AA27 +:1000B00023A1022009F04CF812A901310A78104658 +:1000C0004A78120210438A78C9781204104309064C +:1000D00008430421884310AA5072010A9172010C4E +:1000E000D172000E107316E012A901310A78104681 +:1000F0004A78120210438A78C9781204104309061C +:1001000008430221884310AA5072010A9172010C1F +:10011000D172000E107320A9CC7355236A46322188 +:1001200022A810F06FFF20A9C8733246322122A8FE +:100130001BF02EFB552168462F9A1BF029FB81E509 +:10014000456E6572677920526561645665722070EC +:10015000726F63657373000070B5A4B004463421F8 +:1001600016A8F5F73AF858216846F5F736F860789A +:1001700010AA507620781076A0789076E278A07950 +:1001800011462279000612021143627902251204F7 +:100190001143014310AAD176080A1077080C507752 +:1001A000080E9077207A18AA9070A17A627A0802D5 +:1001B000104318AAD070000A1071E079507108AA93 +:1001C000957155713E4818AA9072010AD172010CBE +:1001D0001173000E50733B489073010AD173010CE8 +:1001E0001174000E507438489076010AD176010CD3 +:1001F0001177000E5077A07801220424334B012898 +:1002000030D002282CD112A901310E7830464E7818 +:10021000360230438E78C9783604304309060843E5 +:10022000104320430821084310A94872040A8C7225 +:10023000040CCC72000E08734B73180A8873180CE8 +:10024000C873180E087408A90A7210A98D76552271 +:10025000694616A8F5F79CFE1D49C87E401CC87665 +:1002600024B070BD12A901310D7828464D782D02B9 +:1002700028438D78C9782D04284309060843104384 +:10028000204310AC6072010AA172010CE172000EF1 +:1002900020736373180AA073180CE073180E20748F +:1002A000002008AC207210ACA2765522694616A830 +:1002B000F6F79AF80749C87E401CC87624B070BD8E +:1002C00025FA000091FB00005DD40100983A00007F +:1002D000D04B00200D4C0020F0B504460120A7B003 +:1002E00017460090202A06D993A1022008F07EFF2D +:1002F000012027B0F0BD072F02D2012027B0F0BDAA +:1003000000250A4639461EA81E951BF017FC18A8A2 +:10031000007E552823D118A8407E55281FD118A843 +:10032000807EEE281BD118A8C07EC01CB84216D112 +:1003300018A8007F072812D118A8407F01280ED1E5 +:10034000781F81B21EAEF01C19F006F90146F019B3 +:100350002038827FC07F00021018814206D07DA124 +:10036000022008F043FF009827B0F0BD224632215A +:1003700011A81BF0DFF9224632323D2101A8269256 +:100380001BF0D8F908A8407A012809D178A10220E9 +:1003900008F02CFF10A8417901220A2015F07EFBFD +:1003A0000122022101A8F9F7CDFC08A805724572C7 +:1003B000807A854208D008AA957210AA51791079DE +:1003C0000023012224F04EFA18A8807F012601287C +:1003D00002D0072834D035E0082F33D310A8807915 +:1003E000022803D101A911A8FFF7B6FA18A8C07F07 +:1003F000002806D0012801D0022804D108A80673DD +:1004000001E008A8057320A8037808A8C37310A802 +:100410008079012816D108A8007F002812D108A9E8 +:100420000E77887B00905D485DA1807C42090220A8 +:1004300008F0DCFE08A9087B4873C87B887301E0DC +:1004400008A8C57608A8007F01285ED108A9087B06 +:10045000497B884204D108AA917BD27B914254D037 +:1004600008A94873CA7B8A73524901284A74C87321 +:10047000514900D002201BF0B1FC08A8C07B4F49B5 +:100480001BF0ACFC4F484E4900681BF0D1FC4D48B6 +:100490004D4900681BF0CCFC3B461EAA4BA1022034 +:1004A00008F056FE08A8437B10A841790079002285 +:1004B0001FF0D6FB0DA80130009702781EAB114645 +:1004C0004278120211438278C07812041143000668 +:1004D00001433C480068421AE11CA01C15F06AF96F +:1004E00010A82E49408A087408A8007B012802D071 +:1004F000022008A905E008A8C07B002803D008A9AD +:10050000801CC87201E008A8C67210A9CD723D23F4 +:1005100001AA322111A810F075FD10A9C872224657 +:10052000322111A81BF034F93D2101A8269A1BF0B5 +:100530002FF9284627B0F0BD4465765F43617264A9 +:1005400020436865636B5F4C656E204661696C2172 +:1005500000000000D0A3D1E9CEC4BCFECDB7B2BB31 +:10056000B6D4BBF2D0A3D1E9B2BBB6D421210000EE +:100570004465765F43617264204C6F67496E666FB5 +:100580005F4465766963655F4F6E6C696E652E2E9C +:100590002E2E2E2E2E2E2E2E2E000000664C0020EB +:1005A000B5DAD2BBB4CECDA8D1B62025642025645F +:1005B00020256400A64C002014C0000016C00000D6 +:1005C00020C000002400002024C00000343835B2D0 +:1005D000E5BFA8C8A1B5E7CAFDBEDDB1E4BBAFA3C6 +:1005E000BA000000F7B59EB0002406462098012707 +:1005F00025461C941D94072806D04EA1022008F021 +:10060000F5FD384621B0F0BD32463232372168461A +:100610001B921BF08FF8324632210EA81BF08AF88D +:100620001CA81F9A20991BF085F818A9087C08A916 +:10063000497E884206D043A1022008F0D7FD384603 +:1006400021B0F0BD18A8407C232808D0262806D069 +:1006500040A1022008F0CAFD384621B0F0BD0621B5 +:100660001CA808F0BAFA18A9C043897DC0B2884214 +:100670005CD108A8002705744574002D0BD039A162 +:10068000022008F0B3FD701C1BF086FA014601221F +:10069000232015F003FA08A9487C897C884207D0FA +:1006A00008AA9074517E107E0023012224F0DAF80B +:1006B00018A8407C232802D0262811D109E0012463 +:1006C00032A1022008F092FD012008A9487188712A +:1006D00006E0012433A1022008F088FD08A8457136 +:1006E000012202216846F9F72DFB08A8C17E0F9868 +:1006F0001CAA0002014308A8807E209B15F09CF8EC +:10070000002C13D008A9CD7737236A4632210EA8D2 +:1007100010F078FC08A9C877324632210EA81BF0E9 +:1007200037F8372168461B9A1BF032F8384621B05B +:10073000F0BD000054696D65206C656E20657272B5 +:100740002100000054696D65206164647220657247 +:100750007221000054696D6520434D44206572721A +:100760002100000052733438355F74696D65204C88 +:100770006F67496E666F5F4465766963655F4F6E4C +:100780006C696E652E2E2E2E00000000BDD3CAD5DA +:10079000B5BDCAB1BCE4CDACB2BDC7EBC7F3B1A81F +:1007A000CEC40000BDD3CAD5B5BD433433CAB1BC35 +:1007B000E4C8B7C8CFB1A8CEC4000000F0B5A1B05E +:1007C000054602460026322113A81AF0B3FF2A4636 +:1007D0003232372105A820921AF0ACFF08A8C17E5A +:1007E00040480124407C81421CD03F4FB8791628F4 +:1007F00018D33EA1022008F0F9FCB878FB783A78CB +:10080000797801AE0FC6387900907B79BA793CA12E +:10081000002008F0EBFC334808A9407CC8764C76F1 +:100820008C7607E008A8407E012858D108A8807E71 +:10083000002804D008A9887E401E887602E00020A7 +:1008400008A9487605A913A805F038F810A800797A +:10085000012601281DD910A8407901280BD032A10A +:10086000022008F0C3FC681C1BF096F90146022226 +:10087000232015F013F910A84471807984420BD01D +:1008800010A88471417B0123007B1A4623F0EAFF04 +:1008900002E010A9401C08710022012105A8F9F707 +:1008A00051FA2D4810AA0068D071010A1172010C8A +:1008B0005172000E90720020D074372305AA3221A5 +:1008C00013A810F09FFB10AAD0742A46322113A857 +:1008D0001AF05EFF372105A8209A1AF059FF30461A +:1008E00021B0F0BD664C00206B000020B2FAC9FABE +:1008F000433433CAB1BCE4CDACB2BDB1EAD6BE001C +:10090000B5B1C7B0525443CAB1BCE43A2032302525 +:10091000582D25582D25582025583A25583A255820 +:1009200020D0C7C6DA25580052733438355F746951 +:100930006D65204C6F67496E666F5F4465766963CD +:10094000655F4F66666C696E652E2E2E2E2E2E2EDE +:100950002E2E2E2E0000000024000020037893424B +:1009600004D28B4202D35B1C037000E0017000785C +:100970007047000070B5084E04460D46304624F01E +:10098000E8F9357030468470210AC170210C01717C +:10099000210E417170BD0000D801002010B510A3D8 +:1009A00004465A68186884B09B68019202930090CC +:1009B00060786A4650716031C879D0710721D01CC7 +:1009C00018F0A6FD0A236A4608A1022008F0C0FB21 +:1009D000A0780A22694617F005FD04B010BD00009A +:1009E0005555EE070301120000000000424C565F0F +:1009F000543154656D705F506F72745365745F53FA +:100A0000656E6400F0B5FF48FF490068CA6983B0AD +:100A1000821AFE4E34462034642A7BD3C861307873 +:100A2000C0075ED0C868002804D000788006800F18 +:100A3000012852D0717988078908491C8906800FDE +:100A4000090E08438108707109293AD38207920F71 +:100A5000EF487271417C037C09021943491C8BB237 +:100A60000374190A4174617D257D09022943491CDB +:100A700089B221750D0A6575E1256D01AB4206D37A +:100A8000002303744374B37920252B43B371437D52 +:100A9000007D1B020343994206D300202075607538 +:100AA000B07904210843B071900706D5FD200240BB +:100AB0007271B07908210843B0711EF045FB23F034 +:100AC0004FFD207B0225D34F01280CD002285FD098 +:100AD00003287DD004287CD173E1CFA1012008F048 +:100AE00085FB03B0F0BD3078800735D52279E179F8 +:100AF00010466279090612021043A279CE4D120403 +:100B0000104308432968081A1E28EAD9B07802075A +:100B1000120F00E003E2C9A1012008F067FB28687A +:100B20002071010A6171010CA171000EE071B078B1 +:100B30000421C841890640181C21C841B070317891 +:100B4000FD2211400007000F31700A28C9D3480860 +:100B50004000307003B0F0BDBEA1012008F046FB9C +:100B60001EF0B4FDA74800683871010A7971010CC4 +:100B7000B971000EF871307828433070AE480068C3 +:100B80002071010A6171010CA171000EE071CDE1CB +:100B90003A79F97910467A79090612021043BA793E +:100BA00012041043084397490A68AE49101A884254 +:100BB0000AD33A71100A7871100CB871100EF871DE +:100BC000B07940210843B071082039180B7801E052 +:100BD00046E077E118464B781B0218438B78C978BA +:100BE0001B04184309060843151A0C2039180B7802 +:100BF00018464B781B0218438B78C9781B0418439E +:100C00000906084385420FD33A72100A7872100C15 +:100C1000B872100EF8723078400840003070002032 +:100C200015F092F803B0F0BD0020B27901210B4617 +:100C300083401A420FD0814061730320207300204B +:100C4000A0737D2000012077010A6177010CA17754 +:100C5000000EE0776AE1401CC0B20728E7D365E1E7 +:100C6000607B082852D006DC01280DD0022822D053 +:100C7000042806D136E010285FD0202876D04028FE +:100C800073D0257303B0F0BD21F0CAFB5D48E57356 +:100C900000682076010A6176010CA176010EE176EA +:100CA0003871010A7971010CB971000EF8710420D4 +:100CB000207303B0F0BD22F07FF95248E57300685D +:100CC0002076010A6176010CA176010EE176387179 +:100CD000010A7971010CB971000EF87104202073BA +:100CE00003B0F0BD21F09AF8464800683871010A57 +:100CF0007971010CB971000EF87100206073B07940 +:100D0000FB210840B071257303B0F0BD21F060FFF6 +:100D10003C48E57300682076010A6176010CA176F3 +:100D2000010EE1763871010A7971010CB971000E7A +:100D3000F8710420207303B0F0BD20F099FB314816 +:100D4000E57300682076010A6176010CA176010E38 +:100D5000E1763871010A7971010CB971000EF871F0 +:100D60000420207303B0F0BD00E016E020F07AFC10 +:100D70002448E57300682076010A6176010CA176AB +:100D8000010EE1763871010A7971010CB971000E1A +:100D9000F8710420207303B0F0BD1EF02BFC19483D +:100DA00000683871010A7971010CB971000EF8718F +:100DB00000206073B079BF210840B071257303B083 +:100DC000F0BD627B002A7DD0A17BE07B8C46019048 +:100DD000814278D8182021180B7818464B781B02CE +:100DE00018438B78C9781B04184309060843054942 +:100DF000096800910F1A1C2021180B7818464B78AF +:100E00001B0231E024000020B80100206601002010 +:100E100088010020A6010020526F6F6D5374617429 +:100E2000655F436D64D4DDCDA32C494150C8CECE5F +:100E3000F1D6D02E2E00000028000020554450D7B7 +:100E4000A2B2E1CAFDBEDDB7A2CBCDB3ACCAB12020 +:100E500025640000554450D7A2B2E1CAFDBEDDB7FB +:100E6000A2CBCD003075000018438B78C9781B04E5 +:100E7000184309060843874258D3009921760B0A84 +:100E800063760B0CA376090EE1766146491CC9B264 +:100E9000A173019B994222D9022A1AD13B481AF028 +:100EA000A7FE07463A491AF0C3FF3A4639A1012086 +:100EB00008F09CF93D481AF09BFE07463C491AF0A1 +:100EC000B7FF01E031E02BE03A463AA1012008F0FB +:100ED0008DF9B079617B8843B07125730BE00321F4 +:100EE00021737D21090140182077010A6177010CE7 +:100EF000A177000EE0771C2021180A7810464A7866 +:100F0000120210438A78C978120410430906084374 +:100F10000090A37B627B2DA1012008F067F905E01A +:100F2000B0799043B071257300E02573337858078A +:100F300000D444E72C4840794500082021180A785D +:100F400010464A78120210438A78C9781204104376 +:100F50000906084325490968081AA842E9D32172FD +:100F6000080A6072080CA072080EE072FB200340B1 +:100F70003370617C207C0A020243707E337E010262 +:100F800019431B4821F092FC03B0F0BD08D00000CB +:100F900004D00000C9CFB1A8C9E8B1B8D7B4CCAC6F +:100FA000CAA7B0DC20B6C13A25385800081403009F +:100FB00004140300C9CFB1A8C9E8B1B8B9CAD5CFE4 +:100FC000CAA7B0DC20B6C13A253858007564705FF6 +:100FD00072657472793A25303278202D202564208C +:100FE0002D202564000000001001002024000020B6 +:100FF00076010020F0B5DFB015461DA10320649CEA +:1010000008F0F4F8002D30D02A46322151A81AF009 +:1010100091FB2A46FF2732324437394668465E92B2 +:101020001AF088FBE6B2240A2346324617A10320B1 +:1010300008F0DCF8032E18D10020F02C01D8694606 +:10104000087150A9C8723B466A46322151A80FF078 +:10105000D9FF50A9C8722A46322151A81AF098FB2C +:10106000394668465E9A1AF093FB5FB0F0BD000007 +:10107000424C565F4E6F436172645F436F6E747291 +:101080006F6C5F5374617465000000004E6F4361C4 +:101090007264204374726C3A256420202564000039 +:1010A0000B4A8274130AC374130C0375120E427533 +:1010B000084A8275130AC375130C0376120E427622 +:1010C00002224920425401206031C871704700005B +:1010D000351A0100411101000A4A8274130AC374CF +:1010E000130C0375120E4275074A8275130AC375F5 +:1010F000130C0376120E42760220492250546031BE +:10110000C8717047351A0100411101000A4A827402 +:10111000130AC374130C0375120E4275074A8275C5 +:10112000130AC375130C0376120E4276012049226E +:1011300050546031C8717047351A010041110100E7 +:10114000F7B50020B6B001252C9014462D902E90B6 +:101150002F9030903190182A04D98EA1022008F0E7 +:1011600045F834E00A4621462CA81AF0E3FA322169 +:101170001EA8369A1AF0DEFA369A7221323201A887 +:101180002B921AF0D7FA062C21D328A8007C5528D8 +:1011900016D128A8407C552812D128A8807CEE289A +:1011A0000ED128A8C07CC01CA04209D128A8007D6F +:1011B000032805D118A9487E28A9497D884209D06D +:1011C00018A8437E7C4A7DA1022008F00FF828462B +:1011D00039B0F0BD2CAF38192038817FC07F0002B4 +:1011E000081886B2601F81B2F81C18F0B5F9B04239 +:1011F000EDD110A8007F0025002809D075A102209C +:1012000007F0F4FF18A8417E0122072014F046FCE5 +:101210000122022101A8F8F795FD002610A8C67644 +:1012200028A8C07C072850D015284DD110A80677D3 +:10123000407F864208D010AA567718AA517E107EA9 +:101240000023012223F00EFB01AAF91C1EA800F0C6 +:101250006DF900281ED06BA1022007F0C7FF18A966 +:10126000033100940A782CAB10464A7812021043DE +:101270008A78C97812041043090608436949096845 +:101280000A1A18A8C17E1F980002014318A8807E80 +:1012900014F05CFA18A8807E022865D1624A516A6F +:1012A000106A926A33913492329018A9487E30A91C +:1012B000487332A80621033018F02AF918A9887E4D +:1012C000092232A917F08EF84EE028A8807D042864 +:1012D0001ED006DC012809D0022810D0032838D1FE +:1012E0001FE0112826D0122833D12BE018A8427E07 +:1012F0004EA1022007F07AFF08A8C67729E018A8B7 +:10130000427E55A1022007F071FF08A8867720E0F1 +:1013100018A8427E5AA1022007F068FF08A8467765 +:1013200017E018A8427E60A1022007F05FFF08A81E +:10133000C6760EE018A80672427E65A1022007F06C +:1013400055FF06E018A84673427E6CA1022007F004 +:101350004DFF18A8C17E1F9823460002014318A81C +:10136000807E2CAA14F068FA18A9CE77722301AAFD +:1013700032211EA80FF046FE18A9C87732211EA8F8 +:10138000369A1AF005FA722101A82B9A1AF000FA7F +:101390001DE7000054312054656D7020BDD3CAD5BF +:1013A000CAFDBEDDB3A4B6C8B3ACB3F6B7B6CEA71C +:1013B00021210D0A0000000061B8030025732041BF +:1013C0006464723A256420436865636B20457272D9 +:1013D0006F720000527334383554656D705431208B +:1013E0004C6F67496E666F5F4465766963655F4FF2 +:1013F0006E6C696E652E2E2E2E2E2E2E2E2E2E2EDD +:1014000000000000424C5620527334383520546599 +:101410006D705431205265706C79204368616E673D +:10142000650000002400002038B80300CEC2BFD8F9 +:10143000C6F73A256420CAD5B5BDBFAAB9D8BBFA4C +:10144000BBD8B8B4A3ACC7E5BFAAB9D8BBFABFD85C +:10145000D6C6B1EAD6BE0000CEC2BFD8C6F73A257E +:101460006420CAD5B5BDC4A3CABDBBD8B8B4A3ACAB +:10147000C7E5C4A3CABDBFD8D6C6B1EAD6BE000070 +:10148000CEC2BFD8C6F73A256420CAD5B5BDB7E7E6 +:10149000CBD9BBD8B8B4A3ACC7E5B7E7CBD9BFD8D5 +:1014A000D6C6B1EAD6BE0000CEC2BFD8C6F73A252E +:1014B0006420CAD5B5BDCEC2B6C8BBD8B8B4A3AC3B +:1014C000C7E5CEC2B6C8C9E8D6C3B1EAD6BE0000E9 +:1014D000CEC2BFD8C6F73A256420CAD5B5BDB2E59D +:1014E000BFA8D7B4CCACC9E8D6C3BBD8B8B4A3ACFA +:1014F000C7E5C9E8D6C3B1EAD6BE0000CEC2BFD8A0 +:10150000C6F73A256420CAD5B5BDC9E8D6C3B6CB5F +:10151000BFDAC0E0D0CDC9E8D6C3BBD8B8B4A3AC5D +:10152000C7E5C9E8D6C3B1EAD6BE0000F7B5087969 +:10153000002688B01746002804D0012805D16A4645 +:10154000507102E000206A4650718879022203231C +:10155000012804D0022806D0032809D106E0012082 +:101560006C46207104E06846027101E06846037130 +:10157000C8796C466070887A00280DD0012804D0A4 +:10158000022804D0032809D103E0E37006E0E270EA +:1015900004E00120E07001E00020E070487B0007DB +:1015A00002D50120A07001E00020A070487B420716 +:1015B00004D04007400F2246A07102E000202246DE +:1015C000A071487C107038468A7C603002900A2AEC +:1015D00001D2427406E08FA1022007F007FE0299B3 +:1015E000002048743C46684620344079617A3D4684 +:1015F000403588421DD168460079217A884218D149 +:101600006846C078E179884213D168468078A1792C +:1016100088420ED168468079A979884209D1684606 +:1016200040786179884204D16846007821798842FF +:1016300066D0394668461CF025FA089878A14278A9 +:10164000022007F0D3FD607A002802D0012809D1DA +:1016500004E079A1022007F0C9FD03E078A102208F +:1016600007F0C4FD207A012804D0022807D00328FF +:101670000ED109E074A1022007F0B8FD08E074A1C2 +:10168000022007F0B3FD03E073A1022007F0AEFDD6 +:10169000AA7973A1022007F0A9FDE079002806D0FD +:1016A000012809D002280CD0032813D10EE06EA126 +:1016B000022007F09BFD0DE06DA1022007F096FDD2 +:1016C00008E06DA1022007F091FD03E06CA102206B +:1016D00007F08CFDA079002806D0012808D16AA166 +:1016E000022007F083FD03E069A1022007F07EFDE0 +:1016F00068460378627968A1022007F077FD012629 +:10170000607AA97A884206D16AA1022007F06EFDAC +:10171000FF20A872761C3846297C627A2430069015 +:101720003D30039091420FD1E87B217A88420BD162 +:10173000A87BE179884207D1687BA179884203D1EF +:10174000287B617988421AD004A8069923F009FB06 +:10175000059904980DF0C0FB02465BA1022007F03A +:1017600045FD0299012008735B48016803980A0A45 +:10177000017342730A0C090E8273C173761C3846DA +:101780004B30044606990DF0BEFB0298007B012801 +:101790003CD103980C2141180A7810464A7812026D +:1017A00010438A78C97812041043090608434A494D +:1017B0000A687D21101A0901884227D30398110A6B +:1017C00002734173110C8173110EC17302990020D1 +:1017D0000873214602A823F0C4FA039902980DF079 +:1017E0007BFB02463DA1022007F000FD214602A836 +:1017F000761C23F0B6FA039902980DF06DFB089958 +:1018000003464978002207201EF02AFA30460BB022 +:10181000F0BD0000646563204552523A2564000023 +:10182000CEC2BFD8C6F7B5D8D6B73A256420D7B44C +:10183000CCACA3BA00000000B9D8BBFA000000008D +:10184000BFAABBFA00000000D6C6C0E4000000003A +:10185000D6C6C8C800000000CBCDB7E70000000026 +:10186000B7E7CBD93A256400D7D4B6AF0000000063 +:10187000B8DFCBD900000000D6D0CBD900000000E3 +:10188000B5CDCBD900000000B7A7BFAA000000006B +:10189000B7A7B9D800000000C9E8D6C3CEC2B6C801 +:1018A0003A256420CAD2C4DACEC2B6C83A25640D3D +:1018B0000A000000C7E5B3FEBFD8D6C6D7B4CCAC8B +:1018C000B1EAD6BE00000000B7FECEF1C6F7C9CF20 +:1018D000B1A83A253034780024000020D0B4C8EBF9 +:1018E000C8D5D6BE3A25303478000000F0B50E4693 +:1018F0003F4B05469969586983B0DB6901910293B2 +:101900000090344668786946012720344871002ADF +:1019100006D0012A11D0022A3FD0032A49D11BE068 +:101920008F71E37B324A33A1022007F05FFCE07B3A +:1019300000282ED001283CD128E002208871A37B0A +:101940002B4A31A107F052FCA07B01281ED00228AF +:1019500018D003282DD111E004208871637B244A1C +:101960002DA1022007F042FC607B002811D0012845 +:1019700004D0022806D003281BD107E003206946C3 +:10198000C87116E002206946C87112E06846C77146 +:101990000FE000206946C8710BE003208871E37AEC +:1019A000002B00D12023CB71114A1FA1022007F088 +:1019B0001DFC00A80721033017F0AAFD02204036C5 +:1019C0003076A8780A22694616F00CFDEA78A879E4 +:1019D00011462A790006120211436A790A23120479 +:1019E00011430143A8786A4613F0E2FF03B0F0BD4B +:1019F00038B8030025733ABFAAB9D8BBFAD7B4CC1C +:101A0000AC3A25640000000025733AC4A3CABDD7D0 +:101A1000B4CCAC3A2564000025733AB7E7CBD9D7EC +:101A2000B4CCAC3A2564000025733ACEC2B6C83AAD +:101A30002564000010B5024A02491BF0F9FD10BDF3 +:101A4000B11A0100ED18010010B510A304465A6840 +:101A5000186884B09B6801920293009060786A468F +:101A600050716031C878D0710721D01C17F050FD3B +:101A70000A236A4608A1022007F06AFBA0780A221E +:101A8000694616F0AFFC04B010BD00005555EE07D6 +:101A90000301110000000000424C574F75745F7441 +:101AA000656D705431436172644374726C00000060 +:101AB00010B50C4A0446516A106A84B0926A0191CA +:101AC0000292009060786946487100A806210330B0 +:101AD00017F01EFDA0780922694616F083FC04B0B9 +:101AE00010BD000038B80300F0B59DB01446342195 +:101AF0000FA8229DF3F771FB382101A8F3F76DFBC6 +:101B0000224632210FA819F015FE22463232362124 +:101B100001A81C9219F00EFEA01C1AF03DF8601CE2 +:101B20001AF03AF800902B46374A38A1022007F005 +:101B30005DFBE9B2032004260122022307294CD2CF +:101B40000F007F443F79FF19BF44470311471F37F8 +:101B50003F0008A94874487E0128084605D08274D1 +:101B6000CA75087BC8720A7337E08374F8E708A95E +:101B70004874487E0128084605D08374CB75087BDD +:101B8000C8720B7329E08274F8E708A9497B002921 +:101B900009D008AD6874687E012803D1012908D0F6 +:101BA000022908D0A97408AAD675107BD0721173C7 +:101BB00013E0AB74F7E7AA74F5E708A948748E74CC +:101BC000280AC8740520C87507E008AA50749074E4 +:101BD0000620D075117BD1721073002010A9C87037 +:101BE000362301AA32210FA80FF00CFA10A9C870F1 +:101BF000224632210FA819F0CBFD362101A81C9AEC +:101C000019F0C6FD1DB0F0BD27B903002573207380 +:101C1000746174653A2534782020616464723A25D1 +:101C200032780000F8B517460546A037387C1646CE +:101C3000012808D128A1022007F0D8FA69780122EA +:101C4000062013F02BFF012202213046F8F77AF824 +:101C5000787A002400283ED9304660300090011D7B +:101C60000A7810464A78120210438A78C97812041A +:101C7000104309060843E040C007C00F16D00028F3 +:101C800024D06A78234620A1022007F0AFFAE87B2F +:101C9000A97B00020843234908740320311940310D +:101CA000087113E0182C16D20098D8E76A782346FA +:101CB0001DA1022007F09AFAE87BA97B00020843E5 +:101CC000184908740221301940300171641C787A77 +:101CD000E4B2A042E6D8F8BD4465765F4139494F89 +:101CE000537769746368204C6F67496E666F5F4411 +:101CF00065766963655F4F6E6C696E652E2E2E2E5C +:101D00002E2E2E2E2E2E2E004139494F20256420B6 +:101D10004C6F6F7025303258204B6579486F6C647A +:101D200000000000664C00204139494F2025642006 +:101D30004C6F6F7025303258204B657952656C6559 +:101D400061736500F7B50446104682B0A03001907B +:101D5000007C00271646012804D161780122062064 +:101D600013F09CFE012202213046F7F7EBFF0198A9 +:101D70000025407A00285FD90398A9080818A90708 +:101D8000C079490F03228A401040C84038430128D7 +:101D900004D0022832D0032847D117E0E07BA17B92 +:101DA00000020843009062782B4624A1022007F02D +:101DB0001DFAE07BA17B0002084329492422087414 +:101DC000012170191154403001712EE0E07BA17B9C +:101DD00000020843009062782B4622A1022007F0FF +:101DE00005FAE07BA17B000208431D492422087408 +:101DF0000221701911544030017116E0E07BA17B83 +:101E000000020843009062782B4620A1022007F0D0 +:101E1000EDF9E07BA17B00020843114924220874FC +:101E20000321701911544030017101986D1C407AE2 +:101E30000027EDB2A8429FD805B0F0BD7377697452 +:101E4000636825642044657625303258204B6579D7 +:101E5000507265737320436F6F72643A256400009B +:101E6000664C002073776974636825642044657646 +:101E700025303258204B657952656C656173652059 +:101E8000436F6F72643A25640000000073776974D1 +:101E9000636825642044657625303258204B657987 +:101EA000486F6C642020436F6F72643A25640000B1 +:101EB000F0B50646D3B0012052903246322144A8F4 +:101EC00019F038FC32463232FF2111316846519206 +:101ED00019F030FC28A8C07A01250024022833D04C +:101EE00028A8837A0021002B16D96F4678188822FB +:101EF000125C6030007A82420AD028A8C57205734D +:101F0000394638461A4668318830F3F74DF903E010 +:101F1000491CC9B28B42E9D828A8C07A012804D04C +:101F2000694644A803F054FC1CE028A8007B002864 +:101F300003D028A9401E087301E028A8C47269468E +:101F400044A800F06BF80DE028A8007B002803D01F +:101F500028A9401E087301E028A8C472694644A855 +:101F600003F06CFC28A8C07B01281CD928A8007CA1 +:101F7000012809D01CA1022007F038F940A8417CB3 +:101F80000222062013F08AFD28A80574407C8542B1 +:101F90000CD028A8457440A8417C0123007C1A4637 +:101FA00022F060FC02E028A9401CC8730022012135 +:101FB0006846F7F7C7FE40A9CC75FF2411342346C5 +:101FC0006A46322144A80FF01DF840A9C875324670 +:101FD000322144A819F0DCFB21466846519A19F0D9 +:101FE000D7FB529853B0F0BD4465765F4139494FF5 +:101FF000537769746368204C6F67496E666F5F44FE +:1020000065766963655F4F66666C696E652E2E2E18 +:102010002E2E2E2E2E2E2E2E00000000F0B52FA2DA +:102020000D4604465168106883B092680090029291 +:102030000191284605220021B230FEF78FFC694647 +:1020400049782B460843694648706078C870A033C9 +:10205000997A002000291ED929186031097A0029AF +:102060000AD08208694652188607770FD17902266E +:10207000BE403143D17109E0820869465118860794 +:10208000770FCA790126BE403243CA71401C997A43 +:10209000C0B28142E0D805220C21684606F0ADFDB1 +:1020A00069464871104A11A1022007F09FF8A078F4 +:1020B0000C22694616F096F9E278A0791146227949 +:1020C00000061202114362790C23120411430143EA +:1020D000A0786A4613F06CFC03B0F0BD00000E005F +:1020E0000C18210000000000C2B803002573000096 +:1020F000F1B5FFB083B000247F94322172A8829A98 +:1021000019F018FB829AFF213232C53101A8819261 +:1021100019F010FB40A90A7F002001AD002A23D945 +:10212000291844235B5C203109798B4218D00121A6 +:1021300040AA51760023937603232818D376A03043 +:102140000171294624312846127F0E464430F3F7A8 +:102150002BF840AA127F31461AA8F3F725F803E0BE +:10216000401CC0B28242DBD840A8007F002100287A +:102170001AD9032768180246FF32FF306132413016 +:10218000137F067FB34209D070AE338801268E409C +:10219000334370AE3380B770007F107740A8491C7E +:1021A000007FC9B28842E5D840A8417C8C48809025 +:1021B000427D037D10021843814231D0C2B240A853 +:1021C0004274827487A1022007F010F840A8007FB3 +:1021D0000026002824D9012040AA507600219176BB +:1021E0000321D17601A98D19A42148552420475DEA +:1021F0008098417D027D0802104378436421F2F704 +:102200005FFFC3B260352B7132467DA1022000977B +:1022100006F0ECFF40AA761C107FF6B2B042DAD886 +:1022200040A8817C407C814206D040A98874C87C4B +:102230008021084340A9C87440A8817B407B2026A8 +:10224000814204D140AA117CD27B914208D040AA9D +:102250009073D07C40210843D17B11743043D074FB +:1022600040A8C07C0025002804D001A972A800F075 +:10227000E5F859E040A9887E497E0002084301281C +:102280000FD070A80088002820D070A8807800287F +:1022900017D070A9401E887001A972A802F038FA00 +:1022A00042E040A8C07E40A9002802D0401EC87667 +:1022B00002E04D76280A887601A972A802F0CEF9CC +:1022C00032E070A8058001207F902FE050A8407F69 +:1022D00000282BD050A8807F002803D050A9401E92 +:1022E000887701E050A8457778A90D7742A80F229A +:1022F0000021FEF733FB78A948770320887770A97F +:10230000487A78A9C877072080A908708E7001469E +:1023100005227FA806F071FC80A9487070A9887A10 +:1023200007227FA916F05EF8012401E0002C3AD0C4 +:1023300040A8807A032823D940A8C07A012809D070 +:1023400036A1022006F052FF70A8417A022218201E +:1023500013F0A4FB012040A9C872097B884208D071 +:1023600040AA107370AA517A107A01231A4622F0FB +:1023700079FA40A8C07C002805D040A8C57402E0C6 +:1023800040A9401C88722C4870AA0068D070010ACD +:102390001171010C5171000E90710022012101A8F0 +:1023A000F7F7D0FC02E07F98002815D070A9CD7314 +:1023B000FF25C5352B4601AA322172A80EF022FE58 +:1023C00070A9C873322172A8829A19F0E1F92946DE +:1023D00001A8819A19F0DCF97FB0204604B0F0BD65 +:1023E000864C002041394C4446756E20C8ABBED6A1 +:1023F000C1C1B6C8B8C4B1E43A20256400000000E9 +:1024000041394C4446756E2D43482564C1C1B6C858 +:102410003A2564202D2025640000000052733438D2 +:102420003541394C4544204445565F49535F4F463A +:10243000464C494E4500000024000020F8B50746F0 +:102440000C260D46304625F059FC04463146F2F77D +:10245000C4FE002020700146E81D0F22FD30FEF76B +:102460007DFA60700320A0707878E07026712320D8 +:10247000FF35A0710135E87BE07164202072687A35 +:102480006072E87AA0720120E0720522314620468F +:1024900006F0B3FB6071B8783246214615F0A2FF12 +:1024A000204624F0E3FCF8BDF1B5B6B0002432219B +:1024B00026A8369A19F03EF9369A962132326846A5 +:1024C000359219F037F920A8407A0021012500281B +:1024D00015D96F467A18104640302032037A167AA2 +:1024E000B34206D0032320AE0995B372127A02726A +:1024F000357220A8491C407AC9B28842EAD80998A6 +:102500000026012802D0002814D017E020A8807AE5 +:10251000002803D020A9401E887200E00996694671 +:1025200026A802F031FA0124002221466846F7F776 +:1025300009FC05E020A8007A01281DD0002C60D0FD +:1025400020A8407B032845D920A8807B012805D0FE +:1025500020A8417E007E022213F0A0FA20A88573F5 +:10256000C07B854239D020A8C573417E0123007EFF +:102570001A4622F077F930E020A8807A002803D0AC +:1025800020A9401E887201E020A80672339630A967 +:1025900034960E730F22082124A8FEF7DFF930A924 +:1025A00048730E20887320A9487E30A9C87307207D +:1025B0000874242088740522072133A806F01DFB27 +:1025C00030A9487420A9887E072233A915F00AFF94 +:1025D0000124B5E720A9401C487320A9CE77962393 +:1025E0006A46322126A80EF00DFD20A9C8773221B7 +:1025F00026A8369A19F0CCF896216846359A19F033 +:10260000C7F8204637B0F0BDF1B5FFB083B0002564 +:10261000322171A8829A19F08DF8829AFF21323204 +:10262000C5316846809219F085F840A8027E0021E5 +:102630006E46002A1CD9701844231B5C2030007998 +:10264000834211D0012040AB587500229A750322B5 +:102650007118DA75A0310871314630461A7E24317E +:102660004430F2F7A1FD03E0491CC9B28A42E2D826 +:1026700040A8007E0024002823D968460619374662 +:10268000FF37FF3661374136387F317F884212D0BD +:1026900060A9898F0120A04001438AB260A98A877E +:1026A00040A90B7E76A1022006F0A0FD032068A9B8 +:1026B0008877307F387740A8641C007EE4B2A0425F +:1026C000DBD840A8417B7748427D037D1002184348 +:1026D000814206D0C2B240A8427373A1022006F024 +:1026E00085FD40A8817B407B814206D040A988734C +:1026F000C87B8021084340A9C87340A8817A407AEA +:102700002026814204D140AA117BD27A914208D07E +:1027100040AA9072D07B40210843D17A1173304394 +:10272000D07340A8C07B0024002804D0694671A85B +:1027300000F0DAF84AE040A9887D497D00020843AC +:1027400001280FD060A8808F002821D068A8807F42 +:10275000002817D068A9401E8877694671A802F042 +:10276000EFFA33E040A8C07D40A9002802D0401E07 +:10277000C87502E04C75200A8875694671A802F098 +:1027800069FA23E060A884870120002D1FD15AE058 +:1027900078A90C764C760F22002141A8FEF7DEF8CE +:1027A00078A94876032088760120C8760720087724 +:1027B0008E77014605227EA806F01FFA78A9487791 +:1027C00070A9887907227EA915F00CFE012540A882 +:1027D0008079032823D940A8C079012809D039A1DC +:1027E000022006F003FD70A841790222182013F0A0 +:1027F00055F9012040A9C871097A884208D040AA39 +:10280000107270AA5179107901231A4622F02AF821 +:1028100040A8C07B002805D040A8C47302E040A9AE +:10282000401C88712F4868AA0068D077010A70AAF6 +:102830001170010C5170000E907000220121684649 +:10284000F7F780FA01E0002815D070A9CC72FF24B8 +:10285000C53423466A46322171A80EF0D3FB70A915 +:10286000C872322171A8829A18F092FF21466846F8 +:10287000809A18F08DFF7FB0284604B0F0BD0000AC +:10288000B5F7B9E2BFD8D6C6B7BDCABDD6C3CEBBB1 +:102890003A256420D3D0D0A7BBD8C2B7A3BA256449 +:1028A0000D0A0000864C002043313244696D4675A4 +:1028B0006E2D2DC8ABBED6C1C1B6C8B8C4B1E43AFE +:1028C00000000000527334383520433132204C452B +:1028D00044204445565F49535F4F46464C494E4558 +:1028E0000000000024000020F8B505460B260F4626 +:1028F000304625F003FA04463146F2F76EFC00201C +:1029000020700146F81D0F22FD30FEF727F8607099 +:102910000320A0700120E07026712320FF37A071F2 +:102920000137F87BE071787B2072787A6072F87AF0 +:10293000A07205223146204606F05FF960713346E9 +:1029400022460EA1022006F003FCA878324621465A +:1029500015F048FDEA78A87911462A790006120296 +:1029600011436A793346120411430143A878224681 +:1029700013F01EF8204624F079FAF8BD424C575F58 +:102980004331325F476C6F62616C56616C75655F95 +:10299000536574204275666600000000F1B5FFB013 +:1029A00097B000200746949032217AA8969A18F0A2 +:1029B000C1FE969A962132326846959218F0BAFE78 +:1029C00024A902310A7810464A78120210438A7804 +:1029D000C97812041043090608437DD024A80230A8 +:1029E00001780A46417809020A438178C0780904CF +:1029F0000A4300060243322187A818F09BFE24A850 +:102A0000023001780A46417809020A438178C07889 +:102A100009040A4300060243FF21513126A832323D +:102A200018F088FE20A8407C01266D4600282BD196 +:102A300078A8C079012827D120A84674407A0024BC +:102A4000002820D9002731464598A14008420AD0E5 +:102A500028192822165440300672224645A1022029 +:102A600006F0C4FB09E0281928210F5440300772F2 +:102A7000224646A1022006F0B9FB20A8641C407A39 +:102A8000E4B2A042DFD8012720A8407A0024002821 +:102A90001ED9684605192E4640362035307A297AE7 +:102AA00088420FD022463FA1022006F09FFB012062 +:102AB0000999A04001430320099120A98872287A2E +:102AC0003072012720A8641C407AE4B2A042E0D80A +:102AD000002F4AD026AA00E047E069467AA802F013 +:102AE000ADF9002478A9CC7396236A4632217AA8DE +:102AF0000EF088FA78A9C87332217AA8969A18F04D +:102B000047FE96216846959A18F042FE88A9CC7037 +:102B1000FF245134234626AA322187A80EF072FAE8 +:102B200088A9C87024A8023001780A4641780902B1 +:102B30000A438178C07809040A430006024332211F +:102B400087A818F025FE24A8023001780A464178AB +:102B500009020A438178C07809040A430006024347 +:102B6000214626A8323218F013FE94987FB018B090 +:102B7000F0BD0000BCCCB5E7C6F720B3F5CABCBBBE +:102B8000AF3AB5DA2564C2B720BFAA00BCCCB5E71E +:102B9000C6F720B3F5CABCBBAF3AB5DA2564C2B7F5 +:102BA00020B9D800BCCCB5E7C6F7BFD8D6C6B1EAC5 +:102BB000D6BED6C3CEBB3AB5DA2564C2B700000094 +:102BC000002A6CD0F0B5A3B01E461546322115A8D8 +:102BD000289C18F0AFFD2A46323217465421684629 +:102BE00018F0A8FD68460078B04239D9E6B2240A48 +:102BF000234632462AA1032006F0F8FA3046012681 +:102C000001282FD0022834D0032829D123071B0FF5 +:102C1000581E0E2824D8210948006C460019427914 +:102C20001B01120912010A431207120F1A434271C3 +:102C3000081940308670002010A9C87654236A46CF +:102C4000322115A80EF0DEF910A9C8762A463221E5 +:102C500015A818F09DFD3A465421684618F098FDD5 +:102C600023B0F0BD012C01D0022CF9D1684644708C +:102C7000E1E7642CF4D86A4621461471104C607D5B +:102C8000227D0002104348436421F2F719FAC0B2D2 +:102C90006A46D0702075000A60759671CBE7704760 +:102CA000436172626F6E204374726C3A2530325801 +:102CB00020436F6E74656E743A2532580000000030 +:102CC000864C0020F1B592B000252C46322103A895 +:102CD000129A18F02FFD129A09213232684610928A +:102CE00018F028FD48480227807C0121400901286E +:102CF00002D0022803D004E06846017001E0684673 +:102D00000770684642780078824202D06A46507066 +:102D100091706846027A3D483D4E8078824203D0E9 +:102D20006A461072917006E068468078012802D0E9 +:102D3000022812D027E06846C078002823D06946D0 +:102D4000887B00F0A3F86946C878401E0006000E94 +:102D5000C87014D1CF708F7011E06846C078002819 +:102D600011D06946887B00F055F86946C878401E46 +:102D70000006000EC87002D1CF7003208870306842 +:102D800001242546019001993068411A142916D969 +:102D90006946897803290ED169460190887B00F045 +:102DA00075F8042069468870019831680124081A72 +:102DB0002546142803D968468078042819D0002DA8 +:102DC00014D000206946C87409236A46322103A83A +:102DD0000EF018F96946C874322103A8129A18F047 +:102DE000D7FC09216846109A18F0D2FC204613B08F +:102DF000F0BD306869460190887B00F00BF8032035 +:102E0000694688700124DCE7664C0020A64C00204F +:102E10002800002030B583B00546FF2069460870C1 +:102E2000082048700A20887015480024807C4109D9 +:102E3000022902D0012903D005E06846C47002E0EF +:102E400001206946C8700F4A012101A818F076FEDA +:102E50006846447184710C48407901280CD068465A +:102E6000C4710A21684616F053FB0A2269462846B7 +:102E700015F0B8FA03B030BD04206946C871F0E718 +:102E8000664C00204CE90800A64C002010B582B02A +:102E90000446FF2069460870082048700E4800224A +:102EA000807C4109022902D0012903D005E068464F +:102EB000827002E00120694688706946CA70042168 +:102EC000684618F0EDFA694608710522204615F0AB +:102ED00089FA02B010BD0000664C0020F0B595B034 +:102EE00000251A9C1E461746002A7AD0322107A8D0 +:102EF00018F020FC3A4632320F2103A8149218F041 +:102F000019FC6946887B097B01910290009469460F +:102F10004A7F33465EA1022006F068F96946087BC5 +:102F2000012801D0022800D18873E4B200260121D3 +:102F3000012C05D0022C03D0042C7DD0062C50D1BE +:102F4000A0422BD0684604735F4D4474012C02D01C +:102F5000022C22D125E05DA1022006F047F90620CF +:102F600069460873152048748874487B062839D14F +:102F7000C87D0699090208432968091A7D20C00006 +:102F8000814225D82EE028686A46D075010A11765C +:102F9000010C5176000E907616740125062C2CD06B +:102FA0003DE04FA1022006F021F906206946087392 +:102FB000162048748874487B062813D1C87D06996A +:102FC000090208432968091A7D20C000814209D9F5 +:102FD0006946CE74300A0875300C4875300E887515 +:102FE000D1E734E07D20C0006A46D074010A117533 +:102FF000010C5175000E9075C5E76846807C00286D +:103000000DD06846427C162A09D0152A07D039A16E +:1030100003206D1C06F0EAF8684686740674002DDD +:1030200015D008A9CE700F2303AA322107A80DF0EE +:10303000E9FF08A9C87000E00BE03A46322107A872 +:1030400018F0A6FB0F2103A8149A18F0A1FB15B0E5 +:10305000F0BD0C46062807D16846807B012807D0C2 +:1030600002280DD068460173042069464874D8E7E9 +:1030700028A1022006F0BAF8022069460873F3E797 +:1030800029A1022006F0B2F868460473ECE70000BC +:103090004355525441494E2564206C6F6F703A2558 +:1030A000642C73746172743A2530345820B5B1C7FA +:1030B000B053746174653A25642CD6AEC7B0D7B4EA +:1030C000CCAC3A2564000000240000202AD1D3CAE9 +:1030D000B13153BFD8D6C6B4B0C1B1BFAA00000049 +:1030E0002AD1D3CAB13153BFD8D6C6B4B0C1B1B951 +:1030F000D8000000B4B0C1B1B9D82CC7E5B3FDD138 +:10310000D3CAB1BFD8D6C6D7B4CCAC202D20256445 +:1031100000000000D6AEC7B0B1A3B4E6B5C4B4B0E9 +:10312000C1B1BFAA00000000D6AEC7B0B1A3B4E6DB +:10313000B5C4B4B0C1B1B9D800000000002A56D05F +:10314000F0B5B5B01C461546322126A83A9E18F0B7 +:10315000F1FA2A46323296216846339218F0EAFA9A +:10316000012E17D0022E40D1002020A9497AA14279 +:103170003BD96946091920310B7A00270122834285 +:103180000CD0002808D000D00A723346224618A17D +:1031900003200DE00120E8E70F72F6E720A8C07ACF +:1031A000012822D120A802733346224616A102200C +:1031B00006F01CF820A8807E022802D12846F3F7EA +:1031C0005BFE20A9CF7796236A46322126A80DF010 +:1031D00019FF20A9C8772A46322126A818F0D8FA64 +:1031E00096216846339A18F0D3FA35B0F0BD70478F +:1031F00048564F5554206C6F6F703A25642C737489 +:103200006172743A25640000485644657653656ED1 +:1032100064427566206C6F6F703A25642C7374611C +:1032200072743A2564000000FFB5B5B000243F9EDB +:103230003E9D1746002A66D0322126A818F07AFA59 +:103240003A46323296216846339218F073FA20A833 +:10325000407AA84200D8054600200123002D25D938 +:103260001A46389982400A421AD04100715A0129FF +:1032700002D0022914D109E06946091820310A7ADE +:10328000012A0DD0641CE4B20B7209E069460918EA +:1032900020310A7A002A03D0641C0022E4B20A72A8 +:1032A000401CC0B2A842DBD3002C10D120A8C07AA9 +:1032B000012828D120A8007B002802D120A80124C1 +:1032C000037312A1022005F091FF002C1BD020A84F +:1032D000807E022802D13846F3F7CEFD002020A9D7 +:1032E000C87796236A46322126A80DF08BFE20A9C6 +:1032F000C8773A46322126A818F04AFA962168463D +:10330000339A18F045FA39B0F0BD000048564465CC +:103310007653656E64427566206C6F6F704374728D +:103320006C000000FFB5A7B00024309E1D46174674 +:10333000002850D0024632329621684618F0FAF939 +:1033400020A8407AA84200D805462898012269465C +:10335000012802D0022837D11EE00020002D33D9E9 +:10336000134683403B4212D04300F35A012B02D054 +:10337000022B0CD106E00B1820331B7A012B06D050 +:10338000022404E00B1820331B7A002BF8D1401CD8 +:10339000C0B2A842E4D315E00020002D14D9134692 +:1033A00083403B420AD04300F35A012B06D10B184D +:1033B00020331B7A012B01D001240BE0401CC0B24A +:1033C000A842ECD3002C05D128980128F4D002287B +:1033D00000D1022420462BB0F0BD0000FFB5FFB0A5 +:1033E00081980024889F00287ED00246322171A84F +:1033F00018F0A0F9819AFF213232C53168467E92D9 +:1034000018F098F940A8017E829881426CD9FEB2EA +:103410003D0A092E03D00A2E01D00B2E0AD101231A +:1034200050A94B760320887632463CA1022005F055 +:10343000DDFE01248298694609180846642220307E +:103440000A2E2BD00CDC32460A2E42D233007B44AB +:103450001B79DB189F443D14143D3D3D3D0D0D0D82 +:103460000B2E21D00C2E0ED01A2E25D01B2E30D193 +:1034700029E0FF205D304254FF3181310D7727E094 +:103480000571641C25E0FF310131497E002901D01E +:103490000D46F5E7002DF3D16425F1E701794919CF +:1034A000642907D9027113E00179A94201D3491BAC +:1034B00000E0002101710BE00179002909D04919D0 +:1034C0006429F7D9EEE70179A94202D9491B0171B4 +:1034D000641C002C1ED03B461AA10220829A05F0E3 +:1034E00085FE002070A900E014E0C872FF24C534F6 +:1034F00023466A46322171A80DF084FD70A9C87276 +:10350000322171A8819A18F043F9214668467E9AC3 +:1035100018F03EF97FB004B0F0BD0000B5F7B9E295 +:10352000B6C1C8A1D6C3CEBBA3ACB4A5B7A2C4A331 +:10353000CABD3A256420B6C1C8A1B1EAD6BE3A25B3 +:103540006400000044657653656E64427566206CC5 +:103550006F6F703A25642C73746172743A2564003D +:10356000FFB5FFB084B085988C9F002875D00246C7 +:10357000322172A818F0DEF8859AFF213232C53167 +:1035800001A8819218F0D6F840A8007FB84200D870 +:1035900007460025002F6FD976480146203140307C +:1035A00080917F9001208699A840084246D08D984E +:1035B0006900405A0090C6B2040A6B1C6E4A6FA1A3 +:1035C000032005F013FE092E09D1012350A94B77E2 +:1035D0000320887732466FA1022005F007FE1A2EDD +:1035E00055D00EDC102E29D23100794409794918C2 +:1035F0008F44A02525A0A0A0A01C1C1C3A432AA0F3 +:10360000A063232E72D008DC1B2E4BD0202E78D046 +:10361000212E79D0222E11D179E0242E7DD0302E8A +:103620007ED0312E67D0322E08D181E001A8FF2153 +:1036300040195D310E54FF30813004777AE001A8E3 +:1036400040192030047175E001A8FF2140191A319A +:10365000095C002902D00C4603E087E0002C00D171 +:1036600064242030047165E001A8401920300179FC +:10367000091964291FD913E061E001A8401920301D +:103680000179A14201D3091B15E0002113E001A833 +:1036900040192030017900294CD0091964290AD930 +:1036A000642108E001A8401920300179002941D0A7 +:1036B000A142E8D8012101713CE001A84119084666 +:1036C000FF302130427E002A04D0012A14D000218C +:1036D00041762FE020310A791219642A01D20A7149 +:1036E00028E0012242766420087123E012E008E01D +:1036F0000AE012E014E018E00022427620310A715C +:1037000018E040A8047515E040A8447512E040A8F0 +:1037100084750FE040A8C4750CE040A8047609E069 +:103720008098210A0475417504E07F98447001E097 +:103730007F9804706D1CEDB2BD4200D232E70020CC +:1037400070A9C873FF24C534234601AA322172A888 +:103750000DF058FC70A9C873322172A8859A18F030 +:1037600017F8214601A8819A18F012F87FB008B026 +:10377000F0BD0000664C00207BB80300257320BB21 +:10378000D8C2B7A3BA2564C5E4D6C33A25303458A5 +:1037900020000000C4A3CABD3A2564A3ACB6C1C8CA +:1037A000A1B1EAD6BE3A256400000000FFB5FFB023 +:1037B00000257F98889F1C462E4600287ED0024612 +:1037C000322171A817F0B6FF7F9AFF213232C5313E +:1037D00068467E9217F0AEFF40A8007EA04200D857 +:1037E00004468098012802D002284CD12FE0002006 +:1037F000002C48D90121819A8140114222D04100F8 +:103800007A5AD1B2120A012904D0022902D00C2915 +:1038100018D107E06946091820310979914211D081 +:1038200002250FE06946FF2309181A335B5C002B61 +:1038300004D0203109798B42F2D103E0203109799B +:103840009142EDD1401CC0B2A042D3D319E0002078 +:10385000002C18D96B460121819A814011420CD06D +:103860004100795ACAB2090A012A06D11A1820322F +:1038700012798A4201D101250BE0401CC0B2A0425E +:10388000E9D3002D05D180980128F4D0022800D179 +:1038900002250027002C1BD96846C3191946803120 +:1038A00020330A79187982420ED0087100282CD072 +:1038B000030270A841797A1C182000E022E05B1C0A +:1038C0001CF0CEF9761CF6B27F1CFFB2A742E3D300 +:1038D000002E16D0002070A9C872FF24C5342346DC +:1038E0006A46322171A80DF08DFB70A9C872322191 +:1038F00071A87F9A17F04CFF214668467E9A17F010 +:1039000047FF28467FB004B0F0BD70A8022341797C +:103910007A1C1820D4E7002816D010B50C460246B1 +:10392000F2B0FF213232C531684617F003FF40A8DC +:10393000007EA04202D8002072B010BD6846001977 +:103940002030007972B010BD70470000002A52D0BC +:10395000F0B5A1B01D461646322112A8269C17F0DC +:10396000E9FE32463232462168461F9217F0E2FEE7 +:1039700010A80078A84234D9E0B26F46012832D0AE +:10398000022832D004282CD1785D01282FD00124C0 +:10399000224619A1022005F029FC795D3846A14292 +:1039A0001FD000270121002C23D000D041552346F1 +:1039B0002A4618A1032005F019FC10A9CF7346234D +:1039C0006A46322112A80DF01DFB10A9C8733246B9 +:1039D000322112A817F0DCFE462168461F9A17F024 +:1039E000D7FE21B0F0BD0124D7E70024D5E700249D +:1039F000CEE74755DBE77047C8F5B5E7CAE4B3F64D +:103A0000C9C1CBB8B8B3D6B52C73746172743A25FA +:103A1000640000004C566F7574707574206C6F6F85 +:103A2000703A25642C73746174653A256400000053 +:103A300000281DD010B50246AAB00C463232A6218D +:103A4000684617F077FE08A8C079A04202D8002087 +:103A50002AB010BDA100684608182030417CC27B06 +:103A600009020A431105807B090C08432AB010BDE6 +:103A70007047000010B5114B83741C0AC4741C0CF1 +:103A800004751B0E43750E4B83751C0AC4751C0C04 +:103A90001B0EFF31047601314376042A01D3042042 +:103AA00009E0002A06D00A760A7E06A1032005F066 +:103AB0009DFB10BD01200876F6E70000F120010013 +:103AC00071440100CCEDBCD341394C44C9E8B1B8D4 +:103AD000A3ACBBD8C2B73A25640000000849817482 +:103AE0000A0AC2740A0C0275090E417505498175EE +:103AF0000A0AC2750A0C0276090E41767047000068 +:103B0000A9240100FD47010070B50D4613498174D9 +:103B10000B0AC3740B0C0375090E417510498175AE +:103B20000B0AC3750B0C090EEC1D03760126F93444 +:103B300041760C2A02D30C20207602E0002A0BD01A +:103B40002276227E07A1032005F050FBFF350235C7 +:103B50002E75300A687570BD2676F2E709260100D9 +:103B60004D4A0100CCEDBCD343313244696DC9E804 +:103B7000B1B8A3ACBBD8C2B73A25640010B50446AF +:103B80000A4A0BA1022005F031FB0A49A174080A78 +:103B9000E074080C2075080E60750748A075010ACE +:103BA000E175010C2176000E607610BDF2B80300BD +:103BB000257300009D290100F9BF000000B591B0F8 +:103BC000342103A8F1F709FB0021009101916A4615 +:103BD00002915173272010734B20C001D073030A48 +:103BE0001374030C5374000E90749175C820D07533 +:103BF000002010760221D170012050760F48917379 +:103C00009077030AD377030C08AA1370000E507044 +:103C10000B489070030AD370030C1371000E50719F +:103C20006A4691730922694603A8F2F7B1F905487B +:103C3000C17E491CC17611B000BD0000C52C010039 +:103C4000314F0100D04B002010B590B0342103A8B3 +:103C5000F1F7C3FA00210091019101226B46029114 +:103C60005A73272018734B20C001D873040A1C74A0 +:103C7000040C5C74000E98749975C820D8750020E7 +:103C800018760220D87058760F489A739877010AF0 +:103C9000D977010C08AB1970000E58700B4898705A +:103CA000010AD970010C1971000E58716B469A7394 +:103CB0000922694603A8F2F797FB0548C17E491C13 +:103CC000C17610B010BD0000C52C0100314F0100BD +:103CD0000D4C002030B59BB0044634216846F1F706 +:103CE0007CFA38210DA8F1F778FA60786A465070AE +:103CF00020781070E278A07911462279000612022D +:103D0000114362791204114301436A46D170080AD3 +:103D10001071080C5071080E9071207A9072A17A7F +:103D2000627A080210436A46D072000A1073E07982 +:103D300050732C4808AA9070010AD170010C1171BF +:103D4000000E507128489071010AD171010C117256 +:103D5000000E5072E07D18AA5072012801D0002098 +:103D60005072527A21A1022005F040FA022510A8D3 +:103D7000857645766846407B012805D0022803D128 +:103D80000DA96846F2F7BCFCA07801281CD00228D7 +:103D90000ED003280AD16946887036220DA96846DC +:103DA000F2F768F91849C87E401CC8761BB030BDD0 +:103DB0006846857036220DA9F2F7EAF81348C17EED +:103DC000491CC1761BB030BD01206946887036227F +:103DD0000DA96846F2F708FB0D48C17E491CC17663 +:103DE0001BB030BDE91A0100A18F0100343835B491 +:103DF000B0C1B120B5E7BBFABFD8D6C6B7B4CFF2D1 +:103E0000CAB9C4DC3A256400914B0020D04B002095 +:103E10000D4C0020F0B5FFB00446342171A8F1F735 +:103E2000DCF9FF25C53529466846F1F7D6F96078F3 +:103E300070A9487120780871E178A0790B46217942 +:103E4000000609020B436179032609040B4303436F +:103E500070A9CB71180A0872180C4872180E887273 +:103E60008E736420C87300220A74E2794A741E2398 +:103E700040A90B740B758B744B74CB7448733C491D +:103E8000002308754B753B4948700B703A4878A978 +:103E90008871030ACB71030C0B72000E487237480D +:103EA0008872030ACB72030C0B73000E48733448FC +:103EB0008873030ACB73030C0B74000E48743148EB +:103EC0008874030ACB74030C0B75000E4875022727 +:103ED00040A920460F724130CF71062A18D2110036 +:103EE0007944097949188F4413130213130B417B4A +:103EF000007B0A020243694671A8FFF7BBFD07E099 +:103F0000417B007B0A020243694671A8FFF7FCFD72 +:103F1000A07801281DD002280ED003280AD170A84D +:103F200086712A46694671A8F2F7A4F81649C87E38 +:103F3000401CC8767FB0F0BD70A887712A466946DC +:103F400071A8F2F725F81148C17E491CC1767FB0EF +:103F5000F0BD012070A988712A46694671A8F2F760 +:103F600043FA0B49C87E401CC8767FB0F0BD000004 +:103F7000864C0020A64C0020DD33010017390100DB +:103F800061350100AD370100914B0020D04B00207E +:103F90000D4C002010B5B8B0044634212AA8F1F722 +:103FA0001CF9A8216846F1F718F9607828AA507220 +:103FB00020781072E278A079114622790006120268 +:103FC0001143627912041143014328AAD172080AED +:103FD0001073080C5073080E907303209074C8205F +:103FE000D07400201075E0795075244830AA907282 +:103FF000010AD172010C1173000E507320489073A6 +:10400000010AD173010C1174000E5074022108AA28 +:104010009171204651714130427B037B100218435D +:104020000122052803D3052008ABD87103E000283E +:1040300013D008ABD871A078012811D002280AD17A +:1040400028A88172A62269462AA8F1F7A1FF0D4986 +:10405000C87E401CC87638B010BD08A8C271EAE717 +:1040600028A88272A62269462AA8F2F7BDF9064955 +:10407000C87E401CC87638B010BD000019DC0100B5 +:10408000313A0100D04B00200D4C0020094A8274C7 +:10409000130AC374130C0375120E4275064A827517 +:1040A000130AC375130C0376120E42760120803179 +:1040B000C87270479D56010009500100F0B5D1B09B +:1040C0000446342144A8F1F788F8FF251135294624 +:1040D0006846F1F782F86378504A51A1032005F051 +:1040E00085F8607840AA507420781074E178A0793F +:1040F0000B462179000609020B43617909040B4341 +:104100000343D374180A1075180C5075180E907567 +:10411000002090766420D07600201077E1795177E6 +:10412000414848AA9073030AD373030C1374000E1A +:1041300050743E489074030AD374030C1375000E38 +:1041400050753B489075030AD375030C1376000E27 +:10415000507620464330427A037A100218432022D8 +:10416000202802D328A8427201E028AB58722046CA +:104170004130437B067B18023043202802D328A815 +:10418000827201E028AA9072022728A84774077457 +:10419000407A0126052809D0062804D0082808D02E +:1041A00019280BD108E018A8867307E018A84673F1 +:1041B00004E018A8067401E020A84670012904D084 +:1041C00002290BD0032909D104E0694644A8F2F77B +:1041D000F9FA03E0694644A8F2F778FAA0780128D2 +:1041E0000ED002280AD140A887742A46694644A8FE +:1041F000F1F7CEFE0F48C17E491CC17651B0F0BD2B +:1042000040A886742A46694644A8F2F7EDF80A49A0 +:10421000C87E401CC87651B0F0BD0000A2B80300B3 +:104220002573202D25640000B5E00100D9E10100CF +:1042300099E10100D04B00200D4C002070B5AAB0D0 +:10424000044634211DA8F0F7C8FF74216846F0F732 +:10425000C4FF607818AA507520781075A078907502 +:104260004B20C001D075010A1176010C5176000E69 +:10427000907605209077FF209130D077000A20AA11 +:104280001070E0792D49507091740B0AD3740B0CA7 +:104290001375090E51752A4991750B0AD3750B0CCC +:1042A0001376090E5176274991760B0AD3760B0CBB +:1042B0001377090E5177012608AA567219215171F8 +:1042C0001A211171022510AA55761576012806D0FB +:1042D000022812D0032807D004280ED109E069462D +:1042E0001DA8FCF713FF08E069461DA8FCF7D8FEDF +:1042F00003E069461DA8FCF7EFFEE07D18A9887170 +:10430000A07801280DD0022809D18D757222694646 +:104310001DA8F1F73DFE0C49C87E401CC8762AB0A6 +:1043200070BD8E75722269461DA8F2F75DF80748C8 +:10433000C17E491CC1762AB070BD000095E901001C +:10434000EDE20100012E0200D04B00200D4C0020B8 +:10435000F0B50126D5B0154607460C2A7ED80A4688 +:10436000294651A817F0E6F93A46322144A817F039 +:10437000E1F950A9087940A9497C884274D1052DFA +:1043800072D30522294651A804F037FC50A9497A76 +:10439000814269D13A463232FF2111316846549246 +:1043A00017F0C8F950A8807A0024312803D03328A8 +:1043B00001D0362810D128A80472C4730474407C3C +:1043C0000026844208D028AA547440AA517C107C4C +:1043D0000023012220F046FA50A8807A31280AD022 +:1043E000332802D0362827D113E06A4651A944A8C1 +:1043F000FDF7A8FC20E028A8C47240A8C17C45981D +:104400002B460002014340A8807C51AA11F014FA07 +:1044100012E00B2D10D150A9487B897B00020904C2 +:10442000401850A9097B6A464018199051A944A820 +:10443000FDF7F8FB28A9CC7240A9CC75FF241134F4 +:1044400023466A46322144A80CF0DCFD40A9C87519 +:104450003A46322144A817F09BF900E004E02146D7 +:104460006846549A17F094F9304655B0F0BD0000F4 +:10447000F0B5FFB0012686B014460746182A07D9C2 +:104480005BA1022004F0B2FE7FB0304606B0F0BD62 +:10449000062C78D30A4621467EA817F04BF93A46F7 +:1044A000322171A817F046F978A9087E70A94979D8 +:1044B000884207D178A8807E032803D178A8007F9E +:1044C000A04207D050A1022004F090FE7FB03046F9 +:1044D00006B0F0BD052221467EA804F08EFB78A927 +:1044E000497F88427FD13A463232FF21C531684642 +:1044F000849217F01FF978A8807F0025302805D016 +:10450000312803D0322801D0332822D140A8C079E5 +:104510000026002809D047A1022004F067FE70A8F9 +:1045200041790122182011F0B9FA40A88571C571AE +:10453000007A854208D040AA157270AA5179107984 +:104540000023012220F08EF9012202216846F5F7AE +:10455000F9FB78A8807F302824D0312804D0322875 +:1045600012D0332829D126E040AA5575280A907523 +:1045700070AA7298D17900020143907923467EAAED +:1045800011F05AF919E02EE060A8858770A8C1796A +:10459000729823460002014370A880797EAA11F028 +:1045A0004BF90AE050A8457623467EAA27A10220AF +:1045B00004F0CEFD01E040A8C57370A9FF24CD72C0 +:1045C000C53423466A46322171A80CF01BFD70A940 +:1045D000C8723A46322171A817F0DAF821466846C7 +:1045E000849A17F0D5F87FB0304606B0F0BD0000D1 +:1045F000BDD3CAD5CAFDBEDDB3A4B6C8B3ACB3F64D +:10460000B7B6CEA72121000041394C44C9E8B1B862 +:10461000B5D8D6B7B2BBB6D4BBF2D5DFC0E0D0CDEB +:10462000B2BBB6D4BBF2D5DFB3A4B6C8B2BBB6D466 +:104630002121000052733438354C454420444556FE +:104640005F49535F4F4E4C494E45000041394C4441 +:10465000204E6F7720427566663A0000F0B504463A +:1046600025480D464EC885B06F464EC70068049079 +:10467000E81D0F220021FD30FCF770F969464978EA +:10468000EE1D0843694648706078C870F936707C42 +:104690000872727C19A1022004F0A8FD317E00206E +:1046A00000290BD969460D222B186033171A1B7984 +:1046B000CB55401C337EC0B28342F5D805220E2173 +:1046C000684604F09AFA69464871A0780E2213F001 +:1046D00089FEE278A0791146227900061202114380 +:1046E00062790E23120411430143A0786A4611F047 +:1046F0005FF905B0F0BD000090B8030041394C44AB +:104700002044696D5F54696D653A2564200D0A0087 +:10471000F0B583B00C46002605466A461670E01DCB +:104720000F223146FD30FCF719F96A46507003201C +:1047300090706878D0700B20107122209071204604 +:10474000FF30A130417F027F090211436A46D171D7 +:10475000FF211931095D002200292CD9437F077FF1 +:10476000180238430346D340DB0720D0A018FF309F +:104770006130017F0120C91F05291CD20B007B4439 +:104780001B79DB189F44020611090D006946087267 +:104790004E7210E06946087205E06846067246727D +:1047A00009E069460E72487205E00220EEE7521CED +:1047B000D2B29142D6D8A018FF308130007F69462E +:1047C000887205220B21684604F017FA6946487181 +:1047D000A8780B2213F006FEEA78A87911462A7908 +:1047E0000006120211436A790E2312041143014399 +:1047F000A8786A4611F0DCF803B0F0BDF7B50127E0 +:10480000BAB016460546182A7DD8314634A83B9AD8 +:1048100016F090FF2A46322126A816F08BFF30A909 +:10482000087C20A9497E88426DD1072E01D00A2E2E +:1048300069D10522314634A804F0DFF930A9497D59 +:10484000884260D12A46323296216846339216F069 +:1048500071FF012202216846F5F774FA30A8807DC5 +:10486000302804D033285ED034285CD125E020A83D +:10487000807B0027002809D037A1022004F0B6FC75 +:1048800020A8417E007E012211F008F9002420A812 +:1048900044738473C07B844207D020AAD473517EB2 +:1048A000107E002301221FF0DDFF09943346E91C2E +:1048B000A81C3B9A11F036F835E0002020AA1072AF +:1048C000507330AA507ED67D0104107E20AA0002CB +:1048D00008430643507A0024002824D93046E0409B +:1048E000694609196031C0070A7AC00F824214D0A4 +:1048F0000872002808D020A8417E0123621C1846B7 +:104900001BF0AEF909E023E0002806D120A8417E83 +:104910000223621C01201BF0A3F920A8641C407A2A +:10492000E4B2A042DAD8002020A9C87796236A46CC +:10493000322126A80CF066FB20A9C8772A4632212E +:1049400026A816F025FF96216846339A16F020FF18 +:1049500038463DB0F0BD000044657648566F75742A +:10496000496E666F204C6F67496E666F5F4465766F +:104970006963655F4F6E6C696E652E2E2E2E2E2E2E +:104980002E2E2E2E2E000000F0B52DA20D46044630 +:104990005168106883B09268009002920191284695 +:1049A0000F2208219030FBF7D9FF694649782B4642 +:1049B0000843694648706078C8708033597A00208F +:1049C000002920D929182031097A00290CD0012981 +:1049D00014D18208694652188607770FD1790226CA +:1049E000BE403143D17109E08208694651188607FB +:1049F000770FCA790126BE403243CA71401C597AEA +:104A0000C0B28142DED805220C21684604F0F5F8D8 +:104A100069464871A0780C2213F0E4FCE278A07992 +:104A20001146227900061202114362790C23120406 +:104A300011430143A0786A4610F0BAFF03B0F0BDFD +:104A400000000E000C18200000000000F7B5FFB0B9 +:104A5000012689B01446202A76D80A46214672A833 +:104A600016F068FE32217AA8889A16F063FE70A8C4 +:104A7000007A012807D170A8807A032803D170A892 +:104A8000007BA04207D05CA1022004F0AFFB7FB006 +:104A900030460CB0F0BD0522214672A804F0ADF8F6 +:104AA00070A9497B88424FD1889AFF213232C531A3 +:104AB0006846719216F03EFE70A8807B0025302873 +:104AC00005D0312803D0322801D0332822D140A884 +:104AD000C0790026002809D04BA1022004F086FBF3 +:104AE00078A8417A0122182010F0D8FF40A88571DB +:104AF000C571007A854208D040AA157278AA517A09 +:104B0000107A002301221FF0ADFE01220221684627 +:104B1000F5F718F970A8807B302824D0312804D00C +:104B2000322812D033284DD144E040AA5575280AC6 +:104B3000907578AA7B98D17A00020143907A234637 +:104B400072AA10F079FE3DE052E060A8858778A84F +:104B5000C17A7B9823460002014378A8807A72AA22 +:104B600010F06AFE2EE050A8457670A8C0780028A4 +:104B700028D140A8007E0024002817D96F4672A8CB +:104B80000019007A39194206084620300571403173 +:104B9000520E0D712B46224621A1022004F026FB65 +:104BA00040A8641C007EE4B2A042E8D8012070A9AD +:104BB000C87007E040A8C573234672AA20A102204E +:104BC00004F0C6FA78A9FF24CD73C53423466A469B +:104BD00032217AA80CF016FA78A9C87332217AA883 +:104BE000889A16F0D5FD21466846719A16F0D0FDD8 +:104BF0007FB030460CB0F0BD43313244696D20B80F +:104C0000F1CABDB2BBB6D40052733438354C4544FA +:104C1000204445565F49535F4F4E4C494E45000076 +:104C200043313244696D6D696E67204348256420C5 +:104C3000496E69742053746174653A2564000000FC +:104C400043313220476C6F62616C205365742041A0 +:104C5000636B3A00F0B587B00F4606460020694600 +:104C6000087001244C700146F81D0F22FD30FBF73F +:104C700075FE69464978FD1D084369464870032062 +:104C80008870CC701620087121208871FF20C871AF +:104C90000F200872F935E87C4872EA7C1CA10220DA +:104CA00004F0A4FA287E0024002813D938192030F3 +:104CB00001794A0615210B1B520E6946CA54037925 +:104CC000224619A1022004F091FA641C287EE4B265 +:104CD000A042EBD805221621684603F08EFF6946F4 +:104CE0004871B078162213F07DFBF278B079114646 +:104CF000327900061202114372791623120411430D +:104D00000143B0786A4610F053FE07B0F0BD0000D2 +:104D1000433132B5F7B9E2BDA5B1E4CAB1BCE43A5A +:104D20002564200D0A00000043313244696D6D692D +:104D30006E6720434825643A2564200D0A00000070 +:104D4000F0B583B00C46002605466A461670E01D95 +:104D50000F223146FD30FBF701FE6A4650700320FA +:104D600090700123D3700C20107122209071204686 +:104D7000FF30A130417F027F090211436A46D171A1 +:104D8000417F027F09021143090A6A461172FF211D +:104D900019310F5D0022002F2DD9417F007F0902BC +:104DA00001430846D040C00721D0A018FF30613031 +:104DB000007FC01F05281ED20100794409794918D7 +:104DC0008F44020510080C006846437204E06846F0 +:104DD000437205E06846467283720CE0684646728C +:104DE000867208E00220694648728E7203E0521C07 +:104DF000D2B29742D5D8A018FF308130007F6946E3 +:104E0000C87205220C21684603F0F7FE6946487116 +:104E1000A8780C2213F0E6FAEA78A87911462A79E4 +:104E20000006120211436A7916231204114301434A +:104E3000A8786A4610F0BCFD03B0F0BDF0B5084696 +:104E400080308446407A8E46202802D32021604656 +:104E500041726046407A0023002867D91546FF3525 +:104E60007146213520310E79CC7930464E793602A3 +:104E700030438E79360430432406204301242646ED +:104E80009E4030424CD07046C0182030007A002836 +:104E90001BD0012831D1D41802206034207010209A +:104EA0002C182778384667783F023843A778E4788B +:104EB0003F0438432406204330432874040A6C74AA +:104EC000040CAC74000EE87417E0D0186030047065 +:104ED00010202C182778384667783F023843A77887 +:104EE000E4783F0438432406204330432874040AFE +:104EF0006C74040CAC74000EE8740F79CC793846ED +:104F00004F7924063F0238438F793F0438432043CA +:104F1000B0430871040A4C71040C8C71000EC87106 +:104F200060465B1C407ADBB298429CD8F0BD000022 +:104F3000F7B5012692B01446062A04D920A1022012 +:104F400004F054F91AE00A462146684616F0F2FBCE +:104F50006846407808280AD1671EF9B2684616F0FC +:104F60009FFA69460D19203DE97F884209D06846BD +:104F7000427A23461AA1022004F038F9304615B0CF +:104F8000F0BDF9B2684616F08BFAE97F8842F5D198 +:104F9000129A09210FA8323216F0CCFB68464078ED +:104FA000082800D100266846C17A039823460002EB +:104FB00001436846807A6A4610F03EFCDEE7000056 +:104FC0004361726453746174652052656376204C4A +:104FD000656E73204F766572204D61782121000047 +:104FE0004E6F742043617264537461746546756ECC +:104FF0002044617461A3AC4465764164643A2564DD +:105000002C6C656E3A256400F7B50127BAB01646D8 +:105010000546182A06D957A1022004F0E7F83846B9 +:105020003DB0F0BD314634A83B9A16F083FB052E07 +:1050300014D130A8407C762801D073280ED10421E9 +:1050400034A816F02DFA30A9097D884206D1681CD3 +:1050500016F0A2FD30A9097C884204D04DA102209F +:1050600004F0C4F882E02A46322126A816F062FB3A +:105070002A46323296216846339216F05BFB4DA1E8 +:10508000022004F0B3F8012202216846F4F75AFE28 +:1050900030A8407C732854D0762852D120A8807B39 +:1050A000002700280AD0484A48A1022004F09EF8B0 +:1050B00020A8417E007E012210F0F0FC002420A8F0 +:1050C00044738473C07B844207D020AAD473517E7A +:1050D000107E002301221FF0C5FB099420A8407A0E +:1050E0000024002827D96846031919466031203367 +:1050F0000A7A187A824218D00872012802D0002851 +:1051000008D00EE020A8417E0123621C18461AF048 +:10511000A7FD06E020A8417E0223621C01201AF0B0 +:105120009FFD2FA1032004F061F820A8641C407AA1 +:10513000E4B2A042D7D83346E91CA81C3B9A10F031 +:10514000F1FB002020A9C87796236A46322126A8C1 +:105150000BF058FF20A9C8772A46322126A816F05E +:1051600017FB96216846339A16F012FB38463DB07D +:10517000F0BD0000537769BCCCB5E7C6F7BDD3CA14 +:10518000D5CAFDBEDDB3A4B6C8B3ACB3F6B7B6CED0 +:10519000A7212100537769C9E8B1B8B5D8D6B7BB04 +:1051A000F2B3A4B6C8BBF2D0A3D1E9B2BBB6D42146 +:1051B00021000000537769C9E8B1B8D0A3D1E9CD87 +:1051C000A8B9FD21210000000EB903002573204479 +:1051D00065766963655F4F6E6C696E6500000000FF +:1051E000C7BFB5E7BFAAB9D8BCCCB5E7C6F7D7B437 +:1051F000CCACB1E4BBAF0000F0B583B0044640785E +:105200006A4610707620507000209070D0700D4665 +:1052100002468035687A002820D988182030007A24 +:1052200000280CD0012814D1930868461B18960753 +:10523000770F98780126BE403043987009E09308B4 +:10524000684618189607770F83780226BE403343C6 +:105250008370521C687AD2B29042DED8042168462C +:1052600016F01EF969460871A078052213F0BAF805 +:10527000E278A07911462279000612021143627980 +:105280000523120411430143A0786A4610F090FBF5 +:1052900003B0F0BDF0B5FFB001268CB01446054652 +:1052A0000A2A7CD80A46214633A816F043FA052C70 +:1052B00010D330A8407B032801D006280AD1601EF5 +:1052C000C1B233A816F0ECF833A909192039C97F07 +:1052D000884207D068464278234644A1022003F062 +:1052E00085FF7EE0681C16F057FC30A90A7B9042CF +:1052F0000AD1234647A1022003F078FF2A46322133 +:10530000684616F017FA0AE0062102200DF01CF894 +:10531000050066D002463221684616F00BFA2A468E +:10532000FF273232113739463AA8389216F002FA7E +:1053300030A8407B032802D0062833D129E030A8CA +:10534000027B012102200CF0FFFF064602463221BB +:105350007EA816F0EFF93246323296210DA816F0EB +:10536000E9F928A8C07F012813D130A9087B087665 +:1053700004204876887B8876C87BC876042136A8C6 +:1053800016F08EF830A90877052236A9022013F00E +:1053900029F80026E3B23AAA33A9684600E020E0E3 +:1053A00000F0C4FA6A460198D1780002014390786F +:1053B000234633AA10F040FA00206A46D0713B46DB +:1053C0003AAA322168460BF01DFE6A46D0712A4681 +:1053D0003221684616F0DCF939463AA8389A16F0B8 +:1053E000D7F97FB030460CB0F0BD0000B2BBCAC7E1 +:1053F000B4A5C3FEBFAAB9D8B5C4CAFDBEDDA3AC6F +:105400004465764164643A25642C6C656E3A256483 +:1054100000000000BFAAB9D8B5D8D6B7C6A5C5E464 +:10542000C9CF204465764164643A25642C6C656E6E +:105430003A256400FFB5C1B043984A9C1D46002838 +:1054400041D00246322131A816F074F9439AC221A4 +:10545000323268463F9216F06DF930A80078A842C3 +:1054600031D95B4E01276846012C2ED0022C2CD05E +:10547000032C75D0042C26D1002D24D130A84078DF +:1054800001286ED053A1022003F0B0FEF77410A9DA +:105490000F7020A90F70042069460870002030A901 +:1054A000C872C2236A46322131A80BF0ABFD30A985 +:1054B000C872322131A8439A16F06AF9C2216846AF +:1054C0003F9A16F065F945B0F0BD401940303E9066 +:1054D0000078A042F7D00F2D09D00220012D1BD05B +:1054E000022D24D0172D2DD0002D44D051E0012CB9 +:1054F0004FD13D4E707EC107C90F4AD04007800F83 +:10550000012846D039A1032003F070FE707EF921F6 +:105510000840801C70763CE0012C3AD110A98870BC +:1055200002231A463CA1184603F060FE31E0012C2C +:105530002FD110A948700223012237A1184603F089 +:1055400055FE26E0012C02D0022C0BD021E010A940 +:10555000487302230D2230A1184603F047FE18E0DD +:1055600020E02CE010A8477301230D222AA102207D +:1055700003F03CFE0DE0012C00D1F77423462A46CF +:105580002CA1022003F032FE2246294630A010F062 +:105590009DFA3E98234604702A461FA1022003F07C +:1055A00025FE7BE7002D8ED130A8407800288AD1D7 +:1055B0002EA1022003F01AFE30A847706EE733A137 +:1055C000022003F013FEF77410A8077066E70000CE +:1055D000864C0020BDF6C8A1B5E720B7C7CAD7B42E +:1055E000CEC8A1B5E7000000664C0020C9E8B1B8FC +:1055F000CAE4B3F6B3A1BEB0BFD8D6C6A3ACD3D06D +:10560000B3A1BEB0BFD8D6C6CBAFC3DFA3ACBDF885 +:10561000C8EBC6F0D2B90000534552564943452065 +:105620006C6F6F703A25642C73746172743A2564E0 +:105630000000000053455256494345206C6F6F707F +:105640003A25642C73746172743A25640D0A000063 +:10565000446576536572766963653A6C6F6F703A2C +:1056600025642C73746172743A25640053657276F4 +:105670006963655F456C6520536574206669727364 +:10568000745F706F7765725F6F6E0000BDF6C8A1C2 +:10569000B5E720CAD7B4CEC8A1B5E700F1B5B4B01C +:1056A0000024322126A8349A16F044F8349A962120 +:1056B00032326846339216F03DF820A8407A002135 +:1056C0000125002814D96F467A1810464030203240 +:1056D000037A167AB34205D0032320AE0995B3723C +:1056E000127A027220A8491C407AC9B28842EBD8CB +:1056F00009980026002802D001282BD003E020A81A +:10570000007B012823D0002C4FD020A8407B032809 +:1057100034D920A8807B01280BD020A8427E24A168 +:10572000022003F063FD20A8417E007E022210F0DB +:10573000B5F920A88573C07B854222D020A8C57307 +:10574000417E0123007E1A461FF08CF819E020A844 +:105750000673099520A8807A002803D020A9401E4E +:10576000887200E00996694626A8FFF745FD0124E6 +:10577000002221466846F4F7E5FAC6E720A9401C56 +:10578000487320A9CE7796236A46322126A80BF0CB +:1057900039FC20A9C877322126A8349A15F0F8FFE1 +:1057A00096216846339A15F0F3FF204635B0F0BDD8 +:1057B00044657648566F7574496E666F202564207F +:1057C0004445565F49535F4F46464C494E4500009D +:1057D00030B50C4617A2054683B0516810682346C1 +:1057E000A03301910090187A012819D02046052293 +:1057F0000021B230FBF7B2F86946497808436946A0 +:1058000048706878C87005220721684603F0F5F9EA +:1058100069464871A878072212F0E4FD03B030BD54 +:1058200069464878997C0843402108436946487096 +:10583000E7E7000000000E000718230070B51AA269 +:105840000D4606465168106882B001910090184AD2 +:1058500018A1022003F0CAFC2C46A034207A0128AB +:1058600019D0284605220021B230FBF777F86946A7 +:1058700049780843694648707078C8700522072146 +:10588000684603F0BAF969464871B078072212F009 +:10589000A9FD02B070BD69464878A17C084340214B +:1058A000084369464870E7E700000E000718260025 +:1058B000D7B8030025732E2E2E00000010B582B03D +:1058C000044640786A46107026205070164815F03D +:1058D0006BFAE121C90141186A469170080AD0703B +:1058E000080C1071080E50710621684603F075F916 +:1058F000C0436A469071A0780722694612F072FD93 +:10590000E01C0246E078072301465078000201437C +:10591000907800040143D0786A4600060143A078DD +:1059200010F07AF802B010BD6B000020FFB51546EC +:10593000A0350446297C83B054481F461646019082 +:1059400001290BD152A1022003F050FC6178012201 +:10595000062010F0A3F80198FF2101730122022113 +:105960003046F4F7EFF90020E8732874697C0029C9 +:1059700006D0687461782078002301221EF072FF3F +:10598000B8000C38C7B23A464EA1022003F02EFCF4 +:10599000049803214078032806D0062802D100206D +:1059A000E872297307B0F0BD0025002F69D904986B +:1059B000A90808188178A807400F032282400A40EE +:1059C000C2409007800F012804D002281ED003286F +:1059D00053D137E0E07BA17B00020843009062785E +:1059E0006B1C3EA1022003F001FC71190120203143 +:1059F0000871E07BA17B0002084341490123087440 +:105A000061782A4606201AF02BF936E0E07BA17B6C +:105A100000020843009062786B1C3AA1022003F058 +:105A2000E5FB7119022020310871E07BA17B0002A7 +:105A3000084333490223087461782A4606201AF085 +:105A40000FF91AE0E07BA17B000208430090627826 +:105A50006B1C36A1022003F0C9FB71190320203111 +:105A60000871E07BA17B00020843254903230874E9 +:105A700061782A4606201AF0F3F86D1CEDB2BD429B +:105A800095D301990120487407B0F0BD864C0020E1 +:105A90004465765F546F75636853776974636820F3 +:105AA0004C6F67496E666F5F4465766963655F4FEB +:105AB0006E6C696E652E2E2E2E2E2E2E2E2E2E2ED6 +:105AC0000000000054312073776974636820496EC8 +:105AD000707574204E756D3A256400007377697493 +:105AE000636825642044657625303258204B6579FB +:105AF000507265737320436F6F72643A25640000BF +:105B0000664C002073776974636825642044657669 +:105B100025303258204B657952656C65617365207C +:105B2000436F6F72643A25640000000073776974F4 +:105B3000636825642044657625303258204B6579AA +:105B4000486F6C642020436F6F72643A25640000D4 +:105B5000F1B5D2B00024322144A8529A15F0EAFDE2 +:105B6000529AFF21323211316846519215F0E2FD0E +:105B700047484849807C0126420919A8002503307E +:105B8000012A05D0022A1FD0497901291CD002E040 +:105B90004979012918D028A9897A0E5428A8827A2F +:105BA0000021002A18D96F46781888231B5C6030C2 +:105BB000007A83420CD028A8C6723946384668312C +:105BC0008830EFF7F1FA07E028A9897A0D54E5E764 +:105BD000491CC9B28A42E7D828A8C07A012853D103 +:105BE00028A8007B002808D028A9401E0873694611 +:105BF00044A800F07BF801242BE0032028A90873B7 +:105C0000CD72087C012809D023A1022003F0EEFA0E +:105C100040A8417C022206200FF040FF28A90E7404 +:105C200040A928480A7C02734B7C437326A10220BA +:105C300003F0DCFA28A9087C497C884208D028AA0D +:105C4000507440AA517C107C01231A461EF00AFEB3 +:105C50000024002201216846F4F774F840A9CD75AC +:105C6000FF2511352B466A46322144A80BF0CAF9AC +:105C700040A9C875322144A8529A15F089FD2946D9 +:105C80006846519A15F084FD204653B0F0BD0000DF +:105C9000664C0020A64C00204465765F546F756307 +:105CA00068537769746368204C6F67496E666F5FED +:105CB0004465766963655F4F66666C696E652E2E16 +:105CC0002E2E2E00864C0020546F75636853776922 +:105CD000746368204F66666C696E652C74797065B4 +:105CE0003A256420616464723A256400F0B583B09B +:105CF000044640786A46107006205070002090706C +:105D0000D0700D460246A035A87A00281ED9881802 +:105D10006030007A00280AD0D30868461B1857075D +:105D200098787F0F0126BE403043987009E0D30871 +:105D300068461818570786787F0F0123BB409E439B +:105D40008670521CA87AD2B29042E0D8C0B2102815 +:105D500001D8052502E0C01DC508ED1C681EC1B2B2 +:105D6000684615F09DFB0146684640192038C1770A +:105D7000A0782A46694612F035FBE278A0791146F0 +:105D8000227900061202114362792B461204114354 +:105D90000143A0786A460FF00BFE03B0F0BD002A65 +:105DA0000ED010B58EB014463221684615F0C2FCF4 +:105DB0002246323202210DA815F0BCFC0EB010BDF7 +:105DC00070470000F8B5C64C0C2020180378C34E6D +:105DD0001946437872781B0219438378C0781B04F4 +:105DE000194300060143102023181F78BD4D384683 +:105DF0005F783F0238439F78DB783F0438431B06C7 +:105E00001843002A04D00027062A7DD07770F8BDF9 +:105E1000814246D015F001FF0246B3A1002003F0F5 +:105E2000E5F91020201801780A46417809020A4352 +:105E30008178C07809040A4300060243102028181C +:105E40000378194643781B0219438378C0781B04F2 +:105E500019430006014303201DF030FE10202118D5 +:105E60000A7810464A78120210438A78C9781204D8 +:105E70001043090608430121890240182074010AD1 +:105E80006174010CA174010EE1749F49884208D924 +:105E90000B2040032074010A6174010CA174000EF0 +:105EA000E0742279E079114662790006120211430A +:105EB000A2791204114301430820221813781846CE +:105EC00053781B0218439378D2781B0418431206A8 +:105ED0001043814260D015F0A0FE0746082021182B +:105EE0000A7810464A78120210438A78C978120458 +:105EF000104309060843801C15F04EFE2873010A62 +:105F00006973010CA97300E07AE0000EFF21E13112 +:105F1000E8738F4200D90F467C4800682872010A56 +:105F20006972010CA972000EE8720820201802782C +:105F300011464278120211438278C078120411434C +:105F4000000601433A460320C91C12F031FA06202C +:105F50007070082021180A7810464A7812021043FF +:105F60008A78C9781204104309060843012189027E +:105F700040182072010A6172010CA172010EE172D7 +:105F80006349884208D9172000032072010A617210 +:105F9000010CA172000EE0722A78E97810466A7846 +:105FA000090612021043AA78584C12041043084301 +:105FB00021682A790B1A10466A79E979120210438E +:105FC000AA790906120410430843834200D81EE749 +:105FD00050A1002003F00AF920682870010A6970B6 +:105FE000010CA970000EE87001203070E120400221 +:105FF0002874010A6974010CA974000EE874F8BDD4 +:10600000814247D015F009FE024637A1002003F077 +:10601000EDF81020201801780A46417809020A4359 +:106020008178C07809040A4300060243102028182A +:106030000378194643781B0219438378C0781B0400 +:1060400019430006014303201DF038FD102077702E +:1060500021180A7810464A78120210438A78C978C3 +:1060600012041043090608430121890240182074D4 +:10607000010A6174010CA174010EE1742249884285 +:1060800008D90B2040032074010A6174010CA1742B +:10609000000EE074082029180A7810464A78120287 +:1060A00010438A78C9781204104309060843174937 +:1060B00009680B1A0C2029180A7810464A7812022F +:1060C00010438A78C97812041043090608438342B2 +:1060D00095D91DF0A5FC7770F8BD0000914B00200C +:1060E0008C130020934B00205541525432206461A0 +:1060F00074615F6C656E203A2564202C52585F42B3 +:1061000075666665723A0000FF6F01002800002086 +:10611000FF7F01004255533438355F496E666F206A +:10612000506F72745F4E6F726D616C5F4D6F64651E +:10613000206D6F64655F6F757474696D6500000034 +:10614000002837D0F0B516460246D7B0FF270D46D7 +:10615000044632325137394602A8009215F0EAFA65 +:10616000052D12D202A8012241191046A840203163 +:10617000012E04D0022E03D0032E19D005E00222F6 +:106180004A7248AA117D01431175394602A8009A46 +:1061900015F0FEFAE11D002015F020FEFF218331ED +:1061A000204606F08BFEE11D15F018FE57B0F0BD3D +:1061B0000322E5E770470000002854D0F0B51646EA +:1061C0000246D7B0FF270D460446323251373946D2 +:1061D00002A8009215F0AEFA234A24A1032003F08E +:1061E00005F8182D2CD202A8012240191146A94009 +:1061F00060302B46012E04D0022E0DD0032E15D078 +:106200001EE0022202704E98174A08434E9018A1D1 +:10621000032002F0EBFF13E002704E98124A08438D +:106220004E9016A1032002F0E1FF09E00322027064 +:106230004E980D4A08434E9013A1032002F0D6FF5A +:10624000394602A8009A15F0A3FAE11D002015F0C6 +:10625000C5FDFF218331204606F030FEE11D15F01B +:10626000BDFD57B0F0BD7047E5B5030025730000D4 +:10627000257325642048494748000000257325649C +:10628000204C4F57000000002573256420544F47D1 +:10629000474C4500F3B58DB000200090019002906E +:1062A000039004900D460590069007900890099081 +:1062B000694A6AA1022002F099FF2846FF30413066 +:1062C0000A902C460078FF3421346A46002830D0EA +:1062D0000020617A227A0902114301228240114290 +:1062E00022D02B180B93E0335A7981089607B60F0A +:1062F00087077A0F96408C4696466A46C91D575CBA +:106300003E4356545B7976469B069B0F6146B340ED +:106310000B31565C3343535401460B9B0F31FF3313 +:106320000133C9B29B7D5354401CC0B20D28D0D359 +:106330002DE0617A237A090219430123834019422F +:1063400021D02E18B646E036B44676798308B607D3 +:10635000D91DB60F87077F0FBE400B97575C3E4392 +:10636000565466467379891C9B069E0F0B9F535C9F +:10637000BE401E43565401460B317646FF36013669 +:10638000C9B2B37D5354401CC0B20828D1D3607A3F +:10639000217A00020843FF3523352872000A68720B +:1063A000002168460170E078002813D06A465078D2 +:1063B000A2791207120F1043402210436A46507010 +:1063C000F12090700120D0700A980078002811D038 +:1063D000232010E0A079401CC0B2A0710F2800D982 +:1063E000A1716A465078A2791207120F10436A46CB +:1063F0005070E5E7172010715171252595710A98A5 +:1064000003210678E8200B22B823002E6E4605D023 +:10641000F17708AE30707270B37003E0F1743075CC +:106420007275B375E57169460979684602F0D5FB66 +:10643000694648710D98801C15F0AEFB69460A79D3 +:1064400011F0D0FF69460B790D996A46881CC91C6A +:106450000FF0E2FA0FB0F0BDC8B5030025730000DD +:10646000F0B50446002083B00D462A46FF32009066 +:10647000019001466F4621320290137B0120884033 +:1064800003420CD068182030407A8B088007800FB8 +:106490008E07760FB040DB1DFE5C3043F854491C7C +:1064A000C9B20529E9D3107B507300213970D07827 +:1064B000002813D0937978781B071B0F18434023CB +:1064C00018433B467870F12098700120FF35D87052 +:1064D00041352878002810D00B200FE09079401C1F +:1064E000C0B290710F2800D99171937978781B0709 +:1064F0001B0F18433B467870E5E709201871597166 +:1065000023209871D0711979184602F066FB6B460A +:106510005871A01C15F040FB6B461A79694611F0C2 +:1065200061FF6B461B796A46E11CA01C0FF074FAF0 +:1065300003B0F0BDF3B500208DB00C46FF340090E1 +:1065400001904134029003900490059006902246F9 +:106550000790089009900A90203A0B90957B0123B0 +:1065600083401D4226D00D1820352D798308AD07B4 +:10657000AD0F8607760FB5406E46DB1DF75C3D43D9 +:10658000F5542378002B02D043000B3301E0430085 +:10659000093345006D1822356E7F2F7F36023E434A +:1065A000370ADBB26E46F7546F7F2D7F3F022F43D1 +:1065B0006B445F70401CC0B20528CFD3907BD07372 +:1065C000002168460170D078002812D06B465878B8 +:1065D00093791B071B0F1843402318436B465870D1 +:1065E000F12098700120D8702078002811D02B203D +:1065F00010E09079401CC0B290710F2800D99171C1 +:106600006B46587893791B071B0F18436B465870DD +:10661000E6E719201871597124209871D071197901 +:10662000184602F0DAFA6B4658710D98801C15F086 +:10663000B3FA6B461A79694611F0D4FE0D996B4690 +:10664000881C1B796A46C91C0FF0E6F90FB0F0BD33 +:1066500010B582B000220446009268460192FF31D4 +:1066600002702131C878002823D06B4658788B7986 +:106670001B071B0F1843402318436B465870F1202B +:1066800098700120D870072018715A7120209871D5 +:10669000C8711979184602F0A0FA6B465871A01C0F +:1066A00015F07AFA6B461A79694611F09BFE02B032 +:1066B00010BD8879401CC0B288710F2800D98A713A +:1066C0006B4658788B791B071B0F18436B46587025 +:1066D000D5E70000F0B50746002085B00D46FF3530 +:1066E0000E46009001900290044621350390102040 +:1066F00029180A7810464A78120210438A78C97815 +:1067000012041043090608430121A140084212D097 +:10671000311960310978A0088907890FA207520F43 +:1067200091406A46C01D135C19431154224632A1A0 +:10673000032002F05BFD641CE4B2182CD7D31020B8 +:1067400029180A7810464A78120210438A78C978C4 +:1067500012041043090608432875010A6975010CE3 +:10676000A975000EE875002168460170E8780028D8 +:1067700015D06A465078AA791207120F10434022AA +:1067800010436A465070F12090700120D0700C20A8 +:10679000FF36107141363078032810D011E0A87907 +:1067A000401CC0B2A8710F2800D9A9716A46507860 +:1067B000AA791207120F10436A465070E3E70D20C2 +:1067C0001071517121209071E8711179104602F019 +:1067D00004FA6A465071B81C15F0DEF96A4612795F +:1067E000694611F0FFFD6A461379F91CB81C0FF0D9 +:1067F00013F905B0F0BD000052656C61795F436F1D +:106800006E74726F6C20434825640000F3B591B03C +:106810000D4640216846EEF7E0FCFF2041302C4653 +:10682000405DFF3421346A4603287BD000201821C4 +:1068300063181E7831465E78360231439E78DB78E5 +:10684000360431431B0619430123834019421ED0ED +:106850002B1840331B7A81089B079B0F8607760F06 +:10686000B340C91D565C33435354430019465B196A +:10687000A0335E7D1F7D36020C313E43C9B2360A1D +:1068800056545E7D1F7D33023B4351184B70401CB4 +:10689000C0B21428CBD334201071182021180A78E4 +:1068A00010464A78120210438A78C97812041043BD +:1068B000090608432077010A6177010CA177000ED1 +:1068C000E077002168460170E078002862D06A46CF +:1068D0005078A2791207120F1043402210436A46E3 +:1068E0005070F12090700120D07051712220907171 +:1068F000E0711179104602F070F96A4650711198F2 +:10690000801C15F049F96A461279694611F06AFD52 +:1069100011996A46881C1379C91C0FF07DF813B0D1 +:10692000F0BDFFE70020182163181E7831465E781D +:10693000360231439E78DB78360431431B06194317 +:106940000123834019421ED02B1840331B7A810843 +:106950009B079B0F8607760FB340C91D565C3343D8 +:106960005354430019465B19A0335E7D1F7D3602E8 +:106970000D313E43C9B2360A56545E7D1F7D330247 +:106980003B4351184B70401CC0B21828CBD33D205C +:10699000107182E7A079401CC0B2A0710F2800D905 +:1069A000A1716A465078A2791207120F10436A4605 +:1069B000507096E7002842D070B5B6B00E46044637 +:1069C0000246322128A814F0B5FE2246323215467E +:1069D0009E21684614F0AEFE032008AAD0766A46CF +:1069E00025A8D687023002789E23114642781202EB +:1069F00011438278C0781204114300060143082035 +:106A0000014320AA9175080AD075080C1076080E6B +:106A10005076002028AAD0716A46322128A80AF0B0 +:106A2000F1FA28AAD0712246322128A814F0B0FE2B +:106A30002A469E21684614F0ABFE36B070BD704702 +:106A4000002845D0F0B51646B5B00F4604460246BC +:106A5000322128A814F06EFE2246323215469E21BD +:106A6000684614F067FE10AA9674042008AAD0762F +:106A70006A4625A8D787023002789E2311464278BD +:106A8000120211438278C0781204114300060143B8 +:106A90000820014320AA9175080AD075080C1076C9 +:106AA000080E5076002028AAD0716A46322128A804 +:106AB0000AF0A8FA28AAD0712246322128A814F098 +:106AC00067FE2A469E21684614F062FE35B0F0BD8E +:106AD00070470000002875D0F0B51546B5B00E46D9 +:106AE00004460246322128A814F024FE22463232FF +:106AF00017469E21684614F01DFE10A8007D002157 +:106B000001281ED110AA117510780422104310AA72 +:106B100010700120507556321378184653781B02B6 +:106B200018439378D2781B041843120610430222AC +:106B3000104320AA9075030AD375030C1376000E38 +:106B4000507610AA2048917400685073030A93731A +:106B5000030CD373000E10744B20C000D072000AD7 +:106B6000107308AAD6766A46D587963213781846E7 +:106B700053781B0218439378D2781B0418431206EB +:106B800010430822104320AA9075030AD375030C02 +:106B90001376000E507628AAD1719E236A463221C0 +:106BA00028A80AF02FFA28AAD0712246322128A854 +:106BB00014F0EEFD3A469E21684614F0E9FD35B02A +:106BC000F0BDFFE77047000028000020002845D0F6 +:106BD00030B5B5B004460246322128A814F0AAFD0B +:106BE0002246323215469E21684614F0A3FD1CA1B0 +:106BF000032002F0FBFA002310A8837408A8C376D0 +:106C00006846C387963002781946114342781202CB +:106C100011438278C0781204114300060143082012 +:106C2000014320A881750A0AC2750A0C0276090E72 +:106C3000417628A8C3719E236A4632210AF0E2F900 +:106C4000014628A8C1712246322114F0A1FD2A462E +:106C50009E21684614F09CFD35B030BD70470000A1 +:106C60004255535F43354D555349435F506C6179ED +:106C70005F506C61796261636B2D2D2D0000000007 +:106C800000284FD070B5B6B004460246322128A87D +:106C900014F050FD2246323216469E21684614F00A +:106CA00049FD042010A98874002508A9CD766946FD +:106CB000C88F012801D9401E00E00320CD872B4654 +:106CC000194A1A49032002F091FA25A802300278E5 +:106CD0009E2311464278120211438278C078120432 +:106CE0001143000601430820014320AA9175080AB8 +:106CF000D075080C1076080E507628AAD5716A4611 +:106D0000322128A80AF07EF928AAD0712246322121 +:106D100028A814F03DFD32469E21684614F038FD47 +:106D200036B070BD7047000076B70300E06D01001B +:106D3000002851D070B5B6B004460246322128A8CA +:106D400014F0F8FC2246323216469E21684614F0B2 +:106D5000F1FC032010A98874002508A9CD766946A6 +:106D6000C88F401C80B2C887032801D30120C88780 +:106D70000846CD87963002782B461146427812029B +:106D800011438278C07812041143000601430820A1 +:106D9000014320AA9175080AD075080C1076080ED8 +:106DA00050760E4A0EA1032002F020FA28AAD571CF +:106DB0009E236A46322128A80AF024F928AAD07115 +:106DC0002246322128A814F0E3FC32469E21684670 +:106DD00014F0DEFC36B070BD7047000057B70300FA +:106DE0002573202564000000002844D0F0B5164625 +:106DF000B7B00F46044602461D46322128A814F0BB +:106E000099FC224632329E216846359214F092FC5B +:106E100010A8867408A8C776684625ABC5870233D4 +:106E2000187801465878000201439878000401431D +:106E3000D8789E23000601430820014320A88175CD +:106E40000A0AC2750A0C0276090E4176002128A8AA +:106E5000C1716A4632210AF0D5F8014628A8C171ED +:106E60002246322114F094FC9E216846359A14F093 +:106E70008FFC37B0F0BD704710B584B000220446D7 +:106E8000009201926846029202702031087900282F +:106E90001FD0C9796B4658780907090F084340216C +:106EA0000843587001209870D870082018719A71A2 +:106EB0002020D8710821184601F08FFE694688719C +:106EC000A01C14F069FE0822694611F08BFA04B088 +:106ED00010BDC879401CC0B2C8710F2800D9CA7152 +:106EE000C9796B4658780907090F08435870D9E7E4 +:106EF00070B584B000250C46064600950195224ADF +:106F000022490220029502F071F96846057020348A +:106F10002079002827D069464878E1790907090FC8 +:106F20000843402108436946487001208870C870B2 +:106F3000082008718D712420C8710821684601F06D +:106F40004CFE69468871B01C14F026FE0822694682 +:106F500011F048FA69460B796A46F11CB01C0EF034 +:106F60005BFD04B070BDE079401CC0B2E0710F2839 +:106F700000D9E57169464878E1790907090F0843A6 +:106F800069464870D1E700007CB603006C710100CF +:106F900070B584B000250C46064600950195224A3E +:106FA00022490220029502F021F96846057020343A +:106FB0002079002827D069464878E1790907090F28 +:106FC0000843402108436946487001208870C87012 +:106FD000082008718D712B20C8710821684601F0C6 +:106FE000FCFD69468871B01C14F0D6FD0822694684 +:106FF00011F0F8F969460B796A46F11CB01C0EF0E5 +:107000000BFD04B070BDE079401CC0B2E0710F28E8 +:1070100000D9E57169464878E1790907090F084305 +:1070200069464870D1E7000010B703006C71010099 +:1070300070B584B000250C46064600950195224A9D +:1070400022490220029502F0D1F8684605702034EA +:107050002079002827D069464878E1790907090F87 +:107060000843402108436946487001208870C87071 +:10707000082008718D712A20C8710821684601F026 +:10708000ACFD69468871B01C14F086FD0822694683 +:1070900011F0A8F969460B796A46F11CB01C0EF094 +:1070A000BBFC04B070BDE079401CC0B2E0710F2899 +:1070B00000D9E57169464878E1790907090F084365 +:1070C00069464870D1E70000EBB603006C7101001F +:1070D00070B584B000250C46064600950195224AFD +:1070E00022A10220029502F081F868460570203442 +:1070F0002079002827D069464878E1790907090FE7 +:107100000843402108436946487001208870C870D0 +:10711000082008718D712C20C8710821684601F083 +:107120005CFD69468871B01C14F036FD0822694682 +:1071300011F058F969460B796A46F11CB01C0EF043 +:107140006BFC04B070BDE079401CC0B2E0710F2848 +:1071500000D9E57169464878E1790907090F0843C4 +:1071600069464870D1E7000033B70300257300007B +:1071700070B584B000250C46064600950195224A5C +:1071800022490220029502F031F868460570203449 +:107190002079002827D069464878E1790907090F46 +:1071A0000843402108436946487001208870C87030 +:1071B000082008718D712620C8710821684601F0E9 +:1071C0000CFD69468871B01C14F0E6FC0822694683 +:1071D00011F008F969460B796A46F11CB01C0EF0F3 +:1071E0001BFC04B070BDE079401CC0B2E0710F28F8 +:1071F00000D9E57169464878E1790907090F084324 +:1072000069464870D1E70000A6B603006C71010022 +:10721000F0B585B000250F4606460095019502950C +:10722000264A27A10220039501F0E0FF68463C466C +:1072300005702034207900282FD069464878E179FC +:107240000907090F08434021084369464870012097 +:107250008870C8700A460C21117195712120D07177 +:107260004037387E10721E2050729572D572157399 +:107270005573104601F0B1FC6A469071B01C14F0D1 +:107280008BFC0B22694611F0ADF86A461379F11CAC +:10729000B01C0EF0C1FB05B0F0BDE079401CC0B2DF +:1072A000E0710F2800D9E57169464878E17909074E +:1072B000090F084369464870C9E7000012B6030089 +:1072C00025730000F0B583B000250F4606460095F3 +:1072D0000195254A25A10220029501F087FF684605 +:1072E0003C4605702034207900282CD06946487827 +:1072F000E1790907090F08434021084369464870AE +:1073000001208870C8700A2008718D712920C87109 +:10731000607A08724037F87C48720A21684601F0AA +:107320005CFC69468871B01C14F036FC0A22694680 +:1073300011F058F869460B796A46F11CB01C0EF042 +:107340006BFB03B0F0BDE079401CC0B2E0710F28C8 +:1073500000D9E57169464878E1790907090F0843C2 +:1073600069464870CCE70000C8B6030025730000EA +:10737000F0B585B000260C460746009601960296A9 +:107380000396354A35A10220049601F02FFF684686 +:10739000254606702035287900284DD06946487862 +:1073A000E9790907090F08434021084369464870F5 +:1073B00001208870C8700A4613211171967123202C +:1073C000D071687A10724034207850722078C007EB +:1073D00001D0E07890722078800701D5207AD072B1 +:1073E0002078400701D5607D10732078000703D511 +:1073F00060785073A07890732078C00607D5207904 +:10740000D07360791074A0795074E079907410464C +:1074100001F0E3FB69468871B81C14F0BDFB6946B6 +:107420000A7910F0DFFF69460B796A46F91CB81C2F +:107430000EF0F2FA05B0F0BDE879401CC0B2E87178 +:107440000F2800D9EE7169464878E9790907090FD4 +:10745000084369464870ABE75CB60300257300003B +:10746000F0B585B000260C460746009601960296B8 +:1074700003969C4A9CA10220049601F0B7FE684640 +:107480002546067020352879002825D06946487899 +:10749000E9790907090F0843402108436946487004 +:1074A00001208870C8701320087184468E712220D4 +:1074B000C871687A087221462046EA7E223143303C +:1074C0004034082A5ED213007B441B79DB189F44AA +:1074D00013263A5A768AA9C8E879401CC0B2E871E6 +:1074E0000F2800D9EE7169464878E9790907090F34 +:1074F000084369464870D3E7A27C684642728672A8 +:10750000487F0A7F010211436846C172E178017326 +:1075100046738673C673067446748674BFE0A27C95 +:107520006846427201228272487F0A7F010211433B +:107530006846C172E178017346738673C673067438 +:1075400046748674ABE0A37C6A465372022393723E +:107550004A7F097F120211436A46D1720A211173D0 +:1075600053739673417A027A090211436A46D173C2 +:10757000417A027A08021043000A6A461074607E5B +:10758000507496748BE0A87A002814D007206A46BD +:107590005072032268468272487F0A7F01021143BB +:1075A0006846C172A179017346738673C673067407 +:1075B0004674867473E008206A465072E9E7A27C3C +:1075C0006846427204228272487F0A7F0102114398 +:1075D0006846C172E178017346738673C673067498 +:1075E000467486745BE0A27C6B465A7205229A72DE +:1075F0004A7F0B7F110219436B46D9720A21197316 +:10760000022159739E73417A027A09021143D97398 +:10761000417A027A08021043000A1874607E587496 +:107620009E743CE0A27C6B465A7206229A724A7F94 +:107630000B7F110219436B46D9720A21197302217B +:1076400059739E73417A027A09021143D973417AC0 +:10765000027A08021043000A1874607E58749E74FF +:107660001DE0A27C6B465A7207229A724A7F0B7FFA +:10767000110219436B46D9720A21197302215973F9 +:107680009E73417A027A09021143D973417A027AD0 +:1076900008021043000A1874607E58749E74614694 +:1076A000684601F09AFA69468871B81C14F074FAB9 +:1076B00069460A7910F096FEEA7E0CA1022001F0DC +:1076C00095FD69460B796A460DA1022001F040FD47 +:1076D00069460B796A46F91CB81C0EF09DF905B095 +:1076E000F0BD00003AB6030025730000D6B8B6A876 +:1076F000B2A5B7C5CEC4BCFEBCD0A3BA25640000F9 +:10770000D6B8B6A8B2A5B7C5CAFDBEDDA3BA0000FB +:10771000002842D030B5B5B004460246322128A830 +:1077200014F008F82246323215469E21684614F0BD +:1077300001F8012110A88174002308A8C3766846C7 +:10774000C3879630027819461143427812021143DA +:107750008278C078120411430006014308200143D7 +:1077600020A881750A0AC2750A0C0276090E4176B4 +:1077700028A8C3719E236A46322109F043FC0146C2 +:1077800028A8C1712246322114F002F82A469E210F +:10779000684613F0FDFF35B030BD7047002845D076 +:1077A000F0B51646B5B00F4604460246322128A869 +:1077B00013F0C0FF2246323215469E21684613F070 +:1077C000B9FF10AA9674012008AAD0766A4625A8A7 +:1077D000D787023002789E23114642781202114365 +:1077E0008278C07812041143000601430820014347 +:1077F00020AA9175080AD075080C1076080E5076EC +:10780000002028AAD0716A46322128A809F0FAFB84 +:1078100028AAD0712246322128A813F0B9FF2A469F +:107820009E21684613F0B4FF35B0F0BD70470000EC +:1078300030B591B00C46054640216846EDF7CDFCC9 +:1078400000226846FF3402702134E078002832D0EC +:1078500069464878A1790907090F08434021084380 +:1078600069464870F12088700120C8704A7127204D +:107870008871E0712B48807DC0072CD02A4813F016 +:1078800093FA2A492A4A49681268511A091826485F +:107890001CF08CFF24486A468179D17141791172BC +:1078A00001795172817891724178D17201781173A6 +:1078B000C07850731FE0A079401CC0B2A0710F289F +:1078C00000D9A27169464878A1790907090F0843D0 +:1078D00069464870C6E717486A468179D17141798F +:1078E000117201795172817891724178D172017867 +:1078F0001173C07850730E211171104601F06DF9AB +:107900006A465071A81C14F047F96A461279694614 +:1079100010F068FD6A461379E91CA81C0EF07CF88B +:1079200011B030BD864C0020720000207C00002089 +:10793000280000206400002070B50446D4B0134A2B +:1079400013A1032001F052FC002C1CD02246FF257D +:107950003232513516462946684613F0EBFE0120B7 +:1079600050A9887332462946684613F011FFE11D7D +:10797000002014F033FAFF218331204605F09EFAEF +:10798000E11D14F02BFA54B070BD0000FCB50300EB +:1079900025730000F8B5054616260F46304620F040 +:1079A000ADF904463146EDF718FC55212170AA20A7 +:1079B0006070A070E1700222A2710A20E071207252 +:1079C00000206072A072E072012121732037FB7CDD +:1079D000012B06D0022B08D0062B0AD0042B0AD08C +:1079E00017E07A7D012A13D020E07A7D012A1DD08C +:1079F0000EE062730DE07A7A012A02D0022A04D0E6 +:107A000007E07A7D012A03D010E07A7D012A0DD0AB +:107A10006073A0736A78E27321746174A074E07477 +:107A20002075607500223146104605E06173F0E76D +:107A3000042804D0052802D0235C9A1892B2401C76 +:107A4000C0B28842F4D312480B4610182071000AC5 +:107A5000607122460FA1022001F07AFBA87832461D +:107A6000214610F0BFFCEA78A87911462A79000671 +:107A7000120211436A793346120411430143A87874 +:107A800022460DF095FF20461FF0F0F9F8BD0000EA +:107A90001720000042696E5368656E5F4163746928 +:107AA0006F6E5F4374726C5F53656E643A000000E2 +:107AB000F8B5054616260F46304620F01FF9044655 +:107AC0003146EDF78AFB55212170AA206070A07025 +:107AD000E1700920A0710A20E0712072002060721C +:107AE000A072E0720121217360732037FA7BA273C8 +:107AF0006A78E27321746174A074E0742075607513 +:107B00000021084603E0042804D0052802D0225CA6 +:107B1000511889B2401CC0B23246B042F3D3124869 +:107B2000134608182071000A607122460FA1022036 +:107B300001F00EFBA8783246214610F053FCEA789B +:107B4000A87911462A790006120211436A79334650 +:107B5000120411430143A87822460DF029FF204664 +:107B60001FF084F9F8BD00001720000042696E5331 +:107B700068656E5F50657263656E745F4374726CA6 +:107B80005F53656E643A000070B500250C462928E5 +:107B900075D201007944097949188F44EC142532D3 +:107BA0003E49EDEDEDEDEDEDEDEDED55ED6674EDF0 +:107BB000EDED83ED8BEDEDEDEDEDED96A5ADBCEDD1 +:107BC000EDCCD4DCE400042120200BF039F86B4824 +:107BD000012C04D0C16A20221143C162CCE0816A29 +:107BE000202211438162C7E0042110200BF028F805 +:107BF0006248012C02D0C16A10224DE0816A102235 +:107C00004EE004210E0530460BF050F8012C0BD04D +:107C10005B48C1683143C160AEE004214E0230468A +:107C20000BF044F8012C4CD15548816831431AE0DF +:107C300004214E0230460BF003F8012C67D062E0BD +:107C4000816299E0C16297E0042180200BF02EF858 +:107C50004B48012C04D0C16880221143C1608BE0E5 +:107C6000816880223EE0816086E0042110200BF0D4 +:107C70001DF84348012C03D0C16810222EE07AE0A1 +:107C8000816810222EE0042180200AF0D9FF3B48B1 +:107C9000012C03D0C16A80221143D3E7816A80227C +:107CA0001143CDE704210E0230460AF0C9FF012C32 +:107CB0002DD028E004210E0530460AF0F7FF012CF4 +:107CC000B2D02F48C1683143C8E7042120200AF010 +:107CD000EDFF2B48012C03D0C16820221143BDE7E2 +:107CE000816820221143BEE704218E0130460AF04C +:107CF000A7FF012C0BD006E00421CE0130460AF08C +:107D00009FFF012C03D01D48C16A31439AE71B48ED +:107D1000816A314394E7042140200AF0C7FF012C17 +:107D200005D01749C86840221043C86024E01448B1 +:107D300081684022D6E70421CE0230460AF0B6FF21 +:107D4000012CBED170E704218E0230460AF0AEFF4E +:107D5000012CB6D168E704214E0330460AF0A6FF95 +:107D6000012CAED160E704210E0330460AF09EFFDD +:107D7000012CA6D158E7F025284670BD80100040A0 +:107D8000C010004030B5174B0022154C5B790DE058 +:107D90003C2555432D192D6B854205D1002803D074 +:107DA000002914D00A7012E0521CD2B29A42EFD3CA +:107DB000002210E03C2555432D196D6B854208D1FA +:107DC000002806D0002902D080200243EAE70120E3 +:107DD00030BD521CD2B29A42ECD3002030BD00001C +:107DE000202E00201002002070B500240A4D0B4EFA +:107DF0000DE03C2060434019016A052905D18169E5 +:107E0000002902D0042100F061FE641CE4B2707904 +:107E10008442EED370BD0000202E0020100200200E +:107E2000F0B51A480222816B8B0001468039CA5096 +:107E3000174FFA89836B9B005B18DA63826B154BD3 +:107E4000856B1C68144B6243D218AD006D18AA678D +:107E5000C26B521CC263826B521C8263856B0F4AD9 +:107E60001278954201D300258563866B0125B60003 +:107E70008D51816B6143C918B9810564C16B530091 +:107E8000D318994200D9C263F0BD00007454002099 +:107E9000009000402C4D0020C02400201202002041 +:107EA000084957200870A820087006484038427BCF +:107EB00020231A434273C27B02231A43C273002059 +:107EC0000870704740100040034902680A60426829 +:107ED0004A60806888607047404D0020064902680B +:107EE0000A6042684A6082688A60C268CA60006943 +:107EF00008610020704700002C4D0020F0B583B0D1 +:107F00000C46002807D0024637A1012001F06EF987 +:107F1000012003B0F0BD38A1012001F067F93A4D0E +:107F20002278AA736378EB73A6782E74E7786F745F +:107F30002179A9746179E974A1792975E179697563 +:107F4000A81C217A0175617A4175A17A8175E17A5F +:107F5000C1752E4D2EA101200197009601F046F922 +:107F6000E979A879019100906B792A792EA10120F5 +:107F700001F03CF9E97AA87A019100906B7A2A7AAB +:107F800023A1012001F032F92D48C27881780091B7 +:107F90000192437802782BA1012001F027F9E17CBE +:107FA000A07C01910090637C227C2BA1012001F038 +:107FB0001DF900F0BBF82D4C002120794007400F3F +:107FC0002071287B00F012FB0F20E0712848016827 +:107FD00028480A0A017042700A0C8270090EC170AA +:107FE000002003B0F0BD00004448435020466169C2 +:107FF0006C2025303278000044484350205375638C +:108000006365737300000000080100201601002062 +:10801000495041646472203D2025642E25642E253C +:10802000642E256400000000475749504164647283 +:10803000203D2025642E25642E25642E2564000015 +:10804000D2000020444E53313A2025642E25642E60 +:1080500025642E2564000000444E53323A202564E6 +:108060002E25642E25642E25640000006601002064 +:10807000240000208601002030B585B0054614217B +:108080006846EDF7AAF8104C002DA26809D0606888 +:10809000401C6060042802D169462846904705B01C +:1080A00030BD0A48016800914168019180680290E2 +:1080B0000748006AC16B0391006C0490694628462A +:1080C000904700206060EAE7504D0020E84C002017 +:1080D000684D002070B50F4C05462068002801D07F +:1080E000002070BD18210B48EDF777F80A48206191 +:1080F0000A4860610A48A560E0600A481EF084FAF8 +:108100000021094A0028117001D10121216009F0E4 +:10811000EDFC70BD504D0020995D0300515A0300E5 +:108120009D580300684D00200802002010B5044847 +:108130001EF0BCFA18210348EDF74FF8002010BDDF +:10814000684D0020504D002010B509F05DF810BDBD +:1081500000B500F02DFA024A0021D16200BD0000F6 +:10816000E84C00200148008CC0B27047E84C002069 +:1081700006494979884201D3002070473C21414398 +:10818000034A0023505C5350704700001002002047 +:10819000202E002070B5FFF7DBFF0446C0070FD08C +:1081A000214D22A101202A6B01F020F824A10120F9 +:1081B0006A6B01F01BF827A10120AA6B01F016F8E9 +:1081C000294DA00708D5287832464008400028707D +:1081D00026A1012001F00AF8600713D5FFF7C2FFBE +:1081E0000646012809D124A101F000F828784008AA +:1081F0004000287000200DF093FD324625A101209B +:1082000000F0F4FFE0060DD500242046FFF7B0FF94 +:10821000002803D00146204600F04AF8641CE4B26E +:10822000042CF2D370BD0000E84C0020556E72653E +:10823000616368436F646520A3BA256C6400000025 +:10824000556E726561636850726F746F20A3BA25B2 +:108250006C640000556E7265616368506F727420C3 +:10826000A3BA256C64000000660100204950B3E504 +:10827000CDBBD6D0B6CF0000504859B6CFBFAA2C40 +:10828000D0E8D6D8D0C2B3F5CABCBBAFCDF8C2E7F0 +:108290000000000047494E545F535441545F50481A +:1082A000595F4348414E4745202530327800000051 +:1082B000F8B505460C4648072FD50021284600F0A2 +:1082C00051FB024600902B461EA1012000F08EFFBC +:1082D0000098002821D0234E3078000903281CD1B3 +:1082E00021486A460168284600F074FA1FA101205F +:1082F000009A00F07BFF7078022108437070002123 +:10830000284600F073F9020003D01E49012000F056 +:108310006DFF1D480099ECF760FF200703D51BA1F6 +:10832000012000F063FFE00603D51DA1012000F04D +:108330005DFF600604D52A461DA1012000F056FF0E +:10834000F8BD000052656365697665204C656E2056 +:108350003D20256C642C736F636B656964203A2043 +:108360002564000066010020DC000020444E5320FC +:10837000526563656976654C656E203D20256C64A9 +:1083800000000000B07B0300C44400205443502090 +:10839000436F6E6E6563742053756363657373001A +:1083A00054435020446973636F6E6E6563740000BC +:1083B000736F636B656964202564205443502054B7 +:1083C000696D6F7574000000F8B50F4604463F49AB +:1083D0003F481E46154681420ED83E4981420BD881 +:1083E0003D49814208D83D49814205D83C498142F6 +:1083F00002D83C49814201D9FB20F8BD44213A48CA +:10840000ECF7EBFE18213948ECF7E7FE0422214691 +:108410003548ECF7C9FE344C04223946201DECF7F0 +:10842000C3FE2046062231460C30ECF7BDFE002D7F +:108430002CD02046042229460830ECF7B5FE2C4DFE +:108440003222A8680127C106C90E6971C105090F4A +:10845000A970C104090FE9708104C90F2971410392 +:10846000C90EA1610102C90E5143E161C101C90FE9 +:10847000002902D0216C394321648001C00F03D050 +:10848000206C02210843206400260BE0FF2060726C +:10849000A07200202072D2E73146002000F03AFBA3 +:1084A000761CF6B268798642F6D30BF0F9FE13F02B +:1084B0003BFF0D480F495830676201600E4941602B +:1084C000092181602F700020F8BD00008024002069 +:1084D00000000120C0240020202E0020102F0020AA +:1084E0001040002024440020E84C0020504D002083 +:1084F00010020020204E0000983A0000F0B589B02C +:108500001C4615460E460746F3F778FD012802D0B3 +:10851000FC2009B0F0BD1449124808604B20C0008F +:1085200000904320C00001900120800202900A20A8 +:1085300003902B2004906846FFF7D0FC23462A4680 +:1085400031463846FFF740FF08490591491006912A +:108550000446052105A80791FFF7B6FC204609B09F +:10856000F0BD000084A4520018020020204E00003C +:1085700010B50848808CC0070AD012F049FF12F0ED +:1085800003FB05481EF0AAFB0FF050FEFFF72CFC82 +:1085900010BD0000E84C0020684D002010B50BF025 +:1085A0007FFE02481FF088F910BD0000684D0020D2 +:1085B00010B50B4900204A790A490B4B0BE03C24CB +:1085C00044431C59002C04D0C86A10221043C862CE +:1085D00003E0401CC0B29042F1D3888DC0B210BD00 +:1085E00010020020E84C0020202E00203C22124BDC +:1085F0004243D21810B5114B5B79984201D31A202F +:1086000010BD136A052B01D0172010BDD269022AB4 +:1086100005D0032A06D0002A07D0F72010BD00F0AD +:1086200041FB04E000F014FB01E000F0F9FA40B275 +:1086300009F05CFA10BD0000202E0020100200207E +:10864000F8B50C46002101700D465A49497908E0F9 +:108650003C22594B6A43D218126A002A03D06D1C7F +:10866000EDB28D42F4D38D4201D32020F8BD0570C8 +:10867000E069002805D002281FD0032869D02120F6 +:10868000F8BD208DC0B220F043F8060075D04B48ED +:1086900069460068009030461FF0E8FFE06A0090ED +:1086A000694630461FF0EEFF3C20434968434218BC +:1086B0004349304620F042F83FE022F0A5FC060096 +:1086C00075D0E06A00900F2000071FF03FFD0746BD +:1086D000009907200F4040071FF038FD874205D062 +:1086E000384968461EF086FD002806D0208D3649A0 +:1086F00082B2304622F0E4FA12E03048694600685F +:108700000090208D82B2304622F0DAFA002809D19A +:10871000E06A0090A08C694682B2304622F01EFBCF +:10872000002802D009F0E2F9F8BD3C202249684354 +:1087300042182649304622F074FC05202663206248 +:10874000694620481EF026FA2946204600F0E2F944 +:108750002BE020F0E1FE060029D0184869460068A9 +:108760000090208D82B2304620F034F9070005D009 +:10877000304620F0ADF93846D4E718E03C200E49E9 +:1087800068434118304620F023F91149304620F063 +:10879000F7FB26630520666320622946204600F029 +:1087A000B9F9694607481EF0F5F90020F8BD112017 +:1087B000F8BD000010020020202E0020E84C002010 +:1087C000E1C60200684D002072BC03005DC90200D2 +:1087D000458B0100F7B582B0049900220D680A604C +:1087E0003C2148435D494618306A052802D01720CD +:1087F00005B0F0BD002D17D07469B0680090F16825 +:10880000401E0918B069A84200D205460398002806 +:108810007AD067198F4209D2042D07D92A462146FA +:10882000ECF7C2FC3C467FE01A20E1E74C48007CB4 +:10883000800724D50F1B7F1CAF4200D32F46042F87 +:1088400005D93A4621460398ECF7AEFC04E0BAB2EB +:108850002146039810F058FD0398009CC019BD42B2 +:1088600062D9EF1B042F04D93A462146ECF79CFC51 +:1088700003E0BAB2214610F047FDE41954E00020AD +:108880003EE0039A23781370039A641C521C8C42B6 +:1088900000D9009C401CA84246D223781370521C79 +:1088A000641C8C4200D9009C401CA8423CD2237816 +:1088B0001370521C641C8C4200D9009C401CA842BE +:1088C00032D223781370521C641C8C4200D9009C55 +:1088D000401CA84228D223781370521C641C8C427E +:1088E00000D9009C401CA8421ED223781370521C51 +:1088F000641C03928C4200D9009C401CA84213D2F5 +:10890000A842BED310E0FFE76019884203D2042DCD +:1089100001D9044608E0002004E0641C8C4200D920 +:10892000009C401CA842F8D3049805607461B069AB +:10893000411BB16102D1B06870613061F0690328F8 +:1089400009D1B289306B511A89B24185F2688A42E5 +:1089500001D121F041FE00204AE70000202E002036 +:108960002C4D00203C225043034A8018002901D09E +:1089700042690A6080697047202E002010B53C23B0 +:108980000D4C43431B191C6A052C03D000201060BA +:10899000172010BDDB69002B05D0022B06D0032B5E +:1089A00007D0FA2010BD13F0F1FE10BD14F032F81C +:1089B00010BD13F051FF10BD202E0020FFB5002583 +:1089C000146885B016461560002C18D00699002949 +:1089D00015D03C2148432A4940180290006B03906F +:1089E0002848006C800700D4C7256D1CADB2C82D87 +:1089F00042D817208001844204D3009004E01A205A +:108A000009B0F0BD2046009481B2002210461FF04C +:108A100043FC070032D07868009A0699ECF7C4FB53 +:108A200018490020C86339460E9B089A039822F023 +:108A30001BFB019038461FF05DFD1248C06B0028FB +:108A400002D1019800280DDA002030604021029800 +:108A500000F03CF80198002802DA09F047F8CFE767 +:108A6000FA20CDE731680098081830600099069820 +:108A700040180690641AB8D10020C1E71120BFE762 +:108A8000202E0020E84C002000B50E490A6812187C +:108A90000A600D4A1178002913D0D188081880B2D5 +:108AA0007D210901D08088420BD30020D080FFF7C0 +:108AB00059FB012805D150781FF0A0FD5078401CCB +:108AC000507000BD9C0200201002002070B5047898 +:108AD0000546082913D007DC01290BD002290BD049 +:108AE000042916D1042008E010290AD0402910D109 +:108AF000402002E0012000E00220044308E00820BA +:108B0000FBE710200443686B002801D01FF0E0FF52 +:108B10002C6070BD70B505463C20414308480818DC +:108B200004463C21ECF759FB002D04D020463C22A2 +:108B30002946ECF739FBA0682061606170BD000038 +:108B4000202E002070470000F0B58DB00E460021A9 +:108B5000129C019102910391049105910691079154 +:108B6000089109910A911D46174601460D4B27228F +:108B700001A816F09BFB6846C67405A816F0D4FA47 +:108B800008A80472272101A810F0C2FC27200B902E +:108B900005480095007B3B460BAA01A9FFF70EFF95 +:108BA0000DB0F0BDFEFF000016010020002813D01C +:108BB00010B5024696B00C4632325421684612F087 +:108BC000B9FD68460078A04202D8002016B010BD5A +:108BD0006846407816B010BD7047002310B41A469E +:108BE000002906D9845C521CE31892B2DBB28A4297 +:108BF000F8D3D84310BCC0B2704730B40024234629 +:108C0000002908D99A4202D0C55C2C19E4B25B1C39 +:108C10009BB28B42F6D3E04330BCC0B27047000039 +:108C20003C21484310B509494418206B002803D063 +:108C3000216A052902D006E0172010BD1FF082FD31 +:108C4000002020632062002010BD0000202E0020A4 +:108C5000F8B50E463C214843114900254418606B85 +:108C60002F46002803D01FF033FF05462762206BF4 +:108C7000002810D0002E04D0012E06D0022E06D0DF +:108C800008E01FF025FF054604E0012100E0002177 +:108C90001FF0C0FD2762284608F028FFF8BD00003D +:108CA000202E00203C21484310B509494418206B70 +:108CB000002803D0216A052902D006E0172010BD44 +:108CC00022F0B2F9002020632062002010BD0000D5 +:108CD000202E0020F0B5FFB017460C46064684B0A3 +:108CE0003E4A3FA1012000F081FA002E13D0002C53 +:108CF00011D00F203D4D0190E87FA97F000208436D +:108D00000121C903421A8B1EAD1C9A4207D2401C96 +:108D10002877000A05E07FB0002004B0F0BD297775 +:108D2000080A68776946CF75102001902078FF36D1 +:108D30008007800F0876214683310F46487D097DE4 +:108D40000002084369464876787D397D0002084371 +:108D5000000A6946FF3688760236307DC876B08ACA +:108D600000120877207948771620019007A8227909 +:108D70000230611DECF718FA207901994018019032 +:108D8000697F2A7F0B02134382B2B62102A816F034 +:108D90008DFA019881B202A810F0BAFB787D397D76 +:108DA00002020A4312A10120736900F01FFA22791E +:108DB000631D16A1012000F019FA0C48194B417FE0 +:108DC000027F080210430090154801AA007B02A907 +:108DD000FFF7F4FD7FB004B0F0BD000075B30300F1 +:108DE0002573202D2D2D2D2D2D2D00006601002009 +:108DF00049415020426C6F636B2053756D3A256476 +:108E0000202D204E756D3A256420000049415020E8 +:108E100046696C655F6C656E3A25642025730000B9 +:108E2000160100206E010020F0B591B000240594D9 +:108E300004940A94272006940794089409940F90A8 +:108E40000B940C941D4F0D941D4A04210E940EA8F2 +:108E500012F074FE1B4812F09FFE06461A4812F0EC +:108E60009BFE050235433B462722682104A816F0E5 +:108E70001DFA01206B46D87708A816F055F908AB03 +:108E80001C75272104A810F043FB08ABD97E9A7EFD +:108E9000587E02910090039501920C4C1B7E227B20 +:108EA0000BA1012000F0A2F90095207B0EAB0FAAC8 +:108EB00004A9FFF783FD11B0F0BD000001800000A0 +:108EC00000E6080004E6080005E608001601002098 +:108ED000536F636B657449643A2564202C204950B4 +:108EE0003A25642E25642E25642E2564202C2070BE +:108EF0006F72743A25640000002819D000B502464C +:108F000085B032320F21684612F014FC6846807931 +:108F1000002803D0152805D0162806D0684600780A +:108F200005B000BD012005B000BD022005B000BDA8 +:108F3000704710B50A21ECF7C3F800014018C0B221 +:108F400010BD0000F0B58FB00C4607461D46164612 +:108F50003C216846ECF741F9207808A9087360784D +:108F60004873A0788873E078C873022007900A4895 +:108F700002904320C00003900A960995694638463E +:108F8000FFF75EFB0446220003D00449012000F0F5 +:108F90002DF920460FB0F0BDC4440020B07B030083 +:108FA00000280BD000B502468FB032323621684619 +:108FB00012F0C0FB08A8007A0FB000BD7047000097 +:108FC00070B5364C102020180278114642781202F3 +:108FD00011438278C0781204114300060143142023 +:108FE00022181378184653781B0218439378D278C6 +:108FF0001B0418431206104381424DD012F00DFE9F +:109000000546024626A1002000F0F0F82A490A7819 +:1090100010464A78120210438A78C9781204104325 +:109020000906084311D014216218137819465378A1 +:109030001B0219439378D2781B041943120611437B +:109040002A46891CF3F7DCF803E01CA1002000F09D +:10905000CDF8142021180A7810464A7812021043DD +:109060008A78C9781204104309060843012189024D +:1090700040182075010A6175010CA175010EE1759A +:109080001349884208D9092040032075010A6175F7 +:10909000010CA175000EE07570BD00004E0B0020A4 +:1090A00055534152545F3120526576696365204CB7 +:1090B000656E3A2564000000874C002055415254EB +:1090C000312044617461204C656E204661696C00FA +:1090D000FF2F01000FB430B50121144B81401868F7 +:1090E00083B001421CD01248026800209A60D86008 +:1090F0001C695D69141B01469C611A615961A84194 +:10910000D861019000230BA100940F481BF0D6FDFD +:109110000D490EA01BF0A8FD08A907981BF0E2FD61 +:1091200003B030BC08BC04B0184700003800002071 +:109130002400002025382E6C6C64205B25362E6CB4 +:109140006C645D3A20000000A0130020257300002D +:10915000FFB51C460121184B8140186883B01546A5 +:10916000014226D01548026800209A60D8601E6926 +:109170005F69961B01469E611A615961B841D861C9 +:10918000019000230EA1009612481BF097FD114993 +:1091900011A0049A1BF068FD0026002C06D9A95DD9 +:1091A0000FA01BF061FD761CA642F8D30EA01BF0A9 +:1091B0005BFD07B0F0BD0000380000202400002057 +:1091C00025382E6C6C64205B25362E6C6C645D3A01 +:1091D00020000000A013002025732573000000006C +:1091E00025303258200000000A0D00000FB430B5C1 +:1091F0000121154B8140186883B001421FD01348EC +:10920000026800209A60D8601C695D69141B0146E1 +:109210009C611A615961A841D861019000230CA199 +:10922000009410481BF04AFD0E490FA01BF01CFDD6 +:1092300008A907981BF056FD0CA01BF015FD03B004 +:1092400030BC08BC04B018473800002024000020BF +:1092500025382E6C6C64205B25362E6C6C645D3A70 +:1092600020000000A0130020257300000A0D00005C +:10927000F7B50A46C2B00446FF21013102A8EBF758 +:10928000A5FF4498050A07063F0E00D06D1C032079 +:10929000C00244431F20400326180024002D1AD981 +:1092A0004498401E0090844207D1002F05D03246DA +:1092B000394602A812F06CFA05E0FF21324601316E +:1092C00002A812F065FA641CFF36E4B20136AC4223 +:1092D00001D20098E7E745B0F0BD000070B5022666 +:1092E0000446062908D12078002807D00A462146DE +:1092F000002003F0B5F80646304670BD0F48012146 +:109300008174E178A0780902401885B22A460CA140 +:109310000320FFF76BFF1048C17E827E08021043D6 +:10932000A84201D1022020716179207909024018F8 +:1093300082B20121284602F063F8DDE7864C002066 +:10934000D7BCB1B8BFD8D6C6B3A1BEB020B3A1BEFA +:10935000B0BAC53A25640000664C0020F0B50D4651 +:10936000FFB00121FFB00024890283B007468D427F +:109370000AD902462B4611A10320FFF737FF7FB021 +:109380007FB0012003B0F0BD6E463046EBF725FFFD +:109390003A462946304612F0D1FB0020002D06D96E +:1093A000315C401C091980B2CCB2A842F8D37FB01E +:1093B000E0437FB0C0B203B0F0BD0000B5B1C7B0AC +:1093C000B6AFD7F7CAFDBEDDD0A3D1E9B4EDCEF379 +:1093D00032A3ACB5B1C7B0B5D8D6B73A25303858F6 +:1093E00020B4E6B4A2B5C4B3A4B6C8A3AC25303447 +:1093F00058000000F0B504460F46012080050F21FB +:10940000FFB01646201A0904DAB01D4688422246EB +:1094100006D31DA10320FFF7E9FE7FB05AB0F0BDCF +:109420001B214901684612F089FB684603882246E1 +:109430001AA10320FFF7DAFE68460088042808D046 +:109440002B4632463946684601F0A2FF7FB05AB03B +:10945000F0BD1C4C607EC107C90F0CD04007800FC7 +:10946000012808D018A10320FFF7C0FE607EF92173 +:109470000840801C607602231A461946684601F0AF +:1094800087FF7FB05AB0F0BDB3A1BEB0B5D8D6B794 +:10949000CEDED0A73A25303858000000B3A1BEB0C8 +:1094A000BFD8D6C6A3ACB3A1BEB0B5D8D6B7D3D0BB +:1094B000D0A73A25303858A3ACB3A1BEB0BAC53A4C +:1094C00025640000664C0020C9E8B1B8CAE4B3F6D0 +:1094D000B3A1BEB0BFD8D6C6A3ACD3D0B3A1BEB0E3 +:1094E000BFD8D6C6CBAFC3DFA3ACBDF8C8EBC6F0C0 +:1094F000D2B90000F3B5E94B87259D4407462D01FD +:1095000014AC29462046EBF768FE2946E44D6D442D +:109510002846EBF762FE00232A462146384608F02B +:10952000F1FA00213E4620361191F07F00287DD9C6 +:10953000B81C1290119808210001C0194030411840 +:1095400002900A7810464A78120210438A78C97845 +:109550001204104309060843109078D0029800784E +:10956000012802D0182872D134E0029900204B78EB +:1095700014AA48214143515C994226D148214843CD +:1095800084186068002862D0322103A8109A12F073 +:10959000D1F86946C88E098F0904084350D0214686 +:1095A00008312020019100906846C58E008F6368C5 +:1095B0000004054300210846109AA847BB1CB9A126 +:1095C00003206268FFF712FE3AE0401CC0B21E287A +:1095D000CFD33CE00299B24A4B7800206A4448213C +:1095E0004143515C99422ED1482148438418606818 +:1095F00000282CD0322103A8109A12F09BF869465B +:10960000C88E098F090408431AD02146083120204A +:10961000019100906846C58E008F63680004054381 +:1096200000210846109AA847129801E017E00EE0C2 +:109630000090029863684278A7A10320FFF7D6FD47 +:109640000020606003E0401CC0B21E28C7D3119800 +:10965000401CC0B21190F17F814200D96AE700201E +:109660001190F07F002860D911980001C5192C468F +:109670004034082021180A7810464A781202104314 +:109680008A78C9781204104309060843109045D01F +:10969000A279002A4CD00C2021180B7818464B7860 +:1096A0001B0218438B78C9781B041843090608432A +:1096B00034D061792379E07909021943019200914C +:1096C000029042356878297803020B432278914949 +:1096D0000320FFF78BFD002000902979130A1B025D +:1096E0000B43FF206979000283430802FF2109022E +:1096F000084003436079217902020A430C202118B3 +:109700000C7820464C78240220438C78C9782404B5 +:10971000204309060843002103F058F81198401C23 +:10972000C0B21190F17F81429ED87B4B9D44F0BD29 +:1097300000200B0A1B02009003434235FF20697989 +:10974000000283430802FF210902084003436079B5 +:109750002279010211438C460C2021180A78104608 +:109760004A78120210438A78C97812041043090615 +:1097700008436246002103F029F82078302873D08E +:1097800064DC062871D01ADC002871D003286CD064 +:1097900004286CD00528C1D1322103A8109A11F0F9 +:1097A000C9FF6946C88D098E09040843B6D05B48D5 +:1097B0006844806B01286DD00228AFD1E7E10D2805 +:1097C00069D0122851D01528A8D1322103A8109AA7 +:1097D00011F0B0FF6946C88D098E090408439DD079 +:1097E000607922790102114301A8F1F74DFB684627 +:1097F000407E062850D04A49707BC97D4006490604 +:10980000400F490F002801D0884287D1684600796F +:10981000042842D041496944896B02293DD000287F +:10982000B9D168464079012801D00228B3D120205F +:1098300000906878297803026D46288EEC8D00042C +:109840000B43044300210846109AF3E231380828FC +:1098500000D363E701007944097949188F44AEAE1B +:109860006767F303676759E7A8E060E000E07CE121 +:1098700060792179030208200B43201801780A46F9 +:10988000417809020A438178C07809040A43000636 +:10989000024347E0ECE01CE1A4E1E7E1CCEEFFFF8E +:1098A000C0080000BCCCB5E7C6F7D7B4CCACC8BA8A +:1098B000BFD8BFD8D6C6BFAACABCA3ACBBD8C2B794 +:1098C000B1EAD6BE3A2530385820B3A1BEB0C3FBAA +:1098D0003A2573200000000050574DB5F7B9E2D784 +:1098E000B4CCACC8BABFD8BFD8D6C6BFAACABCB55C +:1098F000D8D6B73A2564A3ACBBD8C2B7B1EAD6BEB6 +:109900003A2530385820B3A1BEB0C3FB3A257320A6 +:109910000000000060CA03003C11000000110000BC +:10992000664C0020FEA10320FFF760FCF6E6322122 +:1099300003A8109A11F0FEFE6946C88D098E09042D +:10994000084386D0002F7DD01820301801780A46B1 +:10995000417809020A438178C07809040A43000665 +:1099600002436FD0697828780902014310980223D6 +:109970000191009002932378F7A10320FFF736FCB2 +:109980000220009068782978030270790B433279BD +:10999000010211431820321814782046547824020A +:1099A00020439478D27824042043120610436A4658 +:1099B000D48D128E12041443109A3BE2322103A874 +:1099C000109A11F0B7FE6946C88D098E0904084344 +:1099D000ACD0002F3CD01820301801780A464178CE +:1099E00009020A438178C07809040A430006024349 +:1099F0002ED069782878090201431098122301912A +:109A0000009002932378D4A10320FFF7EFFB1220EC +:109A1000009068782978030270790B43327901024B +:109A20001143182032181478204654782402204319 +:109A30009478D27824042043120610436A46D48DC9 +:109A4000128E01E0BEE02BE112041443109AF1E102 +:109A5000122000906878297803026846C48D008E31 +:109A60000B430004044300210846109AA04755E622 +:109A700060792179000208430628F8D015DC012816 +:109A800003D0022801D00428F1D106200090687884 +:109A9000297803026846C48D008E0B4300040443FA +:109AA00000210846109AA04738E6152801D016284C +:109AB000DDD1172000906878297803026846C48DAC +:109AC000008E0B430004044300210846109AA0476F +:109AD00024E6322103A8109A11F02CFE6946C88DA5 +:109AE000098E09040843C2D0AA486844806B012843 +:109AF00002D00228BBD14AE06079217900020843F4 +:109B0000C0B20628B3D201007944097949188F44BC +:109B100002030302030301E6062000906878297817 +:109B200003020B4370793179000208438446182000 +:109B300031180A7810464A78120210438A78C97898 +:109B400012041043090608436946CD8D098E109A08 +:109B500009040D436146A8476079217902020A434E +:109B60008DA10320FFF742FBD8E5322103A8109A0C +:109B700011F0E0FD6946C88D098E0904084393D0B1 +:109B800084486844806B012814D002288CD1607905 +:109B9000217900020843009068786C460302297816 +:109BA000208EE58D00040B43054300210846109AE2 +:109BB000A847B3E56079217900020843012801D064 +:109BC000022885D10220009068782978030268462F +:109BD000C48D008E0B430004044300210846109AF4 +:109BE000A0479BE5002F09D068460079002805D1E1 +:109BF0006846407901282AD0022828D06079217946 +:109C000002020A436CA10320FFF7F0FA6079217980 +:109C100000020843009068782978030270790B43AA +:109C200032790102114318203218147820465478F2 +:109C3000240220439478D27824042043120610434F +:109C40006A46D48D128E12041443109AF2E020203A +:109C500000906878297803026846C48D008E0B4313 +:109C60000004044300210846109AE3E0607921795A +:109C700002020A4359A10320FFF7B8FA607921795B +:109C80000002084300906878297803026846C48D72 +:109C9000008E0B430004044300210846109AC9E0DB +:109CA000322103A8109A11F045FD6946C88D098E2E +:109CB0000904084395D0002F30D0182030180178BF +:109CC0000A46417809020A438178C07809040A43A8 +:109CD0000006024322D069782878090201431098CF +:109CE000022301910090029323781BA10320FFF728 +:109CF0007DFA4348009068782978030270790B4315 +:109D00003279010211431820321814782046547811 +:109D10002402204394782404204373E07CE0000074 +:109D2000323032352D31302D3131C8A1CFFB20C931 +:109D3000E8B1B8CAE4B3F6B3A1BEB0BFD8D6C62C5A +:109D4000B3A1BEB0B5D8D6B73A2530385820D7B46D +:109D5000CCAC256420000000CAE4C8EBC9E8B1B867 +:109D6000B5D8D6B73A2530345820C9E8B1B8C0E0E4 +:109D7000D0CD3A256420B5D8D6B73A25303458200E +:109D80002564C2B720BFD8D6C6D7B4CCAC3A2025FC +:109D90003034580000110000343835B4B0C1B1B3CC +:109DA000A1BEB0B9D8B1D5BFD8D6C620737461747E +:109DB000653A2534580A0D00D7BCB1B8D6B4D0D016 +:109DC000BBAAB6FBCBBCD2F4C0D6BFD8D6C6A3AC18 +:109DD000D7B4CCAC3A20253034580000D7BCB1B849 +:109DE000D6B4D0D0B1B3BEB0D2F4C0D6B9D8B2A533 +:109DF000B7C5A3ACD7B4CCAC3A202530345800005A +:109E000001030000D278120610436A46D48D128EE8 +:109E100012041443109A0DE00748009068782978DE +:109E200003026D46288EEC8D00040B430443002191 +:109E30000846109AA04771E401030000F0B5F44B06 +:109E400087249D440546240112AE21463046EBF797 +:109E5000C4F9F04F21466F443846EBF7BEF90123B1 +:109E60003A463146284607F04DFE00212C46203464 +:109E70001191E07F00287DD9A81C1090119808212D +:109E80000001401940300290401801780F46417897 +:109E900009020F438178C07809040F430006074385 +:109EA0004DD002980078012802D0182847D147E009 +:109EB00002990020497812AA48234343D35C8B427D +:109EC00039D14821484386187068002837D03A466F +:109ED000322103A811F02EFC6946C88E098F0904AF +:109EE000084377D0314608312020019100906079F5 +:109EF0002179000208438646182021180A787368E1 +:109F000010464A78120210438A78C9781204104326 +:109F1000090608436A46D18E128F120411438C46FB +:109F20003A4671466746B847AB1CBBA1032072682E +:109F3000FFF75CF94EE0401CC0B21E28BCD350E0D5 +:109F40000299B44A497800206A4448234343D35CC9 +:109F50008B4242D14821484386187068002840D07F +:109F60003A46322103A811F0E5FB6946C88E098FF5 +:109F7000090400E03DE008432CD0314608312020A0 +:109F800001910090607921790002084386461820EB +:109F900021180A78736810464A78120210438A78AA +:109FA000C97812041043090608436A46D18E128FFD +:109FB000120411438C463A4671466746B8471098DA +:109FC000009002987368427800E003E09FA10320AC +:109FD000FFF70CF90020706003E0401CC0B21E289F +:109FE000B3D31198401CC0B21190E17F814200D9D7 +:109FF00044E700201190E07F002860D9119800010B +:10A0000047193E464036082031180A7810464A78EB +:10A01000120210438A78C9781204104309060843D3 +:10A02000109045D0B279002A4CD00C2031180B7812 +:10A0300018464B781B0218438B78C9781B041843C9 +:10A040000906084334D070793379F1790002184356 +:10A0500001920291009042377878397803020B43DD +:10A06000327889490320FFF7C1F8002000900B0ADD +:10A070003A791B02FF2013437979000283430802D7 +:10A08000FF210902084003437079317902020C2054 +:10A090000A43301801780E46417809020E43817850 +:10A0A000C07809040E4300063043012102F08EFB04 +:10A0B0001198401CC0B21190E17F81429ED8734B31 +:10A0C0009D44F0BD0B0A00201B0203434237009061 +:10A0D0007879FF21090200028B430840034370791D +:10A0E00031790002084384460C2031180A78104662 +:10A0F0004A78120210438A78C9781204104309067C +:10A1000008436246002102F061FB3078282839D0EC +:10A1100012DC1628CCD201007944097949188F4401 +:10A120001B0A0A31313131310A0A0A310A310A3146 +:10A130000A0A4D0A31FCBBE72D380D28B8D20100C0 +:10A140007944097949188F441D1D061D1D1D1D39AF +:10A150001D1D1D391D00ABE7707931790302082000 +:10A160000B43301801780A46417809020A43817886 +:10A17000C07809040A430006024345A10320FFF703 +:10A1800035F895E7322103A8109A11F0D3FA694601 +:10A19000C88D098E090408438AD0002D37D01820B5 +:10A1A000201801780A46417809020A438178C0786C +:10A1B00009040A43000602431BD1AFE0322103A881 +:10A1C000109A11F0B7FA6946C88D098E0904084340 +:10A1D000B1D0002D1BD01820201801780A464178F4 +:10A1E00009020A438178C07809040A430006024341 +:10A1F0000DD070793379010219437B7838781B02CE +:10A2000003431098019302910090337860E085E059 +:10A21000D4EEFFFFB8080000BCCCB5E7C6F7D7B452 +:10A22000CCACC8BABFD8BFD8D6C6BFAACABCA3AC2C +:10A23000BBD8C2B7B1EAD6BE3A2530385820B3A150 +:10A24000BEB0C3FB3A2573200000000050574DB547 +:10A25000F7B9E2D7B4CCACC8BABFD8BFD8D6C6BF5E +:10A26000AACABCB5D8D6B73A2564A3ACBBD8C2B786 +:10A27000B1EAD6BE3A2530385820B3A1BEB0C3FBF0 +:10A280003A2573200000000060CA03002C11000072 +:10A29000323032352D31302D3131C8A1CFFB20C9BC +:10A2A000E8B1B8CAE4B3F6B3A1BEB0BFD8D6C62CE5 +:10A2B000B3A1BEB0B5D8D6B73A2530385820B3A12F +:10A2C000BEB0BFD8D6C6D7B4CCAC25640000000061 +:10A2D0004EA10320FEF78AFF70793179000208430E +:10A2E000009078783978030260790B432279010273 +:10A2F000114318202218167830465678360230431B +:10A300009678D27836043043120610436A46D68DCA +:10A31000128E12041643109A58E012E070793179C7 +:10A3200000020843009078786E4603023978308E38 +:10A33000F78D00040B43074300210846109AB847E5 +:10A34000B6E6322103A8109A11F0F4F96946C88DD7 +:10A35000098E09040843F3D0002DF1D03A49607BFF +:10A36000C97D40064906400F490F002801D08842A8 +:10A37000E6D1707932790102114301A8F0F784FD2A +:10A3800068460079032823D00428D9D07079317920 +:10A3900000020843009078783978030268460B433E +:10A3A000427B2AA10320FEF721FF70793179000258 +:10A3B000084300907878397803026846C68D008E8D +:10A3C0000B430004064300210846109AB0476FE68D +:10A3D00070793179030278780B43397802020A43A5 +:10A3E00029A10320FEF702FF7079317900020843AA +:10A3F00000907878397803026846C68D008E0B434A +:10A400000004064300210846109ADFE7CAE4C8EBBF +:10A41000C9E8B1B8B5D8D6B73A2530345820C9E81C +:10A42000B1B8C0E0D0CD3A256420B5D8D6B73A252A +:10A43000303458202564C2B720BFD8D6C6D7B4CC94 +:10A44000AC3A202530345800664C0020D7BCB1B857 +:10A45000D6B4D0D0B1B3BEB0D2F4C0D6BFAAB9D8AA +:10A46000BBFAC4A3CABDBFD8D6C6A3ACB5D8D6B7AD +:10A470003A256420BBD8C2B73A2564D7B4CCAC3AED +:10A480002025303458000000D7BCB1B8D6B4D0D0A5 +:10A49000B1B3BEB0D2F4C0D6D6B8B6A8CEC4BCFE56 +:10A4A000BCD0BFAAB2A5B7C5A3ACBBD8C2B73A252A +:10A4B0006420D7B4CCAC3A202530345800000000DA +:10A4C000F0B5074691B020301090C07F00250028DD +:10A4D00061D92801C6193446403408202018017873 +:10A4E0000A46417809020A438178C07809040A4380 +:10A4F0000006024349D02078002803D0322103A867 +:10A5000011F018F9A379002B3FD00C2021180A78FC +:10A5100010464A78120210438A78C9781204104310 +:10A520000906084331D061792279E07909021143A3 +:10A5300001930091029042367078317803020B4308 +:10A54000227816490320FEF751FE002000900346B2 +:10A55000317970790B43FF21090200028B430840D7 +:10A5600003436079217902020A430C2021180C78F8 +:10A5700020464C78240220438C78C9782404204358 +:10A5800009060843002102F021F910986D1CC07FD4 +:10A59000EDB2A8429DD811B0F0BD000060CA030022 +:10A5A000F0B5F64B87249D440546240112AE2146A2 +:10A5B0003046EAF712FEF24F21466F443846EAF77A +:10A5C0000CFE00233A463146284607F09BFA00214C +:10A5D0002C4620341191E07F00287DD9A81C1090D2 +:10A5E000119808210001401940300290401801786C +:10A5F0000F46417809020F438178C07809040F4360 +:10A60000000607437CD002980078012802D0182861 +:10A6100076D136E002990020497812AA48234343B4 +:10A62000D35C8B4228D148214843861870680028A3 +:10A6300066D03A46322103A811F07CF86946C88EEC +:10A64000098F0904084354D0314608312020019174 +:10A6500000906946C88E098F3A460904084384462B +:10A660000021084667467368B847AB1CC5A10320A4 +:10A670007268FEF7BBFD3CE0401CC0B21E28CDD383 +:10A680003EE00299BE4A497800206A444823434389 +:10A69000D35C8B4230D1482148438618706800282B +:10A6A0002ED03A46322103A811F044F86946C88EEC +:10A6B000098F090408431CD031460831202001913C +:10A6C00000906946C88E098F3A46090408438446BB +:10A6D00000210846674601E01AE011E07368B847B8 +:10A6E00010980090029873684278B3A10320FEF797 +:10A6F0007DFD0020706003E0401CC0B21E28C5D361 +:10A700001198401CC0B21190E17F814200D967E7E7 +:10A7100000201190E07F002860D9119800014719AE +:10A720003E464036082031180A7810464A78120210 +:10A7300010438A78C9781204104309060843109020 +:10A7400045D0B279002A4CD00C2031180B7818462D +:10A750004B781B0218438B78C9781B0418430906F1 +:10A76000084334D070793379F179000218430192AB +:10A770000291009042377878397803020B4332789F +:10A780009C490320FEF732FD002000903979130A1E +:10A790001B020B43FF207979000283430802FF214B +:10A7A0000902084003437079317902020C200A4300 +:10A7B000301801780E46417809020E438178C0783E +:10A7C00009040E4300063043012101F0FFFF1198F8 +:10A7D000401CC0B21190E17F81429ED8864B9D44BF +:10A7E000F0BD0B0A00201B0203434237009078792A +:10A7F000FF21090200028B4308400343707931793D +:10A800000002084384460C2031180A7810464A7822 +:10A81000120210438A78C9781204104309060843CB +:10A820006246002101F0D2FF307832280CD052DC91 +:10A83000122858D004DC00287DD00328C7D152E06C +:10A84000302801D03128C2D1322103A8109A10F04B +:10A8500071FF6946C88D098E09040843B7D0002DE1 +:10A860006AD01820201801780A46417809020A4364 +:10A870008178C07809040A43000602435CD07978E5 +:10A880003878090201431098122301910090029335 +:10A8900033785AA10320FEF7A9FC122000907878A3 +:10A8A0003978030260790B430102182022792018BD +:10A8B00006781143324646786F4636023243867830 +:10A8C000C07836043243000610433A8EFE8D1204DF +:10A8D0001643109AD4E0332805D0342803D0372803 +:10A8E00001D03828AAD1322103A8109A10F022FFF3 +:10A8F0006946C88D098E09040843AFD0002D3CD0AD +:10A900001820201801780A46417809020A43817804 +:10A91000C07809040A43000602432ED079783878BB +:10A9200009020143109802230191009002933378A9 +:10A9300032A1032001E07FE0A4E0FEF757FC0220F3 +:10A94000009078783978030260790B43010218206F +:10A95000227920180678114332464678360232436F +:10A960008678C07836043243000610436A46D68D96 +:10A97000128E12041643109A82E073E0D4EEFFFFA9 +:10A98000B8080000BCCCB5E7C6F7D7B4CCACC8BAA1 +:10A99000BFD8BFD8D6C6BFAACABCA3ACBBD8C2B7A3 +:10A9A000B1EAD6BE3A2530385820B3A1BEB0C3FBB9 +:10A9B0003A2573200000000050574DB5F7B9E2D793 +:10A9C000B4CCACC8BABFD8BFD8D6C6BFAACABCB56B +:10A9D000D8D6B73A2564A3ACBBD8C2B7B1EAD6BEC5 +:10A9E0003A2530385820B3A1BEB0C3FB3A257320B6 +:10A9F0000000000060CA03002C110000CAE4C8EB8C +:10AA0000C9E8B1B8B5D8D6B73A2530345820C9E826 +:10AA1000B1B8C0E0D0CD3A256420B5D8D6B73A2534 +:10AA2000303458202564C2B720BFD8D6C6D7B4CC9E +:10AA3000AC3A20253034580070793179030208206F +:10AA40000B43301801780A46417809020A4381789D +:10AA5000C07809040A430006024312A10320FEF74E +:10AA6000C5FBB4E6022000907878397803026F467F +:10AA7000388EFE8D00040B43064300210846109AD1 +:10AA8000B047A4E6122000907878397803026F4628 +:10AA9000388EFE8D00040B43064300210846109AB1 +:10AAA000EEE70000323032352D31302D3131C8A182 +:10AAB000CFFB20C9E8B1B8CAE4B3F6B3A1BEB0BFBA +:10AAC000D8D6C62CB3A1BEB0B5D8D6B73A25303843 +:10AAD0005820D7B4CCAC256400000000F0B5FE4B84 +:10AAE00087249D440546240112AE21463046EAF7EC +:10AAF00074FBFA4F21466F443846EAF76EFB012398 +:10AB00003A463146284606F0FDFF00212C46203407 +:10AB10001191E07F00287DD9A81C10901198082180 +:10AB20000001401940300290401801780F464178EA +:10AB300009020F438178C07809040F4300060743D8 +:10AB40007CD002980078012802D0182876D136E00F +:10AB500002990020497812AA48234343D35C8B42D0 +:10AB600028D14821484386187068002866D03A46A4 +:10AB7000322103A810F0DEFD6946C88E098F090452 +:10AB8000084354D031460831202001910090694695 +:10AB9000C88E098F3A4609040843844600210846B6 +:10ABA00067467368B847AB1CCDA103207268FEF7F7 +:10ABB0001DFB3CE0401CC0B21E28CDD33EE00299F4 +:10ABC000C64A497800206A4448234343D35C8B42F9 +:10ABD00030D1482148438618706800282ED03A4664 +:10ABE000322103A810F0A6FD6946C88E098F09041A +:10ABF00008431CD03146083120200191009069465D +:10AC0000C88E098F3A460904084384460021084645 +:10AC1000674601E01AE011E07368B84710980090A9 +:10AC2000029873684278BBA10320FEF7DFFA002088 +:10AC3000706003E0401CC0B21E28C5D31198401CB0 +:10AC4000C0B21190E17F814200D967E700201190E6 +:10AC5000E07F00287ED91198000147193E46403612 +:10AC6000082031180A7810464A78120210438A7870 +:10AC7000C978120410430906084310906BD0B079CC +:10AC8000002819D00C2172181378194653781B022A +:10AC900019439378D2781B041943120611435AD0F2 +:10ACA00031788C4618297DD07DDC01297AD00329A2 +:10ACB00078D012294FD1A1E10B0A00201B020343D7 +:10ACC000423700907879FF21090200028B43084047 +:10ACD0000343707931790002084384460C2031180F +:10ACE0000A7810464A78120210438A78C97812040A +:10ACF0001043090608436246002101F067FD3078E1 +:10AD000032282FD00CDC12287ED004DC002810D092 +:10AD1000032820D126E0302824D031281BD121E07F +:10AD200033281FD034286FD037281BD0382812D1B1 +:10AD30006AE070793179030208200B4330180178FA +:10AD40000A46417809020A438178C07809040A4317 +:10AD5000000601E08FE155E002437DA10320FEF7EC +:10AD600045FA80E1322103A8109A10F0E3FC69460D +:10AD7000C88D098E0904084344D0002D7ED01820C8 +:10AD8000201801780A46417809020A438178C07880 +:10AD900009040A430006024370D070793379010236 +:10ADA000194301E02AE123E17B7838781B02034351 +:10ADB0001098029100900193337873A10320FEF75D +:10ADC00015FA707931790002084300907878397863 +:10ADD000030260790B4322790102114318202218E3 +:10ADE000167830465678360230439678D278360454 +:10ADF0003043120610436A46D68D128E1204164353 +:10AE0000109AB0472FE1FFE7322103A8109A10F003 +:10AE100091FC6946C88D098E090408435AD0002D5B +:10AE20002CD0182021180A7810464A7812021043B4 +:10AE30008A78C97812041043090608431ED078782E +:10AE40003A7801026B461143988E5A8E00040243F1 +:10AE500010989047707932790102114378783B78E5 +:10AE60000202109800901A431820019202912018B3 +:10AE7000017833780A464178090200E0A5E00A43E8 +:10AE80008178C07809040A43000602433EA10320EA +:10AE9000FEF7ACF9707931790002084300907878B8 +:10AEA0003978030260790B4322790102114318209B +:10AEB0002218167830465678360230439678D27883 +:10AEC00036043043120610436A46D68D128E1204A1 +:10AED000164377E0C7E00000D4EEFFFFB80800009B +:10AEE000BCCCB5E7C6F7D7B4CCACC8BABFD8BFD8CE +:10AEF000D6C6BFAACABCA3ACBBD8C2B7B1EAD6BE3D +:10AF00003A2530385820B3A1BEB0C3FB3A25732090 +:10AF10000000000050574DB5F7B9E2D7B4CCACC82B +:10AF2000BABFD8BFD8D6C6BFAACABCB5D8D6B73A5A +:10AF30002564A3ACBBD8C2B7B1EAD6BE3A25303837 +:10AF40005820B3A1BEB0C3FB3A2573200000000017 +:10AF5000323032352D31302D3131C8A1CFFB20C9EF +:10AF6000E8B1B8CAE4B3F6B3A1BEB0BFD8D6C62C18 +:10AF7000B3A1BEB0B5D8D6B73A2530385820D7B42B +:10AF8000CCAC256400000000CAE4C8EBC9E8B1B845 +:10AF9000B5D8D6B73A2530345820C9E8B1B8C0E0A2 +:10AFA000D0CD3A256420B5D8D6B73A2530345820CC +:10AFB0002564C2B720BFD8D6C6D7B4CCAC3A2025BA +:10AFC00030345800109AB0474DE070793179000262 +:10AFD0000843009078786E4603023978308EF78DFA +:10AFE00000040B43074300210846109AB8473AE093 +:10AFF000342903D0372901D0382934D171793279F5 +:10B00000F379090211434237029300910190787855 +:10B01000397803020B43624618490320FEF7E6F82D +:10B02000002000903979130A1B020B43FF20797925 +:10B03000000283430802FF2109020840034370799C +:10B04000317902020C200A43301801780E4641780B +:10B0500009020E438178C07809040E43000630438C +:10B06000012101F0B3FB1198401CC0B21190E17FA7 +:10B07000814200D9EFE5024B9D44F0BD60CA030058 +:10B080002C110000F1B592B0129D129A2035E87F84 +:10B0900000906B7CA5490320921CFEF7A7F8E87F7F +:10B0A0000026002876D9129822301090129831018B +:10B0B0000F183C464034082021180A7810464A7878 +:10B0C000120210438A78C978120410430906084313 +:10B0D0000F905ED02078032803D005287ED0062864 +:10B0E00057D16079217900020843C0B2032802D009 +:10B0F0000E284ED14FE0687C012801D0022848D1AB +:10B10000322102A80F9A10F015FB423779783A786D +:10B11000687C090211430091019069460A7A6378BC +:10B1200083A10320FEF762F80020009003463979DE +:10B1300078790B43FF21090200028B430840034347 +:10B140006079217902020A430C2021180C782046EC +:10B150004C78240220438C78C978240420430906C3 +:10B160000843002101F032FB6946488D898D0904AE +:10B1700008430ED0687C0090797838780B0203433E +:10B180006846448D808D0F9A0004044300210846D0 +:10B19000A047C3E0C8E0A079002857D0687C012808 +:10B1A00002D0022852D152E0322102A80F9A10F0A8 +:10B1B000C1FA6079217900020843020A12026CA1E7 +:10B1C0000320121DFEF712F8012042370090397952 +:10B1D000FF22084612027979904300E05CE0090200 +:10B1E0001140084384466079217900020843020A2D +:10B1F0000C2021180B78120218464B78121D1B02E6 +:10B2000018438B78C9781B04184309060843634622 +:10B21000012101F0DBFA6946488D898D0904084354 +:10B220007CD06079217900020843000A0002401CAA +:10B2300000907878397803026846448D808D0B43FE +:10B2400000040443002108460F9AA04766E04DA180 +:10B250000320FDF7CBFF022042370090397978793F +:10B260000B46FF21090200028B430840034360792B +:10B27000217902020A430C2021180C7820464C78D0 +:10B28000240220438C78C97824042043090608430B +:10B29000012101F09BFA41E0607921790002084325 +:10B2A000C0B203283AD1687C012837D1109841797F +:10B2B000027908021043012803D0022801D0062891 +:10B2C0002CD1322102A80F9A10F034FA4237787844 +:10B2D0003A78697C000210430191009069460A7A2D +:10B2E000637813A10320FDF781FF6946488D898D9E +:10B2F0000904084312D010984179027908021043DA +:10B3000000907878397803026846448D808D0B432D +:10B3100000040443002108460F9AA047761CE87FEA +:10B32000F6B2B04200D9C1E613B0F0BDBCC903000B +:10B33000B7B4C0A1B5C6BFD8D6C6CBB3B1E3C7E5D5 +:10B34000D1D3CAB1D6B4D0D02CC9E8B1B8C0E0D0FE +:10B35000CD3A20256420B5D8D6B73A2564A3ACBB36 +:10B36000D8C2B73A2564A3ACD7B4CCAC3A256400B4 +:10B37000BFAAC6F4C9C1CBB82CD7B4CCAC3A2530DF +:10B3800034580000B9D8B1D5C9C1CBB8000000000D +:10B3900070B515460446002B21D0012B08D0022B96 +:10B3A00005D101290ED0022901D1FFF7F9F870BDAE +:10B3B000012904D00229FAD1FFF790FB70BDFEF7F6 +:10B3C0003DFD70BD6078217802020A4305A103208B +:10B3D000FDF70CFF29462046FEF78CF870BDFFF7FD +:10B3E0006FF870BDC6D5CDA8B3A1BEB0BFD8D6C6C4 +:10B3F000B9D8B1D5A3ACB3A1BEB0BAC53A256400E3 +:10B4000000287DD0F7B5FFB005460246DBB043A16A +:10B410000320FDF7EBFE4A4F0024787839780002CC +:10B4200008434FD00120A10280050E181B2132468F +:10B43000490102A810F082FB684601892846A9420A +:10B440005FD102AB024602333E4903200096FDF76E +:10B45000CDFE280A00240002FF2120430902884370 +:10B46000FF22210212021140084301902946304672 +:10B4700001F076F9002200941146019B01F0A6F933 +:10B48000042D22D008A8007E04281ED0012202A884 +:10B49000DC9BDB99FFF77CFF2B48817C012911D1D4 +:10B4A000847408A8017EF92204292848797E13D0E3 +:10B4B000CB07DB0F01D011407976447124A1032022 +:10B4C000FDF794FE7FB05EB0F0BD022202A8DC9BC7 +:10B4D000DB99FFF75DFFDFE7CB07DB0F06D04B07FC +:10B4E0009B0F012B02D01140891C797601214171FB +:10B4F000C4711BA10320FDF779FE7FB05EB0F0BDE3 +:10B500000AE078783978641C0002A4B20843A042AB +:10B5100088D87FB05EB0F0BD70470000B1E9C0FAD6 +:10B52000CBF9D3D0B6AFD7F7A3ACD7BCB1B8D6B4AC +:10B53000D0D0B3A1BEB0B1E0BAC53A2564000000D6 +:10B54000664C002020CC0300864C0020A64C002036 +:10B55000CDCBB3F6CBAFC3DFB3A1BEB000000000CC +:10B56000BDF8C8EBCBAFC3DFB3A1BEB00000000095 +:10B57000F0B5174D074668782978FFB0002400021F +:10B58000DAB0084320D00120A10280050E181B214B +:10B5900032464901684610F0D1FA68460088B84240 +:10B5A0000AD100AB3A460BA103200233FDF71EFE81 +:10B5B0007FB030465AB0F0BD68782978641C00022C +:10B5C000A4B20843A042DED87FB000205AB0F0BD3C +:10B5D000664C0020B1E9C0FACBF9D3D0B6AFD7F7AB +:10B5E000A3ACD5D2B5BDCFE0D3A6B5C4B3A1BEB090 +:10B5F000B1E0BAC53A256420B3A1BEB0C3FB257340 +:10B6000000000000F1B5F84982B0497E029DF922A0 +:10B610000A402035131D287CDBB200934B07F24F04 +:10B620009C469E0FFB7EBF7E1B02F04C3B430528D1 +:10B6300076D006DC01280BD0022861D004284DD139 +:10B6400024E106286DD00B2802D00E2846D1C9E18E +:10B65000E54FC807C00F42D0E87BC007C00F3ED0FF +:10B660006046800F2BD0012802D0022836D128E076 +:10B67000DFA10320FDF7BAFD787EF9210840001D07 +:10B680007876F87EB97E0002084301220221FFF796 +:10B69000B7FEA878062821D100206071012115206D +:10B6A00006F0CCFE202100230246009119461846E0 +:10B6B0000CF088FBD9A10320FDF798FDB1E2022E22 +:10B6C00005D17A76022211461846FFF799FED7A1D6 +:10B6D0000320FDF78BFD0298FEF7B0FBA1E2E1A18C +:10B6E0000320FDF783FD0298FEF7A8FBA878062843 +:10B6F00042D100206071E9A10320FDF777FD90E2BF +:10B70000B948C907C90F49D0E97BC907C90F45D056 +:10B710006146890F23D0012904D002292CD120E0D1 +:10B720005CE0F0E000994176012202211846FFF723 +:10B7300067FEA87806280DD1002060710121152030 +:10B7400006F07CFE2021002302460091194618468F +:10B750000CF038FBD5A10320FDF748FD61E2022E75 +:10B7600005D14276022211461846FFF749FE687C51 +:10B77000022802D0012808D053E2D0490320FDF767 +:10B7800035FD0298FEF75AFB4BE2CD490320FDF749 +:10B790002DFD01210298FDF7ADFE42E2687C0228F2 +:10B7A00002D0012808D00FE0C6490320FDF71EFD96 +:10B7B0000298FEF743FB07E0C3490320FDF716FD9F +:10B7C00001210298FDF796FEA878062841D10020B5 +:10B7D0006071BEA10320FDF709FD22E28248C9077E +:10B7E000C90F37D0E97BC907C90F33D06146890F2C +:10B7F00011D0012902D002292BD10EE00099417607 +:10B80000012202211846FFF7FBFDA878062820D167 +:10B81000002060719CE0022E05D142760222114682 +:10B820001846FFF7EDFD687C022802D0012808D0F9 +:10B83000F7E1A2490320FDF7D9FC0298FFF74EF982 +:10B84000EFE19F490320FDF7D1FC02210298FDF7AB +:10B8500051FEE6E1687C022802D0012808D00FE002 +:10B8600098490320FDF7C2FC0298FFF737F907E07B +:10B8700095490320FDF7BAFC02210298FDF73AFE34 +:10B88000A878062870D100206071CAE15648C9071F +:10B89000C90F28D0012E0ED0921C427602210298A8 +:10B8A000FDF728FE012060710020E0718BA10320CC +:10B8B000FDF79CFCB5E1009941760298FFF70EF97F +:10B8C000002060710121152006F0B8FD2021002321 +:10B8D00002460091194618460CF074FA83A1032021 +:10B8E000FDF784FC9DE185A10320FDF77FFC029814 +:10B8F000FEF7A4FA012060710020E0718CA1032002 +:10B90000FDF774FC8DE1384FC807C00F57D0E87BB6 +:10B91000C007C00F53D06046800F26D0012802D048 +:10B92000022821D123E086A10320FDF75FFC787E69 +:10B93000F9210840001D7876F87EB97E00020843A0 +:10B9400001220221FFF75CFDA878062800D15FE7FD +:10B950000121152006F072FD2021002302460091EE +:10B96000194618460CF02EFA5BE1022E0FD17EA18B +:10B970000320FDF73BFC787EF92108407876F87EBD +:10B98000B97E0002084302221146FFF739FD7FA16C +:10B990000320FDF72BFC0298FEF750FAA878062842 +:10B9A00021D1787EF9210840801C787601206071D1 +:10B9B0000020E07182A10320FDF718FC31E184A191 +:10B9C0000320FDF713FC0298FEF738FAA878062842 +:10B9D00009D1012060710020E0718AA10320FDF7E8 +:10B9E00005FC1EE116E11CE1664C0020A64C00207F +:10B9F000D3EBD2B9B5C6D3D0B9D820B3A1BEB0B2BB +:10BA0000BBBFC9B9D8B1D52020D7BCB1B8D6B4D046 +:10BA1000D0B4F2BFAAD2B9B5C63A0000CDCBB3F6C6 +:10BA2000CBAFC3DFB3A1BEB0202D3100D3EBD2B971 +:10BA3000B5C6D3D0B9D820B3A1BEB0B2BBBFC9B9C7 +:10BA4000D8B1D5BFAACABCB6D4CBF9D3D0C9E8B156 +:10BA5000B8CAE4B3F6D7B4CCACBDF8D0D0B8B3D63E +:10BA6000B53A0000D3EBD2B9B5C6CEDEB9D820B313 +:10BA7000A1BEB0B2BBBFC9B9D8B1D5BFAACABCB606 +:10BA8000D4CBF9D3D0C9E8B1B8CAE4B3F6D7B4CCB3 +:10BA9000ACBDF8D0D0B8B3D6B53A0000CDCBB3F634 +:10BAA000CBAFC3DFB3A1BEB0202D3200CDCBB3F6F8 +:10BAB000CBAFC3DFB3A1BEB0202D330040CB03001A +:10BAC0007CCC030084CB0300C0CC0300CDCBB3F609 +:10BAD000CBAFC3DFB3A1BEB0202D3400BDF8C8EB9F +:10BAE000CBAFC3DFB3A1BEB020310000CDCBB3F6E6 +:10BAF000CBAFC3DFB3A1BEB020310000D3EBD2B9CE +:10BB0000B5C6CEDEB9D820CBAFC3DFB3A1BEB0BFC0 +:10BB1000AACABCB6D4CBF9D3D0C9E8B1B8CAE4B389 +:10BB2000F6D7B4CCACBDF8D0D0B8B3D6B53A000097 +:10BB3000BDF8C8EBCBAFC3DFB3A1BEB0203200006D +:10BB4000D3EBD2B9B5C6D3D0B9D820B3A1BEB0D645 +:10BB5000FAC3DF2020D7BCB1B8D6B4D0D0B4F2BF7E +:10BB6000AAD2B9B5C63A0000D3EBD2B9B5C6D3D084 +:10BB7000B9D820B3A1BEB0D6FAC3DFBDABD2B9B538 +:10BB8000C6B1EAD6BEB9D8B1D5000000D3EBD2B960 +:10BB9000B5C6D3D0B9D820B3A1BEB0D6FAC3DFBFE3 +:10BBA000AACABCB6D4CBF9D3D0C9E8B1B8CAE4B3F9 +:10BBB000F6D7B4CCACBDF8D0D0B8B3D6B53A000007 +:10BBC000BDF8C8EBCBAFC3DFB3A1BEB020330000DC +:10BBD000D3EBD2B9B5C6CEDEB9D820D6FAC3DFB31F +:10BBE000A1BEB0BFAACABCB6D4CBF9D3D0C9E8B104 +:10BBF000B8CAE4B3F6D7B4CCACBDF8D0D0B8B3D69D +:10BC0000B53A0000BDF8C8EBCBAFC3DFB3A1BEB0FF +:10BC10002034000008A10320FDF7E8FA0298FEF79F +:10BC20000DF91148E17C407E4007800F884200D02A +:10BC3000E07403B0F0BD0000D3EBD2B9B5C6CEDEE0 +:10BC4000B9D820CEDEBFA8C8A1B5E72DC8CED2E2B4 +:10BC5000B0B4BCFC2020D7BCB1B8D6B4D0D0B4F2BC +:10BC6000BFAAD2B9B5C63A00664C0020F0B5FE4B6B +:10BC7000FE499D44002069444866FD4841780278A9 +:10BC8000090211437ED0FB4969440A46FF3A243A2F +:10BC90009166F6496944486E8102012080050818C2 +:10BCA00002461B210390490104A80FF047FF08A991 +:10BCB0008F7CC87CFF24009001340C200FF098FF8B +:10BCC00005469F21001B0902884200D3EA4DFF264A +:10BCD0000136B5421AD920460FF05EFFB8420BD1AB +:10BCE000601C0FF059FF01460098814204D12046A4 +:10BCF00004F0F5FF00280AD0FF34FF36FF34FF368A +:10BD000002340236AC4201D2AE42E4D3002408A889 +:10BD10001294C07C0090019408A8837C10A8C27B78 +:10BD2000D6490320FDF762FA3C2304AAD4A10320DC +:10BD3000FDF70EFACE48002441780278080210433D +:10BD40007ED0CA486844406E84427AD00120A10265 +:10BD500080050F181B213A464901DCA80FF0EEFEC2 +:10BD600008A8007EC0076CD1E0A8007EC00768D19B +:10BD700008A9887CE0A9897C884262D108A9C87C8E +:10BD8000E0A900E0ACE2C97C88425AD16946888EBD +:10BD9000E0A9898A884254D16946C88EE0A9C98A37 +:10BDA00088424ED13B46BBA10320039AFDF71EFA01 +:10BDB000012510A8C57008A8807C062840D110A8CD +:10BDC00000780B283CD1E0A8807C062838D1E8A870 +:10BDD00000780B2834D1A5486844406E844230D99D +:10BDE00010A88079002812D110A8007900280ED15F +:10BDF00010A80571457185710398009001956846FA +:10BE0000838E08A8C27CADA10320FDF7EFF9E8A856 +:10BE10000079002815D110A98879401CC0B288711A +:10BE2000E8A948710D7101900097E0A8838AC27C4F +:10BE3000AEA10320FDF7DAF900250126B60201E0E4 +:10BE400078E06DE0791900200FF0C8FF6D1CADB2ED +:10BE5000B542F4D33A46B1A10320FDF7C7F9002655 +:10BE6000E8AB1E73997B587B090201433A46DCA874 +:10BE70000FF08EFCE8AB987B5A7B010211433846E9 +:10BE8000FDF76CFAE8AB394618733C310FF0A6FFAA +:10BE900008ABDA7C997C022006F056FA05003FD008 +:10BEA0000246A848322168440FF044FC2A46FF2786 +:10BEB000A548323211373946684400920FF03AFCF7 +:10BEC00010A988797F2805D869468A8E6749694410 +:10BED000896E50549D483B466844C67506465036A8 +:10BEE00032463221103005F08DF801463046503888 +:10BEF000C1752A46322110300FF04AFC39463046CF +:10BF0000009A0FF045FC6846838E30467038806E8C +:10BF10008FA1185C009008A8C27C0320FDF766F989 +:10BF20005348641C417802780802A4B21043A0422E +:10BF300000D906E74D4900206944086310A9C87B71 +:10BF400000287DD949486844006B010104A80C18F9 +:10BF5000029440342078002873D001906078FF2646 +:10BF60000136009035460C200FF042FE07469F2117 +:10BF7000801B0902884200D33F4FB7421CD9284694 +:10BF80000FF00AFE0146019881420BD1681C0FF0A8 +:10BF900003FE01460098814204D1284604F09FFE2A +:10BFA00000280AD0FF35FF36FF35FF36023502364E +:10BFB000BD4201D2BE42E2D300252572280A60723A +:10BFC000280CA072280EE072029842304178027864 +:10BFD0000802104300900195637822786449032099 +:10BFE000FDF704F9A07900283CD0029D423568781D +:10BFF000297802020820201803780A43194643785A +:10C000001B0219438378C0781B04194300060143BF +:10C010002078EAF731F92073010A6173010CA173EA +:10C02000010EE17321782A78002969781BD00D026E +:10C030001543082162181378194653781B0201E052 +:10C0400015E19DE019439378D2781B041943120639 +:10C05000009011430548019102956844436E45499B +:10C06000032089E0F0E0D4E07CF4FFFF000A000048 +:10C07000664C0020230B0000FF9F0000F8CA03005D +:10C08000B5B1C7B0B6AFD7F7CAFDBEDDB4F2D3A124 +:10C090003A000000B5B1C7B0B6AFD7F7B5D8D6B73C +:10C0A0003A25303858A3ACD6AEC7B0B6AFD7F7B53F +:10C0B000D8D6B73A2530385800000000BFAAB9D802 +:10C0C0003A25642020BBD8C2B73A256420B6E0C127 +:10C0D000AAC6F0CABCB5D8D6B73A2530385820B66B +:10C0E000E0C1AACFC2B1EA3A25640000BFAAB9D81C +:10C0F0003A256420BBD8C2B73A256420B6E0C1AA6D +:10C10000B5B1C7B0B5D8D6B73A2530385820B6E063 +:10C11000C1AACFC2B1EA3A2564000000D2F2CEAA89 +:10C12000B6E0C1AACFC2B1EAD6C3CEBBD7BCB1B8C4 +:10C13000D6D8D0C2B1A3B4E62CB5D8D6B73A2530FC +:10C1400038580000300A0000700A0000200A000081 +:10C150002564B6E0C1AABFAAB9D82CBBD8C2B73AE9 +:10C16000256420D3D0D0A7C1AACAFD3A2564000017 +:10C17000A4CA030040C80300039AFDF737F868E03B +:10C180000298002542300090417800780E02064364 +:10C190005548417802780902114321D00120A902B3 +:10C1A00080050F1851481B213A46490168440FF099 +:10C1B000C5FC4F496944088AB04208D10B46123386 +:10C1C00032464C490320FDF711F83A4609E046484B +:10C1D0006D1C417802780802ADB21043A842DDD848 +:10C1E00000222272100A6072100CA072100EE0720F +:10C1F00000984178037808023F4918436944496E22 +:10C200001346009101903DA10320039AFCF7EEFF35 +:10C21000E8E60D0215430821621813781946537891 +:10C220001B0219439378D2781B0419431206114359 +:10C2300000903148019102956844436E3E490320C5 +:10C24000039AFCF7D3FF04E0002020736073A0730F +:10C25000E073294A6A44106B401C80B2106310AA34 +:10C26000D17B254A6A44106B814200D96AE60024DA +:10C270000125AD020398011900200FF0AFFD641CE9 +:10C28000A4B2AC42F6D32DA10320039AFCF7AEFF73 +:10C29000002010AB1873997B587B0902014304A856 +:10C2A000039A0FF075FA10AB987B5A7B0102114389 +:10C2B0000398FDF753F810AB187303993C310FF056 +:10C2C0008DFD0D4B6B44586E401C80B2586606487D +:10C2D000417802780802596E1043884200D9D8E4A8 +:10C2E000224B9D44F0BD0000664C0020D0060000AB +:10C2F000C0060000D4B50100000A0000B5B1C7B007 +:10C30000B6AFD7F7B0FCBAACB3A1BEB02CB5D8D697 +:10C31000B73A2530385820B3A1BEB0B5D8D6B73A11 +:10C320002530385820CFC2B1EA3A256420BBD8C2A4 +:10C33000B73A256400000000DCC70300B5B1C7B000 +:10C34000B6AFD7F7D2F2CEAAB8B4D3C3B1EAD6BE4D +:10C35000D6C3CEBBD7BCB1B8D6D8D0C2B1A3B4E691 +:10C360002CB5D8D6B73A253038580000840B0000D9 +:10C37000F1B5009E2C4F2036307C3C4640340728D7 +:10C3800049D201007944097949188F44443D3D441C +:10C3900003413D00787E254DC107C90F002921D0FA +:10C3A0004007800F012808D17074E179012904D079 +:10C3B00060711FA10320FCF719FFE87C01282AD136 +:10C3C00000980FF0FBFF707C022824D10020E87455 +:10C3D0006071787EF9210840787619A10320FCF776 +:10C3E00005FF18E0009805F04BFD707C01280BD08C +:10C3F000022809D1E87C012806D10020E874607188 +:10C4000013A10320FCF7F2FE009805F039FD02E0CD +:10C4100000980CF0F5FD787EE17C4007800F8842A3 +:10C4200000D0E074F8BD0000664C0020864C00206F +:10C43000BDF8C8EBCBAFC3DFB3A1BEB02035000061 +:10C44000CDCBB3F6CBAFC3DFB3A1BEB0202D35004B +:10C45000CDCBB3F6CBAFC3DFB3A1BEB0202D36003A +:10C46000F0B5002695B002271546044604960596B9 +:10C4700006960796062A01D0102A2FD12A4604A82C +:10C48000E8F792FE062D02D0102D08D106E068468E +:10C49000417C007C05F022FF054600E0069D002D52 +:10C4A0001CD06846807D012700281AD007990029F2 +:10C4B00014D06A46D17D928A0092029101906A4618 +:10C4C000538A127C7C490320FCF790FE6A46009652 +:10C4D000D38A928A0121079800F078F9384615B07E +:10C4E000F0BD68460096C38A828A0021079800F052 +:10C4F0006DF92A46322108A80FF01CF96846037C22 +:10C5000026462036142B2AD011DC132BE6D2190034 +:10C510007944097949188F440922092222222222CA +:10C52000090909220922092209096E00D6E7322BDE +:10C5300061D00CDC282B12D004DC152B73D0182B07 +:10C54000CCD158E0302B56D0312BC7D153E0332B10 +:10C5500051D0342B4FD0382B4DD0392BBED110A910 +:10C560004888898809040843B8D0002C34D01820A2 +:10C5700031180A7810464A78120210438A78C9782E +:10C58000120410430906084326D06A46918A528A4B +:10C59000019202910246009548A10320FCF726FE75 +:10C5A0006A46908A00907079538A32790102114369 +:10C5B00018203218147820465478240220439478A6 +:10C5C000D278240420431206104310AA548892887B +:10C5D000120414432A460CE06846808A009068469C +:10C5E000438A10A8448880882A4600040443002116 +:10C5F0000846A04772E710A94888898809040843BB +:10C6000094D0002CE8D0182031180A7810464A78C7 +:10C61000120210438A78C9781204104309060843AD +:10C62000DAD0B2E7FFE710A94888898809040843EF +:10C63000E0D0002CDED03049707BC97D4006490631 +:10C64000400F490F002801D08842D3D16846818A23 +:10C6500001A8EEF719FC68460079032816D00428D3 +:10C66000C8D06846828A25A10320FCF7BFFD684632 +:10C67000808A00906846438A10A8448880882A46A9 +:10C680000004044300210846A04727E76846838A40 +:10C69000428A25A10320FCF7A9FD6846808A009004 +:10C6A0006846438A10A8448880882A4600040443C8 +:10C6B00000210846A04711E760CA0300CAE4C8EB9E +:10C6C000C9E8B1B8B5D8D6B73A2530345820C9E84A +:10C6D000B1B8C0E0D0CD3A256420B5D8D6B73A2558 +:10C6E000303458202564C2B720BFD8D6C6D7B4CCC2 +:10C6F000AC3A202530345800664C0020D7BCB1B885 +:10C70000D6B4D0D0B1B3BEB0D2F4C0D6BFAAB9D8D7 +:10C71000BBFAC4A3CABDBFD8D6C6A3ACD7B4CCACF1 +:10C720003A20253034580000D7BCB1B8D6B4D0D0A8 +:10C73000B1B3BEB0D2F4C0D6D6B8B6A8CEC4BCFE93 +:10C74000BCD0BFAAB2A5B7C5A3ACBBD8C2B73A2567 +:10C750006420D7B4CCAC3A20253034580000000017 +:10C76000F0B5064618480D464179027900240902C1 +:10C7700083B0114324D0200121189F20C0030F183B +:10C780003A46072168460FF0D9F9694600980A79B8 +:10C79000010A10060843B04209D1694688794979EF +:10C7A00000020843A84202D1384603B0F0BD064853 +:10C7B000641C417902790802A4B21043A042DAD87D +:10C7C000002003B0F0BD0000664C0020FFB589B02A +:10C7D0000998129E174600285CD01804010E3C48A8 +:10C7E000019102910068DDB205294ED20A007A4417 +:10C7F0001279921897440204060C1100002410E0EC +:10C800002C180EE07D222946D20051430C1808E076 +:10C81000304A294651430C1803E02F4A2946514318 +:10C820000C18112104A8099A0FF088F908A80078BB +:10C8300007990006090A0843A04214D16846017FFF +:10C840000A9881420FD16846408BB8420BD16846A6 +:10C85000C07DB04207D16846017EA94203D1417E26 +:10C860000198814216D069460A9808774F83012EB5 +:10C8700001D0022E10D0CE754C77200A8877200C7C +:10C88000C877200E08A908700AE00A4613A1032001 +:10C89000FCF7ACFC0DB0F0BDC87D012800D1CE7511 +:10C8A00069460D7601984876C97D029800950391F6 +:10C8B000019002970D4903200A9B099AFCF796FC08 +:10C8C000112104A8099A0EF063FF0DB0F0BD00001D +:10C8D0002400002060EA000080EE3600D1D3CAB107 +:10C8E000B5A5CEBBCEAACEDED0A73A0068C903005C +:10C8F000F8B54C4D0446A97C403420784909814262 +:10C9000004D04A48484900680FF092FAA87CE02217 +:10C91000C1062078C90E400110400143A974E87C8B +:10C920006278C0085207C000520F1043E874C72253 +:10C930001040A2783823D2001A401043E8743948D6 +:10C94000027DC67C13023343FF22E678C132B60172 +:10C95000934316403343C3741B0A0375287DF123A8 +:10C96000184023790E26DB183340184328758F238F +:10C970001840637957001E0170231E40304328750C +:10C98000687D2E7D00023043A679B843F6013E4013 +:10C9900030432875000A6875C0B2E3263040E67956 +:10C9A000B6001C273E4030436875C606207AE02753 +:10C9B0004001F60E384006436E75A87D667AC008C1 +:10C9C0007607C000760F3043A875C7263040A67A98 +:10C9D0003827F6003E403043A875E87DAE7D000262 +:10C9E0003043E67A9043B60116403043A875000AFA +:10C9F000E875C0B2F1221040227B0E269218324018 +:10CA00001043E8758F221040627B12011A401043D8 +:10CA1000E875E07B4035A870480905490FF0DEF95C +:10CA2000F8BD0000664C00201CC00000240000205F +:10CA300012C00000F1B5D2B05298002600287DD077 +:10CA40000246322134A80EF075FE529A5421323239 +:10CA500002A851920EF06EFE6946487A897A002447 +:10CA6000884219D06946887210A98876012800D1B9 +:10CA7000CC76BB490FF0B2F96946487A10A9C97E55 +:10CA80000022090108430002401C83B230A9497CFE +:10CA9000362013F0E5F801266846807B01283CD15A +:10CAA000684684730126354650944E94AD4A07215A +:10CAB0004EA84F9405F098FEABA14EA8E8F7CAFB2C +:10CAC000002805D0AAA14EA8E8F7C4FB002814D17D +:10CAD0000021182005F002FC6A46D17A50AA09020A +:10CAE00030310904090C118007D00192024600215F +:10CAF000334600950846F6F733FD6946087B497BC7 +:10CB0000884209D069464873030230A9497C002253 +:10CB100036209B1C13F0A4F80126002702A8C01998 +:10CB20004030C17801297FD10022C27002A978006B +:10CB30004418E07916461546010700E00DE1090F9B +:10CB4000072005F0CBFB0090E0798BA10207120FC4 +:10CB50000320009BFCF74AFB0098002849D00246BE +:10CB6000322141A80EF0E6FD009A7221323217A858 +:10CB700001920EF0DFFD20A80079012802D00228E2 +:10CB80000BD036E020A84078002832D0E17909099E +:10CB90000D18202D2DD8257212E020A840780028ED +:10CBA00006D0E1790909401A102806DB85B203E0B6 +:10CBB000E07901092020451A01262572002E18D09F +:10CBC00020A9CD7130A9CD71002040A9C87272236F +:10CBD00017AA322141A804F015FA40A9C8723221DF +:10CBE00041A8009A0EF0D4FD722117A8019A0EF008 +:10CBF000CFFDE2792034607911090309994210D000 +:10CC000000071209000F1201104360710007000EA7 +:10CC10000843030230A8417C00223620DB1C13F0BD +:10CC20001FF800E000E001267F1CFFB20F2F00D2AA +:10CC300074E710A8807E002878D15748417D007D98 +:10CC40000A0202436846C37A9A4215D9407A0128FB +:10CC50006CD16846807A012868D102206946487202 +:10CC6000012010A9C8764DA10320FCF7BFFA10A936 +:10CC7000887E0126002859D16846407A012855D17E +:10CC80006846807A012851D1002402AF6000C5199E +:10CC9000E8790107090F072005F020FB002841D0A3 +:10CCA00002463232722117A80EF044FD30A9C8792D +:10CCB00020A94B78984235D10879012802D0022862 +:10CCC00016D02FE0002B2DD0287A83422AD20226BC +:10CCD000684646726000C019007A0090E8793AA16F +:10CCE0000207120F0320FCF781FA10A8C6761FE096 +:10CCF000287A002B02D0834202D813E0202811D8D2 +:10CD00000226684646726000C019007A0090E879F1 +:10CD10003AA10207120F0320FCF768FA10A8C676A2 +:10CD200006E003E0641CE4B20F2CAFD3002E14D055 +:10CD3000002030A9C875542302AA322134A804F077 +:10CD400061F930A9C875322134A8529A0EF020FD3D +:10CD5000542102A8519A0EF01BFD53B0F0BD000003 +:10CD60001AC0000040A00800424C562D433132004A +:10CD7000424C562D56390000CCBCB4EFC8CB20BF76 +:10CD8000D8D6C6BFD5B5F7A3BA25642020416464C0 +:10CD9000723A253034580000864C0020436172629C +:10CDA0006F6E204374726C20436C6F736520676CE8 +:10CDB0006F62616C3A25642020636172626F6E64F9 +:10CDC000696D3A2564000000436172626F6E205401 +:10CDD000656D703A256420436F6C64204374726CF7 +:10CDE00020436C6F7365207365743A25642020635B +:10CDF0006172626F6E7365743A256400436172629A +:10CE00006F6E2054656D703A256420486F7420431E +:10CE100074726C20436C6F7365207365743A25647B +:10CE20002020636172626F6E7365743A256400003E +:10CE3000F0B51446A3B00F4606460246002532213F +:10CE400015A80EF077FC3246323254216846229201 +:10CE50000EF070FC68460078B84223D9012C01D04E +:10CE6000022C1FD110A8807CA0421BD1002410A945 +:10CE70008C7401250DA10320FCF7B8F910A9CC761C +:10CE800054236A46322115A804F0BCF810A9C876CC +:10CE90003246322115A80EF07BFC54216846229AB6 +:10CEA0000EF076FC284623B0F0BD0000CCBCB4EFF9 +:10CEB000C8CBB6AFD7F7C7E5BFD5000070B5FFB098 +:10CEC0000D4681B006460121002449026846E8F774 +:10CED00084F93246294668460EF030FE0020002DC7 +:10CEE00007D969460A5C401C121980B2D4B2A84224 +:10CEF000F8D3E0437FB0C0B201B070BDF7B5F6B073 +:10CF0000002014460E467290624A63A10420FCF78A +:10CF10006DF9769800287DD00246322163A80EF084 +:10CF200009FC769AFF2132327F3103A874920EF009 +:10CF300001FC60A93078497B88426CD170780F2859 +:10CF400004D9544A55A10420FCF750F97078010126 +:10CF5000891CC9B2A14279D80F2801D8719001E08B +:10CF60000F207190002070907198002879D97098E6 +:10CF700003AF000173908019817870980201151A2F +:10CF80007955B27849A10420FCF730F9002403A8B0 +:10CF90002F186100739861184018C01CC1B2705CF2 +:10CFA0003D19721868705178E97092786A7100289A +:10CFB00023D005F043FAA1007918C871020A0A7259 +:10CFC000020C4A72020E8A727299884215D07290CF +:10CFD00050A8417B03AA0F290FD289008918FF317D +:10CFE000729843310870020A4A70020C8A70000E6F +:10CFF000C87050A9487B401C4873A0003818C11D58 +:10D000000A7810464A78120210438A78C9781204C6 +:10D01000104301E03CE01FE0090608436979EA7823 +:10D020000092019102906B78224626A10420FCF721 +:10D03000DDF8641CE4B2022CABD370987199401CEB +:10D04000C0B27090884292D30BE0FFE7114A25A14D +:10D050000420FCF7CBF804E00E4A26A10420FCF7DC +:10D06000C5F8002060A9C874FF247F34234603AAB2 +:10D07000322163A803F0C6FF60A9C874322163A8F7 +:10D08000769A0EF085FB214603A8749A0EF080FB79 +:10D0900079B0F0BD8CB90300257320002573204CB6 +:10D0A0006F6F70204D617820210000004D6170206D +:10D0B0004C6F6F7020496E666F20547970653A2509 +:10D0C000640000004D6170204C6F6F702025643A41 +:10D0D00025303278202530327820253032782025CE +:10D0E000303878002573204C656E204572726F725F +:10D0F0002021000025732041646472204572726F04 +:10D1000072202100F0B54B480026C17AB3B0002947 +:10D110007ED97502FF3501352A46322126A80EF048 +:10D1200009FB20A8C68443480024417802780802FD +:10D1300026AF104315D00120A10280050818383011 +:10D140000EF056FDA84203D13C74200A787408E022 +:10D150003848641C417802780802A4B21043A04207 +:10D16000E9D820A8028DC18C407E029201910090E6 +:10D1700020AA137E2A4630490320FCF737F820AA5C +:10D18000107E01282FD128A8407901282BD1507E6C +:10D19000002828D12A4632321446962168460EF0DD +:10D1A000C9FA0021F12005F099F820AA9074010A2B +:10D1B000D174010C1175000E507524A8023001784D +:10D1C0000A46417809020A438178C07809040A4373 +:10D1D0000006024319A10220FCF708F82246962116 +:10D1E00068460EF0D5FA002020A9C877E91D0EF098 +:10D1F000F5FD20A9C88C29460E310EF02EFE20A97F +:10D20000088D294610310EF028FE20A9098C00E077 +:10D210000EE02846FFF752FE20A9C877E91D0EF060 +:10D22000DDFD0448761CC07AB6B2B04200D970E782 +:10D2300033B0F0BD664C002018CF0300446576483B +:10D24000566F7574496E666F2E4465764335494F47 +:10D25000416464723A25303858000000F0B500246B +:10D2600091B0054600287FD00246322104A80EF076 +:10D2700061FA2A46323216460F2168460EF05AFAF3 +:10D2800068468079002836D068460079002832D177 +:10D2900068460399C07A090208433449029B096829 +:10D2A0001B020A1A6846C0791843824223D96A468B +:10D2B000D172080A1073080C5073080E9073012481 +:10D2C00014712BA10320FBF791FF6A469079152872 +:10D2D00002D016280ED106E029A10320FBF786FF15 +:10D2E0006846047006E029A10320FBF77FFF0220B7 +:10D2F0006946087001246846417800780027814219 +:10D300001AD069464870C870897900290CD06946DE +:10D310000979012908D1062806D11FA10320FBF7AE +:10D3200065FF68468771077168460378417C002273 +:10D33000052012F095FC01E0002C15D06946CF7550 +:10D340000F236A46322104A803F05CFE6946C875C3 +:10D350002A46322104A80EF01BFA32460F216846F5 +:10D3600000E001E00EF014FA11B0F0BD240000203E +:10D37000D1D3CAB1BFD8D6C6B4B0C1B10000000085 +:10D38000BFD8D6C6B4B0C1B1BFAA0000BFD8D6C6F8 +:10D39000B4B0C1B1B9D80000D1D3CAB1BFD8D6C6D4 +:10D3A000B4B0C1B1D7B4CCACBFD8D6C6BDE1CAF811 +:10D3B00021000000F0B5002493B017460546002870 +:10D3C0003FD00246322104A80EF0B4F92A46323288 +:10D3D0000F21684611920EF0ADF9012F03D0022FF4 +:10D3E00001D0062F2DD16846C0780026B84202D160 +:10D3F0006846C6700124062F09D113486A460068A2 +:10D40000D072010A1173010C5173000E9073002C3D +:10D4100017D00EA10320FBF7E9FE6946CE750F2356 +:10D420006A46322104A803F0EDFD6946C8752A4614 +:10D43000322104A80EF0ACF90F216846119A0EF0C3 +:10D44000A7F9204613B0F0BD24000020B4B0C1B14C +:10D45000B6AFD7F7C7E5BFD500000000002A44D01B +:10D46000F0B5A3B01446322116A8289E0EF062F93A +:10D47000224632321546552168460EF05BF9F7B266 +:10D48000330A3A4619A10220FBF7B0FE012F2AD138 +:10D4900012A901310A78552310464A781202104326 +:10D4A0008A78C97812041043090608430221084308 +:10D4B00010AA5072010A9172010CD172000E107301 +:10D4C0000020D0776A46322116A803F09BFD10AAEF +:10D4D000D0772246322116A80EF05AF92A46552155 +:10D4E00068460EF055F923B0F0BD7047456E657281 +:10D4F0006779204374726C204D6F64653A25303231 +:10D5000058202053746174653A2530325800000069 +:10D51000002832D070B5E4B004460246322157A844 +:10D520000EF008F92246FF2532325D3516462946AF +:10D5300068460EF0FFF840A8427F807F82421AD0F2 +:10D5400040A98A770DA10420FBF750FE002058A9BE +:10D55000C8702B466A46322157A803F053FD58A9DC +:10D56000C8702246322157A80EF012F932462946D9 +:10D5700068460EF00DF964B070BD7047476C6F627D +:10D58000616C5365745F496E6620476C6F62616CB5 +:10D590005F6C696768743A2564000000F1B5FFB0FC +:10D5A000B1B0B098002700287ED0024632218EA864 +:10D5B0000EF0C0F8B09ADB21323202A8AE920EF023 +:10D5C000B9F8159800286FD0024632219BA80EF0BA +:10D5D000B1F8159AFF2151313AA832320EF0AAF86B +:10D5E000B848B94D002439903AA801190E46E036E2 +:10D5F000707903071B0F012B04D0022B62D0032B81 +:10D6000075D15FE0307F00285BD090A9AF4AC98810 +:10D61000117401900127AE4AAEA100940320FBF7DC +:10D62000E5FD02A90919307F20310871087602282A +:10D6300002D0032807D00BE088AA117EA973517E7F +:10D64000E9732C7404E0FF21A9730021E9732974A4 +:10D65000A84AD178012902D0112914D02FE0002145 +:10D66000AA918007AB91800FA107490F8840AAA912 +:10D67000A208885404200B4600900022F1210120CA +:10D68000F1F7A0F81BE0002200926B46019219709E +:10D69000F12159708007800FA107490F9A708840C7 +:10D6A000A208D118C87000E009E19248399A417B7C +:10D6B000007B0B0203430721684614F059FB00204E +:10D6C000307790E0FF310131307F4A7A904207D1C4 +:10D6D00010AA527F002A55D188AAD27D012A51D1A1 +:10D6E00001274872002803D0012845D11BE0ACE097 +:10D6F0002346774A80A10320FBF778FD02A8001992 +:10D700000023203003710221017610AA527F012AE2 +:10D7100032D1017190A86D49C0880874FF20A873A8 +:10D72000EB732B7428E02346694A78A10320FBF7AA +:10D730005DFD02AA121900212032117101217848E1 +:10D7400011760168A30002A81818833001720B0A31 +:10D7500043720B0C8372090EC17210A8407F01281E +:10D760000AD1107190A9C8885849087488A9087E00 +:10D77000A873487EE8732C745E4BD878012802D0D9 +:10D78000112815D02FE00020AC90AD90307FA1077C +:10D790008007800F490F8840ACA9A2088854042054 +:10D7A0000B4600900022F1210120F1F70BF81AE05E +:10D7B0000021A891A8AAA9911070F1205070917031 +:10D7C000307FA1078007800F490F8840A208A8A9D1 +:10D7D0005118C870587B197B03020B430721A8A876 +:10D7E000399A14F0C5FA70790007000F03282CD17C +:10D7F00002A8031920331979002926D1A10009189C +:10D80000082083310A18167830465678360230439D +:10D810009678D2783604304312061043404A401CB2 +:10D820001268904211D2187E01280ED10A72100A95 +:10D830004872100C8872100EC872032018712346AB +:10D84000234A38A1FBF7D2FC0127641CE4B20D2C5B +:10D8500000D2C9E6012F32D110A8407F002802D1A2 +:10D86000012010A94877002488A9CC77DB2302AADD +:10D8700032218EA803F0C6FB88A9C87732218EA872 +:10D88000B09A0DF085FFDB2102A8AE9A0DF080FF63 +:10D8900098A9CC74FF24513423463AAA32219BA87C +:10D8A00003F0B0FB98A9C87432219BA8159A0DF01B +:10D8B0006FFF159A21463AA832320DF069FF7FB00A +:10D8C00032B0F0BD544C0020864C0020664C002045 +:10D8D0007CB903002573204B65795F547970653AF4 +:10D8E000256420BBD8C2B73A256420D7B4CCAC3A63 +:10D8F000256400004C4C002025732C4C6F6F703A4F +:10D9000025642052656C65617365000025732C4C9D +:10D910006F6F703A256420507265737300000000C9 +:10D92000280000202573204C6F6F703A2564204832 +:10D930006F6C6400F7B5C6B015460C460026322160 +:10D9400038A8469A0DF0F6FE469ADB21323201A83D +:10D9500045920DF0EFFE10A8007DA04223D901A84A +:10D96000001920300179A9421DD100270771012635 +:10D9700023460E4A0EA103200095FBF737FC38A979 +:10D98000CF71DB2301AA322138A803F03BFB38A971 +:10D99000C871322138A8469A0DF0FAFEDB2101A8A1 +:10D9A000459A0DF0F5FE304649B0F0BD65B903006B +:10D9B00025732025643A20256420B6AFD7F7C7E544 +:10D9C000BFD50000F0B5FFB0002784B005460028A1 +:10D9D0007DD00246322175A80DF0ACFE2A463232C7 +:10D9E000462156A801920DF0A5FE66A901310A78DC +:10D9F00010464A78120210438A78C97812041043FC +:10DA00000906084363D066A8013001780A464178C8 +:10DA100009020A438178C07809040A4300060243D8 +:10DA2000322168A80DF086FE66A8013001780A460A +:10DA3000417809020A438178C07809040A43000644 +:10DA40000243FF21513102A832320DF073FE60A86B +:10DA5000407F56AE002829D150A8C07D012825D18D +:10DA6000012760A84777007E002400281DD938468A +:10DA70002199A040014209D0301937552030077054 +:10DA8000224650A10220FBF7B1FB09E0002031192A +:10DA900030552031087022464FA10220FBF7A6FB2B +:10DAA00060A8007E641CA042E1D8012760A8007E27 +:10DAB0000024002830D9301920300178335D994294 +:10DAC00024D001270370224648A1032000E075E01E +:10DAD000FBF78CFB305D00280ED0012816D102A97F +:10DAE000091902202031487248A8017D0120A04078 +:10DAF000014348A8017509E002A909190120203154 +:10DB0000487248AA117DA0400143117560A8641CA9 +:10DB1000007EA4B2A042CED8002F4FD03D48C0789E +:10DB2000122808D104200B2300901B030022F121AE +:10DB30000220F0F7EDFD002470A9CC76462356AA0A +:10DB4000322175A803F05EFA70A9C8762A46322100 +:10DB500075A80DF01DFE462156A8019A0DF018FE7D +:10DB600068A9CC71FF245134234602AA322168A847 +:10DB700003F048FA68A9C871C81F01780A464178BD +:10DB800009020A438178C07809040A430006024367 +:10DB9000322168A80DF0FCFD66A8013001780A4624 +:10DBA000417809020A438178C07809040A430006D3 +:10DBB0000243214602A832320DF0EAFD7FB004B0E4 +:10DBC000F0BD0000444F20B3F5CABCBBAF3AB5DA94 +:10DBD0002564C2B720BFAA00444F20B3F5CABCBB1E +:10DBE000AF3AB5DA2564C2B720B9D800D7BCB1B80E +:10DBF000CDACB2BDC8F5B5E7CAE4B3F6B5C4D7B489 +:10DC0000CCACA3ACBBD8C2B73A256420D7B4CCAC5B +:10DC10003A2564004C4C0020002A79D0F0B5B9B008 +:10DC20001C461746322101A83E9D0DF083FD3A4661 +:10DC30003232A6210FA80E920DF07CFD052C68D281 +:10DC4000A1000FA80E18304656302946EDF71CF9F2 +:10DC500035464035A87D0B2869D201007944097901 +:10DC600049188F44059B9BA6A6A1A1A1A1A1A10033 +:10DC7000E87D10285BD201007944097949188F4466 +:10DC800098070707072C5774981E07070707070709 +:10DC9000C0B200906846427923465DA10320FBF79D +:10DCA000A5FA61000FA808186030C27AE3210A4083 +:10DCB000121DC272427D0A400C32427579E0610049 +:10DCC0000FA808186030817A032289088900491C4E +:10DCD0008172017D114301756BE06846407902282D +:10DCE00018D00FA80119A031CA781E2A61D262008B +:10DCF00010184030428D0723DB019A438032428561 +:10DD0000828E9A43FF3281328286C878401C2AE094 +:10DD10007DE07AE061000FA808184030418D0722AD +:10DD2000D201914380314185818E9143818640E0CB +:10DD3000684640790228EDD00FA80119A031CA78B1 +:10DD4000002A36D0620010184030428D0723DB01D4 +:10DD50009A43FF3201324285828E9A43FF328132EA +:10DD60008286C878401EC87023E0687E0FAB0F28FB +:10DD70001FD86000C0184030428D0721C9018A4376 +:10DD8000FF32813242856A7E1B195200A033DA705D +:10DD9000828E8A43FF32813282860AE00FA8001900 +:10DDA000A97D8030417304E00FA80721001980305D +:10DDB000C175E87D102813D201007944097949180A +:10DDC0008F440E070B07070E0E0E0E0E07070707F0 +:10DDD000070701202036307402E00220203630741C +:10DDE00000206946C872A6230FAA322101A803F0B9 +:10DDF00009F96946C8723A46322101A80DF0C8FCFB +:10DE0000A6210FA80E9A0DF0C3FC39B0F0BD7047E3 +:10DE1000D6B4D0D0B1B3BEB0D2F4C0D6C4A3CABDBC +:10DE2000BFD8D6C6A3ACB5D8D6B73A256420BBD8E0 +:10DE3000C2B7256420D7B4CCAC3A2530385800009E +:10DE400010B50024A8B0002814D0024632329E211A +:10DE500068460DF06FFC08A8407A012809D108A88F +:10DE6000807A002802D0012802D002E0012400E0DC +:10DE70000224204628B010BDF0B51646024691B0E7 +:10DE800004463232002517463D2168460DF052FC0B +:10DE900008A8C279B2421BD10FA10320FBF7A6F953 +:10DEA000002008A9C871012511A10320FBF79EF9E4 +:10DEB0003A463D2168460DF06BFCE11D00200DF057 +:10DEC0008DFF6F212046FEF7F9FFE11D0DF086FF63 +:10DED000284611B0F0BD0000B2E5BFA8C8A1B5E763 +:10DEE000B6AFD7F7B2FAC9FA3A25642000000000AD +:10DEF000B2E5BFA8C8A1B5E7B6AFD7F7C7E5BFD5AC +:10DF000000000000F0B50025BFB0074600285BD038 +:10DF10000246322131A80DF00DFC3A463232C221C0 +:10DF200068463E920DF006FC2C484079012803D04B +:10DF3000022010A9C873012530A800780024002809 +:10DF400028D96E4631190A46803240311378087854 +:10DF5000834219D001251070002C07D110AA127825 +:10DF6000012A03D130AA5278012A2FD03055601CE3 +:10DF70000B7882B20021042011F072FE335D22463C +:10DF800017A10320FBF732F930A8641C0078A4B273 +:10DF9000A042D7D8002D17D06846FEF7A9FC002074 +:10DFA00030A9C872C2236A46322131A803F02AF888 +:10DFB00030A9C8723A46322131A80DF0E9FBC221DE +:10DFC00068463E9A0DF0E4FB3FB0F0BD002030AA59 +:10DFD000507003206A461070C9E70000A64C00206C +:10DFE000D7BCB1B8CDACB2BDB7FECEF1D0C5CFA2D3 +:10DFF000B5C4D7B4CCACA3ACBBD8C2B73A25642067 +:10E00000D7B4CCAC3A256400F7B5C0B016460C4680 +:10E010000025322131A8409A0DF08CFB409AC22194 +:10E02000323268463E920DF085FB30A80078A0425F +:10E0300024D96F46385DB04220D13346224611A123 +:10E040000320FBF7D3F800263E55012514A1032039 +:10E05000FBF7CCF830A9CE72C2236A46322131A830 +:10E0600002F0D0FF30A9C872322131A8409A0DF0D9 +:10E070008FFBC22168463E9A0DF08AFB284643B0CA +:10E08000F0BD0000B7FECEF1D0C5CFA2B6AFD7F736 +:10E09000202564202D20256420C7E5C1E300000071 +:10E0A000B7FECEF1D0C5CFA2B6AFD7F7C7E5BFD583 +:10E0B00000000000F0B51646D5B00D4607460246F2 +:10E0C0000024322101A80DF035FB3A463232FF21FF +:10E0D000113110A80E920DF02DFB1E2D3FD210A86D +:10E0E0004119B320425C0846531EC0307E2B07D234 +:10E0F000C37C5B1CDBB2C374934201D90122C2749E +:10E1000020310A79B2422AD100260E71C07C41002A +:10E11000491CCCB2012C07D90090684642792B46A5 +:10E1200010A10220FBF762F8224616A10220FBF79D +:10E130005DF86946FF25CE7211352B4610AA3221B3 +:10E1400001A802F05FFF6946C8723A46322101A871 +:10E150000DF01EFB294610A80E9A0DF019FB204663 +:10E1600055B0F0BD2564B6E0C1AABFAAB9D820BB9E +:10E17000D8C2B73A256420B6E0C1AACFC2B1EA3A04 +:10E1800025640000BFAAB9D8B6AFD7F7C7E5BFD599 +:10E19000A3BA25640000000000281CD010B50C466E +:10E1A0000246C4B0FF213232113168460DF0C2FA86 +:10E1B00028A8807AA04202D8002044B010BD68464A +:10E1C00000196030007A002802D0012044B010BD50 +:10E1D000022044B010BD7047F0B5D3B00024589E63 +:10E1E0001D461746002A5ED0322144A80DF0A2FA3F +:10E1F0003A463232FF211131684651920DF09AFAB7 +:10E2000028A8827AAA424ED9F1B26846461901235B +:10E210002648603601291BD0022921D0042942D189 +:10E22000307A012823D00124224621A10220FAF7C6 +:10E23000DDFF307AA04236D0347223462A4623A12D +:10E240000220FAF7D3FF40A8807C022811D013E007 +:10E250000124521EAA42ECD100214171C371E8E7AA +:10E26000521EAA42E5D143710021C171E1E70024A9 +:10E27000DAE73846E8F700FE002040A9C875FF2419 +:10E28000113423466A46322144A802F0BBFE40A95D +:10E29000C8753A46322144A80DF07AFA21466846FC +:10E2A000519A0DF075FA53B0F0BD0000A64C002055 +:10E2B000343835BFAAB9D8C9C1CBB8B8B3D6B52C94 +:10E2C00073746172743A25640D0A000044657653D4 +:10E2D000656E64427566206C6F6F703A25642C73AE +:10E2E000746172743A25640D0A000000FFB5DFB056 +:10E2F00005460020689C59905A906198002872D079 +:10E30000002B70D102463232722102A85D920DF0CC +:10E3100011FA2A4632214BA80DF00CFA2A46323265 +:10E32000722121A80DF006FA32213EA8619A0DF063 +:10E3300001FA0CA902311FA85C9100F0E4FD18A8B5 +:10E3400001780BA85B9000291DD120991F9800F03F +:10E35000C3FD03460C990B9800F0BEFD834212D01A +:10E360000C990B9800F0B8FD0246FEA10220FAF7C6 +:10E370003DFF1FA85B9900F0C6FD1FA90EA800F085 +:10E38000C2FD01205990002D2ED048A9087B38A944 +:10E39000097E884228D148A9487B38A9497E88420D +:10E3A00022D030A8007F002879D10C990B9800F07A +:10E3B00093FD03462B992A9800F08EFD834203D0EB +:10E3C0002AA91FA800F09FFD2B992A9800F084FD30 +:10E3D00003460C990B9800F07FFD0246E9A102204C +:10E3E000FAF704FF77E1BDE2A004810F58912105FF +:10E3F000A60B8D0FE7B2002E02D0EA4A144224D0B9 +:10E40000800F02D0E84804421FD0880F02D0E748AE +:10E4100004421AD02006000E01D0A00A15D00197A0 +:10E4200000953246E2A10220589BFAF7DFFE589988 +:10E4300030460843E44928436944384300910FD0EB +:10E44000032E1BD0002E1ED024E0012000955A90F0 +:10E4500001973246DDA10220589BFAF7C7FEE6E796 +:10E460005AA816F07EFC5B995A9800F035FD0028FA +:10E4700044D01FA8009900F046FD2CE15B9900985C +:10E4800016F06FFC27E15898002803D0002D01D02A +:10E49000002F05D0012E32D0022E3FD137E049E2C5 +:10E4A000012802D0022827D117E0012D02D0022D29 +:10E4B00007D103E0012018A9C87202E0002018A9C2 +:10E4C000C87218A9CA7AC7A10220FAF78FFE0120E4 +:10E4D00018A90873032048730EE0C748012D02D025 +:10E4E000022D04D101E0012100E000210170027839 +:10E4F000C2A10220FAF77AFE01205990EBE0012038 +:10E5000020A94870C4A10220FAF770FE06E000209E +:10E5100020A94870C3A10220FAF768FE5898002885 +:10E520000DD0012803D0022801D003285CD120A9F6 +:10E530000870BFA10220589AFAF758FE54E05A9882 +:10E54000002851D1012E01D0022E4DD1BC4A042108 +:10E5500068460DF0F3FABB4EBBA173790220009A16 +:10E56000FAF744FE707904F045FD401E4100009822 +:10E570001926C8408007800F00282AD001281CD007 +:10E58000022802D003282FD10BE0B6A10220FAF70F +:10E590002DFE012020A90870022018A9C877182094 +:10E5A00009E0B4A10220FAF721FE022020A9087098 +:10E5B00018A9C8771A20487716E0B2A10220FAF706 +:10E5C00015FE032020A90870022018A9C8774E77ED +:10E5D0000AE0B0A10220FAF709FE032020A9087082 +:10E5E000012018A9C8774E77002D0BD018A8C57741 +:10E5F000202F62D00CDC002F10D00E2F44D00F2F14 +:10E600000AD121E05A980028F2D118A9C877EFE77B +:10E61000212F28D0222F42D018A8477718A8C078D9 +:10E62000002858D018A98879497902020A43A242E1 +:10E63000234646D19BA10220FAF7D8FD022018A953 +:10E64000C8700020087146E018A8407F002806D056 +:10E650001028E3D908A9487B18A9401E12E01F2002 +:10E6600018A94877DAE718A8407F0028D6D02028D4 +:10E67000D4D208A9487B18A9401CC0B248772028EA +:10E68000CCD300204877C9E708A8C07B022802D075 +:10E690000328C3D10DE0012018A9C877BEE708A858 +:10E6A000C07B012805D00228B8D1032018A9C8775B +:10E6B000B4E7022018A9C877B0E7002018A9487766 +:10E6C000ACE77EA10220FAF791FD002018AAD070D5 +:10E6D00050719071107120991F9800F0FDFB6A46EF +:10E6E000528E034610466A46928E80B21204104340 +:10E6F0006A46D28E090C0904114300F0EDFB024674 +:10E7000074A10220FAF772FD18AAD17C507F8142D1 +:10E7100003D0D0740120114659906A46528E090CDC +:10E7200010466A46928E80B2120410436A46D28E18 +:10E730000904114300F0D0FB034620991F9800F014 +:10E74000CBFB83420CD01FA95C9800F0DCFB6A462F +:10E75000528E10466A46928E80B212041043C7E071 +:10E76000D3E00000CEC2BFD8C6F7D7B4CCACCAC283 +:10E77000CFC8C8ABCDACB2BDA3ACD7B4CCAC3A25F6 +:10E7800034780000CEC2BFD8C6F7D7B4CCACCDAC7D +:10E79000B2BDA3ACD7B4CCAC3A253478202D20251B +:10E7A00034780000FF3C0000FFCC0000FFF00000C8 +:10E7B000CEC2BFD8C6F7C8ABBFD820256420256419 +:10E7C000202564202564000059000000CEC2BFD877 +:10E7D000C6F7B5A5BFD82025642025642025642070 +:10E7E00025640000CEC2BFD8C6F7B2E5BFA8CDAC45 +:10E7F000B2BDA3BA25640000BA4C0020CEC2BFD877 +:10E80000C6F7B7E7CBD9C4A3CABDCCE1CABED2F420 +:10E81000A3BA256400000000CEC2BFD8C6F7BFAAC5 +:10E82000BBFA0000CEC2BFD8C6F7B9D8BBFA000009 +:10E83000CEC2BFD8C6F7C4A3CABD3A256400000043 +:10E8400050E908006B000020BCBEBDDAB4F2D3A1D1 +:10E850003A2530385820B5B1C7B0D4C2B7DD3A2513 +:10E8600078000000B5B1C7B0BCBEBDDACFC4BCBE35 +:10E8700000000000B5B1C7B0BCBEBDDAB6ACBCBECE +:10E8800000000000B5B1C7B0BCBEBDDAB4BABCBEB2 +:10E8900000000000B5B1C7B0BCBEBDDAC7EFBCBE5A +:10E8A00000000000D4C6B6CBBFD8D6C620313A256A +:10E8B0003478202D2025347800000000B7C7D4C656 +:10E8C000B6CBBFD8D6C620313A253478202D2025A6 +:10E8D00034780000CEC2BFD8C6F7BFD8D6C6D7B4EA +:10E8E000CCAC3A253478202D202534780000000067 +:10E8F0006A46D28E090C0904114300F0EDFA024673 +:10E9000019A10220FAF772FC17E018A8C0780028B5 +:10E9100010D018AA9079517902020A43234617A110 +:10E920000220FAF763FC002018AAD0705071907191 +:10E93000107102E05998002814D0002038A9C87737 +:10E94000722302AA32213EA802F05CFB38A9C877E4 +:10E9500032213EA8619A0CF01BFF722102A85D9A39 +:10E960000CF016FF63B0F0BD54656D5374617465AF +:10E970004374726C3A20253034580000D4C6B6CBAC +:10E98000BFD8D6C620323A25347820B2BBBFD8D6FD +:10E99000C6000000F0B50025ABB0144607462E4671 +:10E9A000002966D1002F64D0024632211DA80CF048 +:10E9B000C1FE3A463232722168462A920CF0BAFE03 +:10E9C00010A88078E10740084000C90F0843A1075C +:10E9D000FD22C90F104049000843FB210840610790 +:10E9E000C90F89000843F72108402107C90FC90052 +:10E9F0000843EF210840E106C90F09010843DF2160 +:10EA00000840A106C90F49010843BF21084061061B +:10EA1000C90F8901084341062006C00F490EC001F5 +:10EA2000014310A88170C078E30540084000DB0F67 +:10EA300018431040A205D20F52001043FB22104091 +:10EA40006205D20F92001043E7221040E204920FB9 +:10EA5000D20010439F2210406204920F52011043D3 +:10EA60004206520EE00BC001024310A8C270002003 +:10EA700006E000202BB0F0BD062807D0072805D0FF +:10EA800001238340234201D0761CF6B2401CC0B261 +:10EA90000928F1D3012E05D00220012804D0022834 +:10EAA0007CD1D0E00120F8E7880614D510A80079C1 +:10EAB000800673D510A94979D009C90988426DD15A +:10EAC0000125A6A10320FAF791FB10A90879DF21FF +:10EAD000084010A926E1C80616D510A80079C0067E +:10EAE00012D510AB5B7950065B06800F9B0F9842E6 +:10EAF0000AD10125A0A10320FAF778FB10A9087913 +:10EB0000EF21084010A90DE1080719D510A80079D8 +:10EB1000000715D5D006830F10A84079C406A40FAE +:10EB2000A3420DD1C0090BD0012599A10320FAF70A +:10EB30005DFB10A90879F721084010A90871F5E0DC +:10EB400010A8407A012817D0022833D0880765D54D +:10EB500010A80079820761D5CA09C00982425DD137 +:10EB6000012591A10320FAF741FB10A90879FD21A5 +:10EB7000084010A90871D9E048070FD510A80079FE +:10EB800040070BD55007C10F10A840794207D20F9C +:10EB9000914203D1C00901D0012500E0A6E089A17E +:10EBA0000320FAF723FB10A90879FB21084010A9DC +:10EBB0000871BBE0480719D510A80079400715D5A2 +:10EBC0005007C10F10A840794307DB0F99420DD1C0 +:10EBD000C0090BD0012581A10320FAF707FB10A97A +:10EBE0000879FB21084010A908719FE0D0077DD06B +:10EBF00010A84079C10779D091078207C90FD20FB9 +:10EC0000914273D1C00971D001257AA10320FAF78E +:10EC1000EDFA10A94879A843487187E0C80765D084 +:10EC200010A80079C2077FD049064006C90FC00F5F +:10EC3000814279D1012575A10320FAF7D7FA10A9ED +:10EC40000879A8436EE088060ED510A800798006E2 +:10EC50000AD5012574A10320FAF7C8FA10A908798A +:10EC6000DF21084010A9087110A88078C0060ED5D1 +:10EC700010A80079C0060AD5012572A10320FAF771 +:10EC8000B5FA10A90879EF21084010A9087110A859 +:10EC9000807800070ED510A8007900070AD5012555 +:10ECA0006FA10320FAF7A2FA10A90879F72108400A +:10ECB00010A9087110A8807840070ED510A8007917 +:10ECC00040070AD501256DA10320FAF78FFA10A994 +:10ECD0000879FB21084010A9087110A880788007E6 +:10ECE00010D510A8007980070CD500E01CE00125A4 +:10ECF00069A10320FAF77AFA10A90879FD210840E2 +:10ED000010A9087110A88078C0070DD010A800794C +:10ED1000C00709D0012568A10320FAF767FA10A9F6 +:10ED20000879A843087101E0002D14D0002018A92B +:10ED3000C87672236A4632211DA802F063F918A929 +:10ED4000C8763A4632211DA80CF022FD7221684691 +:10ED50002A9A0CF01DFD28462BB0F0BDB5A5D2BBFC +:10ED6000C5D0B6CFCEC2BFD8BFAAB9D8BBFAC7E507 +:10ED7000B6AFD7F700000000B5A5D2BBC5D0B6CF5F +:10ED8000CEC2BFD8C4A3CABDC7E5B6AFD7F700008F +:10ED9000B5A5D2BBC5D0B6CFCEC2BFD8B7E7CBD909 +:10EDA000C7E5B6AFD7F70000B5A5D2BBC5D0B6CF83 +:10EDB000CEC2BFD8C9E8D6C3CEC2B6C8C7E5B6AFC3 +:10EDC000D7F70000B5A5D2BBC5D0B6CFCEC2BFD84D +:10EDD000B7A7C3C5C7E5B6AFD7F70000B5A5D2BB87 +:10EDE000C5D0B6CFCEC2BFD8C0E4B7A7C7E5B6AFCF +:10EDF000D7F70000B5A5D2BBC5D0B6CFCEC2BFD81D +:10EE0000C8C8B7A7C7E5B6AFD7F70000B5A5D2BB4E +:10EE1000C5D0B6CFCEC2BFD8CAD2C4DACEC2B6C869 +:10EE2000C7E5B6AFD7F70000B7C7B5A5D2BBC5D009 +:10EE3000B6CFCEC2BFD8BFAAB9D8BBFAC7E5B6AF66 +:10EE4000D7F70000B7C7B5A5D2BBC5D0B6CFCEC2E5 +:10EE5000BFD8C4A3CABDC7E5B6AFD7F7000000004E +:10EE6000B7C7B5A5D2BBC5D0B6CFCEC2BFD8B7E75E +:10EE7000CBD9C7E5B6AFD7F700000000B7C7B5A537 +:10EE8000D2BBC5D0B6CFCEC2BFD8B7A7C3C5C7E522 +:10EE9000B6AFD7F700000000B7C7B5A5D2BBC5D045 +:10EEA000B6CFCEC2BFD8C9E8D6C3CEC2B6C8C7E5B2 +:10EEB000B6AFD7F700000000B7C7B5A5D2BBC5D025 +:10EEC000B6CFCEC2BFD8CAD2C4DACEC2B6C8C7E5A2 +:10EED000B6AFD7F700000000CA05D20F890792002D +:10EEE000890F114382018900920F0A435100C20326 +:10EEF000D20F0A435101C204D20E0A435101C00687 +:10EF0000C00E084370474A7942710A790271CA7883 +:10EF1000C2708A7882704A784270097801707047AE +:10EF2000F1B50020F6B05D905E905F9060906190CA +:10EF3000629005466390769800287DD00246322183 +:10EF400064A80CF0F7FB769AFF21323244310CA80A +:10EF500075920CF0EFFB08AB197D02207490012034 +:10EF6000FE4C7290204640302034719000296FD1C1 +:10EF70000025FF220795089509950A95322344320A +:10EF8000F7A103200B95FAF731F9607F00260028DE +:10EF900075D90B203D217043090342180B2107A8A6 +:10EFA0000CF0CCFD0B2307AAF2A10320FAF7D0F84E +:10EFB00008A94878002875D00B2873D8401EC5B220 +:10EFC0006846017F06202A4642430CAFD0194171A2 +:10EFD0006B46597F8171DA7FC11C130A1202C2711C +:10EFE000130A03726B469B7F1A43130A0372521E65 +:10EFF000C271120A4A7108AB99788172012903D152 +:10F0000058A94879401C48712946384601F01CFB34 +:10F0100001281ED00CA847194720C15D28460CF0D6 +:10F02000DDFF08AA11796A000CA81018C030090287 +:10F03000418008AAD27800E010E01143418008AA7C +:10F040005279012A0CD0022A0FD0032A21D117E0CD +:10F050008CE0CD4ACDA10320FAF7C8F877B0F0BD17 +:10F06000CF4A914215D3428013E02D2212019142E2 +:10F0700000D3428041883C225143418009E03BE07B +:10F080000C2901D30C214180E12289B212015143A4 +:10F09000418008AA1178A03739739179F975002158 +:10F0A000C185797068000CA94018C0304288284694 +:10F0B00006235843401849198C46A031CB7D877AE6 +:10F0C000097B039105970493069261464031CA7902 +:10F0D000037AC1791B020B4381790292009101935B +:10F0E00043792A46AF490320FAF780F8761C607FFF +:10F0F000F6B2B04200D94CE7012708A807750026F0 +:10F1000030A8067158A8007801283AD0022158A8E2 +:10F11000017071987499417258A88770837D427DFF +:10F12000A1A10320FAF762F80125062068430CA983 +:10F1300040184079002814D06800AA0040185218DE +:10F14000C030FF320683013256604919C685A031AE +:10F150004F7040880021C208681EC0B2521CFAF7E6 +:10F1600087F86D1CEDB20B2DDFD3012595480C9966 +:10F170000068411A64297DD308A9097D012931D08D +:10F18000FFE1607E58A9401C88708FA10320FAF728 +:10F190002DF858A90F7071987299417201250620B7 +:10F1A00068430CAA80184079002816D0680080189F +:10F1B000C030AB0041889B180183FF33894901337C +:10F1C00059605119C685A0314F704088FF21C2088F +:10F1D000681EC0B2521CFAF74BF86D1CEDB20B2D35 +:10F1E000DDD3C2E730A90C900879401CC0B2087189 +:10F1F0000A2802D34879401C4871002529460CA8EA +:10F2000001F022FA58A90878022802D0012804D077 +:10F210006AE18878012805D066E1607E8978401C23 +:10F2200081427DD1002D7BD0062068430CAA801836 +:10F23000807A012874D130A8007900260A286FD17D +:10F240005019014680318B7D052B02D300238B752D +:10F250000126A0300490407801282ED0002E08D03E +:10F2600069008818C030018B4288914201D2491C44 +:10F27000018300E085E1681EC1B26A000CA8101885 +:10F28000C0300022C08D17460A2963D203239B0396 +:10F2900098425FD200285ED047077F0FC208002F38 +:10F2A00059D0D81041431F208918400308180090F6 +:10F2B0000CF072FC002E4FD0A9E0681EC1B2019084 +:10F2C0006A000CA81718C0370022F88D94460092E7 +:10F2D0000A291BD203229203904217D2002822D07F +:10F2E0004207520FC00884460092002A1BD0032018 +:10F2F000C00241431F206144400308180CF04CFC3D +:10F300000121009B0A469A40024200D10021B142ED +:10F3100020D0388B002E0CD0798888420DD200E0A6 +:10F32000E2E0401C08E00320C002414361442E4853 +:10F33000E3E7002801D0401E388301980022C1B2C3 +:10F34000F88D17460A2975D203239B03984271D280 +:10F3500000284BE06EE078E066E00000664C00209C +:10F36000437261645F496E666F3A2564202D2025E3 +:10F370006400000056504F52545F494E464F5F5351 +:10F380005452554354200000A4B90300257320575C +:10F3900061697420494F20496E69742E2E00000067 +:10F3A000C0A80000A0CD0300B3F5CABCBBAFCEDE41 +:10F3B000BFA8C8A1B5E7D7B4CCAC202D20CEDEC8FD +:10F3C000CB00000024000020B3F5CABCBBAFCEDEEA +:10F3D000BFA8C8A1B5E7D7B4CCAC202D20D3D0C8E6 +:10F3E000CB0000000000C84201E0030014D0470732 +:10F3F0007F0FC208002F0FD0D81041431F2089185B +:10F400004003081800900CF0C7FB002E0CD001211F +:10F41000B9400143C8B20AE00320C0024143FD489D +:10F42000891808180090EEE70121B9408843009937 +:10F430000CF0D4FC68000CA94718C037F88D7A8806 +:10F4400090420AD2401CF8850CE00320C0024143E0 +:10F45000F0488918081800902AE70020F885049AD7 +:10F46000012050707888E5F7B6FF0090388BE5F7FB +:10F47000B2FFE949E5F734FF0099E5F76EFFAA000E +:10F480000CA95118FF310131059130AA486051791A +:10F490001E2929D34100090E26D0E5F7A3FF0391C9 +:10F4A00002907988388B0191009033466A1CDBA169 +:10F4B0000320F9F79BFE05984068E5F793FF0B469C +:10F4C0000499CA7D0E7B58A90978029200910246E0 +:10F4D00001962946DDA006F0F9FA0498FB8D4278E2 +:10F4E000E1A10320F9F782FE6D1CEDB20B2D00D2D5 +:10F4F00084E630A800790A2842D330A840791E2833 +:10F500003BD3002030A94871AF310A7810434A78C4 +:10F51000120210438A78C97812041043090608437E +:10F52000D8490B685AA903310A781D1A10464A783F +:10F53000120210438A78C97812041043090608435E +:10F5400020A98A7D497D181A0A900B950992089185 +:10F5500020A8037DC27C817C407C04AD0FC520A81F +:10F56000037CC27B817B407B6D460FC558A98B789D +:10F570000A78C5490320F9F739FE002030A908713F +:10F58000012558A80078022802D001287ED0FDE38A +:10F59000A07E0026002800D8F9E300200A90192058 +:10F5A0007B217043C90240180246739019215DA85F +:10F5B0000CF0C4FA58A9487D8446012802D0897805 +:10F5C0008C457DD158AA107ED27D0102114358AAE4 +:10F5D000507E032802D0022803D004E0E12000017D +:10F5E00000E03C20414360AA907952790002104328 +:10F5F00060ABDA79032A02D0022A03D004E0E122C8 +:10F60000120100E03C22504358AA927E002A03D007 +:10F6100020AB5B7B9A426DD158AAD27E002A03D0E0 +:10F6200020AB9B7B9A4265D158AA127F002A03D057 +:10F6300020ABDB7B9A425DD158AA527F002A03D0CF +:10F6400020AB1B7C9A4255D158AA927F002A03D046 +:10F6500020AB5B7C9A424DD158AAD27F002A03D0BE +:10F6600020AB9B7C9A4245D160AA1278002A03D035 +:10F6700020ABDB7C9A423DD160AA5278002A03D0AD +:10F6800020AB1B7D9A4235D160AA00E0DEE1937881 +:10F69000002B03D020AA527D93422BD160AFFA7881 +:10F6A000002A03D020AFBF7DBB4223D160AB1B79C2 +:10F6B000002B03D020ABDB7D9A421BD160AA00E077 +:10F6C000BDE1127A012A1ED0012560AF0A956D4A6C +:10F6D0003D7212687A72130ABB72130CFB72130E1E +:10F6E0003B7358AFFA72130A3B73130C7B73120E01 +:10F6F000BA7308E060AA127A002A04D00125002219 +:10F7000060AB0A951A726246012A38D05BAB0333AC +:10F710001F783A465F783F023A439F78DB783F0490 +:10F720003A431B061A43574B1B689A1A824226D348 +:10F7300058A8C373190A0174190C4174190E817405 +:10F74000002160A801724372190A8172190CC172FA +:10F75000190E017358A8C372190A0173190C417369 +:10F76000190E8173012181707298009058A8837DD1 +:10F770000125624645A10320F9F738FD5AE160A84A +:10F78000007A012845D15AAA0332137818465378D3 +:10F790001B0218439378D2781B0418431206394B86 +:10F7A00010431A68101A884233D30125002760A835 +:10F7B0000A9507724272110A8172110CC172110E00 +:10F7C000017358A8C272110A0173110C4173110E12 +:10F7D0008173837861469C4578D10A4634A1032021 +:10F7E000F9F704FD20A8837D427D017DC07C06AF32 +:10F7F0000FC720A8837C427C017CC07B02AF0FC76F +:10F8000020A8817B407B0090019158A883780278E2 +:10F810005DE00CE101E003000000C842B6CBBFDAB6 +:10F8200020256420B4A5B7A23A256420B4CECAFD31 +:10F83000A3BA2564202D202564202020B4A5B7A2DA +:10F84000E3D0D6B5A3BA252E3032660056434C6FAE +:10F85000673A54363A25643A252E3032663A2564A2 +:10F860003A25643A25640000BBBAB3E5C7F8B1EAAB +:10F87000BCC72025642C20B5B1C7B0CFC2B1EA3ACD +:10F880002564200028000020F0CD03002DCCF5BC1D +:10F89000FE25642D256420C5D0B6A8B3ACCAB1201E +:10F8A000B7B5BBD8CCF5BCFED7E925642D00000068 +:10F8B000CEDEC8CBD6C1D3D0C8CB20256420CCF5B2 +:10F8C000BCFED7E9B3C9C1A2202564001DE0F1A1A7 +:10F8D0000320F9F78BFC60A8C37882784178007820 +:10F8E0000FC758A8C37F827F417F007F02AF0FC739 +:10F8F00058A8C17E807E0090019158A8037D417D6B +:10F900003246F2A006F0E2F81FE00A46F9A1032011 +:10F910000096F9F76BFC20A8837D427D017DC07CB9 +:10F9200006AF0FC720A8837C427C017CC07B02AF5E +:10F930000FC720A8817B407B0191009058A8837855 +:10F940000278D4A10320F9F751FCF24858AB0068C3 +:10F95000D873010A1974010C5974000E98745A7DF9 +:10F960000021501CC0B298709971617E884261D9A3 +:10F97000491C99709B7DE8A10320F9F737FC01220F +:10F9800058A8027071987299417259A8033003788F +:10F99000194643781B0219438378C0781B04194326 +:10F9A00000060143114358A8C1710A0A02720A0CE9 +:10F9B0004272090E817260A8417C007C0123002202 +:10F9C00010F04EF9DA4901200CF008FADA48D9496A +:10F9D00000680CF02DFA0121D8A006F077F8012775 +:10F9E0000620394641430CA80918497900291AD044 +:10F9F00079000818C030BB000CAA41889A1801830E +:10FA0000FF32D1490132516000210CAAC185D219BF +:10FA10000121A03251704088FF21C208781EC0B277 +:10FA2000521CF9F725FC7F1CFFB20B2FD8D30A9884 +:10FA3000002804D019215DA8739A0CF0A1F9761C56 +:10FA4000A07EF6B2B04200D9A7E529E300200B90D2 +:10FA5000207F002800D893E300200A900B981921FA +:10FA60004843F721890240180246739019215DA886 +:10FA70000CF064F858A9627E487D521C904202D076 +:10FA8000897888427ED158A90B7EC97D1F020F4319 +:10FA900058AB597E032902D0022903D004E0E121AA +:10FAA000090100E03C214F4360AB99795B790E027C +:10FAB0001E4360ABD979032902D0022903D004E0A8 +:10FAC000E121090100E03C214E4390426FD058A94A +:10FAD000897888426BD158A88079032802D00428FD +:10FAE00032D064E058A8007D032860D0002158A8D7 +:10FAF0008171C01D0278114342781202114382784D +:10FB0000C07812041143000601434020014358A865 +:10FB1000C1710A0A02720A0C4272090E8172597C82 +:10FB2000187C0723002210F09BF8814907200CF075 +:10FB300055F981487F4900680CF07AF907217FA0C8 +:10FB400005F0C4FF012532E058A8007D04282ED01E +:10FB5000002158A88171C01D027811434278120219 +:10FB600011438278C07812041143000601438020BB +:10FB7000014358A8C1710A0A02720A0C4272090EA6 +:10FB8000817200E084E2597C187C0823002210F086 +:10FB900067F8674908200CF021F967486549006853 +:10FBA0000CF046F9082165A005F090FF012558A842 +:10FBB000807E002803D020A9497B884269D158A8BB +:10FBC000C07E002803D020A9897B884261D158A833 +:10FBD000007F002803D020A9C97B884259D158A8AA +:10FBE000407F002803D020A9097C884251D158A821 +:10FBF000807F002803D020A9497C884249D158A899 +:10FC0000C07F002803D020A9897C884241D160A808 +:10FC10000078002803D020A9C97C884239D160A887 +:10FC20004078002803D020A9097D884231D160A8FE +:10FC30008078002803D020A9497D884229D160A975 +:10FC4000C978002903D020AA927D90427FD160A874 +:10FC50000079002803D020A8C07D814277D160A818 +:10FC6000007A01287CD0012560A90A9529480D72E7 +:10FC700000684872020A8A72020CCA72020E0A7383 +:10FC800058A9C872020A0A73020C4A73000E8873DC +:10FC900066E05CE02D20D7B4CCAC3A256420CCF5EE +:10FCA000BCFED7E93A256420C5D0B6A82D25642C22 +:10FCB00025642C25642C25642C25642C25642C2596 +:10FCC000642C25642C25642C2564000056434C6F5D +:10FCD000673A54333A25643A25643A25643A2564F0 +:10FCE00025642564256425642564256425642564CC +:10FCF00025640000CEDEC8CBD6C1D3D0C8CB20252A +:10FD00006420CCF5BCFED7E9B3C9C1A2202564208C +:10FD100025640000280000202DCCF5BCFE25642DB4 +:10FD2000256420C5D0B6A8D3D0C8CB2D00000000D4 +:10FD300018C0000028C000002400002056434C6F6B +:10FD4000673A54343A2564000000C84208E060A8CD +:10FD5000007A002804D001200A90002060A90872CF +:10FD600058A9487D617E8446491C88427ED05BA9A3 +:10FD700003310A7810464A78120210438A78C9780B +:10FD80001204104309060843FE4901E0F9E1B2E11B +:10FD90000968081AB04269D358AAD173080A1074C6 +:10FDA000080C5074080E9074012560AA15725172E7 +:10FDB000080A9072080CD072080E107358AAD172FB +:10FDC000080A1073080C5073080E9073107D0328F6 +:10FDD00002D004282FD05EE0002059A91646907169 +:10FDE00003310A78092310434A78120210438A78B3 +:10FDF000C9781204104309060843FF210131084362 +:10FE0000F071010A3172010C7172000EB07260AEB5 +:10FE1000717C307C00220FF023FFDB4909200BF0BE +:10FE2000DDFFDB48D94900680CF002F80921D94808 +:10FE300005F04CFE2FE0002059A9164690710331C1 +:10FE40000A7810434A78120210438A78C97812045B +:10FE5000104309060843012149020843F071010AD1 +:10FE60003172010C7172000EB07200E020E060AEE1 +:10FE7000717C307C0A2300220FF0F2FEC2490A2076 +:10FE80000BF0ACFFC248C14900680BF0D1FF0A215A +:10FE9000C04805F01BFE607E58A9401CC0B28870A7 +:10FEA00000908B7D4A7DBC490320F9F79FF9EAE079 +:10FEB00060A8007A01287DD15AA903310A7810463A +:10FEC0004A78120210438A78C9781204104309064E +:10FED000AC4A08431168081AB8426BD3012517468B +:10FEE00058A80A95C1720A0A02730A0C42730A0ED4 +:10FEF0008273002260A8027241720A0A82720A0C9E +:10FF0000C272090E017358A8837861469C453DD1A1 +:10FF10000A46A2A10320F9F769F920AEB37D727DEC +:10FF2000317DF07C0993089207910690B37C727C36 +:10FF3000317CF07B0593049203910290B17B707B3E +:10FF40000191009058AEB37832789B490320F9F7BD +:10FF50004DF960AEF378B2787178307858AE099385 +:10FF6000089207910690F37FB27F717F307F0593EF +:10FF7000049203910290F17EB07E01910090337D56 +:10FF8000717D8E480B9A05F0A1FD06E00B980A469C +:10FF900000908BA10320F9F729F958A9087D8871F1 +:10FFA0003868C873020A0A74020C4A74000E887416 +:10FFB0004A7D00E064E0501CC0B28870E17E884257 +:10FFC00061D9022658A80670719874994172012768 +:10FFD00058A88770837D82A10320F9F707F958A8F4 +:10FFE000C07885490128694461D00A7858AE104626 +:10FFF0004A780323120210438A78C9781204104306 +:020000040002F8 +:100000000906084304210843F071010A3172010C0A +:100010007172000EB07260AE717C307C00220FF005 +:100020001FFE594903200BF0D9FE0321594805F062 +:100030004DFD5748554900680BF0FAFE0126062091 +:1000400070430CA940184079002815D07000B30007 +:1000500040185B180022C030FF33028301335A601E +:100060008919C285A0314F7040880021C208701ED6 +:10007000C0B2521CF9F7FCF8761CF6B20B2EDED398 +:100080000A98002804D019215DA8739A0BF078FE15 +:100090000B98401CC0B20B90217F814200D9DBE459 +:1000A00058A80078022826D0012869D07EE10A7875 +:1000B000022310464A78120210438A78C978120443 +:1000C000104309060843304358AEF071010A3172FB +:1000D000010C7172000EB07260AE717C307C002237 +:1000E0000FF0BEFD284902200BF078FE02212948BE +:1000F00005F0ECFC9DE758A88078012841D1012645 +:10010000062070430CAFC019807A012876D1B81947 +:10011000A030007B002871D0E5F75DF9B100C91966 +:10012000FF3101314968E5F771F967D859A9033101 +:100130000A7858AF10464A780125120210438A788F +:10014000C978120410430906084308210843F871CE +:10015000010A3972010C7972000EB87260AF797CB5 +:10016000387C042300220FF07BFD074904200BF0AC +:1001700035FE0748054900680BF05AFE04213EE0B1 +:100180008CE00FE12800002018C0000028C000000B +:10019000240000203CFD01008CF80100D3D0C8CB26 +:1001A000D6C1CEDEC8CB20256420CCF5BCFED7E975 +:1001B000B3C9C1A20000000094FC0100CCFC010006 +:1001C000D3D0C8CBD6C1CEDEC8CB20256420CCF599 +:1001D000BCFED7E9B3C9C1A2202564202564000074 +:1001E0002DCCF5BCFE25642D256420C5D0B6A8CE47 +:1001F000DEC8CB2D000000006701000048E0EA489F +:1002000005F064FC012058AF387071987299417202 +:100210000020B871607EB100401CB8700CA80818AE +:10022000FF3001304068E5F7DDF800900CA801913F +:100230008019A030037B3246DCA10320F8F7D6FFFB +:10024000E44F01260620314641430CA8091849799C +:10025000002918D0710003460818C0304188018376 +:10026000B200D118FF3101314F600021C1859A19C8 +:100270000121A03251704088FF21C208701EC0B217 +:10028000521CF8F7F5FF761CF6B20B2EDAD38DE090 +:10029000761CF6B20B2E00D232E787E058A88178A0 +:1002A000607E401C81427DD10020074601260090DF +:1002B000062070430CA94018807A012815D18819AE +:1002C000A030C07D642810D27F1CFFB2E5F783F810 +:1002D000B2000CA95118FF3101314968E5F7A0F8C7 +:1002E00003D80098401CC0B20090761CF6B20B2ECA +:1002F000DED30098002859D0002F57D0B84255D1EE +:1003000059A903310A78012510464A781202104390 +:100310008A78C9781204104309060843102108435B +:1003200058A9C871020A0A72020C4A72000E887239 +:10033000A94905200BF052FDA948A84900680BF017 +:1003400077FD0521984805F0C1FB022058A90870E7 +:10035000719974984872012758A98F70A1A1032040 +:10036000F8F744FF0126062070430CA94018407995 +:10037000002815D07000B30040185B180022C03070 +:10038000FF33028301335A608919C285A0314F704F +:1003900040880021C208701EC0B2521CF8F768FFE6 +:1003A000761C00E002E0F6B20B2EDCD3607C012864 +:1003B00075D1002659A9667403310A783046104376 +:1003C0004A780125120210438A78C9781204104332 +:1003D000090608432021084358AAD071010A117266 +:1003E000010C5172000E907260AA517C107C0623A1 +:1003F00000220FF035FC784906200BF0EFFC78481E +:10040000764900680BF014FD0621674805F05EFB95 +:10041000012758A8077071987299417258A886717F +:10042000E07E0090637E58A8827876A103205B1C52 +:10043000F8F7DCFE58A8617E8278491C8A4202D314 +:10044000E07E824206D9CAB258A8827076A1032003 +:10045000F8F7CCFE5F4F01240CAE062060438019F4 +:100460004079002817D060008019C030418801838E +:10047000A1008919FF3101314F600021C185321976 +:100480000121A03251704088FF21C208601EC0B215 +:10049000521CF8F7EDFE641CE4B20B2CDDD320AA4D +:1004A000517B18AAD07D814239D120AA917B18AA0C +:1004B000127E914233D120AAD17B18AA527E91425A +:1004C0002DD120AA117C18AA927E914227D120AA70 +:1004D000517C18AAD27E914221D120AA917C18AADF +:1004E000127F91421BD120AAD17C18AA527F91423F +:1004F00015D120AA117D18AA927F91420FD120AA6E +:10050000517D18AAD27F914209D120AA917D1278FB +:10051000914204D120AAD17D5278914226D020A9BF +:10052000487318A9087E20A9887318A9487E20A9B5 +:10053000C87318A9887E20A9087418A9C87E20A9A4 +:10054000487418A9087F20A9887418A9487F20A991 +:10055000C87418A9887F20A9087518A9C87F20A980 +:100560004875087888754878C87503E0002D01D172 +:10057000FEF774FD002060A9C875FF2444342346AB +:100580000CAA322164A800F03DFD60A9C875322193 +:1005900064A8769A0BF0FCF821460CA8759A0BF02B +:1005A000F7F877B0F0BD00003CFD01002DB3A4CA00 +:1005B000B1BCE4BCECB2E220BBD8C2B725642025B4 +:1005C00064202D20252E30326620C5D0B6A8D3D089 +:1005D000C8CB2D000000C84218C0000028C0000091 +:1005E000240000202DB3A4CAB1BCE4BCECB2E2CB21 +:1005F000F9D3D0BBD8C2B73A20C5D0B6A8CEDEC892 +:10060000CB2D00002DCAD2C4DAB0B4BCFCB4A5B75F +:10061000A220B5B1C7B0CCF5BCFE3A256420256454 +:100620002025642D2D0000002DCAD2C4DAB0B4BC40 +:10063000FCB4A5B7A220CCF5BCFECCF8D7AAD6C195 +:100640003A2564202D2D0000F3B5FFB09EB00620A2 +:100650000D4648439D999D9A4118FF3248792132B1 +:1006600054929D9ACE1C57193C464034803702283C +:1006700004D0062873D00A2853D153E0897901F0B9 +:100680002DFE00284DD002463232DB2168460BF0A9 +:1006900051F810A8407D012803D07FB0012020B080 +:1006A000F0BD70793179000208430EA9405C012841 +:1006B00004D0032802D002281BD050E10122E271AD +:1006C000B87D401CB875A07C01287DD0A2740320A1 +:1006D00060772946A4A005F0F9F970793179020212 +:1006E0000A432B46A4A10320F8F780FD002D6CD00F +:1006F00035E10227E771A07C3A46022866D0A27451 +:1007000004206077294698A005F0E0F970793179E6 +:1007100002020A432B469FA10320F8F767FD002D34 +:1007200076D01CE1897901F0D9FD002856D0024627 +:1007300032323D2144A80AF0FDFF48A8007E01287E +:100740000ED00226E671A07C3246022846D0A27462 +:10075000294685A005F0BAF9002D11D0FFE012E07E +:100760000126E671B87D3246401CB875A07C012890 +:1007700034D0A27429467CA005F0A8F9002D2DD113 +:100780005498C674EBE0897901F0A8FD55900028D3 +:1007900024D00246322137A80AF0CCFF38A8407A8C +:1007A00003281BD1559AFF213232113158A8569295 +:1007B0000AF0C0FF70793179000208439D9B69A956 +:1007C000AA00405CD21802E088E083E0C6E0603214 +:1007D000012804D003287BD002287AD0BFE0E0793A +:1007E000012824D0724800681072010A5172010C6D +:1007F0009172000ED0720122E271B87D401CB87572 +:10080000A07C01286AD0A27403206077294600E00A +:10081000A1E068A005F05AF97079317902020A4323 +:100820006AA10320F8F7E2FC002D53D097E00820DE +:1008300013181F7838465F783F0238439F78DB787B +:100840003F0438431B061843594B1B68181A0328EA +:1008500043D31372180A5072180C9072180ED0728B +:10086000707933790002022718434754E771A07C5E +:100870003A46022813D0A2740420607729465BA070 +:1008800005F024F97079317902020A435EA1032050 +:10089000F8F7ACFC002D03D15498C77400E06777DB +:1008A000002038A9C870FF241134234658AA3221E9 +:1008B00037A800F0A7FB38A9C870322137A8559A8D +:1008C0000AF066FF214658A8569A0AF061FF46E0F2 +:1008D00007E029E054990120C87440E001206077C6 +:1008E0003DE0334800681072010A5172010C9172A8 +:1008F000000ED0720122E271B87D401CB875A07C58 +:100900000128EBD0A27403206077294616A005F0D9 +:10091000DDF87079317902020A4317A10320F8F754 +:1009200065FC002DD6D01AE00227E771A07C3A467C +:10093000022813D0A2740420607729460AA005F08B +:10094000C5F87079317902020A4312A10320F8F741 +:100950004DFC002D03D15498C77400E067777FB039 +:10096000002020B0F0BD000056434C6F673A543170 +:100970003A25643A25640000564361726420B6CB80 +:10098000BFDAA3BA256420B4A5B7A2202D2043481E +:1009900025640000564361726420B6CBBFDAA3BA67 +:1009A000256420CACDB7C5202D204348256400000A +:1009B0002800002056434C6F673A54313A25643A78 +:1009C00025643A50726573730000000056436172EB +:1009D0006420B6CBBFDAA3BA256420B5E3B0B4B4C3 +:1009E000A5B7A2202D2043482564000056434C6F34 +:1009F000673A54313A25643A25643A507265737304 +:100A000052656C6561736500564361726420B6CBB4 +:100A1000BFDAA3BA256420B5E3B0B4CACDB7C52008 +:100A20002D20434825640000F0B50027DFB01446B0 +:100A30000546002872D00246322151A80AF07AFEFB +:100A40002A463232FF21443168465E920AF072FE35 +:100A50000B2C46D2200078440079001887444105C9 +:100A6000050505050505050505004DA903310A78AD +:100A7000012610464A78120210438A78C978120477 +:100A8000104309060843611E8E40304246D04DA8EF +:100A90000330017823460A46417809020A438178E7 +:100AA000C07809040A43000602431EA10320F8F798 +:100AB0009DFB4DA903310A7810464A781202104373 +:100AC0008A78C9781204104309060843B04348AA3B +:100AD000D075010A1176010C000E5176907601272F +:100AE00001E0002F1AD017A10320F8F77FFB0020A8 +:100AF00050A9C872FF24443423466A46322151A8C3 +:100B000000F080FA50A9C8722A46322151A80AF092 +:100B10003FFE214668465E9A0AF03AFE38465FB0CC +:100B2000F0BD00002DCEDEBFA8C8A1B5E720CAC227 +:100B3000BCFEB4A5B7A23A25303278202D2025304E +:100B4000327820005669727475616C43617264205A +:100B5000416374696F6E20436C65617221212121AC +:100B600000000000F0B5002595B006462F460E9512 +:100B70000F9510951195002842D002463221684603 +:100B80000AF0D8FD3246323202210DA812920AF044 +:100B9000D1FD374C08A8007DE27D904204D108A821 +:100BA000407D217E884208D008A80275237E4375C7 +:100BB00030A10320F8F71AFB0125A07D394CC007AE +:100BC00020D13948007802281CD0207EC006C00EF3 +:100BD00040302076002D13D06946CF7102230DAA34 +:100BE0003221684600F00EFA6946C8713246322159 +:100BF00068460AF0CDFD02210DA8129A0AF0C8FD40 +:100C000015B0F0BD294D08A9A8798877687948778B +:100C100028790877087DF8F78CF908A98876A879EB +:100C200010A98871687948712879087108A9487DE8 +:100C3000F8F77FF910A9887028460AF0B5F805463C +:100C40000EA80AF0B1F8139010A80AF0ADF801460A +:100C50001398854206D38D4204D8207EC006C00E6C +:100C6000403003E0207EC006C00E60302076B3E73F +:100C7000864C0020B0D7CCECCAB1BCE4B7B6CEA746 +:100C8000B7A2C9FAB1E4BBAF2020C6F0CABCCAB152 +:100C9000BCE43A25642020BDE1CAF8CAB1BCE43AFC +:100CA00025640000664C00207C0000206B000020C2 +:100CB00030B500258FB0044600280DD00246322101 +:100CC00068460AF037FD2246323202210DA80AF0AA +:100CD00031FD28460FB030BD28460FB030BD70B58D +:100CE000FFB0064681B008300AF097FF01210024CA +:100CF00049020546884203D97FB0012001B070BD8A +:100D00006846E4F76AFA3246294668460AF016FF52 +:100D10000020002D07D969460A5C401C121980B2D8 +:100D2000D4B2A842F8D3E0437FB0C0B201B070BDE6 +:100D3000F7B5824D04462B78814E1809814F86B055 +:100D4000062841D202007A4412799218974402147C +:100D50004D77F3CBF868002803D1802016F0CEFF42 +:100D6000F8607D223523520177492046F8F7EAF8EA +:100D70007549002829D010E0F868002803D18020A8 +:100D800016F0BCFFF8607D22352352016F492046E2 +:100D9000F8F7D8F86D49002817D0CA7888780090FD +:100DA00001924B780A786AA10120F8F71FFA287897 +:100DB0000007000F50302870A87801070009090FBC +:100DC000401C00010143A970B5E028780007000F1E +:100DD00020302870CA788878009001924B780A7881 +:100DE00067A10120F8F702FAA5E0FF2301330020F4 +:100DF000FA6808F037FA009020786A46F968F7F741 +:100E0000BDFD002816D06AA10120F8F7EFF96B4864 +:100E100000683070010A7170010CB170000EF07042 +:100E20002878FD210007000F3030287068780840CE +:100E3000687080E062A10120F8F7D8F9E7E73F4841 +:100E40003F4940780A78850710464A7812021043D5 +:100E50008A78C9781204104309060843574909687B +:100E60000A1A002D28DA554D58A10120F8F7BEF9CD +:100E7000089A6846F96817F06DF90646207800214F +:100E8000F7F7B4FB55A10120F8F7B0F9012E10D007 +:100E90002A49887802070009401C120F000102430A +:100EA0008A7008780007000F503008702868386191 +:100EB00041E0012009B0F0BDC82A3CD93170080AD0 +:100EC0007070080CB070080EF07018071B4A000F05 +:100ED00050301070907801070009090F401C000184 +:100EE0000143917027E0F86815F0C0FF0026FE600E +:100EF00020783146F7F77AFBA8780009012809D055 +:100F0000022818D32670A8780007000FA8700220C6 +:100F100009B0F0BD294C39692068401A32280AD935 +:100F200032A10120F8F762F92068386128780007BB +:100F3000000F10302870002009B0F0BD66010020BD +:100F400086010020D0000020D2000020D600002022 +:100F5000444E5320736F636B6574D6D8D0C2B4B45B +:100F6000BDA82C444E5320536572766572204950BB +:100F70003A25642E25642E25642E25640000000089 +:100F8000444E5320736F636B6574B4B4BDA8B3C98A +:100F9000B9A62C444E532053657276657220495091 +:100FA0003A25642E25642E25642E25640000000059 +:100FB000444E53B7A2CBCDCAA7B0DC000C01002031 +:100FC000444E53B5C8B4FDBDD3CAD500444E5320DA +:100FD000BAC4CAB1A3BA2564306D7300CACDB7C50F +:100FE000444E53CCD7BDD3D7D6000000C7D0BBBB2F +:100FF000444E53D3F2C3FBBDE2CEF6B7FECEF1C6EC +:10100000F700000070B400242546002906D9465D8B +:101010006D1C3419ADB2E4B28D42F8D30020002B20 +:1010200006D9115C401C091980B2CCB29842F8D3A1 +:10103000E04370BCC0B2704770B53C4957220A709B +:10104000A8220A70394A403A537BDF242340537365 +:10105000D37BFD242340D37300230B703449CB7022 +:10106000CC78DB252C43CC70CD7804242543CD707F +:10107000FF250D714E79C0252E434E718E793609AC +:1010800036018E718E7926438E71CC792C43CC71CA +:10109000CC79A406A40ECC710B764C7E01231C43A4 +:1010A0004C768C7EE406E40E8C768C7E20252C43D8 +:1010B0008C768C7E10252C438C768C7EFB252C40E8 +:1010C0008C768C7E1C438C76C8831A48184B4479E6 +:1010D00020331C7204795C72C4789C728478DC7250 +:1010E00044781C7300785873508B40231843508306 +:1010F0001148114A806B803A80008018806F888187 +:101100000A48803005680D490D4A098812880C4646 +:1011100011430B461D4305604169E44314432140DC +:10112000416181681943816070BD0000401000403A +:1011300000900040100100207454002004010020A1 +:101140000601002070B51549CA6B002A09D04A6B08 +:101150000C469200803C1219956F928F93B2002238 +:1011600005E0002070BDAE5C8654521C92B29A42DB +:10117000F9D3486B002280002250486B401C486322 +:10118000042800D34A630648C1784906490EC17055 +:10119000C17880221143C170184670BD745400207C +:1011A0000090004030B5124A13689B009B18DC6821 +:1011B000002305E005785B1C2570401C9BB2641C75 +:1011C0008B42F7D301240B48802303600A484181F6 +:1011D00011688900891889890181C1790822114320 +:1011E000C17104488038036004480460002030BDA9 +:1011F000B854002080E100E0009000402002002070 +:1012000010B5F6F7A1FF10BDF8B5234C267970068E +:1012100003D5F6F705FE40202071300704D51F499D +:101220000020086008202071F0062ED5012009F06A +:10123000CFFE1B4D1B4F400710D5012002F064FF6D +:10124000E8681949194A0988128811430843E86077 +:10125000E07904210843E07102200FE0002002F051 +:1012600053FFA8681049114A09881288114308439E +:10127000A860E079FB210840E07101203862F86A3B +:1012800004210843F86210202071B00702D0607971 +:1012900003202071F8BD00000090004020020020D3 +:1012A000C0100040E84C002004010020060100208E +:1012B000F0B400252B46002A10D9AC000E5DC654B0 +:1012C0000E5B6D1C370AC61877700F591B1D3F0C3B +:1012D000B7700C59240EF4709342EED3F0BC7047F3 +:1012E000F0B5002791B004970597069707970897E0 +:1012F0000997142201210A970B970C970D973C46EA +:1013000004AB090338460E9720C91D50001D80B25A +:101310009042F9D31D22D202142118460AF038FA5D +:1013200004AAE8A10020F7F761FF04A9E5A004F0F2 +:10133000CDFBE9A1EDA004F0C9FB092000040AF0EF +:1013400057FC0246EDA10020F7F750FFF2480AF0E3 +:101350004FFC0246F1A10020F7F748FFF7480AF0DA +:1013600047FC0246F6A10020F7F740FFFD480AF0CF +:1013700013FC0546FC480AF00FFC0646FB480AF041 +:1013800037FC0246FAA10020F7F730FF002D0AD003 +:10139000012D11D0032D18D0052D1FD0032E50D0B4 +:1013A000022D24D025E0F74901200AF041FDF6A1E5 +:1013B0000020F7F71BFF33E0F24902200AF038FD66 +:1013C000F4A10020F7F712FF2AE0EE4903200AF00B +:1013D0002FFDF4A10020F7F709FF21E0E9490420DF +:1013E0000AF026FDF3A10020F7F700FF18E0022E17 +:1013F00027D0E44907200AF01BFDF6480AF044FF15 +:10140000F4480AF093FCF3480AF012FCD749002094 +:101410000AF00EFD33462A46EFA10020F7F7E6FE5C +:10142000D04900200AF004FDCF4900200AF000FD59 +:1014300009F0D8FD04A9012009F0ECFD00281AD01C +:1014400022E01222EBA104A8E3F728FF00280FD026 +:101450001222EDA104A8E3F721FF002808D0C94912 +:1014600006200AF0E5FCEDA10020F7F7BFFED7E764 +:10147000C4490520F5E704AAECA10020F7F7B6FE61 +:1014800004A9EAA004F022FB04A9022009F0C2FD8D +:10149000002814D16846C17C807C01910090694687 +:1014A0004B7C0A7CE6A10020F7F7A0FE6946C87CC9 +:1014B00000908B7C4A7C097CE1A004F007FB04A926 +:1014C000032009F0A7FD002825D16846837D427DD1 +:1014D000017DC07C6D460FC56846007C01026846F0 +:1014E000407C0A186846837CDCA10020F7F77EFE6A +:1014F0006846827D417D007D0090029201916846A0 +:10150000007C01026846407C09186846C37C827CE6 +:10151000D2A004F0DBFA04A9042009F07BFD002826 +:1015200007D104AAD9A1F7F761FE04A9D7A004F056 +:10153000CDFA04A9062009F06DFD002807D104AA00 +:10154000D5A1F7F753FE04A9D3A004F0BFFA04A96C +:10155000072009F05FFD002807D104AAD1A1F7F701 +:1015600045FE04A9CFA004F0B1FAD1480AF040FB2F +:10157000D04D04A92860052009F04CFD002803D0B7 +:101580002868401C19D01EE06A46D07C167C0102F7 +:10159000907C08430102507C0843000206432868FF +:1015A000864210D0C4A10020F7F720FEC049304683 +:1015B0002E600AF03DFC012405E0C9A10020F7F7E8 +:1015C00015FECC482860CC4A04210EA80AF0B6FAD1 +:1015D00004A9082009F01EFDC84E002830D108A833 +:1015E000027E6846007C82420BD108A8417E684694 +:1015F000407C814205D108AB987E6B469B7C98422B +:101600001BD0BFA10020F7F7F1FD08ABDF766B46DA +:10161000187C08AB18766B46597C08AB59766B463C +:101620009A7C08AB9A7630707170B270B24A04211D +:101630000EA80AF0A5FB012402E032707170B070B0 +:10164000B548B44900680AF0F3FB1B21C902B3484E +:101650000AF0EEFBB24A04210EA80AF06FFA08A8BD +:10166000017EFF290AD1407EFF2807D108A8807E8D +:10167000FF2803D108A8C07EFF280AD0A94881709E +:1016800008A9497EC17008A9897E017108A9C97E8F +:101690004171A5480AF0ACFA0F90A4480AF07CFA10 +:1016A0000746012800D000273B46A1A100200F9A41 +:1016B000F7F79CFD39460F98EFF75CF9002C00D046 +:1016C00048E149E14C61756E636865722056657248 +:1016D00073696F6E3A2573004331465F415F4C3446 +:1016E0005F34345F323630333034000041505020A4 +:1016F00056657273696F6E3A257300005352414DFF +:101700005F4C4F475F53746172745F4164647265EC +:1017100073733A2530385800040009005352414D84 +:101720005F544654505F4C4F475F524541445F41C0 +:101730006464726573733A253038580008000900F4 +:101740005352414D5F464C4153485F4C4F475F52A7 +:101750004541445F416464726573733A253038587B +:101760000000000018000900190009001A00090013 +:101770004465627567205377697463683A25303829 +:101780005800000015B00000C8EDBCFEB8B4CEBBD8 +:1017900021000000C9CFB5E7B8B4CEBB52504F52BC +:1017A00021000000CDE2B2BFCAD6B6AFB8B4CEBBFE +:1017B00021000000B4D3CFC2B5E7C4A3CABDBBBDEE +:1017C000D0D1CAB1B5C4B8B4CEBB475257534D21DE +:1017D00000000000000109004C4F4720466C616783 +:1017E000204572726F722125303278202530327890 +:1017F000000000004C61756E636865725F4331469E +:101800005F5630342E3700004C61756E6368657228 +:101810005F4331465F5630342E380000BFB4C3C535 +:10182000B9B7B3ACCAB1B8B4CEBB2100C5E4D6C316 +:10183000CEC4BCFEB7A2B2BCD7F7D5DF3A25730041 +:10184000C5E4D6C3C8EDBCFEB0E6B1BE3A25642DF2 +:1018500025642D25642D256400000000C2DFBCAD89 +:10186000B7A2B2BCCAB1BCE43A20253034642D25FD +:101870003032642D2530326420253032643A2530F0 +:1018800032643A25303264200D0A0000BEC6B5EA43 +:10189000C3FBB3C63A257300BEC6B5EAB7D6D7E9CF +:1018A0003A257300B7BFD0CDB1F0C3FB3A25730022 +:1018B00038E90800CC010020C2DFBCADCEC4BCFEBC +:1018C000CFEEC4BFB1E0C2EBD3EBB3CCD0F2B1A347 +:1018D000B4E6CFEEC4BFB1E0C2EBB2BBCDAC00000A +:1018E000CFEEC4BFB1E0C2EBB2C9D3C3C4ACC8CF62 +:1018F000D6B500009E04000040E90800D001002099 +:10190000C2DFBCADCEC4BCFEB0E6B1BEBAC5B2BB90 +:10191000CDAC000054E908008C00002010D8000075 +:1019200014E908001001002020E908002CE9080053 +:101930004D616E6461746520554E49583A256C645A +:101940002C4C6F636B5F73746174653A2530327829 +:101950000000000009F078FD37A100202A68F7F7A1 +:1019600045FC3178707801910090B378F27836A117 +:101970000020F7F73BFC3C486F46817844790379B7 +:10198000C2781EC74378027838A10020F7F72EFCF2 +:1019900040A100200F9AF7F729FC424C0D210903C2 +:1019A00020460AF045FA404920460AF041FA3F4CE9 +:1019B000C521890220460AF03BFA3D4920460AF03B +:1019C00037FA3C4900200AF009FA3B4900200AF0A6 +:1019D00005FA3A4900200AF001FA394900200AF0D4 +:1019E000FDF9384900200AF0F9F9374900200AF0DA +:1019F000F5F9364900200AF0F1F9354900200AF0DE +:101A0000EDF9344900200AF0E9F9334900200AF0E1 +:101A1000E5F9324900200AF00BFA314900200AF0BA +:101A200007FA304900200AF003FA2F4900200AF093 +:101A3000FFF911B0F0BD000050726F6A6563744326 +:101A40006F64653A2564000056657273696F6E7342 +:101A50003A253032582E253032582E253032582E25 +:101A60002530325800000000100100204D41434154 +:101A70006464723A253032582E253032582E253083 +:101A800032582E253032582E253032582E253032FD +:101A90005800000053595320554E49583A256C645C +:101AA0000000000010D0000004D00000101403005B +:101AB0000414030011C0000012C0000013C0000095 +:101AC00014C0000015C0000016C0000017C00000C0 +:101AD00018C0000019C000001AC000001CC000009F +:101AE00020C0000024C0000028C00000002805D04D +:101AF000FF210131081A0249C0B2085C704700009A +:101B000047BC0300FFB581B001980023203000904E +:101B1000C07F94468E461D461C461E4600280AD8A5 +:101B20005CE0002D07D00198310109184031087898 +:101B300001281FD10BE001983101081840300178CD +:101B4000012917D1417870460170012512E04F78C4 +:101B50000020482102464A4371468A5C974202D1DE +:101B60005B1CDBB203E0401CC0B2A842F1D9002BE1 +:101B70000AD00023002C0DD0019831010918403102 +:101B80000878182812D023E0482068436D1C0F54B1 +:101B9000EDB2EFE7019831010818403001781829BB +:101BA00016D1417860460170012411E04A78002086 +:101BB000482747436146CF5DBA4202D15B1CDBB286 +:101BC00003E0401CC0B2A042F2D9002B14D0002385 +:101BD0000098761CC07FF6B2B042A2D800980021CF +:101BE000C07F002872D901980A01121810464030AF +:101BF0008379002B06D063E048206043641C0A54BC +:101C0000E4B2E5E70378012B02D0182B22D057E08D +:101C10004232537814781B022343202B50D246784B +:101C200000244825654377467D5DB5420DD14825A2 +:101C30006C43E619012475689C4025437560049B3C +:101C4000012B24D0002B2ED03AE0641CE4B21E2CD1 +:101C5000E7D335E04232537814781B022343202B1C +:101C60002ED2467800244825654367467D5DB542FF +:101C700022D148256C43E619012475689C40254310 +:101C80007560049B012B02D0002B0CD018E0437927 +:101C9000047918022043537814781A022243520020 +:101CA000B21810810CE0537814781A0222430220F3 +:101CB0005200B218108103E0641CE4B21E2CD2D38F +:101CC0000098491CC07FC9B288428CD805B0F0BDCD +:101CD000F0B5544CFFB06078217802020A4301232A +:101CE000DEB09B0550A10320F7F780FA60782178D9 +:101CF0000026000208437DD00020DC900120B102C4 +:101D00008005081802461B210390490104A809F028 +:101D100015FF10A8C07B0024002875D9210104A854 +:101D20000F183D464035A879002838D142377878D9 +:101D30003A780102114308202A181378184653787C +:101D40001B0218439378D2781B04184312061043E1 +:101D5000FAF706FD2873010A6973010CA973010ED5 +:101D6000E97300281BD00121DC9179783A780F02C1 +:101D7000174308216A181378194653781B02194330 +:101D80009378D2781B0419431206114301910090F5 +:101D90003346029731490320039AF7F727FA10A830 +:101DA000641CC07BA4B2A042B8D8DC9801282BD117 +:101DB000002485020398011900200AF00FF8641C22 +:101DC000A4B2AC42F6D326A10320039AF7F70EFA89 +:101DD000002010A90873887B4A7B0102114304A8E4 +:101DE000039A09F0D5FC10A9887B4A7B01021143B4 +:101DF000039801E012E007E0F7F7B0FA10A90873C2 +:101E000003993C3109F0EAFF0648761C41780278D4 +:101E10000802B6B21043B04200D96DE77FB05EB0A1 +:101E2000F0BD0000664C0020BFAACABCB1E9C0FAF0 +:101E3000CBF9D3D0B5C4B6AFD7F720B6AFD7F7B884 +:101E4000F6CAFD3A25642C20B6AFD7F7B5C4C6F064 +:101E5000CABCB5D8D6B73A2530385800A4C8030054 +:101E6000B5B1C7B0B6AFD7F7D7BCB1B8D6D8D0C226 +:101E7000B1A3B4E62CB5D8D6B73A2530385800000F +:101E8000F1B5F94B01219D4487252D010F9110AF2C +:101E9000002429463846E3F7A0F92946F34D6D445E +:101EA0002846E3F79AF9F248012368442A4639465E +:101EB000806CFFF727FEEE4800266844856C2035CD +:101EC000E87F00287DD9EA4831016844806C091810 +:101ED000082040310818027817464278120217434A +:101EE0008278C07812041743000607436ED0087842 +:101EF000012802D0182869D132E04978002010ABBF +:101F0000482242439A5C8A4225D148214843C0185E +:101F10000E904068002859D03A46322101A809F0B5 +:101F200009FC6946488E898E0904084345D00E98FD +:101F30006946083000900E984268488E898E0904E0 +:101F4000084384463846202367460F99B84702283D +:101F500033D1022431E0401CC0B21E28D0D335E07A +:101F6000C24B497800206B44482242439A5C8A4223 +:101F700028D148214843C0180E904068002825D039 +:101F80003A46322101A809F0D5FB6946488E898E70 +:101F90000904084311D00E986946083000900E9845 +:101FA0004268488E898E09040843844638462023B7 +:101FB00067460F99B8470228CBD00E990020486099 +:101FC00004E009E0401CC0B21E28CDD3761CE87F97 +:101FD000F6B2B04200D976E700200E90E87F0028E4 +:101FE00078D90E980101A2486844806C0F183E46CB +:101FF0004036B07900286ED1082031180A78104692 +:102000004A78120210438A78C978120410430906EC +:10201000084300905DD030780D2839D008DC0328C3 +:102020000ED004280CD0052832D0062851D107E064 +:10203000122872D015286ED036286DD0372848D196 +:10204000287C042845D0322101A8009A09F072FBAF +:102050006946488D898D090408433AD070793179F1 +:1020600000020843C6B2012E03D0022E01D0062E74 +:102070002FD1423778783A78010211436846428D71 +:10208000808D0004024300989047B0427BD1F3E07A +:10209000322101A8009A09F04DFB6946488D898DCF +:1020A0000904084315D07079317900020843C6B29B +:1020B000287C04280DD0012E0ED0022E0CD0062E26 +:1020C0000AD0152E08D0162E06D0042E13D0052EB9 +:1020D00011D0D1E0DAE0D1E0423778783A780102E5 +:1020E00011436846428D808D00040243009890475A +:1020F000B04248D1C0E0423778783A7801026B4666 +:102100001143988D5A8D0004024300989047062889 +:1021100039D0B1E001E01FE082E0322101A8009A4D +:1021200009F008FB6946488D898D090408434AD0A7 +:102130007079317900020843060A423778783A7894 +:10214000010211436846428D808D000402430098CD +:102150009047B04217D18FE0322101A8009A09F0D0 +:10216000E9FA6946488D898D090408432BD0287CFB +:10217000042828D06846407C012805D0022823D0B6 +:10218000062821D078E06CE07079327901021143A1 +:102190000FA8E8F779FE08A8007F00286CD108A8EE +:1021A000467F012E01D0022E66D1423778783A78E8 +:1021B00001026B461143988D5A8D0004024300982A +:1021C0009047B0424DD157E07079327901024237E1 +:1021D000114378783A780002264E104380006E440E +:1021E000821910465630E8F74FFE78783A780102A7 +:1021F0001143880082194032907D00283CD1D67D61 +:10220000012E01D0022E37D16846428D808D000408 +:102210000243009890470005000FB04221D12BE007 +:10222000322101A8009A09F085FA6946488D898D06 +:102230000904084320D07079317900020843C1B203 +:10224000060A012918D1423778783A7801021143F9 +:102250006846428D808D0004024300989047B0424A +:102260000AD0022415E0000038EEFFFFB00800009D +:102270008011000020110000022C0AD00E98401C92 +:10228000C0B20E90E97F814200D9AAE6002C00D1AD +:102290000124687CA0420CD0074823466844806C27 +:1022A000417800780A02024304A10320F6F79EFF5A +:1022B0006C74094B9D44F0BD8011000020B5B1C77E +:1022C000B0B3A1BEB0C3FB3A256420B3A1BEB0D762 +:1022D000B4CCAC3A25640000CC110000F3B5FF2566 +:1022E000013581B00F462C460C2009F081FC0646D2 +:1022F0009F21401B0902884200D3124EAE421AD9D8 +:10230000204609F049FC01460198814209D1601C30 +:1023100009F042FCB84204D12046FEF7E0FC002858 +:102320000CD0FF34FF35FF34FF3502340235B442A0 +:1023300001D2B542E4D3002003B0F0BD204603B083 +:10234000F0BD0000FF9F0000F8B5234B234F15465A +:102350000E46D97EFA7E00245118012803D00228A7 +:1023600002D10C4600E014461D482346C07E0A18E0 +:102370001CA10320F6F73AFF1748F97EC07E091822 +:102380001748C07E0818A04223D96702FF370137DB +:10239000384609F001FCB0420FD1781C09F0FCFB73 +:1023A000A8420AD11BA10320F6F720FF3A461DA13F +:1023B0000320F6F71BFF3846F8BD0848641CC17EB1 +:1023C0000548A4B2C07E09180548C07E0818A0427E +:1023D000DBD80020F8BD00000D4C0020914B002000 +:1023E000D04B0020CEB4CCEDBCD3CDEAC9E8B1B817 +:1023F000CAB1A3ACD0E8D2AAB2E9D5D2C9E8B1B883 +:10240000D7DCCAFD3A2564A3ACCFC2B1EA3A256451 +:1024100000000000D5D2B5BDB5B1C7B0C9E8B1B8AC +:1024200000000000B5B1C7B0C9E8B1B8D0A3D1E988 +:10243000CDA8B9FD2530347800000000F3B5FF25A4 +:10244000013581B00F462C460C2009F0D1FB064621 +:102450009F21401B0902884200D3124EAE421AD976 +:10246000204609F099FB01460198814209D1601C80 +:1024700009F092FBB84204D12046FEF730FC002858 +:102480000CD0FF34FF35FF34FF3502340235B4423F +:1024900001D2B542E4D3002003B0F0BD204603B022 +:1024A000F0BD0000FF9F0000F3B5FF260446013693 +:1024B000B1B035460C2009F09BFB074600202C905C +:1024C0002B9034211EA8E2F788FE742101A8E2F7C0 +:1024D00084FE9F21B81B0902884200D3334FB742C4 +:1024E00061D913A803302F90284609F055FB07281F +:1024F0004FD12846FEF7F3FB00284AD12A46322165 +:102500001EA809F017F92A463232722101A809F0F3 +:1025100011F918A9487E00900B7E254A25A10120BB +:10252000F6F764FE18A92B98097E21542B9818A958 +:10253000401CC0B2497E2154401CC0B2002121542D +:10254000401CC0B22154401CC0B203212154401C85 +:10255000C0B22B902DA82F9912F003FC2E992D9824 +:10256000FCF7BAFC01462B9821542B98090A401C11 +:10257000C0B22154401C18A9C0B2497D2154401C4E +:10258000C0B22B902C983299401CC0B22C9088423B +:102590000AD2FF35FF36FF35FF3602350236BD421F +:1025A00001D2BE42A0D32C9833B0F0BDFF9F0000F3 +:1025B000EEB90300257320547970653A25642041F3 +:1025C0006464723A2564000070B50446AAB00C2019 +:1025D00009F00EFB34211DA8E2F7FFFD74216846C7 +:1025E000E2F7FBFD61782078FFF778FE050038D030 +:1025F000024632211DA809F09DF82A4632321646BD +:102600007221684609F096F86079174A030210A80B +:102610004377190A817720790024034310A8437770 +:10262000190A81770121C176047710A10120F6F7FC +:10263000DDFD18A8C47672236A4632211DA8FEF774 +:10264000E1FC014618A8C1762A4632211DA809F0EE +:102650009FF832467221684609F09AF800202AB0A5 +:1026600070BD01202AB070BD8FBA030025732025EC +:102670003034780010B5082009F0BAFAFF38013874 +:10268000C003000E10BD0000F3B5064681B0002067 +:1026900069460870054602980F4C104F002818D95B +:1026A0003246761C0121684600F09EF868460078A4 +:1026B00044400020E107C90F6408002900D07C4095 +:1026C000401C80B20828F5D36D1C0298ADB285423B +:1026D000E6D3204603B0F0BDFFFF000001A00000DC +:1026E000F8B50824224E670212F098F8250300F08E +:1026F0004FFA00F09BF8F06A3843F062202008F0AF +:10270000B3FF2802000E08F0AFFF2804000E08F007 +:10271000ABFF002008F0A8FFB06A3843B06200F0B9 +:1027200085F8641CE4B2102CDED3012412F076F894 +:10273000250400F02DFA00F079F8F06A3843F062D1 +:10274000D82008F091FF2802000E08F08DFF280421 +:10275000000E08F089FF002008F086FFB06A3843B9 +:10276000B06200F063F8641CE4B2042CDED3F8BD60 +:102770008010004010B50321480300F061FA0121E8 +:10278000C80300F05DFA0348816A82141143816234 +:1027900010BD000080100040F8B5124E0924B71497 +:1027A00012F03CF8250400F0F3F900F03FF8F06A6D +:1027B0003843F062D82008F057FF2802000E08F0D6 +:1027C00053FF2804000E08F04FFF002008F04CFFD4 +:1027D000B06A3843B06200F029F8641CE4B2102CEF +:1027E000DED3F8BD80100040F7B50F4D1446E86AFF +:1027F0000F46AE143043E862032008F035FF200294 +:10280000000E08F031FF2004000E08F02DFFE0B2AA +:1028100008F02AFF3946009808F0E2FEA86A304323 +:10282000A86203B0F0BD000080100040F8B5144D60 +:102830000024E86AAE143043E862052008F014FF73 +:1028400008F0F6FEA96A3143A962C00716D00D4F01 +:10285000642015F092F9E86A3043E862052008F038 +:1028600003FF08F0E5FEA96A3143A962641CA4B223 +:10287000BC4201D90120F8BDC007E9D10020F8BD54 +:1028800080100040B80B0000F0B517460122064644 +:102890005202D00091428BB0BB4A0D46009276D8CE +:1028A0003A0AFBB205920211D41A0193A54200D84C +:1028B0000C4611F0B3FF00980690059800020290B4 +:1028C0000390B248C06A012109030843AF49C862B6 +:1028D000032008F0C9FE0398000C0490C0B208F071 +:1028E000C3FE0398000A0390C0B208F0BDFE0020AA +:1028F00008F0BAFEFF210131069808F071FEA348E6 +:10290000816A80140143A14881620020002C09D90A +:1029100001990A180099895CFF2903D1401C80B2F3 +:10292000A042F5D3A04233D200F032F9FFF77EFF88 +:102930009648C06A0121090308439449C86281206E +:1029400008F092FE0498C0B208F08EFE0398C0B260 +:1029500008F08AFE002008F087FE8C48806A01217A +:102960000903084389498862FFF760FF0020002CB3 +:1029700008D90199325C43180099401C80B2CA54AE +:10298000A042F6D3FF210131029A00980EE021E027 +:10299000FF2101318C4204D13046029A00F008F93F +:1029A00006E0FF2C04D83A462146304600F000F9F4 +:1029B000A5427DD005983619401C05900020019055 +:1029C000281B3F19FF2485B20134A54200D970E7C6 +:1029D0002C466EE73A0B05923A05120D841A0192C5 +:1029E000A54200D80C460121009AC902511806914F +:1029F00011F014FF009809900598000302900390CD +:102A000004906248C06A0121090308435F49C86213 +:102A1000032008F029FE0498000C0790C0B208F0CB +:102A200023FE0498000A0890C0B208F01DFE0020A2 +:102A300008F01AFE0121C902099808F0D1FD534897 +:102A4000806A012109030843504988620698099069 +:102A50000398C9144018039004904C48C06A490078 +:102A600008434A49C862032008F0FEFD04980002AA +:102A7000000E08F0F9FD04980004000E08F0F4FDC3 +:102A80000498C0B208F0F0FD0121C902099808F0CD +:102A9000A7FD3E48806A0121090308433B4988623B +:102AA0000020002C0BD901990A180099895C00E0DC +:102AB00068E0FF2903D1401C80B2A042F3D3A042BA +:102AC0003AD200F065F8FFF7B1FE3048C06A012144 +:102AD000090308432D49C862202008F0C5FD079866 +:102AE000C0B208F0C1FD0898C0B208F0BDFD0020DA +:102AF00008F0BAFD2548806A0121090308432349EB +:102B00008862FFF793FE0020002C08D90199325CFF +:102B100043180099401C80B2CA54A042F6D3012148 +:102B2000C902029A009800F043F80121C902039AF1 +:102B3000069800F03DF813E001200003844208D11C +:102B400041103046029A00F033F861107018039A71 +:102B500004E0844204D23A462146304600F028F888 +:102B6000A5420FD005983619401C05900020019011 +:102B7000281B3F19012485B22403A54200D937E759 +:102B80002C4635E70BB0F0BD141400208010004037 +:102B900070B5064CE06AA5142843E062062008F0F0 +:102BA00063FDA06A2843A06270BD00008010004051 +:102BB000F8B507460D46FF20D1B20130441A16463B +:102BC000A54200D82C46FFF7E3FF1648C16A8214DD +:102BD0001143C162022008F047FD3002000E08F0E8 +:102BE00043FD3004000E08F03FFDF0B208F03CFD5C +:102BF0002146384608F052FD0A48806A012109033F +:102C0000084308498862FFF711FEAC4208D0281B30 +:102C10003F193619FF2485B20134A542D3D8D1E734 +:102C2000F8BD00008010004008B500210246009168 +:102C300001216846FFF7D8FD6846007808BD00000E +:102C4000194A052910D20B007B441B79DB189F44DD +:102C5000020C151E2500516B81435163116B81439A +:102C60001163116A814311627047516B8143516353 +:102C7000116B01431163116A81430DE0516B0143F4 +:102C80005163116B81431163116A814304E0516BFD +:102C900081435163116A014311627047516B0143D3 +:102CA0005163116A0143F7E780100040194A052972 +:102CB00010D20B007B441B79DB189F44020C151EBD +:102CC0002500516981435161116981431161116886 +:102CD000814311607047516981435161116901431A +:102CE0001161116881430DE051690143516111691E +:102CF000814311611168814304E05169814351614D +:102D000011680143116070475169014351611168B5 +:102D10000143F7E7C0100040044A0028108B01D09F +:102D2000084300E088431083704700000010004013 +:102D300010B50C480089C1B20B069A0F0A48022A46 +:102D400005D0012A04D09A0F06D07D20000210BDC4 +:102D5000C906C90E054801E0C906C90EE2F7B0F977 +:102D600010BD0000001000400048E80100389C1C25 +:102D700007490A7810464A78120210438A78C978BF +:102D8000120410430906084301D002480078704736 +:102D9000DA010020D801002006490A7810464A7856 +:102DA000120210438A78C9781204104309060843B6 +:102DB00070470000DA01002000B5024691B03232BF +:102DC0003D21684608F0B6FC08A84079002802D0EA +:102DD000022011B000BD012011B000BD00B50246B7 +:102DE0009DB032327221684608F0A4FC10A8007E23 +:102DF000002802D002201DB000BD01201DB000BD82 +:102E000000B502469DB032327221684608F092FC4D +:102E10000A990998FCF760F81DB000BD00B502469C +:102E2000D5B0FF2132325131684608F083FC48A802 +:102E30000079002802D0022055B000BD012055B015 +:102E400000BD002801D10220704700B50246A9B09C +:102E500032329E21684608F06DFC08A840790028AF +:102E600002D0022029B000BD012029B000BD0028F9 +:102E700001D1FF20704700B50246D5B0FF213232A4 +:102E80005131684608F056FC50A8407855B000BD56 +:102E900010B50D4808F080FE04020C4808F07CFED6 +:102EA000044324020A4808F077FE04430920240260 +:102EB000000408F071FE07492043074A4118914277 +:102EC00000D3064810BD00000300090002000900FD +:102ED0000100090000FFF6FF00FF260000010900C5 +:102EE00000B50246C5B0FF2132321131684608F004 +:102EF00021FC28A8007C002802D0022045B000BD9B +:102F0000012045B000BD00B50246C5B0FF213232F8 +:102F10001131684608F00EFC28A8007C002802D079 +:102F2000022045B000BD012045B000BDF3B5064606 +:102F300083B00020FF2500900135082008F058FEDE +:102F400007469F21401B0902884200D3284F04985E +:102F50000024002849D92846FDF7C1FE002802D0E8 +:102F6000F02005B0F0BD284608F016FE0190681C60 +:102F700008F012FE0290019815280FD006DC0628F2 +:102F800018D007280ED00A281CD10FE0252815D00C +:102F9000F12817D12846FFF741FF12E02846FFF736 +:102FA00050FF0EE02846FFF719FF0AE02846FFF71A +:102FB00003FF06E02846FFF7A6FF02E02846FFF7DA +:102FC0008FFF0090600020180199315480190299F8 +:102FD000FF354170FF35009902358170BD4204D242 +:102FE000641C0498E4B28442B5D3002005B0F0BD5F +:102FF000FF9F000001090A2200075143000F081833 +:10300000C0B27047002818D010B50246A6B00C46D2 +:1030100032329621684608F08DFB20A8407AA04203 +:1030200002D8002026B010BD684600192030007A72 +:103030000128F7D0022026B010BD704703A1002060 +:10304000F6F7D4F807A002F041FDFEE7486172648C +:103050004661756C745F48616E646C65722E2E2ECD +:103060000D0A0000486172644661756C745F4861C6 +:103070006E646C6572000000F0B58DB000240546EA +:1030800001942620174606940E4602940394049455 +:10309000059402460B900794089409940C4B0A215E +:1030A0000A9401A80CF002F96846C57405A80CF052 +:1030B0003BF8262101A806F02BFA06480097007B72 +:1030C00033460BAA01A9F5F779FC0DB0F0BD00005D +:1030D000FEFF000016010020F7B5ACB00025344E0D +:1030E0002B95F0680C46014683310D774D778D772F +:1030F000CD7785700278930706D09207920F012A48 +:103100000CD001202FB0F0BD052212040A76130A5C +:103110004B76130C8B76120ECA7607E0254A0A7698 +:10312000130A4B76130C8B76120ECA766A46157507 +:10313000012151750279411D05AFB81CE2F734F841 +:10314000F3682B981979801C08183D546F21401C96 +:1031500039546321401C39547421401C3954652270 +:10316000401C3A54401C3954401C3D54401C2B9088 +:103170001A7911A101205B1DF6F738F82078E37861 +:10318000A278617801AF0FC72B98009011A10120A0 +:103190002E9B2C9AF6F72AF82E98234680B20090A0 +:1031A0002BAA05A92C98F5F709FC00202FB0F0BD3B +:1031B000B80100200002390046747046696C654E03 +:1031C000616D654C656E3A2564202C206E616D65DD +:1031D0003A257300536F636B657449643A25642024 +:1031E0002C20706F72743A2564202C206C656E3A26 +:1031F000256C64202C2049503A25642E25642E2508 +:10320000642E256400000000F8B5284C07460E46E1 +:10321000206902210170FF30FF30317802300173E4 +:1032200071784173B1788173F178C1730021416184 +:1032300002618161E068154602468330017741777B +:103240008177C17791701078810705D08007800F52 +:10325000012811D00120F8BD15A10120F5F7C6FF06 +:103260000521E0680904833001760A0A42760A0CD7 +:103270008276090EC1760DE013A10120F5F7B6FFA5 +:10328000E0681749833001760A0A42760A0C827692 +:10329000090EC17620692A46FF30FF3002304369AB +:1032A0003146384600F01EF80020F8BDB801002075 +:1032B000C9E8D6C3C9FDBCB6CEC4BCFED0B4C8EB09 +:1032C000B5D8D6B700000000C9E8D6C3C2DFBCAD90 +:1032D000C5E4D6C3D0B4C8EBB5D8D6B7000000005B +:1032E00000023900FFB50C4689B004211748079148 +:1032F000C068154680780022012822D06E4604203E +:103300003276707698B20202000A10437083E07839 +:10331000A27866782778009304920191059002972D +:1033200003962B460A490120099AF5F75FFFA8B2D8 +:103330000090234607AA06A90998F5F73FFB0DB0B0 +:10334000F0BD6E46052032767076DBE7B8010020CE +:1033500090BE0300F3B55A4E1C21F36881B01846A5 +:10336000833041180A78A33310464A78120210437A +:103370008A78C978120410431A4609061B78084354 +:10338000194653781B0219439378D2781B041943CA +:1033900012061143451A08F077FA3169002916D050 +:1033A00000274F708F70CF700F71002D0CD0FF3140 +:1033B000FF3102314B69F1680A4683314C7D097D4A +:1033C00024020C43A34205DB012003B0F0BD002022 +:1033D00003B0F0BDA3321378194653781B0219438A +:1033E0009378D2781B04194312061143354A0C18FE +:1033F000944202D9344A80180C182B46224633A135 +:103400000120F5F7F3FE30690322C31DFF33FA33C1 +:103410005969491C5961477082700A12C270017162 +:10342000012149028D4201D9996001E029469D6040 +:10343000244A0B19934212D9111B8DB222462946F8 +:10344000401D08F07BFB41213069C900095A401931 +:10345000491B89B2284A401D08F070FB04E089B27C +:103460002246401D08F06AFBF268A3321378D17837 +:103470001846537809061B02184393781B04184317 +:1034800008433169CC1DFF34FA34A368C0181070AA +:10349000030A5370030C9370000ED070A068412291 +:1034A000001DA0600298D20080B2009013488A18D4 +:1034B000407B491C019BF5F781FA03B0F0BD000089 +:1034C000B8010020FFFF2F000101D9FF54465450DE +:1034D00020726561645F61646472203A202530382F +:1034E00058202C20737572706C75735F62797465E7 +:1034F000203A25303858000000010900160100204C +:10350000FFB5FFB0044696B00020FF220EAF3A543C +:1035100001214902401C8842F9D3FD4A04218FA8A9 +:1035200008F008F9FB4808F037FB0546FA4808F0B0 +:1035300033FB00020543F9480195C1680A4622435E +:1035400077D0C878401CC870F54802680846A33098 +:103550000271130A4371130C8371120EC271989891 +:10356000042867D99798E51D4088FF350206120C9C +:10357000000A1043FA356A69521C90425AD1989A4F +:1035800000201646121F361F002A06D9979A1218D5 +:1035900012793A54401CB042F8D30F4683371C20AE +:1035A0003A181378184653781B0218439378D27848 +:1035B0001B0418431206104382193A77130A7B77CB +:1035C000130CBB77120EFA779898401EC217920F11 +:1035D00010188003000C02900878D2A18207920F85 +:1035E0000120F5F703FECD48C06800788107890FF8 +:1035F00002D001295BD170E06B69002B0AD0FF215A +:10360000CD318B4253DDC54F8009012850D00228AF +:103610005CD153E008A8017E407E0002091808A88A +:10362000807E020408A8C07E000610180F183A46D3 +:1036300001E04FE1B3E0BFA10120F5F7D7FDC44899 +:10364000074001204007874268D0C2A10120F5F75A +:10365000CDFDC7A10120989B979AF5F779FD989B1E +:103660000EAAC6A101201B1FF5F772FDAB4FF8682B +:1036700000788009012802D002280ED105E08FA928 +:103680000420019AFFF7F8FC07E0002000908FAAC1 +:1036900004216820019BF5F757FAF968012088702A +:1036A00008A8437E0022B7490120F5F79FFD35E0C9 +:1036B0008FA90320019AFFF7DFFC07E000200090AC +:1036C0008FAA03216820019BF5F73EFAF9680120D3 +:1036D0008870ADA1F5F78AFD20E0696900291DD049 +:1036E000AF4A91421ADD8D4F8009012802D002288D +:1036F0000ED105E08FA90320019A01F09BF807E0A5 +:10370000012000908FAA03216820019BF5F71CFA85 +:10371000F96801208870A3A1F5F768FD7F4FF9686B +:1037200008788007800F01D0012846D16A691820E7 +:10373000521C833108186A6101780A4641780902EF +:103740000A438178C07809040A4300060243012134 +:1037500049020EA808F014FBFB68182083331818E0 +:10376000027811464278120211438278C07812041E +:10377000114300060143029880000A181A76100AC5 +:103780005876100C9876100ED87600968CA10120F1 +:10379000029BF5F72BFDA9698919A9610DE097989E +:1037A000408801060B0C010A1943E31DFF33FA336D +:1037B0005869401C814200D15861E51DFF35FA353A +:1037C0006B699F9A9E999698FFF78CFD5348C6683F +:1037D000707801287ED06F69002F18D032213846CA +:1037E000E1F784FC002912D1314683314A7D0B7DFB +:1037F00011024A481943B94209D00746022231460C +:103800002046F5F767FAF8684078012862D0434807 +:10381000C1680B4683314A7D097D12020A436969FA +:103820008A4257D10646032219462046F5F752FA36 +:1038300000219698F4F7DAFE6C480021407BF4F7FB +:10384000D5FE00203070F26810788007800F04D019 +:10385000012859D001209070FEE3002190919191B0 +:10386000929118208332939111180A7805271046F7 +:103870004A783F04120210438A78C9781204104330 +:1038800009060843C11B254E90AA384604F0ECFEF9 +:10389000F0681821833041180A7810464A781202DD +:1038A00010438A78C9781204104309060843C21BE2 +:1038B0004FA10120F5F79AFCF36890A9102600208B +:1038C00000938C4685336146095C1A5C91420BD0AB +:1038D000012400E0E2E30098104D007880090128FF +:1038E00013D0022812D1A2E1401CB042EBD346A172 +:1038F0000120F5F77BFC094E484FF06800788009FD +:10390000012804D002288BE0DAE18AE197E189E01E +:1039100000E6080004E6080005E60800B8010020FB +:103920002400002049617046696C65547970653ADD +:103930002564000074656D705F766172203A202501 +:10394000303858202C626C6F636B203A256400007D +:103950000000FE2FC4DAB4E6B7D6C5E4B5C4B5D8C6 +:10396000D6B7B2BBCAC7D3D0D0A7B5C40000000039 +:10397000706B745F6275663A000000006461746188 +:103980003A00000024BD0300C9FDBCB6CAA7B0DCE4 +:10399000A3ACB3ACB3F6D7EEB4F3BFE9CAFD0A00EB +:1039A00052030000C9FDBCB6C5E4D6C3CAA7B0DC4B +:1039B000A3ACB3ACB3F6D7EEB4F3BFE9CAFD0A00CB +:1039C000D0B4C8EBB5D8D6B7A3BA253038582CD068 +:1039D000B4C8EBCAFDBEDD3A20636F756E743D2539 +:1039E000642C62797465A3BA256400001601002076 +:1039F00066616C7368D0B4C8EBD7DCB3A4B6C8A357 +:103A0000BA25644279746500C9FDBCB6B3C9B9A6CC +:103A1000A3AC4D6435D5FDC8B700000006E608002C +:103A200017D10BE0FAA10120F5F7E0FB39460120A0 +:103A300008F0D4F9F6A002F049F80AE0FBA1012051 +:103A4000F5F7D4FBF9A002F041F83946022008F05E +:103A5000C5F9FCA10120F5F7C9FBFF4F0422204660 +:103A6000F968F5F737F9FEF73BFEF8680026833072 +:103A7000417D027D080210431CD010F0CFFE0520CE +:103A8000770200043A1801214902601C08F056F838 +:103A9000052000033A1801214902601CFEF7F4FEDC +:103AA000ED48761CC0688330417D007D09020143EA +:103AB000B142E2D8002022180021517001214902B0 +:103AC000401C8842F7D3E5A101206A69F5F78EFB17 +:103AD000E1480526C06836038330417D027D080237 +:103AE00010438107890F7DD087087F1C0025002F98 +:103AF0001FD910F093FE0121C9023046FEF7C4FD24 +:103B00006A001219010A20329172C3B2D372029371 +:103B1000019100902B463246D4A10120F5F766FBB7 +:103B20000120C0023618E048864202D26D1CBD4218 +:103B3000DFD320462030027A79000A430272427AAB +:103B4000090A0A43C44D4272E968182283318A186F +:103B50001378194653781B0219439378D2781B04C3 +:103B60001943120611434B221203891A027802707C +:103B7000427850231A43427082788270C278C270B1 +:103B800002790B0A0A43027142791A43427182791F +:103B90000B0C1A438271C279090E0A43C271662066 +:103BA000E070FF21FF31E01C05F0D6FC6378C1B264 +:103BB0000B436370A278000A0243A270BBA10120EC +:103BC000F5F714FB012100224902601CFEF75CFEA0 +:103BD000BBA10120F5F70AFB0A2013F0B5FFE86846 +:103BE000017800E01BE0CF22114020310170002855 +:103BF00001D013F03BF90024EC602869002801D0C3 +:103C000013F034F92C6110F009FEB2A10220F5F78F +:103C1000EDFAB5A001F05AFF08F02AF91AE2870878 +:103C200064E7EA8805209E99FFF726FA07E000205E +:103C300000908FAA05216820019BF4F785FFE868B2 +:103C40000AAE847090A8C37B827B417B007B0FC649 +:103C500090A8C37A827A417A007A06AE0FC690A8FD +:103C6000C37982794179007902AE0FC690A9CA78EA +:103C70008878009001924B780A78A0490120F5F7E6 +:103C8000B5FAE8680AAE8030417C047DC37C827C52 +:103C90001EC6417B047CC37B827B06AE1EC6417A76 +:103CA000047BC37A827A02AE1EC6027AC179009181 +:103CB00001928379427992490120F5F797FAC9E197 +:103CC0000021909191919291182083329391111833 +:103CD0000A78614D10464A78120210438A78C978F2 +:103CE0001204104309060843864990AA41188648E1 +:103CF00004F0BAFCEB6890A91D46853510268C4669 +:103D000000206146095C2A5C914208D018780125A0 +:103D1000514C8009012879D0022878D152E1401C09 +:103D2000B042EED31820833319180A784A4D104652 +:103D30004A78120210438A78C9781204104309069F +:103D4000084370494618324670A10120F5F74EFA33 +:103D5000E86800788009012802D0022816D109E01D +:103D600071A10120F5F742FAEA888FA9012000F03D +:103D700061FD0BE073A10120F5F738FA01200090F6 +:103D80000146EB888FAA6820F4F7DEFE324F04224A +:103D90002046F968F4F79EFFFEF7FEFCF868002560 +:103DA0008330417D027D080210431AD010F036FDA9 +:103DB00055486F023A1801214902601C07F0BEFE07 +:103DC000674801213A184902601CFEF75DFD224850 +:103DD0006D1CC0688330417D027D08021043A842FB +:103DE000E4D8012060700027A7700620E070CC2086 +:103DF00020716671300AA071300CE071300E2072B3 +:103E0000154D102220460930E968ABE0D4E0E0E02F +:103E1000BCC7C2BCBED6D3F2CDF8C9FDBCB6B3C9CF +:103E2000B9A6D7B4CCAC2E2E00000000BCC7C2BCD3 +:103E3000D4C6B6CBC9FDBCB6B3C9B9A6D7B4CCAC51 +:103E40002E2E0000BDAB415050D0B4C8EB466C6183 +:103E50007368D6D02E2E0000B801002061726773FF +:103E60002D3E626C6F636B3A256400005352414DE6 +:103E70005F414444523A20253038582C20426C6F20 +:103E8000636B3A256C64202C6372635F76616C3AD5 +:103E900025303458202C20646174613A2530325822 +:103EA0002530325800000000FFE703004150502049 +:103EB0004352433A25303258253032580000000032 +:103EC0004E45542055506461746520535543432E2C +:103ED0002E000000B9CCBCFECDF8C2E7C9FDBCB6CF +:103EE000B8B4CEBB21000000B9CCBCFECDF8C2E70F +:103EF000C9FDBCB6B8B4CEBB00000000C4BD030011 +:103F00006CBD030000FEC6FF00023900C9FDBCB64F +:103F1000B3C9B9A6A3AC4D6435D5FDC8B7204C656F +:103F20006E3A253038580000BCC7C2BCC2DFBCADF9 +:103F3000CEC4BCFED0B4C8EBB3C9B9A6D7B4CCAC20 +:103F40002E2E0000BCC7C2BCC2DFBCADCEC4BCFEBE +:103F5000B6C1C8A1B3C9B9A6D7B4CCAC2E2E000047 +:103F6000000209008531E1F71FF909221204182126 +:103F7000601CFEF789FC4BA10120F5F737F9E868D2 +:103F8000CF220178114020310170002801D012F0B9 +:103F90006DFFEF602869002801D012F067FF2F61E4 +:103FA00010F03CFC45A10220F5F720F948A001F0F3 +:103FB0008DFD07F05DFF4DE0E28805209E9900F041 +:103FC00039FC06E00095E3888FAA05216820F4F704 +:103FD000BBFDE0680AAE857090A8C37B827B417B05 +:103FE000007B0FC690A8C37A827A417A007A06AE27 +:103FF0000FC690A8C37982794179007902AE0FC6C5 +:1040000090A8C17880780191009090A94B780A78A7 +:1040100034490120F5F7EAF8E0680AAE8030417CC7 +:10402000047DC37C827C1EC6417B047CC37B827B77 +:1040300006AE1EC6417A047BC37A827A02AE1EC6E1 +:10404000027AC1790091019283794279264901204F +:10405000F5F7CCF8254800E003E0C0688078012837 +:104060001CD123A10120F5F7C1F800219698F4F79F +:10407000BDFA24480021407BF4F7B8FA1B4C002518 +:104080002570E0688570002801D012F0EFFEE56031 +:104090002069002801D012F0E9FE25617FB01AB036 +:1040A000F0BD0000BDABC2DFBCADCEC4BCFED0B421 +:1040B000C8EBB5BD466C617368D6D000C5E4D6C305 +:1040C000CDF8C2E7C9FDBCB6B8B4CEBB2100000034 +:1040D000C5E4D6C3CDF8C2E7C9FDBCB6B8B4CEBB03 +:1040E0000000000028BE03006CBD0300B8010020E2 +:1040F000C9FDBCB6B4EDCEF3A3AC4D6435B4EDCE82 +:10410000F30000001601002070B5074C0025207058 +:10411000A570E570257105486571A11D0068E1F77E +:10412000D6F8657070BD0000CC5400209C020020C1 +:1041300070B5144905460878002816D00C46881D2D +:10414000E1F7BBF87D21281AC90088420CD9A11DCE +:104150002846E1F7BCF8E078A1780002084305287A +:1041600008D90020FFF7D0FF70BD2846891DE1F770 +:10417000AEF870BD401CA070000AE07007F086FE2B +:1041800070BD0000CC54002010B504460020FFF79D +:10419000BBFF0748002C07D00121417005480222CF +:1041A000C16A1143C16210BD0021417010BD000001 +:1041B000CC540020E84C002070B5054618480C4649 +:1041C0000FC886B001AE0FC6A81C07F0E5FC064676 +:1041D0002034607C00903346124A13A10220F5F788 +:1041E00005F8681C07F0D8FC69468872207CC87204 +:1041F000A07B0873607C4873E07B887301A80A2168 +:10420000033005F085F90D2201A9304604F0EAF8E3 +:104210000D2301AAE91CA81C01F0FEFB06B070BD2D +:1042200028B8030019B80300257320706F72743A20 +:1042300025642066616E3A256400000070B5154A59 +:104240000D4604460FCA84B06E460FC6A01C07F088 +:10425000A3FC0646104A11A10220F4F7C7FF601C18 +:1042600007F09AFC694688712035E87AC87100A881 +:104270000721033005F04CF90A226946304604F064 +:10428000B1F80A236A46E11CA01C01F0C5FB04B08A +:1042900070BD0000FCB70300ECB7030025730000FD +:1042A00010B50548FCF7C8FE044900200860044921 +:1042B0000120086210BD00004F0200002002002013 +:1042C000E84C0020BE49C86800287DD000788206EE +:1042D000920F012A78D1F0B5BB4E8309304683B0E6 +:1042E0000D300090B949B74F0A68B548F97EBC7ED9 +:1042F000806809022143101A00258C46012B11D039 +:10430000AF4C022B0ED0032B7CD163780A2B7BD2CF +:1043100019007944097949188F44778FD87693C763 +:10432000B7FDF9F8A64C2178002904D001292CD03A +:10433000022933D12EE0F3F715FF022862D3387833 +:10434000C0075FD0A2A10120F4F750FFA74A452182 +:1043500000980AF0BFFEA6A10120F4F747FFAC4A7F +:10436000AC49AD480AF0B6FE98480068A06001204C +:104370002070AA480168E0680A0AA33001714271FE +:104380000A0C8271090EC17108E0052806D90220C5 +:10439000207003E06146A24808F0FCFCE1680A4690 +:1043A000A7321378184653781B0218439378D278B3 +:1043B0001B04184312061043984A1268101A994AAF +:1043C00090421FD9052200E0F8E02069F4F782FC52 +:1043D00095A10120F4F70AFF707B0021F4F706F99C +:1043E000B07B0021F4F702F92570E06885700028A1 +:1043F00001D012F03BFDE5602069002801D012F0E9 +:1044000035FD256103B0F0BDD5E0F3F7ABFE022822 +:10441000F8D33878C007F5D06DA10120F4F7E6FE97 +:10442000884A894900980AF055FE68480068A060EB +:1044300001206070257103B0F0BD0528FBD9042070 +:104440007AE00128F7D9A26020790A2802D32571E1 +:10445000052071E07C497D4F45187D482B4600685A +:104460000190042002907B4A7B490120F4F7BEFEB4 +:10447000A8B20090707B3B4602AA01A9F4F79EFA0D +:104480002079401C207103B0F0BDFF21F531884236 +:10449000F9D90520A26060702079401CC0B220715B +:1044A0000328F0D32571092046E06C484178007854 +:1044B00009020143654808F0E5FEF02824D00620F3 +:1044C000607042480068A06003B0F0BD2169C81D5B +:1044D000FF30FA30466A036A504802682846D71A05 +:1044E000B0415F4E0023F61B8341EDD2C81DFF3063 +:1044F000FA3045620262112040010918087A401C16 +:10450000C0B208720C2804D9092015E037E016E083 +:1045100001E0082010E061464C48FEF71BFF2069CF +:104520000028F1D03D491122096852011150FF3095 +:10453000FF30023045620220607003B0F0BD49A137 +:104540000120F4F753FEF87EB97E00020843009084 +:1045500041222169D2008A183C4B707B491CF4F738 +:104560002DFA2E4811220168206952011150FF30A6 +:10457000FF30023045620220607003B0F0BD3EA102 +:104580000120F4F733FE707B0021F4F72FF8E06888 +:10459000CF220178114020310170002801D012F0A3 +:1045A00065FCE5602069002801D012F05FFC256100 +:1045B000657003B0F0BD657003B0F0BD70470000DA +:1045C000B801002066010020160100200C01002027 +:1045D000BFAACABCB4B4BDA854465450B7FECEF16D +:1045E000CCD7BDD3D7D62E2E2E000000F5EF02007B +:1045F000BFAACABCB4B4BDA854465450CEC4BCFE75 +:10460000B4ABCAE4CCD7BDD3D7D62E2E2E00000033 +:1046100065F00200FFFF00002401002024000020BC +:104620007A010020307500005446545020C9FDBC6A +:10463000B6B3ACCAB1A3ACCACDB7C5CCD7BDD3D77E +:10464000D600000061CF0200DCFF000072010020F4 +:1046500070D202005EB3030078D20200DC46002074 +:1046600010270000D6D8D0C2B7A2CBCDD2BBB4CED3 +:10467000CAFDBEDD2E2E2E00B9D8B1D5CCD7BDD304 +:10468000D7D6A3ACCACDB7C5C9EAC7EBBFD5BCE482 +:104690002E2E2E00002A70D0F0B5BFB0074614466B +:1046A000322112A8449E07F045F8224632324521B5 +:1046B00068463D9207F03EF80BAA0232042347A158 +:1046C00002203C92F4F744FD0225002F04D0384626 +:1046D00007F062FA072815D0002E5ED046A102200E +:1046E000F4F784FD012008A9087303204873F1B290 +:1046F000300A002944D0012947D0022945D0042995 +:104700004BD167E03FA10220F4F770FD3A46323208 +:1047100072211FA807F00EF828A84079002804D0BD +:10472000012805D108A9887302E0002008A9887330 +:1047300028A80079012804D0022806D003280AD12D +:1047400007E0002008A9C87305E0012008A9C87384 +:1047500001E008A8C57328A84078002807D008A958 +:10476000087428A8C078002808D0487415E01F20D5 +:1047700028A9487008A9401CF2E72EE04D740CE00F +:1047800000280AD008A9C87207E0002802D008A9AA +:10479000C87202E008A8C171C57204231EA10220DC +:1047A0003C9AF4F7D5FC002010A9C87345236A464B +:1047B000322112A8FCF726FC10A9C8732246322128 +:1047C00012A806F0E5FF452168463D9A06F0E0FF95 +:1047D0003FB0F0BD08A90D73D5E770475253343888 +:1047E000354952496E666F2E416972496E666F2077 +:1047F00073746172743A0000B5E7CAD3B4A5B7A266 +:1048000000000000CEC2BFD8C6F7BFD8D6C6BAECEB +:10481000CDE2D7AAB7A200005253343835495249E5 +:104820006E666F2E416972496E666F20656E643ADE +:1048300000000000F0B587B0002417460E4605467C +:1048400001940294039404940C4B12220A2101A8AF +:1048500005940AF02BFD6846C574122101A804F0E6 +:1048600057FE1220069006480097007B334606AAA2 +:1048700001A9F4F7A3F807B0F0BD0000FFFF0000A6 +:1048800016010020F3B585B0002403942746049454 +:1048900087A10320069AF4F7A9FC06988B4D002601 +:1048A00000281FD900242A46012168460094FDF7FC +:1048B0009BFF68460078CC2809D16A1C0121684614 +:1048C0000094FDF791FF68460078C0280CD02B4675 +:1048D00032467FA10320F4F789FC06986D1C761CF4 +:1048E0008642DFD307B0F0BDAA1C042103A8FDF760 +:1048F0007BFF6946487B0C7B0002044322467CA177 +:104900000320F4F773FC06983119814270D8032014 +:10491000400284426CD87D497D48E0F75EFC2A461F +:1049200021467B48FDF760FF04222146784804F0C9 +:1049300031FE7749019048790979000201430091DD +:104940000A4674A10320019BF4F750FC00990198DA +:10495000814272D174A10320F4F748FC6C48417A7B +:10496000027A09020A430192C17980790902084357 +:104970001346024602906FA10320F4F737FC049817 +:10498000002806D00199884203D070A10320F4F7D3 +:104990002DFC002F07D002987F1C874203D06FA107 +:1049A0000320F4F723FC2346594A71A10320F4F7AE +:1049B000CFFB019804905648029F807A0C2863D25E +:1049C00001007944097949188F445E050C131C5E77 +:1049D0005E5E252E413820460B3881B2674802F0D2 +:1049E00015FE51E0664A67490320F4F7FFFB4BE0F0 +:1049F00056E020460B3883B2604A2846059902F0FB +:104A000033FC41E020460B3883B25C4A28460599C6 +:104A100002F0C6FA38E020460B3883B2574A2846DF +:104A2000059902F0E5FE2FE020460B3883B2534A89 +:104A30002846059903F022F826E02AE020460B38A4 +:104A400083B24E4A2846059903F0E6F81CE04B482D +:104A500000904D4A4B490320F4F7C8FB0598290AFA +:104A6000FF30413005724172290C8172290EC172EA +:104A70000098464902780320F4F7B8FB00984449AF +:104A800042780320F4F7B2FB2D1936196D1E761EFD +:104A900023E703460A463FA10320F4F7A7FB1CE7E0 +:104AA00023462A4641A10320F4F7A0FB15E70000A6 +:104AB0004C4F4749435F46494C455F416E616C79B5 +:104AC000736973204C656E3A25640000000209008A +:104AD000B2BBCAC7C2DFBCADCEC4BCFECAFDBEDD20 +:104AE000B0FCCDB721202564202D2025303878005A +:104AF000D5D2B5BDCEC4BCFEA3ACB6C1C8A1CAFD5B +:104B0000BEDDB3A4B6C83A256400000068100000FA +:104B100014140020435243D0A3D1E93A253034582D +:104B20002025303458000000435243D0A3D1E9B3CC +:104B3000C9B9A6004C6F6769632044617461205352 +:104B40004E3A25642C4E554D3A2564004672616DEF +:104B500065D7DCCAFDB2BBB6D4000000B5B1C7B0A2 +:104B60004672616D6520534EB2BBB6D400000000A2 +:104B7000C2DFBCADD6A1CAFDBEDD00001F140020FF +:104B8000F6BA0300786F02001BBC03007C6F0200C2 +:104B90008C6F0200435243D0A3D1E9CAA7B0DC21F5 +:104BA000253034582025303458000000B6C1C8A143 +:104BB000CAFDBEDDB3A4B6C8B2BBD4DAB7B6CEA7C1 +:104BC000C4DA3A25303858202D2025640000000032 +:104BD000F0B5FB4B00209D44FA4BFF216B449866D7 +:104BE000D86618675867186558659865D865186657 +:104BF0005866D81F4D31F938E0F7EFFAF24809222C +:104C0000120418216844FDF7EFFDF04B6B44D87C8B +:104C1000997C00020143587C090208431A7C000277 +:104C20000243EB48824272D1D87D1C7D0102987DFF +:104C300008430102587D08430002044309D00720BD +:104C40000004844205D32246E2A10320F4F7CEFA01 +:104C50004EE0E64D21466D442A46E54803F0E2FC6D +:104C60002946102210392846E0F718FB002843D0C7 +:104C70002246E0A10320F4F7B9FA2C46083C207D37 +:104C8000E37DA27D617D0AAD0FC5207CE37CA27C23 +:104C9000617C06AD0FC5207BE37BA27B617B02AD0F +:104CA0000FC5E17AA07A01910090637A227AD949FE +:104CB0000320F4F79BFAE279A17960790A900D92CA +:104CC0000C910B902078E378A27861780FC5203C96 +:104CD000207FE37FA27F617F02AD0FC5E17EA07ED2 +:104CE00001910090637E227ECB490320F4F77EFA87 +:104CF000CA4B01209D44F0BDC9A10320F4F776FA08 +:104D0000CB4821466844FFF7BDFD04E0FFE7C9A199 +:104D10000320F4F76BFAD0A10320F4F767FAC44834 +:104D2000D3A1684482880320F4F760FAC048D5A173 +:104D3000684402780320F4F759FABD48D6A16844C4 +:104D400082780320F4F752FAB948D9A1684442782E +:104D50000320F4F74BFAB648DBA16844C27803207D +:104D6000F4F744FABCA10320F4F740FAB048DBA101 +:104D70006844C2880320F4F739FAB7A10320F4F796 +:104D800035FAAB48DAA1684402890320F4F72EFA19 +:104D9000A748DBA1684442890320F4F727FAAEA1B3 +:104DA0000320F4F723FA3F21D948E0F716FA3F2110 +:104DB000D848E0F712FA3D21D748E0F70EFAFF2075 +:104DC0000021013007F034F8994800256844007844 +:104DD00000284DD99648A90068440818C7687A4841 +:104DE00004216844BA1CFDF7FFFC78487749684401 +:104DF000407C69440E7C00020643304612F07EFF80 +:104E000004463146E0F7E9F93A4631462046FDF7D7 +:104E1000EBFC04223146204604F0BCFB02466079DC +:104E2000217900020143914218D1BCA10320F4F77B +:104E3000DDF9607A237A00020343E079A279000267 +:104E40000243B9A10320F4F7D1F9A07A032805D1D0 +:104E50000B3E2146B2B20B3101F068FD204612F044 +:104E600005F873496D1C69440878EDB2A842B1D8C1 +:104E7000A74CB3A1E27E0020F4F7B8F9FF2001307F +:104E8000B449020A08704A70020C8A70000EC87099 +:104E90000120E12120704902204681740A0AC2746F +:104EA0000A0C02750A0E4275AB4A8275130AC37565 +:104EB000130C0376120E42760020A07603200AF02F +:104EC000CFFC002006F094FE0246A4A10020F4F7D7 +:104ED0008DF9002006F08CFEA94C010A207061704B +:104EE000010CA170010EE1700246A6A10020F4F7AA +:104EF0007DF92278E17810466278090612021043A3 +:104F0000A278120410430843042106F091FF484B95 +:104F100000246B449878002851D9D91DF93102A892 +:104F200003306F46C8644248A10068440818466BC5 +:104F3000254804216844B21CFDF756FC2349694406 +:104F4000487C0D7C000205430121C9023846E0F788 +:104F500044F9324629463846FDF746FC04222946E4 +:104F6000384604F017FB694649796A461279090206 +:104F70000A4382421CD169A10320F4F737F969463C +:104F8000487A0B7A00020343C8798A790002024307 +:104F900065A10320F4F72AF96946887A032807D126 +:104FA00008480B3D6844C16CAAB2012001F0BEFC68 +:104FB0001F49641C69448878E4B2A042B3D8EFE08A +:104FC00084F6FFFF000900005009000040090000BE +:104FD000010006CCC2DFBCADCEC4BCFEB3A4B6C8D3 +:104FE000B2BBB6D43A25303858000000680900003A +:104FF000000209004D4435D0A3D1E9B4EDCEF3A3AE +:10500000ACB2BBD7F7B4A6C0ED204C656E3A2530E4 +:105010003858000028BE03006CBD03007C09000066 +:105020004D4435D0A3D1E9B3C9B9A6210000000091 +:1050300000080000C2DFBCADCEC4BCFEB1EAD6BEE3 +:10504000CEBBB2BBB7FBA3ACB2BBD7F7B4A6C0ED27 +:105050003A253038580000002D2D2D2D2D2D2D2DC9 +:105060002D2D2D2D2D2D2D2D2D2D2D2D0000000024 +:10507000C9E8B1B8B4E6D4DAD7DCCAFDA3BA25646E +:10508000000000002D2D425553C9E8B1B8B4E6D454 +:10509000DAA3BA25640000002D2D506F6C6C696E88 +:1050A00067C9E8B1B8B4E6D4DAA3BA256400000051 +:1050B0002D2D416374697665C9E8B1B8B4E6D4DAD8 +:1050C000A3BA2564000000002D2DC6D5CDA8C9E8DF +:1050D000B1B8B4E6D4DAA3BA25640000C9E8B1B81F +:1050E000B6AFD7F7D7DCCAFDA3BA2564000000002D +:1050F000D3B3C9E4B1EDD7DCCAFDA3BA256400007F +:10510000D1B2BCECB1EDD7DCCAFDA3BA2564000076 +:10511000914B00200D4C0020D04B0020435243D037 +:10512000A3D1E9B3C9B9A6004C6F67696320446194 +:10513000746120534E3A25642C4E554D3A25640037 +:10514000425553D7DCCFDFC9E8B1B8B8F6CAFD3A4B +:1051500025640000B14B00204DEC02004255533451 +:1051600038352044657669636520496E666F204551 +:105170006E64616464723A25303858202D2D2D00FC +:105180002D4C0020506F6C6C3438355F496E666F63 +:1051900020616464723A25303858202D2D2D2D0061 +:1051A000E6A10020F4F722F8EEF74EFDEB4CECA15F +:1051B000E27E0020F4F71AF8042006F019FD0246FA +:1051C000ECA10020F4F712F801204B212070C90156 +:1051D000204681740A0AC2740A0C02750A0E4275CE +:1051E000EA4A8275130AC375130C0376120E4276CF +:1051F00000200AF035FB042006F0FAFCE44C010A1A +:1052000020716171010CA171010EE1710246E1A1F1 +:105210000020F3F7EBFF2279E17910466279090665 +:1052200012021043A279120410430843082106F029 +:10523000FFFD0020DE49DF4BC87604466B445878FA +:10524000002851D9D91DF93102A803306F46C8642E +:10525000D848A1006844081880304668D648042120 +:105260006844B21CFDF7C0FAD4496944487C0D7CFF +:10527000000205430121C9023846DFF7AEFF32467E +:1052800029463846FDF7B0FA04222946384604F08C +:1052900081F969464A790B791202134383421CD182 +:1052A000C7490320F3F7A2FF6946487A0B7A000248 +:1052B0000343C8798A7900020243C2490320F3F705 +:1052C00095FF6946887A032807D1BF480B3D68449B +:1052D000C16CAAB2022001F029FBB649641C6944E2 +:1052E0004878E4B2A042B3D8B8A10320F3F77EFF18 +:1052F000E6F79CFDAE4CBAA1E07E401CE0760020B3 +:10530000F3F774FFEEF75AFCE27EBDA10020F3F73D +:105310006DFF082006F06CFC0246BEA10020F3F7EA +:1053200065FF00204B21A076C901204681740A0A3E +:10533000C2740A0C02750A0E427501222270BC4A20 +:105340008275130AC375130C0376120E427602207F +:105350000AF086FA082006F04BFC04460246B5A186 +:105360000020F3F743FF0C21204606F061FD2246A2 +:10537000BAA10320F3F73AFF8E4B00246B44D87890 +:10538000002852D9D91DF93102A803306F46C864EC +:105390008848A10068440818FF300130C668864874 +:1053A00004216844B21CFDF71FFA84496944487C13 +:1053B0000D7C000205430121C9023846DFF70DFFCD +:1053C000324629463846FDF70FFA04222946384668 +:1053D00004F0E0F869464A790B79120213438342DC +:1053E0001CD177490320F3F701FF6946487A0B7A0D +:1053F00000020343C8798A790002024371490320FD +:10540000F3F7F4FE6946887A032807D16E480B3D0E +:105410006844C16CAAB2002001F088FA6549641C96 +:105420006944C878E4B2A042B2D891A10020F3F751 +:10543000DDFEE6F735FB964E3078401C30700C20D0 +:1054400006F0D6FB024693A10020F3F7CFFE5E499B +:105450006944886C00284CD08D6C574804216844FE +:10546000AA1CFDF7C1F95548544968446944407C79 +:105470000C7C0002044301216F46C9023846DFF765 +:10548000ACFE2A4621463846FDF7AEF904222146F5 +:10549000384604F07FF8694649796B461A79090263 +:1054A0000A43824225D146490320F3F79FFE69460D +:1054B000487A0B7A00020343C8798A7900020243D2 +:1054C00040490320F3F792FE6946887A0A2810D1F2 +:1054D000C97A3420FCF7B2FF002806D00B3C02A9A1 +:1054E000A2B20331F7F70AFD03E073A10320F3F73B +:1054F0007DFE7548194C2E4DC27EE07EE97E3378E4 +:105500001018C91840187149C87271A10020F3F72A +:105510006DFEE27E75A10020F3F768FEEA7E7AA1B7 +:105520000020F3F763FE32787EA10020F3F75EFEE1 +:1055300006F05CF9844B00209D44F0BDC4ACC8CF9C +:10554000CCEDBCD3C2D6D1AFB2E5BFA8D7B4CCACFA +:10555000CDACB2BDC9E8B1B8000000000D4C0020D0 +:10556000C2D6D1AFD7DCCFDFC9E8B1B8B8F6CAFD33 +:105570003A256400424C565F504F4C4C5F64657650 +:1055800020454E443A2530385800000005E302001B +:10559000F14B00204163743438355F496E666F20EB +:1055A000616464723A25303858202D2D2D2D00006D +:1055B000D04B002000080000500900004009000006 +:1055C0001C5102002851020000090000C4ACC8CFE1 +:1055D000CCEDBCD35043B5F7CAD4BDD3BFDA20005D +:1055E000C4ACC8CFCCEDBCD3D6F7B6AFB2E5BFA83C +:1055F000D7B4CCACCDACB2BDC9E8B1B800000000A6 +:10560000D6F7B6AFD7DCCFDFC9E8B1B8B8F6CAFD78 +:105610003A25640041637469766520446576696360 +:105620006520456E64204C6973743A253038580003 +:10563000F5E80200416374343835204465766963C7 +:105640006520496E666F20456E64616464723A2518 +:10565000303858202D2D2D2D00000000C6D5CDA8A6 +:10566000C9E8B1B8B4E6D4DA3A25303858000000B9 +:10567000C4ACC8CFCCEDBCD3B0D7CCECBADAD2B97D +:10568000D0E9C4E2CAB1BCE4C9E8B1B80000000086 +:10569000F10100204E6F72204465766963652049F0 +:1056A0006E666F20456E64616464723A25303858C6 +:1056B000202D2D2D2D000000C3BBD5D2B5BDC9AB0B +:1056C000CEC2C9E8B1B80000914B0020664C002062 +:1056D0004255533438355F496E666F2E646576697E +:1056E00063655F6E756D3A2564000000506F6C6CE9 +:1056F0003438355F496E666F2E6465766963655F21 +:105700006E756D3A256400004163743438355F4925 +:105710006E666F2E6465766963655F6E756D3A259A +:10572000640000004E6F72446576496E666F476C88 +:105730006F62616C2E4E6F724465766963654E755B +:105740006D3A2564000000007C090000F8B50746AA +:105750001548069C00781D460E46400723D50120BB +:105760004002844200D3044610491148DFF735FD5A +:105770000F49012008704F708E70300AC870300CCD +:105780000871300E487106220020002C07D92B5CCE +:105790008B54521C401C80B292B2A042F7D30449F1 +:1057A000032000F0B5FBF8BD8C000020681000005D +:1057B00014140020FFB51D4881B000780A9C1D46D6 +:1057C0000F4640072FD501204002844200D30446F3 +:1057D00017491848DFF701FD164E01203070019877 +:1057E00006F0DAF97070384606F0D6F9B070781C19 +:1057F00006F0D2F9F070B81C06F0CEF93071F81C42 +:1058000006F0CAF9707106220020002C07D9295C25 +:10581000B154521C401C80B292B2A042F7D3054949 +:10582000032000F075FB05B0F0BD00008C000020E7 +:105830006810000014140020F8B5074615481C46EF +:10584000007815460E46400723D5012040028442C9 +:1058500000D3044610491148DFF7BFFC0F4903206D +:1058600008704F708E70300AC870300C0871300E9E +:10587000487106220020002C07D92B5C8B54521C47 +:10588000401C80B292B2A042F7D30449032000F03A +:105890003FFBF8BD8C0000206810000014140020AD +:1058A000FFB51D4881B000781C4615460F464007DD +:1058B0002FD501204002844200D3044617491848DE +:1058C000DFF78BFC164E03203070019806F064F968 +:1058D0007070384606F060F9B070781C06F05CF91C +:1058E000F070B81C06F058F93071F81C06F054F945 +:1058F000707106220020002C07D9295CB154521C7B +:10590000401C80B292B2A042F7D30549032000F0B8 +:10591000FFFA05B0F0BD00008C0000206810000008 +:1059200014140020FFB51F4881B000781E461746AA +:105930000C46400733D501204002864200D306467C +:1059400019491A48DFF749FC184D032028700198BF +:1059500006F022F96870204606F01EF9A870601C57 +:1059600006F01AF9E870A01C06F016F92871E01C80 +:1059700006F012F9687106250024002E0AD938199C +:1059800006F00AF90949641C48556D1CA4B2ADB271 +:10599000B442F4D32A460549032000F0B9FA05B011 +:1059A000F0BD00008C0000206810000014140020DE +:1059B000F8B5074615481C46007815460E464007C0 +:1059C00023D501204002844200D3044610491148E7 +:1059D000DFF703FC0F49022008704F708E70300A09 +:1059E000C870300C0871300E487106220020002C5F +:1059F00007D92B5C8B54521C401C80B292B2A0423F +:105A0000F7D30449032000F083FAF8BD8C0000208E +:105A10006810000014140020FFB51D4881B0007804 +:105A20001C4615460F4640072FD5012040028442F0 +:105A300000D3044617491848DFF7CFFB164E022063 +:105A40003070019806F0A8F87070384606F0A4F897 +:105A5000B070781C06F0A0F8F070B81C06F09CF846 +:105A60003071F81C06F098F8707106220020002CA6 +:105A700007D9295CB154521C401C80B292B2A0429A +:105A8000F7D30549032000F043FA05B0F0BD00004C +:105A90008C00002068100000141400200A4B1B78B2 +:105AA0001B070FD500B583B00023009301936B460D +:105AB000187059709A7003226946042000F028FA81 +:105AC00003B000BD704700008C0000200FB410B57B +:105AD0000D480078400612D50C490D48DFF77DFBD4 +:105AE0000B480121017003AB4902401C029A0FF0E0 +:105AF00003F9401C82B20649072000F009FA10BCE5 +:105B000008BC04B0184700008C000020681000009A +:105B100014140020FFB51A4881B000780A9C1D4675 +:105B200017460E46800628D501204002844200D345 +:105B3000044614491448DFF750FB1349022008704B +:105B400001984870307888707078C870B0780871A3 +:105B5000F07848718F71380AC87108220020002C33 +:105B600007D92B5C8B54521C401C80B292B2A042CD +:105B7000F7D30549062000F0CBF905B0F0BD0000D1 +:105B80008C0000206810000014140020FFB51A4893 +:105B900081B000780A9C1D4617460E46800628D51F +:105BA00001204002844200D3044614491448DFF720 +:105BB00014FB1349012008700198487030788870F0 +:105BC0007078C870B0780871F07848718F71380AB1 +:105BD000C87108220020002C07D92B5C8B54521C62 +:105BE000401C80B292B2A042F7D30549062000F0D3 +:105BF0008FF905B0F0BD00008C0000206810000097 +:105C000014140020F0B5204C8BB02478109E119D08 +:105C1000A40736D5002400940194029403940494BC +:105C20000594069407940894099407276C462770F6 +:105C3000077867704778A7708778E770C078207119 +:105C4000087860714878A0718878E071C87820720F +:105C5000107860725078A0729078E072D0782073DB +:105C6000187860735878A0739878E073D8782074A7 +:105C70006674A5741298E07414222146022000F084 +:105C800047F90BB0F0BD00008C00002070B5234C2C +:105C90008AB024780E9DA4073ED500240094019478 +:105CA0000294039404940594069407940894099428 +:105CB00004246E463470047874704478B470847828 +:105CC000F470C0783071087870714878B071887855 +:105CD000F071C8783072087970724879B0721078B3 +:105CE000F0725078307390787073D078B073187801 +:105CF000F0735878307498787074D878B0742878C5 +:105D0000F07468783075A8787075E878B0751722E7 +:105D10003146022000F0FCF80AB070BD8C00002073 +:105D20000849097889070CD508B50021009101219F +:105D30006A461170507002226946104600F0E8F879 +:105D400008BD70478C0000200A49097889070FD5E3 +:105D500000B583B000210091019106216A461170BF +:105D6000507002226946104600F0D2F803B000BD20 +:105D7000704700008C000020F0B58BB00020009030 +:105D800001900290039004900590494849490068A9 +:105D90004A687D23821A1B019A427DD34860464897 +:105DA000464C807C277945094548474E417D007D1A +:105DB000090201434348427F037F1002627918437E +:105DC0009646E2790892627A0992E27B637C944675 +:105DD000394A527E07965207920F3C4E0696BD42B4 +:105DE00020D1777A367A3F023743B9421AD1079EDB +:105DF000777B367B3F023743B84213D1A679B6454D +:105E000010D1277A089EBE420CD1A77A099EBE42C5 +:105E100008D1267CB44505D1A67CB34202D1E67CEC +:105E2000B24242D025710A95069D0E0A29726E7201 +:105E3000079D060A28736E737546A5710795089D20 +:105E400025720695099DA57266462674AE46A37412 +:105E5000E274A8256F463D7000257D70BD700A9DD7 +:105E6000FD703971090A7971B871000AF871079DDE +:105E70003D72069D7D727546BD72FE723B730E25A6 +:105E80007A737D7029463846F2F7A7FEB870A37A78 +:105E90000F4A10A1002000E007E0F3F7A7F9E12284 +:105EA00012022946684605F073FC0BB0F0BD0000F5 +:105EB0002400002084000020664C0020A64C002016 +:105EC000864C0020884C0020A74C0020A94C0020C4 +:105ED0003AB203002573202564000000002816D084 +:105EE00010B5024692B00C4632324621684605F0A3 +:105EF00021FC10A80078A04202D8002012B010BDEA +:105F00006846005D0128F9D0022012B010BD70472C +:105F1000F7B55C485C49006809685C4F441A82B078 +:105F20001546787804F086FF594948430419B87833 +:105F300004F080FF5749484306190120400285427A +:105F400000D3054628460D3081B20091FCF7A0FF32 +:105F50000099044640185049884204D34FA10020BC +:105F6000F3F744F9544CA520214605F037FF534878 +:105F700005F012FE611C019005F030FF01984F49B9 +:105F8000401CC0B205F02AFFA11C009805F065FF77 +:105F9000211D002005F022FF3C48807904F04AFFD3 +:105FA00087023A48407904F045FF40013F183748DE +:105FB000007904F03FFF381887B2380A611D05F0F8 +:105FC0000DFFF8B2A11D05F009FFE11D029805F0D3 +:105FD00005FF2146F0B2083105F000FF30042146EC +:105FE000000E093105F0FAFE30022146000E0A319A +:105FF00005F0F4FE2146300E0B3105F0EFFE22468F +:106000000C322946039805F0BBFE61195A200C3169 +:1060100005F0E4FE00980026C7B23546002F08D9E7 +:10602000601905F0B9FD80196D1CEDB2C6B2BD4214 +:10603000F6D3F043C0B2211D05F0D0FE00982149EF +:1060400025181F482C462818884200D31A4C0921CD +:10605000E0B2090405F0C2FE2004000E1A4905F062 +:10606000BDFE2002000E194905F0B8FE200E1849A9 +:1060700005F0B4FE2A4617A10020F3F7B7F8002078 +:1060800005B0F0BD240000202C0000206B00002093 +:1060900060EA000080EE3600FFFF2F0020535241DF +:1060A0004D205370616365206973206E6F742065A5 +:1060B0006E6F756768000000000109001400090098 +:1060C00000FFF6FF00FF26000100090002000900A2 +:1060D000030009005352414D204C4F472041646456 +:1060E00072203A202530385800000000F3B581B006 +:1060F000019F00262037FA7F3FA10320F3F776F8AF +:10610000F87F002500286AD90298E900091801984B +:106110002A0110180090403004460EF02FFE20781F +:1061200000280AD0009942314A780B7812021A43AB +:1061300003D0521E0A70120A4A706179227909024C +:106140001143C9B2032901D00E2913D10B2811D054 +:1061500034280FD035280DD036280BD0372809D059 +:10616000392807D0042805D0192080020143217165 +:10617000080A6071A079002801D1A071E07108239C +:10618000224622A10320F2F7E3FF60792179000281 +:106190000843C1B2012913D1207831280FD008DC7F +:1061A00001280CD012280AD0182808D0302807D18E +:1061B00005E0322803D0332801D0342800D101264D +:1061C000122907D12078302803D0312801D0322875 +:1061D00000D101266D1CF87FEDB2A84294D8387C1E +:1061E000042806D1012E04D10D480122417E11431D +:1061F000417603B0F0BD0000B5B1C7B0C0A9D5B9B4 +:10620000C9E8B1B8B8F6CAFD3A256400B5B1C7B05F +:10621000C0A9D5B9C9E8B1B8CAFDBEDD3A000000D1 +:10622000664C002030B5FFB0DEB004461B214901AA +:1062300004A8DEF7D2FF9BA10320F2F7D7FF204688 +:106240004130017C6B461974407C5874214604A887 +:10625000202231310230DEF7A7FF207808AB987496 +:106260006078D87461792079090240180004000C24 +:106270006B46988601D0401E9886E179A079090284 +:106280004018D886214608310EA80EF077FD08A9DF +:10629000087E8949C207D20F0320F2F7A7FF08A999 +:1062A000087E86490007420F0320F2F79FFF08A9E6 +:1062B000087E8349C006C20F0320F2F797FF08A9A2 +:1062C000087E804942090320F2F790FF08A9487E22 +:1062D0007D494207520F0320F2F788FF08A9487E44 +:1062E0007A498006420F0320F2F780FF08A9887ED2 +:1062F000497E00020843C005420F75490320F2F7AA +:1063000075FF08A9887E73490007420F0320F2F742 +:106310006DFF08A9887E70494006420F0320F2F7FE +:1063200065FF6946488F6D498005420F0320F2F7EB +:106330005DFF08A9C87E6A49C006420F0320F2F734 +:1063400055FF08A9C87E674942090320F2F74EFFAE +:1063500008A9087F64494207520F0320F2F746FF5D +:1063600008A9087F61498006420F0320F2F73EFF2B +:106370006946888F5E49C005420F0320F2F736FF59 +:1063800008A9487F5B490007420F0320F2F72EFF60 +:1063900008A9487F58494006420F0320F2F726FF1C +:1063A00008A9887F497F000208438005420F5349AE +:1063B0000320F2F71BFF08A9887F5149C006420F4E +:1063C0000320F2F713FF08A9887F4E4942090320F2 +:1063D000F2F70CFF08A9C87F4B49C207D20F032070 +:1063E000F2F704FF08A9C87F48494007820F03203D +:1063F000F2F7FCFE08A9C87F45498006420F03203A +:10640000F2F7F4FE08A9C87F424982090320F2F797 +:10641000EDFE3020005D10A90870042810D13E4D1B +:10642000E87EA97E000208430AD16846028A3BA1A1 +:106430000320F2F7DBFE6846008AA876000AE876B9 +:106440007320005D322803D9322010A9C87301E0FF +:1064500010A9C8730B786946CA8E08A9C97C12981E +:10646000009101900393029208A98B7C10A9CA7B2A +:1064700031490320F2F7BAFE2146743104A8FFF730 +:1064800035FE10A9C87B000140304873000A8873AC +:1064900004A8DFF74DFE29A10320F2F7A7FE7FB085 +:1064A0005EB030BDB5B1C7B0B6AFD7F7CAFDBEDD7F +:1064B000C7E5BFD5000000007CC703003CC2030055 +:1064C0003CC50300FCBF03009CBF03005CC303008A +:1064D000DCC103001CC10300BCC60300FCC20300F6 +:1064E0005CC00300E0BE03007CC103009CC5030048 +:1064F0001CC403009CC20300FCC503001CC70300AE +:106500007CC40300BCC00300BCC30300DCC40300A4 +:106510005CC603003CBF0300664C0020D4F6BCD32D +:10652000CBAFC3DFB6AFD7F7A3ACB6AFD7F7B1E009 +:10653000BAC53A2564000000FCC80300CCEDBCD30A +:10654000C9E8B1B8BDE1CAF8000000000278012135 +:106550003A2A43D213007B441B79DB189F441C2347 +:10656000374B525960743E8E96A43EB23EC03E3EBA +:106570003EF0F7ED3E3EEC3E3E3E3E3E3EEB3EEA1A +:106580003EE93EE8E7E6E53E3E3EE4E3E23EE1E0AA +:10659000DFDEDD3EDC3EDBDAC279002A1ED1807808 +:1065A000002872D0BDE1C279012A04D0022A06D0A7 +:1065B000032A08D0B5E18078032866D0B1E180785D +:1065C000012862D0ADE1807802285ED0A9E1C279CD +:1065D000012A04D0022A06D0032A08D0A1E180783B +:1065E000002852D09DE1807801284ED099E1807832 +:1065F00002284AD095E1C279012A45D18078002845 +:1066000043D08EE1C279012A3ED1807800283CD067 +:1066100087E1C279002A37D18078002835D080E11F +:10662000C279012A04D0022A06D0032A08D078E1D0 +:106630008078022829D074E18078022825D070E182 +:106640008078012821D06CE1C279012A06D0022A83 +:1066500008D0032A0AD0042A0CD062E180780128ED +:1066600013D05EE1807802280FD05AE180780128AB +:106670000BD056E18078022807D052E1C279012A76 +:1066800002D18078012800D04BE17AE0C279012A5A +:1066900002D0022A04D044E18078012871D040E180 +:1066A000807802286DD03CE1C279012A02D0022A0A +:1066B00004D036E18078012863D032E18078022866 +:1066C0005FD02EE1C279012A02D0022A04D028E14B +:1066D0008078022855D024E18078022851D020E12A +:1066E000C279012A06D0022A08D0032A0AD0042A35 +:1066F0000CD016E18078012843D012E1807802287E +:106700003FD00EE1807801283BD00AE18078022852 +:1067100037D006E1FDE0F5E0EDE0E5E0CFE0C7E0F1 +:10672000BFE0B7E0D9E0D1E0ADE09DE08EE086E0EB +:1067300077E06FE067E05FE038E023E007E0FFE745 +:10674000C279012A3FD1807802281AD0E9E0C279C3 +:10675000012A06D0022A08D0032A0AD0042A0CD023 +:10676000DFE0807802280CD0DBE08078012808D0B8 +:10677000D7E08078012804D0D3E08078022800D0C8 +:10678000CFE07BE0C279012A04D0022A06D0062A93 +:1067900008D0C6E08078032870D0C2E08078022854 +:1067A0006CD0BEE08078012868D0BAE0C279012AB6 +:1067B0000AD0022A0CD0032A0ED0042A10D0052AAF +:1067C00012D0062A14D0ACE08078012856D0A8E078 +:1067D0008078012852D0A4E0807802284ED0A0E032 +:1067E000807801284AD09CE08078032846D098E041 +:1067F0008078012842D094E0C279012A42D1807881 +:1068000002283BD08DE0C279012A3BD18078022852 +:1068100034D086E0C279012A34D1807802282DD084 +:106820007FE0C279012A02D0022A04D079E0807880 +:10683000022878D075E08078022874D071E0C2799F +:10684000012A6ED1807803286DD06AE0C279012ACE +:1068500002D0022A04D064E08078022863D060E08D +:10686000807801285FD05CE0C279012A02D0022A38 +:1068700005D056E08078012855D052E053E080786A +:10688000022850D04DE0C279012A4AD180780328ED +:1068900049D046E0C279012A43D18078032842D00A +:1068A0003FE0C279012A3CD1807800283BD038E013 +:1068B000C279012A35D18078002834D031E0C279FC +:1068C000012A2ED1807800282DD02AE0C279012A11 +:1068D00027D18078002826D023E0C279012A20D150 +:1068E000807800281FD01CE0C279012A19D1807855 +:1068F000002818D015E0C279012A12D1807800282A +:1069000011D00EE0C279012A0BD1807800280AD07C +:1069100007E0C279012A04D18078012803D0022837 +:1069200001D0084670470021FBE7000070B594B025 +:10693000144606460D464F226846DEF735FC68468B +:106940008178B14205D0C9A10320F2F74FFC14B001 +:1069500070BD00296FD001292DD002297BD00329D9 +:10696000F5D1C9A10320F2F741FC6846007801285F +:106970000CD0152811D0182816D02628E7D1224689 +:1069800029466846E2F7C8FA14B070BD2246294687 +:106990006846E4F77DFD14B070BD2246294668467E +:1069A000E2F7AAF814B070BD224629466846EDF712 +:1069B00031FA14B070BDBAA10320F2F717FC684693 +:1069C00000780F2839D00CDC072826D004DC0128F9 +:1069D000DCD00628EDD119E00928EAD00A28E8D150 +:1069E00022E01228E5D015282ED01828DCD039282E +:1069F000DFD168464278B1A10320F2F7F7FB2246C7 +:106A000029466846E9F7A8FB14B070BD224629461E +:106A10006846EDF753FB14B070BD22462946684620 +:106A2000EDF70CFC14B070BD224629466846E8F725 +:106A300077FE14B070BD8AE00DE022462946684614 +:106A400004F03AF914B070BD224629466846EDF7C5 +:106A5000A1FA14B070BDA3A10320F2F7C7FB6846EA +:106A600000780F285FD01EDC072836D00ADC01280A +:106A70008CD00628EDD168464278A1A10320F2F718 +:106A8000B5FBC3E70A2847D00D28E2D16846427813 +:106A9000A3A10320F2F7AAFB224629466846EDF798 +:106AA00019F914B070BD232825D00ADC15281BD095 +:106AB0001828F6D168464278A0A10320F2F796FB89 +:106AC00072E7392836D0F228EBD168464278A3A184 +:106AD0000320F2F78BFB14B070BD68464278A5A185 +:106AE0000320F2F783FB98E768464278A8A10320C9 +:106AF000F2F77CFBA8E768464278AEA10320F2F7E4 +:106B000075FB224629466846DFF710FEAF48C17E76 +:106B1000491CC17614B070BD68464278ACA1032010 +:106B2000F2F764FB80E768464278B1A10320F2F7F0 +:106B30005DFB82E768464278B5A10320F2F756FB79 +:106B4000224629466846E9F707FB14B070BDB9A193 +:106B50000320F2F74BFB68460078BE4E052855D05F +:106B600017DC01283BD0022829D003283FD0042875 +:106B7000EBD168464278B8A10320F2F737FB2246F2 +:106B800029466846E4F73CFE3078401C307014B06B +:106B900070BD2E284AD0362858D03828F7D16846FC +:106BA0004278B4A10320F2F721FB22462946684629 +:106BB000E4F710FC3078401C307014B070BD6846AB +:106BC0004278B3A10320F2F711FB2246294668461A +:106BD000E2F738F83078401C307014B070BD684669 +:106BE0004278B2A10320F2F701FB14B070BD6846F1 +:106BF0004278B5A10320F2F7F9FA68464078E4F745 +:106C00003FFD3078401C307014B070BD684642784B +:106C1000B4A10320F2F7EAFA224629466846E4F7CF +:106C20007DFB3078401C307014B070BD68464278EF +:106C3000B3A10320F2F7DAFA224629466846E4F7C0 +:106C40008DFE3078401C307014B070BD68464278BC +:106C5000B3A10320F2F7CAFA224629466846E4F7B0 +:106C6000FDFA3078401C307014B070BDB6CBBFDA7E +:106C7000C0E0D0CDD3EBCAFDBEDDB6CBBFDAC0E0FD +:106C8000D0CDB2BBB7FB21002D2D2D2D2D2D2D42AA +:106C90007573D7DCCFDF2D2D2D2D2D2D2D2D2D0016 +:106CA0002D2D2D2D2D2D2DC2D6D1AFD7DCCFDF2D03 +:106CB0002D2D2D2D2D2D2D2D00000000C2D6D1AF54 +:106CC000B6CBBFDAD4F6BCD3343835C4DCBAC4BCD6 +:106CD000E0B2E2C9E8B1B820B5D8D6B73A20256409 +:106CE000000000002D2D2D2D2D2D2DD6F7B6AFD760 +:106CF000DCCFDF2D2D2D2D2D2D2D2D2D0000000075 +:106D0000D4F6BCD3343835D6F7B6AFBFAAB9D8C994 +:106D1000E8B1B820B5D8D6B73A2025640000000005 +:106D2000D4F6BCD3343835B4B0C1B1C9E8B1B82059 +:106D3000B5D8D6B73A20256400000000D4F6BCD3FD +:106D4000D6F7B6AF50574DB5F7B9E2C9E8B1B8209C +:106D5000B5D8D6B73A20256400000000D4F6BCD3DD +:106D60005043B5F7CAD4C9E8B1B820B5D8D6B73AB8 +:106D700020256400D4F6BCD3D6F7B6AFCEC2BFD8B8 +:106D8000C6F7C9E8B1B820B5D8D6B73A202564000F +:106D9000D6F7B6AFB6CBBFDAD4F6BCD3B1B3BEB07C +:106DA000D2F4C0D6C9E8B1B820B5D8D6B73A2025B4 +:106DB00064000000D4F6BCD3CAB1BCE4C9E8B1B8E1 +:106DC00020B5D8D6B73A202564000000D04B00206B +:106DD000D4F6BCD3D6F7B6AFB2E5BFA8C8A1B5E725 +:106DE00020C9E8B1B8B5D8D6B73A2025640000006C +:106DF000D4F6BCD3D6F7B6AFBAECCDE2D7AAB7A2D9 +:106E0000C9E8B1B820B5D8D6B73A2025640000004B +:106E1000D4F6BCD3D6F7B6AF20343835C4DCBAC408 +:106E2000BCE0B2E2C9E8B1B820B5D8D6B73A20255F +:106E3000640000002D2D2D2D2D2D2DC6D5CDA8C9DA +:106E4000E8B1B8D7DCCFDF2D2D2D2D2D2D2D2D2DFB +:106E500000000000F1010020D4F6BCD3B7FECEF153 +:106E6000D0C5CFA2C9E8B1B820B5D8D6B73A202549 +:106E700064000000D4F6BCD3C8ABBED6C9E8D6C304 +:106E8000C9E8B1B820B5D8D6B73A202564000000CB +:106E9000D4F6BCD3C8F5B5E7CAE4C8EBC9E8B1B8C5 +:106EA00020B5D8D6B73A202564000000D4F6BCD36C +:106EB000C7BFB5E7BCCCB5E7C6F7C9E8B1B820B5E0 +:106EC000D8D6B73A20256400D4F6BCD3C8F5B5E7C8 +:106ED000CAE4B3F6C9E8B1B820B5D8D6B73A202588 +:106EE00064000000D4F6BCD3B8C9BDD3B5E3B4B0D8 +:106EF000C1B1C9E8B1B820B5D8D6B73A20256400E9 +:106F0000D4F6BCD3D0E9C4E2CEDEBFA8C8A1B5E7B1 +:106F1000C9E8B1B820B5D8D6B73A2025640000003A +:106F2000D4F6BCD3CCBCB4EFC8CBC9E8B1B820B55B +:106F3000D8D6B73A2025640070B516460C460546EB +:106F40000C4A0DA10320F2F751F9FF3441342572A8 +:106F5000280A6072280CA072280EE072327807A10D +:106F60000320F2F743F9727808A10320F2F73EF903 +:106F700070BD00001BBC030025730000C9ABCEC26E +:106F8000C9E8B1B8B5D8D6B73A256400C9ABCEC206 +:106F9000BBD8C2B7D3B3C9E4CAFDC1BF3A256400A8 +:106FA000F0B58DB0002514460F4600950195029569 +:106FB000039504951E460595069507950895534A31 +:106FC00053A103200995F2F711F9F879B979000274 +:106FD0000843401CB871000AF871277820214D48F9 +:106FE000DEF7FBF84B4B3A464BA10320F2F7FEF8D5 +:106FF00062784EA10320F2F7F9F8E178A27809024D +:107000000A434DA10320F2F7F1F8617922790902D0 +:107010000A434CA10320F2F7E9F8E179A2790902C9 +:107020000A434BA10320F2F7E1F8277A2146083101 +:107030000A950AA80B950DF0A1FE3A4648A1032037 +:10704000F2F7D4F8627A4BA10320F2F7CFF8A27AD4 +:107050004DA10320F2F7CAF8E27A50A10320F2F71B +:10706000C5F8227B52A10320F2F7C0F8627B55A13C +:107070000320F2F7BBF8A27B57A10320F2F7B6F882 +:10708000E27B5AA10320F2F7B1F83020225C5CA128 +:107090000320F2F7ABF8214631310D462022684635 +:1070A000DEF7BAF86A465BA10320F2F79FF82023C7 +:1070B0002A465BA10320F2F74BF820465130417875 +:1070C000027809020A435AA10320F2F78FF87320CD +:1070D000255C5AA12A460320F2F788F8EA007432A8 +:1070E000B24206D9334659A10320F2F77FF80DB01A +:1070F000F0BD0020002D03D9401C80B2A842FBD374 +:1071000031462046FFF78EF80DB0F0BD47BB0300B7 +:1071100025730000C84C0020C9E8B1B8C0E0D0CD4C +:107120003A2564202D20257300000000C9E8B1B87D +:10713000B5D8D6B73A256400CAC2BCFEB1E0BAC51C +:107140003A256400CAE4C8EBBBD8C2B73A2564004C +:10715000CAE4C8EBCAC2BCFE3A30782530347800A5 +:10716000B6AFD7F7D6B4D0D0CCF5BCFE313A253087 +:1071700032580000B6AFD7F7D6B4D0D0CCF5BCFEAD +:10718000323A253032580000B6AFD7F7D6B4D0D057 +:10719000CCF5BCFE333A253032580000B6AFD7F7F5 +:1071A000D6B4D0D0CCF5BCFE343A253032580000ED +:1071B000B6AFD7F7D6B4D0D0CCF5BCFE353A253033 +:1071C00032580000B6AFD7F7D6B4D0D0CCF5BCFE5D +:1071D000363A253032580000B6AFD7F7D6B4D0D003 +:1071E000CCF5BCFE373A253032580000B6AFD7F7A1 +:1071F000D6B4D0D0CCF5BCFE383A25303258000099 +:10720000B6AFD7F7D6B4D0D0B7BDCABD3A25303265 +:1072100058000000B6AFD7F7B1F0C3FB3A257300B2 +:10722000B6AFD7F7B1F0C3FBCAFDBEDD000000006A +:10723000B3A1BEB0B1E0BAC53A256400CAE4B3F662 +:10724000B6AFD7F7CAFD3A2530325800CAE4B3F6D4 +:10725000B6AFD7F7CAFDB3A4B6C8B2BBB6D43A2509 +:1072600064202D2025640000FFB50C469FB000214E +:1072700014911591169117911891064619911A912A +:107280001B911C911D911D46924A93A10320F1F779 +:10729000ADFF4F2268462199DDF786FF6A461078D8 +:1072A0001E9020218D48DDF798FF8C4F8CA13B4626 +:1072B00003201E9AF1F79AFF6A4652788DA10320A7 +:1072C000F1F794FF6A4690781E9020213846DDF74A +:1072D00084FF3B468AA103201E9AF1F787FF6A4686 +:1072E0000198D278000202438AA10320F1F77EFFC1 +:1072F0006A46D2798BA10320F1F778FF6A46127AA9 +:107300008CA10320F1F772FF6A46907A517A02024B +:107310000A438DA10320F1F769FF10AA107BD17AEF +:1073200002020A438EA10320F1F760FF10AA907BAE +:10733000517B02020A438FA10320F1F757FF6A46EF +:10734000D27B91A10320F1F751FF6A46127C92A1F2 +:107350000320F1F74BFF6A46527C93A10320F1F71B +:1073600045FF10AA107BD17A00020843917B527B23 +:107370000902800011434A014F308218AA4206D9FF +:10738000090142182B468CA10320F1F72FFF10A909 +:10739000087BC97A00020843870010A9887B497BD3 +:1073A000000200254F37084315D021982022C1192B +:1073B00014A8DDF7F9FE14AB6A1C88A10320F1F7CD +:1073C00015FF10A9887B497B6D1C0002ADB20843F4 +:1073D0002037A842E9D86079217900020843401C8F +:1073E0002071000A607168468078002855D0012815 +:1073F0001DD0022836D0032817D16846FFF7A6F81B +:10740000002812D17BA10320F1F7F0FE20780A2892 +:107410000BD2800000190673310A4173310C81735D +:10742000310EC1732078401C207023B0F0BD684637 +:10743000FFF78CF80028F8D16EA10320F1F7D6FEF3 +:10744000A0781428F1D28000001920300675310A86 +:107450004175310C8175310EC175A078401CA0704A +:1074600023B0F0BD6846FFF771F80028F8D161A19C +:107470000320F1F7BBFE60782228F1D280000019CA +:1074800080300671310A4171310C8171310EC17148 +:107490006078401C607023B0F0BD6846FFF756F876 +:1074A0000028F8D153A10320F1F7A0FEE0780F28BF +:1074B000F1D280000019FF3001300673310A4173A8 +:1074C000310C8173310EC173E078401CE07023B041 +:1074D000F0BD00001CBB030025730000C84C002059 +:1074E000C9E8B1B8C0E0D0CD3A2564202D2025737D +:1074F00000000000C9E8B1B8B5D8D6B73A25640095 +:10750000C9E8B1B8B6CBBFDA3A2564202D2025737F +:1075100000000000C9E8B1B8B2A8CCD8C2CA3A2568 +:1075200064000000C9E8B1B8D0ADD2E9B0E6B1BEA0 +:107530003A256400C9E8B1B8CDA8D1B6D6D8B7A26B +:10754000B4CECAFD3A256400C9E8B1B8CDA8D1B619 +:10755000B5C8B4FDCAB1BCE43A25646D730000003F +:10756000C9E8B1B8CAE4C8EBBBD8C2B7CAFD3A256E +:1075700064000000C9E8B1B8CAE4B3F6BBD8C2B72A +:10758000CAFD3A2564000000B8B8C9E8B1B8C0E047 +:10759000D0CD3A2564000000B8B8C9E8B1B8B5D874 +:1075A000D6B73A2564000000B8B8C9E8B1B8B6CB80 +:1075B000BFDA3A2564000000C9E8B1B8CAE4B3F6FE +:1075C000BBD8C2B7B1F0C3FBB3A4B6C8B2BBB6D484 +:1075D0003A2564202D20256400000000C9E8B1B8D8 +:1075E000CAE4B3F6BBD8C2B73A2564202D20257370 +:1075F00000000000B8C3C9E8B1B8D3D0B6D4D3A650 +:10760000B4A6C0EDD0ADD2E92D2D000070B5044672 +:107610008EB0002004900590069007900890099085 +:107620000A900B900C90424A42A10320F1F7DEFD34 +:107630002146202204A8DDF7EFFD04AA3EA1032085 +:10764000F1F7D4FD214620310A786D462A744B7833 +:107650006B748878A874C978E974019100903AA194 +:107660000320F1F7C3FD21462431072204A8DDF7EA +:10767000D3FD287C697C00024218AE7D6B7D297D9C +:10768000E87C0191009003960293AB7C35A1032026 +:10769000F1F7ACFD21462B31202204A8DDF7BCFD1B +:1076A00004AA3CA10320F1F7A1FD20464B30C1788C +:1076B0000A0281781143427809020A4311020278D2 +:1076C00003200A4336A1F1F791FD21464F312022D4 +:1076D00004A8DDF7A1FD04AA34A10320F1F786FD7B +:1076E00021466F31202204A8DDF796FD04AA32A1BD +:1076F0000320F1F77BFD21468F31032204A8DDF73B +:107700008BFDA87C00906B7C2A7C2EA10320F1F7D6 +:107710006DFDD320005DD221000202B2605C2F4BD0 +:1077200002435A802EA10320F1F760FD0EB070BD18 +:10773000CDBA030025730000C2DFBCADB7A2B2BC56 +:10774000D7F7D5DF3A257300C5E4D6C3C8EDBCFE34 +:10775000B0E6B1BE3A25642D25642D25642D25643F +:1077600000000000C2DFBCADB7A2B2BCCAB1BCE42D +:107770003A20253034642D253032642D2530326492 +:1077800020253032643A253032643A253032642084 +:107790000D0A0000CFEEC4BFC3FBB3C63A25730089 +:1077A000CFEEC4BFB1E0BAC53A256400CFEEC4BF86 +:1077B000B7D6D7E93A257300B7BFD0CDB1F0C3FB38 +:1077C0003A257300C2DFBCADCAFDBEDDB0E6B1BE76 +:1077D0003A25642D25642D25640000007C000020DE +:1077E000CAB1C7F8C6ABD2C6C1BF3A256400000013 +:1077F000F8B51D1D1E461446284610F07FFA29468E +:107800000090DDF7EAFC4D4A4DA10320F1F7EEFCB4 +:1078100022784CA10320F1F7E9FC627851A1032002 +:10782000F1F7E4FCA27855A10320F1F7DFFC217900 +:10783000E27809020A4358A10320F1F7D7FC6279E4 +:107840005CA10320F1F7D2FC06250027635D3A46D0 +:107850005FA10320F1F7CAFC7F1CFFB26D1C0B2F48 +:10786000F4D360194178027809020A4360A1032029 +:10787000F1F7BCFCAD1C625D64A10320F1F7B6FC1E +:107880002078694D012806D002282CD003282AD060 +:10789000042828D04EE0A87E32281FD21921484360 +:1078A0007B21C9024718324621460098DDF77CFC4F +:1078B0003A461921009803F06BFFA87E401CC3B222 +:1078C000AB766078697E884202D90A2800D868764B +:1078D0003A4656490320F1F789FC2BE054A10320D6 +:1078E000F1F784FC26E0287F32281FD21921484373 +:1078F000F72189024718324621460098DDF754FCEB +:107900003A461921009803F043FF287F401CC3B278 +:107910002B776078E97E884202D90A2800D8E87679 +:107920003A464C490320F1F761FC03E04AA10320E9 +:10793000F1F75CFC00980FF099FAF8BD9BBB0300CF +:1079400025730000CEDEBFA8C8A1B5E7CCF5BCFE0C +:1079500020D3D0C8CBCEDEC8CBB1EABCC73A2564B1 +:1079600000000000CEDEBFA8C8A1B5E7CCF5BCFE84 +:1079700020CCF5BCFED7E93A25640000CEDEBFA8D6 +:10798000C8A1B5E7CCF5BCFE20CCF5BCFED0F2BA60 +:10799000C53A256400000000CEDEBFA8C8A1B5E747 +:1079A000CCF5BCFE20D1D3CAB1CAB1BCE43A25643F +:1079B00000000000CEDEBFA8C8A1B5E7CCF5BCFE34 +:1079C00020D1D3CAB1B5A5CEBB3A256400000000D2 +:1079D000CEDEBFA8C8A1B5E7CCF5BCFE20B6CBBFB4 +:1079E000DA25303264D7B4CCAC3A2564000000000C +:1079F000CEDEBFA8C8A1B5E7CCF5BCFE20B3ACCAAB +:107A0000B1CAB1BCE43A256400000000CEDEBFA8D4 +:107A1000C8A1B5E7CCF5BCFE20B3ACCAB1B5A5CEC4 +:107A2000BB3A256400000000864C002034CE0300E1 +:107A3000CEDEBFA8C8A1B5E720CEDEC8CBD6C1D365 +:107A4000D0C8CBCCF5BCFEB3ACB9FDCAFDC1BFC933 +:107A5000CFCFDE0078CE0300CEDEBFA8C8A1B5E749 +:107A600020D3D0C8CBD6C1CEDEC8CBCCF5BCFEB3BC +:107A7000ACB9FDCAFDC1BFC9CFCFDE0070B5144699 +:107A8000214A22A10320F1F7B1FB227820A1032093 +:107A9000F1F7ACFB627825A10320F1F7A7FBE178B1 +:107AA000A27809020A4328A10320F1F79FFB22795B +:107AB0002CA10320F1F79AFB627931A10320F1F7A1 +:107AC00095FBA27934A10320F1F790FB394D687F33 +:107AD0000B2813D20B2148433D2109034618324697 +:107AE0000B21204603F054FE687F3246401CC3B28F +:107AF0006B7731A10320F1F779FB70BD0B223DA11B +:107B00000320F1F773FB70BDC6BB030025730000B3 +:107B1000CEDEBFA8C8A1B5E720D3B3C9E4B6CBBFBA +:107B2000DAC0E0D0CD3A256400000000CEDEBFA868 +:107B3000C8A1B5E720D3B3C9E4B6CBBFDAB5D8D670 +:107B4000B73A256400000000CEDEBFA8C8A1B5E7A3 +:107B500020D3B3C9E4B6CBBFDABBD8C2B73A2564E9 +:107B600000000000CEDEBFA8C8A1B5E720B6CBBF9D +:107B7000DAB4A5B7A2E3D0D6B53A25640000000078 +:107B8000CEDEBFA8C8A1B5E720D0E9C4E2B6CBBF1E +:107B9000DABAC53A25640000CEDEBFA8C8A1B5E7B1 +:107BA00020C6F4D3C3CDB3BCC6B1EABCC73A256482 +:107BB00000000000864C0020CEDEBFA8C8A1B5E7BB +:107BC00020D3B3C9E4CCEDBCD3B3C9B9A62CB5B1AD +:107BD000C7B0B6CBBFDAB5D8D6B73A2530385820BB +:107BE000B5B1C7B0B6CBBFDABCC6CAFD3A25642072 +:107BF00000000000CEDEBFA8C8A1B5E7D3B3C9E43A +:107C0000B6CBBFDAB3ACB9FDCAFDC1BFC9CFCFDEB9 +:107C10003A2025640000000070B514461E46002579 +:107C20002D4A2EA10320F1F7E1FA22782CA103209E +:107C3000F1F7DCFAA178627809020A4330A1032047 +:107C4000F1F7D4FAE27835A10320F1F7CFFAE07822 +:107C5000012804D002280AD0032818D110E0A07807 +:107C6000617800020143344881420FD90FE0A078C7 +:107C70006178000201434B20C000814206D906E032 +:107C8000A0786178000201430A2900D801252279F1 +:107C90002AA10320F1F7AAFAA179627909020A431D +:107CA00030A10320F1F7A2FAE27936A10320F1F71F +:107CB0009DFA002D0AD04D22012012038002864237 +:107CC00003D23146204603F063FD70BD36A1032088 +:107CD000F1F78CFA70BD0000F1BB030025730000C2 +:107CE000CEDEBFA8C8A1B5E720B4B0BFDABCECB205 +:107CF000E2C6F4D3C3B1EABCC73A25640000000071 +:107D0000CEDEBFA8C8A1B5E720B4B0BFDABCECB2E4 +:107D1000E2CAB1BCE43A256400000000CEDEBFA890 +:107D2000C8A1B5E720BCECB2E2CAB1BCE4B5A5CEAF +:107D3000BB3A256400000000A08C0000CEDEBFA886 +:107D4000C8A1B5E720B0B4BCFCB4A5B7A2CEDEC8CC +:107D5000CBD6C1D3D0C8CBC6F4D3C3B1EAD6BE3AD2 +:107D600025640000CEDEBFA8C8A1B5E720D7EEBAD3 +:107D7000F3D2BBB2BDB3ACCAB1CAB1BCE43A25645C +:107D800000000000CEDEBFA8C8A1B5E720D7EEBA3C +:107D9000F3D2BBB2BDB3ACCAB1CAB1BCE4B5A5CED7 +:107DA000BB3A256400000000CEDEBFA8C8A1B5E73D +:107DB000BCECB2E2CAB1BCE4B3ACB9FDC9CFCFDE12 +:107DC00000000000FFB5B7B00027409E14463D46B6 +:107DD000002A36D0322128A803F0ACFC22463232E9 +:107DE0009E216846369203F0A5FC3A98052828D2D1 +:107DF0003246CEA10320F1F7F9F93007000F310622 +:107E000030AA090F1075330A5175D37505286ED243 +:107E100002007A441279921897440269699898008E +:107E20000D2964D2080078440079001887445F0661 +:107E30000B10151A3754606B765F85002046EEF7FD +:107E4000C5FE3BB0F0BD2046EFF762FC3BB0F0BD95 +:107E50002046EEF715FF3BB0F0BD2046EEF768FF79 +:107E60003BB0F0BDB7A10320F1F7C0F910A8C07F67 +:107E700003250A2807D210A9401CC8770127410012 +:107E8000401810A9087118A8C0780A282FD218A97C +:107E9000401CC8704100401810A94871FFE0B0A113 +:107EA0000320F1F7A3F910A8C07F0325012807D903 +:107EB00010A9401EC87701274100401810A9087179 +:107EC00018A8C078012812D918A9401EC87041000E +:107ED000401810A94871E2E030A8C07D0A28BFD838 +:107EE00010A9C8774100401810A90871D7E0ABE08D +:107EF00030A8C07D0A28B3D818A9C870410040181E +:107F000010A94871CBE030A8C07D0A28A8D818A9CC +:107F1000C8714100401810A98871C0E030A8C27D26 +:107F200096A10320F1F762F930A8C07D0A2897D8FE +:107F30000A21484310A9087295E030A8C07D0A289C +:107F40008ED84100401810A94876C6E0334691A16A +:107F500003203A9AF1F74AF930A8407D08287BD2ED +:107F600001007944097949188F4476034B525860CF +:107F7000676F30A8C27D91A10320F1F737F930A8CF +:107F8000C17D172937D018DC122934D00CDC09291F +:107F900031D004DC01292ED0062926D12BE00B2973 +:107FA00029D00C2921D126E0132924D0142922D04C +:107FB000152920D0162918D11DE0A4291BD00CDCCE +:107FC000A12918D004DC182915D0A0290DD112E060 +:107FD000A22910D0A32908D10DE0A5290BD0A729EB +:107FE00009D0A82907D0A92905D007222046EFF7F4 +:107FF000D5FB3BB0F0BD08222046EFF7CFFB3BB0EE +:10800000F0BD012202212046EEF764FD3BB0F0BD39 +:1080100005212046EEF7CEFC3BB0F0BD30A8C17D77 +:1080200007222046EEF70CFD3BB0F0BD01220521F2 +:108030002046EEF74FFD3BB0F0BD01220621204661 +:10804000EEF748FD3BB0F0BD06E0012207212046D7 +:10805000EEF740FD3BB0F0BD002FFBD0022D02D06B +:10806000032D1CD039E010AA107802231843107099 +:1080700025A8023002781146427812021143827814 +:10808000C0781204114300060143194320AA9175D8 +:10809000080AD075080C1076080E50761DE00020F6 +:1080A00010AAD070107810210843107025A8023053 +:1080B000027811464278120211438278C078120485 +:1080C0001143000601430220014320AA9175080ACA +:1080D000D075080C1076080E5076002028A9C871BB +:1080E0009E236A46322128A8F8F78CFF28A9C87178 +:1080F0002246322128A803F04BFB9E216846369A7F +:1081000003F046FB10A9CA7F30A10320F1F76EF8F7 +:1081100018A9CA7835A10320F1F768F818A9CA7917 +:108120003AA10320F1F762F83BB0F0BD4D757369D9 +:1081300063204374726C2053746174653A25303443 +:1081400058000000D6B4D0D0B1B3BEB0D2F4C0D67F +:10815000BFD8D6C6A3ACD2F4C1BFBCD300000000C8 +:10816000D6B4D0D0B1B3BEB0D2F4C0D6BFD8D6C684 +:10817000A3ACD2F4C1BFBCF500000000C9E8B6A8AA +:10818000C8ABBED6B0D9B7D6B1C8D2F4C1BFA3BAB6 +:1081900025640000D6B4D0D0B1B3BEB0D2F4C0D6FE +:1081A000BFD8D6C6A3ACBBD8C2B73A256420D7B4D3 +:1081B000CCAC3A202530345800000000546F6E6576 +:1081C00020496E6465783A2564000000424C56B13F +:1081D000B3BEB0D2F4C0D6D2F4C1BFB5F7BDDA3A5F +:1081E00020D2F4C1BFA3BA2564000000424C56CC93 +:1081F000E1CABED2F4C0D6D2F4C1BFB5F7BDDA3AF7 +:1082000020D2F4C1BFA3BA2564000000424C56C37B +:10821000C5C1E5D2F4C0D6D2F4C1BFB5F7BDDA3AD4 +:1082200020D2F4C1BFA3BA2564000000F8B5324CD7 +:10823000606800903148016A01295CD00099A26809 +:10824000C069891A4008814215D30098A0602D4961 +:1082500062782B480988002A08D082680A4205D132 +:108260000022627082680A43826002E0C2680A43A8 +:10827000C26012F081FC0098E168401A22498842ED +:1082800003D30098E0600EF0B1FC2048C1680029DB +:108290000AD00099E269891A7D22D200914203D363 +:1082A0000099E16140688047194DFF262868F5363E +:1082B000002816D000982169401AB04205D30098D2 +:1082C00020612869002800D0804700986169401A21 +:1082D0001049884205D3009860616869002800D081 +:1082E00080470098A169401AB04201D90098A06166 +:1082F0000098FBF71DFFF8BD98020020E84C002015 +:10830000C01000400601002088130000D85400204F +:10831000504D002060EA000001490120C863704709 +:10832000E84C0020F8B50646002568460570694609 +:108330003046EFF727FD00280BD068460078134938 +:10834000020607D54006400E3C22504340184563C4 +:108350000562F8BD3C22424354180D4949798842D0 +:10836000F7D2E0690328F4D1367C20463C21DCF7C3 +:1083700034FF092E08D00A2E06D040212046F0F7FF +:10838000A5FB25632562F8BD1021F7E7202E00200C +:108390001002002010B5054C23636263A163606185 +:1083A000E06A01210843E06210BD0000E84C0020B3 +:1083B000F8B506460D46144610460FF09FFC0746DA +:1083C0002146DCF70AFF2A462146384603F0B2F977 +:1083D00022463946304600F005F838460EF046FD94 +:1083E000F8BD0000F8B5FF26494FF53615460C4696 +:1083F000012808D0022836D0032863D145480078E8 +:10840000032860D070E044480078032810D1434826 +:108410002B46027811464278120211438278C078C6 +:108420001204114300060143224601200BF0F2FB27 +:108430002046BA6A294600240125AD022A43BA62C1 +:1084400006F0D0F80CF0EAF935484179490602D532 +:10845000C07A002833D064200FF08FFB641CA4B2D4 +:10846000B442EFD92BE02F480078032810D12E48D2 +:108470002B46027811464278120211438278C07866 +:108480001204114300060143224602200BF0C2FBF6 +:108490002046BA6A294600240125ED022A43BA6221 +:1084A00006F0A6FB0CF0BAF920484079400606D445 +:1084B00064200FF062FB641CA4B2B442F2D9F86AE3 +:1084C0002843F862F8BD1A482B46027811464278D4 +:1084D000120211438278C07812041143000601434E +:1084E000224603200BF096FB20460024294606F086 +:1084F00029FD104D0CF092F968794006E2D4642011 +:108500000FF03BFB641CA4B2B442F3D9F8BD0000E9 +:1085100080100040914B00200D4C00201F4C00208B +:1085200000300040D04B0020E24B002000380040DB +:10853000A34B0020003C0040F8B50F4E0024B26A67 +:1085400037153A43B26206F04DF80C4D0CF066F95F +:108550006879400602D5E87A002808D064200FF038 +:108560000CFB641CFF20A4B2F5308442EED9F06A03 +:108570003843F062F8BD0000801000400030004039 +:10858000F8B50F4E0024B26A37153A43B26206F0CE +:1085900083F90C4D0CF042F96879400602D5E87A6F +:1085A000002808D064200FF0E8FA641CFF20A4B271 +:1085B000F5308442EED9F06A3843F062F8BD00002D +:1085C0008010004000340040F8B50D4D0024AA6A28 +:1085D000EE143243AA6206F00BFB0A4F0CF01EF9B0 +:1085E0007879400608D464200FF0C7FA641CFF2095 +:1085F000A4B2F5308442F1D9E86A3043E862F8BDAC +:1086000080100040003800400023002908D910B431 +:1086100010CAC4501B1D9BB28B42F9D310BC7047CB +:108620007047000010B5034696B0002005900490F6 +:1086300009480090094801900948029014460948E9 +:108640000A4603901946684600F052FC69462046E7 +:1086500000F02CF816B010BD0123456789ABCDEFB3 +:10866000FEDCBA987654321010B5034696B000205E +:10867000059004900948009009480190094802902B +:10868000144609480A4603901946684600F074FCEF +:108690006946204600F00AF816B010BD0123456770 +:1086A00089ABCDEFFEDCBA987654321030B583B08A +:1086B0000C460546082210316846F8F7F9FD208A75 +:1086C000C005820E382A01D2382000E07820821AB4 +:1086D0000949204600F0D4FB08226946204600F0F4 +:1086E000CFFB102221462846F8F7E2FD582120460C +:1086F000DCF773FD03B030BD90000020F0B599B0F9 +:108700000268039286684568C2680491019240211C +:1087100008AA002705923B4606910499C9180A4603 +:1087200014788C46214654781B1D240221439478EA +:10873000D27824042143120611430A026146C97803 +:10874000120A09060A430599BC000A5106997F1CC2 +:108750008B42E2D3019A29463140AA431143FE4A93 +:10876000099C8B18089A0399511859181922D1415C +:1087700049190A4633462A408B431A43F74BD3180C +:10878000019AA2189A181423DA41521813462C465B +:108790000B4094432343F24C1B190A9CA4191B1948 +:1087A0000F24E3419B181C460E4614409E4334435D +:1087B000EC4EA4190B9E751964190A25EC41E418B6 +:1087C000254616461D40A6433543E74EAD190C9E7F +:1087D000711869181925E94109190D461E462540E9 +:1087E0008E433543E14EAD190D9EB218AA181425DB +:1087F000EA415218154626460D4096433543DC4E55 +:10880000AD190E9EF318EB180F25EB419B181D4672 +:108810000E4615409E433543D64EAD190F9E341972 +:108820002C190A25EC41E418254616461D40A6439E +:108830003543D14EAD19109E711869181925E941BB +:1088400009190D461E4625408E433543CB4EAD19C2 +:10885000119EB218AA181425EA4152181546264648 +:108860000D4096433543C64EAD19129EF318EB18D2 +:108870000F25EB419B181D460E4615409E43354380 +:10888000C04EAD19139E34192C190A25EC41E41879 +:10889000254616461D40A6433543BB4EAD19149ED2 +:1088A000711869181925E94109190D461E46254018 +:1088B0008E433543B54EAD19159EB218AA1814252E +:1088C000EA415218154626460D4096433543B04EB0 +:1088D000AD19169EF318EB180F25EB419B181D469A +:1088E0000E4615409E433543AA4EAD19179E3419C6 +:1088F0002C190A25EC41E41825461E4615409643DE +:108900003543A54EAD19099E711869181B25E9411B +:1089100009190D461D4026469E4335439F4EAD190D +:108920000E9EB218AA181725EA41521815460E468F +:108930002540A64335439A4EAD19139EF318EB1804 +:108940001225EB419B181D4616460D408E433543BC +:10895000944EAD19089E34192C190C25EC41E418DD +:1089600025461E461540964335438F4EAD190D9E44 +:10897000711869181B25E94109190D4626461D4045 +:108980009E433543894EAD19129EB218AA18172579 +:10899000EA41521815460E462540A6433543844EFB +:1089A000AD19179EF318EB181225EB419B181D46C5 +:1089B00016460D408E4335437E4EAD190C9E34193C +:1089C0002C190C25EC41E41825461E46154096430B +:1089D0003543794EAD19119E711869181B25E9416F +:1089E00009190D4626461D409E433543734EAD1969 +:1089F000169EB218AA181725EA41521815460E46B7 +:108A00002540A64335436E4EAD190B9EF318EB1867 +:108A10001225EB419B181D4616460D408E433543EB +:108A2000684EAD19109E34192C190C25EC41E41830 +:108A300025461E46154096433543634EAD19159E97 +:108A4000711869181B25E94109190D4626461D4074 +:108A50009E4335435D4EAD190A9EB218AA181725DC +:108A6000EA41521815460E462540A6433543584E56 +:108A7000AD190F9EF318EB181225EB419B181D46FC +:108A800016460D408E433543524EAD19149E34198F +:108A90002C190C25EC410D9DE418691825465D4004 +:108AA0004D4E5540AD1949191C25E941109D091934 +:108AB000AA180D466540494E5D40AD19521915255D +:108AC000EA41139D5218EB1815464D40444E65403F +:108AD000AD195B191025EB41169D9B182C191D46ED +:108AE0005540404E4D40AD1964190925EC41099D92 +:108AF000E418691825465D403B4E5540AD194919AB +:108B00001C25E9410C9D0919AA180D466540374EF0 +:108B10005D40AD1952191525EA410F9D5218EB1809 +:108B200015464D40324E6540AD195B191025EB419D +:108B3000129D9B182C191D4655402E4E4D40AD19C7 +:108B400064190925EC41159DE418691825465D4016 +:108B5000294E5540AD1951E078A46AD756B7C7E8F9 +:108B6000DB702024EECEBDC1AF0F7CF52AC687474F +:108B7000134630A8019546FDD8988069AFF7448B1D +:108B8000B15BFFFFBED75C892211906B937198FD9A +:108B90008E4379A62108B44962251EF640B340C031 +:108BA000515A5E26AAC7B6E95D102FD65314440267 +:108BB00081E6A1D8C8FBD3E7E6CDE121D60737C3CC +:108BC000870DD5F4ED145A4505E9E3A9F8A3EFFCA8 +:108BD000D9026F678A4C2A8D4239FAFF81F6718774 +:108BE00022619D6D0C38E5FD44EABEA4A9CFDE4BA1 +:108BF000604BBBF670BCBFBEC67E9B2849191C25C6 +:108C0000E941089D0919AA180D466540854E5D4049 +:108C1000AD1952191525EA410B9D5218EB1815464E +:108C20004D40814E6540AD195B191025EB410E9DFD +:108C30009B182C191D4655407C4E4D40AD196419AA +:108C40000925EC41119DE418691825465D40784ED0 +:108C50005540AD1949191C25E941149D0919AA1857 +:108C60000D466540734E5D40AD1952191525EA4118 +:108C7000179D5218EB1815464D406F4E6540AD19C3 +:108C80005B191025EB410A9D9B182C191D46554078 +:108C90004D406A4EAD1964190925EC41089DE41850 +:108CA0006918D5432543664E5D40AD1949191A250B +:108CB000E9410F9D0919AA18DD430D43614E654036 +:108CC000AD1952191625EA41169D5218EB18E543C5 +:108CD00015435D4E4D40AD195B191125EB410D9DBE +:108CE0009B182C19CD431D43584E5540AD1964199E +:108CF0000B25EC41149DE4186918D5432543544EC7 +:108D00005D40AD1949191A25E9410B9D0919AA18A9 +:108D1000DD430D434F4E6540AD1952191625EA410A +:108D2000129D5218EB18E54315434B4E4D40AD19BB +:108D30005B191125EB41099D9B182C19CD431D434F +:108D4000464E5540AD1964190B25EC41109DE418B1 +:108D50006918D5432543424E5D40AD1949191A257E +:108D6000E941179D0919AA18DD430D433D4E6540A1 +:108D7000AD1952191625EA410E9D5218EB18E5431C +:108D80001543394E4D40AD195B191125EB41159D29 +:108D90009B182C19CD431D43344E5540AD19641911 +:108DA0000B25EC410C9DE4186918D5432543304E42 +:108DB0005D40AD1949191A25E941139D0919AA18F1 +:108DC000DD430D432B4E6540AD1952191625EA417E +:108DD0000A9D5218EB18E5431543274E4D40AD1937 +:108DE0005B191125EB41119D9B182C19CD431D4397 +:108DF000224E5540AD1964190B25EC410568E41865 +:108E0000691801604168091941608168C918816069 +:108E1000C1688918C160402108A8DCF7DEF919B0E3 +:108E2000F0BD0000FA27A1EA8530EFD4051D8804C3 +:108E300039D0D4D9E599DBE6F87CA21F6556ACC4DD +:108E4000442229F497FF2A43A72394AB39A093FC2B +:108E5000C3595B6592CC0C8F7DF4EFFFD15D8485A7 +:108E60004F7EA86FE0E62CFE144301A3A111084E2B +:108E7000827E53F735F23ABDBBD2D72A91D386EB27 +:108E8000F8B51646026905460F46D005F10052189E +:108E9000800E2A618A42696901D2491C6961720F98 +:108EA0008918696140210C1AA64219D32818224654 +:108EB00039461830DCF778F9294618312846FFF78B +:108EC0001DFC20463F30B04208D239192846FFF732 +:108ED00015FC204640347F30B042F6D3002000E03D +:108EE00000242818321B39191830DCF75DF9F8BD59 +:108EF000F0B51646026904460F46D005F100521837 +:108F000091B0800E22618A42616901D2491C61617F +:108F1000720F8918616140210D1AAE4222D32018C8 +:108F20003A4629461830F9F75FFC21467F19183177 +:108F30002046FFF7E3FB28463F30B04210D20BF04B +:108F40006DFC3A4640216846F9F74EFC69462046DA +:108F50004037FFF7D3FB284640357F30B042EED391 +:108F6000002000E00025711B201889B23A46183015 +:108F7000F9F73AFC11B0F0BDF0B5164602690446A7 +:108F80000F46D005F100521891B0800E22618A423E +:108F9000616901D2491C6161720F891861614021C8 +:108FA0000D1AAE4222D320183A462946183002F054 +:108FB000C1FB21467F1918312046FFF79FFB284649 +:108FC0003F30B04210D20BF029FC3A4640216846AF +:108FD00002F0B0FB694620464037FFF78FFB28467A +:108FE00040357F30B042EED3002000E00025711BF9 +:108FF000201889B23A46183002F09CFB11B0F0BD3F +:10900000F1B5944B02219D4487252D010F9110AE9F +:10901000002429463046DCF7E0F88F4F29466F449C +:109020003846DCF7DAF88D48012368443A46314681 +:10903000006AF8F767FD894800256844016A203115 +:109040000E91C87F002878D9844829016844006AB5 +:109050000918082040310818027817464278120291 +:1090600017438278C078120417430006074369D07B +:109070000878012802D0182864D130E0497800200F +:1090800010AA48234343D35C8B4223D14821484351 +:1090900086187068002855D03A46322101A802F09F +:1090A00049FB6946488E898E0904084342D0304600 +:1090B000083000906946488E898E7268090408431A +:1090C00084463846202367460F99B847012831D196 +:1090D00001242FE0401CC0B21E28D2D332E05E4AE9 +:1090E000497800206A4448234343D35C8B4225D10E +:1090F0004821484386187068002823D03A46322118 +:1091000001A802F017FB6946488E898E09040843BE +:1091100010D03046083000906946488E898E7268BB +:109120000904084384463846202367460F99B84708 +:109130000128CDD00020706004E00AE0401CC0B2DD +:109140001E28D0D30E986D1CC07FEDB2A84200D966 +:109150007AE70E980026C07F002872D93F48310177 +:109160006844006A0F183D464035A879002862D14E +:10917000082029180A7810464A78120210438A7883 +:10918000C9781204104309060843009051D028788A +:10919000122806D0302804D0342802D0372848D1ED +:1091A00022E0322101A8009A02F0C4FA6946488DF3 +:1091B000898D090408433CD0687929790002084365 +:1091C000C1B2050A012934D13846423041780078CD +:1091D000090201436B46988D5A8D000402430098A2 +:1091E0009047A84223D024E0322101A8009A02F03F +:1091F000A1FA6946488D898D0904084319D0687918 +:10920000297900020843C5B2012D01D0022D10D1E9 +:109210003846423041780078090201436B46988D08 +:109220005A8D0004024300989047A84201D10124BE +:109230000AE0012C08D00E98761CC07FF6B2B0422E +:109240008CD8002C00D102240E98054B44749D4408 +:10925000F0BD0000E0EEFFFFB008000000110000CC +:1092600024110000FFB5274BC3B01A88459D521C3E +:109270001A80130AC0022B70FF306A700130020A94 +:10928000AA70E8700020287101226A71A871E87143 +:1092900028726872A872E87202A80C35DBF7F5FF35 +:1092A00002AE3046DBF7CFFF87B22E213046DBF728 +:1092B000C0FF0090002802D0801B84B200E03C4632 +:1092C0002C706D1C002C11D0224631462846DBF74D +:1092D000A3FF00982D19002805D0381B401E361911 +:1092E00087B2761CE1E7002028706D1C00202870F2 +:1092F00001216970A870E97045982D1D281A80B267 +:1093000047B0F0BDD000002003E00B780370401C94 +:10931000491C1346521E92B2002BF6D17047000032 +:1093200010B508480021016041608160C1600121E1 +:10933000CC022046F9F7BAFC03498A6822438A60C6 +:1093400010BD000004140020C010004070B40020C4 +:10935000114D124B01260446002811D169680905F8 +:109360000ED59C71D979491CC9B2D971142901D380 +:10937000DC711C71401C0006000EEDD070BC704703 +:1093800019188A79521CD2B28A71CC71142AF1D37D +:109390008C710E71EEE70000C01000400414002034 +:1093A000F8B5304E304831780268002906D00120E7 +:1093B000C002012909D0022930D111E0F068101A49 +:1093C00005282BD30120307028E00121F9F76EFC2D +:1093D000FFF7BCFF0220307023480068F0601DE0FA +:1093E00000213170214F0C460546F26004212846C9 +:1093F000F9F75CFC30198078002C0BD1012802D0E1 +:10940000002804D006E0B8682843B86002E0F86895 +:109410002843F860641C2406240EE7D0124814493F +:1094200000680A687D23821ADB009A4205D308602F +:10943000B07801280ED00120B0703079717988425F +:1094400007D07071012807D0002802D109A1EFF7D9 +:10945000CDFEF8BD0020EFE70CA10020EFF7C6FE1F +:10946000F8BD00000414002024000020C0100040BB +:1094700058000020BCECB2E2B5BDC9E8B1B820B5D7 +:10948000E7D4B4D2D1BBD6B8B4000000BCECB2E291 +:10949000B5BDC9E8B1B820B5E7D4B4D2D1B6CFB51F +:1094A000E7000000174C0020A17A57250907164B4A +:1094B000A826002905DB1D701E70A17A0822114321 +:1094C000A1721D701E7005212181104F3988032261 +:1094D000520291433980A17A10221143A1720021D6 +:1094E00019700122BC79E40701D00020FAE77D243D +:1094F0002401401CA042F5D91D701E709A7119708C +:10950000F0E7000000100040401000402010004034 +:1095100070B4891E8DB20E490E4E0023002D10D955 +:10952000C25C51400022CC07E40F4908002C00D057 +:109530007140521C92B2082AF5D35B1C9BB2AB421D +:10954000EED34155090A4019417070BC70470000C4 +:10955000FFFF000001A0000070B406460B480C4D50 +:109560000023002910D9F25C50400022C407E40F08 +:109570004008002C00D06840521C92B2082AF5D353 +:109580005B1C9BB28B42EED370BC7047FFFF0000A8 +:1095900001A00000F0B484460E480F4E00240029BC +:1095A00016D9571C944204D0BC4202D063461B5DBE +:1095B00058400023C507ED0F4008002D00D0704033 +:1095C0005B1C9BB2082BF5D3641CA4B28C42E9D37C +:1095D000F0BC7047FFFF000001A000000A02130E5C +:1095E0000A4A93710B041B0E537111710102090E8B +:1095F00091700104090E51701070000ED070044873 +:109600000449006848600020704700007200002094 +:10961000280000207C000020F0B585B0CC4802F086 +:10962000BBFACC490391049001282DD0CAA1012096 +:10963000EFF7DCFDD048C0220270A824CF4B447065 +:10964000197981705B79C370027144718171012154 +:10965000C171FF210172417200218172C172C8483B +:10966000DF210170052141708170C170C54802F091 +:1096700093FAC54E022820D0C4A10120EFF7B6FD11 +:109680003078082108431FE0C4A10120EFF7AEFDA8 +:10969000C94A0421B84802F051FAC84A0421C8480E +:1096A00002F04CFAC74A0421039802F047FAC64A6E +:1096B0000421B34802F042FAD8E7C4A10120EFF731 +:1096C00095FD3078F72108403070C44802F064FA04 +:1096D000012830792BD0FD2108403071C0A1012034 +:1096E000EFF784FD6921C348DBF777FDC14CC24A1F +:1096F0000221A01C02F022FAC04A0221204602F0F8 +:109700001DFAE078A178030260780B432178020209 +:109710000A43BBA10120EFF769FD607821780002C0 +:109720000843BE4988420AD0002808D00FE0022131 +:1097300008433071BAA10120EFF758FDD2E7452266 +:10974000227000206070BBA10120EFF74FFDE07890 +:10975000A1780002BE4A084301D0904206D9A27007 +:10976000100AE070BBA10120EFF740FDC04802F0F5 +:1097700013FA207102462546BEA10120EFF736FDFF +:109780002979C44C642906D2C34A681D02F0D6F96F +:1097900029790020085597480079002804D0BD4851 +:1097A0000DF0E2FF00280FD11820924D02462871DB +:1097B000BAA1681DDBF7F8FC2979002008556A1D5D +:1097C000BCA10120EFF712FDC34802F011FAC34F0C +:1097D000010A38737973010CB973010EF9737D2492 +:1097E000E400BF49001B884207D3BE483873010A12 +:1097F0007973010CB973000EF873BB4802F0F8F9E5 +:10980000BA49BB4A4118BB4D914204D33C2028754C +:109810000020687505E02146DBF752FC2875000A38 +:109820006875B54802F0E4F9002802D07B49884207 +:1098300002D3B248B08300E0B083B14802F0ACF983 +:1098400004460246AFA10120EFF7D0FCB3490291D4 +:10985000402C0ED240210298DBF7BFFCA84A2146DB +:10986000029802F06BF94449002009190874002C91 +:1098700004D002980DF078FF00280CD11522A8A181 +:109880000298DBF791FCAC4900200874ABA10120E1 +:10989000029AEFF7ABFC384CE178A0780191009088 +:1098A00063782278AEA10120EFF7A0FCE179A079DE +:1098B0000191009063792279B0A10120EFF796FC25 +:1098C000E17AA07A01910090637A227AB2A1012014 +:1098D000EFF78CFC2A48C278817800910192437896 +:1098E0000278B5A10120EFF781FC6A4AB9A10120F5 +:1098F000EFF77CFCB38BBEA10120029AEFF776FC58 +:10990000687D297D03020C200B43381801780A4634 +:10991000417809020A438178C07809040A430006A5 +:109920000243BAA10120EFF761FC3079317880075A +:109930000907C00FC90F049A009201910290104BC1 +:10994000211D2046039AFCF75DF905B0F0BD00002B +:1099500031E908001E0100204E455420CDF8C2E731 +:10996000B2CECAFDCAB9D3C3B1BEBBFAC4ACC8CF6C +:10997000B2CECAFD21000000160100201001002017 +:10998000D200002030E9080066010020444843501E +:10999000B9A6C4DCCAB9C4DC210000004E4554207D +:1099A000CDF8C2E7B2CECAFDCAB9D3C35043C9E8A5 +:1099B000D6C3B2CECAFD210000E908000CE90800B8 +:1099C0001A01002008E9080010E90800B2BBC6F43B +:1099D000D3C344484350B9A6C4DC210032E908008F +:1099E000CAB9D3C3D4C6B6CBB6CBB7FECEF1C6F791 +:1099F00000000000DC46002082EA080080EA08003F +:109A000074667470206C6F6720706F72743A25648E +:109A10002074696D653A256468000000FFFF00004E +:109A2000CAB9D3C3B1BEB5D8B6CBB7FECEF1C6F76F +:109A30000000000074667470206C6F6720646566B7 +:109A400061756C7420706F72743A256400000000B8 +:109A5000D002000074667470206C6F6720646566C5 +:109A600061756C742074696D653A25646800000046 +:109A700084EA080074667470206C6F6720646F6DF0 +:109A800061696E206E616D65206C656E733A256448 +:109A900000000000E146002085EA0800626C762D97 +:109AA000746674702D6C6F672E626C762D6F612EEC +:109AB000636F6D007466747020646F6D61696E20F1 +:109AC0006E616D65206572722C75736520646566C4 +:109AD00061756C743A25730034E90800A601002012 +:109AE00019D96D00C0270900A0E90800F0D8FFFFD0 +:109AF000F1B56D00880100201CE908000B0D000085 +:109B000060E90800424C56536572766572446D4EAA +:109B1000616D65206C656E733A2564002601002036 +:109B20007777772E626F6F6E6C6976652D726375CD +:109B30002E636F6D000000002B010020424C565335 +:109B40006572766572446D4E616D65206572722C2A +:109B50007573652064656661756C743A25730000E1 +:109B60004D4355B3F5CABC4950B5D8D6B7203A20B5 +:109B700025642E25642E25642E2564004D4355B39F +:109B8000F5CABCCDF8B9D8203A2025642E25642E1C +:109B900025642E25640000004D4355B3F5CABCD79B +:109BA000D3CDF8D1DAC2EB203A2025642E25642EDD +:109BB00025642E25640000004D435520444E53B5C6 +:109BC000D8D6B7203A2025642E25642E25642E256C +:109BD0006400000054465450204C6F6720446F6D61 +:109BE00061696E206E616D653A257320000000008A +:109BF000424C56536572766572446D4E616D6520B8 +:109C00003A2025733A256420000000006F6E6C69CD +:109C10006E655F74696D653A256420706572696F61 +:109C20006469635F74696D653A256400F0B5FF4847 +:109C300085B0C079102848D20100794409794918C3 +:109C40008F440787FDFCFBFAF943F8434343DBC627 +:109C5000F7F6F748002505705E300178F9234908CA +:109C6000490001708178F34C09090901817041783C +:109C700001264A08C1785200490849001940C32307 +:109C800026731A404270C7221140C170FFF7C4FC0E +:109C9000EEF784FCE84847790379C278817800912F +:109CA00003970293019243780278E4A10120EFF731 +:109CB0009DFAE14BEB4AEC49EC48EEF71FFC020041 +:109CC00005D0EB490120EFF791FA05B0F0BDE9A10D +:109CD0000120EFF78BFAED48022101700570EC4985 +:109CE000C16081798171867001780422114301700D +:109CF000E848066080210160CD48CC4A4068207069 +:109D0000010A6170010CA170000EE070E248D6718A +:109D10000168E2480B0A017043700B0C8370090E56 +:109D2000C17026739178090909019170DC492A0AEA +:109D30000D744A742575290A6175DA49096801713B +:109D40000A0A42710A0C8271090EC171657305B06D +:109D5000F0BDD548006A02281AD2B6490A781046E2 +:109D60004A78120210438A78C9781204104309060F +:109D70000843AF494968081ACC498842E7D9CCA1C1 +:109D80000120EFF733FAA9490D20C87105B0F0BDE5 +:109D9000D0A10120EFF72AFAD64AD749D74805F0D3 +:109DA00099F9A24AC721D07808400830D070A0485D +:109DB00041687E3001700B0A43700B0C8370090EF2 +:109DC000C1700E20D0710120FBF7AAFF05B0F0BDD5 +:109DD000EEF766F8964841687E3001700A0A4270D4 +:109DE0000A0C8270090EC170C5A10120EFF7FEF9BF +:109DF0008E490C20C87105B0F0BD8E490B78CA7829 +:109E000018464B7812061B0218438B781B04184324 +:109E10001043874A5268101A6428ECD90A70100A55 +:109E20004870100C8870100EC870BBA1012007E0AC +:109E300088E00CE0E9E215E2A3E07FE23FE028E001 +:109E4000EFF7D4F979490020C87105B0F0BD794920 +:109E50000B78CA7818464B7812061B0218438B7889 +:109E60001B0418431043724A5268101A1428ECD984 +:109E70000A70100A4870100C8870100EC8706B4879 +:109E80000178090701D5022100E00521C17105B063 +:109E9000F0BDA4A10120EFF7A9F9A648EEF71AF941 +:109EA0008048016863480A0A017042700A0C827097 +:109EB000090EC1705D490320C87105B0F0BD5D4C4D +:109EC000784D2278E1781046627809061202104334 +:109ED000A27812041043084329680A1A964882425D +:109EE000EBD396A10120EFF781F928682070010AD1 +:109EF0006170010CA170000EE07094A10120EFF7D9 +:109F000075F9EEF713F9203C21794807C908491C77 +:109F1000C906400F090E084320710221E171C108F2 +:109F20000329CAD34007400F20718CA10120EFF70D +:109F30005DF90D20E0714D480021007BEEF756FBE6 +:109F400005B0F0BD3B490A7810464A78120210432A +:109F50008A78C978120410430906084351490968F0 +:109F6000081AC828ECD383A10120EFF73FF9614A12 +:109F70006149624805F0AEF82C490520C87105B06A +:109F8000F0BD2A4C207980074DD48349814A0D4683 +:109F90008248F6F7CDFE01281CD00228EFD12078A8 +:109FA0007FA10007000F20700120EFF71FF90520A7 +:109FB0001F49E0710878401CC0B208700528DED93E +:109FC000002008700620E07177A10120EFF70EF95C +:109FD00005B0F0BD20782A460007000F207074A15C +:109FE0000120EFF703F9E17AA07A01910090637AFA +:109FF000227A73A10120EFF7F9F8207A002802D124 +:10A00000607A002810D0E07801210843E070062033 +:10A01000E071714C20680028DAD00CF027FF002096 +:10A02000206005B0F0BDFCE0D8E000006601002033 +:10A030000801002086010020100100204D4143410D +:10A04000646472203A20253032582E253032582E42 +:10A05000253032582E253032582E253032582E25B4 +:10A06000303258001E0100201A0100201601002085 +:10A07000B07B030043483537784E45544C696249FC +:10A080006E6974205375636365737300002000402C +:10A0900000E2040000E100E028000020A60100200A +:10A0A0008801002024000020E84C0020B80B0000AC +:10A0B000CDF8C2E7504859D0ADC9CCCAA7B0DCA38F +:10A0C000ACD7BCB1B8D6D8D0C2B3F5CABCBBAFCD43 +:10A0D000F8C2E700CDF8CFDFB2E5C8EBD2D1B2E5E8 +:10A0E000C8EBA3ACB4B4BDA8D6B1C1ACCCD7BDD37A +:10A0F000D7D6000065EF02000D0D00002201002000 +:10A10000B9D8B1D54D41432CD7BCB1B8D6D8C6F4D7 +:10A11000CDF8C2E700000000D6D8C6F4CDF8C2E7FB +:10A12000D6D00000C6F4B6AF44484350B7D6C5E415 +:10A130002E2E2E00FD7E01001027000044484350C3 +:10A1400020BAC4CAB1A3BA25646D73004448435011 +:10A15000BBF1C8A1CAA7B0DC2100000044484350AD +:10A16000D6D8CAD4B4CECAFDD2D1B4EFC9CFCFDECF +:10A170002100000044484350B3C9B9A6A3ACD6D8C7 +:10A18000D0C2B4B4BDA8CDA8D1B6CCD7BDD3D7D694 +:10A19000000000006E0100202601002025010020A3 +:10A1A000444E53B3ACCAB100444E53CAA7B0DC000E +:10A1B000446F6D61696E206E616D653A25730000B4 +:10A1C0002048545450735F49503D25642E25642E19 +:10A1D00025642E2564000000DC000020BCA10120C5 +:10A1E000EFF704F80520BE49E0710878401CC0B2C2 +:10A1F0000870052800D814E700250D70E078B9A193 +:10A2000040084000E0700620E0710120EEF7EEFF0C +:10A21000B64C20680028EED00CF028FE256005B072 +:10A22000F0BDB34801F0B8FC2072B24801F0B4FCB4 +:10A230006072B14801F0B0FCA072B04801F0ACFC13 +:10A24000E072E17849084900E1700621E171A17AE4 +:10A2500000910190637A227AA9A10120EEF7C6FF4E +:10A2600005B0F0BDAD4AAEA1B348F6F761FD0128D7 +:10A270001DD00228F4D1B14CB1A120780007000F05 +:10A2800020700120EEF7B2FF06209549E0710878B2 +:10A29000401CC0B208700528E2D9002008700420D4 +:10A2A000E07190A10120EEF7A1FF05B0F0BDA34C35 +:10A2B0009BA22078A4490007000F20700120EEF730 +:10A2C00095FFE17CA07C01910090637C227C9F49FA +:10A2D0000120EEF78BFF207C002802D1607C002853 +:10A2E0000CD0E07801210843E0700420E0717F4C3D +:10A2F0002068002800D090E605B0F0BD74A10120D0 +:10A30000EEF774FF06207649E0710878401CC0B271 +:10A3100008700528F0D900250D70E07871A140087B +:10A320004000E0700420E0710120EEF75FFF6F4C09 +:10A330002068002800D06FE705B0F0BD854D844A45 +:10A34000691D7D48F6F7F4FC01281DD00228F3D1E1 +:10A350007BA10120EEF74AFF784A61491078000797 +:10A36000000F10700420D0710878401CC0B2087033 +:10A370000528E1D9002008700820D07159A10120DA +:10A38000EEF734FF05B0F0BD6C4C6A1D20786E49C5 +:10A390000007000F20700120EEF728FFE17BA07B73 +:10A3A00001910090637B227B68490120EEF71EFF3C +:10A3B000207B002802D1607B00280BD0E0780221AE +:10A3C0000843E0700820E071484C2068002892D1D2 +:10A3D00005B0F0BD3EA10120EEF708FF0420404982 +:10A3E000E0710878401CC0B208700528F0D900253B +:10A3F0000D700820E0713BA10120EEF7F7FE3B4C09 +:10A400002068002897D105B0F0BD09F0ADFE4B4C97 +:10A410006579E80722D050490B78CA7818464B78FE +:10A4200012061B0218438B781B04184310434B4A37 +:10A430001268101A0A2811D96808400060710A7061 +:10A44000100A4870100C8870100EC870207844A153 +:10A450004008400020700120EEF7C8FE2078C007B9 +:10A46000D1D144A10120EEF7C1FE0D20E071E078CA +:10A47000C7210840E07045480024847544A10120AC +:10A48000EEF7B4FE454E0021307BEEF7AFF8444DB9 +:10A4900028680028B7D000788006800F0128B2D144 +:10A4A00040A1EEF7A3FE707B0021EEF79FF8B07B92 +:10A4B0000021EEF79BF8EDF7F3FC2868CF22017836 +:10A4C0001140203101700CF0D1FC2C6005B0F0BDC2 +:10A4D000444E5320CEDED0A7B5D8D6B7000000003A +:10A4E00008010020444E53CAA7B0DC00DC00002065 +:10A4F00018E9080019E908001AE908001BE9080032 +:10A50000B2C9D3C3B1BEB5D8B7FECEF1C6F73A25AE +:10A51000642E25642E25642E25640000760100201B +:10A520007263752D7564702D7376722E626C762D44 +:10A530006F612E636F6D0000250100206601002011 +:10A54000444E53B3ACCAB100B0A10200C0A1020096 +:10A5500072010020DC460020A60100202800002017 +:10A56000D6B1C1ACB3ACCAB1A3ACD6D8C6F4CDF8A1 +:10A57000C2E70000CDF8C2E7D6D8D0C2B3F5CABC56 +:10A58000BBAFA3ACB9D8B1D54D414300864C002038 +:10A59000CACDB7C5CCD7BDD3D7D600001601002091 +:10A5A000C40100205446545020CACDB7C5CCD7BDF5 +:10A5B000D3D7D600F0B457261C228B07134DA827FB +:10A5C0000A409B0F124C00282E702F7010D00806E6 +:10A5D00003D5E07BFD210840E073A07A1043A07210 +:10A5E0000C48C17B1943C17300202870F0BC704730 +:10A5F000080603D5E07B02210843E073A07A90436C +:10A60000A0720448C17B9943EDE700004010004070 +:10A610000010004020100040F0B406460020044620 +:10A6200005460B78491C002C00D1401C1F06BF0FAB +:10A63000032F0AD1002C00D1401C9B0609789B0CEB +:10A640009B19C91801240B78491C002B12D0002C2F +:10A6500000D1C0185B1E9BB20F7817701F465B1E9F +:10A66000491C521C9BB2002FF6D12E231370521C92 +:10A670006D1CD6E7002D02D12E211170521C002135 +:10A680001170F0BC70470000F8B5FF4C1420201882 +:10A690000278FC4E11464278737812021143827898 +:10A6A000C0781204114300060143182022181778BD +:10A6B000F64D384657783F0238439778D2783F04B2 +:10A6C000384312061043002B04D0062B7ED0002006 +:10A6D0007070F8BD814246D001F09FFA0246ECA1AD +:10A6E0000020EEF783FD1820201801780A464178F3 +:10A6F00009020A438178C07809040A43000602432C +:10A70000102028180378194643781B0219438378D0 +:10A71000C0781B04194300060143012009F0CEF95B +:10A72000182021180A7810464A78120210438A78B5 +:10A73000C978120410430906084301218902401810 +:10A740002076010A6176010CA176010EE176D849E6 +:10A75000884208D9012000042076010A6176010CA4 +:10A76000A176000EE0760C2020180278114642787F +:10A77000120211438278C07812041143000601438B +:10A78000102022181378184653781B021843937828 +:10A79000D2781B04184312061043814260D001F0A6 +:10A7A0003CFA0746102021180A7810464A7812020F +:10A7B00010438A78C9781204104309060843801CA4 +:10A7C00001F0EAF92873010A697300E099E0010CCD +:10A7D000A973000EFF21E131E8738F4200D90F46C3 +:10A7E000B44800682872010A6972010CA972000E4F +:10A7F000E8721020201802781146427812021143A4 +:10A800008278C07812041143000601433A460120C1 +:10A81000C91CFDF7CDFD06207070102021180A78A4 +:10A8200010464A78120210438A78C97812041043FD +:10A83000090608430121890240182074010A617445 +:10A84000010CA174010EE1749B49884208D91120C2 +:10A8500000032074010A6174010CA174000EE074FD +:10A860002A78E97810466A78090612021043AA7815 +:10A87000904C12041043084321682A790B1A1046A1 +:10A880006A79E97912021043AA7909061204104381 +:10A890000843834200D81CE788A10020EEF7A6FCFD +:10A8A00020682870010A6970010CA970000EE87018 +:10A8B00001203070102028180278114642781202C8 +:10A8C00011438278C07812041143000601434B20E3 +:10A8D000C0018142DFD02874010A6974010CA97497 +:10A8E000010EE97414216A181378194653781B0273 +:10A8F00019439378D2781B041943120611438847F1 +:10A90000F8BD814247D001F088F9024660A10020DD +:10A91000EEF76CFC1820201801780A4641780902ED +:10A920000A438178C07809040A43000602436E484E +:10A930000378194643781B0219438378C0781B04B7 +:10A94000194300060143012009F0B8F80020707097 +:10A95000182021180A7810464A78120210438A7883 +:10A96000C9781204104309060843012189024018DE +:10A970002076010A6176010CA176010EE1764C4940 +:10A98000884208D9012000042076010A6176010C72 +:10A99000A176000EE0760C2020180278114642784D +:10A9A000120211438278C078120411430006014359 +:10A9B000102022181378184653781B0218439378F6 +:10A9C000D2781B04184312061043814258D001F07C +:10A9D00024F90746102021180A7810464A781202F6 +:10A9E00010438A78C9781204104309060843801C72 +:10A9F00001F0D2F82873010A6973010CA973000EE3 +:10AA0000FF21E131E8738F4200D90F4629480068E1 +:10AA10002872010A6972010CA972000EE8721020F6 +:10AA20002018027811464278120211438278C078C9 +:10AA300012041143000601433A460120C91CFDF7E8 +:10AA4000B7FC06207070102021180A7810464A784A +:10AA5000120210438A78C978120410430906084389 +:10AA60000121890240182074010A6174010CA1744B +:10AA7000010EE174104988423FD91120000335E0EE +:10AA80003BE000000D4C00202D0700200F4C002063 +:10AA9000554152543220646174615F6C656E203A96 +:10AAA0002564202C52585F4275666665723A000034 +:10AAB000FF0F010028000020FF1F0100506F6C6C89 +:10AAC0003438355F496E666F20506F72745F4E6F19 +:10AAD000726D616C5F4D6F6465206D6F64655F6F53 +:10AAE000757474696D650000E24B00202074010AE2 +:10AAF0006174010CA174000EE074082029180A7812 +:10AB000010464A78120210438A78C978120410431A +:10AB1000090608430B4909680B1A0C2029180A7802 +:10AB200010464A78120210438A78C97812041043FA +:10AB300009060843834200D8E2E608F071FF0020CE +:10AB40007070F8BD28000020F8B557260C4C002185 +:10AB5000A8270C4D0028267027700ED001206871A0 +:10AB600028710020207001200DF007F82670277052 +:10AB70000D20287100202070F8BD29712170F8BDCA +:10AB8000401000402010004010B5124C206C0028EE +:10AB90001CD111A00AF068F8A06B81002046803813 +:10ABA0004158002901D0002010BDA26B0121920064 +:10ABB0008150A06B0C4A128850430C4A82180C48F2 +:10ABC0008281C27904231A43C2712164206CC0B20D +:10ABD00010BD00007454002051756172794574688D +:10ABE0005278446D610D0A002C4D0020C0240020D5 +:10ABF00000900040014800797047000010020020DA +:10AC0000F8B50F2630460DF079F804463146DAF7EC +:10AC1000E4FA0020264F207039786170F221A1708B +:10AC2000E0700F2121716071A0711320214DE0713E +:10AC3000A879F8F7DFF920726879F8F7DBF9607224 +:10AC40002879F8F7D7F9A072A878F8F7D3F9E07265 +:10AC50006878F8F7CFF920732878F8F7CBF96073A4 +:10AC6000E878F8F7C7F9A0730F212046EDF7B5FF94 +:10AC7000A0717878002808D001280BD002280ED0C7 +:10AC800020460CF0F3F8F020F8BD31462046FDF7E1 +:10AC900053FC08E03146204603F0FEFD03E0314658 +:10ACA0002046FDF791FC20460CF0E0F80020F8BDAE +:10ACB0004C4C00206B00002030B59FB0044634217E +:10ACC0006846DAF78AFA48210DA8DAF786FA60783A +:10ACD0006D46687020782870A078A870E278A07916 +:10ACE00011462279000612021143627902231204EE +:10ACF00011430143E970080A2871080C6871080EB5 +:10AD0000A8710520A872FF209130E872000A28730C +:10AD1000E2796A731F4808ADA870010AE970010C56 +:10AD20002971000E687110ADAB761B491B486B761C +:10AD3000012A01D0022A0ED16D46A9740A0AEA74CA +:10AD40000A0C2A75090E6975A875010AE975010CC6 +:10AD50002976000E6876A07801280DD0022809D146 +:10AD60006846837045220DA9DBF712F90C49C87EAD +:10AD7000401CC8761FB030BD01206946887045224E +:10AD80000DA96846DBF730FB0648C17E491CC17639 +:10AD90001FB030BD95460200A5560300C9640000EF +:10ADA000D04B00200D4C002000B581790A230A0900 +:10ADB00009075A43090F5118C9B28BB06431059184 +:10ADC0004179002907D00A0909075A43090F511888 +:10ADD000C9B2491E00E00121049101790A230A0940 +:10ADE00009075A43090F5118C9B2039181780A091A +:10ADF00009075A43090F5118C9B2029141780A094B +:10AE000009075A43090F5118C9B2019100780A2263 +:10AE1000010900075143000F0818C0B2009000203C +:10AE2000C04308906846DAF779F9E121C901401A70 +:10AE30000BB000BD01090A2200075143000F08189A +:10AE4000C0B2704770B5114D0446287802280CD066 +:10AE50000F48FFF7A9FF0F4A69681268511A0918CD +:10AE6000204609F0A3FC002070BD0B488179A17138 +:10AE700041796171017921718178A17041786170A6 +:10AE800001782170C078E070EDE700007C000020C0 +:10AE900072000020280000206400002070B5104DD2 +:10AEA000104C286861687D22411AD200914215D366 +:10AEB00060600D48FFF7C6FF0B4821784078884254 +:10AEC00003D020700949286808600949C8788209B8 +:10AED000012A03D18006800E8030C87070BD00004A +:10AEE000240000205C0000206B0000202C000020CB +:10AEF000660100200107090F0A2904D200090A2867 +:10AF000001D2002070470120704700000A02130E92 +:10AF1000084A93710B041B0E537111710102090E43 +:10AF200091700104090E51701070000ED070002055 +:10AF3000704700006400002010B582B0F7F718FFDA +:10AF4000154A517E8B065B0F83421DD0C7231940E3 +:10AF5000C000382318400143002488065176400F72 +:10AF600014D0012810D10DA10320EEF73FF90422DF +:10AF700069460A704C708C700220CC7008714C715C +:10AF800006220020F1F76CFA02B010BD0AA10320DE +:10AF9000EEF72CF902B010BD664C0020524355D29A +:10AFA000D1CBF8B6A8A3ACB5BCD6C2C8A1B5E7B79B +:10AFB000FECEF1B9D8B1D500524355D2D1BDE2CBC6 +:10AFC000F8A3ACBBB6D3ADD5FDB3A3CAB9D3C30008 +:10AFD000C006C00E20210843014908710888704747 +:10AFE0002090004010B50124A40221460748DAF75A +:10AFF000F4F81122D20321460448F7F7F5FB044A7E +:10B000002146024800F0C4FB10BD00004547002067 +:10B0100000E90800F3B59BB000260E960F960F4688 +:10B0200010961196129613961496092201251596DC +:10B03000169617961896120418210EA81996F7F767 +:10B04000D3FB08AAD07E0102907E08430102507E05 +:10B05000127E084300020243A448824206D0A4A103 +:10B060000320EEF7C3F801201DB0F0BD08AAD07F81 +:10B07000147F0102907F08430102507F08430002C1 +:10B08000044309D007200004844205D92246A1A127 +:10B090000320EEF7ABF858E016AA2146A348FDF7C7 +:10B0A000C1FA102210A916A8DAF7F8F800284FD034 +:10B0B00022469FA10320EEF799F818AC2079E37996 +:10B0C000A27961790AAD0FC52078E378A27861781A +:10B0D00006AD0FC510AC207FE37FA27F617F02AD7C +:10B0E0000FC5E17EA07E01910090637E227E98498B +:10B0F0000320EEF77BF8E27BA17B607B0A900D9248 +:10B100000C910B90207AE37AA27A617A0FC52079AC +:10B11000E379A279617902AD0FC5E178A078019158 +:10B120000090637822788B490320EEF75FF80E9643 +:10B130000F961096092211961296139614961204E1 +:10B1400018210EA81596F7F79FFB01201DB0F0BD42 +:10B1500081A10320EEF74AF87448F7F765FD824EA7 +:10B16000CC2804D13046F7F75FFDC0280FD0304619 +:10B17000F7F75AFD04466D48F7F756FD0246234699 +:10B180007AA10320EEF732F828461DB0F0BD7F4AC1 +:10B1900004216846F7F728FB694648780E780002D4 +:10B1A000064332467AA10320EEF720F8A64276D86D +:10B1B00001208002864272D830460CF09FFD044682 +:10B1C0003146DAF70AF8594A31462046F7F70CFBC0 +:10B1D000042231462046FEF7DDF9024660792179E6 +:10B1E00000020143914273D170A10320EDF7FEFFED +:10B1F000607A237A00020343E079A27900020243D5 +:10B200006DA10320EDF7F2FF3346224670A1032023 +:10B21000EDF79EFFA07A01285ED11B9809285BD22A +:10B2200001007944097949188F44040C141E262E14 +:10B230003A414800214692220B313846D9F7B4FFF3 +:10B24000002549E0214620220B313846D9F7ACFFD2 +:10B25000002541E020462330017A3970417A797027 +:10B26000817AB970C07A18E0214607223131384618 +:10B27000D9F79AFF00252FE02146202236313846A3 +:10B28000D9F792FF002527E020464230017D397032 +:10B29000417D7970817DB970C07DF870F2E71FE063 +:10B2A000214620225A313846D9F77EFFEAE7214667 +:10B2B00020227A313846D9F777FFE3E720468230FB +:10B2C000017E3970417E7970807EB870DAE7FFE7E1 +:10B2D00042A10320EDF78AFF20460BF0C7FD53E79C +:10B2E000324642A10320EDF781FF4DE7010006CC75 +:10B2F000C2DFBCADCEC4BCFEB1EAD6BECEBBB2BBD3 +:10B30000B7FBA3ACB2BBD7F7B4A6C0ED3A25303833 +:10B3100058000000C2DFBCADCEC4BCFEB3A4B6C8AA +:10B32000B2BBB6D43A2530385800000000020900FC +:10B330004D4435D0A3D1E9B4EDCEF3A3ACB2BBD725 +:10B34000F7B4A6C0ED204C656E3A253038580000A1 +:10B3500028BE0300BCCE03004D4435D0A3D1E9B3D1 +:10B36000C9B9A6210000000001020900B2BBCAC78A +:10B37000C2DFBCADCEC4BCFECAFDBEDDB0FCCDB7E5 +:10B3800021253032582025303258000002020900B1 +:10B39000D5D2B5BDCEC4BCFEA3ACB6C1C8A1CAFD52 +:10B3A000BEDDB3A4B6C83A2564000000435243D0C2 +:10B3B000A3D1E9B3C9B9A6004C6F676963204461A2 +:10B3C000746120534E3A25642C4E554D3A25640045 +:10B3D000C2DFBCADD6A1CAFDBEDD0000435243D0E2 +:10B3E000A3D1E9CAA7B0DC2100000000B6C1C8A102 +:10B3F000CAFDBEDDB3A4B6C8B2BBD4DAB7B6CEA719 +:10B40000C4DA3A25303858202D2025640000000089 +:10B41000F8B50C4E0025B46911E02046FCF782FF18 +:10B4200020460EF021FBE068002D01D0E86000E02E +:10B43000B06121460220E7680CF09AFD3C46002CE2 +:10B44000EBD1F8BD40020020F8B501260025B60278 +:10B450002C4631461048D9F7C0FE1122D20331469E +:10B460000D48F7F7C1F90C4F0C48201800F094FB79 +:10B47000395D814202D06D1C3855EDB2641CA4B216 +:10B48000B442F1D3002D05D01122D2033146024837 +:10B49000F7F7FAF9F8BD00004547002000E9080079 +:10B4A0000346002010B40246002906D99C5C521CB9 +:10B4B0002018D2B2C0B28A42F8D310BC7047000044 +:10B4C00010B41349F722202300280DD0DF240128CF +:10B4D00010D00822022815D0032811D10878104373 +:10B4E0000870487820400AE00878104008704878D2 +:10B4F000184304E0087810400870487820404870ED +:10B5000010BC704708781043087048781843F6E775 +:10B510000040004010B4114A1378102423431370E4 +:10B5200010834018908391810920907150780121F7 +:10B53000084350700A480B49006808609179C907B0 +:10B5400005D1001A642802D89179C907FAD0507839 +:10B5500040084000507010BC7047000000400040A0 +:10B56000200000203000002010B4114A1378EF248E +:10B5700023401370108340189083918109209071AB +:10B5800050780121084350700A480B490068086050 +:10B590009179C90705D1001A642802D89179C907A1 +:10B5A000FAD0507840084000507010BC704700003E +:10B5B0000040004020000020300000200748042107 +:10B5C000C170022101706021017041781022114385 +:10B5D000417041784908490041707047004000407F +:10B5E00070B4104A137810242343137091810123FF +:10B5F00093710D4B0D4C1D682560002910D0D57935 +:10B60000002D06D0157C0570491E1D6889B2401CAE +:10B6100025601D682668AD1B642D01D80029EED178 +:10B6200070BC704700400040200000203000002027 +:10B630000A480178EF2211400170FF210171084989 +:10B64000084A096811608279520605D4491A6429AA +:10B6500002D882795206FAD500797047004000403E +:10B66000200000203000002009490A78EF231A400A +:10B670000A7008710748084A006810608A79520603 +:10B6800005D4001A642802D88A795206FAD5704780 +:10B6900000400040200000203000002030B4134B58 +:10B6A0001A78EF2422401A70998101229A71104A67 +:10B6B000104C1268226000290DD0DD79082D05D2CA +:10B6C00005781D74491E89B2401C2260951A642DAC +:10B6D00001D80029F1D1D879002805D0901A642822 +:10B6E00002D8D9790029FAD130BC70470040004017 +:10B6F000200000203000002070B504218D02284673 +:10B70000F7F79EFA0A4CA16A60140143A162032173 +:10B710004803F7F795FA0121C803F7F791FAFFF705 +:10B720004DFF0120FFF7CCFEA06A2843A06270BD48 +:10B7300080100040F7B582B0D0B200901004060E21 +:10B740001002000E01900D4601205119C0058142E2 +:10B750001AD20E4CA06AA7143843A0620320FFF748 +:10B7600083FF0198FFF780FF3046FFF77DFF0098C9 +:10B77000FFF77AFF29460298FFF7CCFEE06A3843CC +:10B78000E0620A200CF0F9F905B0F0BD801000402D +:10B79000F7B582B0D0B200901004060E1002000E71 +:10B7A00001900D4601205119C00581421AD20E4C5C +:10B7B000A06AA7143843A0620220FFF755FF019842 +:10B7C000FFF752FF3046FFF74FFF0098FFF74CFF9F +:10B7D00029460298FFF7C8FEE06A3843E0620A2073 +:10B7E0000CF0CBF905B0F0BD8010004070B5134EE1 +:10B7F0000024F07A90B000281DD96502FF3501358C +:10B800002A46322102A8FFF795FF6846417A007A5E +:10B81000019100902B46224609A10320EDF7E6FC9A +:10B82000322302AA13A10120EDF792FC641CF07AE6 +:10B83000A4B2A042E1D810B070BD0000664C002058 +:10B84000B5B1C7B0C9E8B1B8CFC2B1EA3A25642CE6 +:10B85000B5D8D6B73A25303858A3ACC9E8B1B8C086 +:10B86000E0D0CD3A2564A3ACC9E8B1B8B5D8D6B715 +:10B870003A2564004255535F5075626C69632044F9 +:10B880006174613A0000000010B50C4800F084F9C2 +:10B8900004020B4800F080F904432402094800F038 +:10B8A0007BF904432402084800F076F90749204355 +:10B8B000074A4118914200D3064810BD070009000D +:10B8C00006000900050009000400090000FFF6FF5A +:10B8D00000FF260000010900F0B58DB0002600969B +:10B8E000E1220196029603960496120214216846FC +:10B8F0000596FFF71FFF5B4D684600782C464034E5 +:10B90000A82809D1684640780E2805D10E2168463E +:10B91000EDF763F900281DD0687EF9210840001D6D +:10B9200068766671504C204600F062F9012877D0A5 +:10B93000204600F05DF9032872D0204600F058F947 +:10B9400005286DD0A87CC006C00E4030A874012028 +:10B950000DB0F0BD6B46DA78227118795979000282 +:10B96000014342489446069001720A0A427298794D +:10B970000202D87910433E4A0A921073030A5373A5 +:10B980006B461A7AA27109925A7A227208929A7AAE +:10B99000A2720792DA7A22740B921A7BA2745B7BF2 +:10B9A0009646E374AA7CD70662465601E02216400A +:10B9B000FF0E37432F4AAF741175090A51752E498E +:10B9C0000877000A4877099A6271089AE271079A23 +:10B9D00062720B9AE27372466274687EF9210840C3 +:10B9E000D9180622114008436876A820E070624604 +:10B9F00022A10020EDF7FAFB0698417A007A0A02AC +:10BA0000024323A10020EDF7F1FB0A9A507B117B42 +:10BA100002020A4324A10020EDF7E8FBA27900E02E +:10BA20001AE026A10020EDF7E1FB227A2AA10020EE +:10BA3000EDF7DCFBA27A2FA10020EDF7D7FB227CEB +:10BA400033A10020EDF7D2FBE27C36A10020EDF718 +:10BA5000CDFB00200DB0F0BDA87CC006C00E20308C +:10BA600074E70000664C002015B00000A94C0020CF +:10BA7000A74C0020864C0020884C00204C61737439 +:10BA80005F456C6553746174653A2564200000005D +:10BA90004C6173745F44696D476C6F62616C566191 +:10BAA0006C75653A256420004C6173745F434354A0 +:10BAB00056616C75653A2564200000004C61737412 +:10BAC0005F536C6565704D6F64655F537461746539 +:10BAD0003A256420000000004C6173745F536C656C +:10BAE00065704C696768745F53746174653A256466 +:10BAF000200000004C6173745F506572736F6E5F5D +:10BB000044657465637465643A2564200000000030 +:10BB10004C6173745F4361726453746174653A2558 +:10BB2000642000004C6173745F4E656967687453EC +:10BB3000746174653A25642000000000F7B582B096 +:10BB4000D0B200901004060E1002000E01900D46B7 +:10BB500001205119C00581421AD20E4CA06AA714C7 +:10BB60003843A0620320FFF77FFD0198FFF77CFDBB +:10BB70003046FFF779FD0098FFF776FD29460298D9 +:10BB8000FFF72EFDE06A3843E0620A200BF0F5FF74 +:10BB900005B0F0BD80100040F8B50104090E009119 +:10BBA00001020E0E0121C905C5B2884201D3002051 +:10BBB000F8BD0E4CA06AA7143843A0620320FFF71B +:10BBC00053FD3046FFF750FD0098FFF74DFD284626 +:10BBD000FFF74AFDFFF72CFDE16A05463943E162B4 +:10BBE0000A200BF0CAFF2846F8BD00008010004074 +:10BBF00070B50446C01CFFF7CFFF0502A01CFFF77D +:10BC0000CBFF28430502601CFFF7C6FF284305024F +:10BC10002046FFF7C1FF284370BD70B50546401CA4 +:10BC2000FFF7BAFF04022846FFF7B6FF204370BDB6 +:10BC300010B504460C480D492018884200D30C4C1E +:10BC40000C49E0B200F0CAF82004000E0A4900F0E6 +:10BC5000C5F82002000E094900F0C0F8200E08497E +:10BC600000F0BCF810BD000000FFF6FF00FF26004A +:10BC70000001090008000900090009000A00090084 +:10BC80000B00090010B504460C480D4920188842E5 +:10BC900000D30C4C0C49E0B200F0A0F82004000ED8 +:10BCA0000A4900F09BF82002000E094900F096F8BE +:10BCB000200E084900F092F810BD000000FFF6FFCA +:10BCC00000FF260000010900100009001100090012 +:10BCD000120009001300090010B504460C480D4974 +:10BCE0002018884200D30C4C0C49E0B200F076F8E2 +:10BCF0002004000E0A4900F071F82002000E0949E4 +:10BD000000F06CF8200E084900F068F810BD000043 +:10BD100000FFF6FF00FF2600000109000C000900EB +:10BD20000D0009000E0009000F00090010B50446BF +:10BD30000C480D492018884200D30C4C0C49E0B245 +:10BD400000F04CF82004000E0A4900F047F82002E9 +:10BD5000000E094900F042F8200E084900F03EF8B4 +:10BD600010BD000000FFF6FF00FF260000010900E3 +:10BD70000400090005000900060009000700090089 +:10BD8000F7B582B0D0B200901004060E1002000E7B +:10BD900001900D4601205119C00581421AD20E4C66 +:10BDA000A06AA7143843A0620220FFF75DFC019847 +:10BDB000FFF75AFC3046FFF757FC0098FFF754FC9A +:10BDC00029460298FFF76AFCE06A3843E0620A20DD +:10BDD0000BF0D3FE05B0F0BD80100040F3B50804B1 +:10BDE00081B0000E00900802060E0120C005CDB201 +:10BDF000814219D20D4CA06AA7143843A0620220D8 +:10BE0000FFF732FC3046FFF72FFC0098FFF72CFCC1 +:10BE10002846FFF729FC0198FFF726FCE06A384323 +:10BE2000E0620A200BF0A9FE03B0F0BD80100040D4 +:10BE300070B504460D46C0B2FFF7D0FF2004000ED7 +:10BE4000691CFFF7CBFF2002000EA91CFFF7C6FFFD +:10BE5000200EE91CFFF7C2FF70BD70B504460D4609 +:10BE6000C0B2FFF7BBFF200A691CFFF7B7FF70BD28 +:10BE7000054857210170A8210170817901221143E1 +:10BE800081710021017070474010004038B5064CA8 +:10BE90000020616800916060694620460AF07AFEE1 +:10BEA0000098606038BD0000684D0020F0B5044681 +:10BEB000BFB000210420F6F711FA050021D0024698 +:10BEC000322131A8FFF736FC2A463232C2216846B9 +:10BED000FFF730FC30A80078402802D3402030A97A +:10BEE000087030A909780020002918D96E4601236E +:10BEF0003518403542072D78C108520F012D03D067 +:10BF000007E001203FB0F0BD655C1F4697403D4310 +:10BF1000655430A9401C0978C0B28142E8D800209D +:10BF20003FB0F0BD70B50446BEB000210420F6F766 +:10BF3000D5F9050016D00246322131A8FFF7FAFBE9 +:10BF40002A4632321646C2216846FFF7F3FB02202A +:10BF50000121012C09D0022C11D0032C1AD0042C61 +:10BF600038D11DE001203EB070BD10AA1176507688 +:10BF70009076D07630AA5078012809D115E010AA21 +:10BF8000107651769076D07630AA507801280CD071 +:10BF900051700AE010AA107650769176D07604E0BF +:10BFA00010AA107650769076D176002030A9C8720B +:10BFB000C2236A46322131A8F5F724F830A9C872A5 +:10BFC0002A46322131A8FFF7E3FB3246C2216846F8 +:10BFD000FFF7DEFB00203EB070BD0000F0B50C4660 +:10BFE0000546BFB000210420F6F778F9060006D018 +:10BFF000002D01D00A2D05D902203FB0F0BD01204F +:10C000003FB0F0BD012C04D0022C02D003203FB081 +:10C01000F0BD0246322132A8FFF78CFB32463232A5 +:10C020001746C22101A8FFF785FB01A9012D27D0E2 +:10C030001D35EBB2C8184022145480300470C81863 +:10C04000403000780090164A16A10320EDF7CEF894 +:10C05000002030A9C873C22301AA322132A8F4F704 +:10C06000D1FF30A9C8733246322132A8FFF790FBC6 +:10C070003A46C22101A8FFF78BFB00203FB0F0BD7C +:10C080000C23012C05D0012010AA107420AA1074D2 +:10C09000D5E7022010AA107420AA1074CFE7000080 +:10C0A0003FB903002573204C6F6F703A2564202D33 +:10C0B000203078257800000070B50446BEB000211D +:10C0C0000420F6F70BF9050028D00246322131A8EA +:10C0D000FFF730FB2A4632321646C2216846FFF788 +:10C0E00029FB30A84078A04215D030A94C70002020 +:10C0F000C872C2236A46322131A8F4F783FF30A9FF +:10C10000C8722A46322131A8FFF742FB3246C221CB +:10C110006846FFF73DFB00203EB070BD01203EB0F9 +:10C1200070BD002815D010B50246B2B00C463232B0 +:10C13000C2216846FFF7FEFA30A80078A04202D874 +:10C14000002032B010BD684600194030007832B08F +:10C1500010BD704743490D2846D202007A44127937 +:10C160009218974406132029313A424A525B636C75 +:10C17000750057200870A82008703B48C27BFB233D +:10C180001A40C273394AC820108168E057200870ED +:10C19000A82008703448C27B04231A43C273334A70 +:10C1A000C82010815BE057200870A820087051203B +:10C1B0002E4AC000108152E057200870A820087055 +:10C1C0002A4A2B4810814AE057200870A82008709E +:10C1D0008120264A8000108141E057200870A82065 +:10C1E0000870224A8820108139E057200870A82062 +:10C1F00008701E4A0220108131E057200870A820E4 +:10C2000008701A4A0420108129E057200870A820DD +:10C2100008709320154A8000108120E05720087094 +:10C22000A8200870114A1348108118E057200870A0 +:10C23000A820087095200D4A800010810FE057203B +:10C240000870A82008704B20084AC000108106E042 +:10C2500057200870A8200870044A07481081002061 +:10C26000087070474010004020100040001000404F +:10C27000020200004F0200005E0200000149087047 +:10C2800070470000D801002010B504460C480D4945 +:10C290002018884200D30C4C0921E0B20904FFF7B2 +:10C2A0009DFD2004000E0949FFF798FD2002000EB5 +:10C2B0000749FFF793FD200E0649FFF78FFD10BDDC +:10C2C00000FFF6FF00FF2600000109000100090041 +:10C2D000020009000300090010B4124CE1235B02C4 +:10C2E00006220019994206D10271110A4171110CFE +:10C2F0008171110E12E07D231B03994208D1027156 +:10C30000110A4171110C8171110EC17110BC70477D +:10C310000A2101710022427182711146C17110BC63 +:10C32000704700000104000030B587B000251D4CA7 +:10C33000039504951A48059520620C386062001D2B +:10C34000A062001DE0620BF0D3FB042203A8616A27 +:10C35000D8F72AFF042204A8E16AD8F725FF0422AF +:10C3600005A8A16AD8F720FF06220F48216AD8F74E +:10C370001BFF0E4805600E4805600B482B380BF07C +:10C380006FFE0C4802900C490748019105AB04AAC6 +:10C39000009503A92B380BF02BFE07B030BD000031 +:10C3A000F44C002098020020934D00203802002019 +:10C3B0003C020020356C0300996C0300F1B5C44BBE +:10C3C00087269D44360110AC002531462046D8F71B +:10C3D00004FF3146BF4E6E443046D8F7FEFE21467C +:10C3E000BD4C01236C443246206AF5F78BFB206A72 +:10C3F000002620300E90C07F002854D9B648310165 +:10C400006844006A0F183A46403208201018017834 +:10C410000C46417809020C438178C07809040C432A +:10C420000006044339D01078012802D0182834D1EE +:10C4300019E0224632216846FFF77CF96946C88C2C +:10C44000098D0904084328D0423778783A780102E8 +:10C450006B461143188DDA8C000402432046904746 +:10C46000012819D019E0224632216846FFF762F907 +:10C470006946C88C098D090408430ED04237787884 +:10C480003A78010211436846C28C008D00040243D1 +:10C4900020469047002800D002250E98761CC07FC9 +:10C4A000F6B2B042AAD80E980027C07F00287DD9E6 +:10C4B000894839016844006A0C1826464036B0792C +:10C4C000002874D1082031180A7810464A781202E0 +:10C4D00010438A78C97812041043090608430D9066 +:10C4E00066D030783038052862D201007944097965 +:10C4F00049188F4427272702B600322168460D9A33 +:10C50000FFF718F96946C88C098D090408434FD014 +:10C510007079317900020843C6B2012E03D0022E91 +:10C5200001D0062E44D142346078227801021143B2 +:10C530006846C28C008D000402430D989047B042BB +:10C540007ED1B3E0322168460D9AFFF7F3F86946D1 +:10C55000C88C098D090408432AD070793279010208 +:10C560001143C8B20E0A01283BD0022858D0112826 +:10C5700023D012281CD14234607822780102114362 +:10C580006A46108DD38C000403430D98984700062B +:10C590000ED560782278010211436846C28C008D66 +:10C5A000000402430D989047400602E087E07FE0D8 +:10C5B0007CE0400EB04277D178E0022E00D1002618 +:10C5C00042346078227801026B461143188DDA8C70 +:10C5D000000402430D9890470006C00FB04263D19B +:10C5E00064E0423460782278010211436A46108D7B +:10C5F000D38C000403430D9898470006C00F53D016 +:10C6000060782278010211436846C28C008D0004D4 +:10C6100002430D9890474006400EB04244D145E099 +:10C62000423460782278010211436A46108DD38C1F +:10C63000000403430D9898470006C00F34D100E072 +:10C6400032E06078227801026B461143188DDA8C53 +:10C65000000402430D9890474006400EB04223D19B +:10C6600024E0322168460D9AFFF764F86946C88CC9 +:10C67000098D0904084319D07079327901021143F8 +:10C68000C8B20E0A012801D002280FD142346078C6 +:10C690002278010211436846C28C008D00040243D7 +:10C6A0000D989047B04201D002250BE0022D09D031 +:10C6B0000E987F1CC07FFFB2B84200D9F8E6002D6B +:10C6C00000D101250E98054B45749D44F0BD000036 +:10C6D000E0EEFFFFB0080000001100002411000090 +:10C6E000FFB504690546C168601E81B00F18039844 +:10C6F0000026406841780278080210430BF028FDBC +:10C700000005000F8000414203980BF015FF002840 +:10C7100002D0002005B0F0BD0398002834D0002CD2 +:10C720000CD0E868002809D0039842894168931921 +:10C7300012199EB2BA4212D900220CE003980BF0F3 +:10C74000D9FE21E00B782370491C641CBC4200D93F +:10C75000AC68521C92B243899342F3D80AE000229B +:10C7600005E00B78521C2370491C92B2641C43896B +:10C770009342F6D800680028D7D103980BF0BAFE90 +:10C78000A8692C618019A8610120C3E7F7B53C2195 +:10C7900048432F490025146884B040181560164698 +:10C7A0000290002C14D00598002811D00298006B3C +:10C7B00003902848006C800700D4C7256D1CADB2DB +:10C7C000C82D40D8B920C000844204D9009004E0AC +:10C7D0001A2007B0F0BD2046009481B20022104616 +:10C7E0000BF05AFD070030D07868009A0599D8F709 +:10C7F000DBFC18490020C863394603980BF0BCFFE6 +:10C80000019038460BF076FE1248C06B002802D12A +:10C81000019800280DDA0020306040210298ECF7E2 +:10C8200055F90198002802DAF5F760F9D1E7FA2006 +:10C83000CFE73168009808183060009905984018D3 +:10C840000590641ABAD10020C3E71120C1E70000A7 +:10C85000202E0020E84C0020F7B50025146882B097 +:10C8600017462E461560002C15D00399002912D0CA +:10C870003C21484337494018006B01903648006C12 +:10C88000800700D4C726761CB6B2C82E06D93868F1 +:10C89000002850D156E01A2005B0F0BD0198007C68 +:10C8A000042801D01720F7E72B48006C800701D53A +:10C8B000EBF75EFE01984030C08D0090002807D055 +:10C8C000254D4435287CC00704D10098844201D905 +:10C8D0001120E1E70098844200D80094686800992C +:10C8E000884200D2009001980CF0ACFE1A48443007 +:10C8F000007CC007009802D082B2012301E082B21E +:10C900000023039901980EF063F9050005D0681C17 +:10C9100001981BD00CF096FE14E001980CF092FEEA +:10C92000054639680098081838600099039840183F +:10C930000390641A01D10020AEE707484430007C20 +:10C94000C007A0D12846F5F7D1F8A5E70CF07AFE8C +:10C95000F3E70000202E0020E84C0020FFB505463C +:10C960000469C068611E4718A96B002681B094460F +:10C97000002902D0AC68611E4718110006D0002CB7 +:10C9800001D0002804D108460BF0B4FD05B0F0BD7D +:10C990004B8948689A1996B21A19BA420ED90023DF +:10C9A00008E002782270401C641CBC4200D9AC68CC +:10C9B0005B1C9BB24A899A42F3D80AE0002305E047 +:10C9C00002785B1C2270401C9BB2641C4A899A420C +:10C9D000F6D809680029DBD101200003864200D97E +:10C9E000064660460BF086FDAF6B002F0DD0049815 +:10C9F000D8F763FC00960146AB6828460A9AB84708 +:10CA00000020A861A8682861C0E7A8692C61801986 +:10CA1000A861BBE7F7B50025146884B01646156019 +:10CA2000002C17D00599002914D03C2148432749F0 +:10CA30004018006B02902648006C800700D4C72580 +:10CA40006D1CADB2C82D3CD817208001844204D3A0 +:10CA5000009004E01A2007B0F0BD2046009481B297 +:10CA6000002210460BF018FC07002CD07868009AC2 +:10CA70000599D8F799FB16490020C86339460298F2 +:10CA80000EF0ECFA019038460BF034FD1048C06B04 +:10CA9000002802D10198002809DA002030600198AE +:10CAA000002802DAF5F722F8D5E7FA20D3E7316853 +:10CAB0000098081830600099059840180590641A8D +:10CAC000BED10020C7E71120C5E70000202E0020BE +:10CAD000E84C0020F8B50546092000900BF00EF94F +:10CAE00004460099D8F779FB28460830FFF754F838 +:10CAF000FF21090400048F430840074328460930FA +:10CB0000FFF74AF8FF21090200028F43084007435C +:10CB100028460A30FFF740F8390A0902014328463F +:10CB20000F460B30FFF738F8FF21090400048E434D +:10CB30000840064328460C30FFF72EF8FF21090273 +:10CB400000028E430840064328460D30FFF724F8C4 +:10CB5000360A3602064328460E30FFF71DF8014616 +:10CB60003002000A090608433946FEF7CFF90646A7 +:10CB70002C48007802280CD10021F120F5F75EFC4A +:10CB80000246FF3828490138884202D81046EAF7A1 +:10CB9000D3FE0020254D207029786170F221A1700C +:10CBA000E070092121716071A0711320E07126727B +:10CBB0002046ECF712F8A0716878002804D001280C +:10CBC00007D002280AD014E02046009901F00AFD9F +:10CBD00008E020460099FBF7D3FC03E020460099CB +:10CBE000FBF7F2FC6878002808D001280BD0022857 +:10CBF0000ED020460AF03AF9F020F8BD2046009900 +:10CC0000FBF79AFC08E02046009901F045FE03E09E +:10CC100020460099FBF7D8FC20460AF027F90020AF +:10CC2000F8BD00007C000020FF9E00004C4C00205E +:10CC30000D494868401C48600878401CC0B2087024 +:10CC40000A2810D100220A7088687D23401C886061 +:10CC50004888DB00401C80B24880984203D14A805B +:10CC6000C868401CC86070471C00002010B5084808 +:10CC700057210170A821017051200649C000088188 +:10CC80000A200AF07AFF0120FDF75EFF10BD0000C8 +:10CC90004010004000100040F0B583B0002406466C +:10CCA00009250094019408300294FEF775FF0746A9 +:10CCB0007019FEF771FF01463846EAF765FF6A46CC +:10CCC000174E147030785070F2209070D470092193 +:10CCD0001171547194711A20D0710120107268463C +:10CCE000EBF77BFF6A4690717078002806D0012828 +:10CCF00009D002280CD0F02003B0F0BD2946104620 +:10CD0000FBF71AFC08E02946104601F0C5FD03E0D8 +:10CD100029461046FBF758FC002003B0F0BD000088 +:10CD20004C4C002030B583B00020009001906A4642 +:10CD30000290174D107029785170F22191700924DA +:10CD4000D0701471507190711A23D37110722146F2 +:10CD50006846EBF742FF6A4690716878002806D073 +:10CD6000012809D002280CD0F02003B030BD2146A4 +:10CD70001046FBF7E1FB08E02146104601F08CFD70 +:10CD800003E021461046FBF71FFC002003B030BD36 +:10CD90004C4C0020F3B52A4C0127E068214600786E +:10CDA000284D0007830F23200001F3260A6981B074 +:10CDB000012B05D0022B1AD1A770002A19D01FE031 +:10CDC000A770002A06D107460AF098FF394620616D +:10CDD000D8F703FA1CA10120ECF708FAA87B029A05 +:10CDE0000199F6F711FAE06801783140017003B05B +:10CDF000F0BD07460AF082FF39462061D8F7EDF909 +:10CE00000122E1682069EBF765FFE0688130417D30 +:10CE1000007D0A02024312A10120ECF7E7F9E06865 +:10CE20008130417D007D0A020243A87B0199F6F71B +:10CE300053F9E06801783140017003B0F0BD0000A3 +:10CE4000B80100201601002054465450BBD8B8B495 +:10CE5000D0B4CEC4BCFED6B8C1EE2E2E2E0000003B +:10CE600054465450B6C1CEC4BCFED6B8C1EEB7A22B +:10CE7000CBCD20706F72743A25642E2E2E000000E8 +:10CE8000F8B54078194C1A4F1E46154602280ED0A8 +:10CE9000062824D117A10120ECF7A8F9F8680C2284 +:10CEA0000178114301703869002819D008E0F8684A +:10CEB000F32201781140091D0170386900280FD054 +:10CEC00023210901D8F789F92878207568786075D9 +:10CED000A878A075E878E075A676300AE076F8BD07 +:10CEE000232000010AF00AFF3861E9E7660100200B +:10CEF000B8010020BDD3CAD5B5BDD0B4C8D5D6BE03 +:10CF0000C7EBC7F3BBD8B8B42D2D2D0010B54478AE +:10CF100082B0032C07D0042C03D109A10120ECF727 +:10CF200065F902B010BD019300928BB202460A4926 +:10CF30000A48897B0069F6F7E3FA02B010BD0000E9 +:10CF400054465450B5C441434B2CB4CBB4A6CAC7C5 +:10CF5000D0B4C8D5D6BE000016010020B80100200C +:10CF6000F0B51646020A1D460804030ECFB212029F +:10CF7000FF203A43000282439C461802FF231B0213 +:10CF8000184002430802000E1B029A430304FF24C8 +:10CF9000240423401A4383B0090E14020A06240A0B +:10CFA00014430191009063463A4602966EA1012017 +:10CFB000ECF71CF9724873A1427B0120089BECF747 +:10CFC00015F92A4674A10120089BECF7C1F868788E +:10CFD000744F02286BD006287ED0092405287CD007 +:10CFE000042862D1A8780102E87808433969FF3142 +:10CFF000FF3102314A69824270D1F8688330417D45 +:10D00000007D0B02034368A10120ECF7EFF8072035 +:10D010007870FA6838691346FF308333FF30597DE2 +:10D0200002301D7D40690902294388423DD11C2000 +:10D0300019180D78A33228464D782D0228438D7893 +:10D04000C9782D04284309061578084329465578E0 +:10D050002D0229439578D2782D04294312061143D5 +:10D06000884222D1182019180A7810464A781202EC +:10D0700010438A78C9781204104309060843FEF762 +:10D0800055FEF86818218330401801780A46417827 +:10D0900009020A438178C07809040A430006024362 +:10D0A00047A10120ECF7A2F87C7003B0F0BDF8684E +:10D0B000F32201781140091D01703869002804D15C +:10D0C000232000010AF01AFE386123210901D8F754 +:10D0D00084F84548047502E00EE033E037E02104AF +:10D0E000090E41752102090E8175210EC1758676E2 +:10D0F000310AC17603B0F0BD3CA10120ECF776F80F +:10D10000F8680C220178114301703869002804D1B5 +:10D11000232000010AF0F2FD386123210901D8F72C +:10D120005CF8314821040475090E41752102090E8D +:10D130008175210EC1758676310AC1760720787017 +:10D1400003B0F0BD2FA10120ECF750F8ACE7009040 +:10D15000F8688330417D007D0B0203432DA101203F +:10D16000ECF744F803B0F0BD69703A25642E2564ED +:10D170002E25642E25642C20706F72743A2564006D +:10D1800016010020536F636B65742564206C656E17 +:10D190003A256C64200000002C5265636976653A7C +:10D1A00020000000B8010020544654505F41434B1A +:10D1B00020426C6F636B3A2564202D2025640000AB +:10D1C0004C4F4720446174612053656E6420436F67 +:10D1D0006D706C657465202C20616464723A253032 +:10D1E000385821212121000066010020BDD3CAD575 +:10D1F000B5BDD0B4C8D5D6BEC7EBC7F3BBD8B8B49D +:10D200002D2D2D00544654505F4552524F52202D23 +:10D210002D2D0000544654505F41434B20426C6F0B +:10D22000636B204572726F723A2564202D2025644D +:10D23000202D20256400000030B505460CA083B0E9 +:10D240000068019004200C460B460290094A0AA18E +:10D250000120EBF7CBFFA0B2009009482B46407BA2 +:10D2600002AA01A9EBF7AAFB002003B030BD000021 +:10D27000FFFFFFFF5EB303002573202D2025640010 +:10D2800016010020F3B5A84C8DB0E068002805D049 +:10D29000232520692D01002803D006E001200FB0CE +:10D2A000F0BD28460AF02AFD20612946D7F795FFF0 +:10D2B000FEF7EAFAE2681821833253181D782946EE +:10D2C0005D782D0229439D78DB782D0429431B06C8 +:10D2D0001943814208D9081A1077010A5177010CC5 +:10D2E0009177000ED0770DE081427DD28F4B181AD6 +:10D2F00040188F4940181077010A5177010C917737 +:10D30000000ED0771C2011180B7818464B781B02A2 +:10D3100018438B78C9781B04184309060843C101D8 +:10D32000090C0B0A11755375C00503D0491C117502 +:10D33000080A5075F5F7ACFDE16802468331487D77 +:10D340000B7D0002184300901C20091808784D78C6 +:10D35000034688782D022B4300040343C87875A147 +:10D36000000603430120EBF741FF206900254570CB +:10D3700002218170FF30FF3002308168891C81609A +:10D380007848FEF735FC784E0B9030793378727818 +:10D39000B17806AF0FC77379B27960690B99734F93 +:10D3A0000593049203910290797938790191009064 +:10D3B000FB78BA786EA10120EBF718FF337872780A +:10D3C000B178307908910A93099207907379B2790C +:10D3D00060690B9903AE0FC67A793979F8780292B1 +:10D3E00001910090BB7800E09BE041212069C900D9 +:10D3F0000958401C08186EA2282107F045FC216935 +:10D40000CB1DFF330A46FA339968521C4018411C61 +:10D410009960855441212069C9000958401C0818A9 +:10D4200071A20A2107F030FC2169CB1DFF330A46A7 +:10D43000FA339968521C4018411C99608554412167 +:10D440002069C9000958401C081869A20A2107F080 +:10D450001BFC2169CB1DFF330A46FA339968521C25 +:10D460004018411C9960855441212069C900095820 +:10D47000401C081860A20A2107F006FC2169CB1D98 +:10D48000FF330A46FA339968521C4018411C9960D0 +:10D49000855441212069C9000958401C081857A229 +:10D4A0000A2107F0F1FB2169CB1DFF330A46FA334D +:10D4B0009968521C4018411C99608554E0681C21F1 +:10D4C0008330401801784FA20B46417809020B4384 +:10D4D0008178C07809040B43000603434121206989 +:10D4E000C9000958401C08180A2107F0CDFB216922 +:10D4F0000A46FF31FF3102318B68521CC018431CB1 +:10D500008B6085540E98412280B2009021693E487C +:10D51000D2008A18407B0D9B491CEBF74FFA0FB0E5 +:10D52000F0BDF0200FB0F0BDB8010020FFFF2F00CC +:10D5300000FFF6FF5352414D203A20253038582045 +:10D540002C205446545020474554204C4F472053DC +:10D55000495A453A2564202C20426C6F636B3A256A +:10D560006400000044E908006B0000201001002066 +:10D5700046696C653A2530325825303258253032AC +:10D5800058253032585F253034645F253034645F6D +:10D59000253032582530325825303258253032580F +:10D5A00025303258253032582E6461740000000056 +:10D5B00025303258253032582530325825303258EF +:10D5C0005F253034645F253034645F253032582560 +:10D5D00030325825303258253032582530325825CF +:10D5E0003032582E646174006F63746574000000FB +:10D5F000626C6B73697A6500353132007473697AD5 +:10D6000065000000256400001601002010B50A2006 +:10D61000EBF73AFA04488179FF22114381710348FC +:10D620004168491C416010BD0020004008010020F5 +:10D63000F7B5ACB00F4600242A9432211DA82C9ACD +:10D64000FEF778F82C9A7221323268462B92FEF758 +:10D6500071F808A8427DC07B03210126824204D0D4 +:10D6600008AA5075D67610AA517008A8027D807B52 +:10D67000824204D008AA1075967610AA117008A8E4 +:10D68000427CC07A824203D008AA5074D675517782 +:10D6900008A8C27C407B824203D008AAD074567688 +:10D6A000D17718AAD079127A904202D018AA1072B3 +:10D6B000567208A8C07E0025012818D008A8807ED0 +:10D6C000012823D008A8C07D012808A82DD0407EBD +:10D6D000012839D018A80079012818A844D0407A28 +:10D6E000012851D018A8807D012853D059E010A8F6 +:10D6F0004078002807D0401E10A9487000226946D3 +:10D700001DA8B84744E008A8C5765FE010A80078D7 +:10D71000002807D0401E10A90870012269461DA8E4 +:10D72000B84735E008A8857650E0407F002808D04B +:10D73000401E08A94877022269461DA8B84701245F +:10D7400044E008A8C57541E008A8C07F002808D0BB +:10D75000401E08A9C877032269461DA8B8470124BE +:10D7600034E008A8457631E04079002808D06946C1 +:10D770001DA8E4F769F918A94879401E487107E027 +:10D7800018A80571417121E069461DA8E3F706F963 +:10D7900001241BE02E98002803D02E991DA888474D +:10D7A000012410A8C07E00280BD010A9087F401CBF +:10D7B000C0B20877032804D30D77CD764D77280AB9 +:10D7C0008877002C02D12A98002849D00022012114 +:10D7D0006846DCF7B7FA244810AA0068D077010A37 +:10D7E00018AA1170010C5170000E907010AAD07D13 +:10D7F00003281FD9107E01280BD018A8427D1BA139 +:10D800000220EBF7F3FC18A8417D02220720F8F76D +:10D8100045F910A80676407E864208D010A84676C4 +:10D8200018A8417D0123007D1A4607F01BF818A8AF +:10D83000457201E0401CD07518A9CD7672236A4666 +:10D8400032211DA8F3F7DEFB18A9C87632211DA8E6 +:10D850002C9AFDF79DFF722168462B9AFDF798FFE1 +:10D8600020462FB0F0BD0000240000205273343851 +:10D870003554656D7054312564204445565F4953D5 +:10D880005F4F46464C494E450000000010B50E2142 +:10D890000948D7F7A2FC0849002008700122152189 +:10D8A0000320F4F751FD0449020A8870CA70020C83 +:10D8B0000A71000E487110BDBA4C002070B56D4C55 +:10D8C000B6B02278E1781046627812021043A2784E +:10D8D000120410430906084334D0674D2978012902 +:10D8E00030D12379E2791946637912061B02194374 +:10D8F000A3791B0419431143604A1268511A322953 +:10D9000020D32271110A6171110CA171110EE17104 +:10D91000082163181E7831465E78360231439E78BE +:10D92000DB78360431431B061943554B511A002648 +:10D93000994209D32272100A6072100CA072100E64 +:10D94000E0726E7036B070BD69780029FAD0F3F7D6 +:10D95000C6F90028F6D12178E0780A4661780006F9 +:10D9600009020A43A17809040A430243322128A884 +:10D97000FDF7E0FE2178E0780A46617800060902AA +:10D980000A43A17809040A4302439E2168463232C1 +:10D99000FDF7D0FE28780128D4D128A800781528D2 +:10D9A000D0D128A8407B0128CCD108A8807A0028B3 +:10D9B00003D108A8407D0128C4D025A902310A78E6 +:10D9C00010464A78120210438A78C978120410432C +:10D9D00009060843000703D508A8C07E0128B1D076 +:10D9E000082210A98A74012008A9C87668786946B7 +:10D9F000C88796310B7818464B781B0218438B78F2 +:10DA0000C9781B04184309060843104320A98875E8 +:10DA1000020ACA75020C0A76000E48766E7028A9B2 +:10DA2000CE719E236A46322128A8F3F7EBFA28A983 +:10DA3000C8712178E0780A466178000609020A4335 +:10DA4000A17809040A430243322128A8FDF7A0FE69 +:10DA50002178E0780A466178000609020A43A17835 +:10DA600009040A4302439E2168463232FDF790FEC4 +:10DA700036B070BDBC4C0020BA4C00202400002001 +:10DA8000B80B0000F3B581B005460020029E029F4E +:10DA9000009020363C46717A687940346037814284 +:10DAA00070D070726A79F9A10320EBF79FFB20799F +:10DAB00020210843207161796A794906D207490E0D +:10DAC000120E114361716A79012A06D0B87A0028D2 +:10DAD00058D0E07E002864D050E008221043E722AE +:10DAE00020711140EA789207D20E11436171627A77 +:10DAF000012A02D0022A04D01FE004210843207129 +:10DB00001BE02A79012A04D0022A09D0032A0ED068 +:10DB100013E00422104320714808400060710CE0BB +:10DB2000FB221040207101200143617105E00422B5 +:10DB3000104320710120014361716079FB2108408D +:10DB4000A978C907490F08436071E878002803D114 +:10DB50002846029900F0AEFA20791021084320717E +:10DB600060799F21084029798907490E084360712F +:10DB7000B87A002806D0E07E00280CD0CBA1032084 +:10DB8000EBF734FB317A287981426CD030726879B6 +:10DB900001280CD067E00620D8F78EF9012000900C +:10DBA000F0E70720D8F788F901200090EAE72A7902 +:10DBB000C5A10320EBF71AFB217910200143217145 +:10DBC00060799F2210402A799207520E10436071AB +:10DBD000EA78002A11D1082211432171E721084077 +:10DBE000E9788907C90E08436071BEA10320EBF7ED +:10DBF000FDFA2846029900F05DFAB87A00282ED086 +:10DC0000E07E0099084304D0A8A10320EBF7EEFAC8 +:10DC100029E02879012804D002280CD0032814D048 +:10DC200021E0B9A10320EBF7E1FA0020D8F744F98D +:10DC30000120009017E0B8A10320EBF7D7FA0120EC +:10DC4000D8F73AF9012000900DE0B7A10320EBF7D7 +:10DC5000CDFA0220D8F730F90120009003E0B6A1F8 +:10DC60000320EBF7C3FAF179E878814244D0F071F0 +:10DC70006879012840D1EA78002A3DD0B5A1032077 +:10DC8000EBF7B4FA20790821084320716079E72185 +:10DC90000840E9788907C90E08436071B87A0028FE +:10DCA00026D0E07E0099084304D080A10320EBF742 +:10DCB0009DFA21E0E878012804D002280AD0032840 +:10DCC0000ED019E0AAA10320EBF790FA0320D8F7B1 +:10DCD000F3F811E0AAA10320EBF788FA042004E08E +:10DCE000ABA10320EBF782FA0520D8F7E5F803E0B3 +:10DCF00091A10320EBF77AFAA079AA79904207D193 +:10DD000070796978884203D13079297888420FD0B8 +:10DD1000A3A10320EBF76AFAA879A071687901281A +:10DD200006D1E878002803D12846029900F0C2F90C +:10DD3000B179A878814258D0B0716879012854D15E +:10DD4000AA78A1A10320EBF751FA607A012802D04A +:10DD500002280DD049E02079042108432071607920 +:10DD6000FB210840A978C907490F084360713CE0CE +:10DD70002879012805D0FD21022812D003281FD0C0 +:10DD800033E020790421084320716079FB214008A9 +:10DD9000400060710840A978C907490F08436071C5 +:10DDA00023E02079FB22104020716079012210438A +:10DDB00060710840A978C907890F0843607114E0B1 +:10DDC0002079042210432071607901221043607190 +:10DDD000FB221040AA78D207520F1043607108400E +:10DDE000A978C907890F08436071B879012838D12B +:10DDF0002079410702D46179C90732D0717A0129AB +:10DE00002FD1B1790129E9780DD0002925D0082139 +:10DE1000084320716079E7210840607171A10320F7 +:10DE2000EBF7E4F91DE000290BD00821084320712D +:10DE30006079E7210840E9788907C90E08436071D5 +:10DE400003E02846029900F035F9607969A1C0061F +:10DE5000820F0320EBF7CAF903E02846029900F08D +:10DE600029F97079697888420DD071716879012833 +:10DE700009D120790222104320716A78914203D29D +:10DE80004006400EC0E0C6E0BCE00000B2FAC9FAAD +:10DE9000BFAAB9D8BBFAB6AFD7F7A3ACB5B1C7B074 +:10DEA000D7B4CCAC3A20256400000000D4C6B6CB71 +:10DEB000BFD8D6C620BFD5B5F7CCE1CABED2F420B4 +:10DEC000B2BBCFECD3A60000B2FAC9FAC4A3CABD54 +:10DED000B6AFD7F7A3ACB5B1C7B0D7B4CCAC3A2086 +:10DEE00025640000C4A3CABDC7D0BBBBA3ACD7D4B4 +:10DEF000B6AFB7E7D7AABBAFCEAAB5CDD6D0B8DFFD +:10DF0000CBD9B6AFD7F70000D4F6BCD3D6C6C0E4A1 +:10DF1000CCE1CABED2F40000D4F6BCD3D6C6C8C881 +:10DF2000CCE1CABED2F40000D4F6BCD3CBCDB7E767 +:10DF3000CCE1CABED2F40000B5DAD2BBB4CE20BF69 +:10DF4000D5B5F7CCE1CABED2F420B2BBCFECD3A694 +:10DF500000000000B2FAC9FAB7E7CBD9B6AFD7F7DD +:10DF6000A3ACB5B1C7B0D7B4CCAC3A20256400009F +:10DF7000D4F6BCD3B5CDCBD9CCE1CABED2F4000027 +:10DF8000D4F6BCD3D6D0CBD9CCE1CABED2F40000F3 +:10DF9000D4F6BCD3B8DFCBD9CCE1CABED2F40000F2 +:10DFA000D7D4B6AFB7E7CBD9B1E4BBAFBBF2D5DFBF +:10DFB000C9E8D6C3CAD2C4DACEC2B6C8B1E4BBAFD0 +:10DFC000203A202564000000B2FAC9FAB7A7C3C5F9 +:10DFD000B6AFD7F7A3ACB5B1C7B0D7B4CCAC3A2085 +:10DFE00025640000CEDEB7A7A3ACB7E7CBD9CDA39D +:10DFF00000000000CEDEB7A7A3ACB7E7CBD93A202C +:10E00000256400008021084320710006C20F19A179 +:10E010000320EBF7EBF830792978884216D031717C +:10E0200020790122104320716A79012A08D12A78C7 +:10E03000914202D2BF21084001E0402108432071F3 +:10E040004006C20F13A10320EBF7D0F8B87A0028DE +:10E0500001D10120B872E07E002806D00020E076D1 +:10E06000029941310877487720777079F87203B0C8 +:10E07000F0BD0000B2FAC9FAC9E8D6C3CEC2B6C82C +:10E08000B6AFD7F7A3ACB5B1C7B0D7B4CCAC3A20D4 +:10E0900025640000B2FAC9FACAD2C4DACEC2B6C840 +:10E0A000B6AFD7F7A3ACB5B1C7B0D7B4CCAC3A20B4 +:10E0B00025640000F8B506780746701E0F2827D3A0 +:10E0C0007D78681E0F2823D3002E00D12026002D36 +:10E0D00000D12025B8790C464034002819D05EA123 +:10E0E0000220EBF783F8B879002879D0012878D09E +:10E0F000022877D004280BD15CA10220EBF776F838 +:10E100002079082108432071607918210843607143 +:10E11000F8BD5AA10220EBF769F838795C4F012865 +:10E1200010D00228F4D1F01E854239DC2079082174 +:10E13000084320716079E72108406071C006800FB4 +:10E140003870F8BDE81E864204DC52A10220EBF7CD +:10E150004DF8EBE7681E864204D153A10220EBF78D +:10E1600045F820E0681C864204D153A10220EBF759 +:10E170003DF828E0E81C864204D33CA10220EBF7DE +:10E1800035F833E0AE42DCD1207908210843207114 +:10E190006079E721084039788907C90E084359E0BA +:10E1A000701E85420CD120790821084320716079C6 +:10E1B000E721084008306071C006800F3870F8BD54 +:10E1C000701C85420FD120790821084320716079A5 +:10E1D000E721084010306071C006800F3870F8BD2C +:10E1E00013E01EE02AE0F01C85420BD320790821C1 +:10E1F000084320716079182108436071C006800FC0 +:10E200003870F8BDB542BFD0F8BD22A10220EAF7B0 +:10E21000EDFF20790821084320716079E72108404B +:10E2200018E021A10220EAF7E1FF20790821084344 +:10E2300020716079E721084008300BE01EA1022020 +:10E24000EAF7D4FF20790821084320716079E7219B +:10E25000084010306071F8BD20D7D4B6AFB7E7CB17 +:10E26000D9A3ACB7E7CBD9B7C730000020B8DFB728 +:10E27000E7CBD9B6AFD7F7D6C3CEBB0020D7D4B63D +:10E28000AFB7E7CBD9A3ACB7E7CBD9CEAA30000064 +:10E29000EE01002020CDA3D6B9B7E7CBD9B6AFD7D2 +:10E2A000F7D6C3CEBB00000020B5CDB7E7CBD9B6BB +:10E2B000AFD7F7D6C3CEBB0020D6D0B7E7CBD9B601 +:10E2C000AFD7F7D6C3CEBB0010B50446F4F730FD88 +:10E2D0000A214843C0082146D6F7F2FE0A21401D14 +:10E2E000D6F7EEFE0149888110BD000000300040E5 +:10E2F00003498A789206920E800102438A70704721 +:10E300000030004070B50546012282F3108800F00D +:10E3100063F919488168802211438160012110202E +:10E32000F4F7C4FC03218020F4F7C0FC2846FFF773 +:10E33000CBFF124C8720A0700320E070402060705B +:10E340000120A0730320FFF7D3FF0521012000F077 +:10E350001BF80B4920150860A07802210843A07023 +:10E36000A07804210843A07029460648FDF7B4FFB1 +:10E37000002080F3108870BDC010004000300040C5 +:10E3800000E100E02C030020064A0028507806D067 +:10E390000843507010780821084310707047884374 +:10E3A000507070470030004010B51C4908790007D4 +:10E3B000000F042804D02EDD06282DD00C282AD1E9 +:10E3C000887A174C617822780902114308180121D4 +:10E3D0008902884202D30020207060706078217822 +:10E3E000000208430F49401800F0E4F861782278F1 +:10E3F0000902114308182070000A60700A480B498E +:10E4000000680872020A4A72020C8A72000EC87210 +:10E4100007490120887010BD487910BD00300040C8 +:10E420002F0700202F030020240000202D070020AC +:10E430002C030020F8B5584EB07801287ED1574CF7 +:10E44000082021180A78237910464A7812021043CE +:10E450008A78C97812041043090608435049E279C2 +:10E46000096812060D1A184663791B021843A3792E +:10E470001B0418431043854260D92172080A607258 +:10E48000080CA072080E474AE0725079464DC10749 +:10E4900068782B78000218430027002917D0917A5A +:10E4A00041181015814202D32F70380A68706878BD +:10E4B0002978000208433D49401800F07BF869784C +:10E4C0002A780902114308182870000A61E0142113 +:10E4D000B77062181378C0B2194653781B021943FB +:10E4E0009378D2781B04194312061143FDF776FC8A +:10E4F00014202018027811464278120211438278C3 +:10E50000C078120411430006014368782A7800029B +:10E510001043000A491CFDF761FC14202018017803 +:10E520002B780A46417809020A438178C0780904A9 +:10E530000A43000602436878010200E02AE019431A +:10E54000F01C921CFDF71CFC142021180A781046C0 +:10E550004A78120210438A78C978120410430906D7 +:10E5600008430121890240182075010A6175010CD8 +:10E57000A175010EE1750E49884208D901200004F9 +:10E580002075010A6175010CA175000EE0752F70F0 +:10E59000380A6870F8BD00002C0300202D07002009 +:10E5A00024000020003000402F0700202F0300200F +:10E5B000FF0F0100074A0021937A002B07D0137A3E +:10E5C0000370491C937A89B2401C002BF7D108468E +:10E5D00070470000003000400149802048707047BB +:10E5E0000030004000290AD0054AD37A082B04D015 +:10E5F00003781372491E89B2401C0029F5D1704777 +:10E600000030004010B50446F4F792FB0A2148435D +:10E61000C0082146D6F754FD0A21401DD6F750FD0B +:10E620000149888110BD00000034004003498A7808 +:10E630009206920E800102438A70704700340040B7 +:10E64000064A0028507806D00843507010780821F8 +:10E650000843107070478843507070470034004082 +:10E6600010B51C4908790007000F042804D02EDDDE +:10E6700006282DD00C282AD1887A174C6178227868 +:10E6800009021143091801208002814202D30020AF +:10E690002070607060782178000208430F494018AC +:10E6A00000F0E8F861782278090211430818207018 +:10E6B000000A60700A480B4900680871020A4A7132 +:10E6C000020C8A71000EC87107480121C17710BD84 +:10E6D000487910BD003400404C0B00204C0700204E +:10E6E000240000204E0B00202C0700205B4AD07F26 +:10E6F00001287DD1F8B55A4C2379E1791846637920 +:10E7000009061B021843A37925781B041843084304 +:10E710005449E37809681B060E1A284665782D02CD +:10E720002843A5782D042843184386427ED92171B9 +:10E73000080A6071080CA071080E4B4BE071587903 +:10E740002125C10749486D01461941256D0145192B +:10E7500068782F78000238430027002916D0997A6C +:10E7600041181815814202D32F70380A68706878F2 +:10E77000297800020843801900F07CF869782A782B +:10E780000902114308182870000A63E0D7771021A6 +:10E7900062181378C0B2194653781B021943937854 +:10E7A000D2781B04194312061143FDF717FB102002 +:10E7B0002018027811464278120211438278C078FC +:10E7C000120411430006014368782A7800021043BE +:10E7D000000A491CFDF702FB1020201801780A46A8 +:10E7E000417809020A438178C07809040A4300E0AD +:10E7F00032E00006024368782B7801021943304664 +:10E80000921CFDF7BDFA102021180A7810464A78AC +:10E81000120210438A78C97812041043090608438B +:10E820000121890240182074010A00E013E061749C +:10E83000010CA174010EE1740D49884208D9092028 +:10E8400040032074010A6174010CA174000EE0748D +:10E850002F70380A6870F8BD704700002C07002040 +:10E860004E0B002024000020003400402C03002028 +:10E87000FF2F0100074A0021937A002B07D0137A5B +:10E880000370491C937A89B2401C002BF7D10846CB +:10E89000704700000034004000290AD0054AD37AAE +:10E8A000082B04D003781372491E89B2401C00293A +:10E8B000F5D170470034004010B50446F4F738FA3B +:10E8C0000A214843C0082146D6F7FAFB0A21401D19 +:10E8D000D6F7F6FB0149888110BD000000380040E2 +:10E8E00003498A789206920E800102438A7070472B +:10E8F0000038004070B50546012282F3108800F010 +:10E9000071F91C4881680124E405214381600121DB +:10E910008805F4F7CBF903212046F4F7C7F9402125 +:10E920000120F4F7F9F92846FFF7C6FF124C8720BB +:10E93000A0700320E070402060700120A0730320CD +:10E94000FFF7CEFF0521012000F01CF801200B4944 +:10E9500040040860A07802210843A070A078042138 +:10E960000843A07029460648FDF7B6FC002080F356 +:10E97000108870BDC01000400038004000E100E089 +:10E98000660B0020064A0028507806D008435070D5 +:10E990001078082108431070704788435070704702 +:10E9A0000038004010B51C4908790007000F042802 +:10E9B00004D02EDD06282DD00C282AD1887A174CB9 +:10E9C000617F227F090211430918012080028142E0 +:10E9D00002D3002020776077607F217F0002084308 +:10E9E0000F49401800F0ECF8617F227F09021143C3 +:10E9F00008182077000A60770A480B4900680870F9 +:10EA0000020A4A70020C8A70000EC8700748012181 +:10EA1000017710BD487910BD003800404D0F00202F +:10EA2000690B0020240000206F0F00204C0B0020F9 +:10EA30005A4A107F01287DD1F8B5594D2B78E978D5 +:10EA400018466B7809061B021843AB781B04184361 +:10EA500008435449544B09681C780E1A20465C78C8 +:10EA6000240220439C78DB78240420431B061843AF +:10EA700086427DD92970080A6870080CA870080EB3 +:10EA80004A4BE87058794A4CC1074A4806194A4C23 +:10EA90000419607F277F000238430027002916D021 +:10EAA000997A41181815814202D32777380A60777E +:10EAB000607F217F00020843801900F081F8617FA8 +:10EAC000227F0902114308182077000A63E01777B4 +:10EAD0000C216A181378C0B2194653781B021943E7 +:10EAE0009378D2781B04194312061143FDF776F987 +:10EAF0000C202818027811464278120211438278BD +:10EB0000C0781204114300060143607F227F000297 +:10EB10001043000A491CFDF761F90C202818017800 +:10EB20000A46417809020A438178C07809040A43F9 +:10EB3000000600E031E00243607F237F01021943B9 +:10EB40003046921CFDF71CF90C2029180A78104653 +:10EB50004A78120210438A78C978120410430906D1 +:10EB600008430121890240182873010A697300E0F3 +:10EB700012E0010CA973010EE9731049884208D90B +:10EB8000052080032873010A6973010CA973000E24 +:10EB9000E8732777380A6077F8BD70474C0B002080 +:10EBA0006F0F0020240000206B0F00200038004071 +:10EBB0003D0800002C030020210C0000FF4F010045 +:10EBC000074A0021937A002B07D0137A0370491C5F +:10EBD000937A89B2401C002BF7D108467047000099 +:10EBE00000380040014980204870704700380040DC +:10EBF00000290AD0054AD37A082B04D0037813726F +:10EC0000491E89B2401C0029F5D1704700380040E8 +:10EC100010B50446F4F78CF80A214843C008214691 +:10EC2000D6F74EFA0A21401DD6F74AFA01498881E3 +:10EC300010BD0000003C004003498A789206920E05 +:10EC4000800102438A707047003C004070B5054661 +:10EC5000012282F3108800F06FF91A48816A20229D +:10EC60001143816201211020F3F7EAFF03212020E4 +:10EC7000F3F7E6FF2846FFF7CBFF134C8720A07081 +:10EC80000320E070402060700120A0730320FFF794 +:10EC9000D3FF0521012000F01DF801200B4980045D +:10ECA0000860A07802210843A070A07804210843DE +:10ECB000A07029460648FDF70FFB002080F310885E +:10ECC00070BD000080100040003C004000E100E00A +:10ECD000830F0020064A0028507806D00843507061 +:10ECE00010780821084310707047884350707047AF +:10ECF000003C004010B51C4908790007000F0428AB +:10ED000004D02EDD06282DD00C282AD1887A174C65 +:10ED1000617E227E0902114309180120800281428E +:10ED200002D3002020766076607E217E00020843B8 +:10ED30000F49401800F0EEF8617E227E090211436F +:10ED400008182076000A60760A480B4900680870A7 +:10ED5000020A4A70020C8A70000EC870074801212E +:10ED6000417610BD487910BD003C00406E13002074 +:10ED7000860F0020240000208C1300206C0F002040 +:10ED8000F8B55B4F787E01287ED15A4D2A78E97814 +:10ED900010466A78090612021043AA78120410433A +:10EDA00008435549554A096813780C1A1846537890 +:10EDB0001B0218439378D2781B04184312061043A1 +:10EDC000844261D92970080A6870080CA870080E7E +:10EDD0004B4AE87050794B4BC1074B48C6184B4B18 +:10EDE000C41800291BD0907A617E227E090211434B +:10EDF000091801208002814202D30020207660762B +:10EE0000607E217E00020843801900F083F8617E55 +:10EE1000227E0902114308182076000A607600203D +:10EE200078760C2028180278114642781202114395 +:10EE30008278C0781204114300060143607E227E6E +:10EE400000021043C0B2FCF7C9FF0C20281802785A +:10EE500011464278120211438278C078120411439D +:10EE600000060143607E227E00021043000A491C16 +:10EE7000FCF7B4FF0C20281801780A4641780902F3 +:10EE80000A438178090400E031E0C0780A430006B3 +:10EE90000243607E237E010219433046921CFCF738 +:10EEA0006FFF0C2029180A7810464A781202104386 +:10EEB0008A78C9781204104309060843012189029F +:10EEC00040182873010A6973010CA973010EE973D4 +:10EED0000F49884208D90B2040032873010A69733F +:10EEE000010CA973000EE873002020766076F8BD4F +:10EEF0006C0F00208C1300202400002088130020B9 +:10EF0000003C00405A0C00002C030020421000007E +:10EF1000FF6F0100074A0021937A002B07D0137A74 +:10EF20000370491C937A89B2401C002BF7D1084624 +:10EF300070470000003C0040014980204870704745 +:10EF4000003C004000290AD0054AD37A082B04D09F +:10EF500003781372491E89B2401C0029F5D170470D +:10EF6000003C0040F0B51C46080485B01546030E71 +:10EF7000CAB26F460A9E08023A737B73000EB873DA +:10EF8000090EF9730191009002950EA10120EAF794 +:10EF90002DF9324611A10120EAF728F9334622461D +:10EFA00012A10120EAF7D4F82078AA2808D16078C5 +:10EFB000552805D12B4603AA3146204600F0D8FE3D +:10EFC00005B0F0BD69703A25642E25642E25642EA7 +:10EFD00025642C20706F72743A256400536F636B44 +:10EFE000657431206C656E3A256C640064617461EF +:10EFF000203A0000F0B51E46080485B01446030E02 +:10F00000CAB26F460A9D08023A737B73000EB8734A +:10F01000090EF97301910090029408A10120EAF70A +:10F02000E5F82A460BA10120EAF7E0F8234603AAF7 +:10F0300029463046FDF724FF05B0F0BD69703A253A +:10F04000642E25642E25642E25642C20706F727426 +:10F050003A256400536F636B657432206C656E3AB9 +:10F06000256C6400F0B51E46080485B01446030EF6 +:10F07000CAB26F460A9D08023A737B73000EB873DA +:10F08000090EF97301910090029408A10120EAF79A +:10F09000ADF82A460BA10120EAF7A8F8234603AAF7 +:10F0A00029463046FDF732FF05B0F0BD69703A25BC +:10F0B000642E25642E25642E25642C20706F7274B6 +:10F0C0003A256400536F636B657433206C656E3A48 +:10F0D000256C640070B590B00C46064615463C2180 +:10F0E0006846D6F77AF8FF2108A801734173817347 +:10F0F000C173022007900A4802904320C00009947F +:10F1000003900A9469460E953046E9F799FA020091 +:10F1100003D004490120EAF769F810B070BD00007F +:10F12000C4440020B07B030010B5122201A1D6F721 +:10F130003BF810BD4331465F415F4C345F34345F70 +:10F140003236303330340000F8B54848FCF724FD3F +:10F1500004464748FCF74CFD464D014628687D278C +:10F16000411A7F010126B94211D84149FCF760FEDE +:10F170004148FCF711FD00904048FCF70DFD0146A9 +:10F180000098884203D03D49FCF728FE34433C48B0 +:10F19000FCF72EFD01462868411AB94212D83849B9 +:10F1A000FCF746FE3748FCF7F7FC00903648FCF7C2 +:10F1B000F3FC01460098884204D03349FCF70EFE68 +:10F1C000022004433148FCF713FD01462868411A28 +:10F1D000B94212D82D49FCF72BFE2D48FCF7DCFC78 +:10F1E00000902C48FCF7D8FC0099814205D02949B1 +:10F1F0000098FCF7F3FD042004432748FCF7F8FCD3 +:10F2000001462868411AB94212D82349FCF710FE7A +:10F210002248FCF7C1FC224F05463846FCF7BCFCEF +:10F22000854205D039462846FCF7D8FD082004431E +:10F23000002C0DD00D492046FCF7D0FD194A9179DC +:10F24000C80703D01848437B012B03D03143917189 +:10F250002046F8BD002181737D21090101770A0A4A +:10F2600042770A0C8277090EC177F1E711C00000DE +:10F270001CC000002400002012C0000013C00000C9 +:10F2800020C0000014C0000015C0000024C0000011 +:10F2900016C0000017C0000028C0000018C0000001 +:10F2A00019C00000660100208601002010B4AA24C5 +:10F2B0000470552444708270120AC2705422027184 +:10F2C00033224271532282714122C2710172437210 +:10F2D000190A81720549898AC172090A01730449B0 +:10F2E0000A7942734979817310BC7047B8010020D4 +:10F2F0001001002006490A7802704A7842708A7824 +:10F300008270CA78C2700A79027149794171704776 +:10F31000100100200D2101704170704701464B2201 +:10F32000520200208B1A91421BD009DC104A891A24 +:10F3300013D05210891A12D0914200D10320704785 +:10F340000C4959180FD019229201891A0DD0E122C7 +:10F3500012029142F3D1072070470120704702202A +:10F360007047042070470520704706207047000052 +:10F370008025000040BBFFFFFFB5044691B0002090 +:10F3800003900490059006900790089009900A90C9 +:10F390000B900C901E46A37A627A1B02D21892B28E +:10F3A0000D900E901092272003220F90282902D84A +:10F3B000104615B0F0BD6848E17B0175217C4175B0 +:10F3C000617C8175A17CC175217DE07C0902634F60 +:10F3D0004018F96808AA81310875000A4875FE804E +:10F3E0001398017811754178517581789175C078BD +:10F3F000D0751676300A5076594A06210DA8FCF7CA +:10F40000C7F9A27C617C207C029201910090F8688F +:10F41000E37B8130417D007D0A02024351A101203E +:10F42000E9F7E4FEA078010240182A38C2B2F86871 +:10F43000802A02710CD821462831401DD5F7B4FE30 +:10F4400025462035E87907A9002804D001280ED0E8 +:10F45000022015B0F0BDF8680278920892000270A0 +:10F460000846FFF761FE002008A908740BE0F86861 +:10F47000027892089200521C02700846FFF754FE70 +:10F48000012008A90874A979687909024118F86867 +:10F49000024683300175090A41751046217E80308D +:10F4A0004171E17D8171A17DC171617D0172217F19 +:10F4B0004172E17E8172A17EC172617E0173297801 +:10F4C0004173E17F8173A17FC173617F01742979E9 +:10F4D0004174E9788174A978C17469780175217AD9 +:10F4E000272203A8109BFFF7E1FEF9680846833046 +:10F4F000427D037D10021843FF22CC32401E904211 +:10F500000FD800206A46D0760878CF2210401030FD +:10F510008206920EF32080320124024008320A70E3 +:10F5200002E002246946CC76272103A8F9F7F0FF10 +:10F530000F98154D00902A7B334614A10120E9F75E +:10F5400055FE0096287B0FAA03A9139BE9F736FA0C +:10F55000204615B0F0BD000066010020B801002073 +:10F5600000E60800D4C6B6CB5446545020706F72E3 +:10F57000743A25303458202C2049503A25642E25E1 +:10F58000642E25642E25640016010020536F636BE2 +:10F59000657449643A2564202C20706F72743A2592 +:10F5A00078202C206C656E3A256C640001460020A2 +:10F5B00008290AD20A007A4412799218974405035E +:10F5C00006090C0F11144B20C0017047E120800187 +:10F5D00070474B20000270474B20400270470448A0 +:10F5E0007047E12000027047E120400270470000B0 +:10F5F000C0DA000030B583B000202B4C0190E07FD2 +:10F60000A17F000208430121C903421A8B1EA41CDA +:10F610009A4203D2401C2077000A01E02177080AB1 +:10F62000607722492248D5F7D8FD22482049027840 +:10F63000CA7342780A7482784A74C2788A740279EA +:10F64000CA74407908751D220192607F217F0302F0 +:10F650000B4302211648FFF729FE019881B2144896 +:10F66000F9F756FF144A15A10120E9F7BFFD0E4C2A +:10F67000154B607F217F00020843009011481D4612 +:10F68000007B01AA0A49E9F799F90198084B80B271 +:10F690000090607F217F02020A4329460120F6F78D +:10F6A00075FA03B030BD0000660100204C04000074 +:10F6B000454700201001002064B2030025732E2E60 +:10F6C00000000000160100206E01002030B585B05A +:10F6D0006824414941480494D5F77FFD404B2246B8 +:10F6E00001213E48FFF7E2FD3E4C3C48217AC174BF +:10F6F000617A0175A17A4175E17A81752179C175C7 +:10F7000061790176A1794176E17981760D21C17621 +:10F7100001773548FFF7EEFD3448FFF705FD354921 +:10F7200033480A7802704A78427089788170324989 +:10F7300032480A7882764A78C2768A780277C9781F +:10F7400041772F4A10212F48FCF7F8F92E4A102153 +:10F750002E48FCF7F3F92E4A04212E48FCF7EEF967 +:10F760002D4A04212D48FCF7E9F9049881B21B4881 +:10F77000F9F7CEFE2A4D687F297F00020843E97A17 +:10F78000AA7A6B7A02910390009301922B7A227BE2 +:10F7900024A10120E9F72AFD687F297F00020843A0 +:10F7A00000902A4B207B1C4604AA0C49E9F706F975 +:10F7B0000346274A27A10120E9F718FD0498074BC3 +:10F7C00080B20090687F297F02020A43214601200F +:10F7D000F6F7DCF905B030BD4C04000045470020C9 +:10F7E000FFFF00001601002062470020684700204C +:10F7F0007C470020D0010020D20000206547002077 +:10F8000010EA08008347002000EA08009347002020 +:10F8100048E90800A347002044E90800A747002062 +:10F8200066010020536F636B657449643A25642058 +:10F830002C2049503A25642E25642E25642E2564FB +:10F84000202C20706F72743A256400006E01002035 +:10F8500055B203002573207265763A2564000000D6 +:10F86000F3B5AB49012503268727AA4C81B00028B0 +:10F8700050D001287ED002287DD0032848D1A06A2C +:10F8800020210843A06201211020F3F7D9F90321B8 +:10F890002020F3F7D5F90298FFF7BAF99E48877050 +:10F8A000C6704021417085730320FFF7C5F905211B +:10F8B0000120FFF70FFA9948A90401609948984977 +:10F8C0000446D5F78AFC20460299FCF705FD0B217A +:10F8D000490395480A0A017442740A0C82740A0E9C +:10F8E000C27401730A0A42730A0C8273090EC1734F +:10F8F0001721090301720A0A42720A0C82720A0E67 +:10F90000C27201710A0A42710A0C8271090EC17138 +:10F9100003B0F0BD88688022104388600121102068 +:10F92000F3F7C4F903218020F3F7C0F90298FEF73A +:10F93000CBFC7E488770C6704021417085730515E9 +:10F9400004212846F3F77CF9E06A2843E0620320AB +:10F95000FEF7CEFC05210120FEF716FD6F4805607D +:10F960006F497348D5F739FC71480299FCF7B4FC2C +:10F97000A90101E021E06FE06E480A0A01764276B3 +:10F980000A0C82760A0EC27601750A0A42750A0CC2 +:10F990008275090EC1751121090301740A0A4274A6 +:10F9A0000A0C82740A0EC27401730A0A42730A0CAA +:10F9B0008273090EC17303B0F0BDA06A0121490230 +:10F9C0000843A06201210802F3F73AF9012003215C +:10F9D0004002F3F735F90298FEF714FE5648877097 +:10F9E000C6704021417085730320FEF71FFE05217C +:10F9F0000120FEF725FE01204849C0020860484961 +:10FA00004B4840180446D5F7E8FB20460299FCF71E +:10FA100063FC0921490349480A0A017542750A0C29 +:10FA200082750A0EC27501740A0A42740A0C827445 +:10FA3000090EC1741321090301730A0A42730A0CE7 +:10FA400082730A0EC27301720A0A42720A0C82722F +:10FA5000090EC17203B0F0BD88680122D2051043BF +:10FA6000886001218805F3F721F901200321C005F1 +:10FA7000F3F71CF940210120F3F74EF90421480265 +:10FA8000F3F7DEF8E06A0121C9020843E062029858 +:10FA9000FEF712FF2A488770C670402141708573B7 +:10FAA0000320FEF71DFF05210120FEF76BFF01215A +:10FAB0001A4849040160234819490446D5F78DFBCB +:10FAC00020460299FCF708FC052189031E480A0A12 +:10FAD000017442740A0C82740A0EC27401730A0A19 +:10FAE00042730A0C8273090EC17315210903017256 +:10FAF0000A0A42720A0C82720A0EC27201710A0A62 +:10FB000042710A0C8271090EC17103B0F0BD000090 +:10FB1000C010004080100040003C004000E100E0C8 +:10FB20001D040000830F00208C13002000300040D3 +:10FB30002C0300202D070020003400404E0B002035 +:10FB400000380040660B00206F0F002070B50024C5 +:10FB5000084DFF26F5366879400602D5E87A002878 +:10FB600006D0642008F009F8641CA4B2B442F2D9AB +:10FB700070BD000000340040F3B50F461A4A83B050 +:10FB8000916A506AD26A0025BC1E029201910090CF +:10FB9000062C0EDC384608F0B1F8060009D03946CC +:10FBA000039AFBF7CBFFF0192038C17F0A2903D055 +:10FBB00005E0FF2005B0F0BD807F0D2806D00125AF +:10FBC000304607F053F9284605B0F0BD0020002C60 +:10FBD000F6DD6946325C0B5C9A4201D06D1CEFE7A2 +:10FBE000401CA042F6DBEBE70CB20300F3B50F4676 +:10FBF0001A4A83B0D1699069126A0025BC1E02922C +:10FC000001910090082C0EDC384608F077F80600C9 +:10FC100009D03946039AFBF791FFF0192038C17FCC +:10FC20000A2903D005E0FF2005B0F0BD807F0D2834 +:10FC300006D00125304607F019F9284605B0F0BD79 +:10FC40000020002CF6DD6946325C0B5C9A4201D044 +:10FC50006D1CEFE7401CA042F6DBEBE70CB20300A3 +:10FC6000FFB50D2083B01E4617460003FBF7C0FF0B +:10FC700004462D48FBF7BCFF014600200090019090 +:10FC80002A482B4A20182B4D904204D2A94202D375 +:10FC9000294881420DD90D212C4609032846FCF73D +:10FCA000C7F821492046FCF7C3F824492046FCF751 +:10FCB000BFF8694603980870049848708F70380A36 +:10FCC000C8700E71300A48711B4EA01DB04216D983 +:10FCD00023461B4A1BA10120E9F788FA301BC7B253 +:10FCE000224639466846FBF753FD0620C41B68468A +:10FCF000A1B2C0192A46FBF74BFD601905E0224668 +:10FD000006216846FBF744FDA01DB04206D9034614 +:10FD10000B4A12A10120E9F769FA28460D210903CF +:10FD2000FCF786F807B0F0BD04D00000F02FFFFF0D +:10FD3000DB07000010D00000EAD7000008D0000068 +:10FD400035BA03002573206F766572737465705F32 +:10FD50003120253038582121210000002573206FE3 +:10FD60007665727374657020253038582121210022 +:10FD7000FFB50546007881B01F460C46AA2871D110 +:10FD8000687855286ED1E978A8780902401880B2C1 +:10FD9000CA491138884265D82879542862D16879CF +:10FDA00033285FD1A87953285CD1E879412859D10B +:10FDB000287A362870D024DC13286ED010DC0A286C +:10FDC00046D006DC01286BD0022868D0082851D123 +:10FDD00029E10C287DD00E284CD00F284AD182E092 +:10FDE000322877D006DC242875D0302874D031280A +:10FDF00040D199E0332870D034286FD0352839D1DC +:10FE000029E1B4286BD012DCAD4EA228F16832D0C3 +:10FE100006DC68284AD0702871D071282AD19FE06A +:10FE2000B1286DD0B2286CD0B32823D1BFE0D3283D +:10FE300068D006DCB52874D0B6281BD0D12819D1DB +:10FE40007AE0D9286ED0DA286DD0DB2812D119E1FA +:10FE50009CA10120E9F7CAF9292C05D09DA1012018 +:10FE6000E9F7C4F905B0F0BD29213B462846039ABD +:10FE700001F05CFD17E1002903D1AB2007F03EFF44 +:10FE8000F060AB21F068D5F7A8F9A1B23B4628464F +:10FE9000039A03F071FF06E1E3E02AE000E0E6E008 +:10FEA000A1B22846039A03F0F7FAFCE0002903D137 +:10FEB000AB2007F023FFF060AB21F068D5F78DF998 +:10FEC00088A10120E9F792F9A1B23B462846039A9E +:10FED00006E04AE0ADE016E01BE0B0E0B5E07AE015 +:10FEE000FFF74AFADFE0A1B22846039A01F064FA6C +:10FEF000D9E0A1B22846039A03F0F0FED3E029E04E +:10FF000039E044E020E0A1B22846039A04F0FAFA6E +:10FF1000C9E0A1B22846039A02F088FBF02831D04C +:10FF2000C1E06CE0B4E0B9E0A1B22846039A04F065 +:10FF30000DFAF02826D0B6E0A1B22846039A01F0C7 +:10FF40002DF9F0281ED0AEE0A1B22846039A01F0A8 +:10FF500089F8A8E0A1B22846039A03F093FBA2E037 +:10FF600065A10120E9F742F99DE0A1B22846039A74 +:10FF700002F06EFF97E0A1B22846039A02F00AFC55 +:10FF8000F0284FD166A10120E9F730F98BE0A1B24A +:10FF90002846039A00F038F9064666A10120E9F7E1 +:10FFA00025F964A0F5F792FDF02E37D07BE0A1B2E1 +:10FFB0002846039A00F064FA064662A10120E9F798 +:10FFC00015F960A0F5F782FDF02E6CD162A1012039 +:10FFD000E9F70CF967E0A1B22846039A00F086FE23 +:10FFE000064669A10120E9F701F967A0F5F76EFD62 +:10FFF000F02E58D168A10120E9F7F8F853E0A1B23A +:020000040003F7 +:100000002846039A00F0EEFE06466FA10120E9F7AC +:10001000EDF86DA0F5F75AFDF02E44D16FA1012047 +:10002000E9F7E4F83FE0A1B22846039A01F070FB3B +:1000300039E0A1B22846039A01F070FA33E0A1B288 +:100040002846039A02F060FE2DE0A1B22846039AEA +:1000500002F0ACF927E0A1B22846039A02F07CFA3C +:1000600021E0A1B22846039A03F0A6F91BE06448F8 +:10007000016864480A0A017242720A0C8272090E0F +:10008000C17210E0A1B22846039A01F0D1F80AE04B +:10009000A1B22846039A03F013FF04E0A1B2284658 +:1000A000039A03F0B7FFA0B200902B463A46012016 +:1000B0000399F5F72FFD05B0F0BD00000102000027 +:1000C000B80100205446545020C9FDBCB6C3FCC141 +:1000D000EE000000CAFDBEDDB3A4B6C8B2BBB6D404 +:1000E00000000000D4C6B6CB5446545020C9FDBC15 +:1000F000B6C3FCC1EE0000004E657420554450208C +:10010000496E5F53657269614E65745265706F72B6 +:100110007465645F436D642052656C6179210000F1 +:100120004E65742055445020435243204552524F4F +:1001300052210000424C565F4378C9FDBCB6C3FC57 +:10014000C1EE0000424C565F4378C9FDBCB6D0A357 +:10015000D1E9C3FCC1EE00004E6574205564705FA8 +:10016000496E7465726E616C5F424C5649415043F2 +:100170006865636B5F50726F6365737320435243AE +:10018000204552524F522100424C565F4378CCF8E2 +:10019000D7AAC3FCC1EE00004E6574205564705FA1 +:1001A000496E7465726E616C5F424C564941504AAB +:1001B000554D505F50726F636573732043524320F7 +:1001C0004552524F52210000424C565F4378C9FDC0 +:1001D000BCB6C2DFBCADC3FCC1EE00004E657420EE +:1001E0005564705F496E7465726E616C5F424C5607 +:1001F00049415020435243204552524F5221000062 +:1002000024000020A6010020F0B50446A1B0002083 +:100210000E900F901090119012900F461390149022 +:10022000159016901790A17A607A0902401880B252 +:100230001C900320019026201A90E0192038817F1D +:10024000C07F1D460002081880B20090B81E81B21F +:1002500016462046F9F780F901460098814202D0FF +:10026000F02021B0F0BD292F06D067A10120E8F7CA +:10027000BDFF019821B0F0BD6748290A8576C17697 +:100280003178017571784175B1788175F178C175F2 +:10029000307818A9087070784870B0788870F07855 +:1002A000C8700D71280A48715C4A062118A8FBF72E +:1002B0006FFA5B4FFD80F868002807D159A1012033 +:1002C000E8F708FFAB2007F019FDF860AB21D4F781 +:1002D00084FFF9680120487057A1E8F787FFF868A4 +:1002E0000178890889000170214620318B794A798B +:1002F0001B02D218034683331A75120A5A75227EDE +:10030000803042711D92E27D82711B92A27DC2718A +:100310001F92637D03721E93227F42720392E37EDB +:1003200083720293A27EC2720192627E0273009275 +:100330000A7842730592E37F83730493A27FC273AA +:10034000647F0474A4460C794474CB789646837415 +:100350008A78C274497801750A940B930C920D91B6 +:1003600005986446734606A9049A1DC1009B019A2C +:1003700003990298059304921F9B1E9A0291039081 +:1003800000930192314901201B9B1D9AE8F72EFF33 +:1003900026220A210EA81C9BFEF788FF002010AA27 +:1003A000F968D0710878CF22104010308006800E96 +:1003B000403008702648A33100680871020A4A716B +:1003C000020C8A71000EC871012412A8FEF7ACFE5F +:1003D00026210EA8F9F79CF8F078B178727801918F +:1003E0000290039500921B4F33783A7B1AA10120AB +:1003F000E8F7FCFE0095387B33461AAA0EA9E8F709 +:10040000DDFA204621B0F0BDCAFDBEDDB3A4B6C8FA +:10041000B2BBB6D4000000006601002000E6080070 +:10042000B8010020B7D6C5E4544654502049415085 +:10043000BFD5BCE400000000CEC4BCFEC0E0D0CDFF +:100440003AC9FDBCB6CEC4BCFE0000006CBD0300C2 +:100450002400002016010020536F636B657449640B +:100460003A2564202C2049503A25642E25642E25F7 +:10047000642E2564202C20706F72743A256400006D +:10048000FFB5044640182038827FC07F891E0002D5 +:10049000101886B295B0002589B22046F9F75CF8AD +:1004A000B04202D0F02019B0F0BD122630461396AB +:1004B00007F024FC31461290D4F78FFEA17A607ABF +:1004C000090201431491FE49C8680C69002800D153 +:1004D00079E34178012906D01025F948C068807871 +:1004E000012824D082E38330417D007D090201434D +:1004F000E01DFF30FA3000904069F14E814200D09B +:100500005DE3F04D0021A87BE8F770F8687B0021DF +:10051000E8F76CF800223270F16808788007800FE5 +:1005200023D001287DD01025F57001208870E6A128 +:100530000120E8F75BFEE34C0021A07BE8F756F8CA +:10054000607B0021E8F752F8DD4C00262670E06859 +:100550008670002801D006F089FCE660206900283A +:1005600001D006F083FC266140E300200E900F903E +:10057000109011901820833109180A78052510462B +:100580004A782D04120210438A78C9781204104365 +:1005900009060843411BCA4F0EAA2846F8F764F81B +:1005A000F8681821833041180A7810464A781202F8 +:1005B00010438A78C9781204104309060843421B85 +:1005C000C7A10120E8F712FEFF6810253B468533DE +:1005D0000EAE0020325C195C8A4246D00120B87011 +:1005E00010A8C3798279417900790AAE0FC610A8A4 +:1005F000C37882784178007806AE0FC608A8C37F1A +:10060000827F417F007F02AE0FC608AAD17E907E16 +:10061000019100900225537EA94C127EB64901201B +:1006200000E022E1E8F7E2FDE0680AAF8030417CBB +:10063000067DC37C827C4EC7417B067CC37B827B6C +:1006400006AF4EC7417A067BC37A827A02AF4EC7A5 +:10065000027AC1790091019283794279A7490120F8 +:10066000E8F7C4FD1220E07037E7401CA842B1D380 +:10067000A3A10120E8F7BAFD914EF0680078800947 +:10068000012802D002280FD106E0A2A10120E8F73C +:10069000ADFDA749012005E0A6A10120E8F7A6FDD0 +:1006A000A3490220FBF79AFBA8A10120E8F79EFDD1 +:1006B000F2F716F882480025C0688330427D017D3C +:1006C000100208431DD001277F0204F0A7F805207F +:1006D0006E02000432183946601CFBF72FFA052021 +:1006E000000332183946601CF2F7CEF874486D1CCE +:1006F000C068ADB28330417D027D08021043A8423C +:10070000E3D80020221800215170401C012180B242 +:1007100049028842F6D3009891A142690120E8F786 +:1007200065FD67480526C06836038330417D027D3C +:10073000080210438107890F7ED087087F1C00259F +:10074000002F20D904F06AF80121C9023046F1F7E0 +:100750009BFF6A001219010A20329172C3B2D37250 +:100760000293019100902B46324681A10120E8F7C7 +:100770003DFD0120C00236188C48864203D26D1C14 +:10078000ADB2BD42DED320462030027A79000A4362 +:100790000272427A090A0A43494E4272F1681822EB +:1007A00083318A181378194653781B0219439378BA +:1007B000D2781B041943120611434B221203891AE3 +:1007C00002780270427850231A4342708278827015 +:1007D000C278C27002790B0A0A43027142791A4345 +:1007E000427182790B0C1A438271C279090E0A4355 +:1007F000C2716620E070FF21FF31E01CF8F7ACFE0B +:100800006378C1B20B436370A278000A0243A270FE +:1008100067A10120E8F7EAFC012100224902601CDF +:10082000F2F732F867A10120E8F7E0FC0A2007F0B0 +:100830008BF9F068017800E015E0CF2211402031FB +:100840000170002801D006F011FB0024F46030692B +:10085000002801D006F00AFB346103F0DFFF012518 +:100860001120F07039E6870869E700200E900F909C +:10087000109011901820833109180A78104D1046F5 +:100880004A78120210438A78C97812041043090684 +:10089000084351490EAA41185048F7F7E5FEE968A8 +:1008A00010260D4685350EAF00203B5C2A5C934236 +:1008B00004D0012002251222014C91E0E5E0000065 +:1008C000B801002016010020C9FDBCB6B4EDCEF37E +:1008D000202D20496170457272466C6167000000EE +:1008E00066616C7368D0B4C8EBD7DCB3A4B6C8A398 +:1008F000BA25644279746500C4BD03006CBD030071 +:10090000C9FDBCB6B3C9B9A6A3AC4D6435D5FDC805 +:10091000B7000000BCC7C2BCBED6D3F2CDF8C9FD3B +:10092000BCB6B3C9B9A6D7B4CCAC2E2E000000001B +:1009300006E60800BCC7C2BCD4C6B6CBC9FDBCB66F +:10094000B3C9B9A6D7B4CCAC2E2E0000BDAB415074 +:1009500050D0B4C8EB466C617368D6D02E2E000020 +:10096000617267732D3E626C6F636B3A25640000A1 +:100970005352414D5F414444523A20253038582C5F +:1009800020426C6F636B3A256C64202C6372635F4A +:1009900076616C3A25303458202C20646174613AB9 +:1009A000253032582530325800000000FFE70300A0 +:1009B000415050204352433A253032582530325866 +:1009C000000000004E45542055506461746520536A +:1009D0005543432E2E00000000FEC6FF00023900E2 +:1009E000E270887018208331081801780B4641782E +:1009F00009020B438178C07809040B4300060343C6 +:100A00008C488DA11A180120E8F7F0FB10A8C379D3 +:100A10008279417900790AAE0FC610A8C37882782E +:100A20004178007806AE0FC608A8C37F827F417F59 +:100A3000007F02AE0FC608AAD17E907E0191009081 +:100A4000537E127E83490120E8F7D0FBE0680AAEAE +:100A50008030417C047DC37C827C1EC6417B047C4B +:100A6000C37B827B06AE1EC6417A047BC37A827A40 +:100A700002AE1EC6027AC179009101928379427951 +:100A800075490120E8F7B2FB27E5401CB04200D2CF +:100A90000BE71820833109180A78704D10464A7800 +:100AA000120210438A78C9781204104309060843D9 +:100AB0006049461832466AA10120E8F797FBE868CA +:100AC00000788009012802D002281CD10BE06BA11C +:100AD0000120E8F7FFFAEA8801201799F3F7AAFE48 +:100AE0006D4901200DE06DA10120E8F7F3FA012026 +:100AF00000900146EB886820179AE8F725F86649C8 +:100B00000220FBF76BF9F1F747FE54480027C06855 +:100B10008330417D027D080210431BD003F07EFE2E +:100B200065487D022A1801214902601CFBF706F87E +:100B3000624801212A184902601CF1F7A5FE4748C6 +:100B40007F1CC068BFB28330417D027D0802104324 +:100B5000B842E3D8012060700025A5700620E0703F +:100B6000CC2020716671300AA071300CE071300E1B +:100B700020723A4E2046F168102209308531D4F7B0 +:100B800013FB092212041821601CF1F77DFE4CA111 +:100B90000120E8F72BFBF068CF22017811402031CB +:100BA0000170002801D006F061F9F5603069002875 +:100BB00001D006F05BF935610125112001E0032524 +:100BC0001320F07089E4C87800280FD0102806D0D0 +:100BD000112806D0122806D0132806D006E01025CA +:100BE00004E0012502E0022500E003251398B3216B +:100BF00082B2149B1298FEF759FB1298C573139892 +:100C000081B21298F8F784FC334A34A10120E8F746 +:100C1000EDFA18980090344813AA007B179B12999C +:100C2000E7F7CCFE0446129806F020F9204619B0EA +:100C3000F0BD000000FEC6FFC2DFBCADCEC4BCFEEE +:100C4000B3A4B6C83A25642CB5D8D6B73A253038FF +:100C50005800000028BE03006CBD0300B80100204E +:100C6000C9FDBCB6B3C9B9A6A3AC4D6435D5FDC8A2 +:100C7000B7204C656E3A253038580000BCC7C2BC5E +:100C8000C2DFBCADCEC4BCFED0B4C8EBB3C9B9A6FC +:100C9000D7B4CCAC2E2E000006E60800BCC7C2BC00 +:100CA000C2DFBCADCEC4BCFEB6C1C8A1B3C9B9A633 +:100CB000D7B4CCAC2E0000000002390000020900BD +:100CC000BDABC2DFBCADCEC4BCFED0B4C8EBB5BDBD +:100CD000466C617368D6D0008DB303002573202D58 +:100CE0002D2D2D2D2D2D2D0016010020FFB5044694 +:100CF00040182038827FC07F891E0002101887B2FA +:100D000083B01E46022589B22046F8F725FCB8427A +:100D100002D0F02007B0F0BD12273846029706F047 +:100D2000EDFF39460190D4F758FAA17A607A0B02A8 +:100D30000343E07B012801D0022800D1012502985D +:100D4000B42182B20198FEF7B1FA0198C5730298F6 +:100D500081B20198F8F7DCFB174A18A10120E8F7E7 +:100D600045FA19A0F4F7B2FE1D480096007B02AACE +:100D7000059B0199E7F722FE0546142006F0E4FEE4 +:100D800003F04CFDE07B012802D002280DD108E0E1 +:100D9000002003F053FD642006F0D6FEFBF768F850 +:100DA00003E07D20C00006F0CFFE019806F05EF85B +:100DB000284607B0F0BD0000AEB303002573202D18 +:100DC0002D2D2D2D2D2D0000CDF8C2E7C9FDBCB66F +:100DD000CCF8D7AAC3FCC1EEBBD8B8B40000000061 +:100DE00016010020F0B50446A1B000200E900F902F +:100DF0001090119012900F46139014901590169029 +:100E00001790A17A607A0902401880B21C900320E2 +:100E1000019026201A90E0192038817FC07F1D465E +:100E20000002081880B20090B81E81B21646204613 +:100E3000F8F792FB01460098814202D0F02021B0E1 +:100E4000F0BD292F06D068A10120E8F7CFF901985D +:100E500021B0F0BD6848290A8576C17631780175E0 +:100E600071784175B1788175F178C175307818A9BC +:100E7000087070784870B0788870F078C8700D711C +:100E8000280A48715D4A062118A8FAF781FC5C4FD0 +:100E9000FD80F868002807D15AA10120E8F71AF967 +:100EA000AB2006F02BFFF860AB21D4F796F9F96878 +:100EB0000120487058A1E8F799F9F8680178890885 +:100EC0008900491C0170214620318B794A791B0227 +:100ED000D218034683331A75120A5A75227E80305F +:100EE00042711D92E27D82711B92A27DC2711F929E +:100EF000637D03721E93227F42720392E37E8372AC +:100F00000293A27EC2720192627E027300920A78FC +:100F100042730592E37F83730493A27FC273647F5D +:100F20000474A4460C794474CB78964683748A780A +:100F3000C274497801750A940B930C920D9105982F +:100F40006446734606A9049A1DC1009B019A039941 +:100F50000593029804921F9B1E9A0291039000939E +:100F60000192334901201B9B1D9AE8F73FF9262285 +:100F70000A210EA81C9BFEF799F9002010AAF96817 +:100F8000D0710878CF22104010308006800E40309B +:100F900008702848A33100680871020A4A71020CDF +:100FA0008A71000EC871012412A8FEF7BDF826212F +:100FB0000EA8F8F7ADFAF078B17872780191029046 +:100FC000039500921C4F33783A7B1CA10120E8F76F +:100FD0000DF90095387B33461AAA0EA9E7F7EEFC07 +:100FE000204621B0F0BD0000CAFDBEDDB3A4B6C8E6 +:100FF000B2BBB6D4000000006601002000E6080085 +:10100000B8010020B7D6C5E4544654502049415099 +:10101000BFD5BCE400000000CEC4BCFEC0E0D0CD13 +:101020003ACFEEC4BFC2DFBCADCEC4BCFE000000F0 +:101030006CBD03002400002016010020536F636B79 +:10104000657449643A2564202C2049503A25642E61 +:1010500025642E25642E2564202C20706F72743A2E +:1010600025640A00F0B50E46054680192038817FB8 +:10107000C07F93B00002081880B21190B01E81B2F8 +:101080001F4614462846F8F767FA01461198814230 +:1010900002D0F02013B0F0BD3A4A3BA10120E8F79E +:1010A000A5F8FC21F220F1F7C9F90246119032218E +:1010B0006846FAF73FFB119A0D2132320DA81292C1 +:1010C000FAF738FBE87B3149314A012804D002287D +:1010D0001ED003282BD03CE01120C8702B7C0B7154 +:1010E0006B7C4B71AB7C0E9308ABD87510680F907E +:1010F000284A0E9850430E90207808726078487203 +:10110000A0788872E078C8720F73380A487320E0BC +:101110001220C87008A9C87510680F901E480E905C +:101120003B4622463146284600F018FD11E01320C8 +:10113000C87008AAD07500208871C871207808721C +:1011400060784872A0788872E078C8720F73380AA5 +:10115000487300206946C8710D230DAA32216846E4 +:10116000EFF750FF6946C87132216846119AFAF7C5 +:101170000FFB0D210DA8129AFAF70AFB002013B0FD +:10118000F0BD0000CAB20300257300004C4C0020E3 +:101190002400002060EA0000C0D40100FFB504462E +:1011A00040182038827FC07F891E0002101886B246 +:1011B00083B01D4689B22046F8F7CEF9B04202D07E +:1011C000F02007B0F0BDF1F755FA41004218123295 +:1011D00006461746124913480192D3F7FEFFA17A3B +:1011E000607A0902401883B23A46D1210D48FEF7D1 +:1011F0005DF80C483146C6730B48F1F797FE01982D +:1012000081B20848F8F784F908480095007B01AAE4 +:101210000449059BE7F7D2FB002007B0F0BD0000B2 +:101220004C040000454700205547002016010020CF +:10123000F0B51D4687B000230446122001930690A6 +:101240006018164602930393049305932038827F17 +:10125000C07F891E0002101887B289B22046F8F7B5 +:101260007BF9B84202D0F02007B0F0BD1148E27B14 +:10127000C275237C037610A10120E7F7B7FFA17A9E +:10128000607A0B0203430698DB2182B201A8FEF7C5 +:101290000DF8069881B201A8F8F73AF910480095C0 +:1012A000007B334606AA01A9E7F788FB002007B0B8 +:1012B000F0BD0000864C0020B7FECEF1C6F7C9E8AD +:1012C000D6C3B0D7CCECC6F0CABCCAB1BCE43A2590 +:1012D0006420BDE1CAF8CAB1BCE43A25640000004C +:1012E000160100202648274900684A68821A0A2AFF +:1012F00045D9F0B585B01B27FF0248603846FAF79C +:1013000077FC214EB04238D0301FFAF745FC00245C +:10131000054600282DD9062060438219062103A81E +:10132000FAF70CFC6846017B002902D0072911D18D +:101330000DE00246437C007CD27B00920190029338 +:101340006A46937B527B11A0F4F7C0FB09E003A827 +:10135000F1F73AF96846807B002802D06946401EC2 +:101360008873062103A8E7F7B9FF641CE4B2AC4216 +:10137000D1D330463946FAF75BFD05B0F0BD704772 +:10138000240000200002002010D800005544502006 +:10139000436F6E74726F6C3A253032782D2530327F +:1013A000782D253032782D253032782D2530327841 +:1013B0002D25303278000000FFB50D460446401957 +:1013C0002038817FC07F81B00002081886B2A81E35 +:1013D00081B22046F8F7C0F8B04202D0F02005B044 +:1013E000F0BD123DAEB2E27B334614A10120E7F717 +:1013F000FDFEA17A607A0D0205431A480188A942D0 +:1014000012D00580E07B1849FAF7E8FC174F204618 +:101410003A4631461030FAF7BBF91B21F019C902E0 +:10142000FAF706FDFAF710F829460F20049B039AF5 +:1014300001F0D2F8002005B0F0BD0000B7FECEF1FB +:10144000C6F7CFC2B7A2C9E8B1B8BFD8D6C6CAFDE1 +:10145000A3BA25642CCAFDBEDDB3A4B6C8A3BA25C1 +:1014600064000000000200200CD8000010D800002A +:1014700030B587B011200690214A22A10120E7F75C +:10148000B5FE2148817B2148002910D1417F027F90 +:10149000090211430122D2038B1A941EA34203D2E4 +:1014A000491C0177090A01E00277110A4177417F5F +:1014B000007F0B0203431122322101A8FDF7F6FE43 +:1014C000112101A8F8F724F8114C134B607F217FFC +:1014D0000002084300900F481D46007B06AA01A9A0 +:1014E000E7F76CFA069801AB80B20090607F217F2D +:1014F00002020A4329460120F4F748FB07B030BD39 +:10150000D1B9030025730000860100206801002086 +:1015100066010020160100206E010020F8B5044687 +:1015200040182038C27F857F1202891E154389B278 +:101530002046F8F711F8A84201D0F020F8BDA07AB3 +:10154000617A000201433648C27F837F100218434C +:10155000884201D00120F8BD324E3046FAF748FBF0 +:101560000546E07B304CF127022806D0042815D030 +:10157000082835D0102844D01EE02CA10120E7F720 +:1015800035FE022D06D00120FAF796FD02203146E5 +:10159000FAF74EFCA07C3840801C0CE026A101200C +:1015A000E7F724FE042D03D004203146FAF740FC6F +:1015B000A07C3840801DA07422480021417320384F +:1015C0008179EF22114081711F4801681F480A0A82 +:1015D000017242720A0C8272090EC1720020F8BDBB +:1015E0001BA10120E7F702FE082D06D00120FAF723 +:1015F00063FD08203146FAF71BFCA07C3840001D33 +:10160000D9E716A10120E7F7F1FD102D03D0102036 +:101610003146FAF70DFCA07C38400830CBE70000DB +:10162000660100204CE90800664C0020B7BFBCE40E +:10163000B3F6D7E200000000B7BFBCE4B4FDD7E2C8 +:10164000000000008601002024000020A6010020E8 +:10165000B7BFBCE4CDCBB7BF00000000BFD5B7BF5C +:101660000000000030B587B011200690214A22A169 +:101670000120E7F7BBFD2148817B2148002910D1DB +:10168000417F027F090211430122D2038B1A941E6B +:10169000A34203D2491C0177090A01E00277110A2B +:1016A0004177417F007F0B0203431122082101A8EB +:1016B000FDF7FCFD112101A8F7F72AFF114C134B90 +:1016C000607F217F0002084300900F481D46007B89 +:1016D00006AA01A9E7F772F9069801AB80B200905B +:1016E000607F217F02020A4329460120F4F74EFA67 +:1016F00007B030BDB8B90300257300008601002093 +:101700006801002066010020160100206E01002003 +:10171000F0B50E46044680192038C17F857F090246 +:101720000D43B01E81B287B02046F7F715FFA842DF +:1017300002D0F02007B0F0BDA07A617A0002014328 +:101740005348C27F837F10021843884202D0012091 +:1017500007B0F0BD002705970697207CE17B0002CB +:1017600001437D200001081AC0B26A469076617C70 +:101770005176A17C1176E17CD175217D9175617DD9 +:101780005175A17D434D11751B2E03D3E17DE97584 +:10179000217E2976E7F7CDFB6A469076507EE7F703 +:1017A000C8FB6A465076107EE7F7C3FB6A461076A0 +:1017B000D07DE7F7BEFB6A46D075907DE7F7B9FBB1 +:1017C0006A469075507DE7F7B4FB6A465075107D08 +:1017D000E7F7AFFB6A46304910754A7C521C4A74E1 +:1017E0006A46537D917DD27D0192029103930490CC +:1017F0006A46107E0090537E927E28A10120E7F772 +:10180000F5FC324C0220205E00902B7EEA7D30A158 +:101810000320E7F7EBFC608800281AD005A8F9F749 +:10182000C3FA0221615EE12212015143091805A8A1 +:1018300002F0BCFF6C46E07D237D627DA17D01AEA0 +:101840000FC6207E0090637EA27E28A10120E7F7CC +:10185000CDFC06990598F7F7C1FE0D48DF22C17847 +:101860008906890E4031C1700321A9752C494F7337 +:101870008179114081712B4801682B480A0A017255 +:1018800042720A0C8272090EC172002007B0F0BDCC +:1018900066010020864C0020664C0020CDACB2BD15 +:1018A000CAB1BCE4A3BA3230253032582D253032CB +:1018B000582D2530325820253032582025303258C6 +:1018C0003A253032583A2530325800007C0000204A +:1018D000B0D7CCECCAB1BCE43A2564207E202564A4 +:1018E00020C6ABD2C63A256400000000BCD3C9CFE5 +:1018F000CAB1C7F820CAB1BCE4A3BA32302530322D +:10190000582D253032582D25303258202530325868 +:1019100020253032583A253032583A253032580096 +:101920008601002024000020A6010020F0B5044616 +:10193000A1B000200E900F901090119012901646BA +:1019400013901490159016901790A27A607A120254 +:10195000801880B21C90262003271D461A90292942 +:1019600006D065A10120E7F741FC384621B0F0BD63 +:101970006548290A8576C176317801757178417597 +:10198000B1788175F178C175307818A908707078D0 +:101990004870B0788870F078C8700D71280A487166 +:1019A0005A4A062118A8F9F7F3FE594FFD80F86846 +:1019B000002807D157A10120E7F78CFBAB2006F0E8 +:1019C0009DF9F8605248AB21C068D3F706FC504837 +:1019D000C16808788008800008702046203083792C +:1019E00042791B02D3180A46833213751B0A5375BA +:1019F000227E80314A711D92E27D8A711B92A27D06 +:101A0000CA711F92637D0B721E93227F4A720392EA +:101A1000E27E8A720292A37ECB720193677E0F737D +:101A2000009702784A730592E37F8B730493A27F39 +:101A3000CA73677F0F74BC46077996464F74C278A5 +:101A40008A748378CB74407808750A970D900C934C +:101A50000B9205986746734606A9049A8DC169469C +:101A60008DC902970590039304921F9B1E9A0093C1 +:101A700001922D4901201B9B1D9AE7F7B7FB217AA4 +:101A800026220EA81C9BFDF711FC214810AAC16854 +:101A90000020D0710878CF22104010308006800ED0 +:101AA000403008702148A33100680871020A4A7169 +:101AB000020C8A71000EC871012412A8FDF734FBD4 +:101AC00026210EA8F7F724FDF078B17872780191FD +:101AD000029003950092164F33783A7B15A10120AE +:101AE000E7F784FB0095387B33461AAA0EA9E6F780 +:101AF00065FF204621B0F0BDCAFDBEDDB3A4B6C867 +:101B0000B2BBB6D4000000006601002000E6080069 +:101B1000B8010020B7D6C5E454465450204941507E +:101B2000BFD5BCE4000000006CBD03002400002011 +:101B300016010020536F636B657449643A25642075 +:101B40002C2049503A25642E25642E25642E2564C8 +:101B5000202C20706F72743A25640000FFB5044693 +:101B6000A17A407A0902401885B080B202905A4F9B +:101B7000257C617C10783872507878729078B872D1 +:101B8000D078F8723B73180A78733D71002679712A +:101B90002846F0F753FC00909F21FF3809020138D6 +:101BA000884202D3F02009B0F0BD152D54D0182D75 +:101BB00072D0F12D4FD1A07C212802D023282FD024 +:101BC00086E006981538C7B2062F00D306270025F1 +:101BD000002F7DD96019C07C00260390A8000290D8 +:101BE0008019C1B203987200D0408007800F0CD0DA +:101BF00001226B461A7000225A709970DA701871BF +:101C00005A7106216846E7F769FB761CF6B2042E86 +:101C100001D20298E4E76D1CEDB2BD42DAD357E081 +:101C20000026A019C77C0025B00001904019C1B260 +:101C30006A003846D0408207920F02D00098E4F73D +:101C40007FFA6D1CEDB2042D01D20198EEE7761CEF +:101C5000F6B2022EE5D33BE0A07C222805D1E27C3F +:101C6000217D637D0098E5F7BFF80196F878694615 +:101C7000087138794871787988710120C871787B4A +:101C8000397B000208430090144B042101A8029AFA +:101C900000F03AF81CE0FFE7A07C212818D1277D4E +:101CA000E57C637D3A460EA101200095E7F79EFA98 +:101CB000002D0DD01820694608704E706D1E8D7075 +:101CC000CE70012008714F7106216846E7F706FBC8 +:101CD000002009B0F0BD00004C4C0020544C002006 +:101CE000504320546573742043313244696D6D69EB +:101CF0006E673A2564206C696768743A25642066CB +:101D00006164653A25640000FFB50546084683B066 +:101D100012300C46074601900C9E12491248D3F728 +:101D20005CFABAB2D3211048059BFDF7BFFA002236 +:101D3000002C07D90C48A95C8318521C92B2D973A5 +:101D4000A242F8D3019881B20748F7F7E1FB0748B0 +:101D50000096007B01AA0449069BE6F72FFE0020AF +:101D600007B0F0BD4C0400004547002016010020DC +:101D7000FFB50546084683B011300C4601901E465B +:101D8000204A21A10020E7F731FA20492048D3F763 +:101D900024FA2048C17F827F090211430122D20325 +:101DA0008B1A971E801CBB4203D2491C0177090A7B +:101DB00001E00277110A41770906007F0B0C03430B +:101DC0000198D32182B21248FDF770FA0022002C4C +:101DD00007D90F48A95C8318521C92B2D973A2424A +:101DE000F8D3019881B20A48F7F792FB0A480096A7 +:101DF000007B01AA0649059BE6F7E0FD002007B03D +:101E0000F0BD0000A9B20300257300004C040000DF +:101E1000454700206601002016010020F0B597B06C +:101E20000026FE4D1696E87FAA7F01020120C0031E +:101E300011430A1A831EAD1C9A4203D2491C29770A +:101E4000080A01E02877000A6877F549F548D3F7D2 +:101E5000C4F9F44C0420E0731020169001210A20EC +:101E6000F0F73CFAF04F002809D0F048F9F794FE5B +:101E70008007010FB87C4006800F084302E0B87C61 +:101E80004006800F16996054491CE9481691F9F7ED +:101E900083FE16996054491CE6481691F9F77CFEBA +:101EA00016996054491C60181691F9F7FFFF1698AF +:101EB000E14F083016903846F9F76EFE02287DD0C3 +:101EC0003846F9F769FE042878D03846F9F764FEF9 +:101ED000082873D03846F9F75FFE10286ED01698A0 +:101EE0002654401C1690D548F9F756FE16996054B2 +:101EF000D348491C427D037D100218436054491C9D +:101F00006654491C6654491C6654491C16910121AB +:101F10003920F0F7E3F900287ED00246323255210D +:101F20006846F9F707FC169A0220A0543920521C83 +:101F3000A0540121521CA154521CA1540020521C37 +:101F4000A0541027521CA75408AB987A5B7A000261 +:101F50001843521CA054000A521CA05408AB187B12 +:101F6000DB7A00021843521CA054000A521C0BAB2F +:101F7000A05401331E78521C30465E78360230433E +:101F80009E78DB78360430431B0618430BABA05415 +:101F900001331E78521C30465E78360230439E78FC +:101FA000DB78360430431B061843000A0BABA05401 +:101FB00001331E7830465E78360200E08FE1304310 +:101FC0009E78DB78360430431B061843000C521C05 +:101FD0000BABA05401331E78521C30465E7836029B +:101FE00030439E78DB78360430431B061843000EDE +:101FF0000CABA05401331E78521C30465E7836027A +:1020000030439E78DB78360430431B0618430CAB14 +:10201000A05401331E7800E069E130465E78521C1E +:10202000360230439E78DB78360430431B06184373 +:10203000000A0CABA05401331E78521C30465E7867 +:10204000360230439E78DB78360430431B06184353 +:10205000000C0CABA05401331E78521C30465E7845 +:10206000360230439E78DB78360430431B06184333 +:10207000000E0DABA05401331E78521C30465E7822 +:10208000360230439E78DB78360430431B06184313 +:102090000DABA05401331E7830465E7836023043D3 +:1020A0009E78DB78360430431B061843000A521C26 +:1020B0000DABA05401331E78521C30465E783602B8 +:1020C00030439E78DB78360430431B061843000CFF +:1020D0000DABA05401331E78521C30465E78360298 +:1020E00030439E78DB78360430431B061843000EDD +:1020F000A0543920521CA054521CA1540220521C3E +:10210000A0540020521CA054521CA75408AB987E27 +:10211000597E00020843521CA054000A521CA054CD +:10212000187FD97E00020843521CA054521C000A9A +:102130000FA9A05401310B7818464B781B021843A5 +:102140008B781B041843C978521C090608430FA951 +:10215000A05401310B78521C18464B781B021843CF +:102160008B78C9781B04184309060843000A0FA995 +:10217000A05401310B78521C18464B781B021843AF +:102180008B78C9781B04184309060843000C0FA973 +:10219000A05401310B78521C18464B781B0218438F +:1021A0008B78C9781B04184309060843000E10A950 +:1021B000A05401310B78521C18464B781B0218436F +:1021C0008B78C9781B0418430906084310A9A0544A +:1021D00001310B7818464B781B0218438B78C9786D +:1021E0001B04184309060843000A521C10A9A054F6 +:1021F00001310B78521C18464B781B0218438B7820 +:10220000C9781B04184309060843000C10A9A05400 +:1022100001310B7818464B781B0213E06601002051 +:102220004C04000045470020664C002014C000000C +:1022300016C0000018C000004CE908001AC00000D9 +:10224000864C002018438B78C9781B041843090674 +:102250000843000E521C11A9A05401310B78521CE6 +:1022600018464B781B0218438B78C9781B04184317 +:102270000906084311A9A05401310B78521C1846D5 +:102280004B781B0218438B78C9781B041843090646 +:102290000843000A11A9A05401310B78521C1846BA +:1022A0004B781B0218438B78C9781B041843090626 +:1022B0000843000C11A9A05401310B78521C184698 +:1022C0004B781B0218438B78C9781B041843090606 +:1022D0000843000EA054521C104616920BE03846DC +:1022E000F9F75AFC16996054491C1691FBE51698AB +:1022F0002654401C169020180521F0F7D5F8169AA0 +:10230000C10089181D4A891C5378181850701691FD +:10231000687F2A7F030213438AB234211848FCF7EE +:10232000C5FF169881B21648F7F7F2F8154A16A1BC +:102330000120169BE6F75AFF114A16A10120169BB1 +:10234000E6F706FF164C184B607F217F000208431A +:10235000009014481D46007B16AA0949E6F72EFB9B +:102360001698074B80B20090607F217F02020A43DB +:1023700029460120F3F70AFC17B0F0BD654700209D +:10238000454700200FBA03002573204C656E3A259F +:1023900064000000B6A8C6DAC9CFB1A83A20000090 +:1023A00066010020160100206E01002070B5044671 +:1023B00040182038C27F857F1202891E154389B2DA +:1023C0002046F7F7C9F8A84201D0F02070BDA07AE6 +:1023D000617A000201430E48C27F837F10021843D6 +:1023E000884201D0012070BD0A4800214173203885 +:1023F0008179FB22114081710748016807480A0A68 +:10240000017242720A0C8272090EC172002070BD04 +:10241000660100208601002024000020A601002083 +:10242000F0B58BB0002742480997807B414C0028CB +:1024300010D1607F217F000208430121C903421AA5 +:102440008B1E9A4203D2401C2077000A01E02177BC +:10245000080A60773848F9F79FFB05460F20099076 +:10246000E80701AE07D03548F9F796FB0146099811 +:102470003154401C02E06846C77410200990A80738 +:1024800008D52F48F9F788FB014609983154401CBC +:10249000099003E009983754401C0990680708D553 +:1024A0002848F9F779FB014609983154401C0990F6 +:1024B00003E009983754401C0990280708D52248A2 +:1024C000F9F76AFB09997054491C0846099103E021 +:1024D00009983754401C0990801C0990617F227F25 +:1024E0000B02134382B2352101A8FCF7DFFE0998E5 +:1024F00081B201A8F7F70CF8144C164B607F217FCE +:1025000000020843009012481D46007B09AA01A959 +:10251000E6F754FA099801AB80B20090607F217F02 +:1025200002020A4329460120F3F730FB0BB0F0BD4D +:10253000860100206801002011C0000013C00000C7 +:1025400015C0000017C0000019C00000660100207F +:10255000160100206E01002070B504464018203896 +:10256000C27F857F1202891E154389B22046F6F785 +:10257000F3FFA84201D0F02070BDA07A617A00027A +:1025800001431048C27F837F10021843884201D064 +:10259000012070BD0C490020F9F720FC0B480021F8 +:1025A00041732038817949084900817108480168E0 +:1025B00008480A0A017242720A0C8272090EC1723C +:1025C000002070BD6601002011C0000086010020BF +:1025D00024000020A6010020F0B5074687B0112096 +:1025E00015460E4606901C460D4A0EA10120E6F740 +:1025F000FDFD0698334682B2394601A8FCF756FE27 +:10260000069881B201A8F6F783FF07480094007B83 +:102610002B4606AA01A9E6F7D1F907B0F0BD0000E4 +:1026200090B2030025730A0016010020FFB50E4684 +:10263000054680192038817FC07F83B000020818CA +:1026400084B2B01E81B22846F6F786FFA0420ED1B2 +:1026500000240194E978A878090240180190B0425A +:1026600005D1E87B800012300190B04202D0F0200A +:1026700007B0F0BDE87B0121C00012304902019093 +:10268000884200D9019131493148D2F7A6FDA97A93 +:10269000687A0902401883B20198302182B22C482E +:1026A000FCF704FEE87B2A49232802D92320C873BB +:1026B00000E0C8730006000E36D0A0004019C17CAF +:1026C000827C0B021A431302427CE6001A43130277 +:1026D000027C1A431E4BF618F174817CB174417C64 +:1026E0007174007C30741B481B491018009088429C +:1026F00004D91AA10120E6F779FD0FE0F9F778FA7D +:10270000074603461BA10120009AE6F76FFD380E2D +:10271000F075380CB075380A707537750C48641C44 +:10272000C07BE4B2A042C8D8019881B20848F6F74D +:10273000EFFE06980090164801AA007B0449059B0D +:10274000E6F73CF9002007B0F0BD00004C040000A3 +:102750004547002000E90800FFEF08004E6F742095 +:10276000496E205468652052696768742052616E12 +:102770006765000074656D705F6F66667365743AB7 +:102780002530385820646174613A2530385800008B +:1027900016010020FFB50546401814462038827FF8 +:1027A000C07F891E0002101886B281B089B2284607 +:1027B000F6F7D2FEB04202D0F02005B0F0BDA97A03 +:1027C000687A0902401886B2284FE87B3D462035DA +:1027D00001282CD1E5F7AAFC254800682871010AD8 +:1027E0006971010CA971000EE871B87821A1000986 +:1027F0000001B8703878C207D20F0120E6F7F6FC66 +:102800003878C00709D121A10120E6F7EFFC0820A4 +:10281000F8717879012108437871154801682148D9 +:102820000A0A017042700A0C8270090EC1702E747F +:10283000300A687438780421084338701A480068F0 +:102840002872010A6972010CA972000EE8722078E0 +:10285000387460787874A078B874E078F874049864 +:102860003876000A7876002005B0F0BD66010020B9 +:1028700028000020CBD1CBF7C3FCC1EEA3AC696E1E +:1028800069745F666C61673A25640000D6B1C1ACBB +:10289000C4A3CABDA3ACCCF8B9FD44484350BACDDB +:1028A000444E5300A601002024000020F7B58EB04E +:1028B0000024FF270E460546D3370494059406945A +:1028C0000794089409940A940B948A498A480D97AE +:1028D0000C94D2F782FC3A46B1218748109BFCF752 +:1028E000E5FC8648F9F758F98349C873844885A1FF +:1028F00002F044FA8648854F017839704178797042 +:102900008178B970C178F97082490A7A3A714A7A45 +:102910007A718A7ABA71C97AF971017A3972417A0F +:102920007972817AB972C17AF97201793973417910 +:1029300079738179B973C079F8737748FCF7EAFC49 +:10294000BC747648FC740178397541787975817862 +:10295000B975C078F8757248FCF7E6FB714FB87925 +:10296000F0F748FB704C20737879F0F743FB607305 +:102970003879F0F73FFBA073B878F0F73BFBE073D2 +:102980007878F0F737FB20743878F0F733FB607411 +:1029900001221203142104A8F5F736FE092263A1CF +:1029A00004A8D2F77BFC644C00280ED000210491CF +:1029B000059106910791089109910A910B910C914B +:1029C0005EA2222104A802F05FF9142204A9204685 +:1029D000D2F7EAFB5E48FCF78DFC5E4A04215E48B4 +:1029E000F9F7ACF85D4A04215D48F9F7A7F85D4AAC +:1029F00004215D48F9F7A2F85C4A04215C48F9F724 +:102A00009DF85C4A04215C48F9F798F85C485B4AF9 +:102A100004210446F9F792F8F0F7AAF92071594A0F +:102A200004215948F9F78AF8584A04215848F9F717 +:102A300085F8584A80215848F9F780F84522520312 +:102A400040215648EFF7D0FE554A40215548EFF750 +:102A5000CBFE04A90420F8F7DDFA534B002808D078 +:102A600000200490059006900790089009900A9025 +:102A70000B90202204A91846D2F796FB04A9072040 +:102A8000F8F7C8FA494B002808D0002004900590B8 +:102A900006900790089009900A900B90202204A9B4 +:102AA0001846D2F781FBE878A9786A7800920191FC +:102AB000029003962B783E4A3EA10120E6F796FB52 +:102AC0000D9881B20C48F6F723FD11480096007B63 +:102AD0002B460DAA0849E5F771FF0D98064B80B209 +:102AE0000090324629460120F3F750F8002011B03B +:102AF000F0BD00004C0400004547002030E908000C +:102B000055470020424C562D433146006547002072 +:102B1000160100206601002075470020D200002029 +:102B20007D4700206B000020854700204C61756EBA +:102B3000636865725F000000974700204C61756E06 +:102B4000636865725F4331465F5630322000000093 +:102B5000AB47002038E90800B147002044E90800ED +:102B6000B547002048E90800B947002040E90800BF +:102B7000BD4700204CE90800C147002050E908008B +:102B8000C547002028E90800CD47002020E90800BB +:102B9000D147002000EA0800D54700205548002012 +:102BA00040A0080095480020D5480020F5480020A6 +:102BB0006ABA030025732069703A25643A25643A9D +:102BC00025643A256420506F72743A256400000031 +:102BD00070B58EB0002408940B9409940A940C9458 +:102BE0000D94384938480694D2F7F7FA3748384DEB +:102BF000807B002810D1687F297F000208430121D3 +:102C0000C903421A8B1E9A4203D2401C2877000A3D +:102C100001E02977080A68770F2001220690120345 +:102C2000142108A8F5F7F0FC09222AA108A8D2F778 +:102C300035FB2B4E00280AD0089409940A940B9473 +:102C40000C9428A2182108A80D9402F01DF8142253 +:102C500008A93046D2F7A8FA0698143006902648FC +:102C6000F8F7C6FF184A06995054C91C0691687FA8 +:102C70002A7F030213438AB233211348FCF716FB61 +:102C8000069881B21048F6F743FC1C4C1D4B607F40 +:102C9000217F00020843009019481D46007B06AAC8 +:102CA0000949E5F78BFE0698074B80B20090607FDC +:102CB000217F02020A4329460120F2F767FF0EB086 +:102CC00070BD00004C040000454700208601002034 +:102CD000680100204C61756E636865725F000000DA +:102CE000544700204C61756E636865725F433146DE +:102CF0005F5630322000000015B000006601002051 +:102D0000160100206E01002070B5044640182038DE +:102D1000C27F857F1202891E154389B22046F6F7CD +:102D20001BFCA84201D0F02070BDA07A617A00029D +:102D300001430E48C27F837F10021843884201D0AE +:102D4000012070BD0A480021417320388179F722A3 +:102D5000114081710748016807480A0A01724272EE +:102D60000A0C8272090EC172002070BD660100203B +:102D70008601002024000020A601002070B590B03C +:102D800000200490059006900790089009900A9002 +:102D90000B900C900D900E9026200F901C4E1D4A0B +:102DA00004210EA8F8F7CAFE1B48F8F7F5FE054601 +:102DB0001A48F8F7F1FE040219482C43C480334640 +:102DC00026220A2104A8FCF771FA01206946C87777 +:102DD00008A8FCF7A9F9262104A8F6F799FB08A989 +:102DE000CA7E887E497E009101900394029208A9D0 +:102DF0000C4D0B7E2A7B0CA10120E6F7F7F900941D +:102E0000287B0EAB0FAA04A9E5F7D8FD10B070BD62 +:102E10000180000000E6080004E6080005E608005E +:102E2000B801002016010020536F636B657449647C +:102E30003A2564202C2049503A25642E25642E25FD +:102E4000642E2564202C20706F72743A2564000073 +:102E5000FFB50D46044640192038817FC07F83B0FE +:102E60000002081886B2A81E81B22046F6F774FB4D +:102E7000B0420CD1A17A607A090201430191E07855 +:102E8000A17800020843A84201D1132802D2F02001 +:102E900007B0F0BD37480090F8F7AAFE0546E37B7F +:102EA000354A36A10120E6F7A1F9E07B364EF1273D +:102EB000022806D0042817D0082832D0102844D081 +:102EC00026E032A10120E6F791F9207C012801D10A +:102ED000F9F728F8022D03D002200099F8F7A8FF8F +:102EE000B07C3840801C12E02BA10120E6F77EF96F +:102EF000207C012802D10320F9F714F8042D03D017 +:102F000004200099F8F794FFB07C3840801DB0741D +:102F10000C20069B059A0199FFF75EFB002007B085 +:102F2000F0BD20A10120E6F761F9207C012802D143 +:102F30000220F8F7F7FF082D03D008200099F8F7D2 +:102F400077FFB07C3840001DE1E719A10120E6F7CA +:102F50004DF9207C012802D10420F8F7E3FF102D61 +:102F600003D010200099F8F763FFB07C3840083098 +:102F7000CDE700004CE90800AFBA0300257320B785 +:102F8000BFCCAC3A25640000664C0020B7BFBCE45F +:102F9000B3F6D7E200000000B7BFBCE4B4FDD7E24F +:102FA00000000000B7BFBCE4CDCBB7BF00000000FD +:102FB000BFD5B7BF00000000F0B587B00026D348EA +:102FC00002960590817BD24837460490002957D05D +:102FD000D048F8F70DFE0090CF48F8F709FE0446F8 +:102FE000CE4900984118CE48814205D2CD4884424E +:102FF00002D3CD4884420ED9CA4C0D210903204684 +:103000000094F8F715FFC4492046F8F711FFC149AD +:103010002046F8F70DFFC548F8F7EAFD0390C448CD +:10302000F8F7E6FD0546C34903984118C2488142B6 +:1030300005D2C248854202D3C14885420ED9BF4D50 +:10304000C521890228460395F8F7F2FEB8492846BB +:10305000F8F7EEFEB5492846F8F7EAFE0098A042D8 +:1030600002D10398A8427DD0B649B748D2F7B5F847 +:103070000098A04252D9001B86B29C2E59D859E024 +:10308000417F027F08020121C9031043421A8B1EAF +:103090009A4205D20499401C0877000A487703E059 +:1030A00004980177090A41770D200003F8F7A0FD85 +:1030B00000909948F8F79CFD0446984900984118FB +:1030C0009748814205D29748844202D39648844269 +:1030D0000ED9944C0D21090320460094F8F7A8FE60 +:1030E0008D492046F8F7A4FE8A492046F8F7A0FE4D +:1030F000C5208002F8F77CFD03908D48F8F778FD35 +:1031000005468C49039841188B48814297D28B48D9 +:10311000854294D38A48854291D89FE7A04209D23C +:1031200081480099001B41187C48081886B29C2EE3 +:1031300000D99C260398A84204D9401B87B29C2F33 +:103140000BD80BE0A84209D27D480399401B4118D7 +:103150007848081887B29C2F00D99C2730463843FE +:1031600000D000E0CFE004980194417F007F0B0283 +:103170000343059875A1827B0120E6F737F82B46BB +:103180007DA10120039AE6F731F80F200290EFF7B6 +:10319000EFFD01466C4A029811540021401C115465 +:1031A000401C1154401C1154401C1154401C11541B +:1031B000401C1154401C009006213046D1F780FF7E +:1031C0000146614A009811540098A119401C564AC2 +:1031D0000191029091421BD91146091B89B20391BA +:1031E0005949224608180399F8F7A4FA0399029856 +:1031F0004C4C4018711A8EB253490290081822465E +:103200003146F8F797FA0298A419801902900DE058 +:103210004D49224608183146F8F78CFA0298019C6D +:10322000801902904048844200D93E4C062138461D +:10323000D1F746FF024644490298EE190A54401C51 +:103240003F4A0290964217D9521B96B208182A4656 +:103250003146F8F76FFA0298B91B80198EB23A49D5 +:10326000364D029008182A463146F8F763FA02985C +:10327000AD19801902900CE008182A463946F8F773 +:1032800059FA02983546C01902902D48864200D955 +:103290002A4D20492046F8F7CBFD24492846F8F767 +:1032A000C7FD02980499801C02904A7F097F13028F +:1032B0000B4382B236212448FBF7F8FF029881B213 +:1032C0002148F6F725F9204A32A10120029BE5F7B3 +:1032D0003FFF364C374B607F217F00020843009050 +:1032E00033481D46007B02AA1749E5F767FB0298A1 +:1032F000154B80B20090607F217F02020A4329466D +:103300000120F2F743FC07B0F0BD00008601002069 +:103310006801002008D0000004D00000F02FFFFF5B +:10332000DB07000010D00000EAD7000008140300FB +:1033300004140300F0EBFCFFEF0B0000101403007B +:10334000FE1F03004C04000045470020C9E8B1B847 +:10335000D7B4CCACB1E4BBAFC9CFB1A820256420B1 +:10336000D6A1BAC53A2530347820D0B43A25385899 +:1033700020B6C13A25385800C9E8B1B8B9CAD5CF86 +:10338000C9CFB1A820D0B43A25385820B6C13A25C3 +:1033900038580000B7BFBCE4C9E8B1B8B6AFD7F73A +:1033A000C9CFB1A8CAFDBEDDA3BA000066010020E6 +:1033B000160100206E01002070B504464018203828 +:1033C000C27F857F1202891E154389B22046F6F717 +:1033D000C3F8A84201D0F02070BDA07A617A000243 +:1033E00001431B48C27F837F10021843884201D0EB +:1033F000012070BD1748F8F7FBFB04461649F8F7A3 +:1034000017FD2346154A16A10120E5F7EFFE1848DF +:10341000F8F7EEFB04461749F8F70AFD23460F4A72 +:1034200015A10120E5F7E2FE18480021417320387C +:103430008179FD22114081711548016815480A0AF9 +:10344000017242720A0C8272090EC172002070BDB4 +:103450006601002008D0000004D000004BBA030031 +:1034600025732044657620B6C13A253858000000FF +:1034700008140300041403002573204465762045D6 +:10348000727220B6C13A253858000000860100202B +:1034900024000020A6010020FFB591B00D4604468F +:1034A0001F463C2101A8D1F798FE0320112D01D021 +:1034B0001C2D4FD1A17A607A0902401886B22846A5 +:1034C0005F4D112802D01C287ED13EE05DA1012075 +:1034D000E5F78CFE5F4802210173A9793022114380 +:1034E000A9712978FD2211402970A978C7240909FA +:1034F0000901A9705849096801710A0A42710A0C48 +:103500008271090EC171554900220A744A7402750C +:1035100042755348016853480A0A017242720A0C04 +:103520008272090EC1725048864206D10220F2F71B +:103530000BFCE8782040183005E00120F2F704FC8D +:10354000E87820401030E87076E00120C003864221 +:1035500002D3022015B0F0BD617E207E0902401822 +:10356000E17C80B2012920D1217D2A7A914211D1BA +:10357000617D6A7A91420DD1A17DAA7A914209D1E9 +:10358000E17DEA7A914205D1697F2A7F09021143E0 +:1035900081420AD02877000A6877207D2872607DF2 +:1035A0006872A07DA872E07DE87230A10120E5F785 +:1035B0001DFE2D4B3C22012101A8FBF777FE287A46 +:1035C0006946C874687A00E036E00875A87A4875DC +:1035D000E87A2A4C8875207AC875607A0876A07ACD +:1035E0004876E07A88762079C87660790877A0797D +:1035F0004877E079887708A80130FBF77BFE0D203B +:103600006946C87708A90870C81DFBF78DFD1C48DE +:1036100008A90278CA7642780A77807848773C21F0 +:1036200001A8F5F775FF3C2000971090207B10AAA9 +:1036300001A9139BE5F7C2F9012015B0F0BD000008 +:1036400066010020D7A2B2E1C3FCC1EEBBD8B8B47A +:10365000A3A100008601002028000020880100208E +:1036600024000020A6010020FFFF0000CAD5B5BD40 +:10367000CBD1CBF7C3FCC1EEA3A100001601002003 +:10368000D0010020FFB58BB004460C9820182038DC +:10369000817FC07F0002081885B20C98801E81B21D +:1036A0002046F5F759FFA84202D0F0200FB0F0BD38 +:1036B0000020049005900690079008901320099030 +:1036C000A17A607A0902401880B20A90AD4A0421BA +:1036D0000D98F8F75DF8AC490E98F8F7BEFB0D9819 +:1036E0000D9A0D994078D27889786D460E9B0FC55A +:1036F0000D98A64A0378A6A10120E5F777FDE07BA7 +:10370000AC4FAD4DAD4E012804D002284AD003285D +:1037100047D105E11322702104A80A9BFBF7C6FDDF +:1037200001206946C877207C012804D0022810D0E7 +:1037300003281CD028E0A24808A900780870A148F6 +:1037400000683070010A7170010CB170000EF070E9 +:103750001AE09D4808A9007808709A480068287007 +:10376000010A6970010CA970000EE8700CE097481E +:1037700008A900780870934800683870010A7970C9 +:10378000010CB970000EF870132104A8F5F7C0FE03 +:103790000E9800908E4809AA007B04A90D9BE5F7BE +:1037A0000DF9EBE01322702104A80A9BFBF77EFDC4 +:1037B00002216A46D177012008AA1070207C4B2391 +:1037C000DB01012805D0022833D003287DD01170F9 +:1037D000DAE7607CFBF7EAFE3074010A7174010CD1 +:1037E000B174010EF17498420DD01421721813783F +:1037F000194653781B0219439378D2781B04194356 +:10380000120611438847A07C40003071010A717193 +:10381000010CB171000EF0716948E17C01706948DA +:1038200000683070010A7170010CB170000EF07008 +:10383000AAE7607CFBF7BAFE2874010A6974010CE0 +:10384000A974010EE97498420DD014216A181378F6 +:10385000194653781B0219439378D2781B041943F5 +:10386000120611438847A07C40002871010A697143 +:10387000010CA971000EE871E07C534C2070514896 +:1038800000682870010A6970010CA970000EE870C8 +:103890001020281801780A46417809020A438178E5 +:1038A000C07809040A43000602434AA10120E5F753 +:1038B0009DFC2979E8790A46697909020A43A979C0 +:1038C00009040A430006024300E009E046A1012082 +:1038D000E5F78CFC22784BA10120E5F787FC53E744 +:1038E000607CFBF763FE3874010A7974010CB974CB +:1038F000000EF874A07C40003871010A7971010C47 +:10390000B971000EF8713148E17C01702D480068F2 +:103910003870010A7970010CB970000EF87033E745 +:10392000207C012804D002280CD0032814D01CE0ED +:10393000244800683070010A7170010CB170000EEB +:10394000F07012E01F4800682870010A6970010CCD +:10395000A970000EE87008E01A4800683870010A83 +:103960007970010CB970000EF8700C98224614386A +:1039700083B2617C207C123201F006F800200FB087 +:10398000F0BD000000E6080004E60800EFB2030006 +:1039900025732049503A253032582E253032582E82 +:1039A000253032582E2530325820506F72743A2507 +:1039B000640D0A00934B0020D24B00200F4C0020D6 +:1039C0000D4C002028000020D04B0020914B0020FF +:1039D000160100204163743438355F496E666F2EDE +:1039E000626175643A2564004163743438355F4917 +:1039F0006E666F2E706173735F6F757474696D6539 +:103A00003A2564004163743438355F496E666F2E21 +:103A1000706F72745F6D6F64653A2564000000001A +:103A200030B589B013200790002001901F4C029000 +:103A30000390049005900690E07FA17F0002084368 +:103A40000121C903421A8B1EA41C9A4203D2401CB6 +:103A50002077000A01E02177080A6077144A0421E0 +:103A600001A8F7F767FE1348F8F7D7F80546607F17 +:103A7000217F030207980B4382B2702102A8FBF753 +:103A800015FC03206946C8750876079881B202A81C +:103A9000F5F73EFD08480095007B01AB07AA02A997 +:103AA000E4F78CFF002009B030BD00006601002063 +:103AB00000E6080004E6080016010020F7B50646F7 +:103AC00086B015461046F8F7A8F8FF21E1310390BB +:103AD000884200D90391002004902D492D48D1F748 +:103AE0007CFB2D4CE07FA17F000208430121C9032C +:103AF000421A8B1EA41C9A4203D2401C2077000A53 +:103B000001E02177080A6077244A042104A8F7F726 +:103B100011FE2348F8F781F807466846C17C807C8F +:103B20000191009002976846437C027C1DA1012010 +:103B3000E5F75CFB0398AA1C81B22A48F7F7FAFD67 +:103B400029A10120039AE5F751FB03981330039054 +:103B5000617F227F0B02134382B271210D48FBF774 +:103B6000A5FB0C4CE6730798FBF7D8FB2074039871 +:103B700081B22046F5F7CCFC25480097007B04ABCA +:103B800003AA2146E4F71AFF002009B0F0BD0000A7 +:103B90004C040000454700206601002000E60800B4 +:103BA00004E608005564705F496E7465726E616C5E +:103BB0005F53657269614E65745F55706C6F6164C7 +:103BC000696E672049503A253032582E25303258D8 +:103BD0002E253032582E2530325820506F72743ACC +:103BE00025640000564700205564705F496E746577 +:103BF000726E616C5F53657269614E65745F55707A +:103C00006C6F6164696E67204C656E3A25640000D4 +:103C100016010020FFB507461333FF2083B0E130C3 +:103C200014460193834200D9019000200290254957 +:103C30002548D1F7D2FA254DE87FA97F0002084335 +:103C40000121C903421A8B1EAD1C9A4203D2401CAB +:103C50002877000A01E02977080A68771C4A0421BE +:103C600002A8F7F767FD1B48F7F7D7FF0646687FFE +:103C7000297F030201980B4382B271211248FBF79E +:103C800015FB114DEF730498FBF748FB287401985E +:103C900000210246133A06D0635C6F18491C89B2B2 +:103CA0007B749142F8D381B20748F5F731FC0A489A +:103CB0000096007B02AB01AA0349E4F77FFE0020D7 +:103CC00007B0F0BD4C04000045470020660100200D +:103CD00000E6080004E6080016010020F8B51646C4 +:103CE000827A417A14020C43017C1D4617292CD19B +:103CF000827C417C92008918C27C037D12019B0169 +:103D0000D2188918427D12028918827D9202891880 +:103D1000C27D12038918027E92038918427E120422 +:103D20008918827E92048918C27E007F1205891844 +:103D300080050F1809493846F8F77AF83A4608A17D +:103D40000120E5F753FAF7F77FFB2B463246214671 +:103D50001320FEF741FC0120F8BD000050E90800E7 +:103D6000B7FECEF1C6F7CFC2B7A2BCBEBDDA32A352 +:103D7000BA25347800000000F0B5022789B01D464E +:103D800016460446292902D0384609B0F0BD4648F7 +:103D9000290A8576C1763178017571784175B178D7 +:103DA0008175F178C175307869460871707848710D +:103DB000B0788871F078C8710D72280A48723B4A51 +:103DC000062101A8F7F7E4FC3948C580C06800283F +:103DD00007D1AB2003F092FF3549C860AB21D1F782 +:103DE000FCF93348A27CC168084680304271627C8D +:103DF0008271227CC271E27B0272A27D4272627D7C +:103E00008272227DC272E27C0273A27E4273627E63 +:103E10008273227EC273E27D0274A27F4274627F4B +:103E20008274227FC274E27E0275E07F20342278A1 +:103E30001202801882B2084683300275130A437555 +:103E400008781C4B80088000401C521E08709A4263 +:103E500009D8CF2210401030800601270024800EA0 +:103E60004030087000E00324002003900490059087 +:103E700006900790104B1222A22103A8FBF716FA16 +:103E80006846C476122103A8F5F742FB1220089079 +:103E90000A480095007B334608AA03A9E4F78EFD83 +:103EA000384609B0F0BD00006601002000E60800B9 +:103EB000B801002051030000FFFF000016010020A0 +:103EC000FFB5044687B01220069000200D460190F1 +:103ED000029003900490059060192038817FC07F84 +:103EE0000002081886B2A81E81B22046F5F734FBFE +:103EF000B04203D1FF201530854202D9F0200BB02B +:103F0000F0BD617C207C0D020543E17CA07C0E02AB +:103F10000643207D002835D0002D33D0274FE07B8D +:103F200027493860F7F784FF2846264D2146287038 +:103F3000000A6870AE70300AE870227D2A7115316F +:103F4000681DD1F731F9204A69212846F7F718FF93 +:103F50001E490020F7F76CFFF7F776FAE878A978A2 +:103F60000002084300906878297803020B4318A1E7 +:103F700001203A68E5F73AF92B796A1D1FA1012063 +:103F8000E5F7E6F8A17A607A0B0203430698D92197 +:103F900082B201A8FBF78AF9069881B201A8F5F769 +:103FA000B7FA0A9800901A4806AA007B01A9099B53 +:103FB000E4F704FD00200BB0F0BD00008C000020F1 +:103FC00054E90800DC46002080EA080058E90800AF +:103FD00074667470206C6F672073776963746820EF +:103FE00073746174653A25345820706F72743A2581 +:103FF000642074696D653A2564000000546674702D +:1040000020446F6D61696E4E616D653A000000007D +:1040100016010020FFB5064683B017200D4601901B +:1040200000243A493A48D1F7D8F870192038817FEE +:10403000C07F0002081887B2A81E81B23046F5F78B +:104040008BFAB84203D1FF201530854202D9F02007 +:1040500007B0F0BD2F482E4D00782F4FE8737878C9 +:104060003978000208432874000A68742B48F7F76F +:10407000BFFDF978BA7809021143884208D227486F +:10408000F7F7B6FDF978BA7809021143081A84B235 +:10409000AC74200AE8743A793C462A75791D2048A8 +:1040A000D1F782F82179019808180190E078A17879 +:1040B00000020843009060782178030215480B4302 +:1040C000026818A10120E5F791F82379621D20A16B +:1040D0000120E5F73DF8B17A707A0B0203430198AD +:1040E000DA2182B20A48FBF7E1F8019881B2084868 +:1040F000F5F70EFA069800901A4801AA007B0449C9 +:10410000059BE4F75BFC002007B0F0BD4C04000009 +:10411000454700208C000020DC46002058E90800BC +:104120005A47002074667470206C6F67207377693B +:104130006374682073746174653A25345820706F15 +:1041400072743A25642074696D653A256400000034 +:104150005466747020446F6D61696E4E616D653A8E +:104160000000000016010020F0B5514CC325617815 +:10417000504E8806000F504F83B000280DD0012804 +:1041800036D0022871D0082805D1F0F79BF8DCF76B +:1041900039FCFDF7A7F803B0F0BDE3F7E3FF022811 +:1041A000F9D346A10120E5F721F820780121084341 +:1041B00020700020019001A800904A4B4A4A4B49C8 +:1041C0004B48F1F763FD4A480021007BE4F70EFA03 +:1041D000484A49494948FAF77DFF49483946006845 +:1041E000B06060782840001D6070002030702AE0C8 +:1041F0004348B1680068411A0A29CCD3B060414EE7 +:104200003046F7F7C9FC012805D03046F7F7C4FC63 +:1042100002282BD023E03CA10120E4F7E7FFFEF7C2 +:10422000ADFD002813D03DA10120E4F7DFFF3846A3 +:10423000F7F7B2FC052803D3617829400831617093 +:10424000401CC0B23946F7F7C9FD03B0F0BD36A136 +:104250000120E4F7CBFF3146FF20F7F7BFFD607880 +:1042600028400830607003B0F0BD1BE031A1012090 +:10427000E4F7BCFFE4F7D8FD0028E8D027A101202F +:10428000E4F7B4FF3846F7F787FC052803D36178D5 +:10429000294008316170401CC0B23946F7F79EFDD5 +:1042A00003B0F0BD29402031617003B0F0BD0000C3 +:1042B00066010020B801002007E6080020CDF8C202 +:1042C000E7B3F5CABCBBAFCDEAB1CF20A3AC20BFEA +:1042D000AACABCB4B4BDA8CCD7BDD3D7D62E2E2E77 +:1042E00000000000720100206E010020100100207B +:1042F0001601002065EF02000D0D000022010020D4 +:104300000C01002006E60800BBD8B8B42DCDF8C2D9 +:10431000E7C9FDBCB6B3C9B9A62E2E00BBD8B8B448 +:10432000CAA7B0DCA3A10000BBD8B8B4B3C9B9A672 +:10433000A3A10000BBD8B8B42DD4C6B6CBCDF8C26B +:10434000E7C9FDBCB6B3C9B9A62E2E00FFB5064617 +:1043500040182038827FC07F891E0002101884B266 +:104360008BB089B23046F5F7F7F8A04202D0F020C2 +:104370000FB0F0BD00251222029504950395059516 +:10438000069507950992B17A707A0902401883B2AE +:10439000312102A8FAF78AFF01200890F07B232838 +:1043A00002D923200A9000E00A9000285ED9E80094 +:1043B0008019C17C077D0A02817C1143427C09027D +:1043C0000A43017C12021143C27D1302827D1A430B +:1043D0001302427D30481A4312020C1817433B4621 +:1043E00022462EA10120E4F701FF3348844206D97A +:1043F0000220089031A10120E4F7F8FE31E03548B1 +:1044000084420AD10020009001903946684600F0AD +:10441000CDF901990098F6F779FD2F48844203D130 +:1044200000213846DCF7A6FA2C4884420ED13A46E1 +:104430002BA10120E4F7DAFE012F02D0002F02D0D9 +:1044400004E0012000E00020F7F718FF214638467D +:10445000F7F7EEFC2046F7F7CBFBB84201D002207D +:1044600008906D1C0A98EDB28542A0D3F6F7ECFFD8 +:1044700069460898C875099881B202A8F5F748F806 +:104480000E9800901E4809AA007B02A90D9BE4F734 +:1044900095FA00200FB0F0BD00E9080074656D705A +:1044A0005F6F66667365743A2530385820646174AE +:1044B000613A253038580000FFEF08004E6F742035 +:1044C000496E205468652052696768742052616E95 +:1044D0006765000028E9080020E908002CE90800C9 +:1044E0005365745F417574686F72697A655F4C6F6C +:1044F000636B5F5374617475733A253038580000EC +:1045000016010020F8B50446A17A407A0D02054351 +:10451000E07B1E461746002801D001280CD1F7F792 +:10452000ADFEE07B0849F7F783FCF6F78DFFE27BF1 +:1045300006A10120E4F75AFE33463A4629462420D4 +:10454000FEF74AF80120F8BD2CE90800B7FECEF1CD +:10455000C6F7CFC2B7A2CBF8B6A8A3BA25640000AD +:10456000F0B50D208BB00003F7F742FB5E4E054619 +:104570003046F7F73DFB0790002000900190029035 +:104580000390049059485A4928185A4F5A4C884267 +:1045900004D20798A04201D3B8420AD925460D217A +:1045A000090328460794F7F743FC31462846F7F7F6 +:1045B0003FFC00260B2000033018F7F7EDFA0690B9 +:1045C0000320800330180590F7F7E6FA0890089961 +:1045D000069888424FD00B46024648A10120E4F7D6 +:1045E00005FE0024F00009900127A74006993846EF +:1045F0000F4008990840874235D0099845A1021913 +:104600000A920120521CE4F7F1FD0120694608706E +:10461000002048700A9A521CD2B28A70C870002FCB +:1046200050D041A10120E4F7E1FD01206946087165 +:10463000002048712A4606216846F7F7A9F80621A6 +:104640006846AD1D079AF7F775F82A48854205D3E5 +:104650002A463CA10120E4F7C9FD274D0D2109039D +:104660002846F7F7E5FB641CE4B2082CBCD3059997 +:104670000698F7F7B3FB761CF6B2032E9AD3079889 +:104680003D4E85422AD1C5208002F7F7B1FA3B4F53 +:1046900004463846F7F7ACFA39493A4A61183A4DB8 +:1046A000914204D2A84202D33849884214D9C52184 +:1046B00089022846F7F7BCFB39462846F7F7B8FBCE +:1046C0000BB0F0BD32A10120E4F790FD0220694655 +:1046D000087100204871ADE78442F1D0B079022121 +:1046E0000843B0710BB0F0BD04D00000F02FFFFF05 +:1046F000DB070000EAD7000010D000004C4F475FF6 +:104700004335494F3A25642C5544505F4335494F52 +:104710003A2564004465766963652052656C617969 +:10472000203A2564000000004465766963652052E4 +:10473000656C6179203A256420BCCCB5E7C6F7BF2B +:10474000AA0000005352414D5F5544505F53656EBF +:1047500064446174615F5772697465616464722056 +:104760006F766572737465705F322025303858211A +:1047700021210D0A0000000066010020041403003E +:10478000F0EBFCFFEF0B000010140300FE1F030012 +:104790004465766963652052656C6179203A2564C9 +:1047A00020BCCCB5E7C6F7B9D800000038B5044640 +:1047B000E120C001081800906846D0F76BFE05465E +:1047C000007D6438C0B2E4F7B4FBA071287C401CC3 +:1047D000C0B2E4F7AEFB6071287BE4F7AAFB20715E +:1047E000287AE4F7A6FBA0702879E4F7A2FB6070B2 +:1047F0002878E4F79EFB2070287EE4F79AFBE070AF +:1048000038BD002808D008B5024632320221684679 +:10481000F6F790FF002008BD7047000001497D2099 +:10482000C87070474010004010B5012000F006F835 +:1048300001497D20C87010BD401000400849572232 +:104840000A70A8220A700028887905D00222104335 +:104850008871002008707047FD221040F8E70000C2 +:1048600040100040FFB5C52083B01F468002F7F717 +:10487000BFF904462D48F7F7BBF92D492D4A6118B9 +:104880002D4D2E4E914203D2A84201D3B0420DD9F4 +:10489000C5212C4689022846F7F7CAFA2349204643 +:1048A000F7F7C6FA26492046F7F7C2FA2346254A03 +:1048B00025A10320E4F79AFC0020009001906946AE +:1048C000039808700498487005980871A01D4F71EE +:1048D000B04216D923461B4A20A10120E4F786FCEA +:1048E000301BC7B2224639466846F6F751FF06200C +:1048F000C41B6846A1B2C0192A46F6F749FF6019E1 +:1049000005E0224606216846F6F742FFA01DB042A8 +:1049100006D903460B4A17A10320E4F767FC284693 +:10492000C5218902F7F784FA07B0F0BD041403002B +:10493000F0EBFCFFEF0B000010140300FE1F030060 +:1049400008140300F0B303002573205352414D2097 +:10495000616464723A253038580000002573206F76 +:10496000766572737465705F312025303858212167 +:10497000210000002573206F766572737465703AAC +:104980002530385800000000FFB581B01E460F46A4 +:10499000012800D100200125AD02002854D00128B3 +:1049A0007ED002287DD003284CD1A74C2279E07913 +:1049B00011466279000612021143A27912041143D2 +:1049C00001431846F7F749FA2279E07911466279EE +:1049D000000612021143A279120411430143384622 +:1049E000891CF7F7FBF92179E0790A46617900061D +:1049F00009020A43A17909040A4302433146D21C41 +:104A00000398F6F7C5FE2279E17910466279090626 +:104A100012021043A2791204104308434019207176 +:104A2000010A6171010CA171010EE171874988428F +:104A300008D9172000032071010A6171010CA171CE +:104A4000000EE07105B0F0BD814C0C2020180278FA +:104A500011464278120211438278C0781204114341 +:104A6000000601431846F7F7F8F90C2020180278E1 +:104A700011464278120211438278C0781204114321 +:104A8000000601433846891CF7F7A8F90C202018C6 +:104A900001780A46417809020A438178090401E055 +:104AA0002CE082E0C0780A43000602433146D21C63 +:104AB0000398F6F76DFE0C2021180A7810464A7804 +:104AC000120210438A78C978120410430906084379 +:104AD00040192073010A6173010CA173010EE17387 +:104AE0005C498842AED9112000032073010A61732A +:104AF000010CA173000EE07305B0F0BD564C082008 +:104B00002018027811464278120211438278C07848 +:104B100012041143000601431846F7F79EF90820D6 +:104B20002018027811464278120211438278C07828 +:104B300012041143000601433846891CF7F74EF969 +:104B40000820201801780A46417809020A43817832 +:104B5000C07809040A43000602433146D21C039878 +:104B6000F6F716FE082021180A7810464A78120235 +:104B700010438A78C9781204104309060843401983 +:104B80002072010A6172010CA172010EE1723349B7 +:104B90008842B1D9132000032072010A6172010C0E +:104BA000A172000EE07205B0F0BD2D4C2279E079C3 +:104BB00011466279000612021143A27912041143D0 +:104BC00001431846F7F749F92279E07911466279ED +:104BD000000612021143A279120411430143384620 +:104BE000891CF7F7FBF82179E0790A46617900061C +:104BF00009020A43A17909040A4302433146D21C3F +:104C00000398F6F7C5FD2279E17910466279090625 +:104C100012021043A2791204104308434019207174 +:104C2000010A6171010CA171010EE1710D49884207 +:104C3000B9D9152000032071010A6171010CA1711D +:104C4000000EE07105B0F0BD8C130020FF7F010065 +:104C50002D070020FF1F01004E0B0020FF3F010029 +:104C60006F0F0020FF5F01000FB410B503A9044BC4 +:104C7000044A029800F06AF910BC08BC04B0184756 +:104C80005D6E0300200300200FB41CB50246002017 +:104C900007AC00290BD0491E01910092064B6A46D1 +:104CA0002146069800F052F9009A002111701CBCB0 +:104CB00008BC04B018470000855603000FB410B5B7 +:104CC00004A9074B02AA039800F040F9044602A980 +:104CD000002000F0E2FC204610BC08BC04B01847DD +:104CE0009B56030010B5024B024A00F02FF910BD8D +:104CF0005D6E0300200300207CB5154602460020AF +:104D00001C4600290BD0491E00920191044B6A46B3 +:104D10002146284600F01AF9009A002111707CBD46 +:104D2000855603002021020C01D010211046020AF2 +:104D300001D010460839020901D01046091F820827 +:104D400001D01046891E420801D0881E7047081AFB +:104D500070470021017041708170C1700171417113 +:104D600070470A7802704B7843708A788270CA78EC +:104D7000C2700B7903714A79427170470A780270E8 +:104D80004B7843708A788270CA78C2700B7903714D +:104D90004A7942718A798271CB79C371704730B494 +:104DA0007446641E2578641CAB4200D21D46635DC8 +:104DB0005B00E31830BC184702E008C8121F08C1A6 +:104DC000002AFAD170477047002001E001C1121F8C +:104DD000002AFBD170470000F0B51FB486B00998D7 +:104DE000089A030D0021024314D05148514A181863 +:104DF000504305141198012810981AD0281A401C05 +:104E000000264D4F4D49009601910490002812DA7A +:104E1000444211E01198012449A3012801D11098BE +:104E2000C1430698119A84600360C26041600BB070 +:104E3000F0BD4042E4E70446210500203F4A001C43 +:104E400051410391029012E0E00707D032463B4601 +:104E500001990098D0F754FC0191009032463B46EE +:104E600010461946D0F74CFC06460F466410002C3D +:104E7000EAD10498039B0028029A0999089806DA57 +:104E8000D0F73EFC019B009AD0F73AFC05E0D0F742 +:104E90009FFC019B009AD0F79BFC04460E46002223 +:104EA000284BD0F72DFD03D80020C043014607E072 +:104EB0000022254B20463146D0F770FBD0F700FD8D +:104EC000102409E0002C0ADB0A220023D0F7B2FAF2 +:104ED000079B30321A55641E02460A43F2D1112252 +:104EE000641C079B121B1C19119B012B03D001236F +:104EF00008430ED10AE0084304D01120109000208E +:104F0000119077E71098151A6D1E0BE010988242E9 +:104F100002DD00236D1C03E0824201DA00236D1ED6 +:104F2000002BEED0069811998260C16030C07EE7F8 +:104F300001FCFFFF104D0000000014400000F03F96 +:104F4000300000000000F0430000E03FFFB597B0E4 +:104F50000646002518E2252877D100242746FD497A +:104F6000049400E00443761C32780120203A9040FB +:104F70000842F7D130782A280ED002223078014634 +:104F80003039092916D804990A2359433039401871 +:104F90001443761C0490F1E7189802C80491189005 +:104FA000002904DA0120400304434842049002200F +:104FB0000443761C30782E2814D1042004437078E2 +:104FC000761C2A2809D11898761C80C8189009E008 +:104FD0000A214F43303FC719761C307801463039DB +:104FE0000929F5D930786C2810D006DC4C281AD065 +:104FF00068280ED06A2817D104E0742813D07A28C4 +:1050000012D110E00120400504430CE00121090504 +:1050100001E0032109050C437178814203D101208D +:1050200000052418761C761C3078119066280BD069 +:1050300013DC58287DD009DC00287BD04528F6D029 +:105040004628F4D047281AD1A5E118E0632835D0C6 +:10505000642870D0652812D19DE170286CD008DCDE +:105060006728F1D069287BD06E280DD06F2806D133 +:10507000BAE073282ED0752871D0782859D01A9AA2 +:10508000199990476D1C7EE16002400F022809D0FB +:1050900003280DD00428189801680DD00D60001D5C +:1050A000189070E11898EA1701680D604A60F6E7F9 +:1050B000189801680D80F2E70D70F0E718986A46BD +:1050C00001781172001D18900020507202A8009003 +:1050D000012005E0189802C8189000200091C043F4 +:1050E00061070DD5002101E00199491C0191B942E8 +:1050F00012DA8142F8DB009A515C0029F4D10BE00E +:10510000002101E00199491C01918142FADB019AD9 +:105110000099895C0029F5D1019904981A9B471AD6 +:1051200021463846199A00F097FA01994019451816 +:105130000BE04FE02CE113E04EE00098009900787E +:10514000491C00911A9A199990470198401E0190A4 +:10515000401CF2D1214638461A9B199A10E137E0DB +:105160000A200021009001916002410F022907D01E +:10517000189A01CA1892C2179446032908D00AE067 +:105180001898C01DC108C90005C91891944607E0C8 +:1051900000B2C2179446042902D140B2C1178C460E +:1051A00000226146944506DA0A46002140429141B8 +:1051B0008C462D2102E0210504D52B216A4611736E +:1051C000012103E0E10701D02021F7E7029155E03A +:1051D0000A200AE0102008E010200090002104209E +:1051E00004430191082703E0082000210191009069 +:1051F0006002410F022907D0189A01CA18920022B2 +:105200009446032908D008E01898C01DC108C900B9 +:1052100005C91891944603E080B2042900D1C0B2B8 +:1052200000210291210729D51199702906D0009AF1 +:105230001021019B4A401A4305D00EE040216A46E6 +:105240001173012108E06146014306D030216A460E +:1052500011731199517302210291009A0821019B47 +:105260004A401A430AD16146014301D1610705D57D +:1052700030216A46117301217F1E0291119958292C +:1052800004D035A10E910DA90D910DE037A1F9E7DC +:105290006146019B009AD0F7CDF80E9B8C469B5C33 +:1052A0000D9A521E0D92137061460143F0D10D9874 +:1052B00005A9081A20300190600703D501200004D9 +:1052C000844300E001270198874201DD381A00E09D +:1052D0000020019900904118029809180498401A7A +:1052E0000490E00306D421461A9B199A049800F012 +:1052F000B3F94519002706E003A81A9AC05D199969 +:1053000090476D1C7F1C02988742F5DBE0030CD5AB +:1053100021461A9B199A049800F09EF9451904E059 +:105320001A9A3020199990476D1C0099481E0090D8 +:105330000029F5DC08E00D980D990078491C0D91C5 +:105340001A9A199990476D1C0199481E01900029DD +:10535000F1DC63E10928010030313233343536376E +:1053600038396162636465660000000030313233B1 +:105370003435363738394142434445460000000051 +:1053800000F05AF94519761C3078002800D0E2E583 +:1053900028461BB0F0BD600700D406271898C01D32 +:1053A000C108C90048680A680831C30FDB071891B3 +:1053B000190001D09CA108E0210501D59BA104E0C2 +:1053C000E10701D09AA100E09AA1430011985B087F +:1053D000109165280CD006DC452809D046281DD040 +:1053E000472841D141E0662818D067283CD13CE0ED +:1053F0000021112F01DB112000E0781C01910090A9 +:1054000008A911A8FFF7E8FC139905910021119A4A +:1054100015927F1C12980197009150E00120C0075F +:1054200003900120019008A9009711A8FFF7D4FC70 +:10543000139A149905920022119B009212981593C9 +:10544000059A0192002901D0104602E0791C40180B +:105450000190381A01D5019804E04042401E0090A6 +:10546000781C0190C01B029043E0012F00DA012755 +:105470000021112F01DD112000E03846019100903C +:1054800008A911A8FFF7A8FC13990591119A00210A +:10549000129815920091019721070CD40599B942F1 +:1054A00001DB019900E00191012904DD159A491EF3 +:1054B000515C302906D0B84201DA011D05DA01211C +:1054C000029115E00199491EEDE7002805DC0099DD +:1054D000411800910199091A03E0019A411C914277 +:1054E00000DD01910099401A401C02900120C00784 +:1054F0000390200706D402990198814202DB002024 +:10550000C043029000206946C87707AF0121039885 +:105510000337C907884224D0022011902B20129013 +:10552000039800280CDA404203902D20129007E0E7 +:105530000A210398CFF7C4FD30317F1E03903970E4 +:105540001199481E11900029F2DC03980028EFD130 +:10555000791E129808703078202108404530BF1E0F +:10556000387006A8C01BC01D039010980078002852 +:1055700000D00120019941180298C017091803981A +:1055800009180498401A401E0490E00306D42146EE +:105590001A9B199A049800F05FF845191098007842 +:1055A000002803D01A9A199990476D1CE00324D55E +:1055B00021461A9B199A049800F04EF845191CE0F0 +:1055C0000098002807DB00990598884203DD1598AC +:1055D000405C199901E0199930201A9A9047009877 +:1055E0006D1C401C00900298401E0290002804D1BF +:1055F0001A9A2E20199990476D1C0199481E019006 +:105600000029DDDC05E038781A9A7F1C199990474B +:105610006D1C0399481E03900029F4DC21461A9B57 +:10562000199A0498ACE600002D0000002B00000041 +:105630002000000000000000F8B5044600251E46CA +:105640001746880404D405E039462020B0476D1C75 +:10565000641EF9D52846F8BDFFB50446002581B083 +:105660001E46C80301D5302700E02027880404D552 +:1056700005E038460399B0476D1C641EF9D52846ED +:1056800005B0F0BD4A68002A06D00A68531C0B60BA +:1056900010704868401E486070470A68531C0B60D1 +:1056A00010707047F0B5A5B00746024600253221BC +:1056B00012A8F6F73FF83A4632324521684623925F +:1056C000F6F738F800246946264608192030827C0F +:1056D000807B824214D060A10220E3F787FD012085 +:1056E00008A988750320C875002C03D1887B012880 +:1056F00000D10E766946C88D4886088E888634E0CB +:10570000641CE4B2042CE0D308A8807D012808A81A +:1057100028D0007B01283BD002286BD0002D71D00F +:1057200008A8007903287CD908A84079012809D065 +:105730004DA10220E3F75AFD10A8417A02220F2062 +:10574000F0F7ACF9012008A94871897988426BD03B +:1057500008AA907110AA517A107A01231A46FFF70D +:1057600081F861E0C07D002804D008A9C87D401EF2 +:10577000C87502E008A80676867569463846EEF7D1 +:105780001BFD002201216846D4F7DCFA0125C7E79A +:1057900008A8407B002803D008A9401E487301E0F8 +:1057A00008A806733C481FAC0FC80FC4B81CF6F716 +:1057B000F3F90446781CF6F7EFF920A9887008A9D8 +:1057C000C87A20A9C8701FA807210330F3F7A0FEEC +:1057D0000A221FA92046F2F705FE0A231FAAF91C78 +:1057E000B81CF0F719F9002201216846D4F7AAFA8B +:1057F000012595E708A8407B002805D008A9401E90 +:10580000487303E024E00CE008A8067369463846B4 +:10581000EEF714FD002201216846D4F793FA012522 +:105820007EE708A9401C087110A9CE7345236A467B +:10583000322112A8EBF7E6FB10A9C8733A463221D1 +:1058400012A8F5F7A5FF45216846239AF5F7A0FFB2 +:10585000284625B0F0BD0000BFD5B5F7B2CECAFDD1 +:10586000B1E4BBAF000000004465765F4952534588 +:105870004E44204C6F67496E666F5F44657669637E +:10588000655F4F66666C696E652E2E2E2E2E2E2E4F +:105890002E2E2E2E000000000CB8030070B5040060 +:1058A0000ED0256A002D0BD0A87C082808D1084608 +:1058B000CFF703FDA96A884202D1204600F092F991 +:1058C00070BD0000F1B582B00298002600287DD09E +:1058D000046A002C7AD0A06C504D411C012700298D +:1058E0000BD03C211E30CFF7EBFBA84200D9284655 +:1058F0000004000C208400D12784E06C411C0BD0F4 +:105900003C211E30CFF7DCFBA84200D9284600041A +:10591000000C608400D1678420462C3000D0E06AFF +:10592000009000280ED102F011FC000E7F2802D852 +:10593000FF20000603E0C0280CD3FF20C04301F085 +:10594000BFFA00902046303000D0206B0190002834 +:1059500003D00CE03148C043F1E7A06A0099084049 +:105960000190012001F0ACFA019908430190214611 +:1059700028310D46029802F08DFB2946284DA26A77 +:105980002868824200D0012608782870487868701C +:105990008878A870C878E8706946029802F0BCFB65 +:1059A000A8680099814200D00126684600782872D4 +:1059B00068464078687268468078A8726846C07801 +:1059C000E87201A9029802F059FB00E01CE0686847 +:1059D0000199814200D00126684600792871684605 +:1059E0004079687168468079A8716846C079E87125 +:1059F000029802F09CFB0A21204600F0FDFD002EDB +:105A000003D00020E2F738FBFEBD064C20780028CA +:105A1000FAD1E2F731FB2770FEBD0000FFFF000066 +:105A2000E84C00200802002070B5046A05460821F1 +:105A3000204600F0E1FD214600222831284600F0F2 +:105A4000F5FFE07C401CE0740120E08370BD0000A5 +:105A500010B51648046826E0216A002922D0488C37 +:105A6000421E4A84012806D0216A088C421E0A84FC +:105A700001280CD016E0216A2046897C012903D038 +:105A80000A2901D005290DD100F026FB0AE0216A80 +:105A90002046897C012903D00A2901D0052901D19A +:105AA00000F0C4FC2468002CD6D110BD38020020C0 +:105AB000F8B5050010D02C6A002C10D00022FF2170 +:105AC0003531104602F0E8FB606100280AD0E27C24 +:105AD0004249002A09D00BE00920C043F8BD082044 +:105AE000C043F8BD0020C043F8BD4A68521C4A605C +:105AF0004968216041680120A1610870A169002600 +:105B00004870A16906208870A069C670206801F0FD +:105B1000D7F9A169091DCFF7DAFBA069310A06722E +:105B20004172A069310A8672C172A16900200C31EC +:105B3000CFF7CDFBA07C0A2803D0052801D004288C +:105B400004D1A16968680C31CFF7C1FBA1690020BD +:105B50001031CFF7BCFBA16900201431CFF7B7FBA0 +:105B6000A16900201831CFF7B2FB0020294620316F +:105B70008A7A824203D92A182032D27A00E000229F +:105B800007461C37A369401C80B2DA551028EFD3B2 +:105B9000002001462C31A269401C80B25654402896 +:105BA000F7D3002001466C31A269401C80B25654E4 +:105BB0008028F7D30A4801F083F9A169EC31CFF7C7 +:105BC00086FBA68300200146A269F0315054401C98 +:105BD00080B24428F7D30020F8BD0000080200205E +:105BE00063538263F8B50546046A002000900C21D7 +:105BF000204600F001FD2846FFF75AFF060046D177 +:105C000001223521204600F0CBF90421204600F086 +:105C1000D7F904223221204600F0C2F9A06A02F02E +:105C200095FA0146204600F0D3F904223621204699 +:105C300000F0B6F9606A02F089FA0146204600F0E9 +:105C4000C7F907223D21204600F0AAF929462B3149 +:105C5000204600F0DEF9204600F026FAA08BF03056 +:105C600081B2606902F09BFCA169A06A0C31CFF798 +:105C70002EFB6F680098686000954323074A6169AE +:105C8000606805F006FA28466F6000F009F8E07CCD +:105C9000401CE0740420E0833046F8BD76BC03006D +:105CA00010B500280AD0046A002C07D060690028CB +:105CB00001D002F01FFC00206061A06110BD000057 +:105CC000F8B505460020009031482C6ACFF7F5FA68 +:105CD000A0620621204600F08FFC2846FFF7E8FE70 +:105CE00006003DD101223521204600F059F901215D +:105CF000204600F065F902223921204600F050F9D3 +:105D0000298D204600F0BFF904223721204600F0FB +:105D100047F90121204600F053F90321204600F005 +:105D20004FF91C21204600F04BF90621204600F0D7 +:105D300047F9204600F0B8F9A08BF03081B26069D5 +:105D400002F02DFC6F680098686000954323114AAB +:105D50006169606805F09DF928466F60FFF7A0FF54 +:105D6000E07C401CC0B2E074062802D201218140D0 +:105D700000E03C217D20C000414388B2FF21FF307C +:105D8000F531F430CFF79CF9E0833046F8BD0000E0 +:105D900072BC030076BC030070B5104800250526D0 +:105DA000046817E0216A002913D0C88B012802D9A2 +:105DB000401EC8830DE001280BD1CD83204600F0A2 +:105DC0008DFC0120E2F758F9206AC18B052900D922 +:105DD000C6832468002CE5D170BD00003802002085 +:105DE00070B5044680680025002802D001F0BCFF91 +:105DF000A560E068002803D001F0B6FFE5602582C9 +:105E000070BD01780A064178090411438278C07890 +:105E100012020A431043704770B5C3680024002B78 +:105E20003BD0068A002E38D0002210E0342D03D05B +:105E30008D4206D1981870BD921C92B29C5C521C87 +:105E400004E0521C92B29D5C521CAA1892B2964277 +:105E500002D99D5CFF2DE9D1002C1ED0012C06D06B +:105E60008068022C08D0C02300222C3012E0806809 +:105E7000802300226C300DE04023F5E78C4201D1F5 +:105E8000801870BD521C92B2845C521CA21892B24F +:105E90009A4202D2845CFF2CF0D1002070BD000039 +:105EA000F8B5046A0020E062206360633321204675 +:105EB000FFF7B2FF002803D0801CFFF7A2FF606449 +:105EC0003A212046FFF7A8FF002803D0801CFFF7E7 +:105ED00098FF01E0606C4008A0643B212046FFF77A +:105EE0009BFF002803D0801CFFF78BFF00E0606C55 +:105EF000E064A0680146103136D01030CFF7DDF9EC +:105F0000A06201212046FFF787FF002805D0801CF2 +:105F1000FFF777FF00F0D4FFE06203212046FFF790 +:105F20007BFF002805D0801CFFF76BFF00F0C8FF47 +:105F300020631C212046FFF76FFF002805D0801C3E +:105F4000FFF75FFF00F0BCFF606306212046FFF70C +:105F500063FF060020D070788008A063022801D972 +:105F60000220A063002510E00020C9E7AF00B819A7 +:105F7000801CFFF746FF00F0A3FF3919C8632846CD +:105F80003C3100F01DFC6D1CEDB2A06BA842EDD8B9 +:105F90000249284600F014FCF8BD000072BC030062 +:105FA00010B5838B8469E4185B1C8383E03421740F +:105FB000818B83695B18491C8183E0331A7410BD9F +:105FC000828B83699B18521C8283E033197470475B +:105FD00010B5828B83690C0E9B18521C8283E033B0 +:105FE0001C74828B84690B0CA418521C8283E034CD +:105FF0002374828B84690B0AA418521C8283E034B8 +:106000002374828B83699B18521C8283E03319743A +:1060100010BD10B5828B836901249B18521C8283AA +:10602000E0331C74828B83690C789B18521C82832A +:10603000E0331C74828B83694C789B18521C8283DA +:10604000E0331C74828B83698C789B18521C82838A +:10605000E0331C74828B8369CC789B18521C82833A +:10606000E0331C74828B83690C799B18521C8283E9 +:10607000E0331C744B79818B82695218491C8183EF +:10608000E032137410BD10B5828B83690C0A9B1823 +:10609000521C8283E0331C74828B83699B18521CD0 +:1060A0008283E033197410BD002814D0818B82697B +:1060B000FF235218491C8183E0321374002305E04A +:1060C00082695218491C8183E0321374818B442900 +:1060D000F6D38A07F4D17047F8B5046A074604215D +:1060E000204600F089FA3846FFF7E2FC060037D177 +:1060F000012235212046FFF753FF03212046FFF7F9 +:106100005FFF022239212046FFF74AFF398D2046E2 +:10611000FFF7B9FF7D6A002D0FD02846CFF793F81F +:10612000C2B20C212046FFF73BFF03E020466D1C66 +:10613000FFF746FF29780029F8D12046FFF7B4FF82 +:10614000A08BF03081B2606902F029FA00974323F6 +:106150000E4A6169606804F09CFF3846FFF7A0FDB5 +:10616000E07C401CC0B2E0740A2803D27D21C90043 +:10617000484300E00648FF2180B2FF30F531F4309B +:10618000CEF79EFFE0833046F8BD000076BC0300EA +:1061900010270000F8B5046A06460321204600F0E7 +:1061A0002BFA3046FFF784FC050031D1012235215E +:1061B0002046FFF7F5FE03212046FFF701FF0222EC +:1061C00039212046FFF7ECFE092189012046FFF71F +:1061D0005AFF042232212046FFF7E2FEA06A01F0B6 +:1061E000B5FF01462046FFF7F3FE2046FFF75CFFB0 +:1061F000A08BF03081B2606902F0D1F900964323A0 +:106200000E4A6169606804F044FF3046FFF748FDBC +:10621000E07C401CC0B2E0740A2803D27D21C90092 +:10622000484300E00648FF2180B2FF30F531F430EA +:10623000CEF746FFE0832846F8BD000076BC030099 +:1062400010270000F8B50446056A508951681646C3 +:106250002C282DD3087802282AD100202A22125D6A +:1062600008E0231820330F18DB7A3F7FBB4276D13A +:10627000401CC0B28242F4D8081DCFF71EF801F0CE +:1062800065FF296888426AD13146284600F062FAE3 +:10629000002864D135212846FFF7BEFD00285ED0D6 +:1062A00080780027052804D0062819D0022839D084 +:1062B00055E0A87C012806D003280CD004280AD079 +:1062C000052808D04BE02046FFF7EAFDEF83204683 +:1062D000FFF7AAFB43E0EF832046FFF7F3FA3EE027 +:1062E000A87C032805D0012803D0042801D0052864 +:1062F00035D1EF832046276A01F0B8FE1C492046BD +:1063000001F0C8FE1A49204601F0B8FE184920469F +:1063100001F002FF0C21384600F06EF92046FFF72D +:10632000CFFC1CE0A87C062819D1EF832746246AFD +:1063300036212046FFF770FD002810D0801CFFF7A3 +:1063400060FD00F0BDFD6062A068014610310DD017 +:106350001030CEF7B2FFA062384600F0C3F82846EE +:10636000FFF73EFD304602F0C5F8F8BD0020F2E729 +:1063700072BC0300F8B5046A05460D21204600F002 +:106380003BF900206062E062A06260632063E06429 +:10639000A0646064A0632846FFF78AFB06001CD156 +:1063A000012235212046FFF7FBFD07212046FFF79C +:1063B00007FE2046FFF778FEA08BF03081B26069BF +:1063C00002F0EDF8009522464323243261696068AB +:1063D00004F05FFE2846FFF763FCE07C401CC0B27F +:1063E000E0740A2803D27D21C900484300E00D482B +:1063F000FF2180B2FF30F531F430CEF761FEE0834B +:10640000284601F033FE0849284601F043FE0649BC +:10641000284601F033FE0449284601F07DFE30464F +:10642000F8BD00001027000072BC0300F8B5046A34 +:1064300007460521204600F0DFF83846FFF738FB15 +:10644000060038D1012235212046FFF7A9FD03219E +:106450002046FFF7B5FD022239212046FFF7A0FDB7 +:10646000398D2046FFF70FFE7D6A002D0FD028469C +:10647000CEF7E9FEC2B20C212046FFF791FD03E002 +:1064800020466D1CFFF79CFD29780029F8D1204695 +:10649000FFF70AFEA08BF03081B2606902F07FF84E +:1064A00000972246432324326169606804F0F1FDBD +:1064B0003846FFF7F5FBE07C401CC0B2E0740A28C8 +:1064C00003D27D210901484300E00548FF2180B245 +:1064D000FF30F531F430CEF7F3FDE0833046F8BD00 +:1064E000204E0000F8B5046A06460121204600F05F +:1064F00083F83046FFF7DCFA070064D1012235212A +:106500002046FFF74DFD03212046FFF759FD0222EB +:1065100039212046FFF744FD318D2046FFF7B3FDBA +:10652000042232212046FFF73BFDA06A01F00EFE57 +:1065300001462046FFF74CFD042236212046FFF796 +:106540002FFD606A01F002FE01462046FFF740FD84 +:10655000042237212046FFF723FD01212046FFF7C3 +:106560002FFD03212046FFF72BFD1C212046FFF7BE +:1065700027FD06212046FFF723FD756A002D0FD069 +:106580002846CEF760FEC2B20C212046FFF708FD78 +:1065900003E020466D1CFFF713FD29780029F8D190 +:1065A0002046FFF781FDA08BF03081B2606901F0D9 +:1065B000F6FF009643230F4A6169606804F069FDA5 +:1065C0003046FFF76DFBE07C401CC0B2E07406284B +:1065D00002D20121814000E03C217D20C0004143E6 +:1065E00088B2FF21FF30F531F430CEF769FDE0834A +:1065F0003846F8BD76BC0300827C8A4202D08174A2 +:106600000021C17470470000F8B5040035D026465B +:106610002036707CF7210840256A7074208D09218E +:1066200000278901FF43884225D3002D28D06868C0 +:10663000002801D004F0F8FC50212846CEF7CDFD0B +:1066400004F0E2FC6860002821D04422154904F0DF +:1066500037FB43221349686804F080FB2246124945 +:10666000686804F0DEFC2046FFF72AFB002814D0FF +:10667000204600F01BF83846F8BD0920C043F8BD9D +:10668000502001F0AFFB0500F5D02562D4E7284685 +:1066900001F06AFB00202062EDE7717C08221143C3 +:1066A0007174F8BD72BC03004562030070B504004C +:1066B000256A12D020462030417CF72211404174D7 +:1066C000002D0AD068680026002802D004F0ACFC37 +:1066D0006E60284601F048FB266270BD10B5026A64 +:1066E0000446917C0C2912D0062910D0012911D022 +:1066F00008291BD0052923D0042924D0032905D13A +:10670000D07C022810D22046FFF744FD10BDFFF7D1 +:10671000D7FA10BDD07C052803D82046FFF7E2FE4B +:1067200010BD2046FFF726FE2046F0E7D07C01286A +:10673000204602D8FFF778F910BDFFF7C3F810BD67 +:10674000FFF774FE10BDD07C0828EAD82046FFF77A +:10675000C3FC10BDF8B50E46040023D0FFF740FB84 +:10676000308900256F1EF02807D9F03880B22082CA +:1067700001F038FBE060002817D0F02001F032FB78 +:10678000A060011E13D00023F022304601F07DFEF0 +:10679000E168002904D0228AF023304601F075FE1A +:1067A0000020F8BD0920C043F8BD258206E0E0685E +:1067B000002803D001F0D8FAE560F6E73846F8BDC6 +:1067C00070B505460C46022812D20A4840680028D7 +:1067D0000ED0002C0CD00846CEF76FFD002807D055 +:1067E0000449A8000831401804222146CEF7DCFCF9 +:1067F00070BD0000DC020020F7B584B006007DD03B +:10680000069840892B287AD30698456801202C46A3 +:106810000F3400F057FB6178227809021143884257 +:106820007CD1414800F04EFB01466079227900029C +:106830001043814272D10120C00200F043FB0146A7 +:10684000E078A27800021043814267D1374800F017 +:1068500039FBAA7B6B7B1102194388425ED121462A +:106860000E31042202A80091CEF79EFC2146183179 +:10687000042203A80191CEF797FC7068002805D088 +:106880000399814202D101273B4601E000273B46A4 +:106890002246083202A9304604F070FCE079A17962 +:1068A0000002084300F00EFB012802D0022835D177 +:1068B00026E0002F32D0022000F004FBA071000A75 +:1068C000E071042200990198CEF76EFC0422311D7C +:1068D0000098CEF769FC0621491EC9B26018027AF9 +:1068E00082746B185A70059A0029525C02720598DE +:1068F000405CD871F0D1B26906990DE011E00DE06D +:1069000002A93046FEF7CAFF09480168002905D0F0 +:10691000C268002A02D002A930469047069801F0CA +:10692000E9FD07B0F0BD0000040600000608000005 +:10693000504D002070B5050011D04C6820461B302A +:106940000646CEF7BAFCA9686A6808400A40904239 +:1069500005D10023E21D3146284604F00FFC70BD2E +:10696000FEB50E46044615460F21304601F0E4FD03 +:10697000002802D00120C043FEBD2146284600F079 +:1069800039FC002801D0284B2FE02846CEF795FC93 +:1069900007460F20000701F0D9FB074007204007FA +:1069A00001F0D4FB874227D1012168460170002104 +:1069B00041705E2181702846CEF77FFC01F0C6FB56 +:1069C0004002410E6846C1702846CEF776FC01F0C1 +:1069D000BDFB010A684601712846CEF76EFC01F046 +:1069E000B5FB0146684641716B4622462B32314663 +:1069F000204600F0E1F8FEBD2846CEF75EFCA16817 +:106A0000626808400A40904204D0E068002807D03D +:106A100025460C3532462946204600F007F8FEBDD3 +:106A20000320C043FEBD00007ABC0300F7B586B06A +:106A300006980D462B3000900020C043019014466C +:106A40002846069900F0D6FB002827D12846CEF725 +:106A500034FC06460F20000701F078FB06400720B3 +:106A6000400701F073FB864218D0002D16D028464F +:106A7000CEF723FC002811D00121284600F066F94A +:106A800000280DDB144E070170683918887A002839 +:106A900008D0012808D0002C06D00EE00920C04301 +:106AA00009B0F0BD01208872F1F736FC294606983E +:106AB00000F070F80190002C0BD070683B18987AA9 +:106AC000022806D121461B1D009A069800F074F892 +:106AD00001900198E4E7000090020020FFB581B02A +:106AE0001F4600222B21032001F0D6FB06004AD0CE +:106AF00075680D982C460F3400F0E4F9A071000A77 +:106B0000E0710620401EC0B23A5C21180A720B9A4E +:106B1000125C8A7403990A5C29184A70029A002848 +:106B2000125CCA71EED1204604220E300A99CEF7CB +:106B30003BFB2046042218300C99CEF735FB012090 +:106B400000F0C0F92070000A60700120C00200F05F +:106B5000B9F9A070000AE0700C4800F0B3F9207198 +:106B6000000A60710A4800F0ADF96873000AA87362 +:106B700001983146826990470446304601F0BAFCDC +:106B8000204605B0F0BD0020C043FAE7040600002F +:106B9000060800001FB501230393064C021D03469F +:106BA000009202912B3301941946A21FFFF796FF22 +:106BB00004B010BD80BC0300F8B54D680E46074612 +:106BC0000624641EE4B22819195D4170115DC1717B +:106BD000002CF6D10120C00200F074F96873000A9D +:106BE000A873BA69314638469047F8BD30B50F49A9 +:106BF00000200F4C4B6814E00101C918CA7A521CDE +:106C0000D2B2CA728D7A022D02D0012D03D006E0D5 +:106C1000F02A02D203E0022A01D300228A72401C29 +:106C2000C0B2E1688142E7D830BD00009002002088 +:106C30002C4D002070B5044640680D46817B427B98 +:106C40000802104300F03EF90121C902401A04D0A5 +:106C5000062816D00F49C8420AD121462846FFF718 +:106C600069FE0E21C943204601F066FC002803D0CE +:106C7000204601F03FFC0AE02946204600F084FB54 +:106C800005E0294622462B312846FFF7B5FD0020B6 +:106C900070BD00004F66FFFF10B5FFB081B0044625 +:106CA00068460B496062CEF7F0FA20466521203035 +:106CB000E56181746E21C174064860610648A06177 +:106CC000204600F0F9FD7FB0002001B010BD0000AB +:106CD000C0530020616903004D7A030070B505467A +:106CE0001648C16B002927D0154A5178491C5170AC +:106CF000144A80211160C06B134A0006000E116017 +:106D00001AD0284600F036FE040015D06068817B5A +:106D1000427B0802104300F0D5F80121C902401A55 +:106D200001D0062805D12A69294620469047002827 +:106D300002D0204601F0DEFB70BD0000745400203C +:106D40009802002080E100E000E100E0F3B5414856 +:106D500087B0C76800247DB202943F49019503942F +:106D6000009507984E6800284DD008460078059099 +:106D7000000104908019807A022844D10798CEF748 +:106D80009CFA0499715888423DD1059840B209B0E7 +:106D9000F0BDAF4204D120018019807A002809D0CB +:106DA0002001059080190490807A012804D00228DF +:106DB00016D026E065B224E00798002807D0CEF769 +:106DC0007CFA05997158884201D123483FE0049824 +:106DD0000399C07A884214D361B20191039010E004 +:106DE0000798002805D0CEF768FA059971588842AF +:106DF000EBD004980299C07A884202D361B2009124 +:106E00000290641CE4B2A742C3D80020C043AF4242 +:106E100002D10899C907BAD008998907B7D4AF42F7 +:106E200001D9ECB206E000998F4202D801998F4255 +:106E3000ADD9CCB227010020BD19A872079800284F +:106E400002D0CEF73AFAF05100210348E9720470FB +:106E500060B29CE72C4D0020900200200249CA7AC3 +:106E6000082AFCD0087270470034004010B5002892 +:106E700023D0124B0022001F196803E0814203D87F +:106E80000A4649680029F9D1002A0AD01368841AF1 +:106E90009C4204D1006818181060104602E050604F +:106EA00000E01860002907D002680B1A934203D152 +:106EB0000B68D21802604968416010BD24030020AD +:106EC00000BA704740BA704710B50A46032100F077 +:106ED000FBF810BDF3B545680446687829780002D0 +:106EE00089B0084301F034F90005000F80004142E9 +:106EF00007900091204601F01FFB002824D1208933 +:106F0000042821D366683078032802D00828F5D1F8 +:106F10001BE0707C327C0002104331460831377A26 +:106F2000000A0D4601900422103103A8CEF73CF967 +:106F30003807800E28188178C078090201437378D9 +:106F4000019A0398F1F726FAB6E028461030012698 +:106F50000490CEF7B2F907460F20000701F0F6F8CB +:106F600007400720400701F0F1F8874200D10026D2 +:106F70000A99049800F03EF9002802D0F3F73AFE8F +:106F80009AE0F3F737FE00287ED0002E7CD02089CF +:106F9000082879D3204600F0D2F8002874D12221A5 +:106FA000204601F0C9FA00281DD02046079901F0BB +:106FB000C3FA002868D121890022022001F06CF96F +:106FC000060079D0214601F016FA002874D17568C0 +:106FD0003046009901F0B0FA00286DD1204601F04A +:106FE00089FA344606E02121C943204601F0A4FA7B +:106FF000002861D128460C30666806900490CEF7D0 +:107000005CF907460390284610300090CEF755F9FA +:107010000499CEF75CF938460099CEF758F9002765 +:1070200037702848FFF74EFF0146F078B27800022B +:1070300010430122D2028142104607D8FFF742FFD7 +:10704000F178B27809021143401C05E0FFF73AFFDE +:10705000F178B278090211434018B070000AF0705C +:10706000687A297A0002084301F072F80121C0B25F +:10707000C9034018FFF726FF2872000A6872380A11 +:10708000AF72E872142100E016E0284600F051F8D3 +:10709000A872000AE8722046079901F04DFA00280C +:1070A0000AD10A98012101910290802300220097C1 +:1070B0002046069900F0A8FA204601F01BFA0BB012 +:1070C000F0BD0000FFF70000F7B50E4682B00022C9 +:1070D0002421012001F0E0F8050028D002986C6816 +:1070E0004768267004986070002626716671A67144 +:1070F000E67102981C22416868680830CEF754F89F +:10710000A670300AE0706989204600F012F8A0707D +:10711000000AE07001203A46019080230C320021E1 +:107120000096284600F056FA284601F0E3F905B02B +:10713000F0BD10B500F0EAFCC04380B210BDF8B558 +:1071400000252E46044601270FE06189606800F0A3 +:10715000DDFC4019010C80B20D18A07AC00703D0E5 +:10716000B81BC6B268BA85B22468002CEDD1002ED7 +:1071700001D068BA85B2E84380B2F8BDFFB50025FA +:1071800081B02E46044601270FE06189606800F057 +:10719000BDFC4019010C80B20D18A07AC00703D0C5 +:1071A000B81BC6B268BA85B22468002CEDD1002E97 +:1071B00001D068BA85B20298CEF77FF881B249193A +:1071C000000C44180398CEF778F881B20919000C26 +:1071D00044180498FFF776FE04190A98FFF772FE28 +:1071E0000019010C80B20818010C0818C04380B2C5 +:1071F00005B0F0BD10B50C46CEF75FF80246411C55 +:1072000013D0002A11D03121095D89070BD561689F +:10721000914208D0A0681346034001408B4202D13E +:107220001043401C01D0002010BD012010BDF7B557 +:107230008EB004460F981426008D00906068079069 +:10724000C179827908020025104300F081FFC10452 +:10725000C90C05910121490308400A90208914387E +:1072600087B200981438C117490F089008184003D6 +:10727000000C09907FE00898874201DC012000E0C3 +:10728000002005990A9AC904C90C11430B910028E2 +:107290001AD0384680B2069000221421022000F055 +:1072A000FBFF0490002817D0406814220799CDF7FF +:1072B0007BFF049840680C9060688019606060896A +:1072C000801B6081069E26E0084601214903084391 +:1072D0000B900998C000DDE70020C04311B0F0BD5D +:1072E0006589B54200D93546002D13D00222002110 +:1072F000032000F0D1FF010042D0606848600D819A +:107300004D81049801F052F8701B0604360C04D02D +:107310002468E5E72468002EE2D12E460B98FFF79B +:10732000D1FD0C998871000AC8710698143080B29A +:10733000FFF7C8FD01460C988170090AC1700C98CE +:1073400000218172C17214210C98FFF7F2FE0C9992 +:107350008872000AC8720F98109A43690499984776 +:10736000049801F0C7F806980999381A87B2059869 +:10737000401880B20590002F00D07CE70020ADE7D8 +:10738000049801F0B7F8A7E7F3B585B001200390A2 +:1073900005980E464568687829780002084300F091 +:1073A000D7FE000B042803D0059801F0A3F806E1EE +:1073B000687829780002084300F0CAFE0005000F33 +:1073C00080000090E878A9780002084300F0C0FE31 +:1073D00004460598418900988142E5D305980089C3 +:1073E000A042E1D328460099FFF7A3FE0028DBD195 +:1073F0002146059801F0D3F8012002900F20344671 +:10740000000700F0A3FE0720400700F09FFE204683 +:1074100000F012FE002820D0201D1ED06768002F2B +:107420001BD0284610300190CDF747FFB84223D03B +:1074300021460198FFF7DEFE00281DD10198CDF707 +:107440003CFF07460F20000700F080FE07400720A2 +:10745000400700F07BFE87420ED00298002804D03F +:10746000002002905748046800E02468B44200D12C +:107470002468002CCBD101E0002C2DD1687A297A28 +:107480000002084300F064FEC0B211280ED100983B +:107490002918C87889780002084300F059FE44286A +:1074A00004D1002034460390002E15D1687A297A41 +:1074B0000002084300F04CFEC0B211280CD1009825 +:1074C0002918C87889780002084300F041FE3E4937 +:1074D000884201D134461FE0039800281CD028467A +:1074E0000C300746CDF7E9FE002815D03146384666 +:1074F000FFF780FE002800D056E73846CDF7DDFEC6 +:1075000007460F20000700F021FE07400720400734 +:1075100000F01CFE8742EFD0002CEDD02B48FFF787 +:10752000D1FCE979AA79090211430842E4D1284C37 +:1075300031466660A560059801F0B0F800283BD19F +:10754000687A297A0002084300F002FEC0B20128DE +:1075500015D006280ED01128314607D02846103005 +:107560000646FFF747FE00280ED022E0059803F0FC +:1075700039FC21E03146059801F03AFD1CE0314626 +:107580000598FFF7A7FC17E03046CDF796FE0646B4 +:107590000F20000700F0DAFD06400720400700F04A +:1075A000D5FD864205D00598022145600598FFF774 +:1075B0008BFC059800F09EFF00206060A06000201A +:1075C00007B0F0BD380200206C070000FF3F00004C +:1075D00014030020FFB583B01F46164610460C9DCD +:1075E0000D9C00F097F800280AD002903B463246E6 +:1075F000009501940499039800F006F807B0F0BDD7 +:107600000320C043FAE70000FFB581B006460398A7 +:107610000C9D1F46002865D014200146009030467E +:1076200000F08AFF002803D00120C04305B0F0BD60 +:107630007468607A217A0002084300F089FDC0B2C4 +:1076400039020843FFF73EFC2072010A617200F024 +:107650007FFD000A0B9900020843FFF733FC2072FC +:10766000000A60720398CDF728FE21461031CDF74D +:107670002EFE05200A9900020843012189030843D0 +:1076800080B2FFF71FFC2070000A60703089FFF79E +:1076900019FCA070000AE0700020A0711C4FE0717E +:1076A0003888FFF70FFC2071000A60713888401C91 +:1076B00038800298002803D0CDF7FFFD002802D1C2 +:1076C000281D00D0686821460C31CDF700FE00204F +:1076D000A072E07220460099FFF72BFDA072000A0D +:1076E000E07202E0706810300390288D002808D006 +:1076F0003189814205D929463046039AFFF797FD23 +:1077000094E76B6931462846039A98478EE7000054 +:107710001403002070B505461148046811E02046A6 +:1077200000F08AFC00280BD02846CDF7C6FD0146A4 +:10773000A068626801400240914201D1204670BDBC +:107740002468002CEBD1074C2068002805D000F0FD +:1077500073FC002801D0206870BD002070BD0000BF +:10776000380200203C020020F8B5044607460026F7 +:10777000354622462DA10120E1F738FD31A13846DA +:10778000CDF736FD002805D12FA13846CDF730FDC5 +:10779000002805D02DA10120E1F728FD0020F8BD2B +:1077A0002078002831D0CDF7B5FC016822789823E5 +:1077B000885C18420AD1202808D02D2A0CD02E2A05 +:1077C00006D027A10120E1F711FD2AE02D2A03D0E0 +:1077D00001252E2A0FD014E0BC4206D06078002884 +:1077E00003D0002D01D000250BE023A10120E1F7FB +:1077F000FDFC0020F8BD761CBC420ED0607800284D +:107800000BD06078641C0028D0D132461FA1012023 +:10781000E1F7ECFC012E06DC03E022A10120E1F7F8 +:10782000E5FC0020F8BD0120F8BD000069735F761B +:10783000616C69645F646F6D61696E5F303A257376 +:10784000000000002E2E00002D2D000069735F76D1 +:10785000616C69645F646F6D61696E5F3100000027 +:1078600069735F76616C69645F646F6D61696E5F97 +:10787000333A25630000000069735F76616C6964C8 +:107880005F646F6D61696E5F3200000069735F76DF +:10789000616C69645F646F6D61696E5F353A256420 +:1078A0000000000069735F76616C69645F646F6DEE +:1078B00061696E5F34000000F8B504462546062075 +:1078C00020352249A8720A6A00202618135C203647 +:1078D000401CC0B2F3720628F7D31E4F1C480F633A +:1078E00088633846203848631B48C8631B49002614 +:1078F0000E601B4A3046127804E083005B185E601D +:10790000401CC0B29042F8D3002004E083005B1812 +:10791000DF60401CC0B29042F8D31048C421C43884 +:10792000CDF75BFC0D480121443801640D492185E8 +:1079300033216974806B0C49098848430449401815 +:107940000A4988810A480660F8BD000098020020B4 +:10795000C0240020C04D002080240020B854002006 +:1079600013020020DC0500002C4D00200090004098 +:1079700020020020F8B50027304880213D460160F4 +:107980002F4C606B621A80008018C06B636B80B2F2 +:107990009B009B189B6F636B9B00D258D2B20092E6 +:1079A000264A803A1160009A022A19D1002817D07D +:1079B000401C81B20322104600F06EFC05003AD054 +:1079C000791E00F0B9FD2E467F1CFFB2052F01D9AC +:1079D0000020F8BD7068E9F7B5FB3668002EF3D1DA +:1079E000164880210160E26B00231648002A02D06D +:1079F000009A022A0FD00278134E521CD2B20270A3 +:107A00003678B2420ED30370E06B401EE063E06B49 +:107A1000002805D006E00370E06B401EE06301E043 +:107A2000A06B6063054880380160002D03D0012100 +:107A3000284600F081FD2846F8BD000080E100E006 +:107A4000745400209802002012020020F3B5002593 +:107A500081B02C46691E029800F06EFD20481E4F32 +:107A6000016A1E4A1F4804E0641C944206D801299A +:107A700004D00368002BF7D1029C0EE000210160C6 +:107A80000B20C043FEBD66896168A81985B23246E5 +:107A90003846CDF789FB2468BF19002CF3D1124A70 +:107AA0000D48136801219B009B1859601168491CFF +:107AB000116011680D4B1B78994201D300211160B0 +:107AC0003C2D00D23C252946E9F76CFB01210298A8 +:107AD00000F032FD0020FEBDC04D0020FFFF000081 +:107AE000E84C002020020020B8540020130200209F +:107AF00010B500F04FF900F045FA034880680028FF +:107B000000D0804710BD0000D854002010B50022DE +:107B100007E00378891E1C02437889B22343D218F8 +:107B2000801C0129F5D8002902D000780002121823 +:107B3000100C91B24018010C02D0010C80B2081850 +:107B400080B2FFF7BFF910BD30B40024002812D96D +:107B50007D25ED000023012100BF00BF0A46491E1C +:107B600089B2002AF8D15B1C9BB2AB42F3D3641CF0 +:107B7000A4B28442EED330BC7047002300280BD956 +:107B8000012100BF00BF0A46491E89B2002AF8D170 +:107B90005B1C9BB28342F3D370470000002806D0E1 +:107BA00010B5024602A10120E1F720FB10BD70478D +:107BB0006D53746F7049664572726F723A2025304A +:107BC00032580000F5F752F810210120F2F7F2FCCC +:107BD0000320FFF7B9FF0220F4F7BCFA3448334919 +:107BE000416134490723CA691202120A440422433C +:107BF000CA610024846103612F4D802068702F4E7C +:107C000070702F4948702F4F7870F3F775FDEAF7C1 +:107C1000B1FD6C7074702A4844707C707D2109033A +:107C20000120F7F71DFEF1F77BFB27A22BA1002017 +:107C3000E1F7DCFA304D1F202860E9F751FBD2F75D +:107C4000B7F8F5F723FE2C60FCF7EEFDFCF7E6FD38 +:107C5000F1F7ECFFE0F78CFCE0F7AAFC002801D07C +:107C6000E0F798FAF3F71AF9F1F79AFBCFF73CF936 +:107C7000F6F7E0FBF6F73AFDF6F7DAFEF7F780F8ED +:107C8000CFF7B6F9D6F7B4FECEF7C8FDD3F73CFD73 +:107C9000E1F796F9D2F7BAFCD2F712FED3F700F962 +:107CA000F5F70CFEEEF768F8D0E700007F0C000057 +:107CB00000E000E004ED00E000300040003400404F +:107CC00000380040003C00404331465F415F4C3487 +:107CD0005F34345F3236303330340000424C595F09 +:107CE00043785F4150502053746172742025732E85 +:107CF0002E2E0D0A0000000038000020F0B50B30D9 +:107D0000C108C900144F0026144A0FE003688B42D3 +:107D10000BD38B4205D95C1A4318456830C3083B26 +:107D200000E04368136002C004E0021D10680028F0 +:107D3000ECD13046002803D13868002801D000205B +:107D4000F0BD064A06481060064A121AD208D20050 +:107D500044C001203860D7E7280300202403002016 +:107D6000B4570020B05B002010B500280FD00849A0 +:107D70004A6890420BD38A68904208D200220838A1 +:107D80000271CA68904200D2C86000F045FC10BD84 +:107D90002402002030B51049104A0868104CC01C5D +:107DA00080088000486013890125DB1C2340038084 +:107DB0000023438003719368DB1C9B089B001B1806 +:107DC0008B601D711589ED1C25401D801289D21C08 +:107DD00022405A80C86030BD240200202C4D002073 +:107DE000FCFF0000F0B500284AD02849C31C0B4016 +:107DF0000C2B00D20C23264CA068C01C8508AD00BB +:107E00009D4241D32348C6684268B11A89B2EC1A30 +:107E100038E050180579002D33D105886D1A083DDA +:107E20009D422ED304881F46641A14370125083C4E +:107E3000BC4215D3CB1808339CB2131900271F710D +:107E400007881F805980048005711988104B9B6832 +:107E5000DB1C9B089B00994203D0931CCC5200E092 +:107E600005710C49B0420AD18C68CB681D79002D90 +:107E700005D0A34203D01B889B18CB60F6E70830DF +:107E8000F0BD515A8C42C4D80020F0BDFCFF000068 +:107E90002C4D002024020020F8B5324AC91C1140A4 +:107EA0000C2900D20C21304A9268D21C9208920010 +:107EB0008A4210D32D4B5C68A0420DD39A68904241 +:107EC0000AD20246083A131B15889BB2EE1A083EE6 +:107ED000B6B2B14201D90020F8BDB142FCD02D1993 +:107EE000AC462F79214DED68AE46204D6D68AD1C36 +:107EF000002F1BD00F461437B742EDD85918083160 +:107F00008EB21A4FA119714500D2F96000240C718C +:107F100014880C804B801680134A09889268D21C02 +:107F2000920892009142D7D04E53F8BD5918664638 +:107F30000831368889B20096E64502D10B4E6718A3 +:107F4000F760641800262671009E26806380064B29 +:107F500011809B682288DB1C9B089B009A42E4D01E +:107F60005153F8BDFCFF00002C4D002024020020DE +:107F7000002904D08200024883580B60815070476A +:107F80004C570020F0B50020401C80B20828FBD3DD +:107F90000E490F4A8868C01C8408A40000200023F2 +:107FA00086009351450007E09759276094510F6868 +:107FB0007F5B3C195B1C9BB24F687F5B9F42F3D891 +:107FC000401C80B20828EAD3F0BD0000EC0200207B +:107FD0004C570020082801D3002070470349820035 +:107FE00088580028F9D003688B5070474C57002000 +:107FF000F8B504460025089F06986560A5602646EA +:108000002036E560757425620A4DE0612878307588 +:10801000401C28702046276100F013F8079920467D +:108020008847002801D00020F8BD686820602046FD +:108030006C60F8BD340200202030407CC007C00FC7 +:10804000704770B51D461646044600F023F83146C9 +:10805000204600F061F82946204600F00FF870BD78 +:108060000149886070470000340200202030417CC4 +:10807000CA0702D0490849004174704710B5044648 +:10808000002904D00846CDF718F9E06010BD0020A3 +:10809000FBE70000F8B505460F4600260846CDF779 +:1080A0000CF96968884228D0194800680FE0016817 +:1080B0006A6891420AD10121C46800F0ABFB3146E5 +:1080C000761C2046F6B2642901D902E0C068002877 +:1080D000EDD1104804680EE0002C0BD02068002879 +:1080E00008D06968884205D1002F0DD03846CDF7F9 +:1080F000E4F82060E468002CEED1002F06D038466A +:10810000CDF7DBF86860F8BD0020F2E70020F9E762 +:10811000540200205002002010B50446002904D06B +:108120000846CDF7CAF8A06010BD0020FBE710B5E7 +:1081300002462032517CCB0707D1012319435174E9 +:10814000890602D5011DFEF725FD10BD00BA704756 +:1081500040BA7047F0B50E46C3B017460446122128 +:10816000CDF73BF830787178000208182080B0789D +:10817000F1780002081880B202040121002A00DA16 +:10818000A1704204120FE270420500D521718205F0 +:1081900000D56171C20500D5A171020600D5E1715B +:1081A0000007000F2072317970790902401881B2FE +:1081B0006181B279F07912028018A081327A707AE6 +:1081C00012028018E081B27AF07A120280182082BE +:1081D00030460C30002500290ED90146009002AA35 +:1081E0003046F2F719FA014600986D1C4018618973 +:1081F000ADB2001DA942F0D800210091A18900294B +:1082000032D90546014602AA3046F2F705FA2D1882 +:10821000287869780002081880B20A350D281BD228 +:1082200001007944097949188F4416061016161072 +:1082300016101010161610002878387068787870AC +:10824000A878B870E878F8702D1D05E002AA2946D4 +:108250003046F2F7E1F92D1800992846491C89B2F9 +:108260000091A2898A42CCD80020E18901E0401C1B +:1082700080B28142FBD80020218A01E0401C80B2FC +:108280008142FBD8207A002802D0002043B0F0BD04 +:10829000012043B0F0BD0000F8B5002516460F469A +:1082A000002806D0012805D0022804D0032878D160 +:1082B00002E0142514350E35002E49D0012E5FD072 +:1082C000022E5DD0032E6CD10720FFF783FE040041 +:1082D00067D026730020206060191330B0436060BF +:1082E000314827814068ED1C3930A908B043890026 +:1082F000401AB84200D9384680B201216081E1813C +:108300003D1A00941DE00720FFF764FE00281BD0F3 +:1083100006730021417301600099AAB208602249E6 +:10832000028149683931890889008A4200D2294688 +:1083300089B202464181103242600122C2816D1A27 +:108340000090002DDFDC26E0204600F0D3F828E086 +:10835000284613308108F81C80088900800008181E +:1083600080B2FFF73FFD04001BD060191330800876 +:1083700080006060278167810020206020730AE010 +:108380000620FFF727FE04000BD000206060278145 +:108390006781206026730120E08100206073204601 +:1083A000F8BD0020F8BD00002C4D002010B50028BD +:1083B0000FD000290DD004E003890C891B1903811B +:1083C00010460268002AF7D102890B89D21802816F +:1083D000016010BD10B50C46FFF7E8FF204600F025 +:1083E00007F910BD002102E0491C0068C9B200284D +:1083F000FAD108467047F8B500270C4605463E46B8 +:10840000002805D0002C03D028892189884202D277 +:108410000920C043F8BD6889C11B6089801B814267 +:1084200001DB80B200E088B200906068009A811998 +:108430006868C019CCF7B8FE0098381887B2009861 +:10844000301886B26889B84201D12D68002760894A +:10845000B04201D824680026002C06D0608921890A +:10846000884202D12068002808D1002D09D06889EF +:108470002989884205D12868002802D00820C043F5 +:10848000F8BD002CC7D10020F8BDFFB5002181B098 +:1084900016460091002806D00299002902D0002734 +:1084A000044621E0002005B0F0BD002B05D0608916 +:1084B000984202D8181A83B215E06089C01A85B2B2 +:1084C000B54200D9354660682A46C1180298C019DD +:1084D000CCF76AFE0098401980B20090781987B2F4 +:1084E000701B86B200232468002E01D0002CDCD142 +:1084F0000098D8E770B5002815D00024C189491E1E +:108500000904090CC1810DD1017B056803290BD039 +:1085100001290CD002290AD0FFF726FC641CE4B222 +:108520002800EBD1204670BD0146072001E001463E +:108530000620FFF71DFDF1E710B5002909D000283E +:1085400007D0002907DA4A4293B242899A4224D3DB +:1085500002E0002010BD8BB2027B4468002A06D0E6 +:10856000032A04D0022A0AD0012A08D015E0621A90 +:108570000346103342609A4208D244600DE000295D +:108580000BDA42899A4208D3621A42604289521831 +:108590004281028951180181DBE7012010BD70B5CD +:1085A00002898A4223D98A1A0D46044605E0281A10 +:1085B00085B220898018208124686089A842F6D37A +:1085C000207B00280AD16089A84207D0A088001B20 +:1085D000401981B22046FFF75FFC04466581258182 +:1085E0002068002801D0FFF785FF0020206070BDC3 +:1085F000002802D0C189491CC1817047C1070448C5 +:1086000003D0FF211F31416270470249FBE70000A0 +:10861000009000401E01040030B5134902884B68E9 +:10862000D2189C1C90420ED01579002D0BD18D686C +:10863000AA4208D0CD68954200D1C860158805804F +:108640001288C51A15534288D21882420BD0157968 +:10865000002D08D1CD68854200D1CA600188118003 +:108660000088D11A015330BD2402002010B5044601 +:10867000002905D00846CCF720FE2060002010BD60 +:108680000020FAE710B50446002905D00846CCF7CB +:1086900014FE6060002010BD0020FAE7F3B583B03F +:1086A0000020009003984668707A317A00020843EF +:1086B000FFF74EFDC0B201901448002504681FE08A +:1086C000217C0198814216D16769002F13D033466F +:1086D0000C33A0692146039AB84700280BD000202C +:1086E000039001200090002D05D0E068E860074865 +:1086F0000168E160046025460098E468002801D123 +:10870000002CDDD1009805B0F0BD0000D80200209B +:1087100070B505460020FFF75DFC040009D01C2160 +:10872000CCF75BFD25748020E07203480168E160AE +:108730000460204670BD0000D802002082614161C3 +:108740007047000010B50B490A6882420AD1D2680E +:108750000A6009E0D168002903D0814201D1C168D3 +:10876000D1600A46002AF5D101460020FFF700FC3F +:1087700010BD0000D802002010B5021D00F001F865 +:1087800010BDF7B50E46044684B014213046FFF7FD +:10879000D3FE0027FF4300280AD000221146012003 +:1087A000FFF77AFD05000BD03146FFF713FE0AE014 +:1087B00013213546C9433046FFF7BEFE002802D0DC +:1087C000384607B0F0BD0698FEF7A4FF002817D082 +:1087D000002C1DD0216800291AD02146227CA37AC2 +:1087E000019202900093E37A2846069AFEF70CFF66 +:1087F0000446B54202D02846FFF77CFE2046E0E75B +:10880000B54202D02846FFF775FE0320C043D8E7E3 +:10881000011DE3E7F3B50446007C87B00A283ED08B +:10882000A06D0390606A0290002C42D020680490F2 +:10883000201D00D06068059094200559278B268C58 +:10884000606900902046EFF76DFD21461A4801F05F +:108850002DF9A06F002801D001F0CBFF606F002838 +:1088600001D001F0C6FFE06F002801D001F0C1FF88 +:1088700021460220FFF77CFB002D03D00421C943D1 +:108880000098A8470898002807D005AB04AA0097CD +:1088900001960299039801F019FF09B0F0BD06484E +:1088A0002146001D01F002F921460220FFF760FB7E +:1088B000F3E700200490BDE754020020F8B5074616 +:1088C0000220FFF787FB3E4C3E4D060040D1287C3E +:1088D000400701D40020F8BD00210846A668A2691F +:1088E00006E0136BF31A8B4201D319461046D26887 +:1088F000002AF6D1002802D00121FFF78BFF0220C9 +:10890000FFF768FB060023D17F1E7F2084460020EE +:108910006269A168FEB2864600910DE0517CB142C9 +:1089200009D8614507D8176B009BDB1B734502D341 +:108930009E4610468C46D268002AEFD1002802D00D +:108940000121FFF767FF0220FFF744FB060035D047 +:10895000AC21CCF742FC40207074C1013018C185B5 +:1089600000230386A98831857185B3728021F17255 +:1089700043226968D200914200D91146318706210D +:1089800001818380C180C91FF1860121418200F0ED +:10899000F7FD7066B065F064B066A068306334209F +:1089A0008355304608498030816008490A688261F1 +:1089B0004A68C26189680162A92083553046F8BDC2 +:1089C000400200202C4D002079A50300404D0020DE +:1089D00041617047F7B50746007C82B01446002815 +:1089E00003D00C20C04305B0F0BD002C02D100F034 +:1089F00099FD04463548056811E0288BA0420DD149 +:108A0000002D4BD02E68002E48D00398002845D06A +:108A1000CCF753FC002841D0B0423FD0ED68002D88 +:108A2000EBD12A4D103D6E6913E0308BA0420FD17F +:108A3000002E33D03068009000282FD003980028F3 +:108A40002CD0CCF73AFC002828D00099884225D0B9 +:108A5000F668002EE9D1EE6813E0308BA0420FD10A +:108A6000002E1BD030680090002817D003980028F3 +:108A700014D0CCF722FC002810D0009988420DD0E9 +:108A8000F668002EE9D1AE690CE0308BA04208D127 +:108A90000398CCF712FC3168884202D10A20C04307 +:108AA000A1E7F668002EF0D10398002808D0CCF793 +:108AB00004FC002804D0042238460399CCF774FB48 +:108AC0003C83E868F8600020EF608CE750020020EB +:108AD00070B50546007C05260300FCF760F9080523 +:108AE0001D2B35354A4A3D4A2846EFF71BFC2448E2 +:108AF0000024C168A94201D1C96807E0C161002909 +:108B000005D0C968A942F9D1E968C069C1600020EF +:108B1000E860294602200AE000242846EFF702FC1C +:108B200017482946103000F0C1FF29460320FFF7FF +:108B30001FFA23E000242846EFF7F4FB10482946EB +:108B4000143000F0B3FFE4E70121284601F05EFE97 +:108B5000040009D12E7407E00121284601F056FED9 +:108B6000040001D109202874002D07D0002C02D068 +:108B700004E0002402E0284600F064FD204670BDB9 +:108B80004002002010B504460846FEF7C3FD002849 +:108B900008D0008D002805D0283880B2844200D249 +:108BA00020460446204610BDFFB58FB01199199894 +:108BB0000143129880070143EE4877D011990029AC +:108BC00002D11099002971D10F9811994030069067 +:108BD000C28D0F9820300D908A4205D28178802076 +:108BE00001430D98817050E11098029019980991F5 +:108BF000C00701D0042100E000211998800701D5A9 +:108C00000C2000E00020081807900F98876E069847 +:108C1000008E0590D84841680120C003CCF750FA77 +:108C200001460598814202D9D449884201D90D985C +:108C3000D4E7002603960F98018F0798081A099920 +:108C4000884200DB084680B200900420FFF7C2F99A +:108C500004006ED0002525606560002E27D00398A3 +:108C6000046018980394C00723D007990098002245 +:108C7000401881B21046FFF70FFB60600028E8D073 +:108C8000FFF7B0FB01460598081880B205901098D0 +:108C9000002807D06068009A416807980818029970 +:108CA000CCF782FA60684068A06026E0EFE00646F4 +:108CB000D7E7002210460799FFF7EEFA6060002818 +:108CC000C7D0FFF78FFB01460598081880B20590C2 +:108CD0000998002811D0012203200099FFF7DCFA3F +:108CE000010021D00598401C80B205900298486090 +:108CF0000298A0606068FFF759FB9F484168012017 +:108D0000C003CCF7DDF901460598814211D3014635 +:108D10009A4881420DD80098A08114216068FFF71D +:108D20000BFC002805D105E06068FFF7E3FB00209D +:108D300060609FE06068406820610F98008BFEF7DC +:108D4000C1F821690870000A48700F98008CFEF77E +:108D5000B9F821698870000AC8703846FEF7B0F883 +:108D60002169091DCCF7B3FA2069290A8574C174F9 +:108D700082483C38FEF7A6F822690546517B127BF3 +:108D8000090211430D401298FEF79CF80543206933 +:108D9000290A057341731998A0732169487B097BDF +:108DA00000020843FFF7D4F90799052289088006D5 +:108DB00009031203800E89180843FEF783F821691E +:108DC0000873000A4873009909987F18401A80B206 +:108DD00009900298401802900998002800D02AE7CC +:108DE0000F98456F002D72D000E0054628680028D6 +:108DF000FBD1002D6BD02969487B097B0002084319 +:108E0000FFF7A6F9800700D00120A989C84277D0D2 +:108E10002969487B097B00020843FFF799F980071D +:108E20006ED11298800702D01298012868D1A889C3 +:108E3000B18941180F98008F814261D8A87BB17B1E +:108E400088425DD12869001DCCF737FAFFF77EF91B +:108E5000A98947183069001DCCF72FFAFFF776F97A +:108E600087424DD10799706814314942FFF764FB7E +:108E700000280ED00D988178802001430D98002E97 +:108E8000817002D0304601F0B4FC0020C04313B022 +:108E9000F0BD70684189002909D101687160002125 +:108EA00001600599491E89B20591FFF723FB1298CD +:108EB000C0070DD00120FEF705F829694A7B0B7B1E +:108EC00012021A4310430873000A48730AE014E0C0 +:108ED00071686868FFF76AFAA889B1894018A881A3 +:108EE00030682860B44202D1A8892C4600903146EF +:108EF0000420FFF73DF804E002E00F98466700E029 +:108F00002E601298800703D01198401C80B21190F7 +:108F10001298C00705D00D982021807808430D993C +:108F200088700F98816E119809180F9881660698BD +:108F3000C18D1198081A0699002CC88506990598C4 +:108F4000088614D00098002811D0206900280ED07F +:108F5000189880070BD40820FDF7B4FF21694A7BDD +:108F60000B7B12021A4310430873000A4873002057 +:108F70008DE70000F6FFFFFF2C4D0020FCFF0000F6 +:108F80008030416170470000F8B5184800264469F8 +:108F900028E0254680352A68002A0FD0AF68002FC8 +:108FA00004D0002321466069B84704E0002321462D +:108FB000184601F0E1FA002800D12860761CF6B2CC +:108FC000642E11D825462035A878C10709D0022182 +:108FD0000843A870204600F035FBA8788008800080 +:108FE000A870E468002CD4D1F8BD00004002002035 +:108FF000F0B50746ED4D87B040680C46A860417853 +:10900000027808021043FFF7A3F80005000F796803 +:10901000800040186860A968487809780002084311 +:10902000FFF796F80005000F800041423846FFF731 +:1090300083FA00287ED1388914287BD3A86821467A +:109040001030FEF7D7F80028F4D1A8681030CCF71C +:1090500034F904460F200007FFF778F80440072092 +:109060004007FFF773F8844264D038890090AA68FB +:109070000623114638460C311032FEF77FF80028DF +:10908000D8D16868417B027B08021043FFF760F883 +:10909000000B800041423846FFF74EFA0028C9D144 +:1090A00069684878097800020843FFF751F80146DB +:1090B00068680170090A4170C1788278080210431B +:1090C000FFF746F8014668688170090AC170001D03 +:1090D000CCF7F3F8FFF73AF869680C46091DCCF7AE +:1090E000F6F8E86020460830CCF7E7F8FFF72EF8EE +:1090F00069680C460831CCF7EAF82861E07BA17B6F +:1091000000020843FFF724F8014668688173090AE2 +:10911000C173417B027B08021043FFF719F88006F8 +:10912000800E28703989800700D0012008186880D7 +:10913000002600E0B8E09E4804689C4801948068DE +:1091400001460C31103004909848069145683EE085 +:1091500068782A78218C00021043814235D1E87862 +:10916000AA78218B0002104381422ED10698CCF7B9 +:10917000A4F86168884228D10498CCF79EF8216849 +:10918000884222D1002E05D0E068F060884801991D +:10919000E1600460002C1CD08649002008603A89F8 +:1091A0008A817A684F608A60804A0D6150612646E4 +:1091B000507080363268002A7BD0B568002D7AD096 +:1091C000002321466069A8477AE02646E468002C1F +:1091D000BED1794804681EE068782A78218C0002A4 +:1091E0001043814216D1E878AA78218B00021043FF +:1091F00081420FD10698CCF760F86168884209D1A6 +:109200000498CCF75AF82168884203D1204601F02F +:1092100077FC49E0E468002CDED168480026046849 +:10922000009421E0002C0AD020680690002806D087 +:109230000498CCF742F801460698814212D1E878AA +:10924000AA78218B0002104381420BD1002E05D059 +:10925000E068F06059480099E1600460204600F041 +:10926000DDF821E02646E468002CDBD1687B297B11 +:1092700000024E4C0843FEF76BFF400714D46168B0 +:1092800048780A7800021043CA788B781102194393 +:1092900000910190A3686188E0681A464118103275 +:1092A0000C33206901F012FA3846FFF723F907B0B2 +:1092B000F0BD08E0FFE700232146184601F05CF905 +:1092C0000028F1D13060394D2046AC6100F01CFC23 +:1092D000401D61D0687801071BD505A92046DEF73F +:1092E00051FD012802D1207C022855D02046EFF7FD +:1092F00019F87269002A03D00521C94360699047B3 +:1093000021462B4800F0D2FB21460220FEF730FE1A +:1093100042E0C00603D52046EFF704F8F0E76C20E2 +:10932000025B002A05D07368002B02D021466069D9 +:1093300098476A69002A17D02878000703D5507B20 +:10934000012108435073B768002F04D00023214641 +:109350006069B84704E000232146184601F00CF983 +:10936000002801D06869306068782F4680060ED5E5 +:10937000B668002E05D000231A4621466069B04722 +:1093800005E000231A462146184601F0F5F80020B2 +:10939000B861204600F056F90026064CAE616068C0 +:1093A000002884D0FFF7A6F8666080E7F802002066 +:1093B000540200206C570020580200205002002068 +:1093C0007CB50446002214210120FEF765FF05004C +:1093D00022D0A06D401EFDF773FD034600222946F2 +:1093E000204600F0A3FA0646288900900623221D95 +:1093F00021462846FDF7C2FE3074000A707406212B +:10940000002001910090E37A221D21462846FEF7B4 +:10941000E1F82846FFF76EF87CBD0000FEB53C4D34 +:1094200006462878C10616D5696848780A78000289 +:109430001043CA788B781102194300910190698812 +:10944000E868AB68411828691A46401C10320C3392 +:1094500001F03CF959E0800757D5707CFFF72EFAF0 +:1094600004004BD0AF683846103001D0CBF725FF51 +:109470002060308B208338460C3001D0CBF71DFFA5 +:1094800060606A68507811780002084320840320E5 +:109490002074E868411C6162E162D17B937B0A021F +:1094A00021461A4340318A838A82401E20667069B1 +:1094B0006061F069E0613089FF219A3108402081C4 +:1094C00014480168E1600460204600F087FA208FAC +:1094D000211DFFF757FB2087002001210191024643 +:1094E0000090014612232046FFF75EFB050008D0DE +:1094F00000212046FFF78EF92846FEBD0020C0431C +:10950000FEBD204600F09EF8FEBD0020FEBD00001E +:10951000F80200205402002010B54020FFF7CEF9D9 +:1095200010BD000030B51548134D44694188491CF1 +:1095300089B24180A94202D9012109034180214613 +:10954000438803E00A8B9A42F0D0C9680029F9D118 +:10955000826903E0118B9942E8D0D268002AF9D1E0 +:10956000064910310A6803E0118B9942DED0D268B7 +:10957000002AF9D198B230BDFF7F000040020020E0 +:1095800002498A6848688018486070474002002095 +:10959000F8B50C4601690546487B097B0002084383 +:1095A000FEF7D6FD254FC00727D0204601F021F950 +:1095B000002441E0707B317B00020843FEF7C8FDC8 +:1095C000C00716D01E48FDF77DFC29690646487B7A +:1095D000097B000208430640FEF7BAFD8006800EB4 +:1095E00001210843FDF76EFC06432869310A067322 +:1095F00041732046246801F0EBF8002C1CD0206950 +:109600000646001DCBF759FE0146A089FA680818E6 +:10961000A9898918081ACDD52069001DCBF74DFE00 +:10962000AA89F9685218121A002A05DD401A81B277 +:10963000A9816868FEF7B3FF2C60F8BDF80200202E +:10964000C0FF0000F0B504467D4885B00068A04228 +:1096500002D1002005B0F0BD2046403003900399B0 +:10966000808B498A884200D30846029020462030E9 +:10967000656F00908078800712D5002D0CD0286986 +:10968000001DCBF71AFEFEF761FDE16C401AA989B7 +:1096900041180298814203D9204601F0C2F8D9E767 +:1096A000A66F002E01D199E0064630680028FBD154 +:1096B00094E0A06F002812D00098442280780146E0 +:1096C00010420CD1606F002806D00268002A06D133 +:1096D0008089228F904202D2A020014276D0286851 +:1096E0006067207C022812D01020FDF7EBFB0146BA +:1096F0002869427B037B12021A4311430173090A52 +:109700004173009880788108009889008170214613 +:10971000284600F097F82869001DCBF7CEFDFEF72C +:1097200015FD29690746487B097B00020843FEF7BF +:109730000FFD800700D00120A98938184018A16DBD +:10974000091A00D5A0652969487B097B00020843F6 +:10975000FEF7FEFC800701D0012100E00021A8896E +:10976000C14237D000202860A06F002811D028699E +:10977000001DCBF7A2FDFEF7E9FC07463069001D8E +:10978000CBF79BFDFEF7E2FC381A20D52046783057 +:1097900003E0A5671CE001980068019000680028BC +:1097A0000ED00069001DCBF788FDFEF7CFFC074601 +:1097B0002869001DCBF781FDFEF7C8FC381AEAD4F2 +:1097C0000198006828600198056006E017E03560A0 +:1097D0002E4602E0284600F0FBFF656F002D28D0E2 +:1097E0002869001DCBF769FDFEF7B0FCE16C401A5B +:1097F000A98941180298814200D85AE701E0002D5A +:1098000017D02646A036307A002812D12869001DCC +:10981000CBF753FDFEF79AFCE16C401AA989411879 +:109820000398808B814204D900208034606201203B +:1098300030720098807841060098490E817008E7E0 +:10984000100300207CB505460C46486AFDF738FB3E +:1098500029690831CBF73BFD608DFDF733FB2969A2 +:109860008873000AC873618D606A4018E0622E69CF +:10987000A87B1436C00707D02A4881214068890494 +:109880000843FDF71DFB3060002C02D02068002843 +:1098900008D1201DFDF73EFF002841D0011D07D053 +:1098A000406820603620205E0026401C02D002E086 +:1098B0000020F6E7E686E06B002809D11A48006828 +:1098C000E0632869001DCBF7F8FCFEF73FFC20643D +:1098D0006968288A8A880623801A4A89121A4A8166 +:1098E00069680A89101A08816968286948602869C6 +:1098F000310A067441746868221D0189009121466D +:10990000FDF73CFC2969221D0874000A4874A07AFE +:10991000062101910090E37A21466868FDF75AFE1E +:109920007CBD00002C4D002048020020F8B5054603 +:109930001F461646008B4C68FDF7C4FA2070000ADB +:109940006070288CFDF7BEFAA070000AE070211D3F +:109950003846CBF7BCFC686AFDF7B2FA21460831FD +:10996000CBF7B5FC1C48FDF7ADFA617B227B090201 +:10997000074611430F401020FDF7A4FA0743277351 +:10998000380A6073688DFDF79DFAA073000AE073D2 +:109990000027A774E774607B217B00020843FEF771 +:1099A000D7FBF117890F8919891005228006090351 +:1099B0001203800E8918084380B2FDF783FA2073E2 +:1099C000000A60732774380A6074698D686A4018E9 +:1099D000E8622046F8BD0000C0FF0000F8B5204E48 +:1099E00005467468617B227B080210431434FEF73D +:1099F000AFFB000B05281CD97168487B097B00026E +:109A00000843FEF7A5FB000B401F8004000C00215B +:109A1000144B0CE0625C002A0BD0012A0AD0022A07 +:109A20000AD062185278002A03D0511889B28142B4 +:109A3000F0D3F8BD491CF9E762185678042EF8D126 +:109A4000091D8142F5D8D678977832023A435E688C +:109A500052BA964201D3002A00D132462A87E5E75E +:109A6000F80200202C4D002070B50446007C002830 +:109A70001BD00A2819D0012817D025468035286820 +:109A80000026002802D0FEF735FD2E600020C043DE +:109A9000E086E06F00F0ADFEE667606F00F0A9FEC3 +:109AA000A06F00F0A6FE6667A66770BD70B50C4695 +:109AB0000168A14202D1C96801600BE0114806E0CB +:109AC000C968A14203D1C069E168C16002E0C16117 +:109AD0000029F5D100252046E560FFF7C5FF207C71 +:109AE0000A280CD001280AD0204620308178CA07E5 +:109AF00005D00222114381702046FFF7A3FD257493 +:109B000070BD000040020020FEB50446C84F254647 +:109B100038782035410700291BDA207C022813D031 +:109B2000606AF9680A1A13D4228D8018081A00286E +:109B30000EDC7878082108437870A8784008400047 +:109B4000A8700520C043FEBDA06D39698842F0D0E1 +:109B50006CE180070CD5207C022809D0032807D0AF +:109B6000A87802210843A8702046FFF76BFD5DE14D +:109B7000B048A92100682063002008552046FFF75F +:109B80002DFF207C2646801E40360300FBF707F998 +:109B9000080565BEC3F0BEEFEEB23878C106D7D572 +:109BA000800748D5A06F0069001DCBF786FBFEF744 +:109BB000CDFA3969401C88423AD1F08D401CF085BD +:109BC000F8680246401C6062E164E0627968521EF7 +:109BD000C87B897B00020843B0830420226620747E +:109BE000208F211DFEF7CEFF0A2120874143B1823D +:109BF000718A012900D140007082308E401E30866B +:109C0000A16F0868A06700280ED00020E086B0721F +:109C1000084600F0DDFD8C200359002BA0D0002267 +:109C20002146606998479BE70020C043E086EFE744 +:109C30003878C0068CD5796848780A7800021043D5 +:109C4000CA788B7811021943009101907988F868DD +:109C5000BB6841181A46386948E03878C1064AD5C9 +:109C6000E16C3869411A012930D4A16D411A0029EB +:109C70002CDC04202074E369002B0CD00022214648 +:109C800060699847002806D001212046FEF7C2FDF2 +:109C90000420C043FEBD778A204600F0D3F8B08D83 +:109CA000002801D0401EB085208F012F00D1400038 +:109CB00070825F48407880061CD5A878022108434E +:109CC000A8702046FFF7BEFC072062E07A68517852 +:109CD000137809021943D37894781A022243009228 +:109CE00001917A88F968BB6889181A4610320C33DA +:109CF00000F0ECFC9AE0800707D5606AF968401E26 +:109D0000884202D1204600F07AFC8FE0204600F025 +:109D100099F87878CFE7204600F094F878788006B4 +:109D200038782FD5C00624D5A06D3969884220D156 +:109D3000A87802210843A8702046FFF783FC20463C +:109D4000FFF792FE3C480168A14202D1C968016058 +:109D500057E03A4806E0C968A14203D10068E168CB +:109D6000C1604EE001600029F5D14AE050E02FE0EB +:109D700011E0A87802210843A8702046FFF762FC92 +:109D8000082006E0C00651D5A06D396988424DD142 +:109D9000062020744AE0204600F054F878788006C7 +:109DA00044D5A87802210843A8702046FFF74AFC52 +:109DB0002046FFF759FE20480168A142C6D01F483F +:109DC00002E0C968A142C9D001600029F9D118E0B8 +:109DD000204600F037F83878C00627D5A06D3969DD +:109DE000884223D12046FFF73FFE13480168A14275 +:109DF000ACD0124802E0C968A142AFD0016000298E +:109E0000F9D10A2020740E480168E16004600DE079 +:109E1000204600F017F83878C00607D5A06D3969DC +:109E2000884203D178781021084378700020FEBD65 +:109E3000F802002048020020540200205C020020AA +:109E400058020020FEB50446F84826460078203621 +:109E5000C00600287EDA25464035A88B0190636E47 +:109E6000F249C0180090206ECA688446871A0846D6 +:109E7000416800690CD4944501D11F1A08D483426B +:109E800015D1CB7B8F7B1B023B43019FBB420ED97D +:109E9000CB7B8F7B19023943A9832266606606D08B +:109EA0002146A0310A7A002A01D000220A72E26C0F +:109EB000811A00292ADC0021DC4BA9855B88002B54 +:109EC00022D1AF8B636EDF19009B9F421CD13623DA +:109ED000E35E002B18DB824216D1287C0146401C31 +:109EE000884200D92874287C032807D9688A218FE2 +:109EF000411889B2814200D969829CE0032802D1CD +:109F0000204600F0A4FB96E0297494E0012975D462 +:109F1000A36DC21A002A71DCB278530704D5FB2363 +:109F20001A40B270AA8A6A820022AA720423EB5EE7 +:109F3000EF88DB10DB192B81A985EB8D5918E9859A +:109F40002A74E064207C04282FD36F8AA88A874271 +:109F5000208F00E0B2E004D2381880B2B84208D8AE +:109F600023E040433946CBF7C1F8C01980B287429D +:109F70001BD2688219E03868A067A88D00280BD032 +:109F80003969487B097B00020843FEF7E1F8C00706 +:109F900002D0A88D401EA8857868FEF723FA298E86 +:109FA000081A2886384600F013FCA06F002822D03B +:109FB0000069001DCBF781F9FEF7C8F80746A06FCE +:109FC0000169487B097B00020843FEF7C1F880075E +:109FD00000D001203818A76FB9894118934800694B +:109FE000081A0028C7DD002F05D00020E0860020D9 +:109FF000307520E002E00020C043F7E70020A8858C +:10A0000019E038686067A88D00280BD03969487B53 +:10A01000097B00020843FEF79BF8C00702D0A88D19 +:10A02000401EA8857868FEF7DDF9298E081A288673 +:10A03000384600F0CDFB606F00281DD00069001D80 +:10A04000CBF73BF9FEF782F80746606F0169487B62 +:10A05000097B00020843FEF77BF8800700D001204F +:10A060003818676FB989411870480069411A03D4DC +:10A07000A16D401A0028C4DDE06B00281ED06B499A +:10A08000226C0969511A19D569490988081A0421ED +:10A09000695ECA10801A00B2091809B2A9800028A6 +:10A0A00001DA404200B20622AA5EC9109310C01A1B +:10A0B0001018E880081828810020E0635B4D6B8849 +:10A0C000002B7DD0626AE968501A01282AD4CB1887 +:10A0D000D31A5B1C002B25DC56494F6879898142D5 +:10A0E0000BDA3989091A8AB2002303E03A817B81AD +:10A0F0003F68401A79898142F8DB404201B2384614 +:10A10000FEF71AFA4B4879688160AB89626A8189E7 +:10A11000D31AC91A818101691046091DEA60CBF77B +:10A12000D6F808E0881A0AD5B17802200143B17048 +:10A130002046FFF787FA606AE968081A7ED4218D05 +:10A14000606A4218E9688A1A521C002A76DC884242 +:10A1500075D1384F3969487B097B00020843FDF708 +:10A16000F7FF800701D0012100E0002131488089FC +:10A1700008182E4980B24880218D814240D22D4D51 +:10A180002969487B097B00020843FDF7E1FFC0070E +:10A1900014D02948FCF796FE07462869417B027BCC +:10A1A000080210430740FDF7D3FF3E210840FCF7AB +:10A1B00089FE07432869390A07734173208D00E03F +:10A1C000C1E1A8812969487B097B00020843FDF7AA +:10A1D000BFFF800702D5A889401EA881A9896868A9 +:10A1E000FEF7DDF92969487B097B00020843FDF78A +:10A1F000AFFF800700D00120A98940180B49488093 +:10A20000E06F002811D00B480169487B097B0002F0 +:10A210000843FDF79DFFC00704D111E00168E16725 +:10A2200000F0D6FAE06F0028F8D189E0F8020020AB +:10A23000480200206C570020C0FF00007FE1FBE0D7 +:10A24000E76F3AE0687B297B00020843FDF780FF57 +:10A25000C0072ED0C5480069417B027B080210432D +:10A26000FDF776FF800724D4C148FCF72BFE054696 +:10A27000BE480169487B097B000208430540FDF7A1 +:10A2800067FF8006800E01210843FCF71BFEB749DB +:10A2900028430969020A08734A73FDF759FF8007CA +:10A2A00001D0012100E00021B04880890818B1499F +:10A2B000488038463F6800F08BFA002F3FD038695D +:10A2C0000546001DCAF7F9FF0146B8890918A948D3 +:10A2D000C26840881018401AB4D53869001DCAF702 +:10A2E000ECFF0146A348C56840882818401A00289A +:10A2F00025DDE06F0069001DCAF7DFFF401B9B4DA5 +:10A30000A8812869427B017B10020843FDF720FFEA +:10A31000800702D5A889401EA881A9896868FEF730 +:10A320003EF92969487B097B00020843FDF710FFCD +:10A33000800700D00120A98940188E494880E7672E +:10A340008C4D6888E96809186162218D081A20859A +:10A35000204600F01FFC854841680A89002A02D087 +:10A360006961002141600169487B097B0002084363 +:10A37000FDF7EEFEC0074AD06878202108436870D8 +:10A3800045E0E8600098417B027B08021043FDF73E +:10A39000DFFE800700D00120BA89616A8918401861 +:10A3A00060623969487B097B00020843FDF7D0FEF3 +:10A3B000800700D00120B9894018218D081A208516 +:10A3C000204600F0E7FB79680889002808D0686912 +:10A3D000002802D0FDF7EAFF00E069610020786004 +:10A3E0003969487B097B00020843FDF7B1FEC007CD +:10A3F00008D06878202108436870207C042801D1A7 +:10A40000072020743868E067384600F0E1F9E76F0C +:10A41000002F07D038690090001DCAF74EFF616A0F +:10A420008842AED0B078C10702D04008400095E025 +:10A4300001210843B070FEBD204600F0F2F9E66F3E +:10A44000002E18D04B480027C5683069001DCAF798 +:10A4500034FF0090A84213D14448B18980898842D2 +:10A46000E9D9424800F0A2F90028E4D0002F38D002 +:10A47000386031462BE03D4800F098F9E067FEBDBA +:10A48000002F27D03869001DCAF717FF281A0128A6 +:10A4900029D40098281A401C002824DC334800F0F6 +:10A4A00085F90400EBD03869001DCAF706FFB989A9 +:10A4B00042183049C968521A002A05DD081A81B2CB +:10A4C000B9817868FEF76BF8314620463C60FFF7AB +:10A4D0005FF8FEBD281A06D5244800F067F9002869 +:10A4E000F7D0E067C5E73168002924D10098281A21 +:10A4F000002820DD3069417B027B08021043FDF714 +:10A5000027FEC007E5D1194800F050F93060002857 +:10A51000DFD03069001DCAF7D0FEB1894218154955 +:10A52000C968521A002AD4DD081A81B2B181706854 +:10A53000FEF735F8FEBD37460E0086D1FEBD20463B +:10A5400000F06FF9FEBD606AE9680A1A05D4228D31 +:10A550008018081A401C0028F4DDB0780221084356 +:10A56000B0702046FFF76EF8FEBD00006C5700206B +:10A57000C0FF0000F802002010B51400084606D005 +:10A58000218900F00BF82046FDF7B4FF01E0002B15 +:10A5900001D0002010BDFEF79BFA10BD70B5044637 +:10A5A000008D0C4D401881B221856868814200D928 +:10A5B0002085204600F0EEFA69688908814208D8B3 +:10A5C0002046203081780222114381702046FFF717 +:10A5D00039F870BD2C4D002010B501850446418529 +:10A5E000002901D000F0D6FA2046203081780222DE +:10A5F000114381702046FFF725F8012010BDF8B502 +:10A60000866F0446002E21D0306825467435A06739 +:10A6100000E02D68286800280ED00069001DCAF7E8 +:10A620004CFEFDF793FD07463069001DCAF745FE55 +:10A63000FDF78CFD381AECD4286830602146403193 +:10A640002E60887A401C88720020E063F8BD70B5E7 +:10A650000446806F002820D025462035A878400782 +:10A660001BD42046FFF7CBFF20464030428A818B27 +:10A670008A4201D9490800E051088182228F8BB2B9 +:10A6800051008B4200D28182818A5300D2188918EE +:10A690004182A87804210843A87070BD10B5816F6D +:10A6A000002912D000E011460A68002AFBD1426F4F +:10A6B0000A60816F002282674167014640318B7AD0 +:10A6C0005B1C8B72C263FEF7BDFF10BDFFB50E466B +:10A6D00083B01F46002214210120FDF7DDFD050097 +:10A6E0005ED06C680C98FCF7EDFB2070000A60707F +:10A6F0000D98FCF7E7FBA070000AE0700398FCF7E8 +:10A70000DFFB211DCAF7E3FD3046FCF7D9FB2146EC +:10A710000831CAF7DCFD2348FCF7D4FB617B227BC0 +:10A720000902064611430E401420FCF7CBFB0643FA +:10A730002673300A60731C48808880B2FCF7C2FB25 +:10A74000A073000AE0730026A674E674607B217B88 +:10A7500000020843FDF7FCFC80060521800E09037A +:10A760004018FCF7AFFB2073000A60732674300AB0 +:10A7700060742889009006233A4628460599FCF71C +:10A78000FDFC2074000A607406200096019080236E +:10A790003A4628460599FCF71DFF2846FDF7AAFE14 +:10A7A00007B0F0BDC0FF00002C4D002070B505467D +:10A7B0000420FDF70FFC040008D014222946CAF734 +:10A7C000F3FC6068FDF714FF204670BD002070BDEB +:10A7D00070B500250446002809D06068002802D022 +:10A7E000FDF788FE054621460420FDF7C1FB2846FB +:10A7F00070BD70B5002405E00568FFF7E9FF00199A +:10A80000C4B228460028F7D1204670BD1CB50023ED +:10A810000122019300920B4600221146FEF7C4F973 +:10A820001CBD7CB504460026324614210120FDF7EC +:10A8300033FD050029D02046203081788908890021 +:10A840008170A06DFCF73CFB03463246294620464A +:10A85000FFF76CF80646288900900623221D214642 +:10A860002846FCF78BFC3074000A7074A07A06212D +:10A8700001910090E37A221D21462846FCF7AAFEAA +:10A880002846FDF737FE00207CBD0120C0437CBD7B +:10A89000F0B597488BB0007E964E0690B0680027C2 +:10A8A000401CB0600797746906E138467F1CFFB210 +:10A8B00064287DD800250895227C022A06D14A20EA +:10A8C000015D0698814201D1012554E021464031C5 +:10A8D0008B7A0698834201D1012543E02046A030BF +:10A8E0008446007A002813D023468033596A824A6E +:10A8F000491C5962825C914234D300215962072875 +:10A9000002D26146401C0872204600F079F929E025 +:10A910003620205E002801DB401CE086A06F002866 +:10A9200020D03620205E01281CDB022A08D004201B +:10A93000085ECA88C0108018704AD25C90400881B6 +:10A940000020E086488A8A8B904200D31046400857 +:10A950008882228F904201D2500088824A8220460B +:10A96000FFF79CFE207C062805D1206BB168081AF1 +:10A97000282800D96D1C207A000736D5207C0428B1 +:10A9800001D0072831D120468030026AC169049184 +:10A990004A4380690990FF211018F531CAF790FBEE +:10A9A0000146206BB268101A0190814205D200E086 +:10A9B0009CE001206D1C089017E02046A03000901C +:10A9C000407A0499484309994018FF21F531CAF7A4 +:10A9D00077FB01460198814207D22046FEF7F0FC42 +:10A9E00000980099407A401C4872E06F00280CD013 +:10A9F000216BB2684823521A195F062359438A42D1 +:10AA000003D3FFF7F6FE0020E067207C032802D086 +:10AA1000092807D00BE0216BB068401A282806D916 +:10AA20006D1C04E0216BB068401AF028F8D8002DA6 +:10AA300029D02046EDF776FC2046FFF715F8079859 +:10AA4000002802D0E168C16001E0E06870619420F4 +:10AA50000259002A03D00421C9436069904708982D +:10AA6000002809D0218C208B01910090231D2246C3 +:10AA7000616AA06DFFF72AFE21460220E568FDF716 +:10AA800077FA2C4618E020462030017D491CC9B2D7 +:10AA90000175427D91420DD300210175902002592C +:10AAA000002A04D0214660699047002802D1204640 +:10AAB000FEF7C8FD0794E468002C00D0F5E60025F9 +:10AAC000B46911E02046EDF72DFC2046FEF7CCFFDF +:10AAD000E068002D01D0E86000E0B061214602206E +:10AAE000E768FDF745FA3C46002CEBD10BB0F0BD12 +:10AAF000E84C00204002002056BC03005EBC03006E +:10AB00007CB51B4C21784A0730D4224652888B07EB +:10AB10001CD5436AE168CD1A1DD4058D5B19CB1A8B +:10AB2000002B18DC6368891858781D7800022843C8 +:10AB3000DD789E782B02334300930190A36820694F +:10AB40001A4610320C33FFF7C1FD0FE0C90702D0DF +:10AB5000084909680163002A08D0014620318A7833 +:10AB600002231A438A70FEF76DFD7CBD00207CBD78 +:10AB7000F80200204802002010B5FEF705FA04484C +:10AB80000178491C0170C80701D0FFF781FE10BD94 +:10AB90004002002030B50D49058D4968446A4A08D5 +:10ABA000018F63198A4200D21146C26A8918591A64 +:10ABB00002D44585981A30BDA11A002901DD002173 +:10ABC00000E0111B4185002030BD00002C4D00200D +:10ABD0001CB5047C042C08D0072C06D0022C04D011 +:10ABE000032C02D00720C0431CBD002A06D000243D +:10ABF000009301942346FDF7D7FF1CBD00201CBD28 +:10AC0000FEB5846F0546002C02D16C6F002C53D02A +:10AC10002169487B097B00020843FDF799FAC007C8 +:10AC200002D0A089002827D0002015210090002202 +:10AC30000120FDF731FB06003ED02069001DCAF758 +:10AC40003CFB0346002231462846FEF76FFE0746CE +:10AC50000098002814D01948FCF734F9797B3A7B26 +:10AC60000902044611430C401120FCF72BF9044360 +:10AC70003C73200A787307E0012014210090D6E786 +:10AC8000A0687168007808753089009006232A1D35 +:10AC900029463046FCF772FA3874000A78740621A7 +:10ACA000002001910090EB7A2A1D29463046FCF7DE +:10ACB00091FC3046FDF71EFCFEBD0000C0FF000009 +:10ACC000F7B50546234882B014460026076817E00A +:10ACD000BD4201D1012612E0788AA0420FD1002F97 +:10ACE0002BD038680090002827D00398002824D063 +:10ACF000CAF7E3FA002820D0009988421DD0FF68E7 +:10AD0000002FE5D10398002801D0CAF7D6FA2860B1 +:10AD1000002C16D10F4801240168240308460E4A6E +:10AD200007E04B8AA34203D1641CA4B2014600E0B1 +:10AD3000C968002905D09442F3D10A20C04305B068 +:10AD4000F0BD6C82002E03D102480168E960056005 +:10AD50000020F4E78C020020FF7F000070B516464B +:10AD6000428A0D460446002A04D10146FFF7A8FF97 +:10AD700000281FD1002D0ED02846CAF79EFA606029 +:10AD8000A682217C042211432174002C07D0216863 +:10AD9000002902D00FE00020F1E7211D0FD000288C +:10ADA00009D0201DFCF7B6FC002801D0406807E060 +:10ADB0000320C04370BD211D01D0002801D1002017 +:10ADC000206007490868024604E0844201D100205F +:10ADD00070BDC0680028F8D1E2600C60F7E70000A1 +:10ADE0008C020020F3B54568074668782978000290 +:10ADF00089B00843FDF7ACF90005000F80003989E0 +:10AE0000083088420ED86878297800020843FDF798 +:10AE10009FF90005000F800041423846FDF78CFB8A +:10AE2000002804D03846FDF765FB0BB0F0BD78680C +:10AE30000590284610300A990290FCF7DBF904903F +:10AE400005984178027808021043FDF781F90390D4 +:10AE50000598C178827808021043FDF779F900243B +:10AE60000690442805D000200090019064480468B2 +:10AE70006AE0039843286FD10A98006A00286BD0D3 +:10AE80004668002E68D0301D0BD0706800900028F6 +:10AE900007D028460C30CAF710FA014600988142C4 +:10AEA0005AD1344661E000200790618A06988142B9 +:10AEB00041D10498002804D1002C18D02068002823 +:10AEC00015D00298CAF7F9F90146206881420ED0E0 +:10AED0000F200E460007FDF739F90640072040070E +:10AEE000FDF734F9864202D00498002821D00120D1 +:10AEF00007900198002803D1207C400700D40194DA +:10AF0000A18A0398814216D1201D08D06668002EC0 +:10AF100005D028460C30CAF7D0F9B0420BD10098C2 +:10AF2000002814D0E168C16035480168E160046020 +:10AF30000DE0009407E007980094002803D0314901 +:10AF40000698884203D0E468002CACD101E0002CC4 +:10AF50000BD1019C002C08D10298CAF7AEF901462A +:10AF60000A984068814200D05CE70598C1798279EF +:10AF7000080210430AD038890090294611230C3169 +:10AF80003846029AFCF7FAF80028EDD10721C943A8 +:10AF90003846FDF7D1FA0028E6D1002C0BD0A6697F +:10AFA000002EE1D0039800902B460C333A46214600 +:10AFB000E069B04739E704980028D5D10298CAF76C +:10AFC0007CF904460F200007FDF7C0F80440072075 +:10AFD0004007FDF7BBF88442C6D0687829780002A4 +:10AFE0000843FDF7B5F80005000F81003846083129 +:10AFF000FDF7A2FA03213846FBF766FF12E70000CF +:10B000008C0200206C07000010B50120FCF7E2FF65 +:10B01000040004D02021CAF7E0F88020E072204626 +:10B0200010BDC2618161704710B50B490A68824248 +:10B030000AD1D2680A6009E0D168002903D08142B0 +:10B0400001D1C168D1600A46002AF5D1014601202C +:10B05000FCF78EFF10BD00008C02002010B5838A23 +:10B06000021D00F001F810BDF8B507461D460E465A +:10B0700014461046FCF74EFB002807D000902B46E4 +:10B0800022463146384600F004F8F8BD0320C0439C +:10B09000F8BDFFB5428A85B00F460546002A04D1A7 +:10B0A0000146FFF70DFE002812D108213846FDF7B2 +:10B0B00043FA00280ED0002208210120FDF7ECF809 +:10B0C000040003D03946FDF785F904E00020C043B1 +:10B0D00009B0F0BD3C46688A6668FBF7F3FE307045 +:10B0E000000A70700898FBF7EDFEB070000AF0706F +:10B0F0000020B071F071002D0ED0286800280BD010 +:10B100000E99496888420BD0BC4202D02046FDF718 +:10B11000F1F90820C043DBE70E98001D039000E022 +:10B1200003952089FBF7CEFE3071000A7071287CF0 +:10B13000C00710D12089009011232046079A039957 +:10B14000FCF71CF8010AB071F171002803D1401E10 +:10B15000B071000AF071A87A11216B460E9A07C3EC +:10B16000EB7A2046079A0399FCF74EFA0546BC4253 +:10B1700002D02046FDF7BEF92846A9E7FFB581B009 +:10B18000044615460298CAF798F809266168F643FE +:10B19000884203D10120E8F7F7FF19E0029900295E +:10B1A00016D0002814D021460298FCF723F8002876 +:10B1B0000ED10298CAF781F807460F200007FCF766 +:10B1C000C5FF074007204007FCF7C0FF874202D1B8 +:10B1D000304605B0F0BD04990298FBF7B7FD0100B9 +:10B1E000F7D40B01084902204A6899188872062092 +:10B1F0009A18CC60401EC0B214182B5C2371002832 +:10B20000F8D1C872E5E70000900200205365617232 +:10B2100063683A31000000004A756D703A310000F1 +:10B22000000000005365617263683A31000000005D +:10B230004A756D703A31000000004C4F475F536112 +:10B2400076655F476C6F62616C5F506172616D65BE +:10B2500074657273005544505F5365617263685F33 +:10B2600041636B005544505F48656172745F53657C +:10B270006E64005564705F496E7465726E616C5FD8 +:10B2800051756572795446545049505F434D44009E +:10B290005564705F496E7465726E616C5F50726F59 +:10B2A000636573735F41636B005564705F496E74CF +:10B2B00065726E616C5F50435F54657374696E674D +:10B2C0005F5265706F72746564005564705F496E9B +:10B2D0007465726E616C5F424C5650435465737472 +:10B2E0004465766963655F50726F6365737300557B +:10B2F00064705F496E7465726E616C5F53657269EC +:10B30000614E65745F50726F63657373005564704E +:10B310005F496E7465726E616C5F5365745F4D5109 +:10B3200054545F5365637265744B65795F50726FF7 +:10B3300063657373005564705F496E7465726E6106 +:10B340006C5F526561645F4D5154545F5365637225 +:10B3500065744B65795F50726F6365737300544613 +:10B3600054505F4C4F475F57726974655F436F6E0F +:10B370006E65637400436C6F75645F4941505F5044 +:10B380006C616E5F53656E645061636B00556470F1 +:10B390005F496E7465726E616C5F424C56494150F4 +:10B3A000436865636B5F50726F63657373005564C8 +:10B3B000705F496E7465726E616C5F424C564941B4 +:10B3C000504A554D505F50726F63657373000000B3 +:10B3D000F1F2F3F4F5F6F7F8F9FAFB00424C565F98 +:10B3E000416374697665506F72745F5461736B006A +:10B3F00057726974655F4465766963655F46617518 +:10B400006C745F53746174650057726974655F444E +:10B4100065766963655F4C6F6F705F4661756C74CC +:10B420005F537461746500424C565F50435F5465CE +:10B430007374696E675F446174615F5265706F72A7 +:10B4400074656400424C565F50435F546573746981 +:10B450006E675F446174615F5265706F727465649A +:10B460003200424C565F50435F544553545F544F33 +:10B4700055525F41434B53656E6400424C565F50DA +:10B48000435F5345545F4D43555F52657669736919 +:10B490006F6E5F446174615F5265706F7274656452 +:10B4A00000424C565F50435F524541445F4D435507 +:10B4B0005F5265766973696F6E5F446174615F5254 +:10B4C00065706F7274656400424C565F50435F5301 +:10B4D00045545F4D5154545F5265706F727465648A +:10B4E00000424C565F50435F524541445F4D5154BA +:10B4F000545F5265706F7274656400424C565F50C1 +:10B50000435F524541445F5243555F446174615FFC +:10B510005265706F7274656400424C565F50435FB1 +:10B52000524541445F5243555F56455253494F4E31 +:10B530005F5265706F7274656400424C565F504391 +:10B540005F524541445F4465766963655F44617459 +:10B55000615F5265706F7274656400424C565F5053 +:10B56000435F434F52455F544553545F4F6E6C7970 +:10B570005F52656C617900424C565F434F52455FA4 +:10B58000544553545F50726F6365737300424C5659 +:10B590005F4255535F4353494F5F466F725F4C6F35 +:10B5A0006769635F496E697400424C565F42555348 +:10B5B0005F4353494F5F44495F466F725F4C6F670B +:10B5C00069635F496E6974004255535F4335494F63 +:10B5D0005F44495F436F6E74726F6C5F4461746166 +:10B5E00073656E64004255535F4335494F5F436F47 +:10B5F0006E74726F6C5F52656C6179004255535F77 +:10B600004353494F5F5365745F5254435F54696DB0 +:10B6100065004255535F43354D555349435F53656C +:10B62000745F44656661756C745F566F6C756D65AB +:10B630005F4461746173656E64004255535F4335C6 +:10B640004D555349435F537065636966795F506C2C +:10B6500061795F4461746173656E64004255535F44 +:10B6600043354D555349435F5365745F566F6C7551 +:10B670006D655F4461746173656E64004255535F2C +:10B6800043354D555349435F51756572795F446544 +:10B690006661756C745F566F6C756D655F4461743F +:10B6A0006173656E64004255535F43354D55534990 +:10B6B000435F51756572795F566F6C756D655F4458 +:10B6C00061746173656E64004255535F43354D5537 +:10B6D0005349435F5365745F4C6F6F705F4D6F6488 +:10B6E000655F4461746173656E64004255535F43E6 +:10B6F000354D555349435F51756572795F4C6F6F96 +:10B70000705F4D6F64655F4461746173656E640062 +:10B710004255535F43354D555349435F51756572EB +:10B72000795F46696C656E756D5F446174617365C0 +:10B730006E64004255535F43354D555349435F5145 +:10B74000756572795F56657273696F6E735F446178 +:10B75000746173656E64004255535F43354D5553B4 +:10B7600049435F506C61795F506C61796261636BD2 +:10B770005F4E657874004255535F43354D555349CC +:10B78000435F506C61795F506C61796261636B5F9C +:10B790004C617374004255535F43354D55534943D3 +:10B7A0005F52656C61746976655F566F6C756D6527 +:10B7B0005F506C7573004255535F43354D55534987 +:10B7C000435F52656C61746976655F566F6C756D29 +:10B7D000655F5375627472616374696F6E00000017 +:10B7E0005555EE06070001000000000049525F5465 +:10B7F000564E6F5F4374726C000000005555EE07A3 +:10B800000404010100000000000000005555EE078F +:10B8100004020101000000000049525F4169725FAB +:10B820004374726C000000005555EE0A04010100DB +:10B830000000000000000000424C574F75745F5438 +:10B84000656D7054314374726C0000005555EE07FD +:10B8500003010000000000005555EE0603010A0038 +:10B8600000424C574F75745F52733438355F5465DE +:10B870006D7054315F436865636B00424C575F4C99 +:10B8800045445F47726F75705F4374726C000000CF +:10B89000000003010E18210F6400505050500000AA +:10B8A0000000424C575F52533438355F5377697408 +:10B8B00063685F466F725F4C6F6769635F496E696B +:10B8C0007400424C575F4139494F5F537769746345 +:10B8D000685F6374726C00424C575F53776974639E +:10B8E000685F41395F52656164494F5F53746174A9 +:10B8F0006500424C575F52533438355F43355245EB +:10B900004C41595F446174615F496E697400424CF7 +:10B91000575F52733438355F53776952454C4159FC +:10B920005F436865636B00424C575F3438355F4353 +:10B9300075727461696E5F436F6E74726F6C0053E1 +:10B94000657276696365496E666F5F5365745F56AD +:10B9500069727475616C436172645F4C6F6F705390 +:10B9600074617465004465765F4C56696E707574D9 +:10B970005F496E547970655F476574004465765F12 +:10B980004C56696E7075745F446973004465765FE8 +:10B99000436F6C6F7254656D705F4C6F6F70426F68 +:10B9A000756E64004465765F5669727475616C43A8 +:10B9B0006172645F446973005564705F496E7465B9 +:10B9C000726E616C5F47657454696D655F434D4489 +:10B9D000005564705F496E7465726E616C5F476597 +:10B9E00074526F6F6D52656E745F434D44004669CB +:10B9F0006E645F54656D704465766963655F4C691C +:10BA000073745F496E666F726D6174696F6E005515 +:10BA100064705F496E7465726E616C5F50657269C7 +:10BA20006F6469635F5265706F72745F5061636BBE +:10BA300053656E64005564705F41646474696F6E31 +:10BA40005F526F6F6D7374617465005564705F4908 +:10BA50006E7465726E616C5F526F6F6D537461745A +:10BA6000655F50726F63657373005564705F496EF4 +:10BA70007465726E616C5F526561645F4D43555FC2 +:10BA800053797374656D5F53656E6441636B0046F3 +:10BA9000696E645F54656D704465766963655F5374 +:10BAA00065745F4E65744374726C466C61670055D3 +:10BAB00064705F496E7465726E616C5F526F6F6D1A +:10BAC00052656E745F50726F63657373004C6F677D +:10BAD00069635F4672616D65547970655F4C6F672D +:10BAE0006963496E666F5F54656D7050726F636510 +:10BAF0007373696E67004C6F6769635F4672616D4F +:10BB000065547970655F476C6F62616C5F54656DF9 +:10BB10007050726F63657373696E67004C6F67690D +:10BB2000635F4672616D65547970655F44657669DF +:10BB3000636545786973745F54656D7050726F63A7 +:10BB4000657373696E67004C6F6769635F46726106 +:10BB50006D65547970655F446576696365416374AA +:10BB6000696F6E5F54656D7050726F636573736952 +:10BB70006E67004C6F6769635F4672616D655479EB +:10BB800070655F566F6963654D61705F54656D7078 +:10BB900050726F63657373696E67004C6F6769639A +:10BBA0005F4672616D65547970655F5643436F6E91 +:10BBB000646974696F6E5F54656D7050726F636510 +:10BBC0007373696E67004C6F6769635F4672616D7E +:10BBD00065547970655F5643506F7274496E666F35 +:10BBE000725F54656D7050726F63657373696E67D1 +:10BBF000004C6F6769635F4672616D65547970656B +:10BC00005F564350726F70657274795F54656D70E2 +:10BC100050726F63657373696E67004C6F67696319 +:10BC20005F4672616D65547970655F436F6C6F72CA +:10BC300054656D704D61705F54656D7050726F63C7 +:10BC4000657373696E6700001112131415161718C7 +:10BC5000191A1B1C1D1E1F03060C183060780101E9 +:10BC600001010101010101010101010101010101C4 +:10BC7000010100000000FFFFFFFFFFFFFFFFFFFFCC +:10BC80000000000000000040404040404040404074 +:10BC9000414141414140404040404040404040409F +:10BCA00040404040404040050202020202020202BF +:10BCB0000202020202020220202020202020202056 +:10BCC00020020202020202029090909090901010C6 +:10BCD0001010101010101010101010101010101064 +:10BCE00010100202020202028888888888880808E8 +:10BCF00008080808080808080808080808080808C4 +:10BD0000080802020202400087BC03001F1C1F1E1D +:10BD10001F1E1F1F1E1F1E1F1F1D1F1E1F1E1F1F3A +:10BD20001E1F1E1FC9FDBCB6CAA7B0DCA3ACB5D888 +:10BD3000D6B7B4EDCEF320646174615F6275666658 +:10BD400065725B305D2026203078324646453030C3 +:10BD50003030203D2025583B20646174615F62755E +:10BD6000666665725B315D3D25580A00554450207A +:10BD70004D64353A253032582C253032582C253038 +:10BD800032582C253032582C253032582C25303260 +:10BD9000582C253032582C253032582C253032582A +:10BDA0002C253032582C253032582C253032582C46 +:10BDB000253032582C253032582C253032582C253D +:10BDC00030325800C9FDBCB6CAA7B0DCA3AC4D6484 +:10BDD00035B4EDCEF33A253032582C253032582C7C +:10BDE000253032582C253032582C253032582C250D +:10BDF0003032582C253032582C253032582C2530F2 +:10BE000032582C25303258253032582C25303258B3 +:10BE10002C253032582C253032582C253032582CD5 +:10BE20002530325800000000C9FDBCB6C5E4D6C3B9 +:10BE3000CAA7B0DCA3AC4D6435B4EDCEF33A2530DF +:10BE400032582C253032582C253032582C2530329F +:10BE5000582C253032582C253032582C2530325869 +:10BE60002C253032582C253032582C25303258258C +:10BE70003032582C253032582C253032582C253071 +:10BE800032582C253032582C253032580000000012 +:10BE9000544654502041434B207061636B657420BD +:10BEA0002D2D20536F636B657449643A2564202CF3 +:10BEB00020706F72743A2564202C626C6F636B3A49 +:10BEC000256C64206C656E3A256C64202C204950EA +:10BED0003A25642E25642E25642E2564000000007A +:10BEE000B5B1C7B0B6AFD7F7CCF5BCFE3AD4A4D441 +:10BEF000BCB4FDD7E2D7B4CCAC20446576416374C2 +:10BF0000696F6E5F496E666F2E4465764163746932 +:10BF10006F6E436F6E642E446576416374696F6E15 +:10BF2000553634436F6E642E52656E74537461746B +:10BF3000653A09090909202564000000B5B1C7B0B8 +:10BF4000B6AFD7F7CCF5BCFE3AB1A3C1F432CEBB45 +:10BF5000202020202020446576416374696F6E5F45 +:10BF6000496E666F2E446576416374696F6E436FE8 +:10BF70006E642E446576416374696F6E5536344342 +:10BF80006F6E642E52657365727665313A2020209B +:10BF9000202020202020256400000000B5B1C7B07B +:10BFA000B6AFD7F7CCF5BCFE3ACEF0C8C5D7B4CC07 +:10BFB000AC2020202020446576416374696F6E5F59 +:10BFC000496E666F2E446576416374696F6E436F88 +:10BFD0006E642E446576416374696F6E55363443E2 +:10BFE0006F6E642E446E6453746174653A20202031 +:10BFF000202020202020256400000000B5B1C7B01B +:10C00000B6AFD7F7CCF5BCFE3AC8A1B5E7D7B4CCEC +:10C01000AC2020202020446576416374696F6E5FF8 +:10C02000496E666F2E446576416374696F6E436F27 +:10C030006E642E446576416374696F6E5536344381 +:10C040006F6E642E456C6553746174653A202020D0 +:10C05000202020202020256400000000B5B1C7B0BA +:10C06000B6AFD7F7CCF5BCFE3A534F53D7B4CCACF0 +:10C07000202020202020446576416374696F6E5F24 +:10C08000496E666F2E446576416374696F6E436FC7 +:10C090006E642E446576416374696F6E5536344321 +:10C0A0006F6E642E536F7353746174653A20202051 +:10C0B000202020202020256400000000B5B1C7B05A +:10C0C000B6AFD7F7CCF5BCFE3ACAB1BCE42020200D +:10C0D000202020202020446576416374696F6E5FC4 +:10C0E000496E666F2E446576416374696F6E436F67 +:10C0F0006E642E446576416374696F6E55363443C1 +:10C100006F6E642E54696D6553746174653A2020B6 +:10C11000202020202020256400000000B5B1C7B0F9 +:10C12000B6AFD7F7CCF5BCFE3ACFB4D2C2D7B4CCB9 +:10C13000AC2020202020446576416374696F6E5FD7 +:10C14000496E666F2E446576416374696F6E436F06 +:10C150006E642E446576416374696F6E5536344360 +:10C160006F6E642E5761736853746174653A202052 +:10C17000202020202020256400000000B5B1C7B099 +:10C18000B6AFD7F7CCF5BCFE3ABFAACBF8D7B4CC44 +:10C19000AC2020202020446576416374696F6E5F77 +:10C1A000496E666F2E446576416374696F6E436FA6 +:10C1B0006E642E446576416374696F6E5536344300 +:10C1C0006F6E642E4C6F636B53746174653A2020FC +:10C1D000202020202020256400000000B5B1C7B039 +:10C1E000B6AFD7F7CCF5BCFE3ABAF4BDD0D7B4CCD5 +:10C1F000AC2020202020446576416374696F6E5F17 +:10C20000496E666F2E446576416374696F6E436F45 +:10C210006E642E446576416374696F6E553634439F +:10C220006F6E642E43616C6C53746174653A2020A8 +:10C23000202020202020256400000000B5B1C7B0D8 +:10C24000B6AFD7F7CCF5BCFE3AB7BFCCAC202020B8 +:10C25000202020202020446576416374696F6E5F42 +:10C26000496E666F2E446576416374696F6E436FE5 +:10C270006E642E446576416374696F6E553634433F +:10C280006F6E642E526F6F6D53746174653A202027 +:10C29000202020202020256400000000B5B1C7B078 +:10C2A000B6AFD7F7CCF5BCFE3AC3C5B4C5D7B4CC4E +:10C2B000AC2020202020446576416374696F6E5F56 +:10C2C000496E666F2E446576416374696F6E436F85 +:10C2D0006E642E446576416374696F6E55363443DF +:10C2E0006F6E642E446F6F7253746174653A2020D0 +:10C2F000202020202020256400000000B5B1C7B018 +:10C30000B6AFD7F7CCF5BCFE3AC9D4BAF3D7B4CCA4 +:10C31000AC2020202020446576416374696F6E5FF5 +:10C32000496E666F2E446576416374696F6E436F24 +:10C330006E642E446576416374696F6E553634437E +:10C340006F6E642E5761697453746174653A20206E +:10C35000202020202020256400000000B5B1C7B0B7 +:10C36000B6AFD7F7CCF5BCFE3AC7E5C0EDD7B4CC35 +:10C37000AC2020202020446576416374696F6E5F95 +:10C38000496E666F2E446576416374696F6E436FC4 +:10C390006E642E446576416374696F6E553634431E +:10C3A0006F6E642E436C65616E53746174653A20E0 +:10C3B000202020202020256400000000B5B1C7B057 +:10C3C000B6AFD7F7CCF5BCFE3AD3EBD2B9B5C6D3EE +:10C3D000D0B9D8202020446576416374696F6E5FC0 +:10C3E000496E666F2E446576416374696F6E436F64 +:10C3F0006E642E446576416374696F6E55363443BE +:10C400006F6E642E4E6569676874466C61673A208A +:10C41000202020202020256400000000B5B1C7B0F6 +:10C42000B6AFD7F7CCF5BCFE3AB1A3CFD5CFE4D7A2 +:10C43000B4CCAC202020446576416374696F6E5F94 +:10C44000496E666F2E446576416374696F6E436F03 +:10C450006E642E446576416374696F6E553634435D +:10C460006F6E642E5374726F6E6753746174653AA5 +:10C47000202020202020256400000000B5B1C7B096 +:10C48000B6AFD7F7CCF5BCFE3ABCBEBDDA20202053 +:10C49000202020202020446576416374696F6E5F00 +:10C4A000496E666F2E446576416374696F6E436FA3 +:10C4B0006E642E446576416374696F6E55363443FD +:10C4C0006F6E642E536561736F6E53746174653A59 +:10C4D000202020202020256400000000B5B1C7B036 +:10C4E000B6AFD7F7CCF5BCFE3AC6F0D2B9D7B4CCCC +:10C4F000AC2020202020446576416374696F6E5F14 +:10C50000496E666F2E446576416374696F6E436F42 +:10C510006E642E446576416374696F6E553634439C +:10C520006F6E642E4E656967687453746174653A02 +:10C53000202020202020256400000000B5B1C7B0D5 +:10C54000B6AFD7F7CCF5BCFE3AC8A1B5E7B7FECE7B +:10C55000F1BFD8D6C620446576416374696F6E5FBB +:10C56000496E666F2E446576416374696F6E436FE2 +:10C570006E642E446576416374696F6E553634433C +:10C580006F6E642E456C654374726C466C61673ADD +:10C59000202020202020256400000000B5B1C7B075 +:10C5A000B6AFD7F7CCF5BCFE3AD0D0C0EED7B4CCFE +:10C5B000AC2020202020446576416374696F6E5F53 +:10C5C000496E666F2E446576416374696F6E436F82 +:10C5D0006E642E446576416374696F6E55363443DC +:10C5E0006F6E642E4C75676761676553746174651F +:10C5F0003A2020202020256400000000B5B1C7B0FB +:10C60000B6AFD7F7CCF5BCFE3ACCE1CABED2F4D770 +:10C61000B4CCAC202020446576416374696F6E5FB2 +:10C62000496E666F2E446576416374696F6E436F21 +:10C630006E642E446576416374696F6E553634437B +:10C640006F6E642E5761726E696E675374617465A4 +:10C650003A2020202020256400000000B5B1C7B09A +:10C66000B6AFD7F7CCF5BCFE3A524355CBF8B6A8D7 +:10C67000202020202020446576416374696F6E5F1E +:10C68000496E666F2E446576416374696F6E436FC1 +:10C690006E642E446576416374696F6E553634431B +:10C6A0006F6E642E5263754C6F636B537461746567 +:10C6B0003A2020202020256400000000B5B1C7B03A +:10C6C000B6AFD7F7CCF5BCFE3ACDCBB7BFD7B4CC1D +:10C6D000AC2020202020446576416374696F6E5F32 +:10C6E000496E666F2E446576416374696F6E436F61 +:10C6F0006E642E446576416374696F6E55363443BB +:10C700006F6E642E436865636B4F75745374617408 +:10C71000653A20202020256400000000B5B1C7B094 +:10C72000B6AFD7F7CCF5BCFE3AB1B3B9E2D7B4CCCB +:10C73000AC2020202020446576416374696F6E5FD1 +:10C74000496E666F2E446576416374696F6E436F00 +:10C750006E642E446576416374696F6E553634435A +:10C760006F6E642E4261636B6C69676874537461A9 +:10C7700074653A202020256400000000B5B1C7B0E0 +:10C78000B6AFD7F7CCF5BCFE3AB6AFD7F7CAE4B32D +:10C79000F6CAB9C4DC20446576416374696F6E5F84 +:10C7A000496E666F2E446576416374696F6E436FA0 +:10C7B0006E642E446576416374696F6E55363443FA +:10C7C0006F6E642E446576416374696F6E4F757445 +:10C7D000466C61673A20256400000000B5B1C7B01F +:10C7E000B6AFD7F7B0FCBAACD1D3CAB1B3A1BEB023 +:10C7F000D7BCB1B8D6D8D0C2B1A3B4E62CB5D8D680 +:10C80000B73A2530385820CFC2B1EA3A25642CD146 +:10C81000D3CAB1BDDAB5E33A2530385820D3D0C9F0 +:10C82000E6BCB0B5BDD1D3CAB1C9E8B1B8B5D8D6A8 +:10C83000B73A253038582C20BBD8C2B73A25640007 +:10C84000B5B1C7B0B6AFD7F7B0FCBAACD1D3CAB1A7 +:10C85000C9E8B1B8D7BCB1B8D6D8D0C2B1A3B4E694 +:10C860002CB5D8D6B73A2530385820CFC2B1EA3ADD +:10C8700025642CD1D3CAB1BDDAB5E33A2530385896 +:10C8800020D3D0C9E6BCB0B5BDD1D3CAB1C9E8B1D7 +:10C89000B8B5D8D6B73A253038582C20BBD8C2B74F +:10C8A0003A256400B5B1C7B0B6AFD7F7D7BCB1B8B9 +:10C8B000D6D8D0C2B1A3B4E62CB5D8D6B73A253075 +:10C8C000385820CFC2B1EA3A25642CD1D3CAB1BDC1 +:10C8D000DAB5E33A2530385820D3D0C9E6BCB0B534 +:10C8E000BDD1D3CAB1C9E8B1B8B5D8D6B73A2530A9 +:10C8F00038582C20BBD8C2B73A256400B5B1C7B0B0 +:10C90000B6AFD7F7C9E8B1B8CAFDC1BF3A2564A32D +:10C91000ACC9E8B1B8CAE4C8EBC0E0D0CD3A2564F0 +:10C92000A3ACC9E8B1B8CAE4C8EBB5D8D6B73A25C4 +:10C93000642CC9E8B1B8B4E6B4A2B5D8D6B73A25E4 +:10C940003034782CC9E8B1B8CAE4C8EBCAC2BCFE1E +:10C950003A2530345820B6AFD7F7D6B4D0D0B7BDCB +:10C96000CABD3A2564000000D1D3CAB1BDDAB5E32F +:10C97000B8B3D6B5A3ACBDDAB5E3B5D8D6B73A25CA +:10C9800030385820D6B4D0D0B1EAD6BE3A2564208B +:10C99000CAB1BCE43A25303278253032782C20D622 +:10C9A000B4D0D0B7BDCABD3A2530345820C9C1CBA8 +:10C9B000B8B1EAD6BE3A256400000000B3A1BEB00B +:10C9C000D7B4CCACB8C4B1E4D7BCB1B8D6B4D0D02D +:10C9D000B7B4C0A1B5C6BFD8D6C6A3BAB3A1BEB0BE +:10C9E000C3FB3A2573A3ACBFD8D6C6D7B4CCACA38F +:10C9F000BA25642CC9E8B1B8CAFDC1BF3A256400A4 +:10CA0000D1D3CAB1C9E8B1B8CCEDBCD3B3C9B9A6CA +:10CA1000B5B1C7B0D1D3CAB1BDDAB5E3B5D8D6B7D1 +:10CA20003A2530385820B5B1C7B0D1D3CAB1C9E81A +:10CA3000B1B8BCC6CAFD3A256420D1D3CAB1C9E891 +:10CA4000B1B8B5D8D6B73A202530385820D1D3CA96 +:10CA5000B1C9E8B1B8BBD8C2B7A3BA256400000019 +:10CA6000D7BCB1B8D1D3CAB1C9E8B1B8D6B4D0D067 +:10CA7000D6C3CEBBA3ACC9E8B1B8C0E0D0CD3A258F +:10CA80006420202564C2B720C4DAC8DD3A202564BA +:10CA90002CCAB1BCE4A3BA2564B5A5CEBBA3BA2504 +:10CAA00064000000C0A9D5B9C9E8B1B8CAE4C8EBB0 +:10CAB000C0E0D0CD3A2564A3ACC0A9D5B9C9E8B1CE +:10CAC000B8CAE4C8EBB5D8D6B73A25642CC0A9D506 +:10CAD000B9C9E8B1B8BBD8C2B7B5D8D6B73A25649A +:10CAE0002CC0A9D5B9C9E8B1B8B4E6B4A2B5D8D6B6 +:10CAF000B73A253034780000B5B1C7B0B6AFD7F734 +:10CB0000C9E8B1B8CAFDC1BF3A2564A3ACC9E8B150 +:10CB1000B8CAE4C8EBC0E0D0CD3A2564A3ACC9E8FC +:10CB2000B1B8CAE4C8EBB5D8D6B73A25642CC9E881 +:10CB3000B1B8CAE4C8EBB5D8D6B73A2530347800D6 +:10CB4000D3EBD2B9B5C6D3D0B9D820B3A1BEB0BF4C +:10CB5000C9B9D8B1D5BFAACABCB6D4CBF9D3D0C94C +:10CB6000E8B1B8CAE4B3F6D7B4CCACBDF8D0D0B80D +:10CB7000B3D6B53AD7BCB1B8D6B4D0D0B3A1BEB055 +:10CB8000BFAA0000D3EBD2B9B5C6CEDEB9D820B368 +:10CB9000A1BEB0BFC9B9D8B1D5BFAACABCB6D4CBA3 +:10CBA000F9D3D0C9E8B1B8CAE4B3F6D7B4CCACBDB8 +:10CBB000F8D0D0B8B3D6B53AD7BCB1B8D6B4D0D087 +:10CBC000B3A1BEB0BFAA0000C9E8B1B8C0E0D0CDE3 +:10CBD0003A256420C9E8B1B8B5D8D6B7256420CACB +:10CBE000E4C8EBB5D8D6B73A256420B5D8D6B7B1E6 +:10CBF000E0BAC53A256420B6AFD7F7B5D8D6B73A6C +:10CC000025303858CEB4CDA8B9FDA3ACB5ABCAC752 +:10CC1000D3D0BFD8C8A1B5E7BFAAB1EAD6BE00003D +:10CC2000B1E9C0FACBF9D3D0B6AFD7F7A3ACD5D220 +:10CC3000B5BDCFE0D3A6B5C4B3A1BEB0B1E0BAC50F +:10CC40003A256420B3A1BEB0C3FB2573A3ACB3A146 +:10CC5000BEB0B4E6B4A2B5D8D6B73A253038582C11 +:10CC6000C1A2BCB4D6B4D0D0A3ACB2A2C7E5D1D3D4 +:10CC7000CAB1D6B4D0D0B1EAD6BE0000D3EBD2B997 +:10CC8000B5C6D3D0B9D820B3A1BEB0BFC9B9D8B149 +:10CC9000D5BFAACABCB6D4CBF9D3D0C9E8B1B8CAFB +:10CCA000E4B3F6D7B4CCACBDF8D0D0B8B3D6B53A6F +:10CCB000D7BCB1B8D6B4D0D0B3A1BEB0B9D80000FB +:10CCC000D3EBD2B9B5C6CEDEB9D820B3A1BEB0BFC2 +:10CCD000C9B9D8B1D5BFAACABCB6D4CBF9D3D0C9CB +:10CCE000E8B1B8CAE4B3F6D7B4CCACBDF8D0D0B88C +:10CCF000B3D6B53AD7BCB1B8D6B4D0D0B3A1BEB0D4 +:10CD0000B9D80000C9E8B1B8C0E0D0CD3A25642058 +:10CD1000C9E8B1B8B5D8D6B7256420CAE4C8EBB520 +:10CD2000D8D6B73A256420B5D8D6B7B1E0BAC53A57 +:10CD3000256420B6AFD7F7B5D8D6B73A25303858DE +:10CD4000CDA8B9FD00000000B6E0C1AAB3A1BEB0F5 +:10CD5000B1F0C3FB3A25732CC9E8B1B8C0E0D0CD1F +:10CD6000B8B4D3C33A256420C9E8B1B8B5D8D6B7AA +:10CD7000256420CAE4C8EBB5D8D6B73A256420B6F6 +:10CD8000AFD7F7B1E0BAC53A256420B6AFD7F7B54B +:10CD9000D8D6B73A25303858CDA8B9FD00000000E4 +:10CDA000B3F5CABCBBAFD3B3C9E4B6CBBFDA256415 +:10CDB00020C0E0D0CD3A256420B5D8D6B73A256456 +:10CDC00020BBD8C2B73A256420D7B4CCAC3A25648E +:10CDD00020E3D0D6B53A25642D256420CAB9C4DC39 +:10CDE000B1EAD6BE3A2564202D2025645300000008 +:10CDF0002D20D7B4CCAC3A256420CCF5BCFED7E9C5 +:10CE00003A256420C5D0B6A82D25642C25642C2590 +:10CE1000642C25642C25642C25642C25642C256425 +:10CE20002C25642C25642054696D653A25642D25D4 +:10CE300064000000CEDEBFA8C8A1B5E720CEDEC8E2 +:10CE4000CBD6C1D3D0C8CBCCF5BCFECCEDBCD3B3D4 +:10CE5000C9B9A62CB5B1C7B0CCF5BCFEB5D8D6B70C +:10CE60003A2530385820B5B1C7B0CCF5BCFEBCC6A9 +:10CE7000CAFD3A2564200000CEDEBFA8C8A1B5E7F0 +:10CE800020D3D0C8CBD6C1CEDEC8CBCCF5BCFECC2F +:10CE9000EDBCD3B3C9B9A62CB5B1C7B0CCF5BCFEB7 +:10CEA000B5D8D6B73A2530385820B5B1C7B0CCF58B +:10CEB000BCFEBCC6CAFD3A256420000046696C650C +:10CEC000204D64353A253032582C253032582C25E7 +:10CED0003032582C253032582C253032582C253001 +:10CEE00032582C253032582C253032582C253032EF +:10CEF000582C253032582C253032582C25303258B9 +:10CF00002C253032582C253032582C253032582CD4 +:10CF10002530325800000000B5B1C7B0C9E8B1B83B +:10CF2000D7BCB1B8D6D8D0C2B1A3B4E62CB5D8D648 +:10CF3000B73A25303858A3ACC9E8B1B8C0E0D0CD75 +:10CF40003A2564A3ACC9E8B1B8B5D8D6B73A2564D8 +:10CF5000A3ACC9E8B1B8CFC2B1EA3A2564A3ACB674 +:10CF6000AFD7F7CFC2B1EA3A2564000046494E5F19 +:10CF7000574149545F31000046494E5F574149547B +:10CF80005F32000045535441424C495348454400E8 +:10CF9000434C4F534544000053594E5F524356444F +:10CFA00000000000434C4F53494E47004C4153543E +:10CFB0005F41434B000000004C495354454E000074 +:10CFC00054494D455F57414954000000434C4F536D +:10CFD000455F57414954000053594E5F53454E54E5 +:10CFE0000000000004D00300000000202C0300001B +:10CFF000725A0000D0D003002C0300208458000097 +:10D00000C84D030001680421010124327F024080E1 +:10D010001F11DF0505057201997C111A0404120124 +:10D020003A05021206121C12201AAC041A14041239 +:10D0300010246002208204180B34D0B810E0F9C02C +:10D04000A801C8045501FFFFFF00152C7777772E44 +:10D05000626F6F6E6C6976652D7263752E636F6D8E +:10D060004208220240096A4B25E17419741BC80B5F +:10D07000C0A8651F401F901F0B0DF5F2010328D0BB +:10D08000070320E903FA015EE10314CDAB1310405E +:10D09000021B20041A106E191490CF031AB8041A38 +:10D0A000D8041A98041A84041A6C041A78041ACC46 +:10D0B000041AA4041AAC041AC004810B1B24447083 +:10D0C000013922F41B20E4040B34102F600000000F +:040000050000509116 +:00000001FF diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.htm b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.htm new file mode 100644 index 0000000..629a010 --- /dev/null +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.htm @@ -0,0 +1,11103 @@ + + +Static Call Graph - [.\Objects\C1F_A_L4_44_260304_NM.axf] +
    +

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


    +

    #<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Mar 04 14:33:14 2026 +

    +

    Maximum Stack Usage = 6512 bytes + Unknown(Cycles, Untraceable Function Pointers)

    +Call chain for Maximum Stack Depth:

    +main ⇒ BLV_DevAction_Task ⇒ BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +

    +

    +Mutually Recursive functions +

    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 LGYs*$llkHwGRQKu delta 251242 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�o!#)}8;ufi-N498SOx11j&CU9 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 diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.build_log.htm b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.build_log.htm similarity index 95% rename from Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.build_log.htm rename to Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.build_log.htm index 5d9929b..7722e86 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.build_log.htm +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.build_log.htm @@ -22,25 +22,25 @@ Dialog DLL: TARMCM1.DLL V1.14.1.0

  • SVC_Handler   ⇒   SVC_Handler
    +
  • PendSV_Handler   ⇒   PendSV_Handler
    +
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
    +
  • LwipRemoveTcpPcb   ⇒   CH57xScokedIntHandle
    + +

    +

    +Function Pointers +

      +
    • ADC_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • App_Rs485_Ir_Check from blv_485_dev_irsendfun.o(i.App_Rs485_Ir_Check) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    • BB_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • BLV_BUS_C5IO_Cycle_Call from blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Cycle_Call) referenced from blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) +
    • BLV_BUS_C5IO_Data_Processing from blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Data_Processing) referenced from blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) +
    • BLV_BUS_C5MUSIC_Cycle_Call from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Cycle_Call) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    • BLV_BUS_C5MUSIC_Data_Processing from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Data_Processing) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    • BLV_GlobalSet_Control_State from blv_nor_dev_globalset.o(i.BLV_GlobalSet_Control_State) referenced from blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) +
    • BLV_PC_DEVICE_TEST_Cycle_Call from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Cycle_Call) referenced from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) +
    • BLV_PC_DEVICE_TEST_Data_Processing from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Data_Processing) referenced from pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) +
    • BLV_RS485_BinShen_Curtain_Check from blv_485_dev_binshen_curtain.o(i.BLV_RS485_BinShen_Curtain_Check) referenced from blv_485_dev_binshen_curtain.o(i.BLV_485_Dev_BinShen_Curtain_Init) +
    • BLV_RS485_BinShen_Curtain_Cycle_Dis from blv_485_dev_binshen_curtain.o(i.BLV_RS485_BinShen_Curtain_Cycle_Dis) referenced from blv_485_dev_binshen_curtain.o(i.BLV_485_Dev_BinShen_Curtain_Init) +
    • BLV_RS485_Card_Cycle_Dis from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Active_Init) +
    • BLV_RS485_Card_Cycle_Dis from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    • BLV_RS485_Card_Cycle_Dis from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) +
    • BLV_RS485_Energy_Cycle_Dis from blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Cycle_Dis) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    • BLV_RS485_Energy_Data_Processing from blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Data_Processing) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    • BLV_Rs485_Card_Check from blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Active_Init) +
    • BLV_Rs485_Card_Check from blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    • BLV_Rs485_Card_Check from blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) +
    • BLV_Rs485_Dev_Time_Check from blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_Check) referenced from blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) +
    • BLV_Rs485_Dev_Time_CycleDis from blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_CycleDis) referenced from blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) +
    • BLV_VirtualCard_Control_State from blv_nor_dev_virtualcard.o(i.BLV_VirtualCard_Control_State) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) +
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) +
    • BLWOut_Rs485_TempT1_Check from blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) +
    • BLWOut_TempT1Ctrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1Ctrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) +
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) +
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) +
    • BLWOut_TempT1CycleCtrl from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) +
    • BLWOut_tempT1Cycle from blv_485_dev_tempt1fun.o(i.BLWOut_tempT1Cycle) referenced from blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) +
    • BLW_485_Curtain_Control from blv_485_dev_curtainfun.o(i.BLW_485_Curtain_Control) referenced from blv_485_dev_curtainfun.o(i.BLW_RS485_Curtain_For_Logic_Init) +
    • BLW_A9IO_SwitchCycleDis from blv_485_dev_a9io_swifun.o(i.BLW_A9IO_SwitchCycleDis) referenced from blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) +
    • BLW_A9LDCycleCtrl from blv_485_dev_a9ldfun.o(i.BLW_A9LDCycleCtrl) referenced from blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) +
    • BLW_A9RELAYCycleCtrl from blv_485_dev_a9relayfun.o(i.BLW_A9RELAYCycleCtrl) referenced from blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) +
    • BLW_C12DimCycleCtrl from blv_485_dev_c12dimfun.o(i.BLW_C12DimCycleCtrl) referenced from blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) +
    • BLW_C5RELAYCycleCtrl from blv_485_dev_c5relayfun.o(i.BLW_C5RELAYCycleCtrl) referenced from blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) +
    • BLW_Carbon_Control_State from blv_nor_dev_carbonfun.o(i.BLW_Carbon_Control_State) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    • BLW_CardState_CycleDis from blv_485_dev_cardstatefun.o(i.BLW_CardState_CycleDis) referenced from blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort) +
    • BLW_CardState_CycleDis from blv_485_dev_cardstatefun.o(i.BLW_CardState_CycleDis) referenced from blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort) +
    • BLW_Curtain_Control_State from blv_nor_dev_curtainfun.o(i.BLW_Curtain_Control_State) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    • BLW_HVout_Control_State from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Control_State) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    • BLW_HVout_Group_Ctrl from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Ctrl) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    • BLW_HVout_Group_Read from blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Read) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    • BLW_LED_Control_State from blv_485_dev_ledfun.o(i.BLW_LED_Control_State) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    • BLW_LED_Group_Ctrl from blv_485_dev_ledfun.o(i.BLW_LED_Group_Ctrl) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    • BLW_LED_Group_Read from blv_485_dev_ledfun.o(i.BLW_LED_Group_Read) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    • BLW_LED_Read_State from blv_485_dev_ledfun.o(i.BLW_LED_Read_State) referenced from blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    • BLW_LVoutput_Control_State from blv_nor_dev_lvoutputfun.o(i.BLW_LVoutput_Control_State) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    • BLW_Music_Read_State from blv_485_dev_musicfun.o(i.BLW_Music_Read_State) referenced from blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) +
    • BLW_Rs485_A9IO_Swi_Check from blv_485_dev_a9io_swifun.o(i.BLW_Rs485_A9IO_Swi_Check) referenced from blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) +
    • BLW_Rs485_A9LD_Check from blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Check) referenced from blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) +
    • BLW_Rs485_A9RELAY_Check from blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Check) referenced from blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) +
    • BLW_Rs485_C12Dim_Check from blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Check) referenced from blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) +
    • BLW_Rs485_C5RELAY_Check from blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Check) referenced from blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) +
    • BLW_Rs485_CardState_Check from blv_485_dev_cardstatefun.o(i.BLW_Rs485_CardState_Check) referenced from blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort) +
    • BLW_Rs485_CardState_Check from blv_485_dev_cardstatefun.o(i.BLW_Rs485_CardState_Check) referenced from blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort) +
    • BLW_Rs485_SwiRELAY_Check from blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Check) referenced from blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) +
    • BLW_Rs485_Touch_Swi_Check from blv_485_dev_touch_swifun.o(i.BLW_Rs485_Touch_Swi_Check) referenced from blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) +
    • BLW_Service_Control_State from blv_nor_dev_servicefun.o(i.BLW_Service_Control_State) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    • BLW_SwiRELAYCycleCtrl from blv_485_dev_swirelayfun.o(i.BLW_SwiRELAYCycleCtrl) referenced from blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) +
    • BLW_Touch_SwitchCycleDis from blv_485_dev_touch_swifun.o(i.BLW_Touch_SwitchCycleDis) referenced from blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) +
    • BLW_VirtualTime_Control_State from blv_nor_dev_virtualtimefun.o(i.BLW_VirtualTime_Control_State) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    • CH57xNET_DHCPCallBack from net.o(i.CH57xNET_DHCPCallBack) referenced from net.o(i.NetWork_Task) +
    • CH57xTCPError from ch57xsock.o(i.CH57xTCPError) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) +
    • Carbon_Loop_State from blv_nor_dev_carbonfun.o(i.Carbon_Loop_State) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    • Curtain_Loop_State from blv_nor_dev_curtainfun.o(i.Curtain_Loop_State) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    • DYCurtain_Loop_State from blv_485_dev_curtainfun.o(i.DYCurtain_Loop_State) referenced from blv_485_dev_curtainfun.o(i.BLW_RS485_Curtain_For_Logic_Init) +
    • Dev_Carbon_Dis from blv_nor_dev_carbonfun.o(i.Dev_Carbon_Dis) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    • Dev_Carbon_InType_Get from blv_nor_dev_carbonfun.o(i.Dev_Carbon_InType_Get) referenced from blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    • Dev_Curtain_Dis from blv_nor_dev_curtainfun.o(i.Dev_Curtain_Dis) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    • Dev_Curtain_InType_Get from blv_nor_dev_curtainfun.o(i.Dev_Curtain_InType_Get) referenced from blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    • Dev_Energy_Output_Ctrl from blv_485_dev_energymonitor.o(i.Dev_Energy_Output_Ctrl) referenced from blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    • Dev_GlobalSet_Dis from blv_nor_dev_globalset.o(i.Dev_GlobalSet_Dis) referenced from blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) +
    • Dev_LVinput_Dis from blv_nor_dev_lvinputfun.o(i.Dev_LVinput_Dis) referenced from blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) +
    • Dev_LVinput_InType_Get from blv_nor_dev_lvinputfun.o(i.Dev_LVinput_InType_Get) referenced from blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) +
    • Dev_LVoutput_Dis from blv_nor_dev_lvoutputfun.o(i.Dev_LVoutput_Dis) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    • Dev_Logic_Music_Ctrl from blv_485_dev_musicfun.o(i.Dev_Logic_Music_Ctrl) referenced from blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) +
    • Dev_Music_Loop_State from blv_bus_dev_c5musicfun.o(i.Dev_Music_Loop_State) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    • Dev_Rs485_Card_InType_Get from blv_485_dev_cardfun.o(i.Dev_Rs485_Card_InType_Get) referenced from blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    • Dev_Service_Dis from blv_nor_dev_servicefun.o(i.Dev_Service_Dis) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    • Dev_Service_InType_Get from blv_nor_dev_servicefun.o(i.Dev_Service_InType_Get) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    • Dev_Swi_InType_Get from blv_485_dev_switchfun.o(i.Dev_Swi_InType_Get) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    • Dev_Swi_Loop_State from blv_485_dev_switchfun.o(i.Dev_Swi_Loop_State) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    • Dev_Swi_Output_Ctrl from blv_485_dev_switchfun.o(i.Dev_Swi_Output_Ctrl) referenced from blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    • Dev_TEMPCTRL_Ctrl from blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_Ctrl) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    • Dev_TEMPCTRL_InType_Get from blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_InType_Get) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    • Dev_VirtualCard_Dis from blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_Dis) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    • Dev_VirtualCard_InType_Get from blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_InType_Get) referenced from blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    • Dev_VirtualTime_Dis from blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_Dis) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    • Dev_VirtualTime_InType_Get from blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_InType_Get) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    • ETH_IRQHandler from net.o(i.ETH_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • GPIO_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • Get_BLV485_TEMP_Status from blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Status) referenced from blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    • HVout_Loop_State from blv_nor_dev_hvoutfun.o(i.HVout_Loop_State) referenced from blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    • HardFault_Handler from main.o(i.HardFault_Handler) referenced from startup_armcm0.o(RESET) +
    • Ir_Control_State from blv_485_dev_irsendfun.o(i.Ir_Control_State) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    • LED_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • LLE_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • LVoutput_Loop_State from blv_nor_dev_lvoutputfun.o(i.LVoutput_Loop_State) referenced from blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    • Logic_Music_Ctrl from blv_bus_dev_c5musicfun.o(i.Logic_Music_Ctrl) referenced from blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    • NMI_Handler from ch57x_int.o(i.NMI_Handler) referenced from startup_armcm0.o(RESET) +
    • PendSV_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • RTC_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • Reset_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • SLAVE_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • SPI0_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • SPI1_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • SVC_Handler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • Service_Loop_State from blv_nor_dev_servicefun.o(i.Service_Loop_State) referenced from blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    • SocketIPRAWReceive from ch57xsock.o(i.SocketIPRAWReceive) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) +
    • SocketUdpReceive from ch57xsock.o(i.SocketUdpReceive) referenced from ch57xsock.o(i.CH57xNET_SocketCreat) +
    • SysTick_Handler from ch57x_sys.o(i.SysTick_Handler) referenced from startup_armcm0.o(RESET) +
    • SystemInit from ch57x_clk.o(i.SystemInit) referenced from startup_armcm0.o(.text) +
    • TFTP_LOG_CallBack from blv_net_function.o(i.TFTP_LOG_CallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) +
    • TMR0_IRQHandler from net.o(i.TMR0_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • TMR1_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • TMR2_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • TMR3_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • UART0_ChangeBaud from usart.o(i.UART0_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) +
    • UART0_IRQHandler from usart.o(i.UART0_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • UART1_IRQHandler from usart.o(i.UART1_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • UART2_ChangeBaud from usart.o(i.UART2_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) +
    • UART2_IRQHandler from usart.o(i.UART2_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • UART3_ChangeBaud from usart.o(i.UART3_ChangeBaud) referenced from blv_logic_edit.o(i.LOGIC_FILE_Check) +
    • UART3_IRQHandler from usart.o(i.UART3_IRQHandler) referenced from startup_armcm0.o(RESET) +
    • UDPSocket1_AppCallBack from net.o(i.UDPSocket1_AppCallBack) referenced from net.o(i.NetWork_Task) +
    • UDPSocket1_AppCallBack from net.o(i.UDPSocket1_AppCallBack) referenced from blv_net_function.o(i.Udp_Internal_Task) +
    • UDPSocket2_AppCallBack from net.o(i.UDPSocket2_AppCallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) +
    • UDPSocket3_AppCallBack from net.o(i.UDPSocket3_AppCallBack) referenced from blv_net_function.o(i.Internal_TFTP_Task) +
    • USB_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • VirtualTime_Loop_State from blv_nor_dev_virtualtimefun.o(i.VirtualTime_Loop_State) referenced from blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    • WDT_IRQHandler from startup_armcm0.o(.text) referenced from startup_armcm0.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm0.o(.text) +
    • _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf) +
    • _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf) +
    • _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf) +
    • app_rs485IrDis from blv_485_dev_irsendfun.o(i.app_rs485IrDis) referenced from blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    • dhcp_arp_reply from ch57xnet_dhcp.o(i.dhcp_arp_reply) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    • dhcp_coarse_tmr from ch57xnet_dhcp.o(i.dhcp_coarse_tmr) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    • dhcp_fine_tmr from ch57xnet_dhcp.o(i.dhcp_fine_tmr) referenced from ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    • dhcp_recv from ch57xnet_dhcp.o(i.dhcp_recv) referenced from ch57xnet_dhcp.o(i.dhcp_start) +
    • etharp_output from etharp.o(i.etharp_output) referenced from ethernetif.o(i.ethernetif_init) +
    • ethernet_input from etharp.o(i.ethernet_input) referenced from ethernetif.o(i.SetupNetif) +
    • ethernetif_init from ethernetif.o(i.ethernetif_init) referenced from ethernetif.o(i.SetupNetif) +
    • fputc from ch57x_sys.o(i.fputc) referenced from printfa.o(i.__0printf) +
    • fputc from ch57x_sys.o(i.fputc) referenced from printfa.o(i.__0vprintf) +
    • low_level_output from ethernetif.o(i.low_level_output) referenced from ethernetif.o(i.ethernetif_init) +
    • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
    • tcp_recv_null from tcp.o(i.tcp_recv_null) referenced from tcp.o(i.tcp_alloc) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) + +

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +

    [Calls]

    • >>   SVC_Handler +
    +
    [Called By]
    • >>   SVC_Handler +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +

    [Calls]

    • >>   PendSV_Handler +
    +
    [Called By]
    • >>   PendSV_Handler +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +

    [Calls]

    • >>   ADC_IRQHandler +
    +
    [Called By]
    • >>   ADC_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    BB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    GPIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    LED_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    LLE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    SLAVE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    TMR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    TMR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    TMR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) + +

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = __aeabi_uidivmod +
    +
    [Called By]
    • >>   UART3_BaudRateCfg +
    • >>   UART2_BaudRateCfg +
    • >>   UART1_BaudRateCfg +
    • >>   UART0_BaudRateCfg +
    • >>   GetSysClock +
    • >>   DEV_Conversion_To_HEX +
    • >>   NetWork_Parameter_Get +
    • >>   Udp_Internal_RoomState +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_Carbon_Control_State +
    • >>   tcp_slowtmr +
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_bind +
    • >>   __aeabi_idivmod +
    • >>   tcp_enqueue +
    • >>   _localtime +
    • >>   _printf_core +
    + +

    __aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED) + +

    __aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   IAP_wrq_recv_callback +
    • >>   mktime +
    • >>   tcp_receive +
    + +

    __rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text)) +

    [Called By]

    • >>   is_valid_domain +
    + +

    mktime (Thumb, 124 bytes, Stack size 16 bytes, mktime.o(.text)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_idivmod +
    • >>   _localtime +
    +
    [Called By]
    • >>   RTC_Conversion_To_Unix +
    + +

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +

    [Called By]

    • >>   Read_LogicFile_Information +
    • >>   CH57xNET_SocketRecv +
    • >>   CH57xNET_Init +
    • >>   NetWork_Parameter_Get +
    • >>   MD5Update +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   UDP_ADD_SoftwareVer +
    • >>   IAP_wrq_recv_callback +
    • >>   IAP_tftp_process_read +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   Logic_DevAction_Add +
    • >>   DevAddrCtr +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   Logic_FrameType_DeviceExist_TempProcessing +
    • >>   Logic_Device_Add_To_List +
    • >>   pbuf_copy +
    • >>   tcp_bind +
    • >>   SetupNetif +
    • >>   SocketUdpSend +
    • >>   SocketIPRawSend +
    • >>   pbuf_copy_partial +
    • >>   dns_setserver +
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   icmp_send_response +
    • >>   low_level_output +
    • >>   etharp_arp_input +
    • >>   etharp_raw +
    • >>   tcp_enqueue +
    + +

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text)) +

    [Called By]

    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_C12DimCycleCtrl +
    • >>   tcp_seg_copy +
    • >>   CH57xSocketInit +
    + +

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) + +

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) +

    [Called By]

    • >>   DetWin_WriteData +
    • >>   _memset$wrapper +
    • >>   __aeabi_memclr +
    + +

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) +

    [Calls]

    • >>   __aeabi_memset +
    +
    [Called By]
    • >>   USART_INIT +
    • >>   TempPrompt_Fun_Init +
    • >>   Retain_Flash_Register_Data +
    • >>   Read_LogicFile_Information +
    • >>   Read_Flash_Register_Data +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   BLV_DevAction_AllData_Init +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   MCU485_SendSRAMData +
    • >>   Udp_Internal_Analysis +
    • >>   NetWork_Parameter_Get +
    • >>   CH57xNET_HandleSockInt +
    • >>   parseMSG +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   LOG_NET_COMM_Recv_Record +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record3 +
    • >>   LOG_Device_COMM_Control_Reply_Record2 +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   Udp_Internal_PC_Testing_Reply +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   Logic_FrameType_DeviceExist_TempProcessing +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    • >>   LOGIC_FILE_Check +
    • >>   LOGIC_FILE_Analysis +
    + +

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

    [Called By]

    • >>   Device_Data_Check +
    • >>   Dev_CheckSum +
    • >>   TFTP_CMD_Analysis +
    • >>   CH57xNET_Init +
    • >>   CH57xNET_DHCPStop +
    • >>   CH57xNET_DHCPStart +
    • >>   UDPSocketParamInit2 +
    • >>   DNS_SocketParamInit +
    • >>   MD5Transform +
    • >>   MD5Final +
    • >>   Udp_Internal_Search +
    • >>   TFTP_LOG_Write_Requests +
    • >>   TFTP_LOG_CallBack +
    • >>   TFTP_CMD_ACK +
    • >>   RS485_IrSend_Data_For_Logic_Init +
    • >>   BLW_RS485_TempFun_For_Logic_Init +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init +
    • >>   BLV_Nor_Dev_LVinput_Init +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BLV_BUS_CSIO_For_Logic_Init +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_DEVICE_TEST_Init +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   BLV_485_Dev_Time_Logic_Init +
    • >>   BLW_RS485_Music_Data_Logic_Init +
    • >>   BLW_RS485_Switch_For_Logic_Init +
    • >>   BLW_RS485_LED_For_Logic_Init +
    • >>   Sleep_State_Get +
    • >>   MainSwitch_Expand_State_Get +
    • >>   Logic_DevAction_Add +
    • >>   Expand_State_Get +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    • >>   DevAction_CheckSum +
    • >>   BLW_RS485_CardState_AddTo_PollingPort +
    • >>   BLW_RS485_CardState_AddTo_ActivePort +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLW_485_Curtain_Control +
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init +
    • >>   BLV_Nor_Dev_GlobalSet_Init +
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init +
    • >>   BLV_Nor_Dev_Curtain_Logic_Init +
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    • >>   BLV_Nor_Dev_LVoutput_Init +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   LOGIC_FILE_Check +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    • >>   Find_TempDevice_List_Information +
    • >>   tcp_alloc +
    • >>   raw_new +
    • >>   low_level_init +
    • >>   LwipRemoveTcpPcb +
    • >>   CH57xSocketInit +
    • >>   udp_new +
    • >>   dhcp_start +
    • >>   CH57xNET_DHCPHandle +
    + +

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_memset +
    + +

    strstr (Thumb, 40 bytes, Stack size 12 bytes, strstr.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = strstr +
    +
    [Called By]
    • >>   is_valid_domain +
    + +

    strncpy (Thumb, 26 bytes, Stack size 8 bytes, strncpy.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = strncpy +
    +
    [Called By]
    • >>   MakeDnsQueryMsg +
    • >>   Logic_FrameType_LogicInfo_TempProcessing +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    + +

    strchr (Thumb, 20 bytes, Stack size 0 bytes, strchr.o(.text)) +

    [Called By]

    • >>   MakeDnsQueryMsg +
    + +

    strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) +

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   MakeDnsQueryMsg +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   dhcp_renew +
    • >>   dhcp_select +
    • >>   dhcp_rebind +
    + +

    strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = strcmp +
    +
    [Called By]
    • >>   Dev_Carbon_Dis +
    + +

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = memcmp +
    +
    [Called By]
    • >>   BLV_PC_SET_MQTT_Reported +
    + +

    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text)) +

    [Called By]

    • >>   MakeDnsQueryMsg +
    • >>   ethernetif_init +
    + +

    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = strncmp +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   Environment_Variable_Init +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   LOGIC_FILE_Check +
    + +

    __aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text)) +

    [Called By]

    • >>   tcp_output +
    • >>   tcp_bind +
    • >>   raw_connect +
    • >>   raw_bind +
    • >>   ip_addr_isbroadcast +
    • >>   SocketUdpReceive +
    • >>   udp_connect +
    • >>   udp_bind +
    • >>   netif_set_netmask +
    • >>   netif_set_ipaddr +
    • >>   netif_set_gw +
    • >>   etharp_query +
    • >>   dns_setserver +
    • >>   dhcp_arp_reply +
    • >>   dhcp_recv +
    • >>   dhcp_handle_ack +
    • >>   dhcp_discover +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   tcp_receive +
    • >>   tcp_process +
    • >>   tcp_oos_insert_segment +
    • >>   tcp_listen_input +
    • >>   IPCheckTmr +
    • >>   ip_input +
    • >>   etharp_output +
    • >>   etharp_ip_input +
    • >>   update_arp_entry +
    • >>   find_entry +
    • >>   ip_output_if +
    • >>   udp_input +
    • >>   inet_chksum_pseudo +
    • >>   tcp_rexmit +
    • >>   tcp_output_segment +
    • >>   tcp_zero_window_probe +
    • >>   tcp_enqueue +
    • >>   ip_route +
    + +

    __rt_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) + +

    _uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) + +

    __aeabi_uwrite4 (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text)) +

    [Called By]

    • >>   IPCheckParaInit +
    • >>   dhcp_decline +
    • >>   dhcp_create_request +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   tcp_receive +
    • >>   IPCheckTmr +
    • >>   ip_output_if +
    • >>   tcp_output_set_header +
    • >>   tcp_output_segment +
    • >>   tcp_rst +
    • >>   tcp_enqueue +
    + +

    __rt_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) + +

    _uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) + +

    __aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = __aeabi_fmul +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = __aeabi_fdiv +
    +
    [Calls]
    • >>   _float_round +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = __aeabi_ui2f ⇒ _float_epilogue +
    +
    [Calls]
    • >>   _float_epilogue +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) +

    [Called By]

    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED) + +

    __aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text)) +

    [Called By]

    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text)) +

    [Called By]

    • >>   Dev_VirtualCard_Dis +
    + +

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    +
    [Called By]
    • >>   _printf_core +
    • >>   _fp_digits +
    + +

    localtime (Thumb, 10 bytes, Stack size 8 bytes, localtime_w.o(.text)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = localtime ⇒ _localtime ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   _localtime +
    +
    [Called By]
    • >>   Unix_Conversion_To_RTC +
    + +

    _localtime (Thumb, 104 bytes, Stack size 16 bytes, localtime_i.o(.text)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = _localtime ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   mktime +
    • >>   localtime +
    + +

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) + +

    _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text)) +

    [Called By]

    • >>   __aeabi_fdiv +
    + +

    _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = _float_epilogue +
    +
    [Called By]
    • >>   __aeabi_ui2f +
    + +

    __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_lasr +
    • >>   __aeabi_llsl +
    • >>   _double_round +
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   __aeabi_drsub +
    • >>   __aeabi_dsub +
    • >>   _fp_digits +
    + +

    __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_dadd +
    + +

    __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_dadd +
    + +

    __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED) +

    [Calls]

    • >>   _double_epilogue +
    +
    [Called By]
    • >>   _fp_digits +
    + +

    __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED) +

    [Calls]

    • >>   _double_round +
    +
    [Called By]
    • >>   _fp_digits +
    + +

    __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    +
    [Called By]
    • >>   _fp_digits +
    + +

    __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) +

    [Called By]

    • >>   _fp_digits +
    + +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) +

    [Called By]

    • >>   _double_epilogue +
    • >>   __aeabi_uldivmod +
    • >>   __aeabi_dadd +
    • >>   __aeabi_d2ulz +
    + +

    _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) + +

    __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) +

    [Called By]

    • >>   _double_epilogue +
    • >>   __aeabi_uldivmod +
    • >>   __aeabi_d2ulz +
    + +

    _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) + +

    __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) +

    [Called By]

    • >>   __aeabi_dadd +
    + +

    _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) + +

    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED) +

    [Called By]

    • >>   _double_epilogue +
    • >>   __aeabi_ddiv +
    • >>   __aeabi_dadd +
    + +

    _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED) +

    [Calls]

    • >>   __ARM_clz +
    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    • >>   _double_round +
    +
    [Called By]
    • >>   __aeabi_dmul +
    • >>   __aeabi_dadd +
    + +

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) + +

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) + +

    Act485Port_Passthrough_Task (Thumb, 868 bytes, Stack size 24 bytes, blv_485_protocol.o(i.Act485Port_Passthrough_Task)) +

    [Stack]

    • Max Depth = 524
    • Call Chain = Act485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   MCU485_SendSRAMData +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    +
    [Called By]
    • >>   BLV_ActivePort_ModeTask +
    + +

    AddPrompt_ToList (Thumb, 208 bytes, Stack size 4 bytes, blv_tempprompt_action.o(i.AddPrompt_ToList)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = AddPrompt_ToList +
    +
    [Called By]
    • >>   Temp_Action_Set +
    + +

    Add_ACT_Device_To_List2 (Thumb, 222 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_ACT_Device_To_List2)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dev_CheckSum +
    +
    [Called By]
    • >>   RS485_IrSend_Data_For_Logic_Init +
    • >>   BLW_RS485_TempFun_For_Logic_Init +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_PC_DEVICE_TEST_Init +
    • >>   BLV_485_Dev_Time_Logic_Init +
    • >>   BLW_RS485_Music_Data_Logic_Init +
    • >>   BLW_RS485_Switch_For_Logic_Init +
    • >>   BLW_RS485_LED_For_Logic_Init +
    • >>   BLW_RS485_CardState_AddTo_ActivePort +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init +
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    Add_BUS_Device_To_List2 (Thumb, 188 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_BUS_Device_To_List2)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dev_CheckSum +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init +
    • >>   BLV_BUS_CSIO_For_Logic_Init +
    • >>   BLW_RS485_LED_For_Logic_Init +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    Add_DevAction_To_List (Thumb, 184 bytes, Stack size 24 bytes, blv_dev_action.o(i.Add_DevAction_To_List)) +

    [Stack]

    • Max Depth = 1136
    • Call Chain = Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DevAction_CheckSum +
    +
    [Called By]
    • >>   Logic_DevAction_Add +
    + +

    Add_DevDly_To_List (Thumb, 164 bytes, Stack size 40 bytes, blv_dev_action.o(i.Add_DevDly_To_List)) +

    [Stack]

    • Max Depth = 124
    • Call Chain = Add_DevDly_To_List ⇒ DevDlyAddr_Get ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DevDlyAddr_Get +
    +
    [Called By]
    • >>   DevAction_ReuseFlag_Get +
    + +

    Add_Nor_Device_To_List2 (Thumb, 148 bytes, Stack size 32 bytes, blv_nor_devfun.o(i.Add_Nor_Device_To_List2)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dev_CheckSum +
    +
    [Called By]
    • >>   BLV_Nor_Dev_LVinput_Init +
    • >>   BLV_Nor_Dev_GlobalSet_Init +
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init +
    • >>   BLV_Nor_Dev_Curtain_Logic_Init +
    • >>   BLV_Nor_Dev_LVoutput_Init +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    + +

    Add_POLL_Device_To_List2 (Thumb, 218 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Add_POLL_Device_To_List2)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dev_CheckSum +
    +
    [Called By]
    • >>   RS485_IrSend_Data_For_Logic_Init +
    • >>   BLW_RS485_TempFun_For_Logic_Init +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLW_RS485_Music_Data_Logic_Init +
    • >>   BLW_RS485_Switch_For_Logic_Init +
    • >>   BLW_RS485_LED_For_Logic_Init +
    • >>   BLW_RS485_CardState_AddTo_PollingPort +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init +
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    App_Rs485_Ir_Check (Thumb, 380 bytes, Stack size 184 bytes, blv_485_dev_irsendfun.o(i.App_Rs485_Ir_Check)) +

    [Stack]

    • Max Depth = 312
    • Call Chain = App_Rs485_Ir_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    +

    BLV_485_Dev_A9IO_Switch_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init)) +

    [Called By]

    • >>   BLW_RS485_Switch_For_Logic_Init +
    + +

    BLV_485_Dev_BinShen_Curtain_Init (Thumb, 34 bytes, Stack size 0 bytes, blv_485_dev_binshen_curtain.o(i.BLV_485_Dev_BinShen_Curtain_Init)) +

    [Called By]

    • >>   BLW_RS485_Curtain_For_Logic_Init +
    + +

    BLV_485_Dev_Time_Logic_Init (Thumb, 142 bytes, Stack size 120 bytes, blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init)) +

    [Stack]

    • Max Depth = 732
    • Call Chain = BLV_485_Dev_Time_Logic_Init ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_485_Dev_Touch_Switch_Init (Thumb, 52 bytes, Stack size 8 bytes, blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = BLV_485_Dev_Touch_Switch_Init ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLW_RS485_Switch_For_Logic_Init +
    + +

    BLV_ActivePort_ModeTask (Thumb, 30 bytes, Stack size 8 bytes, blv_485_protocol.o(i.BLV_ActivePort_ModeTask)) +

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_ActivePort_ModeTask ⇒ BLV_ActivePort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   BLV_ActivePort_Task +
    • >>   Act485Port_Passthrough_Task +
    +
    [Called By]
    • >>   main +
    + +

    BLV_ActivePort_Task (Thumb, 1550 bytes, Stack size 72 bytes, blv_485_protocol.o(i.BLV_ActivePort_Task)) +

    [Stack]

    • Max Depth = 652
    • Call Chain = BLV_ActivePort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   Device_Data_Check +
    • >>   Udp_Internal_SeriaNet_Uploading +
    +
    [Called By]
    • >>   BLV_ActivePort_ModeTask +
    + +

    BLV_Active_Set_List_Addr (Thumb, 26 bytes, Stack size 0 bytes, blv_485_protocol.o(i.BLV_Active_Set_List_Addr)) +

    [Called By]

    • >>   Dev_Swi_Output_Ctrl +
    • >>   BLW_HVout_Group_Ctrl +
    • >>   BLW_HVout_Control_State +
    + +

    BLV_Authorize_Processing (Thumb, 66 bytes, Stack size 8 bytes, blv_authorize.o(i.BLV_Authorize_Processing)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = BLV_Authorize_Processing ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Retain_Flash_Register_Data +
    +
    [Called By]
    • >>   BLV_Authorize_Task +
    + +

    BLV_Authorize_Task (Thumb, 152 bytes, Stack size 32 bytes, main.o(i.BLV_Authorize_Task)) +

    [Stack]

    • Max Depth = 176
    • Call Chain = BLV_Authorize_Task ⇒ BLV_Authorize_Processing ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Retain_Flash_Register_Data +
    • >>   RTC_Conversion_To_Unix +
    • >>   Get_Authorize_UnixTime +
    • >>   Get_Authorize_Lock_Status +
    • >>   Dbg_Println +
    • >>   BLV_Authorize_Processing +
    +
    [Called By]
    • >>   main +
    + +

    BLV_BUS485Port_ModeTask (Thumb, 30 bytes, Stack size 8 bytes, blv_485_protocol.o(i.BLV_BUS485Port_ModeTask)) +

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_BUS485Port_ModeTask ⇒ BLV_BUS_Polling_Task2 ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   BUS485Port_Passthrough_Task +
    • >>   BLV_BUS_Polling_Task2 +
    +
    [Called By]
    • >>   main +
    + +

    BLV_BUS_C5IO_Cycle_Call (Thumb, 394 bytes, Stack size 416 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Cycle_Call)) +

    [Stack]

    • Max Depth = 988
    • Call Chain = BLV_BUS_C5IO_Cycle_Call ⇒ BUS_C5IO_Relay_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_Inquire_Datasend +
    • >>   BUS_C5IO_DO_Inching_Control_Datasend +
    • >>   BUS_C5IO_DO_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) +
    +

    BLV_BUS_C5IO_Data_Processing (Thumb, 3834 bytes, Stack size 480 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_C5IO_Data_Processing)) +

    [Stack]

    • Max Depth = 1060
    • Call Chain = BLV_BUS_C5IO_Data_Processing ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   CheckSum +
    • >>   RTC_WriteDate +
    • >>   RTC_ReadDate +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record2 +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLV_CSIO_RTC_TimeValid +
    • >>   BLV_PC_Testing_Data_Reported +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init) +
    +

    BLV_BUS_C5MUSIC_Cycle_Call (Thumb, 428 bytes, Stack size 240 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Cycle_Call)) +

    [Stack]

    • Max Depth = 756
    • Call Chain = BLV_BUS_C5MUSIC_Cycle_Call ⇒ BUS_C5MUSIC_Specify_Play_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Playback_Status_Datasend +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    +

    BLV_BUS_C5MUSIC_Data_Processing (Thumb, 1904 bytes, Stack size 280 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_Data_Processing)) +

    [Stack]

    • Max Depth = 408
    • Call Chain = BLV_BUS_C5MUSIC_Data_Processing ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_Write_Word +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    +

    BLV_BUS_C5MUSIC_For_Logic_Init (Thumb, 312 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init)) +

    [Stack]

    • Max Depth = 844
    • Call Chain = BLV_BUS_C5MUSIC_For_Logic_Init ⇒ Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_BUS_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_BUS_CSIO_DI_For_Logic_Init (Thumb, 454 bytes, Stack size 392 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_DI_For_Logic_Init)) +

    [Stack]

    • Max Depth = 1292
    • Call Chain = BLV_BUS_CSIO_DI_For_Logic_Init ⇒ BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_Device_List_Information +
    • >>   BLV_Nor_Dev_LVinput_Init +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_BUS_CSIO_For_Logic_Init (Thumb, 214 bytes, Stack size 400 bytes, blv_bus_dev_c5iofun.o(i.BLV_BUS_CSIO_For_Logic_Init)) +

    [Stack]

    • Max Depth = 1012
    • Call Chain = BLV_BUS_CSIO_For_Logic_Init ⇒ Add_BUS_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Add_BUS_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_BUS_Polling_Task2 (Thumb, 2044 bytes, Stack size 72 bytes, blv_485_protocol.o(i.BLV_BUS_Polling_Task2)) +

    [Stack]

    • Max Depth = 652
    • Call Chain = BLV_BUS_Polling_Task2 ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   Device_Data_Check +
    • >>   Udp_Internal_SeriaNet_Uploading +
    +
    [Called By]
    • >>   BLV_BUS485Port_ModeTask +
    + +

    BLV_C1F_TestData_Process (Thumb, 188 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.BLV_C1F_TestData_Process)) +

    [Stack]

    • Max Depth = 1036
    • Call Chain = BLV_C1F_TestData_Process ⇒ BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   Dbg_Println +
    • >>   BLV_C1_TEST_DATA_Processing +
    +
    [Called By]
    • >>   BLV_CORE_TEST_Process +
    + +

    BLV_C1_TEST_DATA_Processing (Thumb, 336 bytes, Stack size 64 bytes, pc_devicetest_fun.o(i.BLV_C1_TEST_DATA_Processing)) +

    [Stack]

    • Max Depth = 1020
    • Call Chain = BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    • >>   __aeabi_memclr4 +
    • >>   __2printf +
    +
    [Called By]
    • >>   BLV_C1F_TestData_Process +
    + +

    BLV_CORE_TEST_Process (Thumb, 124 bytes, Stack size 0 bytes, pc_devicetest_fun.o(i.BLV_CORE_TEST_Process)) +

    [Stack]

    • Max Depth = 1036
    • Call Chain = BLV_CORE_TEST_Process ⇒ BLV_C1F_TestData_Process ⇒ BLV_C1_TEST_DATA_Processing ⇒ SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   WDT_Feed +
    • >>   UART1_RECEIVE +
    • >>   RTC_TASK +
    • >>   Dbg_Println +
    • >>   BLV_C1F_TestData_Process +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_CSIO_RTC_TimeValid (Thumb, 202 bytes, Stack size 8 bytes, blv_bus_dev_c5iofun.o(i.BLV_CSIO_RTC_TimeValid)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = BLV_CSIO_RTC_TimeValid ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   RTC_TimeDate_Correct_Figure +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing +
    + +

    BLV_Communication_Record (Thumb, 108 bytes, Stack size 4 bytes, blv_485_protocol.o(i.BLV_Communication_Record)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = BLV_Communication_Record +
    +
    [Called By]
    • >>   app_rs485IrDis +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Touch_Rs485_Swi_Pro +
    • >>   TemSingleJudge +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Polling_Send +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   BLW_A9IO_Rs485_Swi_Pro +
    • >>   BLW_A9IO_Rs485_IO_State_Pro +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_Inquire_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    + +

    BLV_DevAction_AllData_Init (Thumb, 136 bytes, Stack size 8 bytes, blv_logic_edit.o(i.BLV_DevAction_AllData_Init)) +

    [Stack]

    • Max Depth = 4608
    • Call Chain = BLV_DevAction_AllData_Init ⇒ LOGIC_FILE_Check ⇒ LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Get_Authorize_Lock_Status +
    • >>   SRAM_PowerOn_Restore_ParaInfo +
    • >>   Find_Device_List_Information +
    • >>   Find_AllDevice_List_Information +
    • >>   Expand_DevDly_Get +
    • >>   DevAction_ReuseFlag_Get +
    • >>   LOGIC_FILE_Check +
    • >>   Dev_Coord_Get +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   main +
    + +

    BLV_DevAction_Cond_Judge (Thumb, 638 bytes, Stack size 16 bytes, blv_dev_action.o(i.BLV_DevAction_Cond_Judge)) +

    [Stack]

    • Max Depth = 80
    • Call Chain = BLV_DevAction_Cond_Judge ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLV_DevAction_Cycle +
    + +

    BLV_DevAction_Cycle (Thumb, 924 bytes, Stack size 920 bytes, blv_dev_action.o(i.BLV_DevAction_Cycle)) +

    [Stack]

    • Max Depth = 6440
    • Call Chain = BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Get_Authorize_Lock_Status +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   DevAddrCtr +
    • >>   DevAction_State_Get +
    • >>   DevAction_Output +
    • >>   DevAction_IndicateCtrl +
    • >>   BLV_DevAction_Cond_Judge +
    +
    [Called By]
    • >>   BLV_DevAction_Task +
    + +

    BLV_DevAction_Task (Thumb, 174 bytes, Stack size 72 bytes, blv_dev_action.o(i.BLV_DevAction_Task)) +

    [Stack]

    • Max Depth = 6512
    • Call Chain = BLV_DevAction_Task ⇒ BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_DevAction_Cycle +
    +
    [Called By]
    • >>   main +
    + +

    BLV_DevDly_Process (Thumb, 362 bytes, Stack size 40 bytes, blv_dev_action.o(i.BLV_DevDly_Process)) +

    [Stack]

    • Max Depth = 5512
    • Call Chain = BLV_DevDly_Process ⇒ DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DevDly_InfoSet +
    • >>   DevAction_DevAddr_Ctrl +
    +
    [Called By]
    • >>   BLV_DevDly_Task +
    + +

    BLV_DevDly_Task (Thumb, 88 bytes, Stack size 8 bytes, blv_dev_action.o(i.BLV_DevDly_Task)) +

    [Stack]

    • Max Depth = 5520
    • Call Chain = BLV_DevDly_Task ⇒ BLV_DevDly_Process ⇒ DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   BLV_DevDly_Process +
    +
    [Called By]
    • >>   main +
    + +

    BLV_Energy_ClearStat_SendData (Thumb, 198 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_ClearStat_SendData)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_ClearStat_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    BLV_Energy_Inquire_SendData (Thumb, 174 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_Inquire_SendData)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_Inquire_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    BLV_Energy_PeriodicReport_Reply (Thumb, 76 bytes, Stack size 32 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_PeriodicReport_Reply)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLV_Energy_PeriodicReport_Reply ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLV_RS485_Energy_Data_Processing +
    + +

    BLV_Energy_ReadVer_SendData (Thumb, 198 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_ReadVer_SendData)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_ReadVer_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    BLV_Energy_SetInfo_SendData (Thumb, 358 bytes, Stack size 40 bytes, blv_485_dev_energymonitor.o(i.BLV_Energy_SetInfo_SendData)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BLV_Energy_SetInfo_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    BLV_GlobalSet_Control_State (Thumb, 158 bytes, Stack size 432 bytes, blv_nor_dev_globalset.o(i.BLV_GlobalSet_Control_State)) +

    [Stack]

    • Max Depth = 496
    • Call Chain = BLV_GlobalSet_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) +
    +

    BLV_Music_CtrlState_Get (Thumb, 22 bytes, Stack size 0 bytes, blv_bus_dev_c5musicfun.o(i.BLV_Music_CtrlState_Get)) +

    [Called By]

    • >>   Dev_Logic_Music_Ctrl +
    • >>   Expand_State_Get +
    • >>   DevAddrCtr +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    + +

    BLV_NETUpload_Logging_Task (Thumb, 570 bytes, Stack size 24 bytes, main.o(i.BLV_NETUpload_Logging_Task)) +

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_NETUpload_Logging_Task ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Set_SD_LOG_READ_Start_Address +
    • >>   SRAM_Set_SD_LOG_READ_End_Address +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Get_TFTP_READ_Log_Address +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Get_Log_Current_Address +
    • >>   Dbg_Println +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   main +
    + +

    BLV_Nor_Dev_Carbon_For_Logic_Init (Thumb, 166 bytes, Stack size 144 bytes, blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init)) +

    [Stack]

    • Max Depth = 756
    • Call Chain = BLV_Nor_Dev_Carbon_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_Curtain_Logic_Init (Thumb, 134 bytes, Stack size 80 bytes, blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init)) +

    [Stack]

    • Max Depth = 692
    • Call Chain = BLV_Nor_Dev_Curtain_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_GlobalSet_Init (Thumb, 166 bytes, Stack size 416 bytes, blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init)) +

    [Stack]

    • Max Depth = 1028
    • Call Chain = BLV_Nor_Dev_GlobalSet_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_HVout_For_Logic_Init (Thumb, 352 bytes, Stack size 224 bytes, blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init)) +

    [Stack]

    • Max Depth = 836
    • Call Chain = BLV_Nor_Dev_HVout_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BLW_RS485_A9RELAY_Data_Init +
    • >>   BLW_RS485_SwiRELAY_Data_Init +
    • >>   BLW_RS485_C5RELAY_Data_Init +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_LVinput_Init (Thumb, 106 bytes, Stack size 288 bytes, blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init)) +

    [Stack]

    • Max Depth = 900
    • Call Chain = BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_Nor_Device_To_List2 +
    • >>   Find_AllDevice_List_Information +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    + +

    BLV_Nor_Dev_LVoutput_Init (Thumb, 124 bytes, Stack size 136 bytes, blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init)) +

    [Stack]

    • Max Depth = 748
    • Call Chain = BLV_Nor_Dev_LVoutput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_Nor_Device_To_List2 +
    • >>   Find_AllDevice_List_Information +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_ModeTask (Thumb, 26 bytes, Stack size 8 bytes, blv_nor_devfun.o(i.BLV_Nor_Dev_ModeTask)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = BLV_Nor_Dev_ModeTask ⇒ BLV_Nor_Dev_Polling_Task ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   BLV_Nor_Dev_Polling_Task +
    +
    [Called By]
    • >>   main +
    + +

    BLV_Nor_Dev_Polling_Task (Thumb, 168 bytes, Stack size 72 bytes, blv_nor_devfun.o(i.BLV_Nor_Dev_Polling_Task)) +

    [Stack]

    • Max Depth = 136
    • Call Chain = BLV_Nor_Dev_Polling_Task ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   BLV_Nor_Dev_ModeTask +
    + +

    BLV_Nor_Dev_Service_For_Logic_Init (Thumb, 270 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init)) +

    [Stack]

    • Max Depth = 884
    • Call Chain = BLV_Nor_Dev_Service_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_VirtualCard_For_Logic_Init (Thumb, 256 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init)) +

    [Stack]

    • Max Depth = 1012
    • Call Chain = BLV_Nor_Dev_VirtualCard_For_Logic_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Nor_Dev_VirtualTime_Default_Init (Thumb, 138 bytes, Stack size 64 bytes, blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init)) +

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_Nor_Dev_VirtualTime_Default_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_Nor_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    BLV_PC_CORE_TEST_Only_Relay (Thumb, 124 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.BLV_PC_CORE_TEST_Only_Relay)) +

    [Stack]

    • Max Depth = 96
    • Call Chain = BLV_PC_CORE_TEST_Only_Relay ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    +
    [Called By]
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    BLV_PC_DEVICE_TEST_Cycle_Call (Thumb, 402 bytes, Stack size 112 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Cycle_Call)) +

    [Stack]

    • Max Depth = 564
    • Call Chain = BLV_PC_DEVICE_TEST_Cycle_Call ⇒ Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString_0 +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    +
    [Address Reference Count : 1]
    • pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) +
    +

    BLV_PC_DEVICE_TEST_Init (Thumb, 120 bytes, Stack size 72 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init)) +

    [Stack]

    • Max Depth = 684
    • Call Chain = BLV_PC_DEVICE_TEST_Init ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    BLV_PC_READ_Device_Data_Reported (Thumb, 252 bytes, Stack size 128 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_Device_Data_Reported)) +

    [Stack]

    • Max Depth = 740
    • Call Chain = BLV_PC_READ_Device_Data_Reported ⇒ Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   Find_Device_List_Information +
    • >>   Get_Bus_CSIO_COMM_Version +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLW_Rs485_C5RELAY_Check (Thumb, 4 bytes, Stack size 0 bytes, blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Check)) +
    [Address Reference Count : 1]

    • blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) +
    +

    CH57xNET_GetVer (Thumb, 4 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetVer)) +

    [Called By]

    • >>   CH57xNET_LibInit +
    + +

    BLV_PC_DEVICE_TEST_Data_Processing (Thumb, 1440 bytes, Stack size 144 bytes, pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Data_Processing)) +

    [Stack]

    • Max Depth = 5728
    • Call Chain = BLV_PC_DEVICE_TEST_Data_Processing ⇒ BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   WWDG_ResetCfg +
    • >>   SYS_ResetExecute +
    • >>   mDelaymS +
    • >>   WDT_Feed +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   Dev_CheckSum +
    • >>   SRAM_Write_Word +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Uart_Search_Cmd_from_SRAM +
    • >>   Uart_Jump_Cmd_from_SRAM +
    • >>   Uart1_Flush +
    • >>   MCU485_SendString_2 +
    • >>   TEST_GPIO_Relay_Fail +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_CORE_TEST_Process +
    • >>   strlen +
    • >>   __2sprintf +
    • >>   __2printf +
    +
    [Called By]
    • >>   Data_Receiving_Process +
    +
    [Address Reference Count : 1]
    • pc_devicetest_fun.o(i.BLV_PC_DEVICE_TEST_Init) +
    +

    BLV_PC_READ_MCU_Revision_Data_Reported (Thumb, 140 bytes, Stack size 160 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_MCU_Revision_Data_Reported)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = BLV_PC_READ_MCU_Revision_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Flash_Read +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    BLV_PC_READ_MQTT_Reported (Thumb, 2414 bytes, Stack size 288 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_MQTT_Reported)) +

    [Stack]

    • Max Depth = 352
    • Call Chain = BLV_PC_READ_MQTT_Reported ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Flash_Read +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   strlen +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PC_READ_RCU_Data_Reported (Thumb, 296 bytes, Stack size 560 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_RCU_Data_Reported)) +

    [Stack]

    • Max Depth = 624
    • Call Chain = BLV_PC_READ_RCU_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Flash_Read +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PC_READ_RCU_VERSION_Reported (Thumb, 468 bytes, Stack size 112 bytes, pc_devicetest_fun.o(i.BLV_PC_READ_RCU_VERSION_Reported)) +

    [Stack]

    • Max Depth = 552
    • Call Chain = BLV_PC_READ_RCU_VERSION_Reported ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   Read_LogicFile_Information +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   strlen +
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memcpy +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    BLV_PC_ReadRegister_DataDeal (Thumb, 290 bytes, Stack size 128 bytes, pc_devicetest_fun.o(i.BLV_PC_ReadRegister_DataDeal)) +

    [Stack]

    • Max Depth = 192
    • Call Chain = BLV_PC_ReadRegister_DataDeal ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PC_SET_MCU_Revision_Data_Reported (Thumb, 196 bytes, Stack size 120 bytes, pc_devicetest_fun.o(i.BLV_PC_SET_MCU_Revision_Data_Reported)) +

    [Stack]

    • Max Depth = 232
    • Call Chain = BLV_PC_SET_MCU_Revision_Data_Reported ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Flash_Write +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    BLV_PC_SET_MQTT_Reported (Thumb, 2830 bytes, Stack size 304 bytes, pc_devicetest_fun.o(i.BLV_PC_SET_MQTT_Reported)) +

    [Stack]

    • Max Depth = 416
    • Call Chain = BLV_PC_SET_MQTT_Reported ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Flash_Write +
    • >>   Flash_Read +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   memcmp +
    • >>   strlen +
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PC_TEST_TOUR_ACKSend (Thumb, 124 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.BLV_PC_TEST_TOUR_ACKSend)) +

    [Stack]

    • Max Depth = 96
    • Call Chain = BLV_PC_TEST_TOUR_ACKSend ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    + +

    BLV_PC_TEST_TOUR_DATACheck (Thumb, 32 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.BLV_PC_TEST_TOUR_DATACheck)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = BLV_PC_TEST_TOUR_DATACheck ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_PollPort_ModeTask +
    + +

    BLV_PC_Testing_DataDeal (Thumb, 712 bytes, Stack size 80 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_DataDeal)) +

    [Stack]

    • Max Depth = 5584
    • Call Chain = BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   Find_Device_List_Information +
    • >>   DevActionCtrl +
    • >>   BUS_C5MUSIC_Playback +
    • >>   BUS_C5IO_Control_Do +
    • >>   BUS_C5IO_Control_Relay +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PC_Testing_Data_Reported (Thumb, 166 bytes, Stack size 88 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_Data_Reported)) +

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_PC_Testing_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   Dev_LVoutput_Dis +
    + +

    BLV_PC_Testing_Data_Reported2 (Thumb, 162 bytes, Stack size 88 bytes, pc_devicetest_fun.o(i.BLV_PC_Testing_Data_Reported2)) +

    [Stack]

    • Max Depth = 152
    • Call Chain = BLV_PC_Testing_Data_Reported2 ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Dev_LVinput_Dis +
    + +

    BLV_PC_WriteRegister_DataDeal (Thumb, 270 bytes, Stack size 64 bytes, pc_devicetest_fun.o(i.BLV_PC_WriteRegister_DataDeal)) +

    [Stack]

    • Max Depth = 200
    • Call Chain = BLV_PC_WriteRegister_DataDeal ⇒ Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    BLV_PollPort_ModeTask (Thumb, 238 bytes, Stack size 16 bytes, blv_485_protocol.o(i.BLV_PollPort_ModeTask)) +

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_PollPort_ModeTask ⇒ BLV_PollPort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   Dbg_Println +
    • >>   BLV_PC_TEST_TOUR_DATACheck +
    • >>   Poll485Port_Passthrough_Task +
    • >>   BLV_PollPort_Task +
    +
    [Called By]
    • >>   main +
    + +

    BLV_PollPort_Task (Thumb, 1628 bytes, Stack size 80 bytes, blv_485_protocol.o(i.BLV_PollPort_Task)) +

    [Stack]

    • Max Depth = 660
    • Call Chain = BLV_PollPort_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   Device_Data_Check +
    • >>   Udp_Internal_SeriaNet_Uploading +
    +
    [Called By]
    • >>   BLV_PollPort_ModeTask +
    + +

    BLV_RS485_BinShen_Curtain_Check (Thumb, 454 bytes, Stack size 176 bytes, blv_485_dev_binshen_curtain.o(i.BLV_RS485_BinShen_Curtain_Check)) +

    [Stack]

    • Max Depth = 304
    • Call Chain = BLV_RS485_BinShen_Curtain_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_binshen_curtain.o(i.BLV_485_Dev_BinShen_Curtain_Init) +
    +

    BLV_RS485_BinShen_Curtain_Cycle_Dis (Thumb, 284 bytes, Stack size 136 bytes, blv_485_dev_binshen_curtain.o(i.BLV_RS485_BinShen_Curtain_Cycle_Dis)) +

    [Stack]

    • Max Depth = 636
    • Call Chain = BLV_RS485_BinShen_Curtain_Cycle_Dis ⇒ BinShen_Percent_Ctrl_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   __aeabi_memclr4 +
    +
    [Address Reference Count : 1]
    • blv_485_dev_binshen_curtain.o(i.BLV_485_Dev_BinShen_Curtain_Init) +
    +

    BLV_RS485_Card_Active_Init (Thumb, 54 bytes, Stack size 8 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Active_Init), UNUSED) +

    [Calls]

    • >>   Dbg_Println +
    + +

    BLV_RS485_Card_Cycle_Dis (Thumb, 226 bytes, Stack size 144 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Cycle_Dis)) +

    [Stack]

    • Max Depth = 644
    • Call Chain = BLV_RS485_Card_Cycle_Dis ⇒ BLV_RS485_Card_PortType_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   BLV_RS485_Card_Polling_Send +
    +
    [Address Reference Count : 3]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) +
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Active_Init) +
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    +

    BLV_RS485_Card_Data_For_Logic_Init (Thumb, 416 bytes, Stack size 136 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init)) +

    [Stack]

    • Max Depth = 748
    • Call Chain = BLV_RS485_Card_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_RS485_Card_Polling_Init (Thumb, 54 bytes, Stack size 8 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init), UNUSED) +

    [Calls]

    • >>   Dbg_Println +
    + +

    BLV_RS485_Card_Polling_Send (Thumb, 84 bytes, Stack size 24 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_RS485_Card_Polling_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    + +

    BLV_RS485_Card_PortType_Send (Thumb, 80 bytes, Stack size 24 bytes, blv_485_dev_cardfun.o(i.BLV_RS485_Card_PortType_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_RS485_Card_PortType_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_RS485_Card_Cycle_Dis +
    + +

    BLV_RS485_Energy_Cycle_Dis (Thumb, 318 bytes, Stack size 168 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Cycle_Dis)) +

    [Stack]

    • Max Depth = 684
    • Call Chain = BLV_RS485_Energy_Cycle_Dis ⇒ BLV_Energy_SetInfo_SendData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_Inquire_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    +
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    +

    BLV_RS485_Energy_Data_Processing (Thumb, 1456 bytes, Stack size 224 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_Energy_Data_Processing)) +

    [Stack]

    • Max Depth = 732
    • Call Chain = BLV_RS485_Energy_Data_Processing ⇒ BLV_Energy_PeriodicReport_Reply ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLV_Energy_PeriodicReport_Reply +
    +
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    +

    BLV_RS485_EnrgyMonitor_Data_For_Logic_Init (Thumb, 360 bytes, Stack size 160 bytes, blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init)) +

    [Stack]

    • Max Depth = 772
    • Call Chain = BLV_RS485_EnrgyMonitor_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLV_Rs485_Card_Check (Thumb, 608 bytes, Stack size 176 bytes, blv_485_dev_cardfun.o(i.BLV_Rs485_Card_Check)) +

    [Stack]

    • Max Depth = 676
    • Call Chain = BLV_Rs485_Card_Check ⇒ BLV_RS485_Card_Polling_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   DoubleData_CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   Udp_Addtion_Roomstate +
    • >>   BLV_RS485_Card_Polling_Send +
    +
    [Address Reference Count : 3]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Polling_Init) +
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Active_Init) +
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    +

    BLV_Rs485_Dev_Time_Check (Thumb, 334 bytes, Stack size 152 bytes, blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_Check)) +

    [Stack]

    • Max Depth = 280
    • Call Chain = BLV_Rs485_Dev_Time_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) +
    +

    BLV_Rs485_Dev_Time_CycleDis (Thumb, 296 bytes, Stack size 152 bytes, blv_485_dev_timefun.o(i.BLV_Rs485_Dev_Time_CycleDis)) +

    [Stack]

    • Max Depth = 644
    • Call Chain = BLV_Rs485_Dev_Time_CycleDis ⇒ BLW_TimeCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_TimeCtrl +
    +
    [Address Reference Count : 1]
    • blv_485_dev_timefun.o(i.BLV_485_Dev_Time_Logic_Init) +
    +

    BLV_SN_Get (Thumb, 22 bytes, Stack size 0 bytes, check_fun.o(i.BLV_SN_Get)) +

    [Called By]

    • >>   BLW_Rs485_A9RELAY_Ctrl +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_Switch_A9_ReadIO_State +
    • >>   BLW_Switch_A9_IO_Cycle +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   BLW_Rs485_A9LD_Way_Ctrl +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Way_Ctrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BLW_C12DimCycleCtrl +
    + +

    BLV_Set_Authorize_Status (Thumb, 34 bytes, Stack size 16 bytes, blv_authorize.o(i.BLV_Set_Authorize_Status)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = BLV_Set_Authorize_Status +
    +
    [Calls]
    • >>   __ARM_common_memclr1_6 +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    • >>   Udp_Internal_WriteRegister_Process +
    + +

    BLV_T1Temp_PortSet_Send (Thumb, 66 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLV_T1Temp_PortSet_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLV_T1Temp_PortSet_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   TemSingleJudge +
    + +

    BLV_UDP_Comm_Task (Thumb, 1416 bytes, Stack size 32 bytes, blv_net_function.o(i.BLV_UDP_Comm_Task)) +

    [Stack]

    • Max Depth = 1028
    • Call Chain = BLV_UDP_Comm_Task ⇒ Udp_Internal_Periodic_Report_PackSend ⇒ ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   LOG_SYS_Server_Comm_State_Record +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   UDP_ActSend_PowerChange_Scan_State +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    BLV_VirtualCard_Control_State (Thumb, 122 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.BLV_VirtualCard_Control_State)) +

    [Stack]

    • Max Depth = 464
    • Call Chain = BLV_VirtualCard_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    +

    BLWOut_RS485_TempT1D_Data_Init (Thumb, 46 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init)) +

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init +
    + +

    BLWOut_RS485_TempT1_Activ_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init)) +

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init +
    + +

    BLWOut_RS485_TempT1_Data_Init (Thumb, 44 bytes, Stack size 0 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init)) +

    [Called By]

    • >>   BLW_RS485_TempFun_For_Logic_Init +
    + +

    BLWOut_Rs485_TempT1_Check (Thumb, 594 bytes, Stack size 248 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_Rs485_TempT1_Check)) +

    [Stack]

    • Max Depth = 724
    • Call Chain = BLWOut_Rs485_TempT1_Check ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLWOut_TempT1CtrDataProc +
    +
    [Address Reference Count : 3]
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) +
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) +
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) +
    +

    BLWOut_TempT1CtrDataProc (Thumb, 742 bytes, Stack size 64 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CtrDataProc)) +

    [Stack]

    • Max Depth = 184
    • Call Chain = BLWOut_TempT1CtrDataProc ⇒ Temp_Action_Set ⇒ Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   __ARM_common_memcpy1_6 +
    • >>   Temp_Action_Set +
    • >>   Dev_Temp_State_Sync +
    • >>   Dev_Temp_State_Data +
    • >>   Udp_Addtion_Roomstate +
    +
    [Called By]
    • >>   BLWOut_Rs485_TempT1_Check +
    + +

    BLWOut_TempT1Ctrl (Thumb, 260 bytes, Stack size 32 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLWOut_TempT1Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) +
    +

    BLWOut_TempT1CycleCtrl (Thumb, 12 bytes, Stack size 8 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl)) +

    [Stack]

    • Max Depth = 716
    • Call Chain = BLWOut_TempT1CycleCtrl ⇒ TemSingleJudge ⇒ BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   TemSingleJudge +
    +
    [Address Reference Count : 3]
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1D_Data_Init) +
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Activ_Init) +
    • blv_485_dev_tempt1fun.o(i.BLWOut_RS485_TempT1_Data_Init) +
    +

    BLWOut_tempT1CardCtrl (Thumb, 66 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_tempT1CardCtrl)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   TemSingleJudge +
    + +

    BLWOut_tempT1Cycle (Thumb, 50 bytes, Stack size 24 bytes, blv_485_dev_tempt1fun.o(i.BLWOut_tempT1Cycle)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLWOut_tempT1Cycle ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    +
    [Address Reference Count : 1]
    • blv_485_dev_tempt1fun.o(i.BLWOut_TempT1CycleCtrl) +
    +

    BLW_485_Curtain_Control (Thumb, 288 bytes, Stack size 136 bytes, blv_485_dev_curtainfun.o(i.BLW_485_Curtain_Control)) +

    [Stack]

    • Max Depth = 200
    • Call Chain = BLW_485_Curtain_Control ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   __aeabi_memclr4 +
    +
    [Address Reference Count : 1]
    • blv_485_dev_curtainfun.o(i.BLW_RS485_Curtain_For_Logic_Init) +
    +

    BLW_A9IO_Rs485_IO_State_Pro (Thumb, 180 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Rs485_IO_State_Pro)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = BLW_A9IO_Rs485_IO_State_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   LOG_Device_Online_Record +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLW_Rs485_A9IO_Swi_Check +
    + +

    BLW_A9IO_Rs485_Swi_Pro (Thumb, 248 bytes, Stack size 40 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Rs485_Swi_Pro)) +

    [Stack]

    • Max Depth = 160
    • Call Chain = BLW_A9IO_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   LOG_Device_Online_Record +
    • >>   BLV_Communication_Record +
    +
    [Called By]
    • >>   BLW_Rs485_A9IO_Swi_Check +
    + +

    BLW_A9IO_SwitchCycleDis (Thumb, 312 bytes, Stack size 352 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_SwitchCycleDis)) +

    [Stack]

    • Max Depth = 860
    • Call Chain = BLW_A9IO_SwitchCycleDis ⇒ BLW_A9IO_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Switch_A9_ReadIO_State +
    • >>   BLW_Switch_A9_IO_Cycle +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   __aeabi_memcpy4 +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) +
    +

    BLW_A9IO_Switch_ctrl (Thumb, 192 bytes, Stack size 32 bytes, blv_485_dev_a9io_swifun.o(i.BLW_A9IO_Switch_ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_A9IO_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis +
    + +

    BLW_A9LDCycleCtrl (Thumb, 752 bytes, Stack size 544 bytes, blv_485_dev_a9ldfun.o(i.BLW_A9LDCycleCtrl)) +

    [Stack]

    • Max Depth = 1060
    • Call Chain = BLW_A9LDCycleCtrl ⇒ BLW_Rs485_A9LD_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Rs485_A9LD_Way_Ctrl +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   __aeabi_memcpy4 +
    • >>   __aeabi_uidivmod +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) +
    +

    BLW_A9LD_GlobalValue_Set (Thumb, 108 bytes, Stack size 24 bytes, blv_485_dev_a9ldfun.o(i.BLW_A9LD_GlobalValue_Set)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_A9LD_GlobalValue_Set ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLW_A9LDCycleCtrl +
    + +

    BLW_A9RELAYCycleCtrl (Thumb, 352 bytes, Stack size 240 bytes, blv_485_dev_a9relayfun.o(i.BLW_A9RELAYCycleCtrl)) +

    [Stack]

    • Max Depth = 748
    • Call Chain = BLW_A9RELAYCycleCtrl ⇒ BLW_Rs485_A9RELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Rs485_A9RELAY_Ctrl +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) +
    +

    BLW_C12DimCycleCtrl (Thumb, 630 bytes, Stack size 544 bytes, blv_485_dev_c12dimfun.o(i.BLW_C12DimCycleCtrl)) +

    [Stack]

    • Max Depth = 1068
    • Call Chain = BLW_C12DimCycleCtrl ⇒ BLW_Rs485_C12Dim_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Rs485_C12Dim_Way_Ctrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   __aeabi_memcpy4 +
    +
    [Address Reference Count : 1]
    • blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) +
    +

    BLW_C12_GlobalValue_Set (Thumb, 148 bytes, Stack size 24 bytes, blv_485_dev_c12dimfun.o(i.BLW_C12_GlobalValue_Set)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_C12_GlobalValue_Set ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLW_C12DimCycleCtrl +
    + +

    BLW_C5RELAYCycleCtrl (Thumb, 470 bytes, Stack size 624 bytes, blv_485_dev_c5relayfun.o(i.BLW_C5RELAYCycleCtrl)) +

    [Stack]

    • Max Depth = 688
    • Call Chain = BLW_C5RELAYCycleCtrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLW_Rs485_C5RELAY_Ctrl +
    +
    [Address Reference Count : 1]
    • blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init) +
    +

    BLW_Carbon_Control_State (Thumb, 224 bytes, Stack size 160 bytes, blv_nor_dev_carbonfun.o(i.BLW_Carbon_Control_State)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = BLW_Carbon_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   __aeabi_uidivmod +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    +

    BLW_CardState_CycleDis (Thumb, 324 bytes, Stack size 96 bytes, blv_485_dev_cardstatefun.o(i.BLW_CardState_CycleDis)) +

    [Stack]

    • Max Depth = 596
    • Call Chain = BLW_CardState_CycleDis ⇒ BLW_CardState_New_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLW_CardState_Send +
    • >>   BLW_CardState_New_Send +
    +
    [Address Reference Count : 2]
    • blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort) +
    • blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort) +
    +

    BLW_CardState_New_Send (Thumb, 108 bytes, Stack size 24 bytes, blv_485_dev_cardstatefun.o(i.BLW_CardState_New_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_CardState_New_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLW_CardState_CycleDis +
    + +

    BLW_CardState_Send (Thumb, 74 bytes, Stack size 16 bytes, blv_485_dev_cardstatefun.o(i.BLW_CardState_Send)) +

    [Stack]

    • Max Depth = 492
    • Call Chain = BLW_CardState_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SOR_CRC +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLW_CardState_CycleDis +
    + +

    BLW_Curtain_Control_State (Thumb, 434 bytes, Stack size 104 bytes, blv_nor_dev_curtainfun.o(i.BLW_Curtain_Control_State)) +

    [Stack]

    • Max Depth = 168
    • Call Chain = BLW_Curtain_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    +

    BLW_HVout_Control_State (Thumb, 180 bytes, Stack size 232 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Control_State)) +

    [Stack]

    • Max Depth = 296
    • Call Chain = BLW_HVout_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Active_Set_List_Addr +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    +

    BLW_HVout_Group_Ctrl (Thumb, 226 bytes, Stack size 248 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Ctrl)) +

    [Stack]

    • Max Depth = 312
    • Call Chain = BLW_HVout_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Active_Set_List_Addr +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    +

    BLW_HVout_Group_Read (Thumb, 182 bytes, Stack size 192 bytes, blv_nor_dev_hvoutfun.o(i.BLW_HVout_Group_Read)) +

    [Stack]

    • Max Depth = 236
    • Call Chain = BLW_HVout_Group_Read ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    +

    BLW_LED_Control_State (Thumb, 318 bytes, Stack size 544 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Control_State)) +

    [Stack]

    • Max Depth = 608
    • Call Chain = BLW_LED_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    +

    BLW_LED_Group_Ctrl (Thumb, 530 bytes, Stack size 560 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Group_Ctrl)) +

    [Stack]

    • Max Depth = 624
    • Call Chain = BLW_LED_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Dev_Carbon_Dis +
    +
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    +

    BLW_LED_Group_Read (Thumb, 362 bytes, Stack size 544 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Group_Read)) +

    [Stack]

    • Max Depth = 656
    • Call Chain = BLW_LED_Group_Read ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Addtion_Roomstate +
    +
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    +

    BLW_LED_Read_State (Thumb, 52 bytes, Stack size 464 bytes, blv_485_dev_ledfun.o(i.BLW_LED_Read_State)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_LED_Read_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init) +
    +

    BLW_LVoutput_Control_State (Thumb, 172 bytes, Stack size 152 bytes, blv_nor_dev_lvoutputfun.o(i.BLW_LVoutput_Control_State)) +

    [Stack]

    • Max Depth = 216
    • Call Chain = BLW_LVoutput_Control_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    +

    BLW_Music_Read_State (Thumb, 66 bytes, Stack size 176 bytes, blv_485_dev_musicfun.o(i.BLW_Music_Read_State)) +

    [Stack]

    • Max Depth = 220
    • Call Chain = BLW_Music_Read_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) +
    +

    BLW_RS485_A9LD_Data_Init (Thumb, 70 bytes, Stack size 8 bytes, blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = BLW_RS485_A9LD_Data_Init ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLW_RS485_LED_For_Logic_Init +
    + +

    BLW_RS485_A9RELAY_Data_Init (Thumb, 34 bytes, Stack size 0 bytes, blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init)) +

    [Called By]

    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    BLW_RS485_C12Dim_Data_Init (Thumb, 84 bytes, Stack size 16 bytes, blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init)) +

    [Stack]

    • Max Depth = 80
    • Call Chain = BLW_RS485_C12Dim_Data_Init ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLW_RS485_LED_For_Logic_Init +
    + +

    BLW_RS485_C5RELAY_Data_Init (Thumb, 48 bytes, Stack size 8 bytes, blv_485_dev_c5relayfun.o(i.BLW_RS485_C5RELAY_Data_Init)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = BLW_RS485_C5RELAY_Data_Init ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    BLW_RS485_CardState_AddTo_ActivePort (Thumb, 126 bytes, Stack size 72 bytes, blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort)) +

    [Stack]

    • Max Depth = 684
    • Call Chain = BLW_RS485_CardState_AddTo_ActivePort ⇒ Add_ACT_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    BLW_RS485_CardState_AddTo_PollingPort (Thumb, 126 bytes, Stack size 72 bytes, blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort)) +

    [Stack]

    • Max Depth = 684
    • Call Chain = BLW_RS485_CardState_AddTo_PollingPort ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    BLW_RS485_Curtain_For_Logic_Init (Thumb, 272 bytes, Stack size 120 bytes, blv_485_dev_curtainfun.o(i.BLW_RS485_Curtain_For_Logic_Init)) +

    [Stack]

    • Max Depth = 732
    • Call Chain = BLW_RS485_Curtain_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BLV_485_Dev_BinShen_Curtain_Init +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLW_RS485_LED_For_Logic_Init (Thumb, 346 bytes, Stack size 528 bytes, blv_485_dev_ledfun.o(i.BLW_RS485_LED_For_Logic_Init)) +

    [Stack]

    • Max Depth = 1140
    • Call Chain = BLW_RS485_LED_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BLW_RS485_C12Dim_Data_Init +
    • >>   BLW_RS485_A9LD_Data_Init +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLW_RS485_Music_Data_Logic_Init (Thumb, 230 bytes, Stack size 232 bytes, blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init)) +

    [Stack]

    • Max Depth = 844
    • Call Chain = BLW_RS485_Music_Data_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLW_RS485_SwiRELAY_Data_Init (Thumb, 40 bytes, Stack size 0 bytes, blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init)) +

    [Called By]

    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    + +

    BLW_RS485_Switch_For_Logic_Init (Thumb, 350 bytes, Stack size 344 bytes, blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init)) +

    [Stack]

    • Max Depth = 956
    • Call Chain = BLW_RS485_Switch_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BLV_485_Dev_Touch_Switch_Init +
    • >>   BLV_485_Dev_A9IO_Switch_Init +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLW_RS485_TempFun_For_Logic_Init (Thumb, 254 bytes, Stack size 184 bytes, blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init)) +

    [Stack]

    • Max Depth = 796
    • Call Chain = BLW_RS485_TempFun_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BLWOut_RS485_TempT1_Data_Init +
    • >>   BLWOut_RS485_TempT1_Activ_Init +
    • >>   BLWOut_RS485_TempT1D_Data_Init +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    BLW_Rs485_A9IO_Swi_Check (Thumb, 286 bytes, Stack size 360 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Rs485_A9IO_Swi_Check)) +

    [Stack]

    • Max Depth = 520
    • Call Chain = BLW_Rs485_A9IO_Swi_Check ⇒ BLW_A9IO_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLW_A9IO_Rs485_Swi_Pro +
    • >>   BLW_A9IO_Rs485_IO_State_Pro +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9io_swifun.o(i.BLV_485_Dev_A9IO_Switch_Init) +
    +

    BLW_Rs485_A9LD_Check (Thumb, 382 bytes, Stack size 552 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Check)) +

    [Stack]

    • Max Depth = 680
    • Call Chain = BLW_Rs485_A9LD_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9ldfun.o(i.BLW_RS485_A9LD_Data_Init) +
    +

    BLW_Rs485_A9LD_Ctrl (Thumb, 154 bytes, Stack size 40 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Ctrl)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BLW_Rs485_A9LD_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_A9LDCycleCtrl +
    + +

    BLW_Rs485_A9LD_Way_Ctrl (Thumb, 236 bytes, Stack size 32 bytes, blv_485_dev_a9ldfun.o(i.BLW_Rs485_A9LD_Way_Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_A9LD_Way_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_A9LDCycleCtrl +
    + +

    BLW_Rs485_A9RELAY_Check (Thumb, 346 bytes, Stack size 264 bytes, blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Check)) +

    [Stack]

    • Max Depth = 408
    • Call Chain = BLW_Rs485_A9RELAY_Check ⇒ LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record3 +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   Udp_Addtion_Roomstate +
    +
    [Address Reference Count : 1]
    • blv_485_dev_a9relayfun.o(i.BLW_RS485_A9RELAY_Data_Init) +
    +

    BLW_Rs485_A9RELAY_Ctrl (Thumb, 184 bytes, Stack size 32 bytes, blv_485_dev_a9relayfun.o(i.BLW_Rs485_A9RELAY_Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_A9RELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_A9RELAYCycleCtrl +
    + +

    BLW_Rs485_C12Dim_Check (Thumb, 428 bytes, Stack size 576 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Check)) +

    [Stack]

    • Max Depth = 704
    • Call Chain = BLW_Rs485_C12Dim_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   CheckSum_Overlook_Check +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    +
    [Address Reference Count : 1]
    • blv_485_dev_c12dimfun.o(i.BLW_RS485_C12Dim_Data_Init) +
    +

    BLW_Rs485_C12Dim_Ctrl (Thumb, 186 bytes, Stack size 48 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Ctrl)) +

    [Stack]

    • Max Depth = 524
    • Call Chain = BLW_Rs485_C12Dim_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_C12DimCycleCtrl +
    + +

    BLW_Rs485_C12Dim_Way_Ctrl (Thumb, 252 bytes, Stack size 32 bytes, blv_485_dev_c12dimfun.o(i.BLW_Rs485_C12Dim_Way_Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_C12Dim_Way_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_C12DimCycleCtrl +
    + +

    BLW_Rs485_C5RELAY_Ctrl (Thumb, 242 bytes, Stack size 20 bytes, blv_485_dev_c5relayfun.o(i.BLW_Rs485_C5RELAY_Ctrl)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = BLW_Rs485_C5RELAY_Ctrl +
    +
    [Called By]
    • >>   BLW_C5RELAYCycleCtrl +
    + +

    BLW_Rs485_CardState_Check (Thumb, 142 bytes, Stack size 104 bytes, blv_485_dev_cardstatefun.o(i.BLW_Rs485_CardState_Check)) +

    [Stack]

    • Max Depth = 232
    • Call Chain = BLW_Rs485_CardState_Check ⇒ LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SOR_CRC +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    +
    [Address Reference Count : 2]
    • blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_ActivePort) +
    • blv_485_dev_cardstatefun.o(i.BLW_RS485_CardState_AddTo_PollingPort) +
    +

    BLW_Rs485_SwiRELAY_Check (Thumb, 362 bytes, Stack size 264 bytes, blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Check)) +

    [Stack]

    • Max Depth = 408
    • Call Chain = BLW_Rs485_SwiRELAY_Check ⇒ LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   SOR_CRC +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record3 +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   Udp_Addtion_Roomstate +
    +
    [Address Reference Count : 1]
    • blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) +
    +

    BLW_Rs485_SwiRELAY_Ctrl (Thumb, 156 bytes, Stack size 32 bytes, blv_485_dev_swirelayfun.o(i.BLW_Rs485_SwiRELAY_Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Rs485_SwiRELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SOR_CRC +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_SwiRELAYCycleCtrl +
    + +

    BLW_Rs485_Touch_Swi_Check (Thumb, 342 bytes, Stack size 576 bytes, blv_485_dev_touch_swifun.o(i.BLW_Rs485_Touch_Swi_Check)) +

    [Stack]

    • Max Depth = 1052
    • Call Chain = BLW_Rs485_Touch_Swi_Check ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   SOR_CRC +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   Find_AllDevice_List_Information2 +
    • >>   BLW_Touch_Rs485_Swi_Pro +
    +
    [Address Reference Count : 1]
    • blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) +
    +

    BLW_Service_Control_State (Thumb, 410 bytes, Stack size 296 bytes, blv_nor_dev_servicefun.o(i.BLW_Service_Control_State)) +

    [Stack]

    • Max Depth = 424
    • Call Chain = BLW_Service_Control_State ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    +

    BLW_SwiRELAYCycleCtrl (Thumb, 276 bytes, Stack size 232 bytes, blv_485_dev_swirelayfun.o(i.BLW_SwiRELAYCycleCtrl)) +

    [Stack]

    • Max Depth = 740
    • Call Chain = BLW_SwiRELAYCycleCtrl ⇒ BLW_Rs485_SwiRELAY_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Rs485_SwiRELAY_Ctrl +
    +
    [Address Reference Count : 1]
    • blv_485_dev_swirelayfun.o(i.BLW_RS485_SwiRELAY_Data_Init) +
    +

    BLW_Switch_A9_IO_Cycle (Thumb, 98 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Switch_A9_IO_Cycle)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_Switch_A9_IO_Cycle ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis +
    + +

    BLW_Switch_A9_ReadIO_State (Thumb, 108 bytes, Stack size 24 bytes, blv_485_dev_a9io_swifun.o(i.BLW_Switch_A9_ReadIO_State)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BLW_Switch_A9_ReadIO_State ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CheckSum_Overlook_Check +
    • >>   BLV_SN_Get +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLW_A9IO_SwitchCycleDis +
    + +

    BLW_TimeCtrl (Thumb, 108 bytes, Stack size 16 bytes, blv_485_dev_timefun.o(i.BLW_TimeCtrl)) +

    [Stack]

    • Max Depth = 492
    • Call Chain = BLW_TimeCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   RTC_Conversion_To_Unix +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    + +

    BLW_Touch_Rs485_Swi_Pro (Thumb, 352 bytes, Stack size 48 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_Rs485_Swi_Pro)) +

    [Stack]

    • Max Depth = 168
    • Call Chain = BLW_Touch_Rs485_Swi_Pro ⇒ LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   Udp_Addtion_Roomstate +
    +
    [Called By]
    • >>   BLW_Rs485_Touch_Swi_Check +
    + +

    BLW_Touch_SwitchCycleDis (Thumb, 318 bytes, Stack size 352 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_SwitchCycleDis)) +

    [Stack]

    • Max Depth = 860
    • Call Chain = BLW_Touch_SwitchCycleDis ⇒ BLW_Touch_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLW_Touch_Switch_ctrl +
    • >>   __aeabi_memcpy4 +
    +
    [Address Reference Count : 1]
    • blv_485_dev_touch_swifun.o(i.BLV_485_Dev_Touch_Switch_Init) +
    +

    BLW_Touch_Switch_ctrl (Thumb, 178 bytes, Stack size 32 bytes, blv_485_dev_touch_swifun.o(i.BLW_Touch_Switch_ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BLW_Touch_Switch_ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SOR_CRC +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    +
    [Called By]
    • >>   BLW_Touch_SwitchCycleDis +
    + +

    BLW_VirtualTime_Control_State (Thumb, 36 bytes, Stack size 64 bytes, blv_nor_dev_virtualtimefun.o(i.BLW_VirtualTime_Control_State)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = BLW_VirtualTime_Control_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    +

    BUS485Port_Passthrough_Task (Thumb, 790 bytes, Stack size 24 bytes, blv_485_protocol.o(i.BUS485Port_Passthrough_Task)) +

    [Stack]

    • Max Depth = 524
    • Call Chain = BUS485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   MCU485_SendSRAMData +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    +
    [Called By]
    • >>   BLV_BUS485Port_ModeTask +
    + +

    BUS_C5IO_Control_Do (Thumb, 118 bytes, Stack size 368 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Control_Do)) +

    [Stack]

    • Max Depth = 948
    • Call Chain = BUS_C5IO_Control_Do ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dev_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal +
    • >>   BLV_PC_Testing_DataDeal +
    + +

    BUS_C5IO_Control_Relay (Thumb, 176 bytes, Stack size 368 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Control_Relay)) +

    [Stack]

    • Max Depth = 948
    • Call Chain = BUS_C5IO_Control_Relay ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   BLV_PC_Testing_DataDeal +
    + +

    BUS_C5IO_DI_Control_Datasend (Thumb, 452 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DI_Control_Datasend)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_C5IO_DI_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5IO_DO_Control_Datasend (Thumb, 212 bytes, Stack size 32 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DO_Control_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5IO_DO_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5IO_DO_Inching_Control_Datasend (Thumb, 284 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_DO_Inching_Control_Datasend)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_C5IO_DO_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5IO_Inquire_Datasend (Thumb, 130 bytes, Stack size 16 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Inquire_Datasend)) +

    [Stack]

    • Max Depth = 492
    • Call Chain = BUS_C5IO_Inquire_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5IO_Relay_Control_Datasend (Thumb, 290 bytes, Stack size 40 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Relay_Control_Datasend)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5IO_Relay_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5IO_Relay_Inching_Control_Datasend (Thumb, 424 bytes, Stack size 96 bytes, blv_bus_dev_c5iofun.o(i.BUS_C5IO_Relay_Inching_Control_Datasend)) +

    [Stack]

    • Max Depth = 572
    • Call Chain = BUS_C5IO_Relay_Inching_Control_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_C5MUSIC_Doorbell_Dir (Thumb, 140 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Doorbell_Dir)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Doorbell_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Greet_Dir (Thumb, 146 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Greet_Dir)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Greet_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Helpsleep_Dir (Thumb, 242 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Helpsleep_Dir)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Helpsleep_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Play_Playback (Thumb, 146 bytes, Stack size 224 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback)) +

    [Stack]

    • Max Depth = 288
    • Call Chain = BUS_C5MUSIC_Play_Playback ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Play_Playback_Last (Thumb, 166 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback_Last)) +

    [Stack]

    • Max Depth = 296
    • Call Chain = BUS_C5MUSIC_Play_Playback_Last ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Play_Playback_Next (Thumb, 170 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Play_Playback_Next)) +

    [Stack]

    • Max Depth = 296
    • Call Chain = BUS_C5MUSIC_Play_Playback_Next ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Playback (Thumb, 144 bytes, Stack size 240 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Playback)) +

    [Stack]

    • Max Depth = 284
    • Call Chain = BUS_C5MUSIC_Playback ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal +
    • >>   BLV_PC_Testing_DataDeal +
    + +

    BUS_C5MUSIC_Playback_Status_Datasend (Thumb, 120 bytes, Stack size 24 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Playback_Status_Datasend)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BUS_C5MUSIC_Playback_Status_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Query_Default_Volume_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Default_Volume_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Default_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Query_Filenum_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Filenum_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Filenum_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Query_Loop_Mode_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Loop_Mode_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Loop_Mode_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Query_Versions_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Versions_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Versions_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Query_Volume_Datasend (Thumb, 150 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Query_Volume_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Query_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Set_Default_Volume_Datasend (Thumb, 170 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Default_Volume_Datasend)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Set_Default_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Set_Loop_Mode_Datasend (Thumb, 162 bytes, Stack size 32 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Loop_Mode_Datasend)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = BUS_C5MUSIC_Set_Loop_Mode_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Set_Volume_Datasend (Thumb, 232 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Set_Volume_Datasend)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Set_Volume_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Specify_Play_Datasend (Thumb, 642 bytes, Stack size 40 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Specify_Play_Datasend)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = BUS_C5MUSIC_Specify_Play_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    + +

    BUS_C5MUSIC_Stop_Playback (Thumb, 140 bytes, Stack size 224 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Stop_Playback)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = BUS_C5MUSIC_Stop_Playback ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_C5MUSIC_Warning_Dir (Thumb, 146 bytes, Stack size 232 bytes, blv_bus_dev_c5musicfun.o(i.BUS_C5MUSIC_Warning_Dir)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = BUS_C5MUSIC_Warning_Dir ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Logic_Music_Ctrl +
    + +

    BUS_CSIO_SetRTCTime_Datasend (Thumb, 244 bytes, Stack size 80 bytes, blv_bus_dev_c5iofun.o(i.BUS_CSIO_SetRTCTime_Datasend)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = BUS_CSIO_SetRTCTime_Datasend ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   RTC_Conversion_To_Unix +
    • >>   CheckSum +
    • >>   Unix_Conversion_To_RTC +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Cycle_Call +
    + +

    BUS_CSIO_Set_RTC_Time (Thumb, 82 bytes, Stack size 352 bytes, blv_bus_dev_c5iofun.o(i.BUS_CSIO_Set_RTC_Time)) +

    [Stack]

    • Max Depth = 932
    • Call Chain = BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   SyncTime_DATA_Processing +
    + +

    BinShen_Action_Ctrl_Send (Thumb, 250 bytes, Stack size 24 bytes, blv_485_dev_binshen_curtain.o(i.BinShen_Action_Ctrl_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BinShen_Action_Ctrl_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    + +

    BinShen_Percent_Ctrl_Send (Thumb, 182 bytes, Stack size 24 bytes, blv_485_dev_binshen_curtain.o(i.BinShen_Percent_Ctrl_Send)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = BinShen_Percent_Ctrl_Send ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Print_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    + +

    C1F_Test_Gpio_Control (Thumb, 500 bytes, Stack size 16 bytes, pc_devicetest_fun.o(i.C1F_Test_Gpio_Control)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = C1F_Test_Gpio_Control +
    +
    [Calls]
    • >>   GPIOB_ModeCfg +
    • >>   GPIOA_ModeCfg +
    +
    [Called By]
    • >>   TEST_GPIO_DATA_Processing +
    + +

    CH57xFileCorrectTCBPcb (Thumb, 90 bytes, Stack size 12 bytes, ch57xsock.o(i.CH57xFileCorrectTCBPcb)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = CH57xFileCorrectTCBPcb +
    +
    [Called By]
    • >>   LwipRemoveTcpPcb +
    • >>   tcp_input +
    + +

    CH57xIPSetSocketRecvInit (Thumb, 46 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xIPSetSocketRecvInit)) +

    [Stack]

    • Max Depth = 364
    • Call Chain = CH57xIPSetSocketRecvInit ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CH57xScokedIntHandle +
    +
    [Called By]
    • >>   CH57xNET_MainTask +
    + +

    CH57xMACRxSuccHandle (Thumb, 106 bytes, Stack size 20 bytes, ethernetif.o(i.CH57xMACRxSuccHandle)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = CH57xMACRxSuccHandle +
    +
    [Called By]
    • >>   ETH_IRQ_Deal +
    + +

    CH57xNET_CloseMac (Thumb, 36 bytes, Stack size 0 bytes, hal.o(i.CH57xNET_CloseMac)) +

    [Called By]

    • >>   NetWork_Task +
    + +

    CH57xNET_ConfigKeepLive (Thumb, 16 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_ConfigKeepLive)) +

    [Called By]

    • >>   CH57xNET_LibInit +
    + +

    CH57xNET_ConfigLIB (Thumb, 26 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_ConfigLIB)) +

    [Called By]

    • >>   CH57xNET_LibInit +
    + +

    CH57xNET_DHCPCallBack (Thumb, 234 bytes, Stack size 32 bytes, net.o(i.CH57xNET_DHCPCallBack)) +

    [Stack]

    • Max Depth = 436
    • Call Chain = CH57xNET_DHCPCallBack ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_DHCPStop +
    • >>   CH57xNET_SocketClose +
    +
    [Address Reference Count : 1]
    • net.o(i.NetWork_Task) +
    +

    CH57xNET_DHCPHandle (Thumb, 80 bytes, Stack size 32 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPHandle)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = CH57xNET_DHCPHandle +
    +
    [Calls]
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   dhcp_fine_tmr +
    • >>   dhcp_bind +
    + +

    CH57xNET_DHCPStart (Thumb, 64 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPStart)) +

    [Stack]

    • Max Depth = 308
    • Call Chain = CH57xNET_DHCPStart ⇒ dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ErrorEncode +
    • >>   dhcp_start +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    CH57xNET_DHCPStop (Thumb, 20 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.CH57xNET_DHCPStop)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = CH57xNET_DHCPStop ⇒ dhcp_stop ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   dhcp_stop +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   NetWork_Task +
    • >>   CH57xNET_DHCPCallBack +
    • >>   Udp_Internal_Read_MCU_System_Process +
    + +

    CH57xNET_ETHIsr (Thumb, 8 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_ETHIsr)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = CH57xNET_ETHIsr ⇒ ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle +
    +
    [Calls]
    • >>   ETH_IRQ_Deal +
    +
    [Called By]
    • >>   ETH_IRQHandler +
    + +

    CH57xNET_GetGlobalInt (Thumb, 14 bytes, Stack size 4 bytes, ch57xsock.o(i.CH57xNET_GetGlobalInt)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = CH57xNET_GetGlobalInt ⇒ CH57xNET_QueryGlobalInt +
    +
    [Calls]
    • >>   CH57xNET_QueryGlobalInt +
    +
    [Called By]
    • >>   CH57xNET_HandleGlobalInt +
    + +

    CH57xNET_GetPHYStatus (Thumb, 8 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetPHYStatus)) +

    [Called By]

    • >>   CH57xNET_HandleGlobalInt +
    • >>   Udp_Internal_Task +
    • >>   CH57xNET_TimeIsr +
    • >>   Internal_TFTP_Task +
    + +

    CH57xNET_GetSocketInt (Thumb, 26 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_GetSocketInt)) +

    [Called By]

    • >>   CH57xNET_HandleGlobalInt +
    + +

    CH57xNET_HandleGlobalInt (Thumb, 146 bytes, Stack size 16 bytes, net.o(i.CH57xNET_HandleGlobalInt)) +

    [Stack]

    • Max Depth = 444
    • Call Chain = CH57xNET_HandleGlobalInt ⇒ CH57xNET_HandleSockInt ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_GetSocketInt +
    • >>   CH57xNET_GetPHYStatus +
    • >>   CH57xNET_GetGlobalInt +
    • >>   CH57xNET_HandleSockInt +
    • >>   LOG_SYS_PHY_Change_Record +
    +
    [Called By]
    • >>   main +
    + +

    CH57xNET_HandleSockInt (Thumb, 146 bytes, Stack size 24 bytes, net.o(i.CH57xNET_HandleSockInt)) +

    [Stack]

    • Max Depth = 428
    • Call Chain = CH57xNET_HandleSockInt ⇒ CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketRecvLen +
    • >>   CH57xNET_SocketRecv +
    • >>   CH57xNET_SocketClose +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   CH57xNET_HandleGlobalInt +
    + +

    CH57xNET_Init (Thumb, 258 bytes, Stack size 24 bytes, ch57xsock.o(i.CH57xNET_Init)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = CH57xNET_Init ⇒ SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SetupNetif +
    • >>   CH57xSocketInit +
    • >>   InitCH57xMAC +
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   CH57xNET_LibInit +
    + +

    CH57xNET_LibInit (Thumb, 102 bytes, Stack size 56 bytes, net.o(i.CH57xNET_LibInit)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = CH57xNET_LibInit ⇒ CH57xNET_Init ⇒ SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CH57xNET_Init +
    • >>   CH57xNET_GetVer +
    • >>   CH57xNET_ConfigLIB +
    • >>   CH57xNET_ConfigKeepLive +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    CH57xNET_MainTask (Thumb, 34 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_MainTask)) +

    [Stack]

    • Max Depth = 412
    • Call Chain = CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ethernetif_input +
    • >>   RemoveTimeWaiTCP +
    • >>   QuaryEthRxDma +
    • >>   LwIPPeriodicHandle +
    • >>   CH57xIPSetSocketRecvInit +
    +
    [Called By]
    • >>   main +
    • >>   SocketTcpSend +
    + +

    CH57xNET_OpenMac (Thumb, 14 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_OpenMac)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = CH57xNET_OpenMac ⇒ low_level_init +
    +
    [Calls]
    • >>   low_level_init +
    • >>   InitCH57xMAC +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    CH57xNET_QueryGlobalInt (Thumb, 48 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_QueryGlobalInt)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = CH57xNET_QueryGlobalInt +
    +
    [Called By]
    • >>   main +
    • >>   CH57xNET_GetGlobalInt +
    + +

    CH57xNET_SocketClose (Thumb, 74 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_SocketClose)) +

    [Stack]

    • Max Depth = 404
    • Call Chain = CH57xNET_SocketClose ⇒ CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CloseUpdConnect +
    • >>   CloseTcpPCB +
    • >>   CloseIPRAWConnect +
    • >>   ErrorEncode +
    +
    [Called By]
    • >>   NetWork_Task +
    • >>   Udp_Internal_Task +
    • >>   CH57xNET_HandleSockInt +
    • >>   CH57xNET_DHCPCallBack +
    • >>   DnsQuery_Task +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Internal_TFTP_Task +
    • >>   IAP_wrq_recv_callback +
    + +

    CH57xNET_SocketCreat (Thumb, 370 bytes, Stack size 24 bytes, ch57xsock.o(i.CH57xNET_SocketCreat)) +

    [Stack]

    • Max Depth = 428
    • Call Chain = CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_new +
    • >>   tcp_err +
    • >>   tcp_close +
    • >>   tcp_bind +
    • >>   tcp_arg +
    • >>   raw_recv +
    • >>   raw_new +
    • >>   raw_connect +
    • >>   raw_bind +
    • >>   ip_addr_isbroadcast +
    • >>   etharp_request +
    • >>   CH57xSocketInit +
    • >>   udp_recv +
    • >>   udp_new +
    • >>   udp_connect +
    • >>   udp_bind +
    • >>   ntohl +
    • >>   ErrorEncode +
    +
    [Called By]
    • >>   UDPSocketParamInit2 +
    • >>   DNS_SocketParamInit +
    + +

    CH57xNET_SocketRecv (Thumb, 390 bytes, Stack size 40 bytes, ch57xsock.o(i.CH57xNET_SocketRecv)) +

    [Stack]

    • Max Depth = 348
    • Call Chain = CH57xNET_SocketRecv ⇒ tcp_recved_socket ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_recved_socket +
    • >>   MemShortCopy +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   CH57xNET_HandleSockInt +
    + +

    CH57xNET_SocketRecvLen (Thumb, 20 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xNET_SocketRecvLen)) +

    [Called By]

    • >>   CH57xNET_HandleSockInt +
    + +

    CH57xNET_SocketSend (Thumb, 60 bytes, Stack size 8 bytes, ch57xsock.o(i.CH57xNET_SocketSend)) +

    [Stack]

    • Max Depth = 460
    • Call Chain = CH57xNET_SocketSend ⇒ SocketTcpSend ⇒ CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SocketUdpSend +
    • >>   SocketTcpSend +
    • >>   SocketIPRawSend +
    +
    [Called By]
    • >>   DnsQuery_Task +
    + +

    CH57xNET_SocketUdpSendTo (Thumb, 196 bytes, Stack size 56 bytes, ch57xsock.o(i.CH57xNET_SocketUdpSendTo)) +

    [Stack]

    • Max Depth = 404
    • Call Chain = CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto +
    • >>   CH57xScokedIntHandle +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ErrorEncode +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_Process_Ack +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   Udp_Internal_PC_Testing_Reply +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   TFTP_LOG_Write_Requests +
    • >>   TFTP_LOG_Write_Connect +
    • >>   LOGIC_Config_AckState +
    • >>   Internal_TFTP_Task +
    • >>   IAP_tftp_write_LOG_Data +
    • >>   IAP_tftp_send_ack_packet +
    • >>   IAP_tftp_process_read +
    • >>   IAP_AckState +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   CLOUD_IAP_AckState +
    + +

    CH57xNET_TimeIsr (Thumb, 60 bytes, Stack size 4 bytes, ch57xsock.o(i.CH57xNET_TimeIsr)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = CH57xNET_TimeIsr +
    +
    [Calls]
    • >>   CH57xNET_GetPHYStatus +
    • >>   phy_change +
    +
    [Called By]
    • >>   TMR0_IRQHandler +
    + +

    CH57xScokedIntHandle (Thumb, 72 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xScokedIntHandle)) +

    [Stack]

    • Max Depth = 348
    • Call Chain = CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_close +
    +
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   SocketIPRawSend +
    • >>   LwipRemoveTcpPcb +
    • >>   CH57xIPSetSocketRecvInit +
    + +

    CH57xSocketInit (Thumb, 42 bytes, Stack size 16 bytes, ch57xsock.o(i.CH57xSocketInit)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CH57xSocketInit +
    +
    [Calls]
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memcpy4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   CH57xNET_Init +
    + +

    CH57xTCPError (Thumb, 2 bytes, Stack size 0 bytes, ch57xsock.o(i.CH57xTCPError)) +
    [Address Reference Count : 1]

    • ch57xsock.o(i.CH57xNET_SocketCreat) +
    +

    CLOUD_IAP_AckState (Thumb, 92 bytes, Stack size 72 bytes, blv_net_function.o(i.CLOUD_IAP_AckState)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = CLOUD_IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    Carbon_Loop_State (Thumb, 46 bytes, Stack size 96 bytes, blv_nor_dev_carbonfun.o(i.Carbon_Loop_State)) +

    [Stack]

    • Max Depth = 140
    • Call Chain = Carbon_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    +

    CheckSum (Thumb, 32 bytes, Stack size 4 bytes, check_fun.o(i.CheckSum)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = CheckSum +
    +
    [Called By]
    • >>   LOG_Save_Global_Parameters +
    • >>   SRAM_PowerOn_Restore_ParaInfo +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Playback_Status_Datasend +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_Inquire_Datasend +
    • >>   BUS_C5IO_DO_Inching_Control_Datasend +
    • >>   BUS_C5IO_DO_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   TEST_GPIO_Relay_Fail +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    • >>   BLW_TimeCtrl +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLV_DevAction_Cycle +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_PeriodicReport_Reply +
    • >>   BLV_Energy_Inquire_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    + +

    CheckSum_Overlook_Check (Thumb, 36 bytes, Stack size 8 bytes, check_fun.o(i.CheckSum_Overlook_Check)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = CheckSum_Overlook_Check +
    +
    [Called By]
    • >>   BLW_Rs485_A9RELAY_Ctrl +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_Switch_A9_ReadIO_State +
    • >>   BLW_Switch_A9_IO_Cycle +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   BLW_Rs485_A9LD_Way_Ctrl +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Way_Ctrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_Energy_Data_Processing +
    + +

    CloseIPRAWConnect (Thumb, 42 bytes, Stack size 8 bytes, ch57xsock.o(i.CloseIPRAWConnect)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CloseIPRAWConnect ⇒ raw_remove +
    +
    [Calls]
    • >>   raw_remove +
    +
    [Called By]
    • >>   CH57xNET_SocketClose +
    + +

    CloseTcpPCB (Thumb, 78 bytes, Stack size 24 bytes, ch57xsock.o(i.CloseTcpPCB)) +

    [Stack]

    • Max Depth = 396
    • Call Chain = CloseTcpPCB ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_close +
    • >>   tcp_abandon +
    • >>   ErrorEncode +
    +
    [Called By]
    • >>   CH57xNET_SocketClose +
    + +

    CloseUpdConnect (Thumb, 42 bytes, Stack size 8 bytes, ch57xsock.o(i.CloseUpdConnect)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = CloseUpdConnect ⇒ udp_remove +
    +
    [Calls]
    • >>   udp_remove +
    +
    [Called By]
    • >>   CH57xNET_SocketClose +
    + +

    Cloud_IAP_Plan_SendPack (Thumb, 262 bytes, Stack size 544 bytes, blv_net_function.o(i.Cloud_IAP_Plan_SendPack)) +

    [Stack]

    • Max Depth = 948
    • Call Chain = Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   TFTP_CMD_ACK +
    • >>   Internal_TFTP_Task +
    • >>   IAP_wrq_recv_callback +
    + +

    Cloud_Internal_ReplyIAP (Thumb, 146 bytes, Stack size 88 bytes, blv_net_function.o(i.Cloud_Internal_ReplyIAP)) +

    [Stack]

    • Max Depth = 492
    • Call Chain = Cloud_Internal_ReplyIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    Curtain_Loop_State (Thumb, 58 bytes, Stack size 24 bytes, blv_nor_dev_curtainfun.o(i.Curtain_Loop_State)) +

    [Stack]

    • Max Depth = 68
    • Call Chain = Curtain_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    +

    DEV_Conversion_To_HEX (Thumb, 16 bytes, Stack size 8 bytes, rtc.o(i.DEV_Conversion_To_HEX)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = DEV_Conversion_To_HEX ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   Unix_Conversion_To_RTC +
    • >>   Udp_Internal_GetTime_Process +
    • >>   Dev_VirtualTime_Dis +
    + +

    DNS_SocketParamInit (Thumb, 84 bytes, Stack size 80 bytes, net.o(i.DNS_SocketParamInit)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = DNS_SocketParamInit ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketCreat +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DnsQuery_Task +
    + +

    DYCurtain_Loop_State (Thumb, 30 bytes, Stack size 64 bytes, blv_485_dev_curtainfun.o(i.DYCurtain_Loop_State)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = DYCurtain_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_curtainfun.o(i.BLW_RS485_Curtain_For_Logic_Init) +
    +

    Data_Receiving_Process (Thumb, 218 bytes, Stack size 16 bytes, main.o(i.Data_Receiving_Process)) +

    [Stack]

    • Max Depth = 5744
    • Call Chain = Data_Receiving_Process ⇒ BLV_PC_DEVICE_TEST_Data_Processing ⇒ BLV_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   Dbg_Println +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    +
    [Called By]
    • >>   main +
    + +

    Dbg_Print (Thumb, 86 bytes, Stack size 40 bytes, debug.o(i.Dbg_Print)) +

    [Stack]

    • Max Depth = 64
    • Call Chain = Dbg_Print ⇒ __2sprintf +
    +
    [Calls]
    • >>   vprintf +
    • >>   __2sprintf +
    • >>   __2printf +
    +
    [Called By]
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    + +

    Dbg_Print_Buff (Thumb, 102 bytes, Stack size 48 bytes, debug.o(i.Dbg_Print_Buff)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = Dbg_Print_Buff ⇒ __2sprintf +
    +
    [Calls]
    • >>   __2sprintf +
    • >>   __2printf +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   UDPSocket1_AppCallBack +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   TFTP_LOG_CallBack +
    • >>   IAP_wrq_recv_callback +
    • >>   Ir_Control_State +
    • >>   BLWOut_tempT1CardCtrl +
    • >>   BLV_T1Temp_PortSet_Send +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   Logic_Action_Output_DataGet +
    • >>   DevAction_ReuseFlag_Get +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_Inquire_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    • >>   Dev_VirtualCard_Dis +
    • >>   SRAM_Dev_Data_Check +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    • >>   LOGIC_FILE_Analysis +
    + +

    Dbg_Println (Thumb, 92 bytes, Stack size 40 bytes, debug.o(i.Dbg_Println)) +

    [Stack]

    • Max Depth = 64
    • Call Chain = Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   vprintf +
    • >>   __2sprintf +
    • >>   __2printf +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   NetWork_Task +
    • >>   Multipexing_IO_Task +
    • >>   LOG_Save_Global_Parameters +
    • >>   CH57xNET_HandleGlobalInt +
    • >>   BLV_PollPort_ModeTask +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   main +
    • >>   HardFault_Handler +
    • >>   Environment_Variable_Init +
    • >>   Data_Receiving_Process +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   BLV_Authorize_Task +
    • >>   Udp_Internal_Task +
    • >>   Udp_Internal_Analysis +
    • >>   TFTP_FILE_Analysis +
    • >>   TFTP_CMD_Analysis +
    • >>   mStopIfError +
    • >>   is_valid_domain +
    • >>   UDPSocketParamInit2 +
    • >>   UDPSocket3_AppCallBack +
    • >>   UDPSocket2_AppCallBack +
    • >>   UDPSocket1_AppCallBack +
    • >>   NetWork_Parameter_Get +
    • >>   CH57xNET_HandleSockInt +
    • >>   CH57xNET_DHCPCallBack +
    • >>   DNS_SocketParamInit +
    • >>   DnsQuery_Task +
    • >>   SRAM_PowerOn_Restore_ParaInfo +
    • >>   Log_write_sram +
    • >>   Write_Device_Fault_State +
    • >>   Poll485Port_Passthrough_Task +
    • >>   BUS485Port_Passthrough_Task +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Act485Port_Passthrough_Task +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_SingleTempCtrl_dis +
    • >>   Udp_Internal_RoomState_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Read_MCU_System_Process +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_Process +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_Process +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   DevActionCtrl +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_Process_Ack +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   Udp_Internal_PC_Testing_DataDeal +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   TFTP_LOG_Write_Requests +
    • >>   TFTP_LOG_Write_Connect +
    • >>   TFTP_LOG_CallBack +
    • >>   TFTP_CMD_ACK +
    • >>   Internal_TFTP_Task +
    • >>   IAP_wrq_recv_callback +
    • >>   IAP_tftp_write_LOG_Data +
    • >>   IAP_tftp_send_ack_packet +
    • >>   IAP_tftp_process_write +
    • >>   IAP_tftp_process_read +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   BLV_UDP_Comm_Task +
    • >>   app_rs485IrDis +
    • >>   Ir_Control_State +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    • >>   App_Rs485_Ir_Check +
    • >>   Find_AllDevice_List_Information2 +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Touch_Rs485_Swi_Pro +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   BLV_485_Dev_Touch_Switch_Init +
    • >>   Temp_FanAuto_Set +
    • >>   Temp_Action_Set +
    • >>   TemSingleJudge +
    • >>   Dev_TEMPCTRL_InType_Get +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   Udp_Addtion_Roomstate +
    • >>   Dev_Rs485_Card_InType_Get +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Polling_Init +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   BLV_RS485_Card_Active_Init +
    • >>   Logic_Music_Ctrl +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Play_Playback_Next +
    • >>   BUS_C5MUSIC_Play_Playback_Last +
    • >>   BUS_C5MUSIC_Play_Playback +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    • >>   BLV_CSIO_RTC_TimeValid +
    • >>   BLV_BUS_CSIO_For_Logic_Init +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   BUS_C5IO_Control_Relay +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    • >>   BLV_CORE_TEST_Process +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   BLV_C1F_TestData_Process +
    • >>   Add_DevDly_To_List +
    • >>   Add_DevAction_To_List +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_TempT1Ctrl +
    • >>   BLWOut_TempT1CtrDataProc +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLV_Nor_Dev_Polling_Task +
    • >>   DevAction_No_Get +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   Dev_Logic_Music_Ctrl +
    • >>   BLW_Switch_A9_ReadIO_State +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   BLW_A9IO_Rs485_Swi_Pro +
    • >>   BLW_A9IO_Rs485_IO_State_Pro +
    • >>   Dev_Swi_Output_Ctrl +
    • >>   Dev_Swi_InType_Get +
    • >>   BLW_RS485_Switch_For_Logic_Init +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_RS485_C12Dim_Data_Init +
    • >>   BLW_RS485_A9LD_Data_Init +
    • >>   BLW_LED_Group_Ctrl +
    • >>   BLW_LED_Control_State +
    • >>   RcuLockState_Scan +
    • >>   Logic_DevAction_Add +
    • >>   Logic_Action_Output_DataGet +
    • >>   Expand_State_Get +
    • >>   Expand_DevDly_Get +
    • >>   DevDly_InfoSet +
    • >>   DevAddrCtr +
    • >>   DevAction_State_Get +
    • >>   DevAction_ReuseFlag_Get +
    • >>   DevAction_Output +
    • >>   DevAction_No_Ctrl +
    • >>   DevAction_Mode_Ctrl +
    • >>   DevAction_IndicateCtrl +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandDlyClear +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    • >>   DevAction_DevAddr_Ctrl +
    • >>   DevAction_CheckSum +
    • >>   BLV_DevDly_Process +
    • >>   BLV_DevAction_Cycle +
    • >>   BLV_DevAction_Cond_Judge +
    • >>   BLW_Rs485_CardState_Check +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_RS485_C5RELAY_Data_Init +
    • >>   BLW_C5RELAYCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLW_485_Curtain_Control +
    • >>   Dev_Energy_Output_Ctrl +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    • >>   Dev_GlobalSet_Dis +
    • >>   BLV_GlobalSet_Control_State +
    • >>   Dev_Carbon_InType_Get +
    • >>   Dev_Carbon_Dis +
    • >>   BLW_Carbon_Control_State +
    • >>   Dev_VirtualCard_InType_Get +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLV_VirtualCard_Control_State +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   Dev_VirtualTime_Dis +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   Dev_Curtain_InType_Get +
    • >>   Dev_Curtain_Dis +
    • >>   BLW_Curtain_Control_State +
    • >>   BLV_Nor_Dev_Curtain_Logic_Init +
    • >>   BLW_HVout_Group_Ctrl +
    • >>   BLW_HVout_Control_State +
    • >>   Dev_LVoutput_Dis +
    • >>   BLW_LVoutput_Control_State +
    • >>   Dev_LVinput_InType_Get +
    • >>   Dev_LVinput_Dis +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    • >>   Dev_Service_InType_Get +
    • >>   Dev_Service_Dis +
    • >>   BLW_Service_Control_State +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   SRAM_Dev_Data_Check +
    • >>   Logic_FrameType_VCProperty_TempProcessing +
    • >>   Logic_FrameType_VCPortInfor_TempProcessing +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   Logic_FrameType_LogicInfo_TempProcessing +
    • >>   Logic_FrameType_DeviceExist_TempProcessing +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    • >>   Logic_FrameType_ColorTempMap_TempProcessing +
    • >>   Logic_Device_Add_To_List +
    • >>   LOGIC_FILE_Check +
    • >>   LOGIC_FILE_Analysis +
    • >>   Dev_Coord_Get +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    • >>   Find_TempDevice_List_Information +
    + +

    DetWin_WriteData (Thumb, 106 bytes, Stack size 296 bytes, blv_nor_dev_virtualcard.o(i.DetWin_WriteData)) +

    [Stack]

    • Max Depth = 340
    • Call Chain = DetWin_WriteData ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   __aeabi_memset +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    DevActionCtrl (Thumb, 96 bytes, Stack size 16 bytes, blv_dev_action.o(i.DevActionCtrl)) +

    [Stack]

    • Max Depth = 5504
    • Call Chain = DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   DevAddrCtr +
    • >>   DevAction_No_Ctrl +
    +
    [Called By]
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Udp_Internal_PC_Testing_DataDeal +
    • >>   BLV_PC_Testing_DataDeal +
    + +

    DevAction_CheckSum (Thumb, 94 bytes, Stack size 1048 bytes, blv_dev_action.o(i.DevAction_CheckSum)) +

    [Stack]

    • Max Depth = 1112
    • Call Chain = DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Add_DevAction_To_List +
    • >>   Expand_DevDly_Get +
    • >>   DevAction_ReuseFlag_Get +
    + +

    DevAction_DevAddr_Ctrl (Thumb, 148 bytes, Stack size 888 bytes, blv_dev_action.o(i.DevAction_DevAddr_Ctrl)) +

    [Stack]

    • Max Depth = 5472
    • Call Chain = DevAction_DevAddr_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   DevAction_Mode_Ctrl +
    +
    [Called By]
    • >>   BLV_DevDly_Process +
    + +

    DevAction_ExpandClose (Thumb, 2372 bytes, Stack size 4432 bytes, blv_dev_action.o(i.DevAction_ExpandClose)) +

    [Stack]

    • Max Depth = 4568
    • Call Chain = DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Music_CtrlState_Get +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   DevDly_InfoSet +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_Output +
    • >>   DevAction_Mode_Ctrl +
    + +

    DevAction_ExpandCtrl (Thumb, 1488 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandCtrl)) +

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandCtrl ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Music_CtrlState_Get +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   DevDly_InfoSet +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_Output +
    • >>   DevAction_Mode_Ctrl +
    + +

    DevAction_ExpandDlyClear (Thumb, 218 bytes, Stack size 88 bytes, blv_dev_action.o(i.DevAction_ExpandDlyClear)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = DevAction_ExpandDlyClear ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   DevDly_InfoSet +
    +
    [Called By]
    • >>   DevAction_Mode_Ctrl +
    + +

    DevAction_ExpandLightClose (Thumb, 1282 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandLightClose)) +

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandLightClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   DevDly_InfoSet +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_Mode_Ctrl +
    + +

    DevAction_ExpandLightOpen (Thumb, 1440 bytes, Stack size 4416 bytes, blv_dev_action.o(i.DevAction_ExpandLightOpen)) +

    [Stack]

    • Max Depth = 4552
    • Call Chain = DevAction_ExpandLightOpen ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   DevDly_InfoSet +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_Output +
    • >>   DevAction_Mode_Ctrl +
    + +

    DevAction_IndicateCtrl (Thumb, 680 bytes, Stack size 96 bytes, blv_dev_action.o(i.DevAction_IndicateCtrl)) +

    [Stack]

    • Max Depth = 232
    • Call Chain = DevAction_IndicateCtrl ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   DevDly_InfoSet +
    +
    [Called By]
    • >>   BLV_DevAction_Cycle +
    + +

    DevAction_Mode_Ctrl (Thumb, 84 bytes, Stack size 16 bytes, blv_dev_action.o(i.DevAction_Mode_Ctrl)) +

    [Stack]

    • Max Depth = 4584
    • Call Chain = DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandDlyClear +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    +
    [Called By]
    • >>   DevAction_No_Ctrl +
    • >>   DevAction_DevAddr_Ctrl +
    + +

    DevAction_No_Ctrl (Thumb, 282 bytes, Stack size 904 bytes, blv_dev_action.o(i.DevAction_No_Ctrl)) +

    [Stack]

    • Max Depth = 5488
    • Call Chain = DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   DevDly_InfoSet +
    • >>   DevDlyAddr_Get +
    • >>   DevAction_Mode_Ctrl +
    +
    [Called By]
    • >>   DevActionCtrl +
    • >>   DevAction_Output +
    + +

    DevAction_No_Get (Thumb, 96 bytes, Stack size 888 bytes, blv_dev_action.o(i.DevAction_No_Get), UNUSED) +

    [Calls]

    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    + +

    DevAction_Output (Thumb, 1586 bytes, Stack size 32 bytes, blv_dev_action.o(i.DevAction_Output)) +

    [Stack]

    • Max Depth = 5520
    • Call Chain = DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Find_Device_List_Information +
    • >>   Logic_Music_Ctrl +
    • >>   DevAction_No_Ctrl +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    +
    [Called By]
    • >>   BLV_DevAction_Cycle +
    + +

    DevAction_ReuseFlag_Get (Thumb, 1658 bytes, Stack size 2968 bytes, blv_dev_action.o(i.DevAction_ReuseFlag_Get)) +

    [Stack]

    • Max Depth = 4080
    • Call Chain = DevAction_ReuseFlag_Get ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   Device_Data_Check +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information2 +
    • >>   Add_DevDly_To_List +
    • >>   DevAction_CheckSum +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    + +

    DevAction_State_Get (Thumb, 182 bytes, Stack size 24 bytes, blv_dev_action.o(i.DevAction_State_Get)) +

    [Stack]

    • Max Depth = 4664
    • Call Chain = DevAction_State_Get ⇒ Expand_State_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Sleep_State_Get +
    • >>   MainSwitch_Expand_State_Get +
    • >>   Expand_State_Get +
    +
    [Called By]
    • >>   BLV_DevAction_Cycle +
    + +

    DevAddrCtr (Thumb, 600 bytes, Stack size 104 bytes, blv_dev_action.o(i.DevAddrCtr)) +

    [Stack]

    • Max Depth = 716
    • Call Chain = DevAddrCtr ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Music_CtrlState_Get +
    • >>   Find_AllDevice_List_Information +
    • >>   DevDly_InfoSet +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   DevActionCtrl +
    • >>   RcuLockState_Scan +
    • >>   BLV_DevAction_Cycle +
    + +

    DevDlyAddr_Get (Thumb, 102 bytes, Stack size 32 bytes, blv_dev_action.o(i.DevDlyAddr_Get)) +

    [Stack]

    • Max Depth = 84
    • Call Chain = DevDlyAddr_Get ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    +
    [Called By]
    • >>   Add_DevDly_To_List +
    • >>   Expand_DevDly_Get +
    • >>   DevAction_No_Ctrl +
    + +

    DevDly_InfoSet (Thumb, 258 bytes, Stack size 72 bytes, blv_dev_action.o(i.DevDly_InfoSet)) +

    [Stack]

    • Max Depth = 136
    • Call Chain = DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   DevAddrCtr +
    • >>   DevAction_No_Ctrl +
    • >>   DevAction_IndicateCtrl +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandDlyClear +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    • >>   BLV_DevDly_Process +
    + +

    Dev_Action_CondService_Get (Thumb, 306 bytes, Stack size 24 bytes, blv_nor_dev_servicefun.o(i.Dev_Action_CondService_Get)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = Dev_Action_CondService_Get ⇒ SRAM_Write_DW ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   Dev_Service_Dis +
    + +

    Dev_Carbon_Dis (Thumb, 810 bytes, Stack size 352 bytes, blv_nor_dev_carbonfun.o(i.Dev_Carbon_Dis)) +

    [Stack]

    • Max Depth = 976
    • Call Chain = Dev_Carbon_Dis ⇒ BLW_LED_Group_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   Flash_Read +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Addtion_Roomstate +
    • >>   Find_AllDevice_List_Information +
    • >>   BLW_LED_Group_Ctrl +
    • >>   strcmp +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    +

    Dev_Carbon_InType_Get (Thumb, 122 bytes, Stack size 160 bytes, blv_nor_dev_carbonfun.o(i.Dev_Carbon_InType_Get)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = Dev_Carbon_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_carbonfun.o(i.BLV_Nor_Dev_Carbon_For_Logic_Init) +
    +

    Dev_CheckSum (Thumb, 64 bytes, Stack size 528 bytes, check_fun.o(i.Dev_CheckSum)) +

    [Stack]

    • Max Depth = 580
    • Call Chain = Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   BUS_C5IO_Control_Do +
    • >>   Dev_Rs485_Card_InType_Get +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   BUS_C5IO_Control_Relay +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   Add_Nor_Device_To_List2 +
    • >>   Dev_Coord_Get +
    + +

    Dev_ColorTemp_LoopBound (Thumb, 408 bytes, Stack size 504 bytes, blv_nor_dev_colortemp.o(i.Dev_ColorTemp_LoopBound)) +

    [Stack]

    • Max Depth = 1116
    • Call Chain = Dev_ColorTemp_LoopBound ⇒ Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_Device_List_Information +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    Dev_Coord_Get (Thumb, 304 bytes, Stack size 224 bytes, blv_logic_edit.o(i.Dev_Coord_Get)) +

    [Stack]

    • Max Depth = 836
    • Call Chain = Dev_Coord_Get ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   SRAM_Write_Word +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    + +

    Dev_Curtain_Dis (Thumb, 272 bytes, Stack size 88 bytes, blv_nor_dev_curtainfun.o(i.Dev_Curtain_Dis)) +

    [Stack]

    • Max Depth = 200
    • Call Chain = Dev_Curtain_Dis ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Addtion_Roomstate +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    +

    Dev_Curtain_InType_Get (Thumb, 148 bytes, Stack size 96 bytes, blv_nor_dev_curtainfun.o(i.Dev_Curtain_InType_Get)) +

    [Stack]

    • Max Depth = 160
    • Call Chain = Dev_Curtain_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_curtainfun.o(i.BLV_Nor_Dev_Curtain_Logic_Init) +
    +

    Dev_Energy_Output_Ctrl (Thumb, 144 bytes, Stack size 160 bytes, blv_485_dev_energymonitor.o(i.Dev_Energy_Output_Ctrl)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = Dev_Energy_Output_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_energymonitor.o(i.BLV_RS485_EnrgyMonitor_Data_For_Logic_Init) +
    +

    Dev_GlobalSet_Dis (Thumb, 108 bytes, Stack size 416 bytes, blv_nor_dev_globalset.o(i.Dev_GlobalSet_Dis)) +

    [Stack]

    • Max Depth = 480
    • Call Chain = Dev_GlobalSet_Dis ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_globalset.o(i.BLV_Nor_Dev_GlobalSet_Init) +
    +

    Dev_LVinput_Dis (Thumb, 808 bytes, Stack size 728 bytes, blv_nor_dev_lvinputfun.o(i.Dev_LVinput_Dis)) +

    [Stack]

    • Max Depth = 1180
    • Call Chain = Dev_LVinput_Dis ⇒ Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   BLV_PC_Testing_Data_Reported2 +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) +
    +

    Dev_LVinput_InType_Get (Thumb, 120 bytes, Stack size 312 bytes, blv_nor_dev_lvinputfun.o(i.Dev_LVinput_InType_Get)) +

    [Stack]

    • Max Depth = 376
    • Call Chain = Dev_LVinput_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_lvinputfun.o(i.BLV_Nor_Dev_LVinput_Init) +
    +

    Dev_LVoutput_Dis (Thumb, 510 bytes, Stack size 544 bytes, blv_nor_dev_lvoutputfun.o(i.Dev_LVoutput_Dis)) +

    [Stack]

    • Max Depth = 696
    • Call Chain = Dev_LVoutput_Dis ⇒ BLV_PC_Testing_Data_Reported ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_PC_Testing_Data_Reported +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    +

    Dev_Logic_Music_Ctrl (Thumb, 504 bytes, Stack size 248 bytes, blv_485_dev_musicfun.o(i.Dev_Logic_Music_Ctrl)) +

    [Stack]

    • Max Depth = 312
    • Call Chain = Dev_Logic_Music_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Music_CtrlState_Get +
    +
    [Address Reference Count : 1]
    • blv_485_dev_musicfun.o(i.BLW_RS485_Music_Data_Logic_Init) +
    +

    Dev_Music_Loop_State (Thumb, 56 bytes, Stack size 168 bytes, blv_bus_dev_c5musicfun.o(i.Dev_Music_Loop_State)) +

    [Stack]

    • Max Depth = 212
    • Call Chain = Dev_Music_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    +

    Dev_Rs485_Card_InType_Get (Thumb, 94 bytes, Stack size 88 bytes, blv_485_dev_cardfun.o(i.Dev_Rs485_Card_InType_Get)) +

    [Stack]

    • Max Depth = 668
    • Call Chain = Dev_Rs485_Card_InType_Get ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   Dev_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_cardfun.o(i.BLV_RS485_Card_Data_For_Logic_Init) +
    +

    Dev_Service_Dis (Thumb, 214 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.Dev_Service_Dis)) +

    [Stack]

    • Max Depth = 384
    • Call Chain = Dev_Service_Dis ⇒ Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Addtion_Roomstate +
    • >>   Dev_Action_CondService_Get +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    +

    Dev_Service_InType_Get (Thumb, 122 bytes, Stack size 288 bytes, blv_nor_dev_servicefun.o(i.Dev_Service_InType_Get)) +

    [Stack]

    • Max Depth = 352
    • Call Chain = Dev_Service_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    +

    Dev_Swi_InType_Get (Thumb, 176 bytes, Stack size 360 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_InType_Get)) +

    [Stack]

    • Max Depth = 424
    • Call Chain = Dev_Swi_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    +

    Dev_Swi_Loop_State (Thumb, 64 bytes, Stack size 280 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_Loop_State)) +

    [Stack]

    • Max Depth = 324
    • Call Chain = Dev_Swi_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    +

    Dev_Swi_Output_Ctrl (Thumb, 210 bytes, Stack size 352 bytes, blv_485_dev_switchfun.o(i.Dev_Swi_Output_Ctrl)) +

    [Stack]

    • Max Depth = 416
    • Call Chain = Dev_Swi_Output_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Active_Set_List_Addr +
    +
    [Address Reference Count : 1]
    • blv_485_dev_switchfun.o(i.BLW_RS485_Switch_For_Logic_Init) +
    +

    Dev_TEMPCTRL_Ctrl (Thumb, 1660 bytes, Stack size 416 bytes, blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_Ctrl)) +

    [Stack]

    • Max Depth = 480
    • Call Chain = Dev_TEMPCTRL_Ctrl ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   HEX_Conversion_To_DEC +
    • >>   SRAM_DMA_Read_Buff +
    • >>   __ARM_common_memcpy1_6 +
    • >>   Dev_Temp_State_Sync +
    • >>   Dev_Temp_State_Data +
    +
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    +

    Dev_TEMPCTRL_InType_Get (Thumb, 968 bytes, Stack size 192 bytes, blv_485_dev_tempfun.o(i.Dev_TEMPCTRL_InType_Get)) +

    [Stack]

    • Max Depth = 256
    • Call Chain = Dev_TEMPCTRL_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    +

    Dev_Temp_State_Data (Thumb, 46 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.Dev_Temp_State_Data)) +

    [Called By]

    • >>   Get_BLV485_TEMP_Status +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   BLWOut_TempT1CtrDataProc +
    • >>   Find_TempDevice_List_Information +
    + +

    Dev_Temp_State_Sync (Thumb, 26 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.Dev_Temp_State_Sync)) +

    [Called By]

    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   BLWOut_TempT1CtrDataProc +
    + +

    Dev_VirtualCard_Dis (Thumb, 5766 bytes, Stack size 496 bytes, blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_Dis)) +

    [Stack]

    • Max Depth = 1764
    • Call Chain = Dev_VirtualCard_Dis ⇒ Dev_VirtualCard_Get_Mapping_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Udp_Addtion_Roomstate +
    • >>   __aeabi_ui2f +
    • >>   __aeabi_fmul +
    • >>   __aeabi_fdiv +
    • >>   __aeabi_f2d +
    • >>   __aeabi_cfrcmple +
    • >>   __aeabi_cfcmple +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   DetWin_WriteData +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    +

    Dev_VirtualCard_Get_Mapping_Loop_State (Thumb, 798 bytes, Stack size 656 bytes, blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_Get_Mapping_Loop_State)) +

    [Stack]

    • Max Depth = 1268
    • Call Chain = Dev_VirtualCard_Get_Mapping_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    Dev_VirtualCard_InType_Get (Thumb, 250 bytes, Stack size 400 bytes, blv_nor_dev_virtualcard.o(i.Dev_VirtualCard_InType_Get)) +

    [Stack]

    • Max Depth = 464
    • Call Chain = Dev_VirtualCard_InType_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualcard.o(i.BLV_Nor_Dev_VirtualCard_For_Logic_Init) +
    +

    Dev_VirtualTime_Dis (Thumb, 268 bytes, Stack size 104 bytes, blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_Dis)) +

    [Stack]

    • Max Depth = 196
    • Call Chain = Dev_VirtualTime_Dis ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   RTC_Conversion_To_Unix +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   DEV_Conversion_To_HEX +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    +

    Dev_VirtualTime_InType_Get (Thumb, 46 bytes, Stack size 72 bytes, blv_nor_dev_virtualtimefun.o(i.Dev_VirtualTime_InType_Get)) +

    [Stack]

    • Max Depth = 116
    • Call Chain = Dev_VirtualTime_InType_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    +

    Device_Data_Check (Thumb, 82 bytes, Stack size 528 bytes, check_fun.o(i.Device_Data_Check)) +

    [Stack]

    • Max Depth = 580
    • Call Chain = Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_Buff +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   TempPrompt_Fun_Task +
    • >>   Gets_the_state_of_all_devices +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Find_Device_List_Information +
    • >>   Find_AllDevice_List_Information +
    • >>   DevAction_ReuseFlag_Get +
    • >>   Find_TempDevice_List_Information +
    + +

    DnsQuery_Task (Thumb, 524 bytes, Stack size 56 bytes, dns.o(i.DnsQuery_Task)) +

    [Stack]

    • Max Depth = 564
    • Call Chain = DnsQuery_Task ⇒ DNS_SocketParamInit ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   DNS_SocketParamInit +
    • >>   CH57xNET_SocketSend +
    • >>   CH57xNET_SocketClose +
    • >>   parseMSG +
    • >>   MakeDnsQueryMsg +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    DoubleData_CheckSum (Thumb, 52 bytes, Stack size 12 bytes, check_fun.o(i.DoubleData_CheckSum)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = DoubleData_CheckSum +
    +
    [Called By]
    • >>   TempPrompt_Fun_Task +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BUS_C5MUSIC_Playback +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   app_rs485IrDis +
    • >>   Ir_Control_State +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   TemSingleJudge +
    • >>   Dev_TEMPCTRL_InType_Get +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   Logic_Music_Ctrl +
    • >>   BUS_C5MUSIC_Warning_Dir +
    • >>   BUS_C5MUSIC_Stop_Playback +
    • >>   BUS_C5MUSIC_Play_Playback_Next +
    • >>   BUS_C5MUSIC_Play_Playback_Last +
    • >>   BUS_C5MUSIC_Play_Playback +
    • >>   BUS_C5MUSIC_Helpsleep_Dir +
    • >>   BUS_C5MUSIC_Greet_Dir +
    • >>   BUS_C5MUSIC_Doorbell_Dir +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   Dev_Logic_Music_Ctrl +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   Dev_Swi_Output_Ctrl +
    • >>   Dev_Swi_InType_Get +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_LED_Group_Read +
    • >>   BLW_LED_Group_Ctrl +
    • >>   BLW_LED_Control_State +
    • >>   DevAction_ReuseFlag_Get +
    • >>   BLW_CardState_CycleDis +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_C5RELAYCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLW_485_Curtain_Control +
    • >>   Dev_Energy_Output_Ctrl +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    • >>   Dev_GlobalSet_Dis +
    • >>   BLV_GlobalSet_Control_State +
    • >>   Dev_Carbon_InType_Get +
    • >>   Dev_Carbon_Dis +
    • >>   BLW_Carbon_Control_State +
    • >>   Dev_VirtualCard_InType_Get +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLV_VirtualCard_Control_State +
    • >>   Dev_VirtualTime_Dis +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   Dev_Curtain_InType_Get +
    • >>   Dev_Curtain_Dis +
    • >>   BLW_Curtain_Control_State +
    • >>   BLW_HVout_Group_Ctrl +
    • >>   BLW_HVout_Control_State +
    • >>   Dev_LVoutput_Dis +
    • >>   BLW_LVoutput_Control_State +
    • >>   Dev_LVinput_InType_Get +
    • >>   Dev_LVinput_Dis +
    • >>   ServiceInfo_Set_first_power_on +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    • >>   ServiceInfo_Set_RoomState +
    • >>   Dev_Service_InType_Get +
    • >>   Dev_Service_Dis +
    • >>   BLW_Service_Control_State +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    + +

    ETHInit (Thumb, 242 bytes, Stack size 16 bytes, eth.o(i.ETHInit)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = ETHInit +
    +
    [Called By]
    • >>   InitCH57xMAC +
    + +

    ETHRec (Thumb, 88 bytes, Stack size 16 bytes, eth.o(i.ETHRec)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = ETHRec +
    +
    [Called By]
    • >>   low_level_input +
    + +

    ETHSend (Thumb, 76 bytes, Stack size 12 bytes, eth.o(i.ETHSend)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = ETHSend +
    +
    [Called By]
    • >>   low_level_output +
    + +

    ETH_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, net.o(i.ETH_IRQHandler)) +

    [Stack]

    • Max Depth = 60
    • Call Chain = ETH_IRQHandler ⇒ CH57xNET_ETHIsr ⇒ ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle +
    +
    [Calls]
    • >>   CH57xNET_ETHIsr +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    ETH_IRQ_Deal (Thumb, 142 bytes, Stack size 24 bytes, eth.o(i.ETH_IRQ_Deal)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = ETH_IRQ_Deal ⇒ CH57xMACRxSuccHandle +
    +
    [Calls]
    • >>   CH57xMACRxSuccHandle +
    • >>   ReadPHYReg +
    • >>   IPCheckParaInit +
    +
    [Called By]
    • >>   CH57xNET_ETHIsr +
    + +

    Encode (Thumb, 48 bytes, Stack size 16 bytes, md5.o(i.Encode)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = Encode +
    +
    [Called By]
    • >>   MD5Final +
    + +

    Environment_Variable_Init (Thumb, 1878 bytes, Stack size 88 bytes, main.o(i.Environment_Variable_Init)) +

    [Stack]

    • Max Depth = 528
    • Call Chain = Environment_Variable_Init ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   Set_Log_Current_Address +
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Set_TFTP_READ_LOG_Address +
    • >>   SRAM_Set_FLASH_READ_LOG_Address +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Retain_Flash_Register_Data +
    • >>   Read_LogicFile_Information +
    • >>   Read_Flash_Register_Data +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   BLV_Set_Authorize_Status +
    • >>   strncmp +
    +
    [Called By]
    • >>   main +
    + +

    ErrorEncode (Thumb, 18 bytes, Stack size 0 bytes, ch57xsock.o(i.ErrorEncode)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    • >>   CH57xNET_DHCPStart +
    • >>   CH57xNET_SocketClose +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   SocketUdpSend +
    • >>   SocketTcpSend +
    • >>   SocketIPRawSend +
    • >>   CloseTcpPCB +
    + +

    Expand_And_Dimm_Action_Get (Thumb, 460 bytes, Stack size 40 bytes, blv_dev_action.o(i.Expand_And_Dimm_Action_Get)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = Expand_And_Dimm_Action_Get +
    +
    [Called By]
    • >>   Sleep_State_Get +
    • >>   MainSwitch_Expand_State_Get +
    • >>   Expand_State_Get +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    + +

    Expand_DevDly_Get (Thumb, 338 bytes, Stack size 904 bytes, blv_dev_action.o(i.Expand_DevDly_Get)) +

    [Stack]

    • Max Depth = 2016
    • Call Chain = Expand_DevDly_Get ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DevDlyAddr_Get +
    • >>   DevAction_CheckSum +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    + +

    Expand_State_Get (Thumb, 1080 bytes, Stack size 4576 bytes, blv_dev_action.o(i.Expand_State_Get)) +

    [Stack]

    • Max Depth = 4640
    • Call Chain = Expand_State_Get ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BLV_Music_CtrlState_Get +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_State_Get +
    + +

    Find_AllDevice_List_Information (Thumb, 102 bytes, Stack size 32 bytes, blv_dev_action.o(i.Find_AllDevice_List_Information)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Device_Data_Check +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   BLV_Nor_Dev_LVinput_Init +
    • >>   DevAddrCtr +
    • >>   Dev_Carbon_Dis +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   BLV_Nor_Dev_LVoutput_Init +
    • >>   ServiceInfo_Set_first_power_on +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    • >>   ServiceInfo_Set_RoomState +
    • >>   ServiceInfo_Get_ALL_Loop_State +
    • >>   Dev_Coord_Get +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    + +

    Find_AllDevice_List_Information2 (Thumb, 142 bytes, Stack size 24 bytes, blv_dev_action.o(i.Find_AllDevice_List_Information2)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = Find_AllDevice_List_Information2 ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   TempPrompt_Fun_Init +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   DevAction_ReuseFlag_Get +
    + +

    Find_Device_List_Information (Thumb, 102 bytes, Stack size 32 bytes, blv_485_protocol.o(i.Find_Device_List_Information)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = Find_Device_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Device_Data_Check +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    • >>   Udp_Internal_PC_Testing_DataDeal +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   SyncTime_DATA_Processing +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   DevAction_Output +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   LOGIC_FILE_Check +
    + +

    Find_TempDevice_List_Information (Thumb, 260 bytes, Stack size 224 bytes, udp_internal_protocol.o(i.Find_TempDevice_List_Information)) +

    [Stack]

    • Max Depth = 804
    • Call Chain = Find_TempDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   Device_Data_Check +
    • >>   SRAM_DMA_Read_Buff +
    • >>   __ARM_common_memcpy1_6 +
    • >>   Dev_Temp_State_Data +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Udp_Internal_Periodic_Report_PackSend +
    + +

    Find_TempDevice_Set_NetCtrlFlag (Thumb, 160 bytes, Stack size 184 bytes, udp_internal_protocol.o(i.Find_TempDevice_Set_NetCtrlFlag)) +

    [Stack]

    • Max Depth = 796
    • Call Chain = Find_TempDevice_Set_NetCtrlFlag ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Udp_Internal_Dev_Control_Processing +
    + +

    Find_The_Number_Of_Device_In_The_List (Thumb, 18 bytes, Stack size 8 bytes, blv_485_protocol.o(i.Find_The_Number_Of_Device_In_The_List)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = Find_The_Number_Of_Device_In_The_List ⇒ SRAM_Read_DW ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    +
    [Called By]
    • >>   Udp_Internal_BLVPCTest_Process +
    + +

    FlashData_NetCRC16 (Thumb, 80 bytes, Stack size 32 bytes, check_fun.o(i.FlashData_NetCRC16)) +

    [Stack]

    • Max Depth = 76
    • Call Chain = FlashData_NetCRC16 ⇒ Flash_Read ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Flash_Read +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    Flash_APPDATA_Erase (Thumb, 144 bytes, Stack size 24 bytes, flash.o(i.Flash_APPDATA_Erase)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_APPDATA_Erase ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   WDT_Feed +
    • >>   Flash_Write_Enable +
    • >>   Flash_Wait_Busy +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    Flash_Init (Thumb, 30 bytes, Stack size 8 bytes, flash.o(i.Flash_Init)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = Flash_Init +
    +
    [Calls]
    • >>   GPIOA_ModeCfg +
    +
    [Called By]
    • >>   main +
    + +

    Flash_LOGICDATA_Erase (Thumb, 76 bytes, Stack size 24 bytes, flash.o(i.Flash_LOGICDATA_Erase)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_LOGICDATA_Erase ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   WDT_Feed +
    • >>   Flash_Write_Enable +
    • >>   Flash_Wait_Busy +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    Flash_Read (Thumb, 62 bytes, Stack size 32 bytes, flash.o(i.Flash_Read)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = Flash_Read ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterRecv +
    +
    [Called By]
    • >>   Retain_Flash_Register_Data +
    • >>   Read_LogicFile_Information +
    • >>   Read_Flash_Register_Data +
    • >>   FlashData_NetCRC16 +
    • >>   MD5_FLASH_Update +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   Dev_Carbon_Dis +
    • >>   LOGIC_FILE_Check +
    • >>   LOGIC_FILE_Analysis +
    • >>   Flash_read_Byte +
    + +

    Flash_Wait_Busy (Thumb, 84 bytes, Stack size 24 bytes, flash.o(i.Flash_Wait_Busy)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = Flash_Wait_Busy +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterRecvByte +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   Flash_Write_NoCheck +
    • >>   Flash_Write +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    + +

    Flash_Write (Thumb, 768 bytes, Stack size 64 bytes, flash.o(i.Flash_Write)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterRecv +
    • >>   WDT_Feed +
    • >>   Flash_Write_NoCheck +
    • >>   Flash_Write_Enable +
    • >>   Flash_Wait_Busy +
    +
    [Called By]
    • >>   Retain_Flash_Register_Data +
    • >>   Read_LogicFile_Information +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    + +

    Flash_Write_Enable (Thumb, 26 bytes, Stack size 16 bytes, flash.o(i.Flash_Write_Enable)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = Flash_Write_Enable +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    +
    [Called By]
    • >>   Flash_Write_NoCheck +
    • >>   Flash_Write +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    + +

    Flash_Write_NoCheck (Thumb, 114 bytes, Stack size 24 bytes, flash.o(i.Flash_Write_NoCheck)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SPI0_MasterTrans +
    • >>   SPI0_MasterSendByte +
    • >>   Flash_Write_Enable +
    • >>   Flash_Wait_Busy +
    +
    [Called By]
    • >>   Flash_Write +
    + +

    Flash_read_Byte (Thumb, 22 bytes, Stack size 8 bytes, blv_logic_edit.o(i.Flash_read_Byte)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = Flash_read_Byte ⇒ Flash_Read ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Flash_Read +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    + +

    GPIOA_ModeCfg (Thumb, 104 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOA_ModeCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   SPI_SRAM_Init +
    • >>   Flash_Init +
    • >>   UART3_ChangeBaud +
    • >>   C1F_Test_Gpio_Control +
    + +

    GPIOB_ModeCfg (Thumb, 104 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOB_ModeCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   Multipexing_IO_Task +
    • >>   Multipexing_IO_Init +
    • >>   UART2_ChangeBaud +
    • >>   UART0_ChangeBaud +
    • >>   C1F_Test_Gpio_Control +
    + +

    GPIOPinRemap (Thumb, 18 bytes, Stack size 0 bytes, ch57x_gpio.o(i.GPIOPinRemap)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART2_ChangeBaud +
    + +

    GetSysClock (Thumb, 50 bytes, Stack size 8 bytes, ch57x_clk.o(i.GetSysClock)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   UART3_BaudRateCfg +
    • >>   UART2_BaudRateCfg +
    • >>   UART1_BaudRateCfg +
    • >>   UART0_BaudRateCfg +
    + +

    Get_Authorize_Lock_Status (Thumb, 32 bytes, Stack size 0 bytes, blv_authorize.o(i.Get_Authorize_Lock_Status)) +

    [Called By]

    • >>   BLV_DevAction_AllData_Init +
    • >>   BLV_Authorize_Task +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   RcuLockState_Scan +
    • >>   BLV_DevAction_Cycle +
    + +

    Get_Authorize_UnixTime (Thumb, 26 bytes, Stack size 0 bytes, blv_authorize.o(i.Get_Authorize_UnixTime)) +

    [Called By]

    • >>   BLV_Authorize_Task +
    + +

    Get_BLV485_CARD_Online_Status (Thumb, 36 bytes, Stack size 72 bytes, blv_485_dev_cardfun.o(i.Get_BLV485_CARD_Online_Status)) +

    [Stack]

    • Max Depth = 116
    • Call Chain = Get_BLV485_CARD_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Get_BLV485_TEMP_Online_Status (Thumb, 36 bytes, Stack size 120 bytes, blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Online_Status)) +

    [Stack]

    • Max Depth = 164
    • Call Chain = Get_BLV485_TEMP_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Get_BLV485_TEMP_Status (Thumb, 28 bytes, Stack size 120 bytes, blv_485_dev_tempfun.o(i.Get_BLV485_TEMP_Status)) +

    [Stack]

    • Max Depth = 164
    • Call Chain = Get_BLV485_TEMP_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    • >>   Dev_Temp_State_Data +
    +
    [Address Reference Count : 1]
    • blv_485_dev_tempfun.o(i.BLW_RS485_TempFun_For_Logic_Init) +
    +

    Get_BUS_C5IO_Online_Status (Thumb, 38 bytes, Stack size 344 bytes, blv_bus_dev_c5iofun.o(i.Get_BUS_C5IO_Online_Status)) +

    [Stack]

    • Max Depth = 388
    • Call Chain = Get_BUS_C5IO_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Get_BUS_C5MUSIC_Online_Status (Thumb, 44 bytes, Stack size 168 bytes, blv_bus_dev_c5musicfun.o(i.Get_BUS_C5MUSIC_Online_Status)) +

    [Stack]

    • Max Depth = 212
    • Call Chain = Get_BUS_C5MUSIC_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Get_Bus_CSIO_COMM_Version (Thumb, 34 bytes, Stack size 344 bytes, blv_bus_dev_c5iofun.o(i.Get_Bus_CSIO_COMM_Version)) +

    [Stack]

    • Max Depth = 388
    • Call Chain = Get_Bus_CSIO_COMM_Version ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   BLV_PC_READ_Device_Data_Reported +
    + +

    Get_Log_Current_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.Get_Log_Current_Address)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = Get_Log_Current_Address ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_NETUpload_Logging_Task +
    • >>   Log_write_sram +
    • >>   TFTP_LOG_Write_Requests +
    + +

    Get_Rotary_Switch_Online_Status (Thumb, 38 bytes, Stack size 280 bytes, blv_485_dev_rotary_switchfun.o(i.Get_Rotary_Switch_Online_Status)) +

    [Stack]

    • Max Depth = 324
    • Call Chain = Get_Rotary_Switch_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Get_Switch_Online_Status (Thumb, 38 bytes, Stack size 280 bytes, blv_485_dev_switchfun.o(i.Get_Switch_Online_Status)) +

    [Stack]

    • Max Depth = 324
    • Call Chain = Get_Switch_Online_Status ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   Gets_the_state_of_all_devices +
    + +

    Gets_the_state_of_all_devices (Thumb, 196 bytes, Stack size 40 bytes, blv_485_protocol.o(i.Gets_the_state_of_all_devices)) +

    [Stack]

    • Max Depth = 620
    • Call Chain = Gets_the_state_of_all_devices ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   Device_Data_Check +
    • >>   Get_Switch_Online_Status +
    • >>   Get_Rotary_Switch_Online_Status +
    • >>   Get_BUS_C5MUSIC_Online_Status +
    • >>   Get_BUS_C5IO_Online_Status +
    • >>   Get_BLV485_TEMP_Online_Status +
    • >>   Get_BLV485_CARD_Online_Status +
    +
    [Called By]
    • >>   Udp_Internal_BLVPCTest_Process +
    + +

    HEX_Conversion_To_DEC (Thumb, 16 bytes, Stack size 0 bytes, rtc.o(i.HEX_Conversion_To_DEC)) +

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   QueryTime_Relay_DATA_Packaging +
    + +

    HVout_Loop_State (Thumb, 56 bytes, Stack size 160 bytes, blv_nor_dev_hvoutfun.o(i.HVout_Loop_State)) +

    [Stack]

    • Max Depth = 204
    • Call Chain = HVout_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_hvoutfun.o(i.BLV_Nor_Dev_HVout_For_Logic_Init) +
    +

    HardFault_Handler (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.HardFault_Handler)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = HardFault_Handler ⇒ LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    IAP_AckState (Thumb, 86 bytes, Stack size 72 bytes, blv_net_function.o(i.IAP_AckState)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    +
    [Called By]
    • >>   IAP_wrq_recv_callback +
    + +

    IAP_tftp_process_read (Thumb, 216 bytes, Stack size 208 bytes, blv_net_function.o(i.IAP_tftp_process_read)) +

    [Stack]

    • Max Depth = 612
    • Call Chain = IAP_tftp_process_read ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   TFTP_CMD_ACK +
    + +

    IAP_tftp_process_write (Thumb, 164 bytes, Stack size 24 bytes, blv_net_function.o(i.IAP_tftp_process_write)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = IAP_tftp_process_write ⇒ IAP_tftp_send_ack_packet ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   IAP_tftp_send_ack_packet +
    +
    [Called By]
    • >>   TFTP_CMD_ACK +
    + +

    IAP_tftp_send_ack_packet (Thumb, 104 bytes, Stack size 72 bytes, blv_net_function.o(i.IAP_tftp_send_ack_packet)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = IAP_tftp_send_ack_packet ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketUdpSendTo +
    +
    [Called By]
    • >>   IAP_wrq_recv_callback +
    • >>   IAP_tftp_process_write +
    + +

    IAP_tftp_write_LOG_Data (Thumb, 362 bytes, Stack size 32 bytes, blv_net_function.o(i.IAP_tftp_write_LOG_Data)) +

    [Stack]

    • Max Depth = 436
    • Call Chain = IAP_tftp_write_LOG_Data ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   SRAM_Get_TFTP_READ_Log_Address +
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketUdpSendTo +
    +
    [Called By]
    • >>   Internal_TFTP_Task +
    + +

    IAP_wrq_recv_callback (Thumb, 2978 bytes, Stack size 632 bytes, blv_net_function.o(i.IAP_wrq_recv_callback)) +

    [Stack]

    • Max Depth = 1580
    • Call Chain = IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SYS_ResetExecute +
    • >>   mDelaymS +
    • >>   WDT_Feed +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   FlashData_NetCRC16 +
    • >>   Flash_Write +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   CH57xNET_SocketClose +
    • >>   MD5Digest_SRAM +
    • >>   LOGIC_Config_AckState +
    • >>   IAP_tftp_send_ack_packet +
    • >>   IAP_AckState +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   CLOUD_IAP_AckState +
    • >>   __aeabi_memcpy +
    • >>   __aeabi_idivmod +
    • >>   free +
    +
    [Called By]
    • >>   TFTP_FILE_Analysis +
    + +

    IPCheckParaInit (Thumb, 30 bytes, Stack size 16 bytes, ipcheck.o(i.IPCheckParaInit)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = IPCheckParaInit +
    +
    [Calls]
    • >>   __aeabi_uwrite4 +
    +
    [Called By]
    • >>   ETH_IRQ_Deal +
    • >>   IPCheckTmr +
    • >>   IPConflictHandle +
    + +

    IPCheckTmr (Thumb, 82 bytes, Stack size 16 bytes, ipcheck.o(i.IPCheckTmr)) +

    [Stack]

    • Max Depth = 156
    • Call Chain = IPCheckTmr ⇒ SelIPARPSend ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   IPCheckParaInit +
    • >>   SelIPARPSend +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   LwIPPeriodicHandle +
    + +

    IPConflictHandle (Thumb, 38 bytes, Stack size 8 bytes, ipcheck.o(i.IPConflictHandle)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = IPConflictHandle ⇒ IPCheckParaInit +
    +
    [Calls]
    • >>   IPCheckParaInit +
    +
    [Called By]
    • >>   update_arp_entry +
    + +

    IR_Air_Ctrl (Thumb, 104 bytes, Stack size 40 bytes, blv_485_dev_irsendfun.o(i.IR_Air_Ctrl)) +

    [Stack]

    • Max Depth = 516
    • Call Chain = IR_Air_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   app_rs485IrDis +
    + +

    IR_TVNo_Ctrl (Thumb, 86 bytes, Stack size 32 bytes, blv_485_dev_irsendfun.o(i.IR_TVNo_Ctrl)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = IR_TVNo_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   MCU485_SendString +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    +
    [Called By]
    • >>   app_rs485IrDis +
    + +

    InitCH57xMAC (Thumb, 22 bytes, Stack size 8 bytes, hal.o(i.InitCH57xMAC)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = InitCH57xMAC ⇒ ETHInit +
    +
    [Calls]
    • >>   ETHInit +
    +
    [Called By]
    • >>   CH57xNET_OpenMac +
    • >>   CH57xNET_Init +
    + +

    Internal_TFTP_Task (Thumb, 762 bytes, Stack size 32 bytes, blv_net_function.o(i.Internal_TFTP_Task)) +

    [Stack]

    • Max Depth = 1012
    • Call Chain = Internal_TFTP_Task ⇒ TFTP_CMD_ACK ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_GetPHYStatus +
    • >>   UDPSocketParamInit2 +
    • >>   CH57xNET_SocketClose +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   TFTP_LOG_Write_Requests +
    • >>   TFTP_CMD_ACK +
    • >>   IAP_tftp_write_LOG_Data +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   free +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    Ir_Control_State (Thumb, 328 bytes, Stack size 272 bytes, blv_485_dev_irsendfun.o(i.Ir_Control_State)) +

    [Stack]

    • Max Depth = 344
    • Call Chain = Ir_Control_State ⇒ Dbg_Print_Buff ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    +

    LOGIC_Config_AckState (Thumb, 70 bytes, Stack size 48 bytes, blv_net_function.o(i.LOGIC_Config_AckState)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = LOGIC_Config_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    LOGIC_FILE_Analysis (Thumb, 554 bytes, Stack size 48 bytes, blv_logic_edit.o(i.LOGIC_FILE_Analysis)) +

    [Stack]

    • Max Depth = 2152
    • Call Chain = LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16_Data +
    • >>   Flash_Read +
    • >>   Dbg_Print_Buff +
    • >>   Logic_FrameType_VCProperty_TempProcessing +
    • >>   Logic_FrameType_VCPortInfor_TempProcessing +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   Logic_FrameType_LogicInfo_TempProcessing +
    • >>   Logic_FrameType_DeviceExist_TempProcessing +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    LOGIC_FILE_Check (Thumb, 2412 bytes, Stack size 2448 bytes, blv_logic_edit.o(i.LOGIC_FILE_Check)) +

    [Stack]

    • Max Depth = 4600
    • Call Chain = LOGIC_FILE_Check ⇒ LOGIC_FILE_Analysis ⇒ Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   USART_INIT +
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_Data +
    • >>   Flash_Read +
    • >>   MD5Digest_FLASH +
    • >>   Find_Device_List_Information +
    • >>   BLV_PC_DEVICE_TEST_Init +
    • >>   BLW_RS485_CardState_AddTo_PollingPort +
    • >>   BLW_RS485_CardState_AddTo_ActivePort +
    • >>   BLV_Nor_Dev_VirtualTime_Default_Init +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   SRAM_Dev_Data_Check +
    • >>   Logic_Device_Add_To_List +
    • >>   LOGIC_FILE_Analysis +
    • >>   strncmp +
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    + +

    LOG_Device_COMM_ASK_TO_Reply_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_ASK_TO_Reply_Record)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_ASK_TO_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLWOut_Rs485_TempT1_Check +
    + +

    LOG_Device_COMM_ASK_TO_Reply_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_ASK_TO_Reply_Record2)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_ASK_TO_Reply_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_BUS_C5IO_Data_Processing +
    + +

    LOG_Device_COMM_Control_Reply_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_Control_Reply_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_Rs485_CardState_Check +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLV_RS485_Energy_Data_Processing +
    + +

    LOG_Device_COMM_Control_Reply_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record2)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Control_Reply_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_BUS_C5IO_Data_Processing +
    + +

    LOG_Device_COMM_Control_Reply_Record3 (Thumb, 126 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Control_Reply_Record3)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Control_Reply_Record3 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_Rs485_SwiRELAY_Check +
    + +

    LOG_Device_COMM_Send_Control_Record (Thumb, 92 bytes, Stack size 24 bytes, log_api.o(i.LOG_Device_COMM_Send_Control_Record)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Device_COMM_Send_Control_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLW_Touch_Switch_ctrl +
    • >>   BLWOut_TempT1Ctrl +
    • >>   BLW_Rs485_A9RELAY_Ctrl +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   BLW_Rs485_A9LD_Way_Ctrl +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_Rs485_SwiRELAY_Ctrl +
    • >>   BLW_Rs485_C12Dim_Way_Ctrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    + +

    LOG_Device_COMM_Send_Control_Record2 (Thumb, 118 bytes, Stack size 40 bytes, log_api.o(i.LOG_Device_COMM_Send_Control_Record2)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_Device_COMM_Send_Control_Record2 ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   app_rs485IrDis +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_DO_Inching_Control_Datasend +
    • >>   BUS_C5IO_DO_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    • >>   BLW_TimeCtrl +
    + +

    LOG_Device_Online_Record (Thumb, 42 bytes, Stack size 16 bytes, log_api.o(i.LOG_Device_Online_Record)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = LOG_Device_Online_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    +
    [Called By]
    • >>   app_rs485IrDis +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Touch_Rs485_Swi_Pro +
    • >>   TemSingleJudge +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   BLW_A9IO_Rs485_Swi_Pro +
    • >>   BLW_A9IO_Rs485_IO_State_Pro +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    LOG_LogicInfo_DebugRecord (Thumb, 58 bytes, Stack size 24 bytes, log_api.o(i.LOG_LogicInfo_DebugRecord)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_LogicInfo_DebugRecord ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    • >>   vsnprintf +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   HardFault_Handler +
    • >>   Environment_Variable_Init +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   Udp_Internal_Analysis +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   IAP_wrq_recv_callback +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLW_Service_Control_State +
    + +

    LOG_NET_COMM_Recv_Record (Thumb, 106 bytes, Stack size 40 bytes, log_api.o(i.LOG_NET_COMM_Recv_Record)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_NET_COMM_Recv_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    LOG_NET_COMM_Send_Record (Thumb, 106 bytes, Stack size 40 bytes, log_api.o(i.LOG_NET_COMM_Send_Record)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = LOG_NET_COMM_Send_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    + +

    LOG_SYS_NET_Argc_Init_Record (Thumb, 130 bytes, Stack size 64 bytes, log_api.o(i.LOG_SYS_NET_Argc_Init_Record)) +

    [Stack]

    • Max Depth = 168
    • Call Chain = LOG_SYS_NET_Argc_Init_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    +
    [Called By]
    • >>   NetWork_Parameter_Get +
    + +

    LOG_SYS_NET_Argc_Record (Thumb, 144 bytes, Stack size 56 bytes, log_api.o(i.LOG_SYS_NET_Argc_Record)) +

    [Stack]

    • Max Depth = 160
    • Call Chain = LOG_SYS_NET_Argc_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    LOG_SYS_PHY_Change_Record (Thumb, 36 bytes, Stack size 8 bytes, log_api.o(i.LOG_SYS_PHY_Change_Record)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = LOG_SYS_PHY_Change_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    +
    [Called By]
    • >>   NetWork_Task +
    • >>   CH57xNET_HandleGlobalInt +
    + +

    LOG_SYS_Server_Comm_State_Record (Thumb, 42 bytes, Stack size 16 bytes, log_api.o(i.LOG_SYS_Server_Comm_State_Record)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = LOG_SYS_Server_Comm_State_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Log_write_sram +
    +
    [Called By]
    • >>   Udp_Internal_Search +
    • >>   BLV_UDP_Comm_Task +
    + +

    LOG_Save_Global_Parameters (Thumb, 310 bytes, Stack size 64 bytes, rw_logging.o(i.LOG_Save_Global_Parameters)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = LOG_Save_Global_Parameters ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   CheckSum +
    +
    [Called By]
    • >>   main +
    + +

    LVoutput_Loop_State (Thumb, 52 bytes, Stack size 80 bytes, blv_nor_dev_lvoutputfun.o(i.LVoutput_Loop_State)) +

    [Stack]

    • Max Depth = 124
    • Call Chain = LVoutput_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_lvoutputfun.o(i.BLV_Nor_Dev_LVoutput_Init) +
    +

    Log_write_sram (Thumb, 372 bytes, Stack size 40 bytes, rw_logging.o(i.Log_write_sram)) +

    [Stack]

    • Max Depth = 104
    • Call Chain = Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Read_Byte +
    • >>   Get_Log_Current_Address +
    • >>   Dbg_Println +
    • >>   RTC_DATA_Type_Cast_DEC +
    • >>   SRAM_Write_Word +
    +
    [Called By]
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   LOG_SYS_Server_Comm_State_Record +
    • >>   LOG_SYS_PHY_Change_Record +
    • >>   LOG_SYS_NET_Argc_Record +
    • >>   LOG_SYS_NET_Argc_Init_Record +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   LOG_NET_COMM_Recv_Record +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   LOG_Device_COMM_Send_Control_Record +
    • >>   LOG_Device_COMM_Control_Reply_Record3 +
    • >>   LOG_Device_COMM_Control_Reply_Record2 +
    • >>   LOG_Device_COMM_Control_Reply_Record +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record +
    + +

    Logic_Action_Output_DataGet (Thumb, 266 bytes, Stack size 32 bytes, blv_dev_action.o(i.Logic_Action_Output_DataGet)) +

    [Stack]

    • Max Depth = 104
    • Call Chain = Logic_Action_Output_DataGet ⇒ Dbg_Print_Buff ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Dbg_Print_Buff +
    • >>   __ARM_common_memcpy1_8 +
    +
    [Called By]
    • >>   Logic_DevAction_Add +
    + +

    Logic_DevAction_Add (Thumb, 640 bytes, Stack size 896 bytes, blv_dev_action.o(i.Logic_DevAction_Add)) +

    [Stack]

    • Max Depth = 2032
    • Call Chain = Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Add_DevAction_To_List +
    • >>   __ARM_common_memcpy1_8 +
    • >>   Logic_Action_Output_DataGet +
    • >>   __aeabi_memclr4 +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    + +

    Logic_DeviceType_Legal_Judgment (Thumb, 990 bytes, Stack size 0 bytes, blv_logic_edit.o(i.Logic_DeviceType_Legal_Judgment)) +

    [Called By]

    • >>   Logic_FrameType_DeviceExist_TempProcessing +
    + +

    Logic_Device_Add_To_List (Thumb, 832 bytes, Stack size 96 bytes, blv_logic_edit.o(i.Logic_Device_Add_To_List)) +

    [Stack]

    • Max Depth = 1388
    • Call Chain = Logic_Device_Add_To_List ⇒ BLV_BUS_CSIO_DI_For_Logic_Init ⇒ BLV_Nor_Dev_LVinput_Init ⇒ Add_Nor_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   RS485_IrSend_Data_For_Logic_Init +
    • >>   BLW_RS485_TempFun_For_Logic_Init +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_BUS_C5MUSIC_For_Logic_Init +
    • >>   BLV_BUS_CSIO_For_Logic_Init +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_485_Dev_Time_Logic_Init +
    • >>   BLW_RS485_Music_Data_Logic_Init +
    • >>   BLW_RS485_Switch_For_Logic_Init +
    • >>   BLW_RS485_LED_For_Logic_Init +
    • >>   BLW_RS485_Curtain_For_Logic_Init +
    • >>   BLV_RS485_EnrgyMonitor_Data_For_Logic_Init +
    • >>   BLV_Nor_Dev_GlobalSet_Init +
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   BLV_Nor_Dev_Curtain_Logic_Init +
    • >>   BLV_Nor_Dev_HVout_For_Logic_Init +
    • >>   BLV_Nor_Dev_LVoutput_Init +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    Logic_FrameType_ColorTempMap_TempProcessing (Thumb, 58 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_ColorTempMap_TempProcessing), UNUSED) +

    [Calls]

    • >>   Dbg_Println +
    + +

    Logic_FrameType_DeviceAction_TempProcessing (Thumb, 364 bytes, Stack size 72 bytes, blv_logic_edit.o(i.Logic_FrameType_DeviceAction_TempProcessing)) +

    [Stack]

    • Max Depth = 2104
    • Call Chain = Logic_FrameType_DeviceAction_TempProcessing ⇒ Logic_DevAction_Add ⇒ Add_DevAction_To_List ⇒ DevAction_CheckSum ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Dbg_Print_Buff +
    • >>   __ARM_common_memcpy1_8 +
    • >>   Logic_DevAction_Add +
    • >>   strncpy +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_FrameType_DeviceExist_TempProcessing (Thumb, 618 bytes, Stack size 160 bytes, blv_logic_edit.o(i.Logic_FrameType_DeviceExist_TempProcessing)) +

    [Stack]

    • Max Depth = 224
    • Call Chain = Logic_FrameType_DeviceExist_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Logic_DeviceType_Legal_Judgment +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_FrameType_LogicInfo_TempProcessing (Thumb, 292 bytes, Stack size 72 bytes, blv_logic_edit.o(i.Logic_FrameType_LogicInfo_TempProcessing)) +

    [Stack]

    • Max Depth = 136
    • Call Chain = Logic_FrameType_LogicInfo_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   strncpy +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_FrameType_VCCondition_TempProcessing (Thumb, 332 bytes, Stack size 24 bytes, blv_logic_edit.o(i.Logic_FrameType_VCCondition_TempProcessing)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = Logic_FrameType_VCCondition_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_FrameType_VCPortInfor_TempProcessing (Thumb, 140 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_VCPortInfor_TempProcessing)) +

    [Stack]

    • Max Depth = 80
    • Call Chain = Logic_FrameType_VCPortInfor_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_FrameType_VCProperty_TempProcessing (Thumb, 190 bytes, Stack size 16 bytes, blv_logic_edit.o(i.Logic_FrameType_VCProperty_TempProcessing)) +

    [Stack]

    • Max Depth = 80
    • Call Chain = Logic_FrameType_VCProperty_TempProcessing ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   LOGIC_FILE_Analysis +
    + +

    Logic_Music_Ctrl (Thumb, 872 bytes, Stack size 256 bytes, blv_bus_dev_c5musicfun.o(i.Logic_Music_Ctrl)) +

    [Stack]

    • Max Depth = 552
    • Call Chain = Logic_Music_Ctrl ⇒ BUS_C5MUSIC_Play_Playback_Next ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   BUS_C5MUSIC_Warning_Dir +
    • >>   BUS_C5MUSIC_Stop_Playback +
    • >>   BUS_C5MUSIC_Play_Playback_Next +
    • >>   BUS_C5MUSIC_Play_Playback_Last +
    • >>   BUS_C5MUSIC_Play_Playback +
    • >>   BUS_C5MUSIC_Helpsleep_Dir +
    • >>   BUS_C5MUSIC_Greet_Dir +
    • >>   BUS_C5MUSIC_Doorbell_Dir +
    +
    [Called By]
    • >>   DevAction_Output +
    +
    [Address Reference Count : 1]
    • blv_bus_dev_c5musicfun.o(i.BLV_BUS_C5MUSIC_For_Logic_Init) +
    +

    LwIPPeriodicHandle (Thumb, 204 bytes, Stack size 24 bytes, ethernetif.o(i.LwIPPeriodicHandle)) +

    [Stack]

    • Max Depth = 404
    • Call Chain = LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   IPCheckTmr +
    • >>   etharp_tmr +
    • >>   tcp_tmr +
    +
    [Called By]
    • >>   CH57xNET_MainTask +
    + +

    LwipArpCheck (Thumb, 8 bytes, Stack size 0 bytes, ch57xsock.o(i.LwipArpCheck)) +

    [Called By]

    • >>   etharp_query +
    + +

    LwipRemoveTcpPcb (Thumb, 104 bytes, Stack size 24 bytes, ch57xsock.o(i.LwipRemoveTcpPcb)) +

    [Stack]

    • Max Depth = 36 + In Cycle +
    • Call Chain = LwipRemoveTcpPcb ⇒ CH57xScokedIntHandle (Cycle) +
    +
    [Calls]
    • >>   CH57xScokedIntHandle +
    • >>   CH57xFileCorrectTCBPcb +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   tcp_slowtmr +
    • >>   tcp_close +
    • >>   tcp_abandon +
    • >>   RemoveTimeWaiTCP +
    • >>   tcp_input +
    + +

    LwipUnreachPort (Thumb, 22 bytes, Stack size 8 bytes, ch57xsock.o(i.LwipUnreachPort)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LwipUnreachPort +
    +
    [Called By]
    • >>   icmp_input +
    + +

    MCU485_SendSRAMData (Thumb, 50 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendSRAMData)) +

    [Stack]

    • Max Depth = 500
    • Call Chain = MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   Poll485Port_Passthrough_Task +
    • >>   BUS485Port_Passthrough_Task +
    • >>   Act485Port_Passthrough_Task +
    + +

    MCU485_SendString (Thumb, 298 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   UART3_SendString +
    • >>   UART2_SendString +
    • >>   UART0_SendString +
    • >>   mDelayuS +
    • >>   WDT_Feed +
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    +
    [Called By]
    • >>   MCU485_SendSRAMData +
    • >>   app_rs485IrDis +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    • >>   BLW_Touch_Switch_ctrl +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   BLWOut_tempT1CardCtrl +
    • >>   BLV_T1Temp_PortSet_Send +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   BLV_RS485_Card_Polling_Send +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Playback_Status_Datasend +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_Inquire_Datasend +
    • >>   BUS_C5IO_DO_Inching_Control_Datasend +
    • >>   BUS_C5IO_DO_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    • >>   BLW_TimeCtrl +
    • >>   BLWOut_tempT1Cycle +
    • >>   BLWOut_TempT1Ctrl +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9RELAY_Ctrl +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_Switch_A9_ReadIO_State +
    • >>   BLW_Switch_A9_IO_Cycle +
    • >>   BLW_A9IO_Switch_ctrl +
    • >>   BLW_Rs485_A9LD_Way_Ctrl +
    • >>   BLW_Rs485_A9LD_Ctrl +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_CardState_Send +
    • >>   BLW_CardState_New_Send +
    • >>   BLW_Rs485_SwiRELAY_Ctrl +
    • >>   BLW_Rs485_C12Dim_Way_Ctrl +
    • >>   BLW_Rs485_C12Dim_Ctrl +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   BLV_Energy_SetInfo_SendData +
    • >>   BLV_Energy_ReadVer_SendData +
    • >>   BLV_Energy_PeriodicReport_Reply +
    • >>   BLV_Energy_Inquire_SendData +
    • >>   BLV_Energy_ClearStat_SendData +
    + +

    MCU485_SendString_0 (Thumb, 62 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_0)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_0 +
    +
    [Calls]
    • >>   UART0_SendString +
    • >>   mDelayuS +
    • >>   WDT_Feed +
    +
    [Called By]
    • >>   TEST_GPIO_Relay_Fail +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    + +

    MCU485_SendString_1 (Thumb, 62 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_1)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_1 +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   mDelayuS +
    • >>   WDT_Feed +
    +
    [Called By]
    • >>   SyncTime_DATA_Processing +
    + +

    MCU485_SendString_2 (Thumb, 56 bytes, Stack size 24 bytes, usart.o(i.MCU485_SendString_2)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = MCU485_SendString_2 +
    +
    [Calls]
    • >>   UART2_SendString +
    • >>   mDelayuS +
    • >>   WDT_Feed +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   TEST_GPIO_Relay_Fail +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    + +

    MCU_Flash_Read (Thumb, 26 bytes, Stack size 4 bytes, main.o(i.MCU_Flash_Read)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = MCU_Flash_Read +
    +
    [Called By]
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    + +

    MD5Digest_FLASH (Thumb, 52 bytes, Stack size 96 bytes, md5.o(i.MD5Digest_FLASH)) +

    [Stack]

    • Max Depth = 304
    • Call Chain = MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   MD5_FLASH_Update +
    • >>   MD5Final +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   LOGIC_FILE_Check +
    + +

    MD5Digest_SRAM (Thumb, 52 bytes, Stack size 96 bytes, md5.o(i.MD5Digest_SRAM)) +

    [Stack]

    • Max Depth = 304
    • Call Chain = MD5Digest_SRAM ⇒ MD5_SRAM_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   MD5_SRAM_Update +
    • >>   MD5Final +
    +
    [Called By]
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    MD5Final (Thumb, 76 bytes, Stack size 24 bytes, md5.o(i.MD5Final)) +

    [Stack]

    • Max Depth = 168
    • Call Chain = MD5Final ⇒ MD5Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   MD5Update +
    • >>   Encode +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   MD5Digest_SRAM +
    • >>   MD5Digest_FLASH +
    + +

    MD5Transform (Thumb, 1830 bytes, Stack size 120 bytes, md5.o(i.MD5Transform)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = MD5Transform +
    +
    [Calls]
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   MD5_SRAM_Update +
    • >>   MD5_FLASH_Update +
    • >>   MD5Update +
    + +

    MD5Update (Thumb, 112 bytes, Stack size 24 bytes, md5.o(i.MD5Update)) +

    [Stack]

    • Max Depth = 144
    • Call Chain = MD5Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   MD5Transform +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   MD5Final +
    + +

    MD5_FLASH_Update (Thumb, 136 bytes, Stack size 88 bytes, md5.o(i.MD5_FLASH_Update)) +

    [Stack]

    • Max Depth = 208
    • Call Chain = MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   WDT_Feed +
    • >>   Flash_Read +
    • >>   MD5Transform +
    +
    [Called By]
    • >>   MD5Digest_FLASH +
    + +

    MD5_SRAM_Update (Thumb, 136 bytes, Stack size 88 bytes, md5.o(i.MD5_SRAM_Update)) +

    [Stack]

    • Max Depth = 208
    • Call Chain = MD5_SRAM_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   WDT_Feed +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MD5Transform +
    +
    [Called By]
    • >>   MD5Digest_SRAM +
    + +

    MainSwitch_Expand_State_Get (Thumb, 594 bytes, Stack size 4408 bytes, blv_dev_action.o(i.MainSwitch_Expand_State_Get)) +

    [Stack]

    • Max Depth = 4452
    • Call Chain = MainSwitch_Expand_State_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_State_Get +
    + +

    MakeDnsQueryMsg (Thumb, 160 bytes, Stack size 304 bytes, dns.o(i.MakeDnsQueryMsg)) +

    [Stack]

    • Max Depth = 312
    • Call Chain = MakeDnsQueryMsg ⇒ strncpy +
    +
    [Calls]
    • >>   strcpy +
    • >>   strlen +
    • >>   strchr +
    • >>   strncpy +
    +
    [Called By]
    • >>   DnsQuery_Task +
    + +

    MemShortCopy (Thumb, 22 bytes, Stack size 0 bytes, ch57xsock.o(i.MemShortCopy)) +

    [Called By]

    • >>   CH57xNET_SocketRecv +
    + +

    Multipexing_IO_Init (Thumb, 34 bytes, Stack size 8 bytes, key.o(i.Multipexing_IO_Init)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = Multipexing_IO_Init +
    +
    [Calls]
    • >>   GPIOB_ModeCfg +
    +
    [Called By]
    • >>   main +
    + +

    Multipexing_IO_Scan_Task (Thumb, 74 bytes, Stack size 12 bytes, key.o(i.Multipexing_IO_Scan_Task)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = Multipexing_IO_Scan_Task +
    +
    [Called By]
    • >>   Multipexing_IO_Task +
    + +

    Multipexing_IO_Task (Thumb, 194 bytes, Stack size 24 bytes, key.o(i.Multipexing_IO_Task)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = Multipexing_IO_Task ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   GPIOB_ModeCfg +
    • >>   Dbg_Println +
    • >>   Multipexing_IO_Scan_Task +
    +
    [Called By]
    • >>   main +
    + +

    NMI_Handler (Thumb, 94 bytes, Stack size 0 bytes, ch57x_int.o(i.NMI_Handler)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    NetCRC16 (Thumb, 62 bytes, Stack size 12 bytes, check_fun.o(i.NetCRC16)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = NetCRC16 +
    +
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_Process_Ack +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   Udp_Internal_PC_Testing_Reply +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   LOGIC_Config_AckState +
    • >>   IAP_AckState +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   CLOUD_IAP_AckState +
    • >>   app_rs485IrDis +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    • >>   BLWOut_tempT1CardCtrl +
    • >>   BLV_T1Temp_PortSet_Send +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   BLV_RS485_Card_Polling_Send +
    • >>   BLWOut_tempT1Cycle +
    • >>   BLWOut_TempT1Ctrl +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_CardState_New_Send +
    + +

    NetCRC16_2 (Thumb, 52 bytes, Stack size 12 bytes, check_fun.o(i.NetCRC16_2)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = NetCRC16_2 +
    +
    [Called By]
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_RoomState_Process +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_Reboot_Reason_Report_Process +
    • >>   Udp_Internal_Read_MCU_System_Process +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Power_Change_Report_Process +
    • >>   Udp_Internal_Periodic_Report_Process +
    • >>   Udp_Internal_GetTime_Process +
    • >>   Udp_Internal_GetRoomRent_Process +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   IAP_wrq_recv_callback +
    • >>   App_Rs485_Ir_Check +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    + +

    NetCRC16_Data (Thumb, 64 bytes, Stack size 16 bytes, check_fun.o(i.NetCRC16_Data)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = NetCRC16_Data +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   LOGIC_FILE_Check +
    • >>   LOGIC_FILE_Analysis +
    + +

    NetRTC_WriteDate (Thumb, 46 bytes, Stack size 0 bytes, rtc.o(i.NetRTC_WriteDate)) +

    [Called By]

    • >>   Udp_Internal_GetTime_Process +
    + +

    NetWork_Parameter_Get (Thumb, 822 bytes, Stack size 40 bytes, net.o(i.NetWork_Parameter_Get)) +

    [Stack]

    • Max Depth = 208
    • Call Chain = NetWork_Parameter_Get ⇒ LOG_SYS_NET_Argc_Init_Record ⇒ Log_write_sram ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   is_valid_domain +
    • >>   LOG_SYS_NET_Argc_Init_Record +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    NetWork_Task (Thumb, 2212 bytes, Stack size 40 bytes, net.o(i.NetWork_Task)) +

    [Stack]

    • Max Depth = 5616
    • Call Chain = NetWork_Task ⇒ Udp_Internal_Task ⇒ Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   Udp_Internal_Task +
    • >>   CH57xNET_OpenMac +
    • >>   CH57xNET_DHCPStop +
    • >>   CH57xNET_DHCPStart +
    • >>   CH57xNET_CloseMac +
    • >>   UDPSocketParamInit2 +
    • >>   NetWork_Parameter_Get +
    • >>   CH57xNET_LibInit +
    • >>   CH57xNET_SocketClose +
    • >>   DnsQuery_Task +
    • >>   LOG_SYS_PHY_Change_Record +
    • >>   free +
    +
    [Called By]
    • >>   main +
    + +

    PWR_UnitModCfg (Thumb, 86 bytes, Stack size 16 bytes, ch57x_pwr.o(i.PWR_UnitModCfg)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = PWR_UnitModCfg +
    +
    [Called By]
    • >>   main +
    + +

    ParseName (Thumb, 110 bytes, Stack size 16 bytes, dns.o(i.ParseName)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = ParseName +
    +
    [Called By]
    • >>   parseMSG +
    + +

    Poll485Port_Passthrough_Task (Thumb, 1212 bytes, Stack size 24 bytes, blv_485_protocol.o(i.Poll485Port_Passthrough_Task)) +

    [Stack]

    • Max Depth = 524
    • Call Chain = Poll485Port_Passthrough_Task ⇒ MCU485_SendSRAMData ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   MCU485_SendSRAMData +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    +
    [Called By]
    • >>   BLV_PollPort_ModeTask +
    + +

    PowerMonitor (Thumb, 56 bytes, Stack size 24 bytes, ch57x_pwr.o(i.PowerMonitor)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = PowerMonitor +
    +
    [Calls]
    • >>   mDelayuS +
    +
    [Called By]
    • >>   SystemInit +
    + +

    QuaryEthRxDma (Thumb, 74 bytes, Stack size 8 bytes, ethernetif.o(i.QuaryEthRxDma)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = QuaryEthRxDma ⇒ __2printf +
    +
    [Calls]
    • >>   __2printf +
    +
    [Called By]
    • >>   CH57xNET_MainTask +
    + +

    QueryPingEnable (Thumb, 6 bytes, Stack size 0 bytes, ch57xsock.o(i.QueryPingEnable)) +

    [Called By]

    • >>   icmp_input +
    + +

    QueryTime_Relay_DATA_Packaging (Thumb, 176 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.QueryTime_Relay_DATA_Packaging)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = QueryTime_Relay_DATA_Packaging ⇒ MCU485_SendString_2 +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   CheckSum +
    • >>   HEX_Conversion_To_DEC +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    RS485_IrSend_Data_For_Logic_Init (Thumb, 220 bytes, Stack size 136 bytes, blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init)) +

    [Stack]

    • Max Depth = 748
    • Call Chain = RS485_IrSend_Data_For_Logic_Init ⇒ Add_POLL_Device_To_List2 ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Logic_Device_Add_To_List +
    + +

    RTC_Conversion_To_Unix (Thumb, 140 bytes, Stack size 48 bytes, rtc.o(i.RTC_Conversion_To_Unix)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   mktime +
    +
    [Called By]
    • >>   BLV_Authorize_Task +
    • >>   RTC_ReadDate +
    • >>   Udp_Internal_GetTime_Process +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BLW_TimeCtrl +
    • >>   Dev_VirtualTime_Dis +
    + +

    RTC_DATA_Type_Cast_DEC (Thumb, 16 bytes, Stack size 0 bytes, rtc.o(i.RTC_DATA_Type_Cast_DEC)) +

    [Called By]

    • >>   Log_write_sram +
    + +

    RTC_ReadDate (Thumb, 70 bytes, Stack size 16 bytes, rtc.o(i.RTC_ReadDate)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = RTC_ReadDate ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   RTC_Conversion_To_Unix +
    • >>   Unix_Conversion_To_RTC +
    +
    [Called By]
    • >>   RTC_TASK +
    • >>   BLV_BUS_C5IO_Data_Processing +
    + +

    RTC_TASK (Thumb, 66 bytes, Stack size 16 bytes, rtc.o(i.RTC_TASK)) +

    [Stack]

    • Max Depth = 124
    • Call Chain = RTC_TASK ⇒ RTC_ReadDate ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   RTC_ReadDate +
    +
    [Called By]
    • >>   main +
    • >>   BLV_CORE_TEST_Process +
    + +

    RTC_TimeDate_Correct_Figure (Thumb, 22 bytes, Stack size 0 bytes, rtc.o(i.RTC_TimeDate_Correct_Figure)) +

    [Called By]

    • >>   BLV_CSIO_RTC_TimeValid +
    + +

    RTC_WriteDate (Thumb, 38 bytes, Stack size 0 bytes, rtc.o(i.RTC_WriteDate)) +

    [Called By]

    • >>   Udp_Internal_WriteRegister_Process +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   SyncTime_DATA_Processing +
    + +

    RcuLockState_Scan (Thumb, 96 bytes, Stack size 16 bytes, blv_dev_action.o(i.RcuLockState_Scan), UNUSED) +

    [Calls]

    • >>   Get_Authorize_Lock_Status +
    • >>   Dbg_Println +
    • >>   DevAddrCtr +
    + +

    ReadPHYReg (Thumb, 16 bytes, Stack size 0 bytes, eth.o(i.ReadPHYReg)) +

    [Called By]

    • >>   ETH_IRQ_Deal +
    + +

    Read_Flash_Register_Data (Thumb, 38 bytes, Stack size 8 bytes, rw_logging.o(i.Read_Flash_Register_Data)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = Read_Flash_Register_Data ⇒ SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Flash_Read +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    + +

    Read_LogicFile_Information (Thumb, 728 bytes, Stack size 136 bytes, blv_logic_edit.o(i.Read_LogicFile_Information)) +

    [Stack]

    • Max Depth = 440
    • Call Chain = Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16_Data +
    • >>   Flash_Write +
    • >>   Flash_Read +
    • >>   Dbg_Print_Buff +
    • >>   MD5Digest_FLASH +
    • >>   Flash_read_Byte +
    • >>   strncmp +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    + +

    RemoveTimeWaiTCP (Thumb, 52 bytes, Stack size 24 bytes, tcp.o(i.RemoveTimeWaiTCP)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = RemoveTimeWaiTCP ⇒ tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_pcb_purge +
    • >>   memp_free +
    • >>   LwipRemoveTcpPcb +
    +
    [Called By]
    • >>   CH57xNET_MainTask +
    + +

    Retain_Flash_Register_Data (Thumb, 78 bytes, Stack size 24 bytes, rw_logging.o(i.Retain_Flash_Register_Data)) +

    [Stack]

    • Max Depth = 136
    • Call Chain = Retain_Flash_Register_Data ⇒ Flash_Write ⇒ Flash_Write_NoCheck ⇒ Flash_Wait_Busy +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Flash_Write +
    • >>   Flash_Read +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_Authorize_Processing +
    • >>   Environment_Variable_Init +
    • >>   BLV_Authorize_Task +
    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_SingleTempCtrl_dis +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   BLV_PC_WriteRegister_DataDeal +
    + +

    SOR_CRC (Thumb, 30 bytes, Stack size 4 bytes, check_fun.o(i.SOR_CRC)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = SOR_CRC +
    +
    [Called By]
    • >>   BLW_Touch_Switch_ctrl +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   BLW_Rs485_CardState_Check +
    • >>   BLW_CardState_Send +
    • >>   BLW_Rs485_SwiRELAY_Ctrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    + +

    SPI0_DataMode (Thumb, 80 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_DataMode)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_DataMode +
    +
    [Called By]
    • >>   SPI_SRAM_Init +
    + +

    SPI0_MasterDMARecv (Thumb, 70 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_MasterDMARecv)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_MasterDMARecv +
    +
    [Called By]
    • >>   SRAM_DMA_Read_Buff +
    + +

    SPI0_MasterDMATrans (Thumb, 70 bytes, Stack size 4 bytes, ch57x_spi0.o(i.SPI0_MasterDMATrans)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = SPI0_MasterDMATrans +
    +
    [Called By]
    • >>   SRAM_DMA_Write_Buff +
    + +

    SPI0_MasterDefInit (Thumb, 32 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterDefInit)) +

    [Called By]

    • >>   SPI_SRAM_Init +
    + +

    SPI0_MasterRecv (Thumb, 68 bytes, Stack size 12 bytes, ch57x_spi0.o(i.SPI0_MasterRecv)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = SPI0_MasterRecv +
    +
    [Called By]
    • >>   SRAM_Read_Buff +
    • >>   Flash_Write +
    • >>   Flash_Read +
    + +

    SPI0_MasterRecvByte (Thumb, 44 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterRecvByte)) +

    [Called By]

    • >>   SRAM_Read_Byte +
    • >>   Flash_Wait_Busy +
    + +

    SPI0_MasterSendByte (Thumb, 40 bytes, Stack size 0 bytes, ch57x_spi0.o(i.SPI0_MasterSendByte)) +

    [Called By]

    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Flash_Write_NoCheck +
    • >>   Flash_Write_Enable +
    • >>   Flash_Write +
    • >>   Flash_Wait_Busy +
    • >>   Flash_Read +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    • >>   SRAM_DMA_Read_Buff +
    + +

    SPI0_MasterTrans (Thumb, 80 bytes, Stack size 8 bytes, ch57x_spi0.o(i.SPI0_MasterTrans)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = SPI0_MasterTrans +
    +
    [Called By]
    • >>   SRAM_Write_Buff +
    • >>   Flash_Write_NoCheck +
    + +

    SPI_SRAM_Init (Thumb, 56 bytes, Stack size 16 bytes, spi_sram.o(i.SPI_SRAM_Init)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = SPI_SRAM_Init ⇒ SPI0_DataMode +
    +
    [Calls]
    • >>   SPI0_MasterDefInit +
    • >>   SPI0_DataMode +
    • >>   GPIOA_ModeCfg +
    +
    [Called By]
    • >>   main +
    + +

    SRAM_DMA_Read_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_DMA_Read_Buff)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterDMARecv +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   TempPrompt_Fun_Task +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_DevAction_Task +
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   MCU485_SendSRAMData +
    • >>   MD5_SRAM_Update +
    • >>   SRAM_PowerOn_Restore_ParaInfo +
    • >>   Get_Switch_Online_Status +
    • >>   Get_Rotary_Switch_Online_Status +
    • >>   Get_BUS_C5MUSIC_Online_Status +
    • >>   Get_BUS_C5IO_Online_Status +
    • >>   Get_BLV485_TEMP_Online_Status +
    • >>   Get_BLV485_CARD_Online_Status +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   BUS_C5MUSIC_Playback +
    • >>   BUS_C5IO_Control_Do +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   IAP_wrq_recv_callback +
    • >>   app_rs485IrDis +
    • >>   Ir_Control_State +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   TemSingleJudge +
    • >>   Get_BLV485_TEMP_Status +
    • >>   Dev_TEMPCTRL_InType_Get +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   Dev_Rs485_Card_InType_Get +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   Logic_Music_Ctrl +
    • >>   Dev_Music_Loop_State +
    • >>   BUS_C5MUSIC_Warning_Dir +
    • >>   BUS_C5MUSIC_Stop_Playback +
    • >>   BUS_C5MUSIC_Play_Playback_Next +
    • >>   BUS_C5MUSIC_Play_Playback_Last +
    • >>   BUS_C5MUSIC_Play_Playback +
    • >>   BUS_C5MUSIC_Helpsleep_Dir +
    • >>   BUS_C5MUSIC_Greet_Dir +
    • >>   BUS_C5MUSIC_Doorbell_Dir +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   Get_Bus_CSIO_COMM_Version +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   BUS_C5IO_Control_Relay +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLV_Nor_Dev_Polling_Task +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   Dev_Logic_Music_Ctrl +
    • >>   BLW_Music_Read_State +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   Dev_Swi_Output_Ctrl +
    • >>   Dev_Swi_Loop_State +
    • >>   Dev_Swi_InType_Get +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_LED_Read_State +
    • >>   BLW_LED_Group_Read +
    • >>   BLW_LED_Group_Ctrl +
    • >>   BLW_LED_Control_State +
    • >>   Sleep_State_Get +
    • >>   MainSwitch_Expand_State_Get +
    • >>   Expand_State_Get +
    • >>   DevAddrCtr +
    • >>   DevAction_ReuseFlag_Get +
    • >>   DevAction_IndicateCtrl +
    • >>   DevAction_ExpandLightOpen +
    • >>   DevAction_ExpandLightClose +
    • >>   DevAction_ExpandDlyClear +
    • >>   DevAction_ExpandCtrl +
    • >>   DevAction_ExpandClose +
    • >>   BLW_Rs485_CardState_Check +
    • >>   BLW_CardState_CycleDis +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_C5RELAYCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   DYCurtain_Loop_State +
    • >>   BLW_485_Curtain_Control +
    • >>   Dev_Energy_Output_Ctrl +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    • >>   Dev_GlobalSet_Dis +
    • >>   BLV_GlobalSet_Control_State +
    • >>   Dev_Carbon_InType_Get +
    • >>   Dev_Carbon_Dis +
    • >>   Carbon_Loop_State +
    • >>   BLW_Carbon_Control_State +
    • >>   Dev_VirtualCard_InType_Get +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLV_VirtualCard_Control_State +
    • >>   VirtualTime_Loop_State +
    • >>   Dev_VirtualTime_InType_Get +
    • >>   Dev_VirtualTime_Dis +
    • >>   BLW_VirtualTime_Control_State +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   Dev_Curtain_InType_Get +
    • >>   Dev_Curtain_Dis +
    • >>   Curtain_Loop_State +
    • >>   BLW_Curtain_Control_State +
    • >>   HVout_Loop_State +
    • >>   BLW_HVout_Group_Read +
    • >>   BLW_HVout_Group_Ctrl +
    • >>   BLW_HVout_Control_State +
    • >>   LVoutput_Loop_State +
    • >>   Dev_LVoutput_Dis +
    • >>   BLW_LVoutput_Control_State +
    • >>   Dev_LVinput_InType_Get +
    • >>   Dev_LVinput_Dis +
    • >>   Service_Loop_State +
    • >>   ServiceInfo_Set_first_power_on +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    • >>   ServiceInfo_Set_RoomState +
    • >>   ServiceInfo_Get_ALL_Loop_State +
    • >>   Dev_Service_InType_Get +
    • >>   Dev_Service_Dis +
    • >>   BLW_Service_Control_State +
    • >>   SRAM_Dev_Data_Check +
    • >>   Dev_Coord_Get +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    • >>   Find_TempDevice_List_Information +
    + +

    SRAM_DMA_Write_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_DMA_Write_Buff)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = SRAM_DMA_Write_Buff ⇒ SPI0_MasterDMATrans +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterDMATrans +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   TempPrompt_Fun_Task +
    • >>   Read_Flash_Register_Data +
    • >>   LOG_Save_Global_Parameters +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Environment_Variable_Init +
    • >>   Write_Uart_SendBuff +
    • >>   Write_Device_Fault_State +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   BUS_C5MUSIC_Playback +
    • >>   BUS_C5IO_Control_Do +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   app_rs485IrDis +
    • >>   Ir_Control_State +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   TemSingleJudge +
    • >>   Dev_TEMPCTRL_InType_Get +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   Udp_Addtion_Roomstate +
    • >>   Dev_Rs485_Card_InType_Get +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   Logic_Music_Ctrl +
    • >>   BUS_C5MUSIC_Warning_Dir +
    • >>   BUS_C5MUSIC_Stop_Playback +
    • >>   BUS_C5MUSIC_Play_Playback_Next +
    • >>   BUS_C5MUSIC_Play_Playback_Last +
    • >>   BUS_C5MUSIC_Play_Playback +
    • >>   BUS_C5MUSIC_Helpsleep_Dir +
    • >>   BUS_C5MUSIC_Greet_Dir +
    • >>   BUS_C5MUSIC_Doorbell_Dir +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   BUS_C5IO_Control_Relay +
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   Add_DevDly_To_List +
    • >>   Add_DevAction_To_List +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   Add_Nor_Device_To_List2 +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   Dev_Logic_Music_Ctrl +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   Dev_Swi_Output_Ctrl +
    • >>   Dev_Swi_InType_Get +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_LED_Group_Read +
    • >>   BLW_LED_Group_Ctrl +
    • >>   BLW_LED_Control_State +
    • >>   Expand_DevDly_Get +
    • >>   DevDly_InfoSet +
    • >>   DevAction_ReuseFlag_Get +
    • >>   BLV_DevDly_Process +
    • >>   BLV_DevAction_Cycle +
    • >>   BLW_CardState_CycleDis +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_C5RELAYCycleCtrl +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLW_485_Curtain_Control +
    • >>   Dev_Energy_Output_Ctrl +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    • >>   Dev_GlobalSet_Dis +
    • >>   BLV_GlobalSet_Control_State +
    • >>   Dev_Carbon_InType_Get +
    • >>   Dev_Carbon_Dis +
    • >>   BLW_Carbon_Control_State +
    • >>   Dev_VirtualCard_InType_Get +
    • >>   Dev_VirtualCard_Get_Mapping_Loop_State +
    • >>   Dev_VirtualCard_Dis +
    • >>   DetWin_WriteData +
    • >>   BLV_VirtualCard_Control_State +
    • >>   Dev_VirtualTime_Dis +
    • >>   Dev_ColorTemp_LoopBound +
    • >>   Dev_Curtain_InType_Get +
    • >>   Dev_Curtain_Dis +
    • >>   BLW_Curtain_Control_State +
    • >>   BLW_HVout_Group_Ctrl +
    • >>   BLW_HVout_Control_State +
    • >>   Dev_LVoutput_Dis +
    • >>   BLW_LVoutput_Control_State +
    • >>   Dev_LVinput_InType_Get +
    • >>   Dev_LVinput_Dis +
    • >>   ServiceInfo_Set_first_power_on +
    • >>   ServiceInfo_Set_VirtualCard_LoopState +
    • >>   ServiceInfo_Set_RoomState +
    • >>   Dev_Service_InType_Get +
    • >>   Dev_Service_Dis +
    • >>   BLW_Service_Control_State +
    • >>   Logic_FrameType_VCProperty_TempProcessing +
    • >>   Logic_FrameType_VCPortInfor_TempProcessing +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   Dev_Coord_Get +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    + +

    SRAM_Dev_Data_Check (Thumb, 78 bytes, Stack size 80 bytes, blv_logic_edit.o(i.SRAM_Dev_Data_Check)) +

    [Stack]

    • Max Depth = 152
    • Call Chain = SRAM_Dev_Data_Check ⇒ Dbg_Print_Buff ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   LOGIC_FILE_Check +
    + +

    SRAM_Get_TFTP_READ_Log_Address (Thumb, 52 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Get_TFTP_READ_Log_Address)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = SRAM_Get_TFTP_READ_Log_Address ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_NETUpload_Logging_Task +
    • >>   TFTP_LOG_Write_Requests +
    • >>   IAP_tftp_write_LOG_Data +
    + +

    SRAM_PowerOn_Restore_ParaInfo (Thumb, 394 bytes, Stack size 72 bytes, rw_logging.o(i.SRAM_PowerOn_Restore_ParaInfo)) +

    [Stack]

    • Max Depth = 136
    • Call Chain = SRAM_PowerOn_Restore_ParaInfo ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   BLV_DevAction_AllData_Init +
    + +

    SRAM_Read_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_Read_Buff)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterRecv +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    • >>   Device_Data_Check +
    • >>   Dev_CheckSum +
    • >>   Uart_Search_Cmd_from_SRAM +
    • >>   Uart_Jump_Cmd_from_SRAM +
    • >>   NetWork_Parameter_Get +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   UDP_Search_Ack +
    • >>   IAP_wrq_recv_callback +
    • >>   IAP_tftp_write_LOG_Data +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   DevAction_No_Get +
    • >>   Expand_DevDly_Get +
    • >>   DevDly_InfoSet +
    • >>   DevDlyAddr_Get +
    • >>   DevAction_ReuseFlag_Get +
    • >>   DevAction_No_Ctrl +
    • >>   DevAction_DevAddr_Ctrl +
    • >>   DevAction_CheckSum +
    • >>   BLV_DevDly_Process +
    • >>   BLV_DevAction_Cycle +
    • >>   BLW_CardState_New_Send +
    • >>   Dev_VirtualCard_Dis +
    + +

    SRAM_Read_Byte (Thumb, 82 bytes, Stack size 24 bytes, spi_sram.o(i.SRAM_Read_Byte)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = SRAM_Read_Byte +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   SPI0_MasterRecvByte +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   SRAM_Read_Word +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Get_TFTP_READ_Log_Address +
    • >>   Retain_Flash_Register_Data +
    • >>   NetWork_Task +
    • >>   Get_Log_Current_Address +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_DevAction_Task +
    • >>   Environment_Variable_Init +
    • >>   BLV_Authorize_Task +
    • >>   Udp_Internal_Task +
    • >>   NetWork_Parameter_Get +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   LOG_Device_COMM_Control_Reply_Record3 +
    • >>   LOG_Device_COMM_Control_Reply_Record2 +
    • >>   LOG_Device_COMM_ASK_TO_Reply_Record2 +
    • >>   Log_write_sram +
    • >>   BLV_PC_TEST_TOUR_DATACheck +
    • >>   Poll485Port_Passthrough_Task +
    • >>   Gets_the_state_of_all_devices +
    • >>   BUS485Port_Passthrough_Task +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   Act485Port_Passthrough_Task +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Find_Device_List_Information +
    • >>   Udp_Internal_ReplyIAP +
    • >>   UDP_ActSend_PowerChange_Scan_State +
    • >>   IAP_wrq_recv_callback +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   app_rs485IrDis +
    • >>   Ir_Control_State +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    • >>   Find_AllDevice_List_Information2 +
    • >>   BLW_Rs485_Touch_Swi_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   BUS_C5MUSIC_Specify_Play_Datasend +
    • >>   BUS_C5MUSIC_Set_Volume_Datasend +
    • >>   BUS_C5MUSIC_Set_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Set_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Volume_Datasend +
    • >>   BUS_C5MUSIC_Query_Versions_Datasend +
    • >>   BUS_C5MUSIC_Query_Loop_Mode_Datasend +
    • >>   BUS_C5MUSIC_Query_Filenum_Datasend +
    • >>   BUS_C5MUSIC_Query_Default_Volume_Datasend +
    • >>   BUS_C5MUSIC_Playback_Status_Datasend +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    • >>   BUS_C5IO_Relay_Inching_Control_Datasend +
    • >>   BUS_C5IO_Relay_Control_Datasend +
    • >>   BUS_C5IO_Inquire_Datasend +
    • >>   BUS_C5IO_DO_Inching_Control_Datasend +
    • >>   BUS_C5IO_DO_Control_Datasend +
    • >>   BUS_C5IO_DI_Control_Datasend +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   Find_AllDevice_List_Information +
    • >>   DevAction_ReuseFlag_Get +
    • >>   BLV_DevAction_Cycle +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_485_Curtain_Control +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    • >>   Dev_VirtualCard_Dis +
    • >>   Find_TempDevice_List_Information +
    + +

    SRAM_Read_DW (Thumb, 42 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Read_DW)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Read_DW ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_Authorize_Processing +
    • >>   Environment_Variable_Init +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   BLV_Authorize_Task +
    • >>   NetWork_Parameter_Get +
    • >>   SRAM_PowerOn_Restore_ParaInfo +
    • >>   Write_Device_Fault_State +
    • >>   Gets_the_state_of_all_devices +
    • >>   Find_The_Number_Of_Device_In_The_List +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_RoomState_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_GetRoomRent_Process +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Find_Device_List_Information +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   UDP_ActSend_PowerChange_Scan_State +
    • >>   TFTP_LOG_Write_Requests +
    • >>   BLV_UDP_Comm_Task +
    • >>   Udp_Addtion_Roomstate +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_Nor_Dev_Polling_Task +
    • >>   Add_Nor_Device_To_List2 +
    • >>   Find_AllDevice_List_Information +
    • >>   DevAction_ReuseFlag_Get +
    • >>   BLV_DevDly_Process +
    • >>   BLV_DevAction_Cycle +
    • >>   BLV_Nor_Dev_GlobalSet_Init +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   LOGIC_FILE_Check +
    • >>   Dev_Coord_Get +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    • >>   Find_TempDevice_List_Information +
    + +

    SRAM_Read_Word (Thumb, 22 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Read_Word)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Read_Word ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_PollPort_ModeTask +
    • >>   Data_Receiving_Process +
    • >>   Device_Data_Check +
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   Poll485Port_Passthrough_Task +
    • >>   BUS485Port_Passthrough_Task +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Act485Port_Passthrough_Task +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   BLV_C1F_TestData_Process +
    + +

    SRAM_Set_FLASH_READ_LOG_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_FLASH_READ_LOG_Address)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_FLASH_READ_LOG_Address ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    + +

    SRAM_Set_SD_LOG_READ_End_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_SD_LOG_READ_End_Address)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_SD_LOG_READ_End_Address ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   BLV_NETUpload_Logging_Task +
    + +

    SRAM_Set_SD_LOG_READ_Start_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_SD_LOG_READ_Start_Address)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_SD_LOG_READ_Start_Address ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   BLV_NETUpload_Logging_Task +
    + +

    SRAM_Set_TFTP_READ_LOG_Address (Thumb, 54 bytes, Stack size 8 bytes, rw_logging.o(i.SRAM_Set_TFTP_READ_LOG_Address)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = SRAM_Set_TFTP_READ_LOG_Address ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    • >>   TFTP_LOG_CallBack +
    + +

    SRAM_Write_Buff (Thumb, 88 bytes, Stack size 40 bytes, spi_sram.o(i.SRAM_Write_Buff)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_Buff ⇒ SPI0_MasterTrans +
    +
    [Calls]
    • >>   SPI0_MasterTrans +
    • >>   SPI0_MasterSendByte +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   UART3_RECEIVE +
    • >>   UART2_RECEIVE +
    • >>   UART1_RECEIVE +
    • >>   UART0_RECEIVE +
    • >>   Environment_Variable_Init +
    • >>   Log_write_sram +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   IAP_wrq_recv_callback +
    • >>   Dev_VirtualCard_Dis +
    + +

    SRAM_Write_Byte (Thumb, 80 bytes, Stack size 32 bytes, spi_sram.o(i.SRAM_Write_Byte)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = SRAM_Write_Byte +
    +
    [Calls]
    • >>   SPI0_MasterSendByte +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   UART3_RECEIVE +
    • >>   UART2_RECEIVE +
    • >>   UART1_RECEIVE +
    • >>   UART0_RECEIVE +
    • >>   Set_Log_Current_Address +
    • >>   SRAM_Write_DW +
    • >>   SRAM_Set_TFTP_READ_LOG_Address +
    • >>   SRAM_Set_SD_LOG_READ_Start_Address +
    • >>   SRAM_Set_SD_LOG_READ_End_Address +
    • >>   SRAM_Set_FLASH_READ_LOG_Address +
    • >>   Environment_Variable_Init +
    • >>   BLV_Authorize_Task +
    • >>   SRAM_Write_Word +
    • >>   Write_Uart_SendBuff +
    • >>   Udp_Internal_Task +
    • >>   Log_write_sram +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_Power_Change_Report_Process +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   BUS_C5IO_Control_Do +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   UDP_ActSend_PowerChange_Scan_State +
    • >>   IAP_wrq_recv_callback +
    • >>   Dev_Rs485_Card_InType_Get +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_CSIO_DI_For_Logic_Init +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   BUS_C5IO_Control_Relay +
    • >>   Add_DevAction_To_List +
    • >>   Add_Nor_Device_To_List2 +
    • >>   Expand_DevDly_Get +
    • >>   DevAction_ReuseFlag_Get +
    • >>   Dev_Carbon_Dis +
    • >>   BLV_Nor_Dev_Carbon_For_Logic_Init +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   Dev_Action_CondService_Get +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   Dev_Coord_Get +
    + +

    SRAM_Write_DW (Thumb, 42 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Write_DW)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_DW ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   BLV_Authorize_Processing +
    • >>   Environment_Variable_Init +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   BLV_Authorize_Task +
    • >>   Write_Device_Fault_State +
    • >>   Add_POLL_Device_To_List2 +
    • >>   Add_BUS_Device_To_List2 +
    • >>   Add_ACT_Device_To_List2 +
    • >>   Udp_Scan_Roomstate +
    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_SingleTempCtrl_dis +
    • >>   Udp_Internal_RoomState_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_GetRoomRent_Process +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   UDP_ActSend_PowerChange_Scan_State +
    • >>   BLV_UDP_Comm_Task +
    • >>   Udp_Addtion_Roomstate +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Data_For_Logic_Init +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   Add_Nor_Device_To_List2 +
    • >>   Dev_VirtualCard_Dis +
    • >>   BLV_Nor_Dev_VirtualCard_For_Logic_Init +
    • >>   Dev_Action_CondService_Get +
    • >>   BLV_Nor_Dev_Service_For_Logic_Init +
    • >>   LOGIC_FILE_Check +
    + +

    SRAM_Write_Word (Thumb, 22 bytes, Stack size 16 bytes, spi_sram.o(i.SRAM_Write_Word)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = SRAM_Write_Word ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Write_Uart_SendBuff +
    • >>   Log_write_sram +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   Dev_Coord_Get +
    + +

    SYS_ResetExecute (Thumb, 24 bytes, Stack size 0 bytes, ch57x_sys.o(i.SYS_ResetExecute)) +

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    SelIPARPSend (Thumb, 26 bytes, Stack size 16 bytes, ipcheck.o(i.SelIPARPSend)) +

    [Stack]

    • Max Depth = 140
    • Call Chain = SelIPARPSend ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   etharp_request +
    +
    [Called By]
    • >>   IPCheckTmr +
    + +

    ServiceInfo_Get_ALL_Loop_State (Thumb, 120 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Get_ALL_Loop_State)) +

    [Stack]

    • Max Depth = 884
    • Call Chain = ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   Udp_Internal_Periodic_Report_PackSend +
    + +

    ServiceInfo_Set_RoomState (Thumb, 182 bytes, Stack size 264 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Set_RoomState)) +

    [Stack]

    • Max Depth = 876
    • Call Chain = ServiceInfo_Set_RoomState ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   Udp_Internal_RoomRent_Process +
    + +

    ServiceInfo_Set_VirtualCard_LoopState (Thumb, 194 bytes, Stack size 272 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Set_VirtualCard_LoopState)) +

    [Stack]

    • Max Depth = 884
    • Call Chain = ServiceInfo_Set_VirtualCard_LoopState ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   Dev_VirtualCard_Dis +
    + +

    ServiceInfo_Set_first_power_on (Thumb, 106 bytes, Stack size 264 bytes, blv_nor_dev_servicefun.o(i.ServiceInfo_Set_first_power_on)) +

    [Stack]

    • Max Depth = 876
    • Call Chain = ServiceInfo_Set_first_power_on ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_AllDevice_List_Information +
    +
    [Called By]
    • >>   Udp_Internal_GetRoomRent_Process +
    + +

    Service_Loop_State (Thumb, 50 bytes, Stack size 208 bytes, blv_nor_dev_servicefun.o(i.Service_Loop_State)) +

    [Stack]

    • Max Depth = 252
    • Call Chain = Service_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_servicefun.o(i.BLV_Nor_Dev_Service_For_Logic_Init) +
    +

    SetSysClock (Thumb, 272 bytes, Stack size 0 bytes, ch57x_clk.o(i.SetSysClock)) +

    [Called By]

    • >>   main +
    + +

    Set_Authorize_Lock_Status (Thumb, 6 bytes, Stack size 0 bytes, blv_authorize.o(i.Set_Authorize_Lock_Status)) +

    [Called By]

    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_WriteRegister_Process +
    + +

    Set_Log_Current_Address (Thumb, 56 bytes, Stack size 8 bytes, rw_logging.o(i.Set_Log_Current_Address)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = Set_Log_Current_Address ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    +
    [Called By]
    • >>   Environment_Variable_Init +
    + +

    Set_Uart_recvTimeout (Thumb, 74 bytes, Stack size 4 bytes, usart.o(i.Set_Uart_recvTimeout)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = Set_Uart_recvTimeout +
    +
    [Called By]
    • >>   USART_INIT +
    • >>   UART3_ChangeBaud +
    • >>   UART2_ChangeBaud +
    • >>   UART0_ChangeBaud +
    + +

    SetupNetif (Thumb, 118 bytes, Stack size 40 bytes, ethernetif.o(i.SetupNetif)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = SetupNetif ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   netif_set_default +
    • >>   netif_add +
    • >>   __aeabi_memcpy +
    • >>   lwip_init +
    +
    [Called By]
    • >>   CH57xNET_Init +
    + +

    Sleep_State_Get (Thumb, 786 bytes, Stack size 4408 bytes, blv_dev_action.o(i.Sleep_State_Get)) +

    [Stack]

    • Max Depth = 4452
    • Call Chain = Sleep_State_Get ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    • >>   Expand_And_Dimm_Action_Get +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   DevAction_State_Get +
    + +

    SocketIPRAWReceive (Thumb, 172 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketIPRAWReceive)) +

    [Stack]

    • Max Depth = 76
    • Call Chain = SocketIPRAWReceive ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   pbuf_free +
    +
    [Address Reference Count : 1]
    • ch57xsock.o(i.CH57xNET_SocketCreat) +
    +

    SocketIPRawSend (Thumb, 194 bytes, Stack size 48 bytes, ch57xsock.o(i.SocketIPRawSend)) +

    [Stack]

    • Max Depth = 396
    • Call Chain = SocketIPRawSend ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   raw_send +
    • >>   CH57xScokedIntHandle +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ErrorEncode +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   CH57xNET_SocketSend +
    + +

    SocketTcpSend (Thumb, 250 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketTcpSend)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = SocketTcpSend ⇒ CH57xNET_MainTask ⇒ LwIPPeriodicHandle ⇒ tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CH57xNET_MainTask +
    • >>   tcp_write +
    • >>   tcp_output +
    • >>   ErrorEncode +
    +
    [Called By]
    • >>   CH57xNET_SocketSend +
    + +

    SocketUdpReceive (Thumb, 184 bytes, Stack size 40 bytes, ch57xsock.o(i.SocketUdpReceive)) +

    [Stack]

    • Max Depth = 76
    • Call Chain = SocketUdpReceive ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   __aeabi_uread4 +
    +
    [Address Reference Count : 1]
    • ch57xsock.o(i.CH57xNET_SocketCreat) +
    +

    SocketUdpSend (Thumb, 182 bytes, Stack size 48 bytes, ch57xsock.o(i.SocketUdpSend)) +

    [Stack]

    • Max Depth = 324
    • Call Chain = SocketUdpSend ⇒ udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_send +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ErrorEncode +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   CH57xNET_SocketSend +
    + +

    SyncTime_DATA_Processing (Thumb, 334 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.SyncTime_DATA_Processing)) +

    [Stack]

    • Max Depth = 956
    • Call Chain = SyncTime_DATA_Processing ⇒ BUS_CSIO_Set_RTC_Time ⇒ Dev_CheckSum ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   UART0_SendString +
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   RTC_WriteDate +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_1 +
    • >>   MCU485_SendString_0 +
    • >>   Find_Device_List_Information +
    • >>   BUS_CSIO_Set_RTC_Time +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    SysTick_Handler (Thumb, 56 bytes, Stack size 0 bytes, ch57x_sys.o(i.SysTick_Handler)) +
    [Address Reference Count : 1]

    • startup_armcm0.o(RESET) +
    +

    SystemInit (Thumb, 34 bytes, Stack size 8 bytes, ch57x_clk.o(i.SystemInit)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = SystemInit ⇒ PowerMonitor +
    +
    [Calls]
    • >>   PowerMonitor +
    • >>   mDelayuS +
    +
    [Called By]
    • >>   main +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(.text) +
    +

    TEST_GPIO_DATA_Processing (Thumb, 134 bytes, Stack size 32 bytes, pc_devicetest_fun.o(i.TEST_GPIO_DATA_Processing)) +

    [Stack]

    • Max Depth = 56
    • Call Chain = TEST_GPIO_DATA_Processing ⇒ SRAM_Read_Byte +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   SRAM_Read_Byte +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    • >>   C1F_Test_Gpio_Control +
    +
    [Called By]
    • >>   BLV_C1_TEST_DATA_Processing +
    + +

    TEST_GPIO_Relay_Fail (Thumb, 108 bytes, Stack size 24 bytes, pc_devicetest_fun.o(i.TEST_GPIO_Relay_Fail)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = TEST_GPIO_Relay_Fail ⇒ MCU485_SendString_2 +
    +
    [Calls]
    • >>   UART1_SendString +
    • >>   CheckSum +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_0 +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    TFTP_CMD_ACK (Thumb, 170 bytes, Stack size 32 bytes, blv_net_function.o(i.TFTP_CMD_ACK)) +

    [Stack]

    • Max Depth = 980
    • Call Chain = TFTP_CMD_ACK ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   IAP_tftp_process_write +
    • >>   IAP_tftp_process_read +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   __aeabi_memclr4 +
    • >>   malloc +
    +
    [Called By]
    • >>   Internal_TFTP_Task +
    + +

    TFTP_CMD_Analysis (Thumb, 108 bytes, Stack size 24 bytes, blv_net_function.o(i.TFTP_CMD_Analysis)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = TFTP_CMD_Analysis ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   __aeabi_memclr4 +
    • >>   malloc +
    +
    [Called By]
    • >>   UDPSocket2_AppCallBack +
    + +

    TFTP_FILE_Analysis (Thumb, 50 bytes, Stack size 16 bytes, blv_net_function.o(i.TFTP_FILE_Analysis)) +

    [Stack]

    • Max Depth = 1596
    • Call Chain = TFTP_FILE_Analysis ⇒ IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   IAP_wrq_recv_callback +
    +
    [Called By]
    • >>   UDPSocket3_AppCallBack +
    + +

    TFTP_LOG_CallBack (Thumb, 520 bytes, Stack size 32 bytes, blv_net_function.o(i.TFTP_LOG_CallBack)) +

    [Stack]

    • Max Depth = 104
    • Call Chain = TFTP_LOG_CallBack ⇒ Dbg_Print_Buff ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Set_TFTP_READ_LOG_Address +
    • >>   Dbg_Println +
    • >>   Dbg_Print_Buff +
    • >>   __aeabi_memclr4 +
    • >>   malloc +
    +
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) +
    +

    TFTP_LOG_Write_Connect (Thumb, 54 bytes, Stack size 24 bytes, blv_net_function.o(i.TFTP_LOG_Write_Connect), UNUSED) +

    [Calls]

    • >>   Dbg_Println +
    • >>   CH57xNET_SocketUdpSendTo +
    + +

    TFTP_LOG_Write_Requests (Thumb, 676 bytes, Stack size 80 bytes, blv_net_function.o(i.TFTP_LOG_Write_Requests)) +

    [Stack]

    • Max Depth = 484
    • Call Chain = TFTP_LOG_Write_Requests ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   SRAM_Get_TFTP_READ_Log_Address +
    • >>   Get_Log_Current_Address +
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   __aeabi_memclr4 +
    • >>   malloc +
    • >>   __2snprintf +
    +
    [Called By]
    • >>   Internal_TFTP_Task +
    + +

    TMR0_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, net.o(i.TMR0_IRQHandler)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = TMR0_IRQHandler ⇒ CH57xNET_TimeIsr +
    +
    [Calls]
    • >>   CH57xNET_TimeIsr +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    TemSingleJudge (Thumb, 566 bytes, Stack size 208 bytes, blv_485_dev_tempfun.o(i.TemSingleJudge)) +

    [Stack]

    • Max Depth = 708
    • Call Chain = TemSingleJudge ⇒ BLWOut_tempT1CardCtrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_Device_Online_Record +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   BLWOut_tempT1CardCtrl +
    • >>   BLV_T1Temp_PortSet_Send +
    +
    [Called By]
    • >>   BLWOut_TempT1CycleCtrl +
    + +

    TempPrompt_Fun_Init (Thumb, 44 bytes, Stack size 8 bytes, blv_tempprompt_action.o(i.TempPrompt_Fun_Init)) +

    [Stack]

    • Max Depth = 96
    • Call Chain = TempPrompt_Fun_Init ⇒ Find_AllDevice_List_Information2 ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Find_AllDevice_List_Information2 +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   main +
    + +

    TempPrompt_Fun_Task (Thumb, 440 bytes, Stack size 232 bytes, blv_tempprompt_action.o(i.TempPrompt_Fun_Task)) +

    [Stack]

    • Max Depth = 812
    • Call Chain = TempPrompt_Fun_Task ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   DoubleData_CheckSum +
    • >>   Device_Data_Check +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   main +
    + +

    Temp_Action_Set (Thumb, 1518 bytes, Stack size 32 bytes, blv_485_dev_tempfun.o(i.Temp_Action_Set)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = Temp_Action_Set ⇒ Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   AddPrompt_ToList +
    • >>   Temp_FanAuto_Set +
    +
    [Called By]
    • >>   BLWOut_TempT1CtrDataProc +
    + +

    Temp_FanAuto_Set (Thumb, 420 bytes, Stack size 24 bytes, blv_485_dev_tempfun.o(i.Temp_FanAuto_Set)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = Temp_FanAuto_Set ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   Temp_Action_Set +
    + +

    UART0_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart0.o(i.UART0_BaudRateCfg)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = UART0_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   GetSysClock +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   USART_INIT +
    • >>   UART0_ChangeBaud +
    + +

    UART0_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_ByteTrigCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART0_ChangeBaud +
    + +

    UART0_ChangeBaud (Thumb, 116 bytes, Stack size 16 bytes, usart.o(i.UART0_ChangeBaud)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = UART0_ChangeBaud ⇒ UART0_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   UART0_Reset +
    • >>   UART0_INTCfg +
    • >>   UART0_ByteTrigCfg +
    • >>   UART0_BaudRateCfg +
    • >>   GPIOB_ModeCfg +
    • >>   Set_Uart_recvTimeout +
    +
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) +
    +

    UART0_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_INTCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART0_ChangeBaud +
    + +

    UART0_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART0_IRQHandler)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = UART0_IRQHandler +
    +
    [Calls]
    • >>   UART0_RecvString +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    UART0_RECEIVE (Thumb, 354 bytes, Stack size 24 bytes, usart.o(i.UART0_RECEIVE)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = UART0_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans +
    +
    [Calls]
    • >>   UART0_RecvString +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    +
    [Called By]
    • >>   main +
    + +

    UART0_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_RecvString)) +

    [Called By]

    • >>   UART0_RECEIVE +
    • >>   UART0_IRQHandler +
    + +

    UART0_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_Reset)) +

    [Called By]

    • >>   UART0_ChangeBaud +
    + +

    UART0_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart0.o(i.UART0_SendString)) +

    [Called By]

    • >>   MCU485_SendString_0 +
    • >>   MCU485_SendString +
    • >>   SyncTime_DATA_Processing +
    + +

    UART1_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart1.o(i.UART1_BaudRateCfg)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = UART1_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   GetSysClock +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   USART_INIT +
    + +

    UART1_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_ByteTrigCfg)) +

    [Called By]

    • >>   USART_INIT +
    + +

    UART1_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_INTCfg)) +

    [Called By]

    • >>   USART_INIT +
    + +

    UART1_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART1_IRQHandler)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = UART1_IRQHandler +
    +
    [Calls]
    • >>   UART1_RecvString +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    UART1_RECEIVE (Thumb, 366 bytes, Stack size 24 bytes, usart.o(i.UART1_RECEIVE)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = UART1_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans +
    +
    [Calls]
    • >>   UART1_RecvString +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    +
    [Called By]
    • >>   main +
    • >>   BLV_CORE_TEST_Process +
    + +

    UART1_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_RecvString)) +

    [Called By]

    • >>   UART1_RECEIVE +
    • >>   UART1_IRQHandler +
    + +

    UART1_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart1.o(i.UART1_SendString)) +

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   MCU485_SendString_1 +
    • >>   TEST_GPIO_Relay_Fail +
    • >>   TEST_GPIO_DATA_Processing +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_WriteRegister_DataDeal +
    • >>   BLV_PC_Testing_Data_Reported2 +
    • >>   BLV_PC_Testing_Data_Reported +
    • >>   BLV_PC_Testing_DataDeal +
    • >>   BLV_PC_TEST_TOUR_ACKSend +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_SET_MCU_Revision_Data_Reported +
    • >>   BLV_PC_ReadRegister_DataDeal +
    • >>   BLV_PC_READ_RCU_VERSION_Reported +
    • >>   BLV_PC_READ_RCU_Data_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLV_PC_READ_MCU_Revision_Data_Reported +
    • >>   BLV_PC_READ_Device_Data_Reported +
    • >>   BLV_PC_CORE_TEST_Only_Relay +
    + +

    UART2_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart2.o(i.UART2_BaudRateCfg)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = UART2_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   GetSysClock +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   USART_INIT +
    • >>   UART2_ChangeBaud +
    + +

    UART2_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_ByteTrigCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART2_ChangeBaud +
    + +

    UART2_ChangeBaud (Thumb, 128 bytes, Stack size 16 bytes, usart.o(i.UART2_ChangeBaud)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = UART2_ChangeBaud ⇒ UART2_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   UART2_Reset +
    • >>   UART2_INTCfg +
    • >>   UART2_ByteTrigCfg +
    • >>   UART2_BaudRateCfg +
    • >>   GPIOPinRemap +
    • >>   GPIOB_ModeCfg +
    • >>   Set_Uart_recvTimeout +
    +
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) +
    +

    UART2_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_INTCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART2_ChangeBaud +
    + +

    UART2_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART2_IRQHandler)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = UART2_IRQHandler +
    +
    [Calls]
    • >>   UART2_RecvString +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    UART2_RECEIVE (Thumb, 364 bytes, Stack size 24 bytes, usart.o(i.UART2_RECEIVE)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = UART2_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans +
    +
    [Calls]
    • >>   UART2_RecvString +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    +
    [Called By]
    • >>   main +
    + +

    UART2_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_RecvString)) +

    [Called By]

    • >>   UART2_RECEIVE +
    • >>   UART2_IRQHandler +
    + +

    UART2_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_Reset)) +

    [Called By]

    • >>   UART2_ChangeBaud +
    + +

    UART2_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart2.o(i.UART2_SendString)) +

    [Called By]

    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString +
    + +

    UART3_BaudRateCfg (Thumb, 34 bytes, Stack size 8 bytes, ch57x_uart3.o(i.UART3_BaudRateCfg)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   GetSysClock +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   USART_INIT +
    • >>   UART3_ChangeBaud +
    + +

    UART3_ByteTrigCfg (Thumb, 16 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_ByteTrigCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART3_ChangeBaud +
    + +

    UART3_ChangeBaud (Thumb, 118 bytes, Stack size 16 bytes, usart.o(i.UART3_ChangeBaud)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = UART3_ChangeBaud ⇒ UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   UART3_Reset +
    • >>   UART3_INTCfg +
    • >>   UART3_ByteTrigCfg +
    • >>   UART3_BaudRateCfg +
    • >>   GPIOA_ModeCfg +
    • >>   Set_Uart_recvTimeout +
    +
    [Address Reference Count : 1]
    • blv_logic_edit.o(i.LOGIC_FILE_Check) +
    +

    UART3_INTCfg (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_INTCfg)) +

    [Called By]

    • >>   USART_INIT +
    • >>   UART3_ChangeBaud +
    + +

    UART3_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.UART3_IRQHandler)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = UART3_IRQHandler +
    +
    [Calls]
    • >>   UART3_RecvString +
    +
    [Address Reference Count : 1]
    • startup_armcm0.o(RESET) +
    +

    UART3_RECEIVE (Thumb, 368 bytes, Stack size 24 bytes, usart.o(i.UART3_RECEIVE)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = UART3_RECEIVE ⇒ SRAM_Write_Buff ⇒ SPI0_MasterTrans +
    +
    [Calls]
    • >>   UART3_RecvString +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    +
    [Called By]
    • >>   main +
    + +

    UART3_RecvString (Thumb, 30 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_RecvString)) +

    [Called By]

    • >>   UART3_RECEIVE +
    • >>   UART3_IRQHandler +
    + +

    UART3_Reset (Thumb, 8 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_Reset)) +

    [Called By]

    • >>   UART3_ChangeBaud +
    + +

    UART3_SendString (Thumb, 28 bytes, Stack size 0 bytes, ch57x_uart3.o(i.UART3_SendString)) +

    [Called By]

    • >>   MCU485_SendString +
    + +

    UDPSocket1_AppCallBack (Thumb, 96 bytes, Stack size 40 bytes, net.o(i.UDPSocket1_AppCallBack)) +

    [Stack]

    • Max Depth = 5736
    • Call Chain = UDPSocket1_AppCallBack ⇒ Udp_Internal_Analysis ⇒ Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Dbg_Print_Buff +
    • >>   Udp_Internal_Analysis +
    +
    [Address Reference Count : 2]
    • net.o(i.NetWork_Task) +
    • blv_net_function.o(i.Udp_Internal_Task) +
    +

    UDPSocket2_AppCallBack (Thumb, 72 bytes, Stack size 40 bytes, net.o(i.UDPSocket2_AppCallBack)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = UDPSocket2_AppCallBack ⇒ TFTP_CMD_Analysis ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   TFTP_CMD_Analysis +
    +
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) +
    +

    UDPSocket3_AppCallBack (Thumb, 72 bytes, Stack size 40 bytes, net.o(i.UDPSocket3_AppCallBack)) +

    [Stack]

    • Max Depth = 1636
    • Call Chain = UDPSocket3_AppCallBack ⇒ TFTP_FILE_Analysis ⇒ IAP_wrq_recv_callback ⇒ Cloud_IAP_Plan_SendPack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   TFTP_FILE_Analysis +
    +
    [Address Reference Count : 1]
    • blv_net_function.o(i.Internal_TFTP_Task) +
    +

    UDPSocketParamInit2 (Thumb, 74 bytes, Stack size 80 bytes, net.o(i.UDPSocketParamInit2)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = UDPSocketParamInit2 ⇒ CH57xNET_SocketCreat ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   CH57xNET_SocketCreat +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   NetWork_Task +
    • >>   Udp_Internal_Task +
    • >>   Internal_TFTP_Task +
    + +

    UDP_ADD_SoftwareVer (Thumb, 12 bytes, Stack size 8 bytes, blv_net_function.o(i.UDP_ADD_SoftwareVer)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = UDP_ADD_SoftwareVer +
    +
    [Calls]
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   IAP_AckState +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   CLOUD_IAP_AckState +
    + +

    UDP_ActSend_PowerChange_Scan_State (Thumb, 292 bytes, Stack size 24 bytes, blv_net_function.o(i.UDP_ActSend_PowerChange_Scan_State)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = UDP_ActSend_PowerChange_Scan_State ⇒ SRAM_Write_DW ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    UDP_Add_Header (Thumb, 64 bytes, Stack size 4 bytes, blv_net_function.o(i.UDP_Add_Header)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_RoomState +
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Power_Change_Report_CMD +
    • >>   Udp_Internal_Periodic_Report_PackSend +
    • >>   Udp_Internal_GetTime_CMD +
    • >>   Udp_Internal_GetRoomRent_CMD +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Uploading +
    • >>   Udp_Internal_SeriaNet_Response_Timeout +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Udp_Internal_Process_Ack +
    • >>   Udp_Internal_PC_Testing_Reported +
    • >>   Udp_Internal_PC_Testing_Reply +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_Search_Ack +
    • >>   UDP_Heart_Send +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   LOGIC_Config_AckState +
    • >>   IAP_AckState +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   Cloud_IAP_Plan_SendPack +
    • >>   CLOUD_IAP_AckState +
    + +

    UDP_Add_Mac (Thumb, 28 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Add_Mac)) +

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Udp_Internal_Search +
    • >>   UDP_Search_Ack +
    + +

    UDP_Add_Port (Thumb, 8 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Add_Port)) +

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck +
    + +

    UDP_Baud_Conversion_Data (Thumb, 82 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Baud_Conversion_Data)) +

    [Called By]

    • >>   Udp_Internal_SeriaNet_Uploading2 +
    • >>   Udp_Internal_SeriaNet_Uploading +
    + +

    UDP_CLOUD_IAP_Cmd (Thumb, 478 bytes, Stack size 104 bytes, blv_net_function.o(i.UDP_CLOUD_IAP_Cmd)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = UDP_CLOUD_IAP_Cmd ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    UDP_Conversion_Baud (Thumb, 66 bytes, Stack size 0 bytes, blv_net_function.o(i.UDP_Conversion_Baud)) +

    [Called By]

    • >>   Udp_Internal_SeriaNet_Process +
    + +

    UDP_Heart_Send (Thumb, 178 bytes, Stack size 24 bytes, blv_net_function.o(i.UDP_Heart_Send)) +

    [Stack]

    • Max Depth = 428
    • Call Chain = UDP_Heart_Send ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    UDP_Search_Ack (Thumb, 268 bytes, Stack size 32 bytes, blv_net_function.o(i.UDP_Search_Ack)) +

    [Stack]

    • Max Depth = 436
    • Call Chain = UDP_Search_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Mac +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    USART_INIT (Thumb, 686 bytes, Stack size 32 bytes, usart.o(i.USART_INIT)) +

    [Stack]

    • Max Depth = 60
    • Call Chain = USART_INIT ⇒ UART3_BaudRateCfg ⇒ GetSysClock ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   UART3_INTCfg +
    • >>   UART3_ByteTrigCfg +
    • >>   UART3_BaudRateCfg +
    • >>   UART2_INTCfg +
    • >>   UART2_ByteTrigCfg +
    • >>   UART2_BaudRateCfg +
    • >>   UART1_INTCfg +
    • >>   UART1_ByteTrigCfg +
    • >>   UART1_BaudRateCfg +
    • >>   UART0_INTCfg +
    • >>   UART0_ByteTrigCfg +
    • >>   UART0_BaudRateCfg +
    • >>   GPIOPinRemap +
    • >>   GPIOB_ModeCfg +
    • >>   GPIOA_ModeCfg +
    • >>   Set_Uart_recvTimeout +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   main +
    • >>   LOGIC_FILE_Check +
    + +

    Uart1_Flush (Thumb, 38 bytes, Stack size 16 bytes, usart.o(i.Uart1_Flush)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = Uart1_Flush +
    +
    [Calls]
    • >>   mDelayuS +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    Uart_Jump_Cmd_from_SRAM (Thumb, 112 bytes, Stack size 40 bytes, usart.o(i.Uart_Jump_Cmd_from_SRAM)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = Uart_Jump_Cmd_from_SRAM ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    Uart_Search_Cmd_from_SRAM (Thumb, 112 bytes, Stack size 40 bytes, usart.o(i.Uart_Search_Cmd_from_SRAM)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = Uart_Search_Cmd_from_SRAM ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Buff +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    + +

    Udp_Addtion_Roomstate (Thumb, 200 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Addtion_Roomstate)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = Udp_Addtion_Roomstate ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   BLW_Touch_Rs485_Swi_Pro +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLWOut_TempT1CtrDataProc +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_LED_Group_Read +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   Dev_Carbon_Dis +
    • >>   Dev_VirtualCard_Dis +
    • >>   Dev_Curtain_Dis +
    • >>   Dev_Service_Dis +
    + +

    Udp_Internal_Analysis (Thumb, 842 bytes, Stack size 40 bytes, blv_net_function.o(i.Udp_Internal_Analysis)) +

    [Stack]

    • Max Depth = 5696
    • Call Chain = Udp_Internal_Analysis ⇒ Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   LOG_NET_COMM_Recv_Record +
    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_SingleTempCtrl_dis +
    • >>   Udp_Internal_RoomState_Process +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_Reboot_Reason_Report_Process +
    • >>   Udp_Internal_Read_MCU_System_Process +
    • >>   Udp_Internal_ReadRegister_Process +
    • >>   Udp_Internal_Power_Change_Report_Process +
    • >>   Udp_Internal_Periodic_Report_Process +
    • >>   Udp_Internal_GetTime_Process +
    • >>   Udp_Internal_GetRoomRent_Process +
    • >>   Udp_Internal_Device_Control_Process +
    • >>   Udp_Internal_BLVPCTest_Process +
    • >>   Udp_Internal_TFTPData_Read_Process +
    • >>   Udp_Internal_TFTPDNSet_Process +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_SeriaNet_Process +
    • >>   Udp_Internal_Search +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_DayTimeSet_Process +
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   UDP_CLOUD_IAP_Cmd +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   UDPSocket1_AppCallBack +
    + +

    Udp_Internal_BLVIAP (Thumb, 512 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_BLVIAP)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_BLVIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Dbg_Print +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_BLVIAPCheck_Process (Thumb, 1970 bytes, Stack size 120 bytes, blv_net_function.o(i.Udp_Internal_BLVIAPCheck_Process)) +

    [Stack]

    • Max Depth = 596
    • Call Chain = Udp_Internal_BLVIAPCheck_Process ⇒ CLOUD_IAP_AckState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   mDelaymS +
    • >>   WDT_Feed +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   FlashData_NetCRC16 +
    • >>   Flash_Write +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    • >>   Dbg_Print +
    • >>   CH57xNET_SocketClose +
    • >>   MD5Digest_SRAM +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   LOGIC_Config_AckState +
    • >>   CLOUD_IAP_AckState +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_BLVIAPJUMP_Process (Thumb, 202 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_BLVIAPJUMP_Process)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_BLVIAPJUMP_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   WWDG_ResetCfg +
    • >>   SYS_ResetExecute +
    • >>   mDelaymS +
    • >>   WDT_Feed +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    • >>   malloc +
    • >>   free +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_BLVIAP_Logic (Thumb, 514 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_BLVIAP_Logic)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_BLVIAP_Logic ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Dbg_Print +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_BLVPCTestDevice_Process (Thumb, 286 bytes, Stack size 96 bytes, blv_net_function.o(i.Udp_Internal_BLVPCTestDevice_Process)) +

    [Stack]

    • Max Depth = 5656
    • Call Chain = Udp_Internal_BLVPCTestDevice_Process ⇒ Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Find_Device_List_Information +
    • >>   Udp_Internal_PC_Testing_DataDeal +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_BLVPCTest_Process (Thumb, 130 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_BLVPCTest_Process)) +

    [Stack]

    • Max Depth = 668
    • Call Chain = Udp_Internal_BLVPCTest_Process ⇒ Gets_the_state_of_all_devices ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Gets_the_state_of_all_devices +
    • >>   Find_The_Number_Of_Device_In_The_List +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_DayTimeSet_Process (Thumb, 130 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_DayTimeSet_Process)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_DayTimeSet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Dev_Control_Processing (Thumb, 156 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Dev_Control_Processing)) +

    [Stack]

    • Max Depth = 5544
    • Call Chain = Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   LOG_LogicInfo_DebugRecord +
    • >>   DevActionCtrl +
    • >>   Find_TempDevice_Set_NetCtrlFlag +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    Udp_Internal_Device_Control_Process (Thumb, 130 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Device_Control_Process)) +

    [Stack]

    • Max Depth = 492
    • Call Chain = Udp_Internal_Device_Control_Process ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   Udp_Internal_Process_Ack +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_GetRoomRent_CMD (Thumb, 144 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_GetRoomRent_CMD)) +

    [Stack]

    • Max Depth = 444
    • Call Chain = Udp_Internal_GetRoomRent_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_GetRoomRent_Process (Thumb, 258 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_GetRoomRent_Process)) +

    [Stack]

    • Max Depth = 900
    • Call Chain = Udp_Internal_GetRoomRent_Process ⇒ ServiceInfo_Set_first_power_on ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   ServiceInfo_Set_first_power_on +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_GetTime_CMD (Thumb, 144 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_GetTime_CMD)) +

    [Stack]

    • Max Depth = 444
    • Call Chain = Udp_Internal_GetTime_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_GetTime_Process (Thumb, 384 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_GetTime_Process)) +

    [Stack]

    • Max Depth = 140
    • Call Chain = Udp_Internal_GetTime_Process ⇒ RTC_Conversion_To_Unix ⇒ mktime ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   RTC_Conversion_To_Unix +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   Unix_Conversion_To_RTC +
    • >>   NetRTC_WriteDate +
    • >>   DEV_Conversion_To_HEX +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_IAP (Thumb, 460 bytes, Stack size 152 bytes, blv_net_function.o(i.Udp_Internal_IAP)) +

    [Stack]

    • Max Depth = 556
    • Call Chain = Udp_Internal_IAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   Dbg_Print +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_PC_Testing_DataDeal (Thumb, 378 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_DataDeal)) +

    [Stack]

    • Max Depth = 5560
    • Call Chain = Udp_Internal_PC_Testing_DataDeal ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   Find_Device_List_Information +
    • >>   DevActionCtrl +
    • >>   BUS_C5MUSIC_Playback +
    • >>   BUS_C5IO_Control_Do +
    • >>   Udp_Internal_PC_Testing_Reply +
    +
    [Called By]
    • >>   Udp_Internal_BLVPCTestDevice_Process +
    + +

    Udp_Internal_PC_Testing_Reply (Thumb, 92 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_Reply)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_PC_Testing_Reply ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Udp_Internal_PC_Testing_DataDeal +
    + +

    Udp_Internal_PC_Testing_Reported (Thumb, 146 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_PC_Testing_Reported)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_PC_Testing_Reported ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Cycle_Call +
    • >>   Dev_LVinput_Dis +
    + +

    Udp_Internal_Periodic_Report_PackSend (Thumb, 1376 bytes, Stack size 112 bytes, udp_internal_protocol.o(i.Udp_Internal_Periodic_Report_PackSend)) +

    [Stack]

    • Max Depth = 996
    • Call Chain = Udp_Internal_Periodic_Report_PackSend ⇒ ServiceInfo_Get_ALL_Loop_State ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   Find_AllDevice_List_Information +
    • >>   ServiceInfo_Get_ALL_Loop_State +
    • >>   Find_TempDevice_List_Information +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_Periodic_Report_Process (Thumb, 100 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Periodic_Report_Process)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = Udp_Internal_Periodic_Report_Process ⇒ NetCRC16_2 +
    +
    [Calls]
    • >>   NetCRC16_2 +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Power_Change_Report_CMD (Thumb, 272 bytes, Stack size 64 bytes, udp_internal_protocol.o(i.Udp_Internal_Power_Change_Report_CMD)) +

    [Stack]

    • Max Depth = 468
    • Call Chain = Udp_Internal_Power_Change_Report_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_Power_Change_Report_Process (Thumb, 108 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Power_Change_Report_Process)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = Udp_Internal_Power_Change_Report_Process ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   NetCRC16_2 +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Process_Ack (Thumb, 70 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_Process_Ack)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_sys_key +
    • >>   Udp_Internal_SingleTempCtrl_dis +
    • >>   Udp_Internal_RoomRent_Process +
    • >>   Udp_Internal_Device_Control_Process +
    + +

    Udp_Internal_ReadRegister_Process (Thumb, 286 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_ReadRegister_Process)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_ReadRegister_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Read_MCU_System_Process (Thumb, 216 bytes, Stack size 40 bytes, udp_internal_protocol.o(i.Udp_Internal_Read_MCU_System_Process)) +

    [Stack]

    • Max Depth = 104
    • Call Chain = Udp_Internal_Read_MCU_System_Process ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   CH57xNET_DHCPStop +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Read_MCU_System_SendAck (Thumb, 582 bytes, Stack size 88 bytes, udp_internal_protocol.o(i.Udp_Internal_Read_MCU_System_SendAck)) +

    [Stack]

    • Max Depth = 528
    • Call Chain = Udp_Internal_Read_MCU_System_SendAck ⇒ Read_LogicFile_Information ⇒ MD5Digest_FLASH ⇒ MD5_FLASH_Update ⇒ MD5Transform +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Read_LogicFile_Information +
    • >>   Get_Authorize_Lock_Status +
    • >>   Dbg_Println +
    • >>   MCU_Flash_Read +
    • >>   NetCRC16 +
    • >>   Flash_Read +
    • >>   HEX_Conversion_To_DEC +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Port +
    • >>   UDP_Add_Mac +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __ARM_common_memcpy1_8 +
    • >>   strncmp +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   __2snprintf +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_Reboot_Reason_Report_CMD (Thumb, 242 bytes, Stack size 72 bytes, udp_internal_protocol.o(i.Udp_Internal_Reboot_Reason_Report_CMD)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_Reboot_Reason_Report_CMD ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   MCU_Flash_Read +
    • >>   NetCRC16 +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   strncmp +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    • >>   __2snprintf +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_Reboot_Reason_Report_Process (Thumb, 100 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_Reboot_Reason_Report_Process)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = Udp_Internal_Reboot_Reason_Report_Process ⇒ NetCRC16_2 +
    +
    [Calls]
    • >>   NetCRC16_2 +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_ReplyIAP (Thumb, 148 bytes, Stack size 80 bytes, blv_net_function.o(i.Udp_Internal_ReplyIAP)) +

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_ReplyIAP ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    +
    [Called By]
    • >>   Udp_Internal_Task +
    + +

    Udp_Internal_RoomRent_Process (Thumb, 290 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomRent_Process)) +

    [Stack]

    • Max Depth = 924
    • Call Chain = Udp_Internal_RoomRent_Process ⇒ ServiceInfo_Set_RoomState ⇒ Find_AllDevice_List_Information ⇒ Device_Data_Check ⇒ SRAM_Read_Buff ⇒ SPI0_MasterRecv +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   Udp_Internal_Process_Ack +
    • >>   ServiceInfo_Set_RoomState +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_RoomState (Thumb, 850 bytes, Stack size 48 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomState)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_RoomState ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Get_Authorize_Lock_Status +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   SRAM_DMA_Read_Buff +
    • >>   LOG_NET_COMM_Send_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Udp_Internal_RoomState_Process (Thumb, 152 bytes, Stack size 16 bytes, udp_internal_protocol.o(i.Udp_Internal_RoomState_Process)) +

    [Stack]

    • Max Depth = 80
    • Call Chain = Udp_Internal_RoomState_Process ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Search (Thumb, 422 bytes, Stack size 104 bytes, blv_net_function.o(i.Udp_Internal_Search)) +

    [Stack]

    • Max Depth = 508
    • Call Chain = Udp_Internal_Search ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   LOG_SYS_Server_Comm_State_Record +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Mac +
    • >>   UDP_Add_Header +
    • >>   UDP_ADD_SoftwareVer +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_SeriaNet_Process (Thumb, 766 bytes, Stack size 80 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Process)) +

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_SeriaNet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   SRAM_Write_Word +
    • >>   Write_Uart_SendBuff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Conversion_Baud +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_SeriaNet_Response_Timeout (Thumb, 138 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Response_Timeout)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_SeriaNet_Response_Timeout ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   NetCRC16 +
    • >>   SRAM_DMA_Read_Buff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Poll485Port_Passthrough_Task +
    • >>   BUS485Port_Passthrough_Task +
    • >>   Act485Port_Passthrough_Task +
    + +

    Udp_Internal_SeriaNet_Uploading (Thumb, 210 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Uploading)) +

    [Stack]

    • Max Depth = 460
    • Call Chain = Udp_Internal_SeriaNet_Uploading ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   SRAM_DMA_Read_Buff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Baud_Conversion_Data +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   Poll485Port_Passthrough_Task +
    • >>   BUS485Port_Passthrough_Task +
    • >>   BLV_PollPort_Task +
    • >>   BLV_BUS_Polling_Task2 +
    • >>   BLV_ActivePort_Task +
    • >>   Act485Port_Passthrough_Task +
    + +

    Udp_Internal_SeriaNet_Uploading2 (Thumb, 176 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_SeriaNet_Uploading2)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Word +
    • >>   NetCRC16 +
    • >>   SRAM_DMA_Read_Buff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Baud_Conversion_Data +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   MCU485_SendString +
    + +

    Udp_Internal_SingleTempCtrl_dis (Thumb, 126 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_SingleTempCtrl_dis)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_SingleTempCtrl_dis ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   Udp_Internal_Process_Ack +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Subgroup (Thumb, 302 bytes, Stack size 56 bytes, blv_net_function.o(i.Udp_Internal_Subgroup)) +

    [Stack]

    • Max Depth = 460
    • Call Chain = Udp_Internal_Subgroup ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_DMA_Write_Buff +
    • >>   NetCRC16 +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    • >>   malloc +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_TFTPDNSet_Process (Thumb, 250 bytes, Stack size 64 bytes, blv_net_function.o(i.Udp_Internal_TFTPDNSet_Process)) +

    [Stack]

    • Max Depth = 468
    • Call Chain = Udp_Internal_TFTPDNSet_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Buff +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_TFTPData_Read_Process (Thumb, 248 bytes, Stack size 48 bytes, blv_net_function.o(i.Udp_Internal_TFTPData_Read_Process)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = Udp_Internal_TFTPData_Read_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_DW +
    • >>   Dbg_Println +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Dbg_Print_Buff +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    • >>   __aeabi_memclr +
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_Task (Thumb, 326 bytes, Stack size 32 bytes, blv_net_function.o(i.Udp_Internal_Task)) +

    [Stack]

    • Max Depth = 5576
    • Call Chain = Udp_Internal_Task ⇒ Udp_Internal_Dev_Control_Processing ⇒ DevActionCtrl ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_Byte +
    • >>   Dbg_Println +
    • >>   CH57xNET_GetPHYStatus +
    • >>   UDPSocketParamInit2 +
    • >>   CH57xNET_SocketClose +
    • >>   LOG_SYS_NET_Argc_Record +
    • >>   Udp_Internal_Dev_Control_Processing +
    • >>   Udp_Internal_ReplyIAP +
    • >>   Internal_TFTP_Task +
    • >>   Cloud_Internal_ReplyIAP +
    • >>   BLV_UDP_Comm_Task +
    +
    [Called By]
    • >>   NetWork_Task +
    + +

    Udp_Internal_WriteRegister_Process (Thumb, 332 bytes, Stack size 80 bytes, udp_internal_protocol.o(i.Udp_Internal_WriteRegister_Process)) +

    [Stack]

    • Max Depth = 484
    • Call Chain = Udp_Internal_WriteRegister_Process ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   BLV_Set_Authorize_Status +
    • >>   NetCRC16_2 +
    • >>   NetCRC16 +
    • >>   Unix_Conversion_To_RTC +
    • >>   RTC_WriteDate +
    • >>   Set_Authorize_Lock_Status +
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   UDP_Add_Header +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Internal_sys_key (Thumb, 68 bytes, Stack size 24 bytes, udp_internal_protocol.o(i.Udp_Internal_sys_key)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = Udp_Internal_sys_key ⇒ Udp_Internal_Process_Ack ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   Retain_Flash_Register_Data +
    • >>   Dbg_Println +
    • >>   Set_Authorize_Lock_Status +
    • >>   Udp_Internal_Process_Ack +
    +
    [Called By]
    • >>   Udp_Internal_Analysis +
    + +

    Udp_Scan_Roomstate (Thumb, 392 bytes, Stack size 64 bytes, udp_internal_protocol.o(i.Udp_Scan_Roomstate)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = Udp_Scan_Roomstate ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Read_DW +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   SRAM_DMA_Read_Buff +
    +
    [Called By]
    • >>   BLV_UDP_Comm_Task +
    + +

    Unix_Conversion_To_RTC (Thumb, 86 bytes, Stack size 16 bytes, rtc.o(i.Unix_Conversion_To_RTC)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = Unix_Conversion_To_RTC ⇒ localtime ⇒ _localtime ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   DEV_Conversion_To_HEX +
    • >>   localtime +
    +
    [Called By]
    • >>   RTC_ReadDate +
    • >>   Udp_Internal_WriteRegister_Process +
    • >>   Udp_Internal_GetTime_Process +
    • >>   BUS_CSIO_SetRTCTime_Datasend +
    + +

    VirtualTime_Loop_State (Thumb, 24 bytes, Stack size 8 bytes, blv_nor_dev_virtualtimefun.o(i.VirtualTime_Loop_State)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = VirtualTime_Loop_State ⇒ SRAM_DMA_Read_Buff ⇒ SPI0_MasterDMARecv +
    +
    [Calls]
    • >>   SRAM_DMA_Read_Buff +
    +
    [Address Reference Count : 1]
    • blv_nor_dev_virtualtimefun.o(i.BLV_Nor_Dev_VirtualTime_Default_Init) +
    +

    WDT_Feed (Thumb, 8 bytes, Stack size 0 bytes, dwg.o(i.WDT_Feed)) +

    [Called By]

    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   main +
    • >>   Flash_Write +
    • >>   Flash_LOGICDATA_Erase +
    • >>   Flash_APPDATA_Erase +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_1 +
    • >>   MCU485_SendString_0 +
    • >>   MCU485_SendString +
    • >>   MD5_SRAM_Update +
    • >>   MD5_FLASH_Update +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    • >>   BLV_CORE_TEST_Process +
    + +

    WDT_Init (Thumb, 16 bytes, Stack size 8 bytes, dwg.o(i.WDT_Init)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = WDT_Init +
    +
    [Calls]
    • >>   WWDG_ResetCfg +
    +
    [Called By]
    • >>   main +
    + +

    WWDG_ResetCfg (Thumb, 34 bytes, Stack size 0 bytes, ch57x_sys.o(i.WWDG_ResetCfg)) +

    [Called By]

    • >>   WDT_Init +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    + +

    Write_Device_Fault_State (Thumb, 200 bytes, Stack size 48 bytes, blv_485_protocol.o(i.Write_Device_Fault_State)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = Write_Device_Fault_State ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   SRAM_Write_DW +
    • >>   SRAM_Read_DW +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    +
    [Called By]
    • >>   app_rs485IrDis +
    • >>   App_Rs485_Ir_Check +
    • >>   BLW_Touch_SwitchCycleDis +
    • >>   BLW_Touch_Rs485_Swi_Pro +
    • >>   TemSingleJudge +
    • >>   BLV_Rs485_Card_Check +
    • >>   BLV_RS485_Card_Cycle_Dis +
    • >>   BLV_BUS_C5MUSIC_Data_Processing +
    • >>   BLV_BUS_C5MUSIC_Cycle_Call +
    • >>   BLV_BUS_C5IO_Data_Processing +
    • >>   BLV_BUS_C5IO_Cycle_Call +
    • >>   BLV_Rs485_Dev_Time_CycleDis +
    • >>   BLV_Rs485_Dev_Time_Check +
    • >>   BLWOut_Rs485_TempT1_Check +
    • >>   BLW_Rs485_A9RELAY_Check +
    • >>   BLW_A9RELAYCycleCtrl +
    • >>   BLW_Rs485_A9IO_Swi_Check +
    • >>   BLW_A9IO_SwitchCycleDis +
    • >>   BLW_Rs485_A9LD_Check +
    • >>   BLW_A9LDCycleCtrl +
    • >>   BLW_SwiRELAYCycleCtrl +
    • >>   BLW_Rs485_SwiRELAY_Check +
    • >>   BLW_Rs485_C12Dim_Check +
    • >>   BLW_C12DimCycleCtrl +
    • >>   BLV_RS485_BinShen_Curtain_Cycle_Dis +
    • >>   BLV_RS485_BinShen_Curtain_Check +
    • >>   BLV_RS485_Energy_Data_Processing +
    • >>   BLV_RS485_Energy_Cycle_Dis +
    + +

    Write_Uart_SendBuff (Thumb, 704 bytes, Stack size 40 bytes, usart.o(i.Write_Uart_SendBuff)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = Write_Uart_SendBuff ⇒ SRAM_Write_Word ⇒ SRAM_Write_Byte +
    +
    [Calls]
    • >>   SRAM_Write_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   SRAM_Write_Word +
    +
    [Called By]
    • >>   Udp_Internal_SeriaNet_Process +
    + +

    __0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

    [Calls]

    • >>   _printf_core +
    + +

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = __2printf +
    +
    [Called By]
    • >>   Dbg_Println +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Dbg_Print_Buff +
    • >>   Dbg_Print +
    • >>   BLV_C1_TEST_DATA_Processing +
    • >>   QuaryEthRxDma +
    + +

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    __0snprintf (Thumb, 46 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) +

    [Calls]

    • >>   _printf_core +
    + +

    __1snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) + +

    __2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = __2snprintf +
    +
    [Called By]
    • >>   Udp_Internal_Reboot_Reason_Report_CMD +
    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   TFTP_LOG_Write_Requests +
    + +

    __c89snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) + +

    snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) + +

    __0sprintf (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) +

    [Calls]

    • >>   _sputc +
    • >>   _printf_core +
    + +

    __1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) + +

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = __2sprintf +
    +
    [Called By]
    • >>   Dbg_Println +
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   Dbg_Print_Buff +
    • >>   Dbg_Print +
    + +

    __c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) + +

    sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED) + +

    __0vprintf (Thumb, 12 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) +

    [Calls]

    • >>   _printf_core +
    + +

    __1vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) + +

    __2vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) + +

    __c89vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED) + +

    vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = vprintf +
    +
    [Called By]
    • >>   Dbg_Println +
    • >>   Dbg_Print +
    + +

    __0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) +

    [Calls]

    • >>   _printf_core +
    + +

    __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) + +

    __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) + +

    __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) + +

    vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = vsnprintf +
    +
    [Called By]
    • >>   LOG_LogicInfo_DebugRecord +
    + +

    __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED) +

    [Called By]

    • >>   _double_epilogue +
    + +

    __ARM_common_memclr1_6 (Thumb, 16 bytes, Stack size 0 bytes, blv_authorize.o(i.__ARM_common_memclr1_6)) +

    [Called By]

    • >>   BLV_Set_Authorize_Status +
    + +

    __ARM_common_memcpy1_6 (Thumb, 26 bytes, Stack size 0 bytes, blv_485_dev_tempfun.o(i.__ARM_common_memcpy1_6)) +

    [Called By]

    • >>   Dev_TEMPCTRL_Ctrl +
    • >>   BLWOut_TempT1CtrDataProc +
    • >>   Find_TempDevice_List_Information +
    + +

    __ARM_common_memcpy1_8 (Thumb, 34 bytes, Stack size 0 bytes, blv_dev_action.o(i.__ARM_common_memcpy1_8)) +

    [Called By]

    • >>   Udp_Internal_Read_MCU_System_SendAck +
    • >>   Logic_DevAction_Add +
    • >>   Logic_Action_Output_DataGet +
    • >>   Logic_FrameType_DeviceAction_TempProcessing +
    + +

    __ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(i.__ARM_common_switch8)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = __ARM_common_switch8 +
    +
    [Called By]
    • >>   tcp_close +
    • >>   tcp_process +
    + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    app_rs485IrDis (Thumb, 434 bytes, Stack size 168 bytes, blv_485_dev_irsendfun.o(i.app_rs485IrDis)) +

    [Stack]

    • Max Depth = 684
    • Call Chain = app_rs485IrDis ⇒ IR_Air_Ctrl ⇒ MCU485_SendString ⇒ Udp_Internal_SeriaNet_Uploading2 ⇒ CH57xNET_SocketUdpSendTo ⇒ CH57xScokedIntHandle ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   SRAM_Read_Byte +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Dbg_Println +
    • >>   NetCRC16 +
    • >>   DoubleData_CheckSum +
    • >>   SRAM_DMA_Read_Buff +
    • >>   MCU485_SendString +
    • >>   LOG_Device_Online_Record +
    • >>   LOG_Device_COMM_Send_Control_Record2 +
    • >>   Write_Device_Fault_State +
    • >>   BLV_Communication_Record +
    • >>   IR_TVNo_Ctrl +
    • >>   IR_Air_Ctrl +
    +
    [Address Reference Count : 1]
    • blv_485_dev_irsendfun.o(i.RS485_IrSend_Data_For_Logic_Init) +
    +

    dhcp_arp_reply (Thumb, 38 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_arp_reply)) +

    [Stack]

    • Max Depth = 284
    • Call Chain = dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   dhcp_decline +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   etharp_arp_input +
    +
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    +

    dhcp_coarse_tmr (Thumb, 92 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_coarse_tmr)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = dhcp_coarse_tmr ⇒ dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   dhcp_renew +
    • >>   dhcp_rebind +
    +
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    +

    dhcp_fine_tmr (Thumb, 66 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_fine_tmr)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   CH57xNET_DHCPHandle +
    • >>   dhcp_timeout +
    +
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.CH57xNET_DHCPStart) +
    +

    dhcp_release (Thumb, 174 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_release)) +

    [Stack]

    • Max Depth = 420
    • Call Chain = dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   netif_set_netmask +
    • >>   netif_set_ipaddr +
    • >>   netif_set_gw +
    • >>   netif_set_down +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_timeout +
    + +

    dhcp_renew (Thumb, 180 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_renew)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_short +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   strlen +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_coarse_tmr +
    • >>   dhcp_timeout +
    + +

    dhcp_start (Thumb, 156 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_start)) +

    [Stack]

    • Max Depth = 292
    • Call Chain = dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_remove +
    • >>   udp_recv +
    • >>   udp_new +
    • >>   udp_connect +
    • >>   udp_bind +
    • >>   mem_malloc +
    • >>   mem_free +
    • >>   dhcp_stop +
    • >>   dhcp_discover +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   CH57xNET_DHCPStart +
    + +

    dhcp_stop (Thumb, 48 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_stop)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = dhcp_stop ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_remove +
    • >>   mem_free +
    +
    [Called By]
    • >>   CH57xNET_DHCPStop +
    • >>   dhcp_start +
    + +

    dns_setserver (Thumb, 50 bytes, Stack size 16 bytes, ch57xnet_nds.o(i.dns_setserver)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = dns_setserver +
    +
    [Calls]
    • >>   __aeabi_memcpy +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   dhcp_handle_ack +
    + +

    etharp_arp_input (Thumb, 302 bytes, Stack size 48 bytes, etharp.o(i.etharp_arp_input)) +

    [Stack]

    • Max Depth = 332
    • Call Chain = etharp_arp_input ⇒ dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   dhcp_arp_reply +
    • >>   __aeabi_memcpy +
    • >>   update_arp_entry +
    • >>   htons +
    +
    [Called By]
    • >>   ethernet_input +
    + +

    etharp_ip_input (Thumb, 44 bytes, Stack size 16 bytes, etharp.o(i.etharp_ip_input)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = etharp_ip_input ⇒ update_arp_entry ⇒ find_entry +
    +
    [Calls]
    • >>   update_arp_entry +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   ethernet_input +
    + +

    etharp_output (Thumb, 198 bytes, Stack size 32 bytes, etharp.o(i.etharp_output)) +

    [Stack]

    • Max Depth = 212
    • Call Chain = etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_header +
    • >>   ip_addr_isbroadcast +
    • >>   ntohl +
    • >>   etharp_query +
    • >>   etharp_send_ip +
    • >>   __aeabi_uread4 +
    +
    [Address Reference Count : 1]
    • ethernetif.o(i.ethernetif_init) +
    +

    etharp_query (Thumb, 170 bytes, Stack size 56 bytes, etharp.o(i.etharp_query)) +

    [Stack]

    • Max Depth = 180
    • Call Chain = etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ip_addr_isbroadcast +
    • >>   etharp_request +
    • >>   LwipArpCheck +
    • >>   ntohl +
    • >>   find_entry +
    • >>   etharp_send_ip +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   dhcp_check +
    • >>   etharp_output +
    + +

    etharp_request (Thumb, 32 bytes, Stack size 24 bytes, etharp.o(i.etharp_request)) +

    [Stack]

    • Max Depth = 124
    • Call Chain = etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   etharp_raw +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   netif_set_up +
    • >>   etharp_query +
    • >>   SelIPARPSend +
    + +

    etharp_tmr (Thumb, 62 bytes, Stack size 12 bytes, etharp.o(i.etharp_tmr)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = etharp_tmr +
    +
    [Called By]
    • >>   LwIPPeriodicHandle +
    + +

    ethernet_input (Thumb, 94 bytes, Stack size 16 bytes, etharp.o(i.ethernet_input)) +

    [Stack]

    • Max Depth = 540
    • Call Chain = ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_header +
    • >>   pbuf_free +
    • >>   ip_input +
    • >>   etharp_ip_input +
    • >>   etharp_arp_input +
    • >>   htons +
    +
    [Address Reference Count : 1]
    • ethernetif.o(i.SetupNetif) +
    +

    ethernetif_init (Thumb, 54 bytes, Stack size 520 bytes, ethernetif.o(i.ethernetif_init)) +

    [Stack]

    • Max Depth = 544
    • Call Chain = ethernetif_init ⇒ low_level_init +
    +
    [Calls]
    • >>   low_level_init +
    • >>   strcpy +
    +
    [Address Reference Count : 1]
    • ethernetif.o(i.SetupNetif) +
    +

    ethernetif_input (Thumb, 94 bytes, Stack size 16 bytes, ethernetif.o(i.ethernetif_input)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = ethernetif_input ⇒ low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   low_level_input +
    • >>   htons +
    +
    [Called By]
    • >>   CH57xNET_MainTask +
    + +

    fputc (Thumb, 12 bytes, Stack size 0 bytes, ch57x_sys.o(i.fputc)) +
    [Address Reference Count : 2]

    • printfa.o(i.__0vprintf) +
    • printfa.o(i.__0printf) +
    +

    free (Thumb, 80 bytes, Stack size 8 bytes, malloc.o(i.free)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = free +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   NetWork_Task +
    • >>   Uart_Search_Cmd_from_SRAM +
    • >>   Uart_Jump_Cmd_from_SRAM +
    • >>   MCU485_SendSRAMData +
    • >>   DnsQuery_Task +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Internal_TFTP_Task +
    • >>   IAP_wrq_recv_callback +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   LOGIC_FILE_Check +
    + +

    htonl (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.htonl)) +

    [Called By]

    • >>   dhcp_recv +
    • >>   dhcp_handle_ack +
    • >>   dhcp_create_request +
    • >>   dhcp_bind +
    • >>   tcp_send_empty_ack +
    • >>   tcp_output_set_header +
    • >>   tcp_output_segment +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    • >>   tcp_enqueue +
    + +

    htons (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.htons)) +

    [Called By]

    • >>   tcp_output +
    • >>   ethernetif_input +
    • >>   udp_sendto_if +
    • >>   lwip_standard_chksum +
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   tcp_receive +
    • >>   tcp_oos_insert_segment +
    • >>   ip_input +
    • >>   ethernet_input +
    • >>   etharp_arp_input +
    • >>   etharp_send_ip +
    • >>   etharp_raw +
    • >>   ip_output_if +
    • >>   inet_chksum_pseudo +
    • >>   tcp_output_set_header +
    • >>   tcp_output_segment +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_enqueue +
    + +

    icmp_dest_unreach (Thumb, 12 bytes, Stack size 8 bytes, icmp.o(i.icmp_dest_unreach)) +

    [Stack]

    • Max Depth = 284
    • Call Chain = icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   icmp_send_response +
    +
    [Called By]
    • >>   ip_input +
    • >>   udp_input +
    + +

    icmp_input (Thumb, 494 bytes, Stack size 64 bytes, icmp.o(i.icmp_input)) +

    [Stack]

    • Max Depth = 252
    • Call Chain = icmp_input ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_copy +
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   ip_addr_isbroadcast +
    • >>   QueryPingEnable +
    • >>   LwipUnreachPort +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ntohl +
    • >>   __aeabi_memcpy +
    • >>   inet_chksum_pbuf +
    • >>   inet_chksum +
    • >>   ip_output_if +
    • >>   htons +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   ip_input +
    + +

    inet_chksum (Thumb, 12 bytes, Stack size 8 bytes, inet_chksum.o(i.inet_chksum)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = inet_chksum ⇒ lwip_standard_chksum +
    +
    [Calls]
    • >>   lwip_standard_chksum +
    +
    [Called By]
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   icmp_send_response +
    • >>   ip_input +
    • >>   ip_output_if +
    + +

    inet_chksum_pbuf (Thumb, 62 bytes, Stack size 24 bytes, inet_chksum.o(i.inet_chksum_pbuf)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = inet_chksum_pbuf ⇒ lwip_standard_chksum +
    +
    [Calls]
    • >>   lwip_standard_chksum +
    +
    [Called By]
    • >>   icmp_input +
    + +

    inet_chksum_pseudo (Thumb, 120 bytes, Stack size 40 bytes, inet_chksum.o(i.inet_chksum_pseudo)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = inet_chksum_pseudo ⇒ lwip_standard_chksum +
    +
    [Calls]
    • >>   lwip_standard_chksum +
    • >>   htons +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   udp_sendto_if +
    • >>   tcp_input +
    • >>   udp_input +
    • >>   tcp_send_empty_ack +
    • >>   tcp_output_segment +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    + +

    ip_addr_isbroadcast (Thumb, 58 bytes, Stack size 8 bytes, ip_addr.o(i.ip_addr_isbroadcast)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = ip_addr_isbroadcast +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   etharp_query +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   ip_input +
    • >>   etharp_output +
    • >>   update_arp_entry +
    • >>   udp_input +
    + +

    ip_frag (Thumb, 346 bytes, Stack size 88 bytes, ip_frag.o(i.ip_frag)) +

    [Stack]

    • Max Depth = 148
    • Call Chain = ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_cat +
    • >>   ntohs +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   __aeabi_memcpy +
    • >>   inet_chksum +
    • >>   htons +
    +
    [Called By]
    • >>   ip_output_if +
    + +

    ip_input (Thumb, 572 bytes, Stack size 48 bytes, ip.o(i.ip_input)) +

    [Stack]

    • Max Depth = 524
    • Call Chain = ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   netif_is_up +
    • >>   ntohs +
    • >>   ip_addr_isbroadcast +
    • >>   pbuf_realloc +
    • >>   pbuf_free +
    • >>   ntohl +
    • >>   inet_chksum +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   raw_input +
    • >>   icmp_dest_unreach +
    • >>   udp_input +
    • >>   htons +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   ethernet_input +
    + +

    ip_output (Thumb, 50 bytes, Stack size 48 bytes, ip.o(i.ip_output)) +

    [Stack]

    • Max Depth = 236
    • Call Chain = ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ip_output_if +
    • >>   ip_route +
    +
    [Called By]
    • >>   icmp_send_response +
    • >>   tcp_send_empty_ack +
    • >>   tcp_output_segment +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    + +

    ip_output_if (Thumb, 262 bytes, Stack size 40 bytes, ip.o(i.ip_output_if)) +

    [Stack]

    • Max Depth = 188
    • Call Chain = ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   ip_frag +
    • >>   inet_chksum +
    • >>   htons +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   udp_sendto_if +
    • >>   icmp_input +
    • >>   raw_sendto +
    • >>   ip_output +
    + +

    ip_route (Thumb, 74 bytes, Stack size 16 bytes, ip.o(i.ip_route)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = ip_route +
    +
    [Calls]
    • >>   netif_is_up +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_eff_send_mss +
    • >>   udp_sendto +
    • >>   udp_connect +
    • >>   raw_sendto +
    • >>   ip_output +
    • >>   tcp_output_segment +
    + +

    is_valid_domain (Thumb, 194 bytes, Stack size 24 bytes, net.o(i.is_valid_domain)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = is_valid_domain ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   Dbg_Println +
    • >>   strstr +
    • >>   __rt_ctype_table +
    +
    [Called By]
    • >>   NetWork_Parameter_Get +
    + +

    low_level_init (Thumb, 146 bytes, Stack size 24 bytes, ethernetif.o(i.low_level_init)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = low_level_init +
    +
    [Calls]
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   CH57xNET_OpenMac +
    • >>   ethernetif_init +
    + +

    lwip_init (Thumb, 22 bytes, Stack size 8 bytes, init.o(i.lwip_init)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = lwip_init ⇒ memp_init +
    +
    [Calls]
    • >>   mem_init +
    • >>   memp_init +
    +
    [Called By]
    • >>   SetupNetif +
    + +

    mDelaymS (Thumb, 50 bytes, Stack size 8 bytes, ch57x_sys.o(i.mDelaymS)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = mDelaymS +
    +
    [Called By]
    • >>   BLV_PC_DEVICE_TEST_Data_Processing +
    • >>   main +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   IAP_wrq_recv_callback +
    + +

    mDelayuS (Thumb, 32 bytes, Stack size 0 bytes, ch57x_sys.o(i.mDelayuS)) +

    [Called By]

    • >>   PowerMonitor +
    • >>   SystemInit +
    • >>   SRAM_Write_Byte +
    • >>   SRAM_Write_Buff +
    • >>   SRAM_Read_Byte +
    • >>   SRAM_Read_Buff +
    • >>   SRAM_DMA_Write_Buff +
    • >>   Flash_Wait_Busy +
    • >>   SRAM_DMA_Read_Buff +
    • >>   Uart1_Flush +
    • >>   MCU485_SendString_2 +
    • >>   MCU485_SendString_1 +
    • >>   MCU485_SendString_0 +
    • >>   MCU485_SendString +
    + +

    mStopIfError (Thumb, 20 bytes, Stack size 8 bytes, net.o(i.mStopIfError), UNUSED) +

    [Calls]

    • >>   Dbg_Println +
    + +

    main (Thumb, 230 bytes, Stack size 0 bytes, main.o(i.main)) +

    [Stack]

    • Max Depth = 6512
    • Call Chain = main ⇒ BLV_DevAction_Task ⇒ BLV_DevAction_Cycle ⇒ DevAction_Output ⇒ DevAction_No_Ctrl ⇒ DevAction_Mode_Ctrl ⇒ DevAction_ExpandClose ⇒ DevDly_InfoSet ⇒ Dbg_Println ⇒ __2sprintf +
    +
    [Calls]
    • >>   mDelaymS +
    • >>   WDT_Init +
    • >>   WDT_Feed +
    • >>   USART_INIT +
    • >>   UART3_RECEIVE +
    • >>   UART2_RECEIVE +
    • >>   UART1_RECEIVE +
    • >>   UART0_RECEIVE +
    • >>   TempPrompt_Fun_Task +
    • >>   TempPrompt_Fun_Init +
    • >>   SystemInit +
    • >>   SetSysClock +
    • >>   SPI_SRAM_Init +
    • >>   RTC_TASK +
    • >>   PWR_UnitModCfg +
    • >>   NetWork_Task +
    • >>   Multipexing_IO_Task +
    • >>   Multipexing_IO_Init +
    • >>   LOG_Save_Global_Parameters +
    • >>   Flash_Init +
    • >>   Dbg_Println +
    • >>   CH57xNET_QueryGlobalInt +
    • >>   CH57xNET_MainTask +
    • >>   CH57xNET_HandleGlobalInt +
    • >>   BLV_PollPort_ModeTask +
    • >>   BLV_Nor_Dev_ModeTask +
    • >>   BLV_DevDly_Task +
    • >>   BLV_DevAction_Task +
    • >>   BLV_DevAction_AllData_Init +
    • >>   BLV_BUS485Port_ModeTask +
    • >>   BLV_ActivePort_ModeTask +
    • >>   Environment_Variable_Init +
    • >>   Data_Receiving_Process +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   BLV_Authorize_Task +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = malloc +
    +
    [Called By]
    • >>   Read_LogicFile_Information +
    • >>   BLV_NETUpload_Logging_Task +
    • >>   Uart_Search_Cmd_from_SRAM +
    • >>   Uart_Jump_Cmd_from_SRAM +
    • >>   MCU485_SendSRAMData +
    • >>   Udp_Internal_Analysis +
    • >>   TFTP_CMD_Analysis +
    • >>   DnsQuery_Task +
    • >>   Udp_Internal_Subgroup +
    • >>   Udp_Internal_IAP +
    • >>   Udp_Internal_BLVIAP_Logic +
    • >>   Udp_Internal_BLVIAPJUMP_Process +
    • >>   Udp_Internal_BLVIAPCheck_Process +
    • >>   Udp_Internal_BLVIAP +
    • >>   TFTP_LOG_Write_Requests +
    • >>   TFTP_LOG_CallBack +
    • >>   TFTP_CMD_ACK +
    • >>   BLV_RS485_Card_PortType_Send +
    • >>   SyncTime_DATA_Processing +
    • >>   QueryTime_Relay_DATA_Packaging +
    • >>   BLV_PC_SET_MQTT_Reported +
    • >>   BLV_PC_READ_MQTT_Reported +
    • >>   BLW_A9LD_GlobalValue_Set +
    • >>   BLW_C12_GlobalValue_Set +
    • >>   BinShen_Percent_Ctrl_Send +
    • >>   BinShen_Action_Ctrl_Send +
    • >>   Logic_FrameType_VCCondition_TempProcessing +
    • >>   LOGIC_FILE_Check +
    + +

    mem_free (Thumb, 40 bytes, Stack size 8 bytes, mem.o(i.mem_free)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   plug_holes +
    +
    [Called By]
    • >>   pbuf_free +
    • >>   dhcp_stop +
    • >>   dhcp_start +
    • >>   dhcp_unfold_reply +
    • >>   dhcp_free_reply +
    + +

    mem_init (Thumb, 68 bytes, Stack size 12 bytes, mem.o(i.mem_init)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = mem_init +
    +
    [Called By]
    • >>   lwip_init +
    + +

    mem_malloc (Thumb, 168 bytes, Stack size 20 bytes, mem.o(i.mem_malloc)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = mem_malloc +
    +
    [Called By]
    • >>   pbuf_alloc +
    • >>   dhcp_start +
    • >>   dhcp_unfold_reply +
    + +

    mem_realloc (Thumb, 204 bytes, Stack size 24 bytes, mem.o(i.mem_realloc)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = mem_realloc +
    +
    [Called By]
    • >>   pbuf_realloc +
    + +

    memp_free (Thumb, 16 bytes, Stack size 0 bytes, memp.o(i.memp_free)) +

    [Called By]

    • >>   tcp_slowtmr +
    • >>   tcp_seg_free +
    • >>   tcp_close +
    • >>   tcp_abandon +
    • >>   raw_remove +
    • >>   RemoveTimeWaiTCP +
    • >>   udp_remove +
    • >>   pbuf_free +
    • >>   tcp_input +
    • >>   tcp_enqueue +
    + +

    memp_init (Thumb, 70 bytes, Stack size 20 bytes, memp.o(i.memp_init)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = memp_init +
    +
    [Called By]
    • >>   lwip_init +
    + +

    memp_malloc (Thumb, 24 bytes, Stack size 0 bytes, memp.o(i.memp_malloc)) +

    [Called By]

    • >>   tcp_seg_copy +
    • >>   tcp_alloc +
    • >>   raw_new +
    • >>   udp_new +
    • >>   pbuf_alloc +
    • >>   tcp_enqueue +
    + +

    netif_add (Thumb, 68 bytes, Stack size 24 bytes, netif.o(i.netif_add)) +

    [Stack]

    • Max Depth = 436
    • Call Chain = netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   netif_set_addr +
    +
    [Called By]
    • >>   SetupNetif +
    + +

    netif_is_up (Thumb, 10 bytes, Stack size 0 bytes, netif.o(i.netif_is_up)) +

    [Called By]

    • >>   ip_input +
    • >>   ip_route +
    + +

    netif_set_addr (Thumb, 30 bytes, Stack size 16 bytes, netif.o(i.netif_set_addr)) +

    [Stack]

    • Max Depth = 412
    • Call Chain = netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   netif_set_netmask +
    • >>   netif_set_ipaddr +
    • >>   netif_set_gw +
    +
    [Called By]
    • >>   netif_add +
    + +

    netif_set_default (Thumb, 6 bytes, Stack size 0 bytes, netif.o(i.netif_set_default)) +

    [Called By]

    • >>   SetupNetif +
    + +

    netif_set_down (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_down)) +

    [Called By]

    • >>   dhcp_release +
    • >>   dhcp_recv +
    + +

    netif_set_gw (Thumb, 22 bytes, Stack size 8 bytes, netif.o(i.netif_set_gw)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = netif_set_gw +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   netif_set_addr +
    • >>   dhcp_release +
    • >>   dhcp_recv +
    • >>   dhcp_bind +
    + +

    netif_set_ipaddr (Thumb, 124 bytes, Stack size 24 bytes, netif.o(i.netif_set_ipaddr)) +

    [Stack]

    • Max Depth = 396
    • Call Chain = netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_abandon +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   netif_set_addr +
    • >>   dhcp_release +
    • >>   dhcp_recv +
    • >>   dhcp_bind +
    + +

    netif_set_netmask (Thumb, 22 bytes, Stack size 8 bytes, netif.o(i.netif_set_netmask)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = netif_set_netmask +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   netif_set_addr +
    • >>   dhcp_release +
    • >>   dhcp_recv +
    • >>   dhcp_bind +
    + +

    netif_set_up (Thumb, 30 bytes, Stack size 8 bytes, netif.o(i.netif_set_up)) +

    [Stack]

    • Max Depth = 132
    • Call Chain = netif_set_up ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   etharp_request +
    +
    [Called By]
    • >>   dhcp_bind +
    + +

    ntohl (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.ntohl)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    • >>   tcp_output +
    • >>   etharp_query +
    • >>   dhcp_select +
    • >>   dhcp_recv +
    • >>   dhcp_reboot +
    • >>   dhcp_decline +
    • >>   dhcp_bind +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   tcp_receive +
    • >>   tcp_process +
    • >>   ip_input +
    • >>   etharp_output +
    • >>   update_arp_entry +
    • >>   udp_input +
    • >>   tcp_rexmit +
    • >>   tcp_output_segment +
    • >>   tcp_enqueue +
    + +

    ntohs (Thumb, 4 bytes, Stack size 0 bytes, inet.o(i.ntohs)) +

    [Called By]

    • >>   tcp_output +
    • >>   SocketIPRAWReceive +
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   tcp_receive +
    • >>   tcp_parseopt +
    • >>   tcp_oos_insert_segment +
    • >>   raw_input +
    • >>   ip_input +
    • >>   ip_output_if +
    • >>   udp_input +
    • >>   tcp_output_set_header +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_enqueue +
    + +

    parseMSG (Thumb, 322 bytes, Stack size 288 bytes, dns.o(i.parseMSG)) +

    [Stack]

    • Max Depth = 304
    • Call Chain = parseMSG ⇒ ParseName +
    +
    [Calls]
    • >>   ParseName +
    • >>   __aeabi_memclr +
    +
    [Called By]
    • >>   DnsQuery_Task +
    + +

    pbuf_alloc (Thumb, 270 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_alloc)) +

    [Stack]

    • Max Depth = 60
    • Call Chain = pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   memp_malloc +
    • >>   pbuf_free +
    • >>   mem_malloc +
    +
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   SocketUdpSend +
    • >>   SocketIPRawSend +
    • >>   udp_sendto_if +
    • >>   dhcp_create_request +
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   icmp_send_response +
    • >>   raw_sendto +
    • >>   low_level_input +
    • >>   etharp_raw +
    • >>   tcp_send_empty_ack +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    • >>   tcp_enqueue +
    + +

    pbuf_cat (Thumb, 40 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_cat)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = pbuf_cat +
    +
    [Called By]
    • >>   pbuf_chain +
    • >>   ip_frag +
    • >>   tcp_receive +
    • >>   tcp_enqueue +
    + +

    pbuf_chain (Thumb, 16 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_chain)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = pbuf_chain ⇒ pbuf_cat +
    +
    [Calls]
    • >>   pbuf_ref +
    • >>   pbuf_cat +
    +
    [Called By]
    • >>   udp_sendto_if +
    • >>   raw_sendto +
    + +

    pbuf_clen (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_clen)) +

    [Called By]

    • >>   tcp_receive +
    • >>   tcp_enqueue +
    + +

    pbuf_copy (Thumb, 148 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_copy)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = pbuf_copy +
    +
    [Calls]
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   icmp_input +
    + +

    pbuf_copy_partial (Thumb, 106 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_copy_partial)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = pbuf_copy_partial +
    +
    [Calls]
    • >>   __aeabi_memcpy +
    +
    [Called By]
    • >>   dhcp_unfold_reply +
    + +

    pbuf_free (Thumb, 68 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_free)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   memp_free +
    • >>   mem_free +
    +
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   tcp_seg_free +
    • >>   tcp_recv_null +
    • >>   tcp_pcb_purge +
    • >>   ethernetif_input +
    • >>   SocketUdpSend +
    • >>   SocketUdpReceive +
    • >>   SocketIPRawSend +
    • >>   SocketIPRAWReceive +
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   pbuf_alloc +
    • >>   dhcp_recv +
    • >>   dhcp_delete_request +
    • >>   ip_frag +
    • >>   icmp_input +
    • >>   icmp_send_response +
    • >>   tcp_input +
    • >>   raw_sendto +
    • >>   ip_input +
    • >>   ethernet_input +
    • >>   etharp_arp_input +
    • >>   etharp_raw +
    • >>   udp_input +
    • >>   tcp_send_empty_ack +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    • >>   tcp_enqueue +
    + +

    pbuf_header (Thumb, 102 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_header)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = pbuf_header +
    +
    [Called By]
    • >>   SocketIPRAWReceive +
    • >>   udp_sendto_if +
    • >>   icmp_input +
    • >>   tcp_input +
    • >>   tcp_receive +
    • >>   raw_sendto +
    • >>   low_level_output +
    • >>   low_level_input +
    • >>   ethernet_input +
    • >>   etharp_output +
    • >>   ip_output_if +
    • >>   udp_input +
    • >>   tcp_enqueue +
    + +

    pbuf_realloc (Thumb, 82 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_realloc)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = pbuf_realloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   mem_realloc +
    • >>   pbuf_free +
    +
    [Called By]
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    • >>   tcp_receive +
    • >>   tcp_oos_insert_segment +
    • >>   ip_input +
    + +

    pbuf_ref (Thumb, 12 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_ref)) +

    [Called By]

    • >>   tcp_seg_copy +
    • >>   pbuf_chain +
    + +

    phy_change (Thumb, 18 bytes, Stack size 0 bytes, ch57xsock.o(i.phy_change)) +

    [Called By]

    • >>   CH57xNET_TimeIsr +
    + +

    raw_bind (Thumb, 24 bytes, Stack size 8 bytes, raw.o(i.raw_bind)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_bind +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    + +

    raw_connect (Thumb, 24 bytes, Stack size 8 bytes, raw.o(i.raw_connect)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_connect +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    + +

    raw_input (Thumb, 110 bytes, Stack size 40 bytes, raw.o(i.raw_input)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = raw_input +
    +
    [Calls]
    • >>   ntohs +
    +
    [Called By]
    • >>   ip_input +
    + +

    raw_new (Thumb, 38 bytes, Stack size 16 bytes, raw.o(i.raw_new)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = raw_new +
    +
    [Calls]
    • >>   memp_malloc +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    + +

    raw_recv (Thumb, 6 bytes, Stack size 0 bytes, raw.o(i.raw_recv)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    + +

    raw_remove (Thumb, 46 bytes, Stack size 8 bytes, raw.o(i.raw_remove)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = raw_remove +
    +
    [Calls]
    • >>   memp_free +
    +
    [Called By]
    • >>   CloseIPRAWConnect +
    + +

    raw_send (Thumb, 10 bytes, Stack size 8 bytes, raw.o(i.raw_send)) +

    [Stack]

    • Max Depth = 244
    • Call Chain = raw_send ⇒ raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   raw_sendto +
    +
    [Called By]
    • >>   SocketIPRawSend +
    + +

    raw_sendto (Thumb, 146 bytes, Stack size 48 bytes, raw.o(i.raw_sendto)) +

    [Stack]

    • Max Depth = 236
    • Call Chain = raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_chain +
    • >>   pbuf_header +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ip_output_if +
    • >>   ip_route +
    +
    [Called By]
    • >>   raw_send +
    + +

    tcp_abandon (Thumb, 164 bytes, Stack size 56 bytes, tcp.o(i.tcp_abandon)) +

    [Stack]

    • Max Depth = 372
    • Call Chain = tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_segs_free +
    • >>   tcp_pcb_remove +
    • >>   memp_free +
    • >>   LwipRemoveTcpPcb +
    • >>   tcp_rst +
    +
    [Called By]
    • >>   tcp_alloc +
    • >>   CloseTcpPCB +
    • >>   netif_set_ipaddr +
    • >>   tcp_process +
    • >>   tcp_listen_input +
    + +

    tcp_alloc (Thumb, 260 bytes, Stack size 24 bytes, tcp.o(i.tcp_alloc)) +

    [Stack]

    • Max Depth = 396
    • Call Chain = tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_next_iss +
    • >>   memp_malloc +
    • >>   tcp_abandon +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   tcp_new +
    • >>   tcp_listen_input +
    + +

    tcp_arg (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_arg)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    + +

    tcp_bind (Thumb, 248 bytes, Stack size 40 bytes, tcp.o(i.tcp_bind)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = tcp_bind ⇒ tcp_new_port +
    +
    [Calls]
    • >>   tcp_new_port +
    • >>   __aeabi_memcpy +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    + +

    tcp_close (Thumb, 176 bytes, Stack size 16 bytes, tcp.o(i.tcp_close)) +

    [Stack]

    • Max Depth = 332
    • Call Chain = tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_pcb_remove +
    • >>   __ARM_common_switch8 +
    • >>   memp_free +
    • >>   tcp_output +
    • >>   LwipRemoveTcpPcb +
    • >>   tcp_send_ctrl +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   tcp_recv_null +
    • >>   CloseTcpPCB +
    • >>   CH57xScokedIntHandle +
    + +

    tcp_eff_send_mss (Thumb, 36 bytes, Stack size 8 bytes, tcp.o(i.tcp_eff_send_mss)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_eff_send_mss ⇒ ip_route +
    +
    [Calls]
    • >>   ip_route +
    +
    [Called By]
    • >>   tcp_process +
    • >>   tcp_listen_input +
    + +

    tcp_enqueue (Thumb, 970 bytes, Stack size 96 bytes, tcp_out.o(i.tcp_enqueue)) +

    [Stack]

    • Max Depth = 164
    • Call Chain = tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_segs_free +
    • >>   memp_malloc +
    • >>   memp_free +
    • >>   pbuf_clen +
    • >>   pbuf_cat +
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ntohl +
    • >>   htonl +
    • >>   __aeabi_memcpy +
    • >>   __aeabi_uidivmod +
    • >>   htons +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_write +
    • >>   tcp_listen_input +
    • >>   tcp_send_ctrl +
    + +

    tcp_err (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(i.tcp_err)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    + +

    tcp_fasttmr (Thumb, 98 bytes, Stack size 24 bytes, tcp.o(i.tcp_fasttmr)) +

    [Stack]

    • Max Depth = 364
    • Call Chain = tcp_fasttmr ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_recv_null +
    • >>   tcp_output +
    +
    [Called By]
    • >>   tcp_tmr +
    + +

    tcp_input (Thumb, 956 bytes, Stack size 48 bytes, tcp_in.o(i.tcp_input)) +

    [Stack]

    • Max Depth = 476
    • Call Chain = tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_recv_null +
    • >>   tcp_pcb_remove +
    • >>   memp_free +
    • >>   tcp_output +
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   ip_addr_isbroadcast +
    • >>   LwipRemoveTcpPcb +
    • >>   CH57xFileCorrectTCBPcb +
    • >>   pbuf_free +
    • >>   ntohl +
    • >>   tcp_timewait_input +
    • >>   tcp_process +
    • >>   tcp_listen_input +
    • >>   inet_chksum_pseudo +
    • >>   tcp_rst +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   ip_input +
    + +

    tcp_keepalive (Thumb, 90 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_keepalive)) +

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_keepalive ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   htonl +
    • >>   ip_output +
    • >>   inet_chksum_pseudo +
    • >>   tcp_output_set_header +
    +
    [Called By]
    • >>   tcp_slowtmr +
    + +

    tcp_new (Thumb, 10 bytes, Stack size 8 bytes, tcp.o(i.tcp_new)) +

    [Stack]

    • Max Depth = 404
    • Call Chain = tcp_new ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_alloc +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    + +

    tcp_next_iss (Thumb, 12 bytes, Stack size 0 bytes, tcp.o(i.tcp_next_iss)) +

    [Called By]

    • >>   tcp_alloc +
    + +

    tcp_output (Thumb, 508 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output)) +

    [Stack]

    • Max Depth = 300
    • Call Chain = tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_seg_free +
    • >>   ntohs +
    • >>   ntohl +
    • >>   htons +
    • >>   tcp_send_empty_ack +
    • >>   tcp_output_segment +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_slowtmr +
    • >>   tcp_recved +
    • >>   tcp_pcb_remove +
    • >>   tcp_fasttmr +
    • >>   tcp_rexmit_rto +
    • >>   tcp_close +
    • >>   tcp_recved_socket +
    • >>   SocketTcpSend +
    • >>   tcp_input +
    • >>   tcp_timewait_input +
    • >>   tcp_receive +
    • >>   tcp_process +
    • >>   tcp_listen_input +
    + +

    tcp_pcb_purge (Thumb, 68 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_purge)) +

    [Stack]

    • Max Depth = 84
    • Call Chain = tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_segs_free +
    • >>   pbuf_free +
    +
    [Called By]
    • >>   tcp_slowtmr +
    • >>   tcp_pcb_remove +
    • >>   RemoveTimeWaiTCP +
    • >>   tcp_process +
    + +

    tcp_pcb_remove (Thumb, 86 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_remove)) +

    [Stack]

    • Max Depth = 316
    • Call Chain = tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_pcb_purge +
    • >>   tcp_output +
    +
    [Called By]
    • >>   tcp_close +
    • >>   tcp_abandon +
    • >>   tcp_input +
    + +

    tcp_recv_null (Thumb, 36 bytes, Stack size 8 bytes, tcp.o(i.tcp_recv_null)) +

    [Stack]

    • Max Depth = 340
    • Call Chain = tcp_recv_null ⇒ tcp_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_recved +
    • >>   tcp_close +
    • >>   pbuf_free +
    +
    [Called By]
    • >>   tcp_fasttmr +
    • >>   tcp_input +
    +
    [Address Reference Count : 1]
    • tcp.o(i.tcp_alloc) +
    +

    tcp_recved (Thumb, 56 bytes, Stack size 16 bytes, tcp.o(i.tcp_recved)) +

    [Stack]

    • Max Depth = 316
    • Call Chain = tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_update_rcv_ann_wnd +
    • >>   tcp_output +
    +
    [Called By]
    • >>   tcp_recv_null +
    + +

    tcp_recved_socket (Thumb, 38 bytes, Stack size 8 bytes, ch57xsock.o(i.tcp_recved_socket)) +

    [Stack]

    • Max Depth = 308
    • Call Chain = tcp_recved_socket ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_update_rcv_ann_wnd +
    • >>   tcp_output +
    +
    [Called By]
    • >>   CH57xNET_SocketRecv +
    + +

    tcp_rexmit (Thumb, 80 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_rexmit +
    +
    [Calls]
    • >>   ntohl +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_process +
    • >>   tcp_rexmit_fast +
    + +

    tcp_rexmit_fast (Thumb, 78 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_rexmit_fast)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = tcp_rexmit_fast ⇒ tcp_rexmit +
    +
    [Calls]
    • >>   tcp_rexmit +
    +
    [Called By]
    • >>   tcp_receive +
    + +

    tcp_rexmit_rto (Thumb, 48 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_rto)) +

    [Stack]

    • Max Depth = 308
    • Call Chain = tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_output +
    +
    [Called By]
    • >>   tcp_slowtmr +
    + +

    tcp_rst (Thumb, 216 bytes, Stack size 48 bytes, tcp_out.o(i.tcp_rst)) +

    [Stack]

    • Max Depth = 284
    • Call Chain = tcp_rst ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ntohs +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   htonl +
    • >>   ip_output +
    • >>   inet_chksum_pseudo +
    • >>   htons +
    • >>   __aeabi_uwrite4 +
    +
    [Called By]
    • >>   tcp_slowtmr +
    • >>   tcp_abandon +
    • >>   tcp_input +
    • >>   tcp_timewait_input +
    • >>   tcp_process +
    • >>   tcp_listen_input +
    + +

    tcp_seg_copy (Thumb, 36 bytes, Stack size 16 bytes, tcp.o(i.tcp_seg_copy)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = tcp_seg_copy +
    +
    [Calls]
    • >>   memp_malloc +
    • >>   pbuf_ref +
    • >>   __aeabi_memcpy4 +
    +
    [Called By]
    • >>   tcp_receive +
    + +

    tcp_seg_free (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_seg_free)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   memp_free +
    • >>   pbuf_free +
    +
    [Called By]
    • >>   tcp_segs_free +
    • >>   tcp_output +
    • >>   tcp_receive +
    • >>   tcp_process +
    • >>   tcp_oos_insert_segment +
    + +

    tcp_segs_free (Thumb, 26 bytes, Stack size 16 bytes, tcp.o(i.tcp_segs_free)) +

    [Stack]

    • Max Depth = 68
    • Call Chain = tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_seg_free +
    +
    [Called By]
    • >>   tcp_slowtmr +
    • >>   tcp_pcb_purge +
    • >>   tcp_abandon +
    • >>   tcp_oos_insert_segment +
    • >>   tcp_enqueue +
    + +

    tcp_send_ctrl (Thumb, 22 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_send_ctrl)) +

    [Stack]

    • Max Depth = 180
    • Call Chain = tcp_send_ctrl ⇒ tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_enqueue +
    +
    [Called By]
    • >>   tcp_close +
    + +

    tcp_send_empty_ack (Thumb, 110 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_send_empty_ack)) +

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   htonl +
    • >>   ip_output +
    • >>   inet_chksum_pseudo +
    • >>   tcp_output_set_header +
    +
    [Called By]
    • >>   tcp_output +
    • >>   tcp_receive +
    + +

    tcp_slowtmr (Thumb, 608 bytes, Stack size 64 bytes, tcp.o(i.tcp_slowtmr)) +

    [Stack]

    • Max Depth = 372
    • Call Chain = tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_segs_free +
    • >>   tcp_pcb_purge +
    • >>   memp_free +
    • >>   tcp_rexmit_rto +
    • >>   tcp_output +
    • >>   LwipRemoveTcpPcb +
    • >>   __aeabi_uidivmod +
    • >>   tcp_zero_window_probe +
    • >>   tcp_rst +
    • >>   tcp_keepalive +
    +
    [Called By]
    • >>   tcp_tmr +
    + +

    tcp_tmr (Thumb, 24 bytes, Stack size 8 bytes, tcp.o(i.tcp_tmr)) +

    [Stack]

    • Max Depth = 380
    • Call Chain = tcp_tmr ⇒ tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_slowtmr +
    • >>   tcp_fasttmr +
    +
    [Called By]
    • >>   LwIPPeriodicHandle +
    + +

    tcp_update_rcv_ann_wnd (Thumb, 54 bytes, Stack size 12 bytes, tcp.o(i.tcp_update_rcv_ann_wnd)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = tcp_update_rcv_ann_wnd +
    +
    [Called By]
    • >>   tcp_recved +
    • >>   tcp_recved_socket +
    • >>   tcp_receive +
    + +

    tcp_write (Thumb, 48 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_write)) +

    [Stack]

    • Max Depth = 180
    • Call Chain = tcp_write ⇒ tcp_enqueue ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_enqueue +
    +
    [Called By]
    • >>   SocketTcpSend +
    + +

    tcp_zero_window_probe (Thumb, 186 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_zero_window_probe)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = tcp_zero_window_probe ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ntohs +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ip_output +
    • >>   inet_chksum_pseudo +
    • >>   htons +
    • >>   tcp_output_set_header +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_slowtmr +
    + +

    udp_bind (Thumb, 148 bytes, Stack size 40 bytes, udp.o(i.udp_bind)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = udp_bind +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   udp_sendto_if +
    • >>   udp_connect +
    • >>   dhcp_start +
    + +

    udp_connect (Thumb, 130 bytes, Stack size 16 bytes, udp.o(i.udp_connect)) +

    [Stack]

    • Max Depth = 56
    • Call Chain = udp_connect ⇒ udp_bind +
    +
    [Calls]
    • >>   udp_bind +
    • >>   ip_route +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   dhcp_start +
    + +

    udp_input (Thumb, 538 bytes, Stack size 64 bytes, udp.o(i.udp_input)) +

    [Stack]

    • Max Depth = 348
    • Call Chain = udp_input ⇒ icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   ip_addr_isbroadcast +
    • >>   pbuf_free +
    • >>   ntohl +
    • >>   icmp_dest_unreach +
    • >>   inet_chksum_pseudo +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   ip_input +
    + +

    udp_new (Thumb, 26 bytes, Stack size 8 bytes, udp.o(i.udp_new)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = udp_new +
    +
    [Calls]
    • >>   memp_malloc +
    • >>   __aeabi_memclr4 +
    +
    [Called By]
    • >>   CH57xNET_SocketCreat +
    • >>   dhcp_start +
    + +

    udp_recv (Thumb, 6 bytes, Stack size 0 bytes, udp.o(i.udp_recv)) +

    [Called By]

    • >>   CH57xNET_SocketCreat +
    • >>   dhcp_start +
    + +

    udp_remove (Thumb, 46 bytes, Stack size 8 bytes, udp.o(i.udp_remove)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = udp_remove +
    +
    [Calls]
    • >>   memp_free +
    +
    [Called By]
    • >>   CloseUpdConnect +
    • >>   dhcp_stop +
    • >>   dhcp_start +
    + +

    udp_send (Thumb, 12 bytes, Stack size 8 bytes, udp.o(i.udp_send)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto +
    +
    [Called By]
    • >>   SocketUdpSend +
    + +

    udp_sendto (Thumb, 42 bytes, Stack size 24 bytes, udp.o(i.udp_sendto)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   ip_route +
    +
    [Called By]
    • >>   CH57xNET_SocketUdpSendTo +
    • >>   udp_send +
    + +

    udp_sendto_if (Thumb, 234 bytes, Stack size 56 bytes, udp.o(i.udp_sendto_if)) +

    [Stack]

    • Max Depth = 244
    • Call Chain = udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_chain +
    • >>   pbuf_header +
    • >>   udp_bind +
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   ip_output_if +
    • >>   inet_chksum_pseudo +
    • >>   htons +
    +
    [Called By]
    • >>   udp_sendto +
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    +

    +

    +Local Symbols +

    +

    dhcp_bind (Thumb, 342 bytes, Stack size 32 bytes, ch57xnet_dhcp.o(i.dhcp_bind)) +

    [Stack]

    • Max Depth = 428
    • Call Chain = dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ntohl +
    • >>   netif_set_up +
    • >>   netif_set_netmask +
    • >>   netif_set_ipaddr +
    • >>   netif_set_gw +
    • >>   htonl +
    • >>   CH57xNET_DHCPHandle +
    • >>   dhcp_set_state +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_timeout +
    • >>   dhcp_recv +
    + +

    dhcp_check (Thumb, 38 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_check)) +

    [Stack]

    • Max Depth = 196
    • Call Chain = dhcp_check ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   etharp_query +
    • >>   dhcp_set_state +
    +
    [Called By]
    • >>   dhcp_timeout +
    • >>   dhcp_recv +
    + +

    dhcp_create_request (Thumb, 298 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_create_request)) +

    [Stack]

    • Max Depth = 84
    • Call Chain = dhcp_create_request ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_alloc +
    • >>   htonl +
    • >>   __aeabi_uwrite4 +
    +
    [Called By]
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    + +

    dhcp_decline (Thumb, 184 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_decline)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   ntohl +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_mac +
    • >>   dhcp_option_long +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   __aeabi_uwrite4 +
    +
    [Called By]
    • >>   dhcp_arp_reply +
    + +

    dhcp_delete_request (Thumb, 30 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_delete_request)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = dhcp_delete_request ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    +
    [Called By]
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    + +

    dhcp_discover (Thumb, 206 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_discover)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_short +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   __aeabi_uidivmod +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   dhcp_start +
    • >>   dhcp_timeout +
    • >>   dhcp_recv +
    + +

    dhcp_free_reply (Thumb, 34 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_free_reply)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = dhcp_free_reply ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   mem_free +
    +
    [Called By]
    • >>   dhcp_unfold_reply +
    • >>   dhcp_recv +
    + +

    dhcp_get_option_long (Thumb, 22 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_get_option_long)) +

    [Called By]

    • >>   dhcp_recv +
    • >>   dhcp_handle_ack +
    + +

    dhcp_get_option_ptr (Thumb, 134 bytes, Stack size 16 bytes, ch57xnet_dhcp.o(i.dhcp_get_option_ptr)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = dhcp_get_option_ptr +
    +
    [Called By]
    • >>   dhcp_recv +
    • >>   dhcp_handle_ack +
    + +

    dhcp_handle_ack (Thumb, 250 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_handle_ack)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = dhcp_handle_ack ⇒ dns_setserver +
    +
    [Calls]
    • >>   htonl +
    • >>   dns_setserver +
    • >>   dhcp_get_option_ptr +
    • >>   dhcp_get_option_long +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   dhcp_recv +
    + +

    dhcp_option (Thumb, 32 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option +
    +
    [Called By]
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    + +

    dhcp_option_byte (Thumb, 16 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_option_byte)) +

    [Called By]

    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    + +

    dhcp_option_long (Thumb, 66 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_long)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_long +
    +
    [Called By]
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_decline +
    + +

    dhcp_option_mac (Thumb, 116 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_mac)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_mac +
    +
    [Called By]
    • >>   dhcp_decline +
    + +

    dhcp_option_short (Thumb, 34 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_option_short)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = dhcp_option_short +
    +
    [Called By]
    • >>   dhcp_renew +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    + +

    dhcp_option_trailer (Thumb, 48 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_option_trailer)) +

    [Called By]

    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    + +

    dhcp_rebind (Thumb, 178 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_rebind)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_short +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   strlen +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_coarse_tmr +
    • >>   dhcp_timeout +
    + +

    dhcp_reboot (Thumb, 166 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_reboot)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   ntohl +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_short +
    • >>   dhcp_option_long +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_timeout +
    + +

    dhcp_recv (Thumb, 300 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_recv)) +

    [Stack]

    • Max Depth = 452
    • Call Chain = dhcp_recv ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   ntohl +
    • >>   netif_set_netmask +
    • >>   netif_set_ipaddr +
    • >>   netif_set_gw +
    • >>   netif_set_down +
    • >>   htonl +
    • >>   dhcp_unfold_reply +
    • >>   dhcp_set_state +
    • >>   dhcp_select +
    • >>   dhcp_handle_ack +
    • >>   dhcp_get_option_ptr +
    • >>   dhcp_get_option_long +
    • >>   dhcp_free_reply +
    • >>   dhcp_discover +
    • >>   dhcp_check +
    • >>   dhcp_bind +
    • >>   __aeabi_uread4 +
    +
    [Address Reference Count : 1]
    • ch57xnet_dhcp.o(i.dhcp_start) +
    +

    dhcp_select (Thumb, 272 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_select)) +

    [Stack]

    • Max Depth = 268
    • Call Chain = dhcp_select ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   udp_sendto_if +
    • >>   pbuf_realloc +
    • >>   ntohl +
    • >>   dhcp_set_state +
    • >>   dhcp_option_trailer +
    • >>   dhcp_option_short +
    • >>   dhcp_option_long +
    • >>   dhcp_option_byte +
    • >>   dhcp_option +
    • >>   dhcp_delete_request +
    • >>   dhcp_create_request +
    • >>   strlen +
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   dhcp_timeout +
    • >>   dhcp_recv +
    + +

    dhcp_set_state (Thumb, 14 bytes, Stack size 0 bytes, ch57xnet_dhcp.o(i.dhcp_set_state)) +

    [Called By]

    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_recv +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_decline +
    • >>   dhcp_check +
    • >>   dhcp_bind +
    + +

    dhcp_timeout (Thumb, 120 bytes, Stack size 8 bytes, ch57xnet_dhcp.o(i.dhcp_timeout)) +

    [Stack]

    • Max Depth = 436
    • Call Chain = dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   dhcp_renew +
    • >>   dhcp_release +
    • >>   dhcp_select +
    • >>   dhcp_reboot +
    • >>   dhcp_rebind +
    • >>   dhcp_discover +
    • >>   dhcp_check +
    • >>   dhcp_bind +
    +
    [Called By]
    • >>   dhcp_fine_tmr +
    + +

    dhcp_unfold_reply (Thumb, 108 bytes, Stack size 24 bytes, ch57xnet_dhcp.o(i.dhcp_unfold_reply)) +

    [Stack]

    • Max Depth = 64
    • Call Chain = dhcp_unfold_reply ⇒ pbuf_copy_partial +
    +
    [Calls]
    • >>   pbuf_copy_partial +
    • >>   mem_malloc +
    • >>   mem_free +
    • >>   dhcp_free_reply +
    +
    [Called By]
    • >>   dhcp_recv +
    + +

    plug_holes (Thumb, 80 bytes, Stack size 12 bytes, mem.o(i.plug_holes)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = plug_holes +
    +
    [Called By]
    • >>   mem_free +
    + +

    tcp_new_port (Thumb, 84 bytes, Stack size 12 bytes, tcp.o(i.tcp_new_port)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = tcp_new_port +
    +
    [Called By]
    • >>   tcp_bind +
    + +

    tcp_output_segment (Thumb, 222 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_output_segment)) +

    [Stack]

    • Max Depth = 260
    • Call Chain = tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ntohl +
    • >>   htonl +
    • >>   ip_output +
    • >>   inet_chksum_pseudo +
    • >>   htons +
    • >>   ip_route +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_output +
    + +

    tcp_output_set_header (Thumb, 170 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_output_set_header)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_output_set_header +
    +
    [Calls]
    • >>   ntohs +
    • >>   htonl +
    • >>   htons +
    • >>   __aeabi_uwrite4 +
    +
    [Called By]
    • >>   tcp_send_empty_ack +
    • >>   tcp_zero_window_probe +
    • >>   tcp_keepalive +
    + +

    etharp_raw (Thumb, 176 bytes, Stack size 40 bytes, etharp.o(i.etharp_raw)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   __aeabi_memcpy +
    • >>   htons +
    +
    [Called By]
    • >>   etharp_request +
    + +

    etharp_send_ip (Thumb, 52 bytes, Stack size 24 bytes, etharp.o(i.etharp_send_ip)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = etharp_send_ip +
    +
    [Calls]
    • >>   htons +
    +
    [Called By]
    • >>   etharp_query +
    • >>   etharp_output +
    + +

    find_entry (Thumb, 264 bytes, Stack size 56 bytes, etharp.o(i.find_entry)) +

    [Stack]

    • Max Depth = 56
    • Call Chain = find_entry +
    +
    [Calls]
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   etharp_query +
    • >>   update_arp_entry +
    + +

    update_arp_entry (Thumb, 138 bytes, Stack size 40 bytes, etharp.o(i.update_arp_entry)) +

    [Stack]

    • Max Depth = 96
    • Call Chain = update_arp_entry ⇒ find_entry +
    +
    [Calls]
    • >>   ip_addr_isbroadcast +
    • >>   ntohl +
    • >>   IPConflictHandle +
    • >>   find_entry +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   etharp_ip_input +
    • >>   etharp_arp_input +
    + +

    low_level_input (Thumb, 198 bytes, Stack size 24 bytes, ethernetif.o(i.low_level_input)) +

    [Stack]

    • Max Depth = 84
    • Call Chain = low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   ETHRec +
    • >>   pbuf_header +
    • >>   pbuf_alloc +
    +
    [Called By]
    • >>   ethernetif_input +
    + +

    low_level_output (Thumb, 140 bytes, Stack size 32 bytes, ethernetif.o(i.low_level_output)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = low_level_output ⇒ ETHSend +
    +
    [Calls]
    • >>   ETHSend +
    • >>   pbuf_header +
    • >>   __aeabi_memcpy +
    +
    [Address Reference Count : 1]
    • ethernetif.o(i.ethernetif_init) +
    +

    tcp_listen_input (Thumb, 242 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_listen_input)) +

    [Stack]

    • Max Depth = 428
    • Call Chain = tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_eff_send_mss +
    • >>   tcp_alloc +
    • >>   tcp_output +
    • >>   tcp_abandon +
    • >>   tcp_parseopt +
    • >>   tcp_rst +
    • >>   tcp_enqueue +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_input +
    + +

    tcp_oos_insert_segment (Thumb, 172 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_oos_insert_segment)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = tcp_oos_insert_segment ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_segs_free +
    • >>   tcp_seg_free +
    • >>   ntohs +
    • >>   pbuf_realloc +
    • >>   htons +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_receive +
    + +

    tcp_parseopt (Thumb, 132 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_parseopt)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = tcp_parseopt +
    +
    [Calls]
    • >>   ntohs +
    +
    [Called By]
    • >>   tcp_process +
    • >>   tcp_listen_input +
    + +

    tcp_process (Thumb, 808 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_process)) +

    [Stack]

    • Max Depth = 404
    • Call Chain = tcp_process ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_seg_free +
    • >>   tcp_pcb_purge +
    • >>   tcp_eff_send_mss +
    • >>   __ARM_common_switch8 +
    • >>   tcp_output +
    • >>   tcp_abandon +
    • >>   ntohl +
    • >>   tcp_receive +
    • >>   tcp_parseopt +
    • >>   tcp_rexmit +
    • >>   tcp_rst +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_input +
    + +

    tcp_receive (Thumb, 1830 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_receive)) +

    [Stack]

    • Max Depth = 332
    • Call Chain = tcp_receive ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_seg_free +
    • >>   tcp_seg_copy +
    • >>   pbuf_clen +
    • >>   pbuf_cat +
    • >>   tcp_update_rcv_ann_wnd +
    • >>   tcp_output +
    • >>   pbuf_header +
    • >>   ntohs +
    • >>   pbuf_realloc +
    • >>   ntohl +
    • >>   __aeabi_idivmod +
    • >>   tcp_oos_insert_segment +
    • >>   htons +
    • >>   tcp_send_empty_ack +
    • >>   tcp_rexmit_fast +
    • >>   __aeabi_uwrite4 +
    • >>   __aeabi_uread4 +
    +
    [Called By]
    • >>   tcp_process +
    + +

    tcp_timewait_input (Thumb, 112 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_timewait_input)) +

    [Stack]

    • Max Depth = 324
    • Call Chain = tcp_timewait_input ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   tcp_output +
    • >>   tcp_rst +
    +
    [Called By]
    • >>   tcp_input +
    + +

    icmp_send_response (Thumb, 106 bytes, Stack size 40 bytes, icmp.o(i.icmp_send_response)) +

    [Stack]

    • Max Depth = 276
    • Call Chain = icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes +
    +
    [Calls]
    • >>   pbuf_free +
    • >>   pbuf_alloc +
    • >>   __aeabi_memcpy +
    • >>   inet_chksum +
    • >>   ip_output +
    +
    [Called By]
    • >>   icmp_dest_unreach +
    + +

    lwip_standard_chksum (Thumb, 60 bytes, Stack size 8 bytes, inet_chksum.o(i.lwip_standard_chksum)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = lwip_standard_chksum +
    +
    [Calls]
    • >>   htons +
    +
    [Called By]
    • >>   inet_chksum_pbuf +
    • >>   inet_chksum +
    • >>   inet_chksum_pseudo +
    + +

    _fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED) +

    [Calls]

    • >>   __aeabi_uldivmod +
    • >>   __aeabi_dmul +
    • >>   __aeabi_ddiv +
    • >>   __aeabi_dadd +
    • >>   __aeabi_d2ulz +
    • >>   __aeabi_cdrcmple +
    +
    [Called By]
    • >>   _printf_core +
    + +

    _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED) +

    [Calls]

    • >>   __aeabi_uidivmod +
    • >>   __aeabi_uldivmod +
    • >>   _printf_pre_padding +
    • >>   _printf_post_padding +
    • >>   _fp_digits +
    +
    [Called By]
    • >>   __0vsnprintf +
    • >>   __0vprintf +
    • >>   __0sprintf +
    • >>   __0snprintf +
    • >>   __0printf +
    + +

    _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) +

    [Called By]

    • >>   _printf_core +
    + +

    _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED) +

    [Called By]

    • >>   _printf_core +
    + +

    _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc)) +
    [Address Reference Count : 2]

    • printfa.o(i.__0vsnprintf) +
    • printfa.o(i.__0snprintf) +
    +

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc)) +

    [Called By]

    • >>   __0sprintf +
    +
    [Address Reference Count : 1]
    • printfa.o(i.__0sprintf) +

    +

    +Undefined Global Symbols +


    diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.lnp b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.lnp similarity index 97% rename from Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.lnp rename to Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.lnp index 98a154f..197f79d 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.lnp +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.lnp @@ -119,7 +119,7 @@ ".\objects\mqttserializepublish.o" ".\objects\mqttsubscribeclient.o" ".\objects\mqttunsubscribeclient.o" ---library_type=microlib --strict --scatter ".\Objects\C1F_A_L4_43_260209_NM.sct" +--library_type=microlib --strict --scatter ".\Objects\C1F_A_L4_44_260304_NM.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers ---list ".\Listings\C1F_A_L4_43_260209_NM.map" -o .\Objects\C1F_A_L4_43_260209_NM.axf \ No newline at end of file +--list ".\Listings\C1F_A_L4_44_260304_NM.map" -o .\Objects\C1F_A_L4_44_260304_NM.axf \ No newline at end of file diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.sct b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.sct similarity index 100% rename from Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_43_260209_NM.sct rename to Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/C1F_A_L4_44_260304_NM.sct diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/project_TEST.dep b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/project_TEST.dep index 2d31638..dc6bd39 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/project_TEST.dep +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/Objects/project_TEST.dep @@ -1,7 +1,7 @@ Dependencies for Project 'project', Target 'TEST': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC -F (..\..\..\BasicCode\Drive\MAIN\main.c)(0x696F40F4)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\MAIN\main.c)(0x69A18BE8)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -43,7 +43,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -62,7 +62,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -89,7 +89,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -106,13 +106,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E)() -F (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E)() +F (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6)() +F (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60)() F (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1)() F (..\CORE\startup_ARMCM0.s)(0x6913263F)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 529" --list .\listings\startup_armcm0.lst --xref -o .\objects\startup_armcm0.o --depend .\objects\startup_armcm0.d) F (..\CORE\core_cm0.h)(0x5C2C2AFC)() @@ -427,7 +427,7 @@ I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) F (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B)() F (..\SYSLIB\LIB\NET\CH57xNET.LIB)(0x5F587EDE)() F (..\..\..\BasicCode\Drive\USART\usart.c)(0x68E9F01E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\usart.o --omf_browse .\objects\usart.crf --depend .\objects\usart.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -469,7 +469,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -488,7 +488,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -515,7 +515,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -532,7 +532,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -562,7 +562,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5D9AD21A) F (..\..\..\BasicCode\Drive\KEY\key.c)(0x68EE382F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\key.o --omf_browse .\objects\key.crf --depend .\objects\key.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -604,7 +604,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -623,7 +623,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -650,7 +650,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -667,7 +667,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -704,9 +704,9 @@ I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9AD21A) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) F (..\..\..\BasicCode\Drive\FLASH\flash.c)(0x68E8B737)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\flash.o --omf_browse .\objects\flash.crf --depend .\objects\flash.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -748,7 +748,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -767,7 +767,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -794,7 +794,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -811,7 +811,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -840,7 +840,7 @@ I (..\SYSLIB\inc\CH57x_spi.h)(0x5F33B292) I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) F (..\..\..\BasicCode\Drive\CHECK\check_fun.c)(0x6989A3F5)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\check_fun.o --omf_browse .\objects\check_fun.crf --depend .\objects\check_fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -882,7 +882,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -901,7 +901,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -928,7 +928,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -945,13 +945,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.c)(0x614DB7C2)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\spi_sram.o --omf_browse .\objects\spi_sram.crf --depend .\objects\spi_sram.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -993,7 +993,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1012,7 +1012,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1039,7 +1039,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1056,13 +1056,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\Logging\rw_logging.c)(0x693808E7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\rw_logging.o --omf_browse .\objects\rw_logging.crf --depend .\objects\rw_logging.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1104,7 +1104,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1123,7 +1123,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1150,7 +1150,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1167,7 +1167,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -1237,10 +1237,10 @@ I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) F (..\..\..\BasicCode\Drive\NET\net.c)(0x68EE382E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\net.o --omf_browse .\objects\net.crf --depend .\objects\net.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1282,7 +1282,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1301,7 +1301,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1328,7 +1328,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1345,14 +1345,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (D:\Keil_v5\ARM\ARMCC\include\ctype.h)(0x5D9AD21A) F (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.c)(0x69787526)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_net_function.o --omf_browse .\objects\blv_net_function.crf --depend .\objects\blv_net_function.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1394,7 +1394,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1413,7 +1413,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1440,7 +1440,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1457,7 +1457,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -1488,9 +1488,9 @@ I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.c)(0x69606C07)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_protocol.o --omf_browse .\objects\blv_485_protocol.crf --depend .\objects\blv_485_protocol.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1532,7 +1532,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1551,7 +1551,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1578,7 +1578,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1595,13 +1595,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.c)(0x691E9293)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\pc_devicetest_fun.o --omf_browse .\objects\pc_devicetest_fun.crf --depend .\objects\pc_devicetest_fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1643,7 +1643,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1662,7 +1662,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1689,7 +1689,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1706,7 +1706,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -1717,7 +1717,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1748,13 +1748,13 @@ I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVinputFun.h)(0x68EDF88C) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) -F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.c)(0x69130FDC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_bus_dev_c5musicfun.o --omf_browse .\objects\blv_bus_dev_c5musicfun.crf --depend .\objects\blv_bus_dev_c5musicfun.d) +F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.c)(0x69A18BE8)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_bus_dev_c5musicfun.o --omf_browse .\objects\blv_bus_dev_c5musicfun.crf --depend .\objects\blv_bus_dev_c5musicfun.d) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1784,7 +1784,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.c)(0x69898C04)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_cardfun.o --omf_browse .\objects\blv_485_dev_cardfun.crf --depend .\objects\blv_485_dev_cardfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -1826,7 +1826,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -1845,7 +1845,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -1872,7 +1872,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -1889,17 +1889,17 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.c)(0x691EE87D)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_tempfun.o --omf_browse .\objects\blv_485_dev_tempfun.crf --depend .\objects\blv_485_dev_tempfun.d) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.c)(0x69A2BBBD)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_tempfun.o --omf_browse .\objects\blv_485_dev_tempfun.crf --depend .\objects\blv_485_dev_tempfun.d) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) @@ -1930,7 +1930,7 @@ I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -1983,7 +1983,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2000,13 +2000,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.c)(0x691FFDC3)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_touch_swifun.o --omf_browse .\objects\blv_485_dev_touch_swifun.crf --depend .\objects\blv_485_dev_touch_swifun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -2048,7 +2048,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -2067,7 +2067,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2094,7 +2094,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2111,7 +2111,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -2122,7 +2122,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -2149,7 +2149,7 @@ I (..\SYSLIB\inc\CH57x_spi.h)(0x5F33B292) I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -2180,7 +2180,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2206,7 +2206,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2223,20 +2223,20 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_C7TFun.c)(0x6916DCBC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_c7tfun.o --omf_browse .\objects\blv_485_dev_c7tfun.crf --depend .\objects\blv_485_dev_c7tfun.d) +F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_C7TFun.c)(0x69A7D018)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_c7tfun.o --omf_browse .\objects\blv_485_dev_c7tfun.crf --depend .\objects\blv_485_dev_c7tfun.d) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_C7TFun.h)(0x623490E5) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -2265,7 +2265,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -2316,7 +2316,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2333,13 +2333,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_A9RelayFun.c)(0x68EDFC05)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_a9relayfun.o --omf_browse .\objects\blv_485_dev_a9relayfun.crf --depend .\objects\blv_485_dev_a9relayfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -2381,7 +2381,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -2400,7 +2400,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2427,7 +2427,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2444,7 +2444,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -2456,7 +2456,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -2483,7 +2483,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -2513,7 +2513,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2538,7 +2538,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2555,7 +2555,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -2591,7 +2591,7 @@ I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -2605,7 +2605,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -2623,7 +2623,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2649,7 +2649,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2666,7 +2666,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -2677,8 +2677,8 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -2734,7 +2734,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2760,7 +2760,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2777,13 +2777,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.c)(0x691EDDF4)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_devfun.o --omf_browse .\objects\blv_nor_devfun.crf --depend .\objects\blv_nor_devfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -2825,7 +2825,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -2844,7 +2844,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -2871,7 +2871,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -2888,13 +2888,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVoutputFun.h)(0x68EDFB18) -F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempT1Fun.c)(0x6916DCBC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_tempt1fun.o --omf_browse .\objects\blv_485_dev_tempt1fun.crf --depend .\objects\blv_485_dev_tempt1fun.d) +F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempT1Fun.c)(0x69A7CFE7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_tempt1fun.o --omf_browse .\objects\blv_485_dev_tempt1fun.crf --depend .\objects\blv_485_dev_tempt1fun.d) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempT1Fun.h)(0x67516073) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_C7TFun.h)(0x623490E5) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) @@ -2902,9 +2902,9 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -2933,7 +2933,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -2983,7 +2983,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3000,7 +3000,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3011,7 +3011,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -3041,7 +3041,7 @@ I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) F (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.c)(0x68EDAC96)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_all_dev_init.o --omf_browse .\objects\blv_all_dev_init.crf --depend .\objects\blv_all_dev_init.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3083,7 +3083,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -3102,7 +3102,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3129,7 +3129,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3146,7 +3146,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3154,7 +3154,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x6989 I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVoutputFun.h)(0x68EDFB18) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CurtainFun.h)(0x68EE07EA) F (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.c)(0x6989AEB1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_dev_action.o --omf_browse .\objects\blv_dev_action.crf --depend .\objects\blv_dev_action.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3196,7 +3196,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -3215,7 +3215,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3242,7 +3242,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3259,7 +3259,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3272,7 +3272,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3299,7 +3299,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -3329,7 +3329,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3354,7 +3354,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3371,7 +3371,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3383,8 +3383,8 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVinputFun.h)(0x68EDF88C) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3440,7 +3440,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3465,7 +3465,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3482,7 +3482,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3493,7 +3493,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -3520,7 +3520,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -3550,7 +3550,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3576,7 +3576,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3593,7 +3593,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3609,7 +3609,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -3644,7 +3644,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -3671,7 +3671,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -3701,7 +3701,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3727,7 +3727,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3744,14 +3744,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.c)(0x68ECC05E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_airrevealfun.o --omf_browse .\objects\blv_485_dev_airrevealfun.crf --depend .\objects\blv_485_dev_airrevealfun.d) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7FAA) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3793,7 +3793,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -3812,7 +3812,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3838,7 +3838,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirDetectFun.h)(0x630D8 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3855,14 +3855,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirDetectFun.c)(0x68EE2602)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_airdetectfun.o --omf_browse .\objects\blv_485_dev_airdetectfun.crf --depend .\objects\blv_485_dev_airdetectfun.d) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirDetectFun.h)(0x630D8035) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -3904,7 +3904,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -3923,7 +3923,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -3949,7 +3949,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -3966,7 +3966,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -3976,7 +3976,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) @@ -4005,7 +4005,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -4033,7 +4033,7 @@ I (..\..\..\BasicCode\Drive\MQTT\aLiYun.h)(0x66BDA087) I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4060,7 +4060,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4077,7 +4077,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4090,7 +4090,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -4117,7 +4117,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -4147,7 +4147,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4173,7 +4173,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4190,7 +4190,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4201,7 +4201,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) @@ -4238,7 +4238,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -4265,7 +4265,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -4295,7 +4295,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_IrSendFun.h)(0x6989A04D) @@ -4320,7 +4320,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4337,7 +4337,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4349,7 +4349,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -4376,7 +4376,7 @@ I (..\SYSLIB\inc\CH57x_usbdev.h)(0x5C6D05D0) I (..\SYSLIB\inc\CH57x_usbhost.h)(0x68EE07D0) I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -4406,7 +4406,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_IrSendFun.h)(0x6989A04D) @@ -4431,7 +4431,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4448,7 +4448,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4462,7 +4462,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LEDFun.h)(0x68A81816) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -4497,7 +4497,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_HVoutFun.h)(0x68EDFB18) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) @@ -4528,7 +4528,7 @@ I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_SwiRelayFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_swirelayfun.o --omf_browse .\objects\blv_485_dev_swirelayfun.crf --depend .\objects\blv_485_dev_swirelayfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -4570,7 +4570,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -4589,7 +4589,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4616,7 +4616,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4633,7 +4633,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4645,7 +4645,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) @@ -4674,7 +4674,7 @@ I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVinputFun.h)(0x68EDF88C) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_HuaErSiFun.c)(0x6421670C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_huaersifun.o --omf_browse .\objects\blv_485_dev_huaersifun.crf --depend .\objects\blv_485_dev_huaersifun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -4716,7 +4716,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -4735,7 +4735,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4762,7 +4762,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4779,7 +4779,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -4790,7 +4790,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) @@ -4819,7 +4819,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -4847,7 +4847,7 @@ I (..\..\..\BasicCode\Drive\MQTT\aLiYun.h)(0x66BDA087) I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4874,7 +4874,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -4891,13 +4891,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.c)(0x68F6EFC7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_tempprompt_action.o --omf_browse .\objects\blv_tempprompt_action.crf --depend .\objects\blv_tempprompt_action.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.c)(0x69A2BB98)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_tempprompt_action.o --omf_browse .\objects\blv_tempprompt_action.crf --depend .\objects\blv_tempprompt_action.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -4939,7 +4939,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -4958,7 +4958,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -4985,7 +4985,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5002,13 +5002,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_LCDFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_lcdfun.o --omf_browse .\objects\blv_485_dev_lcdfun.crf --depend .\objects\blv_485_dev_lcdfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5050,7 +5050,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5069,7 +5069,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5096,7 +5096,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5113,13 +5113,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.c)(0x6753E7D7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_floorheatfun.o --omf_browse .\objects\blv_485_dev_floorheatfun.crf --depend .\objects\blv_485_dev_floorheatfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5161,7 +5161,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5180,7 +5180,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5207,7 +5207,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5224,7 +5224,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -5232,7 +5232,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x6989 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFloorHeatFun.h)(0x63FD9E61) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFloorHeatFun.h)(0x64C36309) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.c)(0x68FF43D7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_freshairfun.o --omf_browse .\objects\blv_485_dev_freshairfun.crf --depend .\objects\blv_485_dev_freshairfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5274,7 +5274,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5293,7 +5293,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5320,7 +5320,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5337,7 +5337,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -5345,7 +5345,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x6989 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFreshAirFun.h)(0x63FC1D67) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFreshAirFun.h)(0x64C20562) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFloorHeatFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_cledfloorheatfun.o --omf_browse .\objects\blv_485_dev_cledfloorheatfun.crf --depend .\objects\blv_485_dev_cledfloorheatfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5387,7 +5387,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5406,7 +5406,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5433,7 +5433,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5450,14 +5450,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFloorHeatFun.h)(0x64C36309) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFreshAirFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_cledfreshairfun.o --omf_browse .\objects\blv_485_dev_cledfreshairfun.crf --depend .\objects\blv_485_dev_cledfreshairfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5499,7 +5499,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5518,7 +5518,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5545,7 +5545,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5562,14 +5562,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CLEDFreshAirFun.h)(0x64C20562) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFreshAirFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_blwfreshairfun.o --omf_browse .\objects\blv_485_dev_blwfreshairfun.crf --depend .\objects\blv_485_dev_blwfreshairfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5611,7 +5611,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5630,7 +5630,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5657,7 +5657,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5674,14 +5674,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFreshAirFun.h)(0x63FC1D67) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFloorHeatFun.c)(0x68ECBA12)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_blwfloorheatfun.o --omf_browse .\objects\blv_485_dev_blwfloorheatfun.crf --depend .\objects\blv_485_dev_blwfloorheatfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5723,7 +5723,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5742,7 +5742,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5769,7 +5769,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5786,14 +5786,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWFloorHeatFun.h)(0x63FD9E61) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLE_Music.c)(0x68ECBA12)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_ble_music.o --omf_browse .\objects\blv_485_dev_ble_music.crf --depend .\objects\blv_485_dev_ble_music.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5835,7 +5835,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5854,7 +5854,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5881,7 +5881,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -5898,13 +5898,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.c)(0x69899F4F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_energymonitor.o --omf_browse .\objects\blv_485_dev_energymonitor.crf --depend .\objects\blv_485_dev_energymonitor.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.c)(0x69A2BE28)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_energymonitor.o --omf_browse .\objects\blv_485_dev_energymonitor.crf --depend .\objects\blv_485_dev_energymonitor.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -5946,7 +5946,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -5965,7 +5965,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -5992,7 +5992,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6009,7 +6009,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -6020,9 +6020,9 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_IrSendFun.h)(0x6989A04D) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6078,7 +6078,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6104,7 +6104,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6121,7 +6121,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) @@ -6130,7 +6130,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) I (..\..\..\BasicCode\Drive\SPI SRAM\SPI_SRAM.h)(0x614DBC7F) @@ -6159,7 +6159,7 @@ I (..\..\..\BasicCode\Drive\Logging\rw_logging.h)(0x68BFCBBF) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\..\..\BasicCode\Drive\Logging\Log_api.h)(0x661494C6) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) @@ -6187,7 +6187,7 @@ I (..\..\..\BasicCode\Drive\MQTT\aLiYun.h)(0x66BDA087) I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6214,7 +6214,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6231,7 +6231,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -6239,7 +6239,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x6989 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLVP1_Rotary_Switch.h)(0x6690960B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLVP2_Rotary_Switch.h)(0x669095F5) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLVP1_Rotary_Switch.c)(0x68EE2602)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_blvp1_rotary_switch.o --omf_browse .\objects\blv_485_dev_blvp1_rotary_switch.crf --depend .\objects\blv_485_dev_blvp1_rotary_switch.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6281,7 +6281,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6300,7 +6300,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6327,7 +6327,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6344,13 +6344,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLVP2_Rotary_Switch.c)(0x68F6FD9C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_blvp2_rotary_switch.o --omf_browse .\objects\blv_485_dev_blvp2_rotary_switch.crf --depend .\objects\blv_485_dev_blvp2_rotary_switch.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6392,7 +6392,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6411,7 +6411,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6438,7 +6438,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6455,7 +6455,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -6465,9 +6465,9 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\Blv_485_Dev_CurtainFun.h)(0x689D9E8 I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9AD218) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h)(0x68EDAC96) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6523,7 +6523,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6549,7 +6549,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6566,13 +6566,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BinShen_Curtain.c)(0x68A57258)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_binshen_curtain.o --omf_browse .\objects\blv_485_dev_binshen_curtain.crf --depend .\objects\blv_485_dev_binshen_curtain.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6614,7 +6614,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6633,7 +6633,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6660,7 +6660,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6677,13 +6677,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWLockFun.c)(0x660D00D8)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_blwlockfun.o --omf_browse .\objects\blv_485_dev_blwlockfun.crf --depend .\objects\blv_485_dev_blwlockfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6725,7 +6725,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6744,7 +6744,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6771,7 +6771,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6788,14 +6788,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWLockFun.h)(0x623C4729) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ChuangJiaLockFun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_chuangjialockfun.o --omf_browse .\objects\blv_485_dev_chuangjialockfun.crf --depend .\objects\blv_485_dev_chuangjialockfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6837,7 +6837,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6856,7 +6856,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6883,7 +6883,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -6900,14 +6900,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ChuangJiaLockFun.h)(0x62E23C8E) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_WeixinLockFun.c)(0x6989B4B0)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_weixinlockfun.o --omf_browse .\objects\blv_485_dev_weixinlockfun.crf --depend .\objects\blv_485_dev_weixinlockfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -6949,7 +6949,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -6968,7 +6968,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -6995,7 +6995,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7012,7 +7012,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -7021,7 +7021,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_BLWLockFun.h)(0x623C472 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreegoLockFun.h)(0x61E22E65) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ChuangJiaLockFun.h)(0x62E23C8E) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_RF_GatewayHost.c)(0x64215F02)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_rf_gatewayhost.o --omf_browse .\objects\blv_rf_gatewayhost.crf --depend .\objects\blv_rf_gatewayhost.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7063,7 +7063,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7082,7 +7082,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7109,7 +7109,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7126,13 +7126,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreegoLockFun.c)(0x6421639A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_freegolockfun.o --omf_browse .\objects\blv_485_dev_freegolockfun.crf --depend .\objects\blv_485_dev_freegolockfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7174,7 +7174,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7193,7 +7193,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7220,7 +7220,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7237,14 +7237,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreegoLockFun.h)(0x61E22E65) F (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.c)(0x6989A368)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_yanggelockfun.o --omf_browse .\objects\blv_485_dev_yanggelockfun.crf --depend .\objects\blv_485_dev_yanggelockfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7286,7 +7286,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7305,7 +7305,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7332,7 +7332,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7349,13 +7349,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.c)(0x666173E6)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_pb20_led_fun.o --omf_browse .\objects\blv_485_dev_pb20_led_fun.crf --depend .\objects\blv_485_dev_pb20_led_fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7397,7 +7397,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7416,7 +7416,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7443,7 +7443,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7460,13 +7460,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Relay_Fun.c)(0x694BC9C0)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_pb20_relay_fun.o --omf_browse .\objects\blv_485_dev_pb20_relay_fun.crf --depend .\objects\blv_485_dev_pb20_relay_fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7508,7 +7508,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7527,7 +7527,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7554,7 +7554,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7571,13 +7571,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.c)(0x694BC9C0)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_485_dev_pb20_strip_fun.o --omf_browse .\objects\blv_485_dev_pb20_strip_fun.crf --depend .\objects\blv_485_dev_pb20_strip_fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7619,7 +7619,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7638,7 +7638,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7665,7 +7665,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7682,13 +7682,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.c)(0x68EE2603)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_bus_dev_pb20fun.o --omf_browse .\objects\blv_bus_dev_pb20fun.crf --depend .\objects\blv_bus_dev_pb20fun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7730,7 +7730,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7749,7 +7749,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7776,7 +7776,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7793,13 +7793,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.c)(0x6989A013)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_servicefun.o --omf_browse .\objects\blv_nor_dev_servicefun.crf --depend .\objects\blv_nor_dev_servicefun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.c)(0x69A260B8)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_servicefun.o --omf_browse .\objects\blv_nor_dev_servicefun.crf --depend .\objects\blv_nor_dev_servicefun.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7841,7 +7841,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7860,7 +7860,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7887,7 +7887,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -7904,13 +7904,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVinputFun.c)(0x690C8B8A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_lvinputfun.o --omf_browse .\objects\blv_nor_dev_lvinputfun.crf --depend .\objects\blv_nor_dev_lvinputfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVinputFun.c)(0x69A24A5E)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_lvinputfun.o --omf_browse .\objects\blv_nor_dev_lvinputfun.crf --depend .\objects\blv_nor_dev_lvinputfun.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -7952,7 +7952,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -7971,7 +7971,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -7998,7 +7998,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8015,13 +8015,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVoutputFun.c)(0x68EE382F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_lvoutputfun.o --omf_browse .\objects\blv_nor_dev_lvoutputfun.crf --depend .\objects\blv_nor_dev_lvoutputfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8063,7 +8063,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8082,7 +8082,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8109,7 +8109,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8126,14 +8126,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_LVoutputFun.h)(0x68EDFB18) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_HVoutFun.c)(0x68EE382F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_hvoutfun.o --omf_browse .\objects\blv_nor_dev_hvoutfun.crf --depend .\objects\blv_nor_dev_hvoutfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8175,7 +8175,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8194,7 +8194,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8221,7 +8221,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8238,7 +8238,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -8247,7 +8247,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_A9IO_SwiFun.h)(0x62244E I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_C5RELAYFun.h)(0x62402B57) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_SwiRELAYFun.h)(0x624D3650) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CurtainFun.c)(0x68EE382F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_curtainfun.o --omf_browse .\objects\blv_nor_dev_curtainfun.crf --depend .\objects\blv_nor_dev_curtainfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8289,7 +8289,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8308,7 +8308,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8335,7 +8335,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8352,14 +8352,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CurtainFun.h)(0x68EE07EA) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ColorTemp.c)(0x697890B5)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_colortemp.o --omf_browse .\objects\blv_nor_dev_colortemp.crf --depend .\objects\blv_nor_dev_colortemp.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8401,7 +8401,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8420,7 +8420,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8447,7 +8447,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8464,13 +8464,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_NoCard.c)(0x667A2BB3)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_nocard.o --omf_browse .\objects\blv_nor_dev_nocard.crf --depend .\objects\blv_nor_dev_nocard.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8512,7 +8512,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8531,7 +8531,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8558,7 +8558,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8575,13 +8575,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_VirtualTimeFun.c)(0x6591A7EA)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_virtualtimefun.o --omf_browse .\objects\blv_nor_dev_virtualtimefun.crf --depend .\objects\blv_nor_dev_virtualtimefun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8623,7 +8623,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8642,7 +8642,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8669,7 +8669,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8686,13 +8686,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) -F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_VirtualCard.c)(0x6989AA5B)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_virtualcard.o --omf_browse .\objects\blv_nor_dev_virtualcard.crf --depend .\objects\blv_nor_dev_virtualcard.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_VirtualCard.c)(0x69A0F161)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_virtualcard.o --omf_browse .\objects\blv_nor_dev_virtualcard.crf --depend .\objects\blv_nor_dev_virtualcard.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8734,7 +8734,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8753,7 +8753,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8780,7 +8780,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8797,13 +8797,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.c)(0x691FFD2C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_carbonfun.o --omf_browse .\objects\blv_nor_dev_carbonfun.crf --depend .\objects\blv_nor_dev_carbonfun.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8845,7 +8845,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8864,7 +8864,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -8891,7 +8891,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -8908,13 +8908,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.c)(0x691EE87D)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_globalset.o --omf_browse .\objects\blv_nor_dev_globalset.crf --depend .\objects\blv_nor_dev_globalset.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -8956,7 +8956,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -8975,7 +8975,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -9002,7 +9002,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -9019,13 +9019,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.c)(0x691FFD4C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_nor_dev_scene_restore.o --omf_browse .\objects\blv_nor_dev_scene_restore.crf --depend .\objects\blv_nor_dev_scene_restore.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -9067,7 +9067,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -9086,7 +9086,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -9113,7 +9113,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -9130,14 +9130,14 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CurtainFun.h)(0x68EE07EA) -F (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.c)(0x697890F5)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\udp_internal_protocol.o --omf_browse .\objects\udp_internal_protocol.crf --depend .\objects\udp_internal_protocol.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +F (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.c)(0x69A7CF8F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\udp_internal_protocol.o --omf_browse .\objects\udp_internal_protocol.crf --depend .\objects\udp_internal_protocol.d) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -9179,7 +9179,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -9198,7 +9198,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -9225,7 +9225,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -9242,13 +9242,13 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.h)(0x69897BF0) F (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.c)(0x69897CDF)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ..\CORE -I ..\MDK_PROJECT -I ..\SYSLIB\inc -I ..\SYSLIB\LIB\NET -I ..\SYSLIB\LIB\BLE -I ..\Cm_backtrace -I ..\..\..\BasicCode\Drive\BLV_485_Protocol -I ..\..\..\BasicCode\Drive\BLV_Authorize -I ..\..\..\BasicCode\Drive\DWG -I ..\..\..\BasicCode\Drive\FLASH -I ..\..\..\BasicCode\Drive\KEY -I ..\..\..\BasicCode\Drive\Logging -I ..\..\..\BasicCode\Drive\MD5 -I ..\..\..\BasicCode\Drive\NET -I ..\..\..\BasicCode\Drive\NET_UPDATE -I ..\..\..\BasicCode\Drive\PC_TEST -I ..\..\..\BasicCode\Drive\RTC -I "..\..\..\BasicCode\Drive\SPI SRAM" -I ..\..\..\BasicCode\Drive\USART -I ..\..\..\BasicCode\Drive\CHECK -I ..\SYSTEM\Device_Control -I ..\SYSTEM\Global_SRAM_Addr -I ..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action -I ..\..\..\BasicCode\Drive\BLV_Nor_Dev -I ..\..\..\BasicCode\Drive\MQTT -I ..\..\..\BasicCode\Drive\MQTT\MQTT_SRC -I ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT -I ..\..\..\BasicCode\Drive\MAIN -I ..\..\..\BasicCode\Drive\C12_Dimming -I ..\..\..\BasicCode\Drive\PB20 --diag_suppress=231 -I.\RTE\_TEST -ID:\Keil_v5\Pack\Keil\WCH57x_DFP\1.1.0\Drivers\CMSIS\Device\WCH\CH57x\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="529" -DDEBUG="1" -DUSE_CORE_TYPE="1" -DUSE_FLOOR_TYPE="1" -DMQTT_EN="0" -DDBG_STATUS="0x1F" -DMCU_Local_Test_Button_EN -DDBG_LOG_EN="1" -o .\objects\blv_logic_edit.o --omf_browse .\objects\blv_logic_edit.crf --depend .\objects\blv_logic_edit.d) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\SYSLIB\inc\CH57x_common.h)(0x608A4D2B) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9AD21A) I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9AD218) @@ -9290,7 +9290,7 @@ I (..\..\..\BasicCode\Drive\NET\net.h)(0x68EA234E) I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MD5\md5.h)(0x625D291A) I (..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.h)(0x68E8B467) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) @@ -9309,7 +9309,7 @@ I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -9336,7 +9336,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -9353,7 +9353,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) @@ -9507,7 +9507,7 @@ I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9AD21A) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\CHECK\check_fun.h)(0x6989A3EA) I (..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h)(0x696F1DA1) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_Dev_Action.h)(0x6916830E) @@ -9543,7 +9543,7 @@ I (..\SYSLIB\LIB\NET\CH57xNET.H)(0x68EA25D6) I (..\..\..\BasicCode\Drive\NET\DNS.h)(0x68EA234E) I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9AD21A) I (..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h)(0x68EC5E44) -I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x6989B50E) +I (..\SYSTEM\Device_Control\BLV_Dev_Option.h)(0x69A7CF60) I (..\..\..\BasicCode\Drive\MQTT\aLiYun.h)(0x66BDA087) I (..\..\..\BasicCode\Drive\MQTT\mqtt.h)(0x6413E164) I (..\..\..\BasicCode\Drive\MQTT\MQTT_SRC\MQTTPacket.H)(0x5AD1991C) @@ -9562,7 +9562,7 @@ I (..\..\..\BasicCode\Drive\USART\DBG.h)(0x68D604B7) I (..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.h)(0x6870A643) I (..\..\..\BasicCode\Drive\FLASH\flash.h)(0x68E8B737) I (..\..\..\BasicCode\Drive\RTC\rtc.h)(0x6765305F) -I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x6989AA7E) +I (..\..\..\BasicCode\Drive\MAIN\includes.h)(0x69A7D1E6) I (..\..\..\BasicCode\Drive\USART\usart.h)(0x62CEC5BB) I (..\..\..\BasicCode\Drive\KEY\key.h)(0x68106A4A) I (..\..\..\BasicCode\Drive\DWG\dwg.h)(0x60822355) @@ -9578,7 +9578,7 @@ I (..\SYSTEM\Device_Control\BLV_Device_Control.h)(0x6182414B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.h)(0x62241B21) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\APP_SwitchCtrl.h)(0x686F69C9) I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_All_Dev_Init.h)(0x68EDAC96) -I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69168258) +I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_TempFun.h)(0x69A7D023) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h)(0x68BA5A9B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5IOFun.h)(0x68EDAC96) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_BUS_Dev_C5MusicFun.h)(0x68EDC11E) @@ -9605,7 +9605,7 @@ I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_AirRevealFun.h)(0x630D7 I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardStateFun.h)(0x6764D572) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FreshAirFun.h)(0x6753E81B) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_FloorHeatFun.h)(0x6753E7E4) -I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x65EFCA33) +I (..\..\..\BasicCode\Logic_Scheduling\BLV_Dev_Action\BLV_TempPrompt_Action.h)(0x69A18BE8) I (..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.h)(0x686E031D) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_LED_Fun.h)(0x66599AB4) I (..\..\..\BasicCode\Drive\PB20\BLV_485_Dev_PB20_Strip_Fun.h)(0x686E17F5) @@ -9622,7 +9622,7 @@ I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h)(0x677E350D) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_Scene_Restore.h)(0x69142895) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_GlobalSet.h)(0x68771F31) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_EnergyMonitor.h)(0x697890A2) -I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x696A3A78) +I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.h)(0x699FEECE) I (..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.h)(0x69897BF0) I (..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_DevFun.h)(0x691471DF) I (..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.h)(0x62D8F2A9) diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvguix.CC b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvguix.CC index 56e5e63..22a0fc9 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvguix.CC +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvguix.CC @@ -93,25 +93,25 @@ 0 1 - -32000 - -32000 + -1 + -1 -1 -1 - 4 - 123 - 2110 - 1396 + 5 + 179 + 2357 + 1384 0 - 3493 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001A0000000B0000000100000042453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4D41494E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5C453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F4E6F725F4465765C424C565F4E6F725F4465765F5669727475616C436172642E630000000019424C565F4E6F725F4465765F5669727475616C436172642E6300000000FFDC7800FFFFFFFF83453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C50726F5C50726F2D393939395F4C6F6769635F43435F3235313032375F3078353030305F53696D706C6966795C53595354454D5C476C6F62616C5F5352414D5F416464725C5352414D5F5661726961626C655F416464726573732E6800000000175352414D5F5661726961626C655F416464726573732E6800000000F0A0A100FFFFFFFF5A453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F4E6F725F4465765C424C565F4E6F725F4465765F436172626F6E46756E2E630000000017424C565F4E6F725F4465765F436172626F6E46756E2E6300000000BCA8E100FFFFFFFF59453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4E45545F5550444154455C5564705F496E7465726E616C5F50726F746F636F6C2E6300000000175564705F496E7465726E616C5F50726F746F636F6C2E63000000009CC1B600FFFFFFFF4D453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4E45545C424C565F4E45545F46756E6374696F6E2E680000000012424C565F4E45545F46756E6374696F6E2E6800000000F7B88600FFFFFFFF4D453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4E45545C424C565F4E45545F46756E6374696F6E2E630000000012424C565F4E45545F46756E6374696F6E2E6300000000D9ADC200FFFFFFFF40453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4E45545C6E65742E6300000000056E65742E6300000000A5C2D700FFFFFFFF5D453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F4361726446756E2E630000000015424C565F3438355F4465765F4361726446756E2E6300000000B3A6BE00FFFFFFFF5F453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F53776974636846756E2E630000000017424C565F3438355F4465765F53776974636846756E2E6300000000EAD6A300FFFFFFFF62453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F546F7563685F53776946756E2E63000000001A424C565F3438355F4465765F546F7563685F53776946756E2E6300000000F6FA7D00FFFFFFFF7A453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C50726F5C50726F2D393939395F4C6F6769635F43435F3235313032375F3078353030305F53696D706C6966795C53595354454D5C4465766963655F436F6E74726F6C5C424C565F4465765F4F7074696F6E2E680000000010424C565F4465765F4F7074696F6E2E6800000000B5E99D00FFFFFFFF5A453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F4E6F725F4465765C424C565F4E6F725F4465765F436172626F6E46756E2E680000000017424C565F4E6F725F4465765F436172626F6E46756E2E68000000005FC3CF00FFFFFFFF52453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C50435F544553545C50435F446576696365546573745F46756E2E63000000001350435F446576696365546573745F46756E2E6300000000C1838300FFFFFFFF5A453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F50726F746F636F6C2E630000000012424C565F3438355F50726F746F636F6C2E6300000000CACAD500FFFFFFFF46453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4D41494E5C696E636C756465732E68000000000A696E636C756465732E6800000000C5D4F200FFFFFFFF51453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C504232305C424C565F4275735F4465765F5042323046756E2E630000000015424C565F4275735F4465765F5042323046756E2E6300000000FFDC7800FFFFFFFF5D453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F4361726446756E2E680000000015424C565F3438355F4465765F4361726446756E2E6800000000BECEA100FFFFFFFF63453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F59616E6747654C6F636B46756E2E63000000001B424C565F3438355F4465765F59616E6747654C6F636B46756E2E6300000000F0A0A100FFFFFFFF63453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F57656978696E4C6F636B46756E2E63000000001B424C565F3438355F4465765F57656978696E4C6F636B46756E2E6300000000BCA8E100FFFFFFFF5A453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F50726F746F636F6C2E680000000012424C565F3438355F50726F746F636F6C2E68000000009CC1B600FFFFFFFF5B453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F4E6F725F4465765C424C565F4E6F725F4465765F5365727669636546756E2E630000000018424C565F4E6F725F4465765F5365727669636546756E2E6300000000F7B88600FFFFFFFF40453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4E45545C6E65742E6800000000056E65742E6800000000D9ADC200FFFFFFFF6C453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F5368616E674A696E675469616E497253656E6446756E2E630000000024424C565F3438355F4465765F5368616E674A696E675469616E497253656E6446756E2E6300000000A5C2D700FFFFFFFF5F453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C424C565F3438355F50726F746F636F6C5C424C565F3438355F4465765F497253656E6446756E2E630000000017424C565F3438355F4465765F497253656E6446756E2E6300000000B3A6BE00FFFFFFFF5C453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C50726F6A6563745F4150505C424C565F4C4F4749435F454449545C424C565F4C6F6769635F456469742E630000000010424C565F4C6F6769635F456469742E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C2010000720000003608000065040000 + 360 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000042453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4D41494E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF46453A5C4769745F50726F6A6563745F536F7572636F64655C424C565F4331465F4D6F64756C655C4261736963436F64655C44726976655C4D41494E5C696E636C756465732E68000000000A696E636C756465732E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA010000730000002D09000028040000 @@ -134,7 +134,7 @@ 16 - 54030000720000008009000036010000 + B702000071000000E308000035010000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000380100001D050000 + 03000000660000003801000010050000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000380100001D050000 + 03000000660000003801000010050000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000380100001D050000 + 03000000660000003801000010050000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000380100001D050000 + 03000000660000003801000010050000 16 @@ -490,7 +490,7 @@ 0 16 - 420100005D040000B00700001D050000 + 420100001F0400006F08000010050000 16 @@ -530,7 +530,7 @@ 0 16 - 420100005D040000B00700001D050000 + 420100001F0400006F08000010050000 16 @@ -1160,7 +1160,7 @@ 38007 38007 - 0 + 1 0 0 0 @@ -1170,7 +1170,7 @@ 0 16 - 420100005D040000B00700001D050000 + 420100001F0400006F08000010050000 16 @@ -1190,7 +1190,7 @@ 0 16 - 420100005D040000E50700001D050000 + 420100001F0400006F08000010050000 16 @@ -1250,7 +1250,7 @@ 0 16 - 420100005D040000E50700001D050000 + 420100001F0400006F08000010050000 16 @@ -1270,7 +1270,7 @@ 0 16 - 420100005D040000E50700001D050000 + 420100001F0400006F08000010050000 16 @@ -1730,7 +1730,7 @@ 0 16 - 0000000036050000B307000049050000 + 0000000029050000720800003C050000 16 @@ -1799,14 +1799,14 @@ 3522 - 000000000D000000000000000020000000000000FFFFFFFFFFFFFFFF44010000130100007007000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000054030000720000008009000036010000440100004F00000070070000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F00000030060000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000040080000720000008009000020030000300600004F00000070070000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000000000000FFFFFFFFFFFFFFFF2B0100004F0000002F0100006904000000000000020000000400000001000000C2FEFFFFD8060000FFFFFFFF01000000739400000180001000000000000010020000720000003B0300008C040000000000004F0000002B0100006904000000000000404100460100000009526567697374657273000000007394000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF7394000001000000FFFFFFFF73940000000000000080000000000000FFFFFFFFFFFFFFFF00000000E902000070070000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000100200001003000080090000E803000000000000ED02000070070000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000ED020000BC030000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF3F01000042040000B307000046040000010000000100001004000000010000000CFCFFFFE900000000000000000000000000000001000000FFFFFFFF06000000B4010000D2010000CF010000C5000000C700000077940000018000800000010000004F03000069040000F8090000590500003F01000046040000B3070000360500000000000040820056060000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0300000000000000000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB4010000000000000010000001000000FFFFFFFFFFFFFFFF3B0100004F0000003F0100003605000001000000020000100400000001000000BFFEFFFF6105000000000000000000000000000001000000FFFFFFFF04000000ED0300006D000000C3000000C40000000180001000000100000010020000720000004B03000059050000000000004F0000003B010000360500000000000040410056040000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 + 000000000D000000000000000020000000000000FFFFFFFFFFFFFFFF44010000130100007007000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000B702000071000000E308000035010000440100004F00000070070000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F00000030060000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A307000071000000E30800001F030000300600004F00000070070000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000000000000FFFFFFFFFFFFFFFF2B0100004F0000002F0100006904000000000000020000000400000001000000C2FEFFFFD8060000FFFFFFFF01000000739400000180001000000000000073010000710000009E0200008B040000000000004F0000002B0100006904000000000000404100460100000009526567697374657273000000007394000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF7394000001000000FFFFFFFF73940000000000000080000000000000FFFFFFFFFFFFFFFF00000000E902000070070000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000730100000F030000E3080000E703000000000000ED02000070070000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000ED020000BC030000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF3F01000004040000720800000804000001000000010000100400000001000000F3FBFFFFC800000000000000000000000000000001000000FFFFFFFF06000000B4010000D2010000CF010000C5000000C70000007794000001800080000001000000B20200002A040000E50900004B0500003F0100000804000072080000290500000000000040820056060000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF0300000000000000000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB4010000000000000010000001000000FFFFFFFFFFFFFFFF3B0100004F0000003F0100002905000001000000020000100400000001000000BFFEFFFF6105000000000000000000000000000001000000FFFFFFFF04000000ED0300006D000000C3000000C4000000018000100000010000007301000071000000AE0200004B050000000000004F0000003B010000290500000000000040410056040000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 59392 File - 2874 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000017436C6F75645F4941505F506C616E5F53656E645061636B96000000000000000B002052533438355F497253656E645F446174615F466F725F4C6F6769635F496E69741C52533438355F534A54497253656E645F506F6C6C696E675F496E6974165564705F496E7465726E616C5F526F6F6D5374617465134465765365727669636553746174654C61737417436C6F75645F4941505F506C616E5F53656E645061636B11496E5F424C56494150506C616E5F436D64225352414D5F4941505F555047524144455F5265706C795F4E554D5F41444452455353215352414D5F4941505F4E45545F555047524144455F466C61675F41444452455353135352414D5F4941505F49505F41444452455353155352414D5F4941505F504F52545F414444524553530B5564705F4941505F7374610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 3002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000009434F5F444F5F4558339600000000000000140009434F5F444F5F4558330C54656D53746174654C6173740F54656D53746174654E6574466C61671B527334383554656D7054312E54656D53746174654E6574466C616718424C574F75745F54656D7054314374724461746150726F630F54656D705F416374696F6E5F5365740854656D70547970651154656D446174614368616E6765466C61670D636F6E74726F6C5F7374617274106E6F775F706C61796261636B5F646972194255535F43354D555349435F506C61795F506C61796261636B136E6F775F706C61796261636B5F737461747573194465765F4F75747075745F4C6F6F705F53746174655F4765741E424C565F43354D555349435F537065636966795F506C61795F5265706C791D424C574F75745F52533438355F54656D7054315F446174615F496E697410D6B4D0D0B1B3BEB0D2F4C0D6BFD8D6C61354656D7050726F6D70745F46756E5F496E69740D54656D70436F6D536574436E740E54656D70436F6D536574466C61670A54656D436F6E644366670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3603,237 +3603,21 @@ 0 100 - 11 + 1 ..\..\..\BasicCode\Drive\MAIN\main.c - 20 - 81 - 110 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_VirtualCard.c - 46 - 52 - 88 - 1 - - 0 - - - ..\SYSTEM\Global_SRAM_Addr\SRAM_Variable_Address.h 0 - 30 - 61 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.c - 40 - 356 - 374 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\NET_UPDATE\Udp_Internal_Protocol.c - 8 - 523 - 570 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\NET\BLV_NET_Function.h - 55 - 191 - 210 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\NET\BLV_NET_Function.c - 61 - 4170 - 4206 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\NET\net.c - 0 - 1129 - 1013 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.c - 61 - 391 - 434 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_SwitchFun.c - 101 - 15 - 43 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_Touch_SwiFun.c - 28 - 231 - 272 - 1 - - 0 - - - ..\SYSTEM\Device_Control\BLV_Dev_Option.h - 0 - 92 - 131 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_CarbonFun.h - 0 - 1 - 39 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\PC_TEST\PC_DeviceTest_Fun.c - 28 - 583 - 618 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.c - 0 - 1297 - 1331 + 91 + 111 1 0 ..\..\..\BasicCode\Drive\MAIN\includes.h - 45 - 231 - 251 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\PB20\BLV_Bus_Dev_PB20Fun.c - 0 - 1 - 1 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_CardFun.h - 0 - 5 - 35 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_YangGeLockFun.c - 28 - 210 - 237 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_WeixinLockFun.c - 19 - 56 - 102 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Protocol.h - 0 - 238 - 262 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_Nor_Dev\BLV_Nor_Dev_ServiceFun.c - 60 - 368 - 426 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\NET\net.h - 0 - 129 - 148 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_ShangJingTianIrSendFun.c - 55 - 1 - 8 - 1 - - 0 - - - ..\..\..\BasicCode\Drive\BLV_485_Protocol\BLV_485_Dev_IrSendFun.c - 91 - 124 - 153 - 1 - - 0 - - - ..\..\..\BasicCode\Project_APP\BLV_LOGIC_EDIT\BLV_Logic_Edit.c - 52 - 3357 - 3405 + 59 + 234 + 264 1 0 diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvprojx b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvprojx index 802fcee..8f1ded4 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvprojx +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/MDK_PROJECT/project.uvprojx @@ -49,7 +49,7 @@ 1 .\Objects\ - C1F_A_L4_43_260209_NM + C1F_A_L4_44_260304_NM 1 0 1 diff --git a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/SYSTEM/Device_Control/BLV_Dev_Option.h b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/SYSTEM/Device_Control/BLV_Dev_Option.h index 46b0379..1a20ccf 100644 --- a/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/SYSTEM/Device_Control/BLV_Dev_Option.h +++ b/Pro/Pro-9999_Logic_CC_251027_0x5000_Simplify/SYSTEM/Device_Control/BLV_Dev_Option.h @@ -77,11 +77,11 @@ #define RS485_RFGatewayHost_Flag 0x00 // BLW΢ /*485΢궨忪ʼ*/ -#define RS485_WxLock_Flag 0x01 //΢ +#define RS485_WxLock_Flag 0x00 //΢ #define RS485_WxLock_BLW_Flag 0x00 //BLW΢ 1Ϊ 0Ϊر #define RS485_WxLock_FreeGo_Flag 0x00 //΢ 1Ϊ 0Ϊر #define RS485_WxLock_CJia_Flag 0x00 //΢ 1Ϊ 0Ϊر -#define RS485_WxLock_YangGe_Flag 0x01 // 1Ϊ 0Ϊر +#define RS485_WxLock_YangGe_Flag 0x00 // 1Ϊ 0Ϊر /*485΢궨*/ #define RS485_AirDetect_Flag 0x00 //־ @@ -89,11 +89,11 @@ #define RS485_TimeCtrl_Flag 0x00 //ʱ豸 -#define RS485_Curtain_Flag 0x00 //485 +#define RS485_Curtain_Flag 0x01 //485 #define RS485_DOOYA_Curtain_Flag 0x00 //Ǵ -#define RS485_BinShen_Curtain_Flag 0x00 //괰 +#define RS485_BinShen_Curtain_Flag 0x01 //괰 -#define RS485_CardState_Flag 0x00 //忨״̬ͬ +#define RS485_CardState_Flag 0x01 //忨״̬ͬ #define RS485_FreshAir_Flag 0x00 //· #define RS485_FloorHeat_Flag 0x00 //ů @@ -130,7 +130,7 @@ #define Dev_Nor_ColorTemp 0x00 //ɫģ #define Dev_485_Card_Polling_Flag 0x01 //ѵ˿485忨ȡ -#define Dev_485_Card_Active_Flag 0x00 //˿485忨ȡ +#define Dev_485_Card_Active_Flag 0x01 //˿485忨ȡ #define Dev_485_IrSend_Polling_Flag 0x01 //ѵ˿ںת - ܿ #define Dev_485_IrSend_Active_Flag 0x01 //˿ںת - ܿ @@ -141,7 +141,7 @@ #define Dev_Nor_Carbon_Flag 0x01 //̼ -#define Dev_Nor_Scene_Restore_Flag 0x01 //滹ԭ +#define Dev_Nor_Scene_Restore_Flag 0x00 //滹ԭ #define Dev_Nor_GlobalSet_Flag 0x01 //ȫ,2025-07-14,YYW diff --git a/Readme.md b/Readme.md index aecb52b..c205078 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,48 @@ # BLV_C1F_Module主机代码修改记录 +### 2026-03-04 + +```c +发布固件版本:C1F_A_L4_44_260304_NM.HEX +修改人:曹聪、叶阳文、李世杰 +修改内容: + 1、修改无卡取电驱动 + -> 无卡取电回路在初始化门磁状态时,将初始化状态与对应的服务信息回路状态进行同步时,以门磁触发为门磁服务关,以门磁释放为门磁服务开 + -> 无卡回路初始化,需要在弱电输入初始化完成后 + 2、修改温控器驱动 + -> T1温控器设备和C7T温控器的服务器上报数据,在室温变化时也能更新 + -> 温控器控制方法修改 开关机提示音和风速模式提示音整合到一个控制方法中,使用一个提示音标志位控制,配置工具也只勾选风速模式提示音就可以使能提示音播放 + -> 服务器控制温控器时,不会触发提示音。而用户操作温控器,是否触发提示音由配置决定。 + -> T1温控器设备 新增小数点数据存储在定期上报里组包 + 3、网络通信驱动 + -> 定期上报协议版本更新到V04 + 修改点:温控器数据组装中 新增内容 室内温度的小数位 + 4、修改能耗驱动 + -> 增加 - 通信数据接收处理函数中对数据进行和校验取反 +``` + + + +### 2026-02-26 + +```C +修改人:曹聪、李世杰 +修改内容: + 1、修改无卡取电驱动 + -> 无卡取电回路在初始化状态时,将初始化状态与对应的服务信息回路状态进行同步,但不会触发服务信息的事件。 + -> 无卡取电对应的服务信息回路状态 + 无卡取电 回路1 -> 门磁服务 回路号13 + 无卡取电 回路2 -> 门口红外服务 回路号32 + 无卡取电 回路3 -> 卫红外服务 回路号33 + 无卡取电 回路4 -> 浴红外服务 回路号34 + 无卡取电 回路5 -> 床头红外服务 回路号35 + 无卡取电 回路6 -> 镜前红外服务 回路号36 + 无卡取电 回路7 -> 休闲红外服务 回路号37 + 无卡取电 回路8 -> 客厅红外服务 回路号38 + 无卡取电 回路9 -> 厅卫红外服务 回路号39 + 无卡取电 回路10 -> 浴缸红外服务 回路号40 +``` + ### 2026-02-09