diff --git a/Drivers/EC801E/EC801E.c b/Drivers/EC801E/EC801E.c index 6ddd7f9..4797e65 100644 --- a/Drivers/EC801E/EC801E.c +++ b/Drivers/EC801E/EC801E.c @@ -8,8 +8,18 @@ #define USE_UTC 1 +// 时间戳 uint32_t g_time_stamp; +// 打开客户端网络标志 +int flag_open_net = 0; +// 连接服务器标志 +int flag_connect = 0; +// 订阅成功网络标志 +int flag_sub = 0; +// 发布信息标志 +int flag_pubex = 0; + void parse_json(uint8_t *json_buff); @@ -51,27 +61,26 @@ void MQTT_Config() // 确保4G模块完全开机 osDelay(5000); - // 客户端断开后服务器保存之前的订阅 -// uart_sendstr(g_ec801_uart_handle, "AT+QMTCFG=\"session\",0,0\r\n"); -// osDelay(5000); - // 打开客户端网络 + while(!flag_open_net) + { uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); -// HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); - - // 确保打开网络完成 osDelay(5000); + }flag_open_net = 0; // 连接服务器 + while(!flag_connect) + { uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); -// HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); - - // 确保服务器连接完毕 osDelay(5000); + }flag_connect = 0; // 订阅主题 + while(!flag_sub) + { uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); -// HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); + osDelay(5000); + }flag_sub = 0; } // MQTT发送数据 @@ -209,12 +218,14 @@ int EC801_GET_Time() return year; } + + #define JSON_BUFFER_SIZE 200 // 解析收到的4g模块数据 void parse_4g_receive_data() { - int temp_3_index = 0; - char temp_3_char[3] = {0}; + int temp_5_index = 0; + char temp_5_char[5] = {0}; int AT_Command_flag = 0; int Command_index = 0; @@ -237,10 +248,10 @@ void parse_4g_receive_data() // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF // 根据 命令BUFF 处理后面的数据 c = uart_dev_in_char(g_ec801_uart_handle); - temp_3_char[temp_3_index] = c; + temp_5_char[temp_5_index] = c; if(c == '+') { - if(temp_3_char[(temp_3_index + 2)%3] == 'T' && temp_3_char[(temp_3_index + 1)%3] == 'A')// 判断 + 前是不是AT + if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT { } else @@ -248,7 +259,7 @@ void parse_4g_receive_data() AT_Command_flag = 1; } } - temp_3_index = (temp_3_index + 1)%3;//更新索引 + temp_5_index = (temp_5_index + 1)%5;//更新索引 // 读命令 if(AT_Command_flag){ @@ -274,9 +285,15 @@ void parse_4g_receive_data() // 处理完归零 AT_Command_ok_flag = 0; memset(AT_Command, 0, 10); - // 处理读完之后的数据 - term_printf(temp_buff); + // 处理读完之后的数据 + int client_idx, result; + sscanf(temp_buff, ": %d,%d", &client_idx, &result); + // 打开完成 + if(result == 0) + { + flag_open_net = 1; + } return; } temp_buff_index ++; @@ -291,9 +308,15 @@ void parse_4g_receive_data() // 处理完归零 AT_Command_ok_flag = 0; memset(AT_Command, 0, 10); - // 处理读完之后的数据 - term_printf(temp_buff); + // 处理读完之后的数据 + int client_idx, result, ret_code; + sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); + // 连接完成 + if(result == 0 && ret_code == 0) + { + flag_connect = 1; + } return; } temp_buff_index ++; @@ -308,9 +331,15 @@ void parse_4g_receive_data() // 处理完归零 AT_Command_ok_flag = 0; memset(AT_Command, 0, 10); - // 处理读完之后的数据 - term_printf(temp_buff); + // 处理读完之后的数据 + int client_idx, msgID, result, value; + sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + // 连接完成 + if(result == 0) + { + flag_sub = 1; + } return; } temp_buff_index ++; @@ -325,9 +354,15 @@ void parse_4g_receive_data() // 处理完归零 AT_Command_ok_flag = 0; memset(AT_Command, 0, 10); - // 处理读完之后的数据 - term_printf(temp_buff); + // 处理读完之后的数据 + int client_idx, msgID, result, value; + sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); + // 连接完成 + if(result == 0 || result == 1) + { + flag_pubex = 1; + } return; } temp_buff_index ++; @@ -349,8 +384,11 @@ void parse_4g_receive_data() AT_data_ok_flag = 0; memset(AT_Command, 0, 10); - // 接收完了 + if(temp_buff[0] != '\0') + { + parse_json(temp_buff); + } term_printf(temp_buff); return; } @@ -358,48 +396,11 @@ void parse_4g_receive_data() } } } - - - - - - - - - - - - -// c = uart_dev_in_char(g_ec801_uart_handle); -// if (c == '{') { -// inJson = 1; // 进入JSON字符串 -// jsonBufferIndex = 0; // 重置JSON缓冲区索引 -// temp_buff[jsonBufferIndex++] = c; -// } else if (c == '}' && inJson) { -// temp_buff[jsonBufferIndex++] = c; -// //重置索引与标志 -// jsonBufferIndex = 0; -// inJson = 0; -// } else if (inJson) { -// // 如果在JSON字符串内部,则存储字符 -// if (jsonBufferIndex < JSON_BUFFER_SIZE - 1) { // 保留一个位置给字符串结束符 -// temp_buff[jsonBufferIndex++] = c; -// } -// }else { -// jsonBufferIndex++;//一直没有{可以继续检索 -// } } -// temp_buff为接收到的JSON -// term_printf(temp_buff); -// 不为空再解析 -// HAL_Delay(10); -// if(temp_buff[0] != '\0') -// { -// parse_json(temp_buff); -// } } } +// 收到json数据处理 void parse_json(uint8_t *json_buff) { cJSON* cjson_root = cJSON_Parse(json_buff); @@ -431,8 +432,6 @@ void parse_json(uint8_t *json_buff) 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 05e07c0..0196926 100644 --- a/EWARM/micro_climate/.micro_climate_build_cache +++ b/EWARM/micro_climate/.micro_climate_build_cache @@ -1,59 +1,32 @@ + + linker + + E:\Y\IAR\micro_climate\EWARM\micro_climate\Exe\micro_climate.out + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\micro_climate.map + + + compiler - E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c + E:\Y\IAR\micro_climate\Core\Src\i2c.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\i2c.lst - E:\Y\IAR\micro_climate\Core\Src\gpio.c + E:\Y\IAR\micro_climate\App\Src\uart_dev.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.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\gpio.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_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\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\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\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst @@ -65,24 +38,6 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\croutine.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\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\Core\Src\spi.c @@ -92,186 +47,6 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\spi.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\Middlewares\Third_Party\FreeRTOS\Source\list.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\list.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\Core\Src\freertos.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\freertos.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\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\Middlewares\Third_Party\FreeRTOS\Source\timers.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.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\Drivers\EC801E\EC801E.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.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\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\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_uart.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.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_flash_ramfunc.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\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.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\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\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\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s - - - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.lst - - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c @@ -281,6 +56,105 @@ 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\gpio.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\gpio.lst + + + + E:\Y\IAR\micro_climate\Core\Src\freertos.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\freertos.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\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\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\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\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\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\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\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\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\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c @@ -290,6 +164,78 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_cortex.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\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\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\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_flash.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.lst + + + + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.s + + + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_exti.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\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_adc.c @@ -300,12 +246,48 @@ - E:\Y\IAR\micro_climate\Drivers\Shell\shell.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell.s + 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\Shell_738121877093898511.dir\shell.lst + 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_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\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\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 @@ -327,12 +309,12 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c + E:\Y\IAR\micro_climate\Drivers\Filter\filter.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\Filter_2427836196881467961.dir\filter.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Filter_2427836196881467961.dir\filter.lst @@ -354,21 +336,12 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c + E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash.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\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_uart.lst @@ -381,30 +354,21 @@ - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c + E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.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\Shell_738121877093898511.dir\shell_autocomplete.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\heap_4.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Shell_738121877093898511.dir\shell_autocomplete.lst - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.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\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_flash_ramfunc.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\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\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst @@ -417,39 +381,39 @@ - E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.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\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_hal_timebase_tim.lst - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c + E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\tasks.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\FreeRTOS_4809373609813369194.dir\tasks.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\stm32l4xx_it.lst - E:\Y\IAR\micro_climate\Core\Src\usart.c + E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Core_13247989168731456611.dir\usart.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\EC801E_17758034221153603070.dir\EC801E.lst - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\timers.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\FreeRTOS_4809373609813369194.dir\timers.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\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\timers.lst @@ -462,75 +426,57 @@ - E:\Y\IAR\micro_climate\App\Src\uart_dev.c + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.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\FreeRTOS_4809373609813369194.dir\queue.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\Src_5571640358672592439.dir\uart_dev.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\queue.lst - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c + E:\Y\IAR\micro_climate\Core\Src\usart.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\Core_13247989168731456611.dir\usart.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\Core_13247989168731456611.dir\usart.lst - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c + E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.s + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\port.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\CMSIS_6603591812247902717.dir\system_stm32l4xx.lst - E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c + E:\Y\IAR\micro_climate\App\Src\frt_protocol.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\Src_5571640358672592439.dir\frt_protocol.s - E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\event_groups.lst + 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_gpio.c + 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_gpio.s + 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_gpio.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_tim_ex.lst - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c + E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.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\FreeRTOS_4809373609813369194.dir\list.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_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_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\FreeRTOS_4809373609813369194.dir\list.lst @@ -543,36 +489,90 @@ - E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c + 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_tim_ex.s + 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_tim_ex.lst + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_i2c.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_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_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\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\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_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 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 - - - linker - E:\Y\IAR\micro_climate\EWARM\micro_climate\Exe\micro_climate.out + 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\micro_climate.map + E:\Y\IAR\micro_climate\EWARM\micro_climate\List\FreeRTOS_4809373609813369194.dir\portasm.lst diff --git a/EWARM/micro_climate/.ninja_deps b/EWARM/micro_climate/.ninja_deps index 887f1a5..77765dd 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 2a94c68..98ad300 100644 --- a/EWARM/micro_climate/.ninja_log +++ b/EWARM/micro_climate/.ninja_log @@ -88,3 +88,44 @@ 3 503 7458391233942762 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f 504 715 7458391236156053 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 718 737 7458391236514469 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 465 7458394216734552 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +466 685 7458394218925383 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +688 707 7458394219275373 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 506 7458401772559324 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +507 721 7458401774736718 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +723 742 7458401775076761 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 465 7458402390114589 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +466 675 7458402392189852 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +677 695 7458402392509855 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 456 7458403095467156 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +458 671 7458403097605378 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +673 691 7458403097932809 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 500 7458421500906983 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +47 657 7458421502512469 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +2 489 7458421916118722 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +3 360 7458422590730622 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +37 536 7458422592463045 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +538 756 7458422594658242 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +759 778 7458422595004756 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 442 7458430984008309 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o dbcb0db307adc272 +33 477 7458430984351657 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 +63 619 7458430985776779 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +2 472 7458431978853256 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +472 678 7458431980891705 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +680 698 7458431981211628 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 429 7458440050713145 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a6886d12c2e968a7 +36 569 7458440052086825 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +571 791 7458440054427046 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +793 812 7458440054771732 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 475 7458442246364825 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +476 682 7458442248404870 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +684 702 7458442248733687 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 581 7458457128847836 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +581 828 7458457131412984 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +830 849 7458457131753994 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +3 516 7458460540614313 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +518 724 7458460542781272 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +726 743 7458460543094926 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b +2 487 7458461451409096 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/EC801E_17758034221153603070.dir/EC801E.o a54b6de52d607a4f +487 693 7458461453457440 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 42c24b588bc0dc40 +695 712 7458461453777484 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 06cc204..abcd379 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 555a26a..d48eb05 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 -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 +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 9 533 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/spi.xcl 757c84479e347688 -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 +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 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 -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 +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 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 -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 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 +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 -23 560 7445525500000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/stm32l4xx_it.xcl fcd389c668127e06 +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 -1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 +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 +1007 1479 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_adc.xcl a51b422d87ca2b64 1024 1613 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal.xcl c1d458af51c78d9d -1019 1580 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Sht3x_8257160562692203274.dir/sht30.xcl 4b5fbfa27482da61 -2 590 7454962172189223 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276 +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 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 -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 +1633 2181 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_flash_ex.xcl c4e8bb1fce57f9b8 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 -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 2305 2825 7445525520000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_uart.xcl 87c50a2191251892 -1598 3005 7458268949116917 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +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 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 -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 +1622 2174 7445525510000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.xcl 26c79eff915015a9 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 -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 -2 533 7457614122979949 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d +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 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 -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 +7139 7337 7445525570000000 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.xcl 2dbe4270a7f9113e 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 -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 +1600 2078 7453880302354630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_dma_ex.pbi acb106c2e1783a90 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 -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 +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 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 -3322 3396 7453880315555896 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/FreeRTOS_4809373609813369194.dir/event_groups.pbi 90bfd4ac47782b68 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 +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 +2187 2693 7453880308505230 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_i2c_ex.pbi 19cb1d67190ba1f8 2177 2731 7453880308885244 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim_ex.pbi 50f7710b02d47386 -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 +3148 3683 7453880318402335 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_rcc_ex.pbi fa4ec2c6c3b08897 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 -525 1042 7458268929936476 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 +527 1053 7458456621550548 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 -534 1354 7457614131212388 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi a2973c59822e3ba0 +513 1245 7458432685061390 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,132 +126,88 @@ 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 -591 1372 7454962180038745 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi d377b469d47faa19 -1043 1598 7458268935485082 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 +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 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 524 7458268924747373 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -2 530 7458270162566987 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1066 7458270167935834 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1067 1621 7458270173477501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1622 3169 7458270187641176 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 531 7458270245474385 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1071 7458270250885215 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1072 1661 7458270256785494 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1661 3150 7458270271202369 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 527 7458270478854390 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1048 7458270484077855 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1598 7458270489564893 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1598 3008 7458270503223394 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 529 7458270660584024 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1053 7458270665820561 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1053 1610 7458270671407635 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1611 3063 7458270685451850 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 524 7458270842773243 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1040 7458270847930297 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1041 1593 7458270853457302 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1594 3088 7458270867927994 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 523 7458270974978091 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -523 1037 7458270980136644 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1038 1586 7458270985619428 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1586 3022 7458270999548854 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 555 7458271157129540 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -557 1103 7458271162630108 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1104 1660 7458271168207696 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1661 3115 7458271182298218 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 526 7458271239043916 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -527 1044 7458271244236674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1045 1594 7458271249725501 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1595 3040 7458271263758529 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 534 7458271421144047 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -535 1054 7458271426357343 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1055 1606 7458271431868599 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1607 3032 7458271445668373 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 528 7458271602967569 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -528 1049 7458271608192659 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1050 1642 7458271614122023 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1643 3090 7458271628152400 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 525 7458271684969729 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -526 1045 7458271690182832 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1046 1605 7458271695781518 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1607 3072 7458271709979185 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 524 7458271766919956 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -525 1041 7458271772088276 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1041 1589 7458271777576311 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1590 3000 7458271791252415 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 528 7458272351037706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -529 1060 7458272356378876 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1061 1648 7458272362256343 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1649 3130 7458272376601708 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 525 7458388614530376 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -526 1038 7458388619671544 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1039 1587 7458388625165789 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1588 3032 7458388639006869 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 520 7458389148374602 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -520 1032 7458389153504059 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1033 1576 7458389158935416 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1576 3068 7458389173282948 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -3 536 7458389230276749 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -537 1061 7458389235542692 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1062 1645 7458389241374032 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1646 3098 7458389255472161 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 530 7458389312299941 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -531 1042 7458389317421173 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1043 1614 7458389323143612 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1615 3063 7458389337181691 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 532 7458389394043767 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1053 7458389399263158 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1054 1615 7458389404887224 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1616 3087 7458389419128559 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 532 7458389526324901 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1059 7458389531609680 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1060 1621 7458389537232333 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1622 3085 7458389551412982 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 543 7458389608353408 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -544 1076 7458389613698768 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1077 1630 7458389619233279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1631 3083 7458389633291286 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 532 7458389740471255 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1048 7458389745632336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1604 7458389751197237 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1605 3092 7458389765636943 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 567 7458389873154888 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -568 1104 7458389878533502 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1105 1665 7458389884136183 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1665 3108 7458389898144221 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 541 7458389955036922 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -542 1070 7458389960332484 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1071 1624 7458389965873448 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1626 3129 7458389980416499 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 533 7458390037343144 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -534 1068 7458390042698755 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1068 1613 7458390048159702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1614 3076 7458390062331919 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 527 7458390119177619 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -527 1048 7458390124312085 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1049 1594 7458390129856644 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1594 3032 7458390143813060 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 535 7458390401790404 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -536 1055 7458390406992533 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1055 1603 7458390412478960 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1603 3076 7458390426769879 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 543 7458390483733875 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -544 1070 7458390489010807 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1071 1658 7458390494887630 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1659 3133 7458390509196471 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -1 532 7458390566024580 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -533 1045 7458390571162065 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1046 1595 7458390576659903 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1596 3060 7458390590844249 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 540 7458390647818644 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -541 1051 7458390652927333 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1052 1601 7458390658436184 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1602 3032 7458390672283297 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 526 7458390980440070 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -527 1056 7458390985750816 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1057 1608 7458390991262541 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1608 3050 7458391005267657 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 -2 585 7458391967928288 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi 567bcf822d995d98 -586 1173 7458391973819781 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi ac5f6eea2281be79 -1174 1788 7458391979965076 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97 -1789 3329 7458391994918655 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0 +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 diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep index 415bc9d..0355220 100644 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep +++ b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/cJSON.pbi.dep @@ -1,31 +1,31 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\cJSON.pbi: \ - E:\Y\IAR\micro_climate\Core\Src\cJSON.c \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ctype.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.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\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ + E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h \ E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\cJSON.h + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.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 \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ + E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ctype.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_stdlib.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdlib.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ + D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.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\string.h \ + E:\Y\IAR\micro_climate\Core\Src\cJSON.c diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep deleted file mode 100644 index 52757ec..0000000 --- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep +++ /dev/null @@ -1,96 +0,0 @@ -E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Core_13247989168731456611.dir\freertos.pbi: \ - E:\Y\IAR\micro_climate\Core\Src\freertos.c \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.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\deprecated_definitions.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.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\include\list.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.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_rcc_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_gpio_ex.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_cortex.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_ll_adc.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_hal_exti.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_flash_ex.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_i2c.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_pwr.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_spi.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_tim.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_uart.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.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\timers.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\include\queue.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\event_groups.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \ - E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \ - E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \ - E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \ - D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\frt_protocol.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\timer.h \ - E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \ - E:\Y\IAR\micro_climate\EWARM\..\Drivers\EC801E\EC801E.h diff --git a/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi b/EWARM/micro_climate/BrowseInfo/EC801E_17758034221153603070.dir/EC801E.pbi index c9aafd8..d000e39 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/micro_climate.pbd b/EWARM/micro_climate/BrowseInfo/micro_climate.pbd index f6679fc..2619b1c 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 f6679fc..2619b1c 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 e9e2d7b..8085c78 100644 --- a/EWARM/micro_climate/BrowseInfo/micro_climate.pbw +++ b/EWARM/micro_climate/BrowseInfo/micro_climate.pbw @@ -434076,13 +434076,69 @@ "display": "g_time_stamp", "location": { "column": "10", - "line": "11", + "line": "12", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "g_time_stamp", "origin": "project_file", "scope": null }, + { + "ID": "c:@flag_open_net", + "What": "Variable", + "defdec": "Def", + "display": "flag_open_net", + "location": { + "column": "5", + "line": "15", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_open_net", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_connect", + "What": "Variable", + "defdec": "Def", + "display": "flag_connect", + "location": { + "column": "5", + "line": "17", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_connect", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_sub", + "What": "Variable", + "defdec": "Def", + "display": "flag_sub", + "location": { + "column": "5", + "line": "19", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_sub", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@flag_pubex", + "What": "Variable", + "defdec": "Def", + "display": "flag_pubex", + "location": { + "column": "5", + "line": "21", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "flag_pubex", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@parse_json", "What": "Function", @@ -434090,7 +434146,7 @@ "display": "void parse_json(uint8_t *)", "location": { "column": "6", - "line": "13", + "line": "23", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_json", @@ -434104,7 +434160,7 @@ "display": "void EC801E_Power_ON(void)", "location": { "column": "6", - "line": "17", + "line": "27", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "EC801E_Power_ON", @@ -434118,7 +434174,7 @@ "display": "uint8_t Read_Status(void)", "location": { "column": "9", - "line": "27", + "line": "37", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "Read_Status", @@ -434126,13 +434182,13 @@ "scope": null }, { - "ID": "c:EC801E.c@589@F@Read_Status@temp_status", + "ID": "c:EC801E.c@769@F@Read_Status@temp_status", "What": "Variable", "defdec": "Def", "display": "temp_status", "location": { "column": "13", - "line": "29", + "line": "39", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_status", @@ -434146,7 +434202,7 @@ "display": "size_t __write(int, const unsigned char *, size_t)", "location": { "column": "8", - "line": "35", + "line": "45", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "__write", @@ -434160,7 +434216,7 @@ "display": "void MQTT_Config(void)", "location": { "column": "6", - "line": "49", + "line": "59", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "MQTT_Config", @@ -434174,7 +434230,7 @@ "display": "void MQTT_Trans_Data(void)", "location": { "column": "6", - "line": "78", + "line": "87", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "MQTT_Trans_Data", @@ -434182,13 +434238,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2161@F@MQTT_Trans_Data@str_len", + "ID": "c:EC801E.c@1972@F@MQTT_Trans_Data@str_len", "What": "Variable", "defdec": "Def", "display": "str_len", "location": { "column": "13", - "line": "81", + "line": "90", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "str_len", @@ -434196,13 +434252,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2187@F@MQTT_Trans_Data@str_len_str", + "ID": "c:EC801E.c@1998@F@MQTT_Trans_Data@str_len_str", "What": "Variable", "defdec": "Def", "display": "str_len_str", "location": { "column": "10", - "line": "82", + "line": "91", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "str_len_str", @@ -434210,13 +434266,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2236@F@MQTT_Trans_Data@ptr", + "ID": "c:EC801E.c@2047@F@MQTT_Trans_Data@ptr", "What": "Variable", "defdec": "Def", "display": "ptr", "location": { "column": "16", - "line": "84", + "line": "93", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "ptr", @@ -434224,13 +434280,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2313@F@MQTT_Trans_Data@cjson_str", + "ID": "c:EC801E.c@2124@F@MQTT_Trans_Data@cjson_str", "What": "Variable", "defdec": "Def", "display": "cjson_str", "location": { "column": "11", - "line": "86", + "line": "95", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_str", @@ -434238,13 +434294,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2342@F@MQTT_Trans_Data@JsonRoot", + "ID": "c:EC801E.c@2153@F@MQTT_Trans_Data@JsonRoot", "What": "Variable", "defdec": "Def", "display": "JsonRoot", "location": { "column": "13", - "line": "87", + "line": "96", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "JsonRoot", @@ -434252,13 +434308,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2389@F@MQTT_Trans_Data@DataArray", + "ID": "c:EC801E.c@2200@F@MQTT_Trans_Data@DataArray", "What": "Variable", "defdec": "Def", "display": "DataArray", "location": { "column": "13", - "line": "88", + "line": "97", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "DataArray", @@ -434266,13 +434322,13 @@ "scope": null }, { - "ID": "c:EC801E.c@2771@F@MQTT_Trans_Data@i", + "ID": "c:EC801E.c@2582@F@MQTT_Trans_Data@i", "What": "Variable", "defdec": "Def", "display": "i", "location": { "column": "13", - "line": "97", + "line": "106", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "i", @@ -434286,7 +434342,7 @@ "display": "uint16_t fml_leap_year(uint16_t)", "location": { "column": "10", - "line": "125", + "line": "134", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "fml_leap_year", @@ -434300,7 +434356,7 @@ "display": "uint32_t fml_time_to_stamp(int, int, int, int, int, int)", "location": { "column": "10", - "line": "131", + "line": "140", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "fml_time_to_stamp", @@ -434308,13 +434364,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3851@F@fml_time_to_stamp@dax", + "ID": "c:EC801E.c@3662@F@fml_time_to_stamp@dax", "What": "Variable", "defdec": "Def", "display": "dax", "location": { "column": "22", - "line": "133", + "line": "142", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "dax", @@ -434322,13 +434378,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3882@F@fml_time_to_stamp@day_count", + "ID": "c:EC801E.c@3693@F@fml_time_to_stamp@day_count", "What": "Variable", "defdec": "Def", "display": "day_count", "location": { "column": "22", - "line": "134", + "line": "143", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "day_count", @@ -434336,13 +434392,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3919@F@fml_time_to_stamp@leap_year_count", + "ID": "c:EC801E.c@3730@F@fml_time_to_stamp@leap_year_count", "What": "Variable", "defdec": "Def", "display": "leap_year_count", "location": { "column": "14", - "line": "135", + "line": "144", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "leap_year_count", @@ -434350,13 +434406,13 @@ "scope": null }, { - "ID": "c:EC801E.c@3954@F@fml_time_to_stamp@i", + "ID": "c:EC801E.c@3765@F@fml_time_to_stamp@i", "What": "Variable", "defdec": "Def", "display": "i", "location": { "column": "14", - "line": "136", + "line": "145", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "i", @@ -434364,13 +434420,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4235@F@fml_time_to_stamp@mouthday", + "ID": "c:EC801E.c@4046@F@fml_time_to_stamp@mouthday", "What": "Variable", "defdec": "Def", "display": "mouthday", "location": { "column": "13", - "line": "150", + "line": "159", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "mouthday", @@ -434384,7 +434440,7 @@ "display": "time_get_ok", "location": { "column": "9", - "line": "172", + "line": "181", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "time_get_ok", @@ -434398,7 +434454,7 @@ "display": "int EC801_GET_Time(void)", "location": { "column": "5", - "line": "174", + "line": "183", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "EC801_GET_Time", @@ -434406,13 +434462,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@year", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@year", "What": "Variable", "defdec": "Def", "display": "year", "location": { "column": "9", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "year", @@ -434420,13 +434476,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@month", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@month", "What": "Variable", "defdec": "Dec", "display": "month", "location": { "column": "15", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "month", @@ -434434,13 +434490,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@day", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@day", "What": "Variable", "defdec": "Dec", "display": "day", "location": { "column": "22", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "day", @@ -434448,13 +434504,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@hour", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@hour", "What": "Variable", "defdec": "Dec", "display": "hour", "location": { "column": "27", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "hour", @@ -434462,13 +434518,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@minute", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@minute", "What": "Variable", "defdec": "Dec", "display": "minute", "location": { "column": "33", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "minute", @@ -434476,13 +434532,13 @@ "scope": null }, { - "ID": "c:EC801E.c@4840@F@EC801_GET_Time@second", + "ID": "c:EC801E.c@4651@F@EC801_GET_Time@second", "What": "Variable", "defdec": "Dec", "display": "second", "location": { "column": "41", - "line": "176", + "line": "185", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "second", @@ -434490,13 +434546,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5080@F@EC801_GET_Time@time", + "ID": "c:EC801E.c@4891@F@EC801_GET_Time@time", "What": "Variable", "defdec": "Def", "display": "time", "location": { "column": "10", - "line": "185", + "line": "194", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "time", @@ -434504,13 +434560,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5101@F@EC801_GET_Time@index", + "ID": "c:EC801E.c@4912@F@EC801_GET_Time@index", "What": "Variable", "defdec": "Def", "display": "index", "location": { "column": "30", - "line": "185", + "line": "194", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "index", @@ -434518,13 +434574,13 @@ "scope": null }, { - "ID": "c:EC801E.c@5892@macro@JSON_BUFFER_SIZE", + "ID": "c:EC801E.c@5707@macro@JSON_BUFFER_SIZE", "What": "MacroDef", "defdec": "Def", "display": "JSON_BUFFER_SIZE", "location": { "column": "9", - "line": "212", + "line": "223", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "JSON_BUFFER_SIZE", @@ -434538,7 +434594,7 @@ "display": "void parse_4g_receive_data(void)", "location": { "column": "6", - "line": "214", + "line": "225", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_4g_receive_data", @@ -434546,41 +434602,41 @@ "scope": null }, { - "ID": "c:EC801E.c@5979@F@parse_4g_receive_data@temp_3_index", + "ID": "c:EC801E.c@5794@F@parse_4g_receive_data@temp_5_index", "What": "Variable", "defdec": "Def", - "display": "temp_3_index", + "display": "temp_5_index", "location": { "column": "9", - "line": "216", + "line": "227", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, - "name": "temp_3_index", + "name": "temp_5_index", "origin": "project_file", "scope": null }, { - "ID": "c:EC801E.c@6006@F@parse_4g_receive_data@temp_3_char", + "ID": "c:EC801E.c@5821@F@parse_4g_receive_data@temp_5_char", "What": "Variable", "defdec": "Def", - "display": "temp_3_char", + "display": "temp_5_char", "location": { "column": "10", - "line": "217", + "line": "228", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, - "name": "temp_3_char", + "name": "temp_5_char", "origin": "project_file", "scope": null }, { - "ID": "c:EC801E.c@6044@F@parse_4g_receive_data@AT_Command_flag", + "ID": "c:EC801E.c@5859@F@parse_4g_receive_data@AT_Command_flag", "What": "Variable", "defdec": "Def", "display": "AT_Command_flag", "location": { "column": "9", - "line": "219", + "line": "230", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command_flag", @@ -434588,13 +434644,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6074@F@parse_4g_receive_data@Command_index", + "ID": "c:EC801E.c@5889@F@parse_4g_receive_data@Command_index", "What": "Variable", "defdec": "Def", "display": "Command_index", "location": { "column": "9", - "line": "220", + "line": "231", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "Command_index", @@ -434602,13 +434658,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6102@F@parse_4g_receive_data@AT_Command", + "ID": "c:EC801E.c@5917@F@parse_4g_receive_data@AT_Command", "What": "Variable", "defdec": "Def", "display": "AT_Command", "location": { "column": "10", - "line": "221", + "line": "232", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command", @@ -434616,13 +434672,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6140@F@parse_4g_receive_data@AT_Command_ok_flag", + "ID": "c:EC801E.c@5955@F@parse_4g_receive_data@AT_Command_ok_flag", "What": "Variable", "defdec": "Def", "display": "AT_Command_ok_flag", "location": { "column": "9", - "line": "223", + "line": "234", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_Command_ok_flag", @@ -434630,13 +434686,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6179@F@parse_4g_receive_data@AT_data_ok_flag", + "ID": "c:EC801E.c@5994@F@parse_4g_receive_data@AT_data_ok_flag", "What": "Variable", "defdec": "Def", "display": "AT_data_ok_flag", "location": { "column": "9", - "line": "225", + "line": "236", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "AT_data_ok_flag", @@ -434644,13 +434700,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6209@F@parse_4g_receive_data@temp_buff", + "ID": "c:EC801E.c@6024@F@parse_4g_receive_data@temp_buff", "What": "Variable", "defdec": "Def", "display": "temp_buff", "location": { "column": "13", - "line": "226", + "line": "237", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_buff", @@ -434658,13 +434714,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6251@F@parse_4g_receive_data@temp_buff_index", + "ID": "c:EC801E.c@6066@F@parse_4g_receive_data@temp_buff_index", "What": "Variable", "defdec": "Def", "display": "temp_buff_index", "location": { "column": "9", - "line": "227", + "line": "238", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_buff_index", @@ -434672,13 +434728,13 @@ "scope": null }, { - "ID": "c:EC801E.c@6295@F@parse_4g_receive_data@c", + "ID": "c:EC801E.c@6110@F@parse_4g_receive_data@c", "What": "Variable", "defdec": "Def", "display": "c", "location": { "column": "10", - "line": "229", + "line": "240", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "c", @@ -434686,19 +434742,201 @@ "scope": null }, { - "ID": "c:EC801E.c@6312@F@parse_4g_receive_data@inJson", + "ID": "c:EC801E.c@6127@F@parse_4g_receive_data@inJson", "What": "Variable", "defdec": "Def", "display": "inJson", "location": { "column": "9", - "line": "230", + "line": "241", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "inJson", "origin": "project_file", "scope": null }, + { + "ID": "c:EC801E.c@8140@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "290", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@8140@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "41", + "line": "290", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@9090@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "313", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@9090@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "41", + "line": "313", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@9090@F@parse_4g_receive_data@ret_code", + "What": "Variable", + "defdec": "Dec", + "display": "ret_code", + "location": { + "column": "49", + "line": "313", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "ret_code", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10057@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "336", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10057@F@parse_4g_receive_data@msgID", + "What": "Variable", + "defdec": "Dec", + "display": "msgID", + "location": { + "column": "41", + "line": "336", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "msgID", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10057@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "48", + "line": "336", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@10057@F@parse_4g_receive_data@value", + "What": "Variable", + "defdec": "Dec", + "display": "value", + "location": { + "column": "56", + "line": "336", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "value", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11017@F@parse_4g_receive_data@client_idx", + "What": "Variable", + "defdec": "Def", + "display": "client_idx", + "location": { + "column": "29", + "line": "359", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "client_idx", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11017@F@parse_4g_receive_data@msgID", + "What": "Variable", + "defdec": "Dec", + "display": "msgID", + "location": { + "column": "41", + "line": "359", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "msgID", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11017@F@parse_4g_receive_data@result", + "What": "Variable", + "defdec": "Dec", + "display": "result", + "location": { + "column": "48", + "line": "359", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "result", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:EC801E.c@11017@F@parse_4g_receive_data@value", + "What": "Variable", + "defdec": "Dec", + "display": "value", + "location": { + "column": "56", + "line": "359", + "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" + }, + "name": "value", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@parse_json", "What": "Function", @@ -434706,7 +434944,7 @@ "display": "void parse_json(uint8_t *)", "location": { "column": "6", - "line": "403", + "line": "404", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "parse_json", @@ -434714,13 +434952,13 @@ "scope": null }, { - "ID": "c:EC801E.c@12731@F@parse_json@cjson_root", + "ID": "c:EC801E.c@12642@F@parse_json@cjson_root", "What": "Variable", "defdec": "Def", "display": "cjson_root", "location": { "column": "12", - "line": "405", + "line": "406", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_root", @@ -434728,13 +434966,13 @@ "scope": null }, { - "ID": "c:EC801E.c@12890@F@parse_json@cjson_id", + "ID": "c:EC801E.c@12801@F@parse_json@cjson_id", "What": "Variable", "defdec": "Def", "display": "cjson_id", "location": { "column": "12", - "line": "413", + "line": "414", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_id", @@ -434742,13 +434980,13 @@ "scope": null }, { - "ID": "c:EC801E.c@12965@F@parse_json@cjson_type", + "ID": "c:EC801E.c@12876@F@parse_json@cjson_type", "What": "Variable", "defdec": "Def", "display": "cjson_type", "location": { "column": "12", - "line": "414", + "line": "415", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_type", @@ -434756,13 +434994,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13043@F@parse_json@cjson_version", + "ID": "c:EC801E.c@12954@F@parse_json@cjson_version", "What": "Variable", "defdec": "Def", "display": "cjson_version", "location": { "column": "12", - "line": "415", + "line": "416", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_version", @@ -434770,13 +435008,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13119@F@parse_json@cjson_response", + "ID": "c:EC801E.c@13030@F@parse_json@cjson_response", "What": "Variable", "defdec": "Def", "display": "cjson_response", "location": { "column": "12", - "line": "416", + "line": "417", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_response", @@ -434784,13 +435022,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13196@F@parse_json@cjson_time", + "ID": "c:EC801E.c@13107@F@parse_json@cjson_time", "What": "Variable", "defdec": "Def", "display": "cjson_time", "location": { "column": "12", - "line": "417", + "line": "418", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "cjson_time", @@ -434798,13 +435036,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13296@F@parse_json@temp_id", + "ID": "c:EC801E.c@13207@F@parse_json@temp_id", "What": "Variable", "defdec": "Def", "display": "temp_id", "location": { "column": "11", - "line": "420", + "line": "421", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_id", @@ -434812,13 +435050,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13342@F@parse_json@temp_type", + "ID": "c:EC801E.c@13253@F@parse_json@temp_type", "What": "Variable", "defdec": "Def", "display": "temp_type", "location": { "column": "11", - "line": "421", + "line": "422", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_type", @@ -434826,13 +435064,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13392@F@parse_json@temp_version", + "ID": "c:EC801E.c@13303@F@parse_json@temp_version", "What": "Variable", "defdec": "Def", "display": "temp_version", "location": { "column": "9", - "line": "422", + "line": "423", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_version", @@ -434840,13 +435078,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13443@F@parse_json@temp_response", + "ID": "c:EC801E.c@13354@F@parse_json@temp_response", "What": "Variable", "defdec": "Def", "display": "temp_response", "location": { "column": "9", - "line": "423", + "line": "424", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_response", @@ -434854,13 +435092,13 @@ "scope": null }, { - "ID": "c:EC801E.c@13496@F@parse_json@temp_time", + "ID": "c:EC801E.c@13407@F@parse_json@temp_time", "What": "Variable", "defdec": "Def", "display": "temp_time", "location": { "column": "9", - "line": "424", + "line": "425", "path": "E:\\Y\\IAR\\micro_climate\\Drivers\\EC801E\\EC801E.c" }, "name": "temp_time", @@ -436491,188 +436729,6 @@ "origin": "user_include", "scope": null }, - { - "ID": "c:system_stm32l4xx.c@5705@macro@VECT_TAB_OFFSET", - "What": "MacroDef", - "defdec": "Def", - "display": "VECT_TAB_OFFSET", - "location": { - "column": "9", - "line": "126", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "VECT_TAB_OFFSET", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@SystemCoreClock", - "What": "Variable", - "defdec": "Def", - "display": "SystemCoreClock", - "location": { - "column": "12", - "line": "152", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemCoreClock", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@AHBPrescTable", - "What": "Variable", - "defdec": "Def", - "display": "AHBPrescTable", - "location": { - "column": "18", - "line": "154", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "AHBPrescTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@APBPrescTable", - "What": "Variable", - "defdec": "Def", - "display": "APBPrescTable", - "location": { - "column": "18", - "line": "155", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "APBPrescTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@MSIRangeTable", - "What": "Variable", - "defdec": "Def", - "display": "MSIRangeTable", - "location": { - "column": "18", - "line": "156", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "MSIRangeTable", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@SystemInit", - "What": "Function", - "defdec": "Def", - "display": "void SystemInit(void)", - "location": { - "column": "6", - "line": "180", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemInit", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:@F@SystemCoreClockUpdate", - "What": "Function", - "defdec": "Def", - "display": "void SystemCoreClockUpdate(void)", - "location": { - "column": "6", - "line": "256", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "SystemCoreClockUpdate", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@tmp", - "What": "Variable", - "defdec": "Def", - "display": "tmp", - "location": { - "column": "12", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "tmp", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@msirange", - "What": "Variable", - "defdec": "Dec", - "display": "msirange", - "location": { - "column": "22", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "msirange", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllvco", - "What": "Variable", - "defdec": "Dec", - "display": "pllvco", - "location": { - "column": "37", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllvco", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllr", - "What": "Variable", - "defdec": "Dec", - "display": "pllr", - "location": { - "column": "50", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllr", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllsource", - "What": "Variable", - "defdec": "Dec", - "display": "pllsource", - "location": { - "column": "61", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllsource", - "origin": "project_file", - "scope": null - }, - { - "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllm", - "What": "Variable", - "defdec": "Dec", - "display": "pllm", - "location": { - "column": "77", - "line": "258", - "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" - }, - "name": "pllm", - "origin": "project_file", - "scope": null - }, { "ID": "c:shell.h@31@macro@__shell_H__", "What": "MacroDef", @@ -437169,6 +437225,188 @@ "origin": "user_include", "scope": null }, + { + "ID": "c:system_stm32l4xx.c@5705@macro@VECT_TAB_OFFSET", + "What": "MacroDef", + "defdec": "Def", + "display": "VECT_TAB_OFFSET", + "location": { + "column": "9", + "line": "126", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "VECT_TAB_OFFSET", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@SystemCoreClock", + "What": "Variable", + "defdec": "Def", + "display": "SystemCoreClock", + "location": { + "column": "12", + "line": "152", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemCoreClock", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@AHBPrescTable", + "What": "Variable", + "defdec": "Def", + "display": "AHBPrescTable", + "location": { + "column": "18", + "line": "154", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "AHBPrescTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@APBPrescTable", + "What": "Variable", + "defdec": "Def", + "display": "APBPrescTable", + "location": { + "column": "18", + "line": "155", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "APBPrescTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@MSIRangeTable", + "What": "Variable", + "defdec": "Def", + "display": "MSIRangeTable", + "location": { + "column": "18", + "line": "156", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "MSIRangeTable", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@SystemInit", + "What": "Function", + "defdec": "Def", + "display": "void SystemInit(void)", + "location": { + "column": "6", + "line": "180", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemInit", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:@F@SystemCoreClockUpdate", + "What": "Function", + "defdec": "Def", + "display": "void SystemCoreClockUpdate(void)", + "location": { + "column": "6", + "line": "256", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "SystemCoreClockUpdate", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@tmp", + "What": "Variable", + "defdec": "Def", + "display": "tmp", + "location": { + "column": "12", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "tmp", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@msirange", + "What": "Variable", + "defdec": "Dec", + "display": "msirange", + "location": { + "column": "22", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "msirange", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllvco", + "What": "Variable", + "defdec": "Dec", + "display": "pllvco", + "location": { + "column": "37", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllvco", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllr", + "What": "Variable", + "defdec": "Dec", + "display": "pllr", + "location": { + "column": "50", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllr", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllsource", + "What": "Variable", + "defdec": "Dec", + "display": "pllsource", + "location": { + "column": "61", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllsource", + "origin": "project_file", + "scope": null + }, + { + "ID": "c:system_stm32l4xx.c@10473@F@SystemCoreClockUpdate@pllm", + "What": "Variable", + "defdec": "Dec", + "display": "pllm", + "location": { + "column": "77", + "line": "258", + "path": "E:\\Y\\IAR\\micro_climate\\Core\\Src\\system_stm32l4xx.c" + }, + "name": "pllm", + "origin": "project_file", + "scope": null + }, { "ID": "c:@F@InitRingQueue", "What": "Function", diff --git a/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi b/EWARM/micro_climate/BrowseInfo/micro_climate_part2.pbi index 49088ca..414fe19 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 63093a0..4afd363 100644 --- a/EWARM/micro_climate/Exe/micro_climate.hex +++ b/EWARM/micro_climate/Exe/micro_climate.hex @@ -1,3082 +1,3218 @@ :020000040800F2 -:10000000186200201DBE000821B9000823B90008AD -:1000100025B9000827B9000829B900080000000028 -:100020000000000000000000000000002DA80008F3 -:100030002BB9000800000000D5A70008F1A60008B1 -:1000400055BE000859BE00085DBE000861BE00082C -:1000500065BE000869BE00086DBE000871BE0008DC -:1000600075BE000879BE00087DBE00082DB90008E5 -:1000700081BE000885BE000889BE00088DBE00084C -:1000800091BE000895BE000899BE00089DBE0008FC -:10009000A1BE0008A5BE0008A9BE0008ADBE0008AC -:1000A000B1BE000833B9000845B90008B5BE000864 -:1000B000B9BE0008BDBE0008C1BE0008C5BE00082C -:1000C000C9BE0008CDBE0008D1BE0008D5BE0008DC -:1000D000D9BE00084BB90008DDBE000887B900088A -:1000E000E1BE0008E5BE0008E9BE0008EDBE00085C -:1000F000F1BE0008F5BE0008F9BE0008FDBE00080C -:1001000001BF000805BF000809BF00080DBF0008B7 -:1001100011BF0008A3B9000815BF000819BF0008E7 -:100120001DBF000821BF000825BF000829BF000827 -:100130002DBF000831BF000835BF000839BF0008D7 -:100140003DBF000841BF000845BF000849BF000887 -:100150004DBF000851BF0008EDB9000855BF0008A9 -:1001600059BF00085DBF000861BF000865BF0008F7 -:1001700069BF00086DBF000871BF000800000000E3 -:1001800075BF000879BF00087DBF000881BF000867 -:1001900085BF000889BF00088DBF000891BF000817 -:1001A00095BF000899BF00089DBF000840F02000DF -:1001B00070472DE9F14FB0B0924604910DF1420124 -:1001C0003A9A2B9199464A7000200AE01AF8011BCE -:1001D0000498309A90470028049000F034860D98D7 -:1001E000401C0D909AF8000050B12528EED1002156 -:1001F00000220791089209910A920B910C9204E057 -:100200000D9800F022BE41F001011AF8010F2028DC -:10021000F9D023280CD02B2804D02D2805D0302845 -:1002200009D00BE041F00201EFE741F00401ECE7F7 -:1002300041F00801E9E741F01001E6E72A280FD173 -:10024000D9F8002052F8040BC9F8002000280F90BC -:1002500003D540420F9041F004010AF1010A14E075 -:100260000F92DFF8EC3B0AE00F98984205DA00EBBA -:10027000800402EB4402303A0F920AF1010A9AF824 -:100280000020A2F130000A28EED39AF800002E28B0 -:1002900003D04FF0FF320E9229E01AF8010F2A28FE -:1002A00009D1D9F8000050F8042BC9F800000E92CB -:1002B0000AF1010A1BE02D280CBF0AF1010A0020F7 -:1002C00000220E92DFF8884B0BE040B90E9AA24252 -:1002D00005DA02EB820503EB4503303B0E930AF18E -:1002E000010A9AF80030A3F130020A2AEDD3ADF8E2 -:1002F00040100FF660309AF8001000F0EDFE08B1E3 -:100300001AF8010B8DF842009DF84200682805D1CB -:100310009AF8000068280CD1622106E06C2804BF1E -:100320009AF800006C2804D171218DF842100AF16E -:10033000010A12A806901AF801BBBBF125012CD0C6 -:100340001C3900F09481091F022940F29081133971 -:1003500000F0AB84093900F08A81891E00F04085E5 -:10036000491E00F0ED84491E022940F28081091FD8 -:1003700000F0E684491F00F0EF80491E00F09584EC -:10038000491E00F0D780C91E0CD0891E00F08D8454 -:10039000C91E00F08A8400F02EBD01230793252199 -:1003A00000F026BDD9F8000050F8044BC9F8000051 -:1003B000002C059440F0AB802B994878002800F081 -:1003C000A1804FF0FF340FF6942000F09FFE241A16 -:1003D00040F0398500F01BBD01236A4602A9304672 -:1003E00000F000FE002840F02E85641EF4D1309607 -:1003F000079C12AF74B1309E17F8011B0498B047E8 -:100400000028049000F01F850D98401C641E0D907C -:10041000F2D130960A9C3021002C8DF800100CDDB2 -:10042000309E01236A4602A9304600F0DBFD002819 -:1004300040F00985641EF4D13096059F089C74B184 -:10044000309E17F8011B0498B0470028049000F074 -:10045000FA840D98401C641E0D90F2D130960B9CCE -:100460003021002C8DF800100CDD309E01236A46EF -:1004700002A9304600F0B6FD002840F0E484641E76 -:10048000F4D1309605980899099C471874B1309EAC -:1004900017F8011B0498B0470028049000F0D3849B -:1004A0000D98401C641E0D90F2D130960C9C3021AA -:1004B000002C8DF800100CDD309E01236A4602A945 -:1004C000304600F08FFD002840F0BD84641EF4D15A -:1004D00030969DF8400041077FF584AE2020002D26 -:1004E0008DF800007FF77EAE309C01236A4602A99A -:1004F000204600F077FD002840F0A5846D1EF4D161 -:1005000030946FE60FF63C30059000F080BC0E9DF5 -:10051000002D04D5204600F019FE044607E02A46C7 -:10052000204600F01DFE002814BF041B2C46089432 -:1005300000F06DBCD9F8001051F8040BC9F8001098 -:1005400020F00004002121F0FF35CDE9024512AB77 -:100550000593782100F040BC2B99487820B14FF0EA -:10056000FF340FF6B02030E79DF84200622860D0DB -:10057000682817D06A283FD06C2806D0712847D049 -:1005800074282CD07A281DD062E0D9F8001051F8D8 -:10059000040BC9F80010002866D14FF0FF340FF6A5 -:1005A0008C2012E7D9F8001051F8040BC9F800109C -:1005B00020B94FF0FF340FF6742006E70D99018043 -:1005C00000F025BCD9F8001051F8040BC9F8001050 -:1005D000002849D14FF0FF340FF65020F5E6D9F846 -:1005E000001051F8040BC9F8001000283CD14FF05E -:1005F000FF340FF63820E8E6D9F8001051F8040B64 -:10060000C9F8001080B94FF0FF340FF62020DCE667 -:10061000D9F8001051F8040BC9F8001020B94FF0B8 -:10062000FF340FF60820D0E60D9AD317C0E9002357 -:10063000EDE3D9F8001051F8040BC9F8001020B907 -:100640004FF0FF340FF6E410BFE60D990170DEE3C2 -:10065000D9F8001051F8040BC9F8001020B94FF078 -:10066000FF340FF6C810B0E60D990160CFE39DF896 -:1006700042004C2807BFD9F80010CA1DD9F8000065 -:10068000C21D22F00702C9F80020D2E90001083299 -:10069000C9F80020CDE90201C80F02D007982D212A -:1006A0000AE0BDF84000810702D507982B2103E03E -:1006B000C00705D50798202112AA1154401C0790A5 -:1006C00012A807994BF0200300EB010CDDE90201B1 -:1006D000CDE92C01612BCDF814C021AC0BD00E98C4 -:1006E000002848BF062105D404BF4BF0200067282E -:1006F00001D101210E91DDE902014F0047EAD077D7 -:100700007E15FF174FF0FF32974208BF964210D177 -:10071000090341EA10510003002908BF002808D04E -:10072000ABF1610503211A2D089118D30FF61C11A6 -:1007300010E0DDE902014A00521512F1010F11D15A -:1007400008030FD1ABF1610503211A2D08911FD3C6 -:100750000FF600110322604600F02EFD57E30FF65E -:10076000E801F7E7DDE902016A4600F031FDCDE975 -:1007700002014BF02000612811D105983021017051 -:10078000821C0592BBF1610F0CBF7821582102E059 -:100790000FF6BC01DEE741700798801C0790DDE989 -:1007A000020120F0000231F0004308BF002A02D10C -:1007B0000026002542E14BF02008B8F1610F40F01F -:1007C00092800E98002847BF21210191401C019082 -:1007D000019FDDE92C017F1C00220023DDE9024599 -:1007E00000F02EFD38BF85F0004500998DF884207B -:1007F000091F002F00910DF1850632DD20462946A4 -:100800000022002300F036FD2BD21C2200F04CFD0C -:1008100004460D4600F0EAFDFF1F002F804609DD6B -:1008200000F000FE02460B462046294600F0CAFEB4 -:1008300004460D46F01D0721B8F1000F0CDD491EDE -:100840005EBF08F00F0200F8012D4FEA2818F3D51B -:1008500002E0002200F8012D491EFAD5C61D002F26 -:10086000CCDC0DF18500361A01980DF18504864225 -:10087000D8BF304600282FD4B04206DA0DF18501EA -:100880000A5C082AA8BF0F2100DA0021024621AB2A -:10089000134400E0401E13F80159521E8D42F9D056 -:1008A0000F2904D10DF185018B5C5B1C8B54002A50 -:1008B00004D50099091D21AC401C0091411E0BD4A8 -:1008C000621813783033DDB23A2DA4BF5B443A3B53 -:1008D000491E02F80139F4D50E99002940F1AC8087 -:1008E000421E0E92A8E00099DFF8E82647F29750E2 -:1008F000414391FBF2F20092DDE92C45C2F107027F -:10090000002A25F0004504DD2046294600F03EFB84 -:100910000BE052420020DFF8C01600F037FB024621 -:100920000B462046294600F0BFFE04460D46B8F1AE -:10093000660F06BF009F0A3706270E983F18142F30 -:10094000C8BF142730208DF884000DF18506002FD4 -:1009500034DD2046294600F0CBFF01460A4606F169 -:10096000080304200A26B2FBF6F606EB860EA2EB7D -:100970004E02303203F8012C0A22B6FBF2F202EBEF -:10098000820EA6EB4E063036401E03F8026DE9D10A -:10099000083F002F03F10806D9DD084600F0BAFF32 -:1009A00002460B462046294600F00CFE0022DFF8E6 -:1009B0002C3600F0BDFF04460D46CAE70DF1850058 -:1009C000361A0DF1850404E00098401E761E009052 -:1009D000641C20783028F7D0B8F1660F02D1009857 -:1009E000401C04E0B8F1650F0CBF012000200E99F7 -:1009F00040188642B8BF701E00281DD4B04204DAE9 -:100A0000215C3429C8BF392100DC30210246631E35 -:100A10009D1800E0401E15F80169521E8E42F9D063 -:100A2000392902D1A15C491CA154002A04D500999E -:100A3000491C1C46401C00910646009D0E9F30B28A -:100A4000002802DC01260FF210644BF0200066281B -:100A500008BF6D1C15D067280FFA85F841D118F131 -:100A6000040F44DBB84542DA9DF840006D1C0107D5 -:100A700003D430B2B842D8BF074628B23F1A48BFA5 -:100A800000270FFA85F8B8F1000F00F3AF8008983F -:100A9000411C0891302205990A54002F03DC9DF86F -:100AA0004000010705D50898411C08912E220599A0 -:100AB0000A5417EB080FB8BF7D422DB26842ED19FA -:100AC00032B20B909542B8BF2E46059B089836B2BD -:100AD000099632462146184400F06EFBAD1B0C957A -:100AE000CCE0BBF1610F15D14FF0700B17E030B2C5 -:100AF000B84204DA9DF840100A0758BF07467F1E27 -:100B000048BF0027BBF1670F14BF4FF0450B4FF0F4 -:100B1000650B04E0BBF1410F08BF4FF0500B089884 -:100B2000411C0891002F059914F8012B0A5403DC8D -:100B30009DF84000010719D50898411C08912E2204 -:100B400005990A54002F11DD761E30B28742B8BFD6 -:100B50003E460598089B32B22146184400F02CFB13 -:100B6000089836B23018BF1B08900B970598089963 -:100B70000844B8F1000F80F800B003D42B22427073 -:100B8000821C04E02D2145464170821C6D420021EB -:100B90002CAB28460AE004460A2094FBF0F000EB58 -:100BA0008005A4EB450403F8014B491C00B2002862 -:100BB000F1DC012906DC4BF02000652804BF302061 -:100BC00002F8010B00292CAB08D1302002F8010BF0 -:100BD00006E0491E585C303002F8010B0029F8DCB1 -:100BE000059908980844121A099247E030B229B2D0 -:100BF00088421BDA0598089B32B22146184400F05F -:100C0000DBFA089936B271180891A8EB0600002F9C -:100C10000B9003DC9DF84000020705D5059A2E20B5 -:100C200050540999491C09910C9727E00598089B95 -:100C30002AB22146184400F0BFFA0898761B4044B7 -:100C4000002F089003DC9DF840100A0704D5411CD2 -:100C500008912E2205990A5430B28742B8BF3E4609 -:100C60000598089B32B204EB0801184400F0A4FA7E -:100C7000089836B23018BE1B08900B969DF84000BD -:100C800000F01400102840F0C280079A08980B99D1 -:100C9000821809988A1882180C980F99801888422F -:100CA00080F2B580081A0A90B1E09DF842006228EF -:100CB00008D068280ED06A2814D06C281FD071285C -:100CC00010D01CE0D9F8001051F8040BC9F800103E -:100CD000C0B21AE0D9F8001051F8040BC9F800109E -:100CE00080B212E0D9F80000C21D22F00702C9F854 -:100CF0000020D2E900010832C9F8002006E0D9F846 -:100D0000001051F8040BC9F800100021CDE90201D0 -:100D10009DF8400001075AD5DDE90223002B08BFEA -:100D2000002A54D04BF02000782850D1079812A9FF -:100D300030220A54401C431C079301F800B046E0DF -:100D40009DF84200622808D068280ED06A2814D086 -:100D50006C281FD0712810D01CE0D9F8001051F871 -:100D6000040BC9F8001040B21AE0D9F8001051F88D -:100D7000040BC9F8001000B212E0D9F80000C21D3F -:100D800022F00702C9F80020D2E900010832C9F8B0 -:100D9000002006E0D9F8001051F8040BC9F8001043 -:100DA000C117CDE90201002902D507982D210AE0DB -:100DB000BDF84000810702D507982B2103E0C0074A -:100DC00005D50798202112AA1154401C079012A89B -:100DD000079901440591594602A800F04DF816E024 -:100DE00001200790D9F8000050F8041BC9F8000052 -:100DF0008DF848100BE001212522BBF1000F07916F -:100E00008DF8482003D0022207928DF849B00F9D3B -:100E100007990A986D1A08992D1A0B986D1A099955 -:100E20002D1A0C986D1A9DF840102D1A48073FF5A1 -:100E3000DFAA2021002D8DF800107FF7D9AA309E5F -:100E40002C46FFF7C9BA4FF0FF3031B0BDE8F08F44 -:100E5000CBCCCC0C686A6C747A4C00007072696EF2 -:100E600074665F733A206261642025732061726743 -:100E7000756D656E740000002DE9FC4707468A46D3 -:100E80003C6950466F2808BF082505D0FFF78EF94A -:100E9000782814BF0A251025D7E900013C26804692 -:100EA0008946BAF1640F18BFBAF1690F05D100295C -:100EB00003D5D8F1000869EB4909B9F1000F08BF63 -:100EC000B8F1000F0CD1386B50B9082D3AD197F812 -:100ED0003800010736D530223B2684F83B2031E02C -:100EE0008DF800A0404649462A46EB1700F0F6FD73 -:100EF0003032D0B2761E3A2801960EDAA25540461C -:100F000049462A46EB1700F0E9FD80465FEA0109F1 -:100F100008BFB8F1000F05D108E09DF800001218D5 -:100F2000513AEBE7F868A1198842DBD3082D09D1C3 -:100F300097F83800010705D5A05D302802D0761E4D -:100F40003020A055C6F13C03BB61A119F960386B94 -:100F5000834208DAC31A3B624FF6EF70398F0140C3 -:100F60003987BDE8F38700280ED597F8380000F0E0 -:100F70001400102808D17A6B7969386A521A121A4B -:100F8000D21A002AC8BF3A62BDE8F3872DE9D043E0 -:100F900006460F4614464FF00008DFF8449012E072 -:100FA000E00707D542464B463046394600F0C0FCC4 -:100FB00006460F464046494642464B4600F0B8FCBE -:100FC000641080468946002CEAD130463946BDE897 -:100FD000D0830000A08601000000F03F84D7974135 -:100FE00000002440F8B505460E4617461C46002072 -:100FF0005CB117F8011BB068A847B06030B1F06A67 -:10100000401CF0620020641EF3D1F2BD4FF0FF30AF -:10101000F2BD00007072696E74665F733A20256ECF -:1010200020646973616C6C6F776564007072696EBF -:1010300074663A2062616420256E20617267756D66 -:10104000656E7400000000006E616E004E414E003F -:10105000696E6600494E46003000F0B402461068E2 -:1010600095681318506803EB5004C00748BF4D44FF -:10107000A3422DD013F8016B16F0030004BF13F840 -:10108000010BC01C31090F2907D113F8011B0F31C7 -:1010900003E013F8017B05F8017B401EF9D100291C -:1010A000E6D013F8010BC6F38106032E08BF13F830 -:1010B000016B00EB0620404228440026B71E8F42F9 -:1010C0001EBF10F8017B05F8017B761CF6D1CFE737 -:1010D000F0BC02F10C007047C9B202788A421AB122 -:1010E0001CBF10F8012FF9E718BF002070470368F4 -:1010F0001AB95A1E026008467047197811B94FF0A4 -:10110000FF307047591C01601878704780B500B9EE -:1011100006A005490B681BB122220021984701E077 -:1011200000F05FFD222002BD145E0020636F6E732D -:10113000747261696E742068616E646C65723A20C5 -:10114000626164206D6573736167650000F101037E -:1011500010F8011B11B110F8011BFBE7C01A704712 -:10116000C9B2830706D0521E22D310F8013B994220 -:10117000F7D11FE0083A13D302F1040241EA01213A -:1011800041EA014150F8043B121F21BF4B40A3F13B -:10119000013C2CEA030C1CF0803FF3D0C9B2001FC5 -:1011A000083210F8013B521E28BF91EA030FF8D80D -:1011B00018BF0120401E70474AB1000011F8013BE2 -:1011C000521E00F8013B1CBF11F8013BF8E77047C5 -:1011D00010B5144600F002F8226010BDC1F30A53A6 -:1011E00043B14A0012F5001F28D2A3F2FE32A1EB50 -:1011F0000251704750EA410C20D001F0004C31EA16 -:101200000C01B1FA81F204BFB0FA80F3D2180B3AA4 -:10121000B2F120032CBF00FA03F1914041EA0C0126 -:101220003EBFC2F1200C20FA0CF319439040524209 -:1012300040F2FD33D21A01EB035170470022704790 -:1012400041EA030C50EA4C0C52EA0C0C4FF4001C1F -:1012500009D307D01CEB410F9CBF1CEB430F8B4203 -:1012600008BF824270471CEB430FFBD8994208BF6E -:101270009042704741EA030C50EA4C0C52EA0C0CC5 -:101280004FF4001C09D307D01CEB410F9CBF1CEB93 -:10129000430F994208BF904270471CEB410FFBD8A7 -:1012A0008B4208BF82427047124254D440F2FF7C06 -:1012B0001CEA11530FD0634531D09B1863453CBFE6 -:1012C00001EB0251704701F0004141EA0C5100204E -:1012D000AFF30080704750EA410320D001F0004C8A -:1012E00091EA0C011CD0B1FA81F30B3B9A420DD963 -:1012F000D21A994051EA0C01C3F1200C20FA0CFCDF -:1013000061449840531C40F2FF7CD7E7914041EA8A -:101310000C01C2F1200C20FA0CF3194390407047E5 -:10132000B0FA80F31533202BE0D3202AEED3203AF5 -:10133000203B9A4209D9D21A00FA03F141EA0C0182 -:101340000020531C40F2FF7CB8E700FA02F141EAAA -:101350000C0100207047524240F2FF7C1CEA1153FE -:101360000DD06345DBD0B2EB030C3CBFA1EB0251C7 -:1013700070470CF1010221EA035141F4801150EA57 -:10138000410CCCD001F0004C352A27DC30B481EA86 -:101390000C01B2F1200309DAC2F12003044601FA7C -:1013A00003F5D0402843D1409C400CE0C3F120021B -:1013B000450020FA03F418BF44F0010421FA03F0B9 -:1013C00091400C43002174F1004550F1000051EBB5 -:1013D0000C01244230BC7FF47BAF70476146002093 -:1013E00076E70268531C036011707047C1F30A531B -:1013F00040F21E42D31A0CDDCA0283F3070342EA0D -:10140000505242F00042DA4002EBE17282EAE170AF -:1014100070476FEAE17203F2E13008B182F00040F8 -:101420007047000010F0004160B148BF4042B0FA80 -:1014300080F29040D21CC2F5846241EA025202EB73 -:10144000D02140057047000070B491EA030F4FF0BF -:10145000004540F1BF806B40841A71EB030604D253 -:101460006E40001BB141121973414FF4001C1CEB7C -:10147000410F34BF7CEB430683E00C0DA4EB135605 -:10148000362E00F37C80012E45EAC32341DC43EA7B -:10149000525312BFD20292025B08240545EAC121D1 -:1014A00041EA5051D2EBC020994125D407D1B0FA7E -:1014B00080F610FA06F162D00020203608E0B1FA7A -:1014C00081F6B140C6F1200220FA02F21143B04089 -:1014D0004FEAF474B4EB465434F001064FEA740456 -:1014E0000AD8D6F50016760D04F00044F04061FAF3 -:1014F00006F25040F1404840C00A40EA415021F015 -:10150000004128BF5FEA500550F1000044EBD121B3 -:1015100035E0DB0A45EAC121C90AB6F120050EDD36 -:1015200042EA0242120CC5F1200603FA06F6EB402D -:1015300042EA06056D42984161F100010DE062FA50 -:1015400006F5F240554063FA06FC82EA0C02F340CD -:101550005A406D42904161EB030111F4801F05D1A7 -:10156000641E620502D06D004041494121F48011A2 -:10157000430875F1004350F1000041EB045170BC89 -:1015800070471CEB410F15D223F0004352EA43068B -:101590000BD04FEA4C0CBCEB410F04D80C0D661E6F -:1015A000342EB7DDEBE7801A994150EA410608BFB7 -:1015B0000021E4E708BF1CEB430F28BF6FF00001D8 -:1015C000DDE7000070B491EA030F4FF000457FF5AE -:1015D00043AF6B40841A71EB030603D2001BB14189 -:1015E000121973414FF4001C1CEB410F34BF7CEB0C -:1015F000430442E00C0DA4EB1356352E4FDC45EAB4 -:10160000C323DB0A45EAC121C912B6F120050DDD6D -:1016100063FA05F6EB4086EA0305124218BF45F06F -:101620000105C01851F100010CD213E062FA06F571 -:10163000F2405540F3415A40B340F3405A408018BD -:10164000594107D349085FEA30005FEA350528BFF2 -:1016500045F0010501F58011420875F1004250F195 -:10166000000041EB04514E0016F5001F70BC38BF5E -:1016700070470020090D090570471CEB410F10D27F -:1016800052EA43060BD0BCEB410F05D80C0DAB431F -:10169000661E342EB6DD02E0AB438018594170BCA3 -:1016A000704770BC70470000F0B540F2FF7581EAEA -:1016B000030C0CF0004C15EA11541DBF15EA13572A -:1016C000AC42AF42E5E0BC41C1F31301C3F31303E5 -:1016D000801A994143F4801304D2641E00184941D2 -:1016E00080185941C90241EA5051B1FBF3F603FB9E -:1016F0001611A2FB0675D7EBC020A94102D2761EB7 -:1017000080185941C90241EA5051B1FBF3FE03FB75 -:101710001E11A2FB0E75D7EBC020A94103D2AEF17A -:10172000010E80185941890241EA9051760546EA36 -:101730008E2EB1FBF3F603FB1611A2FB0675D7EB59 -:101740008020A94102D2761E80185941C90241EA7F -:1017500050514EEA060EB1FBF3F603FB1611A2FB45 -:101760000675D7EBC020A94102D2761E80185941D8 -:10177000C90241EA5051B1FBF3F703FB1711A2FB79 -:101780000735D3EBC020A94167F100070CBF004229 -:1017900047F0010766F3D5274FEA1E31B80814F564 -:1017A000806412DDBD0775F1004250EB0E5051EB25 -:1017B000045111F5801F5CBF41EA0C01F0BD4CF0F3 -:1017C0007F6141F0E0410020F0BDBD076D0840EAB7 -:1017D0000E5041F48011D4F10104B4F120060ADA6C -:1017E000C4F120060200E04001FA06F3E14018438C -:1017F000B24015430EE0342C13DCC6F1200445EA58 -:1018000040056D0820FA06F2154321FA06F0A140C2 -:101810000D43002175F1004250F1000051EB0C0125 -:10182000F0BD00205FEA0C01F0BDCFB992185B411A -:10183000B3FA83F704BFB2FA82F6BF190B3FB7F1D0 -:1018400020062FBF02FA06F3BB40C7F1200622FA9A -:1018500006F638BF3343BA401CB1E419641E33E7BF -:101860007F4231F00041B1FA81F404BFB0FA80F652 -:10187000A4190B3CB4F120062FBF00FA06F1A140D9 -:10188000C4F1200620FA06F638BF3143A0403C1BC5 -:101890001AE7AC421ABF05EA1357AF4212E050EA0A -:1018A00041061CBF52EA4306BFE750EA41073046F3 -:1018B00061461CBF41EA0551F0BD52EA430C08BF26 -:1018C000C143F0BD00204FF4001616EB410F98BF46 -:1018D00016EB430F08BF16EB410F24BFC14305E0D1 -:1018E00016EB430F0CBF61464CEA0551F0BD0000FA -:1018F000400D40F21E4C40EAC120BCEB115C40F0B0 -:10190000004003D48CF30701C84070476FEAE170D0 -:101910007047000050B1B0FA80F18840C91CC1F591 -:101920008461090501EBD0214005704701467047ED -:1019300030B540F2FF7C1CEA11541DBF1CEA135560 -:10194000644565453FE0641981EA030C6FF35F531A -:101950000CF0004C43F48013C90241F0004141EA0D -:10196000505EC5021100A5FB020200284FF00000E6 -:10197000EEFB01204FF00001E3FB052118BF42F010 -:101980000102401800214941E3FB0E01A4F58064E7 -:101990000D0302D292184041494154F1010470DD17 -:1019A000450872F1004250F1000051EB0451A1F5DD -:1019B000801102D441EA0C0130BD40F2FF7E4CEAB6 -:1019C0000E51002030BD0CEA1355644518BF654523 -:1019D00081EA030C0CF0004C41D050EA410E1CBFD0 -:1019E00052EA430E02E06146002030BD24422C44FE -:1019F0001BD15FEA050EF6D0090302BF01460020A5 -:101A0000AEF1140EB1FA81F5AEEB050401FA05FE54 -:101A10000C35C5F1200100FA05F5C8404EEA000E6C -:101A20006FF35F5343F480139CE733F00043B3FA42 -:101A300083F504BFB2FA82FE75440B3D641BB5F119 -:101A4000200E2FBF02FA0EF3AB40C5F1200E22FA92 -:101A50000EFE38BF43EA0E03AA40641C7CE750EA3E -:101A6000410E14BF52EA430E6FF000014FF400150F -:101A700015EB430F8EBF194615EB410F9DE7B4D808 -:101A800030BDD4F10104B4F120050FDAC4F1200512 -:101A9000520828BF42F0010210FA05FE01FA05F5CE -:101AA0007244E2BFE0402843E1400FE0352C9ADC6D -:101AB000C5F1200452EA400220FA05F218BF42F0B4 -:101AC000010231FA05F0A1400A43002172F10042FF -:101AD00050F1000051EB0C0130BD0000D3BBD9B177 -:101AE000B2F5803F5BD2022A1ED98C46B1FBF2F1DF -:101AF00002FB11C31B0443EA1043B3FBF2FC02FBDD -:101B00001C3380B240EA0343B3FBF2F002FB103215 -:101B100040EA0C4000237047022A05D98446B0FBF6 -:101B2000F2F002FB10C270474AB105D100F0010289 -:101B300049085FEA3000704700220023704700F038 -:101B400053B80B000200002100207047F7D3002299 -:101B500000237047904271EB030CF2D370B5B1FAD9 -:101B600081F4B3FA83F52C1BA340C4F1200532FAAB -:101B700005F63343A2405FF00046E64002E05B0812 -:101B80005FEA3202841A71EB030524BF204629461E -:101B90007641F4D302000B003000002170BD70B517 -:101BA000B1FA81F4B2FA82F5C4F120046419B4F1F7 -:101BB0002006DAD3B2405FF00044F440002502E092 -:101BC00052085FEA3303C61A71EB020E24BF304697 -:101BD000714664416D41F3D302000B0020002900DF -:101BE00070BD012000F002B87047000080B5AFF36F -:101BF0000080024A11001820ABBEFBE7260002005D -:101C0000034608460122C168491CC16000210068E2 -:101C1000184703460846C1680269491C521E002A3B -:101C20000261C16003D400680122002118474FF00F -:101C3000FF307047034608461146C268521E11F134 -:101C4000010FC26002D000680022184770470000F0 -:101C50002DE9F04F99B04FF0FF35009100241B683B -:101C6000019302920DF13F02229B8DF81F30A8468E -:101C700003941892824614E00398401C03900122BA -:101C800000980021D047A0F109010529F4D32028AC -:101C9000F2D0024669465046FFF7CCFF0298411C3D -:101CA0000291029C2078A0F10902052AE4D32028A1 -:101CB000E2D020B9404500DA404600F01FBD25289B -:101CC0000AD1601C029001782A2903BF401C0290AF -:101CD00010F8011D002110E00398401C0390012220 -:101CE00000980021D04721788842D7D00246694623 -:101CF0005046FFF79FFF0020DCE78DF81C10002105 -:101D00000591DFF8F43B0AE00598984205DA00EB0C -:101D1000800401EB440130390591501C0290029A75 -:101D20001178A1F130000A28EED306950FF6C41001 -:101D30001178FFF7D1F920B10298401C0290401EA3 -:101D400000788DF81D009DF81D00682805D10299C6 -:101D5000087868280CD1622206E06C2802BF02993C -:101D600008786C2804D17122491C8DF81D2002913D -:101D7000029801780FF68830FFF7AEF988B903981A -:101D8000401C0390012200980021D047A0F10901D6 -:101D90000529F4D32028F2D0024669465046FFF7C1 -:101DA00049FF00208DF81E0002980178253939D0AE -:101DB0001C3900F09A80091F022940F296801339DD -:101DC00000F0FE82C91E1FD0891F00F08E80891E80 -:101DD00000F07B84491E00F0F382491E022940F284 -:101DE0008480091F00F0EC82491F3ED0491E012962 -:101DF00040F2E682091F35D0891E00F0E182C91E3B -:101E000000F0DE8200F06CBC2A4600F05FBC229835 -:101E1000002800F0668414F1230F40F06284284605 -:101E200000F06CBC0398401C039001220098D0473E -:101E30000446252C0CD1B8F1000F48BF4FF0000824 -:101E40009DF81E0000283FF429AF08F1010825E79E -:101E5000224669465046FFF7EDFE14F1010F40F0AF -:101E60003F844EE3012200F031BC9DF81C000028A5 -:101E7000E1D19DF81D0062282CD0682811D06A2875 -:101E80001BD06C2801D0712817D0019951F8040B90 -:101E9000019118B90FF6702000F013BC039901608E -:101EA000C9E7019951F8040B019118B90FF65820B0 -:101EB00000F007BC03990180BDE7019951F8040BBC -:101EC000019110B90FF64020FBE3039AD317C0E944 -:101ED0000023B0E7019951F8040B019110B90FF6F6 -:101EE0002820EEE303990170A5E705980028D8BFE4 -:101EF0006FF00040049069465046FFF78AFE0024C8 -:101F00000DF124092B2818BF2D2807D18DF82400A6 -:101F100069465046FFF77DFE0DF125090A26002788 -:101F2000302818D169465046FFF773FE40F0200173 -:101F3000C9B2782902D001273946E0E0302089F87B -:101F4000000089F8011050466946FFF762FE09F16A -:101F500002091026F0E740F02001CAB26E2A48D1EB -:101F60006E2009F8010B69465046FFF752FE0646FF -:101F700046F02000C0B26128A34640F07481612180 -:101F800009F8011B50466946FFF743FE064646F036 -:101F90002000C0B26E2840F0668169465046FFF7C7 -:101FA00038FE282806D0024669465046FFF742FE12 -:101FB0006E204EE00498401E049004D50398401C07 -:101FC0000390284603E069465046FFF719FEA0F14A -:101FD000610106461A2921BFA0F141021A2A3038B0 -:101FE0000A28E7D35F2EE5D0292E40F03C816E20F1 -:101FF0002FE0C9B2692940F09280692009F8010BED -:1020000069465046FFF705FE064646F02000C0B27E -:102010006E28A34640F027816E2109F8011B504627 -:102020006946FFF7F6FD064646F02000C0B2662876 -:1020300040F0198169465046FFF7EBFD40F0200162 -:10204000C9B2692908D0024669465046FFF7F2FD39 -:10205000662009F8010B0DE169465046FFF7D9FDEE -:10206000064640F02000C0B26E2840F0FC80039885 -:102070000499401C491E00290491039005D400983E -:1020800001220021D047064600E02E4646F02000FF -:10209000C0B2692840F0E78003980499401C491EAB -:1020A00000290491039005D4009801220021D04713 -:1020B000064600E02E4646F02000C0B2742840F0EC -:1020C000D28003980499401C491E00290491039072 -:1020D00005D4009801220021D047064600E02E4694 -:1020E00046F02000C0B2792840F0BD80662109F892 -:1020F000011BBFE069465046FFF782FD01213028F1 -:1021000008D10498401E0490F4D50398401C039015 -:102110002846F3E70F4611B1302109F8011B3A4672 -:10212000002713E00398401C039028460DE0242F5D -:10213000AEBF641C09F8010B7F1C0498401E04907C -:10214000F0D469465046FFF75BFD012210F1010F04 -:102150002AD0C3B2612BA8BFA0F157010ADA412BE4 -:10216000A8BFA0F1370105DA303B0A2B34BFA0F13C -:102170003001FF21C9B2B142D9D38DF820602E2899 -:102180001646BB4614D109F8010B03990498491C63 -:10219000401E00280490039104D4009801220021DD -:1021A000D04705E0284603E08DF82060BB46164680 -:1021B000BBF1000F17D104E069465046FFF720FD40 -:1021C0000126302809D10498641E401E0490F3D5DE -:1021D0000398401C03902846F2E7002C03D53021D9 -:1021E00009F8011B641C9DF82070314604E0694623 -:1021F0005046FFF705FD012110F1010F24D0C3B2B5 -:10220000612BA8BFA0F157020ADA412BA8BFA0F1A9 -:10221000370205DA303B0A2B34BFA0F13002FF222F -:10222000D2B2BA4210D2BBF1240F08DB0498401E90 -:102230000490DCD50398401C03902846DBE709F89E -:10224000010B0BF1010BF1E7BB4606460F46F8B256 -:1022500048B146F02000BBF10A0FC0B235D1652865 -:1022600035D000E00646324669465046FFF7E2FCAC -:10227000FFB217B3002189F800109DF81C00002858 -:102280007FF4D9ADBBF10A0F0B4673DC224609A8D7 -:1022900000F058FC01228DF81E209DF81D20019BA6 -:1022A0006C2A72D153F8042B0193002A6AD1DFF80B -:1022B0004004784400F23A4003E209A8814508BF8F -:1022C00016F1010F40F00C821BE17028CBD109F808 -:1022D000016B0498401E049010D40398401C039096 -:1022E000012200980021D0472B2818BF2D2811D19A -:1022F00009F8010B0498401E049004D50398401C73 -:102300000390284606E00398401C039001220098A1 -:102310000021D047002704E069465046FFF770FCD3 -:102320000127302808D10498401E0490F4D5039862 -:10233000401C03902846F3E717B1302109F8011B30 -:10234000002604E069465046FFF75AFC0127A0F139 -:1023500030010A2986D2082E08DB0498401E04901A -:10236000F0D50398401C03902846EFE709F8010BCD -:10237000761CF2E7002209A800F0E4FBA200FEF7B9 -:1023800093FF87E7C2E9000155E54C2A0AD153F8CB -:10239000042B0193002AF5D1DFF85403784400F5AB -:1023A00054708EE11C681A1D01922CB9DFF84003AD -:1023B000784400F54F7084E100F080FC20603AE53D -:1023C00005980028CCBF401EDFF8300500280DF12D -:1023D000200904901BD40398401C0390012200980C -:1023E0000021D0472B2818BF2D2814D18DF82000AC -:1023F0000DF1210903980499401C491E00290491FC -:10240000039007D4009801220021D04703E00399EC -:10241000491C039128460021029A1278642A18BFA9 -:10242000752A0FD0692A08BF00240CD06F2A08BF74 -:10243000082408D0702A1CBF42F02002782A02D15A -:10244000102400E00A24302860D104980126401EA0 -:102450000490039805D4401C039001220098D047B3 -:1024600002E0401C0390284640F02001C9B27829C0 -:1024700049D1002C18BF102C50D104981024401EB4 -:102480000490039807D4401C039001220098002177 -:10249000D047002642E0401C03902E46002701E072 -:1024A00006460F46324669465046FFF7C3FBFFB269 -:1024B00007B3002189F800109DF81C0000287FF464 -:1024C000BAAC02980078642818BF692800F0B3807D -:1024D000224608A800F0F6FC01228DF81E20029A80 -:1024E0001378702B5AD1019B53F8042B0193002AC7 -:1024F00052D1E4E008A8814508BF16F1010F40F071 -:10250000EF802C46EDE04CB9082407E0ECB90A2432 -:102510001BE069465046FFF773FB0126302808D1BF -:102520000498401E0490F4D50398401C039028465C -:10253000F3E73146CAB242B1302209F8012B04E078 -:1025400069465046FFF75CFB012110F1010FA7D04F -:10255000C2B2612AA8BFA0F157030ADA412AA8BF74 -:10256000A0F1370305DA303A0A2A34BFA0F130036C -:10257000FF23DBB2E2B2934292D21899894508D385 -:102580000498401E0490DBD50398401C0390284615 -:10259000DAE709F8010BF3E710604CE49DF81D2021 -:1025A000622A39D0682A11D06A2A25D06C2A06D02E -:1025B000712A29D0742A18D07A2A0FD034E0019BCE -:1025C00053F8042B0193002AE6D178E0019B53F8DD -:1025D000042B0193002A72D010802CE4019B53F845 -:1025E000042B0193002AD7D169E0019B53F8042BF7 -:1025F0000193002AD0D162E0019B53F8042B019390 -:10260000002A7FF4BFAE5AE0019B53F8042B0193DC -:10261000002A7FF4B7AE52E0019B53F8042B0193DC -:10262000002A4CD0107006E4019B53F8042B019350 -:10263000002AB1D143E0224608A800F099FC01220B -:102640008DF81E209DF81D20622AE5D0682ABDD095 -:102650006A2A1DD06C2A06D0712A21D0742A10D083 -:102660007A2A07D024E0019B53F8042B0193002A17 -:1026700092D124E0019B53F8042B0193002A8BD1C3 -:102680001DE0019B53F8042B0193002A84D116E02E -:10269000019B53F8042B0193002A7FF473AE0EE0E4 -:1026A000019B53F8042B0193002A7FF46BAE06E0E4 -:1026B000019B53F8042B0193002A7FF46DAF00BFF8 -:1026C000A0A0FEF723FD2C1A05E000226946504623 -:1026D00000F03AF80446002C3FF7ADABFFF797BB8C -:1026E0000024B8F1000F7FF5E7AAA046FFF7E4BA8F -:1026F00000960000686A6C747A4C000019B0BDE85E -:10270000F08FC9B208E003789942A4BF90F802C0E4 -:102710008C4515DAC01CD21E032A09D343782D2B11 -:10272000F1D010F801CB8C4518BF521EF4D107E050 -:1027300042B110F8013B8B4202D0521EF9D101E0A8 -:1027400001207047002070472DE9F04F9246002786 -:10275000BAF1000F83B080460E464FF0000B25D52E -:10276000B068411CB160084601785E2903BF401C77 -:10277000B06010F8019DB946B56828785D280CBF97 -:10278000681C28465D21FEF7A7FC002800F0AB80FE -:10279000411B0091B0600098032807DB821E2D21A9 -:1027A000681CFEF7DDFC08B14FF0010B70690028D2 -:1027B00005DCBAF1000F14BF6FF00040012030615A -:1027C000307F002801BF706850F8044B7060002C07 -:1027D00008D14FF0FF3402487844001D11E000BFDB -:1027E00060950000307FA8B9F07F98B1716851F80A -:1027F000040B7160B0F1004FC0F007804FF0FF3460 -:1028000048A0FEF783FC201A72E0B169884288BFB5 -:102810000846B061CDF80490CDF808B0DDF800901E -:1028200000E00227F0683169401C491E002931612F -:10283000F06002D54FF0FF3B3DE0306801220021FF -:10284000C04783461BF1010F35D0BAF1000F0CDCF5 -:1028500023D50298002801980FD000284A465946EF -:10286000284617D0FFF74DFF0EE0ABF10900052811 -:1028700021D3BBF1200F10D11DE000284A46594654 -:10288000284603D0FEF76CFC38B114E0FEF768FC74 -:1028900088B102E0FFF735FF68B1307F0028C0D172 -:1028A000B06938B104F801BB0121B069B177401EAD -:1028B000B061B6E7012740465A463146FFF7BAF9FC -:1028C000BAF1000F01D0022F09D0022F0FD0F80764 -:1028D00002D41BF1010F06D14FF0FF3008E0307F2A -:1028E00028B9B06908B9002002E00020207001205A -:1028F00003B0BDE8F08F0000CBCCCC0CFEFFFF7F17 -:1029000063436E5B000000007363616E665F733A41 -:102910002062616420256E20617267756D656E743A -:10292000000000007363616E665F733A2062616449 -:102930002025632C2025732C206F7220255B2073AB -:10294000697A65007363616E665F733A20626164E1 -:1029500020696E746567657220617267756D656E5A -:1029600074000000F8B52DED048B140082B041EC2A -:10297000180B1D4600F0DA8031F0004108BF002836 -:1029800000F0D48051EC180B4A00521512F1010FDF -:1029900002D1080300F0CA80002C9FED689B57D538 -:1029A0006442654F7F4407F5C87708260CE0E007CE -:1029B00007D5D7E9002351EC190BFEF7B9FF41EC1D -:1029C000190B64080837761E002C18BF002EEED1B4 -:1029D0006A4651EC180BFEF7FBFB009E53EC192BDB -:1029E000FEF762FE3246FEF75FFC41EC180B31F059 -:1029F000004108BF002800F0828051EC180B4A000B -:102A0000521512F1010F01D1080378D0002C76D0B5 -:102A10006A4651EC180BFEF7DBFB009E994A9A4B75 -:102A2000FEF786FF3246FEF73FFC41EC180B31F013 -:102A3000004108BF002862D051EC180B4A00521523 -:102A400012F1010F01D1080359D0641EE0D156E004 -:102A500055DD394F7F4407F1E0070826E00707D529 -:102A6000D7E9002351EC190BFEF762FF41EC190B7B -:102A700064100837761E002C01DD002EEED16A4668 -:102A800051EC180BFEF7A4FB2646009C53EC192BC7 -:102A9000FEF74EFF2246FEF707FC41EC180B31F023 -:102AA000004108BF00282AD051EC180B4A005215EB -:102AB00012F1010F01D1080321D0002E1FDD6A465B -:102AC00051EC180BFEF784FB009C704A784BFEF724 -:102AD0002FFF2246FEF7E8FB41EC180B31F00041D6 -:102AE00008BF00280BD051EC180B4A00521512F108 -:102AF000010F01D1080302D0761E002EDFDC51EC5D -:102B0000180B31F0004108BF002808D051EC180B19 -:102B10004A00521512F1010F08D1080306D1AFF394 -:102B200000801DB1286840F00100286002B051EC1F -:102B3000180BBDEC048BF4BD0891000000000000F0 -:102B40000000F03F2DE9F14D81B00C462DED028BD8 -:102B500084B093465FEA030A1CBF0020CAF8000055 -:102B6000079D07A800F007FAC11020F0080001280F -:102B700001F0010832D10220009001AB07992246F2 -:102B8000284600F089FA040008BF9FED4A0B1ED0CA -:102B90000298FEF747FC022C41EC100B17DB03AF49 -:102BA000661E9FED3B8B51EC100B53EC182BFEF780 -:102BB000BFFE044657F8040B0D46FEF733FC2246D1 -:102BC0002B46FEF741FC761E41EC100BEBD1019831 -:102BD00000EB0B02534651EC100B33E0022836D1C8 -:102BE000009001AB07992246284600F029FB04001B -:102BF00008BF9FED300B1ED00298FEF713FC022C8D -:102C000041EC100B17DB03AF661E9FED238B51ECDD -:102C1000100B53EC182BFEF78BFE044657F8040BF1 -:102C20000D46FEF7FFFB22462B46FEF70DFC761EF7 -:102C300041EC100BEBD1019A51EC100BFEF734FB79 -:102C400053465A46FFF78EFE41EC100B0AE003286C -:102C500008BF9FED130B05D004280CBF9FED120B8E -:102C60009FED140BB8F1000F05D051EC100B81F063 -:102C7000004141EC100B04B051EC100BBDEC028B89 -:102C8000BDE8FC8D436FAC642806C80A3CBF737F67 -:102C90000000000065CDCD41000000000000B04103 -:102CA000000000000000F07FFFFFFFFFFFFFFF7F3D -:102CB000DD4F1575000000000000000001F000422B -:102CC0008B1AA3F16051B1F5801F0ADBB1F17F6F60 -:102CD0001FD242EAC102C10071F1004142EB5070C3 -:102CE00070470B15C3F10903212B10D2890241EA69 -:102CF000905180020128494141F0004121FA03F03E -:102D0000C3F12003994071F1004150417047100018 -:102D100070476FF0000013EB103F5CBF000E42EAFB -:102D2000C05070472DE9FC4F85B00BB100241C60EA -:102D30000290824601E00AF1010A9AF80000A0F12F -:102D40000903052BF7D32028F5D02D2818BF2B28F1 -:102D500007BF1AF8010B8DF800002B238DF8003007 -:102D6000002A019103D4012A01D0252A03DB00297E -:102D700071D002986EE0002A0CDD102A04BF9AF888 -:102D80000000302802BF9AF8010040F020007828A7 -:102D900011D10CE09AF80000302818BF0A220AD19D -:102DA0009AF8010040F02000782803D110220AF19F -:102DB000020A00E00822CDF810A001E00AF1010AA1 -:102DC0009AF800003028F9D00A48784426300024C8 -:102DD00000F1280100260027CDF80CA00025A04610 -:102DE0008DF801109346DFF80C90F94409F10609BB -:102DF0001AE000BFB08D000001469DF80100081ADE -:102E00005FFA80F85846A0FB06234FEAEB7100FBFF -:102E1000073301FB0633344600213D4612EB08061A -:102E200043EB01070AF1010A9AF80010A1F14100F1 -:102E30001A2838BF20315A4609F12800FEF790F9C8 -:102E40000028D9D1049951455A4607D1019810B1AB -:102E50000298019908600020002130E0039919F8D8 -:102E60000200AAEB0101091A00291BD410DC00237F -:102E7000B6EB080067EB03018F4209D301D8864205 -:102E800006D3D317FEF72AFEA94208BFA04209D0F5 -:102E9000AFF30080069808B1012101604FF0FF36C2 -:102EA000374606E09DF800002D2802D1764267EBF8 -:102EB0004707019808B1C0F800A03046394607B06E -:102EC000BDE8F08F00BF00232CE700002DE9FC4196 -:102ED0000D0008BF6D468046444600E0641C207823 -:102EE000A0F109010529F9D32028F7D007462D2F95 -:102EF00018BF2B2F08D114F8010FA0F109010529E3 -:102F00000BD3202801D108E02B271E462946204656 -:102F1000FFF708FF2A68944205D1C5F80080002019 -:102F20000021BDE8FC812B2F05D14FF000439942D1 -:102F300009D2BDE8FC812D2FFBD1B1F1004F12D396 -:102F400001D801280FD3AFF300800EB1012030600B -:102F50002D2F19BF4FF0FF306FF0004100204FF0D0 -:102F60000041BDE8FC81404261EB4101BDE8FC81CC -:102F700000BF0023AAE7F0B404682346002200E063 -:102F80005B1C1D78A5F10906052EF9D3202DF7D07D -:102F90002D2D0CBF08222B2D00D15B1C1D7845F078 -:102FA00020066E2E26D15A7842F02002612A02BFF6 -:102FB0009A7842F020026E2A02D02346002245E091 -:102FC000DB1C1C4604222578282D3FD114F8015F14 -:102FD000A5F161061A2EF9D3A5F141071A2F24BFD6 -:102FE000303D0A2DF2D325785F2DEFD0292D2DD13C -:102FF000631C2BE0692E2CD15D7845F020056E2DE9 -:1030000002BF9D7845F02005662D02D023460022A0 -:103010001CE013F8034F44F0200442F00302692C33 -:1030200002BF5C7844F020046E2C0FD19C7844F0F1 -:103030002004692C02BFDC7844F02004742C05D1F4 -:103040001C7944F02004792C08BF5B1DF9B10B609A -:103050001DE0302D02BF597841F02001782914D1AC -:10306000991C0C782E2C08BF491C0978A1F1610429 -:10307000052C84BFA1F14105052D02D930390A295B -:1030800003D29B1C42F0020201E042F00102036005 -:103090001046F0BC704700002DE9F0478CB00027C7 -:1030A000149C04EBC404804691464FF0000E2D2C76 -:1030B000C8BF2D2400201860586001E0491C012081 -:1030C0000A78302AFAD0002211E01868401C1860F3 -:1030D0000878302809D04FF0010E06E0A242F4DA59 -:1030E000A6F130000DF80200521C491C01200E7898 -:1030F000A6F130050A2DF1D32E2E08BF491C72B956 -:103100000D78302D0BD11868401E1860491C012025 -:10311000F6E7302E18BF4FF0010E491C01200E7843 -:10312000A6F130050A2D0AD2A242F2DAA6F1300049 -:103130000DF80200521C1868401E1860EDE7BEF141 -:10314000000F8C460DD00DF1FF310D5D6D1C0D553E -:1031500007E00DF1FF34A15C49B91968491C1960F9 -:10316000521E002AF5DC04BF8DF8007001220028F1 -:1031700058D04FF0090E92FBFEFEC2F109040EEB8F -:10318000CE010C44092194FBF1F1002501EBC101B2 -:10319000611A18D0012716E053F8271001EB8101BE -:1031A00006EB410143F827100BE0092194FBF1F1F4 -:1031B00001EBC1011DF80560611AEDD17F1C43F8D8 -:1031C0002760641C6D1C9542EFDB9CF8001041F0F9 -:1031D0002001652926D161461CF8012F2B2A16BF34 -:1031E0002D2A1CF8016B2B2600220024DFF84CE06E -:1031F00009E0744504DA04EB840205EB4204303C38 -:103200000CF1010C01229CF80050A5F1300ABAF132 -:103210000A0FEED32D2E08BF64421E68A4191C604D -:1032200002B98C46B9F1000F03D000B9C446C9F801 -:1032300000C038460CB0BDE8F08700BF00E1F505DE -:103240002DE9F14F8CB09146DDF85880C8EBC808E5 -:103250004FF0000AB8F1230FC8BF4FF02308C3F89E -:1032600000A0C3F804A0002501E0491C012508784E -:103270003028FAD069A201925FF000046DA200929A -:103280000DF1080B0E461F460EE03868401C3860F2 -:1032900008E0A045F9DB019A0099801A085C0BF858 -:1032A0000400641C761C012596F800105BA0162211 -:1032B000FDF756FF0028ECD130463E4601782F46F8 -:1032C0002E2908BF401C002C054616D1287830282E -:1032D00013D13168491E31606D1C0127F6E7A04506 -:1032E00009DB019A0099801A085C0BF80400641C41 -:1032F0003168491E31606D1C012729785FF0160284 -:1033000046A0FDF72DFF0028E9D1A04517DA1BF8EC -:103310000810072906DD0DF1070111F80820521CDD -:1033200001F8082044463268521C326007E00DF173 -:103330000702115D49B93268521C3260641E002CCC -:10334000F5DC04BF8DF808A0012431688900002F46 -:10335000316055D0072394FBF3F3C4F1070BC3EBA3 -:10336000C3035B44072193FBF1F10022C1EBC101D0 -:10337000591A19D04FF0010A16E056F82A100BEB33 -:10338000011046F82A000DE0072102A893FBF1F195 -:10339000C1EBC10110F802B0591AEED10AF1010ACD -:1033A00046F82AB05B1C521CA242EDDB297841F0A2 -:1033B0002001702924D1294615F8012F2B2A16BF88 -:1033C0002D2A15F8014B2B2400220023124808E077 -:1033D000834204DA03EB83020CEB4203303B6D1CA7 -:1033E000012295F800C0ACF1300EBEF10A0FEFD308 -:1033F0002D2C08BF5B4234681B19336002B90D469F -:10340000B9F1000F03D007B90C9DC9F80050504620 -:103410000DB0BDE8F08F000000E1F505303132332A -:1034200034353637383961626364656641424344F6 -:1034300045460000000102030405060708090A0BBF -:103440000C0D0E0F0A0B0C0D0E0F000038B504000A -:1034500001D1012032BD00F04DF918B900F085FB13 -:1034600000F0F4FE85E090F83D10012901D0012024 -:103470007047022180F83D10DFF82C22016891424C -:1034800018BFB1F1804F12D0DFF8202291421CBF4B -:10349000DFF81C3299420AD0DFF8182291421FBF90 -:1034A000DFF814329942DFF81422914209D18B6877 -:1034B000DFF818121940062918BFB1F5803F05D072 -:1034C00001680A68084642F0010202600020704765 -:1034D00001680A6A41F211131A4202BF096A40F2F6 -:1034E0004442114239E090F83D10012901D00120F9 -:1034F0007047022180F83D100168CA6842F001025D -:10350000CA600168DFF8A021914218BFB1F1804F75 -:1035100012D0DFF8982191421CBFDFF89431994214 -:103520000AD0DFF8902191421FBFDFF88C31994219 -:10353000DFF88821914209D18B68DFF8901119409A -:10354000062918BFB1F5803F05D001680A68084612 -:1035500042F0010202600020704705D101680A684C -:1035600052080B4652001A60012180F83D100020DD -:10357000704702206870211D206800F0FAFA0120CF -:1035800028730121A970E87029716871A971E87127 -:1035900029726872A972E8726970002032BD38B56C -:1035A000040001D1012032BD00F0A4F818B900F0E8 -:1035B000DCFA00F0DDFEDCE770B5044604F13E0005 -:1035C00009B902780FE0042908BF42780BD0082916 -:1035D00008BF827807D00C2908BFC27803D0102911 -:1035E0000CBF02794279012A01D0012070BD11B9C6 -:1035F0000222027014E0042902D1022242700FE07C -:10360000082902D1022282700AE00C2902D102228A -:10361000C27005E0102907BF022202710223437124 -:103620002068012200F0C3FC00F038F818BF904277 -:1036300008D088421FBFDFF89850A842DFF8946096 -:10364000B04203D1456C45F400454564206898427A -:1036500018BFB0F1804F0BD000F018F81CBF144D0C -:10366000A84205D000F00FF81CBF9042884206D156 -:1036700000F00FF818BFB0F5803F02D0206800F0CE -:103680001FF8002070BD0B4B98427047074B9842C3 -:10369000704781680D480840062870472068024B33 -:1036A0000649054A98427047002C0140000400403A -:1036B00000080040000C0040003401400040014080 -:1036C0000168024641F001011160704707000100E6 -:1036D000004401400048014038B5040001D10120F8 -:1036E00032BD00F007F818B900F03FFA00F084FD91 -:1036F000FFF73FBF04F13C056878704770B50400E0 -:103700000E4601D1012070BDFFF7F4FF18B900F09B -:103710002CFA00F02EFE02206870211D206800F0B7 -:1037200028FA2068016821F0080101600121206861 -:1037300002681643066001202873A970E870297298 -:1037400068726970002070BD70B504462068C56855 -:103750000669B10714D5AA0712D56FF002010161FD -:1037600001222277806910F0030F204602D000F07A -:1037700001FE03E000F0FFFD00F086F80020207756 -:10378000700715D5690713D520686FF00402026130 -:1037900002212177806910F4407F204602D000F09A -:1037A000E9FD03E000F0E7FD00F06EF8002020776F -:1037B000300715D5290713D520686FF0080202617C -:1037C00004212177C06910F0030F204602D000F0D9 -:1037D000D1FD03E000F0CFFD00F056F80020207787 -:1037E000F00615D5E90613D520686FF010020261C6 -:1037F00008212177C06910F4407F204602D000F0F4 -:10380000B9FD03E000F0B7FD00F03EF8002020779E -:1038100006F0010105F00100014206D020686FF0BA -:1038200001010161204600F022FE300608D529067C -:1038300006D522686FF080001061204600F062FE1D -:10384000F00508D5290606D522686FF4807010614E -:10385000204600F058FE700608D5690606D5226895 -:103860006FF040001061204600F04EFEB0060AD511 -:10387000A90608D522686FF0200010612046BDE837 -:10388000704000F042BE70BD204600F03FBEF8B56B -:1038900000F005F901D10220F2BD012084F83C00BE -:1038A0007AB9F36872683168206800F0F1FA21682B -:1038B000886920F00C0088618A69B06802438A61D7 -:1038C00063E0042A10D1F36872683168206800F060 -:1038D00034FB2068816921F4406181618169B268AB -:1038E00041EA0221816150E0082A24D12168F06870 -:1038F000726833681C311B024F68D1F804C02CF485 -:10390000807CC1F804C027F42067D1F800C04FEADA -:103910009C0C42EA8C0260F3071203F420630A60F5 -:103920003B434B60086820F00C0008600A68B068F0 -:1039300002430A6029E00C2A26D12068F1687268E7 -:1039400033681C301B034768D0F804C02CF4805C3B -:10395000C0F804C027F42047D0F800C02CF4407C05 -:103960004CEA022C61F30F3C03F42043C0F800C082 -:103970003B434360016821F4406101600268B16823 -:1039800042EA0122026000E0012500F001F8F2BDE8 -:10399000002084F83C002846704770B500F07FF89E -:1039A00001D1022070BD012084F83C0052B1042AEC -:1039B00019D0082A29D00C2A38D0102A48D0142A25 -:1039C00057D068E0206800F02FF92168886940F03E -:1039D00008008861886920F0040088618A6930697C -:1039E00002438A6158E0206800F060F9206881692C -:1039F00041F400618161816921F4806181618169A3 -:103A0000326941EA0221816146E0206800F086F9CE -:103A10002168C86940F00800C861C86920F0040046 -:103A2000C861CA6930690243CA6135E0206800F0A4 -:103A3000B0F92068C16941F40061C161C16921F434 -:103A40008061C161C169326941EA0221C16123E03B -:103A5000206800F0C5F92168486D40F0080048650D -:103A6000486D20F0040048654A6D306902434A659C -:103A700012E0206800F0DEF92068416D41F4006139 -:103A80004165416D21F480614165416D326941EAD2 -:103A90000221416500E00125FFF77AFF70BD044671 -:103AA000002594F83C0001280E46704770B5064684 -:103AB00006F13C0500242878012801D1022070BDC0 -:103AC0000120287002226A70DFF81C0432689368B3 -:103AD000034093600868020018BF102830D02028E7 -:103AE00018BF30282CD0402826D0502819D0602864 -:103AF0001BD0702806D0B0F5805F27D0B0F5005FEE -:103B000007D022E000F02CF83068816841F077019E -:103B100005E000F025F83068816841F4804181605B -:103B200014E000F019F850210BE0CA6849683068C9 -:103B300000F019FA602104E000F00EF8402100E0E6 -:103B40000146306800F021FA00E00124012068708D -:103B500000F00BF870BD0000CA6849683068DDE10C -:103B6000CB684A688968306817E2002129702046CE -:103B700070472DE9F043D0F800C0DFF87073DFF82C -:103B80007033DFF87043DFF87053DFF87063DFF8ED -:103B90007023DFF870E3DFF87083B84218BFB0F12C -:103BA000804F07D0404518BF704503D0904218BFE2 -:103BB000B0420FD12CF07009D1F804C04CEA090CC6 -:103BC000B84218BFB0F1804F0CD040451CBF7045C3 -:103BD000904207D0B04218BFA84203D0A04218BFFD -:103BE000984205D12CF44072D1F80CC04CEA020C7A -:103BF0004A692CF0800C42EA0C0CC0F800C0B842B4 -:103C0000D1F808C0C0F82CC00A68826218BFB04260 -:103C100004D0A8421CBFA042984201D109690163A7 -:103C200001224261BDE8F0832DE9F041066A026A93 -:103C3000DFF8B882DFF8BC72DFF8BCC2DFF8BCE2A4 -:103C400052085200026226F0020643688569DFF8D6 -:103C5000BC220C6815402C438D683543DFF8906218 -:103C6000404518BF704504D060451CBFB842B04203 -:103C70000DD1CA6825F00805154325F00405404517 -:103C800018BF704505D0604518BFB84201D0B0429A -:103C900005D14A6923F440731A438B691343436087 -:103CA0008461496841630562BDE8F081F0B5036A4B -:103CB000026A974D22F01002026223F0200344684A -:103CC00082690E6815408A6845EA062543EA0213B0 -:103CD00000F05BF818BF904208D1CF6823F0800352 -:103CE00043EA0713B04223F040030AD090421CBFBE -:103CF000814A904205D07F4EB0421CBF7C4A904220 -:103D000006D14E698A6924F44064164344EA860465 -:103D100044608561496881630362F0BDF0B5036A60 -:103D2000026A22F48072026223F400734468C66956 -:103D3000764A0D6816408A68354343EA022300F04C -:103D400024F818BF904208D1CF6823F4006343EAF7 -:103D50000723B04223F480630AD090421CBF664A16 -:103D6000904205D0634EB0421CBF614A904206D1DA -:103D70004E698A6924F44054164344EA06144460A8 -:103D8000C5614968C1630362F0BD584E5B4AB042E9 -:103D9000704770B5026A036A5D4C23F48053036276 -:103DA00022F400524368C56900F06BF842EA05321C -:103DB000B0421CBF514DA84207D04F4EB0421FBF6A -:103DC0004C4DA8424A4EB04204D14D6923F4804381 -:103DD00043EA85134360C46149680164026270BDAF -:103DE00070B5036A026A414E22F48032026223F403 -:103DF00000334468456D474A15400A682A438D6878 -:103E000043EA0543B0421CBF3C4DA84207D03A4E9E -:103E1000B0421FBF374DA842354EB04204D14D6964 -:103E200024F4803444EA052444604265496881658D -:103E3000036270BD70B5026A036A374C23F48013C5 -:103E4000036222F400124368456D00F01AF842EA5A -:103E50000552B0421CBF294DA84207D0264EB042A1 -:103E60001FBF244DA842224EB04204D14D6923F415 -:103E7000802343EA8523436044654968C165026243 -:103E800070BD0E682C4044EA06248D68174E7047BA -:103E9000F0B5046A056A154E6D086D000562B04202 -:103EA000856918BFB0F1804F0DD0174EB0421CBFCE -:103EB000144FB84207D0124EB0421FBF0F4FB84246 -:103EC0000D4EB04203D1AD0842EA850201E045F053 -:103ED000010263F3071224F00A0401F00A0182616F -:103EE00021430162F0BD00008800FEFF002C01406C -:103EF00000480140004401400040014000340140BE -:103F0000000C004000080040000400408CFFFEFF51 -:103F1000FF8CFFFE8FFFFEFFFF8FFFFE10B5036AD1 -:103F2000046A64086400046223F00A03846924F0CC -:103F3000F00444EA0214846144E030B5046A056A7E -:103F400025F0100505620901856925F4407545EAEB -:103F5000022563F30F3524F0A00401F0A001856170 -:103F60002143016230BD10B5036A046A24F01004D5 -:103F7000046223F0A003846924F4704444EA023408 -:103F8000846143EA0113036210BD826822F070026B -:103F9000114341F007018160704710B5846824F433 -:103FA0007F442143114341EA0321816010BD10B5D4 -:103FB00001F01F01036A01248C40A343036202FA4B -:103FC00001F1036A1943016210BD000018B587B002 -:103FD00004A800F04EF86846002480E81E00DFF8D0 -:103FE0005C434FF0FF304FF08041E0602160626041 -:103FF000A2602261A2612046FFF76EFB08B100F0CB -:1040000053FA002104910691204604A900F080FA99 -:1040100008B100F049FA00210122009101920291B9 -:104020000391042269462046FFF731FC08B100F0F5 -:104030003BFA08B010BD1FB500F01AF8DFF80043D6 -:10404000DFF8001321606260A2601F21802200F06F -:104050000AF808B100F028FA20210091002202920B -:10406000694620461DE0E160A2612046FFF7EEB9F7 -:10407000684600210022002380E80E0070471FB52B -:10408000FFF7F6FFB04CB14921604F2060604FF65A -:10409000FF71A260FFF7E7FF08B100F005FA00F03A -:1040A00075F800F035FA08B100F0FEF91FBD18B53B -:1040B00099B00AA8002100220023002480E81E00F5 -:1040C0006846A34C80E80E001C2103A800F0ACFA5F -:1040D0002C210EA800F0A8FA9E482060002140F292 -:1040E0008F10E0606160A160216102206061802129 -:1040F000A161FFF7BAFF08B100F0D6F94FF4805084 -:104100000A900AA92046FFF7D1FC08B100F0CCF9CB -:104110002046FFF744FA08B100F0C6F9082120460E -:10412000FFF7ECFA08B100F0BFF900F02FF800F04B -:10413000EFF908B100F0B8F902220592C721049105 -:10414000042207926020002103900691089100222A -:10415000099203A92046FFF720FC08B100F0A4F95A -:1041600000204FF400510E900F901090119012907B -:10417000139118900EA9204600F008FA08B100F03B -:1041800093F9204600F0B3F81AB010BD0021009159 -:10419000029120466946704780B56F486F490160BB -:1041A0004F2200234FF6FF7142608360C1600361BC -:1041B00043618361FFF74AF918B1BDE8014000F09F -:1041C00073B901BD10B5664C6648206041F63F7179 -:1041D000616042F210700022E0608021A2602261E2 -:1041E0006261A161FFF741FF08B100F05DF920466F -:1041F000BDE81040FFF777B910B586B000F099F828 -:104200002268B2F1804F1FD15748C16841F00101C7 -:10421000C160C16801F0010100910099026842F09B -:10422000010202600221006800F001000090009885 -:10423000019102914FF090400021039104910121DE -:10424000059101A900F0F4F906B010BD80B5006831 -:104250003C4A4649904207D1086840F01000086087 -:10426000096801F0100109E0384A904208D1086855 -:1042700040F020000860096801F0200100910AE088 -:10428000344A904209D1886840F480308860886858 -:1042900000F480300090009801BD304A90420FD168 -:1042A000886840F4003088600022886800F400309C -:1042B00000900F210098192000F0DCFA192011E07D -:1042C000284A904212D1886840F4802088600022F9 -:1042D000886800F4802000900E2100981A2000F0D9 -:1042E000C9FA1A20BDE8024000F0E2BA01BD10B5DB -:1042F00086B000F01EF8226816498A4217D11A4883 -:10430000026842F0010202600421006800F001002E -:1043100000900222009801910292002103910491E1 -:104320004FF090400E21059101A900F081F906B0EF -:1043300010BD0446142101A800F076B9305B0020BE -:104340007C5B002000100040C85B0020001400408F -:10435000145C002000400140605C002000440140EB -:10436000AC5C0020004801404C1002405810024054 -:10437000704770477047704780B500F0AFFA00F0A3 -:104380003FF800F002FB4248424940884860C8615B -:1043900000F036FB00F0C0FB00F0D6FB00F086FC1E -:1043A000FFF714FEFFF747FEFFF769FEFFF77FFEFA -:1043B000FFF7F2FEFFF706FF00F0E6FD00F0B2FEA9 -:1043C00000F0F8FD00F0ABFF00F0AFFF00F0B7FF2A -:1043D00036A000F08EFF00BF0FF21C120FF20C117E -:1043E0003AA000F086FF7F212B4800F0BDFF01F0CE -:1043F0008CF801F0B1F901F0FFF901F0ADFAFEE738 -:1044000080B596B0442105A800F00EF91421684645 -:1044100000F00AF94FF4007001F0E2FA08B100F080 -:1044200043F84FF48031069101200321109105904B -:104430000222119014210F9212911392149215924C -:1044400005A801F005FB08B100F02EF80F200321AC -:104450000090019100220292039204920421684686 -:1044600001F043FD08B100F01FF817B000BD10B512 -:1044700004460A492068884208BF01F0A1FE20686E -:104480000749884203D107480268521C026010BDE8 -:104490009C0100200C0200200C590020002C01403F -:1044A00000480140085E002072B6FEE74D69637265 -:1044B0006F20436C696D6174652053746174696F1A -:1044C0006E2053656E736F722E0D0A0056657273FF -:1044D000696F6E20312E302E30204275696C643A3F -:1044E0002025732025730D0A000000004175672008 -:1044F000313920323032340031373A31333A3137C2 -:104500000000000070477047704770477047000018 -:10451000F0B500F13C031A78012A01D10220F0BD68 -:1045200001221A7002245C700568DFF85CC06E68B6 -:10453000AC683A4F654518BFBD4203D126F47002FE -:104540004E6816430A6826F0700616436E600268CD -:10455000624518BFB2F1804F0CD02E4882421CBF7A -:104560002F4DAA4206D02A4882421EBFBA422D4D84 -:10457000AA4204D1886824F0800404439460012195 -:10458000597000201870F0BD002C014030B590F833 -:104590003C20012A01D1022030BD012280F83C20BC -:1045A000CC688A684B681C4D24F44074144324F48E -:1045B00080641C430A680B6924F40064144324F4E7 -:1045C00080541C434A698B6A24F40054144324F435 -:1045D000804423438A69046823F4702343EA024336 -:1045E000AC421CBF0D4A94420CD14A6A23F47003BA -:1045F00043EA0253CA6923F08073134323F0007522 -:104600000B6A2B436364002180F83C10002030BD0E -:10461000000C004000040040002C01400034014028 -:104620000008004000400140002201F0D1BD000020 -:104630002DE9F84F0027784A784B4FF00F080546D0 -:104640000E4636E0764CA54214BF082407248C4061 -:10465000744944EA0E0441F82C40C143D2F808C022 -:10466000746801EA0C0CE40248BF40EA0C0CC2F882 -:1046700008C0D2F80CC0746801EA0C0CA40248BF50 -:1046800040EA0C0CC2F80CC0D2F804C0746801EA0D -:104690000C0CA40348BF40EA0C0CC2F804C0D2F8CA -:1046A00000C0746801EA0C01E40348BF01431160D3 -:1046B0007F1C316831FA07F000F09E800124BC4075 -:1046C00014EA0100F4D04FEA470C032101FA0CF17F -:1046D0006FEA010E716801F00309B9F1010F1CBF07 -:1046E00001F00301022912D1A968D6F80C900EEA54 -:1046F000010109FA0CF949EA0101A960696821EA96 -:1047000004047168C1F30011B9400C436C60B90036 -:10471000347904F00304032C21D0EC68D6F8089017 -:104720000EEA040409FA0CF949EA0404EC6034794D -:1047300004F00304022C12D1FC0805EB840401F000 -:104740001C09D4F820A008FA09FB2AEA0B0AD6F8BB -:1047500010B00BFA09F949EA0A09C4F820902C684C -:104760000EEA040E347904F0030404FA0CF444EA6B -:104770000E0CC5F800C0746814F4403F98D0D3F80C -:1047800000C0284C4CF0010CC3F800C04FEA970C55 -:10479000D3F800E00EF0010ECDF800E001F00C01BE -:1047A000DDF800E054F82CE008FA01F42EEA040EDB -:1047B000B5F1904F08BF00241DD01B4CA54208BF87 -:1047C000012418D0194CA54208BF022413D0184C5C -:1047D000A54208BF03240ED0164CA54208BF0424EE -:1047E00009D0154CA54208BF052404D0134CA5429E -:1047F0007FF428AF06242AE7BDE8F18F0AB1816172 -:10480000704781627047426901EA0203914341EABD -:1048100003418161704700000004014060100240C4 -:10482000001C00480800014000040048000800483F -:10483000000C004800100048001400480018004810 -:104840000901020002D42048815470471F4B02F036 -:104850000F021A4402F8041C70471D4B19684FF6EA -:10486000FF020002114000F4E060084319490843C8 -:104870001860704770B5164B1C68C4F302230124FE -:10488000C3F10705052D2EBF0F2504FA05F56D1E92 -:104890001E1D072E34BF0023DB1E2940994004FA59 -:1048A00003F3BDE870405B1E1A401143C8E70000E7 -:1048B000010007D4012200F01F01074B8A40400984 -:1048C00043F820207047000000E400E018ED00E00D -:1048D0000CED00E00000FA0500E100E0094810B529 -:1048E000016841F4807101600320FFF7B6FF0F20DB -:1048F00001F088FC0024002814BF012401F0CAFC48 -:10490000204610BD0020024018B585B0002303905A -:1049100004910093012401930294694601A801F0D7 -:10492000D7FC50B1334C5C21204601F09BFD411C6B -:10493000222204F12C0000F0DCFC06B010BDF8B51A -:1049400004460D461646002701E008347F1CB74296 -:1049500009D205EBC7002146D0E90023002001F071 -:104960008FFD0028F1D0F1BD17B581B001F0CFFD6A -:10497000214C022201A92046FFF7E1FF01211F205F -:10498000FFF7C2FF022201A92DE0E0B50921684628 -:10499000FFF74AFE092218496846FCF70DFC9DF80E -:1049A0000000552804BF9DF80800162806D10922EA -:1049B00069461248FCF700FC01200EBD00200EBD28 -:1049C0001FB509216846FFF72FFE01F0A0FD0A4C34 -:1049D000022269462046FFF7B2FF01211F20FFF7A0 -:1049E00093FF022269462046FFF7A9FF01F09FFDD1 -:1049F0001FBD000050BB000800F800089C0100200B -:104A000070B586B014220021684601F0EBFD3A48EB -:104A10003A4C01683A4D41F00401016041F6080644 -:104A2000026802F0040205920599026842F08002D1 -:104A30000260036803F0800305930599026842F061 -:104A400001020260036803F00103059305990268FF -:104A500042F002020260036803F002030593059925 -:104A6000026842F0080202600022006800F00800BC -:104A700005904EF2C03105982046FFF7BFFE002298 -:104A800031464FF09040FFF7B9FE00222C21284616 -:104A9000FFF7B4FE4EF2C01100F034F82046FFF7E5 -:104AA000C7FD01210191022200210391029200968B -:104AB00069464FF09040FFF7BBFD2C2100F022F833 -:104AC0002846FFF7B5FD4FF4007100910122002147 -:104AD00002910391019269462046FFF7A9FD4FF428 -:104AE0004070002100900191029128466946FFF72D -:104AF0009FFD06B070BD00004C1002400008004849 -:104B0000000400480091012201920221029100223A -:104B1000039269467047000080B50A48016841F079 -:104B2000010101600022006800F0010000900521F1 -:104B300000980B20FFF79EFEBDE802400B20FFF718 -:104B4000B7BE00BF4810024018B589B00C22002142 -:104B500006A801F047FD18220021684601F042FD39 -:104B60004B4C4C48206000210420606161600020B3 -:104B700084F82000E160216121834FF480600121ED -:104B8000E062E16104F1300000224FF4E861A260CC -:104B9000A162027042600272204601F057FD08B126 -:104BA000FFF782FC0020069006A9204600F026FCB4 -:104BB00008B1FFF779FC38490091062201920221E1 -:104BC00002917F22039204210491002205926946FA -:104BD000204601F095FE08B1FFF766FC0AB010BD53 -:104BE00030B5A9B004461422002101A801F0FAFC56 -:104BF0008C22002106A801F0F5FC20682549884296 -:104C000044D14FF480424FF040510692259106A8BE -:104C100002F026F908B1FFF747FC2048204D016853 -:104C200041F400510160026802F4005200920099C0 -:104C3000026842F0040202600121006800F00400F2 -:104C400000900322009817480191029200210391DD -:104C500001A9FFF7EDFC00216960E960802129616D -:104C60004FF4806110482860A9614FF480700022E1 -:104C700068614FF44051AA60EA612962284602F057 -:104C8000A1FB08B1FFF710FC2565AC6229B030BD6F -:104C90000C59002000000450020030044C10024067 -:104CA000F85C0020000800480800024080B5A948D0 -:104CB000A949AA4A016042600021C1604FF08053B7 -:104CC0000C21416183600022002102618261016246 -:104CD0004262002302F0D1FC18B1BDE80140FFF7A9 -:104CE000E3BB01BD10B59E4C9E4902E010B59E4C41 -:104CF0009E49606021600020A060E06020610C217E -:104D0000A061E061206260626161204602F0FCFC0B -:104D100008B1FFF7C9FB04F188012046BDE8104047 -:104D2000012202F085BD10B5914C9249216060606E -:104D30000C2161610020A060E0602061A061002181 -:104D40002062E161616200230022204602F095FCAE -:104D5000DEE730B5A9B0044614220021684601F010 -:104D600041FC8C22002106A801F03CFC20687A4915 -:104D7000814C884224D120224FF4806106921991FF -:104D800000F0CAF808B1FFF78FFB206940F001007E -:104D90002061206900F0010005900598216841F02C -:104DA0000201216040F60241226802F002020592EF -:104DB00002220598714800F0B2F8FFF739FC9CE038 -:104DC00068496F4D88423DD110220021069218910A -:104DD00000F0A2F808B1FFF767FBE06840F480102C -:104DE000E060E06800F48010059000F088F8226828 -:104DF00002F0040205920598216841F00801216043 -:104E00004FF48051226802F00802059202220598B0 -:104E100000F085F82846FFF70BFC022101910022E3 -:104E20000292042003210090039108220492694613 -:104E30005448FFF7FDFB002205213520FFF71AFD3E -:104E4000352058E0494988421ED101220692149229 -:104E500000F062F808B1FFF727FB606940F480407A -:104E60006061606900F4804000F04FF84FF4C06169 -:104E7000226802F0010200F05CF8002205212520E2 -:104E8000FFF7F8FC252036E03A49884235D1042264 -:104E900010210692169100F03FF808B1FFF704FBCD -:104EA000E06840F48020E060E06800F4802000F0DA -:104EB0002CF8226802F00102059200F020F84FF46D -:104EC0000041226802F0040200F033F8022101914F -:104ED000002202924FF440600321009003910722C8 -:104EE000049269462846FFF7A3FB002205212720EC -:104EF000FFF7C0FC2720FFF7DBFC29B030BD059889 -:104F0000216841F0040121607047059005982168EF -:104F100041F001012160704706A801F0A1BF009196 -:104F20000192002102910322082104910392694613 -:104F3000704705920222059800910192002102918A -:104F4000032207210491039269464FF09040FFF736 -:104F50006FBB000084580020008000402433030011 -:104F6000F857002000500040E05600200038014073 -:104F70006C570020004800404C10024000040048DC -:104F800000080048000C004810B55F4C5F4800F076 -:104F900027F808B1FFF788FA0021204603F042F90C -:104FA00008B1FFF781FA0021204603F050F900B163 -:104FB00025E010BD10B5564C564800F011F808B168 -:104FC000FFF772FA0021204603F02CF908B1FFF731 -:104FD0006BFA0021204603F03AF900B10FE010BD52 -:104FE0004D49206000220120E0606160A2602261E2 -:104FF0006261A261E2612262204603F053B9BDE81A -:105000001040FFF751BA30B5A9B004461422002170 -:10501000684601F0E7FA8C22002106A801F0E2FAC6 -:1050200020683A493D4C3E4D884221D140224FF400 -:10503000805106921A9106A801F012FF08B1FFF7FD -:1050400033FA286840F0020028601222296801F033 -:1050500002010591C02100F04BF82046FFF7E8FA65 -:10506000E86840F40010E860E86800F400103BE0F5 -:10507000284988423AD14FF48072002106921C914F -:1050800006A801F0EDFE08B1FFF70EFA286840F01F -:1050900001002860296801F001010591059829683F -:1050A00041F00201296080212A6802F00202059283 -:1050B000122200F01DF84FF09040FFF7B9FA1221CC -:1050C00001910022029210200321009003910422FA -:1050D000049269462046FFF7ABFAE86840F4000006 -:1050E000E860E86800F400000090009829B030BD46 -:1050F000059800910192002102910322042104915C -:1051000003926946704700003C5A0020005400405A -:10511000905A0020005C0040EC9C90100004004875 -:105120004C10024080B52848284901604FF4827233 -:105130004FF44071C16042600721C16200234FF407 -:10514000802208218360036143618261C36103623D -:10515000436283620363416303F084FB18B1BDE8DB -:105160000140FFF7A1B901BD10B586B00446142275 -:10517000002101A801F036FA21681448814221D1AA -:105180001348C16841F48041C160C16801F48041A5 -:1051900000910099026842F0020202604FF47041EF -:1051A000006800F002000090022200980948019176 -:1051B000029200210391032205210591049201A985 -:1051C000FFF736FA06B010BD7459002000380040D1 -:1051D0004C1002400004004870B5044600205B4BB0 -:1051E000182545431D446E78A64203D0401C032871 -:1051F000F6D318E02B78A3B905F1080003F0A2FB61 -:105200006868012C02D1FFF771FD08E0032C02D180 -:10521000FFF789FD03E0052C08BFFFF763FD0120C0 -:105220002870284670BD002070BD02B500281CBF44 -:105230000178002919D04078012804D10A230122DD -:10524000694643480CE0032804D10A230122694639 -:10525000404805E0052808D10A23012269463E4856 -:1052600002F096FA08B9012002BD002002BD38B54F -:1052700004460D4606E00D2100F01BF80A2100F05F -:1052800018F86D1C287830B10A28F4D015F8011BE5 -:1052900000F00FF8F6E731BDF8B504460D461646A6 -:1052A000002703E0E95D00F004F87F1CB742F9DB5A -:1052B000F1BD2046B9E700281CBF017800291EBFB8 -:1052C00001694069814201D0012070470020704788 -:1052D0001CB500218DF800100446FFF7ECFF20B14B -:1052E000694604F1080003F04CFBFFE79DF800005D -:1052F00016BD0EB478B5194D044605F1CC066421EF -:105300003046FFF791F905AA2146304603F052FBDB -:1053100028683146FFF7ABFF71BC5DF810FB10B594 -:105320000E4CC822211D012005E010B50C4C4FF495 -:105330009672211D0320FFF74FFF206010BD10B5AE -:10534000084CC822211D0520F5E700000C020020B2 -:10535000E05600206C570020F85700208C520020A7 -:10536000BC530020EC5400207CB50446002004F11E -:1053700054060D4600903178012901D1022076BDF6 -:105380000120307000F035F8010070682AD120F457 -:10539000885040F00200706005F080452268DFF818 -:1053A0005800936803401D4345F000459560206810 -:1053B0008068C00F10D00098401C00900098B0F595 -:1053C000912FF4D3706820F0020040F0100070605C -:1053D00000203070012076BD7268012060F3010268 -:1053E000726002E040F010007060002030700846EB -:1053F00076BD204601F09ABCC0FFFF3F2DE9F04189 -:1054000000F154049AB023780022012B08BF022037 -:1054100052D00125257000261696002517950368A1 -:10542000294DAB422CD1294FDFF8A4E03B68DEF8D0 -:1054300000506D073AD45B0738D40B68254DDFF870 -:1054400098C0264E0BB3D6F800804B6890F8300019 -:1054500028F4604843EA080343EA4038C6F800806D -:10546000DEF800003B68DCF8007018433843C307DF -:105470001FD43768086889683D4005430D4313E031 -:1054800000F01DF82270012016E0306820F4604022 -:105490003060DEF800003968DCF80030084318435B -:1054A000C00706D431680D40356002E000F007F80F -:1054B00001220020207010461AB0BDE8F08160681B -:1054C00040F0200060607047000004500801045064 -:1054D00008000450E0F0FFFF0802045008030450E5 -:1054E00010B50023DAB2825C5140C9B208224C00E8 -:1054F00009064CBF84F031012146521EF7D15B1CD6 -:10550000DAB2022AEEDBC8B210BD1FB5012220219B -:1055100089488A4CFFF772F9012003F065FA02A965 -:1055200003A800F083F850B95C21204600F09AFFF0 -:10553000411C512204F13000FFF7DBFE0DE0029820 -:1055400003F066FACDE90001039803F061FA024620 -:105550000B4604F19800FFF7CCFE002004B010BD0C -:105560000FB47FB5062102A8FFF75EF8BDF844101E -:105570009DF84040724D01AA002010800B0A8DF862 -:1055800004308DF805104FF6FF7600960223214671 -:10559000284602F0E3FE0096062302AA214628468A -:1055A00002F03EFF80B9FF2102A8FFF799FF02AC8D -:1055B000A17888420AD0FF210DF10B00FFF790FF80 -:1055C0009DF80D10884201D0012022E09DF80820AE -:1055D00063781298139943EA022300EE103A00F020 -:1055E0001DF89FED4E1ADFED4E1A40EE811AC0ED08 -:1055F000001AE0789DF80C2042EA002200EE102A02 -:1056000000F00CF89FED471A20EE811A81ED001A88 -:10561000002004B070BC5DF814FB0000B8EE400A36 -:10562000DFED410AC0EE200A704700002DE9F84383 -:10563000C4B004460D46DFF80C9126A849467822EE -:10564000FBF7BAFD08A809F178017822FBF7B4FD51 -:105650000027DFF8F48008A800EB8700079026AE4B -:1056600006EB8700069084B0414668462822FBF787 -:10567000A3FD0FBCFFF774FF30B9012000F0A0F9C3 -:105680007F1C0A2FE7DB08E02C485C2100F0EAFED3 -:10569000411C842209F1F00033E002220A2126A8ED -:1056A00003F0DAF9019002220A2108A803F0D4F9E4 -:1056B0009DED010A0090DFED1D0A00F047F81F483C -:1056C00004DBDFED1B0A00F041F807D45C2100F099 -:1056D000C9FE411C8B2209F59A7012E09DED000A6B -:1056E000B5EE400AF1EE10FA04DBDFED120A00F02D -:1056F0002DF80AD45C2100F0B5FE411C8C2209F57E -:10570000D670FFF7F6FD002004E00198206001202C -:105710000099296045B0BDE8F083000000002F43E8 -:10572000000034C20000C84200FF7F47000020C2D2 -:105730000100AA420100C842000400482CBA000837 -:105740003C5A0020FCB60008B4010020B4EE600A08 -:10575000F1EE10FA70470000E0B500BF20A000781D -:105760008DF80400FF210091012301AAEE211948C0 -:1057700002F0F4FD07BD00003EB500BF19A0154CB6 -:1057800000788DF80400FF250095012301AAEE2181 -:10579000204602F0E3FDFF20009003230E4D2A4631 -:1057A000EE21204602F03CFE287869780B4A41EA57 -:1057B0000021A87840EA0120642190FBF1F100EE7D -:1057C000101A85ED010AB8EEC00A10EE100A106238 -:1057D00037BD0000905A00200C5E00207C5D002048 -:1057E0004800000030000000224B036003F1540029 -:1057F000086080211160704710B5002130A01E4C58 -:1058000000F0AFF8E060002134A000F0AAF8A0603A -:105810005FF0000138A000F0A4F820605FF0000104 -:105820003CA000F09EF820615FF0000140A000F075 -:1058300098F8606010BD70B5104C114D114E306875 -:1058400003F02DFB286803F02AFB207808B103F051 -:1058500007FD642000F0B4F8F1E780B54FF47A70EA -:1058600000F0AEF84FF400710748FEF7CCFFF5E703 -:105870000000000038500020E45D0020045E00209D -:105880008C520020BC5300200008004810B503F0E3 -:1058900071FB41F2883000F093F803F083FC00289C -:1058A000FBD003F078FB03F097FB00244FF47A70F1 -:1058B00000F086F8641CB4F5167FF7DBF3E7000010 -:1058C0002CBE00083758000803000000000000004C -:1058D00000010000000000000000000044BE0008BD -:1058E0005B580008FDFF00000000000020000000E1 -:1058F000000000000000000038BE000819AC0008DD -:105900000200000000000000800000000000000015 -:1059100000000000F8BD000891B000080100000080 -:1059200000000000800000000000000000000000F7 -:105930000CBE00088D5800080300000000000000A5 -:1059400000010000000000000000000001460020EF -:10595000842918BFC81C704780B503F0B2FE002030 -:1059600002BD38B5044684B060690D4600281CBFEE -:10597000A069002812D0B4F90800FFF7E7FFA16979 -:1059800002912B4662690192009022692168606849 -:1059900003F08CFD0390039805B030BDB4F9080006 -:1059A000FFF7D4FF03A9019100902B4622692168DB -:1059B000606892B203F0ABFD0128ECD00020EBE769 -:1059C00080B51921B0FBF1F000B9012003F05FFEB2 -:1059D000002002BDDFF86C00006800F4C060704772 -:1059E00010B5DFF86010B0F5007F086800F4C06003 -:1059F0001DD1B0F5007F22D00A68DFF84C300120BD -:105A000060F34A220A6032201C68DFF840204443D9 -:105A1000B4FBF2F0401C00E0401E4A69530501D57A -:105A20000028F9D14869410509D5032010BDB0F51A -:105A3000806F04D00A68022060F34A220A600020C6 -:105A400010BD0000007000400802002040420F001E -:105A50002DE9FC47050066D0DFF82477DFF83067D2 -:105A6000BC68D7F80C802878C10604F00C0408F054 -:105A7000030848D524B10C2C08BFB8F1010F2CD174 -:105A80003868810702D5A86900284CD03968080712 -:105A90004EBF396871680909286A01F0F001814236 -:105AA00006D200F032FB00283DD100F006FA07E0F4 -:105AB00000F003FA24B9286A00F027FB002832D14D -:105AC00000F0ABFABA6800F097FADFF8BC0600689D -:105AD00000F098FB010016D0E9E1A86928B3396805 -:105AE00041F00101396003F0ABFF8146386881075E -:105AF00007D403F0A5FFA0EB09000328F6D3032089 -:105B0000D5E100F0DAF92878C10755D5082C04D082 -:105B10000C2C08BFB8F1030F17D1386881034BD59F -:105B20006868002848D10120C1E138684008400079 -:105B300000F0D8F9814638688107E4D503F080FF8A -:105B4000A0EB09000328F6D3D9E76868B0F5803FD9 -:105B500004D1386840F48030386011E0B0F5A02FEF -:105B6000386806D140F480203860396841F48031CB -:105B700005E020F480303860396821F480213960F4 -:105B8000686860B103F05CFF81463868810313D414 -:105B900003F056FFA0EB09006528F6D3AFE703F04A -:105BA0004FFF81463868810306D503F049FFA0EB1B -:105BB00009006528F6D3A2E72878810713D5042CBD -:105BC00004D00C2C08BFB8F1020F22D1386841056F -:105BD00002D5E8680028A6D07868296920F0FE4040 -:105BE00040EA016078602878010742D5686900289A -:105BF00070682FD040F00100706003F021FF8046F4 -:105C00007068810735D403F01BFF00F052F9F7D319 -:105C100075E7E86878B1396841F48071396003F05C -:105C20000FFF804638684105D6D403F009FF00F025 -:105C300040F9F7D363E7386820F4807000F052F938 -:105C4000804638684105CED503F0FAFE00F031F900 -:105C5000F7D354E740084000706003F0F1FE80463F -:105C60007068810705D503F0EBFE00F022F9F7D349 -:105C700045E72878410767D5B86DC1004FF00008A7 -:105C80000AD4B86D40F08050B8654FF00108B86D87 -:105C900000F0805000900098DFF8F894D9F80000E8 -:105CA000C10513D4D9F8000040F48070C9F8000091 -:105CB00003F0C6FE8246D9F80000C10506D403F001 -:105CC000BFFEA0EB0A000328F5D318E7A868012857 -:105CD00004D1306840F00100306010E005283068E1 -:105CE00006D140F004003060316841F0010105E068 -:105CF000400840003060316821F004013160A8683C -:105D000041F2893960B103F09BFE82463068810719 -:105D100013D403F095FEA0EB0A004845F6D3EEE657 -:105D200003F08EFE82463068810706D503F088FEB8 -:105D3000A0EB0A004845F6D3E1E6B8F1000F03D026 -:105D4000B86D20F08050B8652878810621D5686A42 -:105D50000028B0680ED040F00100B06003F070FE83 -:105D60008046B068810714D403F06AFE00F0A1F801 -:105D7000F7D3C4E640084000B06003F061FE8046FF -:105D8000B068810705D503F05BFE00F092F8F7D309 -:105D9000B5E6A86A002800F08980022872D1F86868 -:105DA000EA6A00F00301914201BF00F07001103176 -:105DB0002A6BB1EB021F1DD16A6B00F4FE41B1EBFF -:105DC000022F02BF00F07841AA6BB1EBC26F11D174 -:105DD000EA6B00F4C00101F500115208B1EB425F1B -:105DE00008D1296C00F0C06000F100704908B0EBE8 -:105DF000416F43D00C2C46D03868410101D438683B -:105E0000C1003FF590AE00F06AF8044638688101A1 -:105E100005D503F015FE001B0328F7D36FE6F868DD -:105E2000DFF87413EA6A0840296B1043491E40EA00 -:105E30000110EA6B696B520840EA0120296C521E7E -:105E4000490840EA4250491E40EA4160A96B40EAD5 -:105E5000C160F860386840F080703860F96841F0DF -:105E60008071F96003F0ECFD0446386881011DD4AF -:105E700003F0E6FD001B0328F7D340E638688101F4 -:105E800014D4E7E70C2C3FF44EAE00F028F804469B -:105E90003868810105D503F0D3FD001B0328F7D333 -:105EA0002DE6F868DFF8F4120840F8600020BDE83D -:105EB000F687A0EB080003287047386840F0080018 -:105EC00038603968286A21F0F00101433960796847 -:105ED000E86921F47F4141EA002179607047386820 -:105EE00020F08070386003F0ABBD2DE9F041040074 -:105EF000884655D0DFF8A862306800F007004045BA -:105F000002D200F06FF84BD12078DFF8745281078D -:105F100006D5A068A96801F0F001814200F076F88A -:105F20002078C1072AD56068032802D129688A0130 -:105F300008E0022802D129688A0303E000282968C2 -:105F400002D18A0702D42BE04A0529D5A96889081D -:105F500040EA8100A86003F073FD0746A868616805 -:105F600000F00C00B0EB810F08D003F069FDC01BFE -:105F700041F289318842F1D3032031E02078810752 -:105F800006D5A068A96801F0F001884200F03EF84B -:105F9000306800F00700804504D200F023F801D0FB -:105FA00001201DE02078410705D5AA68E06822F4A9 -:105FB000E0620243AA602178080706D5A968206933 -:105FC00021F4605141EAC001A96000F026F8AA68F6 -:105FD00000F012F8BDE8F0416B48006800F012B91B -:105FE000BDE8F0813168C90848EAC1013160306814 -:105FF00000F00700404570476A49C2F30312895C0C -:10600000604A01F01F01C8401060704704D2A968BF -:1060100021F0F0010843A860704770B5584A634BFF -:106020009068D6680025002110F00C0006F00306E9 -:106030005F4C03D00C2812D1012E1AD115682E07FF -:1060400004D4524D2E68C6F3032502E01568C5F34B -:106050000315584E56F8255048B9294624E004281F -:1060600008BF214620D008281ED119461CE00C2864 -:106070001AD1D06800F00300022803D0032808BF1B -:106080001D4600E02546D168D068D268C0F30620DE -:106090004543C1F30210C2F34161401C491CB5FBEA -:1060A000F0F04900B0FBF1F1084670BD35483E4ABA -:1060B000006813684049C3F3022206E031483A4AB7 -:1060C000006813683C49C3F3C222895C01F01F01D8 -:1060D000C840704710B50F220260334A136803F0BE -:1060E00003034360146804F0F0048460136803F44D -:1060F000E063C3601268D20802F4E06202612848DB -:10610000026802F007020A6010BD7CB52B4E0546FE -:1061100030680024C10002D5FFF75CFC0EE0306857 -:1061200040F080503060316801F08051009100985B -:10613000FFF750FC316821F080513160B0F5007FED -:1061400004D1802D0CD9A12D09D304E0802D88BF66 -:10615000032405D801D1022402E0702D00D10124CE -:106160000F480168C90844EAC1010160006800F0F5 -:106170000700A04201D0012076BD002076BD0000BE -:106180000010024008020020E401002094100240A8 -:1061900090100240007000408C809D01FCFFEEFEDC -:1061A0000020024040BB00080810024000127A00A4 -:1061B0000024F400C0BC00084CBE00085810024087 -:1061C0000248416802788A1842607047DC0100206A -:1061D00000B500BF130096469446103928BFA0E8CA -:1061E0000C50FAD85FEA417C28BF0CC048BF40F889 -:1061F000042BC90728BF20F8022B48BF00F8012B49 -:1062000000BD000078B504461D481E4D87B00168EA -:1062100041F40061016001A9006800F40060009091 -:1062200002A8009AFFF756FFFFF748FF1649174BE1 -:106230002960B0FBF3F0401E40F2E73268600021B5 -:10624000EA602961A960A9612846FDF7FFF8060008 -:1062500012D12846FDF747F906000DD11920FEF7A7 -:1062600027FB102C07D2002221461920FEF702FB43 -:106270000748046000E00126304608B070BD000009 -:1062800060100240E45A0020002C014040420F0000 -:10629000E40100200D4882B0816841F00101816075 -:1062A000816801F0010100910099026842F080527A -:1062B00002600022006800F0805000900F210098DA -:1062C0006FF0010002B0FEF7D5BA00BF58100240CF -:1062D0002DE9F047DFF87841054620788946012806 -:1062E00008BF022057D0012020704CF2503800F037 -:1062F00054F85FEA000A4BD10020DFF85861606073 -:10630000316888050AD53168480505D5316821F41A -:106310008061316003200CE0012107E03068410515 -:1063200006D5306820F4806030600221217701E0DA -:1063300000202077296801290BD1686800F030F827 -:1063400000F02BF882467169DFF80C0101407161A1 -:106350001CE04FF0FF31C9F80010AF6800E07F1C6F -:10636000A868E9680818874210D26968384600F0C2 -:1063700029F800F012F882467069DFF8E010084052 -:106380005FEA0A027061EAD0C9F8007000F033F8E1 -:10639000002020705046BDE8F087404600F0CFB89E -:1063A000C2072F4903D50B6843F004030B60800735 -:1063B00003D50A6842F400420A60086840F480305D -:1063C00008607047C907264A04D5136823F40063A0 -:1063D000136003E0116841F400611160116860F31B -:1063E000CA011160106840F002001060116841F4A9 -:1063F00080311160704710B51548164A017F012998 -:1064000018BF03290FD1136823F4007313601468B5 -:1064100044F400641460136823F400631360146888 -:1064200044F400741460022918BF03290BD11168C9 -:1064300041F480511160136823F480531360116894 -:1064400041F4806111600022027710BD000000005D -:10645000E801002000200240FB7FFFFF05F8FFFF5E -:10646000142002400246C9B2002013788B4205D0A6 -:1064700012F801CBBCF1000FF7D170471046F7E7D7 -:106480002DE9F84F504F0546387800268A46904649 -:106490009946012808BF022037D0012038704CF2FD -:1064A000503000F04CF8834660BB484C786021685F -:1064B000480506D5216821F48061216002203877E3 -:1064C00001E000213977504642464B461DB900F0A5 -:1064D0005CF801260AE0012D18BF022D06D11146F5 -:1064E00000F05FF8022D08BF4FF480264CF25030C8 -:1064F00000F025F883461EB1606920EA0606666151 -:10650000FFF779FF002038705846BDE8F28F314917 -:10651000CA680020002A00D4704710B52E4A2F4CBC -:106520000A600C60C968002948BF012010BD2C48D2 -:10653000016841F00041FFE701600020704770B53D -:10654000054603F07DFA0646214C2068C10309D5B3 -:1065500015F1010FF9D003F073FA801BA842F4D3B0 -:10656000032070BD21684CF2FA30084006D016496D -:106570004A6802434A602060012070BD2068C1075C -:1065800044BF01202060002070BD10B514490C6884 -:1065900044F001040C6040F8042BBFF36F8F0360DC -:1065A00010BD10B50E4A136843F480231360EFF357 -:1065B000108372B6402251F8044B40F8044B521E2F -:1065C000F9D183F3108810BDE801002000200240BB -:1065D000102002400820024023016745AB89EFCD1F -:1065E0001420024010B5044610460A4601462046D3 -:1065F00003F02CFA204610BD603000EB81000068EB -:1066000000F0F8407047603000EB8100016821F035 -:1066100000410A4302607047C06800F44060401EB9 -:106620008041C00F704700F11403C80D10B500F091 -:106630000400C018090D01F01F01036807248C40F5 -:10664000A34302FA01F11943016010BDF8B50446F5 -:106650000020002500900CB90120F2BD04F1540681 -:10666000706828B92046FEF7BBFA0020B060307091 -:1066700021688868800004D58A68DFF85C020240DF -:106680008A6021688868C00012D48A68DFF84C02EA -:10669000024042F080528A60DFF84412DFF8442260 -:1066A0000868B0FBF2F2521C5200009200F036FB78 -:1066B00020688168C90008D4726842F010027260D4 -:1066C0000125B16841F00101B160816872688908F3 -:1066D000D30600D4CA0700F18180736823F4807365 -:1066E00043F0020373608068C00714D4DFF8F82118 -:1066F000DFF8F83110681A68DFF8F4713B6810436E -:106700001843C00707D4DFF8EC211368606823F44E -:106710007C130343136004F13002607E536894F8E5 -:10672000207043EA4033E0681843A3680343012F15 -:1067300043EA074303D1606A401E43EA4043A06A2C -:1067400020B100F470701843E36A03432768DFF850 -:10675000A801D7F80CC000EA0C000343FB60C9078E -:106760002368986826D4000724D4DF68DFF88C11EA -:10677000D0690F40217E0743107847EA813747EA06 -:106780004007DF60107A01280FD123681F69D168A4 -:1067900010696FF38A070F435169074390690F43EC -:1067A000074347F001071F6104E0206801694908B9 -:1067B00049000161206901282068016B05D1E26967 -:1067C0000909521E42EA011101E0090909010163A8 -:1067D0000120716860F30101716004E0706840F0AD -:1067E0001000706001252846F2BD0646DFF804015E -:1067F000046870472DE9F04105460E46FFF7F6FFA5 -:10680000286881684907904604F01F0461D405F1A7 -:1068100054073A78012A5CD00121DFF888253970C5 -:10682000904218BF002C03D0052C18BF092C4CD166 -:10683000284600F029FA010044D17968DFF86005A4 -:10684000014041F480717960DFF8DC0329688142FE -:1068500000D11CB9786820F4801078607868C10491 -:1068600046BFB86820F006000020B8604346286D97 -:106870000FF26151C162286D0FF2C5510163286D9D -:106880000FF2C55141631C212A6811600020387045 -:1068900032462868416841F0100141602868C168AB -:1068A00041F00101C160286800F14001286D00F04D -:1068B000EDFD2A68DFF8F01493680B4043F0040301 -:1068C000936007E00021397004E0002201203A7053 -:1068D00000E00220BDE8F081C0FFFF5FC0FFFF7F46 -:1068E00008020020400D0300080004500801045075 -:1068F000080204500803045007C0F0FFF9BFFFFF6F -:10690000F8B50646002006F154050F460090002415 -:106910002978012901D10220F2BD012028703068B8 -:106920008168490700F175817968062910D2891EAE -:1069300003290CD8DFE801F0020406080C2107E067 -:10694000122105E0182103E04FF4807100E00621D8 -:1069500000F13003880900F00C003A68C01801F01B -:106960001F0103684FF01F0C0CFA01FCC2F3846294 -:1069700023EA0C0302FA01F11943016030688268CE -:106980008168520731D409072FD4BA68B2F1004F99 -:1069900008D139680022FFF746FE3068416941F0AE -:1069A000004106E03968FFF73EFE3068416921F09A -:1069B000004141613068C1683A69042A16D06030EC -:1069C0003B6800EB820C9748DCF80020024003F0A3 -:1069D000F8431343C9087A69480000F00600824072 -:1069E000134343F00043CCF8003076E00021FFF77A -:1069F00003FE40033068214604D1FFF7FDFDC0F3DC -:106A0000846003E0FFF7F8FD00F01BF939684A03E2 -:106A10000EBFC1F3846191FAA1F1B1FA81F188420C -:106A200004D1306800220021FFF7EDFD00F016F9D7 -:106A3000400304D100F012F9C0F3846003E000F0D9 -:106A40000DF900F0FEF839684A030EBFC1F3846106 -:106A500091FAA1F1B1FA81F1884204D130680022A3 -:106A60000121FFF7D0FD00F0F5F8400304D100F05C -:106A7000F1F8C0F3846003E000F0ECF800F0E1F816 -:106A800039684A030EBFC1F3846191FAA1F1B1FAEA -:106A900081F1884204D1306800220221FFF7B3FD62 -:106AA00000F0D4F8400304D100F0D0F8C0F38460C3 -:106AB00003E000F0CBF800F0C4F839684A030EBFD9 -:106AC000C1F3846191FAA1F1B1FA81F1884204D154 -:106AD000306800220321FFF796FD31688868C007FF -:106AE00047D4FA683B68D1F8B0C0DFF8C0E202F0E2 -:106AF0001802C3F312002EFA02F22CEA000013402F -:106B00000343C1F8B030F868DFF8A412884230D1EE -:106B1000386841030EBFC0F3846290FAA0F1B1FA65 -:106B200081F2521C012102F01F020A2A0DD200F04C -:106B300099F8920603F01F03401C02F0F8429940B6 -:106B400000F01F0000F072F80FE000F08BF8401C1E -:106B5000920603F01F0300F01F0002F0F842994074 -:106B60000A3800F063F841F00071BA683068FFF746 -:106B70005AFD3B68DFF83C0203424FD0DFF8380291 -:106B8000DFF838C20168DFF81C72DFF83422634591 -:106B900001F0E0711ED10B0240D43368934218BF5C -:106BA000BB423BD100F048F841F400010160DFF83E -:106BB0001402DFF814220168B1FBF2F2521C0C201F -:106BC00042430092009800281EBF0098401E00908B -:106BD000F8D123E0DFF8F4E173450BD1CB011DD4EC -:106BE0003368934218BFBB4218D100F025F841F03A -:106BF00080710CE0DFF8D871BB420FD14B020DD48D -:106C0000366896420AD100F017F841F4800101601D -:106C100004E0686840F020006860012400202870CB -:106C20002046F2BD00F0FF0300010450114300EBC9 -:106C3000400041EA00517047026822F0E0721143BF -:106C4000704790FAA0F0B0FA80F0704730680321E6 -:106C5000FFF7D2BC30680221FFF7CEBC30680121BB -:106C6000FFF7CABC420306D1C0F38462C0F3846359 -:106C7000C0F3846005E090FAA0F0B0FA80F2134609 -:106C80001046521C5B1C70477CB5044600200090E7 -:106C900021688868C20735D488686FF39E10002881 -:106CA0002DD18868404D284040F00100886042495D -:106CB000086800020AD54349434B0A68B2FBF3F364 -:106CC0005B1C0C204343009300F028F802F0B8FE50 -:106CD000064620680168CA0714D48068C00705D436 -:106CE00020688168294041F00101816002F0A8FE1E -:106CF000801B0328EDD320680168CA07E9D400F09F -:106D000003F876BD002076BDA06D40F01000A065B0 -:106D1000E06D40F00100E0650120704702E000985E -:106D2000401E009000980028F9D1704738B50446FD -:106D3000216888688A68D2072ED580072CD48A6893 -:106D400002F00D02012A1DD18A681748024042F064 -:106D500002028A6003212068016002F071FE05468C -:106D600021688868C10717D502F06AFE401B032816 -:106D7000F6D320688168C807F2D5A16D41F01001F3 -:106D8000A16503E0A06D40F01000A065E06D40F04B -:106D90000100E065012032BD002032BD000000008E -:106DA000FEF1FFFF00020450C0FFFF7FFFFF07005E -:106DB00000007F400000088008030450000052C714 -:106DC0000000045008020020400D0300000084CBA6 -:106DD0000100008010B5846AA16D11F0500F22D11E -:106DE000A06D40F40070A06521680868020708469D -:106DF00006D5FFF711FC88B12068C168880401E05E -:106E0000C16888070AD4A16D21F48071A165A06DC5 -:106E1000C10403D4A06D40F00100A0652046BDE888 -:106E2000104002F01CBEA16DCA0604D52046BDE884 -:106E3000104002F015BE216D4A6BBDE810401047AE -:106E4000806A02F00EBE0000806A816D41F0400150 -:106E50008165C16D41F00401C16502F001BE000011 -:106E60002DE9F84F064600253068DFF8507301051C -:106E7000A84621D5B06E70B1B0F5800F17D0B0F52F -:106E8000000F03D0B0F5400F09D013E03A6842F488 -:106E900080323A6004E0002100F08DF9054655B9D2 -:106EA000F96FB06E21F440010143F96704E000F08E -:106EB0007CF9F3E70125A8463068C10421D5F06EBE -:106EC000A8B1B0F1807F17D0B0F1007F03D0B0F14E -:106ED000407F04D013E0396841F4803139607DB9D6 -:106EE000F96FF06E21F040710143F96709E000216C -:106EF00000F061F90546F2E700F057F9FAE70125DD -:106F0000A8463068DFF8B84281032ED5F86CC1007E -:106F10004FF000090AD4F86C40F08050F8644FF04C -:106F20000109F86C00F0805000900098DFF894A2FE -:106F3000DAF8000040F48070CAF8000002F080FD2A -:106F40008346DAF80000C10500F18B8002F078FD7D -:106F5000A0EB0B000328F4D30325A846B9F1000FDA -:106F600003D0F86C20F08050F8643078C10705D564 -:106F7000FA6FB06B920840EA8202FA6731788807AC -:106F800005D5F96FF06B21F00C010143F9673178F9 -:106F9000480705D5F96F306C21F030010143F967DE -:106FA0003178080705D5F96F706C21F0C0010143F5 -:106FB000F9673178C80605D5F96FB06C21F44071D6 -:106FC0000143F9673178880605D5F96FF06C21F433 -:106FD00040610143F9673168880505D5F96F306E66 -:106FE00021F440210143F9673168480505D5F96F5F -:106FF000706E21F440110143F9673178480605D5D8 -:10700000F96F306D21F440510143F967317808067A -:1070100005D5F96F706D21F440410143F96731687E -:10702000C80505D5F96FB06D21F440310143F9670A -:107030003168C80205D5E168F06D890840EA810130 -:10704000E1603168880447D5F96F306F21F0406105 -:107050000143F967306FB0F1006F35D100F0A0F84F -:107060003AE0002D7FF479AF206810F440701EBF25 -:1070700006F184014A6890420BD02068216841F4EF -:107080008031216020F44070226822F48032226036 -:107090002060C0070FD502F0D3FC054620688107A9 -:1070A00009D402F0CDFC401B41F289318842F5D36E -:1070B0004FF0030852E706F184022168506821F47A -:1070C00040710143216049E7B0F1806F04D100F0C5 -:1070D00071F8010018BF80463068010314D5FA6FBB -:1070E000706F22F040620243FA67706FB0F1006F78 -:1070F00002D100F055F807E0B0F1806F04D100F044 -:1071000059F8010018BF80463068410314D5FA6F62 -:10711000B06F22F040620243FA67B06FB0F1006FC7 -:1071200002D100F03DF807E0B0F1806F04D100F02B -:1071300041F8010018BF80463068410418D5FA6F45 -:10714000F06F22F040520243FA67F06FB0F1805FB7 -:1071500003D1022100F02FF807E0B0F1005F07D162 -:10716000022106F1200000F0A2F8010018BF8046BD -:107170003068010406D5FA6FD6F8800022F080420C -:107180000243FA673168C80306D5F96FD6F8840060 -:1071900021F000410143F9675FFA88F0BDE8F28F02 -:1071A000386840F4801038607047002106F12000F4 -:1071B00000F07DB80121301D00F006B80C1002402F -:1071C00090100240007000402DE9F0410546794FD3 -:1071D00028680C46F968002611F0030F0DD0F968F5 -:1071E00001F00301814231D180B3F8686968C0F3CE -:1071F0000210401C88420ED028E0012804D025D37C -:1072000003281DD018D321E03A6891071ED5FA68EB -:10721000696800F0C3F8386820F0806000F0C6F8B4 -:1072200080463868010113D502F00AFCA0EB080083 -:107230000328F6D3032637E039684A05E7D405E08A -:1072400039688A03E3D439684A03E0D401262BE085 -:10725000A9682CB93A695848EB6800F08FF80FE03C -:10726000012C3A6909D12B69544802405B0842EA73 -:1072700001215B1E41EA435102E06B6900F084F892 -:107280003961386840F0806000F090F80446386852 -:10729000010105D402F0D4FB001B0328F7D3C9E792 -:1072A0003869A969084338613046BDE8F0812DE9A5 -:1072B000F04106463F4F30680C46F968002511F052 -:1072C000030F0DD0F96801F00301814231D180B381 -:1072D000F8687168C0F30210401C88420ED028E0A4 -:1072E000012804D025D303281DD018D321E03A6803 -:1072F00091071ED5FA68716800F050F8386820F0E0 -:10730000805000F053F880463868810013D502F0B1 -:1073100097FBA0EB08000328F6D303252BE0396880 -:107320004A05E7D405E039688A03E3D439684A039B -:10733000E0D401251FE0B1687A69002C04D11E4811 -:10734000F36800F01BF802E0336900F01DF8796182 -:10735000386840F0805000F029F804463868810011 -:1073600005D402F06DFB001B0328F7D3D5E778693D -:107370007169084378612846BDE8F081024042EA1D -:10738000012141EAC36170470D4802405B0842EAAF -:1073900001215B1E41EA43617047000022F0730245 -:1073A0001043491E40EA0110F8607047386002F04F -:1073B00047BB000000100240FF80FF07FF809FFFD7 -:1073C000FF80FFF970B508B9012070BD0268284D33 -:1073D000284CAA4200F1240308D227498A1814260F -:1073E000B2FBF6F292001A62DC6108E023498A18C7 -:1073F0001425B2FBF5F2920021491A62D9610222EA -:107400005A7001680D688168C26806686FF30E15CE -:107410000D430169154342690D4381691543C269F2 -:107420000D43016A15430D4335608268B2F5804F04 -:1074300017D0DA690F21A2420CBF124A124A14680F -:1074400093F8205005F01C05A94024EA01011160C1 -:10745000116893F82040406804F01C04A0400143E8 -:1074600011600020986101215970187070BD0000F2 -:107470000804024000000240F8FFFDBFF8FBFDBF1A -:1074800000040240A8000240A8040240F8B50446E7 -:1074900004F1240600253078012801D10220F2BD34 -:1074A000012030707778012F26D1022070700027DC -:1074B000B7612068D0F800C04FEA5C074FEA470C7C -:1074C000C0F800C0204600F0C4F82168F06820B180 -:1074D0000A6842F00E020A6008E0086820F0040022 -:1074E00008602068016841F00A01016020680168B5 -:1074F00041F00101016001E0357002252846F2BD2E -:1075000000F124014A78022A05D004208861002273 -:107510000A70012070470268136823F00E0313609D -:1075200000680268520852000260012091F8202091 -:10753000CB6902F01C029040586000220120487084 -:107540000A700020704738B500F1240100244A7801 -:10755000022A03D004208861012417E0026813681E -:1075600023F00E031360026815686D086D00156046 -:10757000012291F82030CD6903F01C039A406A6023 -:1075800001224A700C70496901B18847204632BD1A -:10759000F8B500F124010423CA691468026815686B -:1075A00091F8206006F01C0603FA06F73C4210D062 -:1075B0006F070ED51468A50603D4146824F00404DC -:1075C000146000F03EF8C968002939D0BDE8F440E5 -:1075D0000847022303FA06F73C4213D0AF0711D540 -:1075E0001468A50605D4146824F00A041460012266 -:1075F0004A7000F026F800220A70896801B3BDE8DD -:10760000F4400847082303FA06F6344218D02B0743 -:1076100016D5146824F00E041460012291F820306D -:10762000CC6903F01C039A406260012301228A6145 -:107630004B7000220A70096911B1BDE8F440084797 -:10764000F1BD91F82020CC6902F01C0293406360E8 -:10765000704770B590F84450066C012405F01C0585 -:10766000AC407460046863608068102802D1A26036 -:10767000E16070BDA160E26070BD2DE9F0410400E1 -:107680000D461646984608BF012034D004F178070D -:10769000786820B9002139702046FDF75AFB242074 -:1076A000786020680168490849000160606A10B18B -:1076B000204600F069FB204600F052FA01281AD05B -:1076C0002068816841F4804181602068816821F4EC -:1076D00000410D438560206801686FF3194141EA5C -:1076E000465141EA0841016000F007F82046BDE834 -:1076F000F04100F0ACBBBDE8F0812068016841F0CA -:10770000010101607047000038B5040001D101207B -:1077100032BD04F17805686808B900F017F800F088 -:107720001AF808B100F031F800F02CF8012804D064 -:1077300000F004F821F02A0116E032BD206841680B -:1077400021F49041416020688168704700212970D0 -:107750002046FDF7FEBA24206860206801684908C9 -:1077600049000160606A7047816000F004F8BDE87C -:10777000324000F06CBB2068016841F001010160FB -:1077800020467047204600F0EBB9204600F0FCBAD6 -:107790002DE9F843054605F150060C46F06A20280D -:1077A000174699463ED10CB1380001D101203AE08C -:1077B000002070632121F16202F042F93780804697 -:1077C0007780A868B0F5805F04BF286900281ABFD9 -:1077D000204600272746044611E00022802100F0C1 -:1077E00024F8D8B92868002C12BF14F8011B37F808 -:1077F000021BC1F3080101857088411E7180434658 -:107800007088CDF800900028E7D10022402100F0D8 -:107810000CF818B92020F062002004E02020F0626B -:10782000032000E00220BDE8F283284600F05CBBA4 -:1078300038B50346D3F8800020280AD109B11000DA -:1078400001D1012032BD00F006F8BDE8384000F05B -:1078500091BB022032BD00201866DFF80043186893 -:10786000A0420CD04068040209D5186850E8004FC7 -:10787000054644F0806445E800400028F5D11846EC -:107880007047286800F1080151E8001F490800F11D -:107890000803490043E8001000287047F8B5054682 -:1078A00040F60F0C2A68D369104613EA0C0F0668DD -:1078B000976805F1580406F0200003F020010BD171 -:1078C000002918BF00280ED02169002900F0288166 -:1078D0002846BDE8F44008475FEAC77C04D4DFF8D7 -:1078E000A4E416EA0E0F78D05FEAC37C48BF5FEAD3 -:1078F000C65E07D54FF0010CC2F820C0E26A42F024 -:107900000102E2629A070AD5FA0708D5D5F800E025 -:107910000222CEF82020E26A42F00402E2625A0714 -:107920000AD5FA0708D5D5F800E00422CEF82020C1 -:10793000E26A42F00202E2621A070BD508B9FA07BE -:1079400008D5D5F800C00827CCF82070E26A42F0CC -:107950000802E2621A0509D5730107D52E684FF4B3 -:1079600000623262E26A42F02002E262E26A002AC7 -:1079700032D0002918BF002803D0216909B1284658 -:107980008847E06A29688A68510602D410F0280FF7 -:107990001DD0284600F048FB28688168480611D5AC -:1079A00000F0C9F8FCD1E06960B10FF2F5618163C4 -:1079B000E069FFF7C8FD00280ED0E069816BBDE8E3 -:1079C000F44008472846BDE8F24002F04BB828468C -:1079D00002F048F80020E062F1BDA068012875D1EE -:1079E000D80673D5F10671D5102010622968886811 -:1079F000410639D5E1690868406880B20028EBD0BB -:107A000022889042E8DA6080086801688A0623D4F8 -:107A100000F09FF821F4807100F062FAF8D1FFF7CE -:107A200030FFFCD1286800F1080151E8001F00F187 -:107A3000080321F0400100F07AF8F3D12020A06281 -:107A40000021A16000F085F821F0100100F048FA53 -:107A5000F8D1E069FFF754FD0220E06021886088DA -:107A6000091A89B228462DE0218862886088891A1F -:107A700000281CBF88B2002852D02A46106850E85F -:107A8000003F054623F4907300F04BF8F6D100F068 -:107A900000FB00F108065B0046E800300028F6D144 -:107AA0002020A0620023A3602361136853E8003FF5 -:107AB000156823F0100300F034F8F6D10220E060DE -:107AC00089B21046BDE8F44001F0CDBFD80209D517 -:107AD000790207D54FF4801010622846BDE8F240C5 -:107AE00001F0C2BF180607D5310605D56169B9B1E5 -:107AF0002846BDE8F4400847580611D571060FD551 -:107B000000F027F821F0400100F0EAF9F8D1202038 -:107B10006062002161612846BDE8F24001F0A5BF26 -:107B2000F1BD45E800300028704721F0800143E8AE -:107B3000001000287047296801F1080252E8001F70 -:107B4000286800F1080321F0400143E800100028F4 -:107B50007047286850E8001F0246704700800040C8 -:107B6000F8B50446DFF8840622681368A16803406C -:107B700020690B4361690343E0690B4303431360CE -:107B800000255168E06821F4405101435160A36928 -:107B9000DFF854168A421CBF206A03439668DFF858 -:107BA0005076DFF8500626F4306633439360BA42CD -:107BB0004FF40043DFF8406632D1366806F0030622 -:107BC000032E3BD8DFE806F0027161840127E169EA -:107BD000B1F5004F4FF6F07640F0AB805FB1012F6A -:107BE00000F09F80022F0AD0042F00F09D80082F04 -:107BF00000F09D80BFE0FEF759FA00280FD06168C1 -:107C00004A0802EB4002B2FBF1F0A0F11001B142D0 -:107C1000F0D20640C0F3420006432068C660ABE0E5 -:107C2000DFF8D875BA4221D1366816F00C0660D05C -:107C3000042E3AD0082E28D00C2E49D010278A4284 -:107C4000C5D137B1022F08D0042F54D0082F55D0FA -:107C500091E0FEF72BFA0028E1D0626802EB4201C6 -:107C6000884202D3130383424AD284E0DFF890753E -:107C7000BA420CD1366816F030063AD0102E14D025 -:107C8000202E02D0302E23D0D8E70227D7E7DFF806 -:107C90007475BA420BD1366816F0C00629D0402E52 -:107CA00003D0802EF1D0C02EEDE70427C7E7DFF820 -:107CB0005875BA420ED1366816F4407619D0B6F52A -:107CC000807FF2D0B6F5007FDFD0B6F5407FB5D12A -:107CD0000827B4E78A42B1D1366816F4406608D066 -:107CE000B6F5806FE1D0B6F5006FCED0B6F5406F37 -:107CF000C9E70027A3E7FEF790F9ACE71846ACE721 -:107D0000010E560816EB002069410023F9F7E6FE44 -:107D1000A0F54071DFF8F42491422CD22168C860AC -:107D20002AE0FEF7CBF968E7FEF777F965E7184632 -:107D300065E747B1012F16D0022F07D0042F15D0C9 -:107D4000082F16D017E0FEF7B1F9A8B1616800EB73 -:107D50005100B0FBF1F0A0F11001B1420BD222684A -:107D600080B2D06008E0FEF7A9F9EEE7FEF755F91A -:107D7000EBE71846EAE701250020A066E066284602 -:107D8000F2BD00002001000490F824100A0706D577 -:107D900002685368416B23F400430B43536090F82F -:107DA0002410CA0706D502685368816A23F4003399 -:107DB0000B43536090F824108A0706D50268536875 -:107DC000C16A23F480330B43536090F824104A07B0 -:107DD00006D502685368016B23F480230B4353607C -:107DE00090F82410CA0606D502689368816B23F4C4 -:107DF00080530B43936090F824108A0606D50268DE -:107E00009368C16B23F400530B43936090F82410E4 -:107E10004A0610D502685368016C23F480130B43A3 -:107E20005360036CB3F5801F05D15368416C23F494 -:107E3000C0030B43536090F824100A0606D501686E -:107E40004A68806C22F4002202434A607047F8B509 -:107E5000054605F178040020E0606FF07E4701F0F0 -:107E6000EFFD0646286801680A0711D500973346DA -:107E700000224FF40011FFF7D8FC48B1FFF769FE6C -:107E800021F0800100F02CF8F8D12020606017E08C -:107E9000286801684A0717D50097334600224FF437 -:107EA0008001FFF7C2FC78B1FFF753FE21F4907117 -:107EB00000F016F8F8D1FFF7E4FCFCD12020A06018 -:107EC000002121700320F2BD202060602021A160EC -:107ED00000202866002169662070F2BD21F4F0714F -:107EE00042E80010002870472DE9F041069C054645 -:107EF0000E4690461F462868C1693140B1420CBF0A -:107F000001200020404533D114F1010FF3D001F0DE -:107F100097FDC01B844200D314B90320BDE8F08153 -:107F2000286801684A07E6D5C169080704D42968AA -:107F3000C8690105DFD50DE02A68082010622846CF -:107F400000F072F805F178000821C160002202708B -:107F50000120E3E729684FF400600862284600F03A -:107F600063F805F178002021C16000220270D4E797 -:107F70000020D3E720B503460020596503F15801DE -:107F80000A804A800861FF229868B0F5805F04D1BA -:107F9000186990B940F2FF120FE018B9186960B182 -:107FA0007F2007E0B0F1805F06D1186908B97F2211 -:107FB00003E03F20888001E000228A800020C86220 -:107FC00022228A62186800F1080252E8002F00F1AC -:107FD000080542F0010245E800200028F2D1986827 -:107FE000B0F5805F04BF186900280DD10FF215129B -:107FF0000A61186850E8001F024641F02001FFF7AF -:108000006FFFF6D1002020BD0FF2A9020A611869A6 -:108010000028EED0196851E8001F1A6841F49071E9 -:10802000FFF75EFFF6D1EDE710B500F00EF8FCD1DA -:1080300000F015F8FCD1016E00F01EF82021C0F808 -:10804000801000220266826610BD016851E8002F90 -:108050000B4622F4907243E8002100297047016822 -:1080600001F1080252E8002F520801F10804520001 -:1080700044E8002100297047012909D1026852E82B -:10808000002F036822F0100243E800210029F5D1F7 -:108090007047106800F1080353E8003F5B08704721 -:1080A000806A00F1520100220A8100230B8001F056 -:1080B000D9BC000038B500F04DF81ED18B8C9188EA -:1080C000446D0B402370416D4B1C00F049F818D1F2 -:1080D00000F04DF800F060F8FCD100F06AF80BD128 -:1080E0000023936000F04EF8FCD10168CB69DC06F8 -:1080F00044BF10230B628BE08FE0088B40F0080038 -:10810000088331BD38B500F025F81ED18B8C9188DD -:10811000446D0B402380416D8B1C00F021F818D179 -:1081200000F025F800F038F8FCD100F042F80BD14F -:108130000023936000F026F8FCD10168CB69DC06CF -:1081400044BF10230B6263E067E0088B40F0080037 -:10815000088331BD00F158020168936A222B7047F1 -:10816000436551884B1E538051880029704703682E -:1081700053E8003F046823F4907344E80031002979 -:10818000F5D17047016851E8003F0C4623F0100319 -:1081900044E8003100297047016801F1080353E801 -:1081A000003F5B0801F108055B0045E8003100294C -:1081B000704720219162002313610021D1600A4B96 -:1081C000016899420CD049680B0209D5016851E851 -:1081D000003F0C4623F0806344E800310029F5D1CC -:1081E000916801297047000000800040F369FFEFAB -:1081F000003801400024F400881002400044004090 -:1082000000480040004C00400050004000FD0F00BE -:108210001188BDE8344001F026BCBDE8324001F0D1 -:1082200025BC000030B500F140025378202B0CD162 -:108230001478012C09D000F01DF824F480541C603F -:1082400003681D682943196020E0022030BD30B565 -:1082500000F140025378202B0AD11478012C07D06A -:1082600000F008F824F4706444EA01241C600DE076 -:10827000022030BD012313702424547003681D684C -:108280006D086D001D6003681C6870470068016818 -:1082900041F0010101602020507000211170002088 -:1082A00030BD000038B5040001D1012032BD04F119 -:1082B0004005687820B9002129702046FCF7A3FE0C -:1082C00000F044F86068216820F070600861206860 -:1082D000816821F400418160E0680128A0680CBF3A -:1082E00040F4004040F4044021688860E0680228BF -:1082F000206841680CBF41F4006121F400614160D5 -:108300002068416841F0007141F4004141602068FB -:10831000C16821F40041C16060692169A26901431B -:10832000206841EA0221C160206AE16922680143B4 -:1083300011602068016841F001010160002068605F -:108340002021697020630021A97032BD242068704B -:108350002068016849084900016070472DE9F84329 -:1083600000F0B5F859D12178012956D001202070AC -:1083700001F066FB00F0DEF800284CD1212000F06F -:10838000AFF8708DDFF81012B0F5807F03D335851C -:108390004FF0807304E0708D30854FF0007390B122 -:1083A000706AD6F800C00278CCF82820706A421CA7 -:1083B0007262708D421E7285308D421E3285009130 -:1083C000521CD2B204E00091002201E000F0BCF89F -:1083D00000F0A4F800F075F818D000F01BF90028A0 -:1083E00019D100F08CF80028F4D089B20029F1D11D -:1083F00000F098F878B900F07EF8E7D2708D3085FB -:10840000002100914FF00073328DDAE700F02FF970 -:1084100000F0A1F802D0012000E00220BDE8F283C4 -:108420002DE9F84300F053F843D12178012940D0D9 -:108430000120207001F004FB00F07CF8002836D108 -:10844000222000F04DF8718DDFF85001B1F5807FEA -:1084500028BF358509D2718D318500904FF00073AA -:10846000328DD2B203E03585002000F025F800F00F -:1084700055F800F026F815D000F01AF9002816D1AA -:1084800000F07BF80028F4D089B20029F1D100F087 -:1084900049F860B900F02FF8E5D2708D30850021E1 -:1084A0000091DBE700F0E3F800F055F802D001207E -:1084B00000E00220BDE8F28300904FF08073FF22BD -:1084C0007047708D00284A46394630467047064648 -:1084D00006F1400488466078202815461F467047FC -:1084E00060701021A17000206060756277857063F4 -:1084F000FF25089F7047708DB0F5807F7047706AC8 -:10850000326801789162706A411C7162708D411EFF -:108510007185308D411E3185708D704741463046E2 -:1085200000F089B9CDF800903B460022802130460A -:1085300000F046B88146CDF80090192301224FF48F -:108540000041304600F03CB83585002000904FF0E7 -:108550008073FF22704701000DD132682020D06166 -:108560003268DFF83C005368034053602022627099 -:108570000020A0702070080070473068416A706A5F -:108580000170716A308D4A1C411E72623185708D96 -:10859000421E7285708D704700200080002400808C -:1085A00000E800FE006881698A0744BF00218162FB -:1085B0008169CA0703D4816941F001018161704773 -:1085C0002DE9F041069F05460E4690461C46286858 -:1085D00081693140B1420CBF01200020404517D1D4 -:1085E00014F1010FF3D001F02BFAC01B844201D328 -:1085F000002CECD1286881693140B1420CBF0120C8 -:1086000000204045E3D100F026F80120BDE8F081CC -:108610000020FBE770B505460C46164628688169C0 -:10862000880716D400F040F818B914F1010FF5D0FE -:1086300001E0012070BD01F003FA801B844201D3E8 -:10864000002CEBD1286881698807E7D400F003F893 -:10865000EFE7002070BD05F140002022416841F0A5 -:10866000200141604270002181700170704770B537 -:1086700005460C46164628688169880612D400F023 -:1086800013F808B1012070BD01F0DAF9801B8442B3 -:1086900001D3002CEFD1286881698806EBD4FFF75D -:1086A000DAFFEFE7002070BD32462146284647E05A -:1086B00070B505460C4616462868816948073DD4C2 -:1086C000FFF7F2FF002837D12A68906981061ED58E -:1086D0009069410701D5288D80BB9069C30605F1DB -:1086E000400104D51020D06104224A6001E000203E -:1086F000486020222868C2612A68584853680340AD -:10870000536020224A7000208870087014E001F045 -:1087100097F9801B844201D3002CCDD12868816950 -:108720004807C9D405F140002022416841F02001EA -:108730004160427000210170012070BD002070BDB9 -:108740002DE9F843044600252068836900269046F9 -:10875000DA0604F1400739D51023C36189462BE0BE -:1087600029002DD119F1010F26D001F069F9A0EBF4 -:108770000800814502D3B9F1000F1DD1206841687E -:10878000BA7883691B040AD5490408D4202A06D084 -:10879000416841F48041416001F052F9804620680F -:1087A0008169880608D401F04BF9A0EB08001A286B -:1087B000F5D346F020060125206881698A06CFD5C9 -:1087C0000DB92021C16146F00406012520688169A8 -:1087D000CA0505D54FF4807346F00106C361012533 -:1087E000480506D520684FF4806246F00806C2614D -:1087F0000125880507D520684FF4007146F0020670 -:10880000C161012501E028000CD02046FFF7CAFE17 -:1088100000F00BF8202079680E437E60787000210C -:10882000B97039702846BDE8F28321680B484A6860 -:1088300002404A60704770B50068049C4568084E65 -:10884000C1F3090141EA0241194346EA5456214362 -:10885000B54321F000412943416070BD00E800FEAE -:10886000FF63FF0338B5040001D1012032BD606A07 -:1088700030B96068B0F5827F05D00021E16102E087 -:108880000020206160610020A06204F15C0568782E -:1088900020B9002129702046FCF766FC0220687090 -:1088A00000F04AF8E168B1F5E06F04D90020B1F5B5 -:1088B000706F03D104E04FF4805001D00021A16219 -:1088C0006168A268237C01F4827102F404421143BE -:1088D000227D03F002031943A36902F00102114350 -:1088E000227F03F40073194394F8203002F0380219 -:1088F0001143A26A03F080031943236802F4005273 -:1089000011431960A16994F8242094F83430090CBB -:1089100001F0040102F010021143E26803F00803C1 -:10892000194302F470621143084321684860002033 -:1089300068600121697032BD2068016821F0400142 -:1089400001607047016042600021C16000228260C6 -:108950000120704710B5C2684368521C92FBF3F4C3 -:1089600003FB142283689A4202D16FF0010010BD0C -:108970000268C368D154C16800F014F8C1600120D6 -:1089800010BD10B58268C3689A4201D1002010BDA5 -:1089900002688368D45C0C70816800F003F8816021 -:1089A000012010BD4268491C91FBF2F302FB131138 -:1089B0007047000037B5044600250A46019400952B -:1089C00002AB01A9074878441A30F7F7F2FB019A85 -:1089D000157000284EBF04460198041B204603B0C2 -:1089E00030BD00BFFF89FFFF38B5044601F028F80D -:1089F00014F1010F054602D004480178641801F013 -:108A00001FF8401BA042FAD331BD00BFDC0100209B -:108A1000C0F3C75181B1FF2906D0C110400721F032 -:108A2000E04101F16051704741020CBF40F4E001A8 -:108A30006FF000410020704700F0004100020AD0B2 -:108A4000B0FA80FC00FA0CF001F16051A1EB0C517E -:108A500001EBD02140057047F8B5D2B2022A3CD1D3 -:108A6000C9B200244A1E18E000EB860500EB860719 -:108A700095ED010AD7ED000AB4EE600AF1EE10FAA6 -:108A800005D5CDED000A87ED000A009F6F60761CCA -:108A90000D1B6D1EAE42E7DB641C9442B8BF00267E -:108AA000F6DB012400930AE000EB83039DED000A4E -:108AB000D3ED000A70EE200ACDED000A641CE3B28B -:108AC0009342F1DB891E00EE101AB8EEC00ADDED0C -:108AD000000AC0EE800ACDED000A0098F2BD000049 -:108AE000BFF34F8FDFF83414DFF834040A6802F460 -:108AF000E06202430A60BFF34F8F00BFFDE730B56D -:108B000003464FF6FF70002400E0641CE2B28A4284 -:108B100011D213F8012B5040082205046D0C00F00F -:108B200001000128B2BF284685F4204080F00100F2 -:108B3000521EF2D1E9E730BDDFF8E803016802E038 -:108B4000DFF8E003416800EE101AF2EE040A20EEAE -:108B5000200ABDEEC00A10EE101A0804000E40EA0A -:108B6000012080B27047DFF8BC038168EBE7DFF8D3 -:108B7000B403C168E7E7DFF8AC030169E3E7DFF8B6 -:108B8000A4034169DFE7DFF89C038169DBE7DFF8D5 -:108B90009403C169D7E7DFF88C03016AD3E74FF488 -:108BA000106070474FF42060704780B5FBF7EDFE12 -:108BB000DFF874034078000202BD80B5FBF7E5FEE4 -:108BC000DFF86403418805E080B5FBF7DEFEDFF8DF -:108BD00058038188080A40EA012080B202BD80B5AE -:108BE000FBF7D3FEDFF84003C188F3E700207047AE -:108BF0001FB5DFF83413008848700922684620E06A -:108C00003EB50088C84C6080684621460922F8F7C6 -:108C1000D3FA6D4695E80700FBF7A6FE6088FCF7DF -:108C200082F86088FCF762F800203EBD1FB500881E -:108C3000BD49888003E01FB50088BB49C8806846ED -:108C40000922F8F7B9FA6C4694E80700FBF78CFEA6 -:108C5000002004B010BD80B50088012804D1012196 -:108C600081F31388FFF73CFF002002BD80B5008828 -:108C7000012806D1FBF7A4FE012080F31388FFF73B -:108C80002FFF002002BDF8B50446A84F15461E462A -:108C90003221384600F0ECFEA34A507838700321A8 -:108CA0007970BE7032462946F81CF8F785FAB97813 -:108CB000C91CC9B23846FFF722FFF91C8853394650 -:108CC0002046BA78BDE8F840521DFCF7E5BA00002E -:108CD0002DE9F04105468878CE784C7946EA0026A1 -:108CE000087944EA0024A6F109000B2801D3182EC4 -:108CF00002DB314694A00AE03CB13019A0F10A0130 -:108D00000B2902D3401E182805DB214694A0BDE89C -:108D1000F041FCF7EEBADFF81882C8214046FBF7B5 -:108D200083FC002707E0002002E05168002088470C -:108D300028F817007F1CA7420EDAB919002082B26A -:108D400008EBC202CBB252F8C8CF6345EDD0401C4D -:108D500082B2102AF3D3E6E77648016864008D42B8 -:108D600005D1A3B2424603212846FFF78CFF724883 -:108D700001688D4206D1A3B242462846BDE8F041C3 -:108D8000032180E7BDE8F0812DE9F8410F469BB053 -:108D90000646B878FC787D7944EA00243879A4F155 -:108DA0001401092945EA002502D3214666A006E000 -:108DB0001DB160191538092804D3294668A0FCF7AD -:108DC00098FA41E0642102A8FBF72EFC002009E09C -:108DD00007EB4001CA79097A41EA022102AA22F886 -:108DE0001010401CA842F3DB4F48DFF85081417857 -:108DF0008DF80010042178788DF801008DF802407C -:108E00008DF803506846FFF77AFE8DF804000622BD -:108E1000000A8DF8050069463046FCF73DFA002748 -:108E200010E0002658F836003919884206D102AA07 -:108E300008EBC60102EB47004A689047761C062EF5 -:108E4000F0D37F1CAF42ECDB1CB0BDE8F081F8B57D -:108E50000D461646044606F1FE01C9B22846FFF744 -:108E60004EFEA91911F8022D497842EA01229042DA -:108E700014D16878032818BF10280FD10026304F6E -:108E8000687857F83610884205D107EBC6022946A4 -:108E9000536820469847761C022EF1D3F1BD2DE988 -:108EA000F0418046FCF707FA50B31420FCF788FD28 -:108EB000244C32212046FBF7B7FB312700261A4D00 -:108EC0004046FCF705FAA055761C012E0BD1207800 -:108ED000697888421ED00022611C2046F8F76CF9A0 -:108EE000761E7F1E16E0607803280BD1082E11D164 -:108EF000002E05DD324621464046BDE8F041A6E79A -:108F0000BDE8F081102802BFA6F10900A179B0EBFD -:108F1000410FEDD0BE42D3D3F2E700000CED00E0EC -:108F20000400FA057C5D00209C010020D859002037 -:108F3000240000208C520020BC5300206C01002033 -:108F400014000020B05D002073746172745F72655C -:108F5000675F61646472206572726F723A256400A3 -:108F60007265675F6E756D206572726F723A256407 -:108F70000000000080B501224FF480514FF0904076 -:108F8000FBF73CFCBDE8084001224FF400614FF0C4 -:108F90009040FBF733BC70B541F288342046DFF8CF -:108FA0001054DFF81064FCF70BFD28683146FCF71D -:108FB0005EF92046FCF704FD286806F12401FCF761 -:108FC00056F92046FCF7FCFC28680FF20041BDE88A -:108FD0007040FCF74CB90000F8B588B001F070F9AA -:108FE000044601F066F905460FF208420FF2FC3123 -:108FF000DFF8C463204601F013F90FF20C420FF2C0 -:10900000FC31204601F00CF9DFF8B0235068F8F786 -:1090100081FC41EC100B0FF2FC31204601F0FAF814 -:109020009FED890B0FF2F831204601F0F3F82A4644 -:109030000FF2F431204601F0D3F8002706EB870049 -:10904000DFED830A90ED000A60EE200A10EE900A30 -:10905000FFF7DEFC0022DFF86833F8F7F5F9F8F7E0 -:10906000C5F901EE100AB8EEC11A11EE100AFFF7A9 -:10907000CFFC0022DFF84C33F8F716FB41EC100B65 -:1090800001F0D5F80146284601F07AF87F1C092F37 -:10909000D4D3204600F09EFE0546F8F757F8821D0F -:1090A000D2B2BFA1684601F01BF94FF4FA60DFF8B5 -:1090B0000063FCF785FC30680FF27431FCF7D7F8D9 -:1090C00030686946FCF7D3F83068B6A1FCF7CFF8F2 -:1090D0004FF4FA60FCF774FC30682946FCF7C7F8D7 -:1090E000284601F0A5F9204600F0E6FC09B0F0BDE5 -:1090F00010F0030F024606D1642092FBF0F06421C9 -:1091000001FB102058B94FF4C87392FBF3F34FF4EE -:10911000C87000FB1322501E8041C00F7047012011 -:1091200070472DE9F84384B08146884614461D46B1 -:10913000002640F2B27704E0FFF7DAFF00B1761CB8 -:109140007F1CB8B24845F7DBA9F2B27140F26D104E -:10915000414311FA86F668460FF2F4211022F8F71F -:109160002BF8012003E01DF801107618401C81B295 -:109170004145F8DB1FFA89F0FFF7BAFF00B1761C12 -:10918000641E4FF46161A4198F480C9A0D9B4D43E6 -:1091900000FB04543C2000FB0244181905B0BDE854 -:1091A000F083000078B5824C0FF2B4212068A3B0A0 -:1091B000FCF75DF84FF47A70FCF702FC64210AA812 -:1091C000FBF732FA00260AAD2068FCF781F800F0C0 -:1091D00041F804D02068FCF76EF80028F4D10AA802 -:1091E0003044411E32460AA8F7F7E6FF0126206800 -:1091F000FCF76EF800F02EF804D02068FCF75BF85E -:109200000028F4D105A806A907AA08AB039002918B -:109210000192009304AA09AB94A1684C0AA801F03A -:1092200057F9049808B10121217005980699019019 -:109230000091079B089A09990498FFF772FF6060F4 -:10924000049824B070BD000000000000000024401D -:109250000000C842A8553046461C285C22287047AA -:109260002DE9F84FB6B003216846FBF7DDF90A2176 -:1092700001A8FBF7D9F900F08EF800270024B946C1 -:109280000028C846CA46CB4609D0C82104A8FBF727 -:10929000CBF904AD00E0641C00F07DF8002800F07C -:1092A000778043480068FCF713F80646781C0DF8F1 -:1092B00007602B2E16D1BF1C032297FBF2F202EBA4 -:1092C0004202BF1A1DF80730542B09D1032290FB2C -:1092D000F2F202EB4202821A1DF80210412901D07B -:1092E0004FF00109032190FBF1F707EB4707C71B7C -:1092F000B9F1000F0DD001A83A2E00F8086008F16E -:10930000010005D14FF000094FF0010A804603E04B -:109310008046BAF1000FBFD059A100F045F828B13E -:109320002E550D2E18BF0A2E2FD0641C56A100F00A -:109330003BF828B12E550D2E18BF0A2E25D0641CDF -:1093400053A100F031F828B12E550D2E18BF0A2E6A -:109350001BD0641C50A100F027F828B12E550D2E0B -:1093600018BF0A2E11D0641C4EA100F01DF8002871 -:1093700092D07B2E08BF4FF0010B02D0BBF1000F43 -:10938000F6D02E557D2E7FF486AF04A8FBF7B1FFF3 -:1093900037B0BDE8F08F06480068FBF78CBF0000CF -:1093A000256400000D0A000001A801F0A5B8000026 -:1093B000EC540020F4BB00087C5D0020045E00201B -:1093C0000000E03F000059408051010041542B5102 -:1093D0004D545355423D302C302C546573745F54BA -:1093E0006F7069632C300D0A0000000064657669B7 -:1093F000496400006974656D5F6964006672616D3F -:1094000065547970650000006974656D5F747970EA -:109410006500000074696D655374616D7000000033 -:1094200076657273696F6E0064617461000000009C -:1094300041542B514D5450554245583D302C302C01 -:10944000302C302C546573745F546F7069632C003A -:10945000001F1C1F1E1F1E1F1F1E1F1E1F0000009F -:1094600041542B514C54533D300D0A002225642F9A -:1094700025642F25642C25643A25643A256422004E -:10948000514D544F50454E00514D54434F4E4E0098 -:10949000514D545355420000514D5450554245587A -:1094A00000000000514D545245435600F0B585B0C0 -:1094B00050260B9D25B986F3118800F019FAFEE7B6 -:1094C0000C9C24B986F3118800F012FAFEE75427A9 -:1094D0000097DDF800E0BEF1540F04D086F3118848 -:1094E00000F006FAFEE7009E25630026022584F8B8 -:1094F000515004AF0A9D039602940197009500F025 -:1095000034F8204600F06FF8049805B0F0BD2DE95E -:10951000F8430646174684B088469946B80000F0DE -:10952000FFFE05001CD0542000F0FAFE040014D009 -:109530000020256384F85100039002940D980C9943 -:10954000019000914B463A464146304600F00DF8F6 -:10955000204600F048F8012004E0284600F068FFAB -:109560004FF0FF3005B0BDE8F0832DE9F0470A9ECB -:109570008046306B00EB8202101FC0084FEAC00A21 -:1095800006F1340451B100228D5CA554885C10B101 -:10959000521C102AF8D30020E07300E02170089FCD -:1095A000062F88BF0627099DF762276100216161A8 -:1095B0009946301D00F0C3FF06F1180000F0BFFF10 -:1095C0003661C7F10707B76176620020A06100210C -:1095D00021774A464146504600F0EEFF306005B123 -:1095E0002E60BDE8F0872DE9F04100F067F8DFF864 -:1095F000BC53DFF8BC83E86C401CE8641426A86AFE -:1096000028BBAC62E86C012829D1002706FB07F0D3 -:10961000404400F087FF7F1C072FF7D305F174004B -:1096200000F080FF05F18807384600F07BFF2846F0 -:1096300000F078FF05F1140000F074FF05F1380028 -:1096400000F070FF05F17400E8622F6307E0A86D79 -:1096500028B9E06AA96ACA6A904228BFAC62A86EBB -:10966000401CA86600F096F94643211D08EB060051 -:1096700000F068FF01F02BF8A86D30B100F03DF963 -:1096800003D200F09AF900F033F9BDE8F08180B51B -:1096900088B1DFF81823116F21B100F03CF800F019 -:1096A00027F9FEE7116F491C1167002100F08BF9C3 -:1096B00000F03BF808B900F016F901BD044600F0CF -:1096C000EDBF80B586B000210591049103AA04A9DD -:1096D00005A8FCF789F805980499029000220092E9 -:1096E00001910023039A0FF250310FF21920FFF776 -:1096F000DDFE70B100F00FF800F0FAF8DFF8280393 -:109700004FF0FF31C166012282650021016500F042 -:1097100075FF07B000BD502080F311887047DFF857 -:109720000803016F491C0167704770B5DFF87C6260 -:10973000306F0024002520B900F044F800F0D8F87C -:10974000FEE700F0ABFF306F401E3067306F00283F -:1097500037D1F06CD8B934E0F068C46800F036F85E -:1097600000F015F9E06A716DDFF8B832012282402D -:109770001143716514225043211D184400F0E2FE8C -:10978000E06AB16ACA6A904224BF0121316630683A -:109790000028E1D10CB100F0EDF8F46D44B100F017 -:1097A00019F808B101203066641EF8D10020F06578 -:1097B000306E30B1DFF874124FF08050012500F0A8 -:1097C00096F8EEE0502181F31188704704F11800FB -:1097D00000F0DEBE2DE9F843DFF8D071386F0026C7 -:1097E000002853D13C6D641C3C6510D1F86A0068B8 -:1097F00020B1FFF7E7FF00F07BF8FEE7F86A396B6E -:10980000F9623863786E401C786600F0B3F8F86E41 -:10981000DFF8109284424FF0140828D320E0F96A50 -:10982000C868C568686884422ED3281D00F0B0FE61 -:10983000A86A18B105F1180000F0AAFEE86A796D6F -:10984000012282401143796508FB00F0291D48443C -:1098500000F078FEE86AB96ACA6A904228BF012619 -:10986000F86A00680028DAD14FF0FF31F966B86A6B -:10987000C06A08FB00F859F80810022928BF012621 -:10988000386E30B1012604E0F866F0E7F86D401C50 -:10989000F8658FE0DFF81421106F10B10121116617 -:1098A000704710661421506DB0FA80F3C3F11F03A6 -:1098B0004B43DFF87011C85838B9502181F3118833 -:1098C000BFF34F8FBFF36F8FFEE7C81800F1080397 -:1098D000416849684160994204BF496841604068F5 -:1098E000C16891627047DFF844114FF08050086002 -:1098F000BFF34F8FBFF36F8F7047A86AC16AE06AEA -:109900008142704770B5DFF8A840DFF81C5111E0C4 -:1099100000F0C4FE286AC668301D00F039FEE86C0D -:10992000401EE864686B401E686300F0D0FE30465D -:1099300000F009F8686B0028EAD121680229F9D300 -:10994000FFF7D1FFF6E710B5044694F8510040B98F -:10995000206B00F06DFD2046BDE8104000F068BDB2 -:1099600010BD0128F7D00228FAD0FFF7D4FEFFF788 -:10997000BFFFFEE70D49C86A006810B94FF0FF321B -:1099800003E0C86AC268D0684268CA667047201D92 -:1099900000F0FEBD0122E06A696D824011436965F5 -:1099A000704700F094FE284670BD0000B8550020B6 -:1099B000545600203046BDE8F2831C4A4FF08051D7 -:1099C000116070470000F8B5174D2F6D0C46A96A5D -:1099D0000646081D00F0DCFD30B9A86A696DC06A52 -:1099E000012282409143696516F1010F05D124B12E -:1099F000A86A011D05F138001AE0A86AF619466048 -:109A0000BE42A86A05D2011D286BBDE8F44000F0F3 -:109A1000A6BD011DE86A00F0A2FDE86E864238BFCF -:109A2000EE66F1BD54560020B855002004ED00E06C -:109A3000BDE8F44000F086BD49444C4500000000FC -:109A400001484068704700BFDC0100204018491CF5 -:109A50001CBFB1F1010100F8012DF9D17047704729 -:109A600070477047704770477047704770470000F5 -:109A70000022FFF7EBBF000070B505000C460ED0CA -:109A8000F7F764FB461C216830468847040001D183 -:109A9000002070BD32462946F7F78EFB204670BD88 -:109AA00010B5014628200968884704001CBF2821FA -:109AB000FFF7DEFF204610BD70B50500DFF84463F8 -:109AC0001DE0E8682C68C10503D4A86808B1FFF759 -:109AD000F3FFE868C10505D4286918B171688847A3 -:109AE00000202861E868810505D4286A18B17168EA -:109AF0008847002028622846716888472500E0D101 -:109B000070BD70B505000E461CBF286800282BD01C -:109B1000696811B1AA688A4226D26FF00042964263 -:109B200022D8AB689E19761CB14201D3184470BD8F -:109B30002969C9B9B6F1804F03D3964214D81646A5 -:109B400000E076002A6A22B131469047040015D120 -:109B500004E0A96930468847040007D12868E9690C -:109B60008847002068602860002070BDAA682968C6 -:109B7000521CF7F721FB2868E96988476E602C6062 -:109B8000A868204470BD38B504001CBF20680028B8 -:109B900005D0A5682844F7F7D9FA4519A56031BD65 -:109BA00038B52DED088BB0EE419AF0EE619A51EC8C -:109BB000190B21F0004100F019F941EC1B0B51EC9D -:109BC000180B21F0004141EC1A0B51EC1B0B53EC2C -:109BD0001A2BF7F735FB3CBFB0EE4ABAF0EE6ABA83 -:109BE00051EC180B53EC192BF7F7ECFC21F0004566 -:109BF000044651EC1B0B0022DFF80835F7F798FEFE -:109C000022462B46F7F736FB94BF01200020BDEC1F -:109C1000088B32BD2DE9F84304460A004FF00009D5 -:109C200008BF00207DD054B903211046FFF769FF1B -:109C3000002876D0032269A1F7F7BEFA70E0274624 -:109C400012E020280FDA09F105090CE0A0F1080163 -:109C5000022984BF091F012903D9163901D03A39D5 -:109C6000EFD109F101097F1C38780028EED13F1BA4 -:109C70004F44F91C1046FFF744FF060008BF0020C0 -:109C80004FD0B9F1000F06EB07080DD1222030703C -:109C90003A462146701CF7F78FFA701C2221C155F5 -:109CA000002288F802203BE022203070751C0FF261 -:109CB000780909E04946284600F012FB2D1D01E015 -:109CC00074202870641C6D1C207820B3202803DBCE -:109CD000222818BF5C28F4D15C2005F8010B2278FB -:109CE000082A0FD0092AEBD00A2A10D00C2A0CD04F -:109CF0000D2A0ED0222A03D05C2ADBD12A70E1E79C -:109D00002220DEE762212970DCE76620D9E76E2198 -:109D1000F9E77220D5E7721C2221D15588F802009C -:109D20000120BDE8F2830000752530347800000082 -:109D3000F0B589B006460F46154624216846FAF765 -:109D400073FC29684FF480708847009006A94FF48F -:109D5000807001900597002495E80C4081E80C4044 -:109D60000098002833D06946304600F04DF820B303 -:109D70006846FFF708FF0298AA68401C2AB101460E -:109D800000989047040018D013E029688847040021 -:109D900013D00298019A401C824288BF0246009963 -:109DA0002046F7F709FA0299002060546968009884 -:109DB00088470020009020460AE0009818B16968A2 -:109DC00088470020009014B1204669688847002029 -:109DD00009B0F0BDDFF82C200121A9E72222000004 -:109DE0004FF0FF32DFF8E834F7F72ABAB0EE408AD6 -:109DF000F0EE608A704751EC180BDFF8D824DFF8DA -:109E0000D8347047000000202DE9F0422DED028B80 -:109E100005008AB019D00C0017D0E8680FF2F026C0 -:109E2000C0B201281AD0022821D004280ED0082858 -:109E300026D0102800F09F80202800F0A080402825 -:109E400000F0D580802800F0868055E1052100F0E3 -:109E50007AF900280FD00522314689E0062100F06A -:109E600072F9002807D006220FF2AC2180E005210C -:109E700000F069F9002800F040810522A8A177E0F0 -:109E800095ED068B1A2102A8FAF7CEFB51EC180BC0 -:109E90004A00002742EAD072CDE9007753154FEA15 -:109EA000E2794FF0FF32914508BF934207D1090391 -:109EB00041EA10510003002908BF002833D1B0EE59 -:109EC000480AF0EE680A00F03CFC60BB6D69284669 -:109ED000F7F7A8FA53EC182B00F058FC05D12A46E6 -:109EE00089A102A800F0FCF921E000BF8EA102A820 -:109EF00000F0F6F905466A4684A102A800F0E8FAE7 -:109F0000012808D1B0EE481AF0EE681A9DED000B5A -:109F1000FFF746FE60B953EC182B00BF84A102A8DE -:109F200000F0DEF903E0314602A800F0D9F9054659 -:109F30001A2D03D2691C00F006F920B9DCE002A951 -:109F4000C95DC1557F1CAF42F9D30021C155A0683E -:109F50002D18A560CEE0286900280FD0F7F7F6F895 -:109F6000461C314600F0EFF8002807D02969324638 -:109F7000F7F722F9BEE02869FFF74CFEBDE0AD68B7 -:109F8000012100F0E0F80028F8D05B210170A06802 -:109F9000401CA060E068401CE0600AE02C2200F851 -:109FA000012B616911B1202200F8012B00F0C4F8E7 -:109FB0002D68ADB121462846FFF726FF00280ED0B8 -:109FC0002046FFF7E0FD28680028F1D060690028EE -:109FD00014BF0226012600F0B5F80028DED18CE07F -:109FE000022100F0B0F80028F9D05D217CE0606922 -:109FF000AD68002814BF0226012600F0A3F800284F -:10A000007AD07B210170E2686169521CE26009B17B -:10A010000A224270A0683618A6602DE0314600F092 -:10A0200092F8002868D03A220270616909B10922C9 -:10A0300042702146A0683618A6602846FFF7E4FE65 -:10A04000002859D02046FFF79EFD666906B101261B -:10A05000286800B1761C00F075F800284CD02968FB -:10A0600011B12C2200F8012B616911B10A2200F80C -:10A07000012B00F061F82D686069002D1FD080B1C0 -:10A08000E16800F060F8002836D0002103E00922E2 -:10A0900000F8012B491CE2689142F8D3A06812181D -:10A0A000A2602146286AFFF7B5FD28B32046FFF7D6 -:10A0B0006AFD6069002814BF02260126AEE7002869 -:10A0C0001ABFE168491C022100F03DF8A0B16169A6 -:10A0D00049B1002103E0092200F8012B491CE26884 -:10A0E000521E9142F7D37D21017000224270E06838 -:10A0F000401EE060012000E000200AB0BDEC028BB1 -:10A10000BDE8F0820000B03C25640000256C6700CB -:10A110006E756C6C0000000066616C736500000079 -:10A12000747275650000000025312E31356700001E -:10A1300025312E313767000000210170A0683618E4 -:10A14000A6607047711C2046FFF7DBBC01604860C9 -:10A15000704738B505460C001CBF002DA54201D143 -:10A16000002032BDA86818B9AC606460206005E0CA -:10A17000406818B1FFF7EAFFA8684460012032BDCB -:10A18000E7E72DE9F04105000C461646984618BF52 -:10A19000002C0FD0002E18BFB5420BD0069818B176 -:10A1A000F76847F400770AE041462046FFF764FC71 -:10A1B000040001D1002011E0F76827F40077F0686F -:10A1C000810504D4306A10B1D8F80410884734628D -:10A1D000F76031462846BDE8F041BAE7BDE8F081B6 -:10A1E00080B50023FFE70093DFF8F030FFF7C9FFE9 -:10A1F00002BD0646002000903246DFF8E0302946D6 -:10A200002046FFF7BEFF0028304602D1FFF754FC7E -:10A21000002076BD7CB504460D4600F008F8E8E75E -:10A220007CB504460D46104600F026F8E1E738B547 -:10A230002DED028BFFF7DAFD00F01AF8040013D0C1 -:10A24000FFF7D9FD84ED068B0825F7F713F8E560D5 -:10A2500098BF6FF0004006D9FFF7C2FD34BF4FF042 -:10A260000040F7F7C3F86061BDEC028B204632BDB9 -:10A27000DFF86800FFF714BC70B500F00FF80400B9 -:10A2800005D0102000F005F8206100B90CE0204650 -:10A2900070BDE06031462846FFF7EEBB0546DFF8AB -:10A2A0003C603046FFF7FCBB2046FFF705FC002072 -:10A2B00070BD80B5FFF7DCFF08B12021C16002BD91 -:10A2C00080B5FFF7D5FF08B14021C16002BD000095 -:10A2D000FFFFDFC10000C0FFFFFFDF4100000020E3 -:10A2E0000CB430B583B00A4606A902910446002595 -:10A2F0000194009502AB01A9084878441E30F5F797 -:10A3000058FF019A157000284EBF04460198041B9F -:10A31000204603B030BC5DF80CFB00BFC770FFFFE8 -:10A320002DE9F8430446FFF7FAF9684FB8684FF093 -:10A330000009002500BB07F1200307F1200113F0FD -:10A34000070F41F270700A4604D0CA1DD208D2002D -:10A35000831AC81880180838C008C0003A607D60A9 -:10A36000B86045600560831A5360106050683861BA -:10A37000F8604FF00040F8614FF05008F86904426F -:10A3800046D1002C44D0083414F0070F04D004F157 -:10A39000080104F007000C1A002C39D0F868A0421C -:10A3A00036D33E68394601E0314606467068A04221 -:10A3B00002D230680028F7D1B868864228D00A68EF -:10A3C0003068086002F108097268121B112A0CD368 -:10A3D000311911F0070002D000F023F8FEE7301D1C -:10A3E00002517460084600F04DF87168F8683C69E5 -:10A3F000401AF860FA68A24288BF2246F8693A61BA -:10A4000001437160356009F007057869401C786187 -:10A41000FFF78BF915B100F004F8FEE74846BDE8F8 -:10A42000F28388F31188BFF34F8FBFF36F8F7047AC -:10A43000002800D1704738B5A0F10805234C6968A1 -:10A44000E2695023114204D183F31188FFF7EBFF37 -:10A45000FEE7286820B183F31188FFF7E4FFFEE7E9 -:10A4600091436960FFF75BF9E16868684118E16052 -:10A47000284600F007F8A069401CA061BDE8314003 -:10A48000FFF753B930B511490A4600E01A46136880 -:10A490008342FBD35368D418844203D14068C31865 -:10A4A0005360104643681468C518A54208D18968EE -:10A4B0008C4204D06168CB184360246800E00C46ED -:10A4C0000460824218BF106030BD0000DC2700200D -:10A4D0000DB4C0B50A4604A800210190009101AB5B -:10A4E00003A9044878440C30F7F7B2FB06BC5DF8CA -:10A4F00010FB00BFFB6BFFFF70B50D462C7834B925 -:10A5000070BD11F8013F1678B34206D0401C2146B9 -:10A51000F6F7E2FD28B101462A4612F8013F002B6A -:10A52000EFD170BD4FF0FF3200F108018260416051 -:10A53000C16000F108020261002101607047002142 -:10A540000161704710B542684A6093688B609468F7 -:10A550006160916008610168491C016010BD30B5FF -:10A560000A6812F1010F08BF036907D000F1080360 -:10A5700000E023465C682568AA42FAD25A684A601D -:10A5800091608B60596008610168491C016030BDB1 -:10A590004368016982689A60836842685A604A68C1 -:10A5A000824204BF83684B60002202610868401E3B -:10A5B0000860086870470000490810B54900A0F11C -:10A5C00020034FF0807499611A60DC616FF0020221 -:10A5D0000FF20D01596140F8242D203810BD000004 -:10A5E0004D494A68502012F1010F80F31188BFF3E2 -:10A5F0004F8FBFF36F8F00D0FEE7FEE77CB5474A71 -:10A60000474B10685021984202D100F093F8FEE7C2 -:10A610001068444B984202D100F08CF8FEE7424BA0 -:10A620001C780194FF251D701E783B4C8DF800604E -:10A630009DF8000000F050002070072005E09DF814 -:10A6400000506D00401E8DF800509DF800502E0601 -:10A65000F5D4454215F1030F03D0A06000F06AF86D -:10A66000FEE7000200F4E060A06001981870116A33 -:10A6700041F470011162106A40F07040106200F005 -:10A6800095F80020606000F0EFF82848016841F07C -:10A690004041016000F0D8F8002076BD502080F3E2 -:10A6A0001188BFF34F8FBFF36F8F1B494A68521C4D -:10A6B000012A4A600AD11E490A68130606D080F3AF -:10A6C0001188BFF34F8FBFF36F8FFEE770471249BA -:10A6D000486838B9502080F31188BFF34F8FBFF31B -:10A6E0006F8FFEE7401E486008BF80F311887047F7 -:10A6F00080B5502080F31188BFF34F8FBFF36F8F69 -:10A70000FFF768F818B10A494FF08050086000223E -:10A7100082F3118801BD0000A801002000ED00E0D7 -:10A7200071C20F4170C20F4100E400E034EF00E05D -:10A7300004ED00E081F31188BFF34F8FBFF36F8FFB -:10A74000704751EC100B10B54B0043EAD0735A150B -:10A75000DB174FF0FF34A34208BFA24207D1090321 -:10A7600041EA10510003002908BF002807D151EC2D -:10A77000100B08464100491511F1010F01D00020CE -:10A7800010BD0003401E8041C00F10BD904205D196 -:10A79000994204D041EA030C50EA4C0C70474FF444 -:10A7A000001C1CEB410F38BF894270470748084B1B -:10A7B000002101600022826028221968B1FBF2F2B8 -:10A7C000521E426007210160704700BF10E000E0A8 -:10A7D00008020020EFF30980BFF36F8F264B1A6841 -:10A7E0001EF0100F08BF20ED108A20E9F04F106016 -:10A7F00009B44FF0500080F31188BFF34F8FBFF3BF -:10A800006F8FFFF747F84FF0000080F3118809BC05 -:10A8100019680868B0E8F04F1EF0100F08BFB0ECE0 -:10A82000108A80F30988BFF36F8F7047124B196845 -:10A830000868B0E8F04F80F30988BFF36F8F4FF0DE -:10A84000000080F3118870470C480068006880F3AE -:10A8500008884FF0000080F3148862B661B6BFF339 -:10A860004F8FBFF36F8F00DFDFF81400016841F4F2 -:10A870007001016070470000E055002008ED00E025 -:10A8800088ED00E080B52DED068BB0EE409AF0EE3D -:10A89000418AF6EE009A39EE280AB0EE608A20EE80 -:10A8A000290A80EE080A00F03DFCB0EE40AA00F054 -:10A8B00053FD79EE680A60EEA90AC0EE880A80EEC0 -:10A8C000800A00F04BFD80EE0A0ABDEC068BB1EE6B -:10A8D000400A01BD2DE9F0412DED028B82B080468A -:10A8E00001AB6A4600F05EFDDFF8E4770198BDF841 -:10A8F0000010786139802D23BDF90000C0EB0012F3 -:10A90000642110FB03F3002592FBF1FE502210FBA3 -:10A9100002F093FBF1F6019B90FBF1FC1FFA8EFE17 -:10A92000B6B21FFA8CFC462B28BFA3F146052B4676 -:10A93000012204E0B442A8BFA44543DA5B1C01989D -:10A9400083425CD208EB4300011FB1F90240B1F928 -:10A950000050A542F2DAB0F90050A542A4BFB0F908 -:10A960000240A542EADBB0F90450A542E6DA07F15D -:10A97000140444F82230058827F81250521CB0F90C -:10A9800000407445A8BFA642D4DBB0F90200B1F97B -:10A99000021000EE103A00EE900AB8EE408AB8EECF -:10A9A000E01A00EE904A00EE101AF8EEE00AB8EE57 -:10A9B000C00AFFF767FF38EE000A02B0BDEC028B59 -:10A9C000BDE8F08100EE103AB0F90200B1F90210D2 -:10A9D000B8EE408A00EE100AB8EEC01A00EE104A37 -:10A9E000F8EEC00A01EE901AB8EEE10AFFF74AFF4E -:10A9F00038EE000AFAEE090A30EE200ADDE79FED94 -:10AA0000820ADAE738B50446DFF8C85600224FF468 -:10AA1000E07100F02AF800224FF4604100F025F8C0 -:10AA2000641E032C20D8DFE804F002060F17012271 -:10AA30004FF4005113E001224FF4807100F015F83B -:10AA400001224FF480410AE00122802100F00DF83C -:10AA500001224FF4C04102E001224FF4C0712846A8 -:10AA6000BDE83840F9F7CABE31BD2846F9F7C6BE81 -:10AA7000F8B505460E46F9F71AFBDFF85C46DFF835 -:10AA80005C762046F8F724FD2168002048623246B3 -:10AA90002946DFF84C06FBF7ADFE3868016A41F243 -:10AAA000111640F24445314204BF016A294200F0C8 -:10AAB00024F800214162012080F31088DFF8240689 -:10AAC000F8F77AFD3868016841F001010160416AD8 -:10AAD000B1F5827FFBD3016A314204BF016A29428A -:10AAE00000F00BF82046F8F7BEFC002080F3108839 -:10AAF000BDE8F2400120FAF763BF03D102685208B3 -:10AB000052000260704700002DE9F8432DED028BE2 -:10AB100082B005460C4616460C9F98460DF102027F -:10AB20003221304600F07AFC6A463221404600F07D -:10AB300075FCBDF90210DFF8B09549423B4632463C -:10AB400009B2304600F092FCBDF9001049423B4684 -:10AB5000424609B2404600F089FC39463046FFF7CC -:10AB6000B9FEF0EE040ADFED298A80EE200AB9EE84 -:10AB7000048A30EE280A30EE080A89ED000A3946C8 -:10AB80004046FFF7A7FEB0EE041A80EE011A31EE40 -:10AB9000281A31EE080AD9ED000A89ED010A70EE93 -:10ABA000C01AC9ED021AB7EE001AF7EE001AC1EE8C -:10ABB000200A81EE800A30EE800A9FED152A20EEF1 -:10ABC000022A12EE100A9FED961AE860DFED111AC4 -:10ABD000D9ED020A99ED000A20EE811AC1EE211A80 -:10ABE000C1EE801A81EE800A2CB9B1EE400A10EE57 -:10ABF000100A286002E010EE100A686002B0BDEC96 -:10AC0000028BBDE8F18300000000000000008243D9 -:10AC100000606A472905B53F2DE9F84F2DED068BF9 -:10AC200084B0DFF8C8A40AF6CC010AF1CC020124F2 -:10AC30000AF1C007029101929FED7A9ADFF8B064A1 -:10AC4000DFF8B05441F2111B2868016A11EA0B0FBA -:10AC500002BF016A40F24442114200F0F5F80022BE -:10AC60004262016841F0010101600120FFF7CAFE64 -:10AC700000F0F0F80120FAF7A3FE0220FFF7C2FE71 -:10AC800000F0DEF800F0D6F800215046FFF73CFF58 -:10AC90000320FFF7B7FE00F0DDF80120FAF790FE81 -:10ACA0000420FFF7AFFE00F0CBF800F0C3F801215D -:10ACB0005046FFF729FFDAED008A9AED018A28EE67 -:10ACC000A80A08EE080A00F0FBFB8AED020A18EE5B -:10ACD000900ADAED029AFDF79BFE8046894619EE4E -:10ACE000900AFDF795FE00F0CCF900F09DF8F7F71B -:10ACF000E5FF00EE100A00F015FA8AED040A286854 -:10AD0000016A11EA0B0F02BF016A40F2444211428C -:10AD100000F09AF8DFED580A38680AEB8001C1EDBF -:10AD20001C8A81ED268AC1ED089A9FED541A9AED8E -:10AD3000040A60EE200A80EE811A81ED121A401C8E -:10AD40000A28386057D3002038600AF1C4020A216B -:10AD50000AF1700000F0C4FB0AF1C8020A210AF1EE -:10AD6000980000F0BDFB97ED01AAD7ED02AA2AEEEC -:10AD70000A0A0AEEAA0A00F0A3FBF0EE409A19EEC6 -:10AD8000900AFDF745FE41EC180B1AEE100AFDF78C -:10AD90003FFE8046894653EC182BDFF85C03DFF852 -:10ADA0005C13F6F751FB00F03FF8F7F787FF00EE72 -:10ADB000100A00F0B7F9DFED320A80EE200AF5EE56 -:10ADC00040AA20EE09AAF1EE10FA48BF39EE4AAACD -:10ADD00051EC180B21F00041DFF82423DFF8243375 -:10ADE000F6F72EFA3CBFDFED279A9FED26AAC6EDB7 -:10ADF0000B9A86ED0CAA2620FAF7E2FD002C0ED065 -:10AE000000249AED030A86ED000A86ED010AB4607B -:10AE10009AED020A86ED030A86ED040A746113E7CF -:10AE20000060EA470000B44302460B4640464946EC -:10AE3000F6F73ABC4FF480600090029B019A70478D -:10AE400002984FF4806113E603D101684908490074 -:10AE50000160704701984FF4806109E69FED8B0A0D -:10AE6000002206E000EB8203521CD3ED000A30EE14 -:10AE7000200A8A42F6DB704700003443DB0F49406A -:10AE8000DB0FC940000000002DE9F84F9F4C04F58E -:10AE900016552DED048B286804EB800104F5166926 -:10AEA00081ED000A2A6809EB8200C0ED000A69689A -:10AEB000B1F5167FB8BF491C4FF41676B1F5167F71 -:10AEC000C8BF314669602046FFF7C8FF2868D5ED46 -:10AED000010A04F59658F8EEE00A08EB800180EECE -:10AEE000200A81ED000A9FED698ADFED688A00275C -:10AEF00018E009EB8700DFED730A90ED000A60EEC1 -:10AF0000200A9FED711A80EE819AB0EE490A00F096 -:10AF100023FA30EE088AB0EE490A00F01BFA70EE10 -:10AF2000288A7F1C6A689742E3DB18EE100AFDF757 -:10AF30006FFD82468B4618EE900AFDF769FD00F022 -:10AF4000A0F802460B4650465946F6F7ADFBF7F718 -:10AF5000B5FE00EE100A00F001FA286804F5E1578A -:10AF60009FED599A20EE090ADFED560A07EB8001A2 -:10AF7000B5EE408A80EE200AF1EE10FA81ED000A6B -:10AF800002DD00F079F807D4B5EE408AF1EE10FA50 -:10AF90001ED500F071F80BD5286807EB800107EB90 -:10AFA000800091ED000A30EE090A80ED000A0FE002 -:10AFB00000F062F80CDD286807EB8001DFED430A42 -:10AFC00091ED000A07EB800070EE200AC0ED000A48 -:10AFD0004FF4E150211891ED000A4FF49651621898 -:10AFE000F0EE400A92ED001AF0EE411A002225E040 -:10AFF00004EB820303EB000C9CED002AB4EE402A24 -:10B00000F1EE10FA48BFB0EE420AF4EE420AF1EE59 -:10B0100010FA48BFF0EE420A0B4493ED002AB4EE5A -:10B02000412AF1EE10FA48BFB0EE421AF4EE421A8D -:10B03000F1EE10FA48BFF0EE421A521C6B689A42C9 -:10B04000D6DB2B4880ED000A296857F821204260A2 -:10B05000C0ED020A80ED031A58F821200261C0ED0C -:10B06000051A491C304691FBF0F006FB10162E60C5 -:10B07000BDEC048BBDE8F18FF5EE408AF1EE10FADD -:10B080007047234A234BF6F7DFB9000000000000A9 -:10B0900070B5174D00F040F800241B4E4FF47A7045 -:10B0A000FAF78EFCF088641C844202DB00F034F86E -:10B0B0000024D5ED0C0A95ED0B0AFFF7E5FEFAF733 -:10B0C0005BFBEBE7DB0F4940000034430000B44377 -:10B0D000405D0020000800487C5B0020C85B002029 -:10B0E0000C590020145C0020F85D00206C3F00200B -:10B0F0007C5D0020605C00203A8C30E28E79453E19 -:10B100009A9999999999B93F9C010020540200207D -:10B110002D431CEBE2361A3F05F11C0105F1180026 -:10B12000FAF784BA10EE101A04204FF07E5201EEA6 -:10B13000902A490088BF0820490800EE101A914261 -:10B1400014D871EEC00A0F4A31EE801A914261EEB6 -:10B15000200AF1EEE00A05D980F0040080EE800AB2 -:10B1600000F07ABA80EE200A00F076BA490011F1B8 -:10B17000807F9CBF6FF0004100EE101AAFF300809B -:10B1800070470000F404353FDFED620A60EE200AEC -:10B1900010EE902A22F0004101EE101ADFED5E1A47 -:10B1A000B4EE611AF1EE10FA25D54FF07C5102F0A1 -:10B1B00000420A4301EE102A71EE200AFDEEE00A79 -:10B1C00010EE901A00296AD0FAEEC90A9FED531AC0 -:10B1D00000EE810ADFED521A00EEA10A9FED512A1E -:10B1E00000EE820ADFED502A00EEA20A9FED4F1A10 -:10B1F00000EE810A53E010EE101A4B001B1613F1FB -:10B20000010F0AD14900081610F1010F02D10902FD -:10B2100040F07F809FED460A7047490004D1002826 -:10B2200077D0B7EE000A70474FF07C5102F0004231 -:10B230000A4301EE102A71EE200A10EE902A510006 -:10B240000DD0090EC1F196011829A8BF02F00042E5 -:10B2500003DA0029C4BFCA408A4000EE902A10EEEB -:10B26000901A490017D09FED331A20EE811ADFEDB6 -:10B270002B1A01EE210A9FED2A2A01EE020ADFEDC8 -:10B28000292A01EE220A9FED283A01EE030ADFED9A -:10B29000271A01EE210AFDEEE00A10EE901A01F0E5 -:10B2A0000301081810EE101A21F0004100EE901A68 -:10B2B0009FED211AF4EE410AF1EE10FA04D5C10710 -:10B2C00023D5B7EE000A20E0C10760EE000A0ED5D4 -:10B2D0009FED1A0A9FED1A1A00EE801ADFED191A77 -:10B2E00041EE201AB7EE000A01EEA00A0DE09FED34 -:10B2F000162ADFED161A40EE821ADFED152A20EE2F -:10B30000201A41EEA02A01EE220A800748BFB1EEC2 -:10B31000400A704783F9223F0000004F0000C9C671 -:10B3200000A0FDC00020A2BA000034B30030C2AEBD -:10B33000FFFFFF7F00008038000080399349B2BAD8 -:10B3400036A02A3DDFFFFFBE6E8C4CB94283083C1D -:10B35000A1AA2ABE012017E7002015E710EE101A57 -:10B36000C1F3C752DAB1992A0FDAC80F21F00041B0 -:10B3700000EE101AB1F17E5F40F36E81F7EE000A25 -:10B3800080EE800A001D00F067B9FF2A01D14A0251 -:10B3900005D1034AC90F42EAC17100EE101A704785 -:10B3A000DB0FC93FF0B50D4604466F1E002034F98F -:10B3B000026BB90884461FD0B4F900E07645BCBFE3 -:10B3C00076460CF10100B4F902E07645BCBF764642 -:10B3D0000CF10200B4F904E07645BCBF76460CF1EE -:10B3E0000300B4F906E008340CF1040C7645BCBF48 -:10B3F00076466046491EDFD117F0030C0BD061463C -:10B4000034F9027BBE42BCBF3E46A5EB0C00491E90 -:10B41000ACF1010CF4D116801860F0BD70B4034695 -:10B420000024880881B012D01E68009635462E048C -:10B4300004EB26445E68009604EB25443546083349 -:10B440002E0404EB2644401E04EB2544ECD111F0FD -:10B45000030004D033F9025B6419401EFAD194FB57 -:10B46000F1F0108001B070BC70470000F0B40446E9 -:10B47000980881B0C1EA014511D0276800973E467F -:10B4800096FA15F600961660676800973E4696FA9B -:10B4900015F60096566008340832401EEDD113F0C0 -:10B4A000030F09D003F0030334F9020B90FA11F0F3 -:10B4B0005B1E22F8020BF7D101B0F0BC7047000010 -:10B4C000B5EEC00AF1EE10FA02D4B1EEC00A704730 -:10B4D0006FF0004C00EE10CAAFF300807047000020 -:10B4E0008446880881B09FED5B0A00F09E8010F0D2 -:10B4F000030313D0DCED000A9CED011A30EE200AA4 -:10B5000030EE010ADCED020A9CED031A30EE200A4F -:10B510005B1E30EE010A0CF1100CEBD15FEA9000DB -:10B5200000F08380DCF800300093401EDCF804302B -:10B53000DDED000A009330EE200ADCF80830DDED86 -:10B54000000A009330EE200ADCF80C30DDED000A32 -:10B55000009330EE200A0CF11003DDED000AD3F861 -:10B5600000C0CDF800C030EE200AD3F804C0DDEDF5 -:10B57000000ACDF800C030EE200AD3F808C0DDED97 -:10B58000000ACDF800C030EE200AD3F80CC0DDED83 -:10B59000000ACDF800C030EE200A53F810CFDDEDE0 -:10B5A000000ACDF800C030EE200AD3F804C0DDED6B -:10B5B000000ACDF800C030EE200AD3F808C0DDED57 -:10B5C000000ACDF800C030EE200AD3F80CC0DDED43 -:10B5D000000ACDF800C030EE200A53F810CFDDEDA0 -:10B5E000000ACDF800C030EE200AD3F804C0DDED2B -:10B5F000000ACDF800C030EE200AD3F808C0DDED17 -:10B60000000ACDF800C030EE200AD3F80CC0DDED02 -:10B61000000ACDF800C030EE200ADDED000A30EE61 -:10B62000200A03F1100C7FF47DAF11F0030007D066 -:10B63000DCED000A401E30EE200A0CF1040CF7D1BC -:10B6400000EE901AF8EE600A80EE200A82ED000A01 -:10B6500001B07047000000001AA210EE101A43F269 -:10B66000A40CC3F6896CF2EC060A614509DB00EE16 -:10B67000803A70EE800A83EE200A40F0020010EE5D -:10B68000101A4900D1F1E6410BD860EE000A20EE15 -:10B69000203A03EE010A01EEA02A42EE202A80EEB3 -:10B6A000220A400810F0020F18BFB1EE400A02EB68 -:10B6B0008002D2ED000A30EE200A28BFB1EE400A27 -:10B6C00070470000D7B3DD3F6AD5033F2B94A93DF7 -:10B6D000B82A593F0000803F000080BF00000000F2 -:10B6E000920A063FDB0FC93F920A863FDB0FC93F34 -:10B6F000920A0640DB0F4940368D274000000000CB -:10B700000000000000000000000000000000000039 -:10B710000000000000000000000000000000000029 -:10B720000000000000000000000000000000000019 -:10B730000000000000000000000000000000000009 -:10B7400000000000000000000000000000000000F9 -:10B7500000000000000000000000000000000000E9 -:10B7600000000000000000000000000000000000D9 -:10B7700000000000000000000000000000000000C9 -:10B7800000000000000000000000000000000000B9 -:10B7900000000000000000000000000000000000A9 -:10B7A0000000000000000000000000000000000099 -:10B7B0000000000000000000000000000000000089 -:10B7C0000000000000000000000000000000000079 -:10B7D0000000000000000000000000000000000069 -:10B7E0000000000000000000000000005B45525215 -:10B7F0004F525D205B25733A25645D20417373656C -:10B800007274696F6E2028726574203D3D20484136 -:10B810004C5F4F4B29206661696C65642120736819 -:10B82000743330B2C9D1F9CAA7B0DC0A0D0A0000DE -:10B830005B4552524F525D205B25733A25645D2073 -:10B84000417373657274696F6E202828746D705F20 -:10B8500074656D646174612E6656616C7565203E19 -:10B860003D202D3430292026262028746D705F74E9 -:10B87000656D646174612E6656616C7565203C3D32 -:10B880002038352929206661696C65642120736838 -:10B89000743330CEC2B6C8D6B5D0A3D1E9CAA7B0EA -:10B8A000DC0A0D0A000000005B4552524F525D2039 -:10B8B0005B25733A25645D20417373657274696F0B -:10B8C0006E202828746D705F68756D69646174619D -:10B8D0002E6656616C7565203E3D20302920262657 -:10B8E0002028746D705F68756D69646174612E667F -:10B8F00056616C7565203C3D203130302929206629 -:10B9000061696C656421207368743330CAAAB6C853 -:10B91000D6B5D0A3D1E9CAA7B0DC0A0D0A00000051 -:10B92000FEE7FEE7FEE7FEE7FEE770473148FBF77C -:10B930002FBE80B53048F7F707FFBDE802402F481B -:10B94000F7F702BF2E48F7F7FFBE38B52D4D2E4C46 -:10B950002846FBF7A3FF012221462846FBF768FF94 -:10B960002A4800684169C268491C91FBF2F302FB56 -:10B9700013110269914205D02178BDE834400830A6 -:10B98000FCF7E8BF31BD70B5214E224D3046FBF7C4 -:10B9900085FF214900F013F800F017F800D01EE0F1 -:10B9A00070BD70B51D4E1E4D3046FBF777FF1D492B -:10B9B00000F005F800F009F800D010E070BD0C6848 -:10B9C000012229463046FBF733BF6069E168401C1D -:10B9D00090FBF1F201FB120021698842704729783F -:10B9E00004F10800BDE87040FCF7B4BF0E48FBF757 -:10B9F00055BF0000F85C0020E45A0020605C002085 -:10BA0000AC5C0020E0560020685700208C520020DB -:10BA10006C570020F4570020BC530020F85700203A -:10BA200080580020EC54002084580020453A5C598E -:10BA30005C4941525C6D6963726F5F636C696D61F3 -:10BA400074655C447269766572735C5368743378AC -:10BA50005C73687433302E63000000005B45525203 -:10BA60004F525D205B25733A25645D2041737365F9 -:10BA70007274696F6E20286765745F74656D705F9E -:10BA800068756D695F64617461282674656D702CDA -:10BA9000202668756D692929206661696C656421B5 -:10BAA0002021212153656E736F72205368743330E7 -:10BAB00020436865636B204661696C65640A0D0A02 -:10BAC0000000000053656E736F722053687433304A -:10BAD00020436865636B204F4B2E0D0A2054656D23 -:10BAE000703A252E32662C48756D693A252E3266DD -:10BAF0000D0A00000E48016841F470010160002247 -:10BB00000C49086840F0010008608A604FF48052D8 -:10BB10000B68094803400B60CA6000200B68074AA5 -:10BB200023F480230B6088614FF00061116070473F -:10BB300088ED00E000100240FFFFF6EA08ED00E0AB -:10BB400000000000000000000102030406070809CD -:10BB5000453A5C595C4941525C6D6963726F5F6341 -:10BB60006C696D6174655C4170705C5372635C6993 -:10BB70006E666C6173682E63000000005B45525274 -:10BB80004F525D205B25733A25645D20696E666CBB -:10BB9000617368206572617365206572726F7221CE -:10BBA0000D0A000000004129211C19171615141355 -:10BBB00012121111111010100F0F0F0F0E0E0E0E8A -:10BBC0000E0E0E0D0D0D0D0D0D0000003031323337 -:10BBD0003435363738396162636465666768696A27 -:10BBE0006B6C6D6E6F707172737475767778797A2D -:10BBF0000000000041542B514D544F50454E3D30F4 -:10BC00002C3139392E372E3134302E31302C313819 -:10BC100038330D0A0000000041542B514D54434F5E -:10BC20004E4E3D302C546573745F5355422C313267 -:10BC30003334352C31323334350D0A000000000026 -:10BC400000000000000024400000000000005940F7 -:10BC5000000000000088C3400000000084D7974126 -:10BC60000080E03779C34143176E05B5B5B89346F8 -:10BC7000F5F93FE9034F384D321D30F94877825AC4 -:10BC80003CBF737FDD4F157530B4002512E050F8CE -:10BC9000042BD30744BF4A44521E091F042942F80B -:10BCA000045BFAD213468C0744BF15809B1CC9075E -:10BCB00048BF1D7050F8041B0029E8D130BC704704 -:10BCC000A0860100400D0300801A060000350C001C -:10BCD00040420F0080841E0000093D0000127A00DF -:10BCE0000024F40000366E010048E801006CDC021C -:10BCF0007363616E665F733A2062616420666C6F85 -:10BD00006174696E672D706F696E742061726775FA -:10BD10006D656E740000000010B507497944183154 -:10BD2000064C7C44163404E00A68081D1144884718 -:10BD30000146A142F8D110BD500000006C00000087 -:10BD40007363616E665F733A206261642025632CC1 -:10BD50002025732C206F7220255B20617267756D22 -:10BD6000656E74004EF68851CEF20001086840F40A -:10BD700070000860BFF34F8FBFF36F8F4FF00170FB -:10BD8000E1EE100A7047000001FFFFFFC45B0000F6 -:10BD90005402002000000000C352FFFF0402000014 -:10BDA000A00100000000002000F00DF8002801D0E4 -:10BDB000FFF7B2FFAFF300800020AFF30080F8F789 -:10BDC000DBFA00F002F80120704700F001B8000033 -:10BDD00007463846F5F70AFFFBE70000054801462D -:10BDE00003B4684680F30988AFF30080FFF7BAFF19 -:10BDF000FFF7DAFFA5EDF5FE74656D68756D5F758B -:10BE000070646174655F7461736B00007472616E5D -:10BE1000735F34675F7461736B0000000148804793 -:10BE200001480047F5BA0008DDBD00086465666199 -:10BE3000756C745461736B00616E656D6F6D6574C4 -:10BE4000657200006C65645461736B000000000053 -:10BE500001020304FFF7FEBFFFF7FEBFFFF7FEBFBF -:10BE6000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF06 -:10BE7000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF6 -:10BE8000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE6 -:10BE9000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD6 -:10BEA000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC6 -:10BEB000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB6 -:10BEC000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA6 -:10BED000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF96 -:10BEE000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF86 -:10BEF000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF76 -:10BF0000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF65 -:10BF1000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF55 -:10BF2000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF45 -:10BF3000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF35 -:10BF4000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF25 -:10BF5000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF15 -:10BF6000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF05 -:10BF7000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF5 -:10BF8000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE5 -:10BF9000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD5 -:10BFA000900721A3000831A40008000112030D101E -:10BFB00003D18C00081008C3898D1CF1AF01100358 -:10BFC000398B000801D112410812020812670821BA -:10BFD000F0126F08120408127708120508127F0881 -:10BFE000120608128708120708128F0825091297EF -:10BFF00008120908129F08120A0812A5081214084C -:10C0000012AB0812150812BB0812160812C9081242 -:10C01000170812DF0812180852ED2852F1284301C0 -:10C020008C28432D8C28123708121A081257081230 -:10C030001B08126D0840085530802558025802161A -:10C04000000112AA01F212000110048800062C0659 -:10C050002C64512DF2021035E2011433093D15F321 -:10C060000280252DF20603182529F200C24A02009B -:040000050800BDDD55 +:100000002862002099C600085DC100085FC1000891 +:1000100061C1000863C1000865C10008000000005C +:1000200000000000000000000000000069B00008AF +:1000300067C100080000000011B0000895AF00087B +:10004000D1C60008D5C60008D9C60008DDC600081C +:10005000E1C60008E5C60008E9C60008EDC60008CC +:10006000F1C60008F5C60008F9C6000869C1000815 +:10007000FDC6000801C7000805C7000809C7000839 +:100080000DC7000811C7000815C7000819C70008E8 +:100090001DC7000821C7000825C7000829C7000898 +:1000A0002DC700086FC1000881C1000831C70008D2 +:1000B00035C7000839C700083DC7000841C7000818 +:1000C00045C7000849C700084DC7000851C70008C8 +:1000D00055C7000887C1000859C70008C3C10008F8 +:1000E0005DC7000861C7000865C7000869C7000848 +:1000F0006DC7000871C7000875C7000879C70008F8 +:100100007DC7000881C7000885C7000889C70008A7 +:100110008DC70008DFC1000891C7000895C7000817 +:1001200099C700089DC70008A1C70008A5C7000817 +:10013000A9C70008ADC70008B1C70008B5C70008C7 +:10014000B9C70008BDC70008C1C70008C5C7000877 +:10015000C9C70008CDC7000829C20008D1C70008D8 +:10016000D5C70008D9C70008DDC70008E1C70008E7 +:10017000E5C70008E9C70008EDC700080000000057 +:10018000F1C70008F5C70008F9C70008FDC7000857 +:1001900001C8000805C8000809C800080DC8000803 +:1001A00011C8000815C8000819C8000870B5050076 +:1001B0000C460ED000F060FF461C21683046884790 +:1001C000040001D1002070BD3246294600F05EFFD8 +:1001D000204670BD10B501462820096888470400F4 +:1001E0001CBF282100F05EFF204610BD70B5050041 +:1001F000DFF824691DE0E8682C68C10503D4A8680D +:1002000008B1FFF7F3FFE868C10505D4286918B104 +:100210007168884700202861E868810505D4286A4C +:1002200018B171688847002028622846716888479D +:100230002500E0D170BD70B505000E461CBF2868D2 +:1002400000282BD0696811B1AA688A4226D26FF0C3 +:100250000042964222D8AB689E19761CB14201D367 +:10026000184470BD2969C9B9B6F1804F03D39642CD +:1002700014D8164600E076002A6A22B1314690472B +:10028000040015D104E0A96930468847040007D16D +:100290002868E9698847002068602860002070BDF0 +:1002A000AA682968521C00F0F1FE2868E9698847AD +:1002B0006E602C60A868204470BD38B504001CBF77 +:1002C0002068002805D0A568284400F0D5FE45190F +:1002D000A56031BD38B52DED088BB0EE419AF0EE3A +:1002E000619A51EC190B21F0004100F009FC41EC3E +:1002F0001B0B51EC180B21F0004141EC1A0B51EC97 +:100300001B0B53EC1A2B00F00FFF3CBFB0EE4ABAA8 +:10031000F0EE6ABA51EC180B53EC192B00F0DCFF2D +:1003200021F00045044651EC1B0B0022DFF8F03AA7 +:1003300001F052F822462B4601F028F994BF012023 +:100340000020BDEC088B32BD10B501460020002214 +:100350008B5CA3F130040A2C02D2181830380CE060 +:10036000A3F14104062C02D21818373805E0A3F196 +:100370006104062C08D218185738032A38BF000128 +:10038000521C032AE4D910BD002010BD2DE9F14F05 +:100390000E4682B03268B168545C501C4318222C5F +:1003A0001F4614D1D6F804C0002008E05C2C05D10B +:1003B0005C1CA41A644505D2401C5B1C5B1C1D46DA +:1003C000AC1A644580F0B5801C78222CEED140F048 +:1003D000B0801144691A081A3169401C8847002806 +:1003E000009000F0A680804640F2FF3B03E017F843 +:1003F000010B08F8010BAF4280F08A8039785C2944 +:10040000F5D10224E81B002811DD797822291CBFD0 +:100410002F295C2918D062290AD066290AD06E29B2 +:100420000AD072290AD074290AD075290FD07DE02C +:10043000082006E00C2107E00A2002E00D2103E07D +:10044000092008F8010B61E008F8011B5EE00628AE +:100450004FF0000A6ADBB81CFFF776FF8146A9F56A +:100460005C40584562D9A9F5584159451CD8B81D7A +:100470000C24281A062859DBB8795C2804BFF879BF +:10048000752853D107F10800FFF75EFFA0F55C4126 +:1004900059454BD8DFF8942902EA8922C0F30900B4 +:1004A000104300F5803001E006244846802838BF1C +:1004B000012113D3B0F5006F03D202214FF0C00A1F +:1004C0000CE0B0F5803F03D203214FF0E00A05E0D5 +:1004D000B0F5881F2AD204214FF0F00A4A1E09E025 +:1004E00000F0BF035FFA82FC43F0800308F80C3091 +:1004F0008009521ED3B2002BF2D10129CCBF4AEAA7 +:10050000000000F07F0088F800008844274472E76C +:100510000298002188F800101022C2600099016141 +:1005200030682D1A6D1CB560012007E000987169D4 +:10053000884717B130683F1AB7600020BDE8FE8FCA +:100540002DE9F84304460A004FF0000908BF0020D7 +:100550007DD054B903211046FFF76DFE002876D0F8 +:100560000322B2A100F092FD70E0274612E020289D +:100570000FDA09F105090CE0A0F10801022984BF96 +:10058000091F012903D9163901D03A39EFD109F1F0 +:1005900001097F1C38780028EED13F1B4F44F91C1D +:1005A0001046FFF748FE060008BF00204FD0B9F103 +:1005B000000F06EB07080DD1222030703A46214685 +:1005C000701C00F063FD701C2221C155002288F8C8 +:1005D00002203BE022203070751C0FF2780909E000 +:1005E0004946284600F0ECFF2D1D01E074202870DC +:1005F000641C6D1C207820B3202803DB222818BF40 +:100600005C28F4D15C2005F8010B2278082A0FD071 +:10061000092AEBD00A2A10D00C2A0CD00D2A0ED0B1 +:10062000222A03D05C2ADBD12A70E1E72220DEE710 +:1006300062212970DCE76620D9E76E21F9E7722094 +:10064000D5E7721C2221D15588F802000120BDE8AF +:10065000F2830000752530347800000010B50028C2 +:100660001CBF0168002901D1002010BD42688368C9 +:10067000934205D310BDCC5C212C07DA5B1C836050 +:1006800083689342F7D304BF5B1E836010BD70B5CF +:1006900004000D46164608D000F0EEFC411C33461F +:1006A0002A462046BDE8704000E070BD2DE9F043C9 +:1006B00087B005460F4614461E4668461C2100F0CA +:1006C0009FFFDFF854844FF00009002DC8F80C900C +:1006D000C8F810904CD0002F3AD0019704A998E8A0 +:1006E0008C0081E88C000095CDF808904046FFF71B +:1006F00071FD07002CD0009870B1029860B9019884 +:10070000052807D30098032249A100F07CFF08B90F +:1007100003200290684600E00020FFF79FFF01469B +:10072000384600F087F888B14EB16846FFF796FF6B +:1007300002980199884209D2009A105C30B91CB124 +:100740000098029901442160384612E000F089FCCB +:100750000198029A0021824238BF114601D300B1AC +:10076000411E0CB168182060C8F80C50C8F8101071 +:10077000002007B0BDE8F0830022002187E7F0B534 +:1007800089B006460F4615462421684600F038FF1A +:1007900029684FF480708847009006A94FF4807054 +:1007A00001900597002495E80C4081E80C400098E2 +:1007B000002833D06946304600F0B4F920B36846CB +:1007C000FFF77BFD0298AA68401C2AB101460098F9 +:1007D0009047040018D013E029688847040013D01C +:1007E0000298019A401C824288BF02460099204626 +:1007F00000F04CFC0299002060546968009888471A +:100800000020009020460AE0009818B169688847E7 +:100810000020009014B1204669688847002009B084 +:10082000F0BDDFF8F4220121A9E700002222000038 +:10083000EFBBBF002DE9F8432DED028B92B00E0007 +:100840001CBF3768002F00F03881B568D6F80490D7 +:100850002C1DA14580460DD304220FF2D4517819E6 +:1008600000F0D1FE30B90420C8F80C00B168091DB1 +:10087000B1601CE1681D81450DD305220FF2B8510E +:10088000781900F0C0FE30B90120C8F80C00B1683A +:10089000491DB16012E1A14510D304220FF2A0510D +:1008A000781900F0B0FE48B90220C8F80C00012108 +:1008B000C8F81410B068001DB060F8E04D4580F035 +:1008C000FC80785D222804D131464046FFF75EFD6A +:1008D000F4E02D2803D0A0F130010A2949D20020EC +:1008E000009001AAB16874684318A34218D2336813 +:1008F0001944095CB1F12B070ED0BF1E0CD07F1E2E +:1009000007D0BF1E092F07D9153F05D0203F03D0C0 +:1009100006E02E24145400E01154401C3F28E1D37B +:100920000021115401A8694600F085FE009C01A831 +:10093000A04200F0E5F857D000F0E7F888ED068B0C +:1009400000F024FE98BF6FF0004006D900F0D2F806 +:1009500034BF4FF0004000F073FEC8F814000820C8 +:10096000C8F80C00B26800998A1801A8121AB2607F +:100970009DE05B283AD100F0ACF83BD2401CF0601F +:10098000785D5B2833D16D1CB56000F0C9F800F0CC +:10099000ADF87AD23268135C5D2B20D0401EB06077 +:1009A00006F11000FFF716FCE8B19CB90446A14619 +:1009B000B06800F0B3F831464846FFF73BFF90B10E +:1009C00000F0AEF800F092F80DD23268105C2C28DE +:1009D000E6D002E000F077F8EAE75D2803D100F006 +:1009E0007EF820205CE0002C67D063E07B2864D197 +:1009F00000F06FF861D2401CF060785D7B285CD11C +:100A00006D1CB56000F08CF800F070F83DD23268D3 +:100A1000135C7D2B41D0401EB06006F11000FFF743 +:100A2000D9FB002845D0002C32D10446A146B0683D +:100A30007168401C88423CD200F071F8314648464B +:100A4000FFF7A4FC002834D000F06AF8D9F81000B1 +:100A5000C9F820000021C9F8101000F047F828D28A +:100A60003268135C3A2B24D100F058F831464846DE +:100A7000FFF7E0FEE8B100F053F800F037F818D2C5 +:100A80003268105C2C28C8D005E0401EB06014E02D +:100A900000F019F8CBE77D280BD100F020F84020BA +:100AA000C8F80C00C8F80840B068401CB0600120CD +:100AB00004E014B12046FFF799FB002012B0BDEC12 +:100AC000028BBDE8F283C9F80000C0F804908146AB +:100AD0007047F0680024B0F57A7FA1467047F0684F +:100AE000401EF0600CB1C4F804907047B0687168A3 +:100AF000884270474FF0FF32DFF86C3500F014BBCE +:100B0000B0EE408AF0EE608A704751EC180BDFF8C7 +:100B10005C25DFF85C35704700000020401CB060A9 +:100B200030469BE52DE9F0422DED028B05008AB0A1 +:100B300019D00C0017D0E8680FF2F426C0B20128D3 +:100B40001AD0022821D004280ED0082826D0102838 +:100B500000F09F80202800F0A080402800F0D58081 +:100B6000802800F0868055E1052100F07CF90028FE +:100B70000FD00522314689E0062100F074F90028E3 +:100B800007D006220FF2B02180E0052100F06BF9BA +:100B9000002800F040810522A9A177E095ED068BA1 +:100BA0001A2102A800F02CFD51EC180B4A00002776 +:100BB00042EAD072CDE9007753154FEAE2794FF05F +:100BC000FF32914508BF934207D1090341EA105112 +:100BD0000003002908BF002833D1B0EE480AF0EE28 +:100BE000680A00F048FD60BB6D69284600F068FDAA +:100BF00053EC182B00F076FD05D12A4689A102A8F6 +:100C000000F0DEFC21E000BF8FA102A800F0D8FCBC +:100C100005466A4684A102A800F074FD012808D1A7 +:100C2000B0EE481AF0EE681A9DED000BFFF752FB8C +:100C300060B953EC182B00BF85A102A800F0C0FCDE +:100C400003E0314602A800F0BBFC05461A2D03D292 +:100C5000691C00F008F920B9DCE002A9C95DC155A2 +:100C60007F1CAF42F9D30021C155A0682D18A560A3 +:100C7000CEE0286900280FD000F0FEF9461C31466E +:100C800000F0F1F8002807D02969324600F0FEF99B +:100C9000BEE02869FFF754FCBDE0AD68012100F01B +:100CA000E2F80028F8D05B210170A068401CA06029 +:100CB000E068401CE0600AE02C2200F8012B61692A +:100CC00011B1202200F8012B00F0C6F82D68ADB15B +:100CD00021462846FFF726FF00280ED02046FFF7C2 +:100CE000ECFA28680028F1D06069002814BF0226B9 +:100CF000012600F0B7F80028DED18CE0022100F0D8 +:100D0000B2F80028F9D05D217CE06069AD68002868 +:100D100014BF0226012600F0A5F800287AD07B2116 +:100D20000170E2686169521CE26009B10A224270F6 +:100D3000A0683618A6602DE0314600F094F800282F +:100D400068D03A220270616909B1092242702146D5 +:100D5000A0683618A6602846FFF7E4FE002859D0A0 +:100D60002046FFF7AAFA666906B10126286800B195 +:100D7000761C00F077F800284CD0296811B12C229D +:100D800000F8012B616911B10A2200F8012B00F073 +:100D900063F82D686069002D1FD080B1E16800F014 +:100DA00062F8002836D0002103E0092200F8012B68 +:100DB000491CE2689142F8D3A0681218A26021464B +:100DC000286AFFF7BDFB28B32046FFF776FA606973 +:100DD000002814BF02260126AEE700281ABFE168EA +:100DE000491C022100F03FF8A0B1616949B100211E +:100DF00003E0092200F8012B491CE268521E9142CF +:100E0000F7D37D21017000224270E068401EE0604F +:100E1000012000E000200AB0BDEC028BBDE8F082AA +:100E20000000B03C25640000256C670000FC0F004A +:100E30006E756C6C0000000066616C7365000000EC +:100E4000747275650000000025312E313567000091 +:100E500025312E313767000000210170A068361857 +:100E6000A6607047711C2046FFF7E5B92DE9F041F7 +:100E70000F46002818BF002F2ED08468FAB15CB34B +:100E8000216A21B3384600F051FC00B32468F6E72C +:100E900015F8010BD8B1761C287800F050FC80467C +:100EA000307800F04CFC8045F2D0287800F047FC08 +:100EB0000546307800F043FC2D1A08D024685CB158 +:100EC000266A3D0018BF002EF8D0B542E4D1206A52 +:100ED00010B12046BDE8F0810020FBE70022C5E705 +:100EE00001604860704738B505460C001CBF002DF6 +:100EF000A54201D1002032BDA86818B9AC60646079 +:100F0000206005E0406818B1FFF7EAFFA868446078 +:100F1000012032BDE7E72DE9F04105000C461646F9 +:100F2000984618BF002C0FD0002E18BFB5420BD02A +:100F3000069818B1F76847F400770AE04146204662 +:100F4000FFF734F9040001D1002011E0F76827F41D +:100F50000077F068810504D4306A10B1D8F8041025 +:100F600088473462F76031462846BDE8F041BAE769 +:100F7000BDE8F08180B50023FFE70093DFF8F4308F +:100F8000FFF7C9FF02BD0646002000903246DFF899 +:100F9000E43029462046FFF7BEFF0028304602D144 +:100FA000FFF724F9002076BD7CB504460D4600F01D +:100FB00008F8E8E77CB504460D46104600F026F830 +:100FC000E1E738B52DED028BFFF79AFD00F01AF836 +:100FD000040013D0FFF799FD84ED068B082500F07F +:100FE000D5FAE56098BF6FF0004006D9FFF782FDA3 +:100FF00034BF4FF0004000F023FB6061BDEC028B7A +:10100000204632BDDFF86C00FFF7E4B870B500F0A1 +:101010000FF8040005D0102000F005F8206100B999 +:101020000CE0204670BDE06031462846FFF7BEB8B0 +:101030000546DFF840603046FFF7CCB82046FFF7A2 +:10104000D5F8002070BD80B5FFF7DCFF08B1202186 +:10105000C16002BD80B5FFF7D5FF08B14021C16076 +:1010600002BD3846FFF7C2B8FFFFDFC10000C0FF76 +:10107000FFFFDF410000002000F1010310F8011B19 +:1010800011B110F8011BFBE7C01A70474AB100000C +:1010900011F8013B521E00F8013B1CBF11F8013B47 +:1010A000F8E77047002200F051BBF0B40246106828 +:1010B00095681318506803EB5004C00748BF4D44AF +:1010C000A3422DD013F8016B16F0030004BF13F8F0 +:1010D000010BC01C31090F2907D113F8011B0F3177 +:1010E00003E013F8017B05F8017B401EF9D10029CC +:1010F000E6D013F8010BC6F38106032E08BF13F8E0 +:10110000016B00EB0620404228440026B71E8F42A8 +:101110001EBF10F8017B05F8017B761CF6D1CFE7E6 +:10112000F0BC02F10C00704741EA030C50EA4C0C91 +:1011300052EA0C0C4FF4001C09D307D01CEB410FF2 +:101140009CBF1CEB430F8B4208BF824270471CEBD5 +:10115000430FFBD8994208BF9042704770B491EAA0 +:10116000030F4FF0004540F1BF806B40841A71EBD4 +:10117000030604D26E40001BB141121973414FF4B3 +:10118000001C1CEB410F34BF7CEB430683E00C0DCD +:10119000A4EB1356362E00F37C80012E45EAC323C0 +:1011A00041DC43EA525312BFD20292025B0824058B +:1011B00045EAC12141EA5051D2EBC020994125D4E2 +:1011C00007D1B0FA80F610FA06F162D0002020367E +:1011D00008E0B1FA81F6B140C6F1200220FA02F22D +:1011E0001143B0404FEAF474B4EB465434F00106B6 +:1011F0004FEA74040AD8D6F50016760D04F00044C0 +:10120000F04061FA06F25040F1404840C00A40EA1E +:10121000415021F0004128BF5FEA500550F1000025 +:1012200044EBD12135E0DB0A45EAC121C90AB6F118 +:1012300020050EDD42EA0242120CC5F1200603FA37 +:1012400006F6EB4042EA06056D42984161F1000165 +:101250000DE062FA06F5F240554063FA06FC82EAB8 +:101260000C02F3405A406D42904161EB030111F4CE +:10127000801F05D1641E620502D06D0040414941C6 +:1012800021F48011430875F1004350F1000041EB57 +:10129000045170BC70471CEB410F15D223F0004382 +:1012A00052EA43060BD04FEA4C0CBCEB410F04D87A +:1012B0000C0D661E342EB7DDEBE7801A994150EA1B +:1012C000410608BF0021E4E708BF1CEB430F28BF1D +:1012D0006FF00001DDE7000070B491EA030F4FF0FA +:1012E00000457FF543AF6B40841A71EB030603D2D0 +:1012F000001BB141121973414FF4001C1CEB410F4C +:1013000034BF7CEB430442E00C0DA4EB1356352EA6 +:101310004FDC45EAC323DB0A45EAC121C912B6F115 +:1013200020050DDD63FA05F6EB4086EA030512425F +:1013300018BF45F00105C01851F100010CD213E0AF +:1013400062FA06F5F2405540F3415A40B340F3408B +:101350005A408018594107D349085FEA30005FEAD4 +:10136000350528BF45F0010501F58011420875F1EA +:10137000004250F1000041EB04514E0016F5001FF1 +:1013800070BC38BF70470020090D090570471CEB81 +:10139000410F10D252EA43060BD0BCEB410F05D8E7 +:1013A0000C0DAB43661E342EB6DD02E0AB43801855 +:1013B000594170BC704770BC704703681AB95A1E17 +:1013C000026008467047197811B94FF0FF30704736 +:1013D000591C01601878704730B540F2FF7C1CEA58 +:1013E00011541DBF1CEA1355644565453FE064195F +:1013F00081EA030C6FF35F530CF0004C43F480134D +:10140000C90241F0004141EA505EC5021100A5FB4E +:10141000020200284FF00000EEFB01204FF0000117 +:10142000E3FB052118BF42F00102401800214941A9 +:10143000E3FB0E01A4F580640D0302D29218404133 +:10144000494154F1010470DD450872F1004250F148 +:10145000000051EB0451A1F5801102D441EA0C01C6 +:1014600030BD40F2FF7E4CEA0E51002030BD0CEA48 +:101470001355644518BF654581EA030C0CF0004C18 +:1014800041D050EA410E1CBF52EA430E02E06146D1 +:10149000002030BD24422C441BD15FEA050EF6D05B +:1014A000090302BF01460020AEF1140EB1FA81F526 +:1014B000AEEB050401FA05FE0C35C5F1200100FA7A +:1014C00005F5C8404EEA000E6FF35F5343F48013F6 +:1014D0009CE733F00043B3FA83F504BFB2FA82FE0F +:1014E00075440B3D641BB5F1200E2FBF02FA0EF3BD +:1014F000AB40C5F1200E22FA0EFE38BF43EA0E03C0 +:10150000AA40641C7CE750EA410E14BF52EA430E25 +:101510006FF000014FF4001515EB430F8EBF194615 +:1015200015EB410F9DE7B4D830BDD4F10104B4F1FF +:1015300020050FDAC4F12005520828BF42F001024D +:1015400010FA05FE01FA05F57244E2BFE0402843B7 +:10155000E1400FE0352C9ADCC5F1200452EA40024C +:1015600020FA05F218BF42F0010231FA05F0A1405D +:101570000A43002172F1004250F1000051EB0C01CE +:1015800030BD0268531C03601170704741EA030CC0 +:1015900050EA4C0C52EA0C0C4FF4001C09D307D053 +:1015A0001CEB410F9CBF1CEB430F994208BF9042BC +:1015B00070471CEB410FFBD88B4208BF824270473B +:1015C0000CB430B583B00A4606A902910446002542 +:1015D0000194009502AB01A9084878441E3000F040 +:1015E000C2F8019A157000284EBF04460198041BEA +:1015F000204603B030BC5DF80CFB00BF87FFFFFF47 +:10160000002201F005B88AB10B7890F800C09C4523 +:1016100006D110F8013B4BB1491C521EF4D105E034 +:1016200002D24FF0FF307047012070470020704712 +:1016300041EC100B01BD80B501F0B2F9F8E70000F4 +:10164000C1F30A5340F21E42D31A0CDDCA0283F3DF +:10165000070342EA505242F00042DA4002EBE172E4 +:1016600082EAE17070476FEAE17203F2E13008B19B +:1016700082F00040704751EC100B10B54B0043EA6C +:10168000D0735A15DB174FF0FF34A34208BFA242B4 +:1016900007D1090341EA10510003002908BF0028BF +:1016A00007D151EC100B08464100491511F1010F0B +:1016B00001D0002010BD0003401E8041C00F10BDAE +:1016C00010F0004160B148BF4042B0FA80F2904053 +:1016D000D21CC2F5846241EA025202EBD0214005DD +:1016E00070470000904205D1994204D041EA030CB2 +:1016F00050EA4C0C70474FF4001C1CEB410F38BFF4 +:10170000894270470DB4C0B50A4604A80021019073 +:10171000009101AB03A9044878440C3001F06AF948 +:1017200006BC5DF810FB00BF93FCFFFF10F8012B17 +:1017300011F8013B0AB19A42F8D0D01A7047A0F1D3 +:1017400041011A2938BF2030704700004018491C59 +:101750001CBFB1F1010100F8012DF9D17047000063 +:1017600040F0200070472DE9F14FB0B0924604914F +:101770000DF142013A9A2B9199464A7000200AE0F5 +:101780001AF8011B0498309A90470028049000F042 +:1017900034860D98401C0D909AF8000050B1252811 +:1017A000EED1002100220791089209910A920B9133 +:1017B0000C9204E00D9800F022BE41F001011AF8ED +:1017C000010F2028F9D023280CD02B2804D02D2855 +:1017D00005D0302809D00BE041F00201EFE741F0DD +:1017E0000401ECE741F00801E9E741F01001E6E708 +:1017F0002A280FD1D9F8002052F8040BC9F800208C +:1018000000280F9003D540420F9041F004010AF1E7 +:10181000010A14E00F92DFF8EC3B0AE00F989842BF +:1018200005DA00EB800402EB4402303A0F920AF131 +:10183000010A9AF80020A2F130000A28EED39AF8A3 +:1018400000002E2803D04FF0FF320E9229E01AF844 +:10185000010F2A2809D1D9F8000050F8042BC9F843 +:1018600000000E920AF1010A1BE02D280CBF0AF1BC +:10187000010A002000220E92DFF8884B0BE040B9ED +:101880000E9AA24205DA02EB820503EB4503303BD8 +:101890000E930AF1010A9AF80030A3F130020A2AE5 +:1018A000EDD3ADF840100FF660309AF8001001F05B +:1018B0002BFF08B11AF8010B8DF842009DF8420089 +:1018C000682805D19AF8000068280CD1622106E04A +:1018D0006C2804BF9AF800006C2804D171218DF89F +:1018E00042100AF1010A12A806901AF801BBBBF1D6 +:1018F00025012CD01C3900F09481091F022940F2E7 +:101900009081133900F0AB84093900F08A81891E77 +:1019100000F04085491E00F0ED84491E022940F286 +:101920008081091F00F0E684491F00F0EF80491E06 +:1019300000F09584491E00F0D780C91E0CD0891E86 +:1019400000F08D84C91E00F08A8400F02EBD0123B2 +:101950000793252100F026BDD9F8000050F8044B6C +:10196000C9F80000002C059440F0AB802B99487812 +:10197000002800F0A1804FF0FF340FF6942001F012 +:10198000CFFE241A40F0398500F01BBD01236A46C2 +:1019900002A9304600F000FE002840F02E85641EAB +:1019A000F4D13096079C12AF74B1309E17F8011B2A +:1019B0000498B0470028049000F01F850D98401C43 +:1019C000641E0D90F2D130960A9C3021002C8DF8C7 +:1019D00000100CDD309E01236A4602A9304600F05B +:1019E000DBFD002840F00985641EF4D13096059F88 +:1019F000089C74B1309E17F8011B0498B04700286A +:101A0000049000F0FA840D98401C641E0D90F2D1F1 +:101A100030960B9C3021002C8DF800100CDD309E90 +:101A200001236A4602A9304600F0B6FD002840F0C6 +:101A3000E484641EF4D1309605980899099C4718EF +:101A400074B1309E17F8011B0498B0470028049029 +:101A500000F0D3840D98401C641E0D90F2D1309696 +:101A60000C9C3021002C8DF800100CDD309E0123E1 +:101A70006A4602A9304600F08FFD002840F0BD8480 +:101A8000641EF4D130969DF8400041077FF584AE86 +:101A90002020002D8DF800007FF77EAE309C0123C2 +:101AA0006A4602A9204600F077FD002840F0A58490 +:101AB0006D1EF4D130946FE60FF63C30059000F0C7 +:101AC00080BC0E9D002D04D52046FFF7D5FA0446B4 +:101AD00007E02A46204601F043FE002814BF041BFD +:101AE0002C46089400F06DBCD9F8001051F8040B96 +:101AF000C9F8001020F00004002121F0FF35CDE9E5 +:101B0000024512AB0593782100F040BC2B99487830 +:101B100020B14FF0FF340FF6B02030E79DF84200BF +:101B2000622860D0682817D06A283FD06C2806D079 +:101B3000712847D074282CD07A281DD062E0D9F8BB +:101B4000001051F8040BC9F80010002866D14FF0BE +:101B5000FF340FF68C2012E7D9F8001051F8040B6F +:101B6000C9F8001020B94FF0FF340FF6742006E7D3 +:101B70000D99018000F025BCD9F8001051F8040B34 +:101B8000C9F80010002849D14FF0FF340FF650205B +:101B9000F5E6D9F8001051F8040BC9F80010002838 +:101BA0003CD14FF0FF340FF63820E8E6D9F80010AA +:101BB00051F8040BC9F8001080B94FF0FF340FF64C +:101BC0002020DCE6D9F8001051F8040BC9F8001009 +:101BD00020B94FF0FF340FF60820D0E60D9AD31746 +:101BE000C0E90023EDE3D9F8001051F8040BC9F85F +:101BF000001020B94FF0FF340FF6E410BFE60D9946 +:101C00000170DEE3D9F8001051F8040BC9F8001098 +:101C100020B94FF0FF340FF6C810B0E60D990160FF +:101C2000CFE39DF842004C2807BFD9F80010CA1D29 +:101C3000D9F80000C21D22F00702C9F80020D2E93D +:101C400000010832C9F80020CDE90201C80F02D016 +:101C500007982D210AE0BDF84000810702D50798BA +:101C60002B2103E0C00705D50798202112AA1154A3 +:101C7000401C079012A807994BF0200300EB010CC1 +:101C8000DDE90201CDE92C01612BCDF814C021ACB6 +:101C90000BD00E98002848BF062105D404BF4BF096 +:101CA0002000672801D101210E91DDE902014F00DA +:101CB00047EAD0777E15FF174FF0FF32974208BFF3 +:101CC000964210D1090341EA10510003002908BFD0 +:101CD000002808D0ABF1610503211A2D089118D313 +:101CE0000FF61C1110E0DDE902014A00521512F155 +:101CF000010F11D108030FD1ABF1610503211A2D9A +:101D000008911FD30FF6001103226046FFF7BEF9BA +:101D100057E30FF6E801F7E7DDE902016A4601F053 +:101D20004BFDCDE902014BF02000612811D105984F +:101D300030210170821C0592BBF1610F0CBF78212C +:101D4000582102E00FF6BC01DEE741700798801CC5 +:101D50000790DDE9020120F0000231F0004308BFE6 +:101D6000002A02D10026002542E14BF02008B8F1FC +:101D7000610F40F092800E98002847BF2121019109 +:101D8000401C0190019FDDE92C017F1C00220023F3 +:101D9000DDE90245FFF7C8F938BF85F00045009935 +:101DA0008DF88420091F002F00910DF1850632DD8A +:101DB0002046294600220023FFF7E8FB2BD21C22F5 +:101DC00001F032FD04460D46FFF73AFCFF1F002FDD +:101DD000804609DDFFF774FC02460B462046294683 +:101DE000FFF77AFA04460D46F01D0721B8F1000FFF +:101DF0000CDD491E5EBF08F00F0200F8012D4FEA0E +:101E00002818F3D502E0002200F8012D491EFAD56A +:101E1000C61D002FCCDC0DF18500361A01980DF19E +:101E200085048642D8BF304600282FD4B04206DA57 +:101E30000DF185010A5C082AA8BF0F2100DA0021F4 +:101E4000024621AB134400E0401E13F80159521E14 +:101E50008D42F9D00F2904D10DF185018B5C5B1CFB +:101E60008B54002A04D50099091D21AC401C009117 +:101E7000411E0BD4621813783033DDB23A2DA4BF63 +:101E80005B443A3B491E02F80139F4D50E9900290A +:101E900040F1AC80421E0E92A8E00099DFF8E826DF +:101EA00047F29750414391FBF2F20092DDE92C4555 +:101EB000C2F10702002A25F0004504DD204629462C +:101EC00000F03EFB0BE052420020DFF8C01600F0AD +:101ED00037FB02460B462046294601F043FD0446E7 +:101EE0000D46B8F1660F06BF009F0A3706270E9809 +:101EF0003F18142FC8BF142730208DF884000DF12F +:101F00008506002F34DD2046294601F04FFE0146AC +:101F10000A4606F1080304200A26B2FBF6F606EB91 +:101F2000860EA2EB4E02303203F8012C0A22B6FBD9 +:101F3000F2F202EB820EA6EB4E063036401E03F89C +:101F4000026DE9D1083F002F03F10806D9DD0846EC +:101F500001F03EFE02460B4620462946FFF7BCF93B +:101F60000022DFF82C36FFF737FA04460D46CAE7A1 +:101F70000DF18500361A0DF1850404E00098401E2D +:101F8000761E0090641C20783028F7D0B8F1660FD8 +:101F900002D10098401C04E0B8F1650F0CBF01208D +:101FA00000200E9940188642B8BF701E00281DD42C +:101FB000B04204DA215C3429C8BF392100DC302169 +:101FC0000246631E9D1800E0401E15F80169521E6E +:101FD0008E42F9D0392902D1A15C491CA154002AB2 +:101FE00004D50099491C1C46401C00910646009DE2 +:101FF0000E9F30B2002802DC01260FF210644BF075 +:102000002000662808BF6D1C15D067280FFA85F8D8 +:1020100041D118F1040F44DBB84542DA9DF8400085 +:102020006D1C010703D430B2B842D8BF074628B2AE +:102030003F1A48BF00270FFA85F8B8F1000F00F3E8 +:10204000AF800898411C0891302205990A54002F4E +:1020500003DC9DF84000010705D50898411C089154 +:102060002E2205990A5417EB080FB8BF7D422DB2F6 +:102070006842ED1932B20B909542B8BF2E46059BCF +:10208000089836B20996324621461844FEF7FEFFFC +:10209000AD1B0C95CCE0BBF1610F15D14FF0700B6F +:1020A00017E030B2B84204DA9DF840100A0758BF72 +:1020B00007467F1E48BF0027BBF1670F14BF4FF0D4 +:1020C000450B4FF0650B04E0BBF1410F08BF4FF02B +:1020D000500B0898411C0891002F059914F8012B0A +:1020E0000A5403DC9DF84000010719D50898411CEB +:1020F00008912E2205990A54002F11DD761E30B268 +:102100008742B8BF3E460598089B32B22146184424 +:10211000FEF7BCFF089836B23018BF1B08900B972B +:10212000059808990844B8F1000F80F800B003D46E +:102130002B224270821C04E02D2145464170821CF6 +:102140006D4200212CAB28460AE004460A2094FB8D +:10215000F0F000EB8005A4EB450403F8014B491CAB +:1021600000B20028F1DC012906DC4BF020006528D4 +:1021700004BF302002F8010B00292CAB08D130201D +:1021800002F8010B06E0491E585C303002F8010BE2 +:102190000029F8DC059908980844121A099247E0CA +:1021A00030B229B288421BDA0598089B32B2214628 +:1021B0001844FEF76BFF089936B271180891A8EB26 +:1021C0000600002F0B9003DC9DF84000020705D5A8 +:1021D000059A2E2050540999491C09910C9727E023 +:1021E0000598089B2AB221461844FEF74FFF08982D +:1021F000761B4044002F089003DC9DF840100A072E +:1022000004D5411C08912E2205990A5430B2874208 +:10221000B8BF3E460598089B32B204EB080118444B +:10222000FEF734FF089836B23018BE1B08900B96A4 +:102230009DF8400000F01400102840F0C280079A7A +:1022400008980B99821809988A1882180C980F9987 +:102250008018884280F2B580081A0A90B1E09DF893 +:102260004200622808D068280ED06A2814D06C2852 +:102270001FD0712810D01CE0D9F8001051F8040BC1 +:10228000C9F80010C0B21AE0D9F8001051F8040BD8 +:10229000C9F8001080B212E0D9F80000C21D22F087 +:1022A0000702C9F80020D2E900010832C9F800206D +:1022B00006E0D9F8001051F8040BC9F8001000210D +:1022C000CDE902019DF8400001075AD5DDE902235E +:1022D000002B08BF002A54D04BF02000782850D1A2 +:1022E000079812A930220A54401C431C079301F896 +:1022F00000B046E09DF84200622808D068280ED061 +:102300006A2814D06C281FD0712810D01CE0D9F88E +:10231000001051F8040BC9F8001040B21AE0D9F8C7 +:10232000001051F8040BC9F8001000B212E0D9F8FF +:102330000000C21D22F00702C9F80020D2E9000106 +:102340000832C9F8002006E0D9F8001051F8040B53 +:10235000C9F80010C117CDE90201002902D507987C +:102360002D210AE0BDF84000810702D507982B21F6 +:1023700003E0C00705D50798202112AA1154401C7C +:10238000079012A8079901440591594602A800F048 +:102390004DF816E001200790D9F8000050F8041B12 +:1023A000C9F800008DF848100BE001212522BBF18F +:1023B000000F07918DF8482003D0022207928DF874 +:1023C00049B00F9D07990A986D1A08992D1A0B9814 +:1023D0006D1A09992D1A0C986D1A9DF840102D1A36 +:1023E00048073FF5DFAA2021002D8DF800107FF768 +:1023F000D9AA309E2C46FFF7C9BA4FF0FF3031B052 +:10240000BDE8F08FCBCCCC0C686A6C747A4C0000C1 +:102410007072696E74665F733A206261642025731E +:1024200020617267756D656E740000002DE9FC47D0 +:1024300007468A463C6950466F2808BF082505D0E4 +:10244000FFF78EF9782814BF0A251025D7E9000177 +:102450003C2680468946BAF1640F18BFBAF1690F6D +:1024600005D1002903D5D8F1000869EB4909B9F174 +:10247000000F08BFB8F1000F0CD1386B50B9082D10 +:102480003AD197F83800010736D530223B2684F838 +:102490003B2031E08DF800A0404649462A46EB1724 +:1024A00001F0A4FB3032D0B2761E3A2801960EDA43 +:1024B000A255404649462A46EB1701F097FB804655 +:1024C0005FEA010908BFB8F1000F05D108E09DF8E7 +:1024D00000001218513AEBE7F868A1198842DBD3E3 +:1024E000082D09D197F83800010705D5A05D3028DF +:1024F00002D0761E3020A055C6F13C03BB61A11965 +:10250000F960386B834208DAC31A3B624FF6EF700A +:10251000398F01403987BDE8F38700280ED597F839 +:10252000380000F01400102808D17A6B7969386AF5 +:10253000521A121AD21A002AC8BF3A62BDE8F387AB +:102540002DE9D04306460F4614464FF00008DFF849 +:10255000449012E0E00707D542464B4630463946E4 +:10256000FEF73AFF06460F464046494642464B466E +:10257000FEF732FF641080468946002CEAD13046CF +:102580003946BDE8D0830000A08601000000F03F7E +:1025900084D7974100002440F8B505460E461746FB +:1025A0001C4600205CB117F8011BB068A847B0605A +:1025B00030B1F06A401CF0620020641EF3D1F2BD1D +:1025C0004FF0FF30F2BD00007072696E74665F7389 +:1025D0003A20256E20646973616C6C6F77656400C6 +:1025E0007072696E74663A2062616420256E2061A3 +:1025F0007267756D656E7400000000006E616E009C +:102600004E414E00696E6600494E460030000000A3 +:1026100000B500BF130096469446103928BFA0E8C5 +:102620000C50FAD85FEA417C28BF0CC048BF40F884 +:10263000042BC90728BF20F8022B48BF00F8012B44 +:1026400000BD0000F8B52DED048B140082B041EC04 +:10265000180B1D4600F0DA8031F0004108BF002859 +:1026600000F0D48051EC180B4A00521512F1010F02 +:1026700002D1080300F0CA80002C9FED689B57D55B +:102680006442654F7F4407F5C87708260CE0E007F1 +:1026900007D5D7E9002351EC190BFEF79DFE41EC5D +:1026A000190B64080837761E002C18BF002EEED1D7 +:1026B0006A4651EC180B01F07FF8009E53EC192B81 +:1026C00001F050F9324601F0AFF841EC180B31F04F +:1026D000004108BF002800F0828051EC180B4A002E +:1026E000521512F1010F01D1080378D0002C76D0D9 +:1026F0006A4651EC180B01F05FF8009E994A9A4B1C +:10270000FEF76AFE324601F08FF841EC180B31F00B +:10271000004108BF002862D051EC180B4A00521546 +:1027200012F1010F01D1080359D0641EE0D156E027 +:1027300055DD394F7F4407F1E0070826E00707D54C +:10274000D7E9002351EC190BFEF746FE41EC190BBB +:1027500064100837761E002C01DD002EEED16A468B +:1027600051EC180B01F028F82646009C53EC192B6D +:10277000FEF732FE224601F057F841EC180B31F01B +:10278000004108BF00282AD051EC180B4A0052150E +:1027900012F1010F01D1080321D0002E1FDD6A467E +:1027A00051EC180B01F008F8009C704A784BFEF7CA +:1027B00013FE224601F038F841EC180B31F00041CD +:1027C00008BF00280BD051EC180B4A00521512F12B +:1027D000010F01D1080302D0761E002EDFDC51EC80 +:1027E000180B31F0004108BF002808D051EC180B3D +:1027F0004A00521512F1010F08D1080306D1AFF3B8 +:1028000000801DB1286840F00100286002B051EC42 +:10281000180BBDEC048BF4BD889C00000000000088 +:102820000000F03F2DE9F14D81B00C462DED028BFB +:1028300084B093465FEA030A1CBF0020CAF8000078 +:10284000079D07A801F055FAC11020F008000128E3 +:1028500001F0010832D10220009001AB0799224615 +:10286000284601F0D7FA040008BF9FED4A0B1ED09E +:102870000298FEF725FF022C41EC100B17DB03AF8B +:10288000661E9FED3B8B51EC100B53EC182BFEF7A3 +:10289000A3FD044657F8040B0D46FEF711FF224630 +:1028A0002B46FEF75BFC761E41EC100BEBD101983A +:1028B00000EB0B02534651EC100B33E0022836D1EB +:1028C000009001AB07992246284601F077FB0400EF +:1028D00008BF9FED300B1ED00298FEF7F1FE022CD0 +:1028E00041EC100B17DB03AF661E9FED238B51EC01 +:1028F000100B53EC182BFEF76FFD044657F8040B32 +:102900000D46FEF7DDFE22462B46FEF727FC761E1F +:1029100041EC100BEBD1019A51EC100B00F084FF4D +:1029200053465A46FFF78EFE41EC100B0AE003288F +:1029300008BF9FED130B05D004280CBF9FED120BB1 +:102940009FED140BB8F1000F05D051EC100B81F086 +:10295000004141EC100B04B051EC100BBDEC028BAC +:10296000BDE8FC8D436FAC642806C80A3CBF737F8A +:102970000000000065CDCD41000000000000B04126 +:10298000000000000000F07FFFFFFFFFFFFFFF7F60 +:10299000DD4F15750000000000000000002341E736 +:1029A0000022FBE7034608460122C168491CC160BA +:1029B00000210068184703460846C1680269491C9F +:1029C000521E002A0261C16003D400680122002166 +:1029D00018474FF0FF307047034608461146C2685B +:1029E000521E11F1010FC26002D000680022184788 +:1029F000704700002DE9F04F99B04FF0FF3500917E +:102A000000241B68019302920DF13F02229B8DF876 +:102A10001F30A84603941892824614E00398401C85 +:102A20000390012200980021D047A0F10901052957 +:102A3000F4D32028F2D0024669465046FFF7CCFF77 +:102A40000298411C0291029C2078A0F10902052AFB +:102A5000E4D32028E2D020B9404500DA404600F017 +:102A60001FBD25280AD1601C029001782A2903BFC6 +:102A7000401C029010F8011D002110E00398401C3A +:102A80000390012200980021D04721788842D7D0B6 +:102A9000024669465046FFF79FFF0020DCE78DF8AD +:102AA0001C1000210591DFF8F43B0AE005989842DC +:102AB00005DA00EB800401EB440130390591501C2C +:102AC0000290029A1178A1F130000A28EED30695FF +:102AD0000FF6C410117800F017FE20B10298401CC8 +:102AE0000290401E00788DF81D009DF81D0068289A +:102AF00005D10299087868280CD1622206E06C287A +:102B000002BF029908786C2804D17122491C8DF803 +:102B10001D200291029801780FF6883000F0F4FD34 +:102B200088B90398401C0390012200980021D047E7 +:102B3000A0F109010529F4D32028F2D00246694604 +:102B40005046FFF749FF00208DF81E0002980178DB +:102B5000253939D01C3900F09A80091F022940F22A +:102B60009680133900F0FE82C91E1FD0891F00F025 +:102B70008E80891E00F07B84491E00F0F382491E7E +:102B8000022940F28480091F00F0EC82491F3ED0E8 +:102B9000491E012940F2E682091F35D0891E00F046 +:102BA000E182C91E00F0DE8200F06CBC2A4600F013 +:102BB0005FBC2298002800F0668414F1230F40F0D7 +:102BC0006284284600F06CBC0398401C03900122EC +:102BD0000098D0470446252C0CD1B8F1000F48BF0F +:102BE0004FF000089DF81E0000283FF429AF08F1BF +:102BF000010825E7224669465046FFF7EDFE14F12D +:102C0000010F40F03F844EE3012200F031BC9DF8FB +:102C10001C000028E1D19DF81D0062282CD06828F6 +:102C200011D06A281BD06C2801D0712817D00199C7 +:102C300051F8040B019118B90FF6702000F013BC85 +:102C400003990160C9E7019951F8040B019118B982 +:102C50000FF6582000F007BC03990180BDE70199E9 +:102C600051F8040B019110B90FF64020FBE3039AD1 +:102C7000D317C0E90023B0E7019951F8040B019183 +:102C800010B90FF62820EEE303990170A5E7059827 +:102C90000028D8BF6FF00040049069465046FFF707 +:102CA0008AFE00240DF124092B2818BF2D2807D1F6 +:102CB0008DF8240069465046FFF77DFE0DF1250989 +:102CC0000A260027302818D169465046FFF773FEC0 +:102CD00040F02001C9B2782902D001273946E0E04E +:102CE000302089F8000089F8011050466946FFF746 +:102CF00062FE09F102091026F0E740F02001CAB295 +:102D00006E2A48D16E2009F8010B69465046FFF73C +:102D100052FE064646F02000C0B26128A34640F0AD +:102D20007481612109F8011B50466946FFF743FE93 +:102D3000064646F02000C0B26E2840F06681694623 +:102D40005046FFF738FE282806D00246694650460E +:102D5000FFF742FE6E204EE00498401E049004D51A +:102D60000398401C0390284603E069465046FFF74D +:102D700019FEA0F1610106461A2921BFA0F1410206 +:102D80001A2A30380A28E7D35F2EE5D0292E40F0E2 +:102D90003C816E202FE0C9B2692940F09280692001 +:102DA00009F8010B69465046FFF705FE064646F056 +:102DB0002000C0B26E28A34640F027816E2109F89A +:102DC000011B50466946FFF7F6FD064646F0200017 +:102DD000C0B2662840F0198169465046FFF7EBFD06 +:102DE00040F02001C9B2692908D002466946504620 +:102DF000FFF7F2FD662009F8010B0DE16946504628 +:102E0000FFF7D9FD064640F02000C0B26E2840F022 +:102E1000FC8003980499401C491E002904910390EA +:102E200005D4009801220021D047064600E02E4636 +:102E300046F02000C0B2692840F0E780039804996A +:102E4000401C491E00290491039005D400980122DA +:102E50000021D047064600E02E4646F02000C0B2D2 +:102E6000742840F0D28003980499401C491E002920 +:102E70000491039005D4009801220021D047064612 +:102E800000E02E4646F02000C0B2792840F0BD8018 +:102E9000662109F8011BBFE069465046FFF782FD35 +:102EA0000121302808D10498401E0490F4D50398DD +:102EB000401C03902846F3E70F4611B1302109F872 +:102EC000011B3A46002713E00398401C0390284654 +:102ED0000DE0242FAEBF641C09F8010B7F1C049881 +:102EE000401E0490F0D469465046FFF75BFD012276 +:102EF00010F1010F2AD0C3B2612BA8BFA0F1570176 +:102F00000ADA412BA8BFA0F1370105DA303B0A2BC2 +:102F100034BFA0F13001FF21C9B2B142D9D38DF83D +:102F200020602E281646BB4614D109F8010B0399E0 +:102F30000498491C401E00280490039104D4009872 +:102F400001220021D04705E0284603E08DF82060EB +:102F5000BB461646BBF1000F17D104E06946504648 +:102F6000FFF720FD0126302809D10498641E401E79 +:102F70000490F3D50398401C03902846F2E7002CF8 +:102F800003D5302109F8011B641C9DF820703146DF +:102F900004E069465046FFF705FD012110F1010FDD +:102FA00024D0C3B2612BA8BFA0F157020ADA412B8B +:102FB000A8BFA0F1370205DA303B0A2B34BFA0F1DD +:102FC0003002FF22D2B2BA4210D2BBF1240F08DB8A +:102FD0000498401E0490DCD50398401C03902846BA +:102FE000DBE709F8010B0BF1010BF1E7BB460646E5 +:102FF0000F46F8B248B146F02000BBF10A0FC0B24C +:1030000035D1652835D000E006463246694650463F +:10301000FFF7E2FCFFB217B3002189F800109DF81A +:103020001C0000287FF4D9ADBBF10A0F0B4673DCFE +:10303000224609A8FFF7F6FB01228DF81E209DF815 +:103040001D20019B6C2A72D153F8042B0193002A96 +:103050006AD1DFF84004784400F23A4003E209A85C +:10306000814508BF16F1010F40F00C821BE170286A +:10307000CBD109F8016B0498401E049010D403983A +:10308000401C0390012200980021D0472B2818BF34 +:103090002D2811D109F8010B0498401E049004D585 +:1030A0000398401C0390284606E00398401C0390B8 +:1030B000012200980021D047002704E069465046CD +:1030C000FFF770FC0127302808D10498401E0490B7 +:1030D000F4D50398401C03902846F3E717B130213C +:1030E00009F8011B002604E069465046FFF75AFC28 +:1030F0000127A0F130010A2986D2082E08DB0498A6 +:10310000401E0490F0D50398401C03902846EFE73A +:1031100009F8010B761CF2E7002209A8FFF782FBF1 +:10312000A20000F081FB87E7C2E9000155E54C2AC7 +:103130000AD153F8042B0193002AF5D1DFF8540388 +:10314000784400F554708EE11C681A1D01922CB968 +:10315000DFF84003784400F54F7084E101F034F863 +:1031600020603AE505980028CCBF401EDFF8300506 +:1031700000280DF1200904901BD40398401C0390F3 +:10318000012200980021D0472B2818BF2D2814D1E8 +:103190008DF820000DF1210903980499401C491E67 +:1031A00000290491039007D4009801220021D04700 +:1031B00003E00399491C039128460021029A1278E2 +:1031C000642A18BF752A0FD0692A08BF00240CD0C2 +:1031D0006F2A08BF082408D0702A1CBF42F02002C2 +:1031E000782A02D1102400E00A24302860D1049803 +:1031F0000126401E0490039805D4401C0390012230 +:103200000098D04702E0401C0390284640F020017F +:10321000C9B2782949D1002C18BF102C50D104987C +:103220001024401E0490039807D4401C03900122F0 +:1032300000980021D047002642E0401C03902E4613 +:10324000002701E006460F46324669465046FFF722 +:10325000C3FBFFB207B3002189F800109DF81C00E2 +:1032600000287FF4BAAC02980078642818BF692857 +:1032700000F0B380224608A801F0AAF801228DF8D8 +:103280001E20029A1378702B5AD1019B53F8042BFD +:103290000193002A52D1E4E008A8814508BF16F145 +:1032A000010F40F0EF802C46EDE04CB9082407E018 +:1032B000ECB90A241BE069465046FFF773FB012670 +:1032C000302808D10498401E0490F4D50398401C7F +:1032D00003902846F3E73146CAB242B1302209F8DA +:1032E000012B04E069465046FFF75CFB012110F119 +:1032F000010FA7D0C2B2612AA8BFA0F157030ADA12 +:10330000412AA8BFA0F1370305DA303A0A2A34BFB0 +:10331000A0F13003FF23DBB2E2B2934292D21899BC +:10332000894508D30498401E0490DBD50398401CBF +:1033300003902846DAE709F8010BF3E710604CE444 +:103340009DF81D20622A39D0682A11D06A2A25D01A +:103350006C2A06D0712A29D0742A18D07A2A0FD064 +:1033600034E0019B53F8042B0193002AE6D178E066 +:10337000019B53F8042B0193002A72D010802CE497 +:10338000019B53F8042B0193002AD7D169E0019BDC +:1033900053F8042B0193002AD0D162E0019B53F82B +:1033A000042B0193002A7FF4BFAE5AE0019B53F82F +:1033B000042B0193002A7FF4B7AE52E0019B53F82F +:1033C000042B0193002A4CD0107006E4019B53F8A3 +:1033D000042B0193002AB1D143E0224608A801F052 +:1033E0004DF801228DF81E209DF81D20622AE5D09F +:1033F000682ABDD06A2A1DD06C2A06D0712A21D035 +:10340000742A10D07A2A07D024E0019B53F8042BA9 +:103410000193002A92D124E0019B53F8042B0193DD +:10342000002A8BD11DE0019B53F8042B0193002A45 +:1034300084D116E0019B53F8042B0193002A7FF4FA +:1034400073AE0EE0019B53F8042B0193002A7FF426 +:103450006BAE06E0019B53F8042B0193002A7FF426 +:103460006DAF00BFA0A000F05BF92C1A05E00022B0 +:103470006946504600F03AF80446002C3FF7ADABE1 +:10348000FFF797BB0024B8F1000F7FF5E7AAA0462D +:10349000FFF7E4BAFC900000686A6C747A4C000094 +:1034A00019B0BDE8F08FC9B208E003789942A4BF13 +:1034B00090F802C08C4515DAC01CD21E032A09D32D +:1034C00043782D2BF1D010F801CB8C4518BF521E3C +:1034D000F4D107E042B110F8013B8B4202D0521EFA +:1034E000F9D101E001207047002070472DE9F04F2D +:1034F00092460027BAF1000F83B080460E464FF087 +:10350000000B25D5B068411CB160084601785E29E2 +:1035100003BF401CB06010F8019DB946B56828781B +:103520005D280CBF681C28465D2100F0EDF80028DE +:1035300000F0AB80411B0091B0600098032807DBCE +:10354000821E2D21681C00F00BF908B14FF0010B11 +:103550007069002805DCBAF1000F14BF6FF000405D +:1035600001203061307F002801BF706850F8044BA3 +:103570007060002C08D14FF0FF3402487844001DE1 +:1035800011E000BFF48E0000307FA8B9F07F98B141 +:10359000716851F8040B7160B0F1004FC0F0078002 +:1035A0004FF0FF3448A000F0BBF8201A72E0B16978 +:1035B000884288BF0846B061CDF80490CDF808B0C5 +:1035C000DDF8009000E00227F0683169401C491ED8 +:1035D00000293161F06002D54FF0FF3B3DE03068DB +:1035E00001220021C04783461BF1010F35D0BAF1FB +:1035F000000F0CDC23D50298002801980FD000287A +:103600004A465946284617D0FFF74DFF0EE0ABF16A +:103610000900052821D3BBF1200F10D11DE000289F +:103620004A465946284603D000F09AF838B114E0CB +:1036300000F096F888B102E0FFF735FF68B1307FFF +:103640000028C0D1B06938B104F801BB0121B069CC +:10365000B177401EB061B6E7012740465A46314671 +:10366000FFF7BAF9BAF1000F01D0022F09D0022FEB +:103670000FD0F80702D41BF1010F06D14FF0FF3035 +:1036800008E0307F28B9B06908B9002002E00020C6 +:103690002070012003B0BDE8F08F0000CBCCCC0C33 +:1036A000FEFFFF7F63436E5B000000007363616E8B +:1036B000665F733A2062616420256E2061726775CF +:1036C0006D656E74000000007363616E665F733A2F +:1036D000206261642025632C2025732C206F7220CA +:1036E000255B2073697A65007363616E665F733A68 +:1036F0002062616420696E7465676572206172671B +:10370000756D656E74000000C9B202788A421AB104 +:103710001CBF10F8012FF9E718BF00207047000008 +:1037200080B500B906A005490B681BB12222002113 +:10373000984701E000F0A5FE222002BD245E002093 +:10374000636F6E73747261696E742068616E646C0D +:1037500065723A20626164206D657373616765000C +:10376000C9B2830706D0521E22D310F8013B9942FA +:10377000F7D11FE0083A13D302F1040241EA012114 +:1037800041EA014150F8043B121F21BF4B40A3F115 +:10379000013C2CEA030C1CF0803FF3D0C9B2001F9F +:1037A000083210F8013B521E28BF91EA030FF8D8E7 +:1037B00018BF0120401E704710B5144600F002F8F3 +:1037C000226010BDC1F30A5343B14A0012F5001F35 +:1037D00028D2A3F2FE32A1EB0251704750EA410C0D +:1037E00020D001F0004C31EA0C01B1FA81F204BFA3 +:1037F000B0FA80F3D2180B3AB2F120032CBF00FAD2 +:1038000003F1914041EA0C013EBFC2F1200C20FAC5 +:103810000CF319439040524240F2FD33D21A01EBAF +:103820000351704700227047124254D440F2FF7C8B +:103830001CEA11530FD0634531D09B1863453CBF40 +:1038400001EB0251704701F0004141EA0C510020A8 +:10385000AFF30080704750EA410320D001F0004CE4 +:1038600091EA0C011CD0B1FA81F30B3B9A420DD9BD +:10387000D21A994051EA0C01C3F1200C20FA0CFC39 +:1038800061449840531C40F2FF7CD7E7914041EAE5 +:103890000C01C2F1200C20FA0CF319439040704740 +:1038A000B0FA80F31533202BE0D3202AEED3203A50 +:1038B000203B9A4209D9D21A00FA03F141EA0C01DD +:1038C0000020531C40F2FF7CB8E700FA02F141EA05 +:1038D0000C0100207047524240F2FF7C1CEA115359 +:1038E0000DD06345DBD0B2EB030C3CBFA1EB025122 +:1038F00070470CF1010221EA035141F4801150EAB2 +:10390000410CCCD001F0004C352A27DC30B481EAE0 +:103910000C01B2F1200309DAC2F12003044601FAD6 +:1039200003F5D0402843D1409C400CE0C3F1200275 +:10393000450020FA03F418BF44F0010421FA03F013 +:1039400091400C43002174F1004550F1000051EB0F +:103950000C01244230BC7FF47BAF704761460020ED +:1039600076E70000F0B540F2FF7581EA030C0CF039 +:10397000004C15EA11541DBF15EA1357AC42AF4273 +:10398000E5E0BC41C1F31301C3F31303801A99416D +:1039900043F4801304D2641E001849418018594131 +:1039A000C90241EA5051B1FBF3F603FB1611A2FB29 +:1039B0000675D7EBC020A94102D2761E8018594166 +:1039C000C90241EA5051B1FBF3FE03FB1E11A2FBF9 +:1039D0000E75D7EBC020A94103D2AEF1010E8018BD +:1039E0005941890241EA9051760546EA8E2EB1FB93 +:1039F000F3F603FB1611A2FB0675D7EB8020A94155 +:103A000002D2761E80185941C90241EA50514EEA4D +:103A1000060EB1FBF3F603FB1611A2FB0675D7EBFE +:103A2000C020A94102D2761E80185941C90241EA3C +:103A30005051B1FBF3F703FB1711A2FB0735D3EB92 +:103A4000C020A94167F100070CBF004247F0010701 +:103A500066F3D5274FEA1E31B80814F5806412DDED +:103A6000BD0775F1004250EB0E5051EB045111F5BA +:103A7000801F5CBF41EA0C01F0BD4CF07F6141F05A +:103A8000E0410020F0BDBD076D0840EA0E5041F452 +:103A90008011D4F10104B4F120060ADAC4F1200641 +:103AA0000200E04001FA06F3E1401843B24015433A +:103AB0000EE0342C13DCC6F1200445EA40056D0805 +:103AC00020FA06F2154321FA06F0A1400D43002129 +:103AD00075F1004250F1000051EB0C01F0BD0020E7 +:103AE0005FEA0C01F0BDCFB992185B41B3FA83F7DE +:103AF00004BFB2FA82F6BF190B3FB7F120062FBF01 +:103B000002FA06F3BB40C7F1200622FA06F638BFD8 +:103B10003343BA401CB1E419641E33E77F4231F0ED +:103B20000041B1FA81F404BFB0FA80F6A4190B3C4D +:103B3000B4F120062FBF00FA06F1A140C4F120061F +:103B400020FA06F638BF3143A0403C1B1AE7AC42CE +:103B50001ABF05EA1357AF4212E050EA41061CBFF4 +:103B600052EA4306BFE750EA4107304661461CBFB0 +:103B700041EA0551F0BD52EA430C08BFC143F0BD14 +:103B800000204FF4001616EB410F98BF16EB430FC1 +:103B900008BF16EB410F24BFC14305E016EB430FEE +:103BA0000CBF61464CEA0551F0BD0000400D40F2EB +:103BB0001E4C40EAC120BCEB115C40F0004003D435 +:103BC0008CF30701C84070476FEAE170704700004E +:103BD00050B1B0FA80F18840C91CC1F58461090573 +:103BE00001EBD0214005704701467047D3BBD9B1E6 +:103BF000B2F5803F5BD2022A1ED98C46B1FBF2F1AE +:103C000002FB11C31B0443EA1043B3FBF2FC02FBAB +:103C10001C3380B240EA0343B3FBF2F002FB1032E4 +:103C200040EA0C4000237047022A05D98446B0FBC5 +:103C3000F2F002FB10C270474AB105D100F0010258 +:103C400049085FEA3000704700220023704700F007 +:103C50001BBC0B000200002100207047F7D300229C +:103C600000237047904271EB030CF2D370B5B1FAA8 +:103C700081F4B3FA83F52C1BA340C4F1200532FA7A +:103C800005F63343A2405FF00046E64002E05B08E1 +:103C90005FEA3202841A71EB030524BF20462946ED +:103CA0007641F4D302000B003000002170BD70B5E6 +:103CB000B1FA81F4B2FA82F5C4F120046419B4F1C6 +:103CC0002006DAD3B2405FF00044F440002502E061 +:103CD00052085FEA3303C61A71EB020E24BF304666 +:103CE000714664416D41F3D302000B0020002900AE +:103CF00070BDF0B404682346002200E05B1C1D7810 +:103D0000A5F10906052EF9D3202DF7D02D2D0CBFD6 +:103D100008222B2D00D15B1C1D7845F020066E2E4D +:103D200026D15A7842F02002612A02BF9A7842F0E6 +:103D300020026E2A02D02346002245E0DB1C1C46EE +:103D400004222578282D3FD114F8015FA5F16106E2 +:103D50001A2EF9D3A5F141071A2F24BF303D0A2DA1 +:103D6000F2D325785F2DEFD0292D2DD1631C2BE0C8 +:103D7000692E2CD15D7845F020056E2D02BF9D780F +:103D800045F02005662D02D0234600221CE013F8E2 +:103D9000034F44F0200442F00302692C02BF5C7818 +:103DA00044F020046E2C0FD19C7844F02004692C40 +:103DB00002BFDC7844F02004742C05D11C7944F057 +:103DC0002004792C08BF5B1DF9B10B601DE0302D7C +:103DD00002BF597841F02001782914D1991C0C7840 +:103DE0002E2C08BF491C0978A1F16104052C84BF61 +:103DF000A1F14105052D02D930390A2903D29B1CB6 +:103E000042F0020201E042F0010203601046F0BC01 +:103E1000704700002DE9F0478CB00027149C04EB9C +:103E2000C404804691464FF0000E2D2CC8BF2D24AF +:103E300000201860586001E0491C01200A78302AEF +:103E4000FAD0002211E01868401C18600878302869 +:103E500009D04FF0010E06E0A242F4DAA6F13000DC +:103E60000DF80200521C491C01200E78A6F1300505 +:103E70000A2DF1D32E2E08BF491C72B90D78302DB2 +:103E80000BD11868401E1860491C0120F6E7302E3F +:103E900018BF4FF0010E491C01200E78A6F1300525 +:103EA0000A2D0AD2A242F2DAA6F130000DF8020081 +:103EB000521C1868401E1860EDE7BEF1000F8C46DA +:103EC0000DD00DF1FF310D5D6D1C0D5507E00DF1AD +:103ED000FF34A15C49B91968491C1960521E002AB7 +:103EE000F5DC04BF8DF800700122002858D04FF097 +:103EF000090E92FBFEFEC2F109040EEBCE010C444A +:103F0000092194FBF1F1002501EBC101611A18D0E0 +:103F1000012716E053F8271001EB810106EB410160 +:103F200043F827100BE0092194FBF1F101EBC101EB +:103F30001DF80560611AEDD17F1C43F82760641CF1 +:103F40006D1C9542EFDB9CF8001041F020016529C3 +:103F500026D161461CF8012F2B2A16BF2D2A1CF8EA +:103F6000016B2B2600220024DFF84CE009E07445A9 +:103F700004DA04EB840205EB4204303C0CF1010C42 +:103F800001229CF80050A5F1300ABAF10A0FEED3D5 +:103F90002D2E08BF64421E68A4191C6002B98C460D +:103FA000B9F1000F03D000B9C446C9F800C03846C3 +:103FB0000CB0BDE8F08700BF00E1F5052DE9F14F39 +:103FC0008CB09146DDF85880C8EBC8084FF0000A65 +:103FD000B8F1230FC8BF4FF02308C3F800A0C3F8FF +:103FE00004A0002501E0491C012508783028FAD0FA +:103FF00069A201925FF000046DA200920DF1080B1E +:104000000E461F460EE03868401C386008E0A045A8 +:10401000F9DB019A0099801A085C0BF80400641C13 +:10402000761C012596F800105BA01622FFF798FB7E +:104030000028ECD130463E4601782F462E2908BF95 +:10404000401C002C054616D12878302813D1316841 +:10405000491E31606D1C0127F6E7A04509DB019A76 +:104060000099801A085C0BF80400641C3168491E32 +:1040700031606D1C012729785FF0160246A0FFF71A +:104080006FFB0028E9D1A04517DA1BF808100729B3 +:1040900006DD0DF1070111F80820521C01F8082077 +:1040A00044463268521C326007E00DF10702115D90 +:1040B00049B93268521C3260641E002CF5DC04BF22 +:1040C0008DF808A0012431688900002F316055D097 +:1040D000072394FBF3F3C4F1070BC3EBC3035B4467 +:1040E000072193FBF1F10022C1EBC101591A19D04C +:1040F0004FF0010A16E056F82A100BEB011046F8B3 +:104100002A000DE0072102A893FBF1F1C1EBC101E8 +:1041100010F802B0591AEED10AF1010A46F82AB095 +:104120005B1C521CA242EDDB297841F02001702972 +:1041300024D1294615F8012F2B2A16BF2D2A15F850 +:10414000014B2B2400220023124808E0834204DAAA +:1041500003EB83020CEB4203303B6D1C012295F80C +:1041600000C0ACF1300EBEF10A0FEFD32D2C08BF0A +:104170005B4234681B19336002B90D46B9F1000F78 +:1041800003D007B90C9DC9F8005050460DB0BDE8EA +:10419000F08F000000E1F505303132333435363729 +:1041A00038396162636465664142434445460000B4 +:1041B000000102030405060708090A0B0C0D0E0F87 +:1041C0000A0B0C0D0E0F000001F000428B1AA3F138 +:1041D0006051B1F5801F0ADBB1F17F6F1FD242EA57 +:1041E000C102C10071F1004142EB507070470B15E4 +:1041F000C3F10903212B10D2890241EA90518002B8 +:104200000128494141F0004121FA03F0C3F12003A4 +:10421000994071F1004150417047100070476FF0B4 +:10422000000013EB103F5CBF000E42EAC050704725 +:104230002DE9FC4F85B00BB100241C600290824632 +:1042400001E00AF1010A9AF80000A0F10903052B28 +:10425000F7D32028F5D02D2818BF2B2807BF1AF830 +:10426000010B8DF800002B238DF80030002A0191FE +:1042700003D4012A01D0252A03DB002971D002983A +:104280006EE0002A0CDD102A04BF9AF800003028E6 +:1042900002BF9AF8010040F02000782811D10CE00C +:1042A0009AF80000302818BF0A220AD19AF80100B3 +:1042B00040F02000782803D110220AF1020A00E021 +:1042C0000822CDF810A001E00AF1010A9AF80000D6 +:1042D0003028F9D00A4878442630002400F128011B +:1042E00000260027CDF80CA00025A0468DF801106F +:1042F0009346DFF80C90F94409F106091AE000BF73 +:10430000E080000001469DF80100081A5FFA80F87D +:104310005846A0FB06234FEAEB7100FB073301FB75 +:104320000633344600213D4612EB080643EB0107F5 +:104330000AF1010A9AF80010A1F141001A2838BFC9 +:1043400020315A4609F12800FFF70AFA0028D9D18E +:10435000049951455A4607D1019810B10298019924 +:1043600008600020002130E0039919F80200AAEB50 +:104370000101091A00291BD410DC0023B6EB080048 +:1043800067EB03018F4209D301D8864206D3D317C6 +:10439000FFF72CFCA94208BFA04209D0AFF3008070 +:1043A000069808B1012101604FF0FF36374606E05C +:1043B0009DF800002D2802D1764267EB470701984F +:1043C00008B1C0F800A03046394607B0BDE8F08F0C +:1043D00000BF00232CE700002DE9FC410D0008BFC1 +:1043E0006D468046444600E0641C2078A0F1090137 +:1043F0000529F9D32028F7D007462D2F18BF2B2FDA +:1044000008D114F8010FA0F1090105290BD32028C8 +:1044100001D108E02B271E4629462046FFF708FF5A +:104420002A68944205D1C5F8008000200021BDE82B +:10443000FC812B2F05D14FF00043994209D2BDE8F2 +:10444000FC812D2FFBD1B1F1004F12D301D80128EF +:104450000FD3AFF300800EB1012030602D2F19BFB4 +:104460004FF0FF306FF0004100204FF00041BDE8F9 +:10447000FC81404261EB4101BDE8FC8100BF0023AB +:10448000AAE7012000F002B87047000080B5AFF342 +:104490000080024A11001820ABBEFBE72600020094 +:1044A00038B5040001D1012032BD00F04DF918B932 +:1044B00000F085FB00F0F4FE85E090F83D10012946 +:1044C00001D001207047022180F83D10DFF82C2236 +:1044D0000168914218BFB1F1804F12D0DFF820225D +:1044E00091421CBFDFF81C3299420AD0DFF8182233 +:1044F00091421FBFDFF814329942DFF81422914233 +:1045000009D18B68DFF818121940062918BFB1F5D8 +:10451000803F05D001680A68084642F00102026047 +:104520000020704701680A6A41F211131A4202BF63 +:10453000096A40F24442114239E090F83D100129E5 +:1045400001D001207047022180F83D100168CA683F +:1045500042F00102CA600168DFF8A021914218BF51 +:10456000B1F1804F12D0DFF8982191421CBFDFF8E3 +:10457000943199420AD0DFF8902191421FBFDFF8B1 +:104580008C319942DFF88821914209D18B68DFF89C +:1045900090111940062918BFB1F5803F05D0016878 +:1045A0000A68084642F0010202600020704705D107 +:1045B00001680A6852080B4652001A60012180F80F +:1045C0003D100020704702206870211D206800F017 +:1045D000FAFA012028730121A970E8702971687125 +:1045E000A971E87129726872A972E8726970002075 +:1045F00032BD38B5040001D1012032BD00F0A4F86D +:1046000018B900F0DCFA00F0DDFEDCE770B5044616 +:1046100004F13E0009B902780FE0042908BF42788E +:104620000BD0082908BF827807D00C2908BFC278B0 +:1046300003D010290CBF02794279012A01D0012050 +:1046400070BD11B90222027014E0042902D10222C5 +:1046500042700FE0082902D1022282700AE00C2980 +:1046600002D10222C27005E0102907BF02220271A6 +:10467000022343712068012200F0C3FC00F038F8E7 +:1046800018BF904208D088421FBFDFF89850A84258 +:10469000DFF89460B04203D1456C45F400454564B1 +:1046A0002068984218BFB0F1804F0BD000F018F886 +:1046B0001CBF144DA84205D000F00FF81CBF90425B +:1046C000884206D100F00FF818BFB0F5803F02D045 +:1046D000206800F01FF8002070BD0B4B9842704717 +:1046E000074B9842704781680D480840062870477C +:1046F0002068024B0649054A98427047002C014049 +:104700000004004000080040000C0040003401405C +:10471000004001400168024641F00101116070470C +:1047200007000100004401400048014038B5040082 +:1047300001D1012032BD00F007F818B900F03FFAAE +:1047400000F084FDFFF73FBF04F13C056878704737 +:1047500070B504000E4601D1012070BDFFF7F4FFD3 +:1047600018B900F02CFA00F02EFE02206870211D0E +:10477000206800F028FA2068016821F00801016033 +:104780000121206802681643066001202873A97081 +:10479000E870297268726970002070BD70B50446B7 +:1047A0002068C5680669B10714D5AA0712D56FF04D +:1047B0000201016101222277806910F0030F204677 +:1047C00002D000F001FE03E000F0FFFD00F086F8EB +:1047D00000202077700715D5690713D520686FF082 +:1047E0000402026102212177806910F4407F204693 +:1047F00002D000F0E9FD03E000F0E7FD00F06EF804 +:1048000000202077300715D5290713D520686FF0D1 +:104810000802026104212177C06910F0030F2046CD +:1048200002D000F0D1FD03E000F0CFFD00F056F81B +:1048300000202077F00615D5E90613D520686FF023 +:104840001002026108212177C06910F4407F2046E0 +:1048500002D000F0B9FD03E000F0B7FD00F03EF833 +:104860000020207706F0010105F00100014206D08A +:1048700020686FF001010161204600F022FE300641 +:1048800008D5290606D522686FF080001061204601 +:1048900000F062FEF00508D5290606D522686FF4FF +:1048A00080701061204600F058FE700608D5690639 +:1048B00006D522686FF040001061204600F04EFEE1 +:1048C000B0060AD5A90608D522686FF0200010614D +:1048D0002046BDE8704000F042BE70BD204600F0AA +:1048E0003FBEF8B500F005F901D10220F2BD01206C +:1048F00084F83C007AB9F36872683168206800F087 +:10490000F1FA2168886920F00C0088618A69B06832 +:1049100002438A6163E0042A10D1F3687268316847 +:10492000206800F034FB2068816921F440618161D6 +:104930008169B26841EA0221816150E0082A24D1EC +:104940002168F068726833681C311B024F68D1F827 +:1049500004C02CF4807CC1F804C027F42067D1F88F +:1049600000C04FEA9C0C42EA8C0260F3071203F489 +:1049700020630A603B434B60086820F00C0008602D +:104980000A68B06802430A6029E00C2A26D1206830 +:10499000F168726833681C301B034768D0F804C0A4 +:1049A0002CF4805CC0F804C027F42047D0F800C085 +:1049B0002CF4407C4CEA022C61F30F3C03F42043BE +:1049C000C0F800C03B434360016821F440610160CE +:1049D0000268B16842EA0122026000E0012500F0AD +:1049E00001F8F2BD002084F83C002846704770B5FD +:1049F00000F07FF801D1022070BD012084F83C0056 +:104A000052B1042A19D0082A29D00C2A38D0102AE9 +:104A100048D0142A57D068E0206800F02FF92168A8 +:104A2000886940F008008861886920F00400886186 +:104A30008A69306902438A6158E0206800F060F9B1 +:104A40002068816941F400618161816921F480619C +:104A500081618169326941EA0221816146E0206811 +:104A600000F086F92168C86940F00800C861C8698B +:104A700020F00400C861CA6930690243CA6135E0A8 +:104A8000206800F0B0F92068C16941F40061C1619B +:104A9000C16921F48061C161C169326941EA0221C1 +:104AA000C16123E0206800F0C5F92168486D40F03D +:104AB00008004865486D20F0040048654A6D30697B +:104AC00002434A6512E0206800F0DEF92068416D7B +:104AD00041F400614165416D21F480614165416DA2 +:104AE000326941EA0221416500E00125FFF77AFFC2 +:104AF00070BD0446002594F83C0001280E4670471E +:104B000070B5064606F13C0500242878012801D13D +:104B1000022070BD0120287002226A70DFF81C0498 +:104B200032689368034093600868020018BF102839 +:104B300030D0202818BF30282CD0402826D050282C +:104B400019D060281BD0702806D0B0F5805F27D020 +:104B5000B0F5005F07D022E000F02CF830688168E3 +:104B600041F0770105E000F025F83068816841F4F4 +:104B70008041816014E000F019F850210BE0CA6810 +:104B80004968306800F019FA602104E000F00EF87E +:104B9000402100E00146306800F021FA00E00124E5 +:104BA0000120687000F00BF870BD0000CA68496809 +:104BB0003068DDE1CB684A688968306817E2002117 +:104BC0002970204670472DE9F043D0F800C0DFF887 +:104BD0007073DFF87033DFF87043DFF87053DFF87D +:104BE0007063DFF87023DFF870E3DFF87083B8429A +:104BF00018BFB0F1804F07D0404518BF704503D0B3 +:104C0000904218BFB0420FD12CF07009D1F804C007 +:104C10004CEA090CB84218BFB0F1804F0CD04045A7 +:104C20001CBF7045904207D0B04218BFA84203D0C5 +:104C3000A04218BF984205D12CF44072D1F80CC0A4 +:104C40004CEA020C4A692CF0800C42EA0C0CC0F8C9 +:104C500000C0B842D1F808C0C0F82CC00A6882620F +:104C600018BFB04204D0A8421CBFA042984201D154 +:104C70000969016301224261BDE8F0832DE9F04139 +:104C8000066A026ADFF8B882DFF8BC72DFF8BCC2DD +:104C9000DFF8BCE252085200026226F002064368C6 +:104CA0008569DFF8BC220C6815402C438D683543BC +:104CB000DFF89062404518BF704504D060451CBFC6 +:104CC000B842B0420DD1CA6825F00805154325F059 +:104CD0000405404518BF704505D0604518BFB8426F +:104CE00001D0B04205D14A6923F440731A438B695D +:104CF000134343608461496841630562BDE8F08104 +:104D0000F0B5036A026A974D22F01002026223F0A6 +:104D10002003446882690E6815408A6845EA0625C2 +:104D200043EA021300F05BF818BF904208D1CF6845 +:104D300023F0800343EA0713B04223F040030AD074 +:104D400090421CBF814A904205D07F4EB0421CBFAA +:104D50007C4A904206D14E698A6924F44064164325 +:104D600044EA860444608561496881630362F0BD5A +:104D7000F0B5036A026A22F48072026223F40073BF +:104D80004468C669764A0D6816408A68354343EA26 +:104D9000022300F024F818BF904208D1CF6823F412 +:104DA000006343EA0723B04223F480630AD09042B1 +:104DB0001CBF664A904205D0634EB0421CBF614A98 +:104DC000904206D14E698A6924F44054164344EA5D +:104DD00006144460C5614968C1630362F0BD584E62 +:104DE0005B4AB042704770B5026A036A5D4C23F4B7 +:104DF0008053036222F400524368C56900F06BF8E7 +:104E000042EA0532B0421CBF514DA84207D04F4E76 +:104E1000B0421FBF4C4DA8424A4EB04204D14D692A +:104E200023F4804343EA85134360C4614968016405 +:104E3000026270BD70B5036A026A414E22F480328C +:104E4000026223F400334468456D474A15400A68FE +:104E50002A438D6843EA0543B0421CBF3C4DA8423B +:104E600007D03A4EB0421FBF374DA842354EB04230 +:104E700004D14D6924F4803444EA05244460426539 +:104E800049688165036270BD70B5026A036A374C78 +:104E900023F48013036222F400124368456D00F08E +:104EA0001AF842EA0552B0421CBF294DA84207D069 +:104EB000264EB0421FBF244DA842224EB04204D11C +:104EC0004D6923F4802343EA8523436044654968A0 +:104ED000C165026270BD0E682C4044EA06248D68EC +:104EE000174E7047F0B5046A056A154E6D086D00DF +:104EF0000562B042856918BFB0F1804F0DD0174EE2 +:104F0000B0421CBF144FB84207D0124EB0421FBF70 +:104F10000F4FB8420D4EB04203D1AD0842EA8502B0 +:104F200001E045F0010263F3071224F00A0401F0E6 +:104F30000A01826121430162F0BD00008800FEFF8A +:104F4000002C014000480140004401400040014065 +:104F500000340140000C0040000800400004004004 +:104F60008CFFFEFFFF8CFFFE8FFFFEFFFF8FFFFE1B +:104F700010B5036A046A64086400046223F00A033B +:104F8000846924F0F00444EA0214846144E030B5FA +:104F9000046A056A25F0100505620901856925F492 +:104FA000407545EA022563F30F3524F0A00401F0B3 +:104FB000A00185612143016230BD10B5036A046A16 +:104FC00024F01004046223F0A003846924F47044E4 +:104FD00044EA0234846143EA0113036210BD82682B +:104FE00022F07002114341F007018160704710B553 +:104FF000846824F47F442143114341EA0321816002 +:1050000010BD10B501F01F01036A01248C40A343B9 +:10501000036202FA01F1036A1943016210BD000044 +:1050200018B587B004A800F04EF86846002480E860 +:105030001E00DFF85C434FF0FF304FF08041E0602E +:1050400021606260A2602261A2612046FFF76EFBD0 +:1050500008B100F053FA002104910691204604A9FA +:1050600000F080FA08B100F049FA00210122009115 +:10507000019202910391042269462046FFF731FC18 +:1050800008B100F03BFA08B010BD1FB500F01AF8E7 +:10509000DFF80043DFF8001321606260A2601F2187 +:1050A000802200F00AF808B100F028FA20210091CF +:1050B00000220292694620461DE0E160A26120467E +:1050C000FFF7EEB9684600210022002380E80E00B9 +:1050D00070471FB5FFF7F6FFB04CB14921604F2074 +:1050E00060604FF6FF71A260FFF7E7FF08B100F0C4 +:1050F00005FA00F075F800F035FA08B100F0FEF995 +:105100001FBD18B599B00AA8002100220023002471 +:1051100080E81E006846A34C80E80E001C2103A80E +:10512000FCF76EFA2C210EA8FCF76AFA9E48206064 +:10513000002140F28F10E0606160A16021610220D7 +:1051400060618021A161FFF7BAFF08B100F0D6F9D4 +:105150004FF480500A900AA92046FFF7D1FC08B10D +:1051600000F0CCF92046FFF744FA08B100F0C6F988 +:1051700008212046FFF7ECFA08B100F0BFF900F073 +:105180002FF800F0EFF908B100F0B8F9022205920B +:10519000C721049104220792602000210390069108 +:1051A00008910022099203A92046FFF720FC08B1CC +:1051B00000F0A4F900204FF400510E900F901090D1 +:1051C00011901290139118900EA9204600F008FA41 +:1051D00008B100F093F9204600F0B3F81AB010BD02 +:1051E00000210091029120466946704780B56F48C2 +:1051F0006F4901604F2200234FF6FF7142608360C8 +:10520000C160036143618361FFF74AF918B1BDE8EA +:10521000014000F073B901BD10B5664C66482060CE +:1052200041F63F71616042F210700022E06080211F +:10523000A26022616261A161FFF741FF08B100F045 +:105240005DF92046BDE81040FFF777B910B586B08C +:1052500000F099F82268B2F1804F1FD15748C16819 +:1052600041F00101C160C16801F0010100910099A4 +:10527000026842F0010202600221006800F00100B1 +:1052800000900098019102914FF09040002103910D +:1052900004910121059101A900F0F0F906B010BDBB +:1052A00080B500683C4A4649904207D1086840F002 +:1052B00010000860096801F0100109E0384A9042C6 +:1052C00008D1086840F020000860096801F020015A +:1052D00000910AE0344A904209D1886840F4803055 +:1052E0008860886800F480300090009801BD304AE2 +:1052F00090420FD1886840F40030886000228868AE +:1053000000F4003000900F210098192000F0D8FA26 +:10531000192011E0284A904212D1886840F4802078 +:1053200088600022886800F4802000900E21009898 +:105330001A2000F0C5FA1A20BDE8024000F0DEBADB +:1053400001BD10B586B000F01EF8226816498A42E9 +:1053500017D11A48026842F0010202600421006875 +:1053600000F00100009002220098019102920021B9 +:10537000039104914FF090400E21059101A900F096 +:105380007DF906B010BD0446142101A8FCF738B918 +:10539000305B00207C5B002000100040C85B0020D8 +:1053A00000140040145C002000400140605C0020BC +:1053B00000440140AC5C0020004801404C10024019 +:1053C00058100240704770477047704780B500F032 +:1053D000ABFA00F03FF800F0FEFA4248424940883C +:1053E0004860C86100F032FB00F0BCFB00F0D2FB6B +:1053F00000F082FCFFF714FEFFF747FEFFF769FE9F +:10540000FFF77FFEFFF7F2FEFFF706FF00F0E2FD79 +:1054100000F0AEFE00F0F4FD00F0A7FF00F0ABFFDF +:1054200000F0B3FF36A000F08AFF00BF0FF21C129D +:105430000FF20C113AA000F082FF7F212B4800F000 +:10544000B9FF01F088F801F0ADF901F0FBF901F0C6 +:10545000A9FAFEE780B596B0442105A8FCF7D0F87C +:1054600014216846FCF7CCF84FF4007001F0DEFA26 +:1054700008B100F043F84FF4803106910120032178 +:10548000109105900222119014210F921291139203 +:105490001492159205A801F001FB08B100F02EF856 +:1054A0000F200321009001910022029203920492A6 +:1054B0000421684601F03FFD08B100F01FF817B065 +:1054C00000BD10B504460A492068884208BF01F0B3 +:1054D0009DFE20680749884203D107480268521C94 +:1054E000026010BD9C0100200C0200200C5900201D +:1054F000002C014000480140185E002072B6FEE713 +:105500004D6963726F20436C696D617465205374DB +:105510006174696F6E2053656E736F722E0D0A0091 +:1055200056657273696F6E20312E302E30204275B1 +:10553000696C643A2025732025730D0A0000000071 +:1055400041756720323020323032340031363A3003 +:10555000303A3034000000007047704770477047A1 +:1055600070470000F0B500F13C031A78012A01D120 +:105570000220F0BD01221A7002245C700568DFF879 +:105580005CC06E68AC683A4F654518BFBD4203D138 +:1055900026F470024E6816430A6826F07006164319 +:1055A0006E600268624518BFB2F1804F0CD02E4881 +:1055B00082421CBF2F4DAA4206D02A4882421EBFFB +:1055C000BA422D4DAA4204D1886824F080040443D5 +:1055D00094600121597000201870F0BD002C01402A +:1055E00030B590F83C20012A01D1022030BD0122C3 +:1055F00080F83C20CC688A684B681C4D24F44074C9 +:10560000144324F480641C430A680B6924F4006486 +:10561000144324F480541C434A698B6A24F40054D4 +:10562000144324F4804423438A69046823F47023D8 +:1056300043EA0243AC421CBF0D4A94420CD14A6A71 +:1056400023F4700343EA0253CA6923F080731343BF +:1056500023F000750B6A2B436364002180F83C1033 +:10566000002030BD000C004000040040002C014030 +:105670000034014000080040004001402DE9F84F8F +:105680000027784A784B4FF00F0805460E4636E063 +:10569000764CA54214BF082407248C40744944EA80 +:1056A0000E0441F82C40C143D2F808C0746801EAE6 +:1056B0000C0CE40248BF40EA0C0CC2F808C0D2F857 +:1056C0000CC0746801EA0C0CA40248BF40EA0C0C40 +:1056D000C2F80CC0D2F804C0746801EA0C0CA40330 +:1056E00048BF40EA0C0CC2F804C0D2F800C074688D +:1056F00001EA0C01E40348BF014311607F1C3168DB +:1057000031FA07F000F09E800124BC4014EA010049 +:10571000F4D04FEA470C032101FA0CF16FEA010EB5 +:10572000716801F00309B9F1010F1CBF01F0030119 +:10573000022912D1A968D6F80C900EEA010109FAE3 +:105740000CF949EA0101A960696821EA0404716859 +:10575000C1F30011B9400C436C60B900347904F016 +:105760000304032C21D0EC68D6F808900EEA040458 +:1057700009FA0CF949EA0404EC60347904F00304F2 +:10578000022C12D1FC0805EB840401F01C09D4F8AA +:1057900020A008FA09FB2AEA0B0AD6F810B00BFA87 +:1057A00009F949EA0A09C4F820902C680EEA040EA7 +:1057B000347904F0030404FA0CF444EA0E0CC5F83E +:1057C00000C0746814F4403F98D0D3F800C0284C4F +:1057D0004CF0010CC3F800C04FEA970CD3F800E07E +:1057E0000EF0010ECDF800E001F00C01DDF800E054 +:1057F00054F82CE008FA01F42EEA040EB5F1904FAB +:1058000008BF00241DD01B4CA54208BF012418D09E +:10581000194CA54208BF022413D0184CA54208BF5A +:1058200003240ED0164CA54208BF042409D0154C01 +:10583000A54208BF052404D0134CA5427FF428AF2D +:1058400006242AE7BDE8F18F0AB1816170478162C1 +:105850007047426901EA0203914341EA03418161D1 +:10586000704700000004014060100240001C004826 +:10587000080001400004004800080048000C0048EF +:1058800000100048001400480018004809010200F8 +:1058900002D42048815470471F4B02F00F021A4473 +:1058A00002F8041C70471D4B19684FF6FF020002F6 +:1058B000114000F4E060084319490843186070473C +:1058C00070B5164B1C68C4F302230124C3F107050D +:1058D000052D2EBF0F2504FA05F56D1E1E1D072E82 +:1058E00034BF0023DB1E2940994004FA03F3BDE8CE +:1058F00070405B1E1A401143C8E70000010007D446 +:10590000012200F01F01074B8A40400943F8202084 +:105910007047000000E400E018ED00E00CED00E04E +:105920000000FA0500E100E0094810B5016841F403 +:10593000807101600320FFF7B6FF0F2001F06EFCBD +:105940000024002814BF012401F0B0FC204610BD43 +:105950000020024018B585B0002303900491009305 +:10596000012401930294694601A801F0BDFC50B1E5 +:10597000334C5C21204601F081FD411C222204F1C0 +:105980002C0000F0DCFC06B010BDF8B504460D4656 +:105990001646002701E008347F1CB74209D205EB08 +:1059A000C7002146D0E90023002001F075FD002842 +:1059B000F1D0F1BD17B581B001F0B5FD214C022247 +:1059C00001A92046FFF7E1FF01211F20FFF7C2FFD9 +:1059D000022201A92DE0E0B509216846FBF710FE7F +:1059E000092218496846FBF751FB9DF8000055282D +:1059F00004BF9DF80800162806D1092269461248FE +:105A0000FBF744FB01200EBD00200EBD1FB5092190 +:105A10006846FBF7F5FD01F086FD0A4C0222694657 +:105A20002046FFF7B2FF01211F20FFF793FF02225C +:105A300069462046FFF7A9FF01F085FD1FBD000064 +:105A40008CC3000800F800089C01002070B586B0E7 +:105A500014220021684601F0D1FD3A483A4C016811 +:105A60003A4D41F00401016041F60806026802F077 +:105A7000040205920599026842F080020260036800 +:105A800003F0800305930599026842F00102026069 +:105A9000036803F0010305930599026842F00202CE +:105AA0000260036803F0020305930599026842F05F +:105AB000080202600022006800F0080005904EF223 +:105AC000C03105982046FFF7BFFE002231464FF057 +:105AD0009040FFF7B9FE00222C212846FFF7B4FEC4 +:105AE0004EF2C01100F034F82046FFF7C7FD012147 +:105AF00001910222002103910292009669464FF023 +:105B00009040FFF7BBFD2C2100F022F82846FFF75C +:105B1000B5FD4FF400710091012200210291039123 +:105B2000019269462046FFF7A9FD4FF4407000211D +:105B300000900191029128466946FFF79FFD06B04B +:105B400070BD00004C1002400008004800040048EE +:105B500000910122019202210291002203926946E2 +:105B60007047000080B50A48016841F001010160FA +:105B70000022006800F001000090052100980B2031 +:105B8000FFF79EFEBDE802400B20FFF7B7BE00BF47 +:105B90004810024018B589B00C22002106A801F077 +:105BA0002DFD18220021684601F028FD4B4C4C4881 +:105BB00020600021042060616160002084F82000E2 +:105BC000E160216121834FF480600121E062E161A5 +:105BD00004F1300000224FF4E861A260A16202707B +:105BE00042600272204601F03DFD08B1FFF786FCDD +:105BF0000020069006A9204600F026FC08B1FFF719 +:105C00007DFC3849009106220192022102917F22F7 +:105C1000039204210491002205926946204601F076 +:105C20007BFE08B1FFF76AFC0AB010BD30B5A9B021 +:105C300004461422002101A801F0E0FC8C2200217E +:105C400006A801F0DBFC20682549884244D14FF4C6 +:105C500080424FF040510692259106A802F00CF9BF +:105C600008B1FFF74BFC2048204D016841F400517A +:105C70000160026802F4005200920099026842F04A +:105C8000040202600121006800F004000090032279 +:105C900000981748019102920021039101A9FFF792 +:105CA000EDFC00216960E960802129614FF4806189 +:105CB00010482860A9614FF48070002268614FF499 +:105CC0004051AA60EA612962284602F087FB08B1C8 +:105CD000FFF714FC2565AC6229B030BD0C590020DB +:105CE00000000450020030044C100240F85C002018 +:105CF000000800480800024080B5A948A949AA4AFE +:105D0000016042600021C1604FF080530C2141616D +:105D100083600022002102618261016242620023ED +:105D200002F0B7FC18B1BDE80140FFF7E7BB01BDC9 +:105D300010B59E4C9E4902E010B59E4C9E49606095 +:105D400021600020A060E06020610C21A061E06182 +:105D5000206260626161204602F0E2FC08B1FFF758 +:105D6000CDFB04F188012046BDE81040012202F07D +:105D70006BBD10B5914C9249216060600C2161614E +:105D80000020A060E0602061A06100212062E1614C +:105D9000616200230022204602F07BFCDEE730B582 +:105DA000A9B0044614220021684601F027FC8C2289 +:105DB000002106A801F022FC20687A49814C884223 +:105DC00024D120224FF480610692199100F0CAF884 +:105DD00008B1FFF793FB206940F0010020612069C2 +:105DE00000F0010005900598216841F00201216052 +:105DF00040F60241226802F0020205920222059852 +:105E0000714800F0B2F8FFF739FC9CE068496F4D2B +:105E100088423DD1102200210692189100F0A2F88C +:105E200008B1FFF76BFBE06840F48010E060E068C9 +:105E300000F48010059000F088F8226802F0040257 +:105E400005920598216841F0080121604FF48051C6 +:105E5000226802F0080205920222059800F085F8F7 +:105E60002846FFF70BFC0221019100220292042038 +:105E70000321009003910822049269465448FFF7D9 +:105E8000FDFB002205213520FFF71AFD352058E0E3 +:105E9000494988421ED101220692149200F062F80C +:105EA00008B1FFF72BFB606940F4804060616069D6 +:105EB00000F4804000F04FF84FF4C061226802F017 +:105EC000010200F05CF8002205212520FFF7F8FC14 +:105ED000252036E03A49884235D104221021069225 +:105EE000169100F03FF808B1FFF708FBE06840F4B6 +:105EF0008020E060E06800F4802000F02CF8226848 +:105F000002F00102059200F020F84FF400412268EF +:105F100002F0040200F033F8022101910022029203 +:105F20004FF44060032100900391072204926946D8 +:105F30002846FFF7A3FB002205212720FFF7C0FC1E +:105F40002720FFF7DBFC29B030BD0598216841F020 +:105F500004012160704705900598216841F0010116 +:105F60002160704706A801F087BF009101920021CF +:105F70000291032208210491039269467047059219 +:105F8000022205980091019200210291032207212B +:105F90000491039269464FF09040FFF76FBB0000F9 +:105FA000845800200080004024330300F85700206C +:105FB00000500040E0560020003801406C5700209F +:105FC000004800404C10024000040048000800480F +:105FD000000C004810B55F4C5F4800F027F808B18E +:105FE000FFF78CFA0021204603F028F908B1FFF7EB +:105FF00085FA0021204603F036F900B125E010BDF6 +:1060000010B5564C564800F011F808B1FFF776FA73 +:106010000021204603F012F908B1FFF76FFA0021C2 +:10602000204603F020F900B10FE010BD4D4920607B +:1060300000220120E0606160A26022616261A261D1 +:10604000E2612262204603F039B9BDE81040FFF753 +:1060500055BA30B5A9B0044614220021684601F0B3 +:10606000CDFA8C22002106A801F0C8FA20683A492E +:106070003D4C3E4D884221D140224FF48051069242 +:106080001A9106A801F0F8FE08B1FFF737FA286860 +:1060900040F0020028601222296801F002010591F7 +:1060A000C02100F04BF82046FFF7E8FAE86840F41A +:1060B0000010E860E86800F400103BE028498842DE +:1060C0003AD14FF48072002106921C9106A801F08B +:1060D000D3FE08B1FFF712FA286840F001002860EB +:1060E000296801F0010105910598296841F0020134 +:1060F000296080212A6802F002020592122200F033 +:106100001DF84FF09040FFF7B9FA122101910022DB +:106110000292102003210090039104220492694608 +:106120002046FFF7ABFAE86840F40000E860E86852 +:1061300000F400000090009829B030BD059800914F +:1061400001920021029103220421049103926946E5 +:10615000704700003C5A002000540040905A002034 +:10616000005C0040EC9C9010000400484C10024081 +:1061700080B52848284901604FF482724FF440717D +:10618000C16042600721C16200234FF480220821D0 +:106190008360036143618261C3610362436283621E +:1061A0000363416303F06AFB18B1BDE80140FFF7E8 +:1061B000A5B901BD10B586B004461422002101A87E +:1061C00001F01CFA21681448814221D11348C168AA +:1061D00041F48041C160C16801F48041009100999F +:1061E000026842F0020202604FF47041006800F061 +:1061F00002000090022200980948019102920021B9 +:106200000391032205210591049201A9FFF736FAB3 +:1062100006B010BD74590020003800404C100240F8 +:106220000004004870B5044600205B4B1825454328 +:106230001D446E78A64203D0401C0328F6D318E014 +:106240002B78A3B905F1080003F088FB6868012CDE +:1062500002D1FFF771FD08E0032C02D1FFF789FDA1 +:1062600003E0052C08BFFFF763FD012028702846D6 +:1062700070BD002070BD02B500281CBF0178002948 +:1062800019D04078012804D10A23012269464348E5 +:106290000CE0032804D10A2301226946404805E0A6 +:1062A000052808D10A23012269463E4802F07CFAFB +:1062B00008B9012002BD002002BD38B504460D46D4 +:1062C00006E00D2100F01BF80A2100F018F86D1C03 +:1062D000287830B10A28F4D015F8011B00F00FF827 +:1062E000F6E731BDF8B504460D461646002703E033 +:1062F000E95D00F004F87F1CB742F9DBF1BD2046F0 +:10630000B9E700281CBF017800291EBF0169406958 +:10631000814201D001207047002070471CB5002148 +:106320008DF800100446FFF7ECFF20B1694604F138 +:10633000080003F032FBFFE79DF8000016BD0EB425 +:1063400078B5194D044605F1CC0664213046FBF7BB +:1063500057F905AA2146304603F038FB2868314634 +:10636000FFF7ABFF71BC5DF810FB10B50E4CC822F7 +:10637000211D012005E010B50C4C4FF49672211D33 +:106380000320FFF74FFF206010BD10B5084CC82256 +:10639000211D0520F5E700000C020020E05600203A +:1063A0006C570020F85700208C520020BC5300206E +:1063B000EC5400207CB50446002004F154060D4640 +:1063C00000903178012901D1022076BD0120307082 +:1063D00000F035F8010070682AD120F4885040F0B0 +:1063E0000200706005F080452268DFF8580093686D +:1063F00003401D4345F00045956020688068C00F4C +:1064000010D00098401C00900098B0F5912FF4D364 +:10641000706820F0020040F01000706000203070C2 +:10642000012076BD7268012060F30102726002E013 +:1064300040F01000706000203070084676BD2046A5 +:1064400001F080BCC0FFFF3F2DE9F04100F1540492 +:106450009AB023780022012B08BF022052D00125D8 +:10646000257000261696002517950368294DAB4226 +:106470002CD1294FDFF8A4E03B68DEF800506D070F +:106480003AD45B0738D40B68254DDFF898C0264E08 +:106490000BB3D6F800804B6890F8300028F46048C1 +:1064A00043EA080343EA4038C6F80080DEF80000FB +:1064B0003B68DCF8007018433843C3071FD43768C3 +:1064C000086889683D4005430D4313E000F01DF85E +:1064D0002270012016E0306820F460403060DEF861 +:1064E00000003968DCF8003008431843C00706D4C0 +:1064F00031680D40356002E000F007F8012200200D +:10650000207010461AB0BDE8F081606840F02000AD +:1065100060607047000004500801045008000450F7 +:10652000E0F0FFFF080204500803045010B50023F8 +:10653000DAB2825C5140C9B208224C0009064CBF55 +:1065400084F031012146521EF7D15B1CDAB2022AD7 +:10655000EEDBC8B210BD1FB50122202189488A4C4C +:10656000FFF772F9012003F04BFA02A903A800F02B +:1065700083F850B95C21204600F080FF411C512275 +:1065800004F13000FFF7DBFE0DE0029803F04CFA57 +:10659000CDE90001039803F047FA02460B4604F1E7 +:1065A0009800FFF7CCFE002004B010BD0FB47FB5FB +:1065B000062102A8FBF724F8BDF844109DF84040DE +:1065C000724D01AA002010800B0A8DF804308DF85E +:1065D00005104FF6FF76009602232146284602F06A +:1065E000C9FE0096062302AA2146284602F024FF8F +:1065F00080B9FF2102A8FFF799FF02ACA178884279 +:106600000AD0FF210DF10B00FFF790FF9DF80D1050 +:10661000884201D0012022E09DF80820637812987A +:10662000139943EA022300EE103A00F01DF89FEDA3 +:106630004E1ADFED4E1A40EE811AC0ED001AE078D6 +:106640009DF80C2042EA002200EE102A00F00CF81F +:106650009FED471A20EE811A81ED001A002004B048 +:1066600070BC5DF814FB0000B8EE400ADFED410A93 +:10667000C0EE200A704700002DE9F843C4B004467C +:106680000D46DFF80C9126A849467822FAF7FEFC61 +:1066900008A809F178017822FAF7F8FC0027DFF85A +:1066A000F48008A800EB8700079026AE06EB870071 +:1066B000069084B0414668462822FAF7E7FC0FBCF2 +:1066C000FFF774FF30B9012000F0A0F97F1C0A2FFA +:1066D000E7DB08E02C485C2100F0D0FE411C84225E +:1066E00009F1F00033E002220A2126A803F0C0F9E4 +:1066F000019002220A2108A803F0BAF99DED010ACF +:106700000090DFED1D0A00F047F81F4804DBDFEDC5 +:106710001B0A00F041F807D45C2100F0AFFE411CD9 +:106720008B2209F59A7012E09DED000AB5EE400A41 +:10673000F1EE10FA04DBDFED120A00F02DF80AD4B6 +:106740005C2100F09BFE411C8C2209F5D670FFF7FE +:10675000F6FD002004E001982060012000992960E6 +:1067600045B0BDE8F083000000002F43000034C2B4 +:106770000000C84200FF7F47000020C20100AA427B +:106780000100C8420004004868C200083C5A0020CA +:1067900038BF0008B4010020B4EE600AF1EE10FA30 +:1067A00070470000E0B500BF20A000788DF804001D +:1067B000FF210091012301AAEE21194802F0DAFD20 +:1067C00007BD00003EB500BF19A0154C00788DF83C +:1067D0000400FF250095012301AAEE21204602F0C6 +:1067E000C9FDFF20009003230E4D2A46EE212046CE +:1067F00002F022FE287869780B4A41EA0021A87845 +:1068000040EA0120642190FBF1F100EE101A85EDC1 +:10681000010AB8EEC00A10EE100A106237BD00007F +:10682000905A00201C5E00207C5D00204800000083 +:1068300030000000224B036003F154000860802107 +:106840001160704710B5002130A01E4C00F0AFF869 +:10685000E060002134A000F0AAF8A0605FF0000121 +:1068600038A000F0A4F820605FF000013CA000F028 +:106870009EF820615FF0000140A000F098F8606091 +:1068800010BD70B5104C114D114E306803F013FB64 +:10689000286803F010FB207808B103F007FD64209E +:1068A00000F0B4F8F1E780B54FF47A7000F0AEF87C +:1068B0004FF400710748FEF7CCFFF5E70000000039 +:1068C00038500020E45D0020145E00208C5200202F +:1068D000BC5300200008004810B503F057FB41F2FC +:1068E000883000F093F803F07FFC0028FBD003F021 +:1068F0005EFB03F093FB00244FF47A7000F086F8FF +:10690000641CB4F5167FF7DBF3E70000A8C60008A7 +:106910008368000803000000000000000001000080 +:106920000000000000000000C0C60008A7680008C2 +:10693000FDFF00000000000020000000000000003B +:1069400000000000B4C6000855B4000802000000B2 +:1069500000000000800000000000000000000000B7 +:1069600074C60008CDB80008010000000000000057 +:1069700080000000000000000000000088C6000841 +:10698000D9680008030000000000000000010000BA +:10699000000000000000000001460020842918BF0C +:1069A000C81C704780B503F050FF002002BD38B509 +:1069B000044684B060690D4600281CBFA069002809 +:1069C00012D0B4F90800FFF7E7FFA16902912B4646 +:1069D00062690192009022692168606803F02AFED2 +:1069E0000390039805B030BDB4F90800FFF7D4FF59 +:1069F00003A9019100902B4622692168606892B238 +:106A000003F049FE0128ECD00020EBE780B5192106 +:106A1000B0FBF1F000B9012003F0FDFE002002BD43 +:106A2000DFF86C00006800F4C060704710B5DFF854 +:106A30006010B0F5007F086800F4C0601DD1B0F5AB +:106A4000007F22D00A68DFF84C30012060F34A2230 +:106A50000A6032201C68DFF840204443B4FBF2F0A7 +:106A6000401C00E0401E4A69530501D50028F9D1B9 +:106A70004869410509D5032010BDB0F5806F04D0E9 +:106A80000A68022060F34A220A60002010BD00005C +:106A9000007000400802002040420F002DE9FC4732 +:106AA000050066D0DFF82477DFF83067BC68D7F8D8 +:106AB0000C802878C10604F00C0408F0030848D5BF +:106AC00024B10C2C08BFB8F1010F2CD13868810714 +:106AD00002D5A86900284CD0396808074EBF39682C +:106AE00071680909286A01F0F001814206D200F0BC +:106AF00032FB00283DD100F006FA07E000F003FA6F +:106B000024B9286A00F027FB002832D100F0ABFA44 +:106B1000BA6800F097FADFF8BC06006800F07EFB68 +:106B2000010016D0E9E1A86928B3396841F00101F4 +:106B3000396004F049F881463868810707D404F0C9 +:106B400043F8A0EB09000328F6D30320D5E100F0B9 +:106B5000DAF92878C10755D5082C04D00C2C08BFC9 +:106B6000B8F1030F17D1386881034BD56868002846 +:106B700048D10120C1E138684008400000F0D8F950 +:106B8000814638688107E4D504F01EF8A0EB0900BF +:106B90000328F6D3D9E76868B0F5803F04D1386898 +:106BA00040F48030386011E0B0F5A02F386806D18D +:106BB00040F480203860396841F4803105E020F4E9 +:106BC00080303860396821F480213960686860B1AC +:106BD00003F0FAFF81463868810313D403F0F4FF11 +:106BE000A0EB09006528F6D3AFE703F0EDFF81467F +:106BF0003868810306D503F0E7FFA0EB090065289C +:106C0000F6D3A2E72878810713D5042C04D00C2CE6 +:106C100008BFB8F1020F22D13868410502D5E868F3 +:106C20000028A6D07868296920F0FE4040EA01607B +:106C300078602878010742D56869002870682FD0ED +:106C400040F00100706003F0BFFF8046706881076C +:106C500035D403F0B9FF00F052F9F7D375E7E868CF +:106C600078B1396841F48071396003F0ADFF804636 +:106C700038684105D6D403F0A7FF00F040F9F7D3F8 +:106C800063E7386820F4807000F052F98046386875 +:106C90004105CED503F098FF00F031F9F7D354E762 +:106CA00040084000706003F08FFF804670688107E5 +:106CB00005D503F089FF00F022F9F7D345E72878DE +:106CC000410767D5B86DC1004FF000080AD4B86D10 +:106CD00040F08050B8654FF00108B86D00F080506A +:106CE00000900098DFF8F894D9F80000C10513D49B +:106CF000D9F8000040F48070C9F8000003F064FF88 +:106D00008246D9F80000C10506D403F05DFFA0EB70 +:106D10000A000328F5D318E7A868012804D13068D1 +:106D200040F00100306010E00528306806D140F0E6 +:106D300004003060316841F0010105E04008400086 +:106D40003060316821F004013160A86841F289396E +:106D500060B103F039FF82463068810713D403F035 +:106D600033FFA0EB0A004845F6D3EEE603F02CFF14 +:106D700082463068810706D503F026FFA0EB0A00A3 +:106D80004845F6D3E1E6B8F1000F03D0B86D20F026 +:106D90008050B8652878810621D5686A0028B068D7 +:106DA0000ED040F00100B06003F00EFF8046B068E6 +:106DB000810714D403F008FF00F0A1F8F7D3C4E66C +:106DC00040084000B06003F0FFFE8046B0688107D5 +:106DD00005D503F0F9FE00F092F8F7D3B5E6A86AFE +:106DE000002800F08980022872D1F868EA6A00F071 +:106DF0000301914201BF00F0700110312A6BB1EB29 +:106E0000021F1DD16A6B00F4FE41B1EB022F02BFDD +:106E100000F07841AA6BB1EBC26F11D1EA6B00F4BC +:106E2000C00101F500115208B1EB425F08D1296C95 +:106E300000F0C06000F100704908B0EB416F43D032 +:106E40000C2C46D03868410101D43868C1003FF5A8 +:106E500090AE00F06AF804463868810105D503F069 +:106E6000B3FE001B0328F7D36FE6F868DFF874134E +:106E7000EA6A0840296B1043491E40EA0110EA6B98 +:106E8000696B520840EA0120296C521E490840EA09 +:106E90004250491E40EA4160A96B40EAC160F86077 +:106EA000386840F080703860F96841F08071F960AE +:106EB00003F08AFE0446386881011DD403F084FE85 +:106EC000001B0328F7D340E63868810114D4E7E7B4 +:106ED0000C2C3FF44EAE00F028F8044638688101CF +:106EE00005D503F071FE001B0328F7D32DE6F868E3 +:106EF000DFF8F4120840F8600020BDE8F687A0EB48 +:106F0000080003287047386840F008003860396886 +:106F1000286A21F0F001014339607968E86921F4B9 +:106F20007F4141EA002179607047386820F0807025 +:106F3000386003F049BE2DE9F0410400884655D081 +:106F4000DFF8A862306800F00700404502D200F088 +:106F50006FF84BD12078DFF87452810706D5A0680E +:106F6000A96801F0F001814200F076F82078C107AD +:106F70002AD56068032802D129688A0108E002281E +:106F800002D129688A0303E00028296802D18A0710 +:106F900002D42BE04A0529D5A968890840EA810076 +:106FA000A86003F011FE0746A868616800F00C00B5 +:106FB000B0EB810F08D003F007FEC01B41F289310E +:106FC0008842F1D3032031E02078810706D5A068FC +:106FD000A96801F0F001884200F03EF8306800F046 +:106FE0000700804504D200F023F801D001201DE005 +:106FF0002078410705D5AA68E06822F4E0620243E0 +:10700000AA602178080706D5A968206921F4605193 +:1070100041EAC001A96000F026F8AA6800F012F861 +:10702000BDE8F0416B48006800F0F8B8BDE8F081B9 +:107030003168C90848EAC1013160306800F00700D2 +:10704000404570476A49C2F30312895C604A01F007 +:107050001F01C8401060704704D2A96821F0F001F8 +:107060000843A860704770B5584A634B9068D6686B +:107070000025002110F00C0006F003065F4C03D041 +:107080000C2812D1012E1AD115682E0704D4524DA6 +:107090002E68C6F3032502E01568C5F30315584EA4 +:1070A00056F8255048B9294624E0042808BF21464F +:1070B00020D008281ED119461CE00C281AD1D0680F +:1070C00000F00300022803D0032808BF1D4600E09B +:1070D0002546D168D068D268C0F306204543C1F385 +:1070E0000210C2F34161401C491CB5FBF0F049009D +:1070F000B0FBF1F1084670BD35483E4A00681368A0 +:107100004049C3F3022206E031483A4A0068136856 +:107110003C49C3F3C222895C01F01F01C84070479B +:1071200010B50F220260334A136803F00303436073 +:10713000146804F0F0048460136803F4E063C3602F +:107140001268D20802F4E06202612848026802F084 +:1071500007020A6010BD7CB52B4E0546306800243E +:10716000C10002D5FFF75CFC0EE0306840F08050B3 +:107170003060316801F0805100910098FFF750FCB9 +:10718000316821F080513160B0F5007F04D1802D4D +:107190000CD9A12D09D304E0802D88BF032405D884 +:1071A00001D1022402E0702D00D101240F480168B2 +:1071B000C90844EAC1010160006800F00700A0426C +:1071C00001D0012076BD002076BD000000100240F5 +:1071D00008020020E40100209410024090100240B8 +:1071E000007000408C809D01FCFFEEFE00200240FC +:1071F0007CC300080810024000127A000024F4004A +:1072000060C50008C8C6000858100240024841681E +:1072100002788A1842607047DC01002078B5044685 +:107220001D481E4D87B0016841F40061016001A94D +:10723000006800F40060009002A8009AFFF770FF59 +:10724000FFF762FF1649174B2960B0FBF3F0401EB1 +:1072500040F2E73268600021EA602961A960A96113 +:107260002846FDF71DF9060012D12846FDF765F9FD +:1072700006000DD11920FEF741FB102C07D2002289 +:1072800021461920FEF71CFB0748046000E0012698 +:10729000304608B070BD000060100240E45A002083 +:1072A000002C014040420F00E40100200D4882B054 +:1072B000816841F001018160816801F00101009164 +:1072C0000099026842F0805202600022006800F0DB +:1072D000805000900F2100986FF0010002B0FEF77F +:1072E000EFBA00BF581002402DE9F047DFF87841AF +:1072F000054620788946012808BF022057D0012082 +:1073000020704CF2503800F054F85FEA000A4BD17C +:107310000020DFF858616060316888050AD531685F +:10732000480505D5316821F48061316003200CE007 +:10733000012107E03068410506D5306820F48060FF +:1073400030600221217701E000202077296801299F +:107350000BD1686800F030F800F02BF882467169B4 +:10736000DFF80C01014071611CE04FF0FF31C9F8FA +:107370000010AF6800E07F1CA868E9680818874221 +:1073800010D26968384600F029F800F012F88246F9 +:107390007069DFF8E01008405FEA0A027061EAD025 +:1073A000C9F8007000F033F8002020705046BDE8A6 +:1073B000F087404600F0CFB8C2072F4903D50B68CD +:1073C00043F004030B60800703D50A6842F40042CF +:1073D0000A60086840F4803008607047C907264A90 +:1073E00004D5136823F40063136003E0116841F4CB +:1073F00000611160116860F3CA011160106840F00B +:1074000002001060116841F480311160704710B5BE +:107410001548164A017F012918BF03290FD11368A7 +:1074200023F400731360146844F400641460136858 +:1074300023F400631360146844F400741460022998 +:1074400018BF03290BD1116841F4805111601368F2 +:1074500023F480531360116841F4806111600022AD +:10746000027710BD00000000E8010020002002406B +:10747000FB7FFFFF05F8FFFF142002400246C9B260 +:10748000002013788B4205D012F801CBBCF1000F1D +:10749000F7D170471046F7E72DE9F84F504F0546F2 +:1074A000387800268A4690469946012808BF02206F +:1074B00037D0012038704CF2503000F04CF8834641 +:1074C00060BB484C78602168480506D5216821F4E6 +:1074D000806121600220387701E000213977504631 +:1074E00042464B461DB900F05CF801260AE0012D2A +:1074F00018BF022D06D1114600F05FF8022D08BF1B +:107500004FF480264CF2503000F025F883461EB12F +:10751000606920EA06066661FFF779FF002038708F +:107520005846BDE8F28F3149CA680020002A00D4CD +:10753000704710B52E4A2F4C0A600C60C9680029AC +:1075400048BF012010BD2C48016841F00041FFE711 +:1075500001600020704770B5054603F035FB064614 +:10756000214C2068C10309D515F1010FF9D003F0B2 +:107570002BFB801BA842F4D3032070BD21684CF282 +:10758000FA30084006D016494A6802434A60206033 +:10759000012070BD2068C10744BF01202060002089 +:1075A00070BD10B514490C6844F001040C6040F83B +:1075B000042BBFF36F8F036010BD10B50E4A136824 +:1075C00043F480231360EFF3108372B6402251F826 +:1075D000044B40F8044B521EF9D183F3108810BDC0 +:1075E000E801002000200240102002400820024054 +:1075F00023016745AB89EFCD1420024010B5044646 +:1076000010460A4601462046FAF7A0F8204610BD6B +:10761000603000EB8100006800F0F8407047603097 +:1076200000EB8100016821F000410A4302607047CD +:10763000C06800F44060401E8041C00F704700F1F8 +:107640001403C80D10B500F00400C018090D01F0B6 +:107650001F01036807248C40A34302FA01F1194378 +:10766000016010BDF8B504460020002500900CB95B +:107670000120F2BD04F15406706828B92046FEF7D7 +:10768000D5FA0020B060307021688868800004D589 +:107690008A68DFF85C0202408A6021688868C0005E +:1076A00012D48A68DFF84C02024042F080528A60AD +:1076B000DFF84412DFF844220868B0FBF2F2521CF3 +:1076C0005200009200F036FB20688168C90008D49F +:1076D000726842F0100272600125B16841F0010148 +:1076E000B160816872688908D30600D4CA0700F1C6 +:1076F0008180736823F4807343F0020373608068B1 +:10770000C00714D4DFF8F821DFF8F83110681A68E0 +:10771000DFF8F4713B6810431843C00707D4DFF863 +:10772000EC211368606823F47C130343136004F1B5 +:107730003002607E536894F8207043EA4033E0687A +:107740001843A3680343012F43EA074303D1606A48 +:10775000401E43EA4043A06A20B100F47070184311 +:10776000E36A03432768DFF8A801D7F80CC000EAF2 +:107770000C000343FB60C9072368986826D4000700 +:1077800024D4DF68DFF88C11D0690F40217E0743D5 +:10779000107847EA813747EA4007DF60107A01280E +:1077A0000FD123681F69D16810696FF38A070F43EF +:1077B0005169074390690F43074347F001071F6171 +:1077C00004E0206801694908490001612069012835 +:1077D0002068016B05D1E2690909521E42EA0111D4 +:1077E00001E00909090101630120716860F30101E9 +:1077F000716004E0706840F0100070600125284658 +:10780000F2BD0646DFF80401046870472DE9F04137 +:1078100005460E46FFF7F6FF28688168490790463F +:1078200004F01F0461D405F154073A78012A5CD0B2 +:107830000121DFF888253970904218BF002C03D051 +:10784000052C18BF092C4CD1284600F029FA01005C +:1078500044D17968DFF86005014041F480717960B6 +:10786000DFF8DC032968814200D11CB9786820F474 +:10787000801078607868C10446BFB86820F00600C0 +:107880000020B8604346286D0FF26151C162286D37 +:107890000FF2C5510163286D0FF2C55141631C21E0 +:1078A0002A6811600020387032462868416841F02B +:1078B000100141602868C16841F00101C160286879 +:1078C00000F14001286D00F0EDFD2A68DFF8F014AA +:1078D00093680B4043F00403936007E00021397084 +:1078E00004E0002201203A7000E00220BDE8F081AF +:1078F000C0FFFF5FC0FFFF7F08020020400D0300B4 +:107900000800045008010450080204500803045001 +:1079100007C0F0FFF9BFFFFFF8B50646002006F1EB +:1079200054050F46009000242978012901D1022036 +:10793000F2BD0120287030688168490700F1758127 +:107940007968062910D2891E03290CD8DFE801F0D6 +:10795000020406080C2107E0122105E0182103E0CB +:107960004FF4807100E0062100F13003880900F037 +:107970000C003A68C01801F01F0103684FF01F0C9B +:107980000CFA01FCC2F3846223EA0C0302FA01F14F +:1079900019430160306882688168520731D4090751 +:1079A0002FD4BA68B2F1004F08D139680022FFF72E +:1079B00046FE3068416941F0004106E03968FFF752 +:1079C0003EFE3068416921F0004141613068C16884 +:1079D0003A69042A16D060303B6800EB820C974865 +:1079E000DCF80020024003F0F8431343C9087A6929 +:1079F000480000F006008240134343F00043CCF8F7 +:107A0000003076E00021FFF703FE40033068214696 +:107A100004D1FFF7FDFDC0F3846003E0FFF7F8FD3C +:107A200000F01BF939684A030EBFC1F3846191FA73 +:107A3000A1F1B1FA81F1884204D13068002200211D +:107A4000FFF7EDFD00F016F9400304D100F012F944 +:107A5000C0F3846003E000F00DF900F0FEF839682F +:107A60004A030EBFC1F3846191FAA1F1B1FA81F129 +:107A7000884204D1306800220121FFF7D0FD00F0D8 +:107A8000F5F8400304D100F0F1F8C0F3846003E09E +:107A900000F0ECF800F0E1F839684A030EBFC1F3DA +:107AA000846191FAA1F1B1FA81F1884204D1306880 +:107AB00000220221FFF7B3FD00F0D4F8400304D107 +:107AC00000F0D0F8C0F3846003E000F0CBF800F0E1 +:107AD000C4F839684A030EBFC1F3846191FAA1F179 +:107AE000B1FA81F1884204D1306800220321FFF706 +:107AF00096FD31688868C00747D4FA683B68D1F8BA +:107B0000B0C0DFF8C0E202F01802C3F312002EFA90 +:107B100002F22CEA000013400343C1F8B030F868C9 +:107B2000DFF8A412884230D1386841030EBFC0F399 +:107B3000846290FAA0F1B1FA81F2521C012102F0A4 +:107B40001F020A2A0DD200F099F8920603F01F03D3 +:107B5000401C02F0F842994000F01F0000F072F85B +:107B60000FE000F08BF8401C920603F01F0300F0BA +:107B70001F0002F0F84299400A3800F063F841F023 +:107B80000071BA683068FFF75AFD3B68DFF83C02C5 +:107B900003424FD0DFF83802DFF838C20168DFF85F +:107BA0001C72DFF83422634501F0E0711ED10B0234 +:107BB00040D43368934218BFBB423BD100F048F831 +:107BC00041F400010160DFF81402DFF814220168BB +:107BD000B1FBF2F2521C0C204243009200980028A4 +:107BE0001EBF0098401E0090F8D123E0DFF8F4E1BA +:107BF00073450BD1CB011DD43368934218BFBB42F0 +:107C000018D100F025F841F080710CE0DFF8D87150 +:107C1000BB420FD14B020DD4366896420AD100F018 +:107C200017F841F48001016004E0686840F020002A +:107C300068600124002028702046F2BD00F0FF0398 +:107C400000010450114300EB400041EA005170472D +:107C5000026822F0E0721143704790FAA0F0B0FA87 +:107C600080F0704730680321FFF7D2BC30680221F2 +:107C7000FFF7CEBC30680121FFF7CABC420306D132 +:107C8000C0F38462C0F38463C0F3846005E090FABB +:107C9000A0F0B0FA80F213461046521C5B1C7047ED +:107CA0007CB504460020009021688868C20735D45E +:107CB00088686FF39E1000282DD18868404D2840B9 +:107CC00040F0010088604249086800020AD5434933 +:107CD000434B0A68B2FBF3F35B1C0C204343009355 +:107CE00000F028F802F070FF064620680168CA0715 +:107CF00014D48068C00705D420688168294041F009 +:107D00000101816002F060FF801B0328EDD3206831 +:107D10000168CA07E9D400F003F876BD002076BDFB +:107D2000A06D40F01000A065E06D40F00100E0653E +:107D30000120704702E00098401E00900098002843 +:107D4000F9D1704738B50446216888688A68D20737 +:107D50002ED580072CD48A6802F00D02012A1DD18D +:107D60008A681748024042F002028A6003212068B4 +:107D7000016002F029FF054621688868C10717D510 +:107D800002F022FF401B0328F6D320688168C80751 +:107D9000F2D5A16D41F01001A16503E0A06D40F0A6 +:107DA0001000A065E06D40F00100E065012032BDEB +:107DB000002032BD00000000FEF1FFFF0002045071 +:107DC000C0FFFF7FFFFF070000007F40000008802A +:107DD00008030450000052C70000045008020020AD +:107DE000400D0300000084CB0100008010B5846AC0 +:107DF000A16D11F0500F22D1A06D40F40070A0656C +:107E0000216808680207084606D5FFF711FC88B10B +:107E10002068C168880401E0C16888070AD4A16DA0 +:107E200021F48071A165A06DC10403D4A06D40F060 +:107E30000100A0652046BDE8104002F0CBBEA16D58 +:107E4000CA0604D52046BDE8104002F0C4BE216D2C +:107E50004A6BBDE810401047806A02F0BDBE0000CA +:107E6000806A816D41F040018165C16D41F004017E +:107E7000C16502F0B0BE00002DE9F84F06460025AE +:107E80003068DFF850730105A84621D5B06E70B197 +:107E9000B0F5800F17D0B0F5000F03D0B0F5400F4C +:107EA00009D013E03A6842F480323A6004E00021DD +:107EB00000F08DF9054655B9F96FB06E21F4400117 +:107EC0000143F96704E000F07CF9F3E70125A846D7 +:107ED0003068C10421D5F06EA8B1B0F1807F17D011 +:107EE000B0F1007F03D0B0F1407F04D013E03968D7 +:107EF00041F4803139607DB9F96FF06E21F0407145 +:107F00000143F96709E0002100F061F90546F2E755 +:107F100000F057F9FAE70125A8463068DFF8B842C3 +:107F200081032ED5F86CC1004FF000090AD4F86C1B +:107F300040F08050F8644FF00109F86C00F0805078 +:107F400000900098DFF894A2DAF8000040F4807006 +:107F5000CAF8000002F038FE8346DAF80000C105D6 +:107F600000F18B8002F030FEA0EB0B000328F4D36D +:107F70000325A846B9F1000F03D0F86C20F080501B +:107F8000F8643078C10705D5FA6FB06B920840EA03 +:107F90008202FA673178880705D5F96FF06B21F016 +:107FA0000C010143F9673178480705D5F96F306C4A +:107FB00021F030010143F9673178080705D5F96FE1 +:107FC000706C21F0C0010143F9673178C80605D50E +:107FD000F96FB06C21F440710143F967317888067C +:107FE00005D5F96FF06C21F440610143F967316800 +:107FF000880505D5F96F306E21F440210143F967FA +:108000003168480505D5F96F706E21F440110143C0 +:10801000F9673178480605D5F96F306D21F4405184 +:108020000143F9673178080605D5F96F706D21F4C1 +:1080300040410143F9673168C80505D5F96FB06D56 +:1080400021F440310143F9673168C80205D5E16880 +:10805000F06D890840EA8101E1603168880447D504 +:10806000F96F306F21F040610143F967306FB0F173 +:10807000006F35D100F0A0F83AE0002D7FF479AF21 +:10808000206810F440701EBF06F184014A689042D7 +:108090000BD02068216841F48031216020F44070C9 +:1080A000226822F4803222602060C0070FD502F0DF +:1080B0008BFD05462068810709D402F085FD401B31 +:1080C00041F289318842F5D34FF0030852E706F1B7 +:1080D00084022168506821F440710143216049E71E +:1080E000B0F1806F04D100F071F8010018BF804634 +:1080F0003068010314D5FA6F706F22F040620243BA +:10810000FA67706FB0F1006F02D100F055F807E028 +:10811000B0F1806F04D100F059F8010018BF80461B +:108120003068410314D5FA6FB06F22F04062024309 +:10813000FA67B06FB0F1006F02D100F03DF807E0D0 +:10814000B0F1806F04D100F041F8010018BF804603 +:108150003068410418D5FA6FF06F22F040520243A4 +:10816000FA67F06FB0F1805F03D1022100F02FF8C1 +:1081700007E0B0F1005F07D1022106F1200000F016 +:10818000A2F8010018BF80463068010406D5FA6FD6 +:10819000D6F8800022F080420243FA673168C803B3 +:1081A00006D5F96FD6F8840021F000410143F96744 +:1081B0005FFA88F0BDE8F28F386840F480103860CC +:1081C0007047002106F1200000F07DB80121301D2C +:1081D00000F006B80C100240901002400070004001 +:1081E0002DE9F0410546794F28680C46F9680026CC +:1081F00011F0030F0DD0F96801F00301814231D174 +:1082000080B3F8686968C0F30210401C88420ED041 +:1082100028E0012804D025D303281DD018D321E05D +:108220003A6891071ED5FA68696800F0C3F83868A3 +:1082300020F0806000F0C6F880463868010113D550 +:1082400002F0C2FCA0EB08000328F6D3032637E0B7 +:1082500039684A05E7D405E039688A03E3D4396808 +:108260004A03E0D401262BE0A9682CB93A695848A2 +:10827000EB6800F08FF80FE0012C3A6909D12B6907 +:10828000544802405B0842EA01215B1E41EA435127 +:1082900002E06B6900F084F83961386840F0806072 +:1082A00000F090F804463868010105D402F08CFC17 +:1082B000001B0328F7D3C9E73869A9690843386167 +:1082C0003046BDE8F0812DE9F04106463F4F306869 +:1082D0000C46F968002511F0030F0DD0F96801F084 +:1082E0000301814231D180B3F8687168C0F3021094 +:1082F000401C88420ED028E0012804D025D3032852 +:108300001DD018D321E03A6891071ED5FA6871682C +:1083100000F050F8386820F0805000F053F88046A4 +:108320003868810013D502F04FFCA0EB0800032849 +:10833000F6D303252BE039684A05E7D405E0396810 +:108340008A03E3D439684A03E0D401251FE0B16809 +:108350007A69002C04D11E48F36800F01BF802E093 +:10836000336900F01DF87961386840F0805000F002 +:1083700029F804463868810005D402F025FC001B6A +:108380000328F7D3D5E778697169084378612846EF +:10839000BDE8F081024042EA012141EAC361704731 +:1083A0000D4802405B0842EA01215B1E41EA43613D +:1083B0007047000022F073021043491E40EA01108A +:1083C000F8607047386002F0FFBB00000010024008 +:1083D000FF80FF07FF809FFFFF80FFF970B508B99E +:1083E000012070BD0268284D284CAA4200F12403E8 +:1083F00008D227498A181426B2FBF6F292001A62B4 +:10840000DC6108E023498A181425B2FBF5F29200DA +:1084100021491A62D96102225A7001680D68816887 +:10842000C26806686FF30E150D4301691543426972 +:108430000D4381691543C2690D43016A15430D431C +:1084400035608268B2F5804F17D0DA690F21A242F9 +:108450000CBF124A124A146893F8205005F01C050C +:10846000A94024EA01011160116893F82040406896 +:1084700004F01C04A0400143116000209861012118 +:108480005970187070BD00000804024000000240DE +:10849000F8FFFDBFF8FBFDBF00040240A80002404A +:1084A000A8040240F8B5044604F1240600253078FB +:1084B000012801D10220F2BD012030707778012F10 +:1084C00026D1022070700027B7612068D0F800C064 +:1084D0004FEA5C074FEA470CC0F800C0204600F0A6 +:1084E000C4F82168F06820B10A6842F00E020A6000 +:1084F00008E0086820F0040008602068016841F086 +:108500000A0101602068016841F00101016001E099 +:10851000357002252846F2BD00F124014A78022A6E +:1085200005D00420886100220A700120704702688B +:10853000136823F00E0313600068026852085200AB +:108540000260012091F82020CB6902F01C029040CB +:1085500058600022012048700A700020704738B52A +:1085600000F1240100244A78022A03D00420886103 +:10857000012417E00268136823F00E0313600268F9 +:1085800015686D086D001560012291F82030CD69E5 +:1085900003F01C039A406A6001224A700C7049691A +:1085A00001B18847204632BDF8B500F1240104230B +:1085B000CA6914680268156891F8206006F01C0604 +:1085C00003FA06F73C4210D06F070ED51468A506D3 +:1085D00003D4146824F00404146000F03EF8C96861 +:1085E000002939D0BDE8F4400847022303FA06F712 +:1085F0003C4213D0AF0711D51468A50605D4146802 +:1086000024F00A04146001224A7000F026F80022C7 +:108610000A70896801B3BDE8F4400847082303FAEB +:1086200006F6344218D02B0716D5146824F00E0431 +:108630001460012291F82030CC6903F01C039A40A9 +:108640006260012301228A614B7000220A7009696D +:1086500011B1BDE8F4400847F1BD91F82020CC6984 +:1086600002F01C0293406360704770B590F844506C +:10867000066C012405F01C05AC407460046863605E +:108680008068102802D1A260E16070BDA160E26044 +:1086900070BD2DE9F04104000D461646984608BF0E +:1086A000012034D004F17807786820B900213970AE +:1086B0002046FDF774FB2420786020680168490893 +:1086C00049000160606A10B1204600F069FB204655 +:1086D00000F052FA01281AD02068816841F48041E4 +:1086E00081602068816821F400410D438560206825 +:1086F00001686FF3194141EA465141EA08410160BE +:1087000000F007F82046BDE8F04100F0ACBBBDE842 +:10871000F0812068016841F00101016070470000AC +:1087200038B5040001D1012032BD04F17805686834 +:1087300008B900F017F800F01AF808B100F031F8A5 +:1087400000F02CF8012804D000F004F821F02A01F0 +:1087500016E032BD2068416821F4904141602068F4 +:1087600081687047002129702046FDF718BB24203E +:10877000686020680168490849000160606A7047C4 +:10878000816000F004F8BDE8324000F06CBB206866 +:10879000016841F00101016020467047204600F069 +:1087A000EBB9204600F0FCBA2DE9F843054605F187 +:1087B00050060C46F06A2028174699463ED10CB167 +:1087C000380001D101203AE0002070632121F162DC +:1087D00002F0FAF9378080467780A868B0F5805FAC +:1087E00004BF286900281ABF2046002727460446F0 +:1087F00011E00022802100F024F8D8B92868002C6C +:1088000012BF14F8011B37F8021BC1F308010185E0 +:108810007088411E718043467088CDF80090002812 +:10882000E7D10022402100F00CF818B92020F062B6 +:10883000002004E02020F062032000E00220BDE8D8 +:10884000F283284600F05CBB38B50346D3F88000BD +:1088500020280AD109B1100001D1012032BD00F059 +:1088600006F8BDE8384000F091BB022032BD002080 +:108870001866DFF800431868A0420CD04068040274 +:1088800009D5186850E8004F054644F0806445E873 +:1088900000400028F5D118467047286800F108010B +:1088A00051E8001F490800F10803490043E800109F +:1088B00000287047F8B5054640F60F0C2A68D369C2 +:1088C000104613EA0C0F0668976805F1580406F085 +:1088D000200003F020010BD1002918BF00280ED082 +:1088E0002169002900F028812846BDE8F4400847A6 +:1088F0005FEAC77C04D4DFF8A4E416EA0E0F78D050 +:108900005FEAC37C48BF5FEAC65E07D54FF0010C43 +:10891000C2F820C0E26A42F00102E2629A070AD578 +:10892000FA0708D5D5F800E00222CEF82020E26A46 +:1089300042F00402E2625A070AD5FA0708D5D5F8D0 +:1089400000E00422CEF82020E26A42F00202E26255 +:108950001A070BD508B9FA0708D5D5F800C00827BB +:10896000CCF82070E26A42F00802E2621A0509D5EA +:10897000730107D52E684FF400623262E26A42F05A +:108980002002E262E26A002A32D0002918BF0028E1 +:1089900003D0216909B128468847E06A29688A68B6 +:1089A000510602D410F0280F1DD0284600F048FBD5 +:1089B00028688168480611D500F0C9F8FCD1E06943 +:1089C00060B10FF2F5618163E069FFF7C8FD00282F +:1089D0000ED0E069816BBDE8F44008472846BDE849 +:1089E000F24002F0FAB8284602F0F7F80020E06200 +:1089F000F1BDA068012875D1D80673D5F10671D5EF +:108A00001020106229688868410639D5E169086834 +:108A1000406880B20028EBD022889042E8DA60807B +:108A2000086801688A0623D400F09FF821F4807159 +:108A300000F062FAF8D1FFF730FFFCD1286800F1AE +:108A4000080151E8001F00F1080321F0400100F087 +:108A50007AF8F3D12020A0620021A16000F085F80F +:108A600021F0100100F048FAF8D1E069FFF754FD59 +:108A70000220E06021886088091A89B228462DE02A +:108A8000218862886088891A00281CBF88B2002863 +:108A900052D02A46106850E8003F054623F49073F0 +:108AA00000F04BF8F6D100F000FB00F108065B0087 +:108AB00046E800300028F6D12020A0620023A36001 +:108AC0002361136853E8003F156823F0100300F09A +:108AD00034F8F6D10220E06089B21046BDE8F440D7 +:108AE00002F07CB8D80209D5790207D54FF480107E +:108AF00010622846BDE8F24002F071B8180607D5AA +:108B0000310605D56169B9B12846BDE8F44008478A +:108B1000580611D571060FD500F027F821F0400155 +:108B200000F0EAF9F8D12020606200216161284656 +:108B3000BDE8F24002F054B8F1BD45E8003000282D +:108B4000704721F0800143E8001000287047296831 +:108B500001F1080252E8001F286800F1080321F023 +:108B6000400143E8001000287047286850E8001FC3 +:108B70000246704700800040F8B50446DFF88406DE +:108B800022681368A168034020690B4361690343AD +:108B9000E0690B430343136000255168E06821F44A +:108BA000405101435160A369DFF854168A421CBF4B +:108BB000206A03439668DFF85076DFF8500626F403 +:108BC000306633439360BA424FF40043DFF84066A7 +:108BD00032D1366806F00306032E3BD8DFE806F0F4 +:108BE000027161840127E169B1F5004F4FF6F0761B +:108BF00040F0AB805FB1012F00F09F80022F0AD0C0 +:108C0000042F00F09D80082F00F09D80BFE0FEF74C +:108C100073FA00280FD061684A0802EB4002B2FBE9 +:108C2000F1F0A0F11001B142F0D20640C0F34200D1 +:108C300006432068C660ABE0DFF8D875BA4221D1A0 +:108C4000366816F00C0660D0042E3AD0082E28D0D4 +:108C50000C2E49D010278A42C5D137B1022F08D037 +:108C6000042F54D0082F55D091E0FEF745FA002884 +:108C7000E1D0626802EB4201884202D313038342CF +:108C80004AD284E0DFF89075BA420CD1366816F00B +:108C900030063AD0102E14D0202E02D0302E23D001 +:108CA000D8E70227D7E7DFF87475BA420BD13668E8 +:108CB00016F0C00629D0402E03D0802EF1D0C02E51 +:108CC000EDE70427C7E7DFF85875BA420ED13668DA +:108CD00016F4407619D0B6F5807FF2D0B6F5007F55 +:108CE000DFD0B6F5407FB5D10827B4E78A42B1D1CD +:108CF000366816F4406608D0B6F5806FE1D0B6F558 +:108D0000006FCED0B6F5406FC9E70027A3E7FEF7A6 +:108D1000AAF9ACE71846ACE7010E560816EB00209E +:108D200069410023FAF762FFA0F54071DFF8F424EF +:108D300091422CD22168C8602AE0FEF7E5F968E785 +:108D4000FEF791F965E7184665E747B1012F16D0A0 +:108D5000022F07D0042F15D0082F16D017E0FEF7EA +:108D6000CBF9A8B1616800EB5100B0FBF1F0A0F1C4 +:108D70001001B1420BD2226880B2D06008E0FEF749 +:108D8000C3F9EEE7FEF76FF9EBE71846EAE70125CE +:108D90000020A066E0662846F2BD00002001000425 +:108DA00090F824100A0706D502685368416B23F433 +:108DB00000430B43536090F82410CA0706D502689D +:108DC0005368816A23F400330B43536090F82410F6 +:108DD0008A0706D502685368C16A23F480330B43BF +:108DE000536090F824104A0706D502685368016B57 +:108DF00023F480230B43536090F82410CA0606D551 +:108E000002689368816B23F480530B43936090F85E +:108E100024108A0606D502689368C16B23F40053B8 +:108E20000B43936090F824104A0610D502685368EB +:108E3000016C23F480130B435360036CB3F5801F64 +:108E400005D15368416C23F4C0030B43536090F881 +:108E500024100A0606D501684A68806C22F40022B4 +:108E600002434A607047F8B5054605F178040020D2 +:108E7000E0606FF07E4701F0A7FE064628680168B3 +:108E80000A0711D50097334600224FF40011FFF76F +:108E9000D8FC48B1FFF769FE21F0800100F02CF802 +:108EA000F8D12020606017E0286801684A0717D5CC +:108EB0000097334600224FF48001FFF7C2FC78B1DF +:108EC000FFF753FE21F4907100F016F8F8D1FFF788 +:108ED000E4FCFCD12020A060002121700320F2BD21 +:108EE000202060602021A1600020286600216966A2 +:108EF0002070F2BD21F4F07142E8001000287047A4 +:108F00002DE9F041069C05460E4690461F4628680E +:108F1000C1693140B1420CBF01200020404533D12E +:108F200014F1010FF3D001F04FFEC01B844200D3B7 +:108F300014B90320BDE8F081286801684A07E6D526 +:108F4000C169080704D42968C8690105DFD50DE0A7 +:108F50002A6808201062284600F072F805F17800AF +:108F60000821C160002202700120E3E729684FF464 +:108F700000600862284600F063F805F178002021BF +:108F8000C16000220270D4E70020D3E720B5034679 +:108F90000020596503F158010A804A800861FF22C8 +:108FA0009868B0F5805F04D1186990B940F2FF125B +:108FB0000FE018B9186960B17F2007E0B0F1805F59 +:108FC00006D1186908B97F2203E03F20888001E0BC +:108FD00000228A800020C86222228A62186800F17A +:108FE000080252E8002F00F1080542F0010245E8AE +:108FF00000200028F2D19868B0F5805F04BF18699E +:1090000000280DD10FF215120A61186850E8001FF0 +:10901000024641F02001FFF76FFFF6D1002020BD8E +:109020000FF2A9020A6118690028EED0196851E808 +:10903000001F1A6841F49071FFF75EFFF6D1EDE76B +:1090400010B500F00EF8FCD100F015F8FCD1016E5F +:1090500000F01EF82021C0F880100022026682660F +:1090600010BD016851E8002F0B4622F4907243E8CE +:10907000002100297047016801F1080252E8002F21 +:10908000520801F10804520044E800210029704709 +:10909000012909D1026852E8002F036822F010026A +:1090A00043E800210029F5D17047106800F108035A +:1090B00053E8003F5B087047806A00F152010022CC +:1090C0000A8100230B8001F088BD000038B500F054 +:1090D0004DF81ED18B8C9188446D0B402370416DEF +:1090E0004B1C00F049F818D100F04DF800F060F882 +:1090F000FCD100F06AF80BD10023936000F04EF829 +:10910000FCD10168CB69DC0644BF10230B628BE005 +:109110008FE0088B40F00800088331BD38B500F0BF +:1091200025F81ED18B8C9188446D0B402380416DB6 +:109130008B1C00F021F818D100F025F800F038F869 +:10914000FCD100F042F80BD10023936000F026F828 +:10915000FCD10168CB69DC0644BF10230B6263E0DD +:1091600067E0088B40F00800088331BD00F1580229 +:109170000168936A222B7047436551884B1E5380C8 +:10918000518800297047036853E8003F046823F4BE +:10919000907344E800310029F5D17047016851E827 +:1091A000003F0C4623F0100344E8003100297047CB +:1091B000016801F1080353E8003F5B0801F108056D +:1091C0005B0045E8003100297047202191620023AF +:1091D00013610021D1600A4B016899420CD04968A3 +:1091E0000B0209D5016851E8003F0C4623F080636B +:1091F00044E800310029F5D1916801297047000049 +:1092000000800040F369FFEF003801400024F400C3 +:10921000881002400044004000480040004C0040DC +:109220000050004000FD0F001188BDE8344001F0FF +:10923000D5BCBDE8324001F0D4BC000030B500F12F +:1092400040025378202B0CD11478012C09D000F067 +:109250001DF824F480541C6003681D6829431960BC +:1092600020E0022030BD30B500F140025378202BC1 +:109270000AD11478012C07D000F008F824F47064A7 +:1092800044EA01241C600DE0022030BD012313706C +:109290002424547003681D686D086D001D60036808 +:1092A0001C6870470068016841F0010101602020DE +:1092B000507000211170002030BD000038B504004E +:1092C00001D1012032BD04F14005687820B90021A8 +:1092D00029702046FCF7BDFE00F044F86068216864 +:1092E00020F0706008612068816821F4004181608D +:1092F000E0680128A0680CBF40F4004040F404403E +:1093000021688860E0680228206841680CBF41F449 +:10931000006121F4006141602068416841F0007102 +:1093200041F4004141602068C16821F40041C160FE +:1093300060692169A2690143206841EA0221C16094 +:10934000206AE1692268014311602068016841F0E8 +:109350000101016000206860202169702063002104 +:10936000A97032BD2420687020680168490849004E +:10937000016070472DE9F84300F0B5F859D1217824 +:10938000012956D00120207001F01EFC00F0DEF80B +:1093900000284CD1212000F0AFF8708DDFF81012BA +:1093A000B0F5807F03D335854FF0807304E0708D76 +:1093B00030854FF0007390B1706AD6F800C0027823 +:1093C000CCF82820706A421C7262708D421E728531 +:1093D000308D421E32850091521CD2B204E00091C1 +:1093E000002201E000F0BCF800F0A4F800F075F8ED +:1093F00018D000F01BF9002819D100F08CF80028D3 +:10940000F4D089B20029F1D100F098F878B900F0D1 +:109410007EF8E7D2708D3085002100914FF0007307 +:10942000328DDAE700F02FF900F0A1F802D0012028 +:1094300000E00220BDE8F2832DE9F84300F053F884 +:1094400043D12178012940D00120207001F0BCFBDC +:1094500000F07CF8002836D1222000F04DF8718D04 +:10946000DFF85001B1F5807F28BF358509D2718DB5 +:10947000318500904FF00073328DD2B203E0358514 +:10948000002000F025F800F055F800F026F815D07F +:1094900000F01AF9002816D100F07BF80028F4D06B +:1094A00089B20029F1D100F049F860B900F02FF835 +:1094B000E5D2708D308500210091DBE700F0E3F804 +:1094C00000F055F802D0012000E00220BDE8F28350 +:1094D00000904FF08073FF227047708D00284A463D +:1094E000394630467047064606F1400488466078A3 +:1094F000202815461F46704760701021A17000207B +:109500006060756277857063FF25089F7047708D76 +:10951000B0F5807F7047706A326801789162706A36 +:10952000411C7162708D411E7185308D411E3185E7 +:10953000708D70474146304600F089B9CDF80090F3 +:109540003B4600228021304600F046B88146CDF8E7 +:109550000090192301224FF40041304600F03CB83E +:109560003585002000904FF08073FF227047010086 +:109570000DD132682020D0613268DFF83C0053689A +:1095800003405360202262700020A0702070080009 +:1095900070473068416A706A0170716A308D4A1C88 +:1095A000411E72623185708D421E7285708D7047CA +:1095B000002000800024008000E800FE006881692F +:1095C0008A0744BF002181628169CA0703D4816987 +:1095D00041F00101816170472DE9F041069F054688 +:1095E0000E4690461C46286881693140B1420CBF46 +:1095F00001200020404517D114F1010FF3D001F0F4 +:10960000E3FAC01B844201D3002CECD128688169A5 +:109610003140B1420CBF012000204045E3D100F0B1 +:1096200026F80120BDE8F0810020FBE770B5054673 +:109630000C46164628688169880716D400F040F861 +:1096400018B914F1010FF5D001E0012070BD01F04F +:10965000BBFA801B844201D3002CEBD128688169BE +:109660008807E7D400F003F8EFE7002070BD05F1AC +:1096700040002022416841F02001416042700021F9 +:1096800081700170704770B505460C461646286813 +:109690008169880612D400F013F808B1012070BD6A +:1096A00001F092FA801B844201D3002CEFD128688C +:1096B00081698806EBD4FFF7DAFFEFE7002070BD81 +:1096C00032462146284647E070B505460C46164608 +:1096D0002868816948073DD4FFF7F2FF002837D199 +:1096E0002A68906981061ED59069410701D5288DA9 +:1096F00080BB9069C30605F1400104D51020D061FC +:1097000004224A6001E00020486020222868C261EB +:109710002A68584853680340536020224A7000204A +:109720008870087014E001F04FFA801B844201D366 +:10973000002CCDD1286881694807C9D405F14000C3 +:109740002022416841F020014160427000210170F7 +:10975000012070BD002070BD2DE9F84304460025AE +:109760002068836900269046DA0604F1400739D55F +:109770001023C36189462BE029002DD119F1010F77 +:1097800026D001F021FAA0EB0800814502D3B9F1FF +:10979000000F1DD120684168BA7883691B040AD57F +:1097A000490408D4202A06D0416841F48041416030 +:1097B00001F00AFA804620688169880608D401F021 +:1097C00003FAA0EB08001A28F5D346F0200601257D +:1097D000206881698A06CFD50DB92021C16146F084 +:1097E0000406012520688169CA0505D54FF48073F8 +:1097F00046F00106C3610125480506D520684FF4EF +:10980000806246F00806C2610125880507D52068F8 +:109810004FF4007146F00206C161012501E0280005 +:109820000CD02046FFF7CAFE00F00BF82020796824 +:109830000E437E6078700021B97039702846BDE80B +:10984000F28321680B484A6802404A60704770B54D +:109850000068049C4568084EC1F3090141EA0241D1 +:10986000194346EA54562143B54321F000412943A8 +:10987000416070BD00E800FEFF63FF0338B50400DF +:1098800001D1012032BD606A30B96068B0F5827FD5 +:1098900005D00021E16102E000202061606100202C +:1098A000A06204F15C05687820B900212970204687 +:1098B000FCF780FC0220687000F04AF8E168B1F51E +:1098C000E06F04D90020B1F5706F03D104E04FF4CC +:1098D000805001D00021A1626168A268237C01F45C +:1098E000827102F404421143227D03F00203194302 +:1098F000A36902F001021143227F03F400731943AC +:1099000094F8203002F038021143A26A03F0800379 +:109910001943236802F4005211431960A16994F8B5 +:10992000242094F83430090C01F0040102F01002F4 +:109930001143E26803F00803194302F47062114313 +:10994000084321684860002068600121697032BDC9 +:109950002068016821F040010160704701604260A9 +:109960000021C160002282600120704710B5C268EA +:109970004368521C92FBF3F403FB142283689A425F +:1099800002D16FF0010010BD0268C368D154C168F4 +:1099900000F014F8C160012010BD10B58268C368E2 +:1099A0009A4201D1002010BD02688368D45C0C701B +:1099B000816800F003F88160012010BD4268491CF5 +:1099C00091FBF2F302FB13117047000037B5044618 +:1099D00000250A460194009502AB01A90748784486 +:1099E0001A30F7F7C0FE019A157000284EBF0446E2 +:1099F0000198041B204603B030BD00BF877BFFFFEA +:109A000038B5044601F0E0F814F1010F054602D024 +:109A100004480178641801F0D7F8401BA042FAD33B +:109A200031BD00BFDC010020C0F3C75181B1FF2967 +:109A300006D0C110400721F0E04101F160517047AC +:109A400041020CBF40F4E0016FF00041002070477C +:109A500000F0004100020AD0B0FA80FC00FA0CF0DD +:109A600001F16051A1EB0C5101EBD0214005704791 +:109A7000F8B5D2B2022A3CD1C9B200244A1E18E07D +:109A800000EB860500EB860795ED010AD7ED000A8D +:109A9000B4EE600AF1EE10FA05D5CDED000A87EDBF +:109AA000000A009F6F60761C0D1B6D1EAE42E7DB47 +:109AB000641C9442B8BF0026F6DB012400930AE040 +:109AC00000EB83039DED000AD3ED000A70EE200A3F +:109AD000CDED000A641CE3B29342F1DB891E00EE77 +:109AE000101AB8EEC00ADDED000AC0EE800ACDED16 +:109AF000000A0098F2BD0000BFF34F8FDFF8341466 +:109B0000DFF834040A6802F4E06202430A60BFF33B +:109B10004F8F00BFFDE730B503464FF6FF700024BE +:109B200000E0641CE2B28A4211D213F8012B5040CB +:109B3000082205046D0C00F001000128B2BF284680 +:109B400085F4204080F00100521EF2D1E9E730BDDB +:109B5000DFF8E803016802E0DFF8E003416800EEA7 +:109B6000101AF2EE040A20EE200ABDEEC00A10EE32 +:109B7000101A0804000E40EA012080B27047DFF896 +:109B8000BC038168EBE7DFF8B403C168E7E7DFF8FF +:109B9000AC030169E3E7DFF8A4034169DFE7DFF81D +:109BA0009C038169DBE7DFF89403C169D7E7DFF83D +:109BB0008C03016AD3E74FF4106070474FF42060C4 +:109BC000704780B5FBF707FFDFF8740340780002A9 +:109BD00002BD80B5FBF7FFFEDFF86403418805E0B6 +:109BE00080B5FBF7F8FEDFF858038188080A40EAE1 +:109BF000012080B202BD80B5FBF7EDFEDFF8400327 +:109C0000C188F3E7002070471FB5DFF834130088E0 +:109C100048700922684620E03EB50088C84C608044 +:109C2000684621460922F7F731FA6D4695E80700A4 +:109C3000FBF7C0FE6088FCF79CF86088FCF77CF8B6 +:109C400000203EBD1FB50088BD49888003E01FB5D8 +:109C50000088BB49C88068460922F7F717FA6C46A6 +:109C600094E80700FBF7A6FE002004B010BD80B505 +:109C70000088012804D1012181F31388FFF73CFFFC +:109C8000002002BD80B50088012806D1FBF7BEFE8A +:109C9000012080F31388FFF72FFF002002BDF8B5E5 +:109CA0000446A84F15461E4632213846F7F7FAF902 +:109CB000A34A5078387003217970BE703246294625 +:109CC000F81CF7F7E3F9B978C91CC9B23846FFF7B1 +:109CD00022FFF91C885339462046BA78BDE8F8407F +:109CE000521DFCF7FFBA00002DE9F04105468878C7 +:109CF000CE784C7946EA0026087944EA0024A6F199 +:109D000009000B2801D3182E02DB314694A00AE08B +:109D10003CB13019A0F10A010B2902D3401E1828CA +:109D200005DB214694A0BDE8F041FCF708BBDFF855 +:109D30001882C8214046F7F763FC002707E000209F +:109D400002E051680020884728F817007F1CA742CE +:109D50000EDAB919002082B208EBC202CBB252F877 +:109D6000C8CF6345EDD0401C82B2102AF3D3E6E79A +:109D70007648016864008D4205D1A3B242460321B2 +:109D80002846FFF78CFF724801688D4206D1A3B2C6 +:109D900042462846BDE8F041032180E7BDE8F08156 +:109DA0002DE9F8410F469BB00646B878FC787D79DE +:109DB00044EA00243879A4F11401092945EA002570 +:109DC00002D3214666A006E01DB1601915380928A6 +:109DD00004D3294668A0FCF7B2FA41E0642102A846 +:109DE000F7F70EFC002009E007EB4001CA79097A79 +:109DF00041EA022102AA22F81010401CA842F3DB1B +:109E00004F48DFF8508141788DF8001004217878B0 +:109E10008DF801008DF802408DF803506846FFF779 +:109E20007AFE8DF804000622000A8DF805006946C6 +:109E30003046FCF757FA002710E0002658F83600A5 +:109E40003919884206D102AA08EBC60102EB470085 +:109E50004A689047761C062EF0D37F1CAF42ECDB9D +:109E60001CB0BDE8F081F8B50D461646044606F173 +:109E7000FE01C9B22846FFF74EFEA91911F8022DBE +:109E8000497842EA0122904214D16878032818BF29 +:109E900010280FD10026304F687857F836108842C6 +:109EA00005D107EBC6022946536820469847761C21 +:109EB000022EF1D3F1BD2DE9F0418046FCF721FAE5 +:109EC00050B31420FCF7A2FD244C32212046F7F7B2 +:109ED00097FB312700261A4D4046FCF71FFAA05584 +:109EE000761C012E0BD12078697888421ED0002282 +:109EF000611C2046F7F7CAF8761E7F1E16E06078D0 +:109F000003280BD1082E11D1002E05DD3246214643 +:109F10004046BDE8F041A6E7BDE8F081102802BF49 +:109F2000A6F10900A179B0EB410FEDD0BE42D3D329 +:109F3000F2E700000CED00E00400FA057C5D002073 +:109F40009C010020D8590020240000208C520020C1 +:109F5000BC5300206C01002014000020B05D0020E4 +:109F600073746172745F7265675F616464722065A7 +:109F700072726F723A2564007265675F6E756D204C +:109F80006572726F723A25640000000080B501228C +:109F90004FF480514FF09040FBF756FCBDE808406D +:109FA00001224FF400614FF09040FBF74DBCF8B533 +:109FB00041F2883400F02EF8DFF82C55DFF82C75CC +:109FC000DFF82C6505E028683946FCF776F900F0E3 +:109FD00021F830680028F6D00021316006E02868BA +:109FE00007F12401FCF769F900F014F87068002803 +:109FF000F5D0002171600FF21C5705E02868394642 +:10A00000FCF75BF900F006F8B0680028F6D00021F4 +:10A01000B160F1BD2046FCF7F9BC0000F8B588B08E +:10A02000F7F718F80446F7F70EF805460FF20C524A +:10A030000FF20051DFF8BC642046F6F7BBFF0FF2C9 +:10A0400010520FF200512046F6F7B4FFDFF8A824B3 +:10A050005068F9F7BDFD41EC100B0FF2005120469E +:10A06000F6F7A2FF9FED890B0FF2FC412046F6F7B1 +:10A070009BFF2A460FF2F8412046F6F77BFF0027A8 +:10A0800006EB8700DFED830A90ED000A60EE200A00 +:10A0900010EE900AFFF7C8FC0022DFF86034F7F7F3 +:10A0A0005DF8F7F7CDFA01EE100AB8EEC11A11EE1D +:10A0B000100AFFF7B9FC0022DFF84434F9F752FC2C +:10A0C00041EC100BF6F77DFF01462846F6F722FF1C +:10A0D0007F1C092FD4D32046F6F7A3FB0546F6F7DD +:10A0E000CBFF821DD2B26CA16846F7F769FA4FF434 +:10A0F000FA60DFF8F463FCF789FC30680FF278410E +:10A10000FCF7DBF830686946FCF7D7F8306863A1E4 +:10A11000FCF7D3F84FF4FA60FCF778FC3068294676 +:10A12000FCF7CBF8284600F0E5FD2046F6F75EF890 +:10A1300009B0F0BD10F0030F024606D1642092FB77 +:10A14000F0F0642101FB102058B94FF4C87392FB62 +:10A15000F3F34FF4C87000FB1322501E8041C00F70 +:10A160007047012070472DE9F84384B08146884646 +:10A1700014461D46002640F2B27704E0FFF7DAFFEE +:10A1800000B1761C7F1CB8B24845F7DBA9F2B2716A +:10A1900040F26D10414311FA86F668460FF2F8312D +:10A1A0001022F6F773FF012003E01DF80110761866 +:10A1B000401C81B24145F8DB1FFA89F0FFF7BAFF76 +:10A1C00000B1761C641E4FF46161A419DFF83403FA +:10A1D0000C9A0D9B4D4300FB04543C2000FB0244B1 +:10A1E000181905B0BDE8F08378B5BF4C0FF2B8314F +:10A1F0002068A3B0FCF761F84FF47A70FCF706FC16 +:10A2000064210AA8F7F7FCF900260AAD2068FCF7DC +:10A2100085F800F045F804D02068FCF772F80028B3 +:10A22000F4D10AA83044411E32460AA8F6F72EFFA0 +:10A2300001262068FCF772F800F032F804D020689C +:10A24000FCF75FF80028F4D105A806A907AA08AB17 +:10A25000039002910192009304AA09AB0FF25431CA +:10A26000A54C0AA8F7F74EFA049808B1012121700D +:10A270000598069901900091079B089A09990498FE +:10A28000FFF771FF6060049824B070BD000000000B +:10A29000000024400000C842256400000D0A0000B0 +:10A2A000A8553046461C285C222870472DE9F04FFF +:10A2B000BDB0052102A8F7F7A3F90A2104A8F7F712 +:10A2C0009FF900F0D5F800270024B9460028C846B9 +:10A2D000CA46CB4652D0C8210BA8F7F791F90BAD6F +:10A2E00000E0641C00F0C4F8002847D07E480068F5 +:10A2F000FCF714F8064602A82B2EC6550DD1391DC1 +:10A3000000F0A1F8415C542905D1F91C00F09BF83C +:10A31000405C412801D04FF00109781C052190FBD9 +:10A32000F1F707EB8707C71BB9F1000F0DD004A8A1 +:10A330003A2E00F8086008F1010005D14FF000093D +:10A340004FF0010A804603E08046BAF1000FC9D001 +:10A350009DA100F07FF898B12E550D2E18BF0A2E42 +:10A360000DD16B460DF1040299A10BA8F7F7CAF9BC +:10A370000098002864D15E480121016060E0641CFF +:10A3800095A100F067F8B0B12E550D2E18BF0A2E1A +:10A3900010D101A8009007AB0DF1200290A10BA8ED +:10A3A000F7F7B0F907980199084349D150490120BE +:10A3B000486045E0641C00BF8CA100F04BF870B110 +:10A3C0002E550D2E18BF0A2E08D100F047F8079819 +:10A3D000002835D146480121816031E0641C00BF6E +:10A3E00088A100F037F880B12E550D2E18BF0A2E27 +:10A3F0000AD100F033F80798002818BF01281FD1B0 +:10A400003B480121C1601BE0641C00BF80A100F03B +:10A4100021F800289BD07B2E08BF4FF0010B02D003 +:10A42000BBF1000F93D02E557D2E7FF45AAF9DF8CF +:10A430002C0010B10BA800F01FF80BA8FBF77FFF52 +:10A440003DB0BDE8F08F052291FBF2F202EB8202F3 +:10A45000891A704704A800F09DBC000008A807A94D +:10A460000190009109AB0AAA62A10BA8F7F74AB9BB +:10A470001D480068FBF745BF2DE9FE43F6F77CF960 +:10A48000040004D1BDE8FE4363A0FBF758BF00BF42 +:10A4900028A1F6F723FD06462AA100F037F8074663 +:10A4A00031A100F033F880465FA100F02FF881461B +:10A4B0002AA100F02BF845690195D9F81400009005 +:10A4C000D8F814303A6931690F48FBF738FF204655 +:10A4D000F5F78CFE084C6068281A00F071FC7828AB +:10A4E000A8BF6560BDE8F783EC54002030C40008C5 +:10A4F000F85D00207C5D0020145E00200000E03F3D +:10A500000000594080510100E8C400082046F6F7D9 +:10A51000E5BC000041542B514D545355423D302C65 +:10A52000302C546573745F546F7069632C300D0A5E +:10A530000000000064657669496400006974656D17 +:10A540005F6964006672616D655479706500000032 +:10A550006974656D5F7479706500000074696D657C +:10A560005374616D7000000076657273696F6E00E0 +:10A57000646174610000000041542B514D545055EA +:10A580004245583D302C302C302C302C546573749F +:10A590005F546F7069632C00001F1C1F1E1F1E1F5D +:10A5A0001F1E1F1E1F00000041542B514C54533DD1 +:10A5B000300D0A002225642F25642F25642C256484 +:10A5C0003A25643A25642200514D544F50454E00BF +:10A5D0003A2025642C256400514D54434F4E4E00C3 +:10A5E0003A2025642C25642C25640000514D5453D9 +:10A5F000554200003A2025642C25642C25642C2526 +:10A6000064000000514D5450554245580000000070 +:10A61000514D545245435600706172736520666116 +:10A62000696C2E0A00000000726573706F6E7365AE +:10A6300000000000F0B585B050260B9D25B986F3CB +:10A64000118800F019FAFEE70C9C24B986F31188F2 +:10A6500000F012FAFEE754270097DDF800E0BEF1A3 +:10A66000540F04D086F3118800F006FAFEE7009E2E +:10A6700025630026022584F8515004AF0A9D0396F5 +:10A6800002940197009500F034F8204600F06FF82E +:10A69000049805B0F0BD2DE9F8430646174684B08E +:10A6A00088469946B80000F09DFA05001CD0542059 +:10A6B00000F098FA040014D00020256384F85100BB +:10A6C000039002940D980C99019000914B463A46E4 +:10A6D0004146304600F00DF8204600F048F80120D1 +:10A6E00004E0284600F006FB4FF0FF3005B0BDE85F +:10A6F000F0832DE9F0470A9E8046306B00EB820222 +:10A70000101FC0084FEAC00A06F1340451B10022FC +:10A710008D5CA554885C10B1521C102AF8D300201F +:10A72000E07300E02170089F062F88BF0627099D6F +:10A73000F7622761002161619946301D00F051FBED +:10A7400006F1180000F04DFB3661C7F10707B7614D +:10A7500076620020A061002121774A46414650469A +:10A7600000F07CFB306005B12E60BDE8F0872DE97C +:10A77000F04100F067F8DFF8BC53DFF8BC83E86C09 +:10A78000401CE8641426A86A28BBAC62E86C012867 +:10A7900029D1002706FB07F0404400F015FB7F1C81 +:10A7A000072FF7D305F1740000F00EFB05F18807C1 +:10A7B000384600F009FB284600F006FB05F11400BE +:10A7C00000F002FB05F1380000F0FEFA05F174001C +:10A7D000E8622F6307E0A86D28B9E06AA96ACA6A2F +:10A7E000904228BFAC62A86E401CA86600F096F9A3 +:10A7F0004643211D08EB060000F0F6FA00F0B9FB15 +:10A80000A86D30B100F03DF903D200F09AF900F0E4 +:10A8100033F9BDE8F08180B588B1DFF81823116FF6 +:10A8200021B100F03CF800F027F9FEE7116F491C58 +:10A830001167002100F08BF900F03BF808B900F037 +:10A8400016F901BD044600F07BBB80B586B000213F +:10A850000591049103AA04A905A8FBF7EBFF05984D +:10A86000049902900022009201910023039A0FF2B2 +:10A8700050310FF21920FFF7DDFE70B100F00FF834 +:10A8800000F0FAF8DFF828034FF0FF31C16601222B +:10A8900082650021016500F003FB07B000BD502078 +:10A8A00080F311887047DFF80803016F491C0167C6 +:10A8B000704770B5DFF87C62306F0024002520B946 +:10A8C00000F044F800F0D8F8FEE700F039FB306FF4 +:10A8D000401E3067306F002837D1F06CD8B934E0B3 +:10A8E000F068C46800F036F800F015F9E06A716DA0 +:10A8F000DFF8B832012282401143716514225043BF +:10A90000211D184400F070FAE06AB16ACA6A9042E8 +:10A9100024BF0121316630680028E1D10CB100F07C +:10A92000EDF8F46D44B100F019F808B1012030667B +:10A93000641EF8D10020F065306E30B1DFF874127B +:10A940004FF08050012500F096F8EEE0502181F3A1 +:10A950001188704704F1180000F06CBA2DE9F84333 +:10A96000DFF8D071386F0026002853D13C6D641C8D +:10A970003C6510D1F86A006820B1FFF7E7FF00F0EE +:10A980007BF8FEE7F86A396BF9623863786E401C31 +:10A99000786600F0B3F8F86EDFF8109284424FF05A +:10A9A000140828D320E0F96AC868C568686884423A +:10A9B0002ED3281D00F03EFAA86A18B105F1180040 +:10A9C00000F038FAE86A796D012282401143796516 +:10A9D00008FB00F0291D484400F006FAE86AB96A4D +:10A9E000CA6A904228BF0126F86A00680028DAD1B6 +:10A9F0004FF0FF31F966B86AC06A08FB00F859F8F1 +:10AA00000810022928BF0126386E30B1012604E063 +:10AA1000F866F0E7F86D401CF8658FE0DFF8142168 +:10AA2000106F10B101211166704710661421506D2E +:10AA3000B0FA80F3C3F11F034B43DFF87011C8581D +:10AA400038B9502181F31188BFF34F8FBFF36F8F57 +:10AA5000FEE7C81800F1080341684968416099425F +:10AA600004BF496841604068C16891627047DFF87F +:10AA700044114FF080500860BFF34F8FBFF36F8FCA +:10AA80007047A86AC16AE06A8142704770B5DFF812 +:10AA9000A840DFF81C5111E000F052FA286AC6689D +:10AAA000301D00F0C7F9E86C401EE864686B401E7A +:10AAB000686300F05EFA304600F009F8686B002821 +:10AAC000EAD121680229F9D3FFF7D1FFF6E710B5E3 +:10AAD000044694F8510040B9206B00F00BF9204671 +:10AAE000BDE8104000F006B910BD0128F7D00228DB +:10AAF000FAD0FFF7D4FEFFF7BFFFFEE70D49C86AA3 +:10AB0000006810B94FF0FF3203E0C86AC268D0682D +:10AB10004268CA667047201D00F08CB90122E06AC5 +:10AB2000696D824011436965704700F022FA28463A +:10AB300070BD0000B8550020545600203046BDE8D6 +:10AB4000F2831C4A4FF08051116070470000F8B545 +:10AB5000174D2F6D0C46A96A0646081D00F06AF9CC +:10AB600030B9A86A696DC06A012282409143696563 +:10AB700016F1010F05D124B1A86A011D05F13800B5 +:10AB80001AE0A86AF6194660BE42A86A05D2011DFD +:10AB9000286BBDE8F44000F034B9011DE86A00F00C +:10ABA00030F9E86E864238BFEE66F1BD545600209B +:10ABB000B855002004ED00E0BDE8F44000F014B901 +:10ABC00049444C450000000001484068704700BF00 +:10ABD000DC0100207047704770477047704770472E +:10ABE000704770472DE9F8430446FFF75CFE684F55 +:10ABF000B8684FF00009002500BB07F1200307F1FA +:10AC0000200113F0070F41F270700A4604D0CA1DEC +:10AC1000D208D200831AC81880180838C008C000AB +:10AC20003A607D60B86045600560831A53601060CB +:10AC300050683861F8604FF00040F8614FF05008FC +:10AC4000F869044246D1002C44D0083414F0070FB0 +:10AC500004D004F1080104F007000C1A002C39D0CC +:10AC6000F868A04236D33E68394601E031460646D0 +:10AC70007068A04202D230680028F7D1B8688642D6 +:10AC800028D00A683068086002F108097268121B4F +:10AC9000112A0CD3311911F0070002D000F023F86B +:10ACA000FEE7301D02517460084600F04DF87168EF +:10ACB000F8683C69401AF860FA68A24288BF2246E8 +:10ACC000F8693A6101437160356009F007057869F8 +:10ACD000401C7861FFF7EDFD15B100F004F8FEE7C8 +:10ACE0004846BDE8F28388F31188BFF34F8FBFF366 +:10ACF0006F8F7047002800D1704738B5A0F1080564 +:10AD0000234C6968E2695023114204D183F311880E +:10AD1000FFF7EBFFFEE7286820B183F31188FFF708 +:10AD2000E4FFFEE791436960FFF7BDFDE1686868F5 +:10AD30004118E160284600F007F8A069401CA061B6 +:10AD4000BDE83140FFF7B5BD30B511490A4600E016 +:10AD50001A4613688342FBD35368D418844203D144 +:10AD60004068C3185360104643681468C518A5426C +:10AD700008D189688C4204D06168CB18436024688C +:10AD800000E00C460460824218BF106030BD000035 +:10AD9000DC27002070B50D462C7834B970BD11F851 +:10ADA000013F1678B34206D0401C2146F8F7ACFCB0 +:10ADB00028B101462A4612F8013F002BEFD170BDA1 +:10ADC000002848BF404270474FF0FF3200F10801B1 +:10ADD00082604160C16000F10802026100210160EF +:10ADE000704700210161704710B542684A6093685E +:10ADF0008B6094686160916008610168491C016022 +:10AE000010BD30B50A6812F1010F08BF036907D001 +:10AE100000F1080300E023465C682568AA42FAD2E4 +:10AE20005A684A6091608B60596008610168491CEA +:10AE3000016030BD4368016982689A608368426836 +:10AE40005A604A68824204BF83684B6000220261F4 +:10AE50000868401E0860086870470000490810B57F +:10AE60004900A0F120034FF0807499611A60DC6101 +:10AE70006FF002020FF20D01596140F8242D2038C5 +:10AE800010BD00004D494A68502012F1010F80F3B7 +:10AE90001188BFF34F8FBFF36F8F00D0FEE7FEE73F +:10AEA0007CB5474A474B10685021984202D100F0C8 +:10AEB00093F8FEE71068444B984202D100F08CF8FA +:10AEC000FEE7424B1C780194FF251D701E783B4C19 +:10AED0008DF800609DF8000000F050002070072001 +:10AEE00005E09DF800506D00401E8DF800509DF863 +:10AEF00000502E06F5D4454215F1030F03D0A06093 +:10AF000000F06AF8FEE7000200F4E060A06001983B +:10AF10001870116A41F470011162106A40F07040BB +:10AF2000106200F061F80020606000F0BBF8284873 +:10AF3000016841F04041016000F0A4F8002076BDB6 +:10AF4000502080F31188BFF34F8FBFF36F8F1B49E1 +:10AF50004A68521C012A4A600AD11E490A6813062F +:10AF600006D080F31188BFF34F8FBFF36F8FFEE7DA +:10AF700070471249486838B9502080F31188BFF3F0 +:10AF80004F8FBFF36F8FFEE7401E486008BF80F30E +:10AF90001188704780B5502080F31188BFF34F8F20 +:10AFA000BFF36F8FFFF7DAFC18B10A494FF08050FA +:10AFB0000860002282F3118801BD0000A801002072 +:10AFC00000ED00E071C20F4170C20F4100E400E0EB +:10AFD00034EF00E004ED00E081F31188BFF34F8F00 +:10AFE000BFF36F8F704700000748084B00210160D6 +:10AFF0000022826028221968B1FBF2F2521E4260E0 +:10B0000007210160704700BF10E000E00802002047 +:10B01000EFF30980BFF36F8F264B1A681EF0100FF5 +:10B0200008BF20ED108A20E9F04F106009B44FF0FE +:10B03000500080F31188BFF34F8FBFF36F8FFFF77E +:10B04000EDFC4FF0000080F3118809BC1968086816 +:10B05000B0E8F04F1EF0100F08BFB0EC108A80F37C +:10B060000988BFF36F8F7047124B19680868B0E802 +:10B07000F04F80F30988BFF36F8F4FF0000080F32B +:10B08000118870470C480068006880F308884FF00A +:10B09000000080F3148862B661B6BFF34F8FBFF330 +:10B0A0006F8F00DFDFF81400016841F47001016068 +:10B0B00070470000E055002008ED00E088ED00E05A +:10B0C00080B52DED068BB0EE409AF0EE418AF6EE9B +:10B0D000009A39EE280AB0EE608A20EE290A80EE46 +:10B0E000080A00F03DFCB0EE40AA00F053FD79EEF6 +:10B0F000680A60EEA90AC0EE880A80EE800A00F0B5 +:10B100004BFD80EE0A0ABDEC068BB1EE400A01BD94 +:10B110002DE9F0412DED028B82B0804601AB6A46ED +:10B1200000F05EFDDFF8E4770198BDF8001078616B +:10B1300039802D23BDF90000C0EB0012642110FB03 +:10B1400003F3002592FBF1FE502210FB02F093FB6B +:10B15000F1F6019B90FBF1FC1FFA8EFEB6B21FFACE +:10B160008CFC462B28BFA3F146052B46012204E0A8 +:10B17000B442A8BFA44543DA5B1C019883425CD269 +:10B1800008EB4300011FB1F90240B1F90050A5429C +:10B19000F2DAB0F90050A542A4BFB0F90240A542CE +:10B1A000EADBB0F90450A542E6DA07F1140444F8EA +:10B1B0002230058827F81250521CB0F9004074451F +:10B1C000A8BFA642D4DBB0F90200B1F9021000EE2C +:10B1D000103A00EE900AB8EE408AB8EEE01A00EE9F +:10B1E000904A00EE101AF8EEE00AB8EEC00AFFF737 +:10B1F00067FF38EE000A02B0BDEC028BBDE8F081BB +:10B2000000EE103AB0F90200B1F90210B8EE408A2F +:10B2100000EE100AB8EEC01A00EE104AF8EEC00AAE +:10B2200001EE901AB8EEE10AFFF74AFF38EE000A85 +:10B23000FAEE090A30EE200ADDE79FED820ADAE72E +:10B2400038B50446DFF8C85600224FF4E07100F02C +:10B250002AF800224FF4604100F025F8641E032C08 +:10B2600020D8DFE804F002060F1701224FF4005146 +:10B2700013E001224FF4807100F015F801224FF421 +:10B2800080410AE00122802100F00DF801224FF4F4 +:10B29000C04102E001224FF4C0712846BDE83840A9 +:10B2A000FAF7D2BA31BD2846FAF7CEBAF8B5054654 +:10B2B0000E46F9F726FFDFF85C46DFF85C7620469D +:10B2C000F9F730F921680020486232462946DFF854 +:10B2D0004C06FCF79BFA3868016A41F2111640F2FD +:10B2E0004445314204BF016A294200F024F800219C +:10B2F0004162012080F31088DFF82406F9F786F90F +:10B300003868016841F001010160416AB1F5827F4E +:10B31000FBD3016A314204BF016A294200F00BF8F5 +:10B320002046F9F7CAF8002080F31088BDE8F24003 +:10B330000120FBF76BBB03D1026852085200026088 +:10B34000704700002DE9F8432DED028B82B00546D1 +:10B350000C4616460C9F98460DF1020232213046EB +:10B3600000F07AFC6A463221404600F075FCBDF9D7 +:10B370000210DFF8B09549423B46324609B23046EA +:10B3800000F092FCBDF9001049423B46424609B22A +:10B39000404600F089FC39463046FFF7B9FEF0EE32 +:10B3A000040ADFED298A80EE200AB9EE048A30EE25 +:10B3B000280A30EE080A89ED000A39464046FFF7B0 +:10B3C000A7FEB0EE041A80EE011A31EE281A31EE13 +:10B3D000080AD9ED000A89ED010A70EEC01AC9ED1C +:10B3E000021AB7EE001AF7EE001AC1EE200A81EE3B +:10B3F000800A30EE800A9FED152A20EE022A12EE16 +:10B40000100A9FED961AE860DFED111AD9ED020AD5 +:10B4100099ED000A20EE811AC1EE211AC1EE801AC0 +:10B4200081EE800A2CB9B1EE400A10EE100A2860B5 +:10B4300002E010EE100A686002B0BDEC028BBDE8BD +:10B44000F1830000000000000000824300606A47B2 +:10B450002905B53F2DE9F84F2DED068B84B0DFF8B7 +:10B46000C8A40AF6CC010AF1CC0201240AF1C007F3 +:10B47000029101929FED7A9ADFF8B064DFF8B05440 +:10B4800041F2111B2868016A11EA0B0F02BF016A21 +:10B4900040F24442114200F0F5F800224262016895 +:10B4A00041F0010101600120FFF7CAFE00F0F0F851 +:10B4B0000120FBF7ABFA0220FFF7C2FE00F0DEF836 +:10B4C00000F0D6F800215046FFF73CFF0320FFF7BD +:10B4D000B7FE00F0DDF80120FBF798FA0420FFF733 +:10B4E000AFFE00F0CBF800F0C3F801215046FFF7A3 +:10B4F00029FFDAED008A9AED018A28EEA80A08EE03 +:10B50000080A00F0FBFB8AED020A18EE900ADAED59 +:10B51000029AFEF789FA8046894619EE900AFEF7EC +:10B5200083FA00F0CCF900F09DF8F8F74DFE00EE3C +:10B53000100A00F015FA8AED040A2868016A11EA77 +:10B540000B0F02BF016A40F24442114200F09AF828 +:10B55000DFED580A38680AEB8001C1ED1C8A81EDE5 +:10B56000268AC1ED089A9FED541A9AED040A60EEFE +:10B57000200A80EE811A81ED121A401C0A283860D8 +:10B5800057D3002038600AF1C4020A210AF1700082 +:10B5900000F0C4FB0AF1C8020A210AF1980000F089 +:10B5A000BDFB97ED01AAD7ED02AA2AEE0A0A0AEE20 +:10B5B000AA0A00F0A3FBF0EE409A19EE900AFEF7FB +:10B5C00033FA41EC180B1AEE100AFEF72DFA8046FA +:10B5D000894653EC182BDFF85C03DFF85C13F5F7B2 +:10B5E000BDFD00F03FF8F8F7EFFD00EE100A00F0A7 +:10B5F000B7F9DFED320A80EE200AF5EE40AA20EE20 +:10B6000009AAF1EE10FA48BF39EE4AAA51EC180B1C +:10B6100021F00041DFF82423DFF82433F5F784FD1F +:10B620003CBFDFED279A9FED26AAC6ED0B9A86ED6B +:10B630000CAA2620FBF7EAF9002C0ED000249AED84 +:10B64000030A86ED000A86ED010AB4609AED020A4B +:10B6500086ED030A86ED040A746113E70060EA4789 +:10B660000000B44302460B4640464946F8F77AB913 +:10B670004FF480600090029B019A704702984FF44B +:10B68000806113E603D101684908490001607047F1 +:10B6900001984FF4806109E69FED8B0A002206E0D5 +:10B6A00000EB8203521CD3ED000A30EE200A8A42DE +:10B6B000F6DB704700003443DB0F4940DB0FC94025 +:10B6C000000000002DE9F84F9F4C04F516552DEDB4 +:10B6D000048B286804EB800104F5166981ED000AEB +:10B6E0002A6809EB8200C0ED000A6968B1F5167F8F +:10B6F000B8BF491C4FF41676B1F5167FC8BF314666 +:10B7000069602046FFF7C8FF2868D5ED010A04F5F7 +:10B710009658F8EEE00A08EB800180EE200A81EDF1 +:10B72000000A9FED698ADFED688A002718E009EBBF +:10B730008700DFED730A90ED000A60EE200A9FEDAE +:10B74000711A80EE819AB0EE490A00F023FA30EEC9 +:10B75000088AB0EE490A00F01BFA70EE288A7F1CB6 +:10B760006A689742E3DB18EE100AFEF75DF982463D +:10B770008B4618EE900AFEF757F900F0A0F8024643 +:10B780000B4650465946F8F7EDF8F8F71DFD00EE68 +:10B79000100A00F001FA286804F5E1579FED599A64 +:10B7A00020EE090ADFED560A07EB8001B5EE408A6C +:10B7B00080EE200AF1EE10FA81ED000A02DD00F0C1 +:10B7C00079F807D4B5EE408AF1EE10FA1ED500F0F4 +:10B7D00071F80BD5286807EB800107EB800091ED2D +:10B7E000000A30EE090A80ED000A0FE000F062F86E +:10B7F0000CDD286807EB8001DFED430A91ED000ABC +:10B8000007EB800070EE200AC0ED000A4FF4E15013 +:10B81000211891ED000A4FF496516218F0EE400A9B +:10B8200092ED001AF0EE411A002225E004EB8203AB +:10B8300003EB000C9CED002AB4EE402AF1EE10FA66 +:10B8400048BFB0EE420AF4EE420AF1EE10FA48BFE9 +:10B85000F0EE420A0B4493ED002AB4EE412AF1EED9 +:10B8600010FA48BFB0EE421AF4EE421AF1EE10FAA6 +:10B8700048BFF0EE421A521C6B689A42D6DB2B4846 +:10B8800080ED000A296857F821204260C0ED020AC5 +:10B8900080ED031A58F821200261C0ED051A491CF9 +:10B8A000304691FBF0F006FB10162E60BDEC048BC9 +:10B8B000BDE8F18FF5EE408AF1EE10FA7047234AA9 +:10B8C000234BF5F74BBC00000000000070B5174D8E +:10B8D00000F040F800241B4E4FF47A70FBF796F806 +:10B8E000F088641C844202DB00F034F80024D5EDBB +:10B8F0000C0A95ED0B0AFFF7E5FEFAF763FFEBE79D +:10B90000DB0F4940000034430000B443405D002099 +:10B91000000800487C5B0020C85B00200C59002018 +:10B92000145C0020085E00206C3F00207C5D00203D +:10B93000605C00203A8C30E28E79453E9A99999964 +:10B940009999B93F9C010020540200202D431CEB23 +:10B95000E2361A3F05F11C0105F11800FAF78CBE1A +:10B9600010EE101A04204FF07E5201EE902A49008A +:10B9700088BF0820490800EE101A914214D871EED1 +:10B98000C00A0F4A31EE801A914261EE200AF1EEB0 +:10B99000E00A05D980F0040080EE800A00F07ABA4F +:10B9A00080EE200A00F076BA490011F1807F9CBF3A +:10B9B0006FF0004100EE101AAFF3008070470000F6 +:10B9C000F404353FDFED620A60EE200A10EE902AA3 +:10B9D00022F0004101EE101ADFED5E1AB4EE611A9A +:10B9E000F1EE10FA25D54FF07C5102F000420A43E7 +:10B9F00001EE102A71EE200AFDEEE00A10EE901A18 +:10BA000000296AD0FAEEC90A9FED531A00EE810AA6 +:10BA1000DFED521A00EEA10A9FED512A00EE820AD4 +:10BA2000DFED502A00EEA20A9FED4F1A00EE810AC8 +:10BA300053E010EE101A4B001B1613F1010F0AD140 +:10BA40004900081610F1010F02D1090240F07F8071 +:10BA50009FED460A7047490004D1002877D0B7EE21 +:10BA6000000A70474FF07C5102F000420A4301EE99 +:10BA7000102A71EE200A10EE902A51000DD0090E06 +:10BA8000C1F196011829A8BF02F0004203DA00298B +:10BA9000C4BFCA408A4000EE902A10EE901A4900B6 +:10BAA00017D09FED331A20EE811ADFED2B1A01EE2D +:10BAB000210A9FED2A2A01EE020ADFED292A01EE72 +:10BAC000220A9FED283A01EE030ADFED271A01EE64 +:10BAD000210AFDEEE00A10EE901A01F003010818A9 +:10BAE00010EE101A21F0004100EE901A9FED211A7D +:10BAF000F4EE410AF1EE10FA04D5C10723D5B7EEF2 +:10BB0000000A20E0C10760EE000A0ED59FED1A0A78 +:10BB10009FED1A1A00EE801ADFED191A41EE201A75 +:10BB2000B7EE000A01EEA00A0DE09FED162ADFED48 +:10BB3000161A40EE821ADFED152A20EE201A41EE89 +:10BB4000A02A01EE220A800748BFB1EE400A7047E2 +:10BB500083F9223F0000004F0000C9C600A0FDC0CD +:10BB60000020A2BA000034B30030C2AEFFFFFF7F56 +:10BB700000008038000080399349B2BA36A02A3DCF +:10BB8000DFFFFFBE6E8C4CB94283083CA1AA2ABEDF +:10BB9000012017E7002015E710EE101AC1F3C75275 +:10BBA000DAB1992A0FDAC80F21F0004100EE101A1D +:10BBB000B1F17E5F40F36E81F7EE000A80EE800AFD +:10BBC000001D00F067B9FF2A01D14A0205D1034ADE +:10BBD000C90F42EAC17100EE101A7047DB0FC93F6E +:10BBE000F0B50D4604466F1E002034F9026BB9080B +:10BBF00084461FD0B4F900E07645BCBF76460CF110 +:10BC00000100B4F902E07645BCBF76460CF10200B3 +:10BC1000B4F904E07645BCBF76460CF10300B4F9F4 +:10BC200006E008340CF1040C7645BCBF764660464D +:10BC3000491EDFD117F0030C0BD0614634F9027BAB +:10BC4000BE42BCBF3E46A5EB0C00491EACF1010C48 +:10BC5000F4D116801860F0BD70B403460024880843 +:10BC600081B012D01E68009635462E0404EB26449F +:10BC70005E68009604EB2544354608332E0404EB39 +:10BC80002644401E04EB2544ECD111F0030004D0FF +:10BC900033F9025B6419401EFAD194FBF1F0108075 +:10BCA00001B070BC70470000F0B40446980881B041 +:10BCB000C1EA014511D0276800973E4696FA15F66D +:10BCC00000961660676800973E4696FA15F600964D +:10BCD000566008340832401EEDD113F0030F09D02E +:10BCE00003F0030334F9020B90FA11F05B1E22F803 +:10BCF000020BF7D101B0F0BC70470000B5EEC00AEE +:10BD0000F1EE10FA02D4B1EEC00A70476FF0004CA9 +:10BD100000EE10CAAFF30080704700008446880828 +:10BD200081B09FED5B0A00F09E8010F0030313D0FA +:10BD3000DCED000A9CED011A30EE200A30EE010A1B +:10BD4000DCED020A9CED031A30EE200A5B1E30EE99 +:10BD5000010A0CF1100CEBD15FEA900000F0838037 +:10BD6000DCF800300093401EDCF80430DDED000A02 +:10BD7000009330EE200ADCF80830DDED000A009375 +:10BD800030EE200ADCF80C30DDED000A009330EED6 +:10BD9000200A0CF11003DDED000AD3F800C0CDF845 +:10BDA00000C030EE200AD3F804C0DDED000ACDF863 +:10BDB00000C030EE200AD3F808C0DDED000ACDF84F +:10BDC00000C030EE200AD3F80CC0DDED000ACDF83B +:10BDD00000C030EE200A53F810CFDDED000ACDF898 +:10BDE00000C030EE200AD3F804C0DDED000ACDF823 +:10BDF00000C030EE200AD3F808C0DDED000ACDF80F +:10BE000000C030EE200AD3F80CC0DDED000ACDF8FA +:10BE100000C030EE200A53F810CFDDED000ACDF857 +:10BE200000C030EE200AD3F804C0DDED000ACDF8E2 +:10BE300000C030EE200AD3F808C0DDED000ACDF8CE +:10BE400000C030EE200AD3F80CC0DDED000ACDF8BA +:10BE500000C030EE200ADDED000A30EE200A03F1CA +:10BE6000100C7FF47DAF11F0030007D0DCED000A69 +:10BE7000401E30EE200A0CF1040CF7D100EE901AAF +:10BE8000F8EE600A80EE200A82ED000A01B07047E9 +:10BE9000000000001AA210EE101A43F2A40CC3F620 +:10BEA000896CF2EC060A614509DB00EE803A70EE1F +:10BEB000800A83EE200A40F0020010EE101A4900BA +:10BEC000D1F1E6410BD860EE000A20EE203A03EEF5 +:10BED000010A01EEA02A42EE202A80EE220A400842 +:10BEE00010F0020F18BFB1EE400A02EB8002D2ED53 +:10BEF000000A30EE200A28BFB1EE400A7047000069 +:10BF0000D7B3DD3F6AD5033F2B94A93DB82A593FEB +:10BF10000000803F000080BF00000000920A063F42 +:10BF2000DB0FC93F920A863FDB0FC93F920A0640EA +:10BF3000DB0F4940368D2740000000000000000064 +:10BF400000000000000000000000000000000000F1 +:10BF500000000000000000000000000000000000E1 +:10BF600000000000000000000000000000000000D1 +:10BF700000000000000000000000000000000000C1 +:10BF800000000000000000000000000000000000B1 +:10BF900000000000000000000000000000000000A1 +:10BFA0000000000000000000000000000000000091 +:10BFB0000000000000000000000000000000000081 +:10BFC0000000000000000000000000000000000071 +:10BFD0000000000000000000000000000000000061 +:10BFE0000000000000000000000000000000000051 +:10BFF0000000000000000000000000000000000041 +:10C000000000000000000000000000000000000030 +:10C010000000000000000000000000000000000020 +:10C0200000000000000000005B4552524F525D20AE +:10C030005B25733A25645D20417373657274696F83 +:10C040006E2028726574203D3D2048414C5F4F4B67 +:10C0500029206661696C656421207368743330B28D +:10C06000C9D1F9CAA7B0DC0A0D0A00005B455252DB +:10C070004F525D205B25733A25645D2041737365E3 +:10C080007274696F6E202828746D705F74656D64BA +:10C090006174612E6656616C7565203E3D202D34BD +:10C0A00030292026262028746D705F74656D6461C8 +:10C0B00074612E6656616C7565203C3D20383529CB +:10C0C00029206661696C656421207368743330CE01 +:10C0D000C2B6C8D6B5D0A3D1E9CAA7B0DC0A0D0A4A +:10C0E000000000005B4552524F525D205B25733AC1 +:10C0F00025645D20417373657274696F6E20282812 +:10C10000746D705F68756D69646174612E665661E7 +:10C110006C7565203E3D2030292026262028746D30 +:10C12000705F68756D69646174612E6656616C75C7 +:10C1300065203C3D203130302929206661696C65DD +:10C140006421207368743330CAAAB6C8D6B5D0A3A8 +:10C15000D1E9CAA7B0DC0A0D0A000000FEE7FEE73D +:10C16000FEE7FEE7FEE770473148FCF71DBA80B5F1 +:10C170003048F8F713FBBDE802402F48F8F70EBB34 +:10C180002E48F8F70BBB38B52D4D2E4C2846FCF742 +:10C1900091FB012221462846FCF756FB2A480068FD +:10C1A0004169C268491C91FBF2F302FB1311026959 +:10C1B000914205D02178BDE834400830FDF7D6BB68 +:10C1C00031BD70B5214E224D3046FCF773FB21493D +:10C1D00000F013F800F017F800D01EE070BD70B545 +:10C1E0001D4E1E4D3046FCF765FB1D4900F005F85D +:10C1F00000F009F800D010E070BD0C68012229465B +:10C200003046FCF721BB6069E168401C90FBF1F20D +:10C2100001FB1200216988427047297804F1080067 +:10C22000BDE87040FDF7A2BB0E48FCF743BB000021 +:10C23000F85C0020E45A0020605C0020AC5C002028 +:10C24000E0560020685700208C5200206C570020D8 +:10C25000F4570020BC530020F857002080580020DD +:10C26000EC54002084580020453A5C595C49415206 +:10C270005C6D6963726F5F636C696D6174655C446A +:10C280007269766572735C53687433785C73687432 +:10C2900033302E63000000005B4552524F525D2048 +:10C2A0005B25733A25645D20417373657274696F11 +:10C2B0006E20286765745F74656D705F68756D6961 +:10C2C0005F64617461282674656D702C2026687522 +:10C2D0006D692929206661696C656421202121210D +:10C2E00053656E736F7220536874333020436865F2 +:10C2F000636B204661696C65640A0D0A00000000EA +:10C3000053656E736F7220536874333020436865D1 +:10C31000636B204F4B2E0D0A2054656D703A252E0D +:10C3200032662C48756D693A252E32660D0A00007A +:10C330000E48016841F47001016000220C49086850 +:10C3400040F0010008608A604FF480520B68094891 +:10C3500003400B60CA6000200B68074A23F4802367 +:10C360000B6088614FF000611160704788ED00E05C +:10C3700000100240FFFFF6EA08ED00E000000000B8 +:10C38000000000000102030406070809453A5C5951 +:10C390005C4941525C6D6963726F5F636C696D618A +:10C3A00074655C4170705C5372635C696E666C614D +:10C3B00073682E63000000005B4552524F525D20AF +:10C3C0005B25733A25645D20696E666C6173682035 +:10C3D0006572617365206572726F72210D0A0000CB +:10C3E00000004129211C19171615141312121111DE +:10C3F000111010100F0F0F0F0E0E0E0E0E0E0E0D51 +:10C400000D0D0D0D0D00000030313233343536374F +:10C4100038396162636465666768696A6B6C6D6E02 +:10C420006F707172737475767778797A0000000096 +:10C4300041542B514D544F50454E3D302C313939DC +:10C440002E372E3134302E31302C313838330D0A1E +:10C450000000000041542B514D54434F4E4E3D308F +:10C460002C546573745F5355422C31323334352C60 +:10C4700031323334350D0A007363616E665F733A8F +:10C48000206261642025632C2025732C206F72208C +:10C49000255B20617267756D656E74000000000099 +:10C4A000000000000000244000000000000059408F +:10C4B000000000000088C3400000000084D79741BE +:10C4C0000080E03779C34143176E05B5B5B8934690 +:10C4D000F5F93FE9034F384D321D30F94877825A5C +:10C4E0003CBF737FDD4F15756465766949643D25F2 +:10C4F000730A206672616D65547970653D25730A13 +:10C500002076657273696F6E3D25640A20726573CB +:10C51000706F6E73653D25640A2074696D65537490 +:10C52000616D703D25640A0030B4002512E050F8BA +:10C53000042BD30744BF4A44521E091F042942F862 +:10C54000045BFAD213468C0744BF15809B1CC907B5 +:10C5500048BF1D7050F8041B0029E8D130BC70475B +:10C56000A0860100400D0300801A060000350C0073 +:10C5700040420F0080841E0000093D0000127A0036 +:10C580000024F40000366E010048E801006CDC0273 +:10C590007363616E665F733A2062616420666C6FDC +:10C5A0006174696E672D706F696E74206172677552 +:10C5B0006D656E740000000010B5074979441831AC +:10C5C000064C7C44163404E00A68081D1144884770 +:10C5D0000146A142F8D110BD2C0000004800000027 +:10C5E0004EF68851CEF20001086840F470000860F1 +:10C5F000BFF34F8FBFF36F8F4FF00170E1EE100A62 +:10C600007047000025FFFFFFD45B000054020020AC +:10C6100000000000974AFFFF04020000A60100008E +:10C620000000002000F00DF8002801D0FFF7C4FF43 +:10C63000AFF300800020AFF30080F8F7C7FE00F0F2 +:10C6400002F80120704700F001B8000007463846A4 +:10C65000F7F71CFFFBE700000548014603B46846F6 +:10C6600080F30988AFF30080FFF7BAFFFFF7DAFF26 +:10C67000A5EDF5FE74656D68756D5F757064617428 +:10C68000655F7461736B00007472616E735F346711 +:10C690005F7461736B0000000148804701480047E8 +:10C6A00031C3000859C6000864656661756C74542E +:10C6B00061736B00616E656D6F6D6574657200000E +:10C6C0006C65645461736B00000000000102030498 +:10C6D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8E +:10C6E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7E +:10C6F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6E +:10C70000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5D +:10C71000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4D +:10C72000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3D +:10C73000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF2D +:10C74000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF1D +:10C75000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF0D +:10C76000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFD +:10C77000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFED +:10C78000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFDD +:10C79000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCD +:10C7A000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBD +:10C7B000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAD +:10C7C000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9D +:10C7D000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8D +:10C7E000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7D +:10C7F000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6D +:10C80000FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5C +:10C81000FFF7FEBFFFF7FEBFFFF7FEBF9007E5ABD8 +:10C820000008F5AC0008000112030D1003E99C009C +:10C83000081008C3A19D1CF1AF011003519B000813 +:10C8400001D1125908120208127F0821F01287083C +:10C85000120408128F08120508129708120608120F +:10C860009F0812070812A708250912AF0812090825 +:10C8700012B708120A0812BD0812140812C30812CF +:10C88000150812D30812160812E10812170812F739 +:10C890000812180843059C2843099C2843199C2822 +:10C8A00043459C28124F08121A08126F08121B08E1 +:10C8B000128508400855308025580258021600019C +:10C8C00012AA01F212000150078800062C062C0063 +:10C8D00000012DF2021035E2011433093D15F30277 +:0FC8E00080252DF20603182529F200C24A020016 +:040000050800C659D0 :00000001FF diff --git a/EWARM/micro_climate/Exe/micro_climate.out b/EWARM/micro_climate/Exe/micro_climate.out index 94f6327..036141e 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 a25f7b1..67cb87f 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 f1c3d77..4b0da01 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 16/Aug/2024 15:24:29 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 15:44:58 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/freertos.s index 1014aac..19c5408 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 16/Aug/2024 15:24:29 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 15:44:58 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst index 2d1328f..a9ce13c 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.lst @@ -1,6 +1,6 @@ ############################################################################### # -# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 19/Aug/2024 17:13:17 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 16:00:05 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -505,19 +505,19 @@ E:\Y\IAR\micro_climate\Core\Src\main.c \ In section .text, align 4, keep-with-next \ ?_2: - \ 0x0 0x41 0x75 DC8 "Aug 19 2024" + \ 0x0 0x41 0x75 DC8 "Aug 20 2024" \ 0x67 0x20 - \ 0x31 0x39 + \ 0x32 0x30 \ 0x20 0x32 \ 0x30 0x32 \ 0x34 0x00 \ In section .text, align 4, keep-with-next \ ?_3: - \ 0x0 0x31 0x37 DC8 "17:13:17" - \ 0x3A 0x31 - \ 0x33 0x3A - \ 0x31 0x37 + \ 0x0 0x31 0x36 DC8 "16:00:04" + \ 0x3A 0x30 + \ 0x30 0x3A + \ 0x30 0x34 \ 0x00 \ 0x9 DS8 3 257 diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s index b8221d4..0a8a3f1 100644 --- a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s +++ b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // -// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 19/Aug/2024 17:13:17 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 16:00:05 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -655,14 +655,14 @@ Error_Handler: DATA ?_2: DATA8 - DC8 "Aug 19 2024" + DC8 "Aug 20 2024" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_3: DATA8 - DC8 "17:13:17" + DC8 "16:00:04" DATA DS8 3 diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.lst index 551d73b..c887a43 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 20/Aug/2024 14:38:43 +# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 16:35:45 # Copyright 1999-2023 IAR Systems AB. # # Cpu mode = thumb @@ -71,45 +71,55 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c 8 9 #define USE_UTC 1 10 - 11 uint32_t g_time_stamp; - 12 - 13 void parse_json(uint8_t *json_buff); - 14 - 15 - 16 //控制上电并开机 + 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); + 24 + 25 + 26 //控制上电并开机 \ In section .text, align 2, keep-with-next - 17 void EC801E_Power_ON() - 18 { + 27 void EC801E_Power_ON() + 28 { \ EC801E_Power_ON: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 19 // PWR_KEY_4G_Pin低电平,上电自动开机 - 20 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); + 29 // PWR_KEY_4G_Pin低电平,上电自动开机 + 30 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 - 21 //上电 - 22 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); + 31 //上电 + 32 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); \ 0x10 0xE8BD 0x4008 POP {R3,LR} \ 0x14 0x2201 MOVS R2,#+1 \ 0x16 0xF44F 0x6100 MOV R1,#+2048 \ 0x1A 0xF04F 0x4090 MOV R0,#+1207959552 \ 0x1E 0x.... 0x.... B.W HAL_GPIO_WritePin - 23 } - 24 - 25 //开机状态检测 - 26 //HAL_OK:正常开机 + 33 } + 34 + 35 //开机状态检测 + 36 //HAL_OK:正常开机 \ In section .text, align 2, keep-with-next - 27 uint8_t Read_Status() - 28 { + 37 uint8_t Read_Status() + 38 { \ Read_Status: (+1) \ 0x0 0xB580 PUSH {R7,LR} - 29 uint8_t temp_status = HAL_ERROR; - 30 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; + 39 uint8_t temp_status = HAL_ERROR; + 40 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,??DataTable30 + \ 0x6 0x.... 0x.... LDR.W R0,??DataTable33 \ 0xA 0x.... 0x.... BL HAL_GPIO_ReadPin \ 0xE 0x2801 CMP R0,#+1 \ 0x10 0xD101 BNE.N ??Read_Status_0 @@ -117,164 +127,193 @@ E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c \ 0x14 0xBD02 POP {R1,PC} \ ??Read_Status_0: (+1) \ 0x16 0x2001 MOVS R0,#+1 - 31 return temp_status; + 41 return temp_status; \ 0x18 0xBD02 POP {R1,PC} - 32 } - 33 - 34 //串口重定向打印 + 42 } + 43 + 44 //串口重定向打印 \ In section .text, align 2, keep-with-next - 35 size_t __write(int handle, const unsigned char * buffer, size_t size) - 36 { + 45 size_t __write(int handle, const unsigned char * buffer, size_t size) + 46 { \ __write: (+1) \ 0x0 0xB510 PUSH {R4,LR} \ 0x2 0x4614 MOV R4,R2 - 37 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - \ 0x4 0x.... 0x.... LDR.W R3,??DataTable30_1 - \ 0x8 0x.... 0x.... LDR.W R0,??DataTable30_2 + 47 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 \ 0xC 0xB292 UXTH R2,R2 \ 0xE 0x.... 0x.... BL HAL_UART_Transmit \ 0x12 0xB908 CBNZ.N R0,??__write_0 - 38 { - 39 return size; + 48 { + 49 return size; \ 0x14 0x4620 MOV R0,R4 \ 0x16 0xBD10 POP {R4,PC} - 40 } - 41 else - 42 { - 43 return -1; + 50 } + 51 else + 52 { + 53 return -1; \ ??__write_0: (+1) \ 0x18 0xF04F 0x30FF MOV R0,#+4294967295 \ 0x1C 0xBD10 POP {R4,PC} - 44 } - 45 } - 46 - 47 // MQTT打开客户端网络.连接MQTT服务器.订阅 - 48 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 + 54 } + 55 } + 56 + 57 // MQTT打开客户端网络.连接MQTT服务器.订阅 + 58 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 \ In section .text, align 2, keep-with-next - 49 void MQTT_Config() - 50 { + 59 void MQTT_Config() + 60 { \ MQTT_Config: (+1) - \ 0x0 0xB570 PUSH {R4-R6,LR} - 51 // 确保4G模块完全开机 - 52 osDelay(5000); + \ 0x0 0xB5F8 PUSH {R3-R7,LR} + 61 // 确保4G模块完全开机 + 62 osDelay(5000); \ 0x2 0xF241 0x3488 MOVW R4,#+5000 - \ 0x6 0x4620 MOV R0,R4 - \ 0x8 0x.... 0x.... LDR.W R5,??DataTable30_3 - \ 0xC 0x.... 0x.... LDR.W R6,??DataTable30_4 - \ 0x10 0x.... 0x.... BL osDelay - 53 - 54 // 客户端断开后服务器保存之前的订阅 - 55 // uart_sendstr(g_ec801_uart_handle, "AT+QMTCFG=\"session\",0,0\r\n"); - 56 // osDelay(5000); - 57 - 58 // 打开客户端网络 - 59 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); - \ 0x14 0x6828 LDR R0,[R5, #+0] - \ 0x16 0x4631 MOV R1,R6 - \ 0x18 0x.... 0x.... BL uart_sendstr - 60 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); - 61 - 62 // 确保打开网络完成 - 63 osDelay(5000); - \ 0x1C 0x4620 MOV R0,R4 - \ 0x1E 0x.... 0x.... BL osDelay - 64 - 65 // 连接服务器 - 66 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); - \ 0x22 0x6828 LDR R0,[R5, #+0] - \ 0x24 0xF106 0x0124 ADD R1,R6,#+36 - \ 0x28 0x.... 0x.... BL uart_sendstr - 67 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); - 68 - 69 // 确保服务器连接完毕 - 70 osDelay(5000); - \ 0x2C 0x4620 MOV R0,R4 - \ 0x2E 0x.... 0x.... BL osDelay - 71 - 72 // 订阅主题 - 73 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); - \ 0x32 0x6828 LDR R0,[R5, #+0] - \ 0x34 0x.... 0x.... ADR.W R1,?_3 - \ 0x38 0xE8BD 0x4070 POP {R4-R6,LR} - \ 0x3C 0x.... 0x.... B.W uart_sendstr - 74 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); - 75 } - 76 - 77 // MQTT发送数据 + \ 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 + \ 0x16 0xE005 B.N ??CrossCallReturnLabel_2 + 63 + 64 // 打开客户端网络 + 65 while(!flag_open_net) + 66 { + 67 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); + \ ??MQTT_Config_0: (+1) + \ 0x18 0x6828 LDR R0,[R5, #+0] + \ 0x1A 0x4639 MOV R1,R7 + \ 0x1C 0x.... 0x.... BL uart_sendstr + 68 osDelay(5000); + \ 0x20 0x.... 0x.... BL ?Subroutine0 + 69 }flag_open_net = 0; + \ ??CrossCallReturnLabel_2: (+1) + \ 0x24 0x6830 LDR R0,[R6, #+0] + \ 0x26 0x2800 CMP R0,#+0 + \ 0x28 0xD0F6 BEQ.N ??MQTT_Config_0 + \ 0x2A 0x2100 MOVS R1,#+0 + \ 0x2C 0x6031 STR R1,[R6, #+0] + \ 0x2E 0xE006 B.N ??CrossCallReturnLabel_1 + 70 + 71 // 连接服务器 + 72 while(!flag_connect) + 73 { + 74 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); + \ ??MQTT_Config_1: (+1) + \ 0x30 0x6828 LDR R0,[R5, #+0] + \ 0x32 0xF107 0x0124 ADD R1,R7,#+36 + \ 0x36 0x.... 0x.... BL uart_sendstr + 75 osDelay(5000); + \ 0x3A 0x.... 0x.... BL ?Subroutine0 + 76 }flag_connect = 0; + \ ??CrossCallReturnLabel_1: (+1) + \ 0x3E 0x6870 LDR R0,[R6, #+4] + \ 0x40 0x2800 CMP R0,#+0 + \ 0x42 0xD0F5 BEQ.N ??MQTT_Config_1 + \ 0x44 0x2100 MOVS R1,#+0 + \ 0x46 0x6071 STR R1,[R6, #+4] + \ 0x48 0x.... 0x.... ADR.W R7,?_3 + \ 0x4C 0xE005 B.N ??CrossCallReturnLabel_0 + 77 + 78 // 订阅主题 + 79 while(!flag_sub) + 80 { + 81 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); + \ ??MQTT_Config_2: (+1) + \ 0x4E 0x6828 LDR R0,[R5, #+0] + \ 0x50 0x4639 MOV R1,R7 + \ 0x52 0x.... 0x.... BL uart_sendstr + 82 osDelay(5000); + \ 0x56 0x.... 0x.... BL ?Subroutine0 + 83 }flag_sub = 0; + \ ??CrossCallReturnLabel_0: (+1) + \ 0x5A 0x68B0 LDR R0,[R6, #+8] + \ 0x5C 0x2800 CMP R0,#+0 + \ 0x5E 0xD0F6 BEQ.N ??MQTT_Config_2 + \ 0x60 0x2100 MOVS R1,#+0 + \ 0x62 0x60B1 STR R1,[R6, #+8] + 84 } + \ 0x64 0xBDF1 POP {R0,R4-R7,PC} + + \ In section .text, align 2, keep-with-next + \ ?Subroutine0: (+1) + \ 0x0 0x4620 MOV R0,R4 + \ 0x2 0x.... 0x.... B.W osDelay + 85 + 86 // MQTT发送数据 \ In section .text, align 4, keep-with-next - 78 void MQTT_Trans_Data() - 79 { + 87 void MQTT_Trans_Data() + 88 { \ MQTT_Trans_Data: (+1) \ 0x0 0xB5F8 PUSH {R3-R7,LR} \ 0x2 0xB088 SUB SP,SP,#+32 - 80 //字符串长度 - 81 uint8_t str_len = 0; - 82 char str_len_str[32]; - 83 //创建获取数据指针 - 84 float32_t *ptr = (float32_t *)&g_stMcs_Para; - 85 // 创建JSON数组及对象 - 86 char *cjson_str = NULL; - 87 cJSON * JsonRoot = cJSON_CreateObject(); + 89 //字符串长度 + 90 uint8_t str_len = 0; + 91 char str_len_str[32]; + 92 //创建获取数据指针 + 93 float32_t *ptr = (float32_t *)&g_stMcs_Para; + 94 // 创建JSON数组及对象 + 95 char *cjson_str = NULL; + 96 cJSON * JsonRoot = cJSON_CreateObject(); \ 0x4 0x.... 0x.... BL cJSON_CreateObject \ 0x8 0x4604 MOV R4,R0 - 88 cJSON * DataArray = cJSON_CreateArray(); + 97 cJSON * DataArray = cJSON_CreateArray(); \ 0xA 0x.... 0x.... BL cJSON_CreateArray \ 0xE 0x4605 MOV R5,R0 - 89 - 90 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); + 98 + 99 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); \ 0x10 0x.... 0x.... ADR.W R2,?_5 \ 0x14 0x.... 0x.... ADR.W R1,?_4 - \ 0x18 0x.... 0x.... LDR.W R6,??DataTable30_5 + \ 0x18 0x.... 0x.... LDR.W R6,??DataTable33_6 \ 0x1C 0x4620 MOV R0,R4 \ 0x1E 0x.... 0x.... BL cJSON_AddStringToObject - 91 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); + 100 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); \ 0x22 0x.... 0x.... ADR.W R2,?_7 \ 0x26 0x.... 0x.... ADR.W R1,?_6 \ 0x2A 0x4620 MOV R0,R4 \ 0x2C 0x.... 0x.... BL cJSON_AddStringToObject - 92 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); - \ 0x30 0x.... 0x.... LDR.W R2,??DataTable30_6 + 101 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + \ 0x30 0x.... 0x.... LDR.W R2,??DataTable33_7 \ 0x34 0x6850 LDR R0,[R2, #+4] \ 0x36 0x.... 0x.... BL __aeabi_ui2d \ 0x3A 0xEC41 0x0B10 VMOV D0,R0,R1 \ 0x3E 0x.... 0x.... ADR.W R1,?_8 \ 0x42 0x4620 MOV R0,R4 \ 0x44 0x.... 0x.... BL cJSON_AddNumberToObject - 93 cJSON_AddNumberToObject(JsonRoot, "version", 10); - \ 0x48 0xED9F 0x.... VLDR.W D0,??DataTable27 + 102 cJSON_AddNumberToObject(JsonRoot, "version", 10); + \ 0x48 0xED9F 0x.... VLDR.W D0,??DataTable30 \ 0x4C 0x.... 0x.... ADR.W R1,?_9 \ 0x50 0x4620 MOV R0,R4 \ 0x52 0x.... 0x.... BL cJSON_AddNumberToObject - 94 - 95 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 + 103 + 104 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 \ 0x56 0x462A MOV R2,R5 \ 0x58 0x.... 0x.... ADR.W R1,?_10 \ 0x5C 0x4620 MOV R0,R4 \ 0x5E 0x.... 0x.... BL cJSON_AddItemToObject - 96 - 97 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 + 105 + 106 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 \ 0x62 0x2700 MOVS R7,#+0 - 98 { - 99 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 + 107 { + 108 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",99 Warning[Pa205]: implicit +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",108 Warning[Pa205]: implicit conversion from float to double \ ??MQTT_Trans_Data_0: (+1) \ 0x64 0xEB06 0x0087 ADD R0,R6,R7, LSL #+2 - \ 0x68 0xEDDF 0x.... VLDR.W S1,??DataTable27_1 + \ 0x68 0xEDDF 0x.... VLDR.W S1,??DataTable30_1 \ 0x6C 0xED90 0x0A00 VLDR S0,[R0, #0] \ 0x70 0xEE60 0x0A20 VMUL.F32 S1,S0,S1 \ 0x74 0xEE10 0x0A90 VMOV R0,S1 \ 0x78 0x.... 0x.... BL __aeabi_f2d \ 0x7C 0x2200 MOVS R2,#+0 - \ 0x7E 0x.... 0x.... LDR.W R3,??DataTable30_7 + \ 0x7E 0x.... 0x.... LDR.W R3,??DataTable33_8 \ 0x82 0x.... 0x.... BL __aeabi_dadd \ 0x86 0x.... 0x.... BL __aeabi_d2iz \ 0x8A 0xEE01 0x0A10 VMOV S2,R0 @@ -282,78 +321,78 @@ Warning[Pa205]: implicit conversion from float to double \ 0x92 0xEE11 0x0A10 VMOV R0,S2 \ 0x96 0x.... 0x.... BL __aeabi_f2d \ 0x9A 0x2200 MOVS R2,#+0 - \ 0x9C 0x.... 0x.... LDR.W R3,??DataTable30_8 + \ 0x9C 0x.... 0x.... LDR.W R3,??DataTable33_9 \ 0xA0 0x.... 0x.... BL __aeabi_ddiv \ 0xA4 0xEC41 0x0B10 VMOV D0,R0,R1 \ 0xA8 0x.... 0x.... BL cJSON_CreateNumber \ 0xAC 0x4601 MOV R1,R0 \ 0xAE 0x4628 MOV R0,R5 \ 0xB0 0x.... 0x.... BL cJSON_AddItemToArray - 100 } + 109 } \ 0xB4 0x1C7F ADDS R7,R7,#+1 \ 0xB6 0x2F09 CMP R7,#+9 \ 0xB8 0xD3D4 BCC.N ??MQTT_Trans_Data_0 - 101 - 102 // 对象转字符串 - 103 cjson_str = cJSON_Print(JsonRoot); + 110 + 111 // 对象转字符串 + 112 cjson_str = cJSON_Print(JsonRoot); \ 0xBA 0x4620 MOV R0,R4 \ 0xBC 0x.... 0x.... BL cJSON_Print \ 0xC0 0x4605 MOV R5,R0 - 104 - 105 str_len = strlen(cjson_str) + 2 + 4; + 113 + 114 str_len = strlen(cjson_str) + 2 + 4; \ 0xC2 0x.... 0x.... BL strlen - 106 sprintf(str_len_str, "%d", str_len); + 115 sprintf(str_len_str, "%d", str_len); \ 0xC6 0x1D82 ADDS R2,R0,#+6 \ 0xC8 0xB2D2 UXTB R2,R2 - \ 0xCA 0x.... ADR.N R1,??DataTable29 + \ 0xCA 0x.... ADR.N R1,??DataTable30_2 \ 0xCC 0x4668 MOV R0,SP \ 0xCE 0x.... 0x.... BL sprintf - 107 - 108 // 发送发数据包命令 - 109 osDelay(2000); + 116 + 117 // 发送发数据包命令 + 118 osDelay(2000); \ 0xD2 0xF44F 0x60FA MOV R0,#+2000 - \ 0xD6 0x.... 0x.... LDR.W R6,??DataTable30_3 + \ 0xD6 0x.... 0x.... LDR.W R6,??DataTable33_3 \ 0xDA 0x.... 0x.... BL osDelay - 110 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); + 119 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); \ 0xDE 0x6830 LDR R0,[R6, #+0] \ 0xE0 0x.... 0x.... ADR.W R1,?_12 \ 0xE4 0x.... 0x.... BL uart_sendstr - 111 uart_sendstr(g_ec801_uart_handle, str_len_str); + 120 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 - 112 uart_sendstr(g_ec801_uart_handle, "\r\n"); + 121 uart_sendstr(g_ec801_uart_handle, "\r\n"); \ 0xF0 0x6830 LDR R0,[R6, #+0] - \ 0xF2 0x.... ADR.N R1,??DataTable29_1 + \ 0xF2 0x.... ADR.N R1,??DataTable30_3 \ 0xF4 0x.... 0x.... BL uart_sendstr - 113 - 114 //发送数据包 - 115 osDelay(2000); + 122 + 123 //发送数据包 + 124 osDelay(2000); \ 0xF8 0xF44F 0x60FA MOV R0,#+2000 \ 0xFC 0x.... 0x.... BL osDelay - 116 uart_sendstr(g_ec801_uart_handle, cjson_str); + 125 uart_sendstr(g_ec801_uart_handle, cjson_str); \ 0x100 0x6830 LDR R0,[R6, #+0] \ 0x102 0x4629 MOV R1,R5 \ 0x104 0x.... 0x.... BL uart_sendstr - 117 // uart_sendstr(g_ec801_uart_handle, "\r\n"); - 118 - 119 //释放 - 120 vPortFree(cjson_str); + 126 // uart_sendstr(g_ec801_uart_handle, "\r\n"); + 127 + 128 //释放 + 129 vPortFree(cjson_str); \ 0x108 0x4628 MOV R0,R5 \ 0x10A 0x.... 0x.... BL vPortFree - 121 cJSON_Delete(JsonRoot); + 130 cJSON_Delete(JsonRoot); \ 0x10E 0x4620 MOV R0,R4 \ 0x110 0x.... 0x.... BL cJSON_Delete - 122 } + 131 } \ 0x114 0xB009 ADD SP,SP,#+36 \ 0x116 0xBDF0 POP {R4-R7,PC} - 123 - 124 // 判断闰年,1闰0平 + 132 + 133 // 判断闰年,1闰0平 \ In section .text, align 2, keep-with-next - 125 uint16_t fml_leap_year(uint16_t year) - 126 { - 127 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); + 134 uint16_t fml_leap_year(uint16_t year) + 135 { + 136 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 @@ -375,13 +414,13 @@ Warning[Pa205]: implicit conversion from float to double \ ??fml_leap_year_1: (+1) \ 0x2E 0x2001 MOVS R0,#+1 \ 0x30 0x4770 BX LR - 128 } - 129 - 130 //日期转时间戳 + 137 } + 138 + 139 //日期转时间戳 \ In section .text, align 2, keep-with-next - 131 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) - 132 { + 140 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) + 141 { \ fml_time_to_stamp: (+1) \ 0x0 0xE92D 0x43F8 PUSH {R3-R9,LR} \ 0x4 0xB084 SUB SP,SP,#+16 @@ -389,154 +428,164 @@ Warning[Pa205]: implicit conversion from float to double \ 0x8 0x4688 MOV R8,R1 \ 0xA 0x4614 MOV R4,R2 \ 0xC 0x461D MOV R5,R3 - 133 static uint32_t dax = 0; - 134 static uint32_t day_count = 0; - 135 uint16_t leap_year_count = 0; + 142 static uint32_t dax = 0; + 143 static uint32_t day_count = 0; + 144 uint16_t leap_year_count = 0; \ 0xE 0x2600 MOVS R6,#+0 - 136 uint16_t i; - 137 - 138 // 计算闰年数 - 139 for (i = 1970; i < year; i++) + 145 uint16_t i; + 146 + 147 // 计算闰年数 + 148 for (i = 1970; i < year; i++) \ 0x10 0xF240 0x77B2 MOVW R7,#+1970 \ 0x14 0xE004 B.N ??fml_time_to_stamp_0 - 140 { - 141 if (fml_leap_year(i)) + 149 { + 150 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 - 142 { - 143 leap_year_count++; + 151 { + 152 leap_year_count++; \ 0x1C 0x1C76 ADDS R6,R6,#+1 - 144 } - 145 } + 153 } + 154 } \ ??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 - 146 - 147 // 计算年的总天数 - 148 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; + 155 + 156 // 计算年的总天数 + 157 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 - 149 - 150 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + 158 + 159 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 - 151 // 计算当年到当前月的所有天数 - 152 - 153 for (i = 1; i < month; i++) + 160 // 计算当年到当前月的所有天数 + 161 + 162 for (i = 1; i < month; i++) \ 0x40 0x2001 MOVS R0,#+1 \ 0x42 0xE003 B.N ??fml_time_to_stamp_3 - 154 { - 155 day_count += mouthday[i]; + 163 { + 164 day_count += mouthday[i]; \ ??fml_time_to_stamp_4: (+1) \ 0x44 0xF81D 0x1001 LDRB R1,[SP, R1] \ 0x48 0x1876 ADDS R6,R6,R1 - 156 } + 165 } \ 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 - 157 if(fml_leap_year(year)) + 166 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 - 158 { - 159 day_count += 1; + 167 { + 168 day_count += 1; \ 0x5C 0x1C76 ADDS R6,R6,#+1 - 160 } - 161 - 162 // 累加计算当月的天数 - 163 day_count += (day - 1); - 164 - 165 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; - 166 - 167 return dax; + 169 } + 170 + 171 // 累加计算当月的天数 + 172 day_count += (day - 1); + 173 + 174 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; + 175 + 176 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.... LDR.N R0,??DataTable30_9 - \ 0x68 0x9A0C LDR R2,[SP, #+48] - \ 0x6A 0x9B0D LDR R3,[SP, #+52] - \ 0x6C 0x434D MULS R5,R1,R5 - \ 0x6E 0xFB00 0x5404 MLA R4,R0,R4,R5 - \ 0x72 0x203C MOVS R0,#+60 - \ 0x74 0xFB00 0x4402 MLA R4,R0,R2,R4 - \ 0x78 0x1918 ADDS R0,R3,R4 - \ 0x7A 0xB005 ADD SP,SP,#+20 - \ 0x7C 0xE8BD 0x83F0 POP {R4-R9,PC} - 168 } + \ 0x66 0x.... 0x.... LDR.W R0,??DataTable33_10 + \ 0x6A 0x9A0C LDR R2,[SP, #+48] + \ 0x6C 0x9B0D LDR R3,[SP, #+52] + \ 0x6E 0x434D MULS R5,R1,R5 + \ 0x70 0xFB00 0x5404 MLA R4,R0,R4,R5 + \ 0x74 0x203C MOVS R0,#+60 + \ 0x76 0xFB00 0x4402 MLA R4,R0,R2,R4 + \ 0x7A 0x1918 ADDS R0,R3,R4 + \ 0x7C 0xB005 ADD SP,SP,#+20 + \ 0x7E 0xE8BD 0x83F0 POP {R4-R9,PC} + 177 } \ In section .bss, align 4 - 169 - 170 - 171 //时间获取完成变量,用于控制是否开始MQTT信息接收 - 172 uint8_t time_get_ok = 0; + 178 + 179 + 180 //时间获取完成变量,用于控制是否开始MQTT信息接收 + 181 uint8_t time_get_ok = 0; \ time_get_ok: \ 0x0 DS8 1 \ 0x1 DS8 3 \ g_time_stamp: \ 0x4 DS8 4 + \ In section .bss, align 4 + \ flag_open_net: + \ 0x0 DS8 4 + \ flag_connect: + \ 0x4 DS8 4 + \ flag_sub: + \ 0x8 DS8 4 + \ flag_pubex: + \ 0xC DS8 4 + \ In section .bss, align 4 \ 0x0 DS8 4 \ In section .bss, align 4 \ 0x0 DS8 4 - 173 // 生成时间戳 + 182 // 生成时间戳 - \ In section .text, align 4, keep-with-next - 174 int EC801_GET_Time() - 175 { + \ In section .text, align 2, keep-with-next + 183 int EC801_GET_Time() + 184 { \ EC801_GET_Time: (+1) \ 0x0 0xB578 PUSH {R3-R6,LR} - 176 int year, month, day, hour, minute, second; - 177 if(USE_UTC) - 178 { - 179 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - \ 0x2 0x.... LDR.N R4,??DataTable30_3 + 185 int year, month, day, hour, minute, second; + 186 if(USE_UTC) + 187 { + 188 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + \ 0x2 0x.... LDR.N R4,??DataTable33_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 - 180 }else - 181 { - 182 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); - 183 } - 184 osDelay(1000); + 189 }else + 190 { + 191 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); + 192 } + 193 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 - 185 char time[100] = {0};int index = 0; + 194 char time[100] = {0};int index = 0; \ 0x20 0x2600 MOVS R6,#+0 \ 0x22 0xAD0A ADD R5,SP,#+40 - 186 - 187 // 第一个“后是时间,前面不要 - 188 do{ - 189 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 195 + 196 // 第一个“后是时间,前面不要 + 197 do{ + 198 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 - 190 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); - \ ??CrossCallReturnLabel_11: (+1) + \ 0x2A 0x.... 0x.... BL ?Subroutine2 + 199 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ ??CrossCallReturnLabel_8: (+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 - 191 // 丢掉前面的 - 192 memcpy(time, time + index - 1, index); + 200 // 丢掉前面的 + 201 memcpy(time, time + index - 1, index); \ ??EC801_GET_Time_1: (+1) \ 0x3A 0xA80A ADD R0,SP,#+40 \ 0x3C 0x4430 ADD R0,R0,R6 @@ -544,26 +593,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 - 193 index = 1; + 202 index = 1; \ 0x48 0x2601 MOVS R6,#+1 - 194 - 195 // "前面是时间 - 196 do{ - 197 time[index] = uart_dev_in_char(g_ec801_uart_handle); + 203 + 204 // "前面是时间 + 205 do{ + 206 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 - 198 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); - \ ??CrossCallReturnLabel_12: (+1) + \ 0x50 0x.... 0x.... BL ?Subroutine2 + 207 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); + \ ??CrossCallReturnLabel_9: (+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 - 199 - 200 // 字符提取成int - 201 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); + 208 + 209 // 字符提取成int + 210 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 @@ -575,80 +624,82 @@ Warning[Pa205]: implicit conversion from float to double \ 0x6E 0x9300 STR R3,[SP, #+0] \ 0x70 0xAA04 ADD R2,SP,#+16 \ 0x72 0xAB09 ADD R3,SP,#+36 - \ 0x74 0x.... ADR.N R1,?_16 - \ 0x76 0x.... LDR.N R4,??DataTable30_6 - \ 0x78 0xA80A ADD R0,SP,#+40 - \ 0x7A 0x.... 0x.... BL sscanf - 202 - 203 if(year) - \ 0x7E 0x9804 LDR R0,[SP, #+16] - \ 0x80 0xB108 CBZ.N R0,??EC801_GET_Time_4 - 204 { - 205 time_get_ok = 1; - \ 0x82 0x2101 MOVS R1,#+1 - \ 0x84 0x7021 STRB R1,[R4, #+0] - 206 } - 207 // 生成时间戳 - 208 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); + \ 0x74 0x.... 0x.... ADR.W R1,?_16 + \ 0x78 0x.... LDR.N R4,??DataTable33_7 + \ 0x7A 0xA80A ADD R0,SP,#+40 + \ 0x7C 0x.... 0x.... BL sscanf + 211 + 212 if(year) + \ 0x80 0x9804 LDR R0,[SP, #+16] + \ 0x82 0xB108 CBZ.N R0,??EC801_GET_Time_4 + 213 { + 214 time_get_ok = 1; + \ 0x84 0x2101 MOVS R1,#+1 + \ 0x86 0x7021 STRB R1,[R4, #+0] + 215 } + 216 // 生成时间戳 + 217 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); \ ??EC801_GET_Time_4: (+1) - \ 0x86 0x9805 LDR R0,[SP, #+20] - \ 0x88 0x9906 LDR R1,[SP, #+24] - \ 0x8A 0x9001 STR R0,[SP, #+4] - \ 0x8C 0x9100 STR R1,[SP, #+0] - \ 0x8E 0x9B07 LDR R3,[SP, #+28] - \ 0x90 0x9A08 LDR R2,[SP, #+32] - \ 0x92 0x9909 LDR R1,[SP, #+36] - \ 0x94 0x9804 LDR R0,[SP, #+16] - \ 0x96 0x.... 0x.... BL fml_time_to_stamp - \ 0x9A 0x6060 STR R0,[R4, #+4] - 209 return year; - \ 0x9C 0x9804 LDR R0,[SP, #+16] - \ 0x9E 0xB024 ADD SP,SP,#+144 - \ 0xA0 0xBD70 POP {R4-R6,PC} - 210 } + \ 0x88 0x9805 LDR R0,[SP, #+20] + \ 0x8A 0x9906 LDR R1,[SP, #+24] + \ 0x8C 0x9001 STR R0,[SP, #+4] + \ 0x8E 0x9100 STR R1,[SP, #+0] + \ 0x90 0x9B07 LDR R3,[SP, #+28] + \ 0x92 0x9A08 LDR R2,[SP, #+32] + \ 0x94 0x9909 LDR R1,[SP, #+36] + \ 0x96 0x9804 LDR R0,[SP, #+16] + \ 0x98 0x.... 0x.... BL fml_time_to_stamp + \ 0x9C 0x6060 STR R0,[R4, #+4] + 218 return year; + \ 0x9E 0x9804 LDR R0,[SP, #+16] + \ 0xA0 0xB024 ADD SP,SP,#+144 + \ 0xA2 0xBD70 POP {R4-R6,PC} + 219 } \ In section .text, align 2, keep-with-next - \ ?Subroutine3: (+1) + \ ?Subroutine2: (+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 - 211 - 212 #define JSON_BUFFER_SIZE 200 - 213 // 解析收到的4g模块数据 + 220 + 221 + 222 + 223 #define JSON_BUFFER_SIZE 200 + 224 // 解析收到的4g模块数据 \ In section .text, align 4, keep-with-next - 214 void parse_4g_receive_data() - 215 { + 225 void parse_4g_receive_data() + 226 { \ parse_4g_receive_data: (+1) - \ 0x0 0xE92D 0x4FF8 PUSH {R3-R11,LR} - \ 0x4 0xB0B6 SUB SP,SP,#+216 - 216 int temp_3_index = 0; - \ 0x6 0x2103 MOVS R1,#+3 - \ 0x8 0x4668 MOV R0,SP + \ 0x0 0xE92D 0x4FF0 PUSH {R4-R11,LR} + \ 0x4 0xB0BD SUB SP,SP,#+244 + 227 int temp_5_index = 0; + \ 0x6 0x2105 MOVS R1,#+5 + \ 0x8 0xA802 ADD R0,SP,#+8 \ 0xA 0x.... 0x.... BL __aeabi_memclr4 - 217 char temp_3_char[3] = {0}; - 218 - 219 int AT_Command_flag = 0; - 220 int Command_index = 0; + 228 char temp_5_char[5] = {0}; + 229 + 230 int AT_Command_flag = 0; + 231 int Command_index = 0; \ 0xE 0x210A MOVS R1,#+10 - \ 0x10 0xA801 ADD R0,SP,#+4 + \ 0x10 0xA804 ADD R0,SP,#+16 \ 0x12 0x.... 0x.... BL __aeabi_memclr4 - 221 char AT_Command[10] = {0}; - 222 - 223 int AT_Command_ok_flag = 0; - 224 - 225 int AT_data_ok_flag = 0; - 226 uint8_t temp_buff[JSON_BUFFER_SIZE]; - 227 int temp_buff_index = 0; // 索引 - 228 - 229 char c = 0; - 230 int inJson = 0; - 231 if(uart_dev_char_present(g_ec801_uart_handle)){ - \ 0x16 0x.... 0x.... BL ?Subroutine2 - \ ??CrossCallReturnLabel_10: (+1) + 232 char AT_Command[10] = {0}; + 233 + 234 int AT_Command_ok_flag = 0; + 235 + 236 int AT_data_ok_flag = 0; + 237 uint8_t temp_buff[JSON_BUFFER_SIZE]; + 238 int temp_buff_index = 0; // 索引 + 239 + 240 char c = 0; + 241 int inJson = 0; + 242 if(uart_dev_char_present(g_ec801_uart_handle)){ + \ 0x16 0x.... 0x.... BL ?Subroutine3 + \ ??CrossCallReturnLabel_11: (+1) \ 0x1A 0x2700 MOVS R7,#+0 \ 0x1C 0x2400 MOVS R4,#+0 \ 0x1E 0x46B9 MOV R9,R7 @@ -656,90 +707,76 @@ Warning[Pa205]: implicit conversion from float to double \ 0x22 0x46C8 MOV R8,R9 \ 0x24 0x46CA MOV R10,R9 \ 0x26 0x46CB MOV R11,R9 - \ 0x28 0xD009 BEQ.N ??parse_4g_receive_data_0 - 232 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF + \ 0x28 0xD052 BEQ.N ??parse_4g_receive_data_0 + 243 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF \ 0x2A 0x21C8 MOVS R1,#+200 - \ 0x2C 0xA804 ADD R0,SP,#+16 + \ 0x2C 0xA80B ADD R0,SP,#+44 \ 0x2E 0x.... 0x.... BL __aeabi_memclr4 - \ 0x32 0xAD04 ADD R5,SP,#+16 + \ 0x32 0xAD0B ADD R5,SP,#+44 \ 0x34 0xE000 B.N ??parse_4g_receive_data_1 - 233 for(; uart_dev_char_present(g_ec801_uart_handle);) - 234 { - 235 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 - 236 // 如果前面两个是AT,则继续解析 - 237 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF - 238 // 根据 命令BUFF 处理后面的数据 - 239 c = uart_dev_in_char(g_ec801_uart_handle); - 240 temp_3_char[temp_3_index] = c; - 241 if(c == '+') - 242 { - 243 if(temp_3_char[(temp_3_index + 2)%3] == 'T' && temp_3_char[(temp_3_index + 1)%3] == 'A')// 判断 + 前是不是AT - 244 { - 245 } - 246 else - 247 { - 248 AT_Command_flag = 1; - 249 } - 250 } - 251 temp_3_index = (temp_3_index + 1)%3;//更新索引 - 252 - 253 // 读命令 - 254 if(AT_Command_flag){ - 255 AT_Command[Command_index] = c;// 存入命令Buff - 256 if(AT_Command[Command_index] == ':')// :后面是状态 - 257 { - 258 AT_Command_flag = 0;// 命令读完 - 259 AT_Command_ok_flag = 1; + 244 for(; uart_dev_char_present(g_ec801_uart_handle);) + 245 { + 246 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 + 247 // 如果前面两个是AT,则继续解析 + 248 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF + 249 // 根据 命令BUFF 处理后面的数据 + 250 c = uart_dev_in_char(g_ec801_uart_handle); + 251 temp_5_char[temp_5_index] = c; + 252 if(c == '+') + 253 { + 254 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT + 255 { + 256 } + 257 else + 258 { + 259 AT_Command_flag = 1; 260 } - 261 Command_index ++; - 262 } + 261 } + 262 temp_5_index = (temp_5_index + 1)%5;//更新索引 263 - 264 // 命令读完,根据命令匹配反馈数据 - 265 if(AT_Command_ok_flag) - 266 { - 267 // term_printf(AT_Command); - 268 // 打开QMTT客户端反馈 - 269 if(strstr(AT_Command, "QMTOPEN")) - 270 { - 271 temp_buff[temp_buff_index] = c; - 272 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 273 { - 274 // 处理完归零 - 275 AT_Command_ok_flag = 0; - 276 memset(AT_Command, 0, 10); - 277 // 处理读完之后的数据 - 278 term_printf(temp_buff); - ^ + 264 // 读命令 + 265 if(AT_Command_flag){ + 266 AT_Command[Command_index] = c;// 存入命令Buff + 267 if(AT_Command[Command_index] == ':')// :后面是状态 + 268 { + 269 AT_Command_flag = 0;// 命令读完 + 270 AT_Command_ok_flag = 1; + 271 } + 272 Command_index ++; + 273 } + 274 + 275 // 命令读完,根据命令匹配反馈数据 + 276 if(AT_Command_ok_flag) + 277 { + 278 // term_printf(AT_Command); + 279 // 打开QMTT客户端反馈 + 280 if(strstr(AT_Command, "QMTOPEN")) + 281 { + 282 temp_buff[temp_buff_index] = c; + 283 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 284 { + 285 // 处理完归零 + 286 AT_Command_ok_flag = 0; + 287 memset(AT_Command, 0, 10); + 288 + 289 // 处理读完之后的数据 + 290 int client_idx, result; + 291 sscanf(temp_buff, ": %d,%d", &client_idx, &result); + ^ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of - type "char *" - 279 - 280 return; - 281 } - 282 temp_buff_index ++; - 283 } - 284 - 285 // 连接服务器反馈 - 286 if(strstr(AT_Command, "QMTCONN")) - 287 { - 288 temp_buff[temp_buff_index] = c; - 289 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 290 { - 291 // 处理完归零 - 292 AT_Command_ok_flag = 0; - 293 memset(AT_Command, 0, 10); - 294 // 处理读完之后的数据 - 295 term_printf(temp_buff); - ^ -Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of - type "char *" - 296 + type "char const *" + 292 // 打开完成 + 293 if(result == 0) + 294 { + 295 flag_open_net = 1; + 296 } 297 return; 298 } - 299 temp_buff_index ++; + 299 temp_buff_index ++; 300 } 301 - 302 // 订阅主题反馈 - 303 if(strstr(AT_Command, "QMTSUB")) + 302 // 连接服务器反馈 + 303 if(strstr(AT_Command, "QMTCONN")) 304 { 305 temp_buff[temp_buff_index] = c; 306 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') @@ -747,400 +784,482 @@ Warning[Pe167]: argument of type "uint8_t *" is incompatible with parameter of 308 // 处理完归零 309 AT_Command_ok_flag = 0; 310 memset(AT_Command, 0, 10); - 311 // 处理读完之后的数据 - 312 term_printf(temp_buff); - ^ + 311 + 312 // 处理读完之后的数据 + 313 int client_idx, result, ret_code; + 314 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 *" - 313 - 314 return; - 315 } - 316 temp_buff_index ++; - 317 } - 318 - 319 // 发布消息反馈 - 320 if(strstr(AT_Command, "QMTPUBEX")) - 321 { - 322 temp_buff[temp_buff_index] = c; - 323 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') - 324 { - 325 // 处理完归零 - 326 AT_Command_ok_flag = 0; - 327 memset(AT_Command, 0, 10); - 328 // 处理读完之后的数据 - 329 term_printf(temp_buff); - ^ + type "char const *" + 315 // 连接完成 + 316 if(result == 0 && ret_code == 0) + 317 { + 318 flag_connect = 1; + 319 } + 320 return; + 321 } + 322 temp_buff_index ++; + 323 } + 324 + 325 // 订阅主题反馈 + 326 if(strstr(AT_Command, "QMTSUB")) + 327 { + 328 temp_buff[temp_buff_index] = c; + 329 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 330 { + 331 // 处理完归零 + 332 AT_Command_ok_flag = 0; + 333 memset(AT_Command, 0, 10); + 334 + 335 // 处理读完之后的数据 + 336 int client_idx, msgID, result, value; + 337 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 *" - 330 - 331 return; - 332 } - 333 temp_buff_index ++; - 334 } - 335 - 336 // 收到消息反馈+++++收到json - 337 if(strstr(AT_Command, "QMTRECV")) - 338 { - 339 if (c == '{') - 340 { - 341 AT_data_ok_flag = 1; - 342 } - 343 if (AT_data_ok_flag == 1) - 344 { - 345 temp_buff[temp_buff_index] = c; - 346 if (temp_buff[temp_buff_index] == '}') - 347 { - 348 // 处理完归零 - 349 AT_data_ok_flag = 0; - 350 memset(AT_Command, 0, 10); - 351 - 352 - 353 // 接收完了 - 354 term_printf(temp_buff); + type "char const *" + 338 // 连接完成 + 339 if(result == 0) + 340 { + 341 flag_sub = 1; + 342 } + 343 return; + 344 } + 345 temp_buff_index ++; + 346 } + 347 + 348 // 发布消息反馈 + 349 if(strstr(AT_Command, "QMTPUBEX")) + 350 { + 351 temp_buff[temp_buff_index] = c; + 352 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') + 353 { + 354 // 处理完归零 + 355 AT_Command_ok_flag = 0; + 356 memset(AT_Command, 0, 10); + 357 + 358 // 处理读完之后的数据 + 359 int client_idx, msgID, result, value; + 360 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 *" + 361 // 连接完成 + 362 if(result == 0 || result == 1) + 363 { + 364 flag_pubex = 1; + 365 } + 366 return; + 367 } + 368 temp_buff_index ++; + 369 } + 370 + 371 // 收到消息反馈+++++收到json + 372 if(strstr(AT_Command, "QMTRECV")) + 373 { + 374 if (c == '{') + 375 { + 376 AT_data_ok_flag = 1; + 377 } + 378 if (AT_data_ok_flag == 1) + 379 { + 380 temp_buff[temp_buff_index] = c; + 381 if (temp_buff[temp_buff_index] == '}') + 382 { + 383 // 处理完归零 + 384 AT_data_ok_flag = 0; + 385 memset(AT_Command, 0, 10); + 386 + 387 // 接收完了 + 388 if(temp_buff[0] != '\0') + 389 { + 390 parse_json(temp_buff); + 391 } + 392 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",230 Warning[Pe177]: variable +"E:\Y\IAR\micro_climate\Drivers\EC801E\EC801E.c",241 Warning[Pe177]: variable "inJson" was declared but never referenced - 355 return; - 356 } - 357 temp_buff_index ++; + 393 return; + 394 } + 395 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 ?Subroutine2 - \ ??CrossCallReturnLabel_9: (+1) + \ 0x38 0x.... 0x.... BL ?Subroutine3 + \ ??CrossCallReturnLabel_10: (+1) \ 0x3C 0x2800 CMP R0,#+0 - \ ??parse_4g_receive_data_0: (+1) - \ 0x3E 0xF000 0x8077 BEQ.W ??parse_4g_receive_data_3 - \ 0x42 0x.... LDR.N R0,??DataTable30_3 - \ 0x44 0x6800 LDR R0,[R0, #+0] - \ 0x46 0x.... 0x.... BL uart_dev_in_char - \ 0x4A 0x4606 MOV R6,R0 - \ 0x4C 0x1C78 ADDS R0,R7,#+1 - \ 0x4E 0xF80D 0x6007 STRB R6,[SP, R7] - \ 0x52 0x2E2B CMP R6,#+43 - \ 0x54 0xD116 BNE.N ??parse_4g_receive_data_4 - \ 0x56 0x1CBF ADDS R7,R7,#+2 - \ 0x58 0x2203 MOVS R2,#+3 - \ 0x5A 0xFB97 0xF2F2 SDIV R2,R7,R2 - \ 0x5E 0xEB02 0x0242 ADD R2,R2,R2, LSL #+1 - \ 0x62 0x1ABF SUBS R7,R7,R2 - \ 0x64 0xF81D 0x3007 LDRB R3,[SP, R7] - \ 0x68 0x2B54 CMP R3,#+84 - \ 0x6A 0xD109 BNE.N ??parse_4g_receive_data_5 - \ 0x6C 0x2203 MOVS R2,#+3 - \ 0x6E 0xFB90 0xF2F2 SDIV R2,R0,R2 - \ 0x72 0xEB02 0x0242 ADD R2,R2,R2, LSL #+1 - \ 0x76 0x1A82 SUBS R2,R0,R2 - \ 0x78 0xF81D 0x1002 LDRB R1,[SP, R2] - \ 0x7C 0x2941 CMP R1,#+65 - \ 0x7E 0xD001 BEQ.N ??parse_4g_receive_data_4 - \ ??parse_4g_receive_data_5: (+1) - \ 0x80 0xF04F 0x0901 MOV R9,#+1 + \ 0x3E 0xD047 BEQ.N ??parse_4g_receive_data_0 + \ 0x40 0x.... LDR.N R0,??DataTable33_3 + \ 0x42 0x6800 LDR R0,[R0, #+0] + \ 0x44 0x.... 0x.... BL uart_dev_in_char + \ 0x48 0x4606 MOV R6,R0 + \ 0x4A 0xA802 ADD R0,SP,#+8 + \ 0x4C 0x2E2B CMP R6,#+43 + \ 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_19: (+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_20: (+1) + \ 0x64 0x5C40 LDRB R0,[R0, R1] + \ 0x66 0x2841 CMP R0,#+65 + \ 0x68 0xD001 BEQ.N ??parse_4g_receive_data_3 \ ??parse_4g_receive_data_4: (+1) - \ 0x84 0x2103 MOVS R1,#+3 - \ 0x86 0xFB90 0xF7F1 SDIV R7,R0,R1 - \ 0x8A 0xEB07 0x0747 ADD R7,R7,R7, LSL #+1 - \ 0x8E 0x1BC7 SUBS R7,R0,R7 - \ 0x90 0xF1B9 0x0F00 CMP R9,#+0 - \ 0x94 0xD00D BEQ.N ??parse_4g_receive_data_6 - \ 0x96 0xA801 ADD R0,SP,#+4 - \ 0x98 0x2E3A CMP R6,#+58 - \ 0x9A 0xF800 0x6008 STRB R6,[R0, R8] - \ 0x9E 0xF108 0x0001 ADD R0,R8,#+1 - \ 0xA2 0xD105 BNE.N ??parse_4g_receive_data_7 - \ 0xA4 0xF04F 0x0900 MOV R9,#+0 - \ 0xA8 0xF04F 0x0A01 MOV R10,#+1 - \ 0xAC 0x4680 MOV R8,R0 - \ 0xAE 0xE003 B.N ??parse_4g_receive_data_8 - \ ??parse_4g_receive_data_7: (+1) - \ 0xB0 0x4680 MOV R8,R0 + \ 0x6A 0xF04F 0x0901 MOV R9,#+1 + \ ??parse_4g_receive_data_3: (+1) + \ 0x6E 0x1C78 ADDS R0,R7,#+1 + \ 0x70 0x2105 MOVS R1,#+5 + \ 0x72 0xFB90 0xF7F1 SDIV R7,R0,R1 + \ 0x76 0xEB07 0x0787 ADD R7,R7,R7, LSL #+2 + \ 0x7A 0x1BC7 SUBS R7,R0,R7 + \ 0x7C 0xF1B9 0x0F00 CMP R9,#+0 + \ 0x80 0xD00D BEQ.N ??parse_4g_receive_data_5 + \ 0x82 0xA804 ADD R0,SP,#+16 + \ 0x84 0x2E3A CMP R6,#+58 + \ 0x86 0xF800 0x6008 STRB R6,[R0, R8] + \ 0x8A 0xF108 0x0001 ADD R0,R8,#+1 + \ 0x8E 0xD105 BNE.N ??parse_4g_receive_data_6 + \ 0x90 0xF04F 0x0900 MOV R9,#+0 + \ 0x94 0xF04F 0x0A01 MOV R10,#+1 + \ 0x98 0x4680 MOV R8,R0 + \ 0x9A 0xE003 B.N ??parse_4g_receive_data_7 \ ??parse_4g_receive_data_6: (+1) - \ 0xB2 0xF1BA 0x0F00 CMP R10,#+0 - \ 0xB6 0xD0BF BEQ.N ??parse_4g_receive_data_1 + \ 0x9C 0x4680 MOV R8,R0 + \ ??parse_4g_receive_data_5: (+1) + \ 0x9E 0xF1BA 0x0F00 CMP R10,#+0 \ ??parse_4g_receive_data_8: (+1) - \ 0xB8 0x.... ADR.N R1,?_17 - \ 0xBA 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_8: (+1) - \ 0xBE 0xB128 CBZ.N R0,??parse_4g_receive_data_9 - \ 0xC0 0x552E STRB R6,[R5, R4] - \ 0xC2 0x2E0D CMP R6,#+13 - \ 0xC4 0xBF18 IT NE - \ 0xC6 0x2E0A CMPNE R6,#+10 - \ 0xC8 0xD02F BEQ.N ??parse_4g_receive_data_10 - \ 0xCA 0x1C64 ADDS R4,R4,#+1 - \ ??parse_4g_receive_data_9: (+1) - \ 0xCC 0x.... ADR.N R1,?_18 - \ 0xCE 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_7: (+1) - \ 0xD2 0xB128 CBZ.N R0,??parse_4g_receive_data_11 - \ 0xD4 0x552E STRB R6,[R5, R4] - \ 0xD6 0x2E0D CMP R6,#+13 - \ 0xD8 0xBF18 IT NE - \ 0xDA 0x2E0A CMPNE R6,#+10 - \ 0xDC 0xD025 BEQ.N ??parse_4g_receive_data_10 - \ 0xDE 0x1C64 ADDS R4,R4,#+1 - \ ??parse_4g_receive_data_11: (+1) - \ 0xE0 0x.... ADR.N R1,?_19 - \ 0xE2 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_6: (+1) - \ 0xE6 0xB128 CBZ.N R0,??parse_4g_receive_data_12 - \ 0xE8 0x552E STRB R6,[R5, R4] - \ 0xEA 0x2E0D CMP R6,#+13 - \ 0xEC 0xBF18 IT NE - \ 0xEE 0x2E0A CMPNE R6,#+10 - \ 0xF0 0xD01B BEQ.N ??parse_4g_receive_data_10 - \ 0xF2 0x1C64 ADDS R4,R4,#+1 - \ ??parse_4g_receive_data_12: (+1) - \ 0xF4 0x.... ADR.N R1,?_20 - \ 0xF6 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_5: (+1) - \ 0xFA 0xB128 CBZ.N R0,??parse_4g_receive_data_13 - \ 0xFC 0x552E STRB R6,[R5, R4] - \ 0xFE 0x2E0D CMP R6,#+13 - \ 0x100 0xBF18 IT NE - \ 0x102 0x2E0A CMPNE R6,#+10 - \ 0x104 0xD011 BEQ.N ??parse_4g_receive_data_10 - \ 0x106 0x1C64 ADDS R4,R4,#+1 - \ ??parse_4g_receive_data_13: (+1) - \ 0x108 0x.... ADR.N R1,?_21 - \ 0x10A 0x.... 0x.... BL ?Subroutine1 - \ ??CrossCallReturnLabel_4: (+1) - \ 0x10E 0x2800 CMP R0,#+0 - \ ??parse_4g_receive_data_14: (+1) - \ 0x110 0xD092 BEQ.N ??parse_4g_receive_data_1 - \ 0x112 0x2E7B CMP R6,#+123 - \ 0x114 0xBF08 IT EQ - \ 0x116 0xF04F 0x0B01 MOVEQ R11,#+1 - \ 0x11A 0xD002 BEQ.N ??parse_4g_receive_data_15 - \ 0x11C 0xF1BB 0x0F00 CMP R11,#+0 - \ 0x120 0xD0F6 BEQ.N ??parse_4g_receive_data_14 - \ ??parse_4g_receive_data_15: (+1) - \ 0x122 0x552E STRB R6,[R5, R4] - \ 0x124 0x2E7D CMP R6,#+125 - \ 0x126 0xF47F 0xAF86 BNE.W ??parse_4g_receive_data_2 + \ 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_18: (+1) + \ 0xAA 0xB198 CBZ.N R0,??parse_4g_receive_data_9 + \ 0xAC 0x552E STRB R6,[R5, R4] + \ 0xAE 0x2E0D CMP R6,#+13 + \ 0xB0 0xBF18 IT NE + \ 0xB2 0x2E0A CMPNE R6,#+10 + \ 0xB4 0xD10D BNE.N ??parse_4g_receive_data_10 + \ 0xB6 0x466B MOV R3,SP + \ 0xB8 0xF10D 0x0204 ADD.W R2,SP,#+4 + \ 0xBC 0x.... ADR.N R1,?_18 + \ 0xBE 0xA80B ADD R0,SP,#+44 + \ 0xC0 0x.... 0x.... BL sscanf + \ 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 + \ 0xCC 0x2101 MOVS R1,#+1 + \ 0xCE 0x6001 STR R1,[R0, #+0] + \ ??parse_4g_receive_data_0: (+1) + \ 0xD0 0xE060 B.N ??parse_4g_receive_data_11 \ ??parse_4g_receive_data_10: (+1) - \ 0x12A 0xA804 ADD R0,SP,#+16 - \ 0x12C 0x.... 0x.... BL term_printf - 358 } - 359 } - 360 } - 361 - 362 - 363 - 364 - 365 - 366 - 367 - 368 - 369 - 370 - 371 - 372 - 373 // c = uart_dev_in_char(g_ec801_uart_handle); - 374 // if (c == '{') { - 375 // inJson = 1; // 进入JSON字符串 - 376 // jsonBufferIndex = 0; // 重置JSON缓冲区索引 - 377 // temp_buff[jsonBufferIndex++] = c; - 378 // } else if (c == '}' && inJson) { - 379 // temp_buff[jsonBufferIndex++] = c; - 380 // //重置索引与标志 - 381 // jsonBufferIndex = 0; - 382 // inJson = 0; - 383 // } else if (inJson) { - 384 // // 如果在JSON字符串内部,则存储字符 - 385 // if (jsonBufferIndex < JSON_BUFFER_SIZE - 1) { // 保留一个位置给字符串结束符 - 386 // temp_buff[jsonBufferIndex++] = c; - 387 // } - 388 // }else { - 389 // jsonBufferIndex++;//一直没有{可以继续检索 - 390 // } - 391 } - 392 // temp_buff为接收到的JSON - 393 // term_printf(temp_buff); - 394 // 不为空再解析 - 395 // HAL_Delay(10); - 396 // if(temp_buff[0] != '\0') - 397 // { - 398 // parse_json(temp_buff); - 399 // } + \ 0xD2 0x1C64 ADDS R4,R4,#+1 + \ ??parse_4g_receive_data_9: (+1) + \ 0xD4 0x.... ADR.N R1,?_19 + \ 0xD6 0x.... 0x.... BL ?Subroutine5 + \ ??CrossCallReturnLabel_17: (+1) + \ 0xDA 0xB1B0 CBZ.N R0,??parse_4g_receive_data_12 + \ 0xDC 0x552E STRB R6,[R5, R4] + \ 0xDE 0x2E0D CMP R6,#+13 + \ 0xE0 0xBF18 IT NE + \ 0xE2 0x2E0A CMPNE R6,#+10 + \ 0xE4 0xD110 BNE.N ??parse_4g_receive_data_13 + \ 0xE6 0xA801 ADD R0,SP,#+4 + \ 0xE8 0x9000 STR R0,[SP, #+0] + \ 0xEA 0xAB07 ADD R3,SP,#+28 + \ 0xEC 0xF10D 0x0220 ADD.W R2,SP,#+32 + \ 0xF0 0x.... ADR.N R1,?_20 + \ 0xF2 0xA80B ADD R0,SP,#+44 + \ 0xF4 0x.... 0x.... BL sscanf + \ 0xF8 0x9807 LDR R0,[SP, #+28] + \ 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 + \ 0x102 0x2001 MOVS R0,#+1 + \ 0x104 0x6048 STR R0,[R1, #+4] + \ 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_16: (+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_13: (+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 + \ 0x12A 0x2101 MOVS R1,#+1 + \ 0x12C 0x6081 STR R1,[R0, #+8] + \ 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_15: (+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_12: (+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 + \ 0x156 0x2101 MOVS R1,#+1 + \ 0x158 0x60C1 STR R1,[R0, #+12] + \ 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_14: (+1) + \ 0x166 0x2800 CMP R0,#+0 + \ 0x168 0xD09B BEQ.N ??parse_4g_receive_data_8 + \ 0x16A 0x2E7B CMP R6,#+123 + \ 0x16C 0xBF08 IT EQ + \ 0x16E 0xF04F 0x0B01 MOVEQ R11,#+1 + \ 0x172 0xD002 BEQ.N ??parse_4g_receive_data_18 + \ 0x174 0xF1BB 0x0F00 CMP R11,#+0 + \ 0x178 0xD093 BEQ.N ??parse_4g_receive_data_8 + \ ??parse_4g_receive_data_18: (+1) + \ 0x17A 0x552E STRB R6,[R5, R4] + \ 0x17C 0x2E7D CMP R6,#+125 + \ 0x17E 0xF47F 0xAF5A BNE.W ??parse_4g_receive_data_2 + \ 0x182 0xF89D 0x002C LDRB R0,[SP, #+44] + \ 0x186 0xB110 CBZ.N R0,??parse_4g_receive_data_19 + \ 0x188 0xA80B ADD R0,SP,#+44 + \ 0x18A 0x.... 0x.... BL parse_json + \ ??parse_4g_receive_data_19: (+1) + \ 0x18E 0xA80B ADD R0,SP,#+44 + \ 0x190 0x.... 0x.... BL term_printf + 396 } + 397 } + 398 } + 399 } 400 } 401 } - \ ??parse_4g_receive_data_3: (+1) - \ 0x130 0xB037 ADD SP,SP,#+220 - \ 0x132 0xE8BD 0x8FF0 POP {R4-R11,PC} + \ ??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 - \ ?Subroutine2: (+1) - \ 0x0 0x.... LDR.N R0,??DataTable30_3 - \ 0x2 0x6800 LDR R0,[R0, #+0] - \ 0x4 0x.... 0x.... B.W uart_dev_char_present + \ ?Subroutine6: (+1) + \ 0x0 0x2205 MOVS R2,#+5 + \ 0x2 0xFB91 0xF2F2 SDIV R2,R1,R2 + \ 0x6 0xEB02 0x0282 ADD R2,R2,R2, LSL #+2 + \ 0xA 0x1A89 SUBS R1,R1,R2 + \ 0xC 0x4770 BX LR \ In section .text, align 2, keep-with-next - \ ?Subroutine1: (+1) - \ 0x0 0xA801 ADD R0,SP,#+4 + \ ?Subroutine5: (+1) + \ 0x0 0xA804 ADD R0,SP,#+16 \ 0x2 0x.... 0x.... B.W strstr - 402 \ In section .text, align 4, keep-with-next - 403 void parse_json(uint8_t *json_buff) - 404 { + \ ?Subroutine4: (+1) + \ 0x0 0xA808 ADD R0,SP,#+32 + \ 0x2 0xA907 ADD R1,SP,#+28 + \ 0x4 0x9001 STR R0,[SP, #+4] + \ 0x6 0x9100 STR R1,[SP, #+0] + \ 0x8 0xAB09 ADD R3,SP,#+36 + \ 0xA 0xAA0A ADD R2,SP,#+40 + \ 0xC 0x.... ADR.N R1,?_22 + \ 0xE 0xA80B ADD R0,SP,#+44 + \ 0x10 0x.... 0x.... B.W sscanf + + \ In section .text, align 2, keep-with-next + \ ?Subroutine3: (+1) + \ 0x0 0x.... LDR.N R0,??DataTable33_3 + \ 0x2 0x6800 LDR R0,[R0, #+0] + \ 0x4 0x.... 0x.... B.W uart_dev_char_present + 402 + 403 // 收到json数据处理 + + \ In section .text, align 4, keep-with-next + 404 void parse_json(uint8_t *json_buff) + 405 { \ parse_json: (+1) \ 0x0 0xE92D 0x43FE PUSH {R1-R9,LR} - 405 cJSON* cjson_root = cJSON_Parse(json_buff); + 406 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 - 406 - 407 if(cjson_root == NULL) + 407 + 408 if(cjson_root == NULL) \ 0xA 0xD104 BNE.N ??parse_json_0 - 408 { - 409 term_printf("parse fail.\n"); + 409 { + 410 term_printf("parse fail.\n"); \ 0xC 0xE8BD 0x43FE POP {R1-R9,LR} - \ 0x10 0x.... ADR.N R0,?_22 + \ 0x10 0x.... ADR.N R0,?_25 \ 0x12 0x.... 0x.... B.W term_printf - 410 return; - 411 } - 412 - 413 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); + 411 return; + 412 } + 413 + 414 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 - 414 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); + 415 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); \ 0x20 0x.... ADR.N R1,?_6 - \ 0x22 0x.... 0x.... BL ?Subroutine0 - \ ??CrossCallReturnLabel_3: (+1) + \ 0x22 0x.... 0x.... BL ?Subroutine1 + \ ??CrossCallReturnLabel_7: (+1) \ 0x26 0x4607 MOV R7,R0 - 415 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); + 416 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); \ 0x28 0x.... ADR.N R1,?_9 - \ 0x2A 0x.... 0x.... BL ?Subroutine0 - \ ??CrossCallReturnLabel_2: (+1) + \ 0x2A 0x.... 0x.... BL ?Subroutine1 + \ ??CrossCallReturnLabel_6: (+1) \ 0x2E 0x4680 MOV R8,R0 - 416 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - \ 0x30 0x.... ADR.N R1,?_23 - \ 0x32 0x.... 0x.... BL ?Subroutine0 - \ ??CrossCallReturnLabel_1: (+1) + 417 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 - 417 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); + 418 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); \ 0x38 0x.... ADR.N R1,?_8 - \ 0x3A 0x.... 0x.... BL ?Subroutine0 - 418 - 419 // 取出数据 - 420 char *temp_id = cjson_id -> valuestring; - 421 char *temp_type = cjson_type -> valuestring; - 422 int temp_version = cjson_version -> valueint; - 423 int temp_response = cjson_response -> valueint; - 424 int temp_time = cjson_time -> valueint; - \ ??CrossCallReturnLabel_0: (+1) + \ 0x3A 0x.... 0x.... BL ?Subroutine1 + 419 + 420 // 取出数据 + 421 char *temp_id = cjson_id -> valuestring; + 422 char *temp_type = cjson_type -> valuestring; + 423 int temp_version = cjson_version -> valueint; + 424 int temp_response = cjson_response -> valueint; + 425 int temp_time = cjson_time -> valueint; + \ ??CrossCallReturnLabel_4: (+1) \ 0x3E 0x6945 LDR R5,[R0, #+20] - 425 - 426 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); + 426 + 427 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,??DataTable30_10 + \ 0x50 0x.... LDR.N R0,??DataTable33_11 \ 0x52 0x.... 0x.... BL term_printf - 427 - 428 cJSON_Delete(cjson_root); + 428 + 429 cJSON_Delete(cjson_root); \ 0x56 0x4620 MOV R0,R4 \ 0x58 0x.... 0x.... BL cJSON_Delete - 429 - 430 // 数据处理 - 431 if(abs(temp_time - g_time_stamp) >= 120) + 430 + 431 // 数据处理 + 432 if(abs(temp_time - g_time_stamp) >= 120) ^ Warning[Pe223]: function "abs" declared implicitly - \ 0x5C 0x.... LDR.N R4,??DataTable30_6 + \ 0x5C 0x.... LDR.N R4,??DataTable33_7 \ 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] - 432 { - 433 g_time_stamp = temp_time; - 434 - 435 - 436 } - 437 } + 433 { + 434 g_time_stamp = temp_time; + 435 } + 436 } \ 0x6C 0xE8BD 0x83F7 POP {R0-R2,R4-R9,PC} \ In section .text, align 2, keep-with-next - \ ?Subroutine0: (+1) + \ ?Subroutine1: (+1) \ 0x0 0x4620 MOV R0,R4 \ 0x2 0x.... 0x.... B.W cJSON_GetObjectItem \ In section .text, align 4, keep-with-next - \ ??DataTable27: + \ ??DataTable30: \ 0x0 0x0000'0000 DC32 0x0,0x40240000 \ 0x4024'0000 \ In section .text, align 4, keep-with-next - \ ??DataTable27_1: + \ ??DataTable30_1: \ 0x0 0x42C8'0000 DC32 0x42c80000 \ In section .text, align 4, keep-with-next - \ ??DataTable29: + \ ??DataTable30_2: \ 0x0 0x25 0x64 DC8 0x25, 0x64, 0x00, 0x00 \ 0x00 0x00 \ In section .text, align 4, keep-with-next - \ ??DataTable29_1: + \ ??DataTable30_3: \ 0x0 0x0D 0x0A DC8 0x0D, 0x0A, 0x00, 0x00 \ 0x00 0x00 \ In section .text, align 4, keep-with-next - \ ??DataTable30: + \ ??DataTable33: \ 0x0 0x4800'0400 DC32 0x48000400 \ In section .text, align 4, keep-with-next - \ ??DataTable30_1: + \ ??DataTable33_1: \ 0x0 0x0001'86A0 DC32 0x186a0 \ In section .text, align 4, keep-with-next - \ ??DataTable30_2: + \ ??DataTable33_2: \ 0x0 0x....'.... DC32 huart1 \ In section .text, align 4, keep-with-next - \ ??DataTable30_3: + \ ??DataTable33_3: \ 0x0 0x....'.... DC32 g_ec801_uart_handle \ In section .text, align 4, keep-with-next - \ ??DataTable30_4: + \ ??DataTable33_4: \ 0x0 0x....'.... DC32 ?_0 \ In section .text, align 4, keep-with-next - \ ??DataTable30_5: + \ ??DataTable33_5: + \ 0x0 0x....'.... DC32 flag_open_net + + \ In section .text, align 4, keep-with-next + \ ??DataTable33_6: \ 0x0 0x....'.... DC32 g_stMcs_Para \ In section .text, align 4, keep-with-next - \ ??DataTable30_6: + \ ??DataTable33_7: \ 0x0 0x....'.... DC32 time_get_ok \ In section .text, align 4, keep-with-next - \ ??DataTable30_7: + \ ??DataTable33_8: \ 0x0 0x3FE0'0000 DC32 0x3fe00000 \ In section .text, align 4, keep-with-next - \ ??DataTable30_8: + \ ??DataTable33_9: \ 0x0 0x4059'0000 DC32 0x40590000 \ In section .text, align 4, keep-with-next - \ ??DataTable30_9: + \ ??DataTable33_10: \ 0x0 0x0001'5180 DC32 0x15180 \ In section .text, align 4, keep-with-next - \ ??DataTable30_10: + \ ??DataTable33_11: \ 0x0 0x....'.... DC32 ?_2 \ In section .rodata, align 4 @@ -1365,13 +1484,30 @@ Warning[Pe223]: function "abs" declared implicitly \ In section .text, align 4, keep-with-next \ ?_18: + \ 0x0 0x3A 0x20 DC8 ": %d,%d" + \ 0x25 0x64 + \ 0x2C 0x25 + \ 0x64 0x00 + + \ In section .text, align 4, keep-with-next + \ ?_19: \ 0x0 0x51 0x4D DC8 "QMTCONN" \ 0x54 0x43 \ 0x4F 0x4E \ 0x4E 0x00 \ In section .text, align 4, keep-with-next - \ ?_19: + \ ?_20: + \ 0x0 0x3A 0x20 DC8 ": %d,%d,%d" + \ 0x25 0x64 + \ 0x2C 0x25 + \ 0x64 0x2C + \ 0x25 0x64 + \ 0x00 + \ 0xB DS8 1 + + \ In section .text, align 4, keep-with-next + \ ?_21: \ 0x0 0x51 0x4D DC8 "QMTSUB" \ 0x54 0x53 \ 0x55 0x42 @@ -1379,7 +1515,18 @@ Warning[Pe223]: function "abs" declared implicitly \ 0x7 DS8 1 \ In section .text, align 4, keep-with-next - \ ?_20: + \ ?_22: + \ 0x0 0x3A 0x20 DC8 ": %d,%d,%d,%d" + \ 0x25 0x64 + \ 0x2C 0x25 + \ 0x64 0x2C + \ 0x25 0x64 + \ 0x2C 0x25 + \ 0x64 0x00 + \ 0xE DS8 2 + + \ In section .text, align 4, keep-with-next + \ ?_23: \ 0x0 0x51 0x4D DC8 "QMTPUBEX" \ 0x54 0x50 \ 0x55 0x42 @@ -1388,14 +1535,14 @@ Warning[Pe223]: function "abs" declared implicitly \ 0x9 DS8 3 \ In section .text, align 4, keep-with-next - \ ?_21: + \ ?_24: \ 0x0 0x51 0x4D DC8 "QMTRECV" \ 0x54 0x52 \ 0x45 0x43 \ 0x56 0x00 \ In section .text, align 4, keep-with-next - \ ?_22: + \ ?_25: \ 0x0 0x70 0x61 DC8 "parse fail.\012" \ 0x72 0x73 \ 0x65 0x20 @@ -1406,13 +1553,14 @@ Warning[Pe223]: function "abs" declared implicitly \ 0xD DS8 3 \ In section .text, align 4, keep-with-next - \ ?_23: + \ ?_26: \ 0x0 0x72 0x65 DC8 "response" \ 0x73 0x70 \ 0x6F 0x6E \ 0x73 0x65 \ 0x00 \ 0x9 DS8 3 + 437 438 439 440 @@ -1421,7 +1569,6 @@ Warning[Pe223]: function "abs" declared implicitly 443 444 445 - 446 Maximum stack usage in bytes: @@ -1439,10 +1586,9 @@ Warning[Pe223]: function "abs" declared implicitly 160 -> uart_dev_char_present 160 -> uart_dev_in_char 160 -> uart_sendstr - 16 MQTT_Config - 16 -> osDelay - 0 -> uart_sendstr - 16 -> uart_sendstr + 24 MQTT_Config + 24 -> osDelay + 24 -> uart_sendstr 56 MQTT_Trans_Data 56 -> __aeabi_d2iz 56 -> __aeabi_dadd @@ -1471,12 +1617,14 @@ Warning[Pe223]: function "abs" declared implicitly 48 fml_time_to_stamp 48 -> __aeabi_memcpy4 48 -> fml_leap_year - 256 parse_4g_receive_data - 256 -> __aeabi_memclr4 - 256 -> strstr - 256 -> term_printf - 256 -> uart_dev_char_present - 256 -> uart_dev_in_char + 280 parse_4g_receive_data + 280 -> __aeabi_memclr4 + 280 -> parse_json + 280 -> sscanf + 280 -> strstr + 280 -> term_printf + 280 -> uart_dev_char_present + 280 -> uart_dev_in_char 40 parse_json 40 -> abs 40 -> cJSON_Delete @@ -1490,25 +1638,29 @@ Warning[Pe223]: function "abs" declared implicitly Bytes Function/Label ----- -------------- - 8 ??DataTable27 - 4 ??DataTable27_1 - 4 ??DataTable29 - 4 ??DataTable29_1 - 4 ??DataTable30 + 8 ??DataTable30 4 ??DataTable30_1 - 4 ??DataTable30_10 4 ??DataTable30_2 4 ??DataTable30_3 - 4 ??DataTable30_4 - 4 ??DataTable30_5 - 4 ??DataTable30_6 - 4 ??DataTable30_7 - 4 ??DataTable30_8 - 4 ??DataTable30_9 + 4 ??DataTable33 + 4 ??DataTable33_1 + 4 ??DataTable33_10 + 4 ??DataTable33_11 + 4 ??DataTable33_2 + 4 ??DataTable33_3 + 4 ??DataTable33_4 + 4 ??DataTable33_5 + 4 ??DataTable33_6 + 4 ??DataTable33_7 + 4 ??DataTable33_8 + 4 ??DataTable33_9 6 ?Subroutine0 6 ?Subroutine1 - 8 ?Subroutine2 - 12 ?Subroutine3 + 12 ?Subroutine2 + 8 ?Subroutine3 + 20 ?Subroutine4 + 6 ?Subroutine5 + 14 ?Subroutine6 72 ?_0 8 ?_10 4 ?_11 @@ -1525,6 +1677,9 @@ Warning[Pe223]: function "abs" declared implicitly 8 ?_21 16 ?_22 12 ?_23 + 8 ?_24 + 16 ?_25 + 12 ?_26 32 ?_3 8 ?_4 8 ?_5 @@ -1533,28 +1688,32 @@ Warning[Pe223]: function "abs" declared implicitly 12 ?_8 8 ?_9 34 EC801E_Power_ON - 162 EC801_GET_Time - 64 MQTT_Config + 164 EC801_GET_Time + 102 MQTT_Config 280 MQTT_Trans_Data 26 Read_Status 30 __write 4 dax 4 day_count + 16 flag_open_net + flag_connect + flag_sub + flag_pubex 50 fml_leap_year - 128 fml_time_to_stamp - 310 parse_4g_receive_data + 130 fml_time_to_stamp + 410 parse_4g_receive_data 112 parse_json 8 time_get_ok g_time_stamp - 16 bytes in section .bss + 32 bytes in section .bss 144 bytes in section .rodata - 1'544 bytes in section .text + 1'766 bytes in section .text - 1'544 bytes of CODE memory + 1'766 bytes of CODE memory 144 bytes of CONST memory - 16 bytes of DATA memory + 32 bytes of DATA memory Errors: none Warnings: 10 diff --git a/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s b/EWARM/micro_climate/List/EC801E_17758034221153603070.dir/EC801E.s index b18cca4..bf294f0 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 20/Aug/2024 14:38:43 +// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 20/Aug/2024 16:35:45 // Copyright 1999-2023 IAR Systems AB. // // Cpu mode = thumb @@ -106,6 +106,10 @@ PUBLIC MQTT_Trans_Data PUBLIC Read_Status PUBLIC __write + PUBLIC flag_connect + PUBLIC flag_open_net + PUBLIC flag_pubex + PUBLIC flag_sub PUBLIC fml_leap_year PUBLIC fml_time_to_stamp PUBLIC g_time_stamp @@ -208,32 +212,42 @@ // 8 // 9 #define USE_UTC 1 // 10 -// 11 uint32_t g_time_stamp; -// 12 -// 13 void parse_json(uint8_t *json_buff); -// 14 -// 15 -// 16 //控制上电并开机 +// 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); +// 24 +// 25 +// 26 //控制上电并开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock0 Using cfiCommon0 CFI Function EC801E_Power_ON THUMB -// 17 void EC801E_Power_ON() -// 18 { +// 27 void EC801E_Power_ON() +// 28 { EC801E_Power_ON: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 19 // PWR_KEY_4G_Pin低电平,上电自动开机 -// 20 HAL_GPIO_WritePin(GPIO_4G_PWR_KEY_GPIO_Port, GPIO_4G_PWR_KEY_Pin, GPIO_PIN_SET); +// 29 // PWR_KEY_4G_Pin低电平,上电自动开机 +// 30 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 -// 21 //上电 -// 22 HAL_GPIO_WritePin(GPIO_4G_PWR_CTRL_GPIO_Port, GPIO_4G_PWR_CTRL_Pin, GPIO_PIN_SET); +// 31 //上电 +// 32 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 @@ -242,26 +256,26 @@ EC801E_Power_ON: MOV R0,#+1207959552 CFI FunCall HAL_GPIO_WritePin B.W HAL_GPIO_WritePin -// 23 } +// 33 } CFI EndBlock cfiBlock0 -// 24 -// 25 //开机状态检测 -// 26 //HAL_OK:正常开机 +// 34 +// 35 //开机状态检测 +// 36 //HAL_OK:正常开机 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock1 Using cfiCommon0 CFI Function Read_Status THUMB -// 27 uint8_t Read_Status() -// 28 { +// 37 uint8_t Read_Status() +// 38 { Read_Status: PUSH {R7,LR} CFI R14 Frame(CFA, -4) CFI CFA R13+8 -// 29 uint8_t temp_status = HAL_ERROR; -// 30 temp_status = HAL_GPIO_ReadPin(GPIO_4G_STATUS_GPIO_Port, GPIO_4G_STATUS_Pin) == GPIO_PIN_SET ? HAL_OK : HAL_ERROR; +// 39 uint8_t temp_status = HAL_ERROR; +// 40 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,??DataTable30 + LDR.W R0,??DataTable33 CFI FunCall HAL_GPIO_ReadPin BL HAL_GPIO_ReadPin CMP R0,#+1 @@ -270,128 +284,199 @@ Read_Status: POP {R1,PC} ??Read_Status_0: MOVS R0,#+1 -// 31 return temp_status; +// 41 return temp_status; POP {R1,PC} -// 32 } +// 42 } CFI EndBlock cfiBlock1 -// 33 -// 34 //串口重定向打印 +// 43 +// 44 //串口重定向打印 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock2 Using cfiCommon0 CFI Function __write THUMB -// 35 size_t __write(int handle, const unsigned char * buffer, size_t size) -// 36 { +// 45 size_t __write(int handle, const unsigned char * buffer, size_t size) +// 46 { __write: PUSH {R4,LR} CFI R14 Frame(CFA, -4) CFI R4 Frame(CFA, -8) CFI CFA R13+8 MOV R4,R2 -// 37 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) - LDR.W R3,??DataTable30_1 - LDR.W R0,??DataTable30_2 +// 47 if(HAL_OK == HAL_UART_Transmit(&huart1,(uint8_t *)buffer,size,100000)) + LDR.W R3,??DataTable33_1 + LDR.W R0,??DataTable33_2 UXTH R2,R2 CFI FunCall HAL_UART_Transmit BL HAL_UART_Transmit CBNZ.N R0,??__write_0 -// 38 { -// 39 return size; +// 48 { +// 49 return size; MOV R0,R4 POP {R4,PC} -// 40 } -// 41 else -// 42 { -// 43 return -1; +// 50 } +// 51 else +// 52 { +// 53 return -1; ??__write_0: MOV R0,#+4294967295 POP {R4,PC} -// 44 } -// 45 } +// 54 } +// 55 } CFI EndBlock cfiBlock2 -// 46 -// 47 // MQTT打开客户端网络.连接MQTT服务器.订阅 -// 48 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 +// 56 +// 57 // MQTT打开客户端网络.连接MQTT服务器.订阅 +// 58 // ip,端口,客户端ID(0-5),客户端名称,用户名,密码,订阅主题名 SECTION `.text`:CODE:NOROOT(1) CFI Block cfiBlock3 Using cfiCommon0 CFI Function MQTT_Config THUMB -// 49 void MQTT_Config() -// 50 { +// 59 void MQTT_Config() +// 60 { MQTT_Config: - PUSH {R4-R6,LR} + PUSH {R3-R7,LR} CFI R14 Frame(CFA, -4) - CFI R6 Frame(CFA, -8) - CFI R5 Frame(CFA, -12) - CFI R4 Frame(CFA, -16) - CFI CFA R13+16 -// 51 // 确保4G模块完全开机 -// 52 osDelay(5000); + CFI R7 Frame(CFA, -8) + CFI R6 Frame(CFA, -12) + CFI R5 Frame(CFA, -16) + CFI R4 Frame(CFA, -20) + CFI CFA R13+24 +// 61 // 确保4G模块完全开机 +// 62 osDelay(5000); MOVW R4,#+5000 - MOV R0,R4 - LDR.W R5,??DataTable30_3 - LDR.W R6,??DataTable30_4 - CFI FunCall osDelay - BL osDelay -// 53 -// 54 // 客户端断开后服务器保存之前的订阅 -// 55 // uart_sendstr(g_ec801_uart_handle, "AT+QMTCFG=\"session\",0,0\r\n"); -// 56 // osDelay(5000); -// 57 -// 58 // 打开客户端网络 -// 59 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); + BL ?Subroutine0 +??CrossCallReturnLabel_3: + LDR.W R5,??DataTable33_3 + LDR.W R7,??DataTable33_4 + LDR.W R6,??DataTable33_5 + B.N ??CrossCallReturnLabel_2 +// 63 +// 64 // 打开客户端网络 +// 65 while(!flag_open_net) +// 66 { +// 67 uart_sendstr(g_ec801_uart_handle, "AT+QMTOPEN=0,199.7.140.10,1883\r\n"); +??MQTT_Config_0: LDR R0,[R5, #+0] - MOV R1,R6 + MOV R1,R7 CFI FunCall uart_sendstr BL uart_sendstr -// 60 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTOPEN=0,199.7.140.10,1883\r\n", 30, 0xFFFF); -// 61 -// 62 // 确保打开网络完成 -// 63 osDelay(5000); - MOV R0,R4 - CFI FunCall osDelay - BL osDelay -// 64 -// 65 // 连接服务器 -// 66 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); +// 68 osDelay(5000); + BL ?Subroutine0 +// 69 }flag_open_net = 0; +??CrossCallReturnLabel_2: + LDR R0,[R6, #+0] + CMP R0,#+0 + BEQ.N ??MQTT_Config_0 + MOVS R1,#+0 + STR R1,[R6, #+0] + B.N ??CrossCallReturnLabel_1 +// 70 +// 71 // 连接服务器 +// 72 while(!flag_connect) +// 73 { +// 74 uart_sendstr(g_ec801_uart_handle, "AT+QMTCONN=0,Test_SUB,12345,12345\r\n"); +??MQTT_Config_1: LDR R0,[R5, #+0] - ADD R1,R6,#+36 + ADD R1,R7,#+36 CFI FunCall uart_sendstr BL uart_sendstr -// 67 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTCONN=0,Test_SUB\r\n", sizeof("AT+QMTCONN=0,Test_SUB\r\n"), 0xFFFF); -// 68 -// 69 // 确保服务器连接完毕 -// 70 osDelay(5000); - MOV R0,R4 - CFI FunCall osDelay - BL osDelay -// 71 -// 72 // 订阅主题 -// 73 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); +// 75 osDelay(5000); + BL ?Subroutine0 +// 76 }flag_connect = 0; +??CrossCallReturnLabel_1: + LDR R0,[R6, #+4] + CMP R0,#+0 + BEQ.N ??MQTT_Config_1 + MOVS R1,#+0 + STR R1,[R6, #+4] + ADR.W R7,?_3 + B.N ??CrossCallReturnLabel_0 +// 77 +// 78 // 订阅主题 +// 79 while(!flag_sub) +// 80 { +// 81 uart_sendstr(g_ec801_uart_handle, "AT+QMTSUB=0,0,Test_Topic,0\r\n"); +??MQTT_Config_2: LDR R0,[R5, #+0] - ADR.W R1,?_3 - POP {R4-R6,LR} - CFI R4 SameValue - CFI R5 SameValue - CFI R6 SameValue - CFI R14 SameValue - CFI CFA R13+0 + MOV R1,R7 CFI FunCall uart_sendstr - B.W uart_sendstr -// 74 // HAL_UART_Transmit(&huart5, (uint8_t *)"AT+QMTSUB=0,0,Test_Topic,0\r\n", sizeof("AT+QMTSUB=0,0,Test_Topic,0\r\n"), 0xFFFF); -// 75 } + BL uart_sendstr +// 82 osDelay(5000); + BL ?Subroutine0 +// 83 }flag_sub = 0; +??CrossCallReturnLabel_0: + LDR R0,[R6, #+8] + CMP R0,#+0 + BEQ.N ??MQTT_Config_2 + MOVS R1,#+0 + STR R1,[R6, #+8] +// 84 } + POP {R0,R4-R7,PC} CFI EndBlock cfiBlock3 -// 76 -// 77 // MQTT发送数据 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond4 Using cfiCommon0 + CFI Function MQTT_Config + CFI Conditional ??CrossCallReturnLabel_3 + CFI R4 Frame(CFA, -20) + CFI R5 Frame(CFA, -16) + CFI R6 Frame(CFA, -12) + CFI R7 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+24 + CFI Block cfiCond5 Using cfiCommon0 + CFI (cfiCond5) Function MQTT_Config + CFI (cfiCond5) Conditional ??CrossCallReturnLabel_2 + CFI (cfiCond5) R4 Frame(CFA, -20) + CFI (cfiCond5) R5 Frame(CFA, -16) + CFI (cfiCond5) R6 Frame(CFA, -12) + CFI (cfiCond5) R7 Frame(CFA, -8) + CFI (cfiCond5) R14 Frame(CFA, -4) + CFI (cfiCond5) CFA R13+24 + CFI Block cfiCond6 Using cfiCommon0 + CFI (cfiCond6) Function MQTT_Config + CFI (cfiCond6) Conditional ??CrossCallReturnLabel_1 + CFI (cfiCond6) R4 Frame(CFA, -20) + CFI (cfiCond6) R5 Frame(CFA, -16) + CFI (cfiCond6) R6 Frame(CFA, -12) + CFI (cfiCond6) R7 Frame(CFA, -8) + CFI (cfiCond6) R14 Frame(CFA, -4) + CFI (cfiCond6) CFA R13+24 + CFI Block cfiCond7 Using cfiCommon0 + CFI (cfiCond7) Function MQTT_Config + CFI (cfiCond7) Conditional ??CrossCallReturnLabel_0 + CFI (cfiCond7) R4 Frame(CFA, -20) + CFI (cfiCond7) R5 Frame(CFA, -16) + CFI (cfiCond7) R6 Frame(CFA, -12) + CFI (cfiCond7) R7 Frame(CFA, -8) + CFI (cfiCond7) R14 Frame(CFA, -4) + CFI (cfiCond7) CFA R13+24 + CFI Block cfiPicker8 Using cfiCommon1 + CFI (cfiPicker8) NoFunction + CFI (cfiPicker8) Picker + THUMB +?Subroutine0: + MOV R0,R4 + CFI (cfiCond4) FunCall MQTT_Config osDelay + CFI (cfiCond4) FunCall MQTT_Config osDelay + CFI (cfiCond4) FunCall MQTT_Config osDelay + CFI (cfiCond4) FunCall MQTT_Config osDelay + B.W osDelay + CFI EndBlock cfiCond4 + CFI EndBlock cfiCond5 + CFI EndBlock cfiCond6 + CFI EndBlock cfiCond7 + CFI EndBlock cfiPicker8 +// 85 +// 86 // MQTT发送数据 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock4 Using cfiCommon0 + CFI Block cfiBlock9 Using cfiCommon0 CFI Function MQTT_Trans_Data THUMB -// 78 void MQTT_Trans_Data() -// 79 { +// 87 void MQTT_Trans_Data() +// 88 { MQTT_Trans_Data: PUSH {R3-R7,LR} CFI R14 Frame(CFA, -4) @@ -402,37 +487,37 @@ MQTT_Trans_Data: CFI CFA R13+24 SUB SP,SP,#+32 CFI CFA R13+56 -// 80 //字符串长度 -// 81 uint8_t str_len = 0; -// 82 char str_len_str[32]; -// 83 //创建获取数据指针 -// 84 float32_t *ptr = (float32_t *)&g_stMcs_Para; -// 85 // 创建JSON数组及对象 -// 86 char *cjson_str = NULL; -// 87 cJSON * JsonRoot = cJSON_CreateObject(); +// 89 //字符串长度 +// 90 uint8_t str_len = 0; +// 91 char str_len_str[32]; +// 92 //创建获取数据指针 +// 93 float32_t *ptr = (float32_t *)&g_stMcs_Para; +// 94 // 创建JSON数组及对象 +// 95 char *cjson_str = NULL; +// 96 cJSON * JsonRoot = cJSON_CreateObject(); CFI FunCall cJSON_CreateObject BL cJSON_CreateObject MOV R4,R0 -// 88 cJSON * DataArray = cJSON_CreateArray(); +// 97 cJSON * DataArray = cJSON_CreateArray(); CFI FunCall cJSON_CreateArray BL cJSON_CreateArray MOV R5,R0 -// 89 -// 90 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); +// 98 +// 99 cJSON_AddStringToObject(JsonRoot, "deviId", "item_id"); ADR.W R2,?_5 ADR.W R1,?_4 - LDR.W R6,??DataTable30_5 + LDR.W R6,??DataTable33_6 MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 91 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); +// 100 cJSON_AddStringToObject(JsonRoot, "frameType", "item_type"); ADR.W R2,?_7 ADR.W R1,?_6 MOV R0,R4 CFI FunCall cJSON_AddStringToObject BL cJSON_AddStringToObject -// 92 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); - LDR.W R2,??DataTable30_6 +// 101 cJSON_AddNumberToObject(JsonRoot, "timeStamp", g_time_stamp); + LDR.W R2,??DataTable33_7 LDR R0,[R2, #+4] CFI FunCall __aeabi_ui2d BL __aeabi_ui2d @@ -441,34 +526,34 @@ MQTT_Trans_Data: MOV R0,R4 CFI FunCall cJSON_AddNumberToObject BL cJSON_AddNumberToObject -// 93 cJSON_AddNumberToObject(JsonRoot, "version", 10); - VLDR.W D0,??DataTable27 +// 102 cJSON_AddNumberToObject(JsonRoot, "version", 10); + VLDR.W D0,??DataTable30 ADR.W R1,?_9 MOV R0,R4 CFI FunCall cJSON_AddNumberToObject BL cJSON_AddNumberToObject -// 94 -// 95 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 +// 103 +// 104 cJSON_AddItemToObject(JsonRoot, "data", DataArray);//添加data数组 MOV R2,R5 ADR.W R1,?_10 MOV R0,R4 CFI FunCall cJSON_AddItemToObject BL cJSON_AddItemToObject -// 96 -// 97 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 +// 105 +// 106 for(int i = 0; i < sizeof(mcs_para)/sizeof(float32_t) - 2; i++)// 雨量光辐射还是空气 MOVS R7,#+0 -// 98 { -// 99 cJSON_AddItemToArray(DataArray, cJSON_CreateNumber(((float)((int )(ptr[i] * 100 + 0.5)))/100.0));// 四舍五入两位小数 +// 107 { +// 108 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,??DataTable27_1 + VLDR.W S1,??DataTable30_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,??DataTable30_7 + LDR.W R3,??DataTable33_8 CFI FunCall __aeabi_dadd BL __aeabi_dadd CFI FunCall __aeabi_d2iz @@ -479,7 +564,7 @@ MQTT_Trans_Data: CFI FunCall __aeabi_f2d BL __aeabi_f2d MOVS R2,#+0 - LDR.W R3,??DataTable30_8 + LDR.W R3,??DataTable33_9 CFI FunCall __aeabi_ddiv BL __aeabi_ddiv VMOV D0,R0,R1 @@ -489,88 +574,88 @@ MQTT_Trans_Data: MOV R0,R5 CFI FunCall cJSON_AddItemToArray BL cJSON_AddItemToArray -// 100 } +// 109 } ADDS R7,R7,#+1 CMP R7,#+9 BCC.N ??MQTT_Trans_Data_0 -// 101 -// 102 // 对象转字符串 -// 103 cjson_str = cJSON_Print(JsonRoot); +// 110 +// 111 // 对象转字符串 +// 112 cjson_str = cJSON_Print(JsonRoot); MOV R0,R4 CFI FunCall cJSON_Print BL cJSON_Print MOV R5,R0 -// 104 -// 105 str_len = strlen(cjson_str) + 2 + 4; +// 113 +// 114 str_len = strlen(cjson_str) + 2 + 4; CFI FunCall strlen BL strlen -// 106 sprintf(str_len_str, "%d", str_len); +// 115 sprintf(str_len_str, "%d", str_len); ADDS R2,R0,#+6 UXTB R2,R2 - ADR.N R1,??DataTable29 + ADR.N R1,??DataTable30_2 MOV R0,SP CFI FunCall sprintf BL sprintf -// 107 -// 108 // 发送发数据包命令 -// 109 osDelay(2000); +// 116 +// 117 // 发送发数据包命令 +// 118 osDelay(2000); MOV R0,#+2000 - LDR.W R6,??DataTable30_3 + LDR.W R6,??DataTable33_3 CFI FunCall osDelay BL osDelay -// 110 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); +// 119 uart_sendstr(g_ec801_uart_handle, "AT+QMTPUBEX=0,0,0,0,Test_Topic,"); LDR R0,[R6, #+0] ADR.W R1,?_12 CFI FunCall uart_sendstr BL uart_sendstr -// 111 uart_sendstr(g_ec801_uart_handle, str_len_str); +// 120 uart_sendstr(g_ec801_uart_handle, str_len_str); LDR R0,[R6, #+0] MOV R1,SP CFI FunCall uart_sendstr BL uart_sendstr -// 112 uart_sendstr(g_ec801_uart_handle, "\r\n"); +// 121 uart_sendstr(g_ec801_uart_handle, "\r\n"); LDR R0,[R6, #+0] - ADR.N R1,??DataTable29_1 + ADR.N R1,??DataTable30_3 CFI FunCall uart_sendstr BL uart_sendstr -// 113 -// 114 //发送数据包 -// 115 osDelay(2000); +// 122 +// 123 //发送数据包 +// 124 osDelay(2000); MOV R0,#+2000 CFI FunCall osDelay BL osDelay -// 116 uart_sendstr(g_ec801_uart_handle, cjson_str); +// 125 uart_sendstr(g_ec801_uart_handle, cjson_str); LDR R0,[R6, #+0] MOV R1,R5 CFI FunCall uart_sendstr BL uart_sendstr -// 117 // uart_sendstr(g_ec801_uart_handle, "\r\n"); -// 118 -// 119 //释放 -// 120 vPortFree(cjson_str); +// 126 // uart_sendstr(g_ec801_uart_handle, "\r\n"); +// 127 +// 128 //释放 +// 129 vPortFree(cjson_str); MOV R0,R5 CFI FunCall vPortFree BL vPortFree -// 121 cJSON_Delete(JsonRoot); +// 130 cJSON_Delete(JsonRoot); MOV R0,R4 CFI FunCall cJSON_Delete BL cJSON_Delete -// 122 } +// 131 } ADD SP,SP,#+36 CFI CFA R13+20 POP {R4-R7,PC} - CFI EndBlock cfiBlock4 -// 123 -// 124 // 判断闰年,1闰0平 + CFI EndBlock cfiBlock9 +// 132 +// 133 // 判断闰年,1闰0平 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock5 Using cfiCommon0 + CFI Block cfiBlock10 Using cfiCommon0 CFI Function fml_leap_year CFI NoCalls THUMB -// 125 uint16_t fml_leap_year(uint16_t year) -// 126 { -// 127 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); +// 134 uint16_t fml_leap_year(uint16_t year) +// 135 { +// 136 return (((year % 4 == 0)&&(year % 100 != 0)) || (year % 400 == 0)); fml_leap_year: TST R0,#0x3 MOV R2,R0 @@ -592,17 +677,17 @@ fml_leap_year: ??fml_leap_year_1: MOVS R0,#+1 BX LR -// 128 } - CFI EndBlock cfiBlock5 -// 129 -// 130 //日期转时间戳 +// 137 } + CFI EndBlock cfiBlock10 +// 138 +// 139 //日期转时间戳 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiBlock6 Using cfiCommon0 + CFI Block cfiBlock11 Using cfiCommon0 CFI Function fml_time_to_stamp THUMB -// 131 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) -// 132 { +// 140 uint32_t fml_time_to_stamp(int year, int month, int day, int hour, int minute, int second) +// 141 { fml_time_to_stamp: PUSH {R3-R9,LR} CFI R14 Frame(CFA, -4) @@ -619,84 +704,84 @@ fml_time_to_stamp: MOV R8,R1 MOV R4,R2 MOV R5,R3 -// 133 static uint32_t dax = 0; -// 134 static uint32_t day_count = 0; -// 135 uint16_t leap_year_count = 0; +// 142 static uint32_t dax = 0; +// 143 static uint32_t day_count = 0; +// 144 uint16_t leap_year_count = 0; MOVS R6,#+0 -// 136 uint16_t i; -// 137 -// 138 // 计算闰年数 -// 139 for (i = 1970; i < year; i++) +// 145 uint16_t i; +// 146 +// 147 // 计算闰年数 +// 148 for (i = 1970; i < year; i++) MOVW R7,#+1970 B.N ??fml_time_to_stamp_0 -// 140 { -// 141 if (fml_leap_year(i)) +// 149 { +// 150 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 -// 142 { -// 143 leap_year_count++; +// 151 { +// 152 leap_year_count++; ADDS R6,R6,#+1 -// 144 } -// 145 } +// 153 } +// 154 } ??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 -// 146 -// 147 // 计算年的总天数 -// 148 day_count = leap_year_count * 366 + (year - 1970 - leap_year_count) * 365; +// 155 +// 156 // 计算年的总天数 +// 157 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 -// 149 -// 150 uint8_t mouthday[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; +// 158 +// 159 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 -// 151 // 计算当年到当前月的所有天数 -// 152 -// 153 for (i = 1; i < month; i++) +// 160 // 计算当年到当前月的所有天数 +// 161 +// 162 for (i = 1; i < month; i++) MOVS R0,#+1 B.N ??fml_time_to_stamp_3 -// 154 { -// 155 day_count += mouthday[i]; +// 163 { +// 164 day_count += mouthday[i]; ??fml_time_to_stamp_4: LDRB R1,[SP, R1] ADDS R6,R6,R1 -// 156 } +// 165 } ADDS R0,R0,#+1 ??fml_time_to_stamp_3: UXTH R1,R0 CMP R1,R8 BLT.N ??fml_time_to_stamp_4 -// 157 if(fml_leap_year(year)) +// 166 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 -// 158 { -// 159 day_count += 1; +// 167 { +// 168 day_count += 1; ADDS R6,R6,#+1 -// 160 } -// 161 -// 162 // 累加计算当月的天数 -// 163 day_count += (day - 1); -// 164 -// 165 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; -// 166 -// 167 return dax; +// 169 } +// 170 +// 171 // 累加计算当月的天数 +// 172 day_count += (day - 1); +// 173 +// 174 dax = (uint32_t)(day_count * 86400) + (uint32_t)((uint32_t)hour * 3600) + (uint32_t)((uint32_t)minute * 60) + (uint32_t)second; +// 175 +// 176 return dax; ??fml_time_to_stamp_5: SUBS R4,R4,#+1 MOV R1,#+3600 ADDS R4,R4,R6 - LDR.N R0,??DataTable30_9 + LDR.W R0,??DataTable33_10 LDR R2,[SP, #+48] LDR R3,[SP, #+52] MULS R5,R1,R5 @@ -707,15 +792,15 @@ fml_time_to_stamp: ADD SP,SP,#+20 CFI CFA R13+28 POP {R4-R9,PC} -// 168 } - CFI EndBlock cfiBlock6 +// 177 } + CFI EndBlock cfiBlock11 SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA -// 169 -// 170 -// 171 //时间获取完成变量,用于控制是否开始MQTT信息接收 -// 172 uint8_t time_get_ok = 0; +// 178 +// 179 +// 180 //时间获取完成变量,用于控制是否开始MQTT信息接收 +// 181 uint8_t time_get_ok = 0; time_get_ok: DS8 1 DS8 3 @@ -724,19 +809,30 @@ g_time_stamp: SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA +flag_open_net: + DS8 4 +flag_connect: + DS8 4 +flag_sub: + DS8 4 +flag_pubex: DS8 4 SECTION `.bss`:DATA:REORDER:NOROOT(2) DATA DS8 4 -// 173 // 生成时间戳 - SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock7 Using cfiCommon0 + SECTION `.bss`:DATA:REORDER:NOROOT(2) + DATA + DS8 4 +// 182 // 生成时间戳 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiBlock12 Using cfiCommon0 CFI Function EC801_GET_Time THUMB -// 174 int EC801_GET_Time() -// 175 { +// 183 int EC801_GET_Time() +// 184 { EC801_GET_Time: PUSH {R3-R6,LR} CFI R14 Frame(CFA, -4) @@ -744,22 +840,22 @@ EC801_GET_Time: CFI R5 Frame(CFA, -12) CFI R4 Frame(CFA, -16) CFI CFA R13+20 -// 176 int year, month, day, hour, minute, second; -// 177 if(USE_UTC) -// 178 { -// 179 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); - LDR.N R4,??DataTable30_3 +// 185 int year, month, day, hour, minute, second; +// 186 if(USE_UTC) +// 187 { +// 188 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=0\r\n"); + LDR.N R4,??DataTable33_3 ADR.W R1,?_15 LDR R0,[R4, #+0] SUB SP,SP,#+140 CFI CFA R13+160 CFI FunCall uart_sendstr BL uart_sendstr -// 180 }else -// 181 { -// 182 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); -// 183 } -// 184 osDelay(1000); +// 189 }else +// 190 { +// 191 uart_sendstr(g_ec801_uart_handle, "AT+QLTS=2\r\n"); +// 192 } +// 193 osDelay(1000); MOV R0,#+1000 CFI FunCall osDelay BL osDelay @@ -767,28 +863,28 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 185 char time[100] = {0};int index = 0; +// 194 char time[100] = {0};int index = 0; MOVS R6,#+0 ADD R5,SP,#+40 -// 186 -// 187 // 第一个“后是时间,前面不要 -// 188 do{ -// 189 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 195 +// 196 // 第一个“后是时间,前面不要 +// 197 do{ +// 198 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 -// 190 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); -??CrossCallReturnLabel_11: + BL ?Subroutine2 +// 199 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); +??CrossCallReturnLabel_8: 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 -// 191 // 丢掉前面的 -// 192 memcpy(time, time + index - 1, index); +// 200 // 丢掉前面的 +// 201 memcpy(time, time + index - 1, index); ??EC801_GET_Time_1: ADD R0,SP,#+40 ADD R0,R0,R6 @@ -797,28 +893,28 @@ EC801_GET_Time: ADD R0,SP,#+40 CFI FunCall __aeabi_memcpy BL __aeabi_memcpy -// 193 index = 1; +// 202 index = 1; MOVS R6,#+1 -// 194 -// 195 // "前面是时间 -// 196 do{ -// 197 time[index] = uart_dev_in_char(g_ec801_uart_handle); +// 203 +// 204 // "前面是时间 +// 205 do{ +// 206 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 -// 198 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); -??CrossCallReturnLabel_12: + BL ?Subroutine2 +// 207 }while(time[index++] != '"' && uart_dev_char_present(g_ec801_uart_handle)); +??CrossCallReturnLabel_9: 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 -// 199 -// 200 // 字符提取成int -// 201 sscanf(time, "\"%d/%d/%d,%d:%d:%d\"", &year, &month, &day, &hour, &minute, &second); +// 208 +// 209 // 字符提取成int +// 210 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 @@ -830,22 +926,22 @@ EC801_GET_Time: STR R3,[SP, #+0] ADD R2,SP,#+16 ADD R3,SP,#+36 - ADR.N R1,?_16 - LDR.N R4,??DataTable30_6 + ADR.W R1,?_16 + LDR.N R4,??DataTable33_7 ADD R0,SP,#+40 CFI FunCall sscanf BL sscanf -// 202 -// 203 if(year) +// 211 +// 212 if(year) LDR R0,[SP, #+16] CBZ.N R0,??EC801_GET_Time_4 -// 204 { -// 205 time_get_ok = 1; +// 213 { +// 214 time_get_ok = 1; MOVS R1,#+1 STRB R1,[R4, #+0] -// 206 } -// 207 // 生成时间戳 -// 208 g_time_stamp = fml_time_to_stamp(year, month, day, hour, minute, second); +// 215 } +// 216 // 生成时间戳 +// 217 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] @@ -858,71 +954,87 @@ EC801_GET_Time: CFI FunCall fml_time_to_stamp BL fml_time_to_stamp STR R0,[R4, #+4] -// 209 return year; +// 218 return year; LDR R0,[SP, #+16] ADD SP,SP,#+144 CFI CFA R13+16 POP {R4-R6,PC} -// 210 } - CFI EndBlock cfiBlock7 +// 219 } + CFI EndBlock cfiBlock12 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable27: +??DataTable30: DATA32 DC32 0x0,0x40240000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable27_1: +??DataTable30_1: DATA32 DC32 0x42c80000 + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable30_2: + DATA8 + DC8 0x25, 0x64, 0x00, 0x00 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable30_3: + DATA8 + DC8 0x0D, 0x0A, 0x00, 0x00 + SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond8 Using cfiCommon0 + CFI Block cfiCond13 Using cfiCommon0 CFI Function EC801_GET_Time - CFI Conditional ??CrossCallReturnLabel_11 + CFI Conditional ??CrossCallReturnLabel_8 CFI R4 Frame(CFA, -16) CFI R5 Frame(CFA, -12) CFI R6 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+160 - CFI Block cfiCond9 Using cfiCommon0 - CFI (cfiCond9) Function EC801_GET_Time - CFI (cfiCond9) Conditional ??CrossCallReturnLabel_12 - CFI (cfiCond9) R4 Frame(CFA, -16) - CFI (cfiCond9) R5 Frame(CFA, -12) - CFI (cfiCond9) R6 Frame(CFA, -8) - CFI (cfiCond9) R14 Frame(CFA, -4) - CFI (cfiCond9) CFA R13+160 - CFI Block cfiPicker10 Using cfiCommon1 - CFI (cfiPicker10) NoFunction - CFI (cfiPicker10) Picker + CFI Block cfiCond14 Using cfiCommon0 + CFI (cfiCond14) Function EC801_GET_Time + CFI (cfiCond14) Conditional ??CrossCallReturnLabel_9 + CFI (cfiCond14) R4 Frame(CFA, -16) + CFI (cfiCond14) R5 Frame(CFA, -12) + CFI (cfiCond14) R6 Frame(CFA, -8) + CFI (cfiCond14) R14 Frame(CFA, -4) + CFI (cfiCond14) CFA R13+160 + CFI Block cfiPicker15 Using cfiCommon1 + CFI (cfiPicker15) NoFunction + CFI (cfiPicker15) Picker THUMB -?Subroutine3: +?Subroutine2: STRB R0,[R5, R6] MOV R0,R6 ADDS R6,R0,#+1 LDRB R0,[R5, R0] CMP R0,#+34 BX LR - CFI EndBlock cfiCond8 - CFI EndBlock cfiCond9 - CFI EndBlock cfiPicker10 -// 211 -// 212 #define JSON_BUFFER_SIZE 200 -// 213 // 解析收到的4g模块数据 + CFI EndBlock cfiCond13 + CFI EndBlock cfiCond14 + CFI EndBlock cfiPicker15 +// 220 +// 221 +// 222 +// 223 #define JSON_BUFFER_SIZE 200 +// 224 // 解析收到的4g模块数据 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock11 Using cfiCommon0 + CFI Block cfiBlock16 Using cfiCommon0 CFI Function parse_4g_receive_data THUMB -// 214 void parse_4g_receive_data() -// 215 { +// 225 void parse_4g_receive_data() +// 226 { parse_4g_receive_data: - PUSH {R3-R11,LR} + PUSH {R4-R11,LR} CFI R14 Frame(CFA, -4) CFI R11 Frame(CFA, -8) CFI R10 Frame(CFA, -12) @@ -932,35 +1044,35 @@ parse_4g_receive_data: CFI R6 Frame(CFA, -28) CFI R5 Frame(CFA, -32) CFI R4 Frame(CFA, -36) - CFI CFA R13+40 - SUB SP,SP,#+216 - CFI CFA R13+256 -// 216 int temp_3_index = 0; - MOVS R1,#+3 - MOV R0,SP + CFI CFA R13+36 + SUB SP,SP,#+244 + CFI CFA R13+280 +// 227 int temp_5_index = 0; + MOVS R1,#+5 + ADD R0,SP,#+8 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 217 char temp_3_char[3] = {0}; -// 218 -// 219 int AT_Command_flag = 0; -// 220 int Command_index = 0; +// 228 char temp_5_char[5] = {0}; +// 229 +// 230 int AT_Command_flag = 0; +// 231 int Command_index = 0; MOVS R1,#+10 - ADD R0,SP,#+4 + ADD R0,SP,#+16 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 -// 221 char AT_Command[10] = {0}; -// 222 -// 223 int AT_Command_ok_flag = 0; -// 224 -// 225 int AT_data_ok_flag = 0; -// 226 uint8_t temp_buff[JSON_BUFFER_SIZE]; -// 227 int temp_buff_index = 0; // 索引 -// 228 -// 229 char c = 0; -// 230 int inJson = 0; -// 231 if(uart_dev_char_present(g_ec801_uart_handle)){ - BL ?Subroutine2 -??CrossCallReturnLabel_10: +// 232 char AT_Command[10] = {0}; +// 233 +// 234 int AT_Command_ok_flag = 0; +// 235 +// 236 int AT_data_ok_flag = 0; +// 237 uint8_t temp_buff[JSON_BUFFER_SIZE]; +// 238 int temp_buff_index = 0; // 索引 +// 239 +// 240 char c = 0; +// 241 int inJson = 0; +// 242 if(uart_dev_char_present(g_ec801_uart_handle)){ + BL ?Subroutine3 +??CrossCallReturnLabel_11: MOVS R7,#+0 MOVS R4,#+0 MOV R9,R7 @@ -969,84 +1081,73 @@ parse_4g_receive_data: MOV R10,R9 MOV R11,R9 BEQ.N ??parse_4g_receive_data_0 -// 232 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF +// 243 memset(temp_buff, '\0', sizeof(temp_buff));//每次接受前清空一下BUFF MOVS R1,#+200 - ADD R0,SP,#+16 + ADD R0,SP,#+44 CFI FunCall __aeabi_memclr4 BL __aeabi_memclr4 - ADD R5,SP,#+16 + ADD R5,SP,#+44 B.N ??parse_4g_receive_data_1 -// 233 for(; uart_dev_char_present(g_ec801_uart_handle);) -// 234 { -// 235 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 -// 236 // 如果前面两个是AT,则继续解析 -// 237 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF -// 238 // 根据 命令BUFF 处理后面的数据 -// 239 c = uart_dev_in_char(g_ec801_uart_handle); -// 240 temp_3_char[temp_3_index] = c; -// 241 if(c == '+') -// 242 { -// 243 if(temp_3_char[(temp_3_index + 2)%3] == 'T' && temp_3_char[(temp_3_index + 1)%3] == 'A')// 判断 + 前是不是AT -// 244 { -// 245 } -// 246 else -// 247 { -// 248 AT_Command_flag = 1; -// 249 } -// 250 } -// 251 temp_3_index = (temp_3_index + 1)%3;//更新索引 -// 252 -// 253 // 读命令 -// 254 if(AT_Command_flag){ -// 255 AT_Command[Command_index] = c;// 存入命令Buff -// 256 if(AT_Command[Command_index] == ':')// :后面是状态 -// 257 { -// 258 AT_Command_flag = 0;// 命令读完 -// 259 AT_Command_ok_flag = 1; +// 244 for(; uart_dev_char_present(g_ec801_uart_handle);) +// 245 { +// 246 // 思路:挨个解析,每次解析3个字符存入BUFFER,依次后移,检测到+后看前面两个 +// 247 // 如果前面两个是AT,则继续解析 +// 248 // 如果前面两个不是AT,则将从+开始到:的内容都存入命令BUFF +// 249 // 根据 命令BUFF 处理后面的数据 +// 250 c = uart_dev_in_char(g_ec801_uart_handle); +// 251 temp_5_char[temp_5_index] = c; +// 252 if(c == '+') +// 253 { +// 254 if(temp_5_char[(temp_5_index + 4)%5] == 'T' && temp_5_char[(temp_5_index + 3)%5] == 'A')// 判断 + 前是不是AT +// 255 { +// 256 } +// 257 else +// 258 { +// 259 AT_Command_flag = 1; // 260 } -// 261 Command_index ++; -// 262 } +// 261 } +// 262 temp_5_index = (temp_5_index + 1)%5;//更新索引 // 263 -// 264 // 命令读完,根据命令匹配反馈数据 -// 265 if(AT_Command_ok_flag) -// 266 { -// 267 // term_printf(AT_Command); -// 268 // 打开QMTT客户端反馈 -// 269 if(strstr(AT_Command, "QMTOPEN")) -// 270 { -// 271 temp_buff[temp_buff_index] = c; -// 272 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 273 { -// 274 // 处理完归零 -// 275 AT_Command_ok_flag = 0; -// 276 memset(AT_Command, 0, 10); -// 277 // 处理读完之后的数据 -// 278 term_printf(temp_buff); -// 279 -// 280 return; -// 281 } -// 282 temp_buff_index ++; -// 283 } -// 284 -// 285 // 连接服务器反馈 -// 286 if(strstr(AT_Command, "QMTCONN")) -// 287 { -// 288 temp_buff[temp_buff_index] = c; -// 289 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 290 { -// 291 // 处理完归零 -// 292 AT_Command_ok_flag = 0; -// 293 memset(AT_Command, 0, 10); -// 294 // 处理读完之后的数据 -// 295 term_printf(temp_buff); -// 296 +// 264 // 读命令 +// 265 if(AT_Command_flag){ +// 266 AT_Command[Command_index] = c;// 存入命令Buff +// 267 if(AT_Command[Command_index] == ':')// :后面是状态 +// 268 { +// 269 AT_Command_flag = 0;// 命令读完 +// 270 AT_Command_ok_flag = 1; +// 271 } +// 272 Command_index ++; +// 273 } +// 274 +// 275 // 命令读完,根据命令匹配反馈数据 +// 276 if(AT_Command_ok_flag) +// 277 { +// 278 // term_printf(AT_Command); +// 279 // 打开QMTT客户端反馈 +// 280 if(strstr(AT_Command, "QMTOPEN")) +// 281 { +// 282 temp_buff[temp_buff_index] = c; +// 283 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 284 { +// 285 // 处理完归零 +// 286 AT_Command_ok_flag = 0; +// 287 memset(AT_Command, 0, 10); +// 288 +// 289 // 处理读完之后的数据 +// 290 int client_idx, result; +// 291 sscanf(temp_buff, ": %d,%d", &client_idx, &result); +// 292 // 打开完成 +// 293 if(result == 0) +// 294 { +// 295 flag_open_net = 1; +// 296 } // 297 return; // 298 } -// 299 temp_buff_index ++; +// 299 temp_buff_index ++; // 300 } // 301 -// 302 // 订阅主题反馈 -// 303 if(strstr(AT_Command, "QMTSUB")) +// 302 // 连接服务器反馈 +// 303 if(strstr(AT_Command, "QMTCONN")) // 304 { // 305 temp_buff[temp_buff_index] = c; // 306 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') @@ -1054,321 +1155,299 @@ parse_4g_receive_data: // 308 // 处理完归零 // 309 AT_Command_ok_flag = 0; // 310 memset(AT_Command, 0, 10); -// 311 // 处理读完之后的数据 -// 312 term_printf(temp_buff); -// 313 -// 314 return; -// 315 } -// 316 temp_buff_index ++; -// 317 } -// 318 -// 319 // 发布消息反馈 -// 320 if(strstr(AT_Command, "QMTPUBEX")) -// 321 { -// 322 temp_buff[temp_buff_index] = c; -// 323 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') -// 324 { -// 325 // 处理完归零 -// 326 AT_Command_ok_flag = 0; -// 327 memset(AT_Command, 0, 10); -// 328 // 处理读完之后的数据 -// 329 term_printf(temp_buff); -// 330 -// 331 return; -// 332 } -// 333 temp_buff_index ++; -// 334 } -// 335 -// 336 // 收到消息反馈+++++收到json -// 337 if(strstr(AT_Command, "QMTRECV")) -// 338 { -// 339 if (c == '{') -// 340 { -// 341 AT_data_ok_flag = 1; -// 342 } -// 343 if (AT_data_ok_flag == 1) -// 344 { -// 345 temp_buff[temp_buff_index] = c; -// 346 if (temp_buff[temp_buff_index] == '}') -// 347 { -// 348 // 处理完归零 -// 349 AT_data_ok_flag = 0; -// 350 memset(AT_Command, 0, 10); -// 351 -// 352 -// 353 // 接收完了 -// 354 term_printf(temp_buff); -// 355 return; -// 356 } -// 357 temp_buff_index ++; +// 311 +// 312 // 处理读完之后的数据 +// 313 int client_idx, result, ret_code; +// 314 sscanf(temp_buff, ": %d,%d,%d", &client_idx, &result, &ret_code); +// 315 // 连接完成 +// 316 if(result == 0 && ret_code == 0) +// 317 { +// 318 flag_connect = 1; +// 319 } +// 320 return; +// 321 } +// 322 temp_buff_index ++; +// 323 } +// 324 +// 325 // 订阅主题反馈 +// 326 if(strstr(AT_Command, "QMTSUB")) +// 327 { +// 328 temp_buff[temp_buff_index] = c; +// 329 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 330 { +// 331 // 处理完归零 +// 332 AT_Command_ok_flag = 0; +// 333 memset(AT_Command, 0, 10); +// 334 +// 335 // 处理读完之后的数据 +// 336 int client_idx, msgID, result, value; +// 337 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 338 // 连接完成 +// 339 if(result == 0) +// 340 { +// 341 flag_sub = 1; +// 342 } +// 343 return; +// 344 } +// 345 temp_buff_index ++; +// 346 } +// 347 +// 348 // 发布消息反馈 +// 349 if(strstr(AT_Command, "QMTPUBEX")) +// 350 { +// 351 temp_buff[temp_buff_index] = c; +// 352 if(temp_buff[temp_buff_index] == '\r'||temp_buff[temp_buff_index] == '\n') +// 353 { +// 354 // 处理完归零 +// 355 AT_Command_ok_flag = 0; +// 356 memset(AT_Command, 0, 10); +// 357 +// 358 // 处理读完之后的数据 +// 359 int client_idx, msgID, result, value; +// 360 sscanf(temp_buff, ": %d,%d,%d,%d", &client_idx, &msgID, &result, &value); +// 361 // 连接完成 +// 362 if(result == 0 || result == 1) +// 363 { +// 364 flag_pubex = 1; +// 365 } +// 366 return; +// 367 } +// 368 temp_buff_index ++; +// 369 } +// 370 +// 371 // 收到消息反馈+++++收到json +// 372 if(strstr(AT_Command, "QMTRECV")) +// 373 { +// 374 if (c == '{') +// 375 { +// 376 AT_data_ok_flag = 1; +// 377 } +// 378 if (AT_data_ok_flag == 1) +// 379 { +// 380 temp_buff[temp_buff_index] = c; +// 381 if (temp_buff[temp_buff_index] == '}') +// 382 { +// 383 // 处理完归零 +// 384 AT_data_ok_flag = 0; +// 385 memset(AT_Command, 0, 10); +// 386 +// 387 // 接收完了 +// 388 if(temp_buff[0] != '\0') +// 389 { +// 390 parse_json(temp_buff); +// 391 } +// 392 term_printf(temp_buff); +// 393 return; +// 394 } +// 395 temp_buff_index ++; ??parse_4g_receive_data_2: ADDS R4,R4,#+1 ??parse_4g_receive_data_1: - BL ?Subroutine2 -??CrossCallReturnLabel_9: + BL ?Subroutine3 +??CrossCallReturnLabel_10: CMP R0,#+0 -??parse_4g_receive_data_0: - BEQ.W ??parse_4g_receive_data_3 - LDR.N R0,??DataTable30_3 + BEQ.N ??parse_4g_receive_data_0 + LDR.N R0,??DataTable33_3 LDR R0,[R0, #+0] CFI FunCall uart_dev_in_char BL uart_dev_in_char MOV R6,R0 - ADDS R0,R7,#+1 - STRB R6,[SP, R7] + ADD R0,SP,#+8 CMP R6,#+43 + STRB R6,[R0, R7] + BNE.N ??parse_4g_receive_data_3 + ADDS R1,R7,#+4 + BL ?Subroutine6 +??CrossCallReturnLabel_19: + LDRB R1,[R0, R1] + CMP R1,#+84 BNE.N ??parse_4g_receive_data_4 - ADDS R7,R7,#+2 - MOVS R2,#+3 - SDIV R2,R7,R2 - ADD R2,R2,R2, LSL #+1 - SUBS R7,R7,R2 - LDRB R3,[SP, R7] - CMP R3,#+84 - BNE.N ??parse_4g_receive_data_5 - MOVS R2,#+3 - SDIV R2,R0,R2 - ADD R2,R2,R2, LSL #+1 - SUBS R2,R0,R2 - LDRB R1,[SP, R2] - CMP R1,#+65 - BEQ.N ??parse_4g_receive_data_4 -??parse_4g_receive_data_5: - MOV R9,#+1 + ADDS R1,R7,#+3 + BL ?Subroutine6 +??CrossCallReturnLabel_20: + LDRB R0,[R0, R1] + CMP R0,#+65 + BEQ.N ??parse_4g_receive_data_3 ??parse_4g_receive_data_4: - MOVS R1,#+3 + MOV R9,#+1 +??parse_4g_receive_data_3: + ADDS R0,R7,#+1 + MOVS R1,#+5 SDIV R7,R0,R1 - ADD R7,R7,R7, LSL #+1 + ADD R7,R7,R7, LSL #+2 SUBS R7,R0,R7 CMP R9,#+0 - BEQ.N ??parse_4g_receive_data_6 - ADD R0,SP,#+4 + BEQ.N ??parse_4g_receive_data_5 + ADD R0,SP,#+16 CMP R6,#+58 STRB R6,[R0, R8] ADD R0,R8,#+1 - BNE.N ??parse_4g_receive_data_7 + BNE.N ??parse_4g_receive_data_6 MOV R9,#+0 MOV R10,#+1 MOV R8,R0 - B.N ??parse_4g_receive_data_8 -??parse_4g_receive_data_7: - MOV R8,R0 + B.N ??parse_4g_receive_data_7 ??parse_4g_receive_data_6: + MOV R8,R0 +??parse_4g_receive_data_5: CMP R10,#+0 - BEQ.N ??parse_4g_receive_data_1 ??parse_4g_receive_data_8: + BEQ.N ??parse_4g_receive_data_1 +??parse_4g_receive_data_7: ADR.N R1,?_17 - BL ?Subroutine1 -??CrossCallReturnLabel_8: + BL ?Subroutine5 +??CrossCallReturnLabel_18: CBZ.N R0,??parse_4g_receive_data_9 STRB R6,[R5, R4] CMP R6,#+13 IT NE CMPNE R6,#+10 - BEQ.N ??parse_4g_receive_data_10 + BNE.N ??parse_4g_receive_data_10 + MOV R3,SP + ADD.W R2,SP,#+4 + ADR.N R1,?_18 + ADD R0,SP,#+44 + CFI FunCall sscanf + BL sscanf + LDR R0,[SP, #+0] + CMP R0,#+0 + BNE.N ??parse_4g_receive_data_11 + LDR.N R0,??DataTable33_5 + MOVS R1,#+1 + STR R1,[R0, #+0] +??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,?_18 - BL ?Subroutine1 -??CrossCallReturnLabel_7: - CBZ.N R0,??parse_4g_receive_data_11 - STRB R6,[R5, R4] - CMP R6,#+13 - IT NE - CMPNE R6,#+10 - BEQ.N ??parse_4g_receive_data_10 - ADDS R4,R4,#+1 -??parse_4g_receive_data_11: ADR.N R1,?_19 - BL ?Subroutine1 -??CrossCallReturnLabel_6: + BL ?Subroutine5 +??CrossCallReturnLabel_17: CBZ.N R0,??parse_4g_receive_data_12 STRB R6,[R5, R4] CMP R6,#+13 IT NE CMPNE R6,#+10 - BEQ.N ??parse_4g_receive_data_10 + BNE.N ??parse_4g_receive_data_13 + ADD R0,SP,#+4 + STR R0,[SP, #+0] + ADD R3,SP,#+28 + ADD.W R2,SP,#+32 + ADR.N R1,?_20 + ADD R0,SP,#+44 + CFI FunCall sscanf + BL sscanf + LDR R0,[SP, #+28] + LDR R1,[SP, #+4] + ORRS R0,R1,R0 + BNE.N ??parse_4g_receive_data_11 + LDR.N R1,??DataTable33_5 + MOVS R0,#+1 + STR R0,[R1, #+4] + B.N ??parse_4g_receive_data_11 +??parse_4g_receive_data_13: ADDS R4,R4,#+1 ??parse_4g_receive_data_12: - ADR.N R1,?_20 - BL ?Subroutine1 -??CrossCallReturnLabel_5: - CBZ.N R0,??parse_4g_receive_data_13 + Nop + ADR.N R1,?_21 + BL ?Subroutine5 +??CrossCallReturnLabel_16: + CBZ.N R0,??parse_4g_receive_data_14 STRB R6,[R5, R4] CMP R6,#+13 IT NE CMPNE R6,#+10 - BEQ.N ??parse_4g_receive_data_10 - ADDS R4,R4,#+1 -??parse_4g_receive_data_13: - ADR.N R1,?_21 - BL ?Subroutine1 -??CrossCallReturnLabel_4: + BNE.N ??parse_4g_receive_data_15 + BL ?Subroutine4 +??CrossCallReturnLabel_13: + LDR R0,[SP, #+28] CMP R0,#+0 + BNE.N ??parse_4g_receive_data_11 + LDR.N R0,??DataTable33_5 + MOVS R1,#+1 + STR R1,[R0, #+8] + B.N ??parse_4g_receive_data_11 +??parse_4g_receive_data_15: + ADDS R4,R4,#+1 ??parse_4g_receive_data_14: - BEQ.N ??parse_4g_receive_data_1 + Nop + ADR.N R1,?_23 + BL ?Subroutine5 +??CrossCallReturnLabel_15: + 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_12: + LDR R0,[SP, #+28] + CMP R0,#+0 + IT NE + CMPNE R0,#+1 + BNE.N ??parse_4g_receive_data_11 + LDR.N R0,??DataTable33_5 + MOVS R1,#+1 + STR R1,[R0, #+12] + 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_14: + CMP R0,#+0 + BEQ.N ??parse_4g_receive_data_8 CMP R6,#+123 IT EQ MOVEQ R11,#+1 - BEQ.N ??parse_4g_receive_data_15 + BEQ.N ??parse_4g_receive_data_18 CMP R11,#+0 - BEQ.N ??parse_4g_receive_data_14 -??parse_4g_receive_data_15: + BEQ.N ??parse_4g_receive_data_8 +??parse_4g_receive_data_18: STRB R6,[R5, R4] CMP R6,#+125 BNE.W ??parse_4g_receive_data_2 -??parse_4g_receive_data_10: - ADD R0,SP,#+16 + LDRB R0,[SP, #+44] + CBZ.N R0,??parse_4g_receive_data_19 + ADD R0,SP,#+44 + CFI FunCall parse_json + BL parse_json +??parse_4g_receive_data_19: + ADD R0,SP,#+44 CFI FunCall term_printf BL term_printf -// 358 } -// 359 } -// 360 } -// 361 -// 362 -// 363 -// 364 -// 365 -// 366 -// 367 -// 368 -// 369 -// 370 -// 371 -// 372 -// 373 // c = uart_dev_in_char(g_ec801_uart_handle); -// 374 // if (c == '{') { -// 375 // inJson = 1; // 进入JSON字符串 -// 376 // jsonBufferIndex = 0; // 重置JSON缓冲区索引 -// 377 // temp_buff[jsonBufferIndex++] = c; -// 378 // } else if (c == '}' && inJson) { -// 379 // temp_buff[jsonBufferIndex++] = c; -// 380 // //重置索引与标志 -// 381 // jsonBufferIndex = 0; -// 382 // inJson = 0; -// 383 // } else if (inJson) { -// 384 // // 如果在JSON字符串内部,则存储字符 -// 385 // if (jsonBufferIndex < JSON_BUFFER_SIZE - 1) { // 保留一个位置给字符串结束符 -// 386 // temp_buff[jsonBufferIndex++] = c; -// 387 // } -// 388 // }else { -// 389 // jsonBufferIndex++;//一直没有{可以继续检索 -// 390 // } -// 391 } -// 392 // temp_buff为接收到的JSON -// 393 // term_printf(temp_buff); -// 394 // 不为空再解析 -// 395 // HAL_Delay(10); -// 396 // if(temp_buff[0] != '\0') -// 397 // { -// 398 // parse_json(temp_buff); -// 399 // } +// 396 } +// 397 } +// 398 } +// 399 } // 400 } // 401 } -??parse_4g_receive_data_3: - ADD SP,SP,#+220 +??parse_4g_receive_data_11: + ADD SP,SP,#+244 CFI CFA R13+36 POP {R4-R11,PC} - CFI EndBlock cfiBlock11 + CFI EndBlock cfiBlock16 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond12 Using cfiCommon0 - CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_10 - CFI R4 Frame(CFA, -36) - CFI R5 Frame(CFA, -32) - CFI R6 Frame(CFA, -28) - CFI R7 Frame(CFA, -24) - CFI R8 Frame(CFA, -20) - CFI R9 Frame(CFA, -16) - CFI R10 Frame(CFA, -12) - CFI R11 Frame(CFA, -8) - CFI R14 Frame(CFA, -4) - CFI CFA R13+256 - CFI Block cfiCond13 Using cfiCommon0 - CFI (cfiCond13) Function parse_4g_receive_data - CFI (cfiCond13) Conditional ??CrossCallReturnLabel_9 - CFI (cfiCond13) R4 Frame(CFA, -36) - CFI (cfiCond13) R5 Frame(CFA, -32) - CFI (cfiCond13) R6 Frame(CFA, -28) - CFI (cfiCond13) R7 Frame(CFA, -24) - CFI (cfiCond13) R8 Frame(CFA, -20) - CFI (cfiCond13) R9 Frame(CFA, -16) - CFI (cfiCond13) R10 Frame(CFA, -12) - CFI (cfiCond13) R11 Frame(CFA, -8) - CFI (cfiCond13) R14 Frame(CFA, -4) - CFI (cfiCond13) CFA R13+256 - CFI Block cfiPicker14 Using cfiCommon1 - CFI (cfiPicker14) NoFunction - CFI (cfiPicker14) Picker - THUMB -?Subroutine2: - LDR.N R0,??DataTable30_3 - LDR R0,[R0, #+0] - CFI (cfiCond12) FunCall parse_4g_receive_data uart_dev_char_present - CFI (cfiCond12) FunCall parse_4g_receive_data uart_dev_char_present - B.W uart_dev_char_present - CFI EndBlock cfiCond12 - CFI EndBlock cfiCond13 - CFI EndBlock cfiPicker14 - - SECTION `.text`:CODE:NOROOT(2) - SECTION_TYPE SHT_PROGBITS, 0 - DATA -??DataTable29: - DATA8 - DC8 0x25, 0x64, 0x00, 0x00 - - SECTION `.text`:CODE:NOROOT(2) - SECTION_TYPE SHT_PROGBITS, 0 - DATA -??DataTable29_1: - DATA8 - DC8 0x0D, 0x0A, 0x00, 0x00 - - SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond15 Using cfiCommon0 - CFI Function parse_4g_receive_data - CFI Conditional ??CrossCallReturnLabel_8 - CFI R4 Frame(CFA, -36) - CFI R5 Frame(CFA, -32) - CFI R6 Frame(CFA, -28) - CFI R7 Frame(CFA, -24) - CFI R8 Frame(CFA, -20) - CFI R9 Frame(CFA, -16) - CFI R10 Frame(CFA, -12) - CFI R11 Frame(CFA, -8) - CFI R14 Frame(CFA, -4) - CFI CFA R13+256 - CFI Block cfiCond16 Using cfiCommon0 - CFI (cfiCond16) Function parse_4g_receive_data - CFI (cfiCond16) Conditional ??CrossCallReturnLabel_7 - CFI (cfiCond16) R4 Frame(CFA, -36) - CFI (cfiCond16) R5 Frame(CFA, -32) - CFI (cfiCond16) R6 Frame(CFA, -28) - CFI (cfiCond16) R7 Frame(CFA, -24) - CFI (cfiCond16) R8 Frame(CFA, -20) - CFI (cfiCond16) R9 Frame(CFA, -16) - CFI (cfiCond16) R10 Frame(CFA, -12) - CFI (cfiCond16) R11 Frame(CFA, -8) - CFI (cfiCond16) R14 Frame(CFA, -4) - CFI (cfiCond16) CFA R13+256 CFI Block cfiCond17 Using cfiCommon0 - CFI (cfiCond17) Function parse_4g_receive_data - CFI (cfiCond17) Conditional ??CrossCallReturnLabel_6 - CFI (cfiCond17) R4 Frame(CFA, -36) - CFI (cfiCond17) R5 Frame(CFA, -32) - CFI (cfiCond17) R6 Frame(CFA, -28) - CFI (cfiCond17) R7 Frame(CFA, -24) - CFI (cfiCond17) R8 Frame(CFA, -20) - CFI (cfiCond17) R9 Frame(CFA, -16) - CFI (cfiCond17) R10 Frame(CFA, -12) - CFI (cfiCond17) R11 Frame(CFA, -8) - CFI (cfiCond17) R14 Frame(CFA, -4) - CFI (cfiCond17) CFA R13+256 + CFI Function parse_4g_receive_data + CFI Conditional ??CrossCallReturnLabel_19 + CFI R4 Frame(CFA, -36) + CFI R5 Frame(CFA, -32) + CFI R6 Frame(CFA, -28) + CFI R7 Frame(CFA, -24) + CFI R8 Frame(CFA, -20) + CFI R9 Frame(CFA, -16) + CFI R10 Frame(CFA, -12) + CFI R11 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+280 CFI Block cfiCond18 Using cfiCommon0 CFI (cfiCond18) Function parse_4g_receive_data - CFI (cfiCond18) Conditional ??CrossCallReturnLabel_5 + CFI (cfiCond18) Conditional ??CrossCallReturnLabel_20 CFI (cfiCond18) R4 Frame(CFA, -36) CFI (cfiCond18) R5 Frame(CFA, -32) CFI (cfiCond18) R6 Frame(CFA, -28) @@ -1378,46 +1457,202 @@ parse_4g_receive_data: CFI (cfiCond18) R10 Frame(CFA, -12) CFI (cfiCond18) R11 Frame(CFA, -8) CFI (cfiCond18) R14 Frame(CFA, -4) - CFI (cfiCond18) CFA R13+256 - CFI Block cfiCond19 Using cfiCommon0 - CFI (cfiCond19) Function parse_4g_receive_data - CFI (cfiCond19) Conditional ??CrossCallReturnLabel_4 - CFI (cfiCond19) R4 Frame(CFA, -36) - CFI (cfiCond19) R5 Frame(CFA, -32) - CFI (cfiCond19) R6 Frame(CFA, -28) - CFI (cfiCond19) R7 Frame(CFA, -24) - CFI (cfiCond19) R8 Frame(CFA, -20) - CFI (cfiCond19) R9 Frame(CFA, -16) - CFI (cfiCond19) R10 Frame(CFA, -12) - CFI (cfiCond19) R11 Frame(CFA, -8) - CFI (cfiCond19) R14 Frame(CFA, -4) - CFI (cfiCond19) CFA R13+256 - CFI Block cfiPicker20 Using cfiCommon1 - CFI (cfiPicker20) NoFunction - CFI (cfiPicker20) Picker + CFI (cfiCond18) CFA R13+280 + CFI Block cfiPicker19 Using cfiCommon1 + CFI (cfiPicker19) NoFunction + CFI (cfiPicker19) Picker THUMB -?Subroutine1: - ADD R0,SP,#+4 - CFI (cfiCond15) FunCall parse_4g_receive_data strstr - CFI (cfiCond15) FunCall parse_4g_receive_data strstr - CFI (cfiCond15) FunCall parse_4g_receive_data strstr - CFI (cfiCond15) FunCall parse_4g_receive_data strstr - CFI (cfiCond15) FunCall parse_4g_receive_data strstr - B.W strstr - CFI EndBlock cfiCond15 - CFI EndBlock cfiCond16 +?Subroutine6: + MOVS R2,#+5 + SDIV R2,R1,R2 + ADD R2,R2,R2, LSL #+2 + SUBS R1,R1,R2 + BX LR CFI EndBlock cfiCond17 CFI EndBlock cfiCond18 - CFI EndBlock cfiCond19 - CFI EndBlock cfiPicker20 -// 402 + CFI EndBlock cfiPicker19 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond20 Using cfiCommon0 + CFI Function parse_4g_receive_data + CFI Conditional ??CrossCallReturnLabel_18 + CFI R4 Frame(CFA, -36) + CFI R5 Frame(CFA, -32) + CFI R6 Frame(CFA, -28) + CFI R7 Frame(CFA, -24) + CFI R8 Frame(CFA, -20) + CFI R9 Frame(CFA, -16) + CFI R10 Frame(CFA, -12) + CFI R11 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+280 + CFI Block cfiCond21 Using cfiCommon0 + CFI (cfiCond21) Function parse_4g_receive_data + CFI (cfiCond21) Conditional ??CrossCallReturnLabel_17 + CFI (cfiCond21) R4 Frame(CFA, -36) + CFI (cfiCond21) R5 Frame(CFA, -32) + CFI (cfiCond21) R6 Frame(CFA, -28) + CFI (cfiCond21) R7 Frame(CFA, -24) + CFI (cfiCond21) R8 Frame(CFA, -20) + CFI (cfiCond21) R9 Frame(CFA, -16) + CFI (cfiCond21) R10 Frame(CFA, -12) + CFI (cfiCond21) R11 Frame(CFA, -8) + CFI (cfiCond21) R14 Frame(CFA, -4) + CFI (cfiCond21) CFA R13+280 + CFI Block cfiCond22 Using cfiCommon0 + CFI (cfiCond22) Function parse_4g_receive_data + CFI (cfiCond22) Conditional ??CrossCallReturnLabel_16 + CFI (cfiCond22) R4 Frame(CFA, -36) + CFI (cfiCond22) R5 Frame(CFA, -32) + CFI (cfiCond22) R6 Frame(CFA, -28) + CFI (cfiCond22) R7 Frame(CFA, -24) + CFI (cfiCond22) R8 Frame(CFA, -20) + CFI (cfiCond22) R9 Frame(CFA, -16) + CFI (cfiCond22) R10 Frame(CFA, -12) + CFI (cfiCond22) R11 Frame(CFA, -8) + CFI (cfiCond22) R14 Frame(CFA, -4) + CFI (cfiCond22) CFA R13+280 + CFI Block cfiCond23 Using cfiCommon0 + CFI (cfiCond23) Function parse_4g_receive_data + CFI (cfiCond23) Conditional ??CrossCallReturnLabel_15 + CFI (cfiCond23) R4 Frame(CFA, -36) + CFI (cfiCond23) R5 Frame(CFA, -32) + CFI (cfiCond23) R6 Frame(CFA, -28) + CFI (cfiCond23) R7 Frame(CFA, -24) + CFI (cfiCond23) R8 Frame(CFA, -20) + CFI (cfiCond23) R9 Frame(CFA, -16) + CFI (cfiCond23) R10 Frame(CFA, -12) + CFI (cfiCond23) R11 Frame(CFA, -8) + CFI (cfiCond23) R14 Frame(CFA, -4) + CFI (cfiCond23) CFA R13+280 + CFI Block cfiCond24 Using cfiCommon0 + CFI (cfiCond24) Function parse_4g_receive_data + CFI (cfiCond24) Conditional ??CrossCallReturnLabel_14 + CFI (cfiCond24) R4 Frame(CFA, -36) + CFI (cfiCond24) R5 Frame(CFA, -32) + CFI (cfiCond24) R6 Frame(CFA, -28) + CFI (cfiCond24) R7 Frame(CFA, -24) + CFI (cfiCond24) R8 Frame(CFA, -20) + CFI (cfiCond24) R9 Frame(CFA, -16) + CFI (cfiCond24) R10 Frame(CFA, -12) + CFI (cfiCond24) R11 Frame(CFA, -8) + CFI (cfiCond24) R14 Frame(CFA, -4) + CFI (cfiCond24) CFA R13+280 + CFI Block cfiPicker25 Using cfiCommon1 + CFI (cfiPicker25) NoFunction + CFI (cfiPicker25) Picker + THUMB +?Subroutine5: + ADD R0,SP,#+16 + CFI (cfiCond20) FunCall parse_4g_receive_data strstr + CFI (cfiCond20) FunCall parse_4g_receive_data strstr + CFI (cfiCond20) FunCall parse_4g_receive_data strstr + CFI (cfiCond20) FunCall parse_4g_receive_data strstr + CFI (cfiCond20) FunCall parse_4g_receive_data strstr + B.W strstr + CFI EndBlock cfiCond20 + CFI EndBlock cfiCond21 + CFI EndBlock cfiCond22 + CFI EndBlock cfiCond23 + CFI EndBlock cfiCond24 + CFI EndBlock cfiPicker25 SECTION `.text`:CODE:NOROOT(2) - CFI Block cfiBlock21 Using cfiCommon0 + CFI Block cfiCond26 Using cfiCommon0 + CFI Function parse_4g_receive_data + CFI Conditional ??CrossCallReturnLabel_13 + CFI R4 Frame(CFA, -36) + CFI R5 Frame(CFA, -32) + CFI R6 Frame(CFA, -28) + CFI R7 Frame(CFA, -24) + CFI R8 Frame(CFA, -20) + CFI R9 Frame(CFA, -16) + CFI R10 Frame(CFA, -12) + CFI R11 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+280 + CFI Block cfiCond27 Using cfiCommon0 + CFI (cfiCond27) Function parse_4g_receive_data + CFI (cfiCond27) Conditional ??CrossCallReturnLabel_12 + CFI (cfiCond27) R4 Frame(CFA, -36) + CFI (cfiCond27) R5 Frame(CFA, -32) + CFI (cfiCond27) R6 Frame(CFA, -28) + CFI (cfiCond27) R7 Frame(CFA, -24) + CFI (cfiCond27) R8 Frame(CFA, -20) + CFI (cfiCond27) R9 Frame(CFA, -16) + CFI (cfiCond27) R10 Frame(CFA, -12) + CFI (cfiCond27) R11 Frame(CFA, -8) + CFI (cfiCond27) R14 Frame(CFA, -4) + CFI (cfiCond27) CFA R13+280 + CFI Block cfiPicker28 Using cfiCommon1 + CFI (cfiPicker28) NoFunction + CFI (cfiPicker28) Picker + THUMB +?Subroutine4: + ADD R0,SP,#+32 + ADD R1,SP,#+28 + STR R0,[SP, #+4] + STR R1,[SP, #+0] + ADD R3,SP,#+36 + ADD R2,SP,#+40 + ADR.N R1,?_22 + ADD R0,SP,#+44 + CFI (cfiCond26) FunCall parse_4g_receive_data sscanf + CFI (cfiCond26) FunCall parse_4g_receive_data sscanf + B.W sscanf + CFI EndBlock cfiCond26 + CFI EndBlock cfiCond27 + CFI EndBlock cfiPicker28 + + SECTION `.text`:CODE:NOROOT(1) + CFI Block cfiCond29 Using cfiCommon0 + CFI Function parse_4g_receive_data + CFI Conditional ??CrossCallReturnLabel_11 + CFI R4 Frame(CFA, -36) + CFI R5 Frame(CFA, -32) + CFI R6 Frame(CFA, -28) + CFI R7 Frame(CFA, -24) + CFI R8 Frame(CFA, -20) + CFI R9 Frame(CFA, -16) + CFI R10 Frame(CFA, -12) + CFI R11 Frame(CFA, -8) + CFI R14 Frame(CFA, -4) + CFI CFA R13+280 + CFI Block cfiCond30 Using cfiCommon0 + CFI (cfiCond30) Function parse_4g_receive_data + CFI (cfiCond30) Conditional ??CrossCallReturnLabel_10 + CFI (cfiCond30) R4 Frame(CFA, -36) + CFI (cfiCond30) R5 Frame(CFA, -32) + CFI (cfiCond30) R6 Frame(CFA, -28) + CFI (cfiCond30) R7 Frame(CFA, -24) + CFI (cfiCond30) R8 Frame(CFA, -20) + CFI (cfiCond30) R9 Frame(CFA, -16) + CFI (cfiCond30) R10 Frame(CFA, -12) + CFI (cfiCond30) R11 Frame(CFA, -8) + CFI (cfiCond30) R14 Frame(CFA, -4) + CFI (cfiCond30) CFA R13+280 + CFI Block cfiPicker31 Using cfiCommon1 + CFI (cfiPicker31) NoFunction + CFI (cfiPicker31) Picker + THUMB +?Subroutine3: + LDR.N R0,??DataTable33_3 + LDR R0,[R0, #+0] + CFI (cfiCond29) FunCall parse_4g_receive_data uart_dev_char_present + CFI (cfiCond29) FunCall parse_4g_receive_data uart_dev_char_present + B.W uart_dev_char_present + CFI EndBlock cfiCond29 + CFI EndBlock cfiCond30 + CFI EndBlock cfiPicker31 +// 402 +// 403 // 收到json数据处理 + + SECTION `.text`:CODE:NOROOT(2) + CFI Block cfiBlock32 Using cfiCommon0 CFI Function parse_json THUMB -// 403 void parse_json(uint8_t *json_buff) -// 404 { +// 404 void parse_json(uint8_t *json_buff) +// 405 { parse_json: PUSH {R1-R9,LR} CFI R14 Frame(CFA, -4) @@ -1428,15 +1663,15 @@ parse_json: CFI R5 Frame(CFA, -24) CFI R4 Frame(CFA, -28) CFI CFA R13+40 -// 405 cJSON* cjson_root = cJSON_Parse(json_buff); +// 406 cJSON* cjson_root = cJSON_Parse(json_buff); CFI FunCall cJSON_Parse BL cJSON_Parse MOVS R4,R0 -// 406 -// 407 if(cjson_root == NULL) +// 407 +// 408 if(cjson_root == NULL) BNE.N ??parse_json_0 -// 408 { -// 409 term_printf("parse fail.\n"); +// 409 { +// 410 term_printf("parse fail.\n"); POP {R1-R9,LR} CFI R4 SameValue CFI R5 SameValue @@ -1446,7 +1681,7 @@ parse_json: CFI R9 SameValue CFI R14 SameValue CFI CFA R13+0 - ADR.N R0,?_22 + ADR.N R0,?_25 CFI FunCall term_printf B.W term_printf CFI R4 Frame(CFA, -28) @@ -1457,63 +1692,63 @@ parse_json: CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+40 -// 410 return; -// 411 } -// 412 -// 413 cJSON* cjson_id = cJSON_GetObjectItem(cjson_root, "deviId"); +// 411 return; +// 412 } +// 413 +// 414 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 -// 414 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); +// 415 cJSON* cjson_type = cJSON_GetObjectItem(cjson_root, "frameType"); ADR.N R1,?_6 - BL ?Subroutine0 -??CrossCallReturnLabel_3: + BL ?Subroutine1 +??CrossCallReturnLabel_7: MOV R7,R0 -// 415 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); +// 416 cJSON* cjson_version = cJSON_GetObjectItem(cjson_root, "version"); ADR.N R1,?_9 - BL ?Subroutine0 -??CrossCallReturnLabel_2: + BL ?Subroutine1 +??CrossCallReturnLabel_6: MOV R8,R0 -// 416 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); - ADR.N R1,?_23 - BL ?Subroutine0 -??CrossCallReturnLabel_1: +// 417 cJSON* cjson_response = cJSON_GetObjectItem(cjson_root, "response"); + ADR.N R1,?_26 + BL ?Subroutine1 +??CrossCallReturnLabel_5: MOV R9,R0 -// 417 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); +// 418 cJSON* cjson_time = cJSON_GetObjectItem(cjson_root, "timeStamp"); ADR.N R1,?_8 - BL ?Subroutine0 -// 418 -// 419 // 取出数据 -// 420 char *temp_id = cjson_id -> valuestring; -// 421 char *temp_type = cjson_type -> valuestring; -// 422 int temp_version = cjson_version -> valueint; -// 423 int temp_response = cjson_response -> valueint; -// 424 int temp_time = cjson_time -> valueint; -??CrossCallReturnLabel_0: + BL ?Subroutine1 +// 419 +// 420 // 取出数据 +// 421 char *temp_id = cjson_id -> valuestring; +// 422 char *temp_type = cjson_type -> valuestring; +// 423 int temp_version = cjson_version -> valueint; +// 424 int temp_response = cjson_response -> valueint; +// 425 int temp_time = cjson_time -> valueint; +??CrossCallReturnLabel_4: LDR R5,[R0, #+20] -// 425 -// 426 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); +// 426 +// 427 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,??DataTable30_10 + LDR.N R0,??DataTable33_11 CFI FunCall term_printf BL term_printf -// 427 -// 428 cJSON_Delete(cjson_root); +// 428 +// 429 cJSON_Delete(cjson_root); MOV R0,R4 CFI FunCall cJSON_Delete BL cJSON_Delete -// 429 -// 430 // 数据处理 -// 431 if(abs(temp_time - g_time_stamp) >= 120) - LDR.N R4,??DataTable30_6 +// 430 +// 431 // 数据处理 +// 432 if(abs(temp_time - g_time_stamp) >= 120) + LDR.N R4,??DataTable33_7 LDR R0,[R4, #+4] SUBS R0,R5,R0 CFI FunCall abs @@ -1521,96 +1756,101 @@ parse_json: CMP R0,#+120 IT GE STRGE R5,[R4, #+4] -// 432 { -// 433 g_time_stamp = temp_time; -// 434 -// 435 -// 436 } -// 437 } +// 433 { +// 434 g_time_stamp = temp_time; +// 435 } +// 436 } POP {R0-R2,R4-R9,PC} - CFI EndBlock cfiBlock21 + CFI EndBlock cfiBlock32 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30: +??DataTable33: DATA32 DC32 0x48000400 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_1: +??DataTable33_1: DATA32 DC32 0x186a0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_2: +??DataTable33_2: DATA32 DC32 huart1 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_3: +??DataTable33_3: DATA32 DC32 g_ec801_uart_handle SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_4: +??DataTable33_4: DATA32 DC32 ?_0 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_5: +??DataTable33_5: + DATA32 + DC32 flag_open_net + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +??DataTable33_6: DATA32 DC32 g_stMcs_Para SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_6: +??DataTable33_7: DATA32 DC32 time_get_ok SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_7: +??DataTable33_8: DATA32 DC32 0x3fe00000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_8: +??DataTable33_9: DATA32 DC32 0x40590000 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_9: +??DataTable33_10: DATA32 DC32 0x15180 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -??DataTable30_10: +??DataTable33_11: DATA32 DC32 ?_2 SECTION `.text`:CODE:NOROOT(1) - CFI Block cfiCond22 Using cfiCommon0 + CFI Block cfiCond33 Using cfiCommon0 CFI Function parse_json - CFI Conditional ??CrossCallReturnLabel_3 + CFI Conditional ??CrossCallReturnLabel_7 CFI R4 Frame(CFA, -28) CFI R5 Frame(CFA, -24) CFI R6 Frame(CFA, -20) @@ -1619,55 +1859,55 @@ parse_json: CFI R9 Frame(CFA, -8) CFI R14 Frame(CFA, -4) CFI CFA R13+40 - CFI Block cfiCond23 Using cfiCommon0 - CFI (cfiCond23) Function parse_json - CFI (cfiCond23) Conditional ??CrossCallReturnLabel_2 - CFI (cfiCond23) R4 Frame(CFA, -28) - CFI (cfiCond23) R5 Frame(CFA, -24) - CFI (cfiCond23) R6 Frame(CFA, -20) - CFI (cfiCond23) R7 Frame(CFA, -16) - CFI (cfiCond23) R8 Frame(CFA, -12) - CFI (cfiCond23) R9 Frame(CFA, -8) - CFI (cfiCond23) R14 Frame(CFA, -4) - CFI (cfiCond23) CFA R13+40 - CFI Block cfiCond24 Using cfiCommon0 - CFI (cfiCond24) Function parse_json - CFI (cfiCond24) Conditional ??CrossCallReturnLabel_1 - CFI (cfiCond24) R4 Frame(CFA, -28) - CFI (cfiCond24) R5 Frame(CFA, -24) - CFI (cfiCond24) R6 Frame(CFA, -20) - CFI (cfiCond24) R7 Frame(CFA, -16) - CFI (cfiCond24) R8 Frame(CFA, -12) - CFI (cfiCond24) R9 Frame(CFA, -8) - CFI (cfiCond24) R14 Frame(CFA, -4) - CFI (cfiCond24) CFA R13+40 - CFI Block cfiCond25 Using cfiCommon0 - CFI (cfiCond25) Function parse_json - CFI (cfiCond25) Conditional ??CrossCallReturnLabel_0 - CFI (cfiCond25) R4 Frame(CFA, -28) - CFI (cfiCond25) R5 Frame(CFA, -24) - CFI (cfiCond25) R6 Frame(CFA, -20) - CFI (cfiCond25) R7 Frame(CFA, -16) - CFI (cfiCond25) R8 Frame(CFA, -12) - CFI (cfiCond25) R9 Frame(CFA, -8) - CFI (cfiCond25) R14 Frame(CFA, -4) - CFI (cfiCond25) CFA R13+40 - CFI Block cfiPicker26 Using cfiCommon1 - CFI (cfiPicker26) NoFunction - CFI (cfiPicker26) Picker + CFI Block cfiCond34 Using cfiCommon0 + CFI (cfiCond34) Function parse_json + CFI (cfiCond34) Conditional ??CrossCallReturnLabel_6 + CFI (cfiCond34) R4 Frame(CFA, -28) + CFI (cfiCond34) R5 Frame(CFA, -24) + CFI (cfiCond34) R6 Frame(CFA, -20) + CFI (cfiCond34) R7 Frame(CFA, -16) + CFI (cfiCond34) R8 Frame(CFA, -12) + CFI (cfiCond34) R9 Frame(CFA, -8) + CFI (cfiCond34) R14 Frame(CFA, -4) + CFI (cfiCond34) CFA R13+40 + CFI Block cfiCond35 Using cfiCommon0 + CFI (cfiCond35) Function parse_json + CFI (cfiCond35) Conditional ??CrossCallReturnLabel_5 + CFI (cfiCond35) R4 Frame(CFA, -28) + CFI (cfiCond35) R5 Frame(CFA, -24) + CFI (cfiCond35) R6 Frame(CFA, -20) + CFI (cfiCond35) R7 Frame(CFA, -16) + CFI (cfiCond35) R8 Frame(CFA, -12) + CFI (cfiCond35) R9 Frame(CFA, -8) + CFI (cfiCond35) R14 Frame(CFA, -4) + CFI (cfiCond35) CFA R13+40 + CFI Block cfiCond36 Using cfiCommon0 + CFI (cfiCond36) Function parse_json + CFI (cfiCond36) Conditional ??CrossCallReturnLabel_4 + CFI (cfiCond36) R4 Frame(CFA, -28) + CFI (cfiCond36) R5 Frame(CFA, -24) + CFI (cfiCond36) R6 Frame(CFA, -20) + CFI (cfiCond36) R7 Frame(CFA, -16) + CFI (cfiCond36) R8 Frame(CFA, -12) + CFI (cfiCond36) R9 Frame(CFA, -8) + CFI (cfiCond36) R14 Frame(CFA, -4) + CFI (cfiCond36) CFA R13+40 + CFI Block cfiPicker37 Using cfiCommon1 + CFI (cfiPicker37) NoFunction + CFI (cfiPicker37) Picker THUMB -?Subroutine0: +?Subroutine1: MOV R0,R4 - CFI (cfiCond22) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond22) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond22) FunCall parse_json cJSON_GetObjectItem - CFI (cfiCond22) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond33) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond33) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond33) FunCall parse_json cJSON_GetObjectItem + CFI (cfiCond33) FunCall parse_json cJSON_GetObjectItem B.W cJSON_GetObjectItem - CFI EndBlock cfiCond22 - CFI EndBlock cfiCond23 - CFI EndBlock cfiCond24 - CFI EndBlock cfiCond25 - CFI EndBlock cfiPicker26 + CFI EndBlock cfiCond33 + CFI EndBlock cfiCond34 + CFI EndBlock cfiCond35 + CFI EndBlock cfiCond36 + CFI EndBlock cfiPicker37 SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 @@ -1778,12 +2018,27 @@ parse_json: DATA ?_18: DATA8 - DC8 "QMTCONN" + DC8 ": %d,%d" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA ?_19: + DATA8 + DC8 "QMTCONN" + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_20: + DATA8 + DC8 ": %d,%d,%d" + DS8 1 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_21: DATA8 DC8 "QMTSUB" DS8 1 @@ -1791,7 +2046,16 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_20: +?_22: + DATA8 + DC8 ": %d,%d,%d,%d" + DATA16 + DS8 2 + + SECTION `.text`:CODE:NOROOT(2) + SECTION_TYPE SHT_PROGBITS, 0 + DATA +?_23: DATA8 DC8 "QMTPUBEX" DATA @@ -1800,14 +2064,14 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_21: +?_24: DATA8 DC8 "QMTRECV" SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_22: +?_25: DATA8 DC8 "parse fail.\012" DATA @@ -1816,7 +2080,7 @@ parse_json: SECTION `.text`:CODE:NOROOT(2) SECTION_TYPE SHT_PROGBITS, 0 DATA -?_23: +?_26: DATA8 DC8 "response" DATA @@ -1865,6 +2129,7 @@ parse_json: DS8 1 END +// 437 // 438 // 439 // 440 @@ -1873,15 +2138,14 @@ parse_json: // 443 // 444 // 445 -// 446 // -// 16 bytes in section .bss +// 32 bytes in section .bss // 144 bytes in section .rodata -// 1'544 bytes in section .text +// 1'766 bytes in section .text // -// 1'544 bytes of CODE memory +// 1'766 bytes of CODE memory // 144 bytes of CONST memory -// 16 bytes of DATA memory +// 32 bytes of DATA memory // //Errors: none //Warnings: 10 diff --git a/EWARM/micro_climate/List/micro_climate.map b/EWARM/micro_climate/List/micro_climate.map index 1907204..d0636f4 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 20/Aug/2024 14:38:43 +# IAR ELF Linker V9.40.2.374/W64 for ARM 20/Aug/2024 16:35:45 # Copyright 2007-2023 IAR Systems AB. # # Output file = @@ -123,241 +123,247 @@ initialize by copy { rw }; .intvec ro code 0x800'0000 0x1ac startup_stm32l496xx.o [4] - 0x800'01ac 0x1ac -"P1": 0xbec4 - .text ro code 0x800'01ac 0xeae xprintffull_nomb.o [13] - .text ro code 0x800'105a 0x7e lz77_init_single.o [16] - .text ro code 0x800'10d8 0x16 strchr.o [16] - .text ro code 0x800'10ee 0x1e xsscin.o [13] - .text ro code 0x800'110c 0x40 xfail_s.o [13] - .text ro code 0x800'114c 0x14 strlen_small.o [16] - .text ro code 0x800'1160 0x58 memchr.o [16] - .text ro code 0x800'11b8 0x18 ABImemcpy_small.o [16] - .text ro code 0x800'11d0 0x70 frexp.o [15] - .text ro code 0x800'1240 0x34 DblCmpLe.o [15] - .text ro code 0x800'1274 0x34 DblCmpGe.o [15] - .text ro code 0x800'12a8 0x13a ldexp.o [15] - .text ro code 0x800'13e2 0xa xsprout.o [13] - .text ro code 0x800'13ec 0x36 DblToS32.o [15] - .text ro code 0x800'1424 0x22 S32ToDbl.o [15] - .text ro code 0x800'1448 0x25e DblAddSub.o [15] - .text ro code 0x800'16a8 0x246 DblDiv.o [15] - .text ro code 0x800'18f0 0x22 DblToU32.o [15] - .text ro code 0x800'1914 0x1c U32ToDbl.o [15] - .text ro code 0x800'1930 0x1aa DblMul.o [15] - .text ro code 0x800'1adc 0x106 I64DivMod_small.o [16] - .text ro code 0x800'1be2 0x6 abort.o [13] - .text ro code 0x800'1be8 0x2 I64DivZer.o [16] - .text ro code 0x800'1bec 0x14 exit.o [17] - .text ro code 0x800'1c00 0xd64 xscanffull_nomb.o [13] - .text ro code 0x800'2964 0x358 strto64.o [15] - .text ro code 0x800'2cbc 0x68 DblToFlt.o [15] - .text ro code 0x800'2d24 0x1a6 iar_Stoullx.o [13] - .text ro code 0x800'2ecc 0xaa iar_Stollx.o [13] - .text ro code 0x800'2f76 0x120 iar_Stopfx.o [13] - .text ro code 0x800'3098 0x1a8 iar_Stoflt.o [13] - .text ro code 0x800'3240 0x20c iar_Stoxflt.o [13] - .text ro code 0x800'344c 0xb7e stm32l4xx_hal_tim.o [9] - .text ro code 0x800'3fcc 0x3a4 tim.o [2] - .text ro code 0x800'4370 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'4372 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'4374 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'4376 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'4378 0x18c main.o [2] - .text ro code 0x800'4504 0x2 stm32l4xx_hal_tim_ex.o [9] - .text ro code 0x800'4506 0x2 stm32l4xx_hal_tim_ex.o [9] - .text ro code 0x800'4508 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'450a 0x2 stm32l4xx_hal_tim_ex.o [9] - .text ro code 0x800'450c 0x2 stm32l4xx_hal_tim.o [9] - .text ro code 0x800'4510 0x118 stm32l4xx_hal_tim_ex.o [9] - .text ro code 0x800'4628 0x6 ABImemclr4.o [16] - .text ro code 0x800'4630 0x210 stm32l4xx_hal_gpio.o [9] - .text ro code 0x800'4840 0x9c stm32l4xx_hal_cortex.o [9] - .text ro code 0x800'48dc 0x2c stm32l4xx_hal.o [9] - .text ro code 0x800'4908 0xf8 inflash.o [12] - .text ro code 0x800'4a00 0x116 gpio.o [2] - .text ro code 0x800'4b18 0x30 dma.o [2] - .text ro code 0x800'4b48 0x164 adc.o [2] - .text ro code 0x800'4cac 0x2dc usart.o [2] - .text ro code 0x800'4f88 0x19c i2c.o [2] - .text ro code 0x800'5124 0xb4 spi.o [2] - .text ro code 0x800'51d8 0x190 uart_dev.o [12] - .text ro code 0x800'5368 0x178 stm32l4xx_hal_adc_ex.o [9] - .text ro code 0x800'54e0 0x276 sht30.o [11] - .text ro code 0x800'5758 0x8d hp203b.o [7] - .text ro code 0x800'57e8 0x164 freertos.o [2] - .text ro code 0x800'594c 0x88 cmsis_os.o [6] - .text ro code 0x800'59d4 0x7c stm32l4xx_hal_pwr_ex.o [9] - .text ro code 0x800'5a50 0x770 stm32l4xx_hal_rcc.o [9] - .text ro code 0x800'61c0 0x10 stm32l4xx_hal.o [9] - .text ro code 0x800'61d0 0x32 ABImemset48.o [16] - .text ro code 0x800'6204 0x90 stm32l4xx_hal_timebase_tim.o [2] - .text ro code 0x800'6294 0x3c stm32l4xx_hal_msp.o [2] - .text ro code 0x800'62d0 0x194 stm32l4xx_hal_flash_ex.o [9] - .text ro code 0x800'6464 0x1c strrchr.o [13] - .text ro code 0x800'6480 0x164 stm32l4xx_hal_flash.o [9] - .text ro code 0x800'65e4 0x14 memset.o [16] - .text ro code 0x800'65f8 0x866 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'6e60 0x564 stm32l4xx_hal_rcc_ex.o [9] - .text ro code 0x800'73c4 0x2b6 stm32l4xx_hal_dma.o [9] - .text ro code 0x800'767a 0x8c stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'7708 0xb1a stm32l4xx_hal_uart.o [9] - .text ro code 0x800'8224 0x7e stm32l4xx_hal_i2c_ex.o [9] - .text ro code 0x800'82a4 0x5c0 stm32l4xx_hal_i2c.o [9] - .text ro code 0x800'8864 0xe0 stm32l4xx_hal_spi.o [9] - .text ro code 0x800'8944 0x6e ring_queue.o [8] - .text ro code 0x800'89b4 0x34 vsprintf.o [13] - .text ro code 0x800'89e8 0x28 stm32l4xx_hal.o [9] - .text ro code 0x800'8a10 0x48 FltToDbl.o [15] - .text ro code 0x800'8a58 0x86 filter.o [5] - .text ro code 0x800'8ae0 0x494 frt_protocol.o [12] - .text ro code 0x800'8f74 0x538 EC801E.o [3] - .text ro code 0x800'94ac 0x594 tasks.o [6] - .text ro code 0x800'9a40 0xc stm32l4xx_hal.o [9] - .text ro code 0x800'9a4c 0x12 ABImemset_small.o [16] - .text ro code 0x800'9a5e 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9a60 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9a62 0x2 stm32l4xx_hal_adc.o [9] - .text ro code 0x800'9a64 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9a66 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9a68 0x2 stm32l4xx_hal_uart_ex.o [9] - .text ro code 0x800'9a6a 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9a6c 0x2 stm32l4xx_hal_uart.o [9] - .text ro code 0x800'9a70 0x6 ABImemclr.o [16] - .text ro code 0x800'9a78 0x868 cJSON.o [2] - .text ro code 0x800'a2e0 0x40 sprintf.o [13] - .text ro code 0x800'a320 0x1b0 heap_4.o [6] - .text ro code 0x800'a4d0 0x28 sscanf.o [13] - .text ro code 0x800'a4f8 0x2c strstr.o [13] - .text ro code 0x800'a524 0x92 list.o [6] - .text ro code 0x800'a5b8 0x18a port.o [6] - .text ro code 0x800'a742 0x4a cJSON.o [2] - .text ro code 0x800'a78c 0x20 DblCmpEq.o [15] - .text ro code 0x800'a7ac 0x28 port.o [6] - CODE ro code 0x800'a7d4 0xb0 portasm.o [6] - .text ro code 0x800'a884 0x8a0 anemometer_dev.o [12] - .text ro code 0x800'b124 0x64 acosf.o [15] - .text ro code 0x800'b188 0x1d4 cos_sin32.o [15] - .text ro code 0x800'b35c 0x48 atanf.o [15] - .text ro code 0x800'b3a4 0x78 arm_max_q15.o [14] - .text ro code 0x800'b41c 0x4e arm_mean_q15.o [14] - .text ro code 0x800'b46c 0x52 arm_offset_q15.o [14] - .text ro code 0x800'b4c0 0x1e sqrtf.o [15] - .text ro code 0x800'b4e0 0x178 arm_mean_f32.o [14] - .text ro code 0x800'b658 0xa4 xatanf.o [15] - .rodata const 0x800'b6fc 0x224 sht30.o [11] - .text ro code 0x800'b920 0x10c stm32l4xx_it.o [2] - .rodata const 0x800'ba2c 0xc8 sht30.o [11] - .text ro code 0x800'baf4 0x5c system_stm32l4xx.o [1] - .rodata const 0x800'bb50 0x54 inflash.o [12] - .rodata const 0x800'bba4 0x50 iar_Stoullx.o [13] - .rodata const 0x800'bbf4 0x48 EC801E.o [3] - .rodata const 0x800'bc40 0x48 strto64.o [15] - .text ro code 0x800'bc88 0x38 zero_init3.o [16] - .rodata const 0x800'bcc0 0x30 system_stm32l4xx.o [1] - .rodata const 0x800'bcf0 0x28 xscanffull_nomb.o [13] - .text ro code 0x800'bd18 0x28 data_init.o [16] - .rodata const 0x800'bd40 0x24 xscanffull_nomb.o [13] - .text ro code 0x800'bd64 0x22 fpinit_M.o [15] - .iar.init_table const 0x800'bd88 0x20 - Linker created - - .text ro code 0x800'bda8 0x1e cmain.o [16] - .text ro code 0x800'bdc6 0x4 low_level_init.o [13] - .text ro code 0x800'bdca 0x4 exit.o [13] - .text ro code 0x800'bdd0 0xa cexit.o [16] - .text ro code 0x800'bddc 0x1c cstartup_M.o [16] - .rodata const 0x800'bdf8 0x14 freertos.o [2] - .rodata const 0x800'be0c 0x10 freertos.o [2] - .text ro code 0x800'be1c 0x10 startup_stm32l496xx.o [4] - .rodata const 0x800'be2c 0xc freertos.o [2] - .rodata const 0x800'be38 0xc freertos.o [2] - .rodata const 0x800'be44 0x8 freertos.o [2] - .rodata const 0x800'be4c 0x8 system_stm32l4xx.o [1] - .text ro code 0x800'be54 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be58 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be5c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be60 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be64 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be68 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be6c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be70 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be74 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be78 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be7c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be80 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be84 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be88 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be8c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be90 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be94 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be98 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'be9c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bea0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bea4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bea8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'beac 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'beb0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'beb4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'beb8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bebc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bec0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bec4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bec8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'becc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bed0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bed4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bed8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bedc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bee0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bee4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bee8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'beec 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bef0 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bef4 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bef8 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'befc 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf00 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf04 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf08 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf0c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf10 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf14 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf18 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf1c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf20 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf24 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf28 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf2c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf30 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf34 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf38 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf3c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf40 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf44 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf48 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf4c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf50 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf54 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf58 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf5c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf60 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf64 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf68 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf6c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf70 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf74 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf78 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf7c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf80 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf84 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf88 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf8c 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf90 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf94 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf98 0x4 startup_stm32l496xx.o [4] - .text ro code 0x800'bf9c 0x4 startup_stm32l496xx.o [4] - .rodata const 0x800'bfa0 0x0 zero_init3.o [16] - .rodata const 0x800'bfa0 0x0 lz77_init_single.o [16] - Initializer bytes const 0x800'bfa0 0xd0 - - 0x800'c070 0xbec4 +"P1": 0xc743 + .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] + .text ro code 0x800'10a4 0x6 ABImemclr.o [16] + .text ro code 0x800'10aa 0x7e lz77_init_single.o [16] + .text ro code 0x800'1128 0x34 DblCmpLe.o [15] + .text ro code 0x800'115c 0x25e DblAddSub.o [15] + .text ro code 0x800'13ba 0x1e xsscin.o [13] + .text ro code 0x800'13d8 0x1aa DblMul.o [15] + .text ro code 0x800'1582 0xa xsprout.o [13] + .text ro code 0x800'158c 0x34 DblCmpGe.o [15] + .text ro code 0x800'15c0 0x40 sprintf.o [13] + .text ro code 0x800'1600 0x6 ABImemclr4.o [16] + .text ro code 0x800'1606 0x2a strncmp.o [13] + .text ro code 0x800'1630 0xe math_wrappers64.o [15] + .text ro code 0x800'1640 0x36 DblToS32.o [15] + .text ro code 0x800'1676 0x4a cJSON.o [2] + .text ro code 0x800'16c0 0x22 S32ToDbl.o [15] + .text ro code 0x800'16e4 0x20 DblCmpEq.o [15] + .text ro code 0x800'1704 0x28 sscanf.o [13] + .text ro code 0x800'172c 0x12 strcmp.o [16] + .text ro code 0x800'173e 0xc tolower.o [13] + .text ro code 0x800'174c 0x12 ABImemset_small.o [16] + .text ro code 0x800'1760 0xeae xprintffull_nomb.o [13] + .text ro code 0x800'2610 0x32 ABImemset48.o [16] + .text ro code 0x800'2644 0x360 strto64.o [15] + .text ro code 0x800'29a4 0xd64 xscanffull_nomb.o [13] + .text ro code 0x800'3708 0x16 strchr.o [16] + .text ro code 0x800'3720 0x40 xfail_s.o [13] + .text ro code 0x800'3760 0x58 memchr.o [16] + .text ro code 0x800'37b8 0x70 frexp.o [15] + .text ro code 0x800'3828 0x13a ldexp.o [15] + .text ro code 0x800'3964 0x246 DblDiv.o [15] + .text ro code 0x800'3bac 0x22 DblToU32.o [15] + .text ro code 0x800'3bd0 0x1c U32ToDbl.o [15] + .text ro code 0x800'3bec 0x106 I64DivMod_small.o [16] + .text ro code 0x800'3cf2 0x120 iar_Stopfx.o [13] + .text ro code 0x800'3e14 0x1a8 iar_Stoflt.o [13] + .text ro code 0x800'3fbc 0x20c iar_Stoxflt.o [13] + .text ro code 0x800'41c8 0x68 DblToFlt.o [15] + .text ro code 0x800'4230 0x1a6 iar_Stoullx.o [13] + .text ro code 0x800'43d8 0xaa iar_Stollx.o [13] + .text ro code 0x800'4482 0x6 abort.o [13] + .text ro code 0x800'4488 0x2 I64DivZer.o [16] + .text ro code 0x800'448c 0x14 exit.o [17] + .text ro code 0x800'44a0 0xb7e stm32l4xx_hal_tim.o [9] + .text ro code 0x800'5020 0x3a4 tim.o [2] + .text ro code 0x800'53c4 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'53c6 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'53c8 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'53ca 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'53cc 0x18c main.o [2] + .text ro code 0x800'5558 0x2 stm32l4xx_hal_tim_ex.o [9] + .text ro code 0x800'555a 0x2 stm32l4xx_hal_tim_ex.o [9] + .text ro code 0x800'555c 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'555e 0x2 stm32l4xx_hal_tim_ex.o [9] + .text ro code 0x800'5560 0x2 stm32l4xx_hal_tim.o [9] + .text ro code 0x800'5564 0x118 stm32l4xx_hal_tim_ex.o [9] + .text ro code 0x800'567c 0x210 stm32l4xx_hal_gpio.o [9] + .text ro code 0x800'588c 0x9c stm32l4xx_hal_cortex.o [9] + .text ro code 0x800'5928 0x2c stm32l4xx_hal.o [9] + .text ro code 0x800'5954 0xf8 inflash.o [12] + .text ro code 0x800'5a4c 0x116 gpio.o [2] + .text ro code 0x800'5b64 0x30 dma.o [2] + .text ro code 0x800'5b94 0x164 adc.o [2] + .text ro code 0x800'5cf8 0x2dc usart.o [2] + .text ro code 0x800'5fd4 0x19c i2c.o [2] + .text ro code 0x800'6170 0xb4 spi.o [2] + .text ro code 0x800'6224 0x190 uart_dev.o [12] + .text ro code 0x800'63b4 0x178 stm32l4xx_hal_adc_ex.o [9] + .text ro code 0x800'652c 0x276 sht30.o [11] + .text ro code 0x800'67a4 0x8d hp203b.o [7] + .text ro code 0x800'6834 0x164 freertos.o [2] + .text ro code 0x800'6998 0x88 cmsis_os.o [6] + .text ro code 0x800'6a20 0x7c stm32l4xx_hal_pwr_ex.o [9] + .text ro code 0x800'6a9c 0x770 stm32l4xx_hal_rcc.o [9] + .text ro code 0x800'720c 0x10 stm32l4xx_hal.o [9] + .text ro code 0x800'721c 0x90 stm32l4xx_hal_timebase_tim.o [2] + .text ro code 0x800'72ac 0x3c stm32l4xx_hal_msp.o [2] + .text ro code 0x800'72e8 0x194 stm32l4xx_hal_flash_ex.o [9] + .text ro code 0x800'747c 0x1c strrchr.o [13] + .text ro code 0x800'7498 0x164 stm32l4xx_hal_flash.o [9] + .text ro code 0x800'75fc 0x14 memset.o [16] + .text ro code 0x800'7610 0x866 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'7e78 0x564 stm32l4xx_hal_rcc_ex.o [9] + .text ro code 0x800'83dc 0x2b6 stm32l4xx_hal_dma.o [9] + .text ro code 0x800'8692 0x8c stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'8720 0xb1a stm32l4xx_hal_uart.o [9] + .text ro code 0x800'923c 0x7e stm32l4xx_hal_i2c_ex.o [9] + .text ro code 0x800'92bc 0x5c0 stm32l4xx_hal_i2c.o [9] + .text ro code 0x800'987c 0xe0 stm32l4xx_hal_spi.o [9] + .text ro code 0x800'995c 0x6e ring_queue.o [8] + .text ro code 0x800'99cc 0x34 vsprintf.o [13] + .text ro code 0x800'9a00 0x28 stm32l4xx_hal.o [9] + .text ro code 0x800'9a28 0x48 FltToDbl.o [15] + .text ro code 0x800'9a70 0x86 filter.o [5] + .text ro code 0x800'9af8 0x494 frt_protocol.o [12] + .text ro code 0x800'9f8c 0x6a8 EC801E.o [3] + .text ro code 0x800'a634 0x594 tasks.o [6] + .text ro code 0x800'abc8 0xc stm32l4xx_hal.o [9] + .text ro code 0x800'abd4 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'abd6 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'abd8 0x2 stm32l4xx_hal_adc.o [9] + .text ro code 0x800'abda 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'abdc 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'abde 0x2 stm32l4xx_hal_uart_ex.o [9] + .text ro code 0x800'abe0 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'abe2 0x2 stm32l4xx_hal_uart.o [9] + .text ro code 0x800'abe4 0x1b0 heap_4.o [6] + .text ro code 0x800'ad94 0x2c strstr.o [13] + .text ro code 0x800'adc0 0x8 abs.o [13] + .text ro code 0x800'adc8 0x92 list.o [6] + .text ro code 0x800'ae5c 0x18a port.o [6] + .text ro code 0x800'afe8 0x28 port.o [6] + CODE ro code 0x800'b010 0xb0 portasm.o [6] + .text ro code 0x800'b0c0 0x8a0 anemometer_dev.o [12] + .text ro code 0x800'b960 0x64 acosf.o [15] + .text ro code 0x800'b9c4 0x1d4 cos_sin32.o [15] + .text ro code 0x800'bb98 0x48 atanf.o [15] + .text ro code 0x800'bbe0 0x78 arm_max_q15.o [14] + .text ro code 0x800'bc58 0x4e arm_mean_q15.o [14] + .text ro code 0x800'bca8 0x52 arm_offset_q15.o [14] + .text ro code 0x800'bcfc 0x1e sqrtf.o [15] + .text ro code 0x800'bd1c 0x178 arm_mean_f32.o [14] + .text ro code 0x800'be94 0xa4 xatanf.o [15] + .rodata const 0x800'bf38 0x224 sht30.o [11] + .text ro code 0x800'c15c 0x10c stm32l4xx_it.o [2] + .rodata const 0x800'c268 0xc8 sht30.o [11] + .text ro code 0x800'c330 0x5c system_stm32l4xx.o [1] + .rodata const 0x800'c38c 0x54 inflash.o [12] + .rodata const 0x800'c3e0 0x50 iar_Stoullx.o [13] + .rodata const 0x800'c430 0x48 EC801E.o [3] + .rodata const 0x800'c478 0x24 xscanffull_nomb.o [13] + .rodata const 0x800'c4a0 0x48 strto64.o [15] + .rodata const 0x800'c4e8 0x40 EC801E.o [3] + .text ro code 0x800'c528 0x38 zero_init3.o [16] + .rodata const 0x800'c560 0x30 system_stm32l4xx.o [1] + .rodata const 0x800'c590 0x28 xscanffull_nomb.o [13] + .text ro code 0x800'c5b8 0x28 data_init.o [16] + .text ro code 0x800'c5e0 0x22 fpinit_M.o [15] + .iar.init_table const 0x800'c604 0x20 - Linker created - + .text ro code 0x800'c624 0x1e cmain.o [16] + .text ro code 0x800'c642 0x4 low_level_init.o [13] + .text ro code 0x800'c646 0x4 exit.o [13] + .text ro code 0x800'c64c 0xa cexit.o [16] + .text ro code 0x800'c658 0x1c cstartup_M.o [16] + .rodata const 0x800'c674 0x14 freertos.o [2] + .rodata const 0x800'c688 0x10 freertos.o [2] + .text ro code 0x800'c698 0x10 startup_stm32l496xx.o [4] + .rodata const 0x800'c6a8 0xc freertos.o [2] + .rodata const 0x800'c6b4 0xc freertos.o [2] + .rodata const 0x800'c6c0 0x8 freertos.o [2] + .rodata const 0x800'c6c8 0x8 system_stm32l4xx.o [1] + .text ro code 0x800'c6d0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6d4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6d8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6dc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6e0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6e4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6e8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c6ec 0x4 startup_stm32l496xx.o [4] + .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'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] + .text ro code 0x800'c70c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c710 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c714 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c718 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c71c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c720 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c724 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c728 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c72c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c730 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c734 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c738 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c73c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c740 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c744 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c748 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c74c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c750 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c754 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c758 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c75c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c760 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c764 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c768 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c76c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c770 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c774 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c778 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c77c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c780 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c784 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c788 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c78c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c790 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c794 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c798 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c79c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7a0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7a4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7a8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7ac 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7b0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7b4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7b8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7bc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7c0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7c4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7c8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7cc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7d0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7d4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7d8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7dc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7e0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7e4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7e8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7ec 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7f0 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7f4 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7f8 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c7fc 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c800 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c804 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c808 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c80c 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c810 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c814 0x4 startup_stm32l496xx.o [4] + .text ro code 0x800'c818 0x4 startup_stm32l496xx.o [4] + .rodata const 0x800'c81c 0x0 zero_init3.o [16] + .rodata const 0x800'c81c 0x0 lz77_init_single.o [16] + Initializer bytes const 0x800'c81c 0xd3 + - 0x800'c8ef 0xc743 "P2", part 1 of 3: 0x254 P2-1 0x2000'0000 0x254 @@ -374,7 +380,7 @@ initialize by copy { rw }; .data inited 0x2000'020c 0x48 uart_dev.o [12] - 0x2000'0254 0x254 -"P2", part 2 of 3: 0x5bc4 +"P2", part 2 of 3: 0x5bd4 .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] @@ -405,23 +411,24 @@ initialize by copy { rw }; .bss zero 0x2000'5d7c 0x34 anemometer_dev.o [12] .bss zero 0x2000'5db0 0x34 frt_protocol.o [12] .bss zero 0x2000'5de4 0x14 freertos.o [2] - .bss zero 0x2000'5df8 0xc anemometer_dev.o [12] - .bss zero 0x2000'5e04 0x8 EC801E.o [3] - .bss zero 0x2000'5e0c 0x8 hp203b.o [7] - .bss zero 0x2000'5e14 0x4 xfail_s.o [13] - - 0x2000'5e18 0x5bc4 + .bss zero 0x2000'5df8 0x10 EC801E.o [3] + .bss zero 0x2000'5e08 0xc anemometer_dev.o [12] + .bss zero 0x2000'5e14 0x8 EC801E.o [3] + .bss zero 0x2000'5e1c 0x8 hp203b.o [7] + .bss zero 0x2000'5e24 0x4 xfail_s.o [13] + - 0x2000'5e28 0x5bd4 "P2", part 3 of 3: 0x400 - CSTACK 0x2000'5e18 0x400 - CSTACK uninit 0x2000'5e18 0x400 - - 0x2000'6218 0x400 + CSTACK 0x2000'5e28 0x400 + CSTACK uninit 0x2000'5e28 0x400 + - 0x2000'6228 0x400 Unused ranges: From To Size ---- -- ---- - 0x800'c070 0x80f'ffff 0xf'3f90 - 0x2000'6218 0x2004'ffff 0x4'9de8 + 0x800'c8ef 0x80f'ffff 0xf'3711 + 0x2000'6228 0x2004'ffff 0x4'9dd8 ******************************************************************************* @@ -431,12 +438,12 @@ Unused ranges: Address Size ------- ---- Zero (__iar_zero_init3) - 1 destination range, total size 0x5bc4: - 0x2000'0254 0x5bc4 + 1 destination range, total size 0x5bd4: + 0x2000'0254 0x5bd4 Copy/lz77 (__iar_lz77_init_single3) - 1 source range, total size 0xd0 (34% of destination): - 0x800'bfa0 0xd0 + 1 source range, total size 0xd3 (35% of destination): + 0x800'c81c 0xd3 1 destination range, total size 0x254: 0x2000'0000 0x254 @@ -459,7 +466,7 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\CMSIS_6603591812247902717.dir: [1 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2] adc.o 356 176 - cJSON.o 2'226 6 20 + cJSON.o 3'862 7 20 dma.o 48 freertos.o 356 68 616 gpio.o 278 @@ -472,12 +479,12 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Core_13247989168731456611.dir: [2 tim.o 932 456 usart.o 732 547 ------------------------------------------------------- - Total: 6'388 74 2'159 + Total: 8'024 75 2'159 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EC801E_17758034221153603070.dir: [3] - EC801E.o 1'336 72 8 + EC801E.o 1'704 136 24 ------------------------------------------------------- - Total: 1'336 72 8 + Total: 1'704 136 24 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\EWARM_18443280873093131863.dir: [4] startup_stm32l496xx.o 776 @@ -493,11 +500,11 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\FreeRTOS_4809373609813369194.dir: cmsis_os.o 136 heap_4.o 432 6'032 list.o 146 - port.o 434 5 12 + port.o 434 4 12 portasm.o 176 tasks.o 1'428 296 ------------------------------------------------------- - Total: 2'752 5 6'340 + Total: 2'752 4 6'340 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\HP203B_1856951872026386537.dir: [7] hp203b.o 141 8 @@ -515,7 +522,7 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\STM32L4xx_HAL_Driver_298763919637 stm32l4xx_hal_adc_ex.o 376 stm32l4xx_hal_cortex.o 156 stm32l4xx_hal_dma.o 694 - stm32l4xx_hal_flash.o 356 11 32 + stm32l4xx_hal_flash.o 356 12 32 stm32l4xx_hal_flash_ex.o 404 stm32l4xx_hal_gpio.o 528 stm32l4xx_hal_i2c.o 1'472 @@ -529,7 +536,7 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\STM32L4xx_HAL_Driver_298763919637 stm32l4xx_hal_uart.o 2'850 stm32l4xx_hal_uart_ex.o 142 ------------------------------------------------------- - Total: 16'244 15 44 + Total: 16'244 16 44 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Shell_738121877093898511.dir: [10] ------------------------------------------------------- @@ -542,14 +549,15 @@ E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Sht3x_8257160562692203274.dir: [1 E:\Y\IAR\micro_climate\EWARM\micro_climate\Obj\Src_5571640358672592439.dir: [12] anemometer_dev.o 2'208 14'032 - frt_protocol.o 1'172 137 444 - inflash.o 248 88 12 + frt_protocol.o 1'172 138 444 + inflash.o 248 89 12 uart_dev.o 400 26 984 ------------------------------------------------------- - Total: 4'028 251 15'472 + Total: 4'028 253 15'472 dl7M_tln.a: [13] abort.o 6 + abs.o 8 exit.o 4 iar_Stoflt.o 424 iar_Stollx.o 170 @@ -559,8 +567,10 @@ dl7M_tln.a: [13] low_level_init.o 4 sprintf.o 64 sscanf.o 40 + strncmp.o 42 strrchr.o 28 strstr.o 44 + tolower.o 12 vsprintf.o 52 xfail_s.o 64 4 xprintffull_nomb.o 3'758 @@ -568,7 +578,7 @@ dl7M_tln.a: [13] xsprout.o 10 xsscin.o 30 ------------------------------------------------------- - Total: 9'360 156 4 + Total: 9'422 156 4 iar_cortexM4lf_math.a: [14] arm_max_q15.o 120 @@ -597,11 +607,12 @@ m7M_tls.a: [15] fpinit_M.o 34 frexp.o 112 ldexp.o 314 + math_wrappers64.o 14 sqrtf.o 30 - strto64.o 856 72 + strto64.o 864 72 xatanf.o 164 ------------------------------------------------------- - Total: 4'226 72 + Total: 4'248 72 rt7M_tl.a: [16] ABImemclr.o 6 @@ -619,20 +630,21 @@ rt7M_tl.a: [16] memchr.o 88 memset.o 20 strchr.o 22 + strcmp.o 18 strlen_small.o 20 zero_init3.o 56 ------------------------------------------------------- - Total: 808 + Total: 826 shb_l.a: [17] exit.o 20 ------------------------------------------------------- Total: 20 - Gaps 61 6 9 + Gaps 63 6 9 Linker created 32 1'024 ----------------------------------------------------------- - Grand Total: 47'762 1'502 25'112 + Grand Total: 49'870 1'569 25'128 ******************************************************************************* @@ -641,539 +653,552 @@ shb_l.a: [17] Entry Address Size Type Object ----- ------- ---- ---- ------ -.iar.init_table$$Base 0x800'bd88 -- Gb - Linker created - -.iar.init_table$$Limit 0x800'bda8 -- Gb - Linker created - -?main 0x800'bda9 Code Gb cmain.o [16] -ADC1_2_IRQHandler 0x800'be99 Code Wk startup_stm32l496xx.o [4] -ADC3_IRQHandler 0x800'befd Code Wk startup_stm32l496xx.o [4] -ADC_DMAConvCplt 0x800'6dd5 0x6c Code Gb stm32l4xx_hal_adc.o [9] -ADC_DMAError 0x800'6e49 0x16 Code Gb stm32l4xx_hal_adc.o [9] -ADC_DMAHalfConvCplt 0x800'6e41 0x6 Code Gb stm32l4xx_hal_adc.o [9] -ADC_Disable 0x800'6d2d 0x70 Code Gb stm32l4xx_hal_adc.o [9] -ADC_Enable 0x800'6c89 0x80 Code Gb stm32l4xx_hal_adc.o [9] -AHBPrescTable 0x800'bb40 0x10 Data Gb system_stm32l4xx.o [1] -APBPrescTable 0x800'be4c 0x8 Data Gb system_stm32l4xx.o [1] -BusFault_Handler 0x800'b927 0x2 Code Gb stm32l4xx_it.o [2] -CAN1_RX0_IRQHandler 0x800'bea1 Code Wk startup_stm32l496xx.o [4] -CAN1_RX1_IRQHandler 0x800'bea5 Code Wk startup_stm32l496xx.o [4] -CAN1_SCE_IRQHandler 0x800'bea9 Code Wk startup_stm32l496xx.o [4] -CAN1_TX_IRQHandler 0x800'be9d Code Wk startup_stm32l496xx.o [4] -CAN2_RX0_IRQHandler 0x800'bf91 Code Wk startup_stm32l496xx.o [4] -CAN2_RX1_IRQHandler 0x800'bf95 Code Wk startup_stm32l496xx.o [4] -CAN2_SCE_IRQHandler 0x800'bf99 Code Wk startup_stm32l496xx.o [4] -CAN2_TX_IRQHandler 0x800'bf8d Code Wk startup_stm32l496xx.o [4] -COMP_IRQHandler 0x800'bf3d Code Wk startup_stm32l496xx.o [4] -CRC16 0x800'8aff 0x3a Code Gb frt_protocol.o [12] -CRS_IRQHandler 0x800'bf7d Code Wk startup_stm32l496xx.o [4] -CSTACK$$Base 0x2000'5e18 -- Gb - Linker created - -CSTACK$$Limit 0x2000'6218 -- Gb - Linker created - -CheckCrc8 0x800'54e1 0x2a Code Gb sht30.o [11] -DCMI_IRQHandler 0x800'bf89 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT0_IRQHandler 0x800'bf31 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT1_IRQHandler 0x800'bf35 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT2_IRQHandler 0x800'bf39 Code Wk startup_stm32l496xx.o [4] -DFSDM1_FLT3_IRQHandler 0x800'bee9 Code Wk startup_stm32l496xx.o [4] +.iar.init_table$$Base 0x800'c604 -- Gb - Linker created - +.iar.init_table$$Limit 0x800'c624 -- Gb - Linker created - +?main 0x800'c625 Code Gb cmain.o [16] +ADC1_2_IRQHandler 0x800'c715 Code Wk startup_stm32l496xx.o [4] +ADC3_IRQHandler 0x800'c779 Code Wk startup_stm32l496xx.o [4] +ADC_DMAConvCplt 0x800'7ded 0x6c Code Gb stm32l4xx_hal_adc.o [9] +ADC_DMAError 0x800'7e61 0x16 Code Gb stm32l4xx_hal_adc.o [9] +ADC_DMAHalfConvCplt 0x800'7e59 0x6 Code Gb stm32l4xx_hal_adc.o [9] +ADC_Disable 0x800'7d45 0x70 Code Gb stm32l4xx_hal_adc.o [9] +ADC_Enable 0x800'7ca1 0x80 Code Gb stm32l4xx_hal_adc.o [9] +AHBPrescTable 0x800'c37c 0x10 Data Gb system_stm32l4xx.o [1] +APBPrescTable 0x800'c6c8 0x8 Data Gb system_stm32l4xx.o [1] +BusFault_Handler 0x800'c163 0x2 Code Gb stm32l4xx_it.o [2] +CAN1_RX0_IRQHandler 0x800'c71d Code Wk startup_stm32l496xx.o [4] +CAN1_RX1_IRQHandler 0x800'c721 Code Wk startup_stm32l496xx.o [4] +CAN1_SCE_IRQHandler 0x800'c725 Code Wk startup_stm32l496xx.o [4] +CAN1_TX_IRQHandler 0x800'c719 Code Wk startup_stm32l496xx.o [4] +CAN2_RX0_IRQHandler 0x800'c80d Code Wk startup_stm32l496xx.o [4] +CAN2_RX1_IRQHandler 0x800'c811 Code Wk startup_stm32l496xx.o [4] +CAN2_SCE_IRQHandler 0x800'c815 Code Wk startup_stm32l496xx.o [4] +CAN2_TX_IRQHandler 0x800'c809 Code Wk startup_stm32l496xx.o [4] +COMP_IRQHandler 0x800'c7b9 Code Wk startup_stm32l496xx.o [4] +CRC16 0x800'9b17 0x3a Code Gb frt_protocol.o [12] +CRS_IRQHandler 0x800'c7f9 Code Wk startup_stm32l496xx.o [4] +CSTACK$$Base 0x2000'5e28 -- Gb - Linker created - +CSTACK$$Limit 0x2000'6228 -- Gb - Linker created - +CheckCrc8 0x800'652d 0x2a Code Gb sht30.o [11] +DCMI_IRQHandler 0x800'c805 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT0_IRQHandler 0x800'c7ad Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT1_IRQHandler 0x800'c7b1 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT2_IRQHandler 0x800'c7b5 Code Wk startup_stm32l496xx.o [4] +DFSDM1_FLT3_IRQHandler 0x800'c765 Code Wk startup_stm32l496xx.o [4] DMA1_Channel1_IRQHandler - 0x800'b92d 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c169 0x6 Code Gb stm32l4xx_it.o [2] DMA1_Channel2_IRQHandler - 0x800'be81 Code Wk startup_stm32l496xx.o [4] + 0x800'c6fd Code Wk startup_stm32l496xx.o [4] DMA1_Channel3_IRQHandler - 0x800'be85 Code Wk startup_stm32l496xx.o [4] + 0x800'c701 Code Wk startup_stm32l496xx.o [4] DMA1_Channel4_IRQHandler - 0x800'be89 Code Wk startup_stm32l496xx.o [4] + 0x800'c705 Code Wk startup_stm32l496xx.o [4] DMA1_Channel5_IRQHandler - 0x800'be8d Code Wk startup_stm32l496xx.o [4] + 0x800'c709 Code Wk startup_stm32l496xx.o [4] DMA1_Channel6_IRQHandler - 0x800'be91 Code Wk startup_stm32l496xx.o [4] + 0x800'c70d Code Wk startup_stm32l496xx.o [4] DMA1_Channel7_IRQHandler - 0x800'be95 Code Wk startup_stm32l496xx.o [4] -DMA2D_IRQHandler 0x800'bf9d Code Wk startup_stm32l496xx.o [4] + 0x800'c711 Code Wk startup_stm32l496xx.o [4] +DMA2D_IRQHandler 0x800'c819 Code Wk startup_stm32l496xx.o [4] DMA2_Channel1_IRQHandler - 0x800'bf1d Code Wk startup_stm32l496xx.o [4] + 0x800'c799 Code Wk startup_stm32l496xx.o [4] DMA2_Channel2_IRQHandler - 0x800'bf21 Code Wk startup_stm32l496xx.o [4] + 0x800'c79d Code Wk startup_stm32l496xx.o [4] DMA2_Channel3_IRQHandler - 0x800'bf25 Code Wk startup_stm32l496xx.o [4] + 0x800'c7a1 Code Wk startup_stm32l496xx.o [4] DMA2_Channel4_IRQHandler - 0x800'bf29 Code Wk startup_stm32l496xx.o [4] + 0x800'c7a5 Code Wk startup_stm32l496xx.o [4] DMA2_Channel5_IRQHandler - 0x800'bf2d Code Wk startup_stm32l496xx.o [4] + 0x800'c7a9 Code Wk startup_stm32l496xx.o [4] DMA2_Channel6_IRQHandler - 0x800'bf4d Code Wk startup_stm32l496xx.o [4] + 0x800'c7c9 Code Wk startup_stm32l496xx.o [4] DMA2_Channel7_IRQHandler - 0x800'bf51 Code Wk startup_stm32l496xx.o [4] -DMA_SetConfig 0x800'7653 0x28 Code Lc stm32l4xx_hal_dma.o [9] -DebugMon_Handler 0x800'b92b 0x2 Code Gb stm32l4xx_it.o [2] -Dtentox 0x800'2965 0x1d8 Code Lc strto64.o [15] -EC801E_Power_ON 0x800'8f75 0x22 Code Gb EC801E.o [3] -EC801_GET_Time 0x800'91a5 0xa2 Code Gb EC801E.o [3] -EXTI0_IRQHandler 0x800'be6d Code Wk startup_stm32l496xx.o [4] -EXTI15_10_IRQHandler 0x800'bee1 Code Wk startup_stm32l496xx.o [4] -EXTI1_IRQHandler 0x800'be71 Code Wk startup_stm32l496xx.o [4] -EXTI2_IRQHandler 0x800'be75 Code Wk startup_stm32l496xx.o [4] -EXTI3_IRQHandler 0x800'be79 Code Wk startup_stm32l496xx.o [4] -EXTI4_IRQHandler 0x800'be7d Code Wk startup_stm32l496xx.o [4] -EXTI9_5_IRQHandler 0x800'bead Code Wk startup_stm32l496xx.o [4] -Error_Handler 0x800'44a9 0x4 Code Gb main.o [2] -FLASH_FlushCaches 0x800'63f7 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] -FLASH_IRQHandler 0x800'be65 Code Wk startup_stm32l496xx.o [4] -FLASH_MassErase 0x800'63a1 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] -FLASH_PageErase 0x800'63c5 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] + 0x800'c7cd Code Wk startup_stm32l496xx.o [4] +DMA_SetConfig 0x800'866b 0x28 Code Lc stm32l4xx_hal_dma.o [9] +DebugMon_Handler 0x800'c167 0x2 Code Gb stm32l4xx_it.o [2] +Dtentox 0x800'2645 0x1d8 Code Lc strto64.o [15] +EC801E_Power_ON 0x800'9f8d 0x22 Code Gb EC801E.o [3] +EC801_GET_Time 0x800'a1e9 0xa4 Code Gb EC801E.o [3] +EXTI0_IRQHandler 0x800'c6e9 Code Wk startup_stm32l496xx.o [4] +EXTI15_10_IRQHandler 0x800'c75d Code Wk startup_stm32l496xx.o [4] +EXTI1_IRQHandler 0x800'c6ed Code Wk startup_stm32l496xx.o [4] +EXTI2_IRQHandler 0x800'c6f1 Code Wk startup_stm32l496xx.o [4] +EXTI3_IRQHandler 0x800'c6f5 Code Wk startup_stm32l496xx.o [4] +EXTI4_IRQHandler 0x800'c6f9 Code Wk startup_stm32l496xx.o [4] +EXTI9_5_IRQHandler 0x800'c729 Code Wk startup_stm32l496xx.o [4] +Error_Handler 0x800'54fd 0x4 Code Gb main.o [2] +FLASH_FlushCaches 0x800'740f 0x56 Code Gb stm32l4xx_hal_flash_ex.o [9] +FLASH_IRQHandler 0x800'c6e1 Code Wk startup_stm32l496xx.o [4] +FLASH_MassErase 0x800'73b9 0x24 Code Lc stm32l4xx_hal_flash_ex.o [9] +FLASH_PageErase 0x800'73dd 0x32 Code Gb stm32l4xx_hal_flash_ex.o [9] FLASH_Program_DoubleWord - 0x800'658b 0x18 Code Lc stm32l4xx_hal_flash.o [9] -FLASH_Program_Fast 0x800'65a3 0x26 Code Lc stm32l4xx_hal_flash.o [9] + 0x800'75a3 0x18 Code Lc stm32l4xx_hal_flash.o [9] +FLASH_Program_Fast 0x800'75bb 0x26 Code Lc stm32l4xx_hal_flash.o [9] FLASH_WaitForLastOperation - 0x800'653f 0x4c Code Gb stm32l4xx_hal_flash.o [9] -FMC_IRQHandler 0x800'bf01 Code Wk startup_stm32l496xx.o [4] -FPU_IRQHandler 0x800'bf79 Code Wk startup_stm32l496xx.o [4] -FRT_MsgHandler 0x800'8e4f 0x50 Code Gb frt_protocol.o [12] + 0x800'7557 0x4c Code Gb stm32l4xx_hal_flash.o [9] +FMC_IRQHandler 0x800'c77d Code Wk startup_stm32l496xx.o [4] +FPU_IRQHandler 0x800'c7f5 Code Wk startup_stm32l496xx.o [4] +FRT_MsgHandler 0x800'9e67 0x50 Code Gb frt_protocol.o [12] FRT_MsgProc_ReadRegister - 0x800'8cd1 0xb8 Code Lc frt_protocol.o [12] + 0x800'9ce9 0xb8 Code Lc frt_protocol.o [12] FRT_MsgProc_ReadRegister::reg_value_buff 0x2000'0024 0xc8 Data Lc frt_protocol.o [12] FRT_MsgProc_WriteRegister - 0x800'8d89 0xc6 Code Lc frt_protocol.o [12] + 0x800'9da1 0xc6 Code Lc frt_protocol.o [12] FRT_ReadRegAverageWindDirection - 0x800'8b41 0x6 Code Lc frt_protocol.o [12] + 0x800'9b59 0x6 Code Lc frt_protocol.o [12] FRT_ReadRegAverageWindSpeed - 0x800'8b77 0x8 Code Lc frt_protocol.o [12] + 0x800'9b8f 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegCommuBaudRate - 0x800'8bbb 0xe Code Lc frt_protocol.o [12] -FRT_ReadRegDeviceAddr 0x800'8bab 0x10 Code Lc frt_protocol.o [12] -FRT_ReadRegHumidity 0x800'8b8f 0x8 Code Lc frt_protocol.o [12] + 0x800'9bd3 0xe Code Lc frt_protocol.o [12] +FRT_ReadRegDeviceAddr 0x800'9bc3 0x10 Code Lc frt_protocol.o [12] +FRT_ReadRegHumidity 0x800'9ba7 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMaxWindDirection - 0x800'8b67 0x8 Code Lc frt_protocol.o [12] + 0x800'9b7f 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMaxWindSpeed - 0x800'8b7f 0x8 Code Lc frt_protocol.o [12] + 0x800'9b97 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMinWindDiretion - 0x800'8b39 0x8 Code Lc frt_protocol.o [12] + 0x800'9b51 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegMinWindSpeed - 0x800'8b6f 0x8 Code Lc frt_protocol.o [12] + 0x800'9b87 0x8 Code Lc frt_protocol.o [12] FRT_ReadRegPrecipitationIntensity - 0x800'8ba5 0x6 Code Lc frt_protocol.o [12] -FRT_ReadRegPressure 0x800'8b97 0x8 Code Lc frt_protocol.o [12] -FRT_ReadRegRain 0x800'8b9f 0x6 Code Lc frt_protocol.o [12] + 0x800'9bbd 0x6 Code Lc frt_protocol.o [12] +FRT_ReadRegPressure 0x800'9baf 0x8 Code Lc frt_protocol.o [12] +FRT_ReadRegRain 0x800'9bb7 0x6 Code Lc frt_protocol.o [12] FRT_ReadRegRainPowerCtl - 0x800'8bed 0x4 Code Lc frt_protocol.o [12] + 0x800'9c05 0x4 Code Lc frt_protocol.o [12] FRT_ReadRegSpeedAverageTime - 0x800'8bc9 0xc Code Lc frt_protocol.o [12] + 0x800'9be1 0xc Code Lc frt_protocol.o [12] FRT_ReadRegTempHumUpdateTime - 0x800'8bdf 0xe Code Lc frt_protocol.o [12] -FRT_ReadRegTemperature 0x800'8b87 0x8 Code Lc frt_protocol.o [12] + 0x800'9bf7 0xe Code Lc frt_protocol.o [12] +FRT_ReadRegTemperature 0x800'9b9f 0x8 Code Lc frt_protocol.o [12] FRT_WriteRegCommuBaudRate - 0x800'8c01 0x2c Code Lc frt_protocol.o [12] -FRT_WriteRegDeviceAddr 0x800'8bf1 0x10 Code Lc frt_protocol.o [12] + 0x800'9c19 0x2c Code Lc frt_protocol.o [12] +FRT_WriteRegDeviceAddr 0x800'9c09 0x10 Code Lc frt_protocol.o [12] FRT_WriteRegResetDefault - 0x800'8c6d 0x1a Code Lc frt_protocol.o [12] -FRT_WriteRegSoftReset 0x800'8c57 0x16 Code Lc frt_protocol.o [12] + 0x800'9c85 0x1a Code Lc frt_protocol.o [12] +FRT_WriteRegSoftReset 0x800'9c6f 0x16 Code Lc frt_protocol.o [12] FRT_WriteRegSpeedAverageTime - 0x800'8c2d 0xa Code Lc frt_protocol.o [12] + 0x800'9c45 0xa Code Lc frt_protocol.o [12] FRT_WriteRegTempHumUpdateTime - 0x800'8c37 0x8 Code Lc frt_protocol.o [12] + 0x800'9c4f 0x8 Code Lc frt_protocol.o [12] HAL_ADCEx_Calibration_Start - 0x800'5369 0x8a Code Gb stm32l4xx_hal_adc_ex.o [9] + 0x800'63b5 0x8a Code Gb stm32l4xx_hal_adc_ex.o [9] HAL_ADCEx_MultiModeConfigChannel - 0x800'53fd 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] -HAL_ADC_ConfigChannel 0x800'6901 0x324 Code Gb stm32l4xx_hal_adc.o [9] + 0x800'6449 0xc2 Code Gb stm32l4xx_hal_adc_ex.o [9] +HAL_ADC_ConfigChannel 0x800'7919 0x324 Code Gb stm32l4xx_hal_adc.o [9] HAL_ADC_ConvCpltCallback - 0x800'9a5f 0x2 Code Wk stm32l4xx_hal_adc.o [9] + 0x800'abd5 0x2 Code Wk stm32l4xx_hal_adc.o [9] HAL_ADC_ConvHalfCpltCallback - 0x800'9a63 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_ErrorCallback 0x800'9a61 0x2 Code Wk stm32l4xx_hal_adc.o [9] -HAL_ADC_Init 0x800'664d 0x19e Code Gb stm32l4xx_hal_adc.o [9] -HAL_ADC_MspInit 0x800'4be1 0xb0 Code Gb adc.o [2] -HAL_ADC_Start_DMA 0x800'67f5 0xe4 Code Gb stm32l4xx_hal_adc.o [9] -HAL_DMA_Abort 0x800'7501 0x46 Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Abort_IT 0x800'7547 0x4a Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_IRQHandler 0x800'7591 0xb2 Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Init 0x800'73c5 0xaa Code Gb stm32l4xx_hal_dma.o [9] -HAL_DMA_Start_IT 0x800'748d 0x74 Code Gb stm32l4xx_hal_dma.o [9] -HAL_Delay 0x800'89e9 0x28 Code Wk stm32l4xx_hal.o [9] -HAL_FLASHEx_Erase 0x800'62d1 0xca Code Gb stm32l4xx_hal_flash_ex.o [9] -HAL_FLASH_Lock 0x800'652f 0xa Code Gb stm32l4xx_hal_flash.o [9] -HAL_FLASH_Program 0x800'6481 0x8e Code Gb stm32l4xx_hal_flash.o [9] -HAL_FLASH_Unlock 0x800'650f 0x20 Code Gb stm32l4xx_hal_flash.o [9] -HAL_GPIO_Init 0x800'4631 0x1cc Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GPIO_TogglePin 0x800'4807 0x10 Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GPIO_WritePin 0x800'47fd 0xa Code Gb stm32l4xx_hal_gpio.o [9] -HAL_GetTick 0x800'9a41 0xc Code Wk stm32l4xx_hal.o [9] + 0x800'abd9 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_ErrorCallback 0x800'abd7 0x2 Code Wk stm32l4xx_hal_adc.o [9] +HAL_ADC_Init 0x800'7665 0x19e Code Gb stm32l4xx_hal_adc.o [9] +HAL_ADC_MspInit 0x800'5c2d 0xb0 Code Gb adc.o [2] +HAL_ADC_Start_DMA 0x800'780d 0xe4 Code Gb stm32l4xx_hal_adc.o [9] +HAL_DMA_Abort 0x800'8519 0x46 Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Abort_IT 0x800'855f 0x4a Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_IRQHandler 0x800'85a9 0xb2 Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Init 0x800'83dd 0xaa Code Gb stm32l4xx_hal_dma.o [9] +HAL_DMA_Start_IT 0x800'84a5 0x74 Code Gb stm32l4xx_hal_dma.o [9] +HAL_Delay 0x800'9a01 0x28 Code Wk stm32l4xx_hal.o [9] +HAL_FLASHEx_Erase 0x800'72e9 0xca Code Gb stm32l4xx_hal_flash_ex.o [9] +HAL_FLASH_Lock 0x800'7547 0xa Code Gb stm32l4xx_hal_flash.o [9] +HAL_FLASH_Program 0x800'7499 0x8e Code Gb stm32l4xx_hal_flash.o [9] +HAL_FLASH_Unlock 0x800'7527 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'abc9 0xc Code Wk stm32l4xx_hal.o [9] HAL_I2CEx_ConfigAnalogFilter - 0x800'8225 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] + 0x800'923d 0x2a Code Gb stm32l4xx_hal_i2c_ex.o [9] HAL_I2CEx_ConfigDigitalFilter - 0x800'824f 0x26 Code Gb stm32l4xx_hal_i2c_ex.o [9] -HAL_I2C_Init 0x800'82a5 0xa8 Code Gb stm32l4xx_hal_i2c.o [9] -HAL_I2C_Master_Receive 0x800'8421 0x98 Code Gb stm32l4xx_hal_i2c.o [9] + 0x800'9267 0x26 Code Gb stm32l4xx_hal_i2c_ex.o [9] +HAL_I2C_Init 0x800'92bd 0xa8 Code Gb stm32l4xx_hal_i2c.o [9] +HAL_I2C_Master_Receive 0x800'9439 0x98 Code Gb stm32l4xx_hal_i2c.o [9] HAL_I2C_Master_Transmit - 0x800'835d 0xc4 Code Gb stm32l4xx_hal_i2c.o [9] -HAL_I2C_MspInit 0x800'5007 0xea Code Gb i2c.o [2] -HAL_IncTick 0x800'61c1 0x10 Code Wk stm32l4xx_hal.o [9] -HAL_Init 0x800'48dd 0x28 Code Gb stm32l4xx_hal.o [9] -HAL_InitTick 0x800'6205 0x7a Code Gb stm32l4xx_hal_timebase_tim.o [2] -HAL_MspInit 0x800'6295 0x3c Code Gb stm32l4xx_hal_msp.o [2] -HAL_NVIC_EnableIRQ 0x800'48b1 0x16 Code Gb stm32l4xx_hal_cortex.o [9] -HAL_NVIC_SetPriority 0x800'4875 0x3a Code Gb stm32l4xx_hal_cortex.o [9] + 0x800'9375 0xc4 Code Gb stm32l4xx_hal_i2c.o [9] +HAL_I2C_MspInit 0x800'6053 0xea Code Gb i2c.o [2] +HAL_IncTick 0x800'720d 0x10 Code Wk stm32l4xx_hal.o [9] +HAL_Init 0x800'5929 0x28 Code Gb stm32l4xx_hal.o [9] +HAL_InitTick 0x800'721d 0x7a Code Gb stm32l4xx_hal_timebase_tim.o [2] +HAL_MspInit 0x800'72ad 0x3c Code Gb stm32l4xx_hal_msp.o [2] +HAL_NVIC_EnableIRQ 0x800'58fd 0x16 Code Gb stm32l4xx_hal_cortex.o [9] +HAL_NVIC_SetPriority 0x800'58c1 0x3a Code Gb stm32l4xx_hal_cortex.o [9] HAL_NVIC_SetPriorityGrouping - 0x800'485b 0x1a Code Gb stm32l4xx_hal_cortex.o [9] + 0x800'58a7 0x1a Code Gb stm32l4xx_hal_cortex.o [9] HAL_PWREx_ControlVoltageScaling - 0x800'59e1 0x62 Code Gb stm32l4xx_hal_pwr_ex.o [9] + 0x800'6a2d 0x62 Code Gb stm32l4xx_hal_pwr_ex.o [9] HAL_PWREx_GetVoltageRange - 0x800'59d5 0xc Code Gb stm32l4xx_hal_pwr_ex.o [9] + 0x800'6a21 0xc Code Gb stm32l4xx_hal_pwr_ex.o [9] HAL_RCCEx_PeriphCLKConfig - 0x800'6e61 0x340 Code Gb stm32l4xx_hal_rcc_ex.o [9] -HAL_RCC_ClockConfig 0x800'5eeb 0xfa Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetClockConfig 0x800'60d5 0x36 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetPCLK1Freq 0x800'60ad 0x10 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_GetPCLK2Freq 0x800'60bd 0xe Code Gb stm32l4xx_hal_rcc.o [9] + 0x800'7e79 0x340 Code Gb stm32l4xx_hal_rcc_ex.o [9] +HAL_RCC_ClockConfig 0x800'6f37 0xfa Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetClockConfig 0x800'7121 0x36 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetPCLK1Freq 0x800'70f9 0x10 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_GetPCLK2Freq 0x800'7109 0xe Code Gb stm32l4xx_hal_rcc.o [9] HAL_RCC_GetSysClockFreq - 0x800'601b 0x92 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RCC_OscConfig 0x800'5a51 0x462 Code Gb stm32l4xx_hal_rcc.o [9] -HAL_RS485Ex_Init 0x800'767b 0x80 Code Gb stm32l4xx_hal_uart_ex.o [9] -HAL_SPI_Init 0x800'8865 0xd4 Code Gb stm32l4xx_hal_spi.o [9] -HAL_SPI_MspInit 0x800'5169 0x60 Code Gb spi.o [2] + 0x800'7067 0x92 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RCC_OscConfig 0x800'6a9d 0x462 Code Gb stm32l4xx_hal_rcc.o [9] +HAL_RS485Ex_Init 0x800'8693 0x80 Code Gb stm32l4xx_hal_uart_ex.o [9] +HAL_SPI_Init 0x800'987d 0xd4 Code Gb stm32l4xx_hal_spi.o [9] +HAL_SPI_MspInit 0x800'61b5 0x60 Code Gb spi.o [2] HAL_TIMEx_Break2Callback - 0x800'4507 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] + 0x800'555b 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] HAL_TIMEx_BreakCallback - 0x800'4505 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] + 0x800'5559 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] HAL_TIMEx_CommutCallback - 0x800'450b 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] + 0x800'555f 0x2 Code Wk stm32l4xx_hal_tim_ex.o [9] HAL_TIMEx_ConfigBreakDeadTime - 0x800'458d 0x84 Code Gb stm32l4xx_hal_tim_ex.o [9] + 0x800'55e1 0x84 Code Gb stm32l4xx_hal_tim_ex.o [9] HAL_TIMEx_MasterConfigSynchronization - 0x800'4511 0x78 Code Gb stm32l4xx_hal_tim_ex.o [9] -HAL_TIM_Base_Init 0x800'344d 0x1a Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_Base_MspInit 0x800'424d 0xa2 Code Gb tim.o [2] -HAL_TIM_Base_Start 0x800'3467 0x6a Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_Base_Start_IT 0x800'34e7 0x74 Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_Base_Stop 0x800'34d1 0x16 Code Gb stm32l4xx_hal_tim.o [9] + 0x800'5565 0x78 Code Gb stm32l4xx_hal_tim_ex.o [9] +HAL_TIM_Base_Init 0x800'44a1 0x1a Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_Base_MspInit 0x800'52a1 0xa2 Code Gb tim.o [2] +HAL_TIM_Base_Start 0x800'44bb 0x6a Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_Base_Start_IT 0x800'453b 0x74 Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_Base_Stop 0x800'4525 0x16 Code Gb stm32l4xx_hal_tim.o [9] HAL_TIM_ConfigClockSource - 0x800'3aad 0xaa Code Gb stm32l4xx_hal_tim.o [9] + 0x800'4b01 0xaa Code Gb stm32l4xx_hal_tim.o [9] HAL_TIM_IC_CaptureCallback - 0x800'4375 0x2 Code Wk stm32l4xx_hal_tim.o [9] + 0x800'53c9 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_TIM_IC_ConfigChannel - 0x800'388f 0x102 Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_IC_Init 0x800'36d9 0x1c Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_IC_MspInit 0x800'41f9 0x54 Code Gb tim.o [2] -HAL_TIM_IRQHandler 0x800'3749 0x140 Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_MspPostInit 0x800'42ef 0x44 Code Gb tim.o [2] + 0x800'48e3 0x102 Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_IC_Init 0x800'472d 0x1c Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_IC_MspInit 0x800'524d 0x54 Code Gb tim.o [2] +HAL_TIM_IRQHandler 0x800'479d 0x140 Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_MspPostInit 0x800'5343 0x44 Code Gb tim.o [2] HAL_TIM_OC_DelayElapsedCallback - 0x800'4377 0x2 Code Wk stm32l4xx_hal_tim.o [9] -HAL_TIM_OnePulse_Init 0x800'36fd 0x4c Code Gb stm32l4xx_hal_tim.o [9] + 0x800'53cb 0x2 Code Wk stm32l4xx_hal_tim.o [9] +HAL_TIM_OnePulse_Init 0x800'4751 0x4c Code Gb stm32l4xx_hal_tim.o [9] HAL_TIM_OnePulse_MspInit - 0x800'4373 0x2 Code Wk stm32l4xx_hal_tim.o [9] + 0x800'53c7 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_TIM_PWM_ConfigChannel - 0x800'399b 0x104 Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_PWM_Init 0x800'359f 0x1a Code Gb stm32l4xx_hal_tim.o [9] -HAL_TIM_PWM_MspInit 0x800'4371 0x2 Code Wk stm32l4xx_hal_tim.o [9] + 0x800'49ef 0x104 Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_PWM_Init 0x800'45f3 0x1a Code Gb stm32l4xx_hal_tim.o [9] +HAL_TIM_PWM_MspInit 0x800'53c5 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_TIM_PWM_PulseFinishedCallback - 0x800'450d 0x2 Code Wk stm32l4xx_hal_tim.o [9] -HAL_TIM_PWM_Start 0x800'35b9 0xce Code Gb stm32l4xx_hal_tim.o [9] + 0x800'5561 0x2 Code Wk stm32l4xx_hal_tim.o [9] +HAL_TIM_PWM_Start 0x800'460d 0xce Code Gb stm32l4xx_hal_tim.o [9] HAL_TIM_PeriodElapsedCallback - 0x800'446f 0x22 Code Gb main.o [2] + 0x800'54c3 0x22 Code Gb main.o [2] HAL_TIM_TriggerCallback - 0x800'4509 0x2 Code Wk stm32l4xx_hal_tim.o [9] + 0x800'555d 0x2 Code Wk stm32l4xx_hal_tim.o [9] HAL_UARTEx_RxEventCallback - 0x800'9a67 0x2 Code Wk stm32l4xx_hal_uart.o [9] + 0x800'abdd 0x2 Code Wk stm32l4xx_hal_uart.o [9] HAL_UARTEx_WakeupCallback - 0x800'9a69 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] -HAL_UART_ErrorCallback 0x800'9a65 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HAL_UART_IRQHandler 0x800'789d 0x286 Code Gb stm32l4xx_hal_uart.o [9] -HAL_UART_Init 0x800'7709 0x34 Code Gb stm32l4xx_hal_uart.o [9] -HAL_UART_MspInit 0x800'4d53 0x1ac Code Gb usart.o [2] -HAL_UART_Receive_IT 0x800'7831 0x26 Code Gb stm32l4xx_hal_uart.o [9] + 0x800'abdf 0x2 Code Wk stm32l4xx_hal_uart_ex.o [9] +HAL_UART_ErrorCallback 0x800'abdb 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HAL_UART_IRQHandler 0x800'88b5 0x286 Code Gb stm32l4xx_hal_uart.o [9] +HAL_UART_Init 0x800'8721 0x34 Code Gb stm32l4xx_hal_uart.o [9] +HAL_UART_MspInit 0x800'5d9f 0x1ac Code Gb usart.o [2] +HAL_UART_Receive_IT 0x800'8849 0x26 Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_RxCpltCallback - 0x800'9a6d 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HAL_UART_Transmit 0x800'7791 0x9a Code Gb stm32l4xx_hal_uart.o [9] + 0x800'abe3 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HAL_UART_Transmit 0x800'87a9 0x9a Code Gb stm32l4xx_hal_uart.o [9] HAL_UART_TxCpltCallback - 0x800'9a6b 0x2 Code Wk stm32l4xx_hal_uart.o [9] -HardFault_Handler 0x800'b923 0x2 Code Gb stm32l4xx_it.o [2] -Hp203bPressure_Temp 0x2000'5e0c 0x4 Data Gb hp203b.o [7] -Hp203bReadPressure 0x800'5779 0x5a Code Gb hp203b.o [7] -Hp203b_Pressure 0x2000'5e10 0x4 Data Gb hp203b.o [7] -I2C1_ER_IRQHandler 0x800'bec9 Code Wk startup_stm32l496xx.o [4] -I2C1_EV_IRQHandler 0x800'bec5 Code Wk startup_stm32l496xx.o [4] -I2C2_ER_IRQHandler 0x800'bed1 Code Wk startup_stm32l496xx.o [4] -I2C2_EV_IRQHandler 0x800'becd Code Wk startup_stm32l496xx.o [4] -I2C3_ER_IRQHandler 0x800'bf5d Code Wk startup_stm32l496xx.o [4] -I2C3_EV_IRQHandler 0x800'bf59 Code Wk startup_stm32l496xx.o [4] -I2C4_ER_IRQHandler 0x800'bf85 Code Wk startup_stm32l496xx.o [4] -I2C4_EV_IRQHandler 0x800'bf81 Code Wk startup_stm32l496xx.o [4] -I2C_Flush_TXDR 0x800'85a5 0x1c Code Lc stm32l4xx_hal_i2c.o [9] -I2C_IsErrorOccurred 0x800'8741 0xea Code Lc stm32l4xx_hal_i2c.o [9] -I2C_TransferConfig 0x800'8837 0x26 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'abe1 0x2 Code Wk stm32l4xx_hal_uart.o [9] +HardFault_Handler 0x800'c15f 0x2 Code Gb stm32l4xx_it.o [2] +Hp203bPressure_Temp 0x2000'5e1c 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'c745 Code Wk startup_stm32l496xx.o [4] +I2C1_EV_IRQHandler 0x800'c741 Code Wk startup_stm32l496xx.o [4] +I2C2_ER_IRQHandler 0x800'c74d Code Wk startup_stm32l496xx.o [4] +I2C2_EV_IRQHandler 0x800'c749 Code Wk startup_stm32l496xx.o [4] +I2C3_ER_IRQHandler 0x800'c7d9 Code Wk startup_stm32l496xx.o [4] +I2C3_EV_IRQHandler 0x800'c7d5 Code Wk startup_stm32l496xx.o [4] +I2C4_ER_IRQHandler 0x800'c801 Code Wk startup_stm32l496xx.o [4] +I2C4_EV_IRQHandler 0x800'c7fd Code Wk startup_stm32l496xx.o [4] +I2C_Flush_TXDR 0x800'95bd 0x1c Code Lc stm32l4xx_hal_i2c.o [9] +I2C_IsErrorOccurred 0x800'9759 0xea Code Lc stm32l4xx_hal_i2c.o [9] +I2C_TransferConfig 0x800'984f 0x26 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnFlagUntilTimeout - 0x800'85c1 0x54 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'95d9 0x54 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnRXNEFlagUntilTimeout - 0x800'86b1 0x90 Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'96c9 0x90 Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnSTOPFlagUntilTimeout - 0x800'866f 0x3a Code Lc stm32l4xx_hal_i2c.o [9] + 0x800'9687 0x3a Code Lc stm32l4xx_hal_i2c.o [9] I2C_WaitOnTXISFlagUntilTimeout - 0x800'8615 0x42 Code Lc stm32l4xx_hal_i2c.o [9] -InFlash_Erase_Pages 0x800'4909 0x36 Code Gb inflash.o [12] -InFlash_Write 0x800'493f 0x2a Code Gb inflash.o [12] -InRingQueue 0x800'8955 0x2e Code Gb ring_queue.o [8] -InitRingQueue 0x800'8945 0x10 Code Gb ring_queue.o [8] -LCD_IRQHandler 0x800'bf71 Code Wk startup_stm32l496xx.o [4] -LEDTask 0x800'585b 0x16 Code Gb freertos.o [2] + 0x800'962d 0x42 Code Lc stm32l4xx_hal_i2c.o [9] +InFlash_Erase_Pages 0x800'5955 0x36 Code Gb inflash.o [12] +InFlash_Write 0x800'598b 0x2a Code Gb inflash.o [12] +InRingQueue 0x800'996d 0x2e Code Gb ring_queue.o [8] +InitRingQueue 0x800'995d 0x10 Code Gb ring_queue.o [8] +LCD_IRQHandler 0x800'c7ed Code Wk startup_stm32l496xx.o [4] +LEDTask 0x800'68a7 0x16 Code Gb freertos.o [2] LL_ADC_GetOffsetChannel - 0x800'65f9 0xe Code Lc stm32l4xx_hal_adc.o [9] + 0x800'7611 0xe Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_REG_IsTriggerSourceSWStart - 0x800'6619 0xe Code Lc stm32l4xx_hal_adc.o [9] + 0x800'7631 0xe Code Lc stm32l4xx_hal_adc.o [9] LL_ADC_SetChannelSamplingTime - 0x800'6627 0x26 Code Lc stm32l4xx_hal_adc.o [9] -LL_ADC_SetOffsetState 0x800'6607 0x12 Code Lc stm32l4xx_hal_adc.o [9] -LPTIM1_IRQHandler 0x800'bf41 Code Wk startup_stm32l496xx.o [4] -LPTIM2_IRQHandler 0x800'bf45 Code Wk startup_stm32l496xx.o [4] -LPUART1_IRQHandler 0x800'b9ed 0x6 Code Gb stm32l4xx_it.o [2] -MQTT_Config 0x800'8f97 0x40 Code Gb EC801E.o [3] -MQTT_Trans_Data 0x800'8fd9 0x118 Code Gb EC801E.o [3] -MSIRangeTable 0x800'bcc0 0x30 Data Gb system_stm32l4xx.o [1] -MX_ADC1_Init 0x800'4b49 0x98 Code Gb adc.o [2] -MX_DMA_Init 0x800'4b19 0x30 Code Gb dma.o [2] -MX_FREERTOS_Init 0x800'57f9 0x3e Code Gb freertos.o [2] + 0x800'763f 0x26 Code Lc stm32l4xx_hal_adc.o [9] +LL_ADC_SetOffsetState 0x800'761f 0x12 Code Lc stm32l4xx_hal_adc.o [9] +LPTIM1_IRQHandler 0x800'c7bd Code Wk startup_stm32l496xx.o [4] +LPTIM2_IRQHandler 0x800'c7c1 Code Wk startup_stm32l496xx.o [4] +LPUART1_IRQHandler 0x800'c229 0x6 Code Gb stm32l4xx_it.o [2] +MQTT_Config 0x800'9faf 0x66 Code Gb EC801E.o [3] +MQTT_Trans_Data 0x800'a01d 0x118 Code Gb EC801E.o [3] +MSIRangeTable 0x800'c560 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] MX_FREERTOS_Init::os_thread_def_anemometer - 0x800'58f8 0x1c Data Lc freertos.o [2] + 0x800'6944 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_defaultTask - 0x800'58c0 0x1c Data Lc freertos.o [2] + 0x800'690c 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_ledTask - 0x800'58dc 0x1c Data Lc freertos.o [2] + 0x800'6928 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_temhum_update_task - 0x800'5914 0x1c Data Lc freertos.o [2] + 0x800'6960 0x1c Data Lc freertos.o [2] MX_FREERTOS_Init::os_thread_def_trans_4g_task - 0x800'5930 0x1c Data Lc freertos.o [2] -MX_GPIO_Init 0x800'4a01 0xf6 Code Gb gpio.o [2] -MX_I2C1_Init 0x800'4f89 0x2c Code Gb i2c.o [2] -MX_I2C3_Init 0x800'4fb5 0x2c Code Gb i2c.o [2] -MX_LPUART1_UART_Init 0x800'4cad 0x38 Code Gb usart.o [2] -MX_SPI2_Init 0x800'5125 0x44 Code Gb spi.o [2] -MX_TIM15_Init 0x800'40af 0xde Code Gb tim.o [2] -MX_TIM16_Init 0x800'4199 0x2c Code Gb tim.o [2] -MX_TIM17_Init 0x800'41c5 0x34 Code Gb tim.o [2] -MX_TIM2_Init 0x800'3fcd 0x6a Code Gb tim.o [2] -MX_TIM6_Init 0x800'4037 0x30 Code Gb tim.o [2] -MX_TIM7_Init 0x800'407f 0x24 Code Gb tim.o [2] -MX_UART5_Init 0x800'4ce5 0x8 Code Gb usart.o [2] -MX_USART1_UART_Init 0x800'4ced 0x6 Code Gb usart.o [2] -MX_USART3_UART_Init 0x800'4d27 0x2c Code Gb usart.o [2] -MemManage_Handler 0x800'b925 0x2 Code Gb stm32l4xx_it.o [2] -NMI_Handler 0x800'b921 0x2 Code Gb stm32l4xx_it.o [2] -OTG_FS_IRQHandler 0x800'bf49 Code Wk startup_stm32l496xx.o [4] -OutRingQueue 0x800'8983 0x22 Code Gb ring_queue.o [8] -PVD_PVM_IRQHandler 0x800'be59 Code Wk startup_stm32l496xx.o [4] -PendSV_Handler 0x800'a7d5 Code Gb portasm.o [6] -QUADSPI_IRQHandler 0x800'bf55 Code Wk startup_stm32l496xx.o [4] -RCCEx_PLLSAI1_Config 0x800'71c9 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCCEx_PLLSAI2_Config 0x800'72af 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] -RCC_IRQHandler 0x800'be69 Code Wk startup_stm32l496xx.o [4] + 0x800'697c 0x1c Data Lc freertos.o [2] +MX_GPIO_Init 0x800'5a4d 0xf6 Code Gb gpio.o [2] +MX_I2C1_Init 0x800'5fd5 0x2c Code Gb i2c.o [2] +MX_I2C3_Init 0x800'6001 0x2c Code Gb i2c.o [2] +MX_LPUART1_UART_Init 0x800'5cf9 0x38 Code Gb usart.o [2] +MX_SPI2_Init 0x800'6171 0x44 Code Gb spi.o [2] +MX_TIM15_Init 0x800'5103 0xde Code Gb tim.o [2] +MX_TIM16_Init 0x800'51ed 0x2c Code Gb tim.o [2] +MX_TIM17_Init 0x800'5219 0x34 Code Gb tim.o [2] +MX_TIM2_Init 0x800'5021 0x6a Code Gb tim.o [2] +MX_TIM6_Init 0x800'508b 0x30 Code Gb tim.o [2] +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'c161 0x2 Code Gb stm32l4xx_it.o [2] +NMI_Handler 0x800'c15d 0x2 Code Gb stm32l4xx_it.o [2] +OTG_FS_IRQHandler 0x800'c7c5 Code Wk startup_stm32l496xx.o [4] +OutRingQueue 0x800'999b 0x22 Code Gb ring_queue.o [8] +PVD_PVM_IRQHandler 0x800'c6d5 Code Wk startup_stm32l496xx.o [4] +PendSV_Handler 0x800'b011 Code Gb portasm.o [6] +QUADSPI_IRQHandler 0x800'c7d1 Code Wk startup_stm32l496xx.o [4] +RCCEx_PLLSAI1_Config 0x800'81e1 0xe6 Code Lc stm32l4xx_hal_rcc_ex.o [9] +RCCEx_PLLSAI2_Config 0x800'82c7 0xce Code Lc stm32l4xx_hal_rcc_ex.o [9] +RCC_IRQHandler 0x800'c6e5 Code Wk startup_stm32l496xx.o [4] RCC_SetFlashLatencyFromMSIRange - 0x800'610b 0x74 Code Lc stm32l4xx_hal_rcc.o [9] -RNG_IRQHandler 0x800'bf75 Code Wk startup_stm32l496xx.o [4] -RTC_Alarm_IRQHandler 0x800'bee5 Code Wk startup_stm32l496xx.o [4] -RTC_WKUP_IRQHandler 0x800'be61 Code Wk startup_stm32l496xx.o [4] -Region$$Table$$Base 0x800'bd88 -- Gb - Linker created - -Region$$Table$$Limit 0x800'bda8 -- Gb - Linker created - -Reset_Handler 0x800'be1d Code Wk startup_stm32l496xx.o [4] -SAI1_IRQHandler 0x800'bf61 Code Wk startup_stm32l496xx.o [4] -SAI2_IRQHandler 0x800'bf65 Code Wk startup_stm32l496xx.o [4] -SDMMC1_IRQHandler 0x800'bf05 Code Wk startup_stm32l496xx.o [4] -SPI1_IRQHandler 0x800'bed5 Code Wk startup_stm32l496xx.o [4] -SPI2_IRQHandler 0x800'bed9 Code Wk startup_stm32l496xx.o [4] -SPI3_IRQHandler 0x800'bf0d Code Wk startup_stm32l496xx.o [4] -SVC_Handler 0x800'a82d Code Gb portasm.o [6] -SWPMI1_IRQHandler 0x800'bf69 Code Wk startup_stm32l496xx.o [4] -StartDefaultTask 0x800'5837 0x24 Code Gb freertos.o [2] -SysTick_Handler 0x800'a6f1 0x26 Code Gb port.o [6] -SystemClock_Config 0x800'4401 0x6e Code Gb main.o [2] + 0x800'7157 0x74 Code Lc stm32l4xx_hal_rcc.o [9] +RNG_IRQHandler 0x800'c7f1 Code Wk startup_stm32l496xx.o [4] +RTC_Alarm_IRQHandler 0x800'c761 Code Wk startup_stm32l496xx.o [4] +RTC_WKUP_IRQHandler 0x800'c6dd Code Wk startup_stm32l496xx.o [4] +Region$$Table$$Base 0x800'c604 -- Gb - Linker created - +Region$$Table$$Limit 0x800'c624 -- Gb - Linker created - +Reset_Handler 0x800'c699 Code Wk startup_stm32l496xx.o [4] +SAI1_IRQHandler 0x800'c7dd Code Wk startup_stm32l496xx.o [4] +SAI2_IRQHandler 0x800'c7e1 Code Wk startup_stm32l496xx.o [4] +SDMMC1_IRQHandler 0x800'c781 Code Wk startup_stm32l496xx.o [4] +SPI1_IRQHandler 0x800'c751 Code Wk startup_stm32l496xx.o [4] +SPI2_IRQHandler 0x800'c755 Code Wk startup_stm32l496xx.o [4] +SPI3_IRQHandler 0x800'c789 Code Wk startup_stm32l496xx.o [4] +SVC_Handler 0x800'b069 Code Gb portasm.o [6] +SWPMI1_IRQHandler 0x800'c7e5 Code Wk startup_stm32l496xx.o [4] +StartDefaultTask 0x800'6883 0x24 Code Gb freertos.o [2] +SysTick_Handler 0x800'af95 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'baf5 0x3c Code Gb system_stm32l4xx.o [1] -TAMP_STAMP_IRQHandler 0x800'be5d Code Wk startup_stm32l496xx.o [4] +SystemInit 0x800'c331 0x3c Code Gb system_stm32l4xx.o [1] +TAMP_STAMP_IRQHandler 0x800'c6d9 Code Wk startup_stm32l496xx.o [4] TIM1_BRK_TIM15_IRQHandler - 0x800'beb1 Code Wk startup_stm32l496xx.o [4] -TIM1_CC_IRQHandler 0x800'beb5 Code Wk startup_stm32l496xx.o [4] + 0x800'c72d Code Wk startup_stm32l496xx.o [4] +TIM1_CC_IRQHandler 0x800'c731 Code Wk startup_stm32l496xx.o [4] TIM1_TRG_COM_TIM17_IRQHandler - 0x800'b945 0x6 Code Gb stm32l4xx_it.o [2] + 0x800'c181 0x6 Code Gb stm32l4xx_it.o [2] TIM1_UP_TIM16_IRQHandler - 0x800'b933 0x12 Code Gb stm32l4xx_it.o [2] -TIM2_IRQHandler 0x800'beb9 Code Wk startup_stm32l496xx.o [4] -TIM3_IRQHandler 0x800'bebd Code Wk startup_stm32l496xx.o [4] -TIM4_IRQHandler 0x800'bec1 Code Wk startup_stm32l496xx.o [4] -TIM5_IRQHandler 0x800'bf09 Code Wk startup_stm32l496xx.o [4] -TIM6_DAC_IRQHandler 0x800'bf15 Code Wk startup_stm32l496xx.o [4] -TIM7_IRQHandler 0x800'bf19 Code Wk startup_stm32l496xx.o [4] -TIM8_BRK_IRQHandler 0x800'beed Code Wk startup_stm32l496xx.o [4] -TIM8_CC_IRQHandler 0x800'bef9 Code Wk startup_stm32l496xx.o [4] + 0x800'c16f 0x12 Code Gb stm32l4xx_it.o [2] +TIM2_IRQHandler 0x800'c735 Code Wk startup_stm32l496xx.o [4] +TIM3_IRQHandler 0x800'c739 Code Wk startup_stm32l496xx.o [4] +TIM4_IRQHandler 0x800'c73d Code Wk startup_stm32l496xx.o [4] +TIM5_IRQHandler 0x800'c785 Code Wk startup_stm32l496xx.o [4] +TIM6_DAC_IRQHandler 0x800'c791 Code Wk startup_stm32l496xx.o [4] +TIM7_IRQHandler 0x800'c795 Code Wk startup_stm32l496xx.o [4] +TIM8_BRK_IRQHandler 0x800'c769 Code Wk startup_stm32l496xx.o [4] +TIM8_CC_IRQHandler 0x800'c775 Code Wk startup_stm32l496xx.o [4] TIM8_TRG_COM_IRQHandler - 0x800'bef5 Code Wk startup_stm32l496xx.o [4] -TIM8_UP_IRQHandler 0x800'bef1 Code Wk startup_stm32l496xx.o [4] -TIM_Base_SetConfig 0x800'3b73 0xb6 Code Gb stm32l4xx_hal_tim.o [9] -TIM_CCxChannelCmd 0x800'3faf 0x16 Code Gb stm32l4xx_hal_tim.o [9] -TIM_ETR_SetConfig 0x800'3f9b 0x14 Code Gb stm32l4xx_hal_tim.o [9] -TIM_ITRx_SetConfig 0x800'3f8b 0x10 Code Lc stm32l4xx_hal_tim.o [9] -TIM_OC1_SetConfig 0x800'3c29 0x84 Code Lc stm32l4xx_hal_tim.o [9] -TIM_OC2_SetConfig 0x800'3cad 0x70 Code Gb stm32l4xx_hal_tim.o [9] -TIM_OC3_SetConfig 0x800'3d1d 0x6e Code Lc stm32l4xx_hal_tim.o [9] -TIM_OC4_SetConfig 0x800'3d93 0x4e Code Lc stm32l4xx_hal_tim.o [9] -TIM_OC5_SetConfig 0x800'3de1 0x54 Code Lc stm32l4xx_hal_tim.o [9] -TIM_OC6_SetConfig 0x800'3e35 0x4e Code Lc stm32l4xx_hal_tim.o [9] + 0x800'c771 Code Wk startup_stm32l496xx.o [4] +TIM8_UP_IRQHandler 0x800'c76d 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] +TIM_ITRx_SetConfig 0x800'4fdf 0x10 Code Lc stm32l4xx_hal_tim.o [9] +TIM_OC1_SetConfig 0x800'4c7d 0x84 Code Lc stm32l4xx_hal_tim.o [9] +TIM_OC2_SetConfig 0x800'4d01 0x70 Code Gb stm32l4xx_hal_tim.o [9] +TIM_OC3_SetConfig 0x800'4d71 0x6e Code Lc stm32l4xx_hal_tim.o [9] +TIM_OC4_SetConfig 0x800'4de7 0x4e Code Lc stm32l4xx_hal_tim.o [9] +TIM_OC5_SetConfig 0x800'4e35 0x54 Code Lc stm32l4xx_hal_tim.o [9] +TIM_OC6_SetConfig 0x800'4e89 0x4e Code Lc stm32l4xx_hal_tim.o [9] TIM_TI1_ConfigInputStage - 0x800'3f1d 0x1e Code Lc stm32l4xx_hal_tim.o [9] -TIM_TI1_SetConfig 0x800'3e91 0x56 Code Gb stm32l4xx_hal_tim.o [9] + 0x800'4f71 0x1e Code Lc stm32l4xx_hal_tim.o [9] +TIM_TI1_SetConfig 0x800'4ee5 0x56 Code Gb stm32l4xx_hal_tim.o [9] TIM_TI2_ConfigInputStage - 0x800'3f67 0x24 Code Lc stm32l4xx_hal_tim.o [9] -TIM_TI2_SetConfig 0x800'3f3b 0x2c Code Lc stm32l4xx_hal_tim.o [9] -TSC_IRQHandler 0x800'bf6d Code Wk startup_stm32l496xx.o [4] -Trans_4g_Task 0x800'588d 0x32 Code Gb freertos.o [2] + 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'c7e9 Code Wk startup_stm32l496xx.o [4] +Trans_4g_Task 0x800'68d9 0x32 Code Gb freertos.o [2] Trans_4g_taskHandle 0x2000'5de8 0x4 Data Gb freertos.o [2] -UART4_IRQHandler 0x800'bf11 Code Wk startup_stm32l496xx.o [4] -UART5_IRQHandler 0x800'b9a3 0x1c Code Gb stm32l4xx_it.o [2] -UART_AdvFeatureConfig 0x800'7d89 0xc6 Code Gb stm32l4xx_hal_uart.o [9] -UART_CheckIdleState 0x800'7e4f 0x8e Code Gb stm32l4xx_hal_uart.o [9] -UART_DMAAbortOnError 0x800'80a1 0x12 Code Lc stm32l4xx_hal_uart.o [9] -UART_EndRxTransfer 0x800'8029 0x22 Code Lc stm32l4xx_hal_uart.o [9] -UART_RxISR_16BIT 0x800'8105 0x50 Code Lc stm32l4xx_hal_uart.o [9] -UART_RxISR_8BIT 0x800'80b5 0x50 Code Lc stm32l4xx_hal_uart.o [9] -UART_SetConfig 0x800'7b61 0x222 Code Gb stm32l4xx_hal_uart.o [9] -UART_Start_Receive_IT 0x800'7f75 0xb4 Code Gb stm32l4xx_hal_uart.o [9] +UART4_IRQHandler 0x800'c78d Code Wk startup_stm32l496xx.o [4] +UART5_IRQHandler 0x800'c1df 0x1c Code Gb stm32l4xx_it.o [2] +UART_AdvFeatureConfig 0x800'8da1 0xc6 Code Gb stm32l4xx_hal_uart.o [9] +UART_CheckIdleState 0x800'8e67 0x8e Code Gb stm32l4xx_hal_uart.o [9] +UART_DMAAbortOnError 0x800'90b9 0x12 Code Lc stm32l4xx_hal_uart.o [9] +UART_EndRxTransfer 0x800'9041 0x22 Code Lc stm32l4xx_hal_uart.o [9] +UART_RxISR_16BIT 0x800'911d 0x50 Code Lc stm32l4xx_hal_uart.o [9] +UART_RxISR_8BIT 0x800'90cd 0x50 Code Lc stm32l4xx_hal_uart.o [9] +UART_SetConfig 0x800'8b79 0x222 Code Gb stm32l4xx_hal_uart.o [9] +UART_Start_Receive_IT 0x800'8f8d 0xb4 Code Gb stm32l4xx_hal_uart.o [9] UART_WaitOnFlagUntilTimeout - 0x800'7ee9 0x8c Code Gb stm32l4xx_hal_uart.o [9] -USART1_IRQHandler 0x800'b94b 0x3c Code Gb stm32l4xx_it.o [2] -USART2_IRQHandler 0x800'bedd Code Wk startup_stm32l496xx.o [4] -USART3_IRQHandler 0x800'b987 0x1c Code Gb stm32l4xx_it.o [2] -UsageFault_Handler 0x800'b929 0x2 Code Gb stm32l4xx_it.o [2] -WWDG_IRQHandler 0x800'be55 Code Wk startup_stm32l496xx.o [4] -_Get 0x800'1c01 0x12 Code Lc xscanffull_nomb.o [13] -_GetN 0x800'1c13 0x22 Code Lc xscanffull_nomb.o [13] -_GetstrFullNoMb 0x800'2749 0x1a8 Code Lc xscanffull_nomb.o [13] -_LC 0x800'01ad 0x6 Code Lc xprintffull_nomb.o [13] -_LitobFullNoMb 0x800'0e79 0x114 Code Lc xprintffull_nomb.o [13] -_PrintfFullNoMb 0x800'01b3 0xc98 Code Gb xprintffull_nomb.o [13] -_PutcharsFullNoMb 0x800'0fe5 0x2e Code Lc xprintffull_nomb.o [13] -_SProut 0x800'13e3 0xa Code Gb xsprout.o [13] -_SScin 0x800'10ef 0x1e Code Gb xsscin.o [13] -_ScanfFullNoMb 0x800'1c51 0xaa4 Code Gb xscanffull_nomb.o [13] -_UngetN 0x800'1c35 0x1a Code Lc xscanffull_nomb.o [13] -__NVIC_SetPriority 0x800'4841 0x1a Code Lc stm32l4xx_hal_cortex.o [9] -__NVIC_SystemReset 0x800'8ae1 0x1e Code Lc frt_protocol.o [12] -__aeabi_cdcmpeq 0x800'a78d Code Gb DblCmpEq.o [15] -__aeabi_cdcmple 0x800'1241 Code Gb DblCmpLe.o [15] -__aeabi_cdrcmple 0x800'1275 Code Gb DblCmpGe.o [15] -__aeabi_d2f 0x800'2cbd Code Gb DblToFlt.o [15] -__aeabi_d2iz 0x800'13ed Code Gb DblToS32.o [15] -__aeabi_d2uiz 0x800'18f1 Code Gb DblToU32.o [15] -__aeabi_dadd 0x800'1449 Code Gb DblAddSub.o [15] -__aeabi_ddiv 0x800'16a9 Code Gb DblDiv.o [15] -__aeabi_dmul 0x800'1931 Code Gb DblMul.o [15] -__aeabi_dsub 0x800'15c5 Code Gb DblAddSub.o [15] -__aeabi_f2d 0x800'8a11 Code Gb FltToDbl.o [15] -__aeabi_i2d 0x800'1425 Code Gb S32ToDbl.o [15] -__aeabi_ldiv0 0x800'1be9 Code Gb I64DivZer.o [16] -__aeabi_memclr 0x800'9a71 Code Gb ABImemclr.o [16] -__aeabi_memclr4 0x800'4629 Code Gb ABImemclr4.o [16] -__aeabi_ui2d 0x800'1915 Code Gb U32ToDbl.o [15] -__cmain 0x800'bda9 Code Gb cmain.o [16] -__exit 0x800'1bed 0x14 Code Gb exit.o [17] -__iar_Fail_s 0x800'110d 0x1c Code Gb xfail_s.o [13] -__iar_Memchr 0x800'1161 Code Gb memchr.o [16] -__iar_Memset4_word 0x800'61d1 Code Gb ABImemset48.o [16] -__iar_Memset8_word 0x800'61d1 Code Gb ABImemset48.o [16] -__iar_Sin32 0x800'b189 0x18c Code Lc cos_sin32.o [15] -__iar_Sto64 0x800'2b45 0x140 Code Gb strto64.o [15] -__iar_Stoflt 0x800'3099 0x1a8 Code Gb iar_Stoflt.o [13] -__iar_Stollx 0x800'2ecd 0xa4 Code Gb iar_Stollx.o [13] -__iar_Stopfx 0x800'2f77 0x120 Code Gb iar_Stopfx.o [13] -__iar_Stoullx 0x800'2d25 0x19a Code Gb iar_Stoullx.o [13] -__iar_Stoxflt 0x800'3241 0x1d6 Code Gb iar_Stoxflt.o [13] -__iar_Stoxflt::digits 0x800'341c 0x18 Data Lc iar_Stoxflt.o [13] -__iar_Stoxflt::vals 0x800'3434 0x18 Data Lc iar_Stoxflt.o [13] -__iar_Strchr 0x800'10d9 Code Gb strchr.o [16] -__iar_acos32 0x800'b125 Code Gb acosf.o [15] -__iar_atan32 0x800'b35d Code Gb atanf.o [15] -__iar_cos32 0x800'b355 0x4 Code Gb cos_sin32.o [15] -__iar_cos_medium32 0x800'b355 0x4 Code Gb cos_sin32.o [15] -__iar_cos_mediumf 0x800'b355 0x4 Code Gb cos_sin32.o [15] -__iar_data_init3 0x800'bd19 0x28 Code Gb data_init.o [16] -__iar_frexp 0x800'11dd Code Gb frexp.o [15] -__iar_frexpl 0x800'11dd Code Gb frexp.o [15] -__iar_init_vfp 0x800'bd65 Code Gb fpinit_M.o [15] -__iar_ldexp64 0x800'12a9 Code Gb ldexp.o [15] + 0x800'8f01 0x8c Code Gb stm32l4xx_hal_uart.o [9] +USART1_IRQHandler 0x800'c187 0x3c Code Gb stm32l4xx_it.o [2] +USART2_IRQHandler 0x800'c759 Code Wk startup_stm32l496xx.o [4] +USART3_IRQHandler 0x800'c1c3 0x1c Code Gb stm32l4xx_it.o [2] +UsageFault_Handler 0x800'c165 0x2 Code Gb stm32l4xx_it.o [2] +WWDG_IRQHandler 0x800'c6d1 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] +_LC 0x800'1761 0x6 Code Lc xprintffull_nomb.o [13] +_LitobFullNoMb 0x800'242d 0x114 Code Lc xprintffull_nomb.o [13] +_PrintfFullNoMb 0x800'1767 0xc98 Code Gb xprintffull_nomb.o [13] +_PutcharsFullNoMb 0x800'2599 0x2e Code Lc xprintffull_nomb.o [13] +_SProut 0x800'1583 0xa Code Gb xsprout.o [13] +_SScin 0x800'13bb 0x1e Code Gb xsscin.o [13] +_ScanfFullNoMb 0x800'29f5 0xaa4 Code Gb xscanffull_nomb.o [13] +_UngetN 0x800'29d9 0x1a Code Lc xscanffull_nomb.o [13] +__NVIC_SetPriority 0x800'588d 0x1a Code Lc stm32l4xx_hal_cortex.o [9] +__NVIC_SystemReset 0x800'9af9 0x1e Code Lc frt_protocol.o [12] +__aeabi_cdcmpeq 0x800'16e5 Code Gb DblCmpEq.o [15] +__aeabi_cdcmple 0x800'1129 Code Gb DblCmpLe.o [15] +__aeabi_cdrcmple 0x800'158d Code Gb DblCmpGe.o [15] +__aeabi_d2f 0x800'41c9 Code Gb DblToFlt.o [15] +__aeabi_d2iz 0x800'1641 Code Gb DblToS32.o [15] +__aeabi_d2uiz 0x800'3bad Code Gb DblToU32.o [15] +__aeabi_dadd 0x800'115d Code Gb DblAddSub.o [15] +__aeabi_ddiv 0x800'3965 Code Gb DblDiv.o [15] +__aeabi_dmul 0x800'13d9 Code Gb DblMul.o [15] +__aeabi_dsub 0x800'12d9 Code Gb DblAddSub.o [15] +__aeabi_f2d 0x800'9a29 Code Gb FltToDbl.o [15] +__aeabi_i2d 0x800'16c1 Code Gb S32ToDbl.o [15] +__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'c625 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'b9c5 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] +__iar_Stollx 0x800'43d9 0xa4 Code Gb iar_Stollx.o [13] +__iar_Stopfx 0x800'3cf3 0x120 Code Gb iar_Stopfx.o [13] +__iar_Stoullx 0x800'4231 0x19a Code Gb iar_Stoullx.o [13] +__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'b961 Code Gb acosf.o [15] +__iar_atan32 0x800'bb99 Code Gb atanf.o [15] +__iar_cos32 0x800'bb91 0x4 Code Gb cos_sin32.o [15] +__iar_cos_medium32 0x800'bb91 0x4 Code Gb cos_sin32.o [15] +__iar_cos_mediumf 0x800'bb91 0x4 Code Gb cos_sin32.o [15] +__iar_data_init3 0x800'c5b9 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'c5e1 Code Gb fpinit_M.o [15] +__iar_ldexp64 0x800'3829 Code Gb ldexp.o [15] __iar_lz77_init_single3 - 0x800'105b 0x7e Code Gb lz77_init_single.o [16] -__iar_program_start 0x800'bddd Code Gb cstartup_M.o [16] -__iar_scalbln64 0x800'12a9 Code Gb ldexp.o [15] -__iar_scalbn64 0x800'12a9 Code Gb ldexp.o [15] -__iar_sin32 0x800'b359 0x4 Code Gb cos_sin32.o [15] -__iar_sin_medium32 0x800'b359 0x4 Code Gb cos_sin32.o [15] -__iar_sin_mediumf 0x800'b359 0x4 Code Gb cos_sin32.o [15] -__iar_small_Memcpy 0x800'11bd Code Gb ABImemcpy_small.o [16] -__iar_small_Memset 0x800'9a4d Code Gb ABImemset_small.o [16] + 0x800'10ab 0x7e Code Gb lz77_init_single.o [16] +__iar_program_start 0x800'c659 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'bb95 0x4 Code Gb cos_sin32.o [15] +__iar_sin_medium32 0x800'bb95 0x4 Code Gb cos_sin32.o [15] +__iar_sin_mediumf 0x800'bb95 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 - 0x800'9a4d Code Gb ABImemset_small.o [16] -__iar_small_memcpy 0x800'11b9 Code Gb ABImemcpy_small.o [16] -__iar_small_memcpy4 0x800'11b9 Code Gb ABImemcpy_small.o [16] -__iar_small_memcpy8 0x800'11b9 Code Gb ABImemcpy_small.o [16] -__iar_small_memset 0x800'9a4d Code Gb ABImemset_small.o [16] -__iar_small_strlen 0x800'114d Code Gb strlen_small.o [16] -__iar_small_uldivmod 0x800'1add Code Gb I64DivMod_small.o [16] + 0x800'174d Code Gb ABImemset_small.o [16] +__iar_small_memcpy 0x800'108d Code Gb ABImemcpy_small.o [16] +__iar_small_memcpy4 0x800'108d Code Gb ABImemcpy_small.o [16] +__iar_small_memcpy8 0x800'108d Code Gb ABImemcpy_small.o [16] +__iar_small_memset 0x800'174d Code Gb ABImemset_small.o [16] +__iar_small_strlen 0x800'1079 Code Gb strlen_small.o [16] +__iar_small_uldivmod 0x800'3bed Code Gb I64DivMod_small.o [16] __iar_softfp___iar_frexp64 - 0x800'11d1 Code Gb frexp.o [15] -__iar_softfp_frexp 0x800'11d1 Code Gb frexp.o [15] -__iar_softfp_frexpl 0x800'11d1 Code Gb frexp.o [15] -__iar_sqrt32 0x800'b4c1 Code Gb sqrtf.o [15] -__iar_xatanf 0x800'b659 Code Gb xatanf.o [15] -__iar_zero_init3 0x800'bc89 0x38 Code Gb zero_init3.o [16] -__isinf 0x800'a743 0x4a Code Wk cJSON.o [2] -__low_level_init 0x800'bdc7 0x4 Code Gb low_level_init.o [13] + 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'bcfd Code Gb sqrtf.o [15] +__iar_vfp_strtod 0x800'1637 0x8 Code Gb math_wrappers64.o [15] +__iar_xatanf 0x800'be95 Code Gb xatanf.o [15] +__iar_zero_init3 0x800'c529 0x38 Code Gb zero_init3.o [16] +__isinf 0x800'1677 0x4a Code Wk cJSON.o [2] +__low_level_init 0x800'c643 0x4 Code Gb low_level_init.o [13] __vector_table 0x800'0000 Data Gb startup_stm32l496xx.o [4] -_call_main 0x800'bdb5 Code Gb cmain.o [16] -_exit 0x800'bdd1 Code Gb cexit.o [16] -abort 0x800'1be3 0x6 Code Gb abort.o [13] -acosf 0x800'b125 Code Gb acosf.o [15] +_call_main 0x800'c631 Code Gb cmain.o [16] +_exit 0x800'c64d Code Gb cexit.o [16] +abort 0x800'4483 0x6 Code Gb abort.o [13] +abs 0x800'adc1 0x8 Code Wk abs.o [13] +acosf 0x800'b961 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'a153 0x2e Code Lc cJSON.o [2] -add_item_to_object 0x800'a183 0x5e Code Lc cJSON.o [2] +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'5de4 0x4 Data Gb freertos.o [2] angle 0x2000'3fb4 0x28 Data Gb anemometer_dev.o [12] -arm_max_q15 0x800'b3a5 0x78 Code Gb arm_max_q15.o [14] -arm_mean_f32 0x800'b4e1 0x178 Code Gb arm_mean_f32.o [14] -arm_mean_q15 0x800'b41d 0x4e Code Gb arm_mean_q15.o [14] -arm_offset_q15 0x800'b46d 0x52 Code Gb arm_offset_q15.o [14] -atanf 0x800'b35d Code Gb atanf.o [15] +arm_max_q15 0x800'bbe1 0x78 Code Gb arm_max_q15.o [14] +arm_mean_f32 0x800'bd1d 0x178 Code Gb arm_mean_f32.o [14] +arm_mean_q15 0x800'bc59 0x4e Code Gb arm_mean_q15.o [14] +arm_offset_q15 0x800'bca9 0x52 Code Gb arm_offset_q15.o [14] +atanf 0x800'bb99 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] av_speedy 0x2000'4034 0x4 Data Gb anemometer_dev.o [12] -cJSON_AddItemToArray 0x800'a181 0x2 Code Gb cJSON.o [2] -cJSON_AddItemToObject 0x800'a1e1 0x6 Code Gb cJSON.o [2] +buffer_skip_whitespace 0x800'065d 0x32 Code Lc cJSON.o [2] +cJSON_AddItemToArray 0x800'0f15 0x2 Code Gb cJSON.o [2] +cJSON_AddItemToObject 0x800'0f75 0x6 Code Gb cJSON.o [2] cJSON_AddNumberToObject - 0x800'a215 0xc Code Gb cJSON.o [2] + 0x800'0fa9 0xc Code Gb cJSON.o [2] cJSON_AddStringToObject - 0x800'a221 0xe Code Gb cJSON.o [2] -cJSON_CreateArray 0x800'a2b3 0xe Code Gb cJSON.o [2] -cJSON_CreateNumber 0x800'a22f 0x42 Code Gb cJSON.o [2] -cJSON_CreateObject 0x800'a2c1 0xe Code Gb cJSON.o [2] -cJSON_CreateString 0x800'a279 0x1a Code Gb cJSON.o [2] -cJSON_Delete 0x800'9ab9 0x4a Code Gb cJSON.o [2] -cJSON_New_Item 0x800'9aa1 0x18 Code Lc cJSON.o [2] -cJSON_Print 0x800'9dd5 0x8 Code Gb cJSON.o [2] -cJSON_strdup 0x800'9a79 0x28 Code Lc cJSON.o [2] -cal_tof 0x800'a8d5 0x130 Code Gb anemometer_dev.o [12] + 0x800'0fb5 0xe Code Gb cJSON.o [2] +cJSON_CreateArray 0x800'1047 0xe Code Gb cJSON.o [2] +cJSON_CreateNumber 0x800'0fc3 0x42 Code Gb cJSON.o [2] +cJSON_CreateObject 0x800'1055 0xe Code Gb cJSON.o [2] +cJSON_CreateString 0x800'100d 0x1a Code Gb cJSON.o [2] +cJSON_Delete 0x800'01ed 0x4a Code Gb cJSON.o [2] +cJSON_GetObjectItem 0x800'0edd 0x4 Code Gb cJSON.o [2] +cJSON_New_Item 0x800'01d5 0x18 Code Lc cJSON.o [2] +cJSON_Parse 0x800'0779 0x6 Code Gb cJSON.o [2] +cJSON_ParseWithLengthOpts + 0x800'06ad 0xcc Code Gb cJSON.o [2] +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'b111 0x130 Code Gb anemometer_dev.o [12] calculate_tof_dtof_param - 0x800'ab09 0xfe Code Gb anemometer_dev.o [12] -change_channel 0x800'aa05 0x66 Code Gb anemometer_dev.o [12] -compare_double 0x800'9ba1 0x74 Code Lc cJSON.o [2] -cosf 0x800'b355 0x4 Code Gb cos_sin32.o [15] + 0x800'b345 0xfe Code Gb anemometer_dev.o [12] +change_channel 0x800'b241 0x66 Code Gb anemometer_dev.o [12] +compare_double 0x800'02d5 0x74 Code Lc cJSON.o [2] +cosf 0x800'bb91 0x4 Code Gb cos_sin32.o [15] defaultTaskHandle 0x2000'5df0 0x4 Data Gb freertos.o [2] -delete_config_info 0x800'49c1 0x26 Code Gb inflash.o [12] -digits 0x800'bbcc 0x28 Data Lc iar_Stoullx.o [13] -dtof 0x2000'5e00 0x4 Data Gb anemometer_dev.o [12] +delete_config_info 0x800'5a0d 0x26 Code Gb inflash.o [12] +digits 0x800'c408 0x28 Data Lc iar_Stoullx.o [13] +dtof 0x2000'5e10 0x4 Data Gb anemometer_dev.o [12] ec801_in_buff 0x2000'54f0 0xc8 Data Lc uart_dev.o [12] -ensure 0x800'9b03 0x84 Code Lc cJSON.o [2] -exit 0x800'bdcb 0x4 Code Gb exit.o [13] -filter_middle 0x800'8a59 0x86 Code Gb filter.o [5] +ensure 0x800'0237 0x84 Code Lc cJSON.o [2] +exit 0x800'c647 0x4 Code Gb exit.o [13] +filter_middle 0x800'9a71 0x86 Code Gb filter.o [5] find_maxValPosition_by_sinInterpolation - 0x800'a885 0x50 Code Gb anemometer_dev.o [12] -fml_leap_year 0x800'90f1 0x32 Code Gb EC801E.o [3] -fml_time_to_stamp 0x800'9123 0x80 Code Gb EC801E.o [3] + 0x800'b0c1 0x50 Code Gb anemometer_dev.o [12] +flag_connect 0x2000'5dfc 0x4 Data Gb EC801E.o [3] +flag_open_net 0x2000'5df8 0x4 Data Gb EC801E.o [3] +flag_pubex 0x2000'5e04 0x4 Data Gb EC801E.o [3] +flag_sub 0x2000'5e00 0x4 Data Gb EC801E.o [3] +fml_leap_year 0x800'a135 0x32 Code Gb EC801E.o [3] +fml_time_to_stamp 0x800'a167 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] @@ -1183,8 +1208,9 @@ g_stConfigInfo 0x2000'019c 0xc Data Gb inflash.o [12] g_stMcs_Para 0x2000'5d7c 0x2c Data Gb anemometer_dev.o [12] g_stTempHumiSensor 0x2000'01b4 0x28 Data Gb sht30.o [11] g_term_uart_handle 0x2000'528c 0x4 Data Gb uart_dev.o [12] -g_time_stamp 0x2000'5e08 0x4 Data Gb EC801E.o [3] -get_temp_humi_data 0x800'562d 0xee Code Gb sht30.o [11] +g_time_stamp 0x2000'5e18 0x4 Data Gb EC801E.o [3] +get_object_item 0x800'0e6d 0x70 Code Lc cJSON.o [2] +get_temp_humi_data 0x800'6679 0xee Code Gb sht30.o [11] global_error 0x2000'000c 0x8 Data Lc cJSON.o [2] global_hooks 0x2000'0000 0xc Data Lc cJSON.o [2] hadc1 0x2000'590c 0x68 Data Gb adc.o [2] @@ -1192,7 +1218,7 @@ hdma_adc1 0x2000'5cf8 0x48 Data Gb adc.o [2] hi2c1 0x2000'5a3c 0x54 Data Gb i2c.o [2] hi2c3 0x2000'5a90 0x54 Data Gb i2c.o [2] hlpuart1 0x2000'5884 0x88 Data Gb usart.o [2] -hp203_set_mode 0x800'5759 0x1e Code Gb hp203b.o [7] +hp203_set_mode 0x800'67a5 0x1e Code Gb hp203b.o [7] hspi2 0x2000'5974 0x64 Data Gb spi.o [2] htim1 0x2000'5ae4 0x4c Data Gb stm32l4xx_hal_timebase_tim.o [2] htim15 0x2000'5c14 0x4c Data Gb tim.o [2] @@ -1204,105 +1230,114 @@ htim7 0x2000'5bc8 0x4c Data Gb tim.o [2] huart1 0x2000'56e0 0x88 Data Gb usart.o [2] huart3 0x2000'576c 0x88 Data Gb usart.o [2] huart5 0x2000'57f8 0x88 Data Gb usart.o [2] -init_ec801_uart 0x800'533f 0xc Code Gb uart_dev.o [12] -init_rs485_uart 0x800'532b 0xc Code Gb uart_dev.o [12] -init_term_uart 0x800'531f 0xc Code Gb uart_dev.o [12] -ldexp 0x800'12a9 Code Gb ldexp.o [15] -ldexpl 0x800'12a9 Code Gb ldexp.o [15] +init_ec801_uart 0x800'638b 0xc Code Gb uart_dev.o [12] +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'5dec 0x4 Data Gb freertos.o [2] -main 0x800'4379 0x88 Code Gb main.o [2] -makeFreeRtosPriority 0x800'594d 0xc Code Lc cmsis_os.o [6] +main 0x800'53cd 0x88 Code Gb main.o [2] +makeFreeRtosPriority 0x800'6999 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'1161 Code Gb memchr.o [16] -memset 0x800'65e5 0x14 Code Gb memset.o [16] -my_update_mcs_param 0x800'ae89 0x1f0 Code Gb anemometer_dev.o [12] -ndigs 0x800'bba4 0x28 Data Lc iar_Stoullx.o [13] -osDelay 0x800'59c1 0x14 Code Gb cmsis_os.o [6] -osKernelStart 0x800'5959 0xa Code Gb cmsis_os.o [6] -osThreadCreate 0x800'5963 0x5e Code Gb cmsis_os.o [6] +memchr 0x800'3761 Code Gb memchr.o [16] +memset 0x800'75fd 0x14 Code Gb memset.o [16] +my_update_mcs_param 0x800'b6c5 0x1f0 Code Gb anemometer_dev.o [12] +ndigs 0x800'c3e0 0x28 Data Lc iar_Stoullx.o [13] +osDelay 0x800'6a0d 0x14 Code Gb cmsis_os.o [6] +osKernelStart 0x800'69a5 0xa Code Gb cmsis_os.o [6] +osThreadCreate 0x800'69af 0x5e Code Gb cmsis_os.o [6] pFlash 0x2000'01e8 0x20 Data Gb stm32l4xx_hal_flash.o [9] -parse_4g_receive_data 0x800'9261 0x136 Code Gb EC801E.o [3] -play_one_measure 0x800'aa71 0x8a Code Gb anemometer_dev.o [12] -pows 0x800'bc40 0x48 Data Lc strto64.o [15] -print 0x800'9d31 0xa4 Code Lc cJSON.o [2] -print_string_ptr 0x800'9c15 0x112 Code Lc cJSON.o [2] -print_value 0x800'9e09 0x2fc Code Lc cJSON.o [2] +parse_4g_receive_data 0x800'a2ad 0x19a Code Gb EC801E.o [3] +parse_hex4 0x800'0349 0x44 Code Lc cJSON.o [2] +parse_json 0x800'a479 0x70 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'b2ad 0x8a Code Gb anemometer_dev.o [12] +pows 0x800'c4a0 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'99c7 0x5e Code Lc tasks.o [6] + 0x800'ab4f 0x5e Code Lc tasks.o [6] prvAddNewTaskToReadyList - 0x800'95e7 0xa8 Code Lc tasks.o [6] -prvDeleteTCB 0x800'9947 0x2e Code Lc tasks.o [6] -prvIdleTask 0x800'9905 0x42 Code Lc tasks.o [6] -prvInitialiseNewTask 0x800'956b 0x7c Code Lc tasks.o [6] + 0x800'a76f 0xa8 Code Lc tasks.o [6] +prvDeleteTCB 0x800'aacf 0x2e Code Lc tasks.o [6] +prvIdleTask 0x800'aa8d 0x42 Code Lc tasks.o [6] +prvInitialiseNewTask 0x800'a6f3 0x7c Code Lc tasks.o [6] prvInsertBlockIntoFreeList - 0x800'a485 0x46 Code Lc heap_4.o [6] + 0x800'ad49 0x46 Code Lc heap_4.o [6] prvResetNextTaskUnblockTime - 0x800'9975 0x1a Code Lc tasks.o [6] -prvTaskExitError 0x800'a5e1 0x1c Code Lc port.o [6] -pvPortMalloc 0x800'a321 0x102 Code Gb heap_4.o [6] + 0x800'aafd 0x1a Code Lc tasks.o [6] +prvTaskExitError 0x800'ae85 0x1c Code Lc port.o [6] +pvPortMalloc 0x800'abe5 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'a5b9 0x26 Code Gb port.o [6] +pxPortInitialiseStack 0x800'ae5d 0x26 Code Gb port.o [6] pxReadyTasksLists 0x2000'5654 0x8c Data Lc tasks.o [6] -ranmatch 0x800'2703 0x46 Code Lc xscanffull_nomb.o [13] +ranmatch 0x800'34a7 0x46 Code Lc xscanffull_nomb.o [13] read_and_process_uart_data - 0x800'8e9f 0x7c Code Gb frt_protocol.o [12] -read_config_info 0x800'498b 0x36 Code Gb inflash.o [12] + 0x800'9eb7 0x7c Code Gb frt_protocol.o [12] +read_config_info 0x800'59d7 0x36 Code Gb inflash.o [12] rs485_buff 0x2000'5db0 0x34 Data Lc frt_protocol.o [12] rs485_in_buff 0x2000'53c0 0x12c Data Lc uart_dev.o [12] rs485_out_buff 0x2000'59d8 0x64 Data Gb uart_dev.o [12] rx_uart1_buf 0x2000'5768 0x1 Data Gb usart.o [2] rx_uart3_buf 0x2000'57f4 0x1 Data Gb usart.o [2] rx_uart5_buf 0x2000'5880 0x1 Data Gb usart.o [2] -save_config_info 0x800'4969 0x22 Code Gb inflash.o [12] -scalbln 0x800'12a9 Code Gb ldexp.o [15] -scalblnl 0x800'12a9 Code Gb ldexp.o [15] -scalbn 0x800'12a9 Code Gb ldexp.o [15] -scalbnl 0x800'12a9 Code Gb ldexp.o [15] -scale 0x800'0f8d 0x46 Code Lc xprintffull_nomb.o [13] -sec_hand 0x2000'5e14 0x4 Data Lc xfail_s.o [13] -send_uart_pack 0x800'8c87 0x48 Code Lc frt_protocol.o [12] -sht30_collect_data 0x800'5561 0xba Code Gb sht30.o [11] -sht30_init 0x800'550b 0x56 Code Gb sht30.o [11] -sinf 0x800'b359 0x4 Code Gb cos_sin32.o [15] +save_config_info 0x800'59b5 0x22 Code Gb inflash.o [12] +scalbln 0x800'3829 Code Gb ldexp.o [15] +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] +send_uart_pack 0x800'9c9f 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'bb95 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'a2e1 0x40 Code Gb sprintf.o [13] -sqrtf 0x800'b4c1 Code Gb sqrtf.o [15] -sscanf 0x800'a4d1 0x28 Code Gb sscanf.o [13] -strchr 0x800'10d9 Code Gb strchr.o [16] -strrchr 0x800'6465 0x1c Code Gb strrchr.o [13] -strstr 0x800'a4f9 0x2c Code Gb strstr.o [13] -strtoll 0x800'2f71 0x2 Code Gb iar_Stollx.o [13] -strtoull 0x800'2ec5 0x2 Code Gb iar_Stoullx.o [13] -suffix_object 0x800'a14d 0x6 Code Lc cJSON.o [2] -sum 0x800'ae5d 0x1c Code Gb anemometer_dev.o [12] -tem_hum_update_task 0x800'b091 0x34 Code Gb anemometer_dev.o [12] +sprintf 0x800'15c1 0x40 Code Gb sprintf.o [13] +sqrtf 0x800'bcfd 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'747d 0x1c Code Gb strrchr.o [13] +strstr 0x800'ad95 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'b699 0x1c Code Gb anemometer_dev.o [12] +tem_hum_update_task 0x800'b8cd 0x34 Code Gb anemometer_dev.o [12] temhum_update_taskHandle 0x2000'5df4 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'52f3 0x2c Code Gb uart_dev.o [12] -time_get_ok 0x2000'5e04 0x1 Data Gb EC801E.o [3] -tofx 0x2000'5df8 0x4 Data Gb anemometer_dev.o [12] -tofy 0x2000'5dfc 0x4 Data Gb anemometer_dev.o [12] -uart_dev_char_present 0x800'52b7 0x1a Code Gb uart_dev.o [12] -uart_dev_in_char 0x800'52d1 0x1c Code Gb uart_dev.o [12] -uart_dev_init 0x800'51d9 0x52 Code Gb uart_dev.o [12] -uart_dev_write 0x800'5299 0x1a Code Gb uart_dev.o [12] +term_printf 0x800'633f 0x2c Code Gb uart_dev.o [12] +time_get_ok 0x2000'5e14 0x1 Data Gb EC801E.o [3] +tofx 0x2000'5e08 0x4 Data Gb anemometer_dev.o [12] +tofy 0x2000'5e0c 0x4 Data Gb anemometer_dev.o [12] +tolower 0x800'173f 0xc Code Wk tolower.o [13] +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] +uart_dev_write 0x800'62e5 0x1a Code Gb uart_dev.o [12] uart_devices 0x2000'020c 0x48 Data Gb uart_dev.o [12] -uart_putchar 0x800'522b 0x44 Code Lc uart_dev.o [12] -uart_sendstr 0x800'526f 0x2a Code Gb uart_dev.o [12] +uart_putchar 0x800'6277 0x44 Code Lc uart_dev.o [12] +uart_sendstr 0x800'62bb 0x2a Code Gb uart_dev.o [12] ucHeap 0x2000'27fc 0x1770 Data Lc heap_4.o [6] ucMaxSysCallPriority 0x2000'01a8 0x1 Data Lc port.o [6] ulMaxPRIGROUPValue 0x2000'01b0 0x4 Data Lc port.o [6] -update_offset 0x800'9b87 0x1a Code Lc cJSON.o [2] +update_offset 0x800'02bb 0x1a Code Lc cJSON.o [2] uwTick 0x2000'01e0 0x4 Data Gb stm32l4xx_hal.o [9] uwTickFreq 0x2000'01dc 0x1 Data Gb stm32l4xx_hal.o [9] uwTickPrio 0x2000'01e4 0x4 Data Gb stm32l4xx_hal.o [9] @@ -1310,31 +1345,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'a591 0x26 Code Gb list.o [6] +uxListRemove 0x800'ae35 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'57e9 0x10 Code Gb freertos.o [2] -vListInitialise 0x800'a525 0x1a Code Gb list.o [6] -vListInitialiseItem 0x800'a53f 0x6 Code Gb list.o [6] -vListInsert 0x800'a55f 0x32 Code Gb list.o [6] -vListInsertEnd 0x800'a545 0x1a Code Gb list.o [6] -vPortEnableVFP 0x800'a869 Code Gb portasm.o [6] -vPortEnterCritical 0x800'a69d 0x32 Code Gb port.o [6] -vPortExitCritical 0x800'a6cf 0x22 Code Gb port.o [6] -vPortFree 0x800'a431 0x54 Code Gb heap_4.o [6] + 0x800'6835 0x10 Code Gb freertos.o [2] +vListInitialise 0x800'adc9 0x1a Code Gb list.o [6] +vListInitialiseItem 0x800'ade3 0x6 Code Gb list.o [6] +vListInsert 0x800'ae03 0x32 Code Gb list.o [6] +vListInsertEnd 0x800'ade9 0x1a Code Gb list.o [6] +vPortEnableVFP 0x800'b0a5 Code Gb portasm.o [6] +vPortEnterCritical 0x800'af41 0x32 Code Gb port.o [6] +vPortExitCritical 0x800'af73 0x22 Code Gb port.o [6] +vPortFree 0x800'acf5 0x54 Code Gb heap_4.o [6] vPortSetupTimerInterrupt - 0x800'a7ad 0x28 Code Wk port.o [6] -vPortStartFirstTask 0x800'a849 Code Gb portasm.o [6] -vTaskDelay 0x800'968f 0x2e Code Gb tasks.o [6] -vTaskStartScheduler 0x800'96c3 0x54 Code Gb tasks.o [6] -vTaskSuspendAll 0x800'971f 0xc Code Gb tasks.o [6] -vTaskSwitchContext 0x800'9895 0x52 Code Gb tasks.o [6] -vsprintf 0x800'89b5 0x34 Code Gb vsprintf.o [13] + 0x800'afe9 0x28 Code Wk port.o [6] +vPortStartFirstTask 0x800'b085 Code Gb portasm.o [6] +vTaskDelay 0x800'a817 0x2e Code Gb tasks.o [6] +vTaskStartScheduler 0x800'a84b 0x54 Code Gb tasks.o [6] +vTaskSuspendAll 0x800'a8a7 0xc Code Gb tasks.o [6] +vTaskSwitchContext 0x800'aa1d 0x52 Code Gb tasks.o [6] +vsprintf 0x800'99cd 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'ac19 0x208 Code Gb anemometer_dev.o [12] +wind_task 0x800'b455 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] @@ -1351,14 +1386,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'a5fd 0xa0 Code Gb port.o [6] +xPortStartScheduler 0x800'aea1 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'950f 0x5c Code Gb tasks.o [6] -xTaskCreateStatic 0x800'94ad 0x62 Code Gb tasks.o [6] -xTaskIncrementTick 0x800'97d5 0xc0 Code Gb tasks.o [6] -xTaskResumeAll 0x800'972b 0x9a Code Gb tasks.o [6] +xTaskCreate 0x800'a697 0x5c Code Gb tasks.o [6] +xTaskCreateStatic 0x800'a635 0x62 Code Gb tasks.o [6] +xTaskIncrementTick 0x800'a95d 0xc0 Code Gb tasks.o [6] +xTaskResumeAll 0x800'a8b3 0x9a Code Gb tasks.o [6] xTasksWaitingTermination 0x2000'55cc 0x14 Data Lc tasks.o [6] xTickCount 0x2000'5608 0x4 Data Lc tasks.o [6] @@ -1383,9 +1418,9 @@ xYieldPending 0x2000'5618 0x4 Data Lc tasks.o [6] [16] = rt7M_tl.a [17] = shb_l.a - 47'762 bytes of readonly code memory - 1'502 bytes of readonly data memory - 25'112 bytes of readwrite data memory + 49'870 bytes of readonly code memory + 1'569 bytes of readonly data memory + 25'128 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 f0a7896..bfc2bcf 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/Core_13247989168731456611.dir/main.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o index 9df21c0..84760b3 100644 Binary files a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o and b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.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 4a6ab2e..0714f26 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 59d24b2..27f4fcd 100644 --- a/EWARM/settings/Project.wsdt +++ b/EWARM/settings/Project.wsdt @@ -93,11 +93,11 @@ 1 1 1 - 91030000E200178200000100000029920000030000001B8F0000010000001386000002000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000040000008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000030000005F8600001000000020810000040000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C810000A80000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000001000000148100002A00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000020000000084000006000000808C00000300000077840000010000006DB000000100000047810000010000004297000001000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100006D02000003E100000B0000005E86000023000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F81000092000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000180000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000006000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600000600000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F1800000010000004681000001000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB800000030000006086000018000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 + A5030000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F0000010000002992000003000000178200000100000010860000040000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000040000005F860000100000000F810000040000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C810000AD00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D00000028920000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000002000000AE800000010000009D800000010000002BE100005B0000002592000003000000148100002A000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000E8100007B0200000B81000018000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000060000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000006000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C0000010000004681000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000006086000018000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 53000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F0000 - AA00D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000079000000048400002201000015810000240000002CE1000044000000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D80000090020000048100006300000021970000B001000007E100003F000000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E100006304000031840000290100001E9700007300000004E100003D000000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D10000000F810000F700000020810000FF00000000900000570500000D8000001800000001E100003A00000023E100004100000029970000341F000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400000C810000F40000001D920000920000003A9700008E0000001982000013000000B4800000CC000000A3800000A002000092800000950200000497000087000000098100001D00000026970000850000000684000024010000178100002600000016820000110000004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F80000092020000019700008400000003840000210100003497000089000000239700007C00000014810000230000002BE1000043000000AE800000AB0200009D800000700000008C8000008F02000025920000B001000020970000AF01000031970000860000000084000048050000008100001900000030840000280100000E84000026010000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000449200000B05000003E100003C00000025E10000420000002F820000140000002B970000361F0000A8800000A5020000B9800000B502000086800000C80200000E810000F60000001F810000FE0000001F920000080500003C9700009000000000E100003900000022E100004000000006970000380000000B810000F300000028970000331F0000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700008D00000041E10000460000001882000012000000B38000005E080000A28000009F02000091800000940200002B8000003A04000003970000860000000584000023010000D1840000DD00000025970000840000001681000025000000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C0000000284000020010000058100006400000022970000B1010000AD800000AA020000028100005D0800008B8000008E0200009C8000006F000000328400002A01000010840000270100001F970000AE010000518400005700000005E100003E000000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000002E100003B0000000D810000F50000002A970000351F000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00000A8400002501000035E10000450000003B9700008F0000000597000037000000B580000067020000A4800000A10200005C840000000000002C920000860200009380000096020000279700007D000000 + AA0004840000220100002497000079000000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C00000021970000B001000004810000630000008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF800000530100002CE100004400000015810000240000001E97000073000000318400002901000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E100003F000000009000005705000020810000FF0000000F810000F7000000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E100003D0000003A9700008E0000001D920000920000000C810000F4000000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000029970000341F000023E100004100000001E100003A0000000D8000001800000006840000240100002697000085000000098100001D00000004970000870000009280000095020000A3800000A0020000B4800000CC0000001982000013000000239700007C0000003497000089000000038400002101000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A81000047000000168200001100000017810000260000000084000048050000319700008600000020970000AF01000025920000B00100008C8000008F0200009D80000070000000AE800000AB0200002BE10000430000001481000023000000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D30000000E84000026010000308400002801000000810000190000003C970000900000001F920000080500001F810000FE0000000E810000F600000086800000C8020000B9800000B5020000A8800000A50200002B970000361F00002F8200001400000025E100004200000003E100003C000000399700008D0000004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000028970000331F00000B810000F3000000069700003800000022E100004000000000E10000390000002597000084000000D1840000DD000000058400002301000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E080000188200001200000041E100004600000022970000B101000005810000640000000284000020010000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B08000016810000250000001F970000AE0100001084000027010000328400002A0100009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E100003E00000051840000570000003B9700008F00000035E10000450000000A840000250100004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E00002A970000351F00000D810000F500000002E100003B000000279700007D00000093800000960200002C920000860200005C84000000000000A4800000A1020000B5800000670200000597000037000000 0 @@ -160,9 +160,9 @@ _I0 - 519 + 517 40 - 1310 + 1312 20 2 @@ -238,7 +238,7 @@ 0 - 1 + 0 @@ -272,7 +272,7 @@ 95 1142 2 - + 0 -1 @@ -463,11 +463,11 @@ 1 - 000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF4A010000320000004E010000FF02000001000000020000100400000001000000A7FFFFFF070700000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF02000080070000030300000100000001000010040000000100000087FDFFFF32010000FFFFFFFF08000000048500000085000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E650080000001000000000000001A03000080070000F7030000000000000303000080070000E0030000000000004080005608000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300010000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300010000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300010000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700010000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000 + 000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF4A010000320000004E010000FF02000001000000020000100400000001000000A7FFFFFF070700000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF02000080070000030300000100000001000010040000000100000087FDFFFF32010000FFFFFFFF08000000048500000085000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E650080000001000000000000001A03000080070000F7030000000000000303000080070000E0030000000000004080005608000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300010000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300010000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700010000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000 CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000086070000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED184000002000000050A0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34049 @@ -484,7 +484,7 @@ Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000B7070000FFFEFF000000000000000000000000000100000001000000018001E1000000000000B8070000FFFEFF000000000000000000000000000100000001000000018003E1000000000000BA070000FFFEFF0000000000000000000000000001000000010000000180008100000000000097070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000BD070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000400BF070000FFFEFF000000000000000000000000000100000001000000018022E1000000000400BE070000FFFEFF000000000000000000000000000100000001000000018025E1000000000000C0070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000000C1070000FFFEFF00000000000000000000000000010000000100000001802CE1000000000000C2070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F0066000000000001802181000000000400A9070000FFFEFF000000000000000000000000000100000001000000018024E1000000000000B2070000FFFEFF000000000000000000000000000100000001000000018028E1000000000400B1070000FFFEFF000000000000000000000000000100000001000000018029E1000000000000B3070000FFFEFF0000000000000000000000000001000000010000000180028100000000000098070000FFFEFF00000000000000000000000000010000000100000001802981000000000000AD070000FFFEFF00000000000000000000000000010000000100000001802781000000000000AB070000FFFEFF00000000000000000000000000010000000100000001802881000000000000AC070000FFFEFF00000000000000000000000000010000000100000001801D81000000000000A5070000FFFEFF00000000000000000000000000010000000100000001801E81000000000400A6070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000009C070000FFFEFF00000000000000000000000000010000000100000001800C810000020000009D070000FFFEFF00000000000000000000000000010000000100000001805F86000002000000B0070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000020000009F070000FFFEFF00000000000000000000000000010000000100000001800F81000002000000A0070000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000360A0000FFFEFF000000000000000000000000000100000001000000018001E1000000000000370A0000FFFEFF000000000000000000000000000100000001000000018003E1000000000000390A0000FFFEFF00000000000000000000000000010000000100000001800081000000000000160A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003C0A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003E0A0000FFFEFF000000000000000000000000000100000001000000018022E10000000004003D0A0000FFFEFF000000000000000000000000000100000001000000018025E10000000000003F0A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000000400A0000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400410A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F0066000000000001802181000000000400280A0000FFFEFF000000000000000000000000000100000001000000018024E1000000000000310A0000FFFEFF000000000000000000000000000100000001000000018028E1000000000400300A0000FFFEFF000000000000000000000000000100000001000000018029E1000000000000320A0000FFFEFF00000000000000000000000000010000000100000001800281000000000000170A0000FFFEFF000000000000000000000000000100000001000000018029810000000000002C0A0000FFFEFF000000000000000000000000000100000001000000018027810000000000002A0A0000FFFEFF000000000000000000000000000100000001000000018028810000000000002B0A0000FFFEFF00000000000000000000000000010000000100000001801D81000000000000240A0000FFFEFF00000000000000000000000000010000000100000001801E81000000000400250A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000001B0A0000FFFEFF00000000000000000000000000010000000100000001800C810000020000001C0A0000FFFEFF00000000000000000000000000010000000100000001805F860000020000002F0A0000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000020000001E0A0000FFFEFF00000000000000000000000000010000000100000001800F810000020000001F0A0000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000 34050 @@ -520,7 +520,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000320000002500000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003400350031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003400350031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003600320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003600320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006C00340039003600780078002E007300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400370035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310038003200390035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310038003300310031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006C00340039003600780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400370038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400370038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100370033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003100340037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003100340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200370034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200370034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003400390038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00360036003600360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00360036003600360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300330036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310031003300310039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310031003300310039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003300390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310035003800390038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310035003800390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFFFFFEFF492400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0043004D005300490053005F00520054004F0053005C0063006D007300690073005F006F0073002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003300300030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310031003400390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310031003400390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F63006D007300690073005F006F0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF552400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074006D006100630072006F002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1070006F00720074006D006100630072006F002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF482400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730079007300740065006D005F00730074006D00330032006C003400780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003600340037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003600340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF17730079007300740065006D005F00730074006D00330032006C003400780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 + 0100000003000000010000000000000000000000010000000100000002000000000000000100000001000000000000002800000028000000010000002E0000002400000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800330038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800330038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003600340033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003600340033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320030003600320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320030003600320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF25013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003900340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500360038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500360038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500390039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500390039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003200380033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003200380033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100370033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003100340037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003100340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0037003900320037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0037003900320037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00740069006D002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200370034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200390036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00680000000000FFFFFFFFFFFFFFFFFFFEFF432400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C0043004D005300490053005C004400650076006900630065005C00530054005C00530054004D00330032004C003400780078005C0049006E0063006C007500640065005C00730074006D00330032006C00340039003600780078002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003400330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003400340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF12730074006D00330032006C00340039003600780078002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF412400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003200390039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340039003500350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00340039003500370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF19730074006D00330032006C003400780078005F00680061006C005F0075006100720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF252400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700330032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700340037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0063006F006D006D005F00740079007000650073002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800350036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800350036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C63006F006D006D005F00740079007000650073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0063004A0053004F004E002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500360033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310035003900360035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310035003900360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004500430038003000310045005C004500430038003000310045002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200300039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003600390034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003600390034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF084500430038003000310045002E00630000000000FFFFFFFFFFFFFFFFFFFEFF3B2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400300034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100310035003700360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100310035003700360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C7400610073006B0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500370036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C44003A005C00500072006F006700720061006D002000460069006C00650073005C004900410052002000530079007300740065006D0073005C00610072006D005C0069006E0063005C0063005C0044004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003400360030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003400360030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1A44004C00690062005F00500072006F0064007500630074005F0073007400720069006E0067002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF3A2400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C006C006900730074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003300350037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003300350037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6C006900730074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C007300700069002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF057300700069002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C0063004A0053004F004E002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0763004A0053004F004E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00530054005C00410052004D005C004400530050005C0049006E0063005C00610072006D005F006D006100740068002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400350033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003500390033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003500390033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A610072006D005F006D006100740068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C0064006D0061002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0564006D0061002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000 diff --git a/EWARM/settings/micro_climate.dbgdt b/EWARM/settings/micro_climate.dbgdt index f312b18..120ee53 100644 --- a/EWARM/settings/micro_climate.dbgdt +++ b/EWARM/settings/micro_climate.dbgdt @@ -148,11 +148,11 @@ 1 1 1 - 94060000E200178200000100000029920000030000001B8F0000010000001386000034000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000810200008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D970000020000001E97000001000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA8000000100000020920000010000000F810000020000005F8600000E00000020810000050000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C8100008A0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000050000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B1800000010000002397000002000000148100001E00000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000010000000084000006000000808C00000300000077840000010000006DB000000100000047810000010000004297000001000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C0000000E8100007D01000003E100000B0000005E86000025000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000001F810000C6000000289700000100000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000130000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000005840000020000001486000022000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F0000010000002187000001000000058100000F000000118600003800000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F18000000100000046810000DD000000998000000100000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB80000003000000608600002D000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B8800000010000005D860000020000000D81000003000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000 + AC060000E200598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000340000001B8F00000100000029920000030000001782000001000000108600008C0200000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E800000010000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC80000001000000868400001300000020810000050000005F8600000E0000000F810000020000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C0000010000000C8100008A00000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D81000013000000A6B00000010000001EB000000100000003DC0000010000002FB00000010000000486000003000000198200000100000006840000010000002397000002000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D00000028920000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B0000002592000003000000148100001E000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000001F810000C60000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002500000003E100000B0000000E8100007D0100000B81000013000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E860000050000000686000001000000289700000100000014860000220000000584000002000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A840000010000001186000039000000058100000F00000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C00000100000046810000E9000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E8000001000000608600002D000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000099800000010000000D810000030000005D86000002000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000 55000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F00003597000005DC0000 - AA00D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000003010000048400004C05000015810000750000002CE100001C030000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D8000009002000004810000BB02000021970000F200000007E1000090000000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E100006304000031840000530500001E970000FD00000004E100008E000000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D10000000F81000021050000208100002905000000900000570500000D8000006900000001E100008B00000023E100001903000029970000341F000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400000C8100001E0500001D920000920000003A9700001801000019820000EB020000B4800000CC000000A3800000A002000092800000950200000497000087000000098100001D000000269700000F010000068400004E050000178100007700000016820000E90200004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F800000920200000197000084000000038400004B0500003497000013010000239700000601000014810000740000002BE100001B030000AE800000AB0200009D800000700000008C8000008F02000025920000B001000020970000F100000031970000100100000084000054010000008100006A00000030840000530000000E84000051000000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000449200000B05000003E100008D00000025E100001A0300002F820000EC0200002B970000361F0000A8800000A5020000B9800000B502000086800000C80200000E810000200500001F810000280500001F920000080500003C9700001A01000000E100008A00000022E100001803000006970000100300000B8100001E00000028970000331F0000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700001701000041E100009700000018820000EA020000B38000005E080000A28000009F02000091800000940200002B8000003A0400000397000086000000058400004D050000D184000007050000259700000E0100001681000076000000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C000000028400004A05000005810000BC02000022970000F3000000AD800000AA020000028100005D0800008B8000008E0200009C8000006F000000328400005405000010840000510500001F970000F000000051840000A800000005E100008F000000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000002E100008C0000000D810000200000002A970000351F000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00000A8400004F05000035E10000450000003B97000019010000059700000F030000B580000067020000A4800000A10200005C840000000000002C9200008602000093800000960200002797000007010000 + AA00048400004C0500002497000003010000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C00000021970000F200000004810000BB0200008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF800000530100002CE100001C03000015810000750000001E970000FD000000318400005305000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E1000090000000009000005705000020810000290500000F81000021050000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E100008E0000003A970000180100001D920000920000000C8100001E050000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000029970000341F000023E100001903000001E100008B0000000D80000069000000068400004E050000269700000F010000098100001D00000004970000870000009280000095020000A3800000A0020000B4800000CC00000019820000EB02000023970000060100003497000013010000038400004B05000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A8100004700000016820000E902000017810000770000000084000054010000319700001001000020970000F100000025920000B00100008C8000008F0200009D80000070000000AE800000AB0200002BE100001B0300001481000074000000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D30000000E840000510000003084000053000000008100006A0000003C9700001A0100001F920000080500001F810000280500000E8100002005000086800000C8020000B9800000B5020000A8800000A50200002B970000361F00002F820000EC02000025E100001A03000003E100008D00000039970000170100004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000028970000331F00000B8100001E000000069700001003000022E100001803000000E100008A000000259700000E010000D184000007050000058400004D05000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E08000018820000EA02000041E100009700000022970000F300000005810000BC020000028400004A050000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B08000016810000760000001F970000F0000000108400005105000032840000540500009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E100008F00000051840000A80000003B9700001901000035E10000450000000A8400004F0500004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E00002A970000351F00000D8100002000000002E100008C000000279700000701000093800000960200002C920000860200005C84000000000000A4800000A1020000B580000067020000059700000F030000 0 @@ -939,7 +939,7 @@ CMSIS-Pack - 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000002070000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 + 00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED18400000200000081090000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000 34048 @@ -956,7 +956,7 @@ Debug - 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E56860000020004001D070000FFFEFF0000000000000000000000000001000000010000000180138600000200040019070000FFFEFF00000000000000000000000000010000000100000001805E860000020004001F070000FFFEFF0000000000000000000000000001000000010000000180608600000200040021070000FFFEFF00000000000000000000000000010000000100000001805D860000020004001E070000FFFEFF0000000000000000000000000001000000010000000180108600000200040017070000FFFEFF0000000000000000000000000001000000010000000180118600000200000018070000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E14860000020000001A070000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 + 00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E56860000020004009C090000FFFEFF0000000000000000000000000001000000010000000180138600000200040098090000FFFEFF00000000000000000000000000010000000100000001805E860000020004009E090000FFFEFF00000000000000000000000000010000000100000001806086000002000400A0090000FFFEFF00000000000000000000000000010000000100000001805D860000020004009D090000FFFEFF0000000000000000000000000001000000010000000180108600000200040096090000FFFEFF0000000000000000000000000001000000010000000180118600000200000097090000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E148600000200000099090000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000080009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802387000000000000FFFFFFFFFFFEFF0443006F00720065000100000000000000000000000100000001000000000000000000000001000000000009802487000000000000FFFFFFFFFFFEFF06530079007300740065006D000100000000000000000000000100000001000000000000000000000001000000000009802987000000000000FFFFFFFFFFFEFF1443006F006E006E00650063007400200064007500720069006E0067002000720065007300650074000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF0544006500620075006700C6000000 34049 @@ -973,7 +973,7 @@ Trace - 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E539200000000040084070000FFFEFF03450054004D0000000000000000000000000001000000010000000180549200000000040085070000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 + 00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6E5392000000000400030A0000FFFEFF03450054004D00000000000000000000000000010000000100000001805492000000000400040A0000FFFEFF03530057004F00000000000000000000000000010000000100000000000000FFFEFF05540072006100630065002F000000 34050 @@ -990,7 +990,7 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000064070000FFFEFF000000000000000000000000000100000001000000018001E100000000000065070000FFFEFF000000000000000000000000000100000001000000018003E100000000000067070000FFFEFF0000000000000000000000000001000000010000000180008100000000000044070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000006A070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006C070000FFFEFF000000000000000000000000000100000001000000018022E10000000004006B070000FFFEFF000000000000000000000000000100000001000000018025E10000000000006D070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000000006E070000FFFEFF00000000000000000000000000010000000100000001802CE10000000000006F070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040056070000FFFEFF000000000000000000000000000100000001000000018024E10000000000005F070000FFFEFF000000000000000000000000000100000001000000018028E10000000004005E070000FFFEFF000000000000000000000000000100000001000000018029E100000000000060070000FFFEFF0000000000000000000000000001000000010000000180028100000000000045070000FFFEFF000000000000000000000000000100000001000000018029810000000000005A070000FFFEFF0000000000000000000000000001000000010000000180278100000000000058070000FFFEFF0000000000000000000000000001000000010000000180288100000000000059070000FFFEFF00000000000000000000000000010000000100000001801D8100000000000052070000FFFEFF00000000000000000000000000010000000100000001801E8100000000040053070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000200000049070000FFFEFF00000000000000000000000000010000000100000001800C810000020000004A070000FFFEFF00000000000000000000000000010000000100000001805F860000020000005D070000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000200000054070000FFFEFF0000000000000000000000000001000000010000000180208100000200000055070000FFFEFF000000000000000000000000000100000001000000018046810000020002005B070000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000E3090000FFFEFF000000000000000000000000000100000001000000018001E1000000000000E4090000FFFEFF000000000000000000000000000100000001000000018003E1000000000000E6090000FFFEFF00000000000000000000000000010000000100000001800081000000000000C3090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E1000000000000E9090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E1000000000400EB090000FFFEFF000000000000000000000000000100000001000000018022E1000000000400EA090000FFFEFF000000000000000000000000000100000001000000018025E1000000000000EC090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE1000000000400ED090000FFFEFF00000000000000000000000000010000000100000001802CE1000000000400EE090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF009600000000000000000001802181000000000400D5090000FFFEFF000000000000000000000000000100000001000000018024E1000000000000DE090000FFFEFF000000000000000000000000000100000001000000018028E1000000000400DD090000FFFEFF000000000000000000000000000100000001000000018029E1000000000000DF090000FFFEFF00000000000000000000000000010000000100000001800281000000000000C4090000FFFEFF00000000000000000000000000010000000100000001802981000000000000D9090000FFFEFF00000000000000000000000000010000000100000001802781000000000000D7090000FFFEFF00000000000000000000000000010000000100000001802881000000000000D8090000FFFEFF00000000000000000000000000010000000100000001801D81000000000000D1090000FFFEFF00000000000000000000000000010000000100000001801E81000000000400D2090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B81000002000000C8090000FFFEFF00000000000000000000000000010000000100000001800C81000002000000C9090000FFFEFF00000000000000000000000000010000000100000001805F86000002000000DC090000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F81000002000000D3090000FFFEFF00000000000000000000000000010000000100000001802081000002000000D4090000FFFEFF00000000000000000000000000010000000100000001804681000002000200DA090000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E003B030000 34051 diff --git a/EWARM/settings/micro_climate.dnx b/EWARM/settings/micro_climate.dnx index cd1c3a5..31dcc0e 100644 --- a/EWARM/settings/micro_climate.dnx +++ b/EWARM/settings/micro_climate.dnx @@ -30,7 +30,7 @@ 1 - 1433297606 + 2278660930 _ 0