diff --git a/Core/Src/freertos.c b/Core/Src/freertos.c index 9366f73..ee58264 100644 --- a/Core/Src/freertos.c +++ b/Core/Src/freertos.c @@ -131,7 +131,7 @@ void MX_FREERTOS_Init(void) { osThreadDef(temhum_update_task, tem_hum_update_task, osPriorityAboveNormal, 0, 128);//温湿度更新 temhum_update_taskHandle = osThreadCreate(osThread(temhum_update_task), NULL); - osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 + osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); // osThreadDef(sensorTask, SensorTask, osPriorityRealtime, 0, 128); diff --git a/Drivers/EC801E/EC801E.c b/Drivers/EC801E/EC801E.c index 22eaa30..c5c92c2 100644 --- a/Drivers/EC801E/EC801E.c +++ b/Drivers/EC801E/EC801E.c @@ -10,6 +10,8 @@ // 时间戳 uint32_t g_time_stamp; +// 最新一条信息发送时的时间戳 +uint32_t trans_time_stamp; // 打开客户端网络标志 int flag_open_net = 0; @@ -106,6 +108,7 @@ void MQTT_Trans_Data() cJSON * JsonRoot = cJSON_CreateObject(); cJSON * DataArray = cJSON_CreateArray(); + trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); @@ -440,11 +443,17 @@ void parse_json(uint8_t *json_buff) cJSON_Delete(cjson_root); -// 数据处理 - if(abs(temp_time - g_time_stamp) >= 120) + // 与发送时间不一样才处理 + if(temp_time != trans_time_stamp) { - g_time_stamp = temp_time; + term_printf("1111"); } + +// 数据处理 +// if(abs(temp_time - g_time_stamp) >= 120) +// { +// g_time_stamp = temp_time; +// } } diff --git a/EWARM/micro_climate/.micro_climate_build_cache b/EWARM/micro_climate/.micro_climate_build_cache index 6766d35..d00074d 100644 --- a/EWARM/micro_climate/.micro_climate_build_cache +++ b/EWARM/micro_climate/.micro_climate_build_cache @@ -2,6 +2,42 @@ compiler + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst + + + + E:\Y\IAR\micro_climate\Core\Src\i2c.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.lst + + + + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c @@ -11,60 +47,6 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst - - E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst - - - - E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst - - - - E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst - - - - E:\Y\IAR\micro_climate\Drivers\Shell\shell.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst - - E:\Y\IAR\micro_climate\Core\Src\spi.c @@ -75,30 +57,12 @@ - E:\Y\IAR\micro_climate\Drivers\Filter\filter.c + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst - - - - E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst - - - - E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst @@ -111,21 +75,102 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst - E:\Y\IAR\micro_climate\Core\Src\usart.c + E:\Y\IAR\micro_climate\App\Src\uart_dev.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst + + + + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.lst + + + + E:\Y\IAR\micro_climate\Core\Src\main.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.lst + + + + E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst + + + + E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_uart.lst + + + + E:\Y\IAR\micro_climate\Core\Src\dma.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst + + + + E:\Y\IAR\micro_climate\Core\Src\adc.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst + + + + E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\RingQueue_10900368326811202236.dir\ring_queue.lst + + + + E:\Y\IAR\micro_climate\Core\Src\cJSON.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst @@ -138,39 +183,174 @@ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + E:\Y\IAR\micro_climate\Core\Src\freertos.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst - E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c + E:\Y\IAR\micro_climate\Core\Src\gpio.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst + + + + E:\Y\IAR\micro_climate\Drivers\Shell\shell.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst + + + + E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Sht3x_8257160562692203274.dir\sht30.lst + + + + E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst + + + + E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\HP203B_1856951872026386537.dir\hp203b.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst @@ -192,336 +372,21 @@ - E:\Y\IAR\micro_climate\Core\Src\gpio.c + E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_cmdhist.lst - E:\Y\IAR\micro_climate\Core\Src\freertos.c + E:\Y\IAR\micro_climate\Core\Src\usart.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\freertos.lst - - - - E:\Y\IAR\micro_climate\Core\Src\adc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\adc.lst - - - - E:\Y\IAR\micro_climate\Core\Src\cJSON.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\cJSON.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc.lst - - - - E:\Y\IAR\micro_climate\App\Src\inflash.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst - - - - E:\Y\IAR\micro_climate\App\Src\frt_protocol.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma_ex.lst - - - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst - - - - E:\Y\IAR\micro_climate\App\Src\uart_dev.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst - - - - E:\Y\IAR\micro_climate\Core\Src\dma.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\dma.lst - - - - E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\anemometer_dev.lst - - - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_msp.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_adc_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.lst - - - - E:\Y\IAR\micro_climate\Core\Src\tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst - - - - E:\Y\IAR\micro_climate\Core\Src\main.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\main.lst - - - - E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst - - - - E:\Y\IAR\micro_climate\Core\Src\i2c.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_dma.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart_ex.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst - - - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\stream_buffer.lst - - - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst @@ -534,12 +399,147 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c + E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.lst + + + + E:\Y\IAR\micro_climate\Drivers\Filter\filter.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c_ex.lst + + + + E:\Y\IAR\micro_climate\Core\Src\tim.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\tim.lst + + + + E:\Y\IAR\micro_climate\App\Src\inflash.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\inflash.lst + + + + E:\Y\IAR\micro_climate\App\Src\frt_protocol.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\frt_protocol.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\cmsis_os.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_gpio.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr_ex.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_pwr.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi_ex.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.lst + + + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_rcc_ex.lst @@ -554,18 +554,18 @@ assembler - - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst - - E:\Y\IAR\micro_climate\EWARM\startup_stm32l496xx.s E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EWARM_18443280873093131863.dir\startup_stm32l496xx.lst + + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst + + linker diff --git a/EWARM/micro_climate/.ninja_deps b/EWARM/micro_climate/.ninja_deps index a739168..d644a60 100644 Binary files a/EWARM/micro_climate/.ninja_deps and b/EWARM/micro_climate/.ninja_deps differ diff --git a/EWARM/micro_climate/.ninja_log b/EWARM/micro_climate/.ninja_log index 4481f50..d5be415 100644 --- a/EWARM/micro_climate/.ninja_log +++ b/EWARM/micro_climate/.ninja_log @@ -141,3 +141,25 @@ 2 494 7459123089462605 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f 495 703 7459123091528977 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 705 723 7459123091858431 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +25 1096 7459243636992832 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +1125 1861 7459243644732440 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +1863 1950 7459243645760163 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 547 7459258198105044 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +548 759 7459258200312094 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +761 781 7459258200653154 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 535 7459264820556577 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +536 745 7459264822746259 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +748 766 7459264823071416 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +4 493 7459265820070990 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +494 704 7459265822141883 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +706 724 7459265822477258 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 546 7459270390087742 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +546 760 7459270392314721 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +762 782 7459270392655486 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 487 7459271868813641 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +488 696 7459271870892005 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +698 716 7459271871221999 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 394 7459273879238890 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +32 572 7459273881021369 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +574 783 7459273883218132 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +785 802 7459273883538133 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b diff --git a/EWARM/micro_climate/BrowseInfo/.ninja_deps b/EWARM/micro_climate/BrowseInfo/.ninja_deps index eada0f9..e4a3021 100644 Binary files a/EWARM/micro_climate/BrowseInfo/.ninja_deps and b/EWARM/micro_climate/BrowseInfo/.ninja_deps differ diff --git a/EWARM/micro_climate/BrowseInfo/.ninja_log b/EWARM/micro_climate/BrowseInfo/.ninja_log index d87645e..06e2e4c 100644 --- a/EWARM/micro_climate/BrowseInfo/.ninja_log +++ b/EWARM/micro_climate/BrowseInfo/.ninja_log @@ -1,73 +1,73 @@ # ninja log v5 6 541 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.xcl ed62f047ab4d50e1 -2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd -447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523 1036 1590 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.xcl 9c7d0dc888856134 525 1023 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.xcl 2148f62b11cb0f03 +2726 3209 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.xcl f1f1f9eb788358fd +447 670 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/usart.xcl ab332fa3b0661523 9 533 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl 757c84479e347688 -1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b -1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 -12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6 555 1006 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.xcl ad75120e53206fce +12 523 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_msp.xcl 96bd9c362b7a66a6 +1610 2090 7453880302464642 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.pbi cf46cd36b785b7a7 +1373 1434 7453880295904146 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.pbi ae7a817f0b6f7f6b 27 566 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_hal_timebase_tim.xcl c09f51f381970bc5 542 1070 7453880292278060 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.pbi 847883da0581e612 549 1013 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/RingQueue_10900368326811202236.dir/ring_queue.xcl 4e2401a3465d38bc 543 1034 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell.xcl 737c6a4e8583a40f -1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3 -1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 6274 6574 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.xcl b48bdff6bbc365e2 +1105 1631 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash.xcl 1e8c5e9c7c199ec2 +1835 2303 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.xcl 6f31698666704dc3 562 1053 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.xcl f224da5a873aa24f 3237 3780 7453880319382333 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.pbi 6b53453d72d397 568 1112 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.xcl f5caf8c90bd0f9ff 16 548 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.xcl a9c744c1c80c5cc -3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 -1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa +1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 +1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 3161 3236 7453880313932828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.pbi d43760533e534c9e 2176 2700 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.xcl 5b20a9756d586636 -1481 1833 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_cortex.xcl b01fce7c82bb9224 -1014 1504 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.xcl 7c646eb3a8a14712 -554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29 +3351 3422 7453880315805906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.pbi 7c4e3f9361967203 +1713 1767 7453880299254131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhist.pbi 7ad00014cee89dfa 672 1103 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_uart.xcl 5754b30cf8d31534 -1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700 +554 1057 7453880292138036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/CMSIS_6603591812247902717.dir/system_stm32l4xx.pbi 73d5d02acd300c29 23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06 -536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d +1592 2157 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_gpio.xcl afff01bf2ab68700 1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 +536 1207 7453880293648039 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/i2c.pbi 9d541dc505d3017d 1024 1613 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl c1d458af51c78d9d -2 575 7458429153870456 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -1115 1639 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl b40c736f602b29e0 1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61 +2 517 7459119873653748 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +1115 1639 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.xcl b40c736f602b29e0 1054 1620 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.xcl b9366d67b63c185f 1505 1911 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.xcl d28064c2f9caba48 -2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790 1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8 +2606 2966 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.xcl ba2c093c8f291790 +1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6 1913 2311 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.xcl 1092c00c9ab05872 2 810 7454960266161568 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4 -1615 2146 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.xcl 5fddc62f385b23e6 -2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 534 1018 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.xcl 1bee0b500cce08e 3194 3435 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.xcl 7740ce5466bf9c24 -2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 +2717 3214 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.xcl 8f68d4be35ded5f4 1582 2165 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.xcl 6739fe127f5ddaf4 -1611 3080 7458456641377927 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 +1598 3039 7459263318383626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 2148 2604 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.xcl 3dc902707e34cd21 3292 3811 7453880319702342 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.pbi 7e45bb040b4ee51e 1641 2191 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c.xcl 40ab92d9831e1b4e -3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2 1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9 +3116 3386 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/timers.xcl dd7654d773b4a3d2 2159 2669 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.xcl fabdb5b59d337d71 3411 4091 7453880322513828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part3.pbi 75ef7fc31c00533f 2827 3270 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.xcl 5b230438b274e824 2167 2707 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.xcl 201dd046fe173cb3 2313 2832 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.xcl 7c5f3931b5097798 2702 3192 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.xcl c11867e101c24cfe -2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22 -2 512 7458432677721933 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d 2185 2716 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.xcl 4fdfc9b73d924bb4 +2193 2724 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.xcl 9c179c3acb014f22 +4 556 7459119003848866 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d 2834 3277 7445525530000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.xcl 6f9f1930c22c574 2671 3114 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart_ex.xcl 1e2a8af33aa2e836 2709 3200 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/list.xcl b89995cf2fd5402 -1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab 7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e +1768 1822 7453880299804132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_autocomplete.pbi cad8959d523530ab 1663 1712 7453880298714131 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Shell_738121877093898511.dir/shell_cmdhelp.pbi 131612ef2efca80a 1110 1662 7453880298144134 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.pbi 72eba88dd1f9ddab 1208 1366 7453880295234137 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Filter_2427836196881467961.dir/filter.pbi 5b19c848b42aff21 @@ -79,8 +79,8 @@ 2080 2703 7453880308615314 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.pbi baf066feb7f3c7e7 2 541 7454965295357012 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/tim.pbi 5120c15ba4fb26c9 13 822 7454960266281559 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/HP203B_1856951872026386537.dir/hp203b.pbi 94795b4df4c402f0 -6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73 1600 2078 7453880302354630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90 +6520 6737 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.xcl 2b657024324b6a73 1658 2186 7453880303438687 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma.pbi 4ce9ebf8f440b4c 2996 3592 7453880317502341 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ramfunc.pbi 7fa94d9090e9e9a2 2143 2611 7453880307685235 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.pbi 3e569c5192ee35c7 @@ -90,33 +90,33 @@ 1969 2473 7453880306303988 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.pbi c81c07f4062f81e6 1625 2175 7453880303328695 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.pbi 913b9fe7e9360a07 1606 2161 7453880303188685 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_exti.pbi 9b294b4446afd498 -3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed -3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 3333 3403 7453880315625901 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/heap_4.pbi a91407ad45a84dae +3230 3328 7453880314870116 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/tasks.pbi 7af2debc08180638 +3684 4478 7453880326379393 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part5.pbi 9d93f38b1897aeed 2091 2616 7453880307705232 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc_ex.pbi a61035b1d5112e37 2518 2994 7453880311532839 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr.pbi ea974c04a89c6d63 3167 3252 7453880314102834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/cmsis_os.pbi e8c9e01f21a80c5c -2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda 3322 3396 7453880315555896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 -3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 +2695 3198 7453880313562829 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi.pbi e2fc1cb0c98d3fda 2187 2693 7453880308505230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8 +3424 3476 7453880316365173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part7.pbi 8a1d907468ec76e1 2177 2731 7453880308885244 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386 -2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832 3148 3683 7453880318402335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897 +2612 3165 7453880313232859 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_pwr_ex.pbi b2e3a97ccb3ed832 2771 3263 7453880314213075 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_spi_ex.pbi bcf1bbe76359666d 3264 3332 7453880314900117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/croutine.pbi c97f5b207775eed4 2474 3147 7453880313042836 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.pbi 56d998ac0b46d62a 2704 3229 7453880313862834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc.pbi ec3fc00e0dbbed51 3329 3410 7453880315685912 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/queue.pbi 9c6ab5e9a6c5c971 3254 3321 7453880314800113 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/port.pbi e54a5c2a4789d89f -527 1053 7458456621550548 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +531 1043 7459263298870044 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 3199 3291 7453880314491626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/stream_buffer.pbi 9ace91f97aae008d 3812 4193 7453880323523837 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part6.pbi 449b1fb9d2f74ff2 6294 6622 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.xcl d81f04bf232bf142 6287 6627 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.xcl 84fafc0165e7c61a 1 446 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.xcl c017718f24cb2a83 6992 7224 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/adc.xcl e5451b87ebc00ca7 -513 1245 7458432685061390 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +557 1455 7459119012854749 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 3594 4435 7453880325949395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part4.pbi e398136710571a95 6 535 7453880286918044 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250 15 540 7453880286928041 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/gpio.pbi f8578090f82bcb2b @@ -126,232 +126,132 @@ 6315 6635 7445525560000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.xcl ca1dc76b01e9dfe7 2 546 7453880286968045 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/dma.pbi 6de0e5f8453d5804 13 589 7453880287468046 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/uart_dev.pbi 3ab39da8fbfa8221 -576 1379 7458429161927118 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1053 1610 7458456627118759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +518 1211 7459119880600319 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1044 1597 7459263304407519 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 2 77 7454837925976774 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi 67e38bd06e4c0968 20 553 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.xcl ebfb9659b35c1fff -1 527 7458456616283844 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -1 527 7458456698145709 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1061 7458456703495360 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1062 1619 7458456709061210 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1619 3095 7458456723369473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 538 7458456931141957 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -539 1076 7458456936523734 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1076 1668 7458456942457856 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1669 3155 7458456956823113 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7458457013644674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1061 7458457018961142 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1061 1623 7458457024594713 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1624 3148 7458457039326383 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 519 7458457096215003 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1038 7458457101407109 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1039 1595 7458457106980528 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1596 3070 7458457121287448 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 541 7458458284616860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -542 1072 7458458289936590 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1073 1639 7458458295609132 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1640 3095 7458458309714345 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7458458668193492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1042 7458458673318678 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1043 1590 7458458678800236 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1591 3019 7458458692636170 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 534 7458458749485001 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -535 1051 7458458754672532 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1052 1611 7458458760267588 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1612 3124 7458458774940628 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 555 7458459586913026 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -557 1087 7458459592239337 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1088 1652 7458459597898087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1653 3106 7458459611952757 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 545 7458459669062263 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -546 1102 7458459674638612 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1102 1692 7458459680551099 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1693 3243 7458459695374581 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 553 7458459752651805 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -554 1081 7458459757946785 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1082 1669 7458459763817585 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1670 3226 7458459778588616 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7458460037670870 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1092 7458460043265887 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1093 1664 7458460048979263 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1665 3130 7458460063193735 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 519 7458460119931716 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1074 7458460125476650 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1074 1627 7458460131008737 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1628 3085 7458460145073672 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7458460202024080 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1068 7458460207357891 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1068 1633 7458460213014420 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1634 3110 7458460227305298 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 538 7458460384874218 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -539 1118 7458460390680841 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1119 1674 7458460396241448 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1674 3135 7458460410362502 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 528 7458460467164668 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1060 7458460472486358 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1061 1618 7458460478068726 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1619 3075 7458460492174557 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 561 7458460549327659 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -562 1115 7458460554881266 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1116 1689 7458460560619215 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1690 3117 7458460574444267 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 529 7458461436171846 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -530 1065 7458461441537344 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -2 554 7458461501911084 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -554 1969 7458461515569565 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 536 7458462226327401 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1073 7458462231697415 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1074 1630 7458462237264940 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1630 3093 7458462251403671 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 524 7458462308173231 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1031 7458462313257038 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1032 1584 7458462318789619 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1584 3012 7458462332528804 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 530 7458463546284694 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1037 7458463551355929 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1038 1590 7458463556892021 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1591 3028 7458463570813518 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 673 7459056866756270 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -675 1466 7459056874701155 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1467 2397 7459056884009255 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2398 3858 7459056898148801 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 517 7459057307003143 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -518 1023 7459057312059196 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1024 1568 7459057317511957 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1569 2953 7459057330942892 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 546 7459094110962544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -547 1048 7459094116337238 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1588 7459094121734256 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1588 3013 7459094135533180 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 521 7459101233507434 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -522 1029 7459101238599769 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1030 1569 7459101243997843 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1570 2975 7459101257621374 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 510 7459101314264444 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -511 1017 7459101319354361 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1018 1559 7459101324769977 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1560 2955 7459101338187222 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 540 7459101596390457 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -541 1061 7459101601636465 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1062 1663 7459101607653459 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1664 3265 7459101622964717 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 521 7459105652996924 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -521 1311 7459105660903934 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1312 1862 7459105666407888 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1863 3298 7459105680321883 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 545 7459105737272306 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -546 1268 7459105744518747 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1268 1832 7459105750149227 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1832 3354 7459105764913798 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 512 7459106022593492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -514 1203 7459106029518663 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1204 1743 7459106034918456 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1744 3157 7459106048613300 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 529 7459106457518879 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -530 1238 7459106464619756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1239 1780 7459106470032815 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1781 3181 7459106483606605 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 530 7459107697018321 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1048 7459107702210256 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1593 7459107707650861 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1594 3109 7459107722360800 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 523 7459107779120028 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1039 7459107784287335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1040 1587 7459107789767285 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1589 3022 7459107803643061 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 516 7459107860430578 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -517 1020 7459107865485828 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1022 1563 7459107870902631 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1563 2964 7459107884481472 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 520 7459108041746089 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -521 1044 7459108046981421 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1044 1594 7459108052493109 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1595 3037 7459108066438885 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 516 7459108123159035 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -517 1202 7459108130030968 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1203 1744 7459108135443183 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1745 3139 7459108148957756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 524 7459114038957970 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1038 7459114044110678 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1038 1578 7459114049511087 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1579 2993 7459114063198821 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 618 7459115026176062 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -619 1122 7459115031221071 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1123 1668 7459115036681692 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1669 3083 7459115050322390 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 523 7459118224750289 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -523 1050 7459118230025314 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1051 1601 7459118235541185 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1602 3033 7459118249390451 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 530 7459118658185227 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1050 7459118663391580 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1050 1605 7459118668952652 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1606 3064 7459118683073129 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7459118790233888 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1046 7459118795394808 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1047 1621 7459118801150236 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1622 3054 7459118815006122 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 526 7459118922149241 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -527 1041 7459118927311678 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1042 1578 7459118932673808 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1579 3032 7459118946784556 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -4 556 7459119003848866 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d -1 559 7459119003898912 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -3 570 7459119003998909 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -571 1152 7459119009828900 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -560 1340 7459119011704733 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -557 1455 7459119012854749 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 -1456 2024 7459119018548809 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2025 3469 7459119032546473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 512 7459119089141854 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -513 1019 7459119094217545 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1020 1562 7459119099651725 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1563 2958 7459119113163634 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 517 7459119873653748 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 -518 1211 7459119880600319 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1213 1760 7459119886082543 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1760 3173 7459119899789261 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 510 7459120258068292 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -512 1018 7459120263142790 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1018 1561 7459120268565449 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1561 3002 7459120282555141 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 509 7459120691066239 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -510 1011 7459120696101138 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1012 1554 7459120701524568 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1555 2979 7459120715366976 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 547 7459122783464622 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -548 1065 7459122788652052 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1065 1611 7459122794120460 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1611 3029 7459122807850219 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 520 7459124222106022 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1021 7459124227131916 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1022 1564 7459124232554896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1565 2982 7459124246313482 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 520 7459125208252570 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -521 1027 7459125213324613 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1028 1575 7459125218798255 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1575 2994 7459125232533637 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 528 7459125741834312 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1058 7459125747144349 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1059 1638 7459125752947552 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1639 3103 7459125767155448 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 513 7459126527852685 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -514 1022 7459126532961260 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1023 1581 7459126538541997 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1582 3031 7459126552487370 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 841 7459134401228508 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -842 1630 7459134409128493 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1632 2683 7459134419653730 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -2684 4191 7459134434274230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 533 7459135295595602 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -534 1050 7459135300772906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1051 1615 7459135306413916 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1616 3056 7459135320391773 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 533 7459140757891718 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -534 1075 7459140763328834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1076 1640 7459140768979273 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1641 3054 7459140782656500 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 521 7459140839354036 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -522 1034 7459140844489552 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1035 1578 7459140849919592 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1578 3011 7459140863786448 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 530 7459263293729529 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +2 524 7459263777426520 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +525 1051 7459263782702671 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1051 1617 7459263788361508 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1617 3106 7459263802797509 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 573 7459263960595115 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +574 1096 7459263965835615 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1096 1647 7459263971339201 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1648 3068 7459263985047030 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 522 7459264393765170 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +523 1048 7459264399035916 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1049 1621 7459264404764294 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1622 3062 7459264418728092 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 530 7459264777155150 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +531 1039 7459264782252138 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1039 1589 7459264787753883 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1589 3022 7459264801596923 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 528 7459264858464763 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +529 1043 7459264863622866 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1048 1598 7459264869174348 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1599 3032 7459264883071318 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 530 7459265442800572 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +531 1061 7459265448116049 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1061 1622 7459265453730247 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1623 3105 7459265468098812 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 530 7459265524969406 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +530 1052 7459265530194748 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1053 1607 7459265535740652 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1608 3018 7459265549436380 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 522 7459265857570823 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +522 1034 7459265862708843 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1035 1575 7459265868118512 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1575 2992 7459265881871883 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 515 7459266542017572 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +517 1033 7459266547204117 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1034 1572 7459266552598112 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1573 3034 7459266566785482 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 515 7459266723964969 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +516 1016 7459266728986863 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1017 1561 7459266734437900 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1562 3002 7459266748270153 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 517 7459266805099253 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +518 1019 7459266810120731 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1019 1561 7459266815542975 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1564 2970 7459266829200547 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 525 7459267288450713 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +525 1038 7459267293588199 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1039 1574 7459267298948724 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1575 2992 7459267312656503 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 515 7459267369348103 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +516 1048 7459267374530587 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1049 1591 7459267380110091 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1591 3022 7459267393978473 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 512 7459267450587844 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +513 1017 7459267455638237 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1017 1562 7459267461097395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1562 2987 7459267474907848 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 541 7459268939874753 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +542 1067 7459268945142514 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1068 1620 7459268950675292 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1620 3212 7459268966078931 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 519 7459269375248335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +520 1030 7459269380363627 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1030 1575 7459269385814585 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1576 2991 7459269399534605 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 642 7459269507745052 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +643 1160 7459269512932823 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1161 1747 7459269518803416 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1748 3221 7459269533106854 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 529 7459269589876740 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +531 1045 7459269595043535 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1046 1608 7459269600669975 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1608 3094 7459269615100841 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 526 7459269671911910 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +527 1031 7459269676975105 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1033 1579 7459269682456492 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1580 3054 7459269696755279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 523 7459269753525329 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +524 1053 7459269758832634 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1054 1607 7459269764384232 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1609 3207 7459269779101685 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 518 7459269886949984 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +519 1026 7459269892029512 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1027 1575 7459269897525459 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1576 3002 7459269911338071 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 542 7459269968307986 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +544 1080 7459269973697169 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1081 1652 7459269979412520 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1653 3061 7459269993074395 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 518 7459270049801612 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +519 1037 7459270054995680 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1039 1601 7459270060637031 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1602 3054 7459270074729788 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 518 7459270131403890 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +519 1020 7459270136430267 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1021 1575 7459270141986970 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1576 2994 7459270155752892 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 565 7459271520607453 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +565 1096 7459271525928099 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1097 1650 7459271531460227 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1651 3088 7459271545383765 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 524 7459271903788894 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +525 1037 7459271908923062 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1038 1590 7459271914455792 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1591 3006 7459271928166523 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 547 7459273594344810 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +547 1067 7459273599564476 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1068 1641 7459273605301626 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1641 3092 7459273619359751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 519 7459273676090090 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +520 1049 7459273681388364 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1050 1606 7459273686960363 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1607 3039 7459273700843995 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 522 7459273807811307 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +523 1313 7459273815738120 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1314 1859 7459273821189371 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1859 3306 7459273835213383 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +1 548 7459273892142583 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +549 1257 7459273899247906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 +1257 1809 7459273904777503 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1810 3257 7459273918806439 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +2 524 7459275031579756 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 +525 1036 7459275036705070 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +1036 1589 7459275042233167 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +1590 3017 7459275056059751 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi index a73fb4d..fea0453 100644 Binary files a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi and b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi index 5a17cde..1a7009e 100644 Binary files a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi and b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep deleted file mode 100644 index 9d86c8b..0000000 --- a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi.dep +++ /dev/null @@ -1,86 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\EC801E_17758034221153603070.dir\EC801E.pbi: \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.h \ - E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd index 2005279..443fdb9 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd and b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse index 2005279..443fdb9 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse and b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd.browse differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw index a9669bd..d50e737 100644 --- a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw +++ b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw @@ -431956,7 +431956,7 @@ "scope": null }, { - "ID": "c:freertos.c@6618@F@Trans_4g_Task@temp_1s", + "ID": "c:freertos.c@6622@F@Trans_4g_Task@temp_1s", "What": "Variable", "defdec": "Def", "display": "temp_1s", @@ -434111,6 +434111,20 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:@trans_time_stamp", + "What": "Variable", + "defdec": "Dec", + "display": "trans_time_stamp", + "location": { + "column": "10", + "line": "14", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "trans_time_stamp", + "origin": "project_file", + "scope": null + }, { "ID": "c:@flag_open_net", "What": "Variable", @@ -434118,7 +434132,7 @@ "display": "flag_open_net", "location": { "column": "5", - "line": "15", + "line": "17", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "flag_open_net", @@ -434132,7 +434146,7 @@ "display": "flag_connect", "location": { "column": "5", - "line": "17", + "line": "19", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "flag_connect", @@ -434146,7 +434160,7 @@ "display": "flag_sub", "location": { "column": "5", - "line": "19", + "line": "21", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "flag_sub", @@ -434160,7 +434174,7 @@ "display": "flag_pubex", "location": { "column": "5", - "line": "21", + "line": "23", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "flag_pubex", @@ -434174,7 +434188,7 @@ "display": "void parse_json(uint8_t *)", "location": { "column": "6", - "line": "23", + "line": "25", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_json", @@ -434188,7 +434202,7 @@ "display": "void EC801E_Power_ON(void)", "location": { "column": "6", - "line": "27", + "line": "29", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "EC801E_Power_ON", @@ -434202,7 +434216,7 @@ "display": "uint8_t Read_Status(void)", "location": { "column": "9", - "line": "39", + "line": "41", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "Read_Status", @@ -434210,13 +434224,13 @@ "scope": null }, { - "ID": "c:EC801E.c@881@F@Read_Status@temp_status", + "ID": "c:EC801E.c@940@F@Read_Status@temp_status", "What": "Variable", "defdec": "Def", "display": "temp_status", "location": { "column": "13", - "line": "41", + "line": "43", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_status", @@ -434230,7 +434244,7 @@ "display": "size_t __write(int, const unsigned char *, size_t)", "location": { "column": "8", - "line": "47", + "line": "49", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "__write", @@ -434244,7 +434258,7 @@ "display": "void MQTT_Config(void)", "location": { "column": "6", - "line": "61", + "line": "63", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "MQTT_Config", @@ -434258,7 +434272,7 @@ "display": "void EC801_start(void)", "location": { "column": "6", - "line": "88", + "line": "90", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "EC801_start", @@ -434272,7 +434286,7 @@ "display": "void MQTT_Trans_Data(void)", "location": { "column": "6", - "line": "97", + "line": "99", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "MQTT_Trans_Data", @@ -434280,13 +434294,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2207@F@MQTT_Trans_Data@str_len", + "ID": "c:EC801E.c@2266@F@MQTT_Trans_Data@str_len", "What": "Variable", "defdec": "Def", "display": "str_len", "location": { "column": "13", - "line": "100", + "line": "102", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "str_len", @@ -434294,13 +434308,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2233@F@MQTT_Trans_Data@str_len_str", + "ID": "c:EC801E.c@2292@F@MQTT_Trans_Data@str_len_str", "What": "Variable", "defdec": "Def", "display": "str_len_str", "location": { "column": "10", - "line": "101", + "line": "103", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "str_len_str", @@ -434308,13 +434322,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2282@F@MQTT_Trans_Data@ptr", + "ID": "c:EC801E.c@2341@F@MQTT_Trans_Data@ptr", "What": "Variable", "defdec": "Def", "display": "ptr", "location": { "column": "16", - "line": "103", + "line": "105", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "ptr", @@ -434322,13 +434336,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2359@F@MQTT_Trans_Data@cjson_str", + "ID": "c:EC801E.c@2418@F@MQTT_Trans_Data@cjson_str", "What": "Variable", "defdec": "Def", "display": "cjson_str", "location": { "column": "11", - "line": "105", + "line": "107", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_str", @@ -434336,13 +434350,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2388@F@MQTT_Trans_Data@JsonRoot", + "ID": "c:EC801E.c@2447@F@MQTT_Trans_Data@JsonRoot", "What": "Variable", "defdec": "Def", "display": "JsonRoot", "location": { "column": "13", - "line": "106", + "line": "108", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "JsonRoot", @@ -434350,13 +434364,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2435@F@MQTT_Trans_Data@DataArray", + "ID": "c:EC801E.c@2494@F@MQTT_Trans_Data@DataArray", "What": "Variable", "defdec": "Def", "display": "DataArray", "location": { "column": "13", - "line": "107", + "line": "109", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "DataArray", @@ -434364,13 +434378,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2817@F@MQTT_Trans_Data@i", + "ID": "c:EC801E.c@2953@F@MQTT_Trans_Data@i", "What": "Variable", "defdec": "Def", "display": "i", "location": { "column": "13", - "line": "116", + "line": "119", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "i", @@ -434384,7 +434398,7 @@ "display": "uint16_t fml_leap_year(uint16_t)", "location": { "column": "10", - "line": "146", + "line": "149", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "fml_leap_year", @@ -434398,7 +434412,7 @@ "display": "uint32_t fml_time_to_stamp(int, int, int, int, int, int)", "location": { "column": "10", - "line": "152", + "line": "155", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "fml_time_to_stamp", @@ -434406,13 +434420,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3934@F@fml_time_to_stamp@dax", + "ID": "c:EC801E.c@4070@F@fml_time_to_stamp@dax", "What": "Variable", "defdec": "Def", "display": "dax", "location": { "column": "22", - "line": "154", + "line": "157", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "dax", @@ -434420,13 +434434,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3965@F@fml_time_to_stamp@day_count", + "ID": "c:EC801E.c@4101@F@fml_time_to_stamp@day_count", "What": "Variable", "defdec": "Def", "display": "day_count", "location": { "column": "22", - "line": "155", + "line": "158", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "day_count", @@ -434434,13 +434448,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4002@F@fml_time_to_stamp@leap_year_count", + "ID": "c:EC801E.c@4138@F@fml_time_to_stamp@leap_year_count", "What": "Variable", "defdec": "Def", "display": "leap_year_count", "location": { "column": "14", - "line": "156", + "line": "159", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "leap_year_count", @@ -434448,13 +434462,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4037@F@fml_time_to_stamp@i", + "ID": "c:EC801E.c@4173@F@fml_time_to_stamp@i", "What": "Variable", "defdec": "Def", "display": "i", "location": { "column": "14", - "line": "157", + "line": "160", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "i", @@ -434462,13 +434476,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4318@F@fml_time_to_stamp@mouthday", + "ID": "c:EC801E.c@4454@F@fml_time_to_stamp@mouthday", "What": "Variable", "defdec": "Def", "display": "mouthday", "location": { "column": "13", - "line": "171", + "line": "174", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "mouthday", @@ -434482,7 +434496,7 @@ "display": "time_get_ok", "location": { "column": "9", - "line": "193", + "line": "196", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "time_get_ok", @@ -434496,7 +434510,7 @@ "display": "int EC801_GET_Time(void)", "location": { "column": "5", - "line": "195", + "line": "198", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "EC801_GET_Time", @@ -434504,13 +434518,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@year", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@year", "What": "Variable", "defdec": "Def", "display": "year", "location": { "column": "9", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "year", @@ -434518,13 +434532,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@month", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@month", "What": "Variable", "defdec": "Dec", "display": "month", "location": { "column": "15", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "month", @@ -434532,13 +434546,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@day", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@day", "What": "Variable", "defdec": "Dec", "display": "day", "location": { "column": "22", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "day", @@ -434546,13 +434560,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@hour", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@hour", "What": "Variable", "defdec": "Dec", "display": "hour", "location": { "column": "27", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "hour", @@ -434560,13 +434574,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@minute", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@minute", "What": "Variable", "defdec": "Dec", "display": "minute", "location": { "column": "33", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "minute", @@ -434574,13 +434588,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4923@F@EC801_GET_Time@second", + "ID": "c:EC801E.c@5059@F@EC801_GET_Time@second", "What": "Variable", "defdec": "Dec", "display": "second", "location": { "column": "41", - "line": "197", + "line": "200", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "second", @@ -434588,13 +434602,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5163@F@EC801_GET_Time@time", + "ID": "c:EC801E.c@5299@F@EC801_GET_Time@time", "What": "Variable", "defdec": "Def", "display": "time", "location": { "column": "10", - "line": "206", + "line": "209", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "time", @@ -434602,13 +434616,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5184@F@EC801_GET_Time@index", + "ID": "c:EC801E.c@5320@F@EC801_GET_Time@index", "What": "Variable", "defdec": "Def", "display": "index", "location": { "column": "30", - "line": "206", + "line": "209", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "index", @@ -434616,13 +434630,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5979@macro@JSON_BUFFER_SIZE", + "ID": "c:EC801E.c@6115@macro@JSON_BUFFER_SIZE", "What": "MacroDef", "defdec": "Def", "display": "JSON_BUFFER_SIZE", "location": { "column": "9", - "line": "235", + "line": "238", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "JSON_BUFFER_SIZE", @@ -434636,7 +434650,7 @@ "display": "void parse_4g_receive_data(void)", "location": { "column": "6", - "line": "237", + "line": "240", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_4g_receive_data", @@ -434644,13 +434658,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6066@F@parse_4g_receive_data@temp_5_index", + "ID": "c:EC801E.c@6202@F@parse_4g_receive_data@temp_5_index", "What": "Variable", "defdec": "Def", "display": "temp_5_index", "location": { "column": "9", - "line": "239", + "line": "242", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_5_index", @@ -434658,13 +434672,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6093@F@parse_4g_receive_data@temp_5_char", + "ID": "c:EC801E.c@6229@F@parse_4g_receive_data@temp_5_char", "What": "Variable", "defdec": "Def", "display": "temp_5_char", "location": { "column": "10", - "line": "240", + "line": "243", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_5_char", @@ -434672,13 +434686,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6131@F@parse_4g_receive_data@AT_Command_flag", + "ID": "c:EC801E.c@6267@F@parse_4g_receive_data@AT_Command_flag", "What": "Variable", "defdec": "Def", "display": "AT_Command_flag", "location": { "column": "9", - "line": "242", + "line": "245", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command_flag", @@ -434686,13 +434700,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6161@F@parse_4g_receive_data@Command_index", + "ID": "c:EC801E.c@6297@F@parse_4g_receive_data@Command_index", "What": "Variable", "defdec": "Def", "display": "Command_index", "location": { "column": "9", - "line": "243", + "line": "246", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "Command_index", @@ -434700,13 +434714,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6189@F@parse_4g_receive_data@AT_Command", + "ID": "c:EC801E.c@6325@F@parse_4g_receive_data@AT_Command", "What": "Variable", "defdec": "Def", "display": "AT_Command", "location": { "column": "10", - "line": "244", + "line": "247", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command", @@ -434714,13 +434728,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6227@F@parse_4g_receive_data@AT_Command_ok_flag", + "ID": "c:EC801E.c@6363@F@parse_4g_receive_data@AT_Command_ok_flag", "What": "Variable", "defdec": "Def", "display": "AT_Command_ok_flag", "location": { "column": "9", - "line": "246", + "line": "249", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command_ok_flag", @@ -434728,13 +434742,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6266@F@parse_4g_receive_data@AT_data_ok_flag", + "ID": "c:EC801E.c@6402@F@parse_4g_receive_data@AT_data_ok_flag", "What": "Variable", "defdec": "Def", "display": "AT_data_ok_flag", "location": { "column": "9", - "line": "248", + "line": "251", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_data_ok_flag", @@ -434742,13 +434756,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6296@F@parse_4g_receive_data@temp_buff", + "ID": "c:EC801E.c@6432@F@parse_4g_receive_data@temp_buff", "What": "Variable", "defdec": "Def", "display": "temp_buff", "location": { "column": "13", - "line": "249", + "line": "252", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_buff", @@ -434756,13 +434770,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6338@F@parse_4g_receive_data@temp_buff_index", + "ID": "c:EC801E.c@6474@F@parse_4g_receive_data@temp_buff_index", "What": "Variable", "defdec": "Def", "display": "temp_buff_index", "location": { "column": "9", - "line": "250", + "line": "253", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_buff_index", @@ -434770,13 +434784,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6382@F@parse_4g_receive_data@c", + "ID": "c:EC801E.c@6518@F@parse_4g_receive_data@c", "What": "Variable", "defdec": "Def", "display": "c", "location": { "column": "10", - "line": "252", + "line": "255", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "c", @@ -434784,13 +434798,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6399@F@parse_4g_receive_data@inJson", + "ID": "c:EC801E.c@6535@F@parse_4g_receive_data@inJson", "What": "Variable", "defdec": "Def", "display": "inJson", "location": { "column": "9", - "line": "253", + "line": "256", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "inJson", @@ -434798,13 +434812,13 @@ "scope": null }, { - "ID": "c:EC801E.c@8412@F@parse_4g_receive_data@client_idx", + "ID": "c:EC801E.c@8548@F@parse_4g_receive_data@client_idx", "What": "Variable", "defdec": "Def", "display": "client_idx", "location": { "column": "29", - "line": "302", + "line": "305", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "client_idx", @@ -434812,13 +434826,13 @@ "scope": null }, { - "ID": "c:EC801E.c@8412@F@parse_4g_receive_data@result", + "ID": "c:EC801E.c@8548@F@parse_4g_receive_data@result", "What": "Variable", "defdec": "Dec", "display": "result", "location": { "column": "41", - "line": "302", + "line": "305", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "result", @@ -434826,13 +434840,13 @@ "scope": null }, { - "ID": "c:EC801E.c@9362@F@parse_4g_receive_data@client_idx", + "ID": "c:EC801E.c@9498@F@parse_4g_receive_data@client_idx", "What": "Variable", "defdec": "Def", "display": "client_idx", "location": { "column": "29", - "line": "325", + "line": "328", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "client_idx", @@ -434840,13 +434854,13 @@ "scope": null }, { - "ID": "c:EC801E.c@9362@F@parse_4g_receive_data@result", + "ID": "c:EC801E.c@9498@F@parse_4g_receive_data@result", "What": "Variable", "defdec": "Dec", "display": "result", "location": { "column": "41", - "line": "325", + "line": "328", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "result", @@ -434854,13 +434868,13 @@ "scope": null }, { - "ID": "c:EC801E.c@9362@F@parse_4g_receive_data@ret_code", + "ID": "c:EC801E.c@9498@F@parse_4g_receive_data@ret_code", "What": "Variable", "defdec": "Dec", "display": "ret_code", "location": { "column": "49", - "line": "325", + "line": "328", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "ret_code", @@ -434868,13 +434882,13 @@ "scope": null }, { - "ID": "c:EC801E.c@10329@F@parse_4g_receive_data@client_idx", + "ID": "c:EC801E.c@10465@F@parse_4g_receive_data@client_idx", "What": "Variable", "defdec": "Def", "display": "client_idx", "location": { "column": "29", - "line": "348", + "line": "351", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "client_idx", @@ -434882,13 +434896,13 @@ "scope": null }, { - "ID": "c:EC801E.c@10329@F@parse_4g_receive_data@msgID", + "ID": "c:EC801E.c@10465@F@parse_4g_receive_data@msgID", "What": "Variable", "defdec": "Dec", "display": "msgID", "location": { "column": "41", - "line": "348", + "line": "351", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "msgID", @@ -434896,13 +434910,13 @@ "scope": null }, { - "ID": "c:EC801E.c@10329@F@parse_4g_receive_data@result", + "ID": "c:EC801E.c@10465@F@parse_4g_receive_data@result", "What": "Variable", "defdec": "Dec", "display": "result", "location": { "column": "48", - "line": "348", + "line": "351", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "result", @@ -434910,13 +434924,13 @@ "scope": null }, { - "ID": "c:EC801E.c@10329@F@parse_4g_receive_data@value", + "ID": "c:EC801E.c@10465@F@parse_4g_receive_data@value", "What": "Variable", "defdec": "Dec", "display": "value", "location": { "column": "56", - "line": "348", + "line": "351", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "value", @@ -434924,13 +434938,13 @@ "scope": null }, { - "ID": "c:EC801E.c@11289@F@parse_4g_receive_data@client_idx", + "ID": "c:EC801E.c@11425@F@parse_4g_receive_data@client_idx", "What": "Variable", "defdec": "Def", "display": "client_idx", "location": { "column": "29", - "line": "371", + "line": "374", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "client_idx", @@ -434938,13 +434952,13 @@ "scope": null }, { - "ID": "c:EC801E.c@11289@F@parse_4g_receive_data@msgID", + "ID": "c:EC801E.c@11425@F@parse_4g_receive_data@msgID", "What": "Variable", "defdec": "Dec", "display": "msgID", "location": { "column": "41", - "line": "371", + "line": "374", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "msgID", @@ -434952,13 +434966,13 @@ "scope": null }, { - "ID": "c:EC801E.c@11289@F@parse_4g_receive_data@result", + "ID": "c:EC801E.c@11425@F@parse_4g_receive_data@result", "What": "Variable", "defdec": "Dec", "display": "result", "location": { "column": "48", - "line": "371", + "line": "374", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "result", @@ -434966,13 +434980,13 @@ "scope": null }, { - "ID": "c:EC801E.c@11289@F@parse_4g_receive_data@value", + "ID": "c:EC801E.c@11425@F@parse_4g_receive_data@value", "What": "Variable", "defdec": "Dec", "display": "value", "location": { "column": "56", - "line": "371", + "line": "374", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "value", @@ -434986,7 +435000,7 @@ "display": "void parse_json(uint8_t *)", "location": { "column": "6", - "line": "416", + "line": "419", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_json", @@ -434994,13 +435008,13 @@ "scope": null }, { - "ID": "c:EC801E.c@12914@F@parse_json@cjson_root", + "ID": "c:EC801E.c@13050@F@parse_json@cjson_root", "What": "Variable", "defdec": "Def", "display": "cjson_root", "location": { "column": "12", - "line": "418", + "line": "421", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_root", @@ -435008,13 +435022,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13073@F@parse_json@cjson_id", + "ID": "c:EC801E.c@13209@F@parse_json@cjson_id", "What": "Variable", "defdec": "Def", "display": "cjson_id", "location": { "column": "12", - "line": "426", + "line": "429", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_id", @@ -435022,13 +435036,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13148@F@parse_json@cjson_type", + "ID": "c:EC801E.c@13284@F@parse_json@cjson_type", "What": "Variable", "defdec": "Def", "display": "cjson_type", "location": { "column": "12", - "line": "427", + "line": "430", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_type", @@ -435036,13 +435050,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13226@F@parse_json@cjson_version", + "ID": "c:EC801E.c@13362@F@parse_json@cjson_version", "What": "Variable", "defdec": "Def", "display": "cjson_version", "location": { "column": "12", - "line": "428", + "line": "431", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_version", @@ -435050,13 +435064,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13302@F@parse_json@cjson_response", + "ID": "c:EC801E.c@13438@F@parse_json@cjson_response", "What": "Variable", "defdec": "Def", "display": "cjson_response", "location": { "column": "12", - "line": "429", + "line": "432", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_response", @@ -435064,13 +435078,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13379@F@parse_json@cjson_time", + "ID": "c:EC801E.c@13515@F@parse_json@cjson_time", "What": "Variable", "defdec": "Def", "display": "cjson_time", "location": { "column": "12", - "line": "430", + "line": "433", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_time", @@ -435078,13 +435092,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13479@F@parse_json@temp_id", + "ID": "c:EC801E.c@13615@F@parse_json@temp_id", "What": "Variable", "defdec": "Def", "display": "temp_id", "location": { "column": "11", - "line": "433", + "line": "436", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_id", @@ -435092,13 +435106,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13525@F@parse_json@temp_type", + "ID": "c:EC801E.c@13661@F@parse_json@temp_type", "What": "Variable", "defdec": "Def", "display": "temp_type", "location": { "column": "11", - "line": "434", + "line": "437", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_type", @@ -435106,13 +435120,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13575@F@parse_json@temp_version", + "ID": "c:EC801E.c@13711@F@parse_json@temp_version", "What": "Variable", "defdec": "Def", "display": "temp_version", "location": { "column": "9", - "line": "435", + "line": "438", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_version", @@ -435120,13 +435134,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13626@F@parse_json@temp_response", + "ID": "c:EC801E.c@13762@F@parse_json@temp_response", "What": "Variable", "defdec": "Def", "display": "temp_response", "location": { "column": "9", - "line": "436", + "line": "439", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_response", @@ -435134,13 +435148,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13679@F@parse_json@temp_time", + "ID": "c:EC801E.c@13815@F@parse_json@temp_time", "What": "Variable", "defdec": "Def", "display": "temp_time", "location": { "column": "9", - "line": "437", + "line": "440", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_time", @@ -435511,146 +435525,6 @@ "origin": "project_file", "scope": null }, - { - "ID": "c:@F@filter_fifo", - "What": "Function", - "defdec": "Def", - "display": "float filter_fifo(tagFiFoFilterParam *, float)", - "location": { - "column": "8", - "line": "16", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_fifo", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@427@F@filter_fifo@writeIP", - "What": "Variable", - "defdec": "Def", - "display": "writeIP", - "location": { - "column": "12", - "line": "18", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "writeIP", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@filter_mean_plus", - "What": "Function", - "defdec": "Def", - "display": "u_int32_t filter_mean_plus(tagMeanFilterParam *, float, float *)", - "location": { - "column": "12", - "line": "51", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_mean_plus", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@filter_middle", - "What": "Function", - "defdec": "Def", - "display": "U_DataType filter_middle(U_DataType *, u_int8_t, data_type_e)", - "location": { - "column": "13", - "line": "109", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "filter_middle", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3049@F@filter_middle@j", - "What": "Variable", - "defdec": "Def", - "display": "j", - "location": { - "column": "13", - "line": "111", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "j", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3072@F@filter_middle@k", - "What": "Variable", - "defdec": "Def", - "display": "k", - "location": { - "column": "13", - "line": "112", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "k", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3095@F@filter_middle@i", - "What": "Variable", - "defdec": "Def", - "display": "i", - "location": { - "column": "13", - "line": "113", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "i", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3118@F@filter_middle@temp", - "What": "Variable", - "defdec": "Def", - "display": "temp", - "location": { - "column": "15", - "line": "114", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "temp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3139@F@filter_middle@Sum", - "What": "Variable", - "defdec": "Def", - "display": "Sum", - "location": { - "column": "15", - "line": "115", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "Sum", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:filter.c@3159@F@filter_middle@Value", - "What": "Variable", - "defdec": "Def", - "display": "Value", - "location": { - "column": "15", - "line": "116", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" - }, - "name": "Value", - "origin": "project_file", - "scope": null - }, { "ID": "c:shell.c@464@macro@CTL_CH", "What": "MacroDef", @@ -436687,6 +436561,90 @@ "origin": "project_file", "scope": null }, + { + "ID": "c:@F@hp203_set_mode", + "What": "Function", + "defdec": "Def", + "display": "void hp203_set_mode(void)", + "location": { + "column": "6", + "line": "14", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "hp203_set_mode", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:hp203b.c@250@F@hp203_set_mode@cmd", + "What": "Variable", + "defdec": "Def", + "display": "cmd", + "location": { + "column": "13", + "line": "16", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "cmd", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@Hp203b_Pressure", + "What": "Variable", + "defdec": "Def", + "display": "Hp203b_Pressure", + "location": { + "column": "6", + "line": "29", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203b_Pressure", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@Hp203bPressure_Temp", + "What": "Variable", + "defdec": "Def", + "display": "Hp203bPressure_Temp", + "location": { + "column": "9", + "line": "30", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203bPressure_Temp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@Hp203bReadPressure", + "What": "Function", + "defdec": "Def", + "display": "void Hp203bReadPressure(void)", + "location": { + "column": "6", + "line": "31", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "Hp203bReadPressure", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:hp203b.c@632@F@Hp203bReadPressure@read_command", + "What": "Variable", + "defdec": "Def", + "display": "read_command", + "location": { + "column": "13", + "line": "33", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + }, + "name": "read_command", + "origin": "project_file", + "scope": null + }, { "ID": "c:shell.h@31@macro@__shell_H__", "What": "MacroDef", @@ -437366,156 +437324,142 @@ "scope": null }, { - "ID": "c:shell_uart.h@30@macro@SHELL_UART_H", - "What": "MacroDef", - "defdec": "Def", - "display": "SHELL_UART_H", - "location": { - "column": "9", - "line": "2", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "SHELL_UART_H", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_out_char", - "What": "Function", - "defdec": "Dec", - "display": "void dev_uart_out_char(char)", - "location": { - "column": "6", - "line": "8", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_out_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_out_char", - "What": "Function", - "defdec": "Dec", - "display": "void dev_uart_out_char(char)", - "location": { - "column": "6", - "line": "8", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_out_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_in_char", - "What": "Function", - "defdec": "Dec", - "display": "char dev_uart_in_char(void)", - "location": { - "column": "6", - "line": "11", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_in_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@dev_uart_in_char", - "What": "Function", - "defdec": "Dec", - "display": "char dev_uart_in_char(void)", - "location": { - "column": "6", - "line": "11", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" - }, - "name": "dev_uart_in_char", - "origin": "user_include", - "scope": null - }, - { - "ID": "c:@F@hp203_set_mode", + "ID": "c:@F@filter_fifo", "What": "Function", "defdec": "Def", - "display": "void hp203_set_mode(void)", + "display": "float filter_fifo(tagFiFoFilterParam *, float)", "location": { - "column": "6", - "line": "14", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "hp203_set_mode", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:hp203b.c@250@F@hp203_set_mode@cmd", - "What": "Variable", - "defdec": "Def", - "display": "cmd", - "location": { - "column": "13", + "column": "8", "line": "16", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" }, - "name": "cmd", + "name": "filter_fifo", "origin": "project_file", "scope": null }, { - "ID": "c:@Hp203b_Pressure", + "ID": "c:filter.c@427@F@filter_fifo@writeIP", "What": "Variable", "defdec": "Def", - "display": "Hp203b_Pressure", + "display": "writeIP", "location": { - "column": "6", - "line": "29", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + "column": "12", + "line": "18", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" }, - "name": "Hp203b_Pressure", + "name": "writeIP", "origin": "project_file", "scope": null }, { - "ID": "c:@Hp203bPressure_Temp", - "What": "Variable", - "defdec": "Def", - "display": "Hp203bPressure_Temp", - "location": { - "column": "9", - "line": "30", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" - }, - "name": "Hp203bPressure_Temp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@Hp203bReadPressure", + "ID": "c:@F@filter_mean_plus", "What": "Function", "defdec": "Def", - "display": "void Hp203bReadPressure(void)", + "display": "u_int32_t filter_mean_plus(tagMeanFilterParam *, float, float *)", "location": { - "column": "6", - "line": "31", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + "column": "12", + "line": "51", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" }, - "name": "Hp203bReadPressure", + "name": "filter_mean_plus", "origin": "project_file", "scope": null }, { - "ID": "c:hp203b.c@632@F@Hp203bReadPressure@read_command", - "What": "Variable", + "ID": "c:@F@filter_middle", + "What": "Function", "defdec": "Def", - "display": "read_command", + "display": "U_DataType filter_middle(U_DataType *, u_int8_t, data_type_e)", "location": { "column": "13", - "line": "33", - "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\HP203B\\hp203b.c" + "line": "109", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" }, - "name": "read_command", + "name": "filter_middle", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3049@F@filter_middle@j", + "What": "Variable", + "defdec": "Def", + "display": "j", + "location": { + "column": "13", + "line": "111", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "j", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3072@F@filter_middle@k", + "What": "Variable", + "defdec": "Def", + "display": "k", + "location": { + "column": "13", + "line": "112", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "k", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3095@F@filter_middle@i", + "What": "Variable", + "defdec": "Def", + "display": "i", + "location": { + "column": "13", + "line": "113", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "i", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3118@F@filter_middle@temp", + "What": "Variable", + "defdec": "Def", + "display": "temp", + "location": { + "column": "15", + "line": "114", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "temp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3139@F@filter_middle@Sum", + "What": "Variable", + "defdec": "Def", + "display": "Sum", + "location": { + "column": "15", + "line": "115", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "Sum", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:filter.c@3159@F@filter_middle@Value", + "What": "Variable", + "defdec": "Def", + "display": "Value", + "location": { + "column": "15", + "line": "116", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Filter\\filter.c" + }, + "name": "Value", "origin": "project_file", "scope": null }, @@ -437995,6 +437939,76 @@ "origin": "system_include", "scope": null }, + { + "ID": "c:shell_uart.h@30@macro@SHELL_UART_H", + "What": "MacroDef", + "defdec": "Def", + "display": "SHELL_UART_H", + "location": { + "column": "9", + "line": "2", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "SHELL_UART_H", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_out_char", + "What": "Function", + "defdec": "Dec", + "display": "void dev_uart_out_char(char)", + "location": { + "column": "6", + "line": "8", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_out_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_out_char", + "What": "Function", + "defdec": "Dec", + "display": "void dev_uart_out_char(char)", + "location": { + "column": "6", + "line": "8", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_out_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_in_char", + "What": "Function", + "defdec": "Dec", + "display": "char dev_uart_in_char(void)", + "location": { + "column": "6", + "line": "11", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_in_char", + "origin": "user_include", + "scope": null + }, + { + "ID": "c:@F@dev_uart_in_char", + "What": "Function", + "defdec": "Dec", + "display": "char dev_uart_in_char(void)", + "location": { + "column": "6", + "line": "11", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\Shell\\shell_uart.h" + }, + "name": "dev_uart_in_char", + "origin": "user_include", + "scope": null + }, { "ID": "c:shell_config.h@37@macro@__SHELL_CONFIG_H_", "What": "MacroDef", diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi index d9715fc..03af624 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi and b/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi differ diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi index daeba6c..668e96e 100644 Binary files a/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi and b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi differ diff --git a/EWARM/micro_climate/Exe/micro_climate.hex b/EWARM/micro_climate/Exe/micro_climate.hex index c29a25d..5ff627b 100644 --- a/EWARM/micro_climate/Exe/micro_climate.hex +++ b/EWARM/micro_climate/Exe/micro_climate.hex @@ -1,31 +1,31 @@ :020000040800F2 -:1000000028620020B9C600087DC100087FC1000831 -:1000100081C1000883C1000885C1000800000000FC -:1000200000000000000000000000000089B000088F -:1000300087C100080000000031B00008B5AF00081B -:10004000F1C60008F5C60008F9C60008FDC600089C -:1000500001C7000805C7000809C700080DC7000848 -:1000600011C7000815C7000819C7000889C1000892 -:100070001DC7000821C7000825C7000829C70008B8 -:100080002DC7000831C7000835C7000839C7000868 -:100090003DC7000841C7000845C7000849C7000818 -:1000A0004DC700088FC10008A1C1000851C7000852 -:1000B00055C7000859C700085DC7000861C7000898 -:1000C00065C7000869C700086DC7000871C7000848 -:1000D00075C70008A7C1000879C70008E3C1000878 -:1000E0007DC7000881C7000885C7000889C70008C8 -:1000F0008DC7000891C7000895C7000899C7000878 -:100100009DC70008A1C70008A5C70008A9C7000827 -:10011000ADC70008FFC10008B1C70008B5C7000897 -:10012000B9C70008BDC70008C1C70008C5C7000897 -:10013000C9C70008CDC70008D1C70008D5C7000847 -:10014000D9C70008DDC70008E1C70008E5C70008F7 -:10015000E9C70008EDC7000849C20008F1C7000858 -:10016000F5C70008F9C70008FDC7000801C8000866 -:1001700005C8000809C800080DC8000800000000F4 -:1001800011C8000815C8000819C800081DC80008D3 -:1001900021C8000825C8000829C800082DC8000883 -:1001A00031C8000835C8000839C8000870B5050016 +:1000000030620020C9C600088DC100088FC10008F9 +:1000100091C1000893C1000895C1000800000000CC +:1000200000000000000000000000000099B000087F +:1000300097C100080000000041B00008C5AF0008EB +:1000400001C7000805C7000809C700080DC7000858 +:1000500011C7000815C7000819C700081DC7000808 +:1000600021C7000825C7000829C7000899C1000852 +:100070002DC7000831C7000835C7000839C7000878 +:100080003DC7000841C7000845C7000849C7000828 +:100090004DC7000851C7000855C7000859C70008D8 +:1000A0005DC700089FC10008B1C1000861C7000812 +:1000B00065C7000869C700086DC7000871C7000858 +:1000C00075C7000879C700087DC7000881C7000808 +:1000D00085C70008B7C1000889C70008F3C1000838 +:1000E0008DC7000891C7000895C7000899C7000888 +:1000F0009DC70008A1C70008A5C70008A9C7000838 +:10010000ADC70008B1C70008B5C70008B9C70008E7 +:10011000BDC700080FC20008C1C70008C5C7000856 +:10012000C9C70008CDC70008D1C70008D5C7000857 +:10013000D9C70008DDC70008E1C70008E5C7000807 +:10014000E9C70008EDC70008F1C70008F5C70008B7 +:10015000F9C70008FDC7000859C2000801C8000817 +:1001600005C8000809C800080DC8000811C8000823 +:1001700015C8000819C800081DC8000800000000C4 +:1001800021C8000825C8000829C800082DC8000893 +:1001900031C8000835C8000839C800083DC8000843 +:1001A00041C8000845C8000849C8000870B50500E6 :1001B0000C460ED000F060FF461C21683046884790 :1001C000040001D1002070BD3246294600F05EFFD8 :1001D000204670BD10B501462820096888470400F4 @@ -640,7 +640,7 @@ :1027E000180B31F0004108BF002808D051EC180B3D :1027F0004A00521512F1010F08D1080306D1AFF3B8 :1028000000801DB1286840F00100286002B051EC42 -:10281000180BBDEC048BF4BDA89C00000000000068 +:10281000180BBDEC048BF4BDB89C00000000000058 :102820000000F03F2DE9F14D81B00C462DED028BFB :1028300084B093465FEA030A1CBF0020CAF8000078 :10284000079D07A801F055FAC11020F008000128E3 @@ -840,7 +840,7 @@ :103460006DAF00BFA0A000F05BF92C1A05E00022B0 :103470006946504600F03AF80446002C3FF7ADABE1 :10348000FFF797BB0024B8F1000F7FF5E7AAA0462D -:10349000FFF7E4BA1C910000686A6C747A4C000073 +:10349000FFF7E4BA2C910000686A6C747A4C000063 :1034A00019B0BDE8F08FC9B208E003789942A4BF13 :1034B00090F802C08C4515DAC01CD21E032A09D32D :1034C00043782D2BF1D010F801CB8C4518BF521E3C @@ -855,7 +855,7 @@ :103550007069002805DCBAF1000F14BF6FF000405D :1035600001203061307F002801BF706850F8044BA3 :103570007060002C08D14FF0FF3402487844001DE1 -:1035800011E000BF148F0000307FA8B9F07F98B120 +:1035800011E000BF248F0000307FA8B9F07F98B110 :10359000716851F8040B7160B0F1004FC0F0078002 :1035A0004FF0FF3448A000F0BBF8201A72E0B16978 :1035B000884288BF0846B061CDF80490CDF808B0C5 @@ -882,7 +882,7 @@ :10370000756D656E74000000C9B202788A421AB104 :103710001CBF10F8012FF9E718BF00207047000008 :1037200080B500B906A005490B681BB12222002113 -:10373000984701E000F0A5FE222002BD245E002093 +:10373000984701E000F0A5FE222002BD285E00208F :10374000636F6E73747261696E742068616E646C0D :1037500065723A20626164206D657373616765000C :10376000C9B2830706D0521E22D310F8013B9942FA @@ -1071,7 +1071,7 @@ :1042D0003028F9D00A4878442630002400F128011B :1042E00000260027CDF80CA00025A0468DF801106F :1042F0009346DFF80C90F94409F106091AE000BF73 -:104300000081000001469DF80100081A5FFA80F85C +:104300001081000001469DF80100081A5FFA80F84C :104310005846A0FB06234FEAEB7100FB073301FB75 :104320000633344600213D4612EB080643EB0107F5 :104330000AF1010A9AF80010A1F141001A2838BFC9 @@ -1443,7 +1443,7 @@ :105A10006846FBF7F5FD01F07CFD0A4C0222694661 :105A20002046FFF7B2FF01211F20FFF793FF02225C :105A300069462046FFF7A9FF01F07BFD1FBD00006E -:105A4000ACC3000800F800089C01002070B586B0C7 +:105A4000BCC3000800F800089C01002070B586B0B7 :105A500014220021684601F0C7FD3A483A4C01681B :105A60003A4D41F00401016041F60806026802F077 :105A7000040205920599026842F080020260036800 @@ -1655,8 +1655,8 @@ :10675000F6FD002004E001982060012000992960E6 :1067600045B0BDE8F083000000002F43000034C2B4 :106770000000C84200FF7F47000020C20100AA427B -:106780000100C8420004004888C200083C5A0020AA -:1067900058BF0008B4010020B4EE600AF1EE10FA10 +:106780000100C8420004004898C200083C5A00209A +:1067900068BF0008B4010020B4EE600AF1EE10FA00 :1067A00070470000E0B500BF20A000788DF804001D :1067B000FF210091012301AAEE21194802F0D0FD2A :1067C00007BD00003EB500BF19A0154C00788DF83C @@ -1665,37 +1665,37 @@ :1067F00002F018FE287869780B4A41EA0021A8784F :1068000040EA0120642190FBF1F100EE101A85EDC1 :10681000010AB8EEC00A10EE100A106237BD00007F -:10682000905A00201C5E00207C5D00204800000083 +:10682000905A0020205E00207C5D0020480000007F :1068300030000000224B036003F154000860802107 :106840001160704710B500212BA01E4C00F0A5F878 :10685000E06000212FA000F0A0F8A0605FF0000130 :1068600033A000F09AF820605FF0000137A000F03C :1068700094F820615FF000013BA000F08EF86060AA :1068800010BD70B5104C114D114E306803F009FB6E -:10689000286803F006FB207808B103F019FD642096 +:10689000286803F006FB207808B103F021FD64208E :1068A00000F0AAF8F1E780B54FF47A7000F0A4F890 :1068B0004FF400710748FEF7CCFFF5E70000000039 -:1068C00038500020FC5D0020E45D00208C52002048 +:1068C00038500020005E0020E45D00208C52002043 :1068D000BC5300200008004810B503F09FFB03F0F4 :1068E000ABFB00244FF47A7000F086F8641CB4F51A -:1068F000167FF7DBF3E70000C8C6000883680008CE +:1068F000167FF7DBF3E70000D8C6000883680008BE :106900000300000000000000000100000000000083 -:1069100000000000E0C60008A7680008FDFF0000B6 +:1069100000000000F0C60008A7680008FDFF0000A6 :106920000000000020000000000000000000000047 -:10693000D4C6000875B40008020000000000000082 -:1069400080000000000000000000000094C6000865 -:10695000EDB8000801000000000000008000000009 -:106960000000000000000000A8C60008D968000868 -:106970000300000000000000000100000000000013 +:10693000E4C6000885B40008020000000000000062 +:10694000800000000000000000000000A4C6000855 +:10695000FDB80008010000000000000080000000F9 +:106960000000000000000000B8C60008D968000858 +:106970000300000000000000800100000000000093 :106980000000000001460020842918BFC81C704781 -:1069900080B503F06AFF002002BD38B5044684B01C +:1069900080B503F076FF002002BD38B5044684B010 :1069A00060690D4600281CBFA069002812D0B4F908 :1069B0000800FFF7E7FFA16902912B466269019287 -:1069C000009022692168606803F044FE03900398F8 +:1069C000009022692168606803F050FE03900398EC :1069D00005B030BDB4F90800FFF7D4FF03A9019159 -:1069E00000902B4622692168606892B203F063FE32 +:1069E00000902B4622692168606892B203F06FFE26 :1069F0000128ECD00020EBE780B51921B0FBF1F0C5 -:106A000000B9012003F017FF002002BDDFF86C0081 +:106A000000B9012003F023FF002002BDDFF86C0075 :106A1000006800F4C060704710B5DFF86010B0F592 :106A2000007F086800F4C0601DD1B0F5007F22D05F :106A30000A68DFF84C30012060F34A220A603220F5 @@ -1713,49 +1713,49 @@ :106AF00000F027FB002832D100F0ABFABA6800F0B2 :106B000097FADFF8BC06006800F07EFB010016D0A3 :106B1000E9E1A86928B3396841F00101396004F05E -:106B200063F881463868810707D404F05DF8A0EB6C +:106B20006FF881463868810707D404F069F8A0EB54 :106B300009000328F6D30320D5E100F0DAF928781C :106B4000C10755D5082C04D00C2C08BFB8F1030F91 :106B500017D1386881034BD56868002848D10120D7 :106B6000C1E138684008400000F0D8F98146386833 -:106B70008107E4D504F038F8A0EB09000328F6D328 +:106B70008107E4D504F044F8A0EB09000328F6D31C :106B8000D9E76868B0F5803F04D1386840F48030B8 :106B9000386011E0B0F5A02F386806D140F48020AD :106BA0003860396841F4803105E020F48030386085 -:106BB000396821F480213960686860B104F014F804 -:106BC00081463868810313D404F00EF8A0EB090065 -:106BD0006528F6D3AFE704F007F8814638688103EB -:106BE00006D504F001F8A0EB09006528F6D3A2E76A +:106BB000396821F480213960686860B104F020F8F8 +:106BC00081463868810313D404F01AF8A0EB090059 +:106BD0006528F6D3AFE704F013F8814638688103DF +:106BE00006D504F00DF8A0EB09006528F6D3A2E75E :106BF0002878810713D5042C04D00C2C08BFB8F1D9 :106C0000020F22D13868410502D5E8680028A6D0D5 :106C10007868296920F0FE4040EA016078602878B1 :106C2000010742D56869002870682FD040F0010044 -:106C3000706003F0D9FF80467068810735D403F097 -:106C4000D3FF00F052F9F7D375E7E86878B13968F7 -:106C500041F48071396003F0C7FF80463868410510 -:106C6000D6D403F0C1FF00F040F9F7D363E73868EA +:106C3000706003F0E5FF80467068810735D403F08B +:106C4000DFFF00F052F9F7D375E7E86878B13968EB +:106C500041F48071396003F0D3FF80463868410504 +:106C6000D6D403F0CDFF00F040F9F7D363E73868DE :106C700020F4807000F052F9804638684105CED586 -:106C800003F0B2FF00F031F9F7D354E740084000B9 -:106C9000706003F0A9FF80467068810705D503F096 -:106CA000A3FF00F022F9F7D345E72878410767D51D +:106C800003F0BEFF00F031F9F7D354E740084000AD +:106C9000706003F0B5FF80467068810705D503F08A +:106CA000AFFF00F022F9F7D345E72878410767D511 :106CB000B86DC1004FF000080AD4B86D40F08050A4 :106CC000B8654FF00108B86D00F080500090009852 :106CD000DFF8F894D9F80000C10513D4D9F8000002 -:106CE00040F48070C9F8000003F07EFF8246D9F8B6 -:106CF0000000C10506D403F077FFA0EB0A000328CB +:106CE00040F48070C9F8000003F08AFF8246D9F8AA +:106CF0000000C10506D403F083FFA0EB0A000328BF :106D0000F5D318E7A868012804D1306840F00100E5 :106D1000306010E00528306806D140F00400306093 :106D2000316841F0010105E0400840003060316801 :106D300021F004013160A86841F2893960B103F0A3 -:106D400053FF82463068810713D403F04DFFA0EB58 -:106D50000A004845F6D3EEE603F046FF8246306867 -:106D6000810706D503F040FFA0EB0A004845F6D3A3 +:106D40005FFF82463068810713D403F059FFA0EB40 +:106D50000A004845F6D3EEE603F052FF824630685B +:106D6000810706D503F04CFFA0EB0A004845F6D397 :106D7000E1E6B8F1000F03D0B86D20F08050B8659F :106D80002878810621D5686A0028B0680ED040F0C6 -:106D90000100B06003F028FF8046B068810714D47A -:106DA00003F022FF00F0A1F8F7D3C4E6400840004A -:106DB000B06003F019FF8046B068810705D503F085 -:106DC00013FF00F092F8F7D3B5E6A86A002800F0A8 +:106D90000100B06003F034FF8046B068810714D46E +:106DA00003F02EFF00F0A1F8F7D3C4E6400840003E +:106DB000B06003F025FF8046B068810705D503F079 +:106DC0001FFF00F092F8F7D3B5E6A86A002800F09C :106DD0008980022872D1F868EA6A00F003019142C2 :106DE00001BF00F0700110312A6BB1EB021F1DD101 :106DF0006A6B00F4FE41B1EB022F02BF00F0784154 @@ -1763,29 +1763,29 @@ :106E100000115208B1EB425F08D1296C00F0C0604C :106E200000F100704908B0EB416F43D00C2C46D004 :106E30003868410101D43868C1003FF590AE00F0D8 -:106E40006AF804463868810105D503F0CDFE001BC1 +:106E40006AF804463868810105D503F0D9FE001BB5 :106E50000328F7D36FE6F868DFF87413EA6A08408E :106E6000296B1043491E40EA0110EA6B696B520816 :106E700040EA0120296C521E490840EA4250491E4E :106E800040EA4160A96B40EAC160F860386840F0B0 -:106E900080703860F96841F08071F96003F0A4FEF9 -:106EA0000446386881011DD403F09EFE001B0328B0 +:106E900080703860F96841F08071F96003F0B0FEED +:106EA0000446386881011DD403F0AAFE001B0328A4 :106EB000F7D340E63868810114D4E7E70C2C3FF49F :106EC0004EAE00F028F804463868810105D503F07D -:106ED0008BFE001B0328F7D32DE6F868DFF8F412C9 +:106ED00097FE001B0328F7D32DE6F868DFF8F412BD :106EE0000840F8600020BDE8F687A0EB0800032802 :106EF0007047386840F0080038603968286A21F027 :106F0000F001014339607968E86921F47F4141EA81 :106F1000002179607047386820F08070386003F095 -:106F200063BE2DE9F0410400884655D0DFF8A86221 +:106F20006FBE2DE9F0410400884655D0DFF8A86215 :106F3000306800F00700404502D200F06FF84BD1F6 :106F40002078DFF87452810706D5A068A96801F09F :106F5000F001814200F076F82078C1072AD56068F8 :106F6000032802D129688A0108E0022802D1296891 :106F70008A0303E00028296802D18A0702D42BE0A3 :106F80004A0529D5A968890840EA8100A86003F06C -:106F90002BFE0746A868616800F00C00B0EB810F7B -:106FA00008D003F021FEC01B41F289318842F1D3A1 +:106F900037FE0746A868616800F00C00B0EB810F6F +:106FA00008D003F02DFEC01B41F289318842F1D395 :106FB000032031E02078810706D5A068A96801F098 :106FC000F001884200F03EF8306800F0070080458C :106FD00004D200F023F801D001201DE02078410701 @@ -1820,9 +1820,9 @@ :1071A000C1010160006800F00700A04201D0012089 :1071B00076BD002076BD00000010024008020020CD :1071C000E401002094100240901002400070004042 -:1071D0008C809D01FCFFEEFE002002409CC3000855 -:1071E0000810024000127A000024F40080C5000854 -:1071F000E8C60008581002400248416802788A1820 +:1071D0008C809D01FCFFEEFE00200240ACC3000845 +:1071E0000810024000127A000024F40090C5000844 +:1071F000F8C60008581002400248416802788A1810 :1072000042607047DC01002078B504461D481E4DE1 :1072100087B0016841F40061016001A9006800F4D1 :107220000060009002A8009AFFF770FFFFF762FF6E @@ -1875,8 +1875,8 @@ :10751000F28F3149CA680020002A00D4704710B5A4 :107520002E4A2F4C0A600C60C968002948BF012010 :1075300010BD2C48016841F00041FFE701600020C8 -:10754000704770B5054603F04FFB0646214C206896 -:10755000C10309D515F1010FF9D003F045FB801BDC +:10754000704770B5054603F05BFB0646214C20688A +:10755000C10309D515F1010FF9D003F051FB801BD0 :10756000A842F4D3032070BD21684CF2FA300840E1 :1075700006D016494A6802434A602060012070BD67 :107580002068C10744BF01202060002070BD10B5F5 @@ -1996,16 +1996,16 @@ :107CA0009E1000282DD18868404D284040F00100EA :107CB00088604249086800020AD54349434B0A6874 :107CC000B2FBF3F35B1C0C204343009300F028F855 -:107CD00002F08AFF064620680168CA0714D480684B +:107CD00002F096FF064620680168CA0714D480683F :107CE000C00705D420688168294041F00101816006 -:107CF00002F07AFF801B0328EDD320680168CA07D1 +:107CF00002F086FF801B0328EDD320680168CA07C5 :107D0000E9D400F003F876BD002076BDA06D40F008 :107D10001000A065E06D40F00100E06501207047B3 :107D200002E00098401E009000980028F9D17047AA :107D300038B50446216888688A68D2072ED580073E :107D40002CD48A6802F00D02012A1DD18A681748D6 :107D5000024042F002028A6003212068016002F0C2 -:107D600043FF054621688868C10717D502F03CFF2C +:107D60004FFF054621688868C10717D502F048FF14 :107D7000401B0328F6D320688168C807F2D5A16D9F :107D800041F01001A16503E0A06D40F01000A06576 :107D9000E06D40F00100E065012032BD002032BD01 @@ -2017,11 +2017,11 @@ :107DF0000207084606D5FFF711FC88B12068C16864 :107E0000880401E0C16888070AD4A16D21F480715B :107E1000A165A06DC10403D4A06D40F00100A06570 -:107E20002046BDE8104002F0E5BEA16DCA0604D5AB -:107E30002046BDE8104002F0DEBE216D4A6BBDE871 -:107E400010401047806A02F0D7BE0000806A816D42 +:107E20002046BDE8104002F0F1BEA16DCA0604D59F +:107E30002046BDE8104002F0EABE216D4A6BBDE865 +:107E400010401047806A02F0E3BE0000806A816D36 :107E500041F040018165C16D41F00401C16502F04E -:107E6000CABE00002DE9F84F064600253068DFF84D +:107E6000D6BE00002DE9F84F064600253068DFF841 :107E700050730105A84621D5B06E70B1B0F5800FE2 :107E800017D0B0F5000F03D0B0F5400F09D013E0C4 :107E90003A6842F480323A6004E0002100F08DF943 @@ -2035,8 +2035,8 @@ :107F1000F86CC1004FF000090AD4F86C40F08050B2 :107F2000F8644FF00109F86C00F080500090009860 :107F3000DFF894A2DAF8000040F48070CAF800007C -:107F400002F052FE8346DAF80000C10500F18B8092 -:107F500002F04AFEA0EB0B000328F4D30325A84649 +:107F400002F05EFE8346DAF80000C10500F18B8086 +:107F500002F056FEA0EB0B000328F4D30325A8463D :107F6000B9F1000F03D0F86C20F08050F86430783D :107F7000C10705D5FA6FB06B920840EA8202FA6732 :107F80003178880705D5F96FF06B21F00C010143BA @@ -2056,8 +2056,8 @@ :1080600000F0A0F83AE0002D7FF479AF206810F41A :1080700040701EBF06F184014A6890420BD0206810 :10808000216841F48031216020F44070226822F49C -:10809000803222602060C0070FD502F0A5FD0546A2 -:1080A0002068810709D402F09FFD401B41F289310D +:10809000803222602060C0070FD502F0B1FD054696 +:1080A0002068810709D402F0ABFD401B41F2893101 :1080B0008842F5D34FF0030852E706F184022168A5 :1080C000506821F440710143216049E7B0F1806FAD :1080D00004D100F071F8010018BF80463068010338 @@ -2081,14 +2081,14 @@ :1081F0006968C0F30210401C88420ED028E00128B4 :1082000004D025D303281DD018D321E03A68910764 :108210001ED5FA68696800F0C3F8386820F08060FD -:1082200000F0C6F880463868010113D502F0DCFC86 +:1082200000F0C6F880463868010113D502F0E8FC7A :10823000A0EB08000328F6D3032637E039684A0587 :10824000E7D405E039688A03E3D439684A03E0D407 :1082500001262BE0A9682CB93A695848EB6800F070 :108260008FF80FE0012C3A6909D12B69544802407C :108270005B0842EA01215B1E41EA435102E06B695F :1082800000F084F83961386840F0806000F090F8C0 -:1082900004463868010105D402F0A6FC001B03283F +:1082900004463868010105D402F0B2FC001B032833 :1082A000F7D3C9E73869A969084338613046BDE8A2 :1082B000F0812DE9F04106463F4F30680C46F968E1 :1082C000002511F0030F0DD0F96801F00301814280 @@ -2096,17 +2096,17 @@ :1082E0000ED028E0012804D025D303281DD018D3B0 :1082F00021E03A6891071ED5FA68716800F050F8DD :10830000386820F0805000F053F8804638688100CB -:1083100013D502F069FCA0EB08000328F6D303256F +:1083100013D502F075FCA0EB08000328F6D3032563 :108320002BE039684A05E7D405E039688A03E3D4CD :1083300039684A03E0D401251FE0B1687A69002C4E :1083400004D11E48F36800F01BF802E0336900F026 :108350001DF87961386840F0805000F029F8044633 -:108360003868810005D402F03FFC001B0328F7D3D6 +:108360003868810005D402F04BFC001B0328F7D3CA :10837000D5E778697169084378612846BDE8F081DE :10838000024042EA012141EAC36170470D480240C0 :108390005B0842EA01215B1E41EA4361704700002D :1083A00022F073021043491E40EA0110F860704742 -:1083B000386002F019BC000000100240FF80FF0787 +:1083B000386002F025BC000000100240FF80FF077B :1083C000FF809FFFFF80FFF970B508B9012070BDE5 :1083D0000268284D284CAA4200F1240308D22749FC :1083E0008A181426B2FBF6F292001A62DC6108E0E9 @@ -2170,7 +2170,7 @@ :108780000101016020467047204600F0EBB9204609 :1087900000F0FCBA2DE9F843054605F150060C46F9 :1087A000F06A2028174699463ED10CB1380001D115 -:1087B00001203AE0002070632121F16202F014FAF6 +:1087B00001203AE0002070632121F16202F020FAEA :1087C000378080467780A868B0F5805F04BF28694D :1087D00000281ABF204600272746044611E0002241 :1087E000802100F024F8D8B92868002C12BF14F8B2 @@ -2204,7 +2204,7 @@ :1089A000480611D500F0C9F8FCD1E06960B10FF2BA :1089B000F5618163E069FFF7C8FD00280ED0E0692A :1089C000816BBDE8F44008472846BDE8F24002F05C -:1089D00014B9284602F011F90020E062F1BDA06848 +:1089D00020B9284602F01DF90020E062F1BDA06830 :1089E000012875D1D80673D5F10671D51020106213 :1089F00029688868410639D5E1690868406880B20D :108A00000028EBD022889042E8DA6080086801688C @@ -2219,13 +2219,13 @@ :108A9000F6D100F000FB00F108065B0046E800306C :108AA0000028F6D12020A0620023A3602361136870 :108AB00053E8003F156823F0100300F034F8F6D1B6 -:108AC0000220E06089B21046BDE8F44002F096B89A +:108AC0000220E06089B21046BDE8F44002F0A2B88E :108AD000D80209D5790207D54FF4801010622846D4 -:108AE000BDE8F24002F08BB8180607D5310605D56F +:108AE000BDE8F24002F097B8180607D5310605D563 :108AF0006169B9B12846BDE8F4400847580611D568 :108B000071060FD500F027F821F0400100F0EAF9D6 :108B1000F8D120206062002161612846BDE8F24062 -:108B200002F06EB8F1BD45E800300028704721F032 +:108B200002F07AB8F1BD45E800300028704721F026 :108B3000800143E8001000287047296801F108020D :108B400052E8001F286800F1080321F0400143E8C3 :108B5000001000287047286850E8001F0246704740 @@ -2277,7 +2277,7 @@ :108E3000416C23F4C0030B43536090F824100A06DE :108E400006D501684A68806C22F4002202434A6019 :108E50007047F8B5054605F178040020E0606FF032 -:108E60007E4701F0C1FE0646286801680A0711D551 +:108E60007E4701F0CDFE0646286801680A0711D545 :108E70000097334600224FF40011FFF7D8FC48B1A9 :108E8000FFF769FE21F0800100F02CF8F8D12020D6 :108E9000606017E0286801684A0717D500973346D5 @@ -2288,7 +2288,7 @@ :108EE00021F4F07142E80010002870472DE9F041AC :108EF000069C05460E4690461F462868C1693140CB :108F0000B1420CBF01200020404533D114F1010FC4 -:108F1000F3D001F069FEC01B844200D314B90320D2 +:108F1000F3D001F075FEC01B844200D314B90320C6 :108F2000BDE8F081286801684A07E6D5C1690807ED :108F300004D42968C8690105DFD50DE02A68082036 :108F40001062284600F072F805F178000821C1602F @@ -2314,7 +2314,7 @@ :10908000026852E8002F036822F0100243E8002132 :109090000029F5D17047106800F1080353E8003F3C :1090A0005B087047806A00F1520100220A810023A8 -:1090B0000B8001F0A2BD000038B500F04DF81ED1C4 +:1090B0000B8001F0AEBD000038B500F04DF81ED1B8 :1090C0008B8C9188446D0B402370416D4B1C00F0DC :1090D00049F818D100F04DF800F060F8FCD100F02C :1090E0006AF80BD10023936000F04EF8FCD10168C0 @@ -2336,8 +2336,8 @@ :1091E0000029F5D1916801297047000000800040F6 :1091F000F369FFEF003801400024F40088100240BA :109200000044004000480040004C00400050004036 -:1092100000FD0F001188BDE8344001F0EFBCBDE84F -:10922000324001F0EEBC000030B500F1400253784E +:1092100000FD0F001188BDE8344001F0FBBCBDE843 +:10922000324001F0FABC000030B500F14002537842 :10923000202B0CD11478012C09D000F01DF824F457 :1092400080541C6003681D682943196020E00220D7 :1092500030BD30B500F140025378202B0AD114788C @@ -2358,7 +2358,7 @@ :10934000002068602021697020630021A97032BD6F :10935000242068702068016849084900016070474E :109360002DE9F84300F0B5F859D12178012956D0FC -:109370000120207001F038FC00F0DEF800284CD10C +:109370000120207001F044FC00F0DEF800284CD100 :10938000212000F0AFF8708DDFF81012B0F5807F6B :1093900003D335854FF0807304E0708D30854FF036 :1093A000007390B1706AD6F800C00278CCF828201B @@ -2370,7 +2370,7 @@ :10940000708D3085002100914FF00073328DDAE7C6 :1094100000F02FF900F0A1F802D0012000E00220B6 :10942000BDE8F2832DE9F84300F053F843D12178E9 -:10943000012940D00120207001F0D6FB00F07CF81B +:10943000012940D00120207001F0E2FB00F07CF80F :10944000002836D1222000F04DF8718DDFF8500150 :10945000B1F5807F28BF358509D2718D31850090A7 :109460004FF00073328DD2B203E03585002000F05A @@ -2397,17 +2397,17 @@ :1095B000002181628169CA0703D4816941F00101F8 :1095C000816170472DE9F041069F05460E469046A1 :1095D0001C46286881693140B1420CBF012000203F -:1095E000404517D114F1010FF3D001F0FDFAC01B73 +:1095E000404517D114F1010FF3D001F009FBC01B66 :1095F000844201D3002CECD1286881693140B1420A :109600000CBF012000204045E3D100F026F80120E6 :10961000BDE8F0810020FBE770B505460C46164614 :1096200028688169880716D400F040F818B914F149 -:10963000010FF5D001E0012070BD01F0D5FA801BCB +:10963000010FF5D001E0012070BD01F0E1FA801BBF :10964000844201D3002CEBD1286881698807E7D4D4 :1096500000F003F8EFE7002070BD05F14000202284 :10966000416841F020014160427000218170017029 :10967000704770B505460C4616462868816988060D -:1096800012D400F013F808B1012070BD01F0ACFA5B +:1096800012D400F013F808B1012070BD01F0B8FA4F :10969000801B844201D3002CEFD1286881698806A1 :1096A000EBD4FFF7DAFFEFE7002070BD324621462A :1096B000284647E070B505460C461646286881697D @@ -2416,16 +2416,16 @@ :1096E000C30605F1400104D51020D06104224A6070 :1096F00001E00020486020222868C2612A6858489A :1097000053680340536020224A700020887008701C -:1097100014E001F069FA801B844201D3002CCDD102 +:1097100014E001F075FA801B844201D3002CCDD1F6 :10972000286881694807C9D405F1400020224168B2 :1097300041F020014160427000210170012070BDA4 :10974000002070BD2DE9F843044600252068836998 :1097500000269046DA0604F1400739D51023C3618C :1097600089462BE029002DD119F1010F26D001F0F7 -:109770003BFAA0EB0800814502D3B9F1000F1DD1DF +:1097700047FAA0EB0800814502D3B9F1000F1DD1D3 :1097800020684168BA7883691B040AD5490408D463 -:10979000202A06D0416841F48041416001F024FA5A -:1097A000804620688169880608D401F01DFAA0EB84 +:10979000202A06D0416841F48041416001F030FA4E +:1097A000804620688169880608D401F029FAA0EB78 :1097B00008001A28F5D346F02006012520688169A3 :1097C0008A06CFD50DB92021C16146F004060125D6 :1097D00020688169CA0505D54FF4807346F00106FB @@ -2462,8 +2462,8 @@ :1099C0000194009502AB01A9074878441A30F7F7D3 :1099D000CAFE019A157000284EBF04460198041B68 :1099E000204603B030BD00BF9B7BFFFF38B5044667 -:1099F00001F0FAF814F1010F054602D0044801788D -:109A0000641801F0F1F8401BA042FAD331BD00BF49 +:1099F00001F006F914F1010F054602D00448017880 +:109A0000641801F0FDF8401BA042FAD331BD00BF3D :109A1000DC010020C0F3C75181B1FF2906D0C1107D :109A2000400721F0E04101F16051704741020CBF55 :109A300040F4E0016FF000410020704700F0004169 @@ -2554,514 +2554,514 @@ :109F80004FF09040FBF760FC00224FF400614FF06F :109F90009040FBF759FC4FF47A70FFF727FDBDE8BE :109FA000084001224FF400614FF09040FBF74CBC99 -:109FB000F8B541F2883400F02EF8DFF85055DFF89C -:109FC0005075DFF8506503E000F021F800F023F849 -:109FD000B0680028F8D00021B16006E0286807F1D9 -:109FE0002401FCF76AF900F016F8F0680028F5D0B3 -:109FF0000021F1600FF23C5703E000F008F800F098 -:10A000000AF830690028F8D000213161F1BD2868D4 +:109FB000F8B541F2883400F02EF8DFF86055DFF88C +:109FC0006075DFF8606503E000F021F800F023F829 +:109FD000F0680028F8D00021F16006E0286807F159 +:109FE0002401FCF76AF900F016F830690028F5D072 +:109FF000002131610FF24C5703E000F008F800F047 +:10A000000AF870690028F8D000217161F1BD286854 :10A010003946FCF752B92046FCF7EEBC80B5FFF795 -:10A02000ABFF41F28830FCF7E7FC00F0EEF80028C7 +:10A02000ABFF41F28830FCF7E7FC00F0F6F80028BF :10A03000FBD0BDE80140BBE72DE9F84388B0F7F756 -:10A0400009F80446F6F7FFFF80460FF210520FF2B0 -:10A050000451DFF8C054DFF8C0642046F6F7AAFFC9 -:10A060000FF20C520FF2FC412046F6F7A3FF68688E -:10A07000F9F7AEFD41EC100B0FF200512046F6F758 -:10A0800093FF9FED8B0B0FF200512046F6F78CFFEC -:10A0900042460FF2FC412046F6F76CFF002706EB24 -:10A0A0008700DFED850A90ED000A60EE200A10EED1 -:10A0B000900AFFF7AFFC0022DFF86034F7F74EF8A4 -:10A0C000F7F7BEFA01EE100AB8EEC11A11EE100A47 -:10A0D000FFF7A0FC0022DFF84834F9F743FC41EC1D -:10A0E000100BF6F76EFF01464046F6F713FF7F1C94 -:10A0F000092FD4D32046F6F794FB8046F6F7BCFF31 -:10A10000821DD2B26DA16846F7F75AFA6CA7DFF844 -:10A11000FC630FF2844912E030684946FCF7CDF841 -:10A1200030686946FCF7C9F83068FFF771FF4FF4F3 -:10A13000FA60FCF761FC30684146FCF7BEF86869DC -:10A140000028E9D0404600F0E5FD2046F6F74EF83D -:10A1500009B0BDE8F08310F0030F024606D1642079 -:10A1600092FBF0F0642101FB102058B94FF4C87342 -:10A1700092FBF3F34FF4C87000FB1322501E804192 -:10A18000C00F7047012070472DE9F84384B0814625 -:10A19000884614461D46002640F2B27704E0FFF7D9 -:10A1A000DAFF00B1761C7F1CB8B24845F7DBA9F294 -:10A1B000B27140F26D10414311FA86F668460FF213 -:10A1C000F8311022F6F762FF012003E01DF80110BC -:10A1D0007618401C81B24145F8DB1FFA89F0FFF781 -:10A1E000BAFF00B1761C641E4FF46161A419DFF858 -:10A1F00034030C9A0D9B4D4300FB04543C2000FBA0 -:10A200000244181905B0BDE8F08378B5BF4C0FF2D1 -:10A21000B8312068A3B0FCF750F84FF47A70FCF71F -:10A22000EBFB64210AA8F7F7EBF900260AAD2068DA -:10A23000FCF774F800F046F804D02068FCF761F8E9 -:10A240000028F4D10AA83044411E32460AA8F6F785 -:10A250001DFF01262068FCF761F800F033F804D0F8 -:10A260002068FCF74EF80028F4D105A806A907AA33 -:10A2700008AB039002910192009304AA09AB0FF27C -:10A280005431A44C0AA8F7F73DFA049808B101210B -:10A2900021700598069901900091079B089A0999E9 -:10A2A0000498FFF771FF6060049824B070BD00004F -:10A2B00000000000000024400000C84225640000A7 -:10A2C0000D0A0000A8553046461C285C222870471D -:10A2D0002DE9F04FBDB0052102A8F7F791F90A2149 -:10A2E00004A8F7F78DF900F0C0F800270024B9465C -:10A2F0000028C846CA46CB4652D0C8210BA8F7F75B -:10A300007FF90BAD00E0641C00F0AFF8002847D0E7 -:10A310007E480068FCF702F8064602A82B2EC655B8 -:10A320000DD1391D00F0A5F8415C542905D1F91C67 -:10A3300000F09FF8405C412801D04FF00109781CE3 -:10A34000052190FBF1F707EB8707C71BB9F1000F59 -:10A350000DD004A83A2E00F8086008F1010005D1DC -:10A360004FF000094FF0010A804603E08046BAF141 -:10A37000000FC9D09CA100F083F898B12E550D2E86 -:10A3800018BF0A2E0DD16B460DF1040298A10BA83F -:10A39000F7F7B8F90098002864D15E480121816080 -:10A3A00060E0641C94A100F06BF8B0B12E550D2E46 -:10A3B00018BF0A2E10D101A8009007AB0DF12002A2 -:10A3C0008FA10BA8F7F79EF907980199084349D187 -:10A3D00050490120C86045E0641C00BF8BA100F01B -:10A3E0004FF870B12E550D2E18BF0A2E08D100F06F -:10A3F0004BF80798002835D146480121016131E02A -:10A40000641C00BF87A100F03BF880B12E550D2ED3 -:10A4100018BF0A2E0AD100F037F80798002818BF95 -:10A4200001281FD13B48012141611BE0641C00BF92 -:10A430007FA100F025F800289BD07B2E08BF4FF0AD -:10A44000010B02D0BBF1000F93D02E557D2E7FF46F -:10A450005AAF9DF82C0010B10BA800F01FF80BA804 -:10A46000FBF76DFF3DB0BDE8F08F28480068FBF7B3 -:10A4700048BF052291FBF2F202EB8202891A704773 -:10A4800004A800F097BC000008A807A9019000915B -:10A4900009AB0AAA5FA10BA8F7F734B92DE9FE436F -:10A4A000F6F76AF9040004D1BDE8FE4362A0FBF7A9 -:10A4B00046BF00BF27A1F6F711FD064629A100F00F -:10A4C00035F8074630A100F031F880465EA100F073 -:10A4D0002DF8814629A100F029F845690195D9F8A0 -:10A4E00014000090D8F814303A6931690E48FBF72F -:10A4F00026FF2046F5F77AFE064C6068281A00F021 -:10A500006FFC7828A8BF6560BDE8F783EC54002095 -:10A5100050C40008E45D00207C5D00200000E03FA6 -:10A52000000059408051010008C500082046F6F798 -:10A53000D5BC000041542B514D545355423D302C55 -:10A54000302C546573745F546F7069632C300D0A3E -:10A550000000000064657669496400006974656DF7 -:10A560005F6964006672616D655479706500000012 -:10A570006974656D5F7479706500000074696D655C -:10A580005374616D7000000076657273696F6E00C0 -:10A59000646174610000000041542B514D545055CA -:10A5A0004245583D302C302C302C302C546573747F -:10A5B0005F546F7069632C00001F1C1F1E1F1E1F3D -:10A5C0001F1E1F1E1F00000041542B514C54533DB1 -:10A5D000300D0A002225642F25642F25642C256464 -:10A5E0003A25643A25642200514D544F50454E009F -:10A5F0003A2025642C256400514D54434F4E4E00A3 -:10A600003A2025642C25642C25640000514D5453B8 -:10A61000554200003A2025642C25642C25642C2505 -:10A6200064000000514D5450554245580000000050 -:10A63000514D5452454356007061727365206661F6 -:10A64000696C2E0A00000000726573706F6E73658E -:10A6500000000000F0B585B050260B9D25B986F3AB -:10A66000118800F019FAFEE70C9C24B986F31188D2 -:10A6700000F012FAFEE754270097DDF800E0BEF183 -:10A68000540F04D086F3118800F006FAFEE7009E0E -:10A6900025630026022584F8515004AF0A9D0396D5 -:10A6A00002940197009500F034F8204600F06FF80E -:10A6B000049805B0F0BD2DE9F8430646174684B06E -:10A6C00088469946B80000F09DFA05001CD0542039 -:10A6D00000F098FA040014D00020256384F851009B -:10A6E000039002940D980C99019000914B463A46C4 -:10A6F0004146304600F00DF8204600F048F80120B1 -:10A7000004E0284600F006FB4FF0FF3005B0BDE83E -:10A71000F0832DE9F0470A9E8046306B00EB820201 -:10A72000101FC0084FEAC00A06F1340451B10022DC -:10A730008D5CA554885C10B1521C102AF8D30020FF -:10A74000E07300E02170089F062F88BF0627099D4F -:10A75000F7622761002161619946301D00F051FBCD -:10A7600006F1180000F04DFB3661C7F10707B7612D -:10A7700076620020A061002121774A46414650467A -:10A7800000F07CFB306005B12E60BDE8F0872DE95C -:10A79000F04100F067F8DFF8BC53DFF8BC83E86CE9 -:10A7A000401CE8641426A86A28BBAC62E86C012847 -:10A7B00029D1002706FB07F0404400F015FB7F1C61 -:10A7C000072FF7D305F1740000F00EFB05F18807A1 -:10A7D000384600F009FB284600F006FB05F114009E -:10A7E00000F002FB05F1380000F0FEFA05F17400FC -:10A7F000E8622F6307E0A86D28B9E06AA96ACA6A0F -:10A80000904228BFAC62A86E401CA86600F096F982 -:10A810004643211D08EB060000F0F6FA00F0B9FBF4 -:10A82000A86D30B100F03DF903D200F09AF900F0C4 -:10A8300033F9BDE8F08180B588B1DFF81823116FD6 -:10A8400021B100F03CF800F027F9FEE7116F491C38 -:10A850001167002100F08BF900F03BF808B900F017 -:10A8600016F901BD044600F07BBB80B586B000211F -:10A870000591049103AA04A905A8FBF7DBFF05983D -:10A88000049902900022009201910023039A0FF292 -:10A8900050310FF21920FFF7DDFE70B100F00FF814 -:10A8A00000F0FAF8DFF828034FF0FF31C16601220B -:10A8B00082650021016500F003FB07B000BD502058 -:10A8C00080F311887047DFF80803016F491C0167A6 -:10A8D000704770B5DFF87C62306F0024002520B926 -:10A8E00000F044F800F0D8F8FEE700F039FB306FD4 -:10A8F000401E3067306F002837D1F06CD8B934E093 -:10A90000F068C46800F036F800F015F9E06A716D7F -:10A91000DFF8B8320122824011437165142250439E -:10A92000211D184400F070FAE06AB16ACA6A9042C8 -:10A9300024BF0121316630680028E1D10CB100F05C -:10A94000EDF8F46D44B100F019F808B1012030665B -:10A95000641EF8D10020F065306E30B1DFF874125B -:10A960004FF08050012500F096F8EEE0502181F381 -:10A970001188704704F1180000F06CBA2DE9F84313 -:10A98000DFF8D071386F0026002853D13C6D641C6D -:10A990003C6510D1F86A006820B1FFF7E7FF00F0CE -:10A9A0007BF8FEE7F86A396BF9623863786E401C11 -:10A9B000786600F0B3F8F86EDFF8109284424FF03A -:10A9C000140828D320E0F96AC868C568686884421A -:10A9D0002ED3281D00F03EFAA86A18B105F1180020 -:10A9E00000F038FAE86A796D0122824011437965F6 -:10A9F00008FB00F0291D484400F006FAE86AB96A2D -:10AA0000CA6A904228BF0126F86A00680028DAD195 -:10AA10004FF0FF31F966B86AC06A08FB00F859F8D0 -:10AA20000810022928BF0126386E30B1012604E043 -:10AA3000F866F0E7F86D401CF8658FE0DFF8142148 -:10AA4000106F10B101211166704710661421506D0E -:10AA5000B0FA80F3C3F11F034B43DFF87011C858FD -:10AA600038B9502181F31188BFF34F8FBFF36F8F37 -:10AA7000FEE7C81800F1080341684968416099423F -:10AA800004BF496841604068C16891627047DFF85F -:10AA900044114FF080500860BFF34F8FBFF36F8FAA -:10AAA0007047A86AC16AE06A8142704770B5DFF8F2 -:10AAB000A840DFF81C5111E000F052FA286AC6687D -:10AAC000301D00F0C7F9E86C401EE864686B401E5A -:10AAD000686300F05EFA304600F009F8686B002801 -:10AAE000EAD121680229F9D3FFF7D1FFF6E710B5C3 -:10AAF000044694F8510040B9206B00F00BF9204651 -:10AB0000BDE8104000F006B910BD0128F7D00228BA -:10AB1000FAD0FFF7D4FEFFF7BFFFFEE70D49C86A82 -:10AB2000006810B94FF0FF3203E0C86AC268D0680D -:10AB30004268CA667047201D00F08CB90122E06AA5 -:10AB4000696D824011436965704700F022FA28461A -:10AB500070BD0000B8550020545600203046BDE8B6 -:10AB6000F2831C4A4FF08051116070470000F8B525 -:10AB7000174D2F6D0C46A96A0646081D00F06AF9AC -:10AB800030B9A86A696DC06A012282409143696543 -:10AB900016F1010F05D124B1A86A011D05F1380095 -:10ABA0001AE0A86AF6194660BE42A86A05D2011DDD -:10ABB000286BBDE8F44000F034B9011DE86A00F0EC -:10ABC00030F9E86E864238BFEE66F1BD545600207B -:10ABD000B855002004ED00E0BDE8F44000F014B9E1 -:10ABE00049444C450000000001484068704700BFE0 -:10ABF000DC0100207047704770477047704770470E -:10AC0000704770472DE9F8430446FFF75CFE684F34 -:10AC1000B8684FF00009002500BB07F1200307F1D9 -:10AC2000200113F0070F41F270700A4604D0CA1DCC -:10AC3000D208D200831AC81880180838C008C0008B -:10AC40003A607D60B86045600560831A53601060AB -:10AC500050683861F8604FF00040F8614FF05008DC -:10AC6000F869044246D1002C44D0083414F0070F90 -:10AC700004D004F1080104F007000C1A002C39D0AC -:10AC8000F868A04236D33E68394601E031460646B0 -:10AC90007068A04202D230680028F7D1B8688642B6 -:10ACA00028D00A683068086002F108097268121B2F -:10ACB000112A0CD3311911F0070002D000F023F84B -:10ACC000FEE7301D02517460084600F04DF87168CF -:10ACD000F8683C69401AF860FA68A24288BF2246C8 -:10ACE000F8693A6101437160356009F007057869D8 -:10ACF000401C7861FFF7EDFD15B100F004F8FEE7A8 -:10AD00004846BDE8F28388F31188BFF34F8FBFF345 -:10AD10006F8F7047002800D1704738B5A0F1080543 -:10AD2000234C6968E2695023114204D183F31188EE -:10AD3000FFF7EBFFFEE7286820B183F31188FFF7E8 -:10AD4000E4FFFEE791436960FFF7BDFDE1686868D5 -:10AD50004118E160284600F007F8A069401CA06196 -:10AD6000BDE83140FFF7B5BD30B511490A4600E0F6 -:10AD70001A4613688342FBD35368D418844203D124 -:10AD80004068C3185360104643681468C518A5424C -:10AD900008D189688C4204D06168CB18436024686C -:10ADA00000E00C460460824218BF106030BD000015 -:10ADB000DC27002070B50D462C7834B970BD11F831 -:10ADC000013F1678B34206D0401C2146F8F79CFCA0 -:10ADD00028B101462A4612F8013F002BEFD170BD81 -:10ADE000002848BF404270474FF0FF3200F1080191 -:10ADF00082604160C16000F10802026100210160CF -:10AE0000704700210161704710B542684A6093683D -:10AE10008B6094686160916008610168491C016001 -:10AE200010BD30B50A6812F1010F08BF036907D0E1 -:10AE300000F1080300E023465C682568AA42FAD2C4 -:10AE40005A684A6091608B60596008610168491CCA -:10AE5000016030BD4368016982689A608368426816 -:10AE60005A604A68824204BF83684B6000220261D4 -:10AE70000868401E0860086870470000490810B55F -:10AE80004900A0F120034FF0807499611A60DC61E1 -:10AE90006FF002020FF20D01596140F8242D2038A5 -:10AEA00010BD00004D494A68502012F1010F80F397 -:10AEB0001188BFF34F8FBFF36F8F00D0FEE7FEE71F -:10AEC0007CB5474A474B10685021984202D100F0A8 -:10AED00093F8FEE71068444B984202D100F08CF8DA -:10AEE000FEE7424B1C780194FF251D701E783B4CF9 -:10AEF0008DF800609DF8000000F0500020700720E1 -:10AF000005E09DF800506D00401E8DF800509DF842 -:10AF100000502E06F5D4454215F1030F03D0A06072 -:10AF200000F06AF8FEE7000200F4E060A06001981B -:10AF30001870116A41F470011162106A40F070409B -:10AF4000106200F061F80020606000F0BBF8284853 -:10AF5000016841F04041016000F0A4F8002076BD96 -:10AF6000502080F31188BFF34F8FBFF36F8F1B49C1 -:10AF70004A68521C012A4A600AD11E490A6813060F -:10AF800006D080F31188BFF34F8FBFF36F8FFEE7BA -:10AF900070471249486838B9502080F31188BFF3D0 -:10AFA0004F8FBFF36F8FFEE7401E486008BF80F3EE -:10AFB0001188704780B5502080F31188BFF34F8F00 -:10AFC000BFF36F8FFFF7DAFC18B10A494FF08050DA -:10AFD0000860002282F3118801BD0000A801002052 -:10AFE00000ED00E071C20F4170C20F4100E400E0CB -:10AFF00034EF00E004ED00E081F31188BFF34F8FE0 -:10B00000BFF36F8F704700000748084B00210160B5 -:10B010000022826028221968B1FBF2F2521E4260BF -:10B0200007210160704700BF10E000E00802002027 -:10B03000EFF30980BFF36F8F264B1A681EF0100FD5 -:10B0400008BF20ED108A20E9F04F106009B44FF0DE -:10B05000500080F31188BFF34F8FBFF36F8FFFF75E -:10B06000EDFC4FF0000080F3118809BC19680868F6 -:10B07000B0E8F04F1EF0100F08BFB0EC108A80F35C -:10B080000988BFF36F8F7047124B19680868B0E8E2 -:10B09000F04F80F30988BFF36F8F4FF0000080F30B -:10B0A000118870470C480068006880F308884FF0EA -:10B0B000000080F3148862B661B6BFF34F8FBFF310 -:10B0C0006F8F00DFDFF81400016841F47001016048 -:10B0D00070470000E055002008ED00E088ED00E03A -:10B0E00080B52DED068BB0EE409AF0EE418AF6EE7B -:10B0F000009A39EE280AB0EE608A20EE290A80EE26 -:10B10000080A00F03DFCB0EE40AA00F053FD79EED5 -:10B11000680A60EEA90AC0EE880A80EE800A00F094 -:10B120004BFD80EE0A0ABDEC068BB1EE400A01BD74 -:10B130002DE9F0412DED028B82B0804601AB6A46CD -:10B1400000F05EFDDFF8E4770198BDF8001078614B -:10B1500039802D23BDF90000C0EB0012642110FBE3 -:10B1600003F3002592FBF1FE502210FB02F093FB4B -:10B17000F1F6019B90FBF1FC1FFA8EFEB6B21FFAAE -:10B180008CFC462B28BFA3F146052B46012204E088 -:10B19000B442A8BFA44543DA5B1C019883425CD249 -:10B1A00008EB4300011FB1F90240B1F90050A5427C -:10B1B000F2DAB0F90050A542A4BFB0F90240A542AE -:10B1C000EADBB0F90450A542E6DA07F1140444F8CA -:10B1D0002230058827F81250521CB0F900407445FF -:10B1E000A8BFA642D4DBB0F90200B1F9021000EE0C -:10B1F000103A00EE900AB8EE408AB8EEE01A00EE7F -:10B20000904A00EE101AF8EEE00AB8EEC00AFFF716 -:10B2100067FF38EE000A02B0BDEC028BBDE8F0819A -:10B2200000EE103AB0F90200B1F90210B8EE408A0F -:10B2300000EE100AB8EEC01A00EE104AF8EEC00A8E -:10B2400001EE901AB8EEE10AFFF74AFF38EE000A65 -:10B25000FAEE090A30EE200ADDE79FED820ADAE70E -:10B2600038B50446DFF8C85600224FF4E07100F00C -:10B270002AF800224FF4604100F025F8641E032CE8 -:10B2800020D8DFE804F002060F1701224FF4005126 -:10B2900013E001224FF4807100F015F801224FF401 -:10B2A00080410AE00122802100F00DF801224FF4D4 -:10B2B000C04102E001224FF4C0712846BDE8384089 -:10B2C000FAF7C2BA31BD2846FAF7BEBAF8B5054654 -:10B2D0000E46F9F716FFDFF85C46DFF85C7620468D -:10B2E000F9F720F921680020486232462946DFF844 -:10B2F0004C06FCF781FA3868016A41F2111640F2F7 -:10B300004445314204BF016A294200F024F800217B -:10B310004162012080F31088DFF82406F9F776F9FE -:10B320003868016841F001010160416AB1F5827F2E -:10B33000FBD3016A314204BF016A294200F00BF8D5 -:10B340002046F9F7BAF8002080F31088BDE8F240F3 -:10B350000120FBF751BB03D1026852085200026082 -:10B36000704700002DE9F8432DED028B82B00546B1 -:10B370000C4616460C9F98460DF1020232213046CB -:10B3800000F07AFC6A463221404600F075FCBDF9B7 -:10B390000210DFF8B09549423B46324609B23046CA -:10B3A00000F092FCBDF9001049423B46424609B20A -:10B3B000404600F089FC39463046FFF7B9FEF0EE12 -:10B3C000040ADFED298A80EE200AB9EE048A30EE05 -:10B3D000280A30EE080A89ED000A39464046FFF790 -:10B3E000A7FEB0EE041A80EE011A31EE281A31EEF3 -:10B3F000080AD9ED000A89ED010A70EEC01AC9EDFC -:10B40000021AB7EE001AF7EE001AC1EE200A81EE1A -:10B41000800A30EE800A9FED152A20EE022A12EEF5 -:10B42000100A9FED961AE860DFED111AD9ED020AB5 -:10B4300099ED000A20EE811AC1EE211AC1EE801AA0 -:10B4400081EE800A2CB9B1EE400A10EE100A286095 -:10B4500002E010EE100A686002B0BDEC028BBDE89D -:10B46000F1830000000000000000824300606A4792 -:10B470002905B53F2DE9F84F2DED068B84B0DFF897 -:10B48000C8A40AF6CC010AF1CC0201240AF1C007D3 -:10B49000029101929FED7A9ADFF8B064DFF8B05420 -:10B4A00041F2111B2868016A11EA0B0F02BF016A01 -:10B4B00040F24442114200F0F5F800224262016875 -:10B4C00041F0010101600120FFF7CAFE00F0F0F831 -:10B4D0000120FBF791FA0220FFF7C2FE00F0DEF830 -:10B4E00000F0D6F800215046FFF73CFF0320FFF79D -:10B4F000B7FE00F0DDF80120FBF77EFA0420FFF72D -:10B50000AFFE00F0CBF800F0C3F801215046FFF782 -:10B5100029FFDAED008A9AED018A28EEA80A08EEE2 -:10B52000080A00F0FBFB8AED020A18EE900ADAED39 -:10B53000029AFEF76FFA8046894619EE900AFEF7E6 -:10B5400069FA00F0CCF900F09DF8F8F73DFE00EE46 -:10B55000100A00F015FA8AED040A2868016A11EA57 -:10B560000B0F02BF016A40F24442114200F09AF808 -:10B57000DFED580A38680AEB8001C1ED1C8A81EDC5 -:10B58000268AC1ED089A9FED541A9AED040A60EEDE -:10B59000200A80EE811A81ED121A401C0A283860B8 -:10B5A00057D3002038600AF1C4020A210AF1700062 -:10B5B00000F0C4FB0AF1C8020A210AF1980000F069 -:10B5C000BDFB97ED01AAD7ED02AA2AEE0A0A0AEE00 -:10B5D000AA0A00F0A3FBF0EE409A19EE900AFEF7DB -:10B5E00019FA41EC180B1AEE100AFEF713FA80460E -:10B5F000894653EC182BDFF85C03DFF85C13F5F792 -:10B60000ADFD00F03FF8F8F7DFFD00EE100A00F0A6 -:10B61000B7F9DFED320A80EE200AF5EE40AA20EEFF -:10B6200009AAF1EE10FA48BF39EE4AAA51EC180BFC -:10B6300021F00041DFF82423DFF82433F5F774FD0F -:10B640003CBFDFED279A9FED26AAC6ED0B9A86ED4B -:10B650000CAA2620FBF7D0F9002C0ED000249AED7E -:10B66000030A86ED000A86ED010AB4609AED020A2B -:10B6700086ED030A86ED040A746113E70060EA4769 -:10B680000000B44302460B4640464946F8F76AB903 -:10B690004FF480600090029B019A704702984FF42B -:10B6A000806113E603D101684908490001607047D1 -:10B6B00001984FF4806109E69FED8B0A002206E0B5 -:10B6C00000EB8203521CD3ED000A30EE200A8A42BE -:10B6D000F6DB704700003443DB0F4940DB0FC94005 -:10B6E000000000002DE9F84F9F4C04F516552DED94 -:10B6F000048B286804EB800104F5166981ED000ACB -:10B700002A6809EB8200C0ED000A6968B1F5167F6E -:10B71000B8BF491C4FF41676B1F5167FC8BF314645 -:10B7200069602046FFF7C8FF2868D5ED010A04F5D7 -:10B730009658F8EEE00A08EB800180EE200A81EDD1 -:10B74000000A9FED698ADFED688A002718E009EB9F -:10B750008700DFED730A90ED000A60EE200A9FED8E -:10B76000711A80EE819AB0EE490A00F023FA30EEA9 -:10B77000088AB0EE490A00F01BFA70EE288A7F1C96 -:10B780006A689742E3DB18EE100AFEF743F9824637 -:10B790008B4618EE900AFEF73DF900F0A0F802463D -:10B7A0000B4650465946F8F7DDF8F8F70DFD00EE68 -:10B7B000100A00F001FA286804F5E1579FED599A44 -:10B7C00020EE090ADFED560A07EB8001B5EE408A4C -:10B7D00080EE200AF1EE10FA81ED000A02DD00F0A1 -:10B7E00079F807D4B5EE408AF1EE10FA1ED500F0D4 -:10B7F00071F80BD5286807EB800107EB800091ED0D -:10B80000000A30EE090A80ED000A0FE000F062F84D -:10B810000CDD286807EB8001DFED430A91ED000A9B -:10B8200007EB800070EE200AC0ED000A4FF4E150F3 -:10B83000211891ED000A4FF496516218F0EE400A7B -:10B8400092ED001AF0EE411A002225E004EB82038B -:10B8500003EB000C9CED002AB4EE402AF1EE10FA46 -:10B8600048BFB0EE420AF4EE420AF1EE10FA48BFC9 -:10B87000F0EE420A0B4493ED002AB4EE412AF1EEB9 -:10B8800010FA48BFB0EE421AF4EE421AF1EE10FA86 -:10B8900048BFF0EE421A521C6B689A42D6DB2B4826 -:10B8A00080ED000A296857F821204260C0ED020AA5 -:10B8B00080ED031A58F821200261C0ED051A491CD9 -:10B8C000304691FBF0F006FB10162E60BDEC048BA9 -:10B8D000BDE8F18FF5EE408AF1EE10FA7047234A89 -:10B8E000234BF5F73BBC00000000000070B5174D7E -:10B8F00000F040F800241B4E4FF47A70FBF77CF800 -:10B90000F088641C844202DB00F034F80024D5ED9A -:10B910000C0A95ED0B0AFFF7E5FEFAF753FFEBE78C -:10B92000DB0F4940000034430000B443405D002079 -:10B93000000800487C5B0020C85B00200C590020F8 -:10B94000145C0020105E00206C3F00207C5D002015 -:10B95000605C00203A8C30E28E79453E9A99999944 -:10B960009999B93F9C010020540200202D431CEB03 -:10B97000E2361A3F05F11C0105F11800FAF77CBE0A -:10B9800010EE101A04204FF07E5201EE902A49006A -:10B9900088BF0820490800EE101A914214D871EEB1 -:10B9A000C00A0F4A31EE801A914261EE200AF1EE90 -:10B9B000E00A05D980F0040080EE800A00F07ABA2F -:10B9C00080EE200A00F076BA490011F1807F9CBF1A -:10B9D0006FF0004100EE101AAFF3008070470000D6 -:10B9E000F404353FDFED620A60EE200A10EE902A83 -:10B9F00022F0004101EE101ADFED5E1AB4EE611A7A -:10BA0000F1EE10FA25D54FF07C5102F000420A43C6 -:10BA100001EE102A71EE200AFDEEE00A10EE901AF7 -:10BA200000296AD0FAEEC90A9FED531A00EE810A86 -:10BA3000DFED521A00EEA10A9FED512A00EE820AB4 -:10BA4000DFED502A00EEA20A9FED4F1A00EE810AA8 -:10BA500053E010EE101A4B001B1613F1010F0AD120 -:10BA60004900081610F1010F02D1090240F07F8051 -:10BA70009FED460A7047490004D1002877D0B7EE01 -:10BA8000000A70474FF07C5102F000420A4301EE79 -:10BA9000102A71EE200A10EE902A51000DD0090EE6 -:10BAA000C1F196011829A8BF02F0004203DA00296B -:10BAB000C4BFCA408A4000EE902A10EE901A490096 -:10BAC00017D09FED331A20EE811ADFED2B1A01EE0D -:10BAD000210A9FED2A2A01EE020ADFED292A01EE52 -:10BAE000220A9FED283A01EE030ADFED271A01EE44 -:10BAF000210AFDEEE00A10EE901A01F00301081889 -:10BB000010EE101A21F0004100EE901A9FED211A5C -:10BB1000F4EE410AF1EE10FA04D5C10723D5B7EED1 -:10BB2000000A20E0C10760EE000A0ED59FED1A0A58 -:10BB30009FED1A1A00EE801ADFED191A41EE201A55 -:10BB4000B7EE000A01EEA00A0DE09FED162ADFED28 -:10BB5000161A40EE821ADFED152A20EE201A41EE69 -:10BB6000A02A01EE220A800748BFB1EE400A7047C2 -:10BB700083F9223F0000004F0000C9C600A0FDC0AD -:10BB80000020A2BA000034B30030C2AEFFFFFF7F36 -:10BB900000008038000080399349B2BA36A02A3DAF -:10BBA000DFFFFFBE6E8C4CB94283083CA1AA2ABEBF -:10BBB000012017E7002015E710EE101AC1F3C75255 -:10BBC000DAB1992A0FDAC80F21F0004100EE101AFD -:10BBD000B1F17E5F40F36E81F7EE000A80EE800ADD -:10BBE000001D00F067B9FF2A01D14A0205D1034ABE -:10BBF000C90F42EAC17100EE101A7047DB0FC93F4E -:10BC0000F0B50D4604466F1E002034F9026BB908EA -:10BC100084461FD0B4F900E07645BCBF76460CF1EF -:10BC20000100B4F902E07645BCBF76460CF1020093 -:10BC3000B4F904E07645BCBF76460CF10300B4F9D4 -:10BC400006E008340CF1040C7645BCBF764660462D -:10BC5000491EDFD117F0030C0BD0614634F9027B8B -:10BC6000BE42BCBF3E46A5EB0C00491EACF1010C28 -:10BC7000F4D116801860F0BD70B403460024880823 -:10BC800081B012D01E68009635462E0404EB26447F -:10BC90005E68009604EB2544354608332E0404EB19 -:10BCA0002644401E04EB2544ECD111F0030004D0DF -:10BCB00033F9025B6419401EFAD194FBF1F0108055 -:10BCC00001B070BC70470000F0B40446980881B021 -:10BCD000C1EA014511D0276800973E4696FA15F64D -:10BCE00000961660676800973E4696FA15F600962D -:10BCF000566008340832401EEDD113F0030F09D00E -:10BD000003F0030334F9020B90FA11F05B1E22F8E2 -:10BD1000020BF7D101B0F0BC70470000B5EEC00ACD -:10BD2000F1EE10FA02D4B1EEC00A70476FF0004C89 -:10BD300000EE10CAAFF30080704700008446880808 -:10BD400081B09FED5B0A00F09E8010F0030313D0DA -:10BD5000DCED000A9CED011A30EE200A30EE010AFB -:10BD6000DCED020A9CED031A30EE200A5B1E30EE79 -:10BD7000010A0CF1100CEBD15FEA900000F0838017 -:10BD8000DCF800300093401EDCF80430DDED000AE2 -:10BD9000009330EE200ADCF80830DDED000A009355 -:10BDA00030EE200ADCF80C30DDED000A009330EEB6 -:10BDB000200A0CF11003DDED000AD3F800C0CDF825 -:10BDC00000C030EE200AD3F804C0DDED000ACDF843 -:10BDD00000C030EE200AD3F808C0DDED000ACDF82F -:10BDE00000C030EE200AD3F80CC0DDED000ACDF81B -:10BDF00000C030EE200A53F810CFDDED000ACDF878 -:10BE000000C030EE200AD3F804C0DDED000ACDF802 -:10BE100000C030EE200AD3F808C0DDED000ACDF8EE -:10BE200000C030EE200AD3F80CC0DDED000ACDF8DA -:10BE300000C030EE200A53F810CFDDED000ACDF837 -:10BE400000C030EE200AD3F804C0DDED000ACDF8C2 -:10BE500000C030EE200AD3F808C0DDED000ACDF8AE -:10BE600000C030EE200AD3F80CC0DDED000ACDF89A -:10BE700000C030EE200ADDED000A30EE200A03F1AA -:10BE8000100C7FF47DAF11F0030007D0DCED000A49 -:10BE9000401E30EE200A0CF1040CF7D100EE901A8F -:10BEA000F8EE600A80EE200A82ED000A01B07047C9 -:10BEB000000000001AA210EE101A43F2A40CC3F600 -:10BEC000896CF2EC060A614509DB00EE803A70EEFF -:10BED000800A83EE200A40F0020010EE101A49009A -:10BEE000D1F1E6410BD860EE000A20EE203A03EED5 -:10BEF000010A01EEA02A42EE202A80EE220A400822 -:10BF000010F0020F18BFB1EE400A02EB8002D2ED32 -:10BF1000000A30EE200A28BFB1EE400A7047000048 -:10BF2000D7B3DD3F6AD5033F2B94A93DB82A593FCB -:10BF30000000803F000080BF00000000920A063F22 -:10BF4000DB0FC93F920A863FDB0FC93F920A0640CA -:10BF5000DB0F4940368D2740000000000000000044 -:10BF600000000000000000000000000000000000D1 +:10A0400009F80446F6F7FFFFDFF8D8540FF21C5268 +:10A050000FF21051DFF8D06480466868A8600027CE +:10A060002046F6F7A7FF0FF218520FF208512046CC +:10A07000F6F7A0FF6868F9F7ABFD41EC100B0FF2A3 +:10A080000C512046F6F790FF9FED8D0B0FF2085113 +:10A090002046F6F789FF42460FF204512046F6F7B4 +:10A0A00069FF06EB8700DFED880A90ED000A60EE9D +:10A0B000200A10EE900AFFF7ADFC0022DFF86C34A6 +:10A0C000F7F74CF8F7F7BCFA01EE100AB8EEC11A30 +:10A0D00011EE100AFFF79EFC0022DFF85434F9F766 +:10A0E00041FC41EC100BF6F76CFF01464046F6F7D9 +:10A0F00011FF7F1C092FD4D32046F6F792FB804630 +:10A10000F6F7BAFF821DD2B270A16846F7F758FA87 +:10A110006FA7DFF808640FF2904916E030684946EF +:10A12000FCF7CBF830686946FCF7C7F83068FFF7F2 +:10A130006FFF4FF4FA60FCF75FFC30684146FCF7B4 +:10A14000BCF840F6B830FFF751FCA8690028E5D00C +:10A150000021A961404600F0E9FD2046F6F746F8E7 +:10A1600009B0BDE8F08310F0030F024606D1642069 +:10A1700092FBF0F0642101FB102058B94FF4C87332 +:10A1800092FBF3F34FF4C87000FB1322501E804182 +:10A19000C00F7047012070472DE9F84384B0814615 +:10A1A000884614461D46002640F2B27704E0FFF7C9 +:10A1B000DAFF00B1761C7F1CB8B24845F7DBA9F284 +:10A1C000B27140F26D10414311FA86F668460FF203 +:10A1D000F8311022F6F75AFF012003E01DF80110B4 +:10A1E0007618401C81B24145F8DB1FFA89F0FFF771 +:10A1F000BAFF00B1761C641E4FF46161A419DFF848 +:10A2000034030C9A0D9B4D4300FB04543C2000FB8F +:10A210000244181905B0BDE8F08378B5BF4C0FF2C1 +:10A22000B8312068A3B0FCF748F84FF47A70FCF717 +:10A23000E3FB64210AA8F7F7E3F900260AAD2068DA +:10A24000FCF76CF800F046F804D02068FCF759F8E9 +:10A250000028F4D10AA83044411E32460AA8F6F775 +:10A2600015FF01262068FCF759F800F033F804D0F8 +:10A270002068FCF746F80028F4D105A806A907AA2B +:10A2800008AB039002910192009304AA09AB0FF26C +:10A290005431A44C0AA8F7F735FA049808B1012103 +:10A2A00021700598069901900091079B089A0999D9 +:10A2B0000498FFF771FF6060049824B070BD00003F +:10A2C00000000000000024400000C8422564000097 +:10A2D0000D0A0000A8553046461C285C222870470D +:10A2E0002DE9F04FBDB0052102A8F7F789F90A2141 +:10A2F00004A8F7F785F900F0C0F800270024B94654 +:10A300000028C846CA46CB4652D0C8210BA8F7F74A +:10A3100077F90BAD00E0641C00F0AFF8002847D0DF +:10A320007E480068FBF7FAFF064602A82B2EC655AA +:10A330000DD1391D00F0A5F8415C542905D1F91C57 +:10A3400000F09FF8405C412801D04FF00109781CD3 +:10A35000052190FBF1F707EB8707C71BB9F1000F49 +:10A360000DD004A83A2E00F8086008F1010005D1CC +:10A370004FF000094FF0010A804603E08046BAF131 +:10A38000000FC9D09CA100F083F898B12E550D2E76 +:10A3900018BF0A2E0DD16B460DF1040298A10BA82F +:10A3A000F7F7B0F90098002864D15E480121C16038 +:10A3B00060E0641C94A100F06BF8B0B12E550D2E36 +:10A3C00018BF0A2E10D101A8009007AB0DF1200292 +:10A3D0008FA10BA8F7F796F907980199084349D17F +:10A3E00050490120086145E0641C00BF8BA100F0CA +:10A3F0004FF870B12E550D2E18BF0A2E08D100F05F +:10A400004BF80798002835D146480121416131E0D9 +:10A41000641C00BF87A100F03BF880B12E550D2EC3 +:10A4200018BF0A2E0AD100F037F80798002818BF85 +:10A4300001281FD13B48012181611BE0641C00BF42 +:10A440007FA100F025F800289BD07B2E08BF4FF09D +:10A45000010B02D0BBF1000F93D02E557D2E7FF45F +:10A460005AAF9DF82C0010B10BA800F01FF80BA8F4 +:10A47000FBF765FF3DB0BDE8F08F28480068FBF7AB +:10A4800040BF052291FBF2F202EB8202891A70476B +:10A4900004A800F09BBC000008A807A90190009147 +:10A4A00009AB0AAA5FA10BA8F7F72CB92DE9FE4367 +:10A4B000F6F762F95FEA000808BF0FF28C1026D0A9 +:10A4C00028A1F6F70BFD06462AA100F037F807464B +:10A4D00031A100F033F804465FA100F02FF8814667 +:10A4E0002AA100F02BF845690195D9F814000090D5 +:10A4F00063693A6931691048FBF721FF4046F5F777 +:10A5000075FE084881688D4205D000BF55A0BDE8A2 +:10A51000FE43FBF714BFBDE8F7830000EC540020B6 +:10A5200060C40008E45D00207C5D00200000E03F86 +:10A53000000059408051010018C500084046F6F758 +:10A54000CDBC000041542B514D545355423D302C4D +:10A55000302C546573745F546F7069632C300D0A2E +:10A560000000000064657669496400006974656DE7 +:10A570005F6964006672616D655479706500000002 +:10A580006974656D5F7479706500000074696D654C +:10A590005374616D7000000076657273696F6E00B0 +:10A5A000646174610000000041542B514D545055BA +:10A5B0004245583D302C302C302C302C546573746F +:10A5C0005F546F7069632C00001F1C1F1E1F1E1F2D +:10A5D0001F1E1F1E1F00000041542B514C54533DA1 +:10A5E000300D0A002225642F25642F25642C256454 +:10A5F0003A25643A25642200514D544F50454E008F +:10A600003A2025642C256400514D54434F4E4E0092 +:10A610003A2025642C25642C25640000514D5453A8 +:10A62000554200003A2025642C25642C25642C25F5 +:10A6300064000000514D5450554245580000000040 +:10A64000514D5452454356007061727365206661E6 +:10A65000696C2E0A00000000726573706F6E73657E +:10A66000000000003131313100000000F0B585B04C +:10A6700050260B9D25B986F3118800F019FAFEE7E4 +:10A680000C9C24B986F3118800F012FAFEE75427D7 +:10A690000097DDF800E0BEF1540F04D086F3118876 +:10A6A00000F006FAFEE7009E25630026022584F8E6 +:10A6B000515004AF0A9D039602940197009500F053 +:10A6C00034F8204600F06FF8049805B0F0BD2DE98D +:10A6D000F8430646174684B088469946B80000F00D +:10A6E0009DFA05001CD0542000F098FA040014D004 +:10A6F0000020256384F85100039002940D980C9972 +:10A70000019000914B463A464146304600F00DF824 +:10A71000204600F048F8012004E0284600F006FB3F +:10A720004FF0FF3005B0BDE8F0832DE9F0470A9EF9 +:10A730008046306B00EB8202101FC0084FEAC00A4F +:10A7400006F1340451B100228D5CA554885C10B12F +:10A75000521C102AF8D30020E07300E02170089FFB +:10A76000062F88BF0627099DF762276100216161D6 +:10A770009946301D00F04DFB06F1180000F049FB32 +:10A780003661C7F10707B76176620020A06100213A +:10A7900021774A464146504600F078FB306005B1CB +:10A7A0002E60BDE8F0872DE9F04100F067F8DFF892 +:10A7B000BC53DFF8BC83E86C401CE8641426A86A2C +:10A7C00028BBAC62E86C012829D1002706FB07F002 +:10A7D000404400F011FB7F1C072FF7D305F17400F4 +:10A7E00000F00AFB05F18807384600F005FB284613 +:10A7F00000F002FB05F1140000F0FEFA05F138004C +:10A8000000F0FAFA05F17400E8622F6307E0A86D22 +:10A8100028B9E06AA96ACA6A904228BFAC62A86EE9 +:10A82000401CA86600F096F94643211D08EB06007F +:10A8300000F0F2FA00F0B5FBA86D30B100F03DF980 +:10A8400003D200F09AF900F033F9BDE8F08180B549 +:10A8500088B1DFF81823116F21B100F03CF800F047 +:10A8600027F9FEE7116F491C1167002100F08BF9F1 +:10A8700000F03BF808B900F016F901BD044600F0FD +:10A8800077BB80B586B000210591049103AA04A985 +:10A8900005A8FBF7CFFF05980499029000220092CB +:10A8A00001910023039A0FF250310FF21920FFF7A4 +:10A8B000DDFE70B100F00FF800F0FAF8DFF82803C1 +:10A8C0004FF0FF31C166012282650021016500F071 +:10A8D000FFFA07B000BD502080F311887047DFF801 +:10A8E0000803016F491C0167704770B5DFF87C628F +:10A8F000306F0024002520B900F044F800F0D8F8AB +:10A90000FEE700F035FB306F401E3067306F0028E7 +:10A9100037D1F06CD8B934E0F068C46800F036F88C +:10A9200000F015F9E06A716DDFF8B832012282405B +:10A930001143716514225043211D184400F06CFA34 +:10A94000E06AB16ACA6A904224BF01213166306868 +:10A950000028E1D10CB100F0EDF8F46D44B100F045 +:10A9600019F808B101203066641EF8D10020F065A6 +:10A97000306E30B1DFF874124FF08050012500F0D6 +:10A9800096F8EEE0502181F31188704704F1180029 +:10A9900000F068BA2DE9F843DFF8D071386F00266F +:10A9A000002853D13C6D641C3C6510D1F86A0068E6 +:10A9B00020B1FFF7E7FF00F07BF8FEE7F86A396B9C +:10A9C000F9623863786E401C786600F0B3F8F86E70 +:10A9D000DFF8109284424FF0140828D320E0F96A7F +:10A9E000C868C568686884422ED3281D00F03AFA0A +:10A9F000A86A18B105F1180000F034FAE86A796D18 +:10AA0000012282401143796508FB00F0291D48446A +:10AA100000F002FAE86AB96ACA6A904228BF0126C1 +:10AA2000F86A00680028DAD14FF0FF31F966B86A99 +:10AA3000C06A08FB00F859F80810022928BF01264F +:10AA4000386E30B1012604E0F866F0E7F86D401C7E +:10AA5000F8658FE0DFF81421106F10B10121116645 +:10AA6000704710661421506DB0FA80F3C3F11F03D4 +:10AA70004B43DFF87011C85838B9502181F3118861 +:10AA8000BFF34F8FBFF36F8FFEE7C81800F10803C5 +:10AA9000416849684160994204BF49684160406823 +:10AAA000C16891627047DFF844114FF08050086030 +:10AAB000BFF34F8FBFF36F8F7047A86AC16AE06A18 +:10AAC0008142704770B5DFF8A840DFF81C5111E0F3 +:10AAD00000F04EFA286AC668301D00F0C3F9E86C31 +:10AAE000401EE864686B401E686300F05AFA304606 +:10AAF00000F009F8686B0028EAD121680229F9D32F +:10AB0000FFF7D1FFF6E710B5044694F8510040B9BD +:10AB1000206B00F00BF92046BDE8104000F006B9AC +:10AB200010BD0128F7D00228FAD0FFF7D4FEFFF7B6 +:10AB3000BFFFFEE70D49C86A006810B94FF0FF3249 +:10AB400003E0C86AC268D0684268CA667047201DC0 +:10AB500000F088B90122E06A696D8240114369659D +:10AB6000704700F01EFA284670BD0000B85500205E +:10AB7000545600203046BDE8F2831C4A4FF0805105 +:10AB8000116070470000F8B5174D2F6D0C46A96A8B +:10AB90000646081D00F066F930B9A86A696DC06AFA +:10ABA000012282409143696516F1010F05D124B15C +:10ABB000A86A011D05F138001AE0A86AF619466076 +:10ABC000BE42A86A05D2011D286BBDE8F44000F022 +:10ABD00030B9011DE86A00F02CF9E86E864238BFF2 +:10ABE000EE66F1BD54560020B855002004ED00E09B +:10ABF000BDE8F44000F010B949444C4500000000A5 +:10AC000001484068704700BFDC0100207047704772 +:10AC10007047704770477047704770472DE9F84399 +:10AC20000446FFF75CFE684FB8684FF00009002546 +:10AC300000BB07F1200307F1200113F0070F41F2D9 +:10AC400070700A4604D0CA1DD208D200831AC818F0 +:10AC500080180838C008C0003A607D60B860456060 +:10AC60000560831A5360106050683861F8604FF0D7 +:10AC70000040F8614FF05008F869044246D1002CBA +:10AC800044D0083414F0070F04D004F1080104F094 +:10AC900007000C1A002C39D0F868A04236D33E6861 +:10ACA000394601E0314606467068A04202D230685B +:10ACB0000028F7D1B868864228D00A683068086052 +:10ACC00002F108097268121B112A0CD3311911F014 +:10ACD000070002D000F023F8FEE7301D0251746037 +:10ACE000084600F04DF87168F8683C69401AF86051 +:10ACF000FA68A24288BF2246F8693A61014371604E +:10AD0000356009F007057869401C7861FFF7EDFDB3 +:10AD100015B100F004F8FEE74846BDE8F28388F379 +:10AD20001188BFF34F8FBFF36F8F7047002800D19A +:10AD3000704738B5A0F10805234C6968E2695023D3 +:10AD4000114204D183F31188FFF7EBFFFEE7286877 +:10AD500020B183F31188FFF7E4FFFEE791436960B8 +:10AD6000FFF7BDFDE16868684118E160284600F022 +:10AD700007F8A069401CA061BDE83140FFF7B5BDF0 +:10AD800030B511490A4600E01A4613688342FBD3E6 +:10AD90005368D418844203D14068C31853601046E6 +:10ADA00043681468C518A54208D189688C4204D04C +:10ADB0006168CB184360246800E00C46046082425E +:10ADC00018BF106030BD0000DC27002070B50D46B4 +:10ADD0002C7834B970BD11F8013F1678B34206D013 +:10ADE000401C2146F8F790FC28B101462A4612F88B +:10ADF000013F002BEFD170BD4FF0FF3200F1080191 +:10AE000082604160C16000F10802026100210160BE +:10AE1000704700210161704710B542684A6093682D +:10AE20008B6094686160916008610168491C0160F1 +:10AE300010BD30B50A6812F1010F08BF036907D0D1 +:10AE400000F1080300E023465C682568AA42FAD2B4 +:10AE50005A684A6091608B60596008610168491CBA +:10AE6000016030BD4368016982689A608368426806 +:10AE70005A604A68824204BF83684B6000220261C4 +:10AE80000868401E0860086870470000490810B54F +:10AE90004900A0F120034FF0807499611A60DC61D1 +:10AEA0006FF002020FF20D01596140F8242D203895 +:10AEB00010BD00004D494A68502012F1010F80F387 +:10AEC0001188BFF34F8FBFF36F8F00D0FEE7FEE70F +:10AED0007CB5474A474B10685021984202D100F098 +:10AEE00093F8FEE71068444B984202D100F08CF8CA +:10AEF000FEE7424B1C780194FF251D701E783B4CE9 +:10AF00008DF800609DF8000000F0500020700720D0 +:10AF100005E09DF800506D00401E8DF800509DF832 +:10AF200000502E06F5D4454215F1030F03D0A06062 +:10AF300000F06AF8FEE7000200F4E060A06001980B +:10AF40001870116A41F470011162106A40F070408B +:10AF5000106200F061F80020606000F0BBF8284843 +:10AF6000016841F04041016000F0A4F8002076BD86 +:10AF7000502080F31188BFF34F8FBFF36F8F1B49B1 +:10AF80004A68521C012A4A600AD11E490A681306FF +:10AF900006D080F31188BFF34F8FBFF36F8FFEE7AA +:10AFA00070471249486838B9502080F31188BFF3C0 +:10AFB0004F8FBFF36F8FFEE7401E486008BF80F3DE +:10AFC0001188704780B5502080F31188BFF34F8FF0 +:10AFD000BFF36F8FFFF7DEFC18B10A494FF08050C6 +:10AFE0000860002282F3118801BD0000A801002042 +:10AFF00000ED00E071C20F4170C20F4100E400E0BB +:10B0000034EF00E004ED00E081F31188BFF34F8FCF +:10B01000BFF36F8F704700000748084B00210160A5 +:10B020000022826028221968B1FBF2F2521E4260AF +:10B0300007210160704700BF10E000E00802002017 +:10B04000EFF30980BFF36F8F264B1A681EF0100FC5 +:10B0500008BF20ED108A20E9F04F106009B44FF0CE +:10B06000500080F31188BFF34F8FBFF36F8FFFF74E +:10B07000F1FC4FF0000080F3118809BC19680868E2 +:10B08000B0E8F04F1EF0100F08BFB0EC108A80F34C +:10B090000988BFF36F8F7047124B19680868B0E8D2 +:10B0A000F04F80F30988BFF36F8F4FF0000080F3FB +:10B0B000118870470C480068006880F308884FF0DA +:10B0C000000080F3148862B661B6BFF34F8FBFF300 +:10B0D0006F8F00DFDFF81400016841F47001016038 +:10B0E00070470000E055002008ED00E088ED00E02A +:10B0F00080B52DED068BB0EE409AF0EE418AF6EE6B +:10B10000009A39EE280AB0EE608A20EE290A80EE15 +:10B11000080A00F03DFCB0EE40AA00F053FD79EEC5 +:10B12000680A60EEA90AC0EE880A80EE800A00F084 +:10B130004BFD80EE0A0ABDEC068BB1EE400A01BD64 +:10B140002DE9F0412DED028B82B0804601AB6A46BD +:10B1500000F05EFDDFF8E4770198BDF8001078613B +:10B1600039802D23BDF90000C0EB0012642110FBD3 +:10B1700003F3002592FBF1FE502210FB02F093FB3B +:10B18000F1F6019B90FBF1FC1FFA8EFEB6B21FFA9E +:10B190008CFC462B28BFA3F146052B46012204E078 +:10B1A000B442A8BFA44543DA5B1C019883425CD239 +:10B1B00008EB4300011FB1F90240B1F90050A5426C +:10B1C000F2DAB0F90050A542A4BFB0F90240A5429E +:10B1D000EADBB0F90450A542E6DA07F1140444F8BA +:10B1E0002230058827F81250521CB0F900407445EF +:10B1F000A8BFA642D4DBB0F90200B1F9021000EEFC +:10B20000103A00EE900AB8EE408AB8EEE01A00EE6E +:10B21000904A00EE101AF8EEE00AB8EEC00AFFF706 +:10B2200067FF38EE000A02B0BDEC028BBDE8F0818A +:10B2300000EE103AB0F90200B1F90210B8EE408AFF +:10B2400000EE100AB8EEC01A00EE104AF8EEC00A7E +:10B2500001EE901AB8EEE10AFFF74AFF38EE000A55 +:10B26000FAEE090A30EE200ADDE79FED820ADAE7FE +:10B2700038B50446DFF8C85600224FF4E07100F0FC +:10B280002AF800224FF4604100F025F8641E032CD8 +:10B2900020D8DFE804F002060F1701224FF4005116 +:10B2A00013E001224FF4807100F015F801224FF4F1 +:10B2B00080410AE00122802100F00DF801224FF4C4 +:10B2C000C04102E001224FF4C0712846BDE8384079 +:10B2D000FAF7BABA31BD2846FAF7B6BAF8B5054654 +:10B2E0000E46F9F70EFFDFF85C46DFF85C76204685 +:10B2F000F9F718F921680020486232462946DFF83C +:10B300004C06FCF779FA3868016A41F2111640F2EE +:10B310004445314204BF016A294200F024F800216B +:10B320004162012080F31088DFF82406F9F76EF9F6 +:10B330003868016841F001010160416AB1F5827F1E +:10B34000FBD3016A314204BF016A294200F00BF8C5 +:10B350002046F9F7B2F8002080F31088BDE8F240EB +:10B360000120FBF749BB03D102685208520002607A +:10B37000704700002DE9F8432DED028B82B00546A1 +:10B380000C4616460C9F98460DF1020232213046BB +:10B3900000F07AFC6A463221404600F075FCBDF9A7 +:10B3A0000210DFF8B09549423B46324609B23046BA +:10B3B00000F092FCBDF9001049423B46424609B2FA +:10B3C000404600F089FC39463046FFF7B9FEF0EE02 +:10B3D000040ADFED298A80EE200AB9EE048A30EEF5 +:10B3E000280A30EE080A89ED000A39464046FFF780 +:10B3F000A7FEB0EE041A80EE011A31EE281A31EEE3 +:10B40000080AD9ED000A89ED010A70EEC01AC9EDEB +:10B41000021AB7EE001AF7EE001AC1EE200A81EE0A +:10B42000800A30EE800A9FED152A20EE022A12EEE5 +:10B43000100A9FED961AE860DFED111AD9ED020AA5 +:10B4400099ED000A20EE811AC1EE211AC1EE801A90 +:10B4500081EE800A2CB9B1EE400A10EE100A286085 +:10B4600002E010EE100A686002B0BDEC028BBDE88D +:10B47000F1830000000000000000824300606A4782 +:10B480002905B53F2DE9F84F2DED068B84B0DFF887 +:10B49000C8A40AF6CC010AF1CC0201240AF1C007C3 +:10B4A000029101929FED7A9ADFF8B064DFF8B05410 +:10B4B00041F2111B2868016A11EA0B0F02BF016AF1 +:10B4C00040F24442114200F0F5F800224262016865 +:10B4D00041F0010101600120FFF7CAFE00F0F0F821 +:10B4E0000120FBF789FA0220FFF7C2FE00F0DEF828 +:10B4F00000F0D6F800215046FFF73CFF0320FFF78D +:10B50000B7FE00F0DDF80120FBF776FA0420FFF724 +:10B51000AFFE00F0CBF800F0C3F801215046FFF772 +:10B5200029FFDAED008A9AED018A28EEA80A08EED2 +:10B53000080A00F0FBFB8AED020A18EE900ADAED29 +:10B54000029AFEF767FA8046894619EE900AFEF7DE +:10B5500061FA00F0CCF900F09DF8F8F735FE00EE46 +:10B56000100A00F015FA8AED040A2868016A11EA47 +:10B570000B0F02BF016A40F24442114200F09AF8F8 +:10B58000DFED580A38680AEB8001C1ED1C8A81EDB5 +:10B59000268AC1ED089A9FED541A9AED040A60EECE +:10B5A000200A80EE811A81ED121A401C0A283860A8 +:10B5B00057D3002038600AF1C4020A210AF1700052 +:10B5C00000F0C4FB0AF1C8020A210AF1980000F059 +:10B5D000BDFB97ED01AAD7ED02AA2AEE0A0A0AEEF0 +:10B5E000AA0A00F0A3FBF0EE409A19EE900AFEF7CB +:10B5F00011FA41EC180B1AEE100AFEF70BFA80460E +:10B60000894653EC182BDFF85C03DFF85C13F5F781 +:10B61000A5FD00F03FF8F8F7D7FD00EE100A00F0A6 +:10B62000B7F9DFED320A80EE200AF5EE40AA20EEEF +:10B6300009AAF1EE10FA48BF39EE4AAA51EC180BEC +:10B6400021F00041DFF82423DFF82433F5F76CFD07 +:10B650003CBFDFED279A9FED26AAC6ED0B9A86ED3B +:10B660000CAA2620FBF7C8F9002C0ED000249AED76 +:10B67000030A86ED000A86ED010AB4609AED020A1B +:10B6800086ED030A86ED040A746113E70060EA4759 +:10B690000000B44302460B4640464946F8F762B9FB +:10B6A0004FF480600090029B019A704702984FF41B +:10B6B000806113E603D101684908490001607047C1 +:10B6C00001984FF4806109E69FED8B0A002206E0A5 +:10B6D00000EB8203521CD3ED000A30EE200A8A42AE +:10B6E000F6DB704700003443DB0F4940DB0FC940F5 +:10B6F000000000002DE9F84F9F4C04F516552DED84 +:10B70000048B286804EB800104F5166981ED000ABA +:10B710002A6809EB8200C0ED000A6968B1F5167F5E +:10B72000B8BF491C4FF41676B1F5167FC8BF314635 +:10B7300069602046FFF7C8FF2868D5ED010A04F5C7 +:10B740009658F8EEE00A08EB800180EE200A81EDC1 +:10B75000000A9FED698ADFED688A002718E009EB8F +:10B760008700DFED730A90ED000A60EE200A9FED7E +:10B77000711A80EE819AB0EE490A00F023FA30EE99 +:10B78000088AB0EE490A00F01BFA70EE288A7F1C86 +:10B790006A689742E3DB18EE100AFEF73BF982462F +:10B7A0008B4618EE900AFEF735F900F0A0F8024635 +:10B7B0000B4650465946F8F7D5F8F8F705FD00EE68 +:10B7C000100A00F001FA286804F5E1579FED599A34 +:10B7D00020EE090ADFED560A07EB8001B5EE408A3C +:10B7E00080EE200AF1EE10FA81ED000A02DD00F091 +:10B7F00079F807D4B5EE408AF1EE10FA1ED500F0C4 +:10B8000071F80BD5286807EB800107EB800091EDFC +:10B81000000A30EE090A80ED000A0FE000F062F83D +:10B820000CDD286807EB8001DFED430A91ED000A8B +:10B8300007EB800070EE200AC0ED000A4FF4E150E3 +:10B84000211891ED000A4FF496516218F0EE400A6B +:10B8500092ED001AF0EE411A002225E004EB82037B +:10B8600003EB000C9CED002AB4EE402AF1EE10FA36 +:10B8700048BFB0EE420AF4EE420AF1EE10FA48BFB9 +:10B88000F0EE420A0B4493ED002AB4EE412AF1EEA9 +:10B8900010FA48BFB0EE421AF4EE421AF1EE10FA76 +:10B8A00048BFF0EE421A521C6B689A42D6DB2B4816 +:10B8B00080ED000A296857F821204260C0ED020A95 +:10B8C00080ED031A58F821200261C0ED051A491CC9 +:10B8D000304691FBF0F006FB10162E60BDEC048B99 +:10B8E000BDE8F18FF5EE408AF1EE10FA7047234A79 +:10B8F000234BF5F733BC00000000000070B5174D76 +:10B9000000F040F800241B4E4FF47A70FBF774F8F7 +:10B91000F088641C844202DB00F034F80024D5ED8A +:10B920000C0A95ED0B0AFFF7E5FEFAF74BFFEBE784 +:10B93000DB0F4940000034430000B443405D002069 +:10B94000000800487C5B0020C85B00200C590020E8 +:10B95000145C0020145E00206C3F00207C5D002001 +:10B96000605C00203A8C30E28E79453E9A99999934 +:10B970009999B93F9C010020540200202D431CEBF3 +:10B98000E2361A3F05F11C0105F11800FAF774BE02 +:10B9900010EE101A04204FF07E5201EE902A49005A +:10B9A00088BF0820490800EE101A914214D871EEA1 +:10B9B000C00A0F4A31EE801A914261EE200AF1EE80 +:10B9C000E00A05D980F0040080EE800A00F07ABA1F +:10B9D00080EE200A00F076BA490011F1807F9CBF0A +:10B9E0006FF0004100EE101AAFF3008070470000C6 +:10B9F000F404353FDFED620A60EE200A10EE902A73 +:10BA000022F0004101EE101ADFED5E1AB4EE611A69 +:10BA1000F1EE10FA25D54FF07C5102F000420A43B6 +:10BA200001EE102A71EE200AFDEEE00A10EE901AE7 +:10BA300000296AD0FAEEC90A9FED531A00EE810A76 +:10BA4000DFED521A00EEA10A9FED512A00EE820AA4 +:10BA5000DFED502A00EEA20A9FED4F1A00EE810A98 +:10BA600053E010EE101A4B001B1613F1010F0AD110 +:10BA70004900081610F1010F02D1090240F07F8041 +:10BA80009FED460A7047490004D1002877D0B7EEF1 +:10BA9000000A70474FF07C5102F000420A4301EE69 +:10BAA000102A71EE200A10EE902A51000DD0090ED6 +:10BAB000C1F196011829A8BF02F0004203DA00295B +:10BAC000C4BFCA408A4000EE902A10EE901A490086 +:10BAD00017D09FED331A20EE811ADFED2B1A01EEFD +:10BAE000210A9FED2A2A01EE020ADFED292A01EE42 +:10BAF000220A9FED283A01EE030ADFED271A01EE34 +:10BB0000210AFDEEE00A10EE901A01F00301081878 +:10BB100010EE101A21F0004100EE901A9FED211A4C +:10BB2000F4EE410AF1EE10FA04D5C10723D5B7EEC1 +:10BB3000000A20E0C10760EE000A0ED59FED1A0A48 +:10BB40009FED1A1A00EE801ADFED191A41EE201A45 +:10BB5000B7EE000A01EEA00A0DE09FED162ADFED18 +:10BB6000161A40EE821ADFED152A20EE201A41EE59 +:10BB7000A02A01EE220A800748BFB1EE400A7047B2 +:10BB800083F9223F0000004F0000C9C600A0FDC09D +:10BB90000020A2BA000034B30030C2AEFFFFFF7F26 +:10BBA00000008038000080399349B2BA36A02A3D9F +:10BBB000DFFFFFBE6E8C4CB94283083CA1AA2ABEAF +:10BBC000012017E7002015E710EE101AC1F3C75245 +:10BBD000DAB1992A0FDAC80F21F0004100EE101AED +:10BBE000B1F17E5F40F36E81F7EE000A80EE800ACD +:10BBF000001D00F067B9FF2A01D14A0205D1034AAE +:10BC0000C90F42EAC17100EE101A7047DB0FC93F3D +:10BC1000F0B50D4604466F1E002034F9026BB908DA +:10BC200084461FD0B4F900E07645BCBF76460CF1DF +:10BC30000100B4F902E07645BCBF76460CF1020083 +:10BC4000B4F904E07645BCBF76460CF10300B4F9C4 +:10BC500006E008340CF1040C7645BCBF764660461D +:10BC6000491EDFD117F0030C0BD0614634F9027B7B +:10BC7000BE42BCBF3E46A5EB0C00491EACF1010C18 +:10BC8000F4D116801860F0BD70B403460024880813 +:10BC900081B012D01E68009635462E0404EB26446F +:10BCA0005E68009604EB2544354608332E0404EB09 +:10BCB0002644401E04EB2544ECD111F0030004D0CF +:10BCC00033F9025B6419401EFAD194FBF1F0108045 +:10BCD00001B070BC70470000F0B40446980881B011 +:10BCE000C1EA014511D0276800973E4696FA15F63D +:10BCF00000961660676800973E4696FA15F600961D +:10BD0000566008340832401EEDD113F0030F09D0FD +:10BD100003F0030334F9020B90FA11F05B1E22F8D2 +:10BD2000020BF7D101B0F0BC70470000B5EEC00ABD +:10BD3000F1EE10FA02D4B1EEC00A70476FF0004C79 +:10BD400000EE10CAAFF300807047000084468808F8 +:10BD500081B09FED5B0A00F09E8010F0030313D0CA +:10BD6000DCED000A9CED011A30EE200A30EE010AEB +:10BD7000DCED020A9CED031A30EE200A5B1E30EE69 +:10BD8000010A0CF1100CEBD15FEA900000F0838007 +:10BD9000DCF800300093401EDCF80430DDED000AD2 +:10BDA000009330EE200ADCF80830DDED000A009345 +:10BDB00030EE200ADCF80C30DDED000A009330EEA6 +:10BDC000200A0CF11003DDED000AD3F800C0CDF815 +:10BDD00000C030EE200AD3F804C0DDED000ACDF833 +:10BDE00000C030EE200AD3F808C0DDED000ACDF81F +:10BDF00000C030EE200AD3F80CC0DDED000ACDF80B +:10BE000000C030EE200A53F810CFDDED000ACDF867 +:10BE100000C030EE200AD3F804C0DDED000ACDF8F2 +:10BE200000C030EE200AD3F808C0DDED000ACDF8DE +:10BE300000C030EE200AD3F80CC0DDED000ACDF8CA +:10BE400000C030EE200A53F810CFDDED000ACDF827 +:10BE500000C030EE200AD3F804C0DDED000ACDF8B2 +:10BE600000C030EE200AD3F808C0DDED000ACDF89E +:10BE700000C030EE200AD3F80CC0DDED000ACDF88A +:10BE800000C030EE200ADDED000A30EE200A03F19A +:10BE9000100C7FF47DAF11F0030007D0DCED000A39 +:10BEA000401E30EE200A0CF1040CF7D100EE901A7F +:10BEB000F8EE600A80EE200A82ED000A01B07047B9 +:10BEC000000000001AA210EE101A43F2A40CC3F6F0 +:10BED000896CF2EC060A614509DB00EE803A70EEEF +:10BEE000800A83EE200A40F0020010EE101A49008A +:10BEF000D1F1E6410BD860EE000A20EE203A03EEC5 +:10BF0000010A01EEA02A42EE202A80EE220A400811 +:10BF100010F0020F18BFB1EE400A02EB8002D2ED22 +:10BF2000000A30EE200A28BFB1EE400A7047000038 +:10BF3000D7B3DD3F6AD5033F2B94A93DB82A593FBB +:10BF40000000803F000080BF00000000920A063F12 +:10BF5000DB0FC93F920A863FDB0FC93F920A0640BA +:10BF6000DB0F4940368D2740000000000000000034 :10BF700000000000000000000000000000000000C1 :10BF800000000000000000000000000000000000B1 :10BF900000000000000000000000000000000000A1 @@ -3075,114 +3075,114 @@ :10C010000000000000000000000000000000000020 :10C020000000000000000000000000000000000010 :10C030000000000000000000000000000000000000 -:10C0400000000000000000005B4552524F525D208E -:10C050005B25733A25645D20417373657274696F63 -:10C060006E2028726574203D3D2048414C5F4F4B47 -:10C0700029206661696C656421207368743330B26D -:10C08000C9D1F9CAA7B0DC0A0D0A00005B455252BB -:10C090004F525D205B25733A25645D2041737365C3 -:10C0A0007274696F6E202828746D705F74656D649A -:10C0B0006174612E6656616C7565203E3D202D349D -:10C0C00030292026262028746D705F74656D6461A8 -:10C0D00074612E6656616C7565203C3D20383529AB -:10C0E00029206661696C656421207368743330CEE1 -:10C0F000C2B6C8D6B5D0A3D1E9CAA7B0DC0A0D0A2A -:10C10000000000005B4552524F525D205B25733AA0 -:10C1100025645D20417373657274696F6E202828F1 -:10C12000746D705F68756D69646174612E665661C7 -:10C130006C7565203E3D2030292026262028746D10 -:10C14000705F68756D69646174612E6656616C75A7 -:10C1500065203C3D203130302929206661696C65BD -:10C160006421207368743330CAAAB6C8D6B5D0A388 -:10C17000D1E9CAA7B0DC0A0D0A000000FEE7FEE71D -:10C18000FEE7FEE7FEE770473148FCF703BA80B5EB -:10C190003048F8F703FBBDE802402F48F8F7FEBA35 -:10C1A0002E48F8F7FBBA38B52D4D2E4C2846FCF733 -:10C1B00077FB012221462846FCF73CFB2A48006811 -:10C1C0004169C268491C91FBF2F302FB1311026939 -:10C1D000914205D02178BDE834400830FDF7BCBB62 -:10C1E00031BD70B5214E224D3046FCF759FB214937 -:10C1F00000F013F800F017F800D01EE070BD70B525 -:10C200001D4E1E4D3046FCF74BFB1D4900F005F856 -:10C2100000F009F800D010E070BD0C68012229463A -:10C220003046FCF707BB6069E168401C90FBF1F207 -:10C2300001FB1200216988427047297804F1080047 -:10C24000BDE87040FDF788BB0E48FCF729BB000035 -:10C25000F85C0020E45A0020605C0020AC5C002008 -:10C26000E0560020685700208C5200206C570020B8 -:10C27000F4570020BC530020F857002080580020BD -:10C28000EC54002084580020453A5C595C494152E6 -:10C290005C6D6963726F5F636C696D6174655C444A -:10C2A0007269766572735C53687433785C73687412 -:10C2B00033302E63000000005B4552524F525D2028 -:10C2C0005B25733A25645D20417373657274696FF1 -:10C2D0006E20286765745F74656D705F68756D6941 -:10C2E0005F64617461282674656D702C2026687502 -:10C2F0006D692929206661696C65642120212121ED -:10C3000053656E736F7220536874333020436865D1 -:10C31000636B204661696C65640A0D0A00000000C9 -:10C3200053656E736F7220536874333020436865B1 -:10C33000636B204F4B2E0D0A2054656D703A252EED -:10C3400032662C48756D693A252E32660D0A00005A -:10C350000E48016841F47001016000220C49086830 -:10C3600040F0010008608A604FF480520B68094871 -:10C3700003400B60CA6000200B68074A23F4802347 -:10C380000B6088614FF000611160704788ED00E03C -:10C3900000100240FFFFF6EA08ED00E00000000098 -:10C3A000000000000102030406070809453A5C5931 -:10C3B0005C4941525C6D6963726F5F636C696D616A -:10C3C00074655C4170705C5372635C696E666C612D -:10C3D00073682E63000000005B4552524F525D208F -:10C3E0005B25733A25645D20696E666C6173682015 -:10C3F0006572617365206572726F72210D0A0000AB -:10C4000000004129211C19171615141312121111BD -:10C41000111010100F0F0F0F0E0E0E0E0E0E0E0D30 -:10C420000D0D0D0D0D00000030313233343536372F -:10C4300038396162636465666768696A6B6C6D6EE2 -:10C440006F707172737475767778797A0000000076 -:10C4500041542B514D544F50454E3D302C313939BC -:10C460002E372E3134302E31302C313838330D0AFE -:10C470000000000041542B514D54434F4E4E3D306F -:10C480002C546573745F5355422C31323334352C40 -:10C4900031323334350D0A007363616E665F733A6F -:10C4A000206261642025632C2025732C206F72206C -:10C4B000255B20617267756D656E74000000000079 -:10C4C000000000000000244000000000000059406F -:10C4D000000000000088C3400000000084D797419E -:10C4E0000080E03779C34143176E05B5B5B8934670 -:10C4F000F5F93FE9034F384D321D30F94877825A3C -:10C500003CBF737FDD4F15756465766949643D25D1 -:10C51000730A206672616D65547970653D25730AF2 -:10C520002076657273696F6E3D25640A20726573AB -:10C53000706F6E73653D25640A2074696D65537470 -:10C54000616D703D25640A0030B4002512E050F89A -:10C55000042BD30744BF4A44521E091F042942F842 -:10C56000045BFAD213468C0744BF15809B1CC90795 -:10C5700048BF1D7050F8041B0029E8D130BC70473B -:10C58000A0860100400D0300801A060000350C0053 -:10C5900040420F0080841E0000093D0000127A0016 -:10C5A0000024F40000366E010048E801006CDC0253 -:10C5B0007363616E665F733A2062616420666C6FBC -:10C5C0006174696E672D706F696E74206172677532 -:10C5D0006D656E740000000010B50749794418318C -:10C5E000064C7C44163404E00A68081D1144884750 -:10C5F0000146A142F8D110BD2C0000004800000007 -:10C600004EF68851CEF20001086840F470000860D0 -:10C61000BFF34F8FBFF36F8F4FF00170E1EE100A41 -:10C620007047000025FFFFFFD45B0000540200208C -:10C6300000000000774AFFFF04020000A201000092 -:10C640000000002000F00DF8002801D0FFF7C4FF23 -:10C65000AFF300800020AFF30080F8F7B7FE00F0E2 -:10C6600002F80120704700F001B800000746384684 -:10C67000F7F70CFFFBE700000548014603B46846E6 -:10C6800080F30988AFF30080FFF7BAFFFFF7DAFF06 -:10C69000A5EDF5FE74656D68756D5F757064617408 -:10C6A000655F7461736B00007472616E735F3467F1 -:10C6B0005F7461736B0000000148804701480047C8 -:10C6C00051C3000879C6000864656661756C7454CE -:10C6D00061736B00616E656D6F6D657465720000EE -:10C6E0006C65645461736B00000000000102030478 -:10C6F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6E +:10C0400000000000000000000000000000000000F0 +:10C0500000000000000000005B4552524F525D207E +:10C060005B25733A25645D20417373657274696F53 +:10C070006E2028726574203D3D2048414C5F4F4B37 +:10C0800029206661696C656421207368743330B25D +:10C09000C9D1F9CAA7B0DC0A0D0A00005B455252AB +:10C0A0004F525D205B25733A25645D2041737365B3 +:10C0B0007274696F6E202828746D705F74656D648A +:10C0C0006174612E6656616C7565203E3D202D348D +:10C0D00030292026262028746D705F74656D646198 +:10C0E00074612E6656616C7565203C3D203835299B +:10C0F00029206661696C656421207368743330CED1 +:10C10000C2B6C8D6B5D0A3D1E9CAA7B0DC0A0D0A19 +:10C11000000000005B4552524F525D205B25733A90 +:10C1200025645D20417373657274696F6E202828E1 +:10C13000746D705F68756D69646174612E665661B7 +:10C140006C7565203E3D2030292026262028746D00 +:10C15000705F68756D69646174612E6656616C7597 +:10C1600065203C3D203130302929206661696C65AD +:10C170006421207368743330CAAAB6C8D6B5D0A378 +:10C18000D1E9CAA7B0DC0A0D0A000000FEE7FEE70D +:10C19000FEE7FEE7FEE770473148FCF7FBB980B5E4 +:10C1A0003048F8F7FBFABDE802402F48F8F7F6BA36 +:10C1B0002E48F8F7F3BA38B52D4D2E4C2846FCF72B +:10C1C0006FFB012221462846FCF734FB2A48006811 +:10C1D0004169C268491C91FBF2F302FB1311026929 +:10C1E000914205D02178BDE834400830FDF7B4BB5A +:10C1F00031BD70B5214E224D3046FCF751FB21492F +:10C2000000F013F800F017F800D01EE070BD70B514 +:10C210001D4E1E4D3046FCF743FB1D4900F005F84E +:10C2200000F009F800D010E070BD0C68012229462A +:10C230003046FCF7FFBA6069E168401C90FBF1F200 +:10C2400001FB1200216988427047297804F1080037 +:10C25000BDE87040FDF780BB0E48FCF721BB000035 +:10C26000F85C0020E45A0020605C0020AC5C0020F8 +:10C27000E0560020685700208C5200206C570020A8 +:10C28000F4570020BC530020F857002080580020AD +:10C29000EC54002084580020453A5C595C494152D6 +:10C2A0005C6D6963726F5F636C696D6174655C443A +:10C2B0007269766572735C53687433785C73687402 +:10C2C00033302E63000000005B4552524F525D2018 +:10C2D0005B25733A25645D20417373657274696FE1 +:10C2E0006E20286765745F74656D705F68756D6931 +:10C2F0005F64617461282674656D702C20266875F2 +:10C300006D692929206661696C65642120212121DC +:10C3100053656E736F7220536874333020436865C1 +:10C32000636B204661696C65640A0D0A00000000B9 +:10C3300053656E736F7220536874333020436865A1 +:10C34000636B204F4B2E0D0A2054656D703A252EDD +:10C3500032662C48756D693A252E32660D0A00004A +:10C360000E48016841F47001016000220C49086820 +:10C3700040F0010008608A604FF480520B68094861 +:10C3800003400B60CA6000200B68074A23F4802337 +:10C390000B6088614FF000611160704788ED00E02C +:10C3A00000100240FFFFF6EA08ED00E00000000088 +:10C3B000000000000102030406070809453A5C5921 +:10C3C0005C4941525C6D6963726F5F636C696D615A +:10C3D00074655C4170705C5372635C696E666C611D +:10C3E00073682E63000000005B4552524F525D207F +:10C3F0005B25733A25645D20696E666C6173682005 +:10C400006572617365206572726F72210D0A00009A +:10C4100000004129211C19171615141312121111AD +:10C42000111010100F0F0F0F0E0E0E0E0E0E0E0D20 +:10C430000D0D0D0D0D00000030313233343536371F +:10C4400038396162636465666768696A6B6C6D6ED2 +:10C450006F707172737475767778797A0000000066 +:10C4600041542B514D544F50454E3D302C313939AC +:10C470002E372E3134302E31302C313838330D0AEE +:10C480000000000041542B514D54434F4E4E3D305F +:10C490002C546573745F5355422C31323334352C30 +:10C4A00031323334350D0A007363616E665F733A5F +:10C4B000206261642025632C2025732C206F72205C +:10C4C000255B20617267756D656E74000000000069 +:10C4D000000000000000244000000000000059405F +:10C4E000000000000088C3400000000084D797418E +:10C4F0000080E03779C34143176E05B5B5B8934660 +:10C50000F5F93FE9034F384D321D30F94877825A2B +:10C510003CBF737FDD4F15756465766949643D25C1 +:10C52000730A206672616D65547970653D25730AE2 +:10C530002076657273696F6E3D25640A207265739B +:10C54000706F6E73653D25640A2074696D65537460 +:10C55000616D703D25640A0030B4002512E050F88A +:10C56000042BD30744BF4A44521E091F042942F832 +:10C57000045BFAD213468C0744BF15809B1CC90785 +:10C5800048BF1D7050F8041B0029E8D130BC70472B +:10C59000A0860100400D0300801A060000350C0043 +:10C5A00040420F0080841E0000093D0000127A0006 +:10C5B0000024F40000366E010048E801006CDC0243 +:10C5C0007363616E665F733A2062616420666C6FAC +:10C5D0006174696E672D706F696E74206172677522 +:10C5E0006D656E740000000010B50749794418317C +:10C5F000064C7C44163404E00A68081D1144884740 +:10C600000146A142F8D110BD2C00000048000000F6 +:10C610004EF68851CEF20001086840F470000860C0 +:10C62000BFF34F8FBFF36F8F4FF00170E1EE100A31 +:10C630007047000025FFFFFFD85B00005402002078 +:10C6400000000000674AFFFF04020000A201000092 +:10C650000000002000F00DF8002801D0FFF7C4FF13 +:10C66000AFF300800020AFF30080F8F7AFFE00F0DA +:10C6700002F80120704700F001B800000746384674 +:10C68000F7F704FFFBE700000548014603B46846DE +:10C6900080F30988AFF30080FFF7BAFFFFF7DAFFF6 +:10C6A000A5EDF5FE74656D68756D5F7570646174F8 +:10C6B000655F7461736B00007472616E735F3467E1 +:10C6C0005F7461736B0000000148804701480047B8 +:10C6D00061C3000889C6000864656661756C74549E +:10C6E00061736B00616E656D6F6D657465720000DE +:10C6F0006C65645461736B00000000000102030468 :10C70000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5D :10C71000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4D :10C72000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3D @@ -3202,19 +3202,20 @@ :10C80000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5C :10C81000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4C :10C82000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3C -:10C83000FFF7FEBFFFF7FEBFFFF7FEBF900705AC97 -:10C84000000815AD0008000112030D1003D59C006F -:10C85000081008C38D9D1CF1AF0110033D9B00081B -:10C8600001D1124508120208126B0821F012730858 -:10C87000120408127B081205081283081206081217 -:10C880008B081207081293082509129B0812090841 -:10C8900012A308120A0812A90812140812AF0812EB -:10C8A000150812BF0812160812CD0812170812E355 -:10C8B0000812180852F12852F52843059C284331E4 -:10C8C0009C28123B08121A08125B08121B081271EE -:10C8D000084008553080255802580216000112AA57 -:10C8E00001F212000150078800062C062C000001FE -:10C8F0002DF2021035E2011433093D15F3028025B3 -:0DC900002DF20603182529F200C24A02009C -:040000050800C679B0 +:10C83000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF2C +:10C84000FFF7FEBFFFF7FEBFFFF7FEBF90071DAC6F +:10C8500000082DAD0008000112030D1003D59C0047 +:10C86000081008C38D9D1CF1AF0110033D9B00080B +:10C8700001D1124508120208126B0821F012730848 +:10C88000120408127B081205081283081206081207 +:10C890008B081207081293082509129B0812090831 +:10C8A00012A308120A0812A90812140812AF0812DB +:10C8B000150812BF0812160812CD0812170812E345 +:10C8C0000812180852F12852F52843059C284331D4 +:10C8D0009C28123B08121A08125B08121B081271DE +:10C8E000084008553080255802580216000112AA47 +:10C8F00001F212000150078800062C062C000001EE +:10C900002DF2021035E2011433093D15F3028025A2 +:0DC910002DF20603182529F200C24A02008C +:040000050800C689A0 :00000001FF diff --git a/EWARM/micro_climate/Exe/micro_climate.out b/EWARM/micro_climate/Exe/micro_climate.out index 2f1c19d..74b79a0 100644 Binary files a/EWARM/micro_climate/Exe/micro_climate.out and b/EWARM/micro_climate/Exe/micro_climate.out differ diff --git a/EWARM/micro_climate/Exe/micro_climate.sim b/EWARM/micro_climate/Exe/micro_climate.sim index 34c35f0..4e3005c 100644 Binary files a/EWARM/micro_climate/Exe/micro_climate.sim and b/EWARM/micro_climate/Exe/micro_climate.sim differ diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst index 027f549..ca29622 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 10:54:45 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 15:09:47 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -248,7 +248,7 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x2A 0x.... 0x.... BL osThreadCreate \ 0x2E 0x6120 STR R0,[R4, #+16] 133 - 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 + 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 135 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); \ 0x30 0xF05F 0x0100 MOVS.W R1,#+0 \ 0x34 0x.... ADR.N R0,`MX_FREERTOS_Init::os_thread_def_trans_4g_task` @@ -316,8 +316,8 @@ E:\Y\IAR\micro_climate\Core\Src\freertos.c \ 0x....'.... \ 0x8 0x0003 DC16 3 \ 0xA DS8 2 - \ 0xC 0x0000'0000 DC32 0, 256, 0x0, 0x0 - \ 0x0000'0100 + \ 0xC 0x0000'0000 DC32 0, 384, 0x0, 0x0 + \ 0x0000'0180 \ 0x0000'0000 \ 0x0000'0000 146 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s index 70396b9..56f9e9e 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 10:54:45 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 15:09:47 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -343,7 +343,7 @@ MX_FREERTOS_Init: BL osThreadCreate STR R0,[R4, #+16] // 133 -// 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256);//4G发送 +// 134 osThreadDef(trans_4g_task, Trans_4g_Task, osPriorityRealtime, 0, 256+128);//4G发送 // 135 Trans_4g_taskHandle = osThreadCreate(osThread(trans_4g_task), NULL); MOVS.W R1,#+0 ADR.N R0,`MX_FREERTOS_Init::os_thread_def_trans_4g_task` @@ -648,7 +648,7 @@ Trans_4g_Task: DC16 3 DS8 2 DATA32 - DC32 0, 256, 0x0, 0x0 + DC32 0, 384, 0x0, 0x0 SECTION `.iar_vfe_header`:DATA:NOALLOC:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst index 7de9d72..c82ef9c 100644 --- a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst +++ b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 10:58:28 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 15:09:48 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -73,61 +73,63 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c 10 11 // 时间戳 12 uint32_t g_time_stamp; - 13 - 14 // 打开客户端网络标志 - 15 int flag_open_net = 0; - 16 // 连接服务器标志 - 17 int flag_connect = 0; - 18 // 订阅成功网络标志 - 19 int flag_sub = 0; - 20 // 发布信息标志 - 21 int flag_pubex = 0; - 22 - 23 void parse_json(uint8_t *json_buff); + 13 // 最新一条信息发送时的时间戳 + 14 uint32_t trans_time_stamp; + 15 + 16 // 打开客户端网络标志 + 17 int flag_open_net = 0; + 18 // 连接服务器标志 + 19 int flag_connect = 0; + 20 // 订阅成功网络标志 + 21 int flag_sub = 0; + 22 // 发布信息标志 + 23 int flag_pubex = 0; 24 - 25 - 26 //控制上电并开机 + 25 void parse_json(uint8_t *json_buff); + 26 + 27 + 28 //控制上电并开机 \ In section .text, align 2, keep-with-next - 27 void EC801E_Power_ON() - 28 { + 29 void EC801E_Power_ON() + 30 { \ EC801E_Power_ON: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 29 // PWR_KEY_4G_Pin低电平,上电自动开机 - 30 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); + 31 // PWR_KEY_4G_Pin低电平,上电自动开机 + 32 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); \ 0x2 0x2201 MOVS R2,#+1 \ 0x4 0xF44F 0x5180 MOV R1,#+4096 \ 0x8 0xF04F 0x4090 MOV R0,#+1207959552 \ 0xC 0x.... 0x.... BL HAL_GPIO_WritePin - 31 //上电 - 32 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); + 33 //上电 + 34 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); \ 0x10 0x2200 MOVS R2,#+0 \ 0x12 0xF44F 0x6100 MOV R1,#+2048 \ 0x16 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x1A 0x.... 0x.... BL HAL_GPIO_WritePin - 33 HAL_Delay(1000); + 35 HAL_Delay(1000); \ 0x1E 0xF44F 0x707A MOV R0,#+1000 \ 0x22 0x.... 0x.... BL HAL_Delay - 34 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); + 36 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); \ 0x26 0xE8BD 0x4008 POP {R3,LR} \ 0x2A 0x2201 MOVS R2,#+1 \ 0x2C 0xF44F 0x6100 MOV R1,#+2048 \ 0x30 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x34 0x.... 0x.... B.W HAL_GPIO_WritePin - 35 } - 36 - 37 //开机状态检测 - 38 //HAL_OK:正常开机 + 37 } + 38 + 39 //开机状态检测 + 40 //HAL_OK:正常开机 \ In section .text, align 2, keep-with-next - 39 uint8_t Read_Status() - 40 { + 41 uint8_t Read_Status() + 42 { \ Read_Status: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 41 uint8_t temp_status = HAL_ERROR; - 42 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; + 43 uint8_t temp_status = HAL_ERROR; + 44 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; \ 0x2 0xF44F 0x7100 MOV R1,#+512 - \ 0x6 0x.... 0x.... LDR.W R0,??DataTable33 + \ 0x6 0x.... 0x.... LDR.W R0,??DataTable34 \ 0xA 0x.... 0x.... BL HAL_GPIO_ReadPin \ 0xE 0x2801 CMP R0,#+1 \ 0x10 0xD101 BNE.N ??Read_Status_0 @@ -135,117 +137,117 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x14 0xBD02 POP {R1,PC} \ ??Read_Status_0: (+1) \ 0x16 0x2001 MOVS R0,#+1 - 43 return temp_status; + 45 return temp_status; \ 0x18 0xBD02 POP {R1,PC} - 44 } - 45 - 46 //串口重定向打印 + 46 } + 47 + 48 //串口重定向打印 \ In section .text, align 2, keep-with-next - 47 size_t __write(int handle, const unsigned char * buffer, size_t size) - 48 { + 49 size_t __write(int handle, const unsigned char * buffer, size_t size) + 50 { \ __write: (+1) \ 0x0 0xB510 PUSH {R4,LR} \ 0x2 0x4614 MOV R4,R2 - 49 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - \ 0x4 0x.... 0x.... LDR.W R3,??DataTable33_1 - \ 0x8 0x.... 0x.... LDR.W R0,??DataTable33_2 + 51 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + \ 0x4 0x.... 0x.... LDR.W R3,??DataTable34_1 + \ 0x8 0x.... 0x.... LDR.W R0,??DataTable34_2 \ 0xC 0xB292 UXTH R2,R2 \ 0xE 0x.... 0x.... BL HAL_UART_Transmit \ 0x12 0xB908 CBNZ.N R0,??__write_0 - 50 { - 51 return size; + 52 { + 53 return size; \ 0x14 0x4620 MOV R0,R4 \ 0x16 0xBD10 POP {R4,PC} - 52 } - 53 else - 54 { - 55 return -1; + 54 } + 55 else + 56 { + 57 return -1; \ ??__write_0: (+1) \ 0x18 0xF04F 0x30FF MOV R0,#+4294967295 \ 0x1C 0xBD10 POP {R4,PC} - 56 } - 57 } - 58 - 59 // MQTT打开客户端网络.连接MQTT服务器.订阅 - 60 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 + 58 } + 59 } + 60 + 61 // MQTT打开客户端网络.连接MQTT服务器.订阅 + 62 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 \ In section .text, align 2, keep-with-next - 61 void MQTT_Config() - 62 { + 63 void MQTT_Config() + 64 { \ MQTT_Config: (+1) \ 0x0 0xB5F8 PUSH {R3-R7,LR} - 63 // 确保4G模块完全开机 - 64 osDelay(5000); + 65 // 确保4G模块完全开机 + 66 osDelay(5000); \ 0x2 0xF241 0x3488 MOVW R4,#+5000 \ 0x6 0x.... 0x.... BL ?Subroutine0 \ ??CrossCallReturnLabel_3: (+1) - \ 0xA 0x.... 0x.... LDR.W R5,??DataTable33_3 - \ 0xE 0x.... 0x.... LDR.W R7,??DataTable33_4 - \ 0x12 0x.... 0x.... LDR.W R6,??DataTable33_5 + \ 0xA 0x.... 0x.... LDR.W R5,??DataTable34_3 + \ 0xE 0x.... 0x.... LDR.W R7,??DataTable34_4 + \ 0x12 0x.... 0x.... LDR.W R6,??DataTable34_5 \ 0x16 0xE003 B.N ??CrossCallReturnLabel_2 - 65 - 66 // 打开客户端网络 - 67 while(!flag_open_net) - 68 { - 69 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); + 67 + 68 // 打开客户端网络 + 69 while(!flag_open_net) + 70 { + 71 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); \ ??MQTT_Config_0: (+1) - \ 0x18 0x.... 0x.... BL ?Subroutine2 - 70 osDelay(5000); - \ ??CrossCallReturnLabel_10: (+1) + \ 0x18 0x.... 0x.... BL ?Subroutine1 + 72 osDelay(5000); + \ ??CrossCallReturnLabel_6: (+1) \ 0x1C 0x.... 0x.... BL ?Subroutine0 - 71 }flag_open_net = 0; + 73 }flag_open_net = 0; \ ??CrossCallReturnLabel_2: (+1) - \ 0x20 0x68B0 LDR R0,[R6, #+8] + \ 0x20 0x68F0 LDR R0,[R6, #+12] \ 0x22 0x2800 CMP R0,#+0 \ 0x24 0xD0F8 BEQ.N ??MQTT_Config_0 \ 0x26 0x2100 MOVS R1,#+0 - \ 0x28 0x60B1 STR R1,[R6, #+8] + \ 0x28 0x60F1 STR R1,[R6, #+12] \ 0x2A 0xE006 B.N ??CrossCallReturnLabel_1 - 72 - 73 // 连接服务器 - 74 while(!flag_connect) - 75 { - 76 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); + 74 + 75 // 连接服务器 + 76 while(!flag_connect) + 77 { + 78 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); \ ??MQTT_Config_1: (+1) \ 0x2C 0x6828 LDR R0,[R5, #+0] \ 0x2E 0xF107 0x0124 ADD R1,R7,#+36 \ 0x32 0x.... 0x.... BL uart_sendstr - 77 osDelay(5000); + 79 osDelay(5000); \ 0x36 0x.... 0x.... BL ?Subroutine0 - 78 }flag_connect = 0; + 80 }flag_connect = 0; \ ??CrossCallReturnLabel_1: (+1) - \ 0x3A 0x68F0 LDR R0,[R6, #+12] + \ 0x3A 0x6930 LDR R0,[R6, #+16] \ 0x3C 0x2800 CMP R0,#+0 \ 0x3E 0xD0F5 BEQ.N ??MQTT_Config_1 \ 0x40 0x2100 MOVS R1,#+0 - \ 0x42 0x60F1 STR R1,[R6, #+12] + \ 0x42 0x6131 STR R1,[R6, #+16] \ 0x44 0x.... 0x.... ADR.W R7,?_3 \ 0x48 0xE003 B.N ??CrossCallReturnLabel_0 - 79 - 80 // 订阅主题 - 81 while(!flag_sub) - 82 { - 83 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); + 81 + 82 // 订阅主题 + 83 while(!flag_sub) + 84 { + 85 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); \ ??MQTT_Config_2: (+1) - \ 0x4A 0x.... 0x.... BL ?Subroutine2 - 84 osDelay(5000); - \ ??CrossCallReturnLabel_9: (+1) + \ 0x4A 0x.... 0x.... BL ?Subroutine1 + 86 osDelay(5000); + \ ??CrossCallReturnLabel_5: (+1) \ 0x4E 0x.... 0x.... BL ?Subroutine0 - 85 }flag_sub = 0; + 87 }flag_sub = 0; \ ??CrossCallReturnLabel_0: (+1) - \ 0x52 0x6930 LDR R0,[R6, #+16] + \ 0x52 0x6970 LDR R0,[R6, #+20] \ 0x54 0x2800 CMP R0,#+0 \ 0x56 0xD0F8 BEQ.N ??MQTT_Config_2 \ 0x58 0x2100 MOVS R1,#+0 - \ 0x5A 0x6131 STR R1,[R6, #+16] - 86 } + \ 0x5A 0x6171 STR R1,[R6, #+20] + 88 } \ 0x5C 0xBDF1 POP {R0,R4-R7,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine2: (+1) + \ ?Subroutine1: (+1) \ 0x0 0x6828 LDR R0,[R5, #+0] - \ ??Subroutine2_0: (+1) + \ ??Subroutine1_0: (+1) \ 0x2 0x4639 MOV R1,R7 \ 0x4 0x.... 0x.... B.W uart_sendstr @@ -253,187 +255,195 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ ?Subroutine0: (+1) \ 0x0 0x4620 MOV R0,R4 \ 0x2 0x.... 0x.... B.W osDelay - 87 + 89 \ In section .text, align 2, keep-with-next - 88 void EC801_start() - 89 { + 90 void EC801_start() + 91 { \ EC801_start: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 90 EC801E_Power_ON(); + 92 EC801E_Power_ON(); \ 0x2 0x.... 0x.... BL EC801E_Power_ON - 91 osDelay(5000); + 93 osDelay(5000); \ 0x6 0xF241 0x3088 MOVW R0,#+5000 \ 0xA 0x.... 0x.... BL osDelay - 92 while(!EC801_GET_Time()); + 94 while(!EC801_GET_Time()); \ ??EC801_start_0: (+1) \ 0xE 0x.... 0x.... BL EC801_GET_Time \ 0x12 0x2800 CMP R0,#+0 \ 0x14 0xD0FB BEQ.N ??EC801_start_0 - 93 MQTT_Config(); + 95 MQTT_Config(); \ 0x16 0xE8BD 0x4001 POP {R0,LR} \ 0x1A 0x.... B.N MQTT_Config - 94 } - 95 - 96 // MQTT发送数据 + 96 } + 97 + 98 // MQTT发送数据 \ In section .text, align 4, keep-with-next - 97 void MQTT_Trans_Data() - 98 { + 99 void MQTT_Trans_Data() + 100 { \ MQTT_Trans_Data: (+1) \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} \ 0x4 0xB088 SUB SP,SP,#+32 - 99 //字符串长度 - 100 uint8_t str_len = 0; - 101 char str_len_str[32]; - 102 //创建获取数据指针 - 103 float32_t *ptr = (float32_t *)&g_stMcs_Para; - 104 // 创建JSON数组及对象 - 105 char *cjson_str = NULL; - 106 cJSON * JsonRoot = cJSON_CreateObject(); + 101 //字符串长度 + 102 uint8_t str_len = 0; + 103 char str_len_str[32]; + 104 //创建获取数据指针 + 105 float32_t *ptr = (float32_t *)&g_stMcs_Para; + 106 // 创建JSON数组及对象 + 107 char *cjson_str = NULL; + 108 cJSON * JsonRoot = cJSON_CreateObject(); \ 0x6 0x.... 0x.... BL cJSON_CreateObject \ 0xA 0x4604 MOV R4,R0 - 107 cJSON * DataArray = cJSON_CreateArray(); + 109 cJSON * DataArray = cJSON_CreateArray(); \ 0xC 0x.... 0x.... BL cJSON_CreateArray - \ 0x10 0x4680 MOV R8,R0 - 108 - 109 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); - \ 0x12 0x.... 0x.... ADR.W R2,?_5 - \ 0x16 0x.... 0x.... ADR.W R1,?_4 - \ 0x1A 0x.... 0x.... LDR.W R5,??DataTable33_5 - \ 0x1E 0x.... 0x.... LDR.W R6,??DataTable33_6 - \ 0x22 0x4620 MOV R0,R4 - \ 0x24 0x.... 0x.... BL cJSON_AddStringToObject - 110 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); - \ 0x28 0x.... 0x.... ADR.W R2,?_7 - \ 0x2C 0x.... 0x.... ADR.W R1,?_6 - \ 0x30 0x4620 MOV R0,R4 - \ 0x32 0x.... 0x.... BL cJSON_AddStringToObject - 111 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); - \ 0x36 0x6868 LDR R0,[R5, #+4] - \ 0x38 0x.... 0x.... BL __aeabi_ui2d - \ 0x3C 0xEC41 0x0B10 VMOV D0,R0,R1 - \ 0x40 0x.... 0x.... ADR.W R1,?_8 - \ 0x44 0x4620 MOV R0,R4 - \ 0x46 0x.... 0x.... BL cJSON_AddNumberToObject - 112 cJSON_AddNumberToObject(JsonRoot, "version", 10); - \ 0x4A 0xED9F 0x.... VLDR.W D0,??DataTable30 - \ 0x4E 0x.... 0x.... ADR.W R1,?_9 - \ 0x52 0x4620 MOV R0,R4 - \ 0x54 0x.... 0x.... BL cJSON_AddNumberToObject - 113 - 114 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 - \ 0x58 0x4642 MOV R2,R8 - \ 0x5A 0x.... 0x.... ADR.W R1,?_10 - \ 0x5E 0x4620 MOV R0,R4 - \ 0x60 0x.... 0x.... BL cJSON_AddItemToObject - 115 - 116 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 - \ 0x64 0x2700 MOVS R7,#+0 - 117 { - 118 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 + 110 + 111 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 + \ 0x10 0x.... 0x.... LDR.W R5,??DataTable34_5 + 112 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); + \ 0x14 0x.... 0x.... ADR.W R2,?_5 + \ 0x18 0x.... 0x.... ADR.W R1,?_4 + \ 0x1C 0x.... 0x.... LDR.W R6,??DataTable34_6 + \ 0x20 0x4680 MOV R8,R0 + \ 0x22 0x6868 LDR R0,[R5, #+4] + \ 0x24 0x60A8 STR R0,[R5, #+8] + \ 0x26 0x2700 MOVS R7,#+0 + \ 0x28 0x4620 MOV R0,R4 + \ 0x2A 0x.... 0x.... BL cJSON_AddStringToObject + 113 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + \ 0x2E 0x.... 0x.... ADR.W R2,?_7 + \ 0x32 0x.... 0x.... ADR.W R1,?_6 + \ 0x36 0x4620 MOV R0,R4 + \ 0x38 0x.... 0x.... BL cJSON_AddStringToObject + 114 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + \ 0x3C 0x6868 LDR R0,[R5, #+4] + \ 0x3E 0x.... 0x.... BL __aeabi_ui2d + \ 0x42 0xEC41 0x0B10 VMOV D0,R0,R1 + \ 0x46 0x.... 0x.... ADR.W R1,?_8 + \ 0x4A 0x4620 MOV R0,R4 + \ 0x4C 0x.... 0x.... BL cJSON_AddNumberToObject + 115 cJSON_AddNumberToObject(JsonRoot, "version", 10); + \ 0x50 0xED9F 0x.... VLDR.W D0,??DataTable31 + \ 0x54 0x.... 0x.... ADR.W R1,?_9 + \ 0x58 0x4620 MOV R0,R4 + \ 0x5A 0x.... 0x.... BL cJSON_AddNumberToObject + 116 + 117 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + \ 0x5E 0x4642 MOV R2,R8 + \ 0x60 0x.... 0x.... ADR.W R1,?_10 + \ 0x64 0x4620 MOV R0,R4 + \ 0x66 0x.... 0x.... BL cJSON_AddItemToObject + 118 + 119 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 + 120 { + 121 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ^ Warning[Pa205]: implicit conversion from float to double cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ^ -"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",118 Warning[Pa205]: implicit +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",121 Warning[Pa205]: implicit conversion from float to double \ ??MQTT_Trans_Data_0: (+1) - \ 0x66 0xEB06 0x0087 ADD R0,R6,R7, LSL #+2 - \ 0x6A 0xEDDF 0x.... VLDR.W S1,??DataTable30_1 - \ 0x6E 0xED90 0x0A00 VLDR S0,[R0, #0] - \ 0x72 0xEE60 0x0A20 VMUL.F32 S1,S0,S1 - \ 0x76 0xEE10 0x0A90 VMOV R0,S1 - \ 0x7A 0x.... 0x.... BL __aeabi_f2d - \ 0x7E 0x2200 MOVS R2,#+0 - \ 0x80 0x.... 0x.... LDR.W R3,??DataTable33_7 - \ 0x84 0x.... 0x.... BL __aeabi_dadd - \ 0x88 0x.... 0x.... BL __aeabi_d2iz - \ 0x8C 0xEE01 0x0A10 VMOV S2,R0 - \ 0x90 0xEEB8 0x1AC1 VCVT.F32.S32 S2,S2 - \ 0x94 0xEE11 0x0A10 VMOV R0,S2 - \ 0x98 0x.... 0x.... BL __aeabi_f2d - \ 0x9C 0x2200 MOVS R2,#+0 - \ 0x9E 0x.... 0x.... LDR.W R3,??DataTable33_8 - \ 0xA2 0x.... 0x.... BL __aeabi_ddiv - \ 0xA6 0xEC41 0x0B10 VMOV D0,R0,R1 - \ 0xAA 0x.... 0x.... BL cJSON_CreateNumber - \ 0xAE 0x4601 MOV R1,R0 - \ 0xB0 0x4640 MOV R0,R8 - \ 0xB2 0x.... 0x.... BL cJSON_AddItemToArray - 119 } - \ 0xB6 0x1C7F ADDS R7,R7,#+1 - \ 0xB8 0x2F09 CMP R7,#+9 - \ 0xBA 0xD3D4 BCC.N ??MQTT_Trans_Data_0 - 120 - 121 // 对象转字符串 - 122 cjson_str = cJSON_Print(JsonRoot); - \ 0xBC 0x4620 MOV R0,R4 - \ 0xBE 0x.... 0x.... BL cJSON_Print - \ 0xC2 0x4680 MOV R8,R0 + \ 0x6A 0xEB06 0x0087 ADD R0,R6,R7, LSL #+2 + \ 0x6E 0xEDDF 0x.... VLDR.W S1,??DataTable31_1 + \ 0x72 0xED90 0x0A00 VLDR S0,[R0, #0] + \ 0x76 0xEE60 0x0A20 VMUL.F32 S1,S0,S1 + \ 0x7A 0xEE10 0x0A90 VMOV R0,S1 + \ 0x7E 0x.... 0x.... BL __aeabi_f2d + \ 0x82 0x2200 MOVS R2,#+0 + \ 0x84 0x.... 0x.... LDR.W R3,??DataTable34_7 + \ 0x88 0x.... 0x.... BL __aeabi_dadd + \ 0x8C 0x.... 0x.... BL __aeabi_d2iz + \ 0x90 0xEE01 0x0A10 VMOV S2,R0 + \ 0x94 0xEEB8 0x1AC1 VCVT.F32.S32 S2,S2 + \ 0x98 0xEE11 0x0A10 VMOV R0,S2 + \ 0x9C 0x.... 0x.... BL __aeabi_f2d + \ 0xA0 0x2200 MOVS R2,#+0 + \ 0xA2 0x.... 0x.... LDR.W R3,??DataTable34_8 + \ 0xA6 0x.... 0x.... BL __aeabi_ddiv + \ 0xAA 0xEC41 0x0B10 VMOV D0,R0,R1 + \ 0xAE 0x.... 0x.... BL cJSON_CreateNumber + \ 0xB2 0x4601 MOV R1,R0 + \ 0xB4 0x4640 MOV R0,R8 + \ 0xB6 0x.... 0x.... BL cJSON_AddItemToArray + 122 } + \ 0xBA 0x1C7F ADDS R7,R7,#+1 + \ 0xBC 0x2F09 CMP R7,#+9 + \ 0xBE 0xD3D4 BCC.N ??MQTT_Trans_Data_0 123 - 124 str_len = strlen(cjson_str) + 2 + 4; - \ 0xC4 0x.... 0x.... BL strlen - 125 sprintf(str_len_str, "%d", str_len); - \ 0xC8 0x1D82 ADDS R2,R0,#+6 - \ 0xCA 0xB2D2 UXTB R2,R2 - \ 0xCC 0x.... ADR.N R1,??DataTable30_2 - \ 0xCE 0x4668 MOV R0,SP - \ 0xD0 0x.... 0x.... BL sprintf - \ 0xD4 0x.... ADR.N R7,??DataTable30_3 - \ 0xD6 0x.... 0x.... LDR.W R6,??DataTable33_3 - \ 0xDA 0x.... 0x.... ADR.W R9,?_12 - \ 0xDE 0xE012 B.N ??MQTT_Trans_Data_1 + 124 // 对象转字符串 + 125 cjson_str = cJSON_Print(JsonRoot); + \ 0xC0 0x4620 MOV R0,R4 + \ 0xC2 0x.... 0x.... BL cJSON_Print + \ 0xC6 0x4680 MOV R8,R0 126 - 127 while(!flag_pubex) - 128 { - 129 // 发送发数据包命令 - 130 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + 127 str_len = strlen(cjson_str) + 2 + 4; + \ 0xC8 0x.... 0x.... BL strlen + 128 sprintf(str_len_str, "%d", str_len); + \ 0xCC 0x1D82 ADDS R2,R0,#+6 + \ 0xCE 0xB2D2 UXTB R2,R2 + \ 0xD0 0x.... ADR.N R1,??DataTable31_2 + \ 0xD2 0x4668 MOV R0,SP + \ 0xD4 0x.... 0x.... BL sprintf + \ 0xD8 0x.... ADR.N R7,??DataTable31_3 + \ 0xDA 0x.... 0x.... LDR.W R6,??DataTable34_3 + \ 0xDE 0x.... 0x.... ADR.W R9,?_12 + \ 0xE2 0xE016 B.N ??MQTT_Trans_Data_1 + 129 + 130 while(!flag_pubex) + 131 { + 132 // 发送发数据包命令 + 133 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); \ ??MQTT_Trans_Data_2: (+1) - \ 0xE0 0x6830 LDR R0,[R6, #+0] - \ 0xE2 0x4649 MOV R1,R9 - \ 0xE4 0x.... 0x.... BL uart_sendstr - 131 uart_sendstr(g_ec801_uart_handle, str_len_str); - \ 0xE8 0x6830 LDR R0,[R6, #+0] - \ 0xEA 0x4669 MOV R1,SP - \ 0xEC 0x.... 0x.... BL uart_sendstr - 132 uart_sendstr(g_ec801_uart_handle, "\r\n"); - \ 0xF0 0x6830 LDR R0,[R6, #+0] - \ 0xF2 0x.... 0x.... BL ??Subroutine2_0 - 133 - 134 //发送数据包 - 135 osDelay(2000); - \ ??CrossCallReturnLabel_8: (+1) - \ 0xF6 0xF44F 0x60FA MOV R0,#+2000 - \ 0xFA 0x.... 0x.... BL osDelay - 136 uart_sendstr(g_ec801_uart_handle, cjson_str); - \ 0xFE 0x6830 LDR R0,[R6, #+0] - \ 0x100 0x4641 MOV R1,R8 - \ 0x102 0x.... 0x.... BL uart_sendstr - 137 } + \ 0xE4 0x6830 LDR R0,[R6, #+0] + \ 0xE6 0x4649 MOV R1,R9 + \ 0xE8 0x.... 0x.... BL uart_sendstr + 134 uart_sendstr(g_ec801_uart_handle, str_len_str); + \ 0xEC 0x6830 LDR R0,[R6, #+0] + \ 0xEE 0x4669 MOV R1,SP + \ 0xF0 0x.... 0x.... BL uart_sendstr + 135 uart_sendstr(g_ec801_uart_handle, "\r\n"); + \ 0xF4 0x6830 LDR R0,[R6, #+0] + \ 0xF6 0x.... 0x.... BL ??Subroutine1_0 + 136 + 137 //发送数据包 + 138 osDelay(2000); + \ ??CrossCallReturnLabel_4: (+1) + \ 0xFA 0xF44F 0x60FA MOV R0,#+2000 + \ 0xFE 0x.... 0x.... BL osDelay + 139 uart_sendstr(g_ec801_uart_handle, cjson_str); + \ 0x102 0x6830 LDR R0,[R6, #+0] + \ 0x104 0x4641 MOV R1,R8 + \ 0x106 0x.... 0x.... BL uart_sendstr + 140 HAL_Delay(3000); + \ 0x10A 0xF640 0x30B8 MOVW R0,#+3000 + \ 0x10E 0x.... 0x.... BL HAL_Delay + 141 }flag_pubex = 0; \ ??MQTT_Trans_Data_1: (+1) - \ 0x106 0x6968 LDR R0,[R5, #+20] - \ 0x108 0x2800 CMP R0,#+0 - \ 0x10A 0xD0E9 BEQ.N ??MQTT_Trans_Data_2 - 138 - 139 //释放 - 140 vPortFree(cjson_str); - \ 0x10C 0x4640 MOV R0,R8 - \ 0x10E 0x.... 0x.... BL vPortFree - 141 cJSON_Delete(JsonRoot); - \ 0x112 0x4620 MOV R0,R4 - \ 0x114 0x.... 0x.... BL cJSON_Delete - 142 } - \ 0x118 0xB009 ADD SP,SP,#+36 - \ 0x11A 0xE8BD 0x83F0 POP {R4-R9,PC} - 143 - 144 // 判断闰年,1闰0平 + \ 0x112 0x69A8 LDR R0,[R5, #+24] + \ 0x114 0x2800 CMP R0,#+0 + \ 0x116 0xD0E5 BEQ.N ??MQTT_Trans_Data_2 + \ 0x118 0x2100 MOVS R1,#+0 + \ 0x11A 0x61A9 STR R1,[R5, #+24] + 142 + 143 //释放 + 144 vPortFree(cjson_str); + \ 0x11C 0x4640 MOV R0,R8 + \ 0x11E 0x.... 0x.... BL vPortFree + 145 cJSON_Delete(JsonRoot); + \ 0x122 0x4620 MOV R0,R4 + \ 0x124 0x.... 0x.... BL cJSON_Delete + 146 } + \ 0x128 0xB009 ADD SP,SP,#+36 + \ 0x12A 0xE8BD 0x83F0 POP {R4-R9,PC} + 147 + 148 // 判断闰年,1闰0平 \ In section .text, align 2, keep-with-next - 145 uint16_t fml_leap_year(uint16_t year) - 146 { - 147 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); + 149 uint16_t fml_leap_year(uint16_t year) + 150 { + 151 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); \ fml_leap_year: (+1) \ 0x0 0xF010 0x0F03 TST R0,#0x3 \ 0x4 0x4602 MOV R2,R0 @@ -455,13 +465,13 @@ Warning[Pa205]: implicit conversion from float to double \ ??fml_leap_year_1: (+1) \ 0x2E 0x2001 MOVS R0,#+1 \ 0x30 0x4770 BX LR - 148 } - 149 - 150 //日期转时间戳 + 152 } + 153 + 154 //日期转时间戳 \ In section .text, align 2, keep-with-next - 151 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) - 152 { + 155 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) + 156 { \ fml_time_to_stamp: (+1) \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} \ 0x4 0xB084 SUB SP,SP,#+16 @@ -469,81 +479,81 @@ Warning[Pa205]: implicit conversion from float to double \ 0x8 0x4688 MOV R8,R1 \ 0xA 0x4614 MOV R4,R2 \ 0xC 0x461D MOV R5,R3 - 153 static uint32_t dax = 0; - 154 static uint32_t day_count = 0; - 155 uint16_t leap_year_count = 0; + 157 static uint32_t dax = 0; + 158 static uint32_t day_count = 0; + 159 uint16_t leap_year_count = 0; \ 0xE 0x2600 MOVS R6,#+0 - 156 uint16_t i; - 157 - 158 // 计算闰年数 - 159 for (i = 1970; i < year; i++) + 160 uint16_t i; + 161 + 162 // 计算闰年数 + 163 for (i = 1970; i < year; i++) \ 0x10 0xF240 0x77B2 MOVW R7,#+1970 \ 0x14 0xE004 B.N ??fml_time_to_stamp_0 - 160 { - 161 if (fml_leap_year(i)) + 164 { + 165 if (fml_leap_year(i)) \ ??fml_time_to_stamp_1: (+1) \ 0x16 0x.... 0x.... BL fml_leap_year \ 0x1A 0xB100 CBZ.N R0,??fml_time_to_stamp_2 - 162 { - 163 leap_year_count++; + 166 { + 167 leap_year_count++; \ 0x1C 0x1C76 ADDS R6,R6,#+1 - 164 } - 165 } + 168 } + 169 } \ ??fml_time_to_stamp_2: (+1) \ 0x1E 0x1C7F ADDS R7,R7,#+1 \ ??fml_time_to_stamp_0: (+1) \ 0x20 0xB2B8 UXTH R0,R7 \ 0x22 0x4548 CMP R0,R9 \ 0x24 0xDBF7 BLT.N ??fml_time_to_stamp_1 - 166 - 167 // 计算年的总天数 - 168 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + 170 + 171 // 计算年的总天数 + 172 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; \ 0x26 0xF2A9 0x71B2 SUBW R1,R9,#+1970 \ 0x2A 0xF240 0x106D MOVW R0,#+365 \ 0x2E 0x4341 MULS R1,R0,R1 \ 0x30 0xFA11 0xF686 UXTAH R6,R1,R6 - 169 - 170 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + 173 + 174 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; \ 0x34 0x4668 MOV R0,SP \ 0x36 0x.... 0x.... ADR.W R1,?_14 \ 0x3A 0x2210 MOVS R2,#+16 \ 0x3C 0x.... 0x.... BL __aeabi_memcpy4 - 171 // 计算当年到当前月的所有天数 - 172 - 173 for (i = 1; i < month; i++) + 175 // 计算当年到当前月的所有天数 + 176 + 177 for (i = 1; i < month; i++) \ 0x40 0x2001 MOVS R0,#+1 \ 0x42 0xE003 B.N ??fml_time_to_stamp_3 - 174 { - 175 day_count += mouthday[i]; + 178 { + 179 day_count += mouthday[i]; \ ??fml_time_to_stamp_4: (+1) \ 0x44 0xF81D 0x1001 LDRB R1,[SP, R1] \ 0x48 0x1876 ADDS R6,R6,R1 - 176 } + 180 } \ 0x4A 0x1C40 ADDS R0,R0,#+1 \ ??fml_time_to_stamp_3: (+1) \ 0x4C 0xB281 UXTH R1,R0 \ 0x4E 0x4541 CMP R1,R8 \ 0x50 0xDBF8 BLT.N ??fml_time_to_stamp_4 - 177 if(fml_leap_year(year)) + 181 if(fml_leap_year(year)) \ 0x52 0xFA1F 0xF089 UXTH R0,R9 \ 0x56 0x.... 0x.... BL fml_leap_year \ 0x5A 0xB100 CBZ.N R0,??fml_time_to_stamp_5 - 178 { - 179 day_count += 1; + 182 { + 183 day_count += 1; \ 0x5C 0x1C76 ADDS R6,R6,#+1 - 180 } - 181 - 182 // 累加计算当月的天数 - 183 day_count += (day - 1); - 184 - 185 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; - 186 - 187 return dax; + 184 } + 185 + 186 // 累加计算当月的天数 + 187 day_count += (day - 1); + 188 + 189 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; + 190 + 191 return dax; \ ??fml_time_to_stamp_5: (+1) \ 0x5E 0x1E64 SUBS R4,R4,#+1 \ 0x60 0xF44F 0x6161 MOV R1,#+3600 \ 0x64 0x19A4 ADDS R4,R4,R6 - \ 0x66 0x.... 0x.... LDR.W R0,??DataTable33_9 + \ 0x66 0x.... 0x.... LDR.W R0,??DataTable34_9 \ 0x6A 0x9A0C LDR R2,[SP, #+48] \ 0x6C 0x9B0D LDR R3,[SP, #+52] \ 0x6E 0x434D MULS R5,R1,R5 @@ -553,78 +563,80 @@ Warning[Pa205]: implicit conversion from float to double \ 0x7A 0x1918 ADDS R0,R3,R4 \ 0x7C 0xB005 ADD SP,SP,#+20 \ 0x7E 0xE8BD 0x83F0 POP {R4-R9,PC} - 188 } + 192 } \ In section .bss, align 4 - 189 - 190 - 191 //时间获取完成变量,用于控制是否开始MQTT信息接收 - 192 uint8_t time_get_ok = 0; + 193 + 194 + 195 //时间获取完成变量,用于控制是否开始MQTT信息接收 + 196 uint8_t time_get_ok = 0; \ time_get_ok: \ 0x0 DS8 1 \ 0x1 DS8 3 \ g_time_stamp: \ 0x4 DS8 4 - \ flag_open_net: + \ trans_time_stamp: \ 0x8 DS8 4 - \ flag_connect: + \ flag_open_net: \ 0xC DS8 4 - \ flag_sub: + \ flag_connect: \ 0x10 DS8 4 - \ flag_pubex: + \ flag_sub: \ 0x14 DS8 4 + \ flag_pubex: + \ 0x18 DS8 4 \ In section .bss, align 4 \ 0x0 DS8 4 \ In section .bss, align 4 \ 0x0 DS8 4 - 193 // 生成时间戳 + 197 // 生成时间戳 \ In section .text, align 2, keep-with-next - 194 int EC801_GET_Time() - 195 { + 198 int EC801_GET_Time() + 199 { \ EC801_GET_Time: (+1) \ 0x0 0xB578 PUSH {R3-R6,LR} - 196 int year, month, day, hour, minute, second; - 197 if(USE_UTC) - 198 { - 199 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - \ 0x2 0x.... LDR.N R4,??DataTable33_3 + 200 int year, month, day, hour, minute, second; + 201 if(USE_UTC) + 202 { + 203 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + \ 0x2 0x.... LDR.N R4,??DataTable34_3 \ 0x4 0x.... 0x.... ADR.W R1,?_15 \ 0x8 0x6820 LDR R0,[R4, #+0] \ 0xA 0xB0A3 SUB SP,SP,#+140 \ 0xC 0x.... 0x.... BL uart_sendstr - 200 }else - 201 { - 202 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); - 203 } - 204 osDelay(1000); + 204 }else + 205 { + 206 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); + 207 } + 208 osDelay(1000); \ 0x10 0xF44F 0x707A MOV R0,#+1000 \ 0x14 0x.... 0x.... BL osDelay \ 0x18 0x2164 MOVS R1,#+100 \ 0x1A 0xA80A ADD R0,SP,#+40 \ 0x1C 0x.... 0x.... BL __aeabi_memclr4 - 205 char time[100] = {0};int index = 0; + 209 char time[100] = {0};int index = 0; \ 0x20 0x2600 MOVS R6,#+0 \ 0x22 0xAD0A ADD R5,SP,#+40 - 206 - 207 // 第一个“后是时间,前面不要 - 208 do{ - 209 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 210 + 211 // 第一个“后是时间,前面不要 + 212 do{ + 213 time[index] = uart_dev_in_char(g_ec801_uart_handle); \ ??EC801_GET_Time_0: (+1) \ 0x24 0x6820 LDR R0,[R4, #+0] \ 0x26 0x.... 0x.... BL uart_dev_in_char - \ 0x2A 0x.... 0x.... BL ?Subroutine3 - 210 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); - \ ??CrossCallReturnLabel_11: (+1) + \ 0x2A 0x.... 0x.... BL ?Subroutine7 + 214 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ ??CrossCallReturnLabel_22: (+1) \ 0x2E 0xD004 BEQ.N ??EC801_GET_Time_1 \ 0x30 0x6820 LDR R0,[R4, #+0] \ 0x32 0x.... 0x.... BL uart_dev_char_present \ 0x36 0x2800 CMP R0,#+0 \ 0x38 0xD1F4 BNE.N ??EC801_GET_Time_0 - 211 // 丢掉前面的 - 212 memcpy(time, time + index - 1, index); + 215 // 丢掉前面的 + 216 memcpy(time, time + index - 1, index); \ ??EC801_GET_Time_1: (+1) \ 0x3A 0xA80A ADD R0,SP,#+40 \ 0x3C 0x4430 ADD R0,R0,R6 @@ -632,26 +644,26 @@ Warning[Pa205]: implicit conversion from float to double \ 0x40 0x4632 MOV R2,R6 \ 0x42 0xA80A ADD R0,SP,#+40 \ 0x44 0x.... 0x.... BL __aeabi_memcpy - 213 index = 1; + 217 index = 1; \ 0x48 0x2601 MOVS R6,#+1 - 214 - 215 // "前面是时间 - 216 do{ - 217 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 218 + 219 // "前面是时间 + 220 do{ + 221 time[index] = uart_dev_in_char(g_ec801_uart_handle); \ ??EC801_GET_Time_2: (+1) \ 0x4A 0x6820 LDR R0,[R4, #+0] \ 0x4C 0x.... 0x.... BL uart_dev_in_char - \ 0x50 0x.... 0x.... BL ?Subroutine3 - 218 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); - \ ??CrossCallReturnLabel_12: (+1) + \ 0x50 0x.... 0x.... BL ?Subroutine7 + 222 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ ??CrossCallReturnLabel_23: (+1) \ 0x54 0xD004 BEQ.N ??EC801_GET_Time_3 \ 0x56 0x6820 LDR R0,[R4, #+0] \ 0x58 0x.... 0x.... BL uart_dev_char_present \ 0x5C 0x2800 CMP R0,#+0 \ 0x5E 0xD1F4 BNE.N ??EC801_GET_Time_2 - 219 - 220 // 字符提取成int - 221 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + 223 + 224 // 字符提取成int + 225 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); \ ??EC801_GET_Time_3: (+1) \ 0x60 0xA805 ADD R0,SP,#+20 \ 0x62 0xA906 ADD R1,SP,#+24 @@ -664,20 +676,20 @@ Warning[Pa205]: implicit conversion from float to double \ 0x70 0xAA04 ADD R2,SP,#+16 \ 0x72 0xAB09 ADD R3,SP,#+36 \ 0x74 0x.... 0x.... ADR.W R1,?_16 - \ 0x78 0x.... LDR.N R4,??DataTable33_5 + \ 0x78 0x.... LDR.N R4,??DataTable34_5 \ 0x7A 0xA80A ADD R0,SP,#+40 \ 0x7C 0x.... 0x.... BL sscanf - 222 - 223 if(year) + 226 + 227 if(year) \ 0x80 0x9804 LDR R0,[SP, #+16] \ 0x82 0xB108 CBZ.N R0,??EC801_GET_Time_4 - 224 { - 225 time_get_ok = 1; + 228 { + 229 time_get_ok = 1; \ 0x84 0x2101 MOVS R1,#+1 \ 0x86 0x7021 STRB R1,[R4, #+0] - 226 } - 227 // 生成时间戳 - 228 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); + 230 } + 231 // 生成时间戳 + 232 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); \ ??EC801_GET_Time_4: (+1) \ 0x88 0x9805 LDR R0,[SP, #+20] \ 0x8A 0x9906 LDR R1,[SP, #+24] @@ -689,56 +701,56 @@ Warning[Pa205]: implicit conversion from float to double \ 0x96 0x9804 LDR R0,[SP, #+16] \ 0x98 0x.... 0x.... BL fml_time_to_stamp \ 0x9C 0x6060 STR R0,[R4, #+4] - 229 return year; + 233 return year; \ 0x9E 0x9804 LDR R0,[SP, #+16] \ 0xA0 0xB024 ADD SP,SP,#+144 \ 0xA2 0xBD70 POP {R4-R6,PC} - 230 } + 234 } \ In section .text, align 2, keep-with-next - \ ?Subroutine3: (+1) + \ ?Subroutine7: (+1) \ 0x0 0x55A8 STRB R0,[R5, R6] \ 0x2 0x4630 MOV R0,R6 \ 0x4 0x1C46 ADDS R6,R0,#+1 \ 0x6 0x5C28 LDRB R0,[R5, R0] \ 0x8 0x2822 CMP R0,#+34 \ 0xA 0x4770 BX LR - 231 - 232 - 233 - 234 #define JSON_BUFFER_SIZE 200 - 235 // 解析收到的4g模块数据 + 235 + 236 + 237 + 238 #define JSON_BUFFER_SIZE 200 + 239 // 解析收到的4g模块数据 \ In section .text, align 4, keep-with-next - 236 void parse_4g_receive_data() - 237 { + 240 void parse_4g_receive_data() + 241 { \ parse_4g_receive_data: (+1) \ 0x0 0xE92D 0x4FF0 PUSH {R4-R11,LR} \ 0x4 0xB0BD SUB SP,SP,#+244 - 238 int temp_5_index = 0; + 242 int temp_5_index = 0; \ 0x6 0x2105 MOVS R1,#+5 \ 0x8 0xA802 ADD R0,SP,#+8 \ 0xA 0x.... 0x.... BL __aeabi_memclr4 - 239 char temp_5_char[5] = {0}; - 240 - 241 int AT_Command_flag = 0; - 242 int Command_index = 0; + 243 char temp_5_char[5] = {0}; + 244 + 245 int AT_Command_flag = 0; + 246 int Command_index = 0; \ 0xE 0x210A MOVS R1,#+10 \ 0x10 0xA804 ADD R0,SP,#+16 \ 0x12 0x.... 0x.... BL __aeabi_memclr4 - 243 char AT_Command[10] = {0}; - 244 - 245 int AT_Command_ok_flag = 0; - 246 - 247 int AT_data_ok_flag = 0; - 248 uint8_t temp_buff[JSON_BUFFER_SIZE]; - 249 int temp_buff_index = 0; // 索引 + 247 char AT_Command[10] = {0}; + 248 + 249 int AT_Command_ok_flag = 0; 250 - 251 char c = 0; - 252 int inJson = 0; - 253 if(uart_dev_char_present(g_ec801_uart_handle)){ - \ 0x16 0x.... 0x.... BL ?Subroutine7 - \ ??CrossCallReturnLabel_23: (+1) + 251 int AT_data_ok_flag = 0; + 252 uint8_t temp_buff[JSON_BUFFER_SIZE]; + 253 int temp_buff_index = 0; // 索引 + 254 + 255 char c = 0; + 256 int inJson = 0; + 257 if(uart_dev_char_present(g_ec801_uart_handle)){ + \ 0x16 0x.... 0x.... BL ?Subroutine6 + \ ??CrossCallReturnLabel_21: (+1) \ 0x1A 0x2700 MOVS R7,#+0 \ 0x1C 0x2400 MOVS R4,#+0 \ 0x1E 0x46B9 MOV R9,R7 @@ -747,192 +759,192 @@ Warning[Pa205]: implicit conversion from float to double \ 0x24 0x46CA MOV R10,R9 \ 0x26 0x46CB MOV R11,R9 \ 0x28 0xD052 BEQ.N ??parse_4g_receive_data_0 - 254 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF + 258 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF \ 0x2A 0x21C8 MOVS R1,#+200 \ 0x2C 0xA80B ADD R0,SP,#+44 \ 0x2E 0x.... 0x.... BL __aeabi_memclr4 \ 0x32 0xAD0B ADD R5,SP,#+44 \ 0x34 0xE000 B.N ??parse_4g_receive_data_1 - 255 for(; uart_dev_char_present(g_ec801_uart_handle);) - 256 { - 257 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 - 258 // 如果前面两个是AT,则继续解析 - 259 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF - 260 // 根据 命令BUFF 处理后面的数据 - 261 c = uart_dev_in_char(g_ec801_uart_handle); - 262 temp_5_char[temp_5_index] = c; - 263 if(c == '+') - 264 { - 265 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT - 266 { - 267 } - 268 else - 269 { - 270 AT_Command_flag = 1; + 259 for(; uart_dev_char_present(g_ec801_uart_handle);) + 260 { + 261 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 + 262 // 如果前面两个是AT,则继续解析 + 263 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF + 264 // 根据 命令BUFF 处理后面的数据 + 265 c = uart_dev_in_char(g_ec801_uart_handle); + 266 temp_5_char[temp_5_index] = c; + 267 if(c == '+') + 268 { + 269 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT + 270 { 271 } - 272 } - 273 temp_5_index = (temp_5_index + 1)%5;//更新索引 - 274 - 275 // 读命令 - 276 if(AT_Command_flag){ - 277 AT_Command[Command_index] = c;// 存入命令Buff - 278 if(AT_Command[Command_index] == ':')// :后面是状态 - 279 { - 280 AT_Command_flag = 0;// 命令读完 - 281 AT_Command_ok_flag = 1; - 282 } - 283 Command_index ++; - 284 } - 285 - 286 // 命令读完,根据命令匹配反馈数据 - 287 if(AT_Command_ok_flag) - 288 { - 289 // term_printf(AT_Command); - 290 // 打开QMTT客户端反馈 - 291 if(strstr(AT_Command, "QMTOPEN")) - 292 { - 293 temp_buff[temp_buff_index] = c; - 294 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 295 { - 296 // 处理完归零 - 297 AT_Command_ok_flag = 0; - 298 memset(AT_Command, 0, 10); - 299 - 300 // 处理读完之后的数据 - 301 int client_idx, result; - 302 sscanf(temp_buff, ": %d,%d", &client_idx, &result); + 272 else + 273 { + 274 AT_Command_flag = 1; + 275 } + 276 } + 277 temp_5_index = (temp_5_index + 1)%5;//更新索引 + 278 + 279 // 读命令 + 280 if(AT_Command_flag){ + 281 AT_Command[Command_index] = c;// 存入命令Buff + 282 if(AT_Command[Command_index] == ':')// :后面是状态 + 283 { + 284 AT_Command_flag = 0;// 命令读完 + 285 AT_Command_ok_flag = 1; + 286 } + 287 Command_index ++; + 288 } + 289 + 290 // 命令读完,根据命令匹配反馈数据 + 291 if(AT_Command_ok_flag) + 292 { + 293 // term_printf(AT_Command); + 294 // 打开QMTT客户端反馈 + 295 if(strstr(AT_Command, "QMTOPEN")) + 296 { + 297 temp_buff[temp_buff_index] = c; + 298 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 299 { + 300 // 处理完归零 + 301 AT_Command_ok_flag = 0; + 302 memset(AT_Command, 0, 10); + 303 + 304 // 处理读完之后的数据 + 305 int client_idx, result; + 306 sscanf(temp_buff, ": %d,%d", &client_idx, &result); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 303 // 打开完成 - 304 if(result == 0) - 305 { - 306 flag_open_net = 1; - 307 } - 308 return; - 309 } - 310 temp_buff_index ++; - 311 } - 312 - 313 // 连接服务器反馈 - 314 if(strstr(AT_Command, "QMTCONN")) - 315 { - 316 temp_buff[temp_buff_index] = c; - 317 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 318 { - 319 // 处理完归零 - 320 AT_Command_ok_flag = 0; - 321 memset(AT_Command, 0, 10); - 322 - 323 // 处理读完之后的数据 - 324 int client_idx, result, ret_code; - 325 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); + 307 // 打开完成 + 308 if(result == 0) + 309 { + 310 flag_open_net = 1; + 311 } + 312 return; + 313 } + 314 temp_buff_index ++; + 315 } + 316 + 317 // 连接服务器反馈 + 318 if(strstr(AT_Command, "QMTCONN")) + 319 { + 320 temp_buff[temp_buff_index] = c; + 321 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 322 { + 323 // 处理完归零 + 324 AT_Command_ok_flag = 0; + 325 memset(AT_Command, 0, 10); + 326 + 327 // 处理读完之后的数据 + 328 int client_idx, result, ret_code; + 329 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 326 // 连接完成 - 327 if(result == 0 && ret_code == 0) - 328 { - 329 flag_connect = 1; - 330 } - 331 return; - 332 } - 333 temp_buff_index ++; - 334 } - 335 - 336 // 订阅主题反馈 - 337 if(strstr(AT_Command, "QMTSUB")) - 338 { - 339 temp_buff[temp_buff_index] = c; - 340 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 341 { - 342 // 处理完归零 - 343 AT_Command_ok_flag = 0; - 344 memset(AT_Command, 0, 10); - 345 - 346 // 处理读完之后的数据 - 347 int client_idx, msgID, result, value; - 348 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + 330 // 连接完成 + 331 if(result == 0 && ret_code == 0) + 332 { + 333 flag_connect = 1; + 334 } + 335 return; + 336 } + 337 temp_buff_index ++; + 338 } + 339 + 340 // 订阅主题反馈 + 341 if(strstr(AT_Command, "QMTSUB")) + 342 { + 343 temp_buff[temp_buff_index] = c; + 344 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 345 { + 346 // 处理完归零 + 347 AT_Command_ok_flag = 0; + 348 memset(AT_Command, 0, 10); + 349 + 350 // 处理读完之后的数据 + 351 int client_idx, msgID, result, value; + 352 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 349 // 连接完成 - 350 if(result == 0) - 351 { - 352 flag_sub = 1; - 353 } - 354 return; - 355 } - 356 temp_buff_index ++; - 357 } - 358 - 359 // 发布消息反馈 - 360 if(strstr(AT_Command, "QMTPUBEX")) - 361 { - 362 temp_buff[temp_buff_index] = c; - 363 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 364 { - 365 // 处理完归零 - 366 AT_Command_ok_flag = 0; - 367 memset(AT_Command, 0, 10); - 368 - 369 // 处理读完之后的数据 - 370 int client_idx, msgID, result, value; - 371 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + 353 // 连接完成 + 354 if(result == 0) + 355 { + 356 flag_sub = 1; + 357 } + 358 return; + 359 } + 360 temp_buff_index ++; + 361 } + 362 + 363 // 发布消息反馈 + 364 if(strstr(AT_Command, "QMTPUBEX")) + 365 { + 366 temp_buff[temp_buff_index] = c; + 367 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 368 { + 369 // 处理完归零 + 370 AT_Command_ok_flag = 0; + 371 memset(AT_Command, 0, 10); + 372 + 373 // 处理读完之后的数据 + 374 int client_idx, msgID, result, value; + 375 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" - 372 // 连接完成 - 373 if(result == 0 || result == 1) - 374 { - 375 flag_pubex = 1; - 376 } - 377 return; - 378 } - 379 temp_buff_index ++; - 380 } - 381 - 382 // 收到消息反馈+++++收到json - 383 if(strstr(AT_Command, "QMTRECV")) - 384 { - 385 if (c == '{') - 386 { - 387 AT_data_ok_flag = 1; - 388 } - 389 if (AT_data_ok_flag == 1) + 376 // 连接完成 + 377 if(result == 0 || result == 1) + 378 { + 379 flag_pubex = 1; + 380 } + 381 return; + 382 } + 383 temp_buff_index ++; + 384 } + 385 + 386 // 收到消息反馈+++++收到json + 387 if(strstr(AT_Command, "QMTRECV")) + 388 { + 389 if (c == '{') 390 { - 391 temp_buff[temp_buff_index] = c; - 392 if (temp_buff[temp_buff_index] == '}') - 393 { - 394 // 处理完归零 - 395 AT_data_ok_flag = 0; - 396 memset(AT_Command, 0, 10); - 397 - 398 // 接收完了 - 399 if(temp_buff[0] != '\0') - 400 { - 401 parse_json(temp_buff); - 402 } - 403 term_printf(temp_buff); + 391 AT_data_ok_flag = 1; + 392 } + 393 if (AT_data_ok_flag == 1) + 394 { + 395 temp_buff[temp_buff_index] = c; + 396 if (temp_buff[temp_buff_index] == '}') + 397 { + 398 // 处理完归零 + 399 AT_data_ok_flag = 0; + 400 memset(AT_Command, 0, 10); + 401 + 402 // 接收完了 + 403 if(temp_buff[0] != '\0') + 404 { + 405 parse_json(temp_buff); + 406 } + 407 term_printf(temp_buff); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char *" int inJson = 0; ^ -"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",252 Warning[Pe177]: variable +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",256 Warning[Pe177]: variable "inJson" was declared but never referenced - 404 return; - 405 } - 406 temp_buff_index ++; + 408 return; + 409 } + 410 temp_buff_index ++; \ ??parse_4g_receive_data_2: (+1) \ 0x36 0x1C64 ADDS R4,R4,#+1 \ ??parse_4g_receive_data_1: (+1) - \ 0x38 0x.... 0x.... BL ?Subroutine7 - \ ??CrossCallReturnLabel_22: (+1) + \ 0x38 0x.... 0x.... BL ?Subroutine6 + \ ??CrossCallReturnLabel_20: (+1) \ 0x3C 0x2800 CMP R0,#+0 \ 0x3E 0xD047 BEQ.N ??parse_4g_receive_data_0 - \ 0x40 0x.... LDR.N R0,??DataTable33_3 + \ 0x40 0x.... LDR.N R0,??DataTable34_3 \ 0x42 0x6800 LDR R0,[R0, #+0] \ 0x44 0x.... 0x.... BL uart_dev_in_char \ 0x48 0x4606 MOV R6,R0 @@ -941,14 +953,14 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0x4E 0x55C6 STRB R6,[R0, R7] \ 0x50 0xD10D BNE.N ??parse_4g_receive_data_3 \ 0x52 0x1D39 ADDS R1,R7,#+4 - \ 0x54 0x.... 0x.... BL ?Subroutine6 - \ ??CrossCallReturnLabel_20: (+1) + \ 0x54 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_18: (+1) \ 0x58 0x5C41 LDRB R1,[R0, R1] \ 0x5A 0x2954 CMP R1,#+84 \ 0x5C 0xD105 BNE.N ??parse_4g_receive_data_4 \ 0x5E 0x1CF9 ADDS R1,R7,#+3 - \ 0x60 0x.... 0x.... BL ?Subroutine6 - \ ??CrossCallReturnLabel_21: (+1) + \ 0x60 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_19: (+1) \ 0x64 0x5C40 LDRB R0,[R0, R1] \ 0x66 0x2841 CMP R0,#+65 \ 0x68 0xD001 BEQ.N ??parse_4g_receive_data_3 @@ -979,8 +991,8 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xA2 0xD0C9 BEQ.N ??parse_4g_receive_data_1 \ ??parse_4g_receive_data_7: (+1) \ 0xA4 0x.... ADR.N R1,?_17 - \ 0xA6 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_19: (+1) + \ 0xA6 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_17: (+1) \ 0xAA 0xB198 CBZ.N R0,??parse_4g_receive_data_9 \ 0xAC 0x552E STRB R6,[R5, R4] \ 0xAE 0x2E0D CMP R6,#+13 @@ -995,17 +1007,17 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xC4 0x9800 LDR R0,[SP, #+0] \ 0xC6 0x2800 CMP R0,#+0 \ 0xC8 0xD164 BNE.N ??parse_4g_receive_data_11 - \ 0xCA 0x.... LDR.N R0,??DataTable33_5 + \ 0xCA 0x.... LDR.N R0,??DataTable34_5 \ 0xCC 0x2101 MOVS R1,#+1 - \ 0xCE 0x6081 STR R1,[R0, #+8] + \ 0xCE 0x60C1 STR R1,[R0, #+12] \ ??parse_4g_receive_data_0: (+1) \ 0xD0 0xE060 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_10: (+1) \ 0xD2 0x1C64 ADDS R4,R4,#+1 \ ??parse_4g_receive_data_9: (+1) \ 0xD4 0x.... ADR.N R1,?_19 - \ 0xD6 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_18: (+1) + \ 0xD6 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_16: (+1) \ 0xDA 0xB1B0 CBZ.N R0,??parse_4g_receive_data_12 \ 0xDC 0x552E STRB R6,[R5, R4] \ 0xDE 0x2E0D CMP R6,#+13 @@ -1023,63 +1035,63 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xFA 0x9901 LDR R1,[SP, #+4] \ 0xFC 0x4308 ORRS R0,R1,R0 \ 0xFE 0xD149 BNE.N ??parse_4g_receive_data_11 - \ 0x100 0x.... LDR.N R1,??DataTable33_5 + \ 0x100 0x.... LDR.N R1,??DataTable34_5 \ 0x102 0x2001 MOVS R0,#+1 - \ 0x104 0x60C8 STR R0,[R1, #+12] + \ 0x104 0x6108 STR R0,[R1, #+16] \ 0x106 0xE045 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_13: (+1) \ 0x108 0x1C64 ADDS R4,R4,#+1 \ ??parse_4g_receive_data_12: (+1) \ 0x10A 0xBF00 Nop \ 0x10C 0x.... ADR.N R1,?_21 - \ 0x10E 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_17: (+1) + \ 0x10E 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_15: (+1) \ 0x112 0xB170 CBZ.N R0,??parse_4g_receive_data_14 \ 0x114 0x552E STRB R6,[R5, R4] \ 0x116 0x2E0D CMP R6,#+13 \ 0x118 0xBF18 IT NE \ 0x11A 0x2E0A CMPNE R6,#+10 \ 0x11C 0xD108 BNE.N ??parse_4g_receive_data_15 - \ 0x11E 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_14: (+1) + \ 0x11E 0x.... 0x.... BL ?Subroutine3 + \ ??CrossCallReturnLabel_12: (+1) \ 0x122 0x9807 LDR R0,[SP, #+28] \ 0x124 0x2800 CMP R0,#+0 \ 0x126 0xD135 BNE.N ??parse_4g_receive_data_11 - \ 0x128 0x.... LDR.N R0,??DataTable33_5 + \ 0x128 0x.... LDR.N R0,??DataTable34_5 \ 0x12A 0x2101 MOVS R1,#+1 - \ 0x12C 0x6101 STR R1,[R0, #+16] + \ 0x12C 0x6141 STR R1,[R0, #+20] \ 0x12E 0xE031 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_15: (+1) \ 0x130 0x1C64 ADDS R4,R4,#+1 \ ??parse_4g_receive_data_14: (+1) \ 0x132 0xBF00 Nop \ 0x134 0x.... ADR.N R1,?_23 - \ 0x136 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_16: (+1) + \ 0x136 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_14: (+1) \ 0x13A 0xB180 CBZ.N R0,??parse_4g_receive_data_16 \ 0x13C 0x552E STRB R6,[R5, R4] \ 0x13E 0x2E0D CMP R6,#+13 \ 0x140 0xBF18 IT NE \ 0x142 0x2E0A CMPNE R6,#+10 \ 0x144 0xD10A BNE.N ??parse_4g_receive_data_17 - \ 0x146 0x.... 0x.... BL ?Subroutine4 - \ ??CrossCallReturnLabel_13: (+1) + \ 0x146 0x.... 0x.... BL ?Subroutine3 + \ ??CrossCallReturnLabel_11: (+1) \ 0x14A 0x9807 LDR R0,[SP, #+28] \ 0x14C 0x2800 CMP R0,#+0 \ 0x14E 0xBF18 IT NE \ 0x150 0x2801 CMPNE R0,#+1 \ 0x152 0xD11F BNE.N ??parse_4g_receive_data_11 - \ 0x154 0x.... LDR.N R0,??DataTable33_5 + \ 0x154 0x.... LDR.N R0,??DataTable34_5 \ 0x156 0x2101 MOVS R1,#+1 - \ 0x158 0x6141 STR R1,[R0, #+20] + \ 0x158 0x6181 STR R1,[R0, #+24] \ 0x15A 0xE01B B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_17: (+1) \ 0x15C 0x1C64 ADDS R4,R4,#+1 \ ??parse_4g_receive_data_16: (+1) \ 0x15E 0xBF00 Nop \ 0x160 0x.... ADR.N R1,?_24 - \ 0x162 0x.... 0x.... BL ?Subroutine5 - \ ??CrossCallReturnLabel_15: (+1) + \ 0x162 0x.... 0x.... BL ?Subroutine4 + \ ??CrossCallReturnLabel_13: (+1) \ 0x166 0x2800 CMP R0,#+0 \ 0x168 0xD09B BEQ.N ??parse_4g_receive_data_8 \ 0x16A 0x2E7B CMP R6,#+123 @@ -1099,24 +1111,24 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ ??parse_4g_receive_data_19: (+1) \ 0x18E 0xA80B ADD R0,SP,#+44 \ 0x190 0x.... 0x.... BL term_printf - 407 } - 408 } - 409 } - 410 } - 411 } - 412 } + 411 } + 412 } + 413 } + 414 } + 415 } + 416 } \ ??parse_4g_receive_data_11: (+1) \ 0x194 0xB03D ADD SP,SP,#+244 \ 0x196 0xE8BD 0x8FF0 POP {R4-R11,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine7: (+1) - \ 0x0 0x.... LDR.N R0,??DataTable33_3 + \ ?Subroutine6: (+1) + \ 0x0 0x.... LDR.N R0,??DataTable34_3 \ 0x2 0x6800 LDR R0,[R0, #+0] \ 0x4 0x.... 0x.... B.W uart_dev_char_present \ In section .text, align 2, keep-with-next - \ ?Subroutine6: (+1) + \ ?Subroutine5: (+1) \ 0x0 0x2205 MOVS R2,#+5 \ 0x2 0xFB91 0xF2F2 SDIV R2,R1,R2 \ 0x6 0xEB02 0x0282 ADD R2,R2,R2, LSL #+2 @@ -1124,12 +1136,12 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xC 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine5: (+1) + \ ?Subroutine4: (+1) \ 0x0 0xA804 ADD R0,SP,#+16 \ 0x2 0x.... 0x.... B.W strstr \ In section .text, align 4, keep-with-next - \ ?Subroutine4: (+1) + \ ?Subroutine3: (+1) \ 0x0 0xA808 ADD R0,SP,#+32 \ 0x2 0xA907 ADD R1,SP,#+28 \ 0x4 0x9001 STR R0,[SP, #+4] @@ -1139,162 +1151,166 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of \ 0xC 0x.... ADR.N R1,?_22 \ 0xE 0xA80B ADD R0,SP,#+44 \ 0x10 0x.... 0x.... B.W sscanf - 413 - 414 // 收到json数据处理 + 417 + 418 // 收到json数据处理 \ In section .text, align 4, keep-with-next - 415 void parse_json(uint8_t *json_buff) - 416 { + 419 void parse_json(uint8_t *json_buff) + 420 { \ parse_json: (+1) \ 0x0 0xE92D 0x43FE PUSH {R1-R9,LR} - 417 cJSON* cjson_root = cJSON_Parse(json_buff); + 421 cJSON* cjson_root = cJSON_Parse(json_buff); ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of type "char const *" \ 0x4 0x.... 0x.... BL cJSON_Parse - \ 0x8 0x0004 MOVS R4,R0 - 418 - 419 if(cjson_root == NULL) - \ 0xA 0xD104 BNE.N ??parse_json_0 - 420 { - 421 term_printf("parse fail.\n"); - \ 0xC 0xE8BD 0x43FE POP {R1-R9,LR} - \ 0x10 0x.... ADR.N R0,?_25 - \ 0x12 0x.... 0x.... B.W term_printf - 422 return; - 423 } - 424 - 425 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); - \ ??parse_json_0: (+1) - \ 0x16 0xBF00 Nop - \ 0x18 0x.... ADR.N R1,?_4 - \ 0x1A 0x.... 0x.... BL cJSON_GetObjectItem - \ 0x1E 0x4606 MOV R6,R0 - 426 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); - \ 0x20 0x.... ADR.N R1,?_6 - \ 0x22 0x.... 0x.... BL ?Subroutine1 + \ 0x8 0xEA5F 0x0800 MOVS R8,R0 + 422 + 423 if(cjson_root == NULL) + \ 0xC 0xBF08 IT EQ + \ 0xE 0x.... 0x.... ADREQ.W R0,?_25 + 424 { + 425 term_printf("parse fail.\n"); + \ 0x12 0xD026 BEQ.N ??parse_json_0 + 426 return; + 427 } + 428 + 429 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); + \ 0x14 0x.... ADR.N R1,?_4 + \ 0x16 0x.... 0x.... BL cJSON_GetObjectItem + \ 0x1A 0x4606 MOV R6,R0 + 430 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); + \ 0x1C 0x.... ADR.N R1,?_6 + \ 0x1E 0x.... 0x.... BL ?Subroutine2 + \ ??CrossCallReturnLabel_10: (+1) + \ 0x22 0x4607 MOV R7,R0 + 431 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); + \ 0x24 0x.... ADR.N R1,?_9 + \ 0x26 0x.... 0x.... BL ?Subroutine2 + \ ??CrossCallReturnLabel_9: (+1) + \ 0x2A 0x4604 MOV R4,R0 + 432 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); + \ 0x2C 0x.... ADR.N R1,?_26 + \ 0x2E 0x.... 0x.... BL ?Subroutine2 + \ ??CrossCallReturnLabel_8: (+1) + \ 0x32 0x4681 MOV R9,R0 + 433 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); + \ 0x34 0x.... ADR.N R1,?_8 + \ 0x36 0x.... 0x.... BL ?Subroutine2 + 434 + 435 // 取出数据 + 436 char *temp_id = cjson_id -> valuestring; + 437 char *temp_type = cjson_type -> valuestring; + 438 int temp_version = cjson_version -> valueint; + 439 int temp_response = cjson_response -> valueint; + 440 int temp_time = cjson_time -> valueint; \ ??CrossCallReturnLabel_7: (+1) - \ 0x26 0x4607 MOV R7,R0 - 427 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); - \ 0x28 0x.... ADR.N R1,?_9 - \ 0x2A 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_6: (+1) - \ 0x2E 0x4680 MOV R8,R0 - 428 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - \ 0x30 0x.... ADR.N R1,?_26 - \ 0x32 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_5: (+1) - \ 0x36 0x4681 MOV R9,R0 - 429 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); - \ 0x38 0x.... ADR.N R1,?_8 - \ 0x3A 0x.... 0x.... BL ?Subroutine1 - 430 - 431 // 取出数据 - 432 char *temp_id = cjson_id -> valuestring; - 433 char *temp_type = cjson_type -> valuestring; - 434 int temp_version = cjson_version -> valueint; - 435 int temp_response = cjson_response -> valueint; - 436 int temp_time = cjson_time -> valueint; - \ ??CrossCallReturnLabel_4: (+1) - \ 0x3E 0x6945 LDR R5,[R0, #+20] - 437 - 438 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); - \ 0x40 0x9501 STR R5,[SP, #+4] - \ 0x42 0xF8D9 0x0014 LDR R0,[R9, #+20] - \ 0x46 0x9000 STR R0,[SP, #+0] - \ 0x48 0xF8D8 0x3014 LDR R3,[R8, #+20] - \ 0x4C 0x693A LDR R2,[R7, #+16] - \ 0x4E 0x6931 LDR R1,[R6, #+16] - \ 0x50 0x.... LDR.N R0,??DataTable33_10 - \ 0x52 0x.... 0x.... BL term_printf - 439 - 440 cJSON_Delete(cjson_root); - \ 0x56 0x4620 MOV R0,R4 - \ 0x58 0x.... 0x.... BL cJSON_Delete + \ 0x3A 0x6945 LDR R5,[R0, #+20] 441 - 442 // 数据处理 - 443 if(abs(temp_time - g_time_stamp) >= 120) - ^ -Warning[Pe223]: function "abs" declared implicitly - \ 0x5C 0x.... LDR.N R4,??DataTable33_5 - \ 0x5E 0x6860 LDR R0,[R4, #+4] - \ 0x60 0x1A28 SUBS R0,R5,R0 - \ 0x62 0x.... 0x.... BL abs - \ 0x66 0x2878 CMP R0,#+120 - \ 0x68 0xBFA8 IT GE - \ 0x6A 0x6065 STRGE R5,[R4, #+4] - 444 { - 445 g_time_stamp = temp_time; - 446 } - 447 } - \ 0x6C 0xE8BD 0x83F7 POP {R0-R2,R4-R9,PC} + 442 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); + \ 0x3C 0x9501 STR R5,[SP, #+4] + \ 0x3E 0xF8D9 0x0014 LDR R0,[R9, #+20] + \ 0x42 0x9000 STR R0,[SP, #+0] + \ 0x44 0x6963 LDR R3,[R4, #+20] + \ 0x46 0x693A LDR R2,[R7, #+16] + \ 0x48 0x6931 LDR R1,[R6, #+16] + \ 0x4A 0x.... LDR.N R0,??DataTable34_10 + \ 0x4C 0x.... 0x.... BL term_printf + 443 + 444 cJSON_Delete(cjson_root); + \ 0x50 0x4640 MOV R0,R8 + \ 0x52 0x.... 0x.... BL cJSON_Delete + 445 + 446 // 与发送时间不一样才处理 + 447 if(temp_time != trans_time_stamp) + \ 0x56 0x.... LDR.N R0,??DataTable34_5 + \ 0x58 0x6881 LDR R1,[R0, #+8] + \ 0x5A 0x428D CMP R5,R1 + \ 0x5C 0xD005 BEQ.N ??parse_json_1 + 448 { + 449 term_printf("1111"); + \ 0x5E 0xBF00 Nop + \ 0x60 0x.... ADR.N R0,?_27 + \ ??parse_json_0: (+1) + \ 0x62 0xE8BD 0x43FE POP {R1-R9,LR} + \ 0x66 0x.... 0x.... B.W term_printf + 450 } + 451 + 452 // 数据处理 + 453 // if(abs(temp_time - g_time_stamp) >= 120) + 454 // { + 455 // g_time_stamp = temp_time; + 456 // } + 457 } + \ ??parse_json_1: (+1) + \ 0x6A 0xE8BD 0x83F7 POP {R0-R2,R4-R9,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine1: (+1) - \ 0x0 0x4620 MOV R0,R4 + \ ?Subroutine2: (+1) + \ 0x0 0x4640 MOV R0,R8 \ 0x2 0x.... 0x.... B.W cJSON_GetObjectItem \ In section .text, align 4, keep-with-next - \ ??DataTable30: + \ ??DataTable31: \ 0x0 0x0000'0000 DC32 0x0,0x40240000 \ 0x4024'0000 \ In section .text, align 4, keep-with-next - \ ??DataTable30_1: + \ ??DataTable31_1: \ 0x0 0x42C8'0000 DC32 0x42c80000 \ In section .text, align 4, keep-with-next - \ ??DataTable30_2: + \ ??DataTable31_2: \ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00 \ 0x00 0x00 \ In section .text, align 4, keep-with-next - \ ??DataTable30_3: + \ ??DataTable31_3: \ 0x0 0x0D 0x0A DC8 0x0D, 0x0A, 0x00, 0x00 \ 0x00 0x00 \ In section .text, align 4, keep-with-next - \ ??DataTable33: + \ ??DataTable34: \ 0x0 0x4800'0400 DC32 0x48000400 \ In section .text, align 4, keep-with-next - \ ??DataTable33_1: + \ ??DataTable34_1: \ 0x0 0x0001'86A0 DC32 0x186a0 \ In section .text, align 4, keep-with-next - \ ??DataTable33_2: + \ ??DataTable34_2: \ 0x0 0x....'.... DC32 huart1 \ In section .text, align 4, keep-with-next - \ ??DataTable33_3: + \ ??DataTable34_3: \ 0x0 0x....'.... DC32 g_ec801_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable33_4: + \ ??DataTable34_4: \ 0x0 0x....'.... DC32 ?_0 \ In section .text, align 4, keep-with-next - \ ??DataTable33_5: + \ ??DataTable34_5: \ 0x0 0x....'.... DC32 time_get_ok \ In section .text, align 4, keep-with-next - \ ??DataTable33_6: + \ ??DataTable34_6: \ 0x0 0x....'.... DC32 g_stMcs_Para \ In section .text, align 4, keep-with-next - \ ??DataTable33_7: + \ ??DataTable34_7: \ 0x0 0x3FE0'0000 DC32 0x3fe00000 \ In section .text, align 4, keep-with-next - \ ??DataTable33_8: + \ ??DataTable34_8: \ 0x0 0x4059'0000 DC32 0x40590000 \ In section .text, align 4, keep-with-next - \ ??DataTable33_9: + \ ??DataTable34_9: \ 0x0 0x0001'5180 DC32 0x15180 \ In section .text, align 4, keep-with-next - \ ??DataTable33_10: + \ ??DataTable34_10: \ 0x0 0x....'.... DC32 ?_2 \ In section .rodata, align 4 @@ -1595,15 +1611,22 @@ Warning[Pe223]: function "abs" declared implicitly \ 0x73 0x65 \ 0x00 \ 0x9 DS8 3 - 448 - 449 - 450 - 451 - 452 - 453 - 454 - 455 - 456 + + \ In section .text, align 4, keep-with-next + \ ?_27: + \ 0x0 0x31 0x31 DC8 "1111" + \ 0x31 0x31 + \ 0x00 + \ 0x5 DS8 3 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 Maximum stack usage in bytes: @@ -1631,6 +1654,7 @@ Warning[Pe223]: function "abs" declared implicitly 24 -> osDelay 24 -> uart_sendstr 64 MQTT_Trans_Data + 64 -> HAL_Delay 64 -> __aeabi_d2iz 64 -> __aeabi_dadd 64 -> __aeabi_ddiv @@ -1667,7 +1691,6 @@ Warning[Pe223]: function "abs" declared implicitly 280 -> uart_dev_char_present 280 -> uart_dev_in_char 40 parse_json - 40 -> abs 40 -> cJSON_Delete 40 -> cJSON_GetObjectItem 40 -> cJSON_Parse @@ -1679,29 +1702,29 @@ Warning[Pe223]: function "abs" declared implicitly Bytes Function/Label ----- -------------- - 8 ??DataTable30 - 4 ??DataTable30_1 - 4 ??DataTable30_2 - 4 ??DataTable30_3 - 4 ??DataTable33 - 4 ??DataTable33_1 - 4 ??DataTable33_10 - 4 ??DataTable33_2 - 4 ??DataTable33_3 - 4 ??DataTable33_4 - 4 ??DataTable33_5 - 4 ??DataTable33_6 - 4 ??DataTable33_7 - 4 ??DataTable33_8 - 4 ??DataTable33_9 + 8 ??DataTable31 + 4 ??DataTable31_1 + 4 ??DataTable31_2 + 4 ??DataTable31_3 + 4 ??DataTable34 + 4 ??DataTable34_1 + 4 ??DataTable34_10 + 4 ??DataTable34_2 + 4 ??DataTable34_3 + 4 ??DataTable34_4 + 4 ??DataTable34_5 + 4 ??DataTable34_6 + 4 ??DataTable34_7 + 4 ??DataTable34_8 + 4 ??DataTable34_9 6 ?Subroutine0 - 6 ?Subroutine1 - 8 ?Subroutine2 - 12 ?Subroutine3 - 20 ?Subroutine4 - 6 ?Subroutine5 - 14 ?Subroutine6 - 8 ?Subroutine7 + 8 ?Subroutine1 + 6 ?Subroutine2 + 20 ?Subroutine3 + 6 ?Subroutine4 + 14 ?Subroutine5 + 8 ?Subroutine6 + 12 ?Subroutine7 72 ?_0 8 ?_10 4 ?_11 @@ -1721,6 +1744,7 @@ Warning[Pe223]: function "abs" declared implicitly 8 ?_24 16 ?_25 12 ?_26 + 8 ?_27 32 ?_3 8 ?_4 8 ?_5 @@ -1732,7 +1756,7 @@ Warning[Pe223]: function "abs" declared implicitly 164 EC801_GET_Time 28 EC801_start 94 MQTT_Config - 286 MQTT_Trans_Data + 302 MQTT_Trans_Data 26 Read_Status 30 __write 4 dax @@ -1740,22 +1764,23 @@ Warning[Pe223]: function "abs" declared implicitly 50 fml_leap_year 130 fml_time_to_stamp 410 parse_4g_receive_data - 112 parse_json - 24 time_get_ok + 110 parse_json + 28 time_get_ok g_time_stamp + trans_time_stamp flag_open_net flag_connect flag_sub flag_pubex - 32 bytes in section .bss + 36 bytes in section .bss 144 bytes in section .rodata - 1'818 bytes in section .text + 1'840 bytes in section .text - 1'818 bytes of CODE memory + 1'840 bytes of CODE memory 144 bytes of CONST memory - 32 bytes of DATA memory + 36 bytes of DATA memory Errors: none -Warnings: 10 +Warnings: 9 diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s index fdbeb74..c69be2d 100644 --- a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s +++ b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 10:58:28 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 21/Aug/2024 15:09:48 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -75,7 +75,6 @@ EXTERN __aeabi_memcpy EXTERN __aeabi_memcpy4 EXTERN __aeabi_ui2d - EXTERN abs EXTERN cJSON_AddItemToArray EXTERN cJSON_AddItemToObject EXTERN cJSON_AddNumberToObject @@ -118,6 +117,7 @@ PUBLIC parse_4g_receive_data PUBLIC parse_json PUBLIC time_get_ok + PUBLIC trans_time_stamp CFI Names cfiNames0 CFI StackFrame CFA R13 DATA @@ -216,50 +216,52 @@ // 10 // 11 // 时间戳 // 12 uint32_t g_time_stamp; -// 13 -// 14 // 打开客户端网络标志 -// 15 int flag_open_net = 0; -// 16 // 连接服务器标志 -// 17 int flag_connect = 0; -// 18 // 订阅成功网络标志 -// 19 int flag_sub = 0; -// 20 // 发布信息标志 -// 21 int flag_pubex = 0; -// 22 -// 23 void parse_json(uint8_t *json_buff); +// 13 // 最新一条信息发送时的时间戳 +// 14 uint32_t trans_time_stamp; +// 15 +// 16 // 打开客户端网络标志 +// 17 int flag_open_net = 0; +// 18 // 连接服务器标志 +// 19 int flag_connect = 0; +// 20 // 订阅成功网络标志 +// 21 int flag_sub = 0; +// 22 // 发布信息标志 +// 23 int flag_pubex = 0; // 24 -// 25 -// 26 //控制上电并开机 +// 25 void parse_json(uint8_t *json_buff); +// 26 +// 27 +// 28 //控制上电并开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function EC801E_Power_ON THUMB -// 27 void EC801E_Power_ON() -// 28 { +// 29 void EC801E_Power_ON() +// 30 { EC801E_Power_ON: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 29 // PWR_KEY_4G_Pin低电平,上电自动开机 -// 30 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); +// 31 // PWR_KEY_4G_Pin低电平,上电自动开机 +// 32 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); MOVS R2,#+1 MOV R1,#+4096 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin BL HAL_GPIO_WritePin -// 31 //上电 -// 32 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); +// 33 //上电 +// 34 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_RESET); MOVS R2,#+0 MOV R1,#+2048 MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin BL HAL_GPIO_WritePin -// 33 HAL_Delay(1000); +// 35 HAL_Delay(1000); MOV R0,#+1000 CFI FunCall HAL_Delay BL HAL_Delay -// 34 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); +// 36 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); POP {R3,LR} CFI R14 SameValue CFI CFA R13+0 @@ -268,26 +270,26 @@ EC801E_Power_ON: MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin B.W HAL_GPIO_WritePin -// 35 } +// 37 } CFI EndBlock cfiBlock0 -// 36 -// 37 //开机状态检测 -// 38 //HAL_OK:正常开机 +// 38 +// 39 //开机状态检测 +// 40 //HAL_OK:正常开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function Read_Status THUMB -// 39 uint8_t Read_Status() -// 40 { +// 41 uint8_t Read_Status() +// 42 { Read_Status: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 41 uint8_t temp_status = HAL_ERROR; -// 42 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; +// 43 uint8_t temp_status = HAL_ERROR; +// 44 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; MOV R1,#+512 - LDR.W R0,??DataTable33 + LDR.W R0,??DataTable34 CFI FunCall HAL_GPIO_ReadPin BL HAL_GPIO_ReadPin CMP R0,#+1 @@ -296,56 +298,56 @@ Read_Status: POP {R1,PC} ??Read_Status_0: MOVS R0,#+1 -// 43 return temp_status; +// 45 return temp_status; POP {R1,PC} -// 44 } +// 46 } CFI EndBlock cfiBlock1 -// 45 -// 46 //串口重定向打印 +// 47 +// 48 //串口重定向打印 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 CFI Function __write THUMB -// 47 size_t __write(int handle, const unsigned char * buffer, size_t size) -// 48 { +// 49 size_t __write(int handle, const unsigned char * buffer, size_t size) +// 50 { __write: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 MOV R4,R2 -// 49 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - LDR.W R3,??DataTable33_1 - LDR.W R0,??DataTable33_2 +// 51 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + LDR.W R3,??DataTable34_1 + LDR.W R0,??DataTable34_2 UXTH R2,R2 CFI FunCall HAL_UART_Transmit BL HAL_UART_Transmit CBNZ.N R0,??__write_0 -// 50 { -// 51 return size; +// 52 { +// 53 return size; MOV R0,R4 POP {R4,PC} -// 52 } -// 53 else -// 54 { -// 55 return -1; +// 54 } +// 55 else +// 56 { +// 57 return -1; ??__write_0: MOV R0,#+4294967295 POP {R4,PC} -// 56 } -// 57 } +// 58 } +// 59 } CFI EndBlock cfiBlock2 -// 58 -// 59 // MQTT打开客户端网络.连接MQTT服务器.订阅 -// 60 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 +// 60 +// 61 // MQTT打开客户端网络.连接MQTT服务器.订阅 +// 62 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock3 Using cfiCommon0 CFI Function MQTT_Config THUMB -// 61 void MQTT_Config() -// 62 { +// 63 void MQTT_Config() +// 64 { MQTT_Config: PUSH {R3-R7,LR} CFI R14 Frame(CFA, -4) @@ -354,79 +356,79 @@ MQTT_Config: CFI R5 Frame(CFA, -16) CFI R4 Frame(CFA, -20) CFI CFA R13+24 -// 63 // 确保4G模块完全开机 -// 64 osDelay(5000); +// 65 // 确保4G模块完全开机 +// 66 osDelay(5000); MOVW R4,#+5000 BL ?Subroutine0 ??CrossCallReturnLabel_3: - LDR.W R5,??DataTable33_3 - LDR.W R7,??DataTable33_4 - LDR.W R6,??DataTable33_5 + LDR.W R5,??DataTable34_3 + LDR.W R7,??DataTable34_4 + LDR.W R6,??DataTable34_5 B.N ??CrossCallReturnLabel_2 -// 65 -// 66 // 打开客户端网络 -// 67 while(!flag_open_net) -// 68 { -// 69 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); +// 67 +// 68 // 打开客户端网络 +// 69 while(!flag_open_net) +// 70 { +// 71 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); ??MQTT_Config_0: - BL ?Subroutine2 -// 70 osDelay(5000); -??CrossCallReturnLabel_10: + BL ?Subroutine1 +// 72 osDelay(5000); +??CrossCallReturnLabel_6: BL ?Subroutine0 -// 71 }flag_open_net = 0; +// 73 }flag_open_net = 0; ??CrossCallReturnLabel_2: - LDR R0,[R6, #+8] + LDR R0,[R6, #+12] CMP R0,#+0 BEQ.N ??MQTT_Config_0 MOVS R1,#+0 - STR R1,[R6, #+8] + STR R1,[R6, #+12] B.N ??CrossCallReturnLabel_1 -// 72 -// 73 // 连接服务器 -// 74 while(!flag_connect) -// 75 { -// 76 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); +// 74 +// 75 // 连接服务器 +// 76 while(!flag_connect) +// 77 { +// 78 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); ??MQTT_Config_1: LDR R0,[R5, #+0] ADD R1,R7,#+36 CFI FunCall uart_sendstr BL uart_sendstr -// 77 osDelay(5000); +// 79 osDelay(5000); BL ?Subroutine0 -// 78 }flag_connect = 0; +// 80 }flag_connect = 0; ??CrossCallReturnLabel_1: - LDR R0,[R6, #+12] + LDR R0,[R6, #+16] CMP R0,#+0 BEQ.N ??MQTT_Config_1 MOVS R1,#+0 - STR R1,[R6, #+12] + STR R1,[R6, #+16] ADR.W R7,?_3 B.N ??CrossCallReturnLabel_0 -// 79 -// 80 // 订阅主题 -// 81 while(!flag_sub) -// 82 { -// 83 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); +// 81 +// 82 // 订阅主题 +// 83 while(!flag_sub) +// 84 { +// 85 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); ??MQTT_Config_2: - BL ?Subroutine2 -// 84 osDelay(5000); -??CrossCallReturnLabel_9: + BL ?Subroutine1 +// 86 osDelay(5000); +??CrossCallReturnLabel_5: BL ?Subroutine0 -// 85 }flag_sub = 0; +// 87 }flag_sub = 0; ??CrossCallReturnLabel_0: - LDR R0,[R6, #+16] + LDR R0,[R6, #+20] CMP R0,#+0 BEQ.N ??MQTT_Config_2 MOVS R1,#+0 - STR R1,[R6, #+16] -// 86 } + STR R1,[R6, #+20] +// 88 } POP {R0,R4-R7,PC} CFI EndBlock cfiBlock3 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond4 Using cfiCommon0 CFI Function MQTT_Config - CFI Conditional ??CrossCallReturnLabel_10 + CFI Conditional ??CrossCallReturnLabel_6 CFI R4 Frame(CFA, -20) CFI R5 Frame(CFA, -16) CFI R6 Frame(CFA, -12) @@ -435,7 +437,7 @@ MQTT_Config: CFI CFA R13+24 CFI Block cfiCond5 Using cfiCommon0 CFI (cfiCond5) Function MQTT_Config - CFI (cfiCond5) Conditional ??CrossCallReturnLabel_9 + CFI (cfiCond5) Conditional ??CrossCallReturnLabel_5 CFI (cfiCond5) R4 Frame(CFA, -20) CFI (cfiCond5) R5 Frame(CFA, -16) CFI (cfiCond5) R6 Frame(CFA, -12) @@ -446,11 +448,11 @@ MQTT_Config: CFI (cfiPicker6) NoFunction CFI (cfiPicker6) Picker THUMB -?Subroutine2: +?Subroutine1: LDR R0,[R5, #+0] CFI Block cfiCond7 Using cfiCommon0 CFI (cfiCond7) Function MQTT_Trans_Data - CFI (cfiCond7) Conditional ??CrossCallReturnLabel_8 + CFI (cfiCond7) Conditional ??CrossCallReturnLabel_4 CFI (cfiCond7) R4 Frame(CFA, -28) CFI (cfiCond7) R5 Frame(CFA, -24) CFI (cfiCond7) R6 Frame(CFA, -20) @@ -459,7 +461,7 @@ MQTT_Config: CFI (cfiCond7) R9 Frame(CFA, -8) CFI (cfiCond7) R14 Frame(CFA, -4) CFI (cfiCond7) CFA R13+64 -??Subroutine2_0: +??Subroutine1_0: MOV R1,R7 CFI (cfiCond4) FunCall MQTT_Config uart_sendstr CFI (cfiCond4) FunCall MQTT_Config uart_sendstr @@ -523,48 +525,48 @@ MQTT_Config: CFI EndBlock cfiCond10 CFI EndBlock cfiCond11 CFI EndBlock cfiPicker12 -// 87 +// 89 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock13 Using cfiCommon0 CFI Function EC801_start THUMB -// 88 void EC801_start() -// 89 { +// 90 void EC801_start() +// 91 { EC801_start: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 90 EC801E_Power_ON(); +// 92 EC801E_Power_ON(); CFI FunCall EC801E_Power_ON BL EC801E_Power_ON -// 91 osDelay(5000); +// 93 osDelay(5000); MOVW R0,#+5000 CFI FunCall osDelay BL osDelay -// 92 while(!EC801_GET_Time()); +// 94 while(!EC801_GET_Time()); ??EC801_start_0: CFI FunCall EC801_GET_Time BL EC801_GET_Time CMP R0,#+0 BEQ.N ??EC801_start_0 -// 93 MQTT_Config(); +// 95 MQTT_Config(); POP {R0,LR} CFI R14 SameValue CFI CFA R13+0 CFI FunCall MQTT_Config B.N MQTT_Config -// 94 } +// 96 } CFI EndBlock cfiBlock13 -// 95 -// 96 // MQTT发送数据 +// 97 +// 98 // MQTT发送数据 SECTION `.text`:CODE:NOROOT(2) CFI Block cfiBlock14 Using cfiCommon0 CFI Function MQTT_Trans_Data THUMB -// 97 void MQTT_Trans_Data() -// 98 { +// 99 void MQTT_Trans_Data() +// 100 { MQTT_Trans_Data: PUSH {R3-R9,LR} CFI R14 Frame(CFA, -4) @@ -577,37 +579,41 @@ MQTT_Trans_Data: CFI CFA R13+32 SUB SP,SP,#+32 CFI CFA R13+64 -// 99 //字符串长度 -// 100 uint8_t str_len = 0; -// 101 char str_len_str[32]; -// 102 //创建获取数据指针 -// 103 float32_t *ptr = (float32_t *)&g_stMcs_Para; -// 104 // 创建JSON数组及对象 -// 105 char *cjson_str = NULL; -// 106 cJSON * JsonRoot = cJSON_CreateObject(); +// 101 //字符串长度 +// 102 uint8_t str_len = 0; +// 103 char str_len_str[32]; +// 104 //创建获取数据指针 +// 105 float32_t *ptr = (float32_t *)&g_stMcs_Para; +// 106 // 创建JSON数组及对象 +// 107 char *cjson_str = NULL; +// 108 cJSON * JsonRoot = cJSON_CreateObject(); CFI FunCall cJSON_CreateObject BL cJSON_CreateObject MOV R4,R0 -// 107 cJSON * DataArray = cJSON_CreateArray(); +// 109 cJSON * DataArray = cJSON_CreateArray(); CFI FunCall cJSON_CreateArray BL cJSON_CreateArray - MOV R8,R0 -// 108 -// 109 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); +// 110 +// 111 trans_time_stamp = g_time_stamp;// 将发送时时间戳存入最新发送时间时间戳 + LDR.W R5,??DataTable34_5 +// 112 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); ADR.W R2,?_5 ADR.W R1,?_4 - LDR.W R5,??DataTable33_5 - LDR.W R6,??DataTable33_6 + LDR.W R6,??DataTable34_6 + MOV R8,R0 + LDR R0,[R5, #+4] + STR R0,[R5, #+8] + MOVS R7,#+0 MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 110 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); +// 113 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); ADR.W R2,?_7 ADR.W R1,?_6 MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 111 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); +// 114 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); LDR R0,[R5, #+4] CFI FunCall __aeabi_ui2d BL __aeabi_ui2d @@ -616,34 +622,33 @@ MQTT_Trans_Data: MOV R0,R4 CFI FunCall cJSON_AddNumberToObject BL cJSON_AddNumberToObject -// 112 cJSON_AddNumberToObject(JsonRoot, "version", 10); - VLDR.W D0,??DataTable30 +// 115 cJSON_AddNumberToObject(JsonRoot, "version", 10); + VLDR.W D0,??DataTable31 ADR.W R1,?_9 MOV R0,R4 CFI FunCall cJSON_AddNumberToObject BL cJSON_AddNumberToObject -// 113 -// 114 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 +// 116 +// 117 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 MOV R2,R8 ADR.W R1,?_10 MOV R0,R4 CFI FunCall cJSON_AddItemToObject BL cJSON_AddItemToObject -// 115 -// 116 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 - MOVS R7,#+0 -// 117 { -// 118 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 +// 118 +// 119 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 +// 120 { +// 121 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 ??MQTT_Trans_Data_0: ADD R0,R6,R7, LSL #+2 - VLDR.W S1,??DataTable30_1 + VLDR.W S1,??DataTable31_1 VLDR S0,[R0, #0] VMUL.F32 S1,S0,S1 VMOV R0,S1 CFI FunCall __aeabi_f2d BL __aeabi_f2d MOVS R2,#+0 - LDR.W R3,??DataTable33_7 + LDR.W R3,??DataTable34_7 CFI FunCall __aeabi_dadd BL __aeabi_dadd CFI FunCall __aeabi_d2iz @@ -654,7 +659,7 @@ MQTT_Trans_Data: CFI FunCall __aeabi_f2d BL __aeabi_f2d MOVS R2,#+0 - LDR.W R3,??DataTable33_8 + LDR.W R3,??DataTable34_8 CFI FunCall __aeabi_ddiv BL __aeabi_ddiv VMOV D0,R0,R1 @@ -664,93 +669,99 @@ MQTT_Trans_Data: MOV R0,R8 CFI FunCall cJSON_AddItemToArray BL cJSON_AddItemToArray -// 119 } +// 122 } ADDS R7,R7,#+1 CMP R7,#+9 BCC.N ??MQTT_Trans_Data_0 -// 120 -// 121 // 对象转字符串 -// 122 cjson_str = cJSON_Print(JsonRoot); +// 123 +// 124 // 对象转字符串 +// 125 cjson_str = cJSON_Print(JsonRoot); MOV R0,R4 CFI FunCall cJSON_Print BL cJSON_Print MOV R8,R0 -// 123 -// 124 str_len = strlen(cjson_str) + 2 + 4; +// 126 +// 127 str_len = strlen(cjson_str) + 2 + 4; CFI FunCall strlen BL strlen -// 125 sprintf(str_len_str, "%d", str_len); +// 128 sprintf(str_len_str, "%d", str_len); ADDS R2,R0,#+6 UXTB R2,R2 - ADR.N R1,??DataTable30_2 + ADR.N R1,??DataTable31_2 MOV R0,SP CFI FunCall sprintf BL sprintf - ADR.N R7,??DataTable30_3 - LDR.W R6,??DataTable33_3 + ADR.N R7,??DataTable31_3 + LDR.W R6,??DataTable34_3 ADR.W R9,?_12 B.N ??MQTT_Trans_Data_1 -// 126 -// 127 while(!flag_pubex) -// 128 { -// 129 // 发送发数据包命令 -// 130 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); +// 129 +// 130 while(!flag_pubex) +// 131 { +// 132 // 发送发数据包命令 +// 133 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); ??MQTT_Trans_Data_2: LDR R0,[R6, #+0] MOV R1,R9 CFI FunCall uart_sendstr BL uart_sendstr -// 131 uart_sendstr(g_ec801_uart_handle, str_len_str); +// 134 uart_sendstr(g_ec801_uart_handle, str_len_str); LDR R0,[R6, #+0] MOV R1,SP CFI FunCall uart_sendstr BL uart_sendstr -// 132 uart_sendstr(g_ec801_uart_handle, "\r\n"); +// 135 uart_sendstr(g_ec801_uart_handle, "\r\n"); LDR R0,[R6, #+0] - BL ??Subroutine2_0 -// 133 -// 134 //发送数据包 -// 135 osDelay(2000); -??CrossCallReturnLabel_8: + BL ??Subroutine1_0 +// 136 +// 137 //发送数据包 +// 138 osDelay(2000); +??CrossCallReturnLabel_4: MOV R0,#+2000 CFI FunCall osDelay BL osDelay -// 136 uart_sendstr(g_ec801_uart_handle, cjson_str); +// 139 uart_sendstr(g_ec801_uart_handle, cjson_str); LDR R0,[R6, #+0] MOV R1,R8 CFI FunCall uart_sendstr BL uart_sendstr -// 137 } +// 140 HAL_Delay(3000); + MOVW R0,#+3000 + CFI FunCall HAL_Delay + BL HAL_Delay +// 141 }flag_pubex = 0; ??MQTT_Trans_Data_1: - LDR R0,[R5, #+20] + LDR R0,[R5, #+24] CMP R0,#+0 BEQ.N ??MQTT_Trans_Data_2 -// 138 -// 139 //释放 -// 140 vPortFree(cjson_str); + MOVS R1,#+0 + STR R1,[R5, #+24] +// 142 +// 143 //释放 +// 144 vPortFree(cjson_str); MOV R0,R8 CFI FunCall vPortFree BL vPortFree -// 141 cJSON_Delete(JsonRoot); +// 145 cJSON_Delete(JsonRoot); MOV R0,R4 CFI FunCall cJSON_Delete BL cJSON_Delete -// 142 } +// 146 } ADD SP,SP,#+36 CFI CFA R13+28 POP {R4-R9,PC} CFI EndBlock cfiBlock14 -// 143 -// 144 // 判断闰年,1闰0平 +// 147 +// 148 // 判断闰年,1闰0平 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock15 Using cfiCommon0 CFI Function fml_leap_year CFI NoCalls THUMB -// 145 uint16_t fml_leap_year(uint16_t year) -// 146 { -// 147 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); +// 149 uint16_t fml_leap_year(uint16_t year) +// 150 { +// 151 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); fml_leap_year: TST R0,#0x3 MOV R2,R0 @@ -772,17 +783,17 @@ fml_leap_year: ??fml_leap_year_1: MOVS R0,#+1 BX LR -// 148 } +// 152 } CFI EndBlock cfiBlock15 -// 149 -// 150 //日期转时间戳 +// 153 +// 154 //日期转时间戳 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock16 Using cfiCommon0 CFI Function fml_time_to_stamp THUMB -// 151 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) -// 152 { +// 155 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) +// 156 { fml_time_to_stamp: PUSH {R3-R9,LR} CFI R14 Frame(CFA, -4) @@ -799,84 +810,84 @@ fml_time_to_stamp: MOV R8,R1 MOV R4,R2 MOV R5,R3 -// 153 static uint32_t dax = 0; -// 154 static uint32_t day_count = 0; -// 155 uint16_t leap_year_count = 0; +// 157 static uint32_t dax = 0; +// 158 static uint32_t day_count = 0; +// 159 uint16_t leap_year_count = 0; MOVS R6,#+0 -// 156 uint16_t i; -// 157 -// 158 // 计算闰年数 -// 159 for (i = 1970; i < year; i++) +// 160 uint16_t i; +// 161 +// 162 // 计算闰年数 +// 163 for (i = 1970; i < year; i++) MOVW R7,#+1970 B.N ??fml_time_to_stamp_0 -// 160 { -// 161 if (fml_leap_year(i)) +// 164 { +// 165 if (fml_leap_year(i)) ??fml_time_to_stamp_1: CFI FunCall fml_leap_year BL fml_leap_year CBZ.N R0,??fml_time_to_stamp_2 -// 162 { -// 163 leap_year_count++; +// 166 { +// 167 leap_year_count++; ADDS R6,R6,#+1 -// 164 } -// 165 } +// 168 } +// 169 } ??fml_time_to_stamp_2: ADDS R7,R7,#+1 ??fml_time_to_stamp_0: UXTH R0,R7 CMP R0,R9 BLT.N ??fml_time_to_stamp_1 -// 166 -// 167 // 计算年的总天数 -// 168 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; +// 170 +// 171 // 计算年的总天数 +// 172 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; SUBW R1,R9,#+1970 MOVW R0,#+365 MULS R1,R0,R1 UXTAH R6,R1,R6 -// 169 -// 170 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; +// 173 +// 174 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; MOV R0,SP ADR.W R1,?_14 MOVS R2,#+16 CFI FunCall __aeabi_memcpy4 BL __aeabi_memcpy4 -// 171 // 计算当年到当前月的所有天数 -// 172 -// 173 for (i = 1; i < month; i++) +// 175 // 计算当年到当前月的所有天数 +// 176 +// 177 for (i = 1; i < month; i++) MOVS R0,#+1 B.N ??fml_time_to_stamp_3 -// 174 { -// 175 day_count += mouthday[i]; +// 178 { +// 179 day_count += mouthday[i]; ??fml_time_to_stamp_4: LDRB R1,[SP, R1] ADDS R6,R6,R1 -// 176 } +// 180 } ADDS R0,R0,#+1 ??fml_time_to_stamp_3: UXTH R1,R0 CMP R1,R8 BLT.N ??fml_time_to_stamp_4 -// 177 if(fml_leap_year(year)) +// 181 if(fml_leap_year(year)) UXTH R0,R9 CFI FunCall fml_leap_year BL fml_leap_year CBZ.N R0,??fml_time_to_stamp_5 -// 178 { -// 179 day_count += 1; +// 182 { +// 183 day_count += 1; ADDS R6,R6,#+1 -// 180 } -// 181 -// 182 // 累加计算当月的天数 -// 183 day_count += (day - 1); -// 184 -// 185 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; -// 186 -// 187 return dax; +// 184 } +// 185 +// 186 // 累加计算当月的天数 +// 187 day_count += (day - 1); +// 188 +// 189 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; +// 190 +// 191 return dax; ??fml_time_to_stamp_5: SUBS R4,R4,#+1 MOV R1,#+3600 ADDS R4,R4,R6 - LDR.W R0,??DataTable33_9 + LDR.W R0,??DataTable34_9 LDR R2,[SP, #+48] LDR R3,[SP, #+52] MULS R5,R1,R5 @@ -887,20 +898,22 @@ fml_time_to_stamp: ADD SP,SP,#+20 CFI CFA R13+28 POP {R4-R9,PC} -// 188 } +// 192 } CFI EndBlock cfiBlock16 SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA -// 189 -// 190 -// 191 //时间获取完成变量,用于控制是否开始MQTT信息接收 -// 192 uint8_t time_get_ok = 0; +// 193 +// 194 +// 195 //时间获取完成变量,用于控制是否开始MQTT信息接收 +// 196 uint8_t time_get_ok = 0; time_get_ok: DS8 1 DS8 3 g_time_stamp: DS8 4 +trans_time_stamp: + DS8 4 flag_open_net: DS8 4 flag_connect: @@ -917,14 +930,14 @@ flag_pubex: SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA DS8 4 -// 193 // 生成时间戳 +// 197 // 生成时间戳 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock17 Using cfiCommon0 CFI Function EC801_GET_Time THUMB -// 194 int EC801_GET_Time() -// 195 { +// 198 int EC801_GET_Time() +// 199 { EC801_GET_Time: PUSH {R3-R6,LR} CFI R14 Frame(CFA, -4) @@ -932,22 +945,22 @@ EC801_GET_Time: CFI R5 Frame(CFA, -12) CFI R4 Frame(CFA, -16) CFI CFA R13+20 -// 196 int year, month, day, hour, minute, second; -// 197 if(USE_UTC) -// 198 { -// 199 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - LDR.N R4,??DataTable33_3 +// 200 int year, month, day, hour, minute, second; +// 201 if(USE_UTC) +// 202 { +// 203 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + LDR.N R4,??DataTable34_3 ADR.W R1,?_15 LDR R0,[R4, #+0] SUB SP,SP,#+140 CFI CFA R13+160 CFI FunCall uart_sendstr BL uart_sendstr -// 200 }else -// 201 { -// 202 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); -// 203 } -// 204 osDelay(1000); +// 204 }else +// 205 { +// 206 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); +// 207 } +// 208 osDelay(1000); MOV R0,#+1000 CFI FunCall osDelay BL osDelay @@ -955,28 +968,28 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 205 char time[100] = {0};int index = 0; +// 209 char time[100] = {0};int index = 0; MOVS R6,#+0 ADD R5,SP,#+40 -// 206 -// 207 // 第一个“后是时间,前面不要 -// 208 do{ -// 209 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 210 +// 211 // 第一个“后是时间,前面不要 +// 212 do{ +// 213 time[index] = uart_dev_in_char(g_ec801_uart_handle); ??EC801_GET_Time_0: LDR R0,[R4, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char - BL ?Subroutine3 -// 210 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); -??CrossCallReturnLabel_11: + BL ?Subroutine7 +// 214 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); +??CrossCallReturnLabel_22: BEQ.N ??EC801_GET_Time_1 LDR R0,[R4, #+0] CFI FunCall uart_dev_char_present BL uart_dev_char_present CMP R0,#+0 BNE.N ??EC801_GET_Time_0 -// 211 // 丢掉前面的 -// 212 memcpy(time, time + index - 1, index); +// 215 // 丢掉前面的 +// 216 memcpy(time, time + index - 1, index); ??EC801_GET_Time_1: ADD R0,SP,#+40 ADD R0,R0,R6 @@ -985,28 +998,28 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memcpy BL __aeabi_memcpy -// 213 index = 1; +// 217 index = 1; MOVS R6,#+1 -// 214 -// 215 // "前面是时间 -// 216 do{ -// 217 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 218 +// 219 // "前面是时间 +// 220 do{ +// 221 time[index] = uart_dev_in_char(g_ec801_uart_handle); ??EC801_GET_Time_2: LDR R0,[R4, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char - BL ?Subroutine3 -// 218 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); -??CrossCallReturnLabel_12: + BL ?Subroutine7 +// 222 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); +??CrossCallReturnLabel_23: BEQ.N ??EC801_GET_Time_3 LDR R0,[R4, #+0] CFI FunCall uart_dev_char_present BL uart_dev_char_present CMP R0,#+0 BNE.N ??EC801_GET_Time_2 -// 219 -// 220 // 字符提取成int -// 221 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); +// 223 +// 224 // 字符提取成int +// 225 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); ??EC801_GET_Time_3: ADD R0,SP,#+20 ADD R1,SP,#+24 @@ -1019,21 +1032,21 @@ EC801_GET_Time: ADD R2,SP,#+16 ADD R3,SP,#+36 ADR.W R1,?_16 - LDR.N R4,??DataTable33_5 + LDR.N R4,??DataTable34_5 ADD R0,SP,#+40 CFI FunCall sscanf BL sscanf -// 222 -// 223 if(year) +// 226 +// 227 if(year) LDR R0,[SP, #+16] CBZ.N R0,??EC801_GET_Time_4 -// 224 { -// 225 time_get_ok = 1; +// 228 { +// 229 time_get_ok = 1; MOVS R1,#+1 STRB R1,[R4, #+0] -// 226 } -// 227 // 生成时间戳 -// 228 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); +// 230 } +// 231 // 生成时间戳 +// 232 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); ??EC801_GET_Time_4: LDR R0,[SP, #+20] LDR R1,[SP, #+24] @@ -1046,46 +1059,46 @@ EC801_GET_Time: CFI FunCall fml_time_to_stamp BL fml_time_to_stamp STR R0,[R4, #+4] -// 229 return year; +// 233 return year; LDR R0,[SP, #+16] ADD SP,SP,#+144 CFI CFA R13+16 POP {R4-R6,PC} -// 230 } +// 234 } CFI EndBlock cfiBlock17 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30: +??DataTable31: DATA32 DC32 0x0,0x40240000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_1: +??DataTable31_1: DATA32 DC32 0x42c80000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_2: +??DataTable31_2: DATA8 DC8 0x25, 0x64, 0x00, 0x00 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_3: +??DataTable31_3: DATA8 DC8 0x0D, 0x0A, 0x00, 0x00 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond18 Using cfiCommon0 CFI Function EC801_GET_Time - CFI Conditional ??CrossCallReturnLabel_11 + CFI Conditional ??CrossCallReturnLabel_22 CFI R4 Frame(CFA, -16) CFI R5 Frame(CFA, -12) CFI R6 Frame(CFA, -8) @@ -1093,7 +1106,7 @@ EC801_GET_Time: CFI CFA R13+160 CFI Block cfiCond19 Using cfiCommon0 CFI (cfiCond19) Function EC801_GET_Time - CFI (cfiCond19) Conditional ??CrossCallReturnLabel_12 + CFI (cfiCond19) Conditional ??CrossCallReturnLabel_23 CFI (cfiCond19) R4 Frame(CFA, -16) CFI (cfiCond19) R5 Frame(CFA, -12) CFI (cfiCond19) R6 Frame(CFA, -8) @@ -1103,7 +1116,7 @@ EC801_GET_Time: CFI (cfiPicker20) NoFunction CFI (cfiPicker20) Picker THUMB -?Subroutine3: +?Subroutine7: STRB R0,[R5, R6] MOV R0,R6 ADDS R6,R0,#+1 @@ -1113,18 +1126,18 @@ EC801_GET_Time: CFI EndBlock cfiCond18 CFI EndBlock cfiCond19 CFI EndBlock cfiPicker20 -// 231 -// 232 -// 233 -// 234 #define JSON_BUFFER_SIZE 200 -// 235 // 解析收到的4g模块数据 +// 235 +// 236 +// 237 +// 238 #define JSON_BUFFER_SIZE 200 +// 239 // 解析收到的4g模块数据 SECTION `.text`:CODE:NOROOT(2) CFI Block cfiBlock21 Using cfiCommon0 CFI Function parse_4g_receive_data THUMB -// 236 void parse_4g_receive_data() -// 237 { +// 240 void parse_4g_receive_data() +// 241 { parse_4g_receive_data: PUSH {R4-R11,LR} CFI R14 Frame(CFA, -4) @@ -1139,32 +1152,32 @@ parse_4g_receive_data: CFI CFA R13+36 SUB SP,SP,#+244 CFI CFA R13+280 -// 238 int temp_5_index = 0; +// 242 int temp_5_index = 0; MOVS R1,#+5 ADD R0,SP,#+8 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 239 char temp_5_char[5] = {0}; -// 240 -// 241 int AT_Command_flag = 0; -// 242 int Command_index = 0; +// 243 char temp_5_char[5] = {0}; +// 244 +// 245 int AT_Command_flag = 0; +// 246 int Command_index = 0; MOVS R1,#+10 ADD R0,SP,#+16 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 243 char AT_Command[10] = {0}; -// 244 -// 245 int AT_Command_ok_flag = 0; -// 246 -// 247 int AT_data_ok_flag = 0; -// 248 uint8_t temp_buff[JSON_BUFFER_SIZE]; -// 249 int temp_buff_index = 0; // 索引 +// 247 char AT_Command[10] = {0}; +// 248 +// 249 int AT_Command_ok_flag = 0; // 250 -// 251 char c = 0; -// 252 int inJson = 0; -// 253 if(uart_dev_char_present(g_ec801_uart_handle)){ - BL ?Subroutine7 -??CrossCallReturnLabel_23: +// 251 int AT_data_ok_flag = 0; +// 252 uint8_t temp_buff[JSON_BUFFER_SIZE]; +// 253 int temp_buff_index = 0; // 索引 +// 254 +// 255 char c = 0; +// 256 int inJson = 0; +// 257 if(uart_dev_char_present(g_ec801_uart_handle)){ + BL ?Subroutine6 +??CrossCallReturnLabel_21: MOVS R7,#+0 MOVS R4,#+0 MOV R9,R7 @@ -1173,173 +1186,173 @@ parse_4g_receive_data: MOV R10,R9 MOV R11,R9 BEQ.N ??parse_4g_receive_data_0 -// 254 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF +// 258 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF MOVS R1,#+200 ADD R0,SP,#+44 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 ADD R5,SP,#+44 B.N ??parse_4g_receive_data_1 -// 255 for(; uart_dev_char_present(g_ec801_uart_handle);) -// 256 { -// 257 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 -// 258 // 如果前面两个是AT,则继续解析 -// 259 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF -// 260 // 根据 命令BUFF 处理后面的数据 -// 261 c = uart_dev_in_char(g_ec801_uart_handle); -// 262 temp_5_char[temp_5_index] = c; -// 263 if(c == '+') -// 264 { -// 265 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT -// 266 { -// 267 } -// 268 else -// 269 { -// 270 AT_Command_flag = 1; +// 259 for(; uart_dev_char_present(g_ec801_uart_handle);) +// 260 { +// 261 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 +// 262 // 如果前面两个是AT,则继续解析 +// 263 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF +// 264 // 根据 命令BUFF 处理后面的数据 +// 265 c = uart_dev_in_char(g_ec801_uart_handle); +// 266 temp_5_char[temp_5_index] = c; +// 267 if(c == '+') +// 268 { +// 269 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT +// 270 { // 271 } -// 272 } -// 273 temp_5_index = (temp_5_index + 1)%5;//更新索引 -// 274 -// 275 // 读命令 -// 276 if(AT_Command_flag){ -// 277 AT_Command[Command_index] = c;// 存入命令Buff -// 278 if(AT_Command[Command_index] == ':')// :后面是状态 -// 279 { -// 280 AT_Command_flag = 0;// 命令读完 -// 281 AT_Command_ok_flag = 1; -// 282 } -// 283 Command_index ++; -// 284 } -// 285 -// 286 // 命令读完,根据命令匹配反馈数据 -// 287 if(AT_Command_ok_flag) -// 288 { -// 289 // term_printf(AT_Command); -// 290 // 打开QMTT客户端反馈 -// 291 if(strstr(AT_Command, "QMTOPEN")) -// 292 { -// 293 temp_buff[temp_buff_index] = c; -// 294 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 295 { -// 296 // 处理完归零 -// 297 AT_Command_ok_flag = 0; -// 298 memset(AT_Command, 0, 10); -// 299 -// 300 // 处理读完之后的数据 -// 301 int client_idx, result; -// 302 sscanf(temp_buff, ": %d,%d", &client_idx, &result); -// 303 // 打开完成 -// 304 if(result == 0) -// 305 { -// 306 flag_open_net = 1; -// 307 } -// 308 return; -// 309 } -// 310 temp_buff_index ++; -// 311 } -// 312 -// 313 // 连接服务器反馈 -// 314 if(strstr(AT_Command, "QMTCONN")) -// 315 { -// 316 temp_buff[temp_buff_index] = c; -// 317 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 318 { -// 319 // 处理完归零 -// 320 AT_Command_ok_flag = 0; -// 321 memset(AT_Command, 0, 10); -// 322 -// 323 // 处理读完之后的数据 -// 324 int client_idx, result, ret_code; -// 325 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); -// 326 // 连接完成 -// 327 if(result == 0 && ret_code == 0) -// 328 { -// 329 flag_connect = 1; -// 330 } -// 331 return; -// 332 } -// 333 temp_buff_index ++; -// 334 } -// 335 -// 336 // 订阅主题反馈 -// 337 if(strstr(AT_Command, "QMTSUB")) -// 338 { -// 339 temp_buff[temp_buff_index] = c; -// 340 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 341 { -// 342 // 处理完归零 -// 343 AT_Command_ok_flag = 0; -// 344 memset(AT_Command, 0, 10); -// 345 -// 346 // 处理读完之后的数据 -// 347 int client_idx, msgID, result, value; -// 348 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); -// 349 // 连接完成 -// 350 if(result == 0) -// 351 { -// 352 flag_sub = 1; -// 353 } -// 354 return; -// 355 } -// 356 temp_buff_index ++; -// 357 } -// 358 -// 359 // 发布消息反馈 -// 360 if(strstr(AT_Command, "QMTPUBEX")) -// 361 { -// 362 temp_buff[temp_buff_index] = c; -// 363 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 364 { -// 365 // 处理完归零 -// 366 AT_Command_ok_flag = 0; -// 367 memset(AT_Command, 0, 10); -// 368 -// 369 // 处理读完之后的数据 -// 370 int client_idx, msgID, result, value; -// 371 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); -// 372 // 连接完成 -// 373 if(result == 0 || result == 1) -// 374 { -// 375 flag_pubex = 1; -// 376 } -// 377 return; -// 378 } -// 379 temp_buff_index ++; -// 380 } -// 381 -// 382 // 收到消息反馈+++++收到json -// 383 if(strstr(AT_Command, "QMTRECV")) -// 384 { -// 385 if (c == '{') -// 386 { -// 387 AT_data_ok_flag = 1; -// 388 } -// 389 if (AT_data_ok_flag == 1) +// 272 else +// 273 { +// 274 AT_Command_flag = 1; +// 275 } +// 276 } +// 277 temp_5_index = (temp_5_index + 1)%5;//更新索引 +// 278 +// 279 // 读命令 +// 280 if(AT_Command_flag){ +// 281 AT_Command[Command_index] = c;// 存入命令Buff +// 282 if(AT_Command[Command_index] == ':')// :后面是状态 +// 283 { +// 284 AT_Command_flag = 0;// 命令读完 +// 285 AT_Command_ok_flag = 1; +// 286 } +// 287 Command_index ++; +// 288 } +// 289 +// 290 // 命令读完,根据命令匹配反馈数据 +// 291 if(AT_Command_ok_flag) +// 292 { +// 293 // term_printf(AT_Command); +// 294 // 打开QMTT客户端反馈 +// 295 if(strstr(AT_Command, "QMTOPEN")) +// 296 { +// 297 temp_buff[temp_buff_index] = c; +// 298 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 299 { +// 300 // 处理完归零 +// 301 AT_Command_ok_flag = 0; +// 302 memset(AT_Command, 0, 10); +// 303 +// 304 // 处理读完之后的数据 +// 305 int client_idx, result; +// 306 sscanf(temp_buff, ": %d,%d", &client_idx, &result); +// 307 // 打开完成 +// 308 if(result == 0) +// 309 { +// 310 flag_open_net = 1; +// 311 } +// 312 return; +// 313 } +// 314 temp_buff_index ++; +// 315 } +// 316 +// 317 // 连接服务器反馈 +// 318 if(strstr(AT_Command, "QMTCONN")) +// 319 { +// 320 temp_buff[temp_buff_index] = c; +// 321 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 322 { +// 323 // 处理完归零 +// 324 AT_Command_ok_flag = 0; +// 325 memset(AT_Command, 0, 10); +// 326 +// 327 // 处理读完之后的数据 +// 328 int client_idx, result, ret_code; +// 329 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); +// 330 // 连接完成 +// 331 if(result == 0 && ret_code == 0) +// 332 { +// 333 flag_connect = 1; +// 334 } +// 335 return; +// 336 } +// 337 temp_buff_index ++; +// 338 } +// 339 +// 340 // 订阅主题反馈 +// 341 if(strstr(AT_Command, "QMTSUB")) +// 342 { +// 343 temp_buff[temp_buff_index] = c; +// 344 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 345 { +// 346 // 处理完归零 +// 347 AT_Command_ok_flag = 0; +// 348 memset(AT_Command, 0, 10); +// 349 +// 350 // 处理读完之后的数据 +// 351 int client_idx, msgID, result, value; +// 352 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 353 // 连接完成 +// 354 if(result == 0) +// 355 { +// 356 flag_sub = 1; +// 357 } +// 358 return; +// 359 } +// 360 temp_buff_index ++; +// 361 } +// 362 +// 363 // 发布消息反馈 +// 364 if(strstr(AT_Command, "QMTPUBEX")) +// 365 { +// 366 temp_buff[temp_buff_index] = c; +// 367 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 368 { +// 369 // 处理完归零 +// 370 AT_Command_ok_flag = 0; +// 371 memset(AT_Command, 0, 10); +// 372 +// 373 // 处理读完之后的数据 +// 374 int client_idx, msgID, result, value; +// 375 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 376 // 连接完成 +// 377 if(result == 0 || result == 1) +// 378 { +// 379 flag_pubex = 1; +// 380 } +// 381 return; +// 382 } +// 383 temp_buff_index ++; +// 384 } +// 385 +// 386 // 收到消息反馈+++++收到json +// 387 if(strstr(AT_Command, "QMTRECV")) +// 388 { +// 389 if (c == '{') // 390 { -// 391 temp_buff[temp_buff_index] = c; -// 392 if (temp_buff[temp_buff_index] == '}') -// 393 { -// 394 // 处理完归零 -// 395 AT_data_ok_flag = 0; -// 396 memset(AT_Command, 0, 10); -// 397 -// 398 // 接收完了 -// 399 if(temp_buff[0] != '\0') -// 400 { -// 401 parse_json(temp_buff); -// 402 } -// 403 term_printf(temp_buff); -// 404 return; -// 405 } -// 406 temp_buff_index ++; +// 391 AT_data_ok_flag = 1; +// 392 } +// 393 if (AT_data_ok_flag == 1) +// 394 { +// 395 temp_buff[temp_buff_index] = c; +// 396 if (temp_buff[temp_buff_index] == '}') +// 397 { +// 398 // 处理完归零 +// 399 AT_data_ok_flag = 0; +// 400 memset(AT_Command, 0, 10); +// 401 +// 402 // 接收完了 +// 403 if(temp_buff[0] != '\0') +// 404 { +// 405 parse_json(temp_buff); +// 406 } +// 407 term_printf(temp_buff); +// 408 return; +// 409 } +// 410 temp_buff_index ++; ??parse_4g_receive_data_2: ADDS R4,R4,#+1 ??parse_4g_receive_data_1: - BL ?Subroutine7 -??CrossCallReturnLabel_22: + BL ?Subroutine6 +??CrossCallReturnLabel_20: CMP R0,#+0 BEQ.N ??parse_4g_receive_data_0 - LDR.N R0,??DataTable33_3 + LDR.N R0,??DataTable34_3 LDR R0,[R0, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char @@ -1349,14 +1362,14 @@ parse_4g_receive_data: STRB R6,[R0, R7] BNE.N ??parse_4g_receive_data_3 ADDS R1,R7,#+4 - BL ?Subroutine6 -??CrossCallReturnLabel_20: + BL ?Subroutine5 +??CrossCallReturnLabel_18: LDRB R1,[R0, R1] CMP R1,#+84 BNE.N ??parse_4g_receive_data_4 ADDS R1,R7,#+3 - BL ?Subroutine6 -??CrossCallReturnLabel_21: + BL ?Subroutine5 +??CrossCallReturnLabel_19: LDRB R0,[R0, R1] CMP R0,#+65 BEQ.N ??parse_4g_receive_data_3 @@ -1387,8 +1400,8 @@ parse_4g_receive_data: BEQ.N ??parse_4g_receive_data_1 ??parse_4g_receive_data_7: ADR.N R1,?_17 - BL ?Subroutine5 -??CrossCallReturnLabel_19: + BL ?Subroutine4 +??CrossCallReturnLabel_17: CBZ.N R0,??parse_4g_receive_data_9 STRB R6,[R5, R4] CMP R6,#+13 @@ -1404,17 +1417,17 @@ parse_4g_receive_data: LDR R0,[SP, #+0] CMP R0,#+0 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable33_5 + LDR.N R0,??DataTable34_5 MOVS R1,#+1 - STR R1,[R0, #+8] + STR R1,[R0, #+12] ??parse_4g_receive_data_0: B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_10: ADDS R4,R4,#+1 ??parse_4g_receive_data_9: ADR.N R1,?_19 - BL ?Subroutine5 -??CrossCallReturnLabel_18: + BL ?Subroutine4 +??CrossCallReturnLabel_16: CBZ.N R0,??parse_4g_receive_data_12 STRB R6,[R5, R4] CMP R6,#+13 @@ -1433,63 +1446,63 @@ parse_4g_receive_data: LDR R1,[SP, #+4] ORRS R0,R1,R0 BNE.N ??parse_4g_receive_data_11 - LDR.N R1,??DataTable33_5 + LDR.N R1,??DataTable34_5 MOVS R0,#+1 - STR R0,[R1, #+12] + STR R0,[R1, #+16] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_13: ADDS R4,R4,#+1 ??parse_4g_receive_data_12: Nop ADR.N R1,?_21 - BL ?Subroutine5 -??CrossCallReturnLabel_17: + BL ?Subroutine4 +??CrossCallReturnLabel_15: CBZ.N R0,??parse_4g_receive_data_14 STRB R6,[R5, R4] CMP R6,#+13 IT NE CMPNE R6,#+10 BNE.N ??parse_4g_receive_data_15 - BL ?Subroutine4 -??CrossCallReturnLabel_14: + BL ?Subroutine3 +??CrossCallReturnLabel_12: LDR R0,[SP, #+28] CMP R0,#+0 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable33_5 + LDR.N R0,??DataTable34_5 MOVS R1,#+1 - STR R1,[R0, #+16] + STR R1,[R0, #+20] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_15: ADDS R4,R4,#+1 ??parse_4g_receive_data_14: Nop ADR.N R1,?_23 - BL ?Subroutine5 -??CrossCallReturnLabel_16: + BL ?Subroutine4 +??CrossCallReturnLabel_14: CBZ.N R0,??parse_4g_receive_data_16 STRB R6,[R5, R4] CMP R6,#+13 IT NE CMPNE R6,#+10 BNE.N ??parse_4g_receive_data_17 - BL ?Subroutine4 -??CrossCallReturnLabel_13: + BL ?Subroutine3 +??CrossCallReturnLabel_11: LDR R0,[SP, #+28] CMP R0,#+0 IT NE CMPNE R0,#+1 BNE.N ??parse_4g_receive_data_11 - LDR.N R0,??DataTable33_5 + LDR.N R0,??DataTable34_5 MOVS R1,#+1 - STR R1,[R0, #+20] + STR R1,[R0, #+24] B.N ??parse_4g_receive_data_11 ??parse_4g_receive_data_17: ADDS R4,R4,#+1 ??parse_4g_receive_data_16: Nop ADR.N R1,?_24 - BL ?Subroutine5 -??CrossCallReturnLabel_15: + BL ?Subroutine4 +??CrossCallReturnLabel_13: CMP R0,#+0 BEQ.N ??parse_4g_receive_data_8 CMP R6,#+123 @@ -1511,12 +1524,12 @@ parse_4g_receive_data: ADD R0,SP,#+44 CFI FunCall term_printf BL term_printf -// 407 } -// 408 } -// 409 } -// 410 } -// 411 } -// 412 } +// 411 } +// 412 } +// 413 } +// 414 } +// 415 } +// 416 } ??parse_4g_receive_data_11: ADD SP,SP,#+244 CFI CFA R13+36 @@ -1526,7 +1539,7 @@ parse_4g_receive_data: SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond22 Using cfiCommon0 CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_23 + CFI Conditional ??CrossCallReturnLabel_21 CFI R4 Frame(CFA, -36) CFI R5 Frame(CFA, -32) CFI R6 Frame(CFA, -28) @@ -1539,7 +1552,7 @@ parse_4g_receive_data: CFI CFA R13+280 CFI Block cfiCond23 Using cfiCommon0 CFI (cfiCond23) Function parse_4g_receive_data - CFI (cfiCond23) Conditional ??CrossCallReturnLabel_22 + CFI (cfiCond23) Conditional ??CrossCallReturnLabel_20 CFI (cfiCond23) R4 Frame(CFA, -36) CFI (cfiCond23) R5 Frame(CFA, -32) CFI (cfiCond23) R6 Frame(CFA, -28) @@ -1554,8 +1567,8 @@ parse_4g_receive_data: CFI (cfiPicker24) NoFunction CFI (cfiPicker24) Picker THUMB -?Subroutine7: - LDR.N R0,??DataTable33_3 +?Subroutine6: + LDR.N R0,??DataTable34_3 LDR R0,[R0, #+0] CFI (cfiCond22) FunCall parse_4g_receive_data uart_dev_char_present CFI (cfiCond22) FunCall parse_4g_receive_data uart_dev_char_present @@ -1567,7 +1580,7 @@ parse_4g_receive_data: SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond25 Using cfiCommon0 CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_20 + CFI Conditional ??CrossCallReturnLabel_18 CFI R4 Frame(CFA, -36) CFI R5 Frame(CFA, -32) CFI R6 Frame(CFA, -28) @@ -1580,7 +1593,7 @@ parse_4g_receive_data: CFI CFA R13+280 CFI Block cfiCond26 Using cfiCommon0 CFI (cfiCond26) Function parse_4g_receive_data - CFI (cfiCond26) Conditional ??CrossCallReturnLabel_21 + CFI (cfiCond26) Conditional ??CrossCallReturnLabel_19 CFI (cfiCond26) R4 Frame(CFA, -36) CFI (cfiCond26) R5 Frame(CFA, -32) CFI (cfiCond26) R6 Frame(CFA, -28) @@ -1595,7 +1608,7 @@ parse_4g_receive_data: CFI (cfiPicker27) NoFunction CFI (cfiPicker27) Picker THUMB -?Subroutine6: +?Subroutine5: MOVS R2,#+5 SDIV R2,R1,R2 ADD R2,R2,R2, LSL #+2 @@ -1608,7 +1621,7 @@ parse_4g_receive_data: SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond28 Using cfiCommon0 CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_19 + CFI Conditional ??CrossCallReturnLabel_17 CFI R4 Frame(CFA, -36) CFI R5 Frame(CFA, -32) CFI R6 Frame(CFA, -28) @@ -1621,7 +1634,7 @@ parse_4g_receive_data: CFI CFA R13+280 CFI Block cfiCond29 Using cfiCommon0 CFI (cfiCond29) Function parse_4g_receive_data - CFI (cfiCond29) Conditional ??CrossCallReturnLabel_18 + CFI (cfiCond29) Conditional ??CrossCallReturnLabel_16 CFI (cfiCond29) R4 Frame(CFA, -36) CFI (cfiCond29) R5 Frame(CFA, -32) CFI (cfiCond29) R6 Frame(CFA, -28) @@ -1634,7 +1647,7 @@ parse_4g_receive_data: CFI (cfiCond29) CFA R13+280 CFI Block cfiCond30 Using cfiCommon0 CFI (cfiCond30) Function parse_4g_receive_data - CFI (cfiCond30) Conditional ??CrossCallReturnLabel_17 + CFI (cfiCond30) Conditional ??CrossCallReturnLabel_15 CFI (cfiCond30) R4 Frame(CFA, -36) CFI (cfiCond30) R5 Frame(CFA, -32) CFI (cfiCond30) R6 Frame(CFA, -28) @@ -1647,7 +1660,7 @@ parse_4g_receive_data: CFI (cfiCond30) CFA R13+280 CFI Block cfiCond31 Using cfiCommon0 CFI (cfiCond31) Function parse_4g_receive_data - CFI (cfiCond31) Conditional ??CrossCallReturnLabel_16 + CFI (cfiCond31) Conditional ??CrossCallReturnLabel_14 CFI (cfiCond31) R4 Frame(CFA, -36) CFI (cfiCond31) R5 Frame(CFA, -32) CFI (cfiCond31) R6 Frame(CFA, -28) @@ -1660,7 +1673,7 @@ parse_4g_receive_data: CFI (cfiCond31) CFA R13+280 CFI Block cfiCond32 Using cfiCommon0 CFI (cfiCond32) Function parse_4g_receive_data - CFI (cfiCond32) Conditional ??CrossCallReturnLabel_15 + CFI (cfiCond32) Conditional ??CrossCallReturnLabel_13 CFI (cfiCond32) R4 Frame(CFA, -36) CFI (cfiCond32) R5 Frame(CFA, -32) CFI (cfiCond32) R6 Frame(CFA, -28) @@ -1675,7 +1688,7 @@ parse_4g_receive_data: CFI (cfiPicker33) NoFunction CFI (cfiPicker33) Picker THUMB -?Subroutine5: +?Subroutine4: ADD R0,SP,#+16 CFI (cfiCond28) FunCall parse_4g_receive_data strstr CFI (cfiCond28) FunCall parse_4g_receive_data strstr @@ -1693,7 +1706,7 @@ parse_4g_receive_data: SECTION `.text`:CODE:NOROOT(2) CFI Block cfiCond34 Using cfiCommon0 CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_14 + CFI Conditional ??CrossCallReturnLabel_12 CFI R4 Frame(CFA, -36) CFI R5 Frame(CFA, -32) CFI R6 Frame(CFA, -28) @@ -1706,7 +1719,7 @@ parse_4g_receive_data: CFI CFA R13+280 CFI Block cfiCond35 Using cfiCommon0 CFI (cfiCond35) Function parse_4g_receive_data - CFI (cfiCond35) Conditional ??CrossCallReturnLabel_13 + CFI (cfiCond35) Conditional ??CrossCallReturnLabel_11 CFI (cfiCond35) R4 Frame(CFA, -36) CFI (cfiCond35) R5 Frame(CFA, -32) CFI (cfiCond35) R6 Frame(CFA, -28) @@ -1721,7 +1734,7 @@ parse_4g_receive_data: CFI (cfiPicker36) NoFunction CFI (cfiPicker36) Picker THUMB -?Subroutine4: +?Subroutine3: ADD R0,SP,#+32 ADD R1,SP,#+28 STR R0,[SP, #+4] @@ -1736,15 +1749,15 @@ parse_4g_receive_data: CFI EndBlock cfiCond34 CFI EndBlock cfiCond35 CFI EndBlock cfiPicker36 -// 413 -// 414 // 收到json数据处理 +// 417 +// 418 // 收到json数据处理 SECTION `.text`:CODE:NOROOT(2) CFI Block cfiBlock37 Using cfiCommon0 CFI Function parse_json THUMB -// 415 void parse_json(uint8_t *json_buff) -// 416 { +// 419 void parse_json(uint8_t *json_buff) +// 420 { parse_json: PUSH {R1-R9,LR} CFI R14 Frame(CFA, -4) @@ -1755,15 +1768,80 @@ parse_json: CFI R5 Frame(CFA, -24) CFI R4 Frame(CFA, -28) CFI CFA R13+40 -// 417 cJSON* cjson_root = cJSON_Parse(json_buff); +// 421 cJSON* cjson_root = cJSON_Parse(json_buff); CFI FunCall cJSON_Parse BL cJSON_Parse - MOVS R4,R0 -// 418 -// 419 if(cjson_root == NULL) - BNE.N ??parse_json_0 -// 420 { -// 421 term_printf("parse fail.\n"); + MOVS R8,R0 +// 422 +// 423 if(cjson_root == NULL) + IT EQ + ADREQ.W R0,?_25 +// 424 { +// 425 term_printf("parse fail.\n"); + BEQ.N ??parse_json_0 +// 426 return; +// 427 } +// 428 +// 429 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); + ADR.N R1,?_4 + CFI FunCall cJSON_GetObjectItem + BL cJSON_GetObjectItem + MOV R6,R0 +// 430 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); + ADR.N R1,?_6 + BL ?Subroutine2 +??CrossCallReturnLabel_10: + MOV R7,R0 +// 431 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); + ADR.N R1,?_9 + BL ?Subroutine2 +??CrossCallReturnLabel_9: + MOV R4,R0 +// 432 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); + ADR.N R1,?_26 + BL ?Subroutine2 +??CrossCallReturnLabel_8: + MOV R9,R0 +// 433 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); + ADR.N R1,?_8 + BL ?Subroutine2 +// 434 +// 435 // 取出数据 +// 436 char *temp_id = cjson_id -> valuestring; +// 437 char *temp_type = cjson_type -> valuestring; +// 438 int temp_version = cjson_version -> valueint; +// 439 int temp_response = cjson_response -> valueint; +// 440 int temp_time = cjson_time -> valueint; +??CrossCallReturnLabel_7: + LDR R5,[R0, #+20] +// 441 +// 442 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); + STR R5,[SP, #+4] + LDR R0,[R9, #+20] + STR R0,[SP, #+0] + LDR R3,[R4, #+20] + LDR R2,[R7, #+16] + LDR R1,[R6, #+16] + LDR.N R0,??DataTable34_10 + CFI FunCall term_printf + BL term_printf +// 443 +// 444 cJSON_Delete(cjson_root); + MOV R0,R8 + CFI FunCall cJSON_Delete + BL cJSON_Delete +// 445 +// 446 // 与发送时间不一样才处理 +// 447 if(temp_time != trans_time_stamp) + LDR.N R0,??DataTable34_5 + LDR R1,[R0, #+8] + CMP R5,R1 + BEQ.N ??parse_json_1 +// 448 { +// 449 term_printf("1111"); + Nop + ADR.N R0,?_27 +??parse_json_0: POP {R1-R9,LR} CFI R4 SameValue CFI R5 SameValue @@ -1773,7 +1851,6 @@ parse_json: CFI R9 SameValue CFI R14 SameValue CFI CFA R13+0 - ADR.N R0,?_25 CFI FunCall term_printf B.W term_printf CFI R4 Frame(CFA, -28) @@ -1784,158 +1861,99 @@ parse_json: CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+40 -// 422 return; -// 423 } -// 424 -// 425 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); -??parse_json_0: - Nop - ADR.N R1,?_4 - CFI FunCall cJSON_GetObjectItem - BL cJSON_GetObjectItem - MOV R6,R0 -// 426 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); - ADR.N R1,?_6 - BL ?Subroutine1 -??CrossCallReturnLabel_7: - MOV R7,R0 -// 427 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); - ADR.N R1,?_9 - BL ?Subroutine1 -??CrossCallReturnLabel_6: - MOV R8,R0 -// 428 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - ADR.N R1,?_26 - BL ?Subroutine1 -??CrossCallReturnLabel_5: - MOV R9,R0 -// 429 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); - ADR.N R1,?_8 - BL ?Subroutine1 -// 430 -// 431 // 取出数据 -// 432 char *temp_id = cjson_id -> valuestring; -// 433 char *temp_type = cjson_type -> valuestring; -// 434 int temp_version = cjson_version -> valueint; -// 435 int temp_response = cjson_response -> valueint; -// 436 int temp_time = cjson_time -> valueint; -??CrossCallReturnLabel_4: - LDR R5,[R0, #+20] -// 437 -// 438 term_printf("deviId=%s\n frameType=%s\n version=%d\n response=%d\n timeStamp=%d\n", temp_id, temp_type, temp_version, temp_response, temp_time); - STR R5,[SP, #+4] - LDR R0,[R9, #+20] - STR R0,[SP, #+0] - LDR R3,[R8, #+20] - LDR R2,[R7, #+16] - LDR R1,[R6, #+16] - LDR.N R0,??DataTable33_10 - CFI FunCall term_printf - BL term_printf -// 439 -// 440 cJSON_Delete(cjson_root); - MOV R0,R4 - CFI FunCall cJSON_Delete - BL cJSON_Delete -// 441 -// 442 // 数据处理 -// 443 if(abs(temp_time - g_time_stamp) >= 120) - LDR.N R4,??DataTable33_5 - LDR R0,[R4, #+4] - SUBS R0,R5,R0 - CFI FunCall abs - BL abs - CMP R0,#+120 - IT GE - STRGE R5,[R4, #+4] -// 444 { -// 445 g_time_stamp = temp_time; -// 446 } -// 447 } +// 450 } +// 451 +// 452 // 数据处理 +// 453 // if(abs(temp_time - g_time_stamp) >= 120) +// 454 // { +// 455 // g_time_stamp = temp_time; +// 456 // } +// 457 } +??parse_json_1: POP {R0-R2,R4-R9,PC} CFI EndBlock cfiBlock37 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33: +??DataTable34: DATA32 DC32 0x48000400 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_1: +??DataTable34_1: DATA32 DC32 0x186a0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_2: +??DataTable34_2: DATA32 DC32 huart1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_3: +??DataTable34_3: DATA32 DC32 g_ec801_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_4: +??DataTable34_4: DATA32 DC32 ?_0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_5: +??DataTable34_5: DATA32 DC32 time_get_ok SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_6: +??DataTable34_6: DATA32 DC32 g_stMcs_Para SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_7: +??DataTable34_7: DATA32 DC32 0x3fe00000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_8: +??DataTable34_8: DATA32 DC32 0x40590000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_9: +??DataTable34_9: DATA32 DC32 0x15180 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable33_10: +??DataTable34_10: DATA32 DC32 ?_2 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiCond38 Using cfiCommon0 CFI Function parse_json - CFI Conditional ??CrossCallReturnLabel_7 + CFI Conditional ??CrossCallReturnLabel_10 CFI R4 Frame(CFA, -28) CFI R5 Frame(CFA, -24) CFI R6 Frame(CFA, -20) @@ -1946,7 +1964,7 @@ parse_json: CFI CFA R13+40 CFI Block cfiCond39 Using cfiCommon0 CFI (cfiCond39) Function parse_json - CFI (cfiCond39) Conditional ??CrossCallReturnLabel_6 + CFI (cfiCond39) Conditional ??CrossCallReturnLabel_9 CFI (cfiCond39) R4 Frame(CFA, -28) CFI (cfiCond39) R5 Frame(CFA, -24) CFI (cfiCond39) R6 Frame(CFA, -20) @@ -1957,7 +1975,7 @@ parse_json: CFI (cfiCond39) CFA R13+40 CFI Block cfiCond40 Using cfiCommon0 CFI (cfiCond40) Function parse_json - CFI (cfiCond40) Conditional ??CrossCallReturnLabel_5 + CFI (cfiCond40) Conditional ??CrossCallReturnLabel_8 CFI (cfiCond40) R4 Frame(CFA, -28) CFI (cfiCond40) R5 Frame(CFA, -24) CFI (cfiCond40) R6 Frame(CFA, -20) @@ -1968,7 +1986,7 @@ parse_json: CFI (cfiCond40) CFA R13+40 CFI Block cfiCond41 Using cfiCommon0 CFI (cfiCond41) Function parse_json - CFI (cfiCond41) Conditional ??CrossCallReturnLabel_4 + CFI (cfiCond41) Conditional ??CrossCallReturnLabel_7 CFI (cfiCond41) R4 Frame(CFA, -28) CFI (cfiCond41) R5 Frame(CFA, -24) CFI (cfiCond41) R6 Frame(CFA, -20) @@ -1981,8 +1999,8 @@ parse_json: CFI (cfiPicker42) NoFunction CFI (cfiPicker42) Picker THUMB -?Subroutine1: - MOV R0,R4 +?Subroutine2: + MOV R0,R8 CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem CFI (cfiCond38) FunCall parse_json cJSON_GetObjectItem @@ -2171,6 +2189,15 @@ parse_json: DATA DS8 3 + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_27: + DATA8 + DC8 "1111" + DATA + DS8 3 + SECTION `.iar_vfe_header`:DATA:NOALLOC:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA @@ -2214,23 +2241,23 @@ parse_json: DS8 1 END -// 448 -// 449 -// 450 -// 451 -// 452 -// 453 -// 454 -// 455 -// 456 +// 458 +// 459 +// 460 +// 461 +// 462 +// 463 +// 464 +// 465 +// 466 // -// 32 bytes in section .bss +// 36 bytes in section .bss // 144 bytes in section .rodata -// 1'818 bytes in section .text +// 1'840 bytes in section .text // -// 1'818 bytes of CODE memory +// 1'840 bytes of CODE memory // 144 bytes of CONST memory -// 32 bytes of DATA memory +// 36 bytes of DATA memory // //Errors: none -//Warnings: 10 +//Warnings: 9 diff --git a/EWARM/micro_climate/List/micro_climate.map b/EWARM/micro_climate/List/micro_climate.map index e8f97ed..18dda55 100644 --- a/EWARM/micro_climate/List/micro_climate.map +++ b/EWARM/micro_climate/List/micro_climate.map @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ELF Linker V9.40.2.374/W64 for ARM 21/Aug/2024 10:58:29 +# IAR ELF Linker V9.40.2.374/W64 for ARM 21/Aug/2024 15:09:48 # Copyright 2007-2023 IAR Systems AB. # # Output file = @@ -123,7 +123,7 @@ initialize by copy { rw }; .intvec ro code 0x800'0000 0x1ac startup_stm32l496xx.o [4] - 0x800'01ac 0x1ac -"P1": 0xc761 +"P1": 0xc771 .text ro code 0x800'01ac 0xecc cJSON.o [2] .text ro code 0x800'1078 0x14 strlen_small.o [16] .text ro code 0x800'108c 0x18 ABImemcpy_small.o [16] @@ -221,66 +221,61 @@ initialize by copy { rw }; .text ro code 0x800'9a14 0x48 FltToDbl.o [15] .text ro code 0x800'9a5c 0x86 filter.o [5] .text ro code 0x800'9ae4 0x494 frt_protocol.o [12] - .text ro code 0x800'9f78 0x6dc EC801E.o [3] - .text ro code 0x800'a654 0x594 tasks.o [6] - .text ro code 0x800'abe8 0xc stm32l4xx_hal.o [9] - .text ro code 0x800'abf4 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'abf6 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'abf8 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'abfa 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'abfc 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'abfe 0x2 stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'ac00 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac02 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'ac04 0x1b0 heap_4.o [6] - .text ro code 0x800'adb4 0x2c strstr.o [13] - .text ro code 0x800'ade0 0x8 abs.o [13] - .text ro code 0x800'ade8 0x92 list.o [6] - .text ro code 0x800'ae7c 0x18a port.o [6] - .text ro code 0x800'b008 0x28 port.o [6] - CODE ro code 0x800'b030 0xb0 portasm.o [6] - .text ro code 0x800'b0e0 0x8a0 anemometer_dev.o [12] - .text ro code 0x800'b980 0x64 acosf.o [15] - .text ro code 0x800'b9e4 0x1d4 cos_sin32.o [15] - .text ro code 0x800'bbb8 0x48 atanf.o [15] - .text ro code 0x800'bc00 0x78 arm_max_q15.o [14] - .text ro code 0x800'bc78 0x4e arm_mean_q15.o [14] - .text ro code 0x800'bcc8 0x52 arm_offset_q15.o [14] - .text ro code 0x800'bd1c 0x1e sqrtf.o [15] - .text ro code 0x800'bd3c 0x178 arm_mean_f32.o [14] - .text ro code 0x800'beb4 0xa4 xatanf.o [15] - .rodata const 0x800'bf58 0x224 sht30.o [11] - .text ro code 0x800'c17c 0x10c stm32l4xx_it.o [2] - .rodata const 0x800'c288 0xc8 sht30.o [11] - .text ro code 0x800'c350 0x5c system_stm32l4xx.o [1] - .rodata const 0x800'c3ac 0x54 inflash.o [12] - .rodata const 0x800'c400 0x50 iar_Stoullx.o [13] - .rodata const 0x800'c450 0x48 EC801E.o [3] - .rodata const 0x800'c498 0x24 xscanffull_nomb.o [13] - .rodata const 0x800'c4c0 0x48 strto64.o [15] - .rodata const 0x800'c508 0x40 EC801E.o [3] - .text ro code 0x800'c548 0x38 zero_init3.o [16] - .rodata const 0x800'c580 0x30 system_stm32l4xx.o [1] - .rodata const 0x800'c5b0 0x28 xscanffull_nomb.o [13] - .text ro code 0x800'c5d8 0x28 data_init.o [16] - .text ro code 0x800'c600 0x22 fpinit_M.o [15] - .iar.init_table const 0x800'c624 0x20 - Linker created - - .text ro code 0x800'c644 0x1e cmain.o [16] - .text ro code 0x800'c662 0x4 low_level_init.o [13] - .text ro code 0x800'c666 0x4 exit.o [13] - .text ro code 0x800'c66c 0xa cexit.o [16] - .text ro code 0x800'c678 0x1c cstartup_M.o [16] - .rodata const 0x800'c694 0x14 freertos.o [2] - .rodata const 0x800'c6a8 0x10 freertos.o [2] - .text ro code 0x800'c6b8 0x10 startup_stm32l496xx.o [4] - .rodata const 0x800'c6c8 0xc freertos.o [2] - .rodata const 0x800'c6d4 0xc freertos.o [2] - .rodata const 0x800'c6e0 0x8 freertos.o [2] - .rodata const 0x800'c6e8 0x8 system_stm32l4xx.o [1] - .text ro code 0x800'c6f0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c6f4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c6f8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'c6fc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'9f78 0x6f4 EC801E.o [3] + .text ro code 0x800'a66c 0x594 tasks.o [6] + .text ro code 0x800'ac00 0xc stm32l4xx_hal.o [9] + .text ro code 0x800'ac0c 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'ac0e 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'ac10 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'ac12 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'ac14 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'ac16 0x2 stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'ac18 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'ac1a 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'ac1c 0x1b0 heap_4.o [6] + .text ro code 0x800'adcc 0x2c strstr.o [13] + .text ro code 0x800'adf8 0x92 list.o [6] + .text ro code 0x800'ae8c 0x18a port.o [6] + .text ro code 0x800'b018 0x28 port.o [6] + CODE ro code 0x800'b040 0xb0 portasm.o [6] + .text ro code 0x800'b0f0 0x8a0 anemometer_dev.o [12] + .text ro code 0x800'b990 0x64 acosf.o [15] + .text ro code 0x800'b9f4 0x1d4 cos_sin32.o [15] + .text ro code 0x800'bbc8 0x48 atanf.o [15] + .text ro code 0x800'bc10 0x78 arm_max_q15.o [14] + .text ro code 0x800'bc88 0x4e arm_mean_q15.o [14] + .text ro code 0x800'bcd8 0x52 arm_offset_q15.o [14] + .text ro code 0x800'bd2c 0x1e sqrtf.o [15] + .text ro code 0x800'bd4c 0x178 arm_mean_f32.o [14] + .text ro code 0x800'bec4 0xa4 xatanf.o [15] + .rodata const 0x800'bf68 0x224 sht30.o [11] + .text ro code 0x800'c18c 0x10c stm32l4xx_it.o [2] + .rodata const 0x800'c298 0xc8 sht30.o [11] + .text ro code 0x800'c360 0x5c system_stm32l4xx.o [1] + .rodata const 0x800'c3bc 0x54 inflash.o [12] + .rodata const 0x800'c410 0x50 iar_Stoullx.o [13] + .rodata const 0x800'c460 0x48 EC801E.o [3] + .rodata const 0x800'c4a8 0x24 xscanffull_nomb.o [13] + .rodata const 0x800'c4d0 0x48 strto64.o [15] + .rodata const 0x800'c518 0x40 EC801E.o [3] + .text ro code 0x800'c558 0x38 zero_init3.o [16] + .rodata const 0x800'c590 0x30 system_stm32l4xx.o [1] + .rodata const 0x800'c5c0 0x28 xscanffull_nomb.o [13] + .text ro code 0x800'c5e8 0x28 data_init.o [16] + .text ro code 0x800'c610 0x22 fpinit_M.o [15] + .iar.init_table const 0x800'c634 0x20 - Linker created - + .text ro code 0x800'c654 0x1e cmain.o [16] + .text ro code 0x800'c672 0x4 low_level_init.o [13] + .text ro code 0x800'c676 0x4 exit.o [13] + .text ro code 0x800'c67c 0xa cexit.o [16] + .text ro code 0x800'c688 0x1c cstartup_M.o [16] + .rodata const 0x800'c6a4 0x14 freertos.o [2] + .rodata const 0x800'c6b8 0x10 freertos.o [2] + .text ro code 0x800'c6c8 0x10 startup_stm32l496xx.o [4] + .rodata const 0x800'c6d8 0xc freertos.o [2] + .rodata const 0x800'c6e4 0xc freertos.o [2] + .rodata const 0x800'c6f0 0x8 freertos.o [2] + .rodata const 0x800'c6f8 0x8 system_stm32l4xx.o [1] .text ro code 0x800'c700 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c704 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c708 0x4 startup_stm32l496xx.o [4] @@ -360,10 +355,14 @@ initialize by copy { rw }; .text ro code 0x800'c830 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c834 0x4 startup_stm32l496xx.o [4] .text ro code 0x800'c838 0x4 startup_stm32l496xx.o [4] - .rodata const 0x800'c83c 0x0 zero_init3.o [16] - .rodata const 0x800'c83c 0x0 lz77_init_single.o [16] - Initializer bytes const 0x800'c83c 0xd1 - - 0x800'c90d 0xc761 + .text ro code 0x800'c83c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c840 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c844 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c848 0x4 startup_stm32l496xx.o [4] + .rodata const 0x800'c84c 0x0 zero_init3.o [16] + .rodata const 0x800'c84c 0x0 lz77_init_single.o [16] + Initializer bytes const 0x800'c84c 0xd1 + - 0x800'c91d 0xc771 "P2", part 1 of 3: 0x254 P2-1 0x2000'0000 0x254 @@ -380,7 +379,7 @@ initialize by copy { rw }; .data inited 0x2000'020c 0x48 uart_dev.o [12] - 0x2000'0254 0x254 -"P2", part 2 of 3: 0x5bd4 +"P2", part 2 of 3: 0x5bd8 .bss zero 0x2000'0254 0x2588 anemometer_dev.o [12] .bss zero 0x2000'27dc 0x1790 heap_4.o [6] .bss zero 0x2000'3f6c 0x10cc anemometer_dev.o [12] @@ -410,24 +409,25 @@ initialize by copy { rw }; .bss zero 0x2000'5d40 0x3c anemometer_dev.o [12] .bss zero 0x2000'5d7c 0x34 anemometer_dev.o [12] .bss zero 0x2000'5db0 0x34 frt_protocol.o [12] - .bss zero 0x2000'5de4 0x18 EC801E.o [3] - .bss zero 0x2000'5dfc 0x14 freertos.o [2] - .bss zero 0x2000'5e10 0xc anemometer_dev.o [12] - .bss zero 0x2000'5e1c 0x8 hp203b.o [7] - .bss zero 0x2000'5e24 0x4 xfail_s.o [13] - - 0x2000'5e28 0x5bd4 + .bss zero 0x2000'5de4 0x1c EC801E.o [3] + .bss zero 0x2000'5e00 0x14 freertos.o [2] + .bss zero 0x2000'5e14 0xc anemometer_dev.o [12] + .bss zero 0x2000'5e20 0x8 hp203b.o [7] + .bss zero 0x2000'5e28 0x4 xfail_s.o [13] + - 0x2000'5e2c 0x5bd8 "P2", part 3 of 3: 0x400 - CSTACK 0x2000'5e28 0x400 - CSTACK uninit 0x2000'5e28 0x400 - - 0x2000'6228 0x400 + CSTACK 0x2000'5e30 0x400 + CSTACK uninit 0x2000'5e30 0x400 + - 0x2000'6230 0x400 Unused ranges: From To Size ---- -- ---- - 0x800'c90d 0x80f'ffff 0xf'36f3 - 0x2000'6228 0x2004'ffff 0x4'9dd8 + 0x800'c91d 0x80f'ffff 0xf'36e3 + 0x2000'5e2c 0x2000'5e2f 0x4 + 0x2000'6230 0x2004'ffff 0x4'9dd0 ******************************************************************************* @@ -437,12 +437,12 @@ Unused ranges: Address Size ------- ---- Zero (__iar_zero_init3) - 1 destination range, total size 0x5bd4: - 0x2000'0254 0x5bd4 + 1 destination range, total size 0x5bd8: + 0x2000'0254 0x5bd8 Copy/lz77 (__iar_lz77_init_single3) 1 source range, total size 0xd1 (35% of destination): - 0x800'c83c 0xd1 + 0x800'c84c 0xd1 1 destination range, total size 0x254: 0x2000'0000 0x254 @@ -481,9 +481,9 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2 Total: 8'004 75 2'159 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EC801E_17758034221153603070.dir: [3] - EC801E.o 1'756 136 24 + EC801E.o 1'780 136 28 ------------------------------------------------------- - Total: 1'756 136 24 + Total: 1'780 136 28 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EWARM_18443280873093131863.dir: [4] startup_stm32l496xx.o 776 @@ -556,7 +556,6 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Src_5571640358672592439.dir: [12] dl7M_tln.a: [13] abort.o 6 - abs.o 8 exit.o 4 iar_Stoflt.o 424 iar_Stollx.o 170 @@ -577,7 +576,7 @@ dl7M_tln.a: [13] xsprout.o 10 xsscin.o 30 ------------------------------------------------------- - Total: 9'422 156 4 + Total: 9'414 156 4 iar_cortexM4lf_math.a: [14] arm_max_q15.o 120 @@ -643,7 +642,7 @@ shb_l.a: [17] Gaps 63 6 9 Linker created 32 1'024 ----------------------------------------------------------- - Grand Total: 49'902 1'567 25'128 + Grand Total: 49'918 1'567 25'132 ******************************************************************************* @@ -652,83 +651,83 @@ shb_l.a: [17] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x800'c624 -- Gb - Linker created - -.iar.init_table$$Limit 0x800'c644 -- Gb - Linker created - -?main 0x800'c645 Code Gb cmain.o [16] -ADC1_2_IRQHandler 0x800'c735 Code Wk startup_stm32l496xx.o [4] -ADC3_IRQHandler 0x800'c799 Code Wk startup_stm32l496xx.o [4] +.iar.init_table$$Base 0x800'c634 -- Gb - Linker created - +.iar.init_table$$Limit 0x800'c654 -- Gb - Linker created - +?main 0x800'c655 Code Gb cmain.o [16] +ADC1_2_IRQHandler 0x800'c745 Code Wk startup_stm32l496xx.o [4] +ADC3_IRQHandler 0x800'c7a9 Code Wk startup_stm32l496xx.o [4] ADC_DMAConvCplt 0x800'7dd9 0x6c Code Gb stm32l4xx_hal_adc.o [9] ADC_DMAError 0x800'7e4d 0x16 Code Gb stm32l4xx_hal_adc.o [9] ADC_DMAHalfConvCplt 0x800'7e45 0x6 Code Gb stm32l4xx_hal_adc.o [9] ADC_Disable 0x800'7d31 0x70 Code Gb stm32l4xx_hal_adc.o [9] ADC_Enable 0x800'7c8d 0x80 Code Gb stm32l4xx_hal_adc.o [9] -AHBPrescTable 0x800'c39c 0x10 Data Gb system_stm32l4xx.o [1] -APBPrescTable 0x800'c6e8 0x8 Data Gb system_stm32l4xx.o [1] -BusFault_Handler 0x800'c183 0x2 Code Gb stm32l4xx_it.o [2] -CAN1_RX0_IRQHandler 0x800'c73d Code Wk startup_stm32l496xx.o [4] -CAN1_RX1_IRQHandler 0x800'c741 Code Wk startup_stm32l496xx.o [4] -CAN1_SCE_IRQHandler 0x800'c745 Code Wk startup_stm32l496xx.o [4] -CAN1_TX_IRQHandler 0x800'c739 Code Wk startup_stm32l496xx.o [4] -CAN2_RX0_IRQHandler 0x800'c82d Code Wk startup_stm32l496xx.o [4] -CAN2_RX1_IRQHandler 0x800'c831 Code Wk startup_stm32l496xx.o [4] -CAN2_SCE_IRQHandler 0x800'c835 Code Wk startup_stm32l496xx.o [4] -CAN2_TX_IRQHandler 0x800'c829 Code Wk startup_stm32l496xx.o [4] -COMP_IRQHandler 0x800'c7d9 Code Wk startup_stm32l496xx.o [4] +AHBPrescTable 0x800'c3ac 0x10 Data Gb system_stm32l4xx.o [1] +APBPrescTable 0x800'c6f8 0x8 Data Gb system_stm32l4xx.o [1] +BusFault_Handler 0x800'c193 0x2 Code Gb stm32l4xx_it.o [2] +CAN1_RX0_IRQHandler 0x800'c74d Code Wk startup_stm32l496xx.o [4] +CAN1_RX1_IRQHandler 0x800'c751 Code Wk startup_stm32l496xx.o [4] +CAN1_SCE_IRQHandler 0x800'c755 Code Wk startup_stm32l496xx.o [4] +CAN1_TX_IRQHandler 0x800'c749 Code Wk startup_stm32l496xx.o [4] +CAN2_RX0_IRQHandler 0x800'c83d Code Wk startup_stm32l496xx.o [4] +CAN2_RX1_IRQHandler 0x800'c841 Code Wk startup_stm32l496xx.o [4] +CAN2_SCE_IRQHandler 0x800'c845 Code Wk startup_stm32l496xx.o [4] +CAN2_TX_IRQHandler 0x800'c839 Code Wk startup_stm32l496xx.o [4] +COMP_IRQHandler 0x800'c7e9 Code Wk startup_stm32l496xx.o [4] CRC16 0x800'9b03 0x3a Code Gb frt_protocol.o [12] -CRS_IRQHandler 0x800'c819 Code Wk startup_stm32l496xx.o [4] -CSTACK$$Base 0x2000'5e28 -- Gb - Linker created - -CSTACK$$Limit 0x2000'6228 -- Gb - Linker created - +CRS_IRQHandler 0x800'c829 Code Wk startup_stm32l496xx.o [4] +CSTACK$$Base 0x2000'5e30 -- Gb - Linker created - +CSTACK$$Limit 0x2000'6230 -- Gb - Linker created - CheckCrc8 0x800'652d 0x2a Code Gb sht30.o [11] -DCMI_IRQHandler 0x800'c825 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT0_IRQHandler 0x800'c7cd Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT1_IRQHandler 0x800'c7d1 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT2_IRQHandler 0x800'c7d5 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT3_IRQHandler 0x800'c785 Code Wk startup_stm32l496xx.o [4] +DCMI_IRQHandler 0x800'c835 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT0_IRQHandler 0x800'c7dd Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT1_IRQHandler 0x800'c7e1 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT2_IRQHandler 0x800'c7e5 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT3_IRQHandler 0x800'c795 Code Wk startup_stm32l496xx.o [4] DMA1_Channel1_IRQHandler - 0x800'c189 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c199 0x6 Code Gb stm32l4xx_it.o [2] DMA1_Channel2_IRQHandler - 0x800'c71d Code Wk startup_stm32l496xx.o [4] -DMA1_Channel3_IRQHandler - 0x800'c721 Code Wk startup_stm32l496xx.o [4] -DMA1_Channel4_IRQHandler - 0x800'c725 Code Wk startup_stm32l496xx.o [4] -DMA1_Channel5_IRQHandler - 0x800'c729 Code Wk startup_stm32l496xx.o [4] -DMA1_Channel6_IRQHandler 0x800'c72d Code Wk startup_stm32l496xx.o [4] -DMA1_Channel7_IRQHandler +DMA1_Channel3_IRQHandler 0x800'c731 Code Wk startup_stm32l496xx.o [4] -DMA2D_IRQHandler 0x800'c839 Code Wk startup_stm32l496xx.o [4] +DMA1_Channel4_IRQHandler + 0x800'c735 Code Wk startup_stm32l496xx.o [4] +DMA1_Channel5_IRQHandler + 0x800'c739 Code Wk startup_stm32l496xx.o [4] +DMA1_Channel6_IRQHandler + 0x800'c73d Code Wk startup_stm32l496xx.o [4] +DMA1_Channel7_IRQHandler + 0x800'c741 Code Wk startup_stm32l496xx.o [4] +DMA2D_IRQHandler 0x800'c849 Code Wk startup_stm32l496xx.o [4] DMA2_Channel1_IRQHandler - 0x800'c7b9 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel2_IRQHandler - 0x800'c7bd Code Wk startup_stm32l496xx.o [4] -DMA2_Channel3_IRQHandler - 0x800'c7c1 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel4_IRQHandler - 0x800'c7c5 Code Wk startup_stm32l496xx.o [4] -DMA2_Channel5_IRQHandler 0x800'c7c9 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel2_IRQHandler + 0x800'c7cd Code Wk startup_stm32l496xx.o [4] +DMA2_Channel3_IRQHandler + 0x800'c7d1 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel4_IRQHandler + 0x800'c7d5 Code Wk startup_stm32l496xx.o [4] +DMA2_Channel5_IRQHandler + 0x800'c7d9 Code Wk startup_stm32l496xx.o [4] DMA2_Channel6_IRQHandler - 0x800'c7e9 Code Wk startup_stm32l496xx.o [4] + 0x800'c7f9 Code Wk startup_stm32l496xx.o [4] DMA2_Channel7_IRQHandler - 0x800'c7ed Code Wk startup_stm32l496xx.o [4] + 0x800'c7fd Code Wk startup_stm32l496xx.o [4] DMA_SetConfig 0x800'8657 0x28 Code Lc stm32l4xx_hal_dma.o [9] -DebugMon_Handler 0x800'c187 0x2 Code Gb stm32l4xx_it.o [2] +DebugMon_Handler 0x800'c197 0x2 Code Gb stm32l4xx_it.o [2] Dtentox 0x800'2645 0x1d8 Code Lc strto64.o [15] EC801E_Power_ON 0x800'9f79 0x38 Code Gb EC801E.o [3] -EC801_GET_Time 0x800'a20b 0xa4 Code Gb EC801E.o [3] +EC801_GET_Time 0x800'a21b 0xa4 Code Gb EC801E.o [3] EC801_start 0x800'a01d 0x1c Code Gb EC801E.o [3] -EXTI0_IRQHandler 0x800'c709 Code Wk startup_stm32l496xx.o [4] -EXTI15_10_IRQHandler 0x800'c77d Code Wk startup_stm32l496xx.o [4] -EXTI1_IRQHandler 0x800'c70d Code Wk startup_stm32l496xx.o [4] -EXTI2_IRQHandler 0x800'c711 Code Wk startup_stm32l496xx.o [4] -EXTI3_IRQHandler 0x800'c715 Code Wk startup_stm32l496xx.o [4] -EXTI4_IRQHandler 0x800'c719 Code Wk startup_stm32l496xx.o [4] -EXTI9_5_IRQHandler 0x800'c749 Code Wk startup_stm32l496xx.o [4] +EXTI0_IRQHandler 0x800'c719 Code Wk startup_stm32l496xx.o [4] +EXTI15_10_IRQHandler 0x800'c78d Code Wk startup_stm32l496xx.o [4] +EXTI1_IRQHandler 0x800'c71d Code Wk startup_stm32l496xx.o [4] +EXTI2_IRQHandler 0x800'c721 Code Wk startup_stm32l496xx.o [4] +EXTI3_IRQHandler 0x800'c725 Code Wk startup_stm32l496xx.o [4] +EXTI4_IRQHandler 0x800'c729 Code Wk startup_stm32l496xx.o [4] +EXTI9_5_IRQHandler 0x800'c759 Code Wk startup_stm32l496xx.o [4] Error_Handler 0x800'54fd 0x4 Code Gb main.o [2] FLASH_FlushCaches 0x800'73fb 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] -FLASH_IRQHandler 0x800'c701 Code Wk startup_stm32l496xx.o [4] +FLASH_IRQHandler 0x800'c711 Code Wk startup_stm32l496xx.o [4] FLASH_MassErase 0x800'73a5 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] FLASH_PageErase 0x800'73c9 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] FLASH_Program_DoubleWord @@ -736,8 +735,8 @@ FLASH_Program_DoubleWord FLASH_Program_Fast 0x800'75a7 0x26 Code Lc stm32l4xx_hal_flash.o [9] FLASH_WaitForLastOperation 0x800'7543 0x4c Code Gb stm32l4xx_hal_flash.o [9] -FMC_IRQHandler 0x800'c79d Code Wk startup_stm32l496xx.o [4] -FPU_IRQHandler 0x800'c815 Code Wk startup_stm32l496xx.o [4] +FMC_IRQHandler 0x800'c7ad Code Wk startup_stm32l496xx.o [4] +FPU_IRQHandler 0x800'c825 Code Wk startup_stm32l496xx.o [4] FRT_MsgHandler 0x800'9e53 0x50 Code Gb frt_protocol.o [12] FRT_MsgProc_ReadRegister 0x800'9cd5 0xb8 Code Lc frt_protocol.o [12] @@ -788,10 +787,10 @@ HAL_ADCEx_MultiModeConfigChannel 0x800'6449 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] HAL_ADC_ConfigChannel 0x800'7905 0x324 Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_ConvCpltCallback - 0x800'abf5 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'ac0d 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_ConvHalfCpltCallback - 0x800'abf9 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_ErrorCallback 0x800'abf7 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'ac11 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_ErrorCallback 0x800'ac0f 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_Init 0x800'7651 0x19e Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_MspInit 0x800'5c2d 0xb0 Code Gb adc.o [2] HAL_ADC_Start_DMA 0x800'77f9 0xe4 Code Gb stm32l4xx_hal_adc.o [9] @@ -808,7 +807,7 @@ HAL_FLASH_Unlock 0x800'7513 0x20 Code Gb stm32l4xx_hal_flash.o [9] HAL_GPIO_Init 0x800'567d 0x1cc Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_TogglePin 0x800'5853 0x10 Code Gb stm32l4xx_hal_gpio.o [9] HAL_GPIO_WritePin 0x800'5849 0xa Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GetTick 0x800'abe9 0xc Code Wk stm32l4xx_hal.o [9] +HAL_GetTick 0x800'ac01 0xc Code Wk stm32l4xx_hal.o [9] HAL_I2CEx_ConfigAnalogFilter 0x800'9229 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] HAL_I2CEx_ConfigDigitalFilter @@ -884,31 +883,31 @@ HAL_TIM_PeriodElapsedCallback HAL_TIM_TriggerCallback 0x800'555d 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_UARTEx_RxEventCallback - 0x800'abfd 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'ac15 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UARTEx_WakeupCallback - 0x800'abff 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] -HAL_UART_ErrorCallback 0x800'abfb 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'ac17 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] +HAL_UART_ErrorCallback 0x800'ac13 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UART_IRQHandler 0x800'88a1 0x286 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_Init 0x800'870d 0x34 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_MspInit 0x800'5d9f 0x1ac Code Gb usart.o [2] HAL_UART_Receive_IT 0x800'8835 0x26 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_RxCpltCallback - 0x800'ac03 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'ac1b 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UART_Transmit 0x800'8795 0x9a Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_TxCpltCallback - 0x800'ac01 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HardFault_Handler 0x800'c17f 0x2 Code Gb stm32l4xx_it.o [2] -Hp203bPressure_Temp 0x2000'5e1c 0x4 Data Gb hp203b.o [7] + 0x800'ac19 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HardFault_Handler 0x800'c18f 0x2 Code Gb stm32l4xx_it.o [2] +Hp203bPressure_Temp 0x2000'5e20 0x4 Data Gb hp203b.o [7] Hp203bReadPressure 0x800'67c5 0x5a Code Gb hp203b.o [7] -Hp203b_Pressure 0x2000'5e20 0x4 Data Gb hp203b.o [7] -I2C1_ER_IRQHandler 0x800'c765 Code Wk startup_stm32l496xx.o [4] -I2C1_EV_IRQHandler 0x800'c761 Code Wk startup_stm32l496xx.o [4] -I2C2_ER_IRQHandler 0x800'c76d Code Wk startup_stm32l496xx.o [4] -I2C2_EV_IRQHandler 0x800'c769 Code Wk startup_stm32l496xx.o [4] -I2C3_ER_IRQHandler 0x800'c7f9 Code Wk startup_stm32l496xx.o [4] -I2C3_EV_IRQHandler 0x800'c7f5 Code Wk startup_stm32l496xx.o [4] -I2C4_ER_IRQHandler 0x800'c821 Code Wk startup_stm32l496xx.o [4] -I2C4_EV_IRQHandler 0x800'c81d Code Wk startup_stm32l496xx.o [4] +Hp203b_Pressure 0x2000'5e24 0x4 Data Gb hp203b.o [7] +I2C1_ER_IRQHandler 0x800'c775 Code Wk startup_stm32l496xx.o [4] +I2C1_EV_IRQHandler 0x800'c771 Code Wk startup_stm32l496xx.o [4] +I2C2_ER_IRQHandler 0x800'c77d Code Wk startup_stm32l496xx.o [4] +I2C2_EV_IRQHandler 0x800'c779 Code Wk startup_stm32l496xx.o [4] +I2C3_ER_IRQHandler 0x800'c809 Code Wk startup_stm32l496xx.o [4] +I2C3_EV_IRQHandler 0x800'c805 Code Wk startup_stm32l496xx.o [4] +I2C4_ER_IRQHandler 0x800'c831 Code Wk startup_stm32l496xx.o [4] +I2C4_EV_IRQHandler 0x800'c82d Code Wk startup_stm32l496xx.o [4] I2C_Flush_TXDR 0x800'95a9 0x1c Code Lc stm32l4xx_hal_i2c.o [9] I2C_IsErrorOccurred 0x800'9745 0xea Code Lc stm32l4xx_hal_i2c.o [9] I2C_TransferConfig 0x800'983b 0x26 Code Lc stm32l4xx_hal_i2c.o [9] @@ -924,7 +923,7 @@ InFlash_Erase_Pages 0x800'5955 0x36 Code Gb inflash.o [12] InFlash_Write 0x800'598b 0x2a Code Gb inflash.o [12] InRingQueue 0x800'9959 0x2e Code Gb ring_queue.o [8] InitRingQueue 0x800'9949 0x10 Code Gb ring_queue.o [8] -LCD_IRQHandler 0x800'c80d Code Wk startup_stm32l496xx.o [4] +LCD_IRQHandler 0x800'c81d Code Wk startup_stm32l496xx.o [4] LEDTask 0x800'68a7 0x16 Code Gb freertos.o [2] LL_ADC_GetOffsetChannel 0x800'75fd 0xe Code Lc stm32l4xx_hal_adc.o [9] @@ -933,12 +932,12 @@ LL_ADC_REG_IsTriggerSourceSWStart LL_ADC_SetChannelSamplingTime 0x800'762b 0x26 Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_SetOffsetState 0x800'760b 0x12 Code Lc stm32l4xx_hal_adc.o [9] -LPTIM1_IRQHandler 0x800'c7dd Code Wk startup_stm32l496xx.o [4] -LPTIM2_IRQHandler 0x800'c7e1 Code Wk startup_stm32l496xx.o [4] -LPUART1_IRQHandler 0x800'c249 0x6 Code Gb stm32l4xx_it.o [2] +LPTIM1_IRQHandler 0x800'c7ed Code Wk startup_stm32l496xx.o [4] +LPTIM2_IRQHandler 0x800'c7f1 Code Wk startup_stm32l496xx.o [4] +LPUART1_IRQHandler 0x800'c259 0x6 Code Gb stm32l4xx_it.o [2] MQTT_Config 0x800'9fb1 0x5e Code Gb EC801E.o [3] -MQTT_Trans_Data 0x800'a039 0x11e Code Gb EC801E.o [3] -MSIRangeTable 0x800'c580 0x30 Data Gb system_stm32l4xx.o [1] +MQTT_Trans_Data 0x800'a039 0x12e Code Gb EC801E.o [3] +MSIRangeTable 0x800'c590 0x30 Data Gb system_stm32l4xx.o [1] MX_ADC1_Init 0x800'5b95 0x98 Code Gb adc.o [2] MX_DMA_Init 0x800'5b65 0x30 Code Gb dma.o [2] MX_FREERTOS_Init 0x800'6845 0x3e Code Gb freertos.o [2] @@ -966,56 +965,56 @@ MX_TIM7_Init 0x800'50d3 0x24 Code Gb tim.o [2] MX_UART5_Init 0x800'5d31 0x8 Code Gb usart.o [2] MX_USART1_UART_Init 0x800'5d39 0x6 Code Gb usart.o [2] MX_USART3_UART_Init 0x800'5d73 0x2c Code Gb usart.o [2] -MemManage_Handler 0x800'c181 0x2 Code Gb stm32l4xx_it.o [2] -NMI_Handler 0x800'c17d 0x2 Code Gb stm32l4xx_it.o [2] -OTG_FS_IRQHandler 0x800'c7e5 Code Wk startup_stm32l496xx.o [4] +MemManage_Handler 0x800'c191 0x2 Code Gb stm32l4xx_it.o [2] +NMI_Handler 0x800'c18d 0x2 Code Gb stm32l4xx_it.o [2] +OTG_FS_IRQHandler 0x800'c7f5 Code Wk startup_stm32l496xx.o [4] OutRingQueue 0x800'9987 0x22 Code Gb ring_queue.o [8] -PVD_PVM_IRQHandler 0x800'c6f5 Code Wk startup_stm32l496xx.o [4] -PendSV_Handler 0x800'b031 Code Gb portasm.o [6] -QUADSPI_IRQHandler 0x800'c7f1 Code Wk startup_stm32l496xx.o [4] +PVD_PVM_IRQHandler 0x800'c705 Code Wk startup_stm32l496xx.o [4] +PendSV_Handler 0x800'b041 Code Gb portasm.o [6] +QUADSPI_IRQHandler 0x800'c801 Code Wk startup_stm32l496xx.o [4] RCCEx_PLLSAI1_Config 0x800'81cd 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] RCCEx_PLLSAI2_Config 0x800'82b3 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCC_IRQHandler 0x800'c705 Code Wk startup_stm32l496xx.o [4] +RCC_IRQHandler 0x800'c715 Code Wk startup_stm32l496xx.o [4] RCC_SetFlashLatencyFromMSIRange 0x800'7143 0x74 Code Lc stm32l4xx_hal_rcc.o [9] -RNG_IRQHandler 0x800'c811 Code Wk startup_stm32l496xx.o [4] -RTC_Alarm_IRQHandler 0x800'c781 Code Wk startup_stm32l496xx.o [4] -RTC_WKUP_IRQHandler 0x800'c6fd Code Wk startup_stm32l496xx.o [4] -Region$$Table$$Base 0x800'c624 -- Gb - Linker created - -Region$$Table$$Limit 0x800'c644 -- Gb - Linker created - -Reset_Handler 0x800'c6b9 Code Wk startup_stm32l496xx.o [4] -SAI1_IRQHandler 0x800'c7fd Code Wk startup_stm32l496xx.o [4] -SAI2_IRQHandler 0x800'c801 Code Wk startup_stm32l496xx.o [4] -SDMMC1_IRQHandler 0x800'c7a1 Code Wk startup_stm32l496xx.o [4] -SPI1_IRQHandler 0x800'c771 Code Wk startup_stm32l496xx.o [4] -SPI2_IRQHandler 0x800'c775 Code Wk startup_stm32l496xx.o [4] -SPI3_IRQHandler 0x800'c7a9 Code Wk startup_stm32l496xx.o [4] -SVC_Handler 0x800'b089 Code Gb portasm.o [6] -SWPMI1_IRQHandler 0x800'c805 Code Wk startup_stm32l496xx.o [4] +RNG_IRQHandler 0x800'c821 Code Wk startup_stm32l496xx.o [4] +RTC_Alarm_IRQHandler 0x800'c791 Code Wk startup_stm32l496xx.o [4] +RTC_WKUP_IRQHandler 0x800'c70d Code Wk startup_stm32l496xx.o [4] +Region$$Table$$Base 0x800'c634 -- Gb - Linker created - +Region$$Table$$Limit 0x800'c654 -- Gb - Linker created - +Reset_Handler 0x800'c6c9 Code Wk startup_stm32l496xx.o [4] +SAI1_IRQHandler 0x800'c80d Code Wk startup_stm32l496xx.o [4] +SAI2_IRQHandler 0x800'c811 Code Wk startup_stm32l496xx.o [4] +SDMMC1_IRQHandler 0x800'c7b1 Code Wk startup_stm32l496xx.o [4] +SPI1_IRQHandler 0x800'c781 Code Wk startup_stm32l496xx.o [4] +SPI2_IRQHandler 0x800'c785 Code Wk startup_stm32l496xx.o [4] +SPI3_IRQHandler 0x800'c7b9 Code Wk startup_stm32l496xx.o [4] +SVC_Handler 0x800'b099 Code Gb portasm.o [6] +SWPMI1_IRQHandler 0x800'c815 Code Wk startup_stm32l496xx.o [4] StartDefaultTask 0x800'6883 0x24 Code Gb freertos.o [2] -SysTick_Handler 0x800'afb5 0x26 Code Gb port.o [6] +SysTick_Handler 0x800'afc5 0x26 Code Gb port.o [6] SystemClock_Config 0x800'5455 0x6e Code Gb main.o [2] SystemCoreClock 0x2000'0208 0x4 Data Gb system_stm32l4xx.o [1] -SystemInit 0x800'c351 0x3c Code Gb system_stm32l4xx.o [1] -TAMP_STAMP_IRQHandler 0x800'c6f9 Code Wk startup_stm32l496xx.o [4] +SystemInit 0x800'c361 0x3c Code Gb system_stm32l4xx.o [1] +TAMP_STAMP_IRQHandler 0x800'c709 Code Wk startup_stm32l496xx.o [4] TIM1_BRK_TIM15_IRQHandler - 0x800'c74d Code Wk startup_stm32l496xx.o [4] -TIM1_CC_IRQHandler 0x800'c751 Code Wk startup_stm32l496xx.o [4] + 0x800'c75d Code Wk startup_stm32l496xx.o [4] +TIM1_CC_IRQHandler 0x800'c761 Code Wk startup_stm32l496xx.o [4] TIM1_TRG_COM_TIM17_IRQHandler - 0x800'c1a1 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c1b1 0x6 Code Gb stm32l4xx_it.o [2] TIM1_UP_TIM16_IRQHandler - 0x800'c18f 0x12 Code Gb stm32l4xx_it.o [2] -TIM2_IRQHandler 0x800'c755 Code Wk startup_stm32l496xx.o [4] -TIM3_IRQHandler 0x800'c759 Code Wk startup_stm32l496xx.o [4] -TIM4_IRQHandler 0x800'c75d Code Wk startup_stm32l496xx.o [4] -TIM5_IRQHandler 0x800'c7a5 Code Wk startup_stm32l496xx.o [4] -TIM6_DAC_IRQHandler 0x800'c7b1 Code Wk startup_stm32l496xx.o [4] -TIM7_IRQHandler 0x800'c7b5 Code Wk startup_stm32l496xx.o [4] -TIM8_BRK_IRQHandler 0x800'c789 Code Wk startup_stm32l496xx.o [4] -TIM8_CC_IRQHandler 0x800'c795 Code Wk startup_stm32l496xx.o [4] + 0x800'c19f 0x12 Code Gb stm32l4xx_it.o [2] +TIM2_IRQHandler 0x800'c765 Code Wk startup_stm32l496xx.o [4] +TIM3_IRQHandler 0x800'c769 Code Wk startup_stm32l496xx.o [4] +TIM4_IRQHandler 0x800'c76d Code Wk startup_stm32l496xx.o [4] +TIM5_IRQHandler 0x800'c7b5 Code Wk startup_stm32l496xx.o [4] +TIM6_DAC_IRQHandler 0x800'c7c1 Code Wk startup_stm32l496xx.o [4] +TIM7_IRQHandler 0x800'c7c5 Code Wk startup_stm32l496xx.o [4] +TIM8_BRK_IRQHandler 0x800'c799 Code Wk startup_stm32l496xx.o [4] +TIM8_CC_IRQHandler 0x800'c7a5 Code Wk startup_stm32l496xx.o [4] TIM8_TRG_COM_IRQHandler - 0x800'c791 Code Wk startup_stm32l496xx.o [4] -TIM8_UP_IRQHandler 0x800'c78d Code Wk startup_stm32l496xx.o [4] + 0x800'c7a1 Code Wk startup_stm32l496xx.o [4] +TIM8_UP_IRQHandler 0x800'c79d Code Wk startup_stm32l496xx.o [4] TIM_Base_SetConfig 0x800'4bc7 0xb6 Code Gb stm32l4xx_hal_tim.o [9] TIM_CCxChannelCmd 0x800'5003 0x16 Code Gb stm32l4xx_hal_tim.o [9] TIM_ETR_SetConfig 0x800'4fef 0x14 Code Gb stm32l4xx_hal_tim.o [9] @@ -1032,11 +1031,11 @@ TIM_TI1_SetConfig 0x800'4ee5 0x56 Code Gb stm32l4xx_hal_tim.o [9] TIM_TI2_ConfigInputStage 0x800'4fbb 0x24 Code Lc stm32l4xx_hal_tim.o [9] TIM_TI2_SetConfig 0x800'4f8f 0x2c Code Lc stm32l4xx_hal_tim.o [9] -TSC_IRQHandler 0x800'c809 Code Wk startup_stm32l496xx.o [4] +TSC_IRQHandler 0x800'c819 Code Wk startup_stm32l496xx.o [4] Trans_4g_Task 0x800'68d9 0x1e Code Gb freertos.o [2] -Trans_4g_taskHandle 0x2000'5e00 0x4 Data Gb freertos.o [2] -UART4_IRQHandler 0x800'c7ad Code Wk startup_stm32l496xx.o [4] -UART5_IRQHandler 0x800'c1ff 0x1c Code Gb stm32l4xx_it.o [2] +Trans_4g_taskHandle 0x2000'5e04 0x4 Data Gb freertos.o [2] +UART4_IRQHandler 0x800'c7bd Code Wk startup_stm32l496xx.o [4] +UART5_IRQHandler 0x800'c20f 0x1c Code Gb stm32l4xx_it.o [2] UART_AdvFeatureConfig 0x800'8d8d 0xc6 Code Gb stm32l4xx_hal_uart.o [9] UART_CheckIdleState 0x800'8e53 0x8e Code Gb stm32l4xx_hal_uart.o [9] UART_DMAAbortOnError 0x800'90a5 0x12 Code Lc stm32l4xx_hal_uart.o [9] @@ -1047,11 +1046,11 @@ UART_SetConfig 0x800'8b65 0x222 Code Gb stm32l4xx_hal_uart.o [9] UART_Start_Receive_IT 0x800'8f79 0xb4 Code Gb stm32l4xx_hal_uart.o [9] UART_WaitOnFlagUntilTimeout 0x800'8eed 0x8c Code Gb stm32l4xx_hal_uart.o [9] -USART1_IRQHandler 0x800'c1a7 0x3c Code Gb stm32l4xx_it.o [2] -USART2_IRQHandler 0x800'c779 Code Wk startup_stm32l496xx.o [4] -USART3_IRQHandler 0x800'c1e3 0x1c Code Gb stm32l4xx_it.o [2] -UsageFault_Handler 0x800'c185 0x2 Code Gb stm32l4xx_it.o [2] -WWDG_IRQHandler 0x800'c6f1 Code Wk startup_stm32l496xx.o [4] +USART1_IRQHandler 0x800'c1b7 0x3c Code Gb stm32l4xx_it.o [2] +USART2_IRQHandler 0x800'c789 Code Wk startup_stm32l496xx.o [4] +USART3_IRQHandler 0x800'c1f3 0x1c Code Gb stm32l4xx_it.o [2] +UsageFault_Handler 0x800'c195 0x2 Code Gb stm32l4xx_it.o [2] +WWDG_IRQHandler 0x800'c701 Code Wk startup_stm32l496xx.o [4] _Get 0x800'29a5 0x12 Code Lc xscanffull_nomb.o [13] _GetN 0x800'29b7 0x22 Code Lc xscanffull_nomb.o [13] _GetstrFullNoMb 0x800'34ed 0x1a8 Code Lc xscanffull_nomb.o [13] @@ -1081,13 +1080,13 @@ __aeabi_ldiv0 0x800'4489 Code Gb I64DivZer.o [16] __aeabi_memclr 0x800'10a5 Code Gb ABImemclr.o [16] __aeabi_memclr4 0x800'1601 Code Gb ABImemclr4.o [16] __aeabi_ui2d 0x800'3bd1 Code Gb U32ToDbl.o [15] -__cmain 0x800'c645 Code Gb cmain.o [16] +__cmain 0x800'c655 Code Gb cmain.o [16] __exit 0x800'448d 0x14 Code Gb exit.o [17] __iar_Fail_s 0x800'3721 0x1c Code Gb xfail_s.o [13] __iar_Memchr 0x800'3761 Code Gb memchr.o [16] __iar_Memset4_word 0x800'2611 Code Gb ABImemset48.o [16] __iar_Memset8_word 0x800'2611 Code Gb ABImemset48.o [16] -__iar_Sin32 0x800'b9e5 0x18c Code Lc cos_sin32.o [15] +__iar_Sin32 0x800'b9f5 0x18c Code Lc cos_sin32.o [15] __iar_Sto 0x800'299d 0x4 Code Lc strto64.o [15] __iar_Sto64 0x800'2825 0x140 Code Gb strto64.o [15] __iar_Stoflt 0x800'3e15 0x1a8 Code Gb iar_Stoflt.o [13] @@ -1098,24 +1097,24 @@ __iar_Stoxflt 0x800'3fbd 0x1d6 Code Gb iar_Stoxflt.o [13] __iar_Stoxflt::digits 0x800'4198 0x18 Data Lc iar_Stoxflt.o [13] __iar_Stoxflt::vals 0x800'41b0 0x18 Data Lc iar_Stoxflt.o [13] __iar_Strchr 0x800'3709 Code Gb strchr.o [16] -__iar_acos32 0x800'b981 Code Gb acosf.o [15] -__iar_atan32 0x800'bbb9 Code Gb atanf.o [15] -__iar_cos32 0x800'bbb1 0x4 Code Gb cos_sin32.o [15] -__iar_cos_medium32 0x800'bbb1 0x4 Code Gb cos_sin32.o [15] -__iar_cos_mediumf 0x800'bbb1 0x4 Code Gb cos_sin32.o [15] -__iar_data_init3 0x800'c5d9 0x28 Code Gb data_init.o [16] +__iar_acos32 0x800'b991 Code Gb acosf.o [15] +__iar_atan32 0x800'bbc9 Code Gb atanf.o [15] +__iar_cos32 0x800'bbc1 0x4 Code Gb cos_sin32.o [15] +__iar_cos_medium32 0x800'bbc1 0x4 Code Gb cos_sin32.o [15] +__iar_cos_mediumf 0x800'bbc1 0x4 Code Gb cos_sin32.o [15] +__iar_data_init3 0x800'c5e9 0x28 Code Gb data_init.o [16] __iar_frexp 0x800'37c5 Code Gb frexp.o [15] __iar_frexpl 0x800'37c5 Code Gb frexp.o [15] -__iar_init_vfp 0x800'c601 Code Gb fpinit_M.o [15] +__iar_init_vfp 0x800'c611 Code Gb fpinit_M.o [15] __iar_ldexp64 0x800'3829 Code Gb ldexp.o [15] __iar_lz77_init_single3 0x800'10ab 0x7e Code Gb lz77_init_single.o [16] -__iar_program_start 0x800'c679 Code Gb cstartup_M.o [16] +__iar_program_start 0x800'c689 Code Gb cstartup_M.o [16] __iar_scalbln64 0x800'3829 Code Gb ldexp.o [15] __iar_scalbn64 0x800'3829 Code Gb ldexp.o [15] -__iar_sin32 0x800'bbb5 0x4 Code Gb cos_sin32.o [15] -__iar_sin_medium32 0x800'bbb5 0x4 Code Gb cos_sin32.o [15] -__iar_sin_mediumf 0x800'bbb5 0x4 Code Gb cos_sin32.o [15] +__iar_sin32 0x800'bbc5 0x4 Code Gb cos_sin32.o [15] +__iar_sin_medium32 0x800'bbc5 0x4 Code Gb cos_sin32.o [15] +__iar_sin_mediumf 0x800'bbc5 0x4 Code Gb cos_sin32.o [15] __iar_small_Memcpy 0x800'1091 Code Gb ABImemcpy_small.o [16] __iar_small_Memset 0x800'174d Code Gb ABImemset_small.o [16] __iar_small_Memset_word @@ -1130,29 +1129,28 @@ __iar_softfp___iar_frexp64 0x800'37b9 Code Gb frexp.o [15] __iar_softfp_frexp 0x800'37b9 Code Gb frexp.o [15] __iar_softfp_frexpl 0x800'37b9 Code Gb frexp.o [15] -__iar_sqrt32 0x800'bd1d Code Gb sqrtf.o [15] +__iar_sqrt32 0x800'bd2d Code Gb sqrtf.o [15] __iar_vfp_strtod 0x800'1637 0x8 Code Gb math_wrappers64.o [15] -__iar_xatanf 0x800'beb5 Code Gb xatanf.o [15] -__iar_zero_init3 0x800'c549 0x38 Code Gb zero_init3.o [16] +__iar_xatanf 0x800'bec5 Code Gb xatanf.o [15] +__iar_zero_init3 0x800'c559 0x38 Code Gb zero_init3.o [16] __isinf 0x800'1677 0x4a Code Wk cJSON.o [2] -__low_level_init 0x800'c663 0x4 Code Gb low_level_init.o [13] +__low_level_init 0x800'c673 0x4 Code Gb low_level_init.o [13] __vector_table 0x800'0000 Data Gb startup_stm32l496xx.o [4] -_call_main 0x800'c651 Code Gb cmain.o [16] -_exit 0x800'c66d Code Gb cexit.o [16] +_call_main 0x800'c661 Code Gb cmain.o [16] +_exit 0x800'c67d Code Gb cexit.o [16] abort 0x800'4483 0x6 Code Gb abort.o [13] -abs 0x800'ade1 0x8 Code Wk abs.o [13] -acosf 0x800'b981 Code Gb acosf.o [15] +acosf 0x800'b991 Code Gb acosf.o [15] adc_val 0x2000'4038 0x800 Data Gb anemometer_dev.o [12] adc_val1 0x2000'4838 0x800 Data Gb anemometer_dev.o [12] add_item_to_array 0x800'0ee7 0x2e Code Lc cJSON.o [2] add_item_to_object 0x800'0f17 0x5e Code Lc cJSON.o [2] -anemometerHandle 0x2000'5dfc 0x4 Data Gb freertos.o [2] +anemometerHandle 0x2000'5e00 0x4 Data Gb freertos.o [2] angle 0x2000'3fb4 0x28 Data Gb anemometer_dev.o [12] -arm_max_q15 0x800'bc01 0x78 Code Gb arm_max_q15.o [14] -arm_mean_f32 0x800'bd3d 0x178 Code Gb arm_mean_f32.o [14] -arm_mean_q15 0x800'bc79 0x4e Code Gb arm_mean_q15.o [14] -arm_offset_q15 0x800'bcc9 0x52 Code Gb arm_offset_q15.o [14] -atanf 0x800'bbb9 Code Gb atanf.o [15] +arm_max_q15 0x800'bc11 0x78 Code Gb arm_max_q15.o [14] +arm_mean_f32 0x800'bd4d 0x178 Code Gb arm_mean_f32.o [14] +arm_mean_q15 0x800'bc89 0x4e Code Gb arm_mean_q15.o [14] +arm_offset_q15 0x800'bcd9 0x52 Code Gb arm_offset_q15.o [14] +atanf 0x800'bbc9 Code Gb atanf.o [15] av_angle 0x2000'5dac 0x4 Data Gb anemometer_dev.o [12] av_speed 0x2000'5da8 0x4 Data Gb anemometer_dev.o [12] av_speedx 0x2000'4030 0x4 Data Gb anemometer_dev.o [12] @@ -1177,28 +1175,28 @@ cJSON_ParseWithLengthOpts cJSON_ParseWithOpts 0x800'068f 0x1e Code Gb cJSON.o [2] cJSON_Print 0x800'0823 0x8 Code Gb cJSON.o [2] cJSON_strdup 0x800'01ad 0x28 Code Lc cJSON.o [2] -cal_tof 0x800'b131 0x130 Code Gb anemometer_dev.o [12] +cal_tof 0x800'b141 0x130 Code Gb anemometer_dev.o [12] calculate_tof_dtof_param - 0x800'b365 0xfe Code Gb anemometer_dev.o [12] -change_channel 0x800'b261 0x66 Code Gb anemometer_dev.o [12] + 0x800'b375 0xfe Code Gb anemometer_dev.o [12] +change_channel 0x800'b271 0x66 Code Gb anemometer_dev.o [12] compare_double 0x800'02d5 0x74 Code Lc cJSON.o [2] -cosf 0x800'bbb1 0x4 Code Gb cos_sin32.o [15] -defaultTaskHandle 0x2000'5e08 0x4 Data Gb freertos.o [2] +cosf 0x800'bbc1 0x4 Code Gb cos_sin32.o [15] +defaultTaskHandle 0x2000'5e0c 0x4 Data Gb freertos.o [2] delete_config_info 0x800'5a0d 0x26 Code Gb inflash.o [12] -digits 0x800'c428 0x28 Data Lc iar_Stoullx.o [13] -dtof 0x2000'5e18 0x4 Data Gb anemometer_dev.o [12] +digits 0x800'c438 0x28 Data Lc iar_Stoullx.o [13] +dtof 0x2000'5e1c 0x4 Data Gb anemometer_dev.o [12] ec801_in_buff 0x2000'54f0 0xc8 Data Lc uart_dev.o [12] ensure 0x800'0237 0x84 Code Lc cJSON.o [2] -exit 0x800'c667 0x4 Code Gb exit.o [13] +exit 0x800'c677 0x4 Code Gb exit.o [13] filter_middle 0x800'9a5d 0x86 Code Gb filter.o [5] find_maxValPosition_by_sinInterpolation - 0x800'b0e1 0x50 Code Gb anemometer_dev.o [12] -flag_connect 0x2000'5df0 0x4 Data Gb EC801E.o [3] -flag_open_net 0x2000'5dec 0x4 Data Gb EC801E.o [3] -flag_pubex 0x2000'5df8 0x4 Data Gb EC801E.o [3] -flag_sub 0x2000'5df4 0x4 Data Gb EC801E.o [3] -fml_leap_year 0x800'a157 0x32 Code Gb EC801E.o [3] -fml_time_to_stamp 0x800'a189 0x82 Code Gb EC801E.o [3] + 0x800'b0f1 0x50 Code Gb anemometer_dev.o [12] +flag_connect 0x2000'5df4 0x4 Data Gb EC801E.o [3] +flag_open_net 0x2000'5df0 0x4 Data Gb EC801E.o [3] +flag_pubex 0x2000'5dfc 0x4 Data Gb EC801E.o [3] +flag_sub 0x2000'5df8 0x4 Data Gb EC801E.o [3] +fml_leap_year 0x800'a167 0x32 Code Gb EC801E.o [3] +fml_time_to_stamp 0x800'a199 0x82 Code Gb EC801E.o [3] g_MsgTbl 0x2000'0014 0x10 Data Gb frt_protocol.o [12] g_RegTbl 0x2000'00ec 0x80 Data Gb frt_protocol.o [12] g_Write_RegTbl 0x2000'016c 0x30 Data Gb frt_protocol.o [12] @@ -1235,48 +1233,48 @@ init_rs485_uart 0x800'6377 0xc Code Gb uart_dev.o [12] init_term_uart 0x800'636b 0xc Code Gb uart_dev.o [12] ldexp 0x800'3829 Code Gb ldexp.o [15] ldexpl 0x800'3829 Code Gb ldexp.o [15] -ledTaskHandle 0x2000'5e04 0x4 Data Gb freertos.o [2] +ledTaskHandle 0x2000'5e08 0x4 Data Gb freertos.o [2] main 0x800'53cd 0x88 Code Gb main.o [2] makeFreeRtosPriority 0x800'6985 0xc Code Lc cmsis_os.o [6] max_point_position 0x2000'5d54 0x28 Data Gb anemometer_dev.o [12] max_point_val 0x2000'5d40 0x14 Data Gb anemometer_dev.o [12] memchr 0x800'3761 Code Gb memchr.o [16] memset 0x800'75e9 0x14 Code Gb memset.o [16] -my_update_mcs_param 0x800'b6e5 0x1f0 Code Gb anemometer_dev.o [12] -ndigs 0x800'c400 0x28 Data Lc iar_Stoullx.o [13] +my_update_mcs_param 0x800'b6f5 0x1f0 Code Gb anemometer_dev.o [12] +ndigs 0x800'c410 0x28 Data Lc iar_Stoullx.o [13] osDelay 0x800'69f9 0x14 Code Gb cmsis_os.o [6] osKernelStart 0x800'6991 0xa Code Gb cmsis_os.o [6] osThreadCreate 0x800'699b 0x5e Code Gb cmsis_os.o [6] pFlash 0x2000'01e8 0x20 Data Gb stm32l4xx_hal_flash.o [9] -parse_4g_receive_data 0x800'a2d1 0x19a Code Gb EC801E.o [3] +parse_4g_receive_data 0x800'a2e1 0x19a Code Gb EC801E.o [3] parse_hex4 0x800'0349 0x44 Code Lc cJSON.o [2] -parse_json 0x800'a49d 0x70 Code Gb EC801E.o [3] +parse_json 0x800'a4ad 0x6e Code Gb EC801E.o [3] parse_string 0x800'038d 0x1b4 Code Lc cJSON.o [2] parse_value 0x800'0835 0x292 Code Lc cJSON.o [2] -play_one_measure 0x800'b2cd 0x8a Code Gb anemometer_dev.o [12] -pows 0x800'c4c0 0x48 Data Lc strto64.o [15] +play_one_measure 0x800'b2dd 0x8a Code Gb anemometer_dev.o [12] +pows 0x800'c4d0 0x48 Data Lc strto64.o [15] print 0x800'077f 0xa4 Code Lc cJSON.o [2] print_string_ptr 0x800'0541 0x112 Code Lc cJSON.o [2] print_value 0x800'0b25 0x2fc Code Lc cJSON.o [2] prvAddCurrentTaskToDelayedList - 0x800'ab6f 0x5e Code Lc tasks.o [6] + 0x800'ab87 0x5e Code Lc tasks.o [6] prvAddNewTaskToReadyList - 0x800'a78f 0xa8 Code Lc tasks.o [6] -prvDeleteTCB 0x800'aaef 0x2e Code Lc tasks.o [6] -prvIdleTask 0x800'aaad 0x42 Code Lc tasks.o [6] -prvInitialiseNewTask 0x800'a713 0x7c Code Lc tasks.o [6] + 0x800'a7a7 0xa8 Code Lc tasks.o [6] +prvDeleteTCB 0x800'ab07 0x2e Code Lc tasks.o [6] +prvIdleTask 0x800'aac5 0x42 Code Lc tasks.o [6] +prvInitialiseNewTask 0x800'a72b 0x7c Code Lc tasks.o [6] prvInsertBlockIntoFreeList - 0x800'ad69 0x46 Code Lc heap_4.o [6] + 0x800'ad81 0x46 Code Lc heap_4.o [6] prvResetNextTaskUnblockTime - 0x800'ab1d 0x1a Code Lc tasks.o [6] -prvTaskExitError 0x800'aea5 0x1c Code Lc port.o [6] -pvPortMalloc 0x800'ac05 0x102 Code Gb heap_4.o [6] + 0x800'ab35 0x1a Code Lc tasks.o [6] +prvTaskExitError 0x800'aeb5 0x1c Code Lc port.o [6] +pvPortMalloc 0x800'ac1d 0x102 Code Gb heap_4.o [6] pxCurrentTCB 0x2000'55e0 0x4 Data Gb tasks.o [6] pxDelayedTaskList 0x2000'55e4 0x4 Data Lc tasks.o [6] pxEnd 0x2000'27e4 0x4 Data Lc heap_4.o [6] pxOverflowDelayedTaskList 0x2000'55e8 0x4 Data Lc tasks.o [6] -pxPortInitialiseStack 0x800'ae7d 0x26 Code Gb port.o [6] +pxPortInitialiseStack 0x800'ae8d 0x26 Code Gb port.o [6] pxReadyTasksLists 0x2000'5654 0x8c Data Lc tasks.o [6] ranmatch 0x800'34a7 0x46 Code Lc xscanffull_nomb.o [13] read_and_process_uart_data @@ -1294,39 +1292,40 @@ scalblnl 0x800'3829 Code Gb ldexp.o [15] scalbn 0x800'3829 Code Gb ldexp.o [15] scalbnl 0x800'3829 Code Gb ldexp.o [15] scale 0x800'2541 0x46 Code Lc xprintffull_nomb.o [13] -sec_hand 0x2000'5e24 0x4 Data Lc xfail_s.o [13] +sec_hand 0x2000'5e28 0x4 Data Lc xfail_s.o [13] send_uart_pack 0x800'9c8b 0x48 Code Lc frt_protocol.o [12] sht30_collect_data 0x800'65ad 0xba Code Gb sht30.o [11] sht30_init 0x800'6557 0x56 Code Gb sht30.o [11] -sinf 0x800'bbb5 0x4 Code Gb cos_sin32.o [15] +sinf 0x800'bbc5 0x4 Code Gb cos_sin32.o [15] speed 0x2000'3f8c 0x28 Data Gb anemometer_dev.o [12] speedi 0x2000'402c 0x4 Data Gb anemometer_dev.o [12] speedx 0x2000'3fdc 0x28 Data Gb anemometer_dev.o [12] speedy 0x2000'4004 0x28 Data Gb anemometer_dev.o [12] sprintf 0x800'15c1 0x40 Code Gb sprintf.o [13] -sqrtf 0x800'bd1d Code Gb sqrtf.o [15] +sqrtf 0x800'bd2d Code Gb sqrtf.o [15] sscanf 0x800'1705 0x28 Code Gb sscanf.o [13] strchr 0x800'3709 Code Gb strchr.o [16] strcmp 0x800'172d Code Gb strcmp.o [16] strncmp 0x800'1607 0x2a Code Gb strncmp.o [13] strrchr 0x800'7469 0x1c Code Gb strrchr.o [13] -strstr 0x800'adb5 0x2c Code Gb strstr.o [13] +strstr 0x800'adcd 0x2c Code Gb strstr.o [13] strtod 0x800'29a1 0x4 Code Gb strto64.o [15] strtold 0x800'29a1 0x4 Code Gb strto64.o [15] strtoll 0x800'447d 0x2 Code Gb iar_Stollx.o [13] strtoull 0x800'43d1 0x2 Code Gb iar_Stoullx.o [13] suffix_object 0x800'0ee1 0x6 Code Lc cJSON.o [2] -sum 0x800'b6b9 0x1c Code Gb anemometer_dev.o [12] -tem_hum_update_task 0x800'b8ed 0x34 Code Gb anemometer_dev.o [12] +sum 0x800'b6c9 0x1c Code Gb anemometer_dev.o [12] +tem_hum_update_task 0x800'b8fd 0x34 Code Gb anemometer_dev.o [12] temhum_update_taskHandle - 0x2000'5e0c 0x4 Data Gb freertos.o [2] + 0x2000'5e10 0x4 Data Gb freertos.o [2] term_in_buff 0x2000'5290 0xc8 Data Lc uart_dev.o [12] term_out_buff 0x2000'5358 0x64 Data Lc uart_dev.o [12] term_printf 0x800'633f 0x2c Code Gb uart_dev.o [12] time_get_ok 0x2000'5de4 0x1 Data Gb EC801E.o [3] -tofx 0x2000'5e10 0x4 Data Gb anemometer_dev.o [12] -tofy 0x2000'5e14 0x4 Data Gb anemometer_dev.o [12] +tofx 0x2000'5e14 0x4 Data Gb anemometer_dev.o [12] +tofy 0x2000'5e18 0x4 Data Gb anemometer_dev.o [12] tolower 0x800'173f 0xc Code Wk tolower.o [13] +trans_time_stamp 0x2000'5dec 0x4 Data Gb EC801E.o [3] uart_dev_char_present 0x800'6303 0x1a Code Gb uart_dev.o [12] uart_dev_in_char 0x800'631d 0x1c Code Gb uart_dev.o [12] uart_dev_init 0x800'6225 0x52 Code Gb uart_dev.o [12] @@ -1345,31 +1344,31 @@ uxCriticalNesting 0x2000'01ac 0x4 Data Lc port.o [6] uxCurrentNumberOfTasks 0x2000'5604 0x4 Data Lc tasks.o [6] uxDeletedTasksWaitingCleanUp 0x2000'55ec 0x4 Data Lc tasks.o [6] -uxListRemove 0x800'ae55 0x26 Code Gb list.o [6] +uxListRemove 0x800'ae65 0x26 Code Gb list.o [6] uxSchedulerSuspended 0x2000'5628 0x4 Data Lc tasks.o [6] uxTaskNumber 0x2000'5620 0x4 Data Lc tasks.o [6] uxTopReadyPriority 0x2000'560c 0x4 Data Lc tasks.o [6] vApplicationGetIdleTaskMemory 0x800'6835 0x10 Code Gb freertos.o [2] -vListInitialise 0x800'ade9 0x1a Code Gb list.o [6] -vListInitialiseItem 0x800'ae03 0x6 Code Gb list.o [6] -vListInsert 0x800'ae23 0x32 Code Gb list.o [6] -vListInsertEnd 0x800'ae09 0x1a Code Gb list.o [6] -vPortEnableVFP 0x800'b0c5 Code Gb portasm.o [6] -vPortEnterCritical 0x800'af61 0x32 Code Gb port.o [6] -vPortExitCritical 0x800'af93 0x22 Code Gb port.o [6] -vPortFree 0x800'ad15 0x54 Code Gb heap_4.o [6] +vListInitialise 0x800'adf9 0x1a Code Gb list.o [6] +vListInitialiseItem 0x800'ae13 0x6 Code Gb list.o [6] +vListInsert 0x800'ae33 0x32 Code Gb list.o [6] +vListInsertEnd 0x800'ae19 0x1a Code Gb list.o [6] +vPortEnableVFP 0x800'b0d5 Code Gb portasm.o [6] +vPortEnterCritical 0x800'af71 0x32 Code Gb port.o [6] +vPortExitCritical 0x800'afa3 0x22 Code Gb port.o [6] +vPortFree 0x800'ad2d 0x54 Code Gb heap_4.o [6] vPortSetupTimerInterrupt - 0x800'b009 0x28 Code Wk port.o [6] -vPortStartFirstTask 0x800'b0a5 Code Gb portasm.o [6] -vTaskDelay 0x800'a837 0x2e Code Gb tasks.o [6] -vTaskStartScheduler 0x800'a86b 0x54 Code Gb tasks.o [6] -vTaskSuspendAll 0x800'a8c7 0xc Code Gb tasks.o [6] -vTaskSwitchContext 0x800'aa3d 0x52 Code Gb tasks.o [6] + 0x800'b019 0x28 Code Wk port.o [6] +vPortStartFirstTask 0x800'b0b5 Code Gb portasm.o [6] +vTaskDelay 0x800'a84f 0x2e Code Gb tasks.o [6] +vTaskStartScheduler 0x800'a883 0x54 Code Gb tasks.o [6] +vTaskSuspendAll 0x800'a8df 0xc Code Gb tasks.o [6] +vTaskSwitchContext 0x800'aa55 0x52 Code Gb tasks.o [6] vsprintf 0x800'99b9 0x34 Code Gb vsprintf.o [13] weather_info 0x2000'3f6c 0x20 Data Gb anemometer_dev.o [12] win_10min 0x2000'0254 0x2588 Data Gb anemometer_dev.o [12] -wind_task 0x800'b475 0x208 Code Gb anemometer_dev.o [12] +wind_task 0x800'b485 0x208 Code Gb anemometer_dev.o [12] xBlockAllocatedBit 0x2000'27f8 0x4 Data Lc heap_4.o [6] xDelayedTaskList1 0x2000'562c 0x14 Data Lc tasks.o [6] xDelayedTaskList2 0x2000'5640 0x14 Data Lc tasks.o [6] @@ -1386,14 +1385,14 @@ xNumberOfSuccessfulFrees 0x2000'27f4 0x4 Data Lc heap_4.o [6] xPendedTicks 0x2000'5614 0x4 Data Lc tasks.o [6] xPendingReadyList 0x2000'55b8 0x14 Data Lc tasks.o [6] -xPortStartScheduler 0x800'aec1 0xa0 Code Gb port.o [6] +xPortStartScheduler 0x800'aed1 0xa0 Code Gb port.o [6] xSchedulerRunning 0x2000'5610 0x4 Data Lc tasks.o [6] xStart 0x2000'27dc 0x8 Data Lc heap_4.o [6] xSuspendedTaskList 0x2000'55f0 0x14 Data Lc tasks.o [6] -xTaskCreate 0x800'a6b7 0x5c Code Gb tasks.o [6] -xTaskCreateStatic 0x800'a655 0x62 Code Gb tasks.o [6] -xTaskIncrementTick 0x800'a97d 0xc0 Code Gb tasks.o [6] -xTaskResumeAll 0x800'a8d3 0x9a Code Gb tasks.o [6] +xTaskCreate 0x800'a6cf 0x5c Code Gb tasks.o [6] +xTaskCreateStatic 0x800'a66d 0x62 Code Gb tasks.o [6] +xTaskIncrementTick 0x800'a995 0xc0 Code Gb tasks.o [6] +xTaskResumeAll 0x800'a8eb 0x9a Code Gb tasks.o [6] xTasksWaitingTermination 0x2000'55cc 0x14 Data Lc tasks.o [6] xTickCount 0x2000'5608 0x4 Data Lc tasks.o [6] @@ -1418,9 +1417,9 @@ xYieldPending 0x2000'5618 0x4 Data Lc tasks.o [6] [16] = rt7M_tl.a [17] = shb_l.a - 49'902 bytes of readonly code memory + 49'918 bytes of readonly code memory 1'567 bytes of readonly data memory - 25'128 bytes of readwrite data memory + 25'132 bytes of readwrite data memory Errors: none Warnings: none diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o index d728937..111ad91 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o differ diff --git a/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o b/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o index 088b7be..9256b5f 100644 Binary files a/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o and b/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o differ diff --git a/EWARM/settings/Project.wsdt b/EWARM/settings/Project.wsdt index 1267af6..021b920 100644 --- a/EWARM/settings/Project.wsdt +++ b/EWARM/settings/Project.wsdt @@ -93,11 +93,11 @@ 1 1 1 - A8030000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F0000010000002992000003000000178200000100000010860000040000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F860000100000000F810000040000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C810000AD00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D00000028920000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000002000000AE800000010000009D800000010000002BE100005B0000002592000003000000148100002A000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000E8100007E0200000B81000018000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000060000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000006000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000006086000018000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 + B1030000E200178200000100000029920000030000001B8F0000010000001386000002000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000040000008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000040000005F8600001000000020810000040000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C810000AD0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000001000000148100002A00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000020000000084000006000000808C00000300000077840000010000006DB000000100000047810000010000004297000001000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100008702000003E100000B0000005E86000023000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F81000092000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000180000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000006000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600000600000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F1800000010000004681000001000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB800000030000006086000018000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 53000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F0000 - AA0004840000220100002497000079000000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C00000021970000B001000004810000630000008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF800000530100002CE100004400000015810000240000001E97000073000000318400002901000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E100003F000000009000005705000020810000FF0000000F810000F7000000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E100003D0000003A9700008E0000001D920000920000000C810000F4000000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000029970000341F000023E100004100000001E100003A0000000D8000001800000006840000240100002697000085000000098100001D00000004970000870000009280000095020000A3800000A0020000B4800000CC0000001982000013000000239700007C0000003497000089000000038400002101000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A81000047000000168200001100000017810000260000000084000048050000319700008600000020970000AF01000025920000B00100008C8000008F0200009D80000070000000AE800000AB0200002BE10000430000001481000023000000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D30000000E84000026010000308400002801000000810000190000003C970000900000001F920000080500001F810000FE0000000E810000F600000086800000C8020000B9800000B5020000A8800000A50200002B970000361F00002F8200001400000025E100004200000003E100003C000000399700008D0000004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000028970000331F00000B810000F3000000069700003800000022E100004000000000E10000390000002597000084000000D1840000DD000000058400002301000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E080000188200001200000041E100004600000022970000B101000005810000640000000284000020010000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B08000016810000250000001F970000AE0100001084000027010000328400002A0100009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E100003E00000051840000570000003B9700008F00000035E10000450000000A840000250100004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E00002A970000351F00000D810000F500000002E100003B000000279700007D00000093800000960200002C920000860200005C84000000000000A4800000A1020000B5800000670200000597000037000000 + AA00D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000079000000048400002201000015810000240000002CE1000044000000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D80000090020000048100006300000021970000B001000007E100003F000000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E100006304000031840000290100001E9700007300000004E100003D000000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D10000000F810000F700000020810000FF00000000900000570500000D8000001800000001E100003A00000023E100004100000029970000341F000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400000C810000F40000001D920000920000003A9700008E0000001982000013000000B4800000CC000000A3800000A002000092800000950200000497000087000000098100001D00000026970000850000000684000024010000178100002600000016820000110000004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F80000092020000019700008400000003840000210100003497000089000000239700007C00000014810000230000002BE1000043000000AE800000AB0200009D800000700000008C8000008F02000025920000B001000020970000AF01000031970000860000000084000048050000008100001900000030840000280100000E84000026010000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000449200000B05000003E100003C00000025E10000420000002F820000140000002B970000361F0000A8800000A5020000B9800000B502000086800000C80200000E810000F60000001F810000FE0000001F920000080500003C9700009000000000E100003900000022E100004000000006970000380000000B810000F300000028970000331F0000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700008D00000041E10000460000001882000012000000B38000005E080000A28000009F02000091800000940200002B8000003A04000003970000860000000584000023010000D1840000DD00000025970000840000001681000025000000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C0000000284000020010000058100006400000022970000B1010000AD800000AA020000028100005D0800008B8000008E0200009C8000006F000000328400002A01000010840000270100001F970000AE010000518400005700000005E100003E000000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000002E100003B0000000D810000F50000002A970000351F000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00000A8400002501000035E10000450000003B9700008F0000000597000037000000B580000067020000A4800000A10200005C840000000000002C920000860200009380000096020000279700007D000000 0 @@ -160,9 +160,9 @@ _I0 - 522 + 517 40 - 1324 + 1312 20 2 @@ -201,7 +201,7 @@ 101 1219 2 - + 0 -1 @@ -467,7 +467,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000008000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000020000005B080000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34049 @@ -484,7 +484,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000000003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040041000000FFFEFF000000000000000000000000000100000001000000018022E100000000040040000000FFFEFF000000000000000000000000000100000001000000018025E100000000040042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F00660000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000000034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000000035000000FFFEFF000000000000000000000000000100000001000000018002810000000000001A000000FFFEFF000000000000000000000000000100000001000000018029810000000000002F000000FFFEFF000000000000000000000000000100000001000000018027810000000000002D000000FFFEFF000000000000000000000000000100000001000000018028810000000000002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000001E000000FFFEFF00000000000000000000000000010000000100000001800C810000020000001F000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200000022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000008C080000FFFEFF000000000000000000000000000100000001000000018001E10000000000008D080000FFFEFF000000000000000000000000000100000001000000018003E10000000000008F080000FFFEFF000000000000000000000000000100000001000000018000810000000000006C080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000092080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040094080000FFFEFF000000000000000000000000000100000001000000018022E100000000040093080000FFFEFF000000000000000000000000000100000001000000018025E100000000000095080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000000096080000FFFEFF00000000000000000000000000010000000100000001802CE100000000040097080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F00660000000000018021810000000004007E080000FFFEFF000000000000000000000000000100000001000000018024E100000000000087080000FFFEFF000000000000000000000000000100000001000000018028E100000000040086080000FFFEFF000000000000000000000000000100000001000000018029E100000000000088080000FFFEFF000000000000000000000000000100000001000000018002810000000000006D080000FFFEFF0000000000000000000000000001000000010000000180298100000000000082080000FFFEFF0000000000000000000000000001000000010000000180278100000000000080080000FFFEFF0000000000000000000000000001000000010000000180288100000000000081080000FFFEFF00000000000000000000000000010000000100000001801D810000000004007A080000FFFEFF00000000000000000000000000010000000100000001801E810000000004007B080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200000071080000FFFEFF00000000000000000000000000010000000100000001800C8100000200000072080000FFFEFF00000000000000000000000000010000000100000001805F8600000200000085080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000074080000FFFEFF00000000000000000000000000010000000100000001800F8100000200000075080000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34050 @@ -520,7 +520,7 @@ - 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000002E0000002400000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003500390032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003500390032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003600320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003600320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100370033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003100340037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003100340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500360033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310035003900360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310035003900360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300360034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003700390030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003700390030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400300034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310035003700360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310035003700360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 + 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000002E0000002400000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100300033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003500380038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003500380038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003600320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003600320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003500320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003500320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003100350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500360033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310035003900360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310035003900360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400310036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003900380033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003900380033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003300370038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310035003700360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310035003700360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 diff --git a/EWARM/settings/micro_climate.dbgdt b/EWARM/settings/micro_climate.dbgdt index 1d91c45..66e6b2a 100644 --- a/EWARM/settings/micro_climate.dbgdt +++ b/EWARM/settings/micro_climate.dbgdt @@ -148,7 +148,7 @@ 1 1 1 - B2060000E200178200000100000029920000030000001B8F0000010000001386000034000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B000000100000059920000010000000184000001000000108600008F0200008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000020000005F8600000E00000020810000050000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C8100008A0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000002000000148100001E00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000010000000084000006000000808C00000300000077840000010000006DB000000100000047810000010000004297000001000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100007D01000003E100000B0000005E86000025000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F810000C6000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000130000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000022000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600003900000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F18000000100000046810000EC000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB80000003000000608600002D000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 + D0060000E200178200000100000029920000030000001B8F0000010000001386000034000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B000000100000059920000010000000184000001000000108600009E0200008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000020000005F8600000E00000020810000050000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C8100008A0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000002000000148100001E00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000010000000084000006000000808C00000300000077840000010000006DB000000100000047810000010000004297000001000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100007D01000003E100000B0000005E86000025000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F810000C7000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000130000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000025000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600003B00000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F18000000100000046810000F5000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB80000003000000608600002D000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 55000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F00003597000005DC0000 @@ -939,7 +939,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000004020000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000D7070000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -956,11 +956,11 @@ Debug - 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E56860000020004001F020000FFFEFF000000000000000000000000000100000001000000018013860000020004001B020000FFFEFF00000000000000000000000000010000000100000001805E8600000200040021020000FFFEFF0000000000000000000000000001000000010000000180608600000200040023020000FFFEFF00000000000000000000000000010000000100000001805D8600000200040020020000FFFEFF0000000000000000000000000001000000010000000180108600000200040019020000FFFEFF000000000000000000000000000100000001000000018011860000020000001A020000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E14860000020000001C020000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 + 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E5686000002000400F2070000FFFEFF00000000000000000000000000010000000100000001801386000002000400EE070000FFFEFF00000000000000000000000000010000000100000001805E86000002000400F4070000FFFEFF00000000000000000000000000010000000100000001806086000002000400F6070000FFFEFF00000000000000000000000000010000000100000001805D86000002000400F3070000FFFEFF00000000000000000000000000010000000100000001801086000002000400EC070000FFFEFF00000000000000000000000000010000000100000001801186000002000000ED070000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E1486000002000000EF070000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 34049 - 0A0000000A0000006E0000006E000000 + 0A0000000A000000D80000003F000000 51030000000000002D0400001A000000 8192 0 @@ -973,7 +973,7 @@ Trace - 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E539200000000040086020000FFFEFF03450054004D0000000000000000000000000001000000010000000180549200000000040087020000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 + 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E539200000000040059080000FFFEFF03450054004D000000000000000000000000000100000001000000018054920000000004005A080000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 34050 @@ -990,7 +990,7 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000066020000FFFEFF000000000000000000000000000100000001000000018001E100000000000067020000FFFEFF000000000000000000000000000100000001000000018003E100000000000069020000FFFEFF0000000000000000000000000001000000010000000180008100000000000046020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000006C020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006E020000FFFEFF000000000000000000000000000100000001000000018022E10000000004006D020000FFFEFF000000000000000000000000000100000001000000018025E10000000000006F020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040070020000FFFEFF00000000000000000000000000010000000100000001802CE100000000040071020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040058020000FFFEFF000000000000000000000000000100000001000000018024E100000000000061020000FFFEFF000000000000000000000000000100000001000000018028E100000000040060020000FFFEFF000000000000000000000000000100000001000000018029E100000000000062020000FFFEFF0000000000000000000000000001000000010000000180028100000000000047020000FFFEFF000000000000000000000000000100000001000000018029810000000000005C020000FFFEFF000000000000000000000000000100000001000000018027810000000000005A020000FFFEFF000000000000000000000000000100000001000000018028810000000000005B020000FFFEFF00000000000000000000000000010000000100000001801D8100000000000054020000FFFEFF00000000000000000000000000010000000100000001801E8100000000040055020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000004B020000FFFEFF00000000000000000000000000010000000100000001800C810000020000004C020000FFFEFF00000000000000000000000000010000000100000001805F860000020000005F020000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000200000056020000FFFEFF0000000000000000000000000001000000010000000180208100000200000057020000FFFEFF000000000000000000000000000100000001000000018046810000020002005D020000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039080000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A080000FFFEFF000000000000000000000000000100000001000000018003E10000000000003C080000FFFEFF0000000000000000000000000001000000010000000180008100000000000019080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003F080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040041080000FFFEFF000000000000000000000000000100000001000000018022E100000000040040080000FFFEFF000000000000000000000000000100000001000000018025E100000000000042080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043080000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002B080000FFFEFF000000000000000000000000000100000001000000018024E100000000000034080000FFFEFF000000000000000000000000000100000001000000018028E100000000040033080000FFFEFF000000000000000000000000000100000001000000018029E100000000000035080000FFFEFF000000000000000000000000000100000001000000018002810000000000001A080000FFFEFF000000000000000000000000000100000001000000018029810000000000002F080000FFFEFF000000000000000000000000000100000001000000018027810000000000002D080000FFFEFF000000000000000000000000000100000001000000018028810000000000002E080000FFFEFF00000000000000000000000000010000000100000001801D8100000000040027080000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000001E080000FFFEFF00000000000000000000000000010000000100000001800C810000020000001F080000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032080000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000200000029080000FFFEFF000000000000000000000000000100000001000000018020810000020000002A080000FFFEFF0000000000000000000000000001000000010000000180468100000200020030080000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 34051 diff --git a/EWARM/settings/micro_climate.dnx b/EWARM/settings/micro_climate.dnx index 8687b2b..b080f33 100644 --- a/EWARM/settings/micro_climate.dnx +++ b/EWARM/settings/micro_climate.dnx @@ -26,11 +26,11 @@ 0 - 1 0 + 1 - 1176152834 + 3720192459 _ 0