diff --git a/EWARM/micro_climate/.micro_climate_build_cache b/EWARM/micro_climate/.micro_climate_build_cache
index 3910087..77da868 100644
--- a/EWARM/micro_climate/.micro_climate_build_cache
+++ b/EWARM/micro_climate/.micro_climate_build_cache
@@ -3,66 +3,12 @@
compiler
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c
-
-
- E:\Y\IAR\micro_climate\Core\Src\freertos.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\gpio.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\main.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c
-
-
@@ -74,24 +20,6 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_flash_ramfunc.lst
-
- E:\Y\IAR\micro_climate\Drivers\Filter\filter.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c
-
-
-
E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c
- E:\Y\IAR\micro_climate\Core\Src\i2c.c
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c
-
-
-
-
- E:\Y\IAR\micro_climate\App\Src\frt_protocol.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\tim.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\dma.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c
-
-
-
-
- E:\Y\IAR\micro_climate\App\Src\inflash.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\spi.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\adc.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\usart.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c
-
-
-
-
- E:\Y\IAR\micro_climate\App\Src\uart_dev.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\Shell\shell.c
-
-
-
-
- E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c
-
-
-
-
- E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c
-
-
-
-
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\timers.c
-
-
-
-
- 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\croutine.c
-
-
@@ -471,48 +48,30 @@
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c
- E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c
+ E:\Y\IAR\micro_climate\Core\Src\tim.c
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c
-
-
-
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c
-
-
@@ -524,6 +83,393 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\List\STM32L4xx_HAL_Driver_2987639196379523013.dir\stm32l4xx_hal_spi.lst
+
+ E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhist.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c
+
+
+
+
+ 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_rcc.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\App\Src\frt_protocol.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\adc.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Shell\shell_autocomplete.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\main.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\i2c.c
+
+
+
+
+ E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Shell\shell_uart.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\gpio.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\freertos.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\spi.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Shell\shell_cmdhelp.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_msp.c
+
+
+
+
+ E:\Y\IAR\micro_climate\App\Src\inflash.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\dma.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\App\Src\uart_dev.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_hal_timebase_tim.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Sht3x\sht30.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c
+
+
+
+
+ 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_spi_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Filter\filter.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\timers.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\croutine.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\list.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\tasks.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c
+
+
+
E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\queue.c
+
+ E:\Y\IAR\micro_climate\Core\Src\usart.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\stm32l4xx_it.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\HP203B\hp203b.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\RingQueue\ring_queue.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Drivers\Shell\shell.c
+
+
+
+
+ E:\Y\IAR\micro_climate\Core\Src\system_stm32l4xx.c
+
+
+
assembler
-
- E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s
-
-
E:\Y\IAR\micro_climate\EWARM\startup_stm32l496xx.s
+
+ E:\Y\IAR\micro_climate\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s
+
+
linker
diff --git a/EWARM/micro_climate/.ninja_deps b/EWARM/micro_climate/.ninja_deps
index 18cd76b..cb2ea56 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 d029a40..22e4cc1 100644
--- a/EWARM/micro_climate/.ninja_log
+++ b/EWARM/micro_climate/.ninja_log
@@ -62,3 +62,13 @@
4733 6981 7433218149420628 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/STM32L4xx_HAL_Driver_2987639196379523013.dir/stm32l4xx_hal_tim.o 34ca038845ca2e3b
6983 8881 7433218168392156 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
8883 9100 7433218170792208 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
+2 879 7435105120103453 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/main.o a429be1e53bcd823
+409 892 7435105120223136 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o 86e4e2eabfd9b8d
+375 922 7435105120442325 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o cef6cdc0a7d01b1b
+443 1109 7435105122331544 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o a9b8d3bd67a023b6
+344 1178 7435105122989337 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o f57e339362031cdd
+1180 2228 7435105133613149 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
+2231 2343 7435105134897608 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.hex da035ebc0f78809b
+2 929 7435111798573013 E:/Y/IAR/micro_climate/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o a9b8d3bd67a023b6
+929 1307 7435111802450627 E:/Y/IAR/micro_climate/EWARM/micro_climate/Exe/micro_climate.out 9a9087db997bb053
+1309 1421 7435111803725178 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 a837d91..461abaf 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 58c084c..843e1ac 100644
--- a/EWARM/micro_climate/BrowseInfo/.ninja_log
+++ b/EWARM/micro_climate/BrowseInfo/.ninja_log
@@ -127,3 +127,62 @@
15083 16023 7433218027207923 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
16024 16665 7433218033589275 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
16666 19857 7433218064988104 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 801 7434031394259053 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi ea36b5e0286322c4
+801 1716 7434031403438505 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1717 2270 7434031408974279 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2271 3948 7434031425262456 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 440 7434085267555172 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/inflash.pbi bec8a18a82455250
+441 1271 7434085275870378 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1271 1803 7434085281197795 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+1804 3422 7434085296920707 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 656 7434939787476098 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
+657 2034 7434939801261702 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
+2035 2940 7434939810317992 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2940 4869 7434939829040787 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 620 7434940501493011 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
+621 1486 7434940510155706 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
+1487 2046 7434940515759587 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2047 3837 7434940533202037 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 624 7434941411161336 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/main.pbi c727fe1dca7b633d
+625 1466 7434941419599674 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part1.pbi 2a2e04038b4230b1
+2 630 7434944697001212 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+631 2312 7434944713311980 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 666 7435043899449906 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
+666 1876 7435043911561999 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1876 2492 7435043917724189 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2493 4302 7435043935301111 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 669 7435098068678077 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+670 1538 7435098077364805 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1539 2104 7435098083030554 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2104 3877 7435098100229957 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 632 7435102006318252 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+633 1519 7435102015198472 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1520 4092 7435102040922461 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+4092 5851 7435102057984884 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 626 7435102274555964 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+627 3452 7435102302832796 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+3453 4090 7435102309207905 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+4090 6011 7435102327806019 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 630 7435103378719302 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
+75 644 7435103378858860 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+645 1574 7435103388163281 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1575 2130 7435103393720295 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2131 5790 7435103429764532 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 665 7435104000759958 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
+72 666 7435104000779856 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+667 1575 7435104009891058 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1575 2153 7435104015661419 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2153 5847 7435104052085148 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 2606 7435107011072206 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+2607 3478 7435107019792935 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+3479 4055 7435107025575878 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+4056 5886 7435107043316771 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+1 632 7435109527494095 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+633 1489 7435109536068298 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+1489 2027 7435109541450258 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+2028 5770 7435109578361031 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
+2 1033 7435982667100759 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi 3ddb8275ce0d8276
+100 1043 7435982667210391 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/frt_protocol.pbi aa4d702faf2152c5
+1044 2162 7435982678396622 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate_part0.pbi 5db34119c040215f
+2162 3036 7435982687132203 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbd 70ab1a767db47c97
+3036 5133 7435982707585902 E:/Y/IAR/micro_climate/EWARM/micro_climate/BrowseInfo/micro_climate.pbw 68766e220b8d24a0
diff --git a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep b/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep
deleted file mode 100644
index 1a0a5af..0000000
--- a/EWARM/micro_climate/BrowseInfo/Core_13247989168731456611.dir/freertos.pbi.dep
+++ /dev/null
@@ -1,95 +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
diff --git a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep
index 27e7afc..88daa0f 100644
--- a/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep
+++ b/EWARM/micro_climate/BrowseInfo/Src_5571640358672592439.dir/anemometer_dev.pbi.dep
@@ -1,89 +1,96 @@
E:\Y\IAR\micro_climate\EWARM\micro_climate\BrowseInfo\Src_5571640358672592439.dir\anemometer_dev.pbi: \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \
- E:\Y\IAR\micro_climate\EWARM\..\tools\fdacoefs.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\pdebug.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\assertions.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\Filter\filter.h \
+ E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c \
+ 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\..\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 \
+ D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
D:\Program\ Files\IAR\ Systems\arm\inc\c\ycheck.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\limits.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\float.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h \
+ 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 \
+ 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 \
+ D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.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 \
+ D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
+ D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.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\..\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\Third_Party\FreeRTOS\Source\include\FreeRTOS.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\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\CMSIS_RTOS\cmsis_os.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\..\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\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iar_intrinsics_common.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\intrinsics.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\FreeRTOSConfig.h \
- E:\Y\IAR\micro_climate\EWARM\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \
- E:\Y\IAR\micro_climate\EWARM\..\tools\arr_tool.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_float_setup.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\math.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product_string.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\string.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\stdio.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\gpio.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\anemometer_dev.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\tim.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\RingQueue\ring_queue.h \
- E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\usart.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\i2c.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\dma.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\ysizet.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\stddef.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\aarch32\iccarm_builtin.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \
+ E:\Y\IAR\micro_climate\EWARM\..\Middlewares\ST\ARM\DSP\Inc\arm_math.h \
E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Product.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Config_Normal.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\DLib_Defaults.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\yvals.h \
- D:\Program\ Files\IAR\ Systems\arm\inc\c\stdint.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l496xx.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h \
- E:\Y\IAR\micro_climate\EWARM\..\Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\stm32l4xx_hal_conf.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h \
- E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\adc.h \
- E:\Y\IAR\micro_climate\App\Src\anemometer_dev.c
+ 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\..\Drivers\Filter\filter.h \
+ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\inflash.h \
+ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\comm_types.h \
+ E:\Y\IAR\micro_climate\EWARM\..\App\Inc\uart_dev.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\..\tools\fdacoefs.h \
+ E:\Y\IAR\micro_climate\EWARM\..\Drivers\Sht3x\sht30.h \
+ E:\Y\IAR\micro_climate\EWARM\..\Drivers\HP203B\hp203b.h \
+ E:\Y\IAR\micro_climate\EWARM\..\Core\Inc\main.h
diff --git a/EWARM/micro_climate/Exe/micro_climate.hex b/EWARM/micro_climate/Exe/micro_climate.hex
index c953913..795b997 100644
--- a/EWARM/micro_climate/Exe/micro_climate.hex
+++ b/EWARM/micro_climate/Exe/micro_climate.hex
@@ -703,8 +703,8 @@
:102BD0006174696F6E2053656E736F722E0D0A00FB
:102BE00056657273696F6E20312E302E302042751B
:102BF000696C643A2025732025730D0A00000000DB
-:102C00004A756C20323220323032340031313A325F
-:102C1000333A323900000000704770477047704700
+:102C00004A756C20323420323032340031353A3457
+:102C1000383A333100000000704770477047704702
:102C200070470000F0B500F13C031A78012A01D189
:102C30000220F0BD01221A7002245C700568DFF8E2
:102C40005CC06E68AC683A4F654518BFBD4203D1A1
diff --git a/EWARM/micro_climate/Exe/micro_climate.out b/EWARM/micro_climate/Exe/micro_climate.out
index 6d59689..fea0202 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 e3b4733..58d5204 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 1f3e3ca..d0d996c 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 22/Jul/2024 11:23:30
+# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
# 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 65639cd..66bec3c 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 22/Jul/2024 11:23:30
+// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
// 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 5105d0a..f042ba1 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 22/Jul/2024 11:23:30
+# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:31
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@@ -478,19 +478,19 @@ E:\Y\IAR\micro_climate\Core\Src\main.c
\ In section .text, align 4, keep-with-next
\ ?_2:
- \ 0x0 0x4A 0x75 DC8 "Jul 22 2024"
+ \ 0x0 0x4A 0x75 DC8 "Jul 24 2024"
\ 0x6C 0x20
- \ 0x32 0x32
+ \ 0x32 0x34
\ 0x20 0x32
\ 0x30 0x32
\ 0x34 0x00
\ In section .text, align 4, keep-with-next
\ ?_3:
- \ 0x0 0x31 0x31 DC8 "11:23:29"
- \ 0x3A 0x32
- \ 0x33 0x3A
- \ 0x32 0x39
+ \ 0x0 0x31 0x35 DC8 "15:48:31"
+ \ 0x3A 0x34
+ \ 0x38 0x3A
+ \ 0x33 0x31
\ 0x00
\ 0x9 DS8 3
251
diff --git a/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s b/EWARM/micro_climate/List/Core_13247989168731456611.dir/main.s
index b9cfaca..3dcdfdd 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 22/Jul/2024 11:23:30
+// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:31
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@@ -616,14 +616,14 @@ Error_Handler:
DATA
?_2:
DATA8
- DC8 "Jul 22 2024"
+ DC8 "Jul 24 2024"
SECTION `.text`:CODE:NOROOT(2)
SECTION_TYPE SHT_PROGBITS, 0
DATA
?_3:
DATA8
- DC8 "11:23:29"
+ DC8 "15:48:31"
DATA
DS8 3
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst
index d08b9c0..5d4f38f 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.lst
@@ -1,6 +1,6 @@
###############################################################################
#
-# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s
index ee1777d..3bbbaa7 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/anemometer_dev.s
@@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
-// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst
index 103fec7..c93eccd 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.lst
@@ -1,6 +1,6 @@
###############################################################################
#
-# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:59:39
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
@@ -1370,112 +1370,45 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
659 }
660
661 /**
- 662 * @brief 读取处理后的485BUFF数据
+ 662 * @brief 处理一条消息
663 * @param
664 * @retval
665 */
- 666 static int buff_read_frt_climate_pack(u_int8_t *buff, u_int32_t buff_size)
- 667 {
- 668 u_int32_t offset = 0;
- 669 // frt_climate_pack *pack = (frt_climate_pack *)buff;
- 670
- 671 unsigned char new_buff[50];
- 672 buff_size--; //预留一个'\0'位置
- 673
- 674 int start_index = buff_size; // 初始化为一个不可能的值
- 675
- 676 // 遍历数组以找到符合条件的字节对
- 677 for (int i = 0; i < buff_size; i += 1)
- 678 {
- 679 if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
- 680 {
- 681 start_index = i; // 从符合条件的字节对开始复制
- 682 // term_printf("%d", i);
- 683 break;
- 684 }
- 685 }
- 686 if (start_index == buff_size)
- 687 {
- 688 return 0;
- 689 }
- 690 memcpy(new_buff, buff + start_index, buff_size - start_index);
- 691 // for (int i = 0; i < buff_size; i++) {
- 692 // term_printf("%x ", new_buff[i]);
- 693 // }
- 694 // term_printf("\r\n");
- 695 memcpy(buff, 0, buff_size);
- 696 memcpy(buff, new_buff, buff_size - start_index);
- 697
- 698 if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
- 699 {
- 700 offset = 8;
- 701 return offset;
- 702 }
- 703 if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
- 704 {
- 705 u_int32_t regnum = 0;
- 706 offset = 7;
- 707 regnum = new_buff[6];
- 708 offset = offset + regnum * 2 + 2;
- 709 return offset;
- 710 }
- 711
- 712 // for (offset = 0; offset < buff_size;){
- 713 // c = uart_dev_in_char(uart_handle);
- 714 // buff[offset++] = c;
- 715 // if (offset == sizeof(pack->addr)){
- 716 // if (pack->addr != g_stConfigInfo.addr){
- 717 // memcpy(buff, buff+1, offset-1);
- 718 // offset--;
- 719 // buff_size--;
- 720 // }
- 721 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
- 722 // return offset;
- 723 // }
- 724 // }
- 725 return 0;
- 726 }
- 727
- 728 /**
- 729 * @brief 处理一条消息
- 730 * @param
- 731 * @retval
- 732 */
\ In section .text, align 2, keep-with-next
- 733 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
- 734 {
+ 666 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
+ 667 {
\ FRT_MsgHandler: (+1)
\ 0x0 0xB5F8 PUSH {R3-R7,LR}
\ 0x2 0x460D MOV R5,R1
\ 0x4 0x4616 MOV R6,R2
\ 0x6 0x4604 MOV R4,R0
- 735 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
- 736 //
- 737 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
- 738 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
- 739 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
- 740 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
- 741 //// 断言有问题,CRC出错卡死
- 742 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
- 743 // {
- 744 //// term_printf("CRC不过");
- 745 // return;
- 746 // }
- 747 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
- 748 // {
- 749 //// term_printf("功能码不过");
- 750 // return;
- 751 // }
- 752 //
- 753 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
- 754 // if (pack->func == g_MsgTbl[i].msgId){
- 755 // g_MsgTbl[i].pMsgProc(device, pMsg);
- 756 // }
- 757 // }
- 758
- 759
- 760 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
+ 668 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
+ 669 //
+ 670 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
+ 671 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
+ 672 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
+ 673 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
+ 674 //// 断言有问题,CRC出错卡死
+ 675 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
+ 676 // {
+ 677 //// term_printf("CRC不过");
+ 678 // return;
+ 679 // }
+ 680 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
+ 681 // {
+ 682 //// term_printf("功能码不过");
+ 683 // return;
+ 684 // }
+ 685 //
+ 686 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
+ 687 // if (pack->func == g_MsgTbl[i].msgId){
+ 688 // g_MsgTbl[i].pMsgProc(device, pMsg);
+ 689 // }
+ 690 // }
+ 691
+ 692
+ 693 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
\ 0x8 0xF106 0x01FE ADD R1,R6,#+254
\ 0xC 0xB2C9 UXTB R1,R1
\ 0xE 0x4628 MOV R0,R5
@@ -1486,76 +1419,76 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
\ 0x1C 0xEA42 0x2201 ORR R2,R2,R1, LSL #+8
\ 0x20 0x4290 CMP R0,R2
\ 0x22 0xD114 BNE.N ??FRT_MsgHandler_0
- 761 {
- 762 // term_printf("CRC不过");
- 763 return;
- 764 }
- 765 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
+ 694 {
+ 695 // term_printf("CRC不过");
+ 696 return;
+ 697 }
+ 698 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
\ 0x24 0x7868 LDRB R0,[R5, #+1]
\ 0x26 0x2803 CMP R0,#+3
\ 0x28 0xBF18 IT NE
\ 0x2A 0x2810 CMPNE R0,#+16
\ 0x2C 0xD10F BNE.N ??FRT_MsgHandler_0
- 766 {
- 767 // term_printf("功能码不过");
- 768 return;
- 769 }
- 770 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
+ 699 {
+ 700 // term_printf("功能码不过");
+ 701 return;
+ 702 }
+ 703 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
\ 0x2E 0x2600 MOVS R6,#+0
\ 0x30 0x.... LDR.N R7,??DataTable25_10
- 771 if (pMsg[1] == g_MsgTbl[i].msgId){
+ 704 if (pMsg[1] == g_MsgTbl[i].msgId){
\ ??FRT_MsgHandler_1: (+1)
\ 0x32 0x7868 LDRB R0,[R5, #+1]
\ 0x34 0xF857 0x1036 LDR R1,[R7, R6, LSL #+3]
\ 0x38 0x4288 CMP R0,R1
\ 0x3A 0xD105 BNE.N ??FRT_MsgHandler_2
- 772 g_MsgTbl[i].pMsgProc(device, pMsg);
+ 705 g_MsgTbl[i].pMsgProc(device, pMsg);
\ 0x3C 0xEB07 0x02C6 ADD R2,R7,R6, LSL #+3
\ 0x40 0x4629 MOV R1,R5
\ 0x42 0x6853 LDR R3,[R2, #+4]
\ 0x44 0x4620 MOV R0,R4
\ 0x46 0x4798 BLX R3
- 773 }
- 774 }
+ 706 }
+ 707 }
\ ??FRT_MsgHandler_2: (+1)
\ 0x48 0x1C76 ADDS R6,R6,#+1
\ 0x4A 0x2E02 CMP R6,#+2
\ 0x4C 0xD3F1 BCC.N ??FRT_MsgHandler_1
- 775 }
+ 708 }
\ ??FRT_MsgHandler_0: (+1)
\ 0x4E 0xBDF1 POP {R0,R4-R7,PC}
- 776
- 777 /**
- 778 * @brief 读取并解析串口数据
- 779 * @param
- 780 * @retval
- 781 */
+ 709
+ 710 /**
+ 711 * @brief 读取并解析串口数据
+ 712 * @param
+ 713 * @retval
+ 714 */
\ In section .bss, align 4
- 782 static u_int8_t rs485_buff[50]={0x00};
+ 715 static u_int8_t rs485_buff[50]={0x00};
\ rs485_buff:
\ 0x0 DS8 52
\ In section .text, align 2, keep-with-next
- 783 void read_and_process_uart_data(device_handle device)
- 784 {
+ 716 void read_and_process_uart_data(device_handle device)
+ 717 {
\ read_and_process_uart_data: (+1)
\ 0x0 0xB578 PUSH {R3-R6,LR}
\ 0x2 0xB08D SUB SP,SP,#+52
\ 0x4 0x4605 MOV R5,R0
- 785 if(uart_dev_char_present(device)){
+ 718 if(uart_dev_char_present(device)){
\ 0x6 0x.... 0x.... BL uart_dev_char_present
\ 0xA 0x2800 CMP R0,#+0
\ 0xC 0xD043 BEQ.N ??read_and_process_uart_data_0
- 786 osDelay(20);
+ 719 osDelay(20);
\ 0xE 0x2014 MOVS R0,#+20
\ 0x10 0x.... 0x.... BL osDelay
- 787 memset(rs485_buff,0,sizeof(rs485_buff));
+ 720 memset(rs485_buff,0,sizeof(rs485_buff));
\ 0x14 0x.... LDR.N R4,??DataTable25_11
\ 0x16 0x2132 MOVS R1,#+50
\ 0x18 0x4620 MOV R0,R4
\ 0x1A 0x.... 0x.... BL __aeabi_memclr4
- 788 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
+ 721 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
\ 0x1E 0x2600 MOVS R6,#+0
\ ??read_and_process_uart_data_1: (+1)
\ 0x20 0x4628 MOV R0,R5
@@ -1608,21 +1541,21 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
\ 0x84 0xF89D 0x2006 LDRB R2,[SP, #+6]
\ 0x88 0x0052 LSLS R2,R2,#+1
\ 0x8A 0x3209 ADDS R2,R2,#+9
- 789 // for(int temp = 0; temp < 10; temp++)
- 790 // {
- 791 // if(temp != 0){
- 792 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
- 793 if(ret > 0){
+ 722 // for(int temp = 0; temp < 10; temp++)
+ 723 // {
+ 724 // if(temp != 0){
+ 725 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
+ 726 if(ret > 0){
\ 0x8C 0xDD03 BLE.N ??read_and_process_uart_data_0
- 794 FRT_MsgHandler(device, rs485_buff, ret);
+ 727 FRT_MsgHandler(device, rs485_buff, ret);
\ ??read_and_process_uart_data_5: (+1)
\ 0x8E 0x4621 MOV R1,R4
\ 0x90 0x4628 MOV R0,R5
\ 0x92 0x.... 0x.... BL FRT_MsgHandler
- 795 }
- 796 // }
- 797 }
- 798 }
+ 728 }
+ 729 // }
+ 730 }
+ 731 }
\ ??read_and_process_uart_data_0: (+1)
\ 0x96 0xB00E ADD SP,SP,#+56
\ 0x98 0xBD70 POP {R4-R6,PC}
@@ -1706,54 +1639,49 @@ Warning[Pe177]: variable "byte_num" was declared but never referenced
\ In section .text, align 4, keep-with-next
\ ?_2:
\ 0x0 0xFF 0xFF DC8 255, 255
- 799
- 800 /* 打印微气象数据 */
- 801 static void pdebug_mcs_info()
+ 732
+ 733 /* 打印微气象数据 */
+ 734 static void pdebug_mcs_info()
^
Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
-
- static int buff_read_frt_climate_pack(u_int8_t *buff, u_int32_t buff_size)
- ^
-"E:\Y\IAR\micro_climate\App\Src\frt_protocol.c",666 Warning[Pe177]: function
- "buff_read_frt_climate_pack" was declared but never referenced
- 802 {
- 803 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
- 804 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
- 805 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
- 806 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
- 807 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
- 808 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
- 809 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
- 810 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
- 811 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
- 812 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
- 813 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
- 814
- 815 }
- 816
- 817
- 818 // 30 03 00 00 00 0B 00 2C
- 819
- 820
- 821
- 822
- 823
- 824
- 825
- 826
- 827
- 828
- 829
- 830
- 831
- 832
- 833
- 834
- 835
- 836
- 837
- 838
- 839
+ 735 {
+ 736 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
+ 737 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
+ 738 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
+ 739 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
+ 740 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
+ 741 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
+ 742 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
+ 743 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
+ 744 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
+ 745 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
+ 746 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
+ 747
+ 748 }
+ 749
+ 750
+ 751 // 30 03 00 00 00 0B 00 2C
+ 752
+ 753
+ 754
+ 755
+ 756
+ 757
+ 758
+ 759
+ 760
+ 761
+ 762
+ 763
+ 764
+ 765
+ 766
+ 767
+ 768
+ 769
+ 770
+ 771
+ 772
Maximum stack usage in bytes:
@@ -1898,4 +1826,4 @@ Warning[Pe177]: function "pdebug_mcs_info" was declared but never referenced
444 bytes of DATA memory
Errors: none
-Warnings: 4
+Warnings: 3
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s
index ac4071b..b66b577 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/frt_protocol.s
@@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
-// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:59:39
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
@@ -1657,84 +1657,17 @@ FRT_MsgProc_WriteRegister:
// 659 }
// 660
// 661 /**
-// 662 * @brief 读取处理后的485BUFF数据
+// 662 * @brief 处理一条消息
// 663 * @param
// 664 * @retval
// 665 */
-// 666 static int buff_read_frt_climate_pack(u_int8_t *buff, u_int32_t buff_size)
-// 667 {
-// 668 u_int32_t offset = 0;
-// 669 // frt_climate_pack *pack = (frt_climate_pack *)buff;
-// 670
-// 671 unsigned char new_buff[50];
-// 672 buff_size--; //预留一个'\0'位置
-// 673
-// 674 int start_index = buff_size; // 初始化为一个不可能的值
-// 675
-// 676 // 遍历数组以找到符合条件的字节对
-// 677 for (int i = 0; i < buff_size; i += 1)
-// 678 {
-// 679 if ((buff[i] == g_stConfigInfo.addr) && ((buff[i + 1] == FRT_FUNCTION_CODE_READ_REGISTER) || (buff[i + 1] == FRT_FUNCTION_CODE_WRITE_REGISTER)))
-// 680 {
-// 681 start_index = i; // 从符合条件的字节对开始复制
-// 682 // term_printf("%d", i);
-// 683 break;
-// 684 }
-// 685 }
-// 686 if (start_index == buff_size)
-// 687 {
-// 688 return 0;
-// 689 }
-// 690 memcpy(new_buff, buff + start_index, buff_size - start_index);
-// 691 // for (int i = 0; i < buff_size; i++) {
-// 692 // term_printf("%x ", new_buff[i]);
-// 693 // }
-// 694 // term_printf("\r\n");
-// 695 memcpy(buff, 0, buff_size);
-// 696 memcpy(buff, new_buff, buff_size - start_index);
-// 697
-// 698 if (new_buff[1] == FRT_FUNCTION_CODE_READ_REGISTER)
-// 699 {
-// 700 offset = 8;
-// 701 return offset;
-// 702 }
-// 703 if (new_buff[1] == FRT_FUNCTION_CODE_WRITE_REGISTER)
-// 704 {
-// 705 u_int32_t regnum = 0;
-// 706 offset = 7;
-// 707 regnum = new_buff[6];
-// 708 offset = offset + regnum * 2 + 2;
-// 709 return offset;
-// 710 }
-// 711
-// 712 // for (offset = 0; offset < buff_size;){
-// 713 // c = uart_dev_in_char(uart_handle);
-// 714 // buff[offset++] = c;
-// 715 // if (offset == sizeof(pack->addr)){
-// 716 // if (pack->addr != g_stConfigInfo.addr){
-// 717 // memcpy(buff, buff+1, offset-1);
-// 718 // offset--;
-// 719 // buff_size--;
-// 720 // }
-// 721 // }else if (offset == FRT_CLIMATE_PACK_SIZE(pack)){
-// 722 // return offset;
-// 723 // }
-// 724 // }
-// 725 return 0;
-// 726 }
-// 727
-// 728 /**
-// 729 * @brief 处理一条消息
-// 730 * @param
-// 731 * @retval
-// 732 */
SECTION `.text`:CODE:NOROOT(1)
CFI Block cfiBlock33 Using cfiCommon1
CFI Function FRT_MsgHandler
THUMB
-// 733 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
-// 734 {
+// 666 void FRT_MsgHandler(device_handle device, u_int8_t *pMsg, u_int32_t MsgLen)
+// 667 {
FRT_MsgHandler:
PUSH {R3-R7,LR}
CFI R14 Frame(CFA, -4)
@@ -1746,32 +1679,32 @@ FRT_MsgHandler:
MOV R5,R1
MOV R6,R2
MOV R4,R0
-// 735 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
-// 736 //
-// 737 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
-// 738 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
-// 739 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
-// 740 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
-// 741 //// 断言有问题,CRC出错卡死
-// 742 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
-// 743 // {
-// 744 //// term_printf("CRC不过");
-// 745 // return;
-// 746 // }
-// 747 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
-// 748 // {
-// 749 //// term_printf("功能码不过");
-// 750 // return;
-// 751 // }
-// 752 //
-// 753 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
-// 754 // if (pack->func == g_MsgTbl[i].msgId){
-// 755 // g_MsgTbl[i].pMsgProc(device, pMsg);
-// 756 // }
-// 757 // }
-// 758
-// 759
-// 760 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
+// 668 // frt_climate_pack *pack = (frt_climate_pack*)pMsg;
+// 669 //
+// 670 // //AssertErrorNoPrint((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pHeader)),return);
+// 671 //// AssertError((CRC16(pMsg, MsgLen-2) == FRT_CLIMATE_PACK_CRC16(pack)),return,"crc16校验失败");
+// 672 //// AssertError((pack->func == FRT_FUNCTION_CODE_READ_REGISTER) ||\
+// 673 //// (pack->func == FRT_FUNCTION_CODE_WRITE_REGISTER),return,"crc16校验失败");
+// 674 //// 断言有问题,CRC出错卡死
+// 675 // if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_PACK_CRC16(pack))
+// 676 // {
+// 677 //// term_printf("CRC不过");
+// 678 // return;
+// 679 // }
+// 680 // if((pack->func != FRT_FUNCTION_CODE_READ_REGISTER) && (pack->func != FRT_FUNCTION_CODE_WRITE_REGISTER))
+// 681 // {
+// 682 //// term_printf("功能码不过");
+// 683 // return;
+// 684 // }
+// 685 //
+// 686 // for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
+// 687 // if (pack->func == g_MsgTbl[i].msgId){
+// 688 // g_MsgTbl[i].pMsgProc(device, pMsg);
+// 689 // }
+// 690 // }
+// 691
+// 692
+// 693 if(CRC16(pMsg, MsgLen-2) != FRT_CLIMATE_BUFF_CRC16(pMsg))
ADD R1,R6,#+254
UXTB R1,R1
MOV R0,R5
@@ -1783,56 +1716,56 @@ FRT_MsgHandler:
ORR R2,R2,R1, LSL #+8
CMP R0,R2
BNE.N ??FRT_MsgHandler_0
-// 761 {
-// 762 // term_printf("CRC不过");
-// 763 return;
-// 764 }
-// 765 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
+// 694 {
+// 695 // term_printf("CRC不过");
+// 696 return;
+// 697 }
+// 698 if((pMsg[1] != FRT_FUNCTION_CODE_READ_REGISTER) && (pMsg[1] != FRT_FUNCTION_CODE_WRITE_REGISTER))
LDRB R0,[R5, #+1]
CMP R0,#+3
IT NE
CMPNE R0,#+16
BNE.N ??FRT_MsgHandler_0
-// 766 {
-// 767 // term_printf("功能码不过");
-// 768 return;
-// 769 }
-// 770 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
+// 699 {
+// 700 // term_printf("功能码不过");
+// 701 return;
+// 702 }
+// 703 for (u_int16_t i = 0; i < sizeof(g_MsgTbl) / sizeof(FRT_FuncionMsgProcTable_s); i++){
MOVS R6,#+0
LDR.N R7,??DataTable25_10
-// 771 if (pMsg[1] == g_MsgTbl[i].msgId){
+// 704 if (pMsg[1] == g_MsgTbl[i].msgId){
??FRT_MsgHandler_1:
LDRB R0,[R5, #+1]
LDR R1,[R7, R6, LSL #+3]
CMP R0,R1
BNE.N ??FRT_MsgHandler_2
-// 772 g_MsgTbl[i].pMsgProc(device, pMsg);
+// 705 g_MsgTbl[i].pMsgProc(device, pMsg);
ADD R2,R7,R6, LSL #+3
MOV R1,R5
LDR R3,[R2, #+4]
MOV R0,R4
CFI IndirectCall
BLX R3
-// 773 }
-// 774 }
+// 706 }
+// 707 }
??FRT_MsgHandler_2:
ADDS R6,R6,#+1
CMP R6,#+2
BCC.N ??FRT_MsgHandler_1
-// 775 }
+// 708 }
??FRT_MsgHandler_0:
POP {R0,R4-R7,PC}
CFI EndBlock cfiBlock33
-// 776
-// 777 /**
-// 778 * @brief 读取并解析串口数据
-// 779 * @param
-// 780 * @retval
-// 781 */
+// 709
+// 710 /**
+// 711 * @brief 读取并解析串口数据
+// 712 * @param
+// 713 * @retval
+// 714 */
SECTION `.bss`:DATA:REORDER:NOROOT(2)
DATA
-// 782 static u_int8_t rs485_buff[50]={0x00};
+// 715 static u_int8_t rs485_buff[50]={0x00};
rs485_buff:
DS8 52
@@ -1840,8 +1773,8 @@ rs485_buff:
CFI Block cfiBlock34 Using cfiCommon1
CFI Function read_and_process_uart_data
THUMB
-// 783 void read_and_process_uart_data(device_handle device)
-// 784 {
+// 716 void read_and_process_uart_data(device_handle device)
+// 717 {
read_and_process_uart_data:
PUSH {R3-R6,LR}
CFI R14 Frame(CFA, -4)
@@ -1852,22 +1785,22 @@ read_and_process_uart_data:
SUB SP,SP,#+52
CFI CFA R13+72
MOV R5,R0
-// 785 if(uart_dev_char_present(device)){
+// 718 if(uart_dev_char_present(device)){
CFI FunCall uart_dev_char_present
BL uart_dev_char_present
CMP R0,#+0
BEQ.N ??read_and_process_uart_data_0
-// 786 osDelay(20);
+// 719 osDelay(20);
MOVS R0,#+20
CFI FunCall osDelay
BL osDelay
-// 787 memset(rs485_buff,0,sizeof(rs485_buff));
+// 720 memset(rs485_buff,0,sizeof(rs485_buff));
LDR.N R4,??DataTable25_11
MOVS R1,#+50
MOV R0,R4
CFI FunCall __aeabi_memclr4
BL __aeabi_memclr4
-// 788 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
+// 721 int ret = uart_read_frt_climate_pack(device, rs485_buff, sizeof(rs485_buff));
MOVS R6,#+0
??read_and_process_uart_data_1:
MOV R0,R5
@@ -1924,22 +1857,22 @@ read_and_process_uart_data:
LDRB R2,[SP, #+6]
LSLS R2,R2,#+1
ADDS R2,R2,#+9
-// 789 // for(int temp = 0; temp < 10; temp++)
-// 790 // {
-// 791 // if(temp != 0){
-// 792 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
-// 793 if(ret > 0){
+// 722 // for(int temp = 0; temp < 10; temp++)
+// 723 // {
+// 724 // if(temp != 0){
+// 725 // ret = buff_read_frt_climate_pack(rs485_buff, sizeof(rs485_buff));}
+// 726 if(ret > 0){
BLE.N ??read_and_process_uart_data_0
-// 794 FRT_MsgHandler(device, rs485_buff, ret);
+// 727 FRT_MsgHandler(device, rs485_buff, ret);
??read_and_process_uart_data_5:
MOV R1,R4
MOV R0,R5
CFI FunCall FRT_MsgHandler
BL FRT_MsgHandler
-// 795 }
-// 796 // }
-// 797 }
-// 798 }
+// 728 }
+// 729 // }
+// 730 }
+// 731 }
??read_and_process_uart_data_0:
ADD SP,SP,#+56
CFI CFA R13+16
@@ -2059,47 +1992,47 @@ read_and_process_uart_data:
DC32 0
END
-// 799
-// 800 /* 打印微气象数据 */
-// 801 static void pdebug_mcs_info()
-// 802 {
-// 803 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
-// 804 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
-// 805 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
-// 806 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
-// 807 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
-// 808 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
-// 809 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
-// 810 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
-// 811 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
-// 812 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
-// 813 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
-// 814
-// 815 }
-// 816
-// 817
-// 818 // 30 03 00 00 00 0B 00 2C
-// 819
-// 820
-// 821
-// 822
-// 823
-// 824
-// 825
-// 826
-// 827
-// 828
-// 829
-// 830
-// 831
-// 832
-// 833
-// 834
-// 835
-// 836
-// 837
-// 838
-// 839
+// 732
+// 733 /* 打印微气象数据 */
+// 734 static void pdebug_mcs_info()
+// 735 {
+// 736 term_printf("min_wind_direction: %.2f\r\n", g_stMcs_Para.min_wind_direction);
+// 737 term_printf("average_wind_direction: %.2f\r\n", g_stMcs_Para.average_wind_direction);
+// 738 term_printf("max_wind_direction: %.2f\r\n", g_stMcs_Para.max_wind_direction);
+// 739 term_printf("min_wind_speed: %.2f\r\n", g_stMcs_Para.min_wind_speed);
+// 740 term_printf("average_wind_speed: %.2f\r\n", g_stMcs_Para.average_wind_speed);
+// 741 term_printf("max_wind_speed: %.2f\r\n", g_stMcs_Para.max_wind_speed);
+// 742 term_printf("temperature: %.2f\r\n", g_stMcs_Para.temperature);
+// 743 term_printf("humidity: %.2f\r\n", g_stMcs_Para.humidity);
+// 744 term_printf("pressure: %.2f\r\n", g_stMcs_Para.pressure);
+// 745 term_printf("rain: %.2f\r\n", g_stMcs_Para.precipitation);
+// 746 // term_printf("precipitation_intensity: %.2f\r\n", g_stMcs_Para.precipitation_intensity);
+// 747
+// 748 }
+// 749
+// 750
+// 751 // 30 03 00 00 00 0B 00 2C
+// 752
+// 753
+// 754
+// 755
+// 756
+// 757
+// 758
+// 759
+// 760
+// 761
+// 762
+// 763
+// 764
+// 765
+// 766
+// 767
+// 768
+// 769
+// 770
+// 771
+// 772
//
// 52 bytes in section .bss
// 392 bytes in section .data
@@ -2109,4 +2042,4 @@ read_and_process_uart_data:
// 444 bytes of DATA memory
//
//Errors: none
-//Warnings: 4
+//Warnings: 3
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.lst b/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.lst
index 16e41f1..e1a0112 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.lst
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.lst
@@ -1,6 +1,6 @@
###############################################################################
#
-# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+# IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
# Copyright 1999-2023 IAR Systems AB.
#
# Cpu mode = thumb
diff --git a/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.s b/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.s
index 8c6cb9f..0fd6df4 100644
--- a/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.s
+++ b/EWARM/micro_climate/List/Src_5571640358672592439.dir/inflash.s
@@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
//
-// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 22/Jul/2024 11:23:34
+// IAR ANSI C/C++ Compiler V9.40.2.374/W64 for ARM 24/Jul/2024 15:48:32
// Copyright 1999-2023 IAR Systems AB.
//
// Cpu mode = thumb
diff --git a/EWARM/micro_climate/List/micro_climate.map b/EWARM/micro_climate/List/micro_climate.map
index eb95bf6..485c835 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 22/Jul/2024 11:23:36
+# IAR ELF Linker V9.40.2.374/W64 for ARM 24/Jul/2024 15:59:40
# Copyright 2007-2023 IAR Systems AB.
#
# Output file =
diff --git a/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o b/EWARM/micro_climate/Obj/Core_13247989168731456611.dir/freertos.o
index 3a8257e..5d38c08 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 203e724..925f978 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/Src_5571640358672592439.dir/anemometer_dev.o b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o
index cc1e87e..c01ffbc 100644
Binary files a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o and b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/anemometer_dev.o differ
diff --git a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o
index c96a458..4751b06 100644
Binary files a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o and b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/frt_protocol.o differ
diff --git a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o
index 07c38b5..ff465a0 100644
Binary files a/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o and b/EWARM/micro_climate/Obj/Src_5571640358672592439.dir/inflash.o differ
diff --git a/EWARM/settings/Project.wsdt b/EWARM/settings/Project.wsdt
index 4116199..233e012 100644
--- a/EWARM/settings/Project.wsdt
+++ b/EWARM/settings/Project.wsdt
@@ -95,11 +95,11 @@
1
1
1
- 54020000E000178200000100000029920000030000001B8F0000010000001386000002000000A180000001000000298100000600000040E1000006000000048400000100000001DC000001000000D08400000100000019800000010000005786000004000000B2800000010000002387000001000000088000000100000059840000010000009E8000000100000015810000020000002CE1000035000000AF8000000100000048810000010000003BB000000100000026810000020000005684000003000000048100000100000019B00000010000005992000001000000018400000100000010860000040000008684000013000000AC800000010000000D8600000100000012810000020000009B80000001000000239200000D00000007E1000001000000018100007400000029E10000050000003184000002000000458100000100000016B00000010000006BB0000001000000F080000001000000AF0600000100000023810000010000008A800000020000000D97000002000000499C000001000000259E000002000000A9800000010000008780000007000000009000000100000004E10000040000000C840000010000009BB00000010000000A8600000100000079B0000001000000539200000100000002B0000001000000BA80000001000000209200000100000020810000040000000F810000020000005F8600000E0000001D8100001300000004DE00000100000007860000010000003F810000060000000D8000000200000023E100000100000001E1000001000000EA80000003000000A68000000100000026DE0000040000000C8100008A0000000684000001000000198200000100000004860000030000002FB000000100000003DC0000010000001EB0000001000000A6B00000010000002892000001000000568600001D0000001A8F00000100000017810000040000009A86000001000000038400000100000028810000040000003DB00000010000005FB0000001000000A08000000400000000DC0000020000000186000001000000B180000001000000239700000100000025920000030000002BE100005B0000009D80000001000000AE8000000100000011840000010000000084000006000000808C00000300000077840000010000006DB0000001000000478100000100000042970000010000001481000010000000558400000500000045D500000100000022810000010000008584000003000000AB800000020000000E8400000200000028E10000C3000000BFB00000010000000C860000010000004481000001000000BC800000020000008980000001000000008100006C00000003E100000B0000005E86000023000000ECFFFFFF01000000098600000100000028DE00000200000023B00000010000001A8600000100000001B0000001000000EC80000001000000029E00000100000056B00000010000002F820000020000004D970000010000000E810000720100001F8100009200000006860000010000008E8600000500000000E100000200000053B000000100000020B0000001000000A8B0000001000000E980000002000000A5800000010000000B810000130000005A840000010000001882000009000000A28000000100000069860000010000002EB000000100000058860000010000007C84000001000000D18400000100000083B000000100000041E1000002000000F78000000100000014860000060000000584000002000000509C00000100000016810000020000002781000006000000198F000001000000558600000200000000860000010000003CB00000010000000284000001000000B0800000010000002A8F00000100000021870000010000001186000006000000058100000F00000001E8000001000000108400000100000024920000010000002AE100000100000017B00000020000000281000001000000E3B00000010000009C80000002000000F18000000100000046810000010000009980000001000000608600001800000088800000010000000B86000001000000218100001C00000003B000000100000025B000000100000047B0000001000000549200000100000051840000050000004381000001000000AA80000002000000BB800000030000000D810000030000005D86000002000000C980000001000000A7800000010000001E8100000500000024E100000200000077B000000100000008860000050000000A8400000B000000C386000001000000A186000001000000AAB000000100000055B000000100000002E100000400000035E10000040000001986000004000000129E000004000000EB80000001000000B880000001000000449C00000100000007840000010000001686000001000000058600000200000004DC000001000000A7B0000001000000E880000001000000C08600000100000024DE000001000000A4800000010000000B80000001000000
+ 68020000E100598400000100000008800000010000002387000001000000B28000000100000057860000040000001980000001000000D08400000100000001DC000001000000048400000100000040E10000060000002981000006000000A18000000100000013860000020000001B8F000001000000299200000300000017820000010000000184000001000000599200000100000019B00000010000000481000001000000568400000300000026810000020000003BB00000010000004881000001000000AF800000010000002CE100003500000015810000020000009E8000000100000010860000040000001E970000010000000D970000020000008A800000020000002381000001000000AF06000001000000F0800000010000006BB000000100000016B00000010000004581000001000000318400000200000029E1000005000000018100007400000007E1000001000000239200000D0000009B8000000100000012810000020000000D86000001000000AC8000000100000086840000130000005F8600000E0000000F8100000200000020810000040000002092000001000000BA8000000100000002B0000001000000539200000100000079B00000010000000A860000010000009BB00000010000000C8400000100000004E100000400000000900000010000008780000007000000A980000001000000259E000002000000499C00000100000026DE000004000000A680000001000000EA8000000300000001E100000100000023E10000010000000D800000020000003F81000006000000078600000100000004DE0000010000001D810000130000000C8100008A000000A6B00000010000001EB000000100000003DC0000010000002FB0000001000000048600000300000019820000010000000684000001000000B180000001000000018600000100000000DC000002000000A0800000040000005FB00000010000003DB0000001000000288100000400000003840000010000009A8600000100000017810000050000001A8F000001000000568600001D000000289200000100000023970000010000005584000005000000429700000100000047810000010000006DB00000010000007784000001000000808C00000300000000840000060000001184000001000000AE800000010000009D800000010000002BE100005B00000025920000030000001481000019000000008100006C0000008980000001000000BC8000000200000044810000010000000C86000001000000BFB000000100000028E10000C30000000E84000002000000AB800000020000008584000003000000228100000100000045D50000010000001F810000920000004D970000010000002F8200000200000056B0000001000000029E000001000000EC8000000100000001B00000010000001A8600000100000023B000000100000028DE0000020000000986000001000000ECFFFFFF010000005E8600002300000003E100000B0000000E8100007C0100000B81000013000000A580000001000000E980000002000000A8B000000100000020B000000100000053B000000100000000E10000020000008E86000005000000068600000100000005840000020000001486000006000000F78000000100000041E100000200000083B0000001000000D1840000010000007C8400000100000058860000010000002EB00000010000006986000001000000A28000000100000018820000090000005A84000001000000058100000F000000118600000600000021870000010000002A8F000001000000B08000000100000002840000010000003CB000000100000000860000010000005586000002000000198F00000100000027810000060000001681000002000000509C000001000000F1800000010000009C80000002000000E3B0000001000000028100000100000017B00000020000002AE10000010000002492000001000000108400000100000001E80000010000004681000001000000BB80000003000000AA8000000200000043810000010000005184000005000000549200000100000047B000000100000025B000000100000003B0000001000000218100001C0000000B86000001000000888000000100000060860000180000009980000001000000B880000001000000EB80000001000000129E000004000000198600000400000035E100000400000002E100000400000055B0000001000000AAB0000001000000A186000001000000C3860000010000000A8400000B000000088600000500000077B000000100000024E10000020000001E81000005000000A780000001000000C9800000010000005D860000020000000D810000030000000B80000001000000A48000000100000024DE000001000000C086000001000000E880000001000000A7B000000100000004DC000001000000058600000200000016860000010000000784000001000000449C000001000000
53000D8400000F84000008840000FFFFFFFF54840000328100001C8100000984000053840000BD8000002AE10000008200001C8200003382000001820000BA800000BB800000228100002381000000880000018800000288000003880000048800000588000008800000098000000A8000000B8000000C800000158000000A81000001E8000012810000D28400000C84000033840000788400001184000012DE000002DE000003DE00000BDE000005DE000006DE000004DE0000259200001E920000249200001D920000778400000784000086840000808C000044D500004D9700003D9700003E9700002A8F00000D970000429700003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D8400008284000083840000848400001C8F00001E8F00001F8F0000218F0000118F0000
- A600D08400000C0000002981000072080000A18000009E0200001B8F000004000000908000009302000002970000850000002497000079000000048400004C050000AF80000053010000018400004A000000188F000007000000268100007B2400009E800000B60000008D8000009002000021970000B00100002CE1000043050000158100002400000004810000BB020000AC800000A9020000018100001A0000009B800000980200004581000004000000239200000000000029E10000630400001E9700007300000007E100003F0000003184000053050000A9800000A60200005F8600003400000087800000360400000A97000066000000BA800000D100000004E100003D0000000F810000210500002081000029050000009000005705000095800000CE0E0000A6800000A30200003F810000310000001D8100006A080000B7800000B3020000848000003B0400003A9700008E00000023E100004005000001E100003A0000000D800000180000000C8100001E0500001D92000092000000B4800000CC000000A3800000A00200009280000095020000049700008700000026970000850000001982000012050000068400004E050000098100001D0000004A810000470000002881000071080000A08000009D020000B1800000AE0200001A8F0000060000008F8000009202000001970000840000003497000089000000239700007C00000016820000100500001781000026000000038400004B050000AE800000AB0200009D800000700000008C8000008F02000020970000AF010000319700008600000000840000480500002BE1000042050000148100002300000025920000B0010000BC800000D3000000AB800000A8020000898000001700000022920000FF0000004481000002000000858400000500000028E10000620400000C97000016050000008100001900000030840000530000000E84000051000000449200000B050000A8800000A5020000B9800000B502000086800000C80200003C970000900000002F8200001305000025E100004105000003E100003C0000000E810000200500001F810000280500001F92000008050000A5800000A2020000C78000009D1D00005D84000003000000B6800000B20200002D9200008702000094800000970200004A970000FA0E0000399700008D000000069700003705000022E10000E002000000E10000390000000B8100001E000000B38000005E080000A28000009F02000091800000940200002B8000003A04000003970000860000002597000084000000188200001105000041E1000046000000058400004D050000D184000007050000B08000005B08000049810000460000002781000070080000198F0000010000008E800000910200009F80000072000000009700007C00000022970000B10100001681000025000000028400004A05000005810000BC020000AD800000AA020000028100005D0800008B8000008E0200009C8000006F0000001F970000AE01000032840000540500001084000051050000AA800000A70200004381000003000000888000003704000021810000500400000B97000067000000BB800000D200000005E100003E000000518400005700000096800000CF0E0000A7800000A40200001E8100006B080000B8800000B402000024E1000060040000858000003C0400004C970000FA0E00003B9700008F0000000D810000200000000A8400004F05000002E100003B00000035E1000045000000B580000067020000A4800000A10200005C840000000000002C920000860200009380000096020000279700007D0000000597000036050000
+ A600048400004C050000029700008500000090800000930200001B8F000004000000A18000009E0200002981000072080000D08400000C000000249700007900000004810000BB02000021970000B00100008D800000900200009E800000B6000000268100007B240000188F000007000000018400004A000000AF8000005301000015810000920500002CE1000043050000318400005305000029E1000063040000239200000000000045810000040000009B80000098020000018100001A000000AC800000A902000007E10000AD0500001E97000073000000009000005705000020810000290500000F81000021050000BA800000D10000000A9700006600000087800000360400005F86000034000000A9800000A602000004E10000AB0500001D920000920000000C8100001E050000848000003B040000B7800000B30200001D8100006A0800003F81000031000000A6800000A302000095800000CE0E000001E10000A80500000D8000008605000023E10000400500003A9700008E000000098100001D000000068400004E05000004970000870000009280000095020000A3800000A0020000B4800000CC00000019820000120500002697000085000000038400004B05000001970000840000008F800000920200001A8F000006000000B1800000AE020000A08000009D02000028810000710800004A8100004700000017810000940500001682000010050000239700007C000000349700008900000025920000B001000020970000AF0100008C8000008F0200009D80000070000000AE800000AB02000014810000910500002BE100004205000000840000480500003197000086000000449200000B0500000C9700001605000028E10000620400008584000005000000448100000200000022920000FF0000008980000017000000AB800000A8020000BC800000D300000000810000870500000E8400005100000030840000530000001F920000080500001F810000280500000E8100002005000086800000C8020000B9800000B5020000A8800000A502000003E10000AA0500002F8200001305000025E10000410500003C970000900000004A970000FA0E000094800000970200002D92000087020000B6800000B20200005D84000003000000C78000009D1D0000A5800000A202000000E10000A7050000069700003705000022E10000E00200000B8100001E000000399700008D000000D184000007050000058400004D05000003970000860000002B8000003A0400009180000094020000A28000009F020000B38000005E08000041E10000B40500001882000011050000259700008400000005810000BC020000028400004A05000022970000B1010000009700007C0000009F800000720000008E80000091020000198F00000100000027810000700800004981000046000000B08000005B0800001681000093050000108400005105000032840000540500001F970000AE0100009C8000006F0000008B8000008E020000028100005D080000AD800000AA020000BB800000D20000000B97000067000000218100005004000088800000370400004381000003000000AA800000A702000005E10000AC050000518400007A03000035E10000450000000A8400004F0500004C970000FA0E0000858000003C04000024E1000060040000B8800000B40200001E8100006B080000A7800000A402000096800000CF0E000002E10000A90500000D810000200000003B9700008F00000093800000960200002C920000860200005C84000000000000A4800000A1020000B5800000670200000597000036050000279700007D000000
0
@@ -486,7 +486,7 @@
Main
- 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000000003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000000041000000FFFEFF000000000000000000000000000100000001000000018022E100000000000040000000FFFEFF000000000000000000000000000100000001000000018025E100000000000042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F00660000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000000034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000000035000000FFFEFF000000000000000000000000000100000001000000018002810000000000001A000000FFFEFF000000000000000000000000000100000001000000018029810000000000002F000000FFFEFF000000000000000000000000000100000001000000018027810000000000002D000000FFFEFF000000000000000000000000000100000001000000018028810000000000002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020000001E000000FFFEFF00000000000000000000000000010000000100000001800C810000020000001F000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200000022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000
+ 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000000003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040041000000FFFEFF000000000000000000000000000100000001000000018022E100000000040040000000FFFEFF000000000000000000000000000100000001000000018025E100000000000042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000000FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000100FFFEFF08630061006C005F00640074006F00660000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000000034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000040035000000FFFEFF000000000000000000000000000100000001000000018002810000000000001A000000FFFEFF000000000000000000000000000100000001000000018029810000000000002F000000FFFEFF000000000000000000000000000100000001000000018027810000000000002D000000FFFEFF000000000000000000000000000100000001000000018028810000000000002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020004001E000000FFFEFF00000000000000000000000000010000000100000001800C810000020000001F000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200000022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000
34050
@@ -522,7 +522,7 @@
- 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000210000001600000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800370033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003900370036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100300031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003000330034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003000330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003500310037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003500310037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500370031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310037003600350032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310037003600350032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003500360039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003500360039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00340034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000360037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000380036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006C00340039003600780078002E007300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003800300032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003800300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006C00340039003600780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100340032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100340032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500370035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF492400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0043004D005300490053005F00520054004F0053005C0063006D007300690073005F006F0073002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400390032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310037003500360032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310037003500360032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F63006D007300690073005F006F0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003400360036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003400360036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000390034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003400310030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003400310030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003300340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000
+ 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000210000000300000001000000FFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00750073006100720074002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100330035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0035003200320036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0035003200320036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1F2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006600720065006500720074006F0073002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100300036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003200350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003200350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A6600720065006500720074006F0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C006600720074005F00700072006F0074006F0063006F006C002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003100330035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003100330035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00680000000000FFFFFFFFFFFFFFFFFFFEFF222400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C006600720074005F00700072006F0074006F0063006F006C002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200370038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320031003600310031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320031003600310031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6600720074005F00700072006F0074006F0063006F006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0069006E0066006C006100730068002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003000390038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003000390038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0075006100720074005F006400650076002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200330039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003700330031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003700330031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000380037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000380037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006100640063002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003400320032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340031003900390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340031003900390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F006100640063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF402400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F007200630063002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0031003300370032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350034003000360034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350034003000360034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF18730074006D00330032006C003400780078005F00680061006C005F007200630063002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF202400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0061007300730065007200740069006F006E0073002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003800310034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003800310034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C61007300730065007200740069006F006E0073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0075006100720074005F006400650076002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00340032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00360035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A75006100720074005F006400650076002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C0069006E0066006C006100730068002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003800390031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003800390031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0969006E0066006C006100730068002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00750073006100720074002E006800010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07750073006100720074002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006900320063002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100340038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003300330033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003300330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056900320063002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C0073007400610072007400750070005F00730074006D00330032006C00340039003600780078002E007300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003800300032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003800300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1573007400610072007400750070005F00730074006D00330032006C00340039003600780078002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100340034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100340034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3C2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530054004D00330032004C003400780078005F00480041004C005F004400720069007600650072005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C002E006800010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003000320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003000320032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C002E00680020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF292400570053005F0044004900520024005C002E002E005C0043006F00720065005C0049006E0063005C00730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003800340036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003800340036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF14730074006D00330032006C003400780078005F00680061006C005F0063006F006E0066002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C002E002E005C004100700070005C0049006E0063005C007000640065006200750067002E006800010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00350035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00350035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF087000640065006200750067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006300010000000180FFFEFF00FFFEFFFF26013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003100340032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003100340032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C004800500032003000330042005C006800700032003000330062002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003700370031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003700370031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF086800700032003000330062002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006700700069006F002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066700700069006F002E00630000000000FFFFFFFFFFFFFFFFFFFEFF242400570053005F0044004900520024005C002E002E005C004100700070005C005300720063005C0061006E0065006D006F006D0065007400650072005F006400650076002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003500300034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310036003400350031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310036003400350031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1061006E0065006D006F006D0065007400650072005F006400650076002E00630000000000FFFFFFFFFFFFFFFFFFFEFF312400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF1C730074006D00330032006C003400780078005F00680061006C005F00740069006D00650062006100730065005F00740069006D002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00680061006C005F006D00730070002E006300010000000180FFFEFF00FFFEFFFF20013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF13730074006D00330032006C003400780078005F00680061006C005F006D00730070002E00630000000000FFFFFFFFFFFFFFFFFFFEFF492400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0043004D005300490053005F00520054004F0053005C0063006D007300690073005F006F0073002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400390032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310037003500360032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310037003500360032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0F63006D007300690073005F006F0073002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF1B2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003800370033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003800370033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF232400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00730074006D00330032006C003400780078005F00690074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100360034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003000390034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003000390034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E730074006D00330032006C003400780078005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF2A2400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00520069006E006700510075006500750065005C00720069006E0067005F00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003400310030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003400310030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0C720069006E0067005F00710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF502400570053005F0044004900520024005C002E002E005C004D006900640064006C006500770061007200650073005C00540068006900720064005F00500061007200740079005C004600720065006500520054004F0053005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F0043004D00340046005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100390037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0038003200360033003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0038003200360033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074002E00630020005B0052004F005D0000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006800010000000180FFFEFF00FFFEFFFF24013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003200320032003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003200330034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00680000000000FFFFFFFFFFFFFFFFFFFEFF212400570053005F0044004900520024005C002E002E005C0044007200690076006500720073005C00530068007400330078005C00730068007400330030002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00330030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003700370039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003700370039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730068007400330030002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1A2400570053005F0044004900520024005C002E002E005C0043006F00720065005C005300720063005C00740069006D002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003300340038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003300340038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF05740069006D002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000004E010000490000008007000016030000
diff --git a/EWARM/settings/Project_EditorBookmarks.xml b/EWARM/settings/Project_EditorBookmarks.xml
new file mode 100644
index 0000000..38c3485
--- /dev/null
+++ b/EWARM/settings/Project_EditorBookmarks.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/EWARM/settings/micro_climate.dnx b/EWARM/settings/micro_climate.dnx
index f31de48..cb708cf 100644
--- a/EWARM/settings/micro_climate.dnx
+++ b/EWARM/settings/micro_climate.dnx
@@ -34,6 +34,19 @@
_ 0
_ 0
+
+ 8192
+ 0
+ 955981737967633739
+ 7598542775866368778
+ 0
+ 63
+ 1
+ 0
+ $PROJ_DIR$\ITM.log
+ 1
+ 1
+
_ 0
_ ""
diff --git a/赛联-微气象传感器软件设计说明书.docx b/赛联-微气象传感器软件设计说明书.docx
index 358c974..c2515bb 100644
Binary files a/赛联-微气象传感器软件设计说明书.docx and b/赛联-微气象传感器软件设计说明书.docx differ
diff --git a/软件流程图.vsdx b/软件流程图.vsdx
new file mode 100644
index 0000000..7b2640e
Binary files /dev/null and b/软件流程图.vsdx differ
diff --git a/软件详细设计与实现.md b/软件详细设计与实现.md
new file mode 100644
index 0000000..fa071a8
--- /dev/null
+++ b/软件详细设计与实现.md
@@ -0,0 +1,31 @@
+# 软件流程图
+
+
+
+```mermaid
+flowchart TB
+
+启动 --> 初始化 --> 启动线程 --> LED线程 & 风要素采集线程 & 温湿度统计线程 & 通讯线程
+
+subgraph LED线程
+direction TB
+osDelay_1000 --> 翻转LED --> osDelay
+end
+
+subgraph 风要素采集线程
+direction TB
+采集南北风 --> 采集东西风 --> 将ADC数据转换为实时风速风向 --> osDelay_40 --> 采集南北风
+end
+
+subgraph 通讯线程
+direction TB
+查询BUFF是否有数据 --是--> osDelay_20 --> 解析数据 --> 根据解析结果进行处理 --> 查询BUFF是否有数据
+查询BUFF是否有数据 --否--> osDelay_200 --> 查询BUFF是否有数据
+end
+
+subgraph 温湿度统计线程
+direction TB
+osDelay__1000 --> 更新温湿度 --> 更新风要素数据 --> osDelay__1000
+end
+```
+