From 4acd1a6f1a78c8981be6b1cb7af4578d365e97b8 Mon Sep 17 00:00:00 2001 From: wujunchao <24472040@qq.com> Date: Mon, 14 Oct 2024 18:15:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8C=80=E9=80=9F?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=20=E8=8F=9C=E5=8D=95=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 9 +- App/Inc/app.h | 65 +- App/Inc/key.h | 5 + App/Inc/oled2.h | 42 +- App/Inc/uniform.h | 9 + App/Src/app.c | 97 +- App/Src/key.c | 446 ++- App/Src/motor.c | 225 +- App/Src/myLib.c | 15 + App/Src/oled.c | 264 +- App/Src/oled2.c | 731 ++-- App/Src/tmc5160.c | 4 +- App/Src/uniform.c | 4 + Inc/app.h | 58 - MDK-ARM/mfps.uvguix.吴俊潮 | 144 +- MDK-ARM/mfps.uvoptx | 56 +- MDK-ARM/mfps.uvprojx | 10 +- MDK-ARM/mfps/ads1220.crf | Bin 668661 -> 668604 bytes MDK-ARM/mfps/ads1220.d | 5 +- MDK-ARM/mfps/ads1220.o | Bin 761384 -> 760608 bytes MDK-ARM/mfps/app.crf | Bin 665328 -> 665268 bytes MDK-ARM/mfps/app.d | 5 +- MDK-ARM/mfps/app.o | Bin 737256 -> 736400 bytes MDK-ARM/mfps/delay.crf | Bin 664931 -> 664874 bytes MDK-ARM/mfps/delay.d | 5 +- MDK-ARM/mfps/delay.o | Bin 738460 -> 737432 bytes MDK-ARM/mfps/dma.o | Bin 700764 -> 701440 bytes MDK-ARM/mfps/flash.o | Bin 708632 -> 709408 bytes MDK-ARM/mfps/gpio.o | Bin 701516 -> 702200 bytes MDK-ARM/mfps/i2c.o | Bin 704916 -> 705652 bytes MDK-ARM/mfps/key.crf | Bin 665001 -> 665549 bytes MDK-ARM/mfps/key.d | 5 +- MDK-ARM/mfps/key.o | Bin 739224 -> 740744 bytes MDK-ARM/mfps/m1820.crf | Bin 666063 -> 666006 bytes MDK-ARM/mfps/m1820.d | 5 +- MDK-ARM/mfps/m1820.o | Bin 747312 -> 746384 bytes MDK-ARM/mfps/main.crf | Bin 665339 -> 665282 bytes MDK-ARM/mfps/main.d | 5 +- MDK-ARM/mfps/main.o | Bin 738700 -> 737680 bytes MDK-ARM/mfps/mfps.axf | Bin 823652 -> 832384 bytes MDK-ARM/mfps/mfps.build_log.htm | 10 +- MDK-ARM/mfps/mfps.hex | 4414 +++++++++++++------------ MDK-ARM/mfps/mfps.htm | 688 ++-- MDK-ARM/mfps/mfps.lnp | 2 +- MDK-ARM/mfps/mfps.map | 2232 ++++++------- MDK-ARM/mfps/mfps_mfps.dep | 218 +- MDK-ARM/mfps/misc.o | Bin 705904 -> 706640 bytes MDK-ARM/mfps/motor.crf | Bin 667739 -> 668029 bytes MDK-ARM/mfps/motor.d | 5 +- MDK-ARM/mfps/motor.o | Bin 748384 -> 748224 bytes MDK-ARM/mfps/mylib.crf | Bin 634610 -> 634610 bytes MDK-ARM/mfps/mylib.o | Bin 714048 -> 714888 bytes MDK-ARM/mfps/oled2.crf | Bin 672817 -> 673003 bytes MDK-ARM/mfps/oled2.d | 5 +- MDK-ARM/mfps/oled2.o | Bin 781824 -> 783328 bytes MDK-ARM/mfps/serial_port.o | Bin 735408 -> 735408 bytes MDK-ARM/mfps/spi.o | Bin 704896 -> 705632 bytes MDK-ARM/mfps/startup_stm32f103xe.o | Bin 6812 -> 6840 bytes MDK-ARM/mfps/stm32f1xx_hal.o | Bin 733764 -> 734896 bytes MDK-ARM/mfps/stm32f1xx_hal_cortex.o | Bin 723420 -> 724336 bytes MDK-ARM/mfps/stm32f1xx_hal_dma.o | Bin 722124 -> 722996 bytes MDK-ARM/mfps/stm32f1xx_hal_exti.o | Bin 712572 -> 713360 bytes MDK-ARM/mfps/stm32f1xx_hal_flash.o | Bin 720672 -> 721588 bytes MDK-ARM/mfps/stm32f1xx_hal_flash_ex.o | Bin 719984 -> 720832 bytes MDK-ARM/mfps/stm32f1xx_hal_gpio.o | Bin 712128 -> 712900 bytes MDK-ARM/mfps/stm32f1xx_hal_gpio_ex.o | Bin 701812 -> 702492 bytes MDK-ARM/mfps/stm32f1xx_hal_i2c.o | Bin 851948 -> 854000 bytes MDK-ARM/mfps/stm32f1xx_hal_msp.o | Bin 700308 -> 700972 bytes MDK-ARM/mfps/stm32f1xx_hal_pwr.o | Bin 723672 -> 724636 bytes MDK-ARM/mfps/stm32f1xx_hal_rcc.o | Bin 723004 -> 723892 bytes MDK-ARM/mfps/stm32f1xx_hal_rcc_ex.o | Bin 704020 -> 704692 bytes MDK-ARM/mfps/stm32f1xx_hal_spi.o | Bin 790200 -> 791852 bytes MDK-ARM/mfps/stm32f1xx_hal_tim.o | Bin 903916 -> 906764 bytes MDK-ARM/mfps/stm32f1xx_hal_tim_ex.o | Bin 774848 -> 776248 bytes MDK-ARM/mfps/stm32f1xx_hal_uart.o | Bin 800872 -> 802648 bytes MDK-ARM/mfps/stm32f1xx_it.crf | Bin 666970 -> 667339 bytes MDK-ARM/mfps/stm32f1xx_it.d | 6 +- MDK-ARM/mfps/stm32f1xx_it.o | Bin 763636 -> 765564 bytes MDK-ARM/mfps/system_stm32f1xx.o | Bin 700728 -> 701416 bytes MDK-ARM/mfps/tim.o | Bin 704880 -> 705616 bytes MDK-ARM/mfps/tmc5160.crf | Bin 667184 -> 667122 bytes MDK-ARM/mfps/tmc5160.d | 5 +- MDK-ARM/mfps/tmc5160.o | Bin 748788 -> 748020 bytes MDK-ARM/mfps/uart1.crf | Bin 668371 -> 668420 bytes MDK-ARM/mfps/uart1.d | 5 +- MDK-ARM/mfps/uart1.o | Bin 762368 -> 762832 bytes MDK-ARM/mfps/uniform.crf | Bin 0 -> 664359 bytes MDK-ARM/mfps/uniform.d | 53 + MDK-ARM/mfps/uniform.o | Bin 0 -> 731940 bytes MDK-ARM/mfps/usart.o | Bin 709168 -> 709920 bytes Src/stm32f1xx_it.c | 8 +- 91 files changed, 5123 insertions(+), 4742 deletions(-) create mode 100644 App/Inc/uniform.h create mode 100644 App/Src/uniform.c delete mode 100644 Inc/app.h create mode 100644 MDK-ARM/mfps/uniform.crf create mode 100644 MDK-ARM/mfps/uniform.d create mode 100644 MDK-ARM/mfps/uniform.o diff --git a/.vscode/settings.json b/.vscode/settings.json index 70e34ec..71ce729 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,10 @@ { - "C_Cpp.errorSquiggles": "disabled" + "C_Cpp.errorSquiggles": "disabled", + "files.associations": { + "app.h": "c", + "key.h": "c", + "main.h": "c", + "oled2.h": "c", + "uniform.h": "c" + } } \ No newline at end of file diff --git a/App/Inc/app.h b/App/Inc/app.h index 651452a..b77db33 100644 --- a/App/Inc/app.h +++ b/App/Inc/app.h @@ -1,8 +1,71 @@ +/* + * @Author: wujunchao 24472040@qq.com + * @Date: 2024-05-21 13:47:11 + * @LastEditors: wujunchao 24472040@qq.com + * @LastEditTime: 2024-10-14 15:22:14 + * @FilePath: \mfps\App\Inc\app.h + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ #ifndef _APP_H #define _APP_H +#include "MyLib.h" +#include "m1820.h" +#include "oled2.h" +#include "ads1220.h" +#include "tmc5160.h" +#include "main.h" +#include "i2c.h" +#include "spi.h" +#include "tim.h" +#include "usart.h" +#include "Uart1.h" +#include "gpio.h" +#include "key.h" +#include "motor.h" +#include "delay.h" +#include "stdio.h" +#include "stdlib.h" +#include "string.h" +#include "flash.h" -void app_act(void); +#define ocin1 HAL_GPIO_ReadPin(OCIN1_GPIO_Port,OCIN1_Pin) +#define ocin2 HAL_GPIO_ReadPin(OCIN2_GPIO_Port,OCIN2_Pin) + +#define GREEN_ON HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET) +#define GREEN_OFF HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET) +#define BLUE_ON HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET) +#define BLUE_OFF HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET) + +void app_act (void); +void motor_protect_ads(float threshold_neg, float threshold_pos); +void motor_protect_ocin(void); + +extern int it_1ms_cnt ,it_1ms_flag; +extern int it_200ms_cnt ,it_200ms_flag; +extern int it_5ms_cnt ,it_5ms_flag; +extern int it_10ms_cnt ,it_10ms_flag; +extern int it_50ms_cnt ,it_50ms_flag; +extern int it_100ms_cnt ,it_100ms_flag; +extern int it_300ms_cnt ,it_300ms_flag; +extern int it_500ms_cnt ,it_500ms_flag; +extern int it_1000ms_cnt ,it_1000ms_flag; +extern int it_5000ms_cnt,it_5000ms_flag; +extern int tick_500ms; +extern uint8_t rx_data2[6]; +extern uint8_t magnet_tx[7]; +extern unsigned int smp_intr_temp[2]; +extern unsigned int smp_dpth_temp[2]; +extern uint16_t flash_wrt[6]; +extern uint16_t flash_rd[6]; +//extern int I2C_ERROR_TIMES ,I2C_BUSY_TIMES ,I2C_TIMEOUT_TIMES ,I2C_OK_TIMES ; + +extern signed int first_xa_32;//��¼�ϵ�ʱ���λ�� + +extern float X_ads1220; +extern float TEMP_M1820; +extern float X_ads1220_prc; #endif + diff --git a/App/Inc/key.h b/App/Inc/key.h index 3777fec..a365031 100644 --- a/App/Inc/key.h +++ b/App/Inc/key.h @@ -12,6 +12,7 @@ void Key_Scan(void); // K1, K2, K3三者模式独立 //按键功能 void key_act(void); +void key_act_new(void); void msg_clr(void); extern uint32_t rampmode ; @@ -22,4 +23,8 @@ extern uint32_t acc_max; extern uint32_t dcr_1; extern uint32_t dcr_max; +extern uint8_t old2new_flag; +extern uint8_t speed_select; +extern uint8_t speed_ensure; + #endif diff --git a/App/Inc/oled2.h b/App/Inc/oled2.h index 7e387b2..16fe9e5 100644 --- a/App/Inc/oled2.h +++ b/App/Inc/oled2.h @@ -18,6 +18,8 @@ extern char magnet_select[2]; extern char magnet_s_ok[2]; extern char magnet_motor_sw; +extern char disp_new; + void OLED2_Send(unsigned char *data, unsigned char len); void OLED2_Init(void); void OLED_DisplayTest(void); @@ -31,55 +33,57 @@ void OLED_DisplayOn(void); void OLED_SetPos(unsigned char x, unsigned char y); void SSD1306_WriteData(unsigned char data); void SSD1306_WriteCmd(unsigned char cmd); + +void OLED_Menu_New(void); -/*******************************************ģI2C***********************************************************/ +/*******************************************ģ��I2C***********************************************************/ #include #include "main.h" -#define BSP_I2C_WR 0 /* дbit */ -#define BSP_I2C_RD 1 /* bit */ +#define BSP_I2C_WR 0 /* д����bit */ +#define BSP_I2C_RD 1 /* ������bit */ -/* I2CӵGPIO˿ʱӿ */ +/* ����I2C�������ӵ�GPIO�˿�ʱ�ӿ��� */ #define I2Cx_SDA_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() #define I2Cx_SCL_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() -/* I2CӵGPIO˿, ûֻҪ޸3д뼴ıSCLSDA */ -#define BSP_GPIO_PORT_I2C GPIOB /* GPIO˿ */ -#define BSP_I2C_SCL_PIN GPIO_PIN_6 /* ӵSCLʱߵGPIO */ -#define BSP_I2C_SDA_PIN GPIO_PIN_7 /* ӵSDAߵGPIO */ +/* ����I2C�������ӵ�GPIO�˿�, �û�ֻ��Ҫ�޸�����3�д��뼴������ı�SCL��SDA������ */ +#define BSP_GPIO_PORT_I2C GPIOB /* GPIO�˿� */ +#define BSP_I2C_SCL_PIN GPIO_PIN_6 /* ���ӵ�SCLʱ���ߵ�GPIO */ +#define BSP_I2C_SDA_PIN GPIO_PIN_7 /* ���ӵ�SDA�����ߵ�GPIO */ -/* дSCLSDAĺ꣬ӴĿֲԺͿĶ */ -//#if 0 /* 룺 1 ѡGPIOĿ⺯ʵIOд */ +/* �����дSCL��SDA�ĺ꣬�����Ӵ���Ŀ���ֲ�ԺͿ��Ķ��� */ +//#if 0 /* �������룺 1 ѡ��GPIO�Ŀ⺯��ʵ��IO��д */ //#define BSP_I2C_SCL_1() digitalH(BSP_GPIO_PORT_I2C, BSP_I2C_SCL_PIN) /* SCL = 1 */ //#define BSP_I2C_SCL_0() digitalL(BSP_GPIO_PORT_I2C, BSP_I2C_SCL_PIN) /* SCL = 0 */ //#define BSP_I2C_SDA_1() digitalH(BSP_GPIO_PORT_I2C, BSP_I2C_SDA_PIN) /* SDA = 1 */ //#define BSP_I2C_SDA_0() digitalL(BSP_GPIO_PORT_I2C, BSP_I2C_SDA_PIN) /* SDA = 0 */ // -// //#define BSP_I2C_SDA_READ() GPIO_ReadInputDataBit(BSP_GPIO_PORT_I2C, BSP_I2C_SDA_PIN) /* SDA״̬ */ -//#define BSP_I2C_SDA_READ() ((BSP_GPIO_PORT_I2C->IDR & BSP_I2C_SDA_PIN) != 0) /* SDA״̬ */ +// //#define BSP_I2C_SDA_READ() GPIO_ReadInputDataBit(BSP_GPIO_PORT_I2C, BSP_I2C_SDA_PIN) /* ��SDA����״̬ */ +//#define BSP_I2C_SDA_READ() ((BSP_GPIO_PORT_I2C->IDR & BSP_I2C_SDA_PIN) != 0) /* ��SDA����״̬ */ -//#else /* ֧ѡֱӼĴʵIOд */ -/*ע⣺дIAR߼ŻʱᱻŻ */ +//#else /* �����֧ѡ��ֱ�ӼĴ�������ʵ��IO��д */ +/*��ע�⣺����д������IAR��߼����Ż�ʱ���ᱻ�����������Ż� */ #define BSP_I2C_SCL_1() HAL_GPIO_WritePin(GPIOB,GPIO_PIN_6,GPIO_PIN_SET) //BSP_GPIO_PORT_I2C->BSRR = (uint32_t)BSP_I2C_SCL_PIN /* SCL = 1 */ #define BSP_I2C_SCL_0() HAL_GPIO_WritePin(GPIOB,GPIO_PIN_6,GPIO_PIN_RESET) //BSP_GPIO_PORT_I2C->BSRR = (uint32_t)BSP_I2C_SCL_PIN << 16U /* SCL = 0 */ #define BSP_I2C_SDA_1() HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_SET) //BSP_GPIO_PORT_I2C->BSRR = (uint32_t)BSP_I2C_SDA_PIN /* SDA = 1 */ #define BSP_I2C_SDA_0() HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_RESET) //BSP_GPIO_PORT_I2C->BSRR = (uint32_t)BSP_I2C_SDA_PIN << 16U /* SDA = 0 */ -#define BSP_I2C_SDA_READ() HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_7) //((BSP_GPIO_PORT_I2C->IDR & BSP_I2C_SDA_PIN) != 0) /* SDA״̬ */ +#define BSP_I2C_SDA_READ() HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_7) //((BSP_GPIO_PORT_I2C->IDR & BSP_I2C_SDA_PIN) != 0) /* ��SDA����״̬ */ //#endif -///* ֱӲĴķIO */ +///* ֱ�Ӳ����Ĵ����ķ�������IO */ //#define digitalH(p, i) \ // { \ // p->BSRR = i; \ -// } // Ϊߵƽ +// } // ����Ϊ�ߵ�ƽ //#define digitalL(p, i) \ // { \ // p->BSRR = (uint32_t)i << 16; \ -// } // ͵ƽ +// } // ����͵�ƽ void i2c_CfgGpio(void); void i2c_Start(void); @@ -94,6 +98,6 @@ void i2c_NAck(void); -/*******************************************ģI2C***********************************************************/ +/*******************************************ģ��I2C***********************************************************/ #endif diff --git a/App/Inc/uniform.h b/App/Inc/uniform.h new file mode 100644 index 0000000..5c68b0e --- /dev/null +++ b/App/Inc/uniform.h @@ -0,0 +1,9 @@ +#ifndef _UNIFORM_H_ +#define _UNIFORM_H_ + +#include "app.h" + + + + +#endif diff --git a/App/Src/app.c b/App/Src/app.c index 92ffc88..409f61e 100644 --- a/App/Src/app.c +++ b/App/Src/app.c @@ -21,17 +21,24 @@ void app_act (void) { if(flash_rd_flag == 0) //只读取一次 { + flash_rd_flag = 1; + STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,6); //读取当前flash内容 magnet_middle = flash_rd[0]; //默认以#25的中点为标准,#50和#110的位置预留 - flash_rd_flag = 1; } // 按键操作 -// Key_Scan();//按键扫描(已放入定时器中断) - key_act(); //按键执行功能 +// Key_Scan(); //按键扫描(已放入定时器中断) + if(old2new_flag == 0) + { + key_act(); //执行旧版功能 + }else + { + key_act_new(); //执行新版功能 + } //2 定时器 // if(it_5000ms_flag == 1) @@ -53,11 +60,11 @@ void app_act (void) // hal_check_tx = HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485发送 - TMC5160_SPIReadInt(0x12,TSTEP_RAW); //读取TSTEP - TSTEP = Raw_32(TSTEP_RAW); - TMC5160_SPIReadInt(DRV_STAT_ADDR,DRV_STAT); //读取驱动器状态 - DRV_STAT_32 = Raw_32(DRV_STAT); // 16-20bit为实际电机电流 - SG_RESULT = ((uint16_t)DRV_STAT_32) & 0x03FF; //驱动器状态共32bit,其中0-9bit为负载值,读到的负载值越低,负载越高,0代表最高负载 +// TMC5160_SPIReadInt(0x12,TSTEP_RAW); //读取TSTEP +// TSTEP = Raw_32(TSTEP_RAW); +// TMC5160_SPIReadInt(DRV_STAT_ADDR,DRV_STAT); //读取驱动器状态 +// DRV_STAT_32 = Raw_32(DRV_STAT); // 16-20bit为实际电机电流 +// SG_RESULT = ((uint16_t)DRV_STAT_32) & 0x03FF; //驱动器状态共32bit,其中0-9bit为负载值,读到的负载值越低,负载越高,0代表最高负载 get_state(); @@ -65,8 +72,13 @@ void app_act (void) TEMP_M1820 = M1820_Get_Temp(); //温度采集 - OLED_MenuTest(); //OLED显示,菜单 - + if(old2new_flag == 0) + {//旧版 + OLED_MenuTest(); //OLED显示,菜单 + }else + {//新版 + OLED_Menu_New(); + } X_ads1220 = Xads1220_filter(25,75); //电阻尺滤波结果(电压值,mv) @@ -92,43 +104,48 @@ void app_act (void) //9 LED灯状态指示 - if( Motor_Run == 0 ) - { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); //停止状态两灯熄灭 - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); - } - if( (Motor_Run == 1) && (motor_direc == 1) ) - { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); //正向转动绿灯亮 - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); - } - if( (Motor_Run == 1) && (motor_direc == 2) ) - { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); //反向转动蓝灯亮 - } - if( ( Motor_Run == 2 ) || ( Motor_Run == 3 ) ) - { - if(LEDcnt_ms == 100) + if(old2new_flag == 0) + { //旧版 + if( Motor_Run == 0 ) { - LEDcnt_ms = 0; - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); //停止状态两灯熄灭 + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); } - - if(it_200ms_flag) + if( (Motor_Run == 1) && (motor_direc == 1) ) { - it_200ms_flag = 0; - - LEDcnt_ms++; - - if( LEDcnt_ms == 2 ) + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); //正向转动绿灯亮 + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); + } + if( (Motor_Run == 1) && (motor_direc == 2) ) + { + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); //反向转动蓝灯亮 + } + if( ( Motor_Run == 2 ) || ( Motor_Run == 3 ) ) + { + if(LEDcnt_ms == 100) { LEDcnt_ms = 0; - HAL_GPIO_TogglePin(LED_NOR_GPIO_Port, LED_NOR_Pin); - HAL_GPIO_TogglePin(LED_ERR_GPIO_Port, LED_ERR_Pin); //复位移动时两灯闪烁 + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); + } + + if(it_200ms_flag) + { + it_200ms_flag = 0; + + LEDcnt_ms++; + + if( LEDcnt_ms == 2 ) + { + LEDcnt_ms = 0; + HAL_GPIO_TogglePin(LED_NOR_GPIO_Port, LED_NOR_Pin); + HAL_GPIO_TogglePin(LED_ERR_GPIO_Port, LED_ERR_Pin); //复位移动时两灯闪烁 + } } } + }else + {//新版 } } diff --git a/App/Src/key.c b/App/Src/key.c index 27da987..ec359be 100644 --- a/App/Src/key.c +++ b/App/Src/key.c @@ -8,7 +8,8 @@ unsigned char key_val[3] = {0}; //按键值 #define KEY_CNT 5 -void Key_Scan(void) // 扫描K1-K3的状态 +uint8_t com_flag = 0; //组合键状态,用于描述功能是否已经完成过一次 +void Key_Scan(void) // 扫描K1-K3的状态 { key_val[0] = HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin); key_val[1] = HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin); @@ -31,6 +32,11 @@ void Key_Scan(void) // 扫描K1-K3的状态 { key_msg[key_i] = 0; //完成对应功能后,再清空事件 } + + if( (key_val[1] == 1) && (key_val[2] == 1) ) + { + com_flag = 0; + } //按键按顺序增加 key_i++; @@ -44,218 +50,300 @@ void msg_clr() key_msg[2] = 0; } //按键功能 - +uint8_t old2new_flag = 0; +int tick_current = -1; //当前时刻 +int tick_previous = -1; //计时开始的时刻 void key_act(void) { - if(key_msg[0] == 1) //K1完成按下后 - { - oled_en = 1; - - key_msg[0] = 2; - } - - if(key_msg[1] == 1) //K2完成按下后 - { - switch(oled_p) + if(key_val[1] == 1 || key_val[2] == 1) //组合键是否按下 + { //未按下组合键时,执行旧版程序 + if(key_msg[0] == 1) //K1完成按下后 { - case 2: //菜单选择 + oled_en = 1; //确认标志 + + key_msg[0] = 2; + } + + if(key_msg[1] == 1) //K2完成按下后 + { + switch(oled_p) { - if( oled_s[0] < 3 ) + case 2: //菜单选择 { - oled_s[0]++; - }else - { - oled_s[0] = 0; - } - } - break; - case 4: //运行模式切换 - { - run_mode_temp[0] = (run_mode_temp[0] - 1) * (run_mode_temp[0] > 0 ) + 2 * (run_mode_temp[0] == 0); - } - break; - case 5: //运行步长调节,仅限点动模式 - { - if(run_mode_temp[0] == 0) - { - if(step_temp[0] > 1) + if( oled_s[0] < 3 ) //0-1-2-3循环 { - step_temp[0]--; + oled_s[0]++; }else { - step_temp[0] = 15; + oled_s[0] = 0; } } - } - break; - case 6: - { - direc_temp[0] = 2*(direc_temp[0] == 1) + 1*(direc_temp[0] == 2); - } - break; - case 7: //Cancel & OK 切换 - { - oled_s_motorok[0] = !oled_s_motorok[0]; - } - break; - case 9: - { - if(smp_intr_temp[0] > 5) + break; + case 4: //运行模式切换 0-1-2循环 { - smp_intr_temp[0]--; - }else - { - smp_intr_temp[0] = 10; + run_mode_temp[0] = (run_mode_temp[0] - 1) * (run_mode_temp[0] > 0 ) + 2 * (run_mode_temp[0] == 0); } - } - break; - case 10: - { - if(smp_dpth_temp[0] > 10) + break; + case 5: //运行步长调节,仅限点动模式 { - smp_dpth_temp[0]--; - }else - { - smp_dpth_temp[0] = 20; - } - } - break; - case 11: - { - oled_s_magnetok[0] = !oled_s_magnetok[0]; - } - break; - case 12: - { - magnet_select[0] = (magnet_select[0] - 1)*(magnet_select[0] > 0) + 2*(magnet_select[0] == 0); - } - break; - case 13: - { - if(magnet_motor_sw != 0) - { - magnet_motor_sw = 0; - } - else - { - magnet_motor_sw = 2; - } - } - break; - case 14: - { - magnet_s_ok[0] = !magnet_s_ok[0]; - } - break; - } - - - key_msg[1] = 2; - } - - if(key_msg[2] == 1)//K3完成按下后 - { - - switch(oled_p) - { - case 2: //菜单选择 - { - if( oled_s[0] > 0 ) - { - oled_s[0]--; - }else - { - oled_s[0] = 3; - } - } - break; - case 4: //运行模式切换 - { - run_mode_temp[0] = (run_mode_temp[0] + 1) * (run_mode_temp[0] < 2); - } - break; - case 5: //运行步长调节,仅限点动模式 - { - if(run_mode_temp[0] == 0) - { - if(step_temp[0] < 15) + if(run_mode_temp[0] == 0) //0-15之间循环 { - step_temp[0]++; + if(step_temp[0] > 1) + { + step_temp[0]--; + }else + { + step_temp[0] = 15; + } + } + } + break; + case 6: + { + direc_temp[0] = 2*(direc_temp[0] == 1) + 1*(direc_temp[0] == 2);//1-2之间循环 + } + break; + case 7: //Cancel & OK 切换 + { + oled_s_motorok[0] = !oled_s_motorok[0]; //0-1 + } + break; + case 9: + { + if(smp_intr_temp[0] > 5) //5-10 + { + smp_intr_temp[0]--; }else { - step_temp[0] = 1; + smp_intr_temp[0] = 10; } } - } - break; - case 6: - { - direc_temp[0] = 2*(direc_temp[0] == 1) + 1*(direc_temp[0] == 2); - } - break; - case 7: //Cancel & OK 切换 - { - oled_s_motorok[0] = !oled_s_motorok[0]; - } - break; - case 9: - { - if(smp_intr_temp[0] <10 ) + break; + case 10: { - smp_intr_temp[0]++; - }else - { - smp_intr_temp[0] = 5; + if(smp_dpth_temp[0] > 10) //10-20 + { + smp_dpth_temp[0]--; + }else + { + smp_dpth_temp[0] = 20; + } } - } - break; - case 10: - { - if(smp_dpth_temp[0] < 20) + break; + case 11: { - smp_dpth_temp[0]++; - }else - { - smp_dpth_temp[0] = 10; + oled_s_magnetok[0] = !oled_s_magnetok[0]; } - } - break; - case 11: - { - oled_s_magnetok[0] = !oled_s_magnetok[0]; - } - break; - case 12: - { - magnet_select[0] = (magnet_select[0] + 1)*(magnet_select[0] < 2); - } - break; - case 13: - { - if(magnet_motor_sw != 0) + break; + case 12: { - magnet_motor_sw = 0; + magnet_select[0] = (magnet_select[0] - 1)*(magnet_select[0] > 0) + 2*(magnet_select[0] == 0);//0-1-2 } - else + break; + case 13: { - magnet_motor_sw = 1; + if(magnet_motor_sw != 0) //无论时1正转还是2反转,按下后都停 + { + magnet_motor_sw = 0; + } + else + { + magnet_motor_sw = 2; //停止状态下切换至反转 + } } + break; + case 14: + { + magnet_s_ok[0] = !magnet_s_ok[0]; + } + break; } - break; - case 14: - { - magnet_s_ok[0] = !magnet_s_ok[0]; - } - break; - } + + key_msg[1] = 2; + } - key_msg[2] = 2; + if(key_msg[2] == 1)//K3完成按下后 + { + + switch(oled_p) + { + case 2: //菜单选择 + { + if( oled_s[0] > 0 ) + { + oled_s[0]--; + }else + { + oled_s[0] = 3; + } + } + break; + case 4: //运行模式切换 + { + run_mode_temp[0] = (run_mode_temp[0] + 1) * (run_mode_temp[0] < 2); + } + break; + case 5: //运行步长调节,仅限点动模式 + { + if(run_mode_temp[0] == 0) + { + if(step_temp[0] < 15) + { + step_temp[0]++; + }else + { + step_temp[0] = 1; + } + } + } + break; + case 6: + { + direc_temp[0] = 2*(direc_temp[0] == 1) + 1*(direc_temp[0] == 2); + } + break; + case 7: //Cancel & OK 切换 + { + oled_s_motorok[0] = !oled_s_motorok[0]; + } + break; + case 9: + { + if(smp_intr_temp[0] <10 ) + { + smp_intr_temp[0]++; + }else + { + smp_intr_temp[0] = 5; + } + } + break; + case 10: + { + if(smp_dpth_temp[0] < 20) + { + smp_dpth_temp[0]++; + }else + { + smp_dpth_temp[0] = 10; + } + } + break; + case 11: + { + oled_s_magnetok[0] = !oled_s_magnetok[0]; + } + break; + case 12: + { + magnet_select[0] = (magnet_select[0] + 1)*(magnet_select[0] < 2); + } + break; + case 13: + { + if(magnet_motor_sw != 0) + { + magnet_motor_sw = 0; + } + else + { + magnet_motor_sw = 1; + } + } + break; + case 14: + { + magnet_s_ok[0] = !magnet_s_ok[0]; + } + break; + } + + + key_msg[2] = 2; + } + }else if ( (old2new_flag == 0)&&(com_flag == 0) ) //按下组合键后,执行新版程序 + { + if(tick_previous == -1) //开始计时 + { + tick_previous = tick_500ms; + } + tick_current = tick_500ms; + if( (tick_current - tick_previous) >= 2*3 ) //计时达到 N*500ms后执行功能 + { + //计时结束,开始执行功能 + if( (key_val[1] == 0) && (key_val[2] == 0) ) + { + old2new_flag = 1; //0->1 切换至新版 + disp_new = 0; + com_flag = 1; + }else //计时中途松开 + { + } + //功能执行结束 + tick_previous = -1; + tick_current = -1; + }else if( (tick_current - tick_previous) < 0 ) //溢出判断,溢出后重新开始下次计时 + { + tick_previous = -1; + tick_current = -1; + } } } +void key_act_new(void) +{ + if(key_val[1] == 1 || key_val[2] == 1) //组合键是否按下 + { //未按下组合键时,执行新版程序 + if(key_msg[0] == 1) + { + GREEN_ON; + speed_ensure = 1; + key_msg[0] = 2; + } + if(key_msg[1] == 1) + { + BLUE_ON; + speed_select = (speed_select <= 0)?(2):(speed_select - 1); + key_msg[1] = 2; + } + if(key_msg[2] == 1) + { + GREEN_OFF; + BLUE_OFF; + speed_select = (speed_select >= 2)?(0):(speed_select + 1); + key_msg[2] = 2; + } + }else if ( (old2new_flag == 1)&&(com_flag == 0) ) //按下组合键后,执行旧版程序 + { + if(tick_previous == -1) //开始计时 + { + tick_previous = tick_500ms; + } + tick_current = tick_500ms; + if( (tick_current - tick_previous) >= 2*3 ) //计时达到 N*500ms后执行功能 + { + //计时结束,开始执行功能 + if( (key_val[1] == 0) && (key_val[2] == 0) ) + { + old2new_flag = 0; //0->1 切换至旧版 + oled_p = 1; + com_flag = 1; + }else //计时中途松开 + { + } + //功能执行结束 + tick_previous = -1; + tick_current = -1; + }else if( (tick_current - tick_previous) < 0 ) //溢出判断,溢出后重新开始下次计时 + { + tick_previous = -1; + tick_current = -1; + } + } +} diff --git a/App/Src/motor.c b/App/Src/motor.c index bd27110..fba2491 100644 --- a/App/Src/motor.c +++ b/App/Src/motor.c @@ -13,8 +13,8 @@ int magnet_middle = 1240; //е int magnet_start = 800; //Χ-mv int magnet_end = 1200; //Χ-յmv -#define motor_start 200 //˶Χmv -#define motor_end 1800 //˶Χյmv +#define motor_start 150 //˶Χmv +#define motor_end 1850 //˶Χյmv int Travle_Flag = 0; //0 ֱ 1 char Motor_Run = 2; //0 ֹͣ 1 2 еʼ 3 е @@ -59,9 +59,9 @@ void ClrRunmotorStep(void) } // -#define SPEED_MIN 0x00003A98 -#define SPEED_NORMAL 0x00007530 -#define SPEED_MAX 0x0001D4C0 +#define SPEED_MIN 0x00003A98 //ٶȣڸλ&Զӽ +#define SPEED_NORMAL 0x00007530 //ٶȣڲ +#define SPEED_MAX 0x0001D4C0 //Сٶȣڽӽ int first_flag = 1; void Deal_Motor(void) { @@ -74,7 +74,7 @@ void Deal_Motor(void) { tmc5160_operate(MOTOR_STOP,0); - if( speed_max != SPEED_NORMAL) + if( speed_max != SPEED_NORMAL) //ٶȵٶȣɺٽ˴ { speed_max = SPEED_NORMAL; //VMAX TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); @@ -82,6 +82,7 @@ void Deal_Motor(void) speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } + } else if((Motor_Run == 1) && (first_flag == 0)) //Уϵ縴λɺЧ { @@ -114,11 +115,25 @@ void Deal_Motor(void) } else if(Motor_Run == 2)//еʼλ { - - if( ocin1 == 0 )//жǷ񵽴ʼλ + int rt2_stop_cnt = 0; //ֹֹͣwhile + if( ocin1 == 0 ) //жǷ񵽴ʼλ1 { - //¼һθλʱλ - if(first_flag) + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ + { + tmc5160_operate(MOTOR_STOP,0); + + rt2_stop_cnt++; + if(rt2_stop_cnt > 10000) + { + rt2_stop_cnt = 0; + break; //ֹ + } + + if(busy_flag == 0) rt2_stop_cnt = 0; + } + + if(first_flag == 1) //ֹͣ¼һθλʱλ { TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //ȡʵλXACTUAL XA_32 = Raw_32(XA); @@ -127,19 +142,34 @@ void Deal_Motor(void) first_flag = 0; } - motor_direc = MOTOR_POS; + motor_direc = MOTOR_POS; //λ1˶ Runmotor_step = 0; Motor_Run = 0; return; } - if( (X_ads1220 <= (motor_start + 50) ) && (X_ads1220 != 0) ) + if( (X_ads1220 <= (motor_start) ) && (X_ads1220 != 0) ) //λϵڶȡXֵΪ0 { + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ + { + tmc5160_operate(MOTOR_STOP,0); + + rt2_stop_cnt++; + if(rt2_stop_cnt > 10000) + { + rt2_stop_cnt = 0; + break; //ֹ + } + + if(busy_flag == 0) rt2_stop_cnt = 0; + } + motor_direc = MOTOR_POS; Runmotor_step = 0; Motor_Run = 0; - //¼һθλʱλ - if(first_flag) + + if(first_flag) //¼һθλʱλ { TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //ȡʵλXACTUAL XA_32 = Raw_32(XA); @@ -151,9 +181,9 @@ void Deal_Motor(void) } - if((ocin2 == 1) && (ocin2 == 1)) //δλʱٴ󲽳 + if((ocin2 == 1) && (ocin2 == 1) && (X_ads1220 != 0)) //δλʱٴ󲽳Уϵڣocin1 == 1ocin2 == 1Xads == 0 { - if( speed_max != SPEED_MAX) + if( speed_max != SPEED_MAX ) //ĿٶȵΪٶȣɺٽ˴ { speed_max = SPEED_MAX; TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX @@ -168,23 +198,54 @@ void Deal_Motor(void) } else if((Motor_Run == 3) && (first_flag == 0)) //еλ { - if( ocin2 == 0 )//жǷ񵽴λ + int rt3_stop_cnt = 0; + if( ocin2 == 0 ) //жǷ񵽴λ { + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ + { + tmc5160_operate(MOTOR_STOP,0); + + rt3_stop_cnt++; + if(rt3_stop_cnt > 10000) + { + rt3_stop_cnt = 0; + break; //ֹ + } + + if(busy_flag == 0) rt3_stop_cnt = 0; + } + motor_direc = MOTOR_REV; Runmotor_step = 0; Motor_Run = 0; return; } - if(X_ads1220 >= (motor_end - 50)) - { + if(X_ads1220 >= (motor_end)) //ﵽյλֹͣ + { + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ + { + tmc5160_operate(MOTOR_STOP,0); + + rt3_stop_cnt++; + if(rt3_stop_cnt > 10000) + { + rt3_stop_cnt = 0; + break; //ֹ + } + + if(busy_flag == 0) rt3_stop_cnt = 0; + } + motor_direc = MOTOR_REV; Runmotor_step = 0; Motor_Run = 0; return; } - if((ocin2 == 1) && (ocin2 == 1)) + if((ocin2 == 1) && (ocin2 == 1) && (X_ads1220 != 0)) //ϵXadsֵΪ { if( speed_max != SPEED_MAX) { @@ -271,18 +332,18 @@ void Deal_Motor(void) //㶯Уֱг̣ void mov_step(void) { - if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//жǷ񵽴ʼλ + if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//жǷ񵽴ʼλǵٴ⣬ж˷ { - motor_direc = MOTOR_POS; + motor_direc = MOTOR_POS; //λ Runmotor_step = 0; - Motor_Run = 0; + Motor_Run = 0; //תֹģʽ return; } if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//жǷ񵽴λ { - motor_direc = MOTOR_REV; + motor_direc = MOTOR_REV; //λ Runmotor_step = 0; - Motor_Run = 0; + Motor_Run = 0; //תֹģʽ return; } @@ -300,13 +361,13 @@ void mov_step(void) { if(Run_Step == 0) //λϢʱʹλĿƲRun_mm { - tmc5160_operate(motor_direc,Run_mm * 10240); + tmc5160_operate(motor_direc,Run_mm * 10240); //1 Run_mm = 1 mm }else { - tmc5160_operate(motor_direc,Run_Step * 1024); //Runstep cm + tmc5160_operate(motor_direc,Run_Step * 1024); //1 Runstep = 10 mm } - if(busy_flag == 0) + if(busy_flag == 0) //Ŀλúbusy_flag == 0 { Runmotor_step++; } @@ -337,7 +398,7 @@ void mov_step(void) case 5 : { Runmotor_step = 0; - Motor_Run = 0; //бȴһλ + Motor_Run = 0; //бȴһλ } break; default : @@ -351,7 +412,8 @@ void mov_step(void) //Уһֱг̣ int stop_cnt = 0; -uint32_t motor_x_start = 0,motor_x_end = 0; +signed int motor_x_start = 0,motor_x_end = 0; +uint8_t loop_flag = 0; //׶α־0׶Σӽ1׶ΣΧ򲽽2׶ΣΧڷ򲽽3׶Σ뿪زλ void mov_loop1(void) { switch(Runmotor_step) @@ -365,15 +427,16 @@ void mov_loop1(void) Runmotor_Nums = 0; //д mov_flag = 0; busy_flag = 0; - Runmotor_step++; + Runmotor_step++; + } break; case 2 : //й̣ڷΧ { - if( X_ads1220 >= magnet_start ) //һεΧ,ԵΪ׼ + if( X_ads1220 >= magnet_start ) //һεΧ,ԵΪ׼ { - tmc5160_operate(MOTOR_STOP,0); - while(busy_flag == 1) //ֹͣ + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ { tmc5160_operate(MOTOR_STOP,0); @@ -381,12 +444,14 @@ void mov_loop1(void) if(stop_cnt > 10000) { stop_cnt = 0; - break; //ֹ + break; //ֹ } if(busy_flag == 0) stop_cnt = 0; } + loop_flag = 1; //0׶ν1׶ + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //ֹͣȡʵλXACTUAL XA_32 = Raw_32(XA); @@ -411,7 +476,7 @@ void mov_loop1(void) break; case 210: { - motor_x_end = motor_x_start + 10240*(210+6); + motor_x_end = motor_x_start + 10240*(210+5); } break; default: @@ -421,17 +486,17 @@ void mov_loop1(void) break; } - if(it_1000ms_flag) //1000msʱ־ + if(it_1000ms_flag) //1000msʱ־ { - it_1000ms_flag = 0; //ʱ־ + it_1000ms_flag = 0; //ʱ־ Runmotor_Nums++; } - if(Runmotor_Nums >= Run_Stop) //ʱ + if(Runmotor_Nums >= Run_Stop) //ʱ { Runmotor_step++; Runmotor_Nums = 0; - get_state(); //ȡǰ״̬ - send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//ݷ + get_state(); //ȡǰ״̬ + send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data); //ݷ } } else @@ -443,22 +508,22 @@ void mov_loop1(void) // send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//ݷ } - if( X_ads1220 <= magnet_start - 150) //ΧȽԶʱ˶ + if( X_ads1220 <= magnet_start - 150) //볬150ʱ˶Ե߶Ϊ׼ { if( speed_max != SPEED_MAX) { speed_max = SPEED_MAX; - TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX + TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); //VMAX speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } } - else //ΧȽϽʱСٶ + else //Сڵ150ʱСٶ { if( speed_max != SPEED_MIN) { - speed_max = SPEED_MIN; //VMAX + speed_max = SPEED_MIN; //VMAX TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); speed_1 = speed_max / 2; //V1 @@ -466,45 +531,48 @@ void mov_loop1(void) } } - tmc5160_operate( motor_direc, 51200*30 ); + tmc5160_operate( motor_direc, 51200*30 ); //150mmĴ󲽳ѭ˶ - Runmotor_step = 6;//case 2 - 6 ֮ѭ2˶6λ + Runmotor_step = 6; //case 2 - 6 ֮ѭ2˶6λ } } break; case 3 : { //ΧС˶λΪmm - if( speed_max != SPEED_NORMAL) + if( speed_max != SPEED_NORMAL) //ٶȽٶ { - speed_max = SPEED_NORMAL; //VMAX + speed_max = SPEED_NORMAL; //VMAX TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); - speed_1 = speed_max / 2; //V1 + speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } + if(loop_flag == 1) motor_direc = MOTOR_POS; + if(loop_flag == 2) motor_direc = MOTOR_REV; + if(Run_Step == 0) { - tmc5160_operate(motor_direc,Run_mm*10240); //5mm-512001mm-10240 + tmc5160_operate(motor_direc,Run_mm*10240); //λ̶Ϊ1mmOLED2.cOLED_MenuTest()case5 }else { - tmc5160_operate(motor_direc,Run_Step*1024); + tmc5160_operate(motor_direc,Run_Step*1024); //λ } - if(busy_flag == 0) //ָλúͷbusy_flag + if(busy_flag == 0) //ָλúͷbusy_flag { Runmotor_step++; } } break; - case 4 : //ʱ + case 4 : //ʱ { - if(it_50ms_flag) //50msʱ־ + if(it_50ms_flag) //50msʱ־ { - it_50ms_flag = 0; //ʱ־ + it_50ms_flag = 0; //ʱ־ Runmotor_Nums++; } - if(Runmotor_Nums >= (Run_Inter / 50)) //ʱ + if(Runmotor_Nums >= (Run_Inter / 50)) //ʱ { Runmotor_Nums = 0; @@ -544,9 +612,9 @@ void mov_loop1(void) { if((XA_32 >= motor_x_end) && (motor_direc != MOTOR_REV)) //Χյֹͣ { - - tmc5160_operate(MOTOR_STOP,0); - while(busy_flag == 1) //ֹͣ + loop_flag = 2; //1׶ν2׶ + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ { tmc5160_operate(MOTOR_STOP,0); @@ -554,7 +622,7 @@ void mov_loop1(void) if(stop_cnt > 10000) { stop_cnt = 0; - break; //ֹ + break; //ֹ } if(busy_flag == 0) stop_cnt = 0; @@ -562,7 +630,7 @@ void mov_loop1(void) if(busy_flag == 0) { - motor_direc = MOTOR_REV; //ת + motor_direc = MOTOR_REV; //ֹͣ Runmotor_Nums = 0; Runmotor_step = 7; } @@ -571,9 +639,9 @@ void mov_loop1(void) { if((X_ads1220 >= magnet_end) && (motor_direc != MOTOR_REV)) //Χյֹͣ { - - tmc5160_operate(MOTOR_STOP,0); - while(busy_flag == 1) //ֹͣ + loop_flag = 2; //1׶ν2׶ + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ { tmc5160_operate(MOTOR_STOP,0); @@ -581,7 +649,7 @@ void mov_loop1(void) if(stop_cnt > 10000) { stop_cnt = 0; - break; //ֹ + break; //ֹ } if(busy_flag == 0) stop_cnt = 0; @@ -589,7 +657,7 @@ void mov_loop1(void) if(busy_flag == 0) { - motor_direc = MOTOR_REV; //ת + motor_direc = MOTOR_REV; //ֹͣת Runmotor_Nums = 0; Runmotor_step = 7; } @@ -600,8 +668,9 @@ void mov_loop1(void) if((XA_32 <= motor_x_start) && (motor_direc == MOTOR_REV)) //صΧ󣬸λ { - tmc5160_operate(MOTOR_STOP,0); - while(busy_flag == 1) //ֹͣ + loop_flag = 3; //2׶ν3׶ + tmc5160_operate(MOTOR_STOP,0); //ֹͣ + while(busy_flag == 1) //ֹͣ { tmc5160_operate(MOTOR_STOP,0); @@ -609,13 +678,13 @@ void mov_loop1(void) if(stop_cnt > 10000) { stop_cnt = 0; - break; //ֹ + break; //ֹ } if(busy_flag == 0) stop_cnt = 0; } - Motor_Run = 2; //صʼ + Motor_Run = 2; //תλģʽ Runmotor_step = 0; } @@ -639,17 +708,17 @@ void mov_loop1(void) break; } - Runmotor_step = 2;//case 2 - 6 ֮ѭ2˶6λ + Runmotor_step = 2; //case 2 - 6 ֮ѭ2˶6λ } break; case 7 : { - if(it_10ms_flag) //1msʱ־ + if(it_10ms_flag) //1msʱ־ { - it_10ms_flag = 0; //ʱ־ + it_10ms_flag = 0; //ʱ־ Runmotor_Nums++; } - if((Runmotor_Nums/100) >= Run_Stop) //ʱ + if((Runmotor_Nums/100) >= Run_Stop) //ʱ { Runmotor_step = 3; Runmotor_Nums = 0; @@ -665,9 +734,9 @@ void mov_loop1(void) } uint32_t V_data = 0; -signed int _data = 0,vol_data = 0; -char start_check = 0; -uint16_t send_xa = 0; +signed int _data = 0,vol_data = 0; //OLEDʾ +char start_check = 0; //ڶλʼ֡± +uint16_t send_xa = 0; //ڷ͵ǰλ void get_state(void) { motor_data[1] = Motor_Run; diff --git a/App/Src/myLib.c b/App/Src/myLib.c index 68d9989..09cc0bd 100644 --- a/App/Src/myLib.c +++ b/App/Src/myLib.c @@ -369,6 +369,21 @@ const char Hzk[][32]= {0x40,0x48,0x48,0x48,0xFF,0x48,0x48,0x00,0xC4,0x44,0x44,0x44,0xFC,0x00,0x00,0x00, 0x80,0x60,0x1F,0x20,0x7F,0x44,0x44,0x40,0x4F,0x50,0x50,0x50,0x50,0x5C,0x40,0x00},/*"",55*/ + {0x40,0x20,0x10,0x08,0x27,0x44,0x84,0x04,0x04,0x04,0x04,0x04,0x04,0xFC,0x00,0x00, + 0x00,0x00,0x00,0x08,0x18,0x08,0x04,0x04,0x02,0x02,0x41,0x80,0x40,0x3F,0x00,0x00},/*"",56*/ + + {0x40,0x40,0x42,0xCC,0x00,0x04,0xF4,0x94,0x94,0xFF,0x94,0x94,0xF4,0x04,0x00,0x00, + 0x00,0x40,0x20,0x1F,0x20,0x48,0x44,0x42,0x41,0x5F,0x41,0x42,0x44,0x48,0x40,0x00},/*"",57*/ + + {0x40,0x40,0x42,0xCC,0x00,0x90,0x90,0x90,0x90,0x90,0xFF,0x10,0x11,0x16,0x10,0x00, + 0x00,0x00,0x00,0x3F,0x10,0x28,0x60,0x3F,0x10,0x10,0x01,0x0E,0x30,0x40,0xF0,0x00},/*"",58*/ + + {0x00,0xE0,0x00,0xFF,0x10,0x20,0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0x00,0x00, + 0x01,0x00,0x00,0xFF,0x00,0x81,0x41,0x31,0x0D,0x03,0x0D,0x31,0x41,0x81,0x81,0x00},/*"",59*/ + + {0xF0,0x00,0xFF,0x08,0x10,0xC0,0x5F,0x55,0xD5,0x55,0xD5,0x55,0x5F,0xC0,0x00,0x00, + 0x00,0x00,0xFF,0x00,0x80,0x83,0x4A,0x5A,0x2B,0x2A,0x2B,0x5A,0x4A,0x83,0x80,0x00},/*"",60*/ + // {0x00,0x80,0x40,0x20,0x18,0x06,0x80,0x00,0x07,0x18,0x20,0x40,0x80,0x00,0x00,0x00, // 0x01,0x00,0x20,0x70,0x28,0x26,0x21,0x20,0x20,0x24,0x38,0x60,0x00,0x01,0x01,0x00},/*"?",0*/ }; diff --git a/App/Src/oled.c b/App/Src/oled.c index ef54b51..729efd3 100644 --- a/App/Src/oled.c +++ b/App/Src/oled.c @@ -2,17 +2,17 @@ #include "app.h" -#define OLED_ADDRESS 0x78 //躸0x3Cһλõ0x78 -// OLED -#define OLED_PAGE 8 // OLEDҳ -#define OLED_ROW 8 * OLED_PAGE // OLED -#define OLED_COLUMN 128 // OLED +#define OLED_ADDRESS 0x78 //电阻焊在了0x3C,左移一位得到0x78 +// OLED参数 +#define OLED_PAGE 8 // OLED页数 +#define OLED_ROW 8 * OLED_PAGE // OLED行数 +#define OLED_COLUMN 128 // OLED列数 -// Դ +// 显存 uint8_t OLED_GRAM[OLED_PAGE][OLED_COLUMN]; HAL_StatusTypeDef I2CWATCH; int I2C_ERROR_TIMES = 0,I2C_BUSY_TIMES = 0,I2C_TIMEOUT_TIMES = 0,I2C_OK_TIMES = 0; -HAL_StatusTypeDef OLED_Send(uint8_t *data, uint8_t len)// 8bit * len +HAL_StatusTypeDef OLED_Send(uint8_t *data, uint8_t len)//发送数据 8bit * len { I2CWATCH = HAL_I2C_Master_Transmit(&hi2c1, OLED_ADDRESS, data, len,2000);//1000 @@ -24,7 +24,7 @@ HAL_StatusTypeDef OLED_Send(uint8_t *data, uint8_t len)// return I2CWATCH; } -HAL_StatusTypeDef OLED_SendCmd(uint8_t cmd)// [0x00;cmd] +HAL_StatusTypeDef OLED_SendCmd(uint8_t cmd)//发送命令 [0x00;cmd] { static uint8_t sendBuffer[2] = {0}; sendBuffer[1] = cmd; @@ -33,7 +33,7 @@ HAL_StatusTypeDef OLED_SendCmd(uint8_t cmd)// } -//OLEDʼ +//OLED初始化 char oled_init_status[27] = {0}; char OLED_Init(void) { @@ -70,7 +70,7 @@ char OLED_Init(void) if(oled_init_status[6] == 7) { // OLED_SendCmd(0xA1);//set segment re-map 0 to 127 - if(OLED_SendCmd(0xA0) == HAL_OK) oled_init_status[7] = 8; //ҷת /8 + if(OLED_SendCmd(0xA0) == HAL_OK) oled_init_status[7] = 8; //左右翻转 /8 } if(oled_init_status[7] == 8) { @@ -87,7 +87,7 @@ char OLED_Init(void) if(oled_init_status[10] == 11) { // OLED_SendCmd(0xC8);//Com scan direction - if(OLED_SendCmd(0xC0) == HAL_OK) oled_init_status[11] = 12;//·ת /12 + if(OLED_SendCmd(0xC0) == HAL_OK) oled_init_status[11] = 12;//上下翻转 /12 } if(oled_init_status[11] == 12) { @@ -163,48 +163,48 @@ char OLED_Init(void) -//OLEDʾ +//开启OLED显示 void OLED_DisPlay_On() { - OLED_SendCmd(0x8D); // ɱʹ - OLED_SendCmd(0x14); // ɱ - OLED_SendCmd(0xAF); // Ļ + OLED_SendCmd(0x8D); // 电荷泵使能 + OLED_SendCmd(0x14); // 开启电荷泵 + OLED_SendCmd(0xAF); // 点亮屏幕 } -//رOLEDʾ +//关闭OLED显示 void OLED_DisPlay_Off() { - OLED_SendCmd(0x8D); // ɱʹ - OLED_SendCmd(0x10); // رյɱ - OLED_SendCmd(0xAE); // رĻ + OLED_SendCmd(0x8D); // 电荷泵使能 + OLED_SendCmd(0x10); // 关闭电荷泵 + OLED_SendCmd(0xAE); // 关闭屏幕 } -//ɫģʽ ڵװֻ׵׺ -//ɫģʽCOLOR_NORMALڵװ֣ / COLOR_REVERSED׵׺֣ +//设置颜色模式 黑底白字或白底黑字 +//颜色模式COLOR_NORMAL(黑底白字) / COLOR_REVERSED(白底黑字) void OLED_SetColorMode(OLED_ColorMode mode) { if (mode == OLED_COLOR_NORMAL) { - OLED_SendCmd(0xA6); // ʾ + OLED_SendCmd(0xA6); // 正常显示 } if (mode == OLED_COLOR_REVERSED) { - OLED_SendCmd(0xA7); // ɫʾ + OLED_SendCmd(0xA7); // 反色显示 } } -/**********************Դbegin*************************/ -//Դ µһ֡ +/**********************显存操作函数begin*************************/ +//清空显存 绘制新的一帧 void OLED_NewFrame() { memset(OLED_GRAM, 0, sizeof(OLED_GRAM)); } uint8_t Lcd_Cnt = 0; -//ǰԴʾĻ +//将当前显存显示到屏幕上 uint8_t sendBuffer[OLED_COLUMN + 1] = {0}; void OLED_ShowFrame() { @@ -212,9 +212,9 @@ void OLED_ShowFrame() Lcd_Cnt *= (Lcd_Cnt < OLED_PAGE); // for (Lcd_Cnt = 0; Lcd_Cnt < OLED_PAGE; Lcd_Cnt++) // { - OLED_SendCmd(0xB0 + Lcd_Cnt); // ҳַ - OLED_SendCmd(0x00); // еַ4λ - OLED_SendCmd(0x10); // еַ4λ + OLED_SendCmd(0xB0 + Lcd_Cnt); // 设置页地址 + OLED_SendCmd(0x00); // 设置列地址低4位 + OLED_SendCmd(0x10); // 设置列地址高4位 memcpy(sendBuffer + 1, OLED_GRAM[Lcd_Cnt], OLED_COLUMN); OLED_Send(sendBuffer, OLED_COLUMN + 1); // } @@ -223,15 +223,15 @@ void OLED_ShowFrame() } -//ǰԴʾĻ +//将当前显存显示到屏幕上 uint8_t sendBuffer_page[OLED_COLUMN + 1] = {0}; void OLED_ShowPageFrame(uint8_t page) { sendBuffer_page[0] = 0x40; { - OLED_SendCmd(0xB0 + page); // ҳַ - OLED_SendCmd(0x00); // еַ4λ - OLED_SendCmd(0x10); // еַ4λ + OLED_SendCmd(0xB0 + page); // 设置页地址 + OLED_SendCmd(0x00); // 设置列地址低4位 + OLED_SendCmd(0x10); // 设置列地址高4位 memcpy(sendBuffer_page + 1, OLED_GRAM[page], OLED_COLUMN); OLED_Send(sendBuffer_page, OLED_COLUMN + 1); } @@ -239,10 +239,10 @@ void OLED_ShowPageFrame(uint8_t page) /** - * @brief һص - * @param x - * @param y - * @param color ɫ + * @brief 设置一个像素点 + * @param x 横坐标 + * @param y 纵坐标 + * @param color 颜色 */ void OLED_SetPixel(uint8_t x, uint8_t y, OLED_ColorMode color) { @@ -259,16 +259,16 @@ void OLED_SetPixel(uint8_t x, uint8_t y, OLED_ColorMode color) } /** - * @brief Դһֽݵijλ - * @param page ҳַ - * @param column еַ - * @param data - * @param start ʼλ - * @param end λ - * @param color ɫ - * @note ˺ԴеijһֽڵĵstartλendλΪdataͬ - * @note startendķΧΪ0-7, startСڵend - * @note ˺OLED_SetByte_Fineڴ˺ֻԴеijһʵֽ + * @brief 设置显存中一字节数据的某几位 + * @param page 页地址 + * @param column 列地址 + * @param data 数据 + * @param start 起始位 + * @param end 结束位 + * @param color 颜色 + * @note 此函数将显存中的某一字节的第start位到第end位设置为与data相同 + * @note start和end的范围为0-7, start必须小于等于end + * @note 此函数与OLED_SetByte_Fine的区别在于此函数只能设置显存中的某一真实字节 */ void OLED_SetByte_Fine(uint8_t page, uint8_t column, uint8_t data, uint8_t start, uint8_t end, OLED_ColorMode color) { @@ -282,19 +282,19 @@ void OLED_SetByte_Fine(uint8_t page, uint8_t column, uint8_t data, uint8_t start OLED_GRAM[page][column] &= temp; temp = data & ~(0xff << (end + 1)) & ~(0xff >> (8 - start)); OLED_GRAM[page][column] |= temp; - // ʹOLED_SetPixelʵ + // 使用OLED_SetPixel实现 // for (uint8_t i = start; i <= end; i++) { // OLED_SetPixel(column, page * 8 + i, !((data >> i) & 0x01)); // } } /** - * @brief Դеһֽ - * @param page ҳַ - * @param column еַ - * @param data - * @param color ɫ - * @note ˺ԴеijһֽΪdataֵ + * @brief 设置显存中的一字节数据 + * @param page 页地址 + * @param column 列地址 + * @param data 数据 + * @param color 颜色 + * @note 此函数将显存中的某一字节设置为data的值 */ void OLED_SetByte(uint8_t page, uint8_t column, uint8_t data, OLED_ColorMode color) { @@ -306,15 +306,15 @@ void OLED_SetByte(uint8_t page, uint8_t column, uint8_t data, OLED_ColorMode col } /** - * @brief Դеһֽݵijλ - * @param x - * @param y - * @param data - * @param len λ - * @param color ɫ - * @note ˺Դд(x,y)ʼlenλΪdataͬ - * @note lenķΧΪ1-8 - * @note ˺OLED_SetByte_Fineڴ˺ĺΪλ, ֿܳʵֽڵ(ҳ) + * @brief 设置显存中的一字节数据的某几位 + * @param x 横坐标 + * @param y 纵坐标 + * @param data 数据 + * @param len 位数 + * @param color 颜色 + * @note 此函数将显存中从(x,y)开始向下数len位设置为与data相同 + * @note len的范围为1-8 + * @note 此函数与OLED_SetByte_Fine的区别在于此函数的横坐标和纵坐标是以像素为单位的, 可能出现跨两个真实字节的情况(跨页) */ void OLED_SetBits_Fine(uint8_t x, uint8_t y, uint8_t data, uint8_t len, OLED_ColorMode color) { @@ -329,20 +329,20 @@ void OLED_SetBits_Fine(uint8_t x, uint8_t y, uint8_t data, uint8_t len, OLED_Col { OLED_SetByte_Fine(page, x, data << bit, bit, bit + len - 1, color); } - // ʹOLED_SetPixelʵ + // 使用OLED_SetPixel实现 // for (uint8_t i = 0; i < len; i++) { // OLED_SetPixel(x, y + i, !((data >> i) & 0x01)); // } } /** - * @brief Դһֽڳȵ - * @param x - * @param y - * @param data - * @param color ɫ - * @note ˺Դд(x,y)ʼ8λΪdataͬ - * @note ˺OLED_SetByteڴ˺ĺΪλ, ֿܳʵֽڵ(ҳ) + * @brief 设置显存中一字节长度的数据 + * @param x 横坐标 + * @param y 纵坐标 + * @param data 数据 + * @param color 颜色 + * @note 此函数将显存中从(x,y)开始向下数8位设置为与data相同 + * @note 此函数与OLED_SetByte的区别在于此函数的横坐标和纵坐标是以像素为单位的, 可能出现跨两个真实字节的情况(跨页) */ void OLED_SetBits(uint8_t x, uint8_t y, uint8_t data, OLED_ColorMode color) { @@ -356,20 +356,20 @@ void OLED_SetBits(uint8_t x, uint8_t y, uint8_t data, OLED_ColorMode color) } /** - * @brief һԴ - * @param x ʼ - * @param y ʼ - * @param data ݵʼַ - * @param w - * @param h ߶ - * @param color ɫ - * @note ˺Դд(x,y)ʼw*hΪdataе - * @note dataӦòʽ + * @brief 设置一块显存区域 + * @param x 起始横坐标 + * @param y 起始纵坐标 + * @param data 数据的起始地址 + * @param w 宽度 + * @param h 高度 + * @param color 颜色 + * @note 此函数将显存中从(x,y)开始的w*h个像素设置为data中的数据 + * @note data的数据应该采用列行式排列 */ void OLED_SetBlock(uint8_t x, uint8_t y, const uint8_t *data, uint8_t w, uint8_t h, OLED_ColorMode color) { - uint8_t fullRow = h / 8; // - uint8_t partBit = h % 8; // ֽеЧλ + uint8_t fullRow = h / 8; // 完整的行数 + uint8_t partBit = h % 8; // 不完整的字节中的有效位数 for (uint8_t i = 0; i < w; i++) { for (uint8_t j = 0; j < fullRow; j++) @@ -379,33 +379,33 @@ void OLED_SetBlock(uint8_t x, uint8_t y, const uint8_t *data, uint8_t w, uint8_t } if (partBit) { - uint16_t fullNum = w * fullRow; // ֽ + uint16_t fullNum = w * fullRow; // 完整的字节数 for (uint8_t i = 0; i < w; i++) { OLED_SetBits_Fine(x + i, y + (fullRow * 8), data[fullNum + i], partBit, color); } } - // ʹOLED_SetPixelʵ + // 使用OLED_SetPixel实现 // for (uint8_t i = 0; i < w; i++) { // for (uint8_t j = 0; j < h; j++) { // for (uint8_t k = 0; k < 8; k++) { - // if (j * 8 + k >= h) break; // ֹԽ(ֽ + // if (j * 8 + k >= h) break; // 防止越界(不完整的字节 // OLED_SetPixel(x + i, y + j * 8 + k, !((data[i + j * w] >> k) & 0x01)); // } // } // } } -/**********************Դend*************************/ +/**********************显存操作函数end*************************/ -// ================================ ֻ ================================ +// ================================ 文字绘制 ================================ /** - * @brief һASCIIַ - * @param x ʼ - * @param y ʼ - * @param ch ַ - * @param font - * @param color ɫ + * @brief 绘制一个ASCII字符 + * @param x 起始点横坐标 + * @param y 起始点纵坐标 + * @param ch 字符 + * @param font 字体 + * @param color 颜色 */ void OLED_PrintASCIIChar(uint8_t x, uint8_t y, char ch, const ASCIIFont *font, OLED_ColorMode color) { @@ -415,12 +415,12 @@ void OLED_PrintASCIIChar(uint8_t x, uint8_t y, char ch, const ASCIIFont *font, O char lcd_page_flag[8]; /** - * @brief һASCIIַ - * @param x ʼ - * @param y ʼ - * @param str ַ - * @param font - * @param color ɫ + * @brief 绘制一个ASCII字符串 + * @param x 起始点横坐标 + * @param y 起始点纵坐标 + * @param str 字符串 + * @param font 字体 + * @param color 颜色 */ void OLED_PrintASCIIString(uint8_t x, uint8_t y, char *str, const ASCIIFont *font, OLED_ColorMode color) { @@ -435,7 +435,7 @@ void OLED_PrintASCIIString(uint8_t x, uint8_t y, char *str, const ASCIIFont *fon } /** - * @brief ȡUTF-8ַ + * @brief 获取UTF-8编码的字符长度 */ uint8_t _OLED_GetUTF8Len(char *string) { @@ -459,51 +459,51 @@ uint8_t _OLED_GetUTF8Len(char *string) } /** - * @brief ַ - * @param x ʼ - * @param y ʼ - * @param str ַ - * @param font - * @param color ɫ + * @brief 绘制字符串 + * @param x 起始点横坐标 + * @param y 起始点纵坐标 + * @param str 字符串 + * @param font 字体 + * @param color 颜色 * - * @note Ϊַ֤еĻᱻԶʶ𲢻, : - * 1. ַΪUTF-8 - * 2. ʹòɶLEDȡģģ(https://led.baud-dance.com) + * @note 为保证字符串中的中文会被自动识别并绘制, 需: + * 1. 编译器字符集设置为UTF-8 + * 2. 使用波特律动LED取模工具生成字模(https://led.baud-dance.com) */ /** - * @brief ַ - * @param x ʼ - * @param y ʼ - * @param str ַ - * @param font - * @param color ɫ + * @brief 绘制字符串 + * @param x 起始点横坐标 + * @param y 起始点纵坐标 + * @param str 字符串 + * @param font 字体 + * @param color 颜色 * - * @note Ϊַ֤еĻᱻԶʶ𲢻, : - * 1. ַΪUTF-8 - * 2. ʹòɶLEDȡģģ(https://led.baud-dance.com) + * @note 为保证字符串中的中文会被自动识别并绘制, 需: + * 1. 编译器字符集设置为UTF-8 + * 2. 使用波特律动LED取模工具生成字模(https://led.baud-dance.com) */ void OLED_PrintString(uint8_t x, uint8_t y, char *str, const Font *font, OLED_ColorMode color) { - uint16_t i = 0; // ַ - uint8_t oneLen = (((font->h + 7) / 8) * font->w) + 4; // һģռֽ - uint8_t found; // Ƿҵģ - uint8_t utf8Len; // UTF-8볤 - uint8_t *head; // ģͷָ + uint16_t i = 0; // 字符串索引 + uint8_t oneLen = (((font->h + 7) / 8) * font->w) + 4; // 一个字模占多少字节 + uint8_t found; // 是否找到字模 + uint8_t utf8Len; // UTF-8编码长度 + uint8_t *head; // 字模头指针 while (str[i]) { found = 0; utf8Len = _OLED_GetUTF8Len(str + i); if (utf8Len == 0) - break; // UTF-8 + break; // 有问题的UTF-8编码 - // Ѱַ TODO Ż㷨, ֲһhash + // 寻找字符 TODO 优化查找算法, 二分查找或者hash for (uint8_t j = 0; j < font->len; j++) { head = (uint8_t *)(font->chars) + (j * oneLen); if (memcmp(str + i, head, utf8Len) == 0) { OLED_SetBlock(x, y, head + 4, font->w, font->h, color); - // ƶ + // 移动光标 x += font->w; i += utf8Len; found = 1; @@ -511,13 +511,13 @@ void OLED_PrintString(uint8_t x, uint8_t y, char *str, const Font *font, OLED_Co } } - // δҵģ,ΪASCIIַ, ȱʡʾASCIIַ + // 若未找到字模,且为ASCII字符, 则缺省显示ASCII字符 if (found == 0) { if (utf8Len == 1) { OLED_PrintASCIIChar(x, y, str[i], font->ascii, color); - // ƶ + // 移动光标 x += font->ascii->w; i += utf8Len; } @@ -539,7 +539,7 @@ char ocin1_temp[2] = {0},ocin2_temp[2] = {0}; void OLED_Act( void ) { - if(disp_step < 80) //ֻʾһ + if(disp_step < 80) //只显示一次 { OLED_PrintASCIIString(0,0,"Position",&afont16x8, OLED_COLOR_NORMAL); sprintf(str_print, "%.2f",X_ads1220_prc*100 ); @@ -563,7 +563,7 @@ void OLED_Act( void ) OLED_PrintASCIIString(80,48,"OK",&afont16x8, OLED_COLOR_NORMAL); } - OLED_ShowFrame(); //ʾǰԴ + OLED_ShowFrame(); //显示当前显存内容 disp_step++; } @@ -578,7 +578,7 @@ void OLED_Act( void ) if(Xads_temp[temp_cnt] - Xads_temp[!temp_cnt] > 0.01) // refresh when Xads1220 changes { OLED_PrintASCIIString(0,16," ",&afont16x8, OLED_COLOR_NORMAL); // clear - sprintf(str_print, "%.2f",Xads_temp[temp_cnt]*100 ); // + sprintf(str_print, "%.2f",Xads_temp[temp_cnt]*100 ); // 电阻尺 OLED_PrintASCIIString(0,16,str_print,&afont16x8, OLED_COLOR_NORMAL); OLED_ShowPageFrame(2); OLED_ShowPageFrame(3); @@ -614,7 +614,7 @@ void OLED_Act( void ) OLED_ShowPageFrame(7); } -// OLED_ShowFrame(); //ʾǰԴ +// OLED_ShowFrame(); //显示当前显存内容 // OLED_ShowPageFrame(2); // OLED_ShowPageFrame(3); OLED_ShowPageFrame(6); diff --git a/App/Src/oled2.c b/App/Src/oled2.c index afa5ff0..7a30dc3 100644 --- a/App/Src/oled2.c +++ b/App/Src/oled2.c @@ -3,18 +3,18 @@ -/*******************************************ģI2C***********************************************************/ +/*******************************************模拟I2C***********************************************************/ static void i2c_Delay(void) { uint8_t i; - /* - ʱͨ߼DzԵõġ - CPUƵ72MHz MDK뻷1Ż + /*  + 下面的时间是通过逻辑分析仪测试得到的。 + 工作条件:CPU主频72MHz ,MDK编译环境,1级优化 - ѭΪ10ʱSCLƵ = 205KHz - ѭΪ7ʱSCLƵ = 347KHz SCLߵƽʱ1.5usSCL͵ƽʱ2.87us - ѭΪ5ʱSCLƵ = 421KHz SCLߵƽʱ1.25usSCL͵ƽʱ2.375us + 循环次数为10时,SCL频率 = 205KHz + 循环次数为7时,SCL频率 = 347KHz, SCL高电平时间1.5us,SCL低电平时间2.87us + 循环次数为5时,SCL频率 = 421KHz, SCL高电平时间1.25us,SCL低电平时间2.375us */ for (i = 0; i < 10; i++) ; @@ -22,7 +22,7 @@ static void i2c_Delay(void) void i2c_Start(void) { - /* SCLߵƽʱSDAһرʾI2Cź */ + /* 当SCL高电平时,SDA出现一个下跳沿表示I2C总线启动信号 */ BSP_I2C_SDA_1(); BSP_I2C_SCL_1(); i2c_Delay(); @@ -34,7 +34,7 @@ void i2c_Start(void) void i2c_Stop(void) { - /* SCLߵƽʱSDAһرʾI2Cֹͣź */ + /* 当SCL高电平时,SDA出现一个上跳沿表示I2C总线停止信号 */ BSP_I2C_SDA_0(); BSP_I2C_SCL_1(); i2c_Delay(); @@ -45,7 +45,7 @@ void i2c_SendByte(uint8_t _ucByte) { uint8_t i; - /* ȷֽڵĸλbit7 */ + /* 先发送字节的高位bit7 */ for (i = 0; i < 8; i++) { if (_ucByte & 0x80) @@ -62,9 +62,9 @@ void i2c_SendByte(uint8_t _ucByte) BSP_I2C_SCL_0(); if (i == 7) { - BSP_I2C_SDA_1(); // ͷ + BSP_I2C_SDA_1(); // 释放总线 } - _ucByte <<= 1; /* һbit */ + _ucByte <<= 1; /* 左移一个bit */ i2c_Delay(); } } @@ -74,7 +74,7 @@ uint8_t i2c_ReadByte(void) uint8_t i; uint8_t value; - /* 1bitΪݵbit7 */ + /* 读到第1个bit为数据的bit7 */ value = 0; for (i = 0; i < 8; i++) { @@ -95,11 +95,11 @@ uint8_t i2c_WaitAck(void) { uint8_t re; - BSP_I2C_SDA_1(); /* CPUͷSDA */ + BSP_I2C_SDA_1(); /* CPU释放SDA总线 */ i2c_Delay(); - BSP_I2C_SCL_1(); /* CPUSCL = 1, ʱ᷵ACKӦ */ + BSP_I2C_SCL_1(); /* CPU驱动SCL = 1, 此时器件会返回ACK应答 */ i2c_Delay(); - if (BSP_I2C_SDA_READ()) /* CPUȡSDA״̬ */ + if (BSP_I2C_SDA_READ()) /* CPU读取SDA口线状态 */ { re = 1; } @@ -114,20 +114,20 @@ uint8_t i2c_WaitAck(void) void i2c_Ack(void) { - BSP_I2C_SDA_0(); /* CPUSDA = 0 */ + BSP_I2C_SDA_0(); /* CPU驱动SDA = 0 */ i2c_Delay(); - BSP_I2C_SCL_1(); /* CPU1ʱ */ + BSP_I2C_SCL_1(); /* CPU产生1个时钟 */ i2c_Delay(); BSP_I2C_SCL_0(); i2c_Delay(); - BSP_I2C_SDA_1(); /* CPUͷSDA */ + BSP_I2C_SDA_1(); /* CPU释放SDA总线 */ } void i2c_NAck(void) { - BSP_I2C_SDA_1(); /* CPUSDA = 1 */ + BSP_I2C_SDA_1(); /* CPU驱动SDA = 1 */ i2c_Delay(); - BSP_I2C_SCL_1(); /* CPU1ʱ */ + BSP_I2C_SCL_1(); /* CPU产生1个时钟 */ i2c_Delay(); BSP_I2C_SCL_0(); i2c_Delay(); @@ -149,7 +149,7 @@ void i2c_CfgGpio(void) GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(BSP_GPIO_PORT_I2C, &GPIO_InitStruct); - /* һֹͣź, λI2Cϵ豸ģʽ */ + /* 给一个停止信号, 复位I2C总线上的所有设备到待机模式 */ i2c_Stop(); } @@ -160,15 +160,15 @@ void i2c_CfgGpio(void) -/*******************************************ģI2C***********************************************************/ +/*******************************************模拟I2C***********************************************************/ //static uint8_t sendBuffer[2] = {0}; -//void OLED2_Send(uint8_t *data, uint8_t len)// 8bit * len +//void OLED2_Send(uint8_t *data, uint8_t len)//发送数据 8bit * len //{ // //HAL_I2C_Master_Transmit(&hi2c1, SSD1306_I2C_ADDR| 0x00, data, len,10);//1000 //} -//void SSD1306_WriteCmd(uint8_t cmd)// [0x00;cmd] +//void SSD1306_WriteCmd(uint8_t cmd)//发送命令 [0x00;cmd] //{ // sendBuffer[0] = 0x00; // sendBuffer[1] = cmd; @@ -224,13 +224,13 @@ void OLED2_Init(void) SSD1306_WriteCmd(0x81);// contract control SSD1306_WriteCmd(0xFF);//--128 // SSD1306_WriteCmd(0xA1);//set segment re-map 0 to 127 - SSD1306_WriteCmd(0xA0);//ҷת + SSD1306_WriteCmd(0xA0);//左右翻转 SSD1306_WriteCmd(0xA6);//set normal display SSD1306_WriteCmd(0xA8);//set multiplex ratio(1 to 64) SSD1306_WriteCmd(0x3F);//--1/32 duty // SSD1306_WriteCmd(0xC8);//Com scan direction - SSD1306_WriteCmd(0xC0);//·ת + SSD1306_WriteCmd(0xC0);//上下翻转 SSD1306_WriteCmd(0xD3);//set display offset SSD1306_WriteCmd(0x00);//no offset @@ -293,8 +293,8 @@ void OLED_Clear(void) for(i=0;i<8;i++) { SSD1306_WriteCmd (0xb0+i); //?????(0~7) - SSD1306_WriteCmd (0x00); //?????????? - SSD1306_WriteCmd (0x10); //?????????? + SSD1306_WriteCmd (0x00); //??????�???? + SSD1306_WriteCmd (0x10); //??????�???? for(n = 0;n < 128;n++) SSD1306_WriteData(0); } //???? @@ -424,41 +424,41 @@ void OLED_DisplayTest(void) { switch(disp_step2) { - case 0 :// ʼ + case 0 :// 初始化 { OLED2_Init(); disp_step2++; } break; - case 1 :// ʾ + case 1 :// 显示不动 { disp_step2++; - OLED_ShowString(0,0,(char *)("Pos"),16,0); //(x,y,char,size,color), color{01},x{0-128},y{} - sprintf(str_print2, "%.2f",X_ads1220 ); // + OLED_ShowString(0,0,(char *)("Pos"),16,0); //(x,y,char,size,color), color{0正常,1反显},x{0-128},y{} + sprintf(str_print2, "%.2f",X_ads1220 ); // 电阻尺 OLED_ShowString(0,2,str_print2,16,0); OLED_ShowString(0,4,(char *)("Temp"),16,0); - sprintf(str_print3, "%.2f",TEMP_M1820 ); //¶ + sprintf(str_print3, "%.2f",TEMP_M1820 ); //温度 OLED_ShowString(40,6," ",16,0); OLED_ShowString(48,2,(char *)("mv"),16,0); } break; - case 2 :// ʾIJ + case 2 :// 显示动的部分 { - //λ + //位置 Xads_temp2[0] = X_ads1220; if(Xads_temp2[1] - Xads_temp2[0] > 0.001 ) { OLED_ShowString(40,2," ",16,0); - sprintf(str_print2, "%.2f",Xads_temp2[0]*100 ); // + sprintf(str_print2, "%.2f",Xads_temp2[0]*100 ); // 电阻尺 OLED_ShowString(0,2,str_print2,16,0); Xads_temp2[1] = Xads_temp2[0]; } - //¶ + //温度 T_temp2[0] = TEMP_M1820; if(T_temp2[1] != T_temp2[0]) { - sprintf(str_print2, "%.2f",T_temp2[1] ); //¶ + sprintf(str_print2, "%.2f",T_temp2[1] ); //温度 OLED_ShowString(40,6," ",16,0); OLED_ShowString(0,6,str_print2,16,0); T_temp2[1] = T_temp2[0]; @@ -475,52 +475,52 @@ void OLED_DisplayTest(void) } } -char oled_p = 0,oled_s[2] = {0},oled_en = 1,oled_s_motorok[2] = {0},oled_s_magnetok[2] = {0}; //ѡָݴ -char magnet_select[2] = {0},magnet_s_ok[2] = {0}; //лȷȡָ -char para_flag = 0,motor_flag1 = 0,motor_flag2 = 0,magnet_flag = 0; //ǣֻʾһκҪˢµ -unsigned int step_temp[2] = {1,1},smp_intr_temp[2] = {0},smp_dpth_temp[2] = {0}; //ݴ -char run_mode_temp[2] = {0},magnetx_temp[2] = {0}; //ģʽ㶯ѭݴ棬ݴ -signed int magnetv_temp[2] = {0}; //ŸӦݴ -float x_magnet_temp[2] = {0}; //У׼λݴ -int direc_temp[2] = {1,1}; //ݴ -uint16_t flash_wrt[6] = {0},flash_rd[6] = {0}; //0:#25е,1:#50е,2:#110е -char magnet_motor_sw = 0; //У׼ʱ˶ +char oled_p = 0,oled_s[2] = {0},oled_en = 1,oled_s_motorok[2] = {0},oled_s_magnetok[2] = {0}; //界面选择指针暂存 +char magnet_select[2] = {0},magnet_s_ok[2] = {0}; //磁条规格切换、确认取消指针 +char para_flag = 0,motor_flag1 = 0,motor_flag2 = 0,magnet_flag = 0; //界面标记,用于区分只显示一次和需要刷新的内容 +unsigned int step_temp[2] = {1,1},smp_intr_temp[2] = {0},smp_dpth_temp[2] = {0}; //步长、采样间隔、采样深度暂存 +char run_mode_temp[2] = {0},magnetx_temp[2] = {0}; //运行模式(点动,循环)暂存,磁条规格暂存 +signed int magnetv_temp[2] = {0}; //磁感应读数暂存 +float x_magnet_temp[2] = {0}; //磁条校准位置暂存 +int direc_temp[2] = {1,1}; //反向暂存 +uint16_t flash_wrt[6] = {0},flash_rd[6] = {0}; //0:#25中点,1:#50中点,2:#110中点 +char magnet_motor_sw = 0; //磁条校准时电机运动开关 void OLED_MenuTest(void) { switch(oled_p) { - case 0: //ʼ + case 0: //初始化 { OLED2_Init(); oled_p++; } break; - case 1: //ʾݣʼ + case 1: //显示不动的内容 { - OLED_Clear(); + OLED_Clear(); //刷新 + para_flag = 0; - - OLED_ShowCN(0,0,2,0); //Ρ0ҳ - OLED_ShowCN(24,0,3,0); //0ҳ - OLED_ShowCN(48,0,4,0); //ࡱ0ҳ - OLED_ShowCN(72,0,5,0); //⡱0ҳ + OLED_ShowCN(0,0,2,0); //正常“参”,第0页 + OLED_ShowCN(24,0,3,0); //正常“数”,第0页 + OLED_ShowCN(48,0,4,0); //正常“监”,第0页 + OLED_ShowCN(72,0,5,0); //正常“测”,第0页 - OLED_ShowCN(0,2,6,0); //硱2ҳ - OLED_ShowCN(24,2,7,0); //2ҳ - OLED_ShowCN(48,2,8,0); //ء2ҳ - OLED_ShowCN(72,2,9,0); //ơ2ҳ + OLED_ShowCN(0,2,6,0); //正常“电”,第2页 + OLED_ShowCN(24,2,7,0); //正常“机”,第2页 + OLED_ShowCN(48,2,8,0); //正常“控”,第2页 + OLED_ShowCN(72,2,9,0); //正常“制”,第2页 - OLED_ShowCN(0,4,10,0); //š4ҳ - OLED_ShowCN(24,4,11,0); //4ҳ - OLED_ShowCN(48,4,12,0); //ɡ4ҳ - OLED_ShowCN(72,4,13,0); //4ҳ + OLED_ShowCN(0,4,10,0); //正常“磁”,第4页 + OLED_ShowCN(24,4,11,0); //正常“条”,第4页 + OLED_ShowCN(48,4,12,0); //正常“采”,第4页 + OLED_ShowCN(72,4,13,0); //正常“样”,第4页 - OLED_ShowCN(0,6,10,0); //š6ҳ - OLED_ShowCN(24,6,11,0); //6ҳ - OLED_ShowCN(48,6,51,0); //У6ҳ - OLED_ShowCN(72,6,52,0); //׼6ҳ + OLED_ShowCN(0,6,10,0); //正常“磁”,第6页 + OLED_ShowCN(24,6,11,0); //正常“条”,第6页 + OLED_ShowCN(48,6,51,0); //正常“校”,第6页 + OLED_ShowCN(72,6,52,0); //正常“准”,第6页 - if(oled_s[0] == 0) OLED_ShowChar(112,0,'<',16,0); + if(oled_s[0] == 0) OLED_ShowChar(112,0,'<',16,0); //判断当前光标位置 if(oled_s[0] == 1) OLED_ShowChar(112,2,'<',16,0); if(oled_s[0] == 2) OLED_ShowChar(112,4,'<',16,0); if(oled_s[0] == 3) OLED_ShowChar(112,6,'<',16,0); @@ -528,23 +528,23 @@ void OLED_MenuTest(void) oled_p++; } break; - case 2: //˵ѡ + case 2: //菜单选择 { - if(oled_s[0] != oled_s[1]) //Ƿ仯 + if(oled_s[0] != oled_s[1]) //光标位置是否发生变化 { - if(oled_s[0] == 0) //ǰѡ0 + if(oled_s[0] == 0) //当前选择第0行 { OLED_ShowChar(112,0,'<',16,0); - if(oled_s[1] == 1) OLED_ShowChar(112,2,' ',16,0); //ˢ֮ǰ1 - if(oled_s[1] == 3) OLED_ShowChar(112,6,' ',16,0); //ˢ֮ǰ2 + if(oled_s[1] == 1) OLED_ShowChar(112,2,' ',16,0); //刷新之前所在行1 + if(oled_s[1] == 3) OLED_ShowChar(112,6,' ',16,0); //刷新之前所在行3 oled_s[1] = oled_s[0]; } - if(oled_s[0] == 1) + if(oled_s[0] == 1) //当前选择第1行 { OLED_ShowChar(112,2,'<',16,0); - if(oled_s[1] == 0) OLED_ShowChar(112,0,' ',16,0); - if(oled_s[1] == 2) OLED_ShowChar(112,4,' ',16,0); + if(oled_s[1] == 0) OLED_ShowChar(112,0,' ',16,0); //刷新之前所在行0 + if(oled_s[1] == 2) OLED_ShowChar(112,4,' ',16,0); //刷新之前所在行2 oled_s[1] = oled_s[0]; } @@ -564,142 +564,137 @@ void OLED_MenuTest(void) } } - if( (oled_s[0] == 0) && (oled_en == 1) ) //۲ + if( (oled_s[0] == 0) && (oled_en == 1) ) //进入参数观测 { oled_en = 0; oled_p = 3; } - if( (oled_s[0] == 1) && (oled_en == 1) ) // + if( (oled_s[0] == 1) && (oled_en == 1) ) //进入电机控制 { oled_en = 0; oled_p = 4; } - if( (oled_s[0] == 2) && (oled_en == 1) ) //Դ + if( (oled_s[0] == 2) && (oled_en == 1) ) //进入磁性传感器采样设置 { oled_en = 0; oled_p = 9; } - if( (oled_s[0] == 3) && (oled_en == 1) ) //У׼ + if( (oled_s[0] == 3) && (oled_en == 1) ) //进入磁条校准界面 { oled_en = 0; oled_p = 12; } } break; - case 3: //ʾ仯ʱˢ + case 3: //参数显示,发生变化时刷新 { - if(para_flag == 0) //ֻʾһ + if(para_flag == 0) //只显示一次 { para_flag = 1; OLED_Clear(); - OLED_ShowCN(0,0,6,0); //硱0ҳ - OLED_ShowCN(16,0,14,0); //衱0ҳ - OLED_ShowCN(32,0,15,0); //ߡ0ҳ - OLED_ShowChar(96,0,' ',16,0); //ˢµλ + OLED_ShowCN(0,0,6,0); //正常“电”,第0页 + OLED_ShowCN(16,0,14,0); //正常“阻”,第0页 + OLED_ShowCN(32,0,15,0); //正常“尺”,第0页 + OLED_ShowChar(96,0,' ',16,0); //刷新第六位 sprintf(str_print2, "%d",(int)X_ads1220 ); - OLED_ShowString(56,0,str_print2,16,0); //ADCֵ + OLED_ShowString(56,0,str_print2,16,0); //电阻尺ADC值 // OLED_ShowString(112,0,"mv",16,0); //mv - OLED_ShowCN(0,2,16,0); //¡2ҳ - OLED_ShowCN(16,2,17,0); //ȡ2ҳ + OLED_ShowCN(0,2,16,0); //正常“温”,第2页 + OLED_ShowCN(16,2,17,0); //正常“度”,第2页 if( TEMP_M1820 > 50) TEMP_M1820 = 25.00; sprintf(str_print3, "%.1f",TEMP_M1820 ); - OLED_ShowString(56,2,str_print3,16,0); //¶ֵ + OLED_ShowString(56,2,str_print3,16,0); //温度值 - OLED_ShowCN(0,4,10,0); //š4ҳ - OLED_ShowCN(16,4,11,0); //4ҳ + OLED_ShowCN(0,4,10,0); //正常“磁”,第4页 + OLED_ShowCN(16,4,11,0); //正常“条”,第4页 if( abs(vol_data) > 500) vol_data = 500; sprintf(str_print2, "%d",vol_data ); - OLED_ShowString(56,4,str_print2,16,0); //Ӧֵ + OLED_ShowString(56,4,str_print2,16,0); //磁条感应值 if(ocin1 == 1) { - OLED_ShowString(0,6,"-----",16,0); //δʾ---- + OLED_ShowString(0,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(0,6,18,0); //ޡ4ҳ - OLED_ShowCN(16,6,19,0); //λ4ҳ + OLED_ShowCN(0,6,18,0); //正常“限”,第4页 + OLED_ShowCN(16,6,19,0); //正常“位”,第4页 OLED_ShowChar(32,6,'1',16,0); //'1' } if(ocin2 == 1) { - OLED_ShowString(72,6,"-----",16,0); //δʾ---- + OLED_ShowString(72,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(72,6,18,0); //ޡ6ҳ - OLED_ShowCN(88,6,19,0); //λ6ҳ + OLED_ShowCN(72,6,18,0); //正常“限”,第6页 + OLED_ShowCN(88,6,19,0); //正常“位”,第6页 OLED_ShowChar(104,6,'2',16,0); //'2' } - }else //仯ʱˢ + }else //变化时刷新 { - //λ - Xads_temp2[0] = X_ads1220; + Xads_temp2[0] = X_ads1220; //位置变化幅度是否大于1mv if( (Xads_temp2[1] - Xads_temp2[0] >= 1) || (Xads_temp2[0] - Xads_temp2[1] >= 1)) { - sprintf(str_print2, "%d",(int)Xads_temp2[0] ); // - OLED_ShowChar(80,0,' ',16,0); //ˢµ4λ + sprintf(str_print2, "%d",(int)Xads_temp2[0] ); // 电阻尺 + OLED_ShowString(72,0," ",16,0); //刷新第3-4位 OLED_ShowString(56,0,str_print2,16,0); Xads_temp2[1] = Xads_temp2[0]; } - //¶ - T_temp2[0] = TEMP_M1820; + T_temp2[0] = TEMP_M1820; //温度是否变化 if((T_temp2[1] != T_temp2[0]) && (T_temp2[1] < 50)) { - sprintf(str_print3, "%.1f",T_temp2[1] ); //¶ + sprintf(str_print3, "%.1f",T_temp2[1] ); //温度 OLED_ShowString(56,2,str_print3,16,0); - OLED_ShowChar(72,2,'.',16,0); //ˢС㣬ֹ + OLED_ShowChar(72,2,'.',16,0); //刷新小数点,防止乱码 T_temp2[1] = T_temp2[0]; } - // - magnetv_temp[0] = vol_data; + magnetv_temp[0] = vol_data; //磁条位置是否变化 if( abs(vol_data) > 500) vol_data = 500; if(magnetv_temp[1] != magnetv_temp[0]) { OLED_ShowString(64,4," ",16,0); sprintf(str_print2, "%d",vol_data ); - OLED_ShowString(56,4,str_print2,16,0); //Ӧֵ + OLED_ShowString(56,4,str_print2,16,0); //磁条感应值 magnetv_temp[1] = magnetv_temp[0]; } - //λÿ1 - OC1_temp[0] = ocin1; + OC1_temp[0] = ocin1; //位置开关1 if( OC1_temp[1] != OC1_temp[0] ) { if(OC1_temp[0] == 1) { - OLED_ShowString(0,6,"-----",16,0); //δʾ---- + OLED_ShowString(0,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(0,6,18,0); //ޡ4ҳ - OLED_ShowCN(16,6,19,0); //λ4ҳ - OLED_ShowChar(32,6,'1',16,0); //'1' + OLED_ShowCN(0,6,18,0); //正常“限”,第4页 + OLED_ShowCN(16,6,19,0); //正常“位”,第4页 + OLED_ShowChar(32,6,'1',16,0); //'1' } OC1_temp[1] = OC1_temp[0]; } - //λÿ2 - OC2_temp[0] = ocin2; + OC2_temp[0] = ocin2; //位置开关2 if( OC2_temp[1] != OC2_temp[0] ) { if(OC2_temp[0] == 1) { - OLED_ShowString(72,6,"-----",16,0); //δʾ---- + OLED_ShowString(72,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(72,6,18,0); //ޡ6ҳ - OLED_ShowCN(88,6,19,0); //λ6ҳ - OLED_ShowChar(104,6,'2',16,0); //'2' + OLED_ShowCN(72,6,18,0); //正常“限”,第6页 + OLED_ShowCN(88,6,19,0); //正常“位”,第6页 + OLED_ShowChar(104,6,'2',16,0); //'2' } OC2_temp[1] = OC2_temp[0]; } } - if(oled_en == 1) //OKº󷵻ز˵ + if(oled_en == 1) //OK键按下后返回菜单 { oled_en = 0; oled_p = 1; @@ -707,122 +702,122 @@ void OLED_MenuTest(void) } } break; - case 4: //ƣ趨˶ģʽ + case 4: //电机控制,设定运动模式 { - if(motor_flag1 == 0) + if(motor_flag1 == 0) //只进入一次 { motor_flag1 = 1; OLED_Clear(); - OLED_ShowCN(0,0,22,0); //ˡ0ҳ - OLED_ShowCN(16,0,23,0); //0ҳ - OLED_ShowCN(32,0,24,0); //ģ0ҳ - OLED_ShowCN(48,0,25,0); //ʽ0ҳ + OLED_ShowCN(0,0,22,0); //正常“运”,第0页 + OLED_ShowCN(16,0,23,0); //正常“动”,第0页 + OLED_ShowCN(32,0,24,0); //正常“模”,第0页 + OLED_ShowCN(48,0,25,0); //正常“式”,第0页 - if(Run_Mode == 0) + if(Run_Mode == 0) //反显当前运动模式 { - OLED_ShowCN(72,0,26,1); //ԡ㡱0ҳ - OLED_ShowCN(88,0,27,1); //ԡ0ҳ + OLED_ShowCN(72,0,26,1); //反显“点”,第0页 + OLED_ShowCN(88,0,27,1); //反显“动”,第0页 } if(Run_Mode == 1) { - OLED_ShowCN(72,0,28,1); //ԡѭ0ҳ - OLED_ShowCN(88,0,29,1); //ԡ0ҳ + OLED_ShowCN(72,0,28,1); //反显“循”,第0页 + OLED_ShowCN(88,0,29,1); //反显“环”,第0页 } if(Run_Mode == 2) { - OLED_ShowCN(72,0,50,1); //ԡ0ҳ - OLED_ShowCN(88,0,19,1); //ԡλ0ҳ + OLED_ShowCN(72,0,50,1); //反显“复”,第0页 + OLED_ShowCN(88,0,19,1); //反显“位”,第0页 } run_mode_temp[0] = Run_Mode; run_mode_temp[1] = Run_Mode; - OLED_ShowCN(0,2,22,0); //ˡ2ҳ - OLED_ShowCN(16,2,23,0); //2ҳ - OLED_ShowCN(32,2,30,0); //2ҳ - OLED_ShowCN(48,2,31,0); //2ҳ - sprintf(str_print3, "%d",Run_mm ); + OLED_ShowCN(0,2,22,0); //正常“运”,第2页 + OLED_ShowCN(16,2,23,0); //正常“动”,第2页 + OLED_ShowCN(32,2,30,0); //正常“步”,第2页 + OLED_ShowCN(48,2,31,0); //正常“长”,第2页 + sprintf(str_print3, "%d",Run_mm ); //显示当前的Run_mm值 OLED_ShowString(72,2,str_print3,16,0); OLED_ShowString(96,2,"mm",16,0); step_temp[0] = Run_mm; step_temp[1] = Run_mm; - OLED_ShowCN(0,4,22,0); //ˡ4ҳ - OLED_ShowCN(16,4,23,0); //4ҳ - OLED_ShowCN(32,4,32,0); //4ҳ - OLED_ShowCN(48,4,33,0); //򡱣4ҳ + OLED_ShowCN(0,4,22,0); //正常“运”,第4页 + OLED_ShowCN(16,4,23,0); //正常“动”,第4页 + OLED_ShowCN(32,4,32,0); //正常“方”,第4页 + OLED_ShowCN(48,4,33,0); //正常“向”,第4页 - if(motor_direc == 2) + if(motor_direc == 2) //显示当前方向 { - OLED_ShowCN(72,4,35,0); //4ҳ + OLED_ShowCN(72,4,35,0); //正常“反”,第4页 } if(motor_direc == 1) { - OLED_ShowCN(72,4,34,0); //4ҳ + OLED_ShowCN(72,4,34,0); //正常“正”,第4页 } direc_temp[0] = motor_direc; direc_temp[1] = motor_direc; - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 }else { - if(run_mode_temp[0] != run_mode_temp[1]) //˶ģʽ仯ʱˢ + if(run_mode_temp[0] != run_mode_temp[1]) //运动模式变化时刷新 { if(run_mode_temp[0] == 0) { - OLED_ShowCN(72,0,26,1); //ԡ㡱0ҳ - OLED_ShowCN(88,0,27,1); //ԡ0ҳ + OLED_ShowCN(72,0,26,1); //反显“点”,第0页 + OLED_ShowCN(88,0,27,1); //反显“动”,第0页 } if(run_mode_temp[0] == 1) { - OLED_ShowCN(72,0,28,1); //ԡѭ0ҳ - OLED_ShowCN(88,0,29,1); //ԡ0ҳ + OLED_ShowCN(72,0,28,1); //反显“循”,第0页 + OLED_ShowCN(88,0,29,1); //反显“环”,第0页 } if(run_mode_temp[0] == 2) { - OLED_ShowCN(72,0,50,1); //ԡ0ҳ - OLED_ShowCN(88,0,19,1); //ԡλ0ҳ + OLED_ShowCN(72,0,50,1); //反显“复”,第0页 + OLED_ShowCN(88,0,19,1); //反显“位”,第0页 } run_mode_temp[1] = run_mode_temp[0]; } } - if( oled_en == 1 ) //˶ģʽȷϺȡ + if( oled_en == 1 ) //运动模式确认后取消反显 { oled_en = 0; motor_flag1 = 0; if(run_mode_temp[0] == 0) { - OLED_ShowCN(72,0,26,0); //㡱0ҳ - OLED_ShowCN(88,0,27,0); //0ҳ + OLED_ShowCN(72,0,26,0); //正常“点”,第0页 + OLED_ShowCN(88,0,27,0); //正常“动”,第0页 } if(run_mode_temp[0] == 1) { - OLED_ShowCN(72,0,28,0); //ѭ0ҳ - OLED_ShowCN(88,0,29,0); //0ҳ + OLED_ShowCN(72,0,28,0); //正常“循”,第0页 + OLED_ShowCN(88,0,29,0); //正常“环”,第0页 } if(run_mode_temp[0] == 2) { - OLED_ShowCN(72,0,50,0); //0ҳ - OLED_ShowCN(88,0,19,0); //λ0ҳ + OLED_ShowCN(72,0,50,0); //正常“复”,第0页 + OLED_ShowCN(88,0,19,0); //正常“位”,第0页 } - oled_p = 5; + oled_p = 5; //完成模式选择后跳转至步长设定 } } break; - case 5: //ƣ趨˶ + case 5: //电机控制,设定运动步长 { - if(run_mode_temp[0] == 0) + if(run_mode_temp[0] == 0) //仅允许在点动模式下修改步长 { if(motor_flag1 == 0) { @@ -835,7 +830,7 @@ void OLED_MenuTest(void) }else { - if(step_temp[0] != step_temp[1]) //䶯ʱˢ + if(step_temp[0] != step_temp[1]) //步长变动时刷新,通过按键调整,key.c→key_act() { OLED_ShowString(80,2," ",16,0); sprintf(str_print3, "%d",step_temp[0] ); @@ -843,7 +838,7 @@ void OLED_MenuTest(void) } step_temp[1] = step_temp[0]; } - if(oled_en == 1) //ȷȡ + if(oled_en == 1) //步长确定后取消反显 { oled_en = 0; motor_flag1 = 0; @@ -854,7 +849,7 @@ void OLED_MenuTest(void) } } - if(run_mode_temp[0] == 1) + if(run_mode_temp[0] == 1) //循环模式默认步长为1mm,方向受业务流程函数控制 { step_temp[0] = 1; step_temp[1] = 1; @@ -863,19 +858,19 @@ void OLED_MenuTest(void) OLED_ShowString(72,2,str_print3,16,0); oled_p = 7; } - if(run_mode_temp[0] == 2) + if(run_mode_temp[0] == 2) //复位模式默认为反向运动至起点 { step_temp[0] = 1; step_temp[1] = 1; OLED_ShowString(72,2,"--",16,0); - OLED_ShowCN(72,4,35,0); //ԡ4ҳ + OLED_ShowCN(72,4,35,0); //正常“反”,第4页 oled_p = 7; } } break; - case 6: + case 6: //点动模式下修改方向 { if(motor_flag1 == 0) { @@ -883,11 +878,11 @@ void OLED_MenuTest(void) if(direc_temp[0] == 1) { - OLED_ShowCN(72,4,34,1); //ԡ4ҳ + OLED_ShowCN(72,4,34,1); //反显“正”,第4页 } if(direc_temp[0] == 2) { - OLED_ShowCN(72,4,35,1); //ԡ4ҳ + OLED_ShowCN(72,4,35,1); //反显“反”,第4页 } }else @@ -896,69 +891,69 @@ void OLED_MenuTest(void) { if(direc_temp[0] == 1) { - OLED_ShowCN(72,4,34,1); //ԡ4ҳ + OLED_ShowCN(72,4,34,1); //反显“正”,第4页 } if(direc_temp[0] == 2) { - OLED_ShowCN(72,4,35,1); //ԡ4ҳ + OLED_ShowCN(72,4,35,1); //反显“反”,第4页 } direc_temp[1] = direc_temp[0]; } } - if(oled_en == 1) + if(oled_en == 1) //确认后取消反显 { oled_en = 0; motor_flag1 = 0; if(direc_temp[0] == 1) { - OLED_ShowCN(72,4,34,0); //4ҳ + OLED_ShowCN(72,4,34,0); //正常“正”,第4页 } if(direc_temp[0] == 2) { - OLED_ShowCN(72,4,35,0); //4ҳ + OLED_ShowCN(72,4,35,0); //正常“反”,第4页 } oled_p = 7; } } break; - case 7: //ȷϣOKд벢УCancelȡز˵ + case 7: //内容确认,OK后写入并运行,取消则不写入并返回菜单 { if(motor_flag1 == 0) { motor_flag1 = 1; oled_s_motorok[0] = 0; oled_s_motorok[1] = 0; - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 }else { - if(oled_s_motorok[0] != oled_s_motorok[1]) + if(oled_s_motorok[0] != oled_s_motorok[1]) //确认或取消选择 { if(oled_s_motorok[0] == 0) { - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 } if(oled_s_motorok[0] == 1) { - OLED_ShowCN(80,6,36,1); //ԡȷ6ҳ - OLED_ShowCN(96,6,37,1); //ԡϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,1); //反显“确”,第6页 + OLED_ShowCN(96,6,37,1); //反显“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 } oled_s_motorok[1] = oled_s_motorok[0]; } } - if((oled_en == 1) && (oled_s_motorok[0] == 0)) //ȡʼݴ + if((oled_en == 1) && (oled_s_motorok[0] == 0)) //取消后初始化暂存数据,并返回主菜单 { oled_en = 0; motor_flag1 = 0; @@ -973,18 +968,18 @@ void OLED_MenuTest(void) oled_p = 1; } - if((oled_en == 1) && (oled_s_motorok[0] == 1)) //ȷϺݴдӦ + if((oled_en == 1) && (oled_s_motorok[0] == 1)) //确认后将暂存数据写入对应参数 { oled_en = 0; motor_flag1 = 0; - if(run_mode_temp[0] != 2) + if(run_mode_temp[0] != 2) //点动或循环,按照设定值开始运行 { Motor_Run = 1; Run_Mode = run_mode_temp[0]; Run_mm = step_temp[0]; motor_direc = direc_temp[0]; - }else //λʼݴ + }else //复位后初始化暂存数据 { Motor_Run = 2; run_mode_temp[0] = 0; @@ -995,107 +990,105 @@ void OLED_MenuTest(void) direc_temp[1] = 1; } - oled_p = 8; + oled_p = 8; //运动期间跳转至下一步 } } break; - case 8: //״̬ʾʾRunning...ǰʾCompleted + case 8: //运行状态显示,运行中...../已完成! { if(motor_flag2 == 0) { motor_flag2 = 1; OLED_Clear(); - OLED_ShowCN(0,0,22,0); //ˡ0ҳ - OLED_ShowCN(16,0,40,0); //С0ҳ - OLED_ShowCN(32,0,41,0); //С0ҳ + OLED_ShowCN(0,0,22,0); //正常“运”,第0页 + OLED_ShowCN(16,0,40,0); //正常“行”,第0页 + OLED_ShowCN(32,0,41,0); //正常“中”,第0页 OLED_ShowString(48,0,".....",16,0); - OLED_ShowCN(0,2,6,0); //硱2ҳ - OLED_ShowCN(16,2,14,0); //衱2ҳ - OLED_ShowCN(32,2,15,0); //ߡ2ҳ + OLED_ShowCN(0,2,6,0); //正常“电”,第2页 + OLED_ShowCN(16,2,14,0); //正常“阻”,第2页 + OLED_ShowCN(32,2,15,0); //正常“尺”,第2页 sprintf(str_print2, "%.2f",X_ads1220 ); - OLED_ShowString(56,2,str_print2,16,0); //ADCֵ -// OLED_ShowString(112,2,"mv",16,0); //mv + OLED_ShowString(56,2,str_print2,16,0); //电阻尺ADC值 +// OLED_ShowString(112,2,"mv",16,0); //mv - OLED_ShowCN(0,4,18,0); //ޡ4ҳ - OLED_ShowCN(16,4,19,0); //λ4ҳ - OLED_ShowChar(32,4,'1',16,0); //'1' + OLED_ShowCN(0,4,18,0); //正常“限”,第4页 + OLED_ShowCN(16,4,19,0); //正常“位”,第4页 + OLED_ShowChar(32,4,'1',16,0); //'1' - OLED_ShowCN(0,6,18,0); //ޡ6ҳ - OLED_ShowCN(16,6,19,0); //λ6ҳ - OLED_ShowChar(32,6,'2',16,0); //'2' + OLED_ShowCN(0,6,18,0); //正常“限”,第6页 + OLED_ShowCN(16,6,19,0); //正常“位”,第6页 + OLED_ShowChar(32,6,'2',16,0); //'2' if(ocin1 == 1) { - OLED_ShowString(56,4,"----",16,0); //δʾ---- + OLED_ShowString(56,4,"----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,4,20,0); //4ҳ - OLED_ShowCN(72,4,21,0); //4ҳ + OLED_ShowCN(56,4,20,0); //正常“到”,第4页 + OLED_ShowCN(72,4,21,0); //正常“达”,第4页 } if(ocin2 == 1) { - OLED_ShowString(56,6,"----",16,0); //δʾ---- + OLED_ShowString(56,6,"----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,6,20,0); //6ҳ - OLED_ShowCN(72,6,21,0); //6ҳ + OLED_ShowCN(56,6,20,0); //正常“到”,第6页 + OLED_ShowCN(72,6,21,0); //正常“达”,第6页 } }else { - //λ - Xads_temp2[0] = X_ads1220; + + Xads_temp2[0] = X_ads1220; //电阻尺位置 if( (Xads_temp2[1] - Xads_temp2[0] > 1) || (Xads_temp2[0] - Xads_temp2[1] > 1)) { - sprintf(str_print2, "%.2f",Xads_temp2[0] ); // + sprintf(str_print2, "%.2f",Xads_temp2[0] ); OLED_ShowString(56,2,str_print2,16,0); OLED_ShowChar(112,2,' ',16,0); Xads_temp2[1] = Xads_temp2[0]; } - - //λÿ1 - OC1_temp[0] = ocin1; + + OC1_temp[0] = ocin1; //位置开关1 if( OC1_temp[1] != OC1_temp[0] ) { if(OC1_temp[0] == 1) { - OLED_ShowString(56,4,"----",16,0); //δʾ---- + OLED_ShowString(56,4,"----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,4,20,0); //4ҳ - OLED_ShowCN(72,4,21,0); //4ҳ + OLED_ShowCN(56,4,20,0); //正常“到”,第4页 + OLED_ShowCN(72,4,21,0); //正常“达”,第4页 } OC1_temp[1] = OC1_temp[0]; } - //λÿ2 - OC2_temp[0] = ocin2; + OC2_temp[0] = ocin2; //位置开关2 if( OC2_temp[1] != OC2_temp[0] ) { if(OC2_temp[0] == 1) { - OLED_ShowString(56,6,"----",16,0); //δʾ---- + OLED_ShowString(56,6,"----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,6,20,0); //6ҳ - OLED_ShowCN(72,6,21,0); //6ҳ + OLED_ShowCN(56,6,20,0); //正常“到”,第6页 + OLED_ShowCN(72,6,21,0); //正常“达”,第6页 } OC2_temp[1] = OC2_temp[0]; } - if(Motor_Run == 0) + if(Motor_Run == 0) //运动完成后都会进入静止模式 { - OLED_ShowCN(0,0,42,0); //ѡ0ҳ - OLED_ShowCN(16,0,43,0); //ꡱ0ҳ - OLED_ShowCN(32,0,44,0); //ɡ0ҳ + OLED_ShowCN(0,0,42,0); //正常“已”,第0页 + OLED_ShowCN(16,0,43,0); //正常“完”,第0页 + OLED_ShowCN(32,0,44,0); //正常“成”,第0页 OLED_ShowString(48,0,"! ",16,0); } } - if(oled_en == 1) //OK󷵻˵ + if(oled_en == 1) //按下OK后返回主菜单 { oled_en = 0; @@ -1106,71 +1099,71 @@ void OLED_MenuTest(void) } } break; - case 9: //ŸӦģãòms + case 9: //磁感应传感模块采样设置,设置采样间隔ms { if(magnet_flag == 0) { magnet_flag = 1; OLED_Clear(); - smp_intr_temp[0] = magnet_tx[3]; + smp_intr_temp[0] = magnet_tx[3]; //初始化暂存数据 smp_intr_temp[1] = magnet_tx[3]; smp_dpth_temp[0] = magnet_tx[5]; smp_dpth_temp[1] = magnet_tx[5]; - OLED_ShowCN(32,0,12,1); //ԡɡ0ҳ - OLED_ShowCN(48,0,13,1); //ԡ0ҳ - OLED_ShowCN(64,0,45,1); //ԡ衱0ҳ - OLED_ShowCN(80,0,46,1); //ԡá0ҳ + OLED_ShowCN(32,0,12,1); //反显“采”,第0页 + OLED_ShowCN(48,0,13,1); //反显“样”,第0页 + OLED_ShowCN(64,0,45,1); //反显“设”,第0页 + OLED_ShowCN(80,0,46,1); //反显“置”,第0页 OLED_ShowString(0,0," ",16,1); OLED_ShowString(96,0," ",16,1); - OLED_ShowCN(0,2,12,0); //ɡ2ҳ - OLED_ShowCN(16,2,13,0); //2ҳ - OLED_ShowCN(32,2,47,0); //䡱2ҳ - OLED_ShowCN(48,2,48,0); //2ҳ + OLED_ShowCN(0,2,12,0); //正常“采”,第2页 + OLED_ShowCN(16,2,13,0); //正常“样”,第2页 + OLED_ShowCN(32,2,47,0); //正常“间”,第2页 + OLED_ShowCN(48,2,48,0); //正常“隔”,第2页 sprintf(str_print2, "%d",smp_intr_temp[0] ); OLED_ShowString(72,2,str_print2,16,1); OLED_ShowString(96,2,"ms",16,0); - OLED_ShowCN(0,4,12,0); //ɡ4ҳ - OLED_ShowCN(16,4,13,0); //4ҳ - OLED_ShowCN(32,4,49,0); //4ҳ - OLED_ShowCN(48,4,17,0); //ȡ4ҳ + OLED_ShowCN(0,4,12,0); //正常“采”,第4页 + OLED_ShowCN(16,4,13,0); //正常“样”,第4页 + OLED_ShowCN(32,4,49,0); //正常“深”,第4页 + OLED_ShowCN(48,4,17,0); //正常“度”,第4页 sprintf(str_print2, "%d",smp_dpth_temp[0] ); OLED_ShowString(72,4,str_print2,16,0); - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 }else - { + { //采样间隔是否变化,按键调整 if(smp_intr_temp[0] != smp_intr_temp[1]) { OLED_ShowString(80,2," ",16,0); sprintf(str_print3, "%d",smp_intr_temp[0] ); - OLED_ShowString(72,2,str_print3,16,1); // + OLED_ShowString(72,2,str_print3,16,1); smp_intr_temp[1] = smp_intr_temp[0]; } } - if(oled_en == 1) + if(oled_en == 1) //确认后取消反显 { oled_en = 0; magnet_flag = 0; OLED_ShowString(80,2," ",16,0); sprintf(str_print3, "%d",smp_intr_temp[0] ); - OLED_ShowString(72,2,str_print3,16,0); //ȡ + OLED_ShowString(72,2,str_print3,16,0); oled_p = 10; } } break; - case 10: //ŸӦģãò + case 10: //磁感应传感模块采样设置,设置采样深度 { if(magnet_flag == 0) { @@ -1179,30 +1172,30 @@ void OLED_MenuTest(void) sprintf(str_print3, "%d",smp_dpth_temp[0] ); OLED_ShowString(72,4,str_print3,16,1); }else - { + { //采样深度是否变化,按键调整 if(smp_dpth_temp[0] != smp_dpth_temp[1]) { OLED_ShowString(80,4," ",16,0); sprintf(str_print3, "%d",smp_dpth_temp[0] ); - OLED_ShowString(72,4,str_print3,16,1); // + OLED_ShowString(72,4,str_print3,16,1); smp_dpth_temp[1] = smp_dpth_temp[0]; } } - if(oled_en == 1) + if(oled_en == 1) //确认后取消反显 { oled_en = 0; magnet_flag = 0; OLED_ShowString(80,4," ",16,0); sprintf(str_print3, "%d",smp_dpth_temp[0] ); - OLED_ShowString(72,4,str_print3,16,0); //ȡ + OLED_ShowString(72,4,str_print3,16,0); oled_p = 11; } } break; - case 11: //ŸӦģȷ + case 11: //磁感应传感模块设置确认 { if(magnet_flag == 0) { @@ -1211,8 +1204,8 @@ void OLED_MenuTest(void) oled_s_magnetok[0] = 0; oled_s_magnetok[1] = 0; - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 }else { @@ -1220,24 +1213,24 @@ void OLED_MenuTest(void) { if(oled_s_magnetok[0] == 0) { - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 } if(oled_s_magnetok[0] == 1) { - OLED_ShowCN(80,6,36,1); //ԡȷ6ҳ - OLED_ShowCN(96,6,37,1); //ԡϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,1); //反显“确”,第6页 + OLED_ShowCN(96,6,37,1); //反显“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 } oled_s_magnetok[1] = oled_s_magnetok[0]; } } if(oled_en == 1) { - if(oled_s_magnetok[0] == 0) //ȡʼݴ + if(oled_s_magnetok[0] == 0) //取消后初始化暂存数组 { oled_en = 0; magnet_flag = 0; @@ -1249,7 +1242,7 @@ void OLED_MenuTest(void) oled_p = 1; } - if(oled_s_magnetok[0] == 1) //ȷϺݴдmagnet_tx + if(oled_s_magnetok[0] == 1) //确认后将暂存数据写入magnet_tx { oled_en = 0; magnet_flag = 0; @@ -1257,9 +1250,9 @@ void OLED_MenuTest(void) magnet_tx[3] = smp_intr_temp[0]; magnet_tx[5] = smp_dpth_temp[0]; - HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //ʹ485ͣͽڻص + HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //使能485发送,发送结束后在回调函数中拉低 - HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485 + HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485发送,发送完成后在回调函数中再次使能接收 oled_p = 1; @@ -1273,46 +1266,46 @@ void OLED_MenuTest(void) { magnet_flag = 1; OLED_Clear(); - STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,6); //ȡǰflash - for(char i = 0;i < 6;i++) flash_wrt[i] = flash_rd[i]; //ʼдflash + STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,6); //读取当前flash内容 + for(char i = 0;i < 6;i++) flash_wrt[i] = flash_rd[i]; //初始化写入flash的内容 - OLED_ShowCN(0,0,10,0); //š0ҳ - OLED_ShowCN(16,0,11,0); //0ҳ + OLED_ShowCN(0,0,10,0); //正常“磁”,第0页 + OLED_ShowCN(16,0,11,0); //正常“条”,第0页 if(magnet_select[0] == 0) OLED_ShowString(72,0,"#25 ",16,1); if(magnet_select[0] == 1) OLED_ShowString(72,0,"#50 ",16,1); if(magnet_select[0] == 2) OLED_ShowString(72,0,"#110",16,1); - OLED_ShowCN(0,2,53,0); //2ҳ - OLED_ShowCN(16,2,54,0); //ǰ2ҳ - OLED_ShowCN(32,2,41,0); //С2ҳ - OLED_ShowCN(48,2,26,0); //㡱2ҳ + OLED_ShowCN(0,2,53,0); //正常“当”,第2页 + OLED_ShowCN(16,2,54,0); //正常“前”,第2页 + OLED_ShowCN(32,2,41,0); //正常“中”,第2页 + OLED_ShowCN(48,2,26,0); //正常“点”,第2页 if(magnet_select[0] == 0) { - sprintf(str_print2, "%d",flash_rd[0] ); //#25е + sprintf(str_print2, "%d",flash_rd[0] ); //#25的中点 OLED_ShowString(72,2,str_print2,16,0); } if(magnet_select[0] == 1) { - sprintf(str_print2, "%d",flash_rd[1] ); //#50е + sprintf(str_print2, "%d",flash_rd[1] ); //#50的中点 OLED_ShowString(72,2,str_print2,16,0); } if(magnet_select[0] == 2) { - sprintf(str_print2, "%d",flash_rd[2] ); //#110е + sprintf(str_print2, "%d",flash_rd[2] ); //#110的中点 OLED_ShowString(72,2,str_print2,16,0); } - OLED_ShowCN(0,4,45,0); //衱4ҳ - OLED_ShowCN(16,4,46,0); //á4ҳ - OLED_ShowCN(32,4,41,0); //С4ҳ - OLED_ShowCN(48,4,26,0); //㡱4ҳ - sprintf(str_print2, "%d",(uint16_t)X_ads1220 ); //ǰλ + OLED_ShowCN(0,4,45,0); //正常“设”,第4页 + OLED_ShowCN(16,4,46,0); //正常“置”,第4页 + OLED_ShowCN(32,4,41,0); //正常“中”,第4页 + OLED_ShowCN(48,4,26,0); //正常“点”,第4页 + sprintf(str_print2, "%d",(uint16_t)X_ads1220 ); //当前位置 OLED_ShowString(72,4,str_print2,16,0); - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 } else { @@ -1332,20 +1325,20 @@ void OLED_MenuTest(void) if(magnet_select[0] == 0) { - OLED_ShowString(72,0,"#25 ",16,0); //ȷȡ - sprintf(str_print2, "%d",flash_rd[0] ); //#25е + OLED_ShowString(72,0,"#25 ",16,0); //确定后取消反显 + sprintf(str_print2, "%d",flash_rd[0] ); //#25的中点 OLED_ShowString(72,2,str_print2,16,0); } if(magnet_select[0] == 1) { OLED_ShowString(72,0,"#50 ",16,0); - sprintf(str_print2, "%d",flash_rd[1] ); //#50е + sprintf(str_print2, "%d",flash_rd[1] ); //#50的中点 OLED_ShowString(72,2,str_print2,16,0); } if(magnet_select[0] == 2) { OLED_ShowString(72,0,"#110 ",16,0); - sprintf(str_print2, "%d",flash_rd[2] ); //#50е + sprintf(str_print2, "%d",flash_rd[2] ); //#50的中点 OLED_ShowString(72,2,str_print2,16,0); } @@ -1360,12 +1353,12 @@ void OLED_MenuTest(void) { magnet_flag = 1; - sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); //Եǰλ + sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); //反显当前位置 OLED_ShowString(72,4,str_print2,16,1); } else { - //λ + //位置 Xads_temp2[0] = X_ads1220; if( (Xads_temp2[1] - Xads_temp2[0] > 1) || (Xads_temp2[0] - Xads_temp2[1] > 1)) { @@ -1374,13 +1367,13 @@ void OLED_MenuTest(void) Xads_temp2[1] = Xads_temp2[0]; } - if(magnet_motor_sw == 0) //ֹͣ + if(magnet_motor_sw == 0) //电机停止 { Motor_Run = 0; motor_direc = 1; Run_Mode = 0; } - if(magnet_motor_sw == 1) //ѭ򲽽 + if(magnet_motor_sw == 1) //电机循环正向步进 { Run_Step = 0; Run_mm = 15; @@ -1388,7 +1381,7 @@ void OLED_MenuTest(void) Motor_Run = 1; Run_Mode = 0; } - if(magnet_motor_sw == 2) //ѭ򲽽 + if(magnet_motor_sw == 2) //电机循环反向步进 { Run_Step = 0; Run_mm = 15; @@ -1398,15 +1391,16 @@ void OLED_MenuTest(void) } } - if(oled_en == 1) //ȷϵǰλúȡ + if(oled_en == 1) //确认当前位置后,取消反显 { oled_en = 0; magnet_flag = 0; - Run_mm = 1; + Run_mm = 1; //退出电机控制,各参数初始化 Motor_Run = 0; Run_Mode = 0; motor_direc = 1; + Runmotor_step = 0; sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); OLED_ShowString(72,4,str_print2,16,0); oled_p = 14; @@ -1423,17 +1417,17 @@ void OLED_MenuTest(void) if(magnet_s_ok[0] == 0 ) { - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 } if(magnet_s_ok[0] == 1 ) { - OLED_ShowCN(80,6,36,1); //ԡȷ6ҳ - OLED_ShowCN(96,6,37,1); //ԡϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,1); //反显“确”,第6页 + OLED_ShowCN(96,6,37,1); //反显“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 } } else @@ -1442,35 +1436,35 @@ void OLED_MenuTest(void) { if(magnet_s_ok[0] == 0 ) { - OLED_ShowCN(80,6,36,0); //ȷ6ҳ - OLED_ShowCN(96,6,37,0); //ϡ6ҳ - OLED_ShowCN(0,6,38,1); //ԡȡ6ҳ - OLED_ShowCN(16,6,39,1); //ԡ6ҳ + OLED_ShowCN(80,6,36,0); //正常“确”,第6页 + OLED_ShowCN(96,6,37,0); //正常“认”,第6页 + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 + OLED_ShowCN(16,6,39,1); //反显“消”,第6页 } if(magnet_s_ok[0] == 1 ) { - OLED_ShowCN(80,6,36,1); //ԡȷ6ҳ - OLED_ShowCN(96,6,37,1); //ԡϡ6ҳ - OLED_ShowCN(0,6,38,0); //ȡ6ҳ - OLED_ShowCN(16,6,39,0); //6ҳ + OLED_ShowCN(80,6,36,1); //反显“确”,第6页 + OLED_ShowCN(96,6,37,1); //反显“认”,第6页 + OLED_ShowCN(0,6,38,0); //正常“取”,第6页 + OLED_ShowCN(16,6,39,0); //正常“消”,第6页 } magnet_s_ok[1] = magnet_s_ok[0]; } } - if((oled_en == 1) && (magnet_s_ok[0] == 1)) //ȷϺ󽫡е㡱ֵдflash + if((oled_en == 1) && (magnet_s_ok[0] == 1)) //确认后将“设置中点”处的值写入flash { oled_en = 0; magnet_flag = 0; - if(magnet_select[0] == 0) flash_wrt[0] = (uint16_t)Xads_temp2[0]; //#25е - if(magnet_select[0] == 1) flash_wrt[1] = (uint16_t)Xads_temp2[0]; //#50е - if(magnet_select[0] == 2) flash_wrt[2] = (uint16_t)Xads_temp2[0]; //#110е + if(magnet_select[0] == 0) flash_wrt[0] = (uint16_t)Xads_temp2[0]; //#25中点 + if(magnet_select[0] == 1) flash_wrt[1] = (uint16_t)Xads_temp2[0]; //#50中点 + if(magnet_select[0] == 2) flash_wrt[2] = (uint16_t)Xads_temp2[0]; //#110中点 - STMFLASH_Write(FLASH_SAVE_ADDR,flash_wrt,6); //дflash + STMFLASH_Write(FLASH_SAVE_ADDR,flash_wrt,6); //写入flash - magnet_middle = flash_rd[0]; //Ĭ#25еΪ׼ + magnet_middle = flash_rd[0]; //修改当前的中点,默认以#25的中点为标准 magnet_s_ok[0] = 0; magnet_s_ok[1] = 0; @@ -1479,7 +1473,7 @@ void OLED_MenuTest(void) oled_p = 1; } - if((oled_en == 1) && (magnet_s_ok[0] == 0)) + if((oled_en == 1) && (magnet_s_ok[0] == 0)) //取消后直接返回 { oled_en = 0; magnet_flag = 0; @@ -1492,15 +1486,70 @@ void OLED_MenuTest(void) oled_p = 1; } } - case 15: - { - } break; default: { } + break; } } +char disp_new = 0; +uint8_t speed_select = 1; //[0 1 2]->[慢、中、快] +uint8_t speed_select_prv = 1; +uint8_t speed_ensure = 0; +void OLED_Menu_New(void) +{ + switch (disp_new) + { + case 0: + { + OLED_Clear(); + disp_new++; + } + break; + case 1: + { + OLED_ShowCN(0,0,56,0); //正常“匀”,第0页 + OLED_ShowCN(32,0,57,0); //正常“速”,第0页 + OLED_ShowCN(64,0,5,0); //正常“测”,第0页 + OLED_ShowCN(96,0,58,0); //正常“试”,第0页 + OLED_ShowCN(0,4,57,0); //正常“速”,第4页 + OLED_ShowCN(24,4,17,0); //正常“度”,第4页 + + if(speed_select == 0) OLED_ShowCN(56,4,60,1); //反显“慢”,第4页 + if(speed_select == 1) OLED_ShowCN(56,4,41,1); //反显“中”,第4页 + if(speed_select == 2) OLED_ShowCN(56,4,59,1); //反显“快”,第4页 + speed_select_prv = speed_select; + + disp_new++; + } + break; + case 2: + { + if(speed_select != speed_select_prv) + { + if(speed_select == 0) OLED_ShowCN(56,4,60,1); //反显“慢”,第4页 + if(speed_select == 1) OLED_ShowCN(56,4,41,1); //反显“中”,第4页 + if(speed_select == 2) OLED_ShowCN(56,4,59,1); //反显“快”,第4页 + + speed_select_prv = speed_select; + } + + if(speed_ensure == 1) + { + speed_ensure = 0; + if(speed_select == 0) OLED_ShowCN(56,4,59,0); //正常“慢”,第4页 + if(speed_select == 1) OLED_ShowCN(56,4,41,0); //正常“中”,第4页 + if(speed_select == 2) OLED_ShowCN(56,4,60,0); //正常“快”,第4页 + + } + } + break; + + default: + break; + } +} diff --git a/App/Src/tmc5160.c b/App/Src/tmc5160.c index 3bb3f22..7b89856 100644 --- a/App/Src/tmc5160.c +++ b/App/Src/tmc5160.c @@ -109,7 +109,7 @@ void tmc5160_init(void) // TMC5160_SPIWriteInt(0x69, 0x00F70000,1); // writing value 0x00F70000 = 16187392 = 0.0 to address 40 = 0x69(MSLUTSTART) // // 电机驱动寄存器-驱动寄存器组 TMC5160_SPIWriteInt(0x6C, 0x000100C3,1); // 0x6C(CHOPCONF)斩波器配置 - TMC5160_SPIWriteInt(0x6D, 0x00C00000,1); // 0x6D(COOLCONF),16-22bit设置堵转灵敏度,最大3F(63),最小C0(-64) + TMC5160_SPIWriteInt(0x6D, 0x00000000,1); // 0x6D(COOLCONF),16-22bit设置堵转灵敏度,值越小灵敏度越高,最大3F(63),最小C0(-64) // TMC5160_SPIWriteInt(0x6E, 0x00000000,1); // 0x6E(DCCTRL) TMC5160_SPIWriteInt(0x70, 0xC40C001E,1); // 0x70(PWMCONF)已开启自动调节 } @@ -213,7 +213,7 @@ char tmc5160_sw =0; //用于控制电机,在按键功能中使用 signed int Raw_32(uint8_t raw[5]) //把5*8bit数据中的0~31位拼接成1*32bit的数值并返回 { - uint32_t result = 0; + signed int result = 0; result |= raw[1]; result <<= 8; diff --git a/App/Src/uniform.c b/App/Src/uniform.c new file mode 100644 index 0000000..406b654 --- /dev/null +++ b/App/Src/uniform.c @@ -0,0 +1,4 @@ +#include "uniform.h" +//2024_10_14新增功能:匀速往/返运动,要求速度可调 +//为避免与旧程序冲突,使用↑↓组合键对[OLED,Key,LED]程序进行切换 + diff --git a/Inc/app.h b/Inc/app.h deleted file mode 100644 index f14056e..0000000 --- a/Inc/app.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef _APP_H -#define _APP_H - -#include "MyLib.h" -#include "serial_port.h" -#include "m1820.h" -#include "oled2.h" -#include "ads1220.h" -#include "tmc5160.h" -#include "main.h" -#include "i2c.h" -#include "spi.h" -#include "tim.h" -#include "usart.h" -#include "Uart1.h" -#include "gpio.h" -#include "key.h" -#include "motor.h" -#include "delay.h" -#include "stdio.h" -#include "stdlib.h" -#include "string.h" -#include "flash.h" - -#define ocin1 HAL_GPIO_ReadPin(OCIN1_GPIO_Port,OCIN1_Pin) -#define ocin2 HAL_GPIO_ReadPin(OCIN2_GPIO_Port,OCIN2_Pin) - -void app_act (void); -void motor_protect_ads(float threshold_neg, float threshold_pos); -void motor_protect_ocin(void); - -extern int it_1ms_cnt ,it_1ms_flag; -extern int it_200ms_cnt ,it_200ms_flag; -extern int it_5ms_cnt ,it_5ms_flag; -extern int it_10ms_cnt ,it_10ms_flag; -extern int it_50ms_cnt ,it_50ms_flag; -extern int it_100ms_cnt ,it_100ms_flag; -extern int it_300ms_cnt ,it_300ms_flag; -extern int it_500ms_cnt ,it_500ms_flag; -extern int it_1000ms_cnt ,it_1000ms_flag; -extern int it_5000ms_cnt,it_5000ms_flag; -extern uint8_t rx_data2[6]; -extern uint8_t magnet_tx[7]; -extern unsigned int smp_intr_temp[2]; -extern unsigned int smp_dpth_temp[2]; -extern uint16_t flash_wrt[6]; -extern uint16_t flash_rd[6]; -//extern int I2C_ERROR_TIMES ,I2C_BUSY_TIMES ,I2C_TIMEOUT_TIMES ,I2C_OK_TIMES ; - -extern signed int first_xa_32;//¼ϵʱλ - -extern float X_ads1220; -extern float TEMP_M1820; -extern float X_ads1220_prc; - - -#endif - diff --git a/MDK-ARM/mfps.uvguix.吴俊潮 b/MDK-ARM/mfps.uvguix.吴俊潮 index 153cefd..066e0e9 100644 --- a/MDK-ARM/mfps.uvguix.吴俊潮 +++ b/MDK-ARM/mfps.uvguix.吴俊潮 @@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- F:\Desktop\Work\2024.05\2024.05.15\mfps\App\Src + F:\Desktop\Work\00_Projects\01_Magnet_Feedback_Position_System\01_CODE\01_New\2024.05.27\mfps\App\Src @@ -93,25 +93,25 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 -1 - 167 - -1693 - -253 - 920 + 43 + -1635 + -195 + 796 0 - 1484 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000010000000100000052463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C55617274312E63000000000755617274312E6300000000C5D4F200FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6D6F746F722E6300000000076D6F746F722E6300000000FFDC7800FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000BECEA100FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C496E635C6D6F746F722E6800000000076D6F746F722E6800000000F0A0A100FFFFFFFF50463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000BCA8E100FFFFFFFF4D463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C64656C61792E63000000000764656C61792E6300000000F7B88600FFFFFFFF54463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C746D63353136302E630000000009746D63353136302E6300000000D9ADC200FFFFFFFF55463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000A5C2D700FFFFFFFF4C463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C496E635C6170702E6800000000056170702E6800000000EAD6A300FFFFFFFF54463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C616473313232302E630000000009616473313232302E6300000000F6FA7D00FFFFFFFF60463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000074F9FFFF660000000000000012030000 + 1544 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A00000005000000010000006F463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C5372635C756E69666F726D2E630000000009756E69666F726D2E6300000000C5D4F200FFFFFFFF6F463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C496E635C756E69666F726D2E680000000009756E69666F726D2E6800000000FFDC7800FFFFFFFF6B463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C5372635C6B65792E6300000000056B65792E6300000000BECEA100FFFFFFFF70463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000F0A0A100FFFFFFFF7B463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000BCA8E100FFFFFFFF68463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF6B463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000F7B88600FFFFFFFF6D463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000D9ADC200FFFFFFFF6D463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C5372635C55617274312E63000000000755617274312E6300000000A5C2D700FFFFFFFF6D463A5C4465736B746F705C576F726B5C30305F50726F6A656374735C30315F4D61676E65745F466565646261636B5F506F736974696F6E5F53797374656D5C30315F434F44455C30315F4E65775C323032342E30352E32375C6D6670735C4170705C496E635C6F6C6564322E6800000000076F6C6564322E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000074F9FFFF660000000000000012030000 @@ -1805,8 +1805,8 @@ 59392 File - 2671 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000080004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2779 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000110004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670A6D6F746F725F6469726502B4C50D52756E6D6F746F725F4E756D7302CEBB0454454D5010535344313330365F5772697465436D640775696E74385F7404463678380575696E74380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3546,8 +3546,8 @@ 59392 File - 2671 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000080004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2779 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000110004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670A6D6F746F725F6469726502B4C50D52756E6D6F746F725F4E756D7302CEBB0454454D5010535344313330365F5772697465436D640775696E74385F7404463678380575696E74380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3603,48 +3603,48 @@ 0 100 - 1 + 5 - ..\App\Src\Uart1.c - 0 - 629 - 576 - 1 - - 0 - - - ..\App\Src\motor.c - 17 - 562 - 571 - 1 - - 0 - - - ..\App\Src\oled2.c - 46 - 245 - 246 - 1 - - 0 - - - ../App/Inc/motor.h + ..\App\Src\uniform.c 0 1 - 12 + 5 1 0 - ..\App\Src\app.c - 9 - 82 - 113 + ../App/Inc/uniform.h + 0 + 1 + 10 + 1 + + 0 + + + ..\App\Src\key.c + 27 + 291 + 311 + 1 + + 0 + + + ../Src/stm32f1xx_it.c + 54 + 393 + 419 + 1 + + 0 + + + startup_stm32f103xe.s + 0 + 133 + 148 1 0 @@ -3659,55 +3659,37 @@ 0 - ..\App\Src\delay.c - 0 - 39 - 50 + ..\App\Src\app.c + 8 + 61 + 84 1 0 - ..\App\Src\tmc5160.c - 38 - 92 - 112 + ..\App\Src\oled2.c + 68 + 1498 + 1533 1 0 - ../Src/stm32f1xx_it.c - 22 - 101 - 118 + ..\App\Src\Uart1.c + 1 + 486 + 511 1 0 - ../Inc/app.h - 0 + ../App/Inc/oled2.h + 28 1 - 51 - 1 - - 0 - - - ..\App\Src\ads1220.c - 0 - 300 - 335 - 1 - - 0 - - - startup_stm32f103xe.s - 0 - 133 - 148 + 19 1 0 diff --git a/MDK-ARM/mfps.uvoptx b/MDK-ARM/mfps.uvoptx index 64923d4..189269d 100644 --- a/MDK-ARM/mfps.uvoptx +++ b/MDK-ARM/mfps.uvoptx @@ -253,7 +253,7 @@ 20 1 - XA_32,0x10 + XA_32,0x0A 21 @@ -288,22 +288,12 @@ 27 1 - motor_x_end + motor_x_end,0x0A 28 1 - SG_RESULT - - - 29 - 1 - DRV_STAT_32 - - - 30 - 1 - TSTEP + old2new_flag @@ -763,18 +753,6 @@ 0 0 0 - ..\App\Src\serial_port.c - serial_port.c - 0 - 0 - - - 5 - 32 - 1 - 0 - 0 - 0 ..\App\Src\ads1220.c ads1220.c 0 @@ -782,7 +760,7 @@ 5 - 33 + 32 1 0 0 @@ -794,7 +772,7 @@ 5 - 34 + 33 1 0 0 @@ -806,7 +784,7 @@ 5 - 35 + 34 1 0 0 @@ -818,7 +796,7 @@ 5 - 36 + 35 1 0 0 @@ -830,7 +808,7 @@ 5 - 37 + 36 1 0 0 @@ -842,7 +820,7 @@ 5 - 38 + 37 1 0 0 @@ -854,7 +832,7 @@ 5 - 39 + 38 1 0 0 @@ -866,7 +844,7 @@ 5 - 40 + 39 1 0 0 @@ -876,6 +854,18 @@ 0 0 + + 5 + 40 + 1 + 0 + 0 + 0 + ..\App\Src\uniform.c + uniform.c + 0 + 0 + diff --git a/MDK-ARM/mfps.uvprojx b/MDK-ARM/mfps.uvprojx index 9f294d7..d090d27 100644 --- a/MDK-ARM/mfps.uvprojx +++ b/MDK-ARM/mfps.uvprojx @@ -1677,11 +1677,6 @@ 1 ..\App\Src\key.c - - serial_port.c - 1 - ..\App\Src\serial_port.c - ads1220.c 1 @@ -1727,6 +1722,11 @@ 1 ..\App\Src\flash.c + + uniform.c + 1 + ..\App\Src\uniform.c + diff --git a/MDK-ARM/mfps/ads1220.crf b/MDK-ARM/mfps/ads1220.crf index bfddaca2265febd59e1c12a2115c144ee2e1c8ca..681972219fcc8c26e3d7e784e87fa8e3d7ce6cd4 100644 GIT binary patch delta 14948 zcmb`u2bfev7O;J*Cp0qzhXGjxfdcvtVVI_Srp>xw0<-SwuDU8CB8yoRT$Q<@$x%Q+ zh8!hH5)lWKC?X;tIY<*lkRXy21QovbR1fI-?>@iZv)?>Voqnrs-FqwDQ>RYV{P0cv z`QOwpzctgc0?LYY?4+!{v&vsrrdACrP%#{Cd}G_TjcsS~ncbUbDnfveLP#Z~5zt7e+AtP1zub?YsKcej4wmBM?toL5q-X7F^mYBSxmmtJ|Xy)|uH1xx4D zQC69mZtBaepSKE1BDulA!QvYWg0)JnF9^;_sZzQ0QRSX({d!@`R_)DuZZAG|WpGII zOG^t-{>A5>%;)`u|9q}x8|%t#7t`CdZQc6G!gj5nYu&27b@un^tzT&O%FC^-10~(B z3Z75NJm#er7Pft{omHz?6{la;B$I-rp71gX3){7C*}iqux@KD?OaCr4-@1BRWlLW! zl{n^Q78XALgvo7nEje&quveLCd;DZwhe=(_$RqdormnS%``i+2RBd1B^}cdFORn!r zUca<>{Vl<8wS%SC+g@y|gURcsORC)({6b}PjH}eb!q=>S6(4UFyep$?Y4m}TX3c{Q z0+)}Ct7HMTY`dhi03?|bv?%UbqOeu~2eOp%PBS=X; zbxp|?cLZl;+*{GQ&$8(8jOKs6_11d|@4d&mXIpk@T4rflvu0KWo{-E~=BB&;cB|wY zy6xh<$t1EpT(a-}V5`8Tm8`5X0h*+2`=?tyTX;nz@_ak%nUdyz4^|EO_9_)u_8t-4 z0&!KZYFzb5G_z9bHIA$LMC$X~fZqoEHsrVA6>-&w-$r?H6{$~{pN7~WVtg>JqGXHS zL0Fm^S61RCDHdlBQ)5z`U*wFq@T;?4OhMSLaVxQHGUB!5W?VmYE-iE0s? zQKq_GK}Ra^ z&-qjG5n;`3Jo0s3v_KV5JaaQQ7RbYB>jH8Vki&#J{1Wta1YRB^-2|Io!Y+ou0u`fp zu||X_;buZ}!kvV>2~;@NBHlv9S^}*I?Fk;Ck3#elF%*%OxK^GtOya{uOb{_i#B33B zL@X7tLd0efJ4E!Rizbx}dm;F6_9Lb>rQH~KdD#SdIj!FV*R%Qr6g{*)|CBS zkN<&U{id%oFLw6CV!bSQ-Tzdclay!E|EuzhDgJs{@XWuL=Rb7We`_1lDlHRDtnbSH z`ZfIDwT(1Q%}e>_kCqMooTh(fs2wXC{3T7B;Ugc&%90MtgI@;zw?fXLkn_s@Plddl zLVj2-m`K<6QOJ+V1-GaFTF6=@$373%sF@ezdy5ss)xQ##SPQa)J1gi5DeXyFm>t~p zYs$;ruRRznx%Ob0CkFWurku!bY8#oIf|x5}wTSho?TAb-k)tAdp?4#_FN$G8!$rI! zVk%-`;;+_}RtBSJz35^dniO9MZ4|NZqWG3~M88e(k$ri7QY>Jmi>?;&gNRdztNCcB zw2F4;1<@Xed{kyWiZ%ac!UKdS39k^k(4YBliI{RxED_o!q9ZTPUxN5Y;(nf&zeeJl z199I-m48U$Ms%TI`CUbH6VY8n4-q{@^b*lqL?01vi0F&BCQ(Kn+YeloxXOB`RaR4N zujkE4-F8Gs)R%n}5xtMFN@}>vzgStR+~`DgYig^k`o=a4)_O!`vPZyBD)cI_2 zYNbVd%NUrPfSCu`K}|`;N-TjwALK7p7#^%Z%+L z@f`8?#r=uDVV+x`x<-4yvM#Z6OvSwy=Y$s$(aJDZa-=9n@udTB7*M z)XWmS-wBx``$(B>jp3DknN6v=v^2DH`C<D5ziOmOVuwUR)Xa zswl*Zv!T63AzqvXeO(mdbrqm}MIl~S4%%N7;&qwOH$@>{R|Yyz6v~RLbm(AFs3I#< z=ulB8o7pY^9xe)DV_VR-MIo&0U!WsJAuQ~((07K;Kt~Pz2pua5VSAr~ju(Y4i>vRU z6Gb6bF(;stMIqKQ$Dr>G9ff`{^c{4{&=KggZ}402$D$Bc`61|xp@Yy_LkFOr41ELr zY-m69iy`T{b44LmK6|0_hQ5O0j-)*fbu?56bu!cf>TKw-gdeoJIH8*InFOt_PKb%( zVW^uEV&(84)ZGcyj;p^xJq$en^)z%p)XNFgiL1Xry$#(5^>ISz1zEejVd!qCuM_jB6B>Fp%lM)xRATmJ2FcD)#Ocn9(MwK7gB#A$Yh|8SZOT?QZMv0h&n4Em< zWQk7^F;&Dg5z|G?5b>^vxgr*d_)NsF2HPHq9uQ$nw;!Rfd8!{dBdI@&_(eod%#X-G z5o1M674e>k#UfUS*d$_)hyx;yi7>{Xn1DL*7ij}y1Aag}vP8ss5xYbj5phbyIT3zm zzVt{B5pRhYDq!v=dzu9V23$h@B#aQ{|{JO_Mg8M2&qa zMrkcpMLbm+BP#ZAbcBeJB1VZABVsHfzpBpnujTh90tS&WULWK4NrD)#Zd^?m{N;;wrw@0gjF4yB{q) z(6OuOS->F2uBE2}Z#lND-v$Odc8(qg6gzf3Jq8%!*!A@&V5nm^&?A6hj@?iX1BN?x zt{wu6aO_5UFfh`w^YoyEpKgtE?64j{(rCwStos9F96O@>0%ILJs`~)r96Mk40>(Rb zOm_#~cI+#3S73r;U#U9-6CL|1-4U4N*jH;GnC#fsXcw5`*w>m_sJ%$zBSFUZ_uxhG~KcPtlI%I9J`5r37F~FP4$bwyN-RMejb?R*f;BEfcG5x7X1`3 z+p%xe{{-H5>}L8&V2)!q*G~W+IQDJ&aiGMpZ`Un=xsH8@eiWGJ*mvrG0RD%LeV2X+ z`pB{G)_(`)JN7;L0bqe+->d%$EOhMqSZQLAIQC!l-N0hUzF*%7EOG1y^zFdMj{P^? z99Zhuf7iDHpE&k|`etC6V?U&C1U_}_hjkNRxnuuB-vE5(JN6^`I%tJsKdP?*K6mWL z^i{x0$8Mpo09HA6p)LScJ9bMQ0lskTCv+HCm0kat`Dqt?0@PU zV1r|~(IH@?V?U+q0Gk~9X{~|H=>KPQO=yc_KdUbXwmSB6x*G7MV?WOVE8W`W*e~cR zK*F)x>Po&~%lZ;vr(?I%<$+y}-Cmakc02YfIs@3_*#FWj)vd1_`&FF= z>~-wdbPDjbWBadbvGn#ib_abP*zedy`WN6E$9D8jzyZg0^%>wGxwTCAha4L{E7Sa8 z$L^@KO!MD5b|>f(Xq^GHO2mR#O1C(9^{p{ES6&4|8gJTa;dL?v@8oj0T3h=yR4_10P6nAY*&Rd|4 zuFZPpCa9BZvz}=Rb$0DxO8*(^;@ZP;rb1m^d!%CQU^ck+C_J}Nch?@R7(JK`u02LE zd@vhad#ut?sF!PxQ@Sza_jc{^O6P%nT>EXMbD=j}dxFvppuVm>QE9PB`?>ZcrNt)g z@7j}SN{d}N)V1GJTI|YUu0306u`7qW_WKHJC1{Os?Kzmv&`8(*Kxwfn zN4a*1(qdPRcI~-Ji(NU!wdW}1-lU3hbHebyVZU1OHD z1mAa!v-dG@j%&Op4}l-J#(nZPu*5YJ&R@W}u6e>8d@u9dP_FI(eCUQ6>DPdd+)%`5 z*!gZKYBcNu-wnl#W?krpuF%htX^|VcQa=qWc0;%7hk+$-sF{8c_}C5IW;EkcH*~wv zjGwrnJN3O(WSJX!Nc{Lg>r*%Ma9r(xmb;;Uh*21{K67Qm;!9|Sp{>y8u54iVo57W? z>|<<%R=FWu8|$IfZm2M>)?%@K;pQ-*=LF1WxyBXeybQy&hC$0saAhk* zLmLgr(A;FGCbZejVLdE^)ZgOfu)L8`y4B5Lc_X9rOIP+#WRz|*bSac@bFiB$LE8<< zaNS|3BFn#>ZVpSH99ATElD^B$Vc8=?cDI|uvPXvO9yf<&j||zb+#L24WXSGyb9|OP zGG@Pab1Em7Li=3Vwy{XtZ%9V(H-^qZ2MozLKIrDK2_fV7kRe$p9X2Eb`ddS?P&(qu zp3Nz`?>jfAn(4lyZccU6eaBos=W;W%9d~nT=zGX?!p*6v?*dM`IkmKmqwn1ut#1Q< zaC2(wX22;orw$q_-8${&)I~w1TR*xvA@ozab;ixHQBRrHS+^e5s8tD77N zKfCoBNLOcCzqs|u;McE$6@e;r#mONG^}Ji39MbV|uK_t4R52fLM^8K-e@GF;!NCTbLB(D!3)q{XAzm)4QPKEAJ=wau78>T|hT`f< zXt*a^dHK)?L!#41db#+vM3Ij&)Cd}FC>I*z$CKSfaTQE8Bwx!kPul1bXu2o+j%A@4 zUT%}P3PLk|FZZUnN})5~^%~JMjjEXGaF*AI3RWliJui>1KQCZZ?QAcPum2iueBaCC zgNs0OygZsY41M6`@v%w0OFY@OlL>6DC!2Rt?|GhV;Ynpb^kgGX^uFFScs@A;nW z=ZTtF;K{CD4QQb!yQEUvMV{=HN*xz_vSV6>k}dJVlq?*;G(a_a;dI@b>r1^bibr1f zi5Eu6$P1TwVMdL-@KZ00j*<5*_rmCyTGIcYd0{*!($FisFtw5we(r^-mAr7J7p7LC zj8=JJRERY1YA;OvLSv=DzKs4C^|Q$fQ&X8TH+x}fD(Yv87pA77bhdi3LoBN1OHVd_e}uMqVTR=?DB*?a zE146wdtuzQGAHiv!hEBLp`Bisfwv#p<%JnfyP(}(I3`m>rnSfS8q zy;8`%USnEO3i-96G-#hEJFO{+O4fcuu{-d$-9@-3u1<3O8?P~~Y$YzY4j76Ra_vdN zD+HF3FDzV%_dwLOEN{2{3;zdFv+bl6KD7{Ft zxcZ0{{!vI9=R{<3D%byjTVj#qTOneDh|MCtN~QfH2f_MmG4Rl1l4?8>;*1!}z&hqd z9>nHJw~l*}hcJ22&|aj47Nhy37b!$HqM-%O0Y7+=$IZUoDKElG!T2A<^>CJJr@crU zW6k{NMV=E+>|d-iUc`S+M|#mNk=`PVpXWchcvhkvfA#bH#>4Zg_hyo*#r^V7OV32XlD0JHqMeIzvwxco~SL4{ZIZA<3173$!z+kn4#rk<_Ab4m1{gwH2gRDIl!l$yRB{Rjqc4r!hI2xhK)zMcID#;quc zE`9{#R+L0nKZ0>9%CVat!H)eC)ZLF@y~>x`!;fH#mWO)!k%dZ&((C0%FdgL+>+SoI zRY|+Ej~`i|T*|!RM>ZsvGJXBX#^h3_pC8$lv?BZak?qN~%A0;i>A?xZFI z{fKz&UI*F86mLjd@Gal;tWm>_{McO1Dxs` z2jUoT8a+vd!Qgb?e6RAh8T4u@<8J^wlLC>WANVd^488%*qL0De;Cpm3*b|)X8((8L z@O=tQsteAccfo&wANa=m_$*jLr;_?OIG1XG((v>Ai1;J#1wUi}$T!j){>V4Z$tK`@ zDoW}V;DV%wvH)D@8$V@ZaFK7km3iP|x{+^dG`NIb1f_N#)7oHHa4D4orRzTNjW6?M zhTbwivM5b|>XZ7ZZ=9P?fXnG|^2+++GYSmeN!}HVsx&>8#Lp=@i8p{NDLE)*T;&@l zXd`enoxum(AN+#82jvZGeB%&(0bJ{wk6YF?>-@+PpB%D;Sx-xWH-j5|^QFs!H~Pk3 znged~jo0*YaIuTLI{G+2)A-n;vf~;}ka;T_caI-^lw~cR4*~I)>=nqudi+{Ie1g6jPx?MT+JYr6 z?hgTRpL`>bNzMZT#%CyAw}XDPr4}E`A%Rrjus{kKzZEd2%39K8NBn5(xEfA|@BHZV z`g`E0AAQj*VvqSzC$2h@>$vYnaiAnu)mEa6Z~fw% zGjc6RKIfa0au0y#{iyh^??_}=ahgk7~1zKg!^dfeBIM4!~MWbO{j#Yu1vSp4G?;GVD?+ZYA+g2hc<4EKh`TizG$ z1It;C?(iG19O-z4=l6wA1h8i_tbU+q%GPjySe)t`;WyF0X5=jn%cqlC6`3ZO!+*j<6 z1w@7ud54FNfk(iMOf>`^2`_+q!=vEka2y^DZ-<|O$H4pHLaIC#KA);5f#Z@m5geby z35oL7+etJ|Z<&w$2_(eRa3Z1UlPCjZQW9%%$K)g$5BXLuO(EVXjR_ZZpTuh5)FfWU z4bzfnyy>eb-*n>QW1kJrfW_554W0@2m(wQF&+ihEU5%kUYZg2q4YwkCADozmUlF|z zPD;bEh~5V$r{P&d?}Jm)a4n+u!KrDudeHmev^2dJoC{7*(|f>q;EXiA3;YnAnWlFn z{0!?OSoTt$qZspH*;08FUI6ccZ-W=YW`hM@1j|0lNO&*ayi#?PB zZ-Zr%s7fNkw-Q7;@@dLDtJmQJa5wl>_#oUJ zmf9bJ=MGh3PX%WaRGB>$ zeD2VtIL0yjAqKGw&~qTgT?3wHSP6dt$2*!sykc8+OyV72Cy;vG26j%OOm$t7*bM9n zQt4a3Zb=jqraMTTZUlQIu_@RyiA}&>N&IudFJtwFsr>aM_etV);2TN27VHbsDp!O3 zl6V!^KZ#d@ZzfSJrU4+WC+6b7B<6#Ik{AWwN@4^Y4ElA&cfw)-2E~0e1dBlP>En8W zYO}|P>j|o>M?=G*5Q75O6J+b*&`2mpi|QN&)t9l(DgbQ2hyuqXQC>ebiSqh!U_-{A zynZ~~hy&MHU2i8bwlbh%s{;Yi^AkwQlQlAPL=t8Co&<))!NO`Fi6L+b*f_50fbS$x zrk1H-MBF>929j74oZeCSIx4OgmIEY%^17K|eq3D!zMI6V;4H8}bOy6R5-$a3gE8?7 zGbK`})to*f`9ts;@r&G^_@|o5e+wYkk~N#ZonAp#mI*3UCrC zz(J@0=b$*sdkQ#B_>pi%rONKbQj=W_#7_*xp=E}A=u<-;v>Zy)4xRQH#OW_yXAbYx z=967P5=X$Ai(;y5eNK#1Uw4wB1wjrqoWql|(kGqsUw4!C2%(kuHyc>1NUfxQcfxTJ z_ax8nizZSFB5v|3U#DE<5N@Z|1mLOlGFLd<>Qi$;>yZ*zGAd(3l&E|5?YH1Y%88 ztVzljiK^Bnk~n1fDiwN-@H$~Rw+G3+nM<6Xd^{!gL`tj;nkdWKl1zFu5PMX`9!+_e z3T`FoMI9SR1>Z|lv%Vzyl8$wt|BF#Cj2LOMEwRw%cN773-f9 zjE+4dEFobTV{n;Lgp{`_^j9Ra@kUisMswR26xCRM#|5yf8(H6SsXLbjk~El0Lrn<8hVeU$wBh^?=XXqi z#Z;DW9U*@Y^1l&CVf1~oGP?n^aA!JTriYd{BsvRZI1oF(_accvC`Bd%L z#iRgvQ)5d4Y@<}Qj+Z7+=cP+{$x_0yfcgwa>4}cMicRDxYk0~U(%164j^7OdIx5RL z$*ppE3dtJ+fq5i-PZCEPV~a>y8elMGSwH-H(kvR`6iHJ}=>n#NGkB(yRKg<4A$Kn# zZHXViSDs~^Ccm6S-AekG0Svh;>&Mb0qOolObvK=GhNP|JB3hWJZ=EG7Csn^DhlGQr z;X8gM98ZQDD9=x&S$C1Nn{Y8Z?~fg#AQ$p~A7Db!*3YH+FXWZ{`^YA*AnSNq`xmn8 zDt)^o^R}}jpCegL%AO;sV~QM>Wld4pI$xT6mgLe)bxDrrbxLNxkWThdRG$AHC7YbL PHBY#0YbyU$YSsBayI3)I delta 15002 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 diff --git a/MDK-ARM/mfps/ads1220.d b/MDK-ARM/mfps/ads1220.d index 914e63f..e52fa57 100644 --- a/MDK-ARM/mfps/ads1220.d +++ b/MDK-ARM/mfps/ads1220.d @@ -30,10 +30,9 @@ mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h -mfps\ads1220.o: ../Inc/app.h +mfps\ads1220.o: ../App/Inc/app.h mfps\ads1220.o: ../App/Inc/MyLib.h mfps\ads1220.o: ../Inc/main.h -mfps\ads1220.o: ../App/Inc/serial_port.h mfps\ads1220.o: ../App/Inc/m1820.h mfps\ads1220.o: ../App/Inc/oled2.h mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h @@ -42,7 +41,7 @@ mfps\ads1220.o: ../Inc/i2c.h mfps\ads1220.o: ../Inc/spi.h mfps\ads1220.o: ../Inc/tim.h mfps\ads1220.o: ../Inc/usart.h -mfps\ads1220.o: ../Inc/Uart1.h +mfps\ads1220.o: ../App/Inc/Uart1.h mfps\ads1220.o: ../Inc/gpio.h mfps\ads1220.o: ../App/Inc/key.h mfps\ads1220.o: ../App/Inc/motor.h diff --git a/MDK-ARM/mfps/ads1220.o b/MDK-ARM/mfps/ads1220.o index bfedc11b42e5b0a9dff7c8d8b51e3c2118a2d646..c4887843b283c438a9538392b28a14cf35964b53 100644 GIT binary patch delta 51520 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 delta 51713 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 awi@#yeaC6F;_c~KIqgM8VXZ&dn%_SwKHzfz diff --git a/MDK-ARM/mfps/app.crf b/MDK-ARM/mfps/app.crf index 7a580bdbc0077c82ed2d4ff1baefe69c6ca1a21c..bbe15f0a353f6c550076a9bea83809e7f85a1322 100644 GIT binary patch delta 13389 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 HPpkT$Bq)eZ delta 13493 zcmb802Y6IP7x(WhgiQ#&Db*qD+$9jQ+)WlmEK~){i;4|fL=1?cBE*(kW<&2SKV<7p6Au*BG!N54 zo3fZT;$T_LQ#d&}(BzAjffnuBC4ZuInX+(h0S*5xo>Sw^SijIbWpTe=yLPHfhxGPs zTC`1T_htJGl>K8~&Ky;CRCdSMCyO2#Inw><;De1cPwnh>1(UOH#_p(CUh@=v@QycH zw9hc`%O$slxW8PTeL60s;Gjt(-DK-|{(>*Ff~RLKai7$plM~;~iD$Sxxbor3k1GaO zfru0DeLqG%qP?PNOw)>{HEZ-*lX@?uz0&lx*V7tnjq*xp#VW<%PQkD7*0hZD4jJ0* zyrNpMr_lUT-i-9`GSb>>kNhJiLo1zES}RrnWmsYL!}i~$wQAdy{)~MR}F>ffloawoRR){J1s4**n@|}x-WV{(<6Dsylp*^cS?G{_e9Q=_FgMg z?k6ketFOPz(E8*R(YT(#wAi1l{O!{}*Gfh1BzO~xzFGFcQ;KI~v`uTD-ZH(-H|cJ5 zn&mzE;9jx6-)s3rhBhs);)7eI|9-2@7a8g8ziH7{3+FTrdU>Q_(7PaCPO)0voXGiF z-h259UUdqjVQf2S<+3ZkTPCM)9dGQD*PXbuvk_W4Juv=)vut>f((TkfQEn>d)77)w7sDOD3I7Fmo%g3nT4T09mRA&2ug__SUX2?avZhsf21DvQ&v?InOsiiJ1?QuVPf)MgLGECf+%5kx|XOA9*6B-}DY)UKVD|!@rKqeal;mNwF1aahya~PncDGG|Xm4pVRVJ z4TM=D5{dX*4S%cQZ*}~w9tyJ>_*E@ZEscRVOk%t@%z`Kud;!;*{9$%JT3^c_ z+zSf+OyUZO@dY4eK%_i|tI86*Ib{oppGjOK(H#{@S(OiB14P+K&*t8hvE@Y(Zj|D| z;yk4c{~#K#&0_II@YZr@eNOsE-Yt!TCBrNyT33s(_zFD!(=dzw4A(qQ-C$`RY(a0u z!-M_s@ZeAqhp0MAoFr1>Zh^XyobOtCE0r|-b&VQ4Sfg$*m8Vp!o8sf0B2!y>>w09B z*f6UShpQm2cwB|U%=Z?qw{bNOGd~)qF7$_=E|hsS+CW>*{H4Pz2~A4E`;yRQNhNSm zo*x%FH0dc^^}{SsDa=yQu+;LnD&VS!F{>74{i7wdIk<3=! z(;n%6#C=47;}Mm^>U-9?f$IcpS7eKR>5n~nIV*aHR{DvLU``rXen(Ki?7Ga zeGq2lvOEwui!JYpj|6(n2x3%gV-_Wb*`jCxZ8wWg=Su*4SbQtKIGU*KW$~YKaRikY zCrF$jK~vBb*NI4EMT=?sFrBzKMOo({I!E$s@6MvJsj-|oxKdW-Tq&G*fP>|mG^`Pzg$u%F0a7RI8UM{7L(EIp%_jyg2Xfuxe&S0*RZt&*YPkeerx(EW=t1ZX zyf&j{iDq?6yv~iM>Kae;;PZ8Zjd{xBbyJ?;g`jL_wk!b+XEeY@fCV(GWr=rrIBICK zTb97Wqsv%`D!5`IjhhmCh)4vnQ_wXPKc3UFL>iA2{ywfv{+JN-#My{x$0e3F%4pkK zm#WXzlKGp0*%K|JZEszw!C&+2ffl-!vwvXRw{^;E(blEj=cK8Wexjd}ULuv`pk0Sr zm-@i{Z7bxG_9D$iS}QBkD?4sb{%TdVJ)e|1jg0@_s%wz*;?OuAuYRna|7+x%p>feN zF;%OC+2+Wbv*L;uk4Xf75NW$Iu6&W0YT#Ot-rM7@@RHTR)dlWBc@6lkIy8R$NcQ=- zj|$21+N#Wa|M~Y8OhgM-XXb1A?{~-J?wZVeul#%aCgJYd%zUr@``rl`iglU!UgMGP z?!&m9vkIyis_*9C%dCQ`UdH?HXZrAd zpNB6*Tf?R=KR*P>GJOU3K|n{-=jHqHq)w(U4ho??u(RpI%iDpvm_EGx3s6_nhgY@* zbu)c<<)@(TrVp?D1k}Uy;dQM*Jxw2a=3`JV(}#`kBT#SChi>^0)W`IpTWIwAn!eIu z_AaQOqIW?3rNZXG0j3Xo<6EGCrVl&h8)#v+>4VJ`YDg)sHpujqb$7wRie5q95JgQv zIg0)R8mj1J&@j^nbK*tNa78bGMks0m8VN%C8v{qF%;!O)6+H(UWBOo+Gz5)R)BrS2 zQGL)4it2&JE2;~cpy*l9MAL_z_-W82(+2~j4rsFJgK1D3G{y8`tA89c73~Ms0!~vD z0_B=MSO6)Y>577&8K$o?tOn3bMFEWSEK^{BL}7k5+EkluielW|&edkE_H*j zNQ6lN_9QWY#Ap(eA-;E?I)&0xN#shB(@D%AF_Xk>5{pPIC$W*lU)$qxN}eL2Hp&~I z`|e|JQsx~JcS-bst~attj3bdtVlIi5BsP)Q8-wvTjuW0Dae;)|dTGPG7=4xcK<&5- zkv3M5*hS(fiL)fGk+?^q6IQp;oy1@g!$=H=2$tu;Zs_sgaEKkMs==|8o&+IX>wE#F zH@Y<={vW_j zQ#9Z&Mr8qQmnjaLp8-^80}6rudBC1>7)2TYejG(-fcc zn}A!U_<~;t+%`o!eg$wxn&K;d33S&K?fC`3JyUex=K%Ljk-^UZ!j|}&w*h2X;v3!? z(9sg#@^nBaOMJ&$0ye!gBec*jj_ZK#{HnN zmdIgTfW}#3DC1Q?KUiWIfqZlR+>;_AWW|%#&8!Rz~ zVfw&su*6t~`2)Mb65|*z0h(rs9~dtN%C*FJ#!2f;x5Na7^9#%dOH5?EAZVr~CNUlh znq`T}jFUw=8{;sAaWYBgSYj&UWRlLc#5BgqBAsW6=?qiJtIfB>42HSn)fQM{Cc|X% zY6~qfi(xi-wTLBVGkz7c$P#lHzYJPziMfnl1pR1e$`VT$KL%QDiKUDm0j;sbG6v(;tF5)f za>nyO>nyQ?@dKdsmRQO7KF|hBtYUl*Xrm=oGrkM7$r5WA-ywmUEwPsI?Vv4|SjYHQ z&{j*VXM8hgne6OFg1G7R*7*=U0m=&+=7Oiz;gQl9bXt zWcg|+rF+=&)l|Cnh~+bsu03k`f=bsOvwZci0HES5UwzDfs5r~lQ0Yqfi{)#il;y9M z?|GhzhMcf`*uK|-PFlVbv`vUQG2}*w%~lE$Ff=TYr?V0d%zWvSH906*CJ>&l=QZ|iR;gJOcMzo)E*iMIZ}vKl7YdMora z_W#MY-dc6_6kGpNZTnMgy`9?jr`h`VYMSQSdZwDC({0^UTlx%Jx0HsSY3oq=J`C|J zTZhU|0L`{_sC*8ZW9v})l|XZC9r~Np=sa78{w6g#-=dLtwTeT%3Nye(6==6mf1S=Evd)lwhnzu z>T!jwL*0^kTxsi2w@{B#TV?Cex1=9e+j_36AJ^DA^yo?Ct+jRN(O*I9Y#n;^XV7|E zhaM$WxWU$;M@bcKv~{RaQiYpr9cq+R;bvQhq9nDq#nz!HcR{Iawe=NPgP#Mp+4@R` z^Ur7C?ZkA%kJWy%b+W`i0q(H%)xcK3oi3)6dUG-K93A=#X}fKG4GM*thFNp0@jbR5 zDZfXl;JvmVYn*z2pCa1g_A9CYIsn4^%L5PE6fr0Z%2V`cw5S$U6nX;B#?gYd;6t__ zdZIMwuaBKMCYoJ5^3EL0XMhxhr?T2fF6w`0EAFd5jN2hE*TpOg0ez*N_ZIBW=ZTm}w z8SRgM*c9xb32;Ucsh+cnu15=N=M;sW%paf=Ea@MHibIQV})I@{pI+}fUCB@Jj`g=f40AZvZAls{))#siLg@@?W$S^wx(Ch za>(=74Ajx7niys;p+F}m5d{*}d}M+nD^ z)Ve#>P@*A9^l+-9MD;STM`0Q|c zsGn0k;JQ-!I}~mD5P1U}iaC7%8t72u={-=klZ09HHfWHOB!O=M2RliaJk+EiipV6* zags0(UdH?wswnAM_W{Ek3Sf~5I$RM|a)d(xEt)+e71alga+2UcsskGBP*mt~&=^Iv zKx3UGczI+BaGaBr;5v7Ha405L4X+&UBvr%wZ30IkN=$GlPDZM2qN2*6NlsGDFry_k zSrIL%DT-)CO?8q|!t4>yG)1KNauw0~neHUjQmaO4GZc~mInznPlA%R1OA#%S*@{RR z&QV0OcCI2)i}M@`-H|e!uZUL40*CsE*2hAJf_k(nB2H2x*JruNNotH{!CW|w5nt@c z8tAqfWt0QMoMb4GWRFsJOPypWkpTK+nUhQoPxRFbc<6E`8N=fPt#Byd zMt!o7$1I~0PWK3U^X2#&POT89F0=pCu8b0{8H8gE_i1n|~?hwsID z+Ta8VU{frpZFB-qO`&q0ZTQ_LCx8h<&)@6>;@szNaRSgl^!%+(0F#KGzs(82V@iF# z-3g%1wAuXR1W;eH*>^Yrs1@q+oze-Q>a+pvassG&AuRjdP5@O8eau2_*cRN`;{?!v zSOf(2Isr5wl=k3e=nIB_$5CXT6F_@tAoe=}G>3Mj15N-6jdrDjPN1yoTF!F<zh(HuJMP^6S}>>r9qyPR=qqU*`fJFAGa?K!6=2H`sByrOG(&jrUo zj~XR0jL@o%fj;;Z*_Rx{hin0Z8t0G8j)9GA0bG4oKwP;gjVVwX4;++4|5yLy3c9y~4D$gd$1d)qNua6>sF$p=Y?_B)QzS{w;F?1977#I@st%LOFb0 zUoTu_e{=P2q2xa0|0Rd--(0|1<86pE4!g!%jx=z@Jb!k<_16JMNh2HM`Xg|(RO3DiI7TW*e@Eb033os2uMF@wybXoP6#M}X2EG9t zk6y+`x)eA;stCY5;6$n70Mmezq>2Xo0GupUOdtn11wDnI^#x9qD#YC#I8CZRcY9#2 zG-!^s0m|u8g$x>jXGj$|SOT1hH)ER32F{Wyh%f~>TdGjPaNryaB?|NhBB)O5m0mXw z!wT#ToR9hddjJ<;gn`|F3o*pNF2D%JI6v&aPT)mS1s%e`#i%h#d<*;$qYG>YTq0E% zA|1FCql(;jfXmPhAa(q5X;5II32+4l30M!fQmP;Yo$*(poyZLUS4*W2Y5>N@Q-4D$4O5 za4SX}MPCDMLw$jbP;@&cRSXV|5(Yo2j@-vlU{pcu^eHwT`s)z|a_n=hEodffvagEl08E{mpAWC82 zA*n(sU4e(C3aHSy9FZ!lLeuA{RKXQG!yH3>peR0rT0bs>*j|IhaPBRw{VanOd2lc$ zS&#zs!SxV@p+kR>!Ad;%2W9oeXuKbl1+`yg5L;caGS09SwG%RkJuaBYgCFA0bgaAJ zCK6GU-Uf|(QU>3{DG`2Of_T6w0y;$ePN0GVBawYt20wt44bEQz^4Xpt$d7_&2~_ML zOy}QoGT1_SZqF0kL&*yScTw^pf%-!09gNu}8BC{df8Ym}!OxYC_KFOCsr+bHWzY&U z6Q!=nARMWC(K*+piaXKFxFLhx$*~oy-IOX0^%n4!433p(+$-SQQiY>v{@!t8QZ#?> z${!m+-nNB2bjWNlkmHq;6?b|!${a;_+2kI zGX`aQ1L@v4a33%Q%f^8Ff+<=iha%Ar35uEx0QUz|@T@y{0GPg`$pQ}q)8{l_;`!O& zOCC6b;ExNMwR1fDeH`22TW^1UE;MCxP$h=i`8rT^tLX;^G(>ty5hLQVi^U z+?s}TIEI%8=DJu8INimv_`wW?lBlWF$Nnlls|A%40dGbzeV85G4QrP`2(lK zz}*7n51bl<0|=BqFgJ!D1ug|nkKtrtECbGn;Zfjn;LI3&Tmj_|oE3x5E8?`3Knkq3 z05 z25$mWNY(^z22*5~Cdn2s1!%v4Hra|$XDM8z;Wdocwt>oF|4S*)X&2p&B+mNBfIk82 zhuMDM4&ckQbg>}-Uk|f2z+FH@cNYV913#wE1+XCizouTth5$s!cL*x557-%6p*MIx zm_olD!3V(jd`x05iPH`uL4n{e!Fgbc2e$-A!Q_m30elEd(c#+Q!(a*$2f#<6_`r;4G|6S~kbQ6hQt4{4S!4{&F!%df#_!1SS82k==ieed=ajpI2a zx*|`ZSIzdId~h$WhN-1=ELeEx^~n z^rc)HM*TXX(deL54<7;zbOY^Ajp6_N=Jr;!x^@$V3h@8t1KOD=eG8?%{J;62m4YU> zQ92H;sd(%)z(PE=FwITHpQ>5-8RYIj&BXu9Ck}8#sM})IjYAHS+lm#ly z=VI1%1eK%7f|CHSJo#vF5^(W(U>9HovVUT=t}ZqtW2zgtBCW?*t-Fh~_w{hGF0d!C z5={VXEiRH#(;N60`FCQqJ}y29?CWA}U_TdW_v{bkzNc(Q%`) z7%MCJI^bwvIqYZg+87YJC{zkgI2;j>LeG#HInKp*@$?^D3^gO?7)}XDqIc*;6M$$Y zogF5+_&RVB5KVh6T11=dV(42I`rdO6_v94hpe+2z+}=_MYLtW z0E$1FKU9u&m3Y8%St0m39C;WS_p0t7+HO#%rSl5lzK5RyP5xeo}aJFvp4 zs~|XN_wqW-_tuiwnPki_4gozLf`x~i+Is;jH3 z`}Mpx`Ruo}&HqW;oaApE;9~gLvgj`x%c_)lO3uGqXYIjN{zW=#oyFLM&kxUYPBbqmXsC$_S3Jw%`Pr2VHY}<%qbh&-Fml9VWXA$EqB_N5N2FEmW=Ioi26Ar zhb9qqiBVti+i4{;g)oD8Y&RQQyMKE5^s@3JYZqsCmmgtgr{6i~Al1L{DgAx>Qzf~i zXlxOcmE?J{l-;e2P1^t7(FeBtHbTh`j8I16?@T3b+$Ta83o;HaR_fWfs2A-^4%X)+ z99&`8t2;XDnga6@hbmJ8*IH%;KC+x;`JY6b5=gQ} zLd?9tdDe*kMbt#wth+mH4T_Qzc-KB8`YJ7kJ^sX#PwjpBndkEm3aIAiLWP0Lz4&MYgKGa|^XPHj6sIo@gIxQ|<8r8w5Hqb)bDHO2csxCoY@S?!jNx z9v3*>V~&pPJgN>R5tmvJf;{@RPy>fyWSseI!JOYOLxX zsan@%u7ZW40oB>;3HBJjJxvgx1B4N}sWv-R35g22b&@^CqA*2t-U^>s*m;a#HYg}3 z5uBly1ti}Q9W3IbFrTj=x2n+ROG+-U=}gMVO3F;n%u0qkebK(Ek}^?~k$pO9mQ>t*OA8T2|Ki zFnwEnlbf1Yg^7{@N)u7^iI1>a4{TXOdq=0QyZR*Gq)c`-2$i#Z6@``aORLyjz(SGv zw1Kg=1LLAS!;ZqT1GtPxK@qWzD>+adJ;s@e(kNV`@7@wUD8e}w#c{aC2W}qm8!tXv z8^r&5lEV>r*wg+0AHK>|F<~P~TN1PaIH zC?5y@JZ_q@Bd}-ODau=cpYivKz?AW)DDMT@#uqC)1OLX~uLJ5yg~~mF68!xkaOp`o z${m3hPnxD24rpmP$}NF8Y15Q10~=7@6?ihO0Cd-cnaWjxITOYy_XoNrqzn|^N{8(k zxH1DbPI!!0r8$QL{1aE7P!EvAhDMW5Xg!>aYYMKZch5h0;XGx1;I_3Fosd-cWoY31 zbxX#)ZLuaUW$sT|;wlzZLwdZq-pUGJ)#}zd<}Oi`Hx+gKRchdjKaCEg|H(S$HdXL9 zDb_uud}@%dswry~^`lS=e}gSi)@a)+Y+8f;SOMUyUSVo|RcaGa7%=DwJkSkyZQ z7-r>DlbzH=Ri8e-$t31}h?=PCN3uz-rzAHIZQi0bR`r-{Gd0wgEav`}+E~?X4)=Vk z@{NM-dzpKn6)o)Q9f60|5B8@3IXu8qSycjA* zvdzUjmBp~_-&RXXJc>bqsh<2IL-<%vaj=}`DF~L+J!NG@xl&P{5W-=g>@)Ov9AQ@;u&I^bMOYKNvKhuGu`6Q=bGO?QyRbk&7{a6y0W$vKsI^Jz zpCjEf9ZDj6TV7Gc+~?V8eq9@>`{q5nsYjRD5oL;}isn^@9&+kal67E+6BFwJaIR1A zRMFfZ#ytt@;lSDp;`|?@;&D_M?p-@Vy>g(gEFmNTlV;!mNEqQMStunOMY#gyn{8^! zF_g=K5N$_||_4ra#b|rdBBPk+D#65}X=0Smx7smQGfbHHykGG@% zZK&!+flStsR|Eq0QOyB?Ox2OM1%k9gH3tQPjuY~cKr(gYGl8H(RC6fNlV3uqijczs z@ykX>1ST6D6^LwfERl7(7udZeRb_I7yY0#)c6I#Tm@`emlD{}Ve=f#Q50`vzNf2{* z3KxayFr!Ng3%z=+AF&nXDXp9zWRCR|m6sL-(Rhzn%xRix37-7&GB4~W6-l15+{!r; zN%a)XpPOG*Qa)D_#;U*Q^9GR?KEb|oSW?o27<3$B{3%ERkfUQMSwT6HkgY!M*5e~g z4(g^kEh#gE9QcgP$q`~CQVGO4j#97tzV|B&IUtx*nDD)!F=KJ+2f9C@{DjEM2CK7!q(bSY9il<0qPKvO#b|A()Sr0^Ha;mw|u3i-< z%|=aY=oz%q^Mj5?jcOSs@$qPBr0eXp*%wUR2LUM z+L%volSv_VDFAbs#G!LH+x+@;t}?P7toEpP57u2aI%FB<<5-uN(D|jgC1sU`BG9o& zVyX}!U(c*+$_cjM5AA{%2R74w=Io6ZAW8%HWd zf%i7Yk7F|)9Hv|xG1%u5OL{>=NA=RiIxsSp8Wq;&=fHuD$$A?Hn{mT%<<5w~fy6(? z4KlIKcp)%zQ(|OTyNeP6D>jYL8z!in@-v zPV8i--xEmQlBRqWDBqH;To<@-%OvGM;DIeuEbCJON4BIzvqUgia4~jaG-FysApNrV z$Z0@N!8IM%jKKWME>O%Pr1>7dmRH zXwaB@q@pP5Q=)PJD!r!4(@+UZ7%Rf18@mJq6_?)I{Fe5*{Kl4=6>L0cX3?{VV#o_L zY#ro04N_*}$~k}C)(h5cRd88wskp4W*KM`^^qS?~_`tiDW%IjM*q5JBf5kml%#*w8 z8toNU|F2Bhgj<4VBfK7(A#-Rm;mNPSM5m$^MI;O=Iy{wSUW1PH2#BnS^2{zTGHPN4 zB5UFWf(%6h5(I(_Lr9XRm^N8+{3xe-N<|sPv7X9#hNLtqOF`*WmU6N@vw`ShvOTj4 z4E`BZmi#$Xmiz@&mTHSVH1o-TQhn#m|Ji0Al(xvG{0mOFBl35hpl;=d+w8Hfiy$IG z7sdy*+lM*o?8?IsaUIWSwB)d^ItEx$vPqU4 z>l`Xe{}oVK`j32;Ax$o&vb5PtWodL3m8I2-JO%!W3~Be7R3Qytf-;@dk*&2%8ZV7-)61uTe3PdPZQ#K1k zXjfCV3Ph+^Q??02=vPy&5r{AV3z$HJ1z5ZUB2CySkZg(FDllonE<&=T3HJy@nsBc` z$OOK&(;hqd8N2c$Lg{mNltHyBpl? z8aoR3`*~EpsCtUZgcT5DMOn8FA!7})X7Y}e_Go1e->}j?65#JE?MaR~2&-$X>i7JG zmG(GSJvJw}-`_OE{UiTorG0S51`zgGnKwUouGo$g)GcG~p_=k9IBi3`%obuSODGH3 zBKVY5_K6}_IFOCR2|#{@egGia-tST#L)$loW(8+9ZrvBsK2JIkIi?ts)<}WKGlZ7P zi3OF#71>55ZHb6C)9}B}>z6q44lzp%sYfv5R+a_}=|>2bC{hsdN^GpBpxjWBMrA1@ z9UJf5uCRk?LVKig1Pu-ikH;;nRKz@mMiDU+7WPHKGM31N!C;T_(7gajk7eG%MOFHK zRfzXrAE~Uzsl>MlskpZY%AZrXSeC7xa&J`##X2l2B7#v7bUgrL4AmyC-;sB4z7EeKSXEm}H zA&5F42r@$KBvw{9s4VFkl{0mo2r473e#Ohy*y9r}7^vI`Wjj1cYQO{A=&UeLoG;*n zdfgiPP``bUayvL)^(3f!1qV(w@(}pUJ#!EYgY}hV`M$jB<`o%*p^=(CNZE~64<%*e z2H1!~%ow9+^?1t)%U~0^!{PDfR#iy^IVyN4iTfBn^c;I6X8o9R>=~npISE4Ks+1~( zNMx)KLJ0rkIrc;}x%M1;LVnvIdB9|~SL>6^JB%&K4kqDe>lvA1ia*lnN z|BNW*O$fRq8MpCt#6-5x_N-VhS}~E}6TLg-Mlr&ZS4rnCM2_<08O2ynY5p8Zj%VIk zP!w|Ay-~{NQ1nA`lBaM%FbWfKV{L?tRedrUA{7;}j{qi~Q~5v7wI_-Rlz?;TqHuvD zqm>^?Aa-}b-6UC_X;@yKYvc@v2W3eQWyvVGOXe}$OB?m^`gtaG4M$QHIALaf(NRQn zNoH8G`Af9&XRA7XcWRW!=rj(@WcM*=LknndIzht1f>|M-INi!+5b;SW(u!FAAmVd}Bq%A%ZtAv!c>i^dbn)2;rE{#d(EurJ`8D z9Yo^=a}Z7N`15c>t9vymWL_%sR^*5IV~tzc1?w&wL)OXgq4AJGg@~*um1G2DMX97? zJW3WwIu?+U1(F`?!D*9D_hZWnL{=nta!U>QNmQ0}vZpG{o*^;Hqp;_haoDGM%NH8E z0+>`f$LJ1@Un^!A;hkS5mm4uxy#jqP77^~Jxl37xFp>W#?GO?#YA`zqNe~F879m*A z=nFyVHY{hQg>!X9Sj_Zu4GJ-=X8Gmw>41(J;U=UiS1)GakXSa(_KVXez4Z)r?YQ2K zj=Io1N1ULDLpqXHto}o?MwoUeJ5X0DSV<)9YJ;cQ&%}Bw3&JPaO)<*5R=+y_o$-Cm zG9y~CGm!Susv*7r(bGf4BA~J=)>9RRVY$n!%n!zI0-?qP!fdOQhb{$v+U9&7t9*mu z{4A{s;^nlZ@XFNvV#WQUp#`P{*F`LnQg@W6(3mNRt^6`W2u=7hLkzN@_=bo~N37Gp z%(46F4iZQ6x~8#+87VT&6YLr8hk|BdGZnNeo60hm<7hINt8+Yg!3{kPz%13;N$0%E**gq_1dHGIb@`=olu& zdS;39ceMv1yl!AS|Iu4J{|h%Fqf4cTwd)RAy179|(30vMDAQ)w)qTSvC#rNpSx}m4i_^ zMOKPAD!vZH{S;LWL*-OinV>#(GKfl4Xold{>Y*W)6c3HQ&gI9{4>`O0jPx%qy!K3kwi? zM5&-5(!XsI1N7lw?Jr?QjJ+i1V?e>na*z^81ocg6k0lqstI6=Yl2D*8qW=K_4sCVNWxB5|-a z6-xC}ty^KsYFv`-&%q)cHnJ;&Xi}&pF{WIlsQ8AZva`CgtAn`(VNlEqymp&?ymPXm;9KIDwJPV^?5RVRE6U%o zbHRs%~6!e)LZK8LR^b*E#?_rj)dLQvK%d^DVOl;PJ@1byTi%9X?L7{qWXs@H}cCn z9NR}thAOPF`lh42qo$;}p)+^~g)_$U=?;o7>~uUac#op|+hSOE1}r-h*IBz^-PMbf zw{^$NJVmqfsOSF|!~V(t^}M5u{4z})|2WrPa9kK$t|)V%ncU*TwFFo7?wen53>uE{ z7b9}%7Y^-;FHcY}Vj$631EICJ>No@s-~Hm3jz$gs7Sh-J=%_w%SKr6S{N$KB0D(ST zjXBEC{mC&oZl0nP7`|K%t@XGXc0cix!=)()N$H8tHA~D@{Cc&QTs1aY`E8;F%+~*coH`g}S1w$bl-=e7F zpHlJtC1mjlKRM$0Qq?&%ZoQ(E8XZ}IPBh|b;_H?><99!yI-iYFj`1zA&K)P@J&a2{ zUz_HzI$I#M6<3=s`NlZss)5Qid_<~q`w2;=DLA2PWlKXXT=6rm8ktR#qc%k%570q^ zX)64kXN+O_$uQnu#NP1 ztJ~|E!Ki>SwS4b@QEr<8+xMuRMfk2OzqPS5G?shugwELVLk7=BI!|$R>MaO7uR_lNSt!ux{HLO>sk)(A5KjUTH*3Z? z5sFN$((bsRZe_JGHl(J&Q--k%rxZ&{Wy2cuig-#rg)5OH@>{wnQxL_AIram- zhfNkI)%pWT`k*C8ZN!x8bbn~+bf1nr8O~vXiEOxjh`Lf$zNZ+bsd+xG^|&_dMtXla zLdnt>$CEoTirYH>mr>loPwR4K#bOkvVAD#vF2Hpmu8VeG)aAT5&XOiW=9|Aj*`ka8 z7iBN=UoUokMj=zB#@xZby2SbBfG-rKMjdyEKflpAGLbT(k&|E6gQH43PawkMJ3ere zb9Bs6Fir8a>JJ*oidm@eQ^jfJ|FMs9|EeN6x2c|rZgF6}8WlO^mmwpIiod9yD!t+| zR1^dw$bum&4n`1RrKSkNSDpHr;6T;9@TiFZp(+XEd{&%!w3FS>T8y#2gGXHI96sb( zi*k8rV|_6^eF?6O{M1XGe^t)a2e#>J&B0%bb)N7pcL=tHPj7avj>SfDh76)hp=L9# zEu?DL?v5?awl>Q)jlX-Tb0#09YA2iqhgdeK`~_9J)`^jwt&YFVn!pom+8q9fRjU|q zouZtrj{h$oX4CdLW?95{=ZE>%Hm%+utWSQhjyvsh)r3Kz49ac4^Hh>$HjJKyG4z8 zpHJ7cO^*5j%FV#uMXR)qf?cr{@>O$5#H0IsdLF4xzF%OkZrMpz2uL{B_P8^A9*NjtHnp4J8n zZX(muw5_!9o}I>lB=iuaMko{;1_bF~crYfL?+xW8eFjj8J`?(eY? zZ7Z76jq@o)k)m=7>WGxRh#sLBgtL}tJmjzLvba+eJldcZwKQpU4BU5h??Vf9CBN-V}x=H7sgw6{rZA%*(8|W%& z!uIY8P{+N?|C*Qu6q~d~N8M+1STL z1mkFiCEERwk_=0|dXpa%B}pB3fsN12*HZm?V8*wsC3qn46`5yD}{dW6IMMJE^zp}U2h5P37MTXwIWrM(pyc`M4d;kq5y9lUzJRx)O+#j1`| zt;$Jxm0ln1qZU>qrQ>ABKr0H8GMJLi_s`d+DH+_gK$|u^iz>ypdGtIuwMrr^k13P6 zZ-JJeOyTDeDCAcz(DIZb{`LZ`Kq=-U7XmBcwF`mG;WsbT9YQt zbFnrGv5yG9*y1M0+FBaxYJJ%BB4`!$Iy2SR)Pe^HTM**$RQqtxTJh2pRZl^+E~&1W z3Bl?ii~C)nK)iW{mnU2CngB_ezCo3$+q;^fp|;Ma*PctY*Q@TYMYGz5_PQEbb0yV0 zfMz`UbS*aFZbIKMq{vsdI(%fvi#+#qElzZ?t+t_~)z@6NN;e3D$ezZfM{q2_55Pq4 zTbT=?CLJ*{SPb@lW*Eun@_d7a4mYA4>g5InGsWDs>%kD#p9g>%R@XJ+Ax-v17=`-r zWe68T;Okh$kZvGEc8Pj}57^k9xbDJrH?DhdsZ7~D=?tyOrX1zhEz#DTXp$UL(B^Gv ztZpx&SMJ;gXiykSz@>Ze7)qbx3h@9D2K@_gH?Dhe-M9O`YAs(;;`uL2Pu!HD{P7ws z*-tjKE$!-9t-l5+Y-($%X=uimC8CbXNT*a*@3OcLia=U~S5RdfjYHtHQLy>&>Z#;= z(?a|)tgWN7-PhXQKovN(Q`8?UV%1fwtZfm#emGn4gLsh|BrX8)kHok=M61Zfdx-cJ zvWmGcqpEvDRRt9bWX)}4#iCq#x6u7Lb!kCZIVd4iZM3xOB>qLMHq6gnhj;anNB}qt zth1?Ra>kT&5i1z0kfZ4RH{DGmWGR!;%d;WRP{t1W<#Zq+XLJ!`F1rW-J>CvLCeGIT zaxYNBJoc2}BqLuI%v5?$@(Xq%d>7V&aI1yytJC5m??(q7!1W-mhxoU3+Ctn^lq}QQ zPbhrx%y9hlhRm7_7IlvmQ3<8-5Ul&_AWARdsuv6>h^XBI_z12?aXrQhmkR^7FaKW* z=xA-oWKr(E4G;{_Ck%K3@JU=x;o8futQQ7+TmL^8!0%|#?334OeLA4Cp(z8}bp6i& zK8tG~uIKny4cZwNrtsNkpWp@#Ly&m(Skd>k`mXBsPPif*on)X;$JoiZ^wFVx#Y@0M zn+*28QOp!EE~t}0!v~D)1za?i`}wI&aM+9d@}?8C7yAHx!}&7Ay@KmiT(9xEX3eLp z2m!3wHwvJZ()_|`=Uk1#?y5@i8y@1b-b ztw-0%#P;f@R$4&W$3S#R8Dd$}%T3kYYyeoRYifKMD_EQ?5_uHLwKeU&3^qxYh?dMH}KC}wG(@j8Jm?M{MI&YW)W>t+Kk1r z6JeyU<^~C0ZI}t2;>Fu{sMX4rMqjNs~PkSLYUXm2=}SFS%nYv`Lb{@Z#jlJ?rpA&@N6z;}S(<2r(i_Se{qDw;3X z>-7~UF%`daqDHD#b)eO%4#H1bMA@xs^Z={sc39OIr&W#BtZJOgst%5@szV~JYCK-g z9y-XX4vVs?!=tTgg4?Q&h_R}kSgVpGb~H)F{Lu|sEWdt(7O#xt_ixZL{YuKLio(LV zzVf+A#kr;Wt=B@lZdK=PXda87hVacTuaGxn_?9az$snORP28IKyd`t#_Z|wX#xW&T z3M(r5KT7jU4Q6q=uu*xX^9%bntgzxZ!-!;-WEeJDmvx+7ryAY-KS>jIVU?zPca^0n zd{2%xhN~;=>Ad{UT68MNP4v4O6YFVw=^iOlFUlWwA%wrXR2#YoyD1=;4A|A^1#B<$ zLRSY8w_co&QU;0;w!F2WMJKMPTdkACw9<>Ub&b`6%Iz0u6B5AB>~=fCDG7%W;yi*` zwTTl?&TVbwvoFxC0&9kon%AWTvNsCTO*-Coon&U4obEqP+~i)wLB(-=lGan; z@r)4IqaU60hP}{(hlHv7>L#1M+p)2>_HMCw;~wdJ98IV<+1zh|1Gj0od&5myyS$~_ zPL+>^SJt+6*2~I&Q{@LXab${X%@ZU)Hr_JMkT=+Je6?gL}dn z=Khj&Xm(3jnwCg4qc>_% zBfe4eAh$F1zp{t~EY$zZb}!hd-D9_AX4KT|9=KIoqxzqqH)?|)g_&_n4_xhmTiK&% zpF@2UA1nKpNuI3-ZtsB)@b@4%df?6;xYh%A^}r)~;E_G>W9<4c1Fg*e?Qd5|0(l98 z!v12yEo`mC?V?^^8>q7m^jc-1Uwu1M)DNO6@zLv}3{*VmrZRkmEJ@B|5IKIGvfOXd(_**>-`Wgpa;W%Aj1Hmz|o@~56nsfbOp{H_0C{DW+voo zJ?gb!y^X$gP?@U-gDc3OD~RY(kC)4&0TlQui|kP!$)<#POkw!dBNHCa>;_KXdMIot z`)Vo*@}sa}>{Sy!oIPN|6W9$Vd<475gnL+{2~T9@COnBvkvQo`OeV8f5U4lQW1QBr z@1}&~7WR_FX%@HGqczE!$o^)+GuaXoKAt5LF7>0q6!xh+c_J~)5_D zqczE^W*bcSI(C`~-@tzIpA_EUEOwg-U(A-7@QYZY3E#qA9UtC)Bim@gFK6>i_#x&p z;nSJ_rE%c`o?@4q@O#c`3Z}3dO!#|jr3pXGN=*2EHo}BI$PSGTm*>BQ?J*HvWtW-on^>I*-_E9*@Hd&$ zgx}8I85OSJQFgltpU3>+xZg6G%?l@3K4i%z{4@4>YPi5M_D>U@!_GJ1C9KSZ>_y#u1grCJU6TX3G2wTya}3-MzG%x)mS+$I{ykGn_yqRgh;V@! zY>f%WFAkaT$xJcf@3JT9t5x}lwtT}bkvQpx0WY#j6T<^6&V=90-X3l=C;nI1bte2q zw%mkY!_rLn8|>R*;q7l@_v*ON4}p)cb4?6hmSe(4F`EhhfIU4lT;Qkdd=p;E@=W+l zrke0#wkMw2>-u3pKI;|)U1+pr8=GjtJK3j0!WCAr9VWb$EimDYY@i9RXHN_cZ+|XZ zO}Nw#1G-s;iJ_K#5*OZJ3Hz%FU&|Jm@bxU(grCWtiVbhSh^;l@7qV%<4gD}+Gy5hc zyul^x?Elr$^IL<9Yp(=*#jp02Ie>6SF>C*;Q&)j47akUBEt>Z!!9)8<*dYnr!tobf1mB6 zEwB7UTRvguoA5czKhs1wjs4;>*vSL4*lrV^#~MvIXNe}fgT1PSx36RuoA4HPnh9Uw zXWu)+8!TskH{s{7MJ9X|i!|Xi>|sZEdmrmE;eK|K2|u5`KOmgne+JuXA}nOHP51>2 z_ou;6wB=HEw>^l$Ll?7p6CPmWO!ybw#8oMDJ_gkJ|wc!NIzu0IK{tWxn8ZO{^ zc9RLehc%e+AJ`ZZK9zl;hPQu+-4=#p{eO)$hY_MJZ?Th2_#Ny!OSpi?*xe@lBi3lb z3t6%WpTX$7&-g@J_Ocs7IIaKpvAPfe_;c)oZ2jgl2Xr?M9O#)5Kq8lH=>Dxo& zLpWaO3w{WvAMrLmgya5Jer8dW>qo5yi5NaH5J18Y^uYJ_!0+Wx-=YnNGa36^kE$zs z;1`GC#D887yekYR)eSxHGs19cUmn7fMPE)05rpkw_f#yJZ}^9n;x`@Wuy22(g+a?u z*l2>MDB{xn)MM{5L6R{ZP=D&S?U9TGku;gb@+E8%AnS}|b6KTtvxnRXHk1oQw>Kv+`o zv=G58g_RPVt}y!E*n(5=DuPpCAi;@#SVjf>o_r%gNU=kaC5N%+31U@wNy66%VqN`3 z;&e_=^>ZX{YKP@bv;!3FumKS5fQxp3qMaWFQ$wtyFOfh%(GXjepC$gAgrXtpX-F*C z3ek{|Ap*xJtn2k#y!wMU7R1VnBpuVd^xg2l*w)Z;S7 z=;1C42A&@6vLNVY5d>cu!BRXBCUN0eSi73=O6)KQ&SvZif|zc9r>_I3;cY}H!1Gv= z@o|Dh@=FlZzfO1|zGo)b%-FXCOG1Y3BLmSR(E-3$2%oNhPfheMW&Jk<;hrps+iBBb zfuF<>ObZFTgc#uW%>V-mh1A%0F=2>4aPK^7e!CtA6?|G5*PtfMg~ZkRt?K zC}FpRmrA%(Li(2sB=DewKS)U5R}p=fgeOaQs)TbSTujgp#^sXGB_VwYMFQ@WkiK;y z{7nhJm+&O%>a!%gRKiCk{6Rw61W@~V5-ybRTpOk&RosXI!6zl`gl`GILc%=~elDRK z+aRj1lJFu4e{|^dQ=K|oFX1r>Q?cQrc4ZP?rpft#P!iHyI>QPH?GZYjC*cwaS4p@- z!aF2rqe{*ATcgzrgciP8;= zBnY`PB`lQm#S;Ikg#O!QVV{IAN%*ORDi#(J_{r3?uxC8WC-OC1y)l!Wgk93X?|8#yF*N!Pw4;l~n=lO9?kd%7B1C+f%z67G}G z=*TzJ0WALC6MO+NM;)j6ACMjpj4MJtKSGR5(KFZcA^Lxa{;S+j>DY|RlVJt=(GD<>h-$ak-Spn)3s*{ zGkPfGxfFc|^+t#;JPRd9#rl5$6|$keD1_DoY=lh$MMG?Z#A5O)evU`h8*78`1Pr)c z(jV^8UIa6giC}&OdJ%si57?v!US{Gw5$Z`a2|%LREd@Oz;hPfvB%$HzMCsZL39qF! zpc$T$IsXcRkY{+vFDz1}Mf*b)qK8g}9U}u@5A9?UrNS%;3ne^HLc|2E7#u=J*~R6?}f| z5Ji;YHpd9Up^_0dGs4mw2`eNtW`W*=&@8w{*54!Hvl4n_hZagGwruFw*TDT03`bQ;Nyh%)*m@Z^62=XL z5md%>dQb}9FX1N={#Qa{H#|zlNR@;&60VZ)5(%%fVEicYp zaDjyN5^k69E(!Na_^yQCN@$lJO^`6tFAIed8n_W`w@dnC65lal!f6t!wCp0d&L)W1Y9$yp zJ46P>LL>6a`^djY&%!cez8WbvSJI8e$A}4IJASPkn#Uzfk}h5>;X?#r$d3eJ$T3Mb zh9E+C6yraP3a~I$x)>c4DH%x*PsAt;Q<&jfkzmSvns7`7>_wR6@euua!atR_@BfrH zvv7IO`vg2?BRU*OkkJrp5LigSX;Li9~!0Os0d1Rv2K2&Xas zl5jwyW5Q7QpW6E^Ps)m=AqI4oS#XPs1&ZMiQg2w%qkf2@*MH1dvmB~FNht2`q3}+L z$H)!|1J;G)V2^_J|2ugAu}42!v#gX1XPOw91=}8Mc9`WU$+t$<*Yw~Utmu3nNxpMr z{n`-UGb9K3_<6DZe}bJ05zb@m3kk&*3%IcOPoail?7x*`|8R&d3`1xO&pnFg@JS9l z@QsAn_6dBDghsGW@Jqs}5*j&vxx~+vP#E%ukU}wr$fq=hI5%cK>Ea6|+##W8SKXr> ztP<@Wg#QHtwqO^NAT0Km5`=#QeOaiX*j)Z1H|Xppi?sMH34aXlK~;~2pG#NomPauVEEbtMe$yW9V|Pm}Jsaw)IeX3N zYkUr-j zmSpmu9?^EXvpUfr-M6f(DWkif<@A!arTorEwFLM4*?8DC-8W~_?5tI-)%of3rt$Y4 zg@&3{f}Xmx`t<6hb=C9m4p29bd`ugfzp6t>%C5|xb#`Onnu4my^cXBY_-~c?FQC5V z?X45#F#SK)|)m)x8e`#sQ?DnaA z&tvF9Vc`^_pI%#7T|I9_>dGnE{1E7|t5yh6Eh}4_E4`_0r&nb9rg86A=tOauFn02! z#l;2Xxm^XF*}V91&Eqbs6watiUA8baKfQW&Qx?xS0{+H4L7!UJT3eA-K5bc34ZrDe ztt?hLY2n<34b4-EvS+VY>YK!;KLOoUg+fD9X3^~Iyws&xlOzA|@Z z>y*{0O;e#N<0;LPAl?B$!;Y>p;wZ@OC@-G3vZNt>nXgoEaQys?%bi;<k$|)?#?;UTq*Re@fG0S1c0^+X|Ow6;yT>oL*4t ztKs{ffM`_P_~xfHhr6tmg27kSURytBL4DbrHCg<+!&(ykK$(M-uh88!?d;0Biq$LI zD{`0e-0!qRp0ii84iOGp+`XDQu&{o)x2CJOwySIkAGudMDLS`XXz$LbSXouoJoK%rA1R3=d{n6TbAuxDl8kWzcN9+)|+>9b}!B-JG~*l7E$;l48!ju zI?1qfuQ0q}W!3C8P4z9UnUi$GPQwp34nh6mh8pTvOKR)#N%QBf>L|_f)#;tbZ%#Uh zBdfHIIF`4pp0#>eL)ny-lMo|YzSTxYmn;%7Qogcbd1Gheim3%;dK`cKX)Vvas;rz^ z)fS#UY2jpFXHi!*=^d{7qNY;}a!d8J_O3PAZEHHGQe|pvYIYVinlow2nzHselb5$n z^VO3vcm?no%^A16`*irjm)kLKaq9dz`6X+X`a072ZC`1r?l~)kr?M6|tXNZ+T{~;} z&%Qwl7{;-ZqVAJgbe0Ua?A8-r7~1J-=mA)r!Tu`T%0$_Gj^H zmTRBYGGtmKt5NS~Ogl*D>2;&By5=t5TrezpPHX4yJ*SP1 z?KQK!|2%>z`*|%g_V}dWYvvaipzh8^&Ez<^j!GGJ2e06*V z<-2|&`(MFtX`T9#7Sa27R= zkf4ha-N)x2KJrzF?j@Vw`L;Ha`(H-d#_tH);z)F_xg7&Y9i$8>^!Jhi*S)TtoS^4W zVd3#fG~@we5zsr+%R-#_q?V>@PQVmJzfNCZy7$s_s}sd zqW2X73)sur2)^reEEC5sExtLF5~Q;7Uo>a$xmpULMND|AmsN~B#Si|XY0kTZ#z2$ekAJ@F0#YP{uq+Ic)Hfr}LZ)l3rM@Ev< z@DFccqV}GUM)GT@vd=6;v-r)o(EDEZL!$SCM#%RfMI`C_(Xg!+NB>5S_}xsF$hW+$ z&5k=RfnhV4$wjsp_zuiCZkNi}zOE(nIq#qoz3h>ZtVZ&SsIr%hG8x97dPf`BM}8c7 z#k<<@-d8-m<9zPB7?xhw(qyW$^Q+(0T(QTmrM_|+*2H1>@928u^p%L={^7(_L%!|h zu7OfQV(1Di@jICrc6xpI@-Z@Gu9A>n5lBqXT@|De=Y(=Mt^4)N&knV5B$opjqbIN-%uN; z9R1#ni^B>^&i&uf|1T#czjL0D;QQSZ31c7K*I~-|-Z#ynZ+)MJ;2sxI=@5y-N?;Y?A_w|1wmc*BQr`h^E*cjU1dB{+4>e2hI7+#6v z&S$i!Uh*%UrNr{_-)oP=9e?KNtIy=;JgyDxZ9nXzL&RRT!W)lZAK1qRc;68$5xpKT zzW=Be-}`y%&c`vUetk@HL?5@^<*h%!hF;R>wM6e_hr5sHy=-o)f5c8F@<%PAx6Lii zfZ|82tZVPU&%BGs==E4fo(GjYt3~#{$qhR&>OEEd^${&T=eWHs4z=kJDg0nr>~Rsm z$8T|c*?jin=wdJX+G$UK-b+@*`NR0$PaW3%stxDPqkWw^8*v|s5) z;%Gm6)**b)QQR8)e#M{nUd3kn_fH>sH0b9XVrWm{{cLcL<30Jm2$9}5y&j(PGY%Vm zchlR$(!RF88CI8+*#GgxDehhlEOLLt&ew3CQ|{e*Ir|mI7Cj6y5^sM87*l&szKDoX z`hfL+ViDr&@5EyBub7kG{~!kXKDG!+>hIVhB&pwha?oir4?wBs6J(q|PB9FDcInz) zjxuKcs!eeBa(-b9jZGY4L?3sE!5{h+d;Q}MFL=&xxN#r-oAyJWhZh(}+vS(I`Z~K1 zv26Rl9Hx?>;q*^H^qo{6sXSeA4KY$__yGnw_TxG+mDys^;zKYz1 zOq5vVEcz+4`K48OqRKjA_tQ4ln-*n0zro>38<>D^hpjgI0Ebg^MMUzq9Ii8!Gx;>9 zYmDOM)dY(8MNZfBvQ~WGZG7-NhWO;T^jCoJ0EhU{^G#8*OrS5m$9c5o8WP>J`QF~i z`*?M4+^-1k>YhRl(D(9THW=leeDs{2EsW3TUQfP*LXDEc70ngH@6lYT_K(5qz)zlO zu4LsauDD!d>?Lr4L7K2K{oL5eY|+?m>Qz zFOGyAzwmVc{wMI5tjA~pXb2;Hs0w~Q0s_m}uefq>(dg3k8%z{!q^l2sF9~$xW5|0E zeBtsU+#*`W2!R~jhQOe?QeXlYw>kJ}V_hk{ZJ=w+f~et)#Tr3}hK7c#dT2;Rw?ObF)RQL1t<4VP&_fD;KF_sECOGu-Ur*cC||=LjCQ3gh(Edae*Ee*4~8QhE`@k< z)nEEilK{S*UforX^KYXNxvlH)mJA;OZTPwI+-TR3)1K%dJRuMgerG?z)4`V{``|^n zmfx1(O0}W11pjg>+LgR8_HxE%LxS-!ytbu>#wFl0M*eCr_cbi7;7fST#$OocN>S~Y zfWM@>Qs*_=*#q&0icol+(L+hn27AzF+xt zwX^9VWx-$`*F#(OW_z$p*Yu;U7<@|xh!L{wq^s96HOty0Yqi<5QouhK9ws*`-*7iCiv>3^v*mU=Y-G7;-O_Qrg|@0KE@+?;UhC+NJz_d{b(r# z-?2zOHyPtU%4v-M0Tg#o9+V$L;m#gfy2ppK{1v=?rOpe%m!#@_**SswBE~;yV(*=4 z=%FU*1L3n-PPSF= z%pnx%g-zpQ`0RTu+~FfrFgv7WXFpo1z;}44?y~~?7s*b3+YpRDN-y>@GWYe+a$!SA z%gz00*#^EdBXliCx`MI1(kWiW?%5ZA4=p=Zg|yt-kCt8Fi;a`9dc)(aF+# z=}cY^HT77sjTQR#e$;e>FO~mtk}K7UQaAr<1RQpmldUzz0&R_=qlb>Ifsl^d`q6O% z_>Q*f3Dc?>6DG~3v1_m!Gd_lv=g__27WfQhxFP7%nZ@8U zlr7=aW8uteKsu;96aP%}PLRfJYY0iZs~>5%a%CLMeH`pFWFX+(94X9p5ak4Z9_~vf z9z)SE@1A}HMy&{$H)0N&z2}paUoxrfu#=&>_LcpN~Q+YDR|Q6A&Ucl-5h*_O&1x@Y}FuJ-HTdCK)nu z>(}RKbc1g!W8CLPN~V@Lj0qUL0+Fi>CO$azjssgkygSNuYN~`pO^?=WBG1 zCG3b@A9T+W6c6zSPeu@wZV0*O&;3YR0=^@)nb#xPN z&v1>lT(gy5MR3Pf{wUzk_$!ek5s>r-P>yU*lc%0vm+6YZ|05vLd|0N-GdcTqjisZC zR1K7@q`DXvw#C6uJ@^ch2JsP@uHlng!^vk~9pkua3s=3i&93mu0zzM<#`l68U-4T?r9klq7yuwoWmO7|q|AY^IFY&02zH z^tvKhI#DMbxHDvYCclj&fpQ_1C1RSwN6Y}_pCOZ`@{OnHl(Dii({&?vhB3|1W$yxM zujI<%zf3~Ae~H{BWEb!zk_`%tH)$)>o9zV2=t>FyFl600%`V1sPc(qPq_lCx*PA6r9lp`B9=zRgjXxAjAgVZgV+H@1{ z3o&)+Oi3UaOsjd*RM-iMF@4VCzht`-otveUb^N?3VEA{)Z5#9f0A-itxkwLy`$INw z)HT(Ex93$N5Ag;BQap#;hjsqH#3+1-=3ulA1fQ)qK{G-&+U5TI35m#z#aTSatJ7fYwy+rK8)uce%7gQQI3>*uP&uE zjN?9ifIvx-Ob_Zz+rpS0;*k{XVN8$mcPO^QcplSx5ytbBF6gr`roDQ{Krse!pU#xD zC)Ba$_z3D4C`QNj^9LzLL8+HUzN$Cd8P@DI=~<8r;cxN@lmWt+-qM*q1IZBno=#$q zgh(Ii(&Irg#_c1WD=CcYGo6$jMmnUE@NHYroriT&D@cY}NA&3oiXr_6!8BnfNJb3M tYph1%8;Ua0Oz`s}`0DwFnYc5^eh!Ia8ozy}D>-Co1x4km zAh_!2wfpmWxmRr00(R`!;o3VODt1s5to*-co_TinNrU&@&*#aRbLPxBXU@!=DNo7f zU&kIiK6Z1WFUsL$_=RQCUpAU~m9v!WN1JEv#8vinDr=s}*to9_%`7iT?DRZh8!@-I zyy*DRzmAs`%`Ijd?2DAd#Ad?h6tPjt^0Wtvio+MhrnwS{R!|h1N-(jysJKZ`3Pst1 zV*8?+qYEil88KI;QahE=iF-ahwsXtjVM?mMzcL(u)06>Yz7%3vfN@ZfvYd^H+8w@V z@AB;Uy^AcPwLK*6OMjE%b})8Gv6Ex`o0W+oA&{q)ILkrizt_6TmF9i@v3H)`{@~8r z{=5I>x8A+)ooD?|+XpKdeuwom|EHEn|3hIO|8zCtB=~0%Z@*7fWr)RMv)P!UoJdDQ z*vtnW3R|uybNue`LD9EqG3>eLUwCoXOE15ki)P*FFAQHfB+Yx^iH%=AanI*hZv5)b z4PQKT`N4ayIrx7UgQ8o?qrZc}2mEgPiFy4W+E4R8;usXMz*}9@mX@BL%3P25hdTxg ze1wIm0n&kbL3f;y#UoYkx{~eBb$YT#*3*Kk||Law3y*PL!&m}(mU2^ZKBkQ#{8`4A!aMv`b7l!Ofx0wD`IBqf-m zsuxf;#CFSaQz2bcnAH}KVz3DKXxM1A4FgWL&j=G)BvG+Vu*Fyu(VM9HR$LZ#zJP_O zJ<^E;XX$AH=lGwD7&^SPdUaxYMq+wudgciD$?L5wE-mnS6Gxu z^&LdPmmqX$eRbP%Z)=SgiDm2nC>1lkBV5XO7EOZt{1G%Lo0@aWj-l{lASHqippjk57uE>W{-U9@hka)%a&cO;h}N6KYRr zE!8%TCr)r!Bhyek9ajdf%m)Ui&Y!C^`&-ui{e&`5<3Y;9{xdGD9{G~Rny{F;-eL)> zSkw|S%#-7(DEC&bZmwmnNs97;qNZHx-+SSyqyC`^)-#nLYjKeEQbjoi*6*zTeHV`O zFSzLXk!!;Q|F#hR&LDq-Me$qIl>hk$t)F54TxY$?fA;#pzW-U2Cz12GeSN&T!RDG~ zRl=FOxT2t(xsF>bNld-PCM;D3F*iDVLHWFbe1yeV)smE`J`yO9M+H(`%RTfbTA1 zQPn*GmYiI$>>?Jc`jwPAIcRz&bA3WZtm?&fSFTn0K|yUj%=J5!u&FoNbvrH!3l^Ek zTv1jv=}@@4qOusmrvX_T&)SL8|J=nfzTYg$XBKP9X6F@(JI_;9oX=d>hQW32;=BsM zZ%MMc=T(-;wB4OkT%IS92zP~%jB@80$yoJ12U+K2?usH<_b;m@DGteiykvJ?p&{Eh z+FcYt#=7$Z=~Q=VXis!1CZ7A+XtU7N!^ z6?wUGC@i!p8&x&sb7zG5s8g53Op@+}Byw$`a_G24C43WHkoG-4&)> z7pA7%69FGrmY3*E%w1BJgSMgqXrCNOw!8CkN{Vy!>PJA(>bAZKf*uZ0J{tyOKtd-pAAjC1<}NBZkty!MHx&T}guhjN_Ab#;YH9=Y%!?1Lt$# zG~B&*n0kqS?S=uq-$}$Uckz6w>lo7INM9SKCjEhQX`qB#-PKPwHzjBUM$zS9tL2E87Bo9QPD`vk`(K%@W`Q+bVyO3k&G9Hh(ui` zX=>6D#a$=@DfO_mHXz2ZSr0@6cFNgcQ!gE$Yx_kX5B`2v*nQ_h!WA}mWqI+;nKb4_ z2Oj1wEG{gQo%UOd#LAq?T*NGB6y123`j!+G($W}9FOfMxb}0bEn#7@ERG0>Kr4j#B zU(#B)dh0;lu8~16U@Q)Bim{znl2cq-Q6M@wrc4YIBIM~oR!zDiLH$$~$CAPDHU?}Z zif>JD=NHV=r$RMpm%u8|@D%8lyqdr~XI6TOWz)XkQ2q*6Q$83J<<1Yzam<~cS8hyl zRzhedqUN(hwv14gB!uX^rqU4m%ZP+E@N7H=eEB?*D#c*2otJ zD_=SXdcAYz73X;i8mkxA*A|!0Wh^-=BaAU58yTCr-e0n5I5xP8t{gJzKSPwuBa8z1 zb!|PDIOxB3(+ItUvc>=1reV=Ranl|js_cvy=#TOZ8gJI~%TQ%c#1LuB%-Z&xCGB-9 zYni?*ghgb4vdw?)l|zRH#3hTyYHqD-YOQNu4Py`b@4qrps2*&YdXxXVD<4!|_TRpF z#=zbEn?0?ywGGYf9)mmCwcCGm^VzvC_n&rEqOvQ}s8>a8`@GsE?MKSM0 zu#LH1?$4&a=jU78LTQ};^(~qWv}s2Y{hw?Zf@S)zTgECM_(xuqrEKzhugXxK_xrD! zWH~&-|H@TkCnjLQYr(}>do*K5v4^KHTi%)5v2gtqFgwlZAm4y9dq?l6h(bdWQHTtW6C@gnb61z zap`8306zo_Yk>CJ2I^*c^-W7wutA`kC1(;PAkIJUntqO{C^!w*^otsYq{$8e{l6-k5*O4{8Or5=Nh83~BYiE_^>D>QOq1tN3e1cFFR0^$XNI73LH zy9moJSC$XyWOs>3BRSe#G1rhZmeNvCDy5~IO!q7xx|l5YtbBui8l@$FHl-zhKBcAF zA~%hHGN43Xd@scADL+q)`TW|Y%vBJkJPdc-7sO#i%sedqVG1p3nj?k6xer>iP z_Hvu@6a;SKscp7+A8AGyGR#B}GOVOR(nv(Gazs$#jYSe`8A`?>iNHw7cqFlKq+}wJ zQ}kpql4%IqL>}!fuM|50LNI&FO8ZhV)5&zE`i)#)g-l9m@Y$kpOHvlel6?Rx`SLXB z*L+G#zmhN0q{$_emNt7REsd_Ew6uDGJKtBHChb0pGNj>)kfviYvbBcNQt@(1OU3n+ zmWrDxEfu#@S}N|Ov{ZZ^rG;X#AO=E;X?eU}p)8@A_6|TYgl{T%snPLZn31%*%L`Mb{s^SgWID=SOsg3x80#)DxZ~WpM&;twLvl$q zKREi}!&=Sa!*{lxI+<%7mN(e*-#Ngw)j?a;Hd@vMa&JQJ zeX9C`Tp3~4Y^+Am8jm4!x9Tn|6-Ggf6=~gAbSP_pH62rLe?)O~EO1l^4!(YsZ8#i% z=PFy`Xlnf%t?J(HYaVo=Dy(^MsPOwh*Ju3uRknd?tsv~QVr`N$C)n;bO?epZ{c(^C zGosmxDXjhI<3*6MBfRCq5>H-vNOarkRGvlI7Y1hrLIO?)=F{>~x*Nf%2&3JI zsR&SnmdFtal||)QMkcMah&SD6DV^6RaRe-4mKb7|V8&*dniX+N2$m>f7x7ALv^&4d zP%@U%QbsD)@;M>ZiHK0%Lv@Z0w!4e-^UCtEGKB1fVgl3Ez(9LX6^zbiT)EZA_@a(OtSL>;~>gS`w2+*CB-sN!GcPC;VUMs zD#s+$`?t(aX86AgFz2e>T z%RN>?`0h2f0n5IRRB(`%^1(2Kk$ewxebA3WP?b3NqqN1HU)^4fVMz#j77%nKLTn^S zX4ok$=^CZeb)E=HBj$dYo89j`tlIB+(Si_XnlWBbD}<|(Ww&GY6~H?Bx42sX~>{>pZgx+^gY`(~r3VN@7N ztJ_mrPzsyK19rD3r?OHah**KcOsuMT+JxeBRmpmDga%Wy5315IMh*Au_2OA`#sXiA3Q1qm0u0kMnFpd__^p2N3k@ zaP0o+po(mvHC>UOv|_NpCwg_tjAVp6w}MV@h#ck4HIlLJlDyfH9LGE}p(yCOe?}=^ zLDBvZiSB}VfsW_Heq8odY^EO=0g;M|?v5@?JSoxSMw92TRL1g#N~P-t#A8)f7^_esu60BVgElgvg9wjEsUKWfa5a+{lm9&r7M&IN~bDnYC^}BJ&id zheVoH(aI%OHRX=vD7WDaoX4RyR1)JiIMG&=i%DMWDU0Xl&kTC&muTfG$apguK}D9N zg9k$h^LXa#r}$z_PjM-jC{hlcGCGvIFc_!vjENhE5}w@j@(N>a^hFRMEl9xFF3K&K zBNfF8_5d0um;-3MI~SW|>4czl$;?xp7vhg)F6BO0cYGvSC;Jt(2lci^!X=*a5=lo_ zEiaMX5baSsPtq}c6wj0NST~NZBpq!sr&7}6-8m(O{6tC5E1<-0ud4?axhQ{i5Cb) z86k;oUq0RKlb*u#RZ=iVSA@w+KOdp4f!QmstcuR~s1$ZFl{tDc6X(vdaF#f~(hE;h zzZ^+haWy`Jv;= zAESH%C%&B0+qg2iCl&(IT$(d*2qt?uoVNhD%!_qbhG3ZO(kt=;T{fOjW6WTHRmig& z(cRyPRepdWZ;!2ncsWi@1011SDuF4O6^&7bv8=l;%3WX#4)mtHQbP(2@ls>FBO;2s zOw=}s)X(&?2+tLHdU7IkXAe*=53{5^Ixap?I~MT2RS(YkDlh0PYL;|e92Pc) zNwMyk;)tKLAbeNh?uvdEDx6+7P`LrOG~Q3GbQgG1VT?Y32V=7!Sdf_}GlNTApPaF6 z$W52I!LSZXNS21o44E06E#WT8?1#)unJLDgxG#tSMwu>TPL!F!6$uu}lsOQYzDY7y z3{p`P8!yTog51e6GhTgg0*FdfaD-q-cGn6B{dw+)cLYPx7efd0u>_tz*Cerc6@B9ZS~Iv5M|z;jDnad8I9>yg;6Mi4!;d*y~29 zUW!X{wgr-On8+>(poOiqEieo}kXSyh0$hdL3pU%Fc4aM{+1-3{c3S>Yc-i%~gu!1i z=RD?D`^4DO6(wJ~qz1BaT+f#3^4os3|LidQa;NGz*`wS` z`BJN6Vmh>Bs44GS?Cz4f##;R*02cmbk6G9V*JLb`Y8z|n8kgl&*ViwurolUvzh-p| z2|oq5IMkE}`S(`Gyx0~+DUsGKhh=rR&f#-sIpVgrggIV`5`*D~QyeM$)_1iqe)V;> zGf&uf)qtFIm97^;lq@uM6`$_Ac2%8{r%#j8g-;_Mz(*?_~dJNdd%jxEj& zVM=UKPKg&1_|uVE9G^JaF$1g}qaBl!-F(|<$7W?6pFYMh+_w(5jyVD@MtwKl6;-=OR zB_qL<=`Lt(ZEDSHs)3!qz%rcmHdN?D38zCv053le9xf2d+P#H@?^! zUCC>?j)X8Jn}0Xcamxvn==V-8;IX1u+gpY)K3^6N<$wPDPl@jWllShxDbm&~_qLJTBzAOwlLc_NX?6 z51-{2JaDU`)QAX3?QtHi^Ko6U9Yc265X<9M3j5ReFEx&n46?WIhiV-!MkB};t1-Lf zxWHDJ#zpM*+m2^6kUGNWeIDQ zSeD66(~Kc^Js79EOGUT73F*^A{YNsh-TAdEs}1K9CEs0&#tEeqxl4V5R8hAE^&qAa zcfm@G;=HB~8p=fRU=Zxb&BqbqgjIi3M{kx9QESi)?XKOHcGpa-KyZXmRNYupUmKV$ zm#E55dRG*EaV;8a9j*&;sd$`ufY-~` zo1`zps8_7Vbuq3>^l9eVRgR7UmN?lpR&G35**p2fO^$=qH7eDZ8)etPCQft>o_nR^ z@$h#QWr;fGeIB;iF+70+l@Tg;>Yboc+@=-X;8R|(*)cNab1+SEH|zIrWyS@_@KMI; zWnb7%aebpAW}dCO%R9wk>r!N7mmN1UR;lhvJ;R5L{6N3?0a%g1sNWD)V(K@zzo&=l zpOG~;w6FXMLgiev?yLdkHXh;HVKG|xMvLC!Vi((`jdxg-YXU3E4RHM5aa~5vAHuKP z;<#9;*PHd5Ee;1i^D4)Q7k-FsgOw=0+pfj(6u)E1AS}A31=l@SK>kKto3=y8=& z#)WA&oiLbD#I*cq;VCxlW?ELwQd9oH->_-7I5sKDIcmz6Vaa@tO`FZ13D9+l@`${kMc+C+6VSdRe2iN4t|3}>#*a&yWPO{^EgfWm;GIE}aVGcHkj@Nvs305IwMJAoV~!ro0~B?kcgj zyI!%2!-6h-?w=0j4_ayCM?-!yt}VE(!lm-6S&rE4-}Tq-#fu*Nrg7TItzIqIA>A-u zyPB4-v(=cl_@oKi=gP%AK2H0Cs&-23VQ`H!4f3NZ z{~S3!${Fu2uU%3rCIS5!=08D9#c&sKS0~ZxCNnU$!+>Q4#x`NoObwImUM3ysL|zU= zg`l}1V?EQ=9}M~M@uTo`w20>;Twh{cNsnL3`0i>&H1`KaekFe*O^YA&h(&ojxTd%o ze!d3Rwc8J;Y1^Gx#Q%G`w(f)@Fu2vY4u!AB^^fh>pRPTiDv$HhT&?Y-1juL0Z$#;v zaNUgS7M_-;EyM0vIYS%B@6FQ|pHLF5u6g!iEt>oCHO==dQ@>JNA2B72sfQKUUOddw zQaGs-=OgG1in`u{JR)T+pj-WafEJBM($$+Rt|$f1s;d9AxMFbwwxwtdHX6flJkV0T zw5hQ@s}tNA76VO7?}7^r$Uj~3r)PGirRyc4T~jSBBqME7C+Td0&}dh?rDbtleH~rJ z4On+w1nQVqcwvE-qP)Ue3baAt*DFdtb5iaN6mmhh?t@GDt%X|L zjN72-c3l65>keGBkkGui3s;Oi4LvmMElOlcbbd}{j<+;tLE@xT@p6lJut;U8{N9b) z@YC9`cdxGZHevx1tlIeT6LOlHClog>nGnLx*A6_%-5bBJMsxTS zdq-ni9o|8yNnEnLx|ONlD6W^762n^BYdhP$SR(GHF1F4RN<|AC1GS~2x)m&)`a3kl zps4?`xb|R!jYBD!hsUg%nQJ(8I$a`qEjUmS{K{$5tv8Yfly87ZwZtHj?W`Y?hBWcE zPD%(th@WmSx6%V<^aFw2iR)juw(_S7G5((8)$1|-X3RW^@uzQq{)57I;o7!6vPkAk~4Qmj8h3}3fU zi}lqJex>UAP%zfiwbm~2>YSHQ&c9V@jeL2kt+pPIH8R(&l=(u}OfMPo1hQHryD;9{ zwn{gMvB%MzdLKN5ZnK{vhcLOB9Yc=v19d_@8L0f&5Ry^jT!V)Co`H0*lC8j6I~q~C zrdF@am7s*w?cYFk3v;}(MlS?N-ZrYndqF%<379B)`vZUv;(7?z!`pv8Q)>%T4(MIp zSFP2YTxYtn8@#E($c*52yHL$;KG13yLGZxQp2Vuc9YDwwbMK>Q_0oCo3xV!TWZFqY@w z6+qlEtYj{5E9yUkS^4GjWX?axiUm31)zEjSO7lX}0SUouqoglL3cQBs#k?w3KGYiT z!ozxN*a1EU*50sWV%nrs>c`&$4f^gcV7lit6r@x-qZd?z&Y}q~;HsHG+Uf!hT1=cd zY$X7^a2Y_rZ1zuJhQ;hb!AN%R6ugvrHI$tQpN5nm{IJ3wU#i7LJ^>q_#Pt-eoqXR? zZ9W!hQV^1AdTX)NkCE4m>x;1`EW_s?#mNW9L2gy^Zy06vTBIb6^4 zg5^TtP0LSGA#bSD!n2NJ=IvcwTXS7HgzM^F1l)z|C0sA_f7c0h$~h;gZpQNVx(3v* zLF-GQ;DLNmzgGcY!}U6@H+bXHa>16g8uiKnBRtAM-8sTFlTrp!^Tlo4DS>g$0qSSgcUQ_^1`yDPdKln$KOK z4T_6EYlf_EXlYKF9K6dLj{TT$a^8gbka-W$uFUt0nwm~CZmu_!}>jbcRl*Y<2mytr^RF5-FE*6LjoL}P77s`9VNF^it&zn|6}^V^%=^=zv{pAX(>x{Gt*yBh zD}gkc7@3}KsP1G(sNj+%pj%LgQbctjU9+SW)I^ygs{Db%KE<^c*FIbj$X7LM9sIgH zZ4g&mPGVgq_C?RMXxU=1Vod05?dU=JY;KTncg0L-7cb<#Ofh+7Q@yuFob%F3r=`53 zQBJ0KRU0ov5RKM8qG`oKqXlnrhoWt@jXqO;TWxiFD1$DK=61sfS}%FUWG^X|t<@{* zYrSGR)s>VA9$3S~x`*uY>IbN_3=(LCu<$dWUV#@=cV#Xj$owYMAb{c(^B~gLVPH$z zy#Yl1pH++lY!0Q-!ZAhM+onyV-qDO!(>up?06&3ZtfJ~_aFoizk#8)+L^BKt5~vYQ z4Wgn6XsI4(0NT!&-MG(|oGu(c&U^INp?lqxH*wes69sVZp zpu0Z<7I5~D5+PSFX4o`~EZx!3602y3n-e7hCy$d!^6FHirGv|n3~}lbpcPf+UV4iv zufQuFOgNVxZr6r74#2ISrX-_jY6M(D&tw% zLEC=}B*!4gg7es~xPHS$Us3o2mx|tL@#c6uwDDD~*f52uR@G*;s^MW)e5b;yI>N20 zX1A(NhgFTxtZJmws`iVps{JFaYE(a~8r|Qj(i__`(N;CqWmN~npv=Hnt2$_aRT<15 zyI9LmhVUOQ*3zArRf=GQ%BCwkb%i$6rtgyZ`Il-leQ1D?oiaAo)Iju62R%v4`*b}i zKNg}Ra-}8tar+1<=)f98PhjTP6PS_pL`NF}lAaXPm!2H8thug9Pp+t4jfBxZ^khwK zeYK$SGd5`B5|GKnXE2T-)n!h^#~}Vc?DLmTz>IO;-?ah0Cn!+VwR_VV+GMygDCw!G zpoyiknWRTSgEp}%6A{cTY25?~3Nhg+t$?6zToZ}XRa7^wG-0QiEu*{bI?2p7F*UuL zxQRW8gNh&@fBG`)M}t;}WJzB_gxPZS3q7Rbu&xDXBQ(=s<8mgB+0?(RuIEq;8xrhO zupnrao0ksCydf+kv!=Oyxy-!ELc5bk!}PrXgrZvbbjd23^6sUAZ+FdV#oYHYa#{i( zF~RO<34NtPU%ozr-b>vJ;}d{36S7ZG`_pD3w2Ppt`-l+iAu-hX4TA9TD4k;Tj;tUm zvguN`QbvoJv1Lf)nX4Y=n5R649Ir`@~NMxOzV=bv719`q_9|a zi3uOT8cp~>Ru#aZUtxpT^Z921TgDol71dsjd25<;RaU$Yy48~S0u53I_> zFpI^S@agRBv`_;I*;OVyhs`qK*D_|pTiGM2q2x6Pf6JQ>rMDPR&K&CVNMgi zi9J0wwESgkwF$q9O*i2`v7^3ILkncFCr$WEY@G>zlogur*IAqiznOiV5-RUa_NWQR zC^F$p@hvtHerMxN_^IsZm{5Te*wZF_6x(dVGuUDi{sqf4;YV4x34hPWJ{%pY;3@VW z6TXdIV8TCQ9uvNmC7JMlu%AbT%G<|YG~xF#zX|vKA6sT3Jjb$3_#Eai;YsYnk)aB{ zX4_2o53J3E&tfx7_;eN-iu){u?A=pB1?I3DP58CUYr+IYBf$*DH zwh8|qQ%(4T?BxU&_(fZevn?k4H|8ujYuTHFLKUuNmzwYnHp7Hhvm*mT z`Txf5CS2-=0q3)&CWdt^!Gxc|-X0Jtpo(oW;TN-+CVV6NGd7g}@9ZHHzJ;v@Zs>;r zKe7xH!({ebOsIfe>IhF!uPNjT%qzFV3)aq`eDFdY>tWHSEiZp zG3?psPyyrE`6m1nHqC^mvA=@5FUUW@cAD^?*+o%-`qL5!n%!l>n_0C9_pm`Gyq>+Rg_d8= zd?vic$1+TWPIkZ%TA-a>Z^9R`*(Urf9At;`pU1Y_L-Dn&!Gtehi6-1v$=(SMEwG+l zVZyIqGfemfcElFSznMK`!Vj~06F!Nhn(!Cdp|FthKFbdF-%x_(Rn}(0Z(*4x{4MsA zHAH~rVfL^I|AV!g@Ju$@gzsd(sloD?|37Arg%F}G``LLW{C+msgx|q_vjhc1Tb^fl zM=J1(wtU0dO?WO#G2v6#cS?Yr=Kq)3wjcrcW30i1zrkir)wj!Z(B#5_MU5#R2W?&O z(h%GQ+#|;FK@Sj6)x~ueM2u}HXyWs!pf@0?x%-tU-dnQ$uhU54&4S@`aud;Ze-v z6a_WhY)&MIJA#=6Co19@NZiX2-)kehgy_H*5|XA_*Fu*C#Z6}FsUy26?XPEy!P zf;kFXLvXSpUgXfS6(75V2xArD3~ihu9?aD67|cCH2Ygw=w

l!e1n$``W}8FClDU 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 HFMj_I$o{0y diff --git a/MDK-ARM/mfps/delay.crf b/MDK-ARM/mfps/delay.crf index 0bd979edb2a405fba5449c1a5b5c2ae3154e08ff..00d3c774bfb09c97f05ec58c4bd6d72e4ffbae53 100644 GIT binary patch delta 12795 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 F{|^IWRe}Hj diff --git a/MDK-ARM/mfps/dma.o b/MDK-ARM/mfps/dma.o index f9c3c7589e44ce0e56fea3313e35409d57308dd9..019d2ca27579632c5041c74275124257c5d1a287 100644 GIT binary patch delta 23882 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 delta 23227 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 delta 25110 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 M!}`H1YWeg308_d{)&Kwi diff --git a/MDK-ARM/mfps/gpio.o b/MDK-ARM/mfps/gpio.o index e1c8bbadf7f118d8d470a8821cfbbba10c8859f7..fab20b025de2adf3c2c18d992631bc7f4cc770db 100644 GIT binary patch delta 24252 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 F{{y9Fl|29e delta 23128 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 SU0YN(ACw#a;9H>l_x}KNtt%)1 diff --git a/MDK-ARM/mfps/i2c.o b/MDK-ARM/mfps/i2c.o index 94bd2b0ef6ff0c65fe72ce0294c9eb8006dd830a..6c0ad5907152c61a8c93b1ca0350ebdfd36292c2 100644 GIT binary patch delta 24945 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 UMfmmtJ{6$pzD)|dLsSv}9}B*<3IG5A delta 24296 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 diff --git a/MDK-ARM/mfps/key.d b/MDK-ARM/mfps/key.d index 286e8c7..235c7ff 100644 --- a/MDK-ARM/mfps/key.d +++ b/MDK-ARM/mfps/key.d @@ -31,9 +31,8 @@ mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h -mfps\key.o: ../Inc/app.h +mfps\key.o: ../App/Inc/app.h mfps\key.o: ../App/Inc/MyLib.h -mfps\key.o: ../App/Inc/serial_port.h mfps\key.o: ../App/Inc/m1820.h mfps\key.o: ../App/Inc/oled2.h mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h @@ -43,7 +42,7 @@ mfps\key.o: ../Inc/i2c.h mfps\key.o: ../Inc/spi.h mfps\key.o: ../Inc/tim.h mfps\key.o: ../Inc/usart.h -mfps\key.o: ../Inc/Uart1.h +mfps\key.o: ../App/Inc/Uart1.h mfps\key.o: ../Inc/gpio.h mfps\key.o: ../App/Inc/motor.h mfps\key.o: ../App/Inc/delay.h diff --git a/MDK-ARM/mfps/key.o b/MDK-ARM/mfps/key.o index fc94c9d7fa5dc14338bb189242749057659ca9c2..b0773aea91f05cae47abec5acb6fc9129ba88f11 100644 GIT binary patch delta 48723 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
  1. NMI_Handler   ⇒   NMI_Handler
  2. UART_EndRxTransfer   ⇒   UART_EndRxTransfer
  3. UsageFault_Handler   ⇒   UsageFault_Handler
    -
  4. UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    -
  5. QuickSort   ⇒   QuickSort
    +
  6. UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  7. QuickSort   ⇒   QuickSort

    @@ -130,15 +130,15 @@ Global Symbols

    [Calls]
    • >>   __rt_entry
    -

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

    __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

    __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

    __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

    __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

    _printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))

    [Stack]

  8. {6b3lYNA<9PIQa(ERR#o9r%! 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 diff --git a/MDK-ARM/mfps/m1820.crf b/MDK-ARM/mfps/m1820.crf index b723080c7a5a5dad3657966c5ad41d91ab1cb194..afbf2765aef8796f948621187c50296a233e8393 100644 GIT binary patch delta 14031 zcmbuG2Ygh;_Q&sRNHz&YLLe%2!p>bv$g-PUKm-Np#r722Q;Z0Cv4EhUPjky`=!9NF z??^|GvPdt|r1!EEK|qQKSm?KtyYd1?2n zQZueNiCI}4-c_Zw9+9(ky!r8^PfEA7qp7v=^vIJ^wKlaNzmd0E=`;8551{+S>HZn_ zeyM_8jl6-<=kMR|^su+iyZ5h09&7B~!4mSqtWZ|g=h|llmz#K>P3Up|vQ?x}Q*RYd z*-2sMR^Z@~NA6buS*iwa7xZcFtzCB7gA%)`glaXiREgIMj#G)5_b*>PQvCiSkmEje zXC$+QcR|7nN!p8=hA~fQ`cmV@&u6{xy!QN&68G~G@8>mXq7}mv+=B59o_(b;l^b>B z;cwk66ni7`!^_^bo>IwL@puoqq;Qw_+kTi;BN*(^S^FT;_*HM`7%8@~FcT+9^z?*T zrN_c-ZM2CNQ>l8GRmMeS{H=n&Rq(ee{#LCKX4UYwT6&lTDCmg zw7yW7Y0(B+OlUtSbc)1pB&Nhc%!SCPfaF__H)m`maf-xM61`E8jI}Wkn;i9CE7!Q`@p(LJ>!n31=wRtSD7~Wbs%)A9gTkqCpq2w@|7_F}@VTomV;s;@t_#x6l zPyJ9S9%@5x#lu4b@$k?{5=W^zN}MH9;%;31jRj5HdCMmUE7cFC^H6&Ikij#`)z1)o zK;-jw-c}yzdo#>@Zy~h~Gd~)l658&kR5;A0M;mG@nZHz+r4>PX1Su7%5>id1x?z@% zN~f1WDjQ~j@?n;V>r7l{;ySZjn5EVVvuC4E;wh<5gqe|vgl;#QBee|c%s^v|wn!f% zbw=ufGzN_`7L!;4u_V$d$9use{g1kD4RE|EHO$(hZmU>k!u|K*U77TL3`HhNWTJ#h z74a7-wGI;MYoKS1$C0WarG?qKXaG+!P)p-!r00-cKza$uLUNG0QB8UzkemUL5;^sO z_l*)+s;{V5Fon`fAmPdBC6UlurK0t;)hs;)SEzM5N>qx24IU43{> z65diU+V<{F68K3l14CLHQwUYwP+&RU(zV2KR79L1@e>J}Yp%FXL?S<0T-%R%!^Jtu z`Wd2kWV_?t{Ya6_cuw6$ugQwc8sL>_4GdJ%Ko>sfmj9|l4o6FCOA`OmEqJWzl~R!p zmwDSWuaOjEB(Yru$CrC6CD0ovZHyFK;T>J5#e?hr%iI3*dtQmgYr6`ox1BEdWsSGa z^Z&o+s3&|DeMCE0IQ~>De^9AW5p%6KhSmKy9$GK5Y@N3#d)V%(kzMP(C;qKR4vk#g z;7$AUk>N;%P2N(Era!3lZM0)XQv8&n58H7QIWv>ur~a99J<{g5cT;SFf%#})LX9j4 zou<*be>tdEo73J%o73^1H!DYvEr@!x!L7Ut8GjqPX-F&YVx}HGIC8C8!rGQHhy@({ z9%?7J5IQZml*D!td!T!Qq$7iuN#sMJ1p7V|qlw0lm_=eX#ER%k+N`z;Lv=C9*WjV9 z*g>?9#F>ZUC%hx{Q;dWhfakknCDe6jJBi;(T!W|;eGX3z^}-86y&*EHAz}GvG(>8J z)DG!Wr0$r!8N*4;d??lu9U+m27iX-6cq95Uo|mzct`B&^Qc0F^fv%P4j*4aUAkmXV zFA}{;^dXT?qA!VlB>IyW0PzH-Gafq-xHVc!o8304J{NoNW_L+nBBE6*E<=P~MA}9z zJn`hi#!}-ZN6Tn)+9thRKdBWD)~z3Wiieuk4>jW%wd!X)!AoHP=eA9H4gK8^dZ^%| z+=P@$!6kU5E2hynDY1`;L!VT98)L zOtIK1;HM(}cP0GBldFQO>bQpr4*I+*cIifuVOJAw6_G{}ZhVQJ=pB7r+nvj>yBmIP z45Gf7MPeDm4BXq3%dk%w7|y|zJ%o5m0-F_gp#5-TAtV}m-F%dmqQ=t|=oWSz!zJ(SCe zB5Mre&2e=&mtmS1&_&hp=p(rdCP;0JQZzRel}SzHyCU!1OQ^^se(m${HPJZjMy{_A z{|De^t}l+a1>DN@d3hWB{&ubpzq$julj}p>Z-MUS`cT~)pg(ebsLVCcy<8va@Ea&> z`tbgbL3ySR@20NpYWj+YSqD%z(}&gZAxL&NeXs%E2lg<1umo~IJxw2`MLSS0(}xX~ zs?b}}JD@&_vOxK!4;DgeP+!vr+vH79KhuXf_y(xI>BGc&4KzT}tDu33UI7hK)Jg&e zD|{I=#PpR7v%i6cDtZw#OwkLV;fkIIjZpL)s6f%Pppm8zc0dczC`HXdqZKs+jZxGT zG*(d)&^Qp3a%13l(^o#s8iFR6K3F%;fF_zg*f;e+lT2SKW-Dm2qPn0dit2!-n!buO zxL$3Vq9;IKnm)|wnxN^5YJg^#KFsk9OoExFz<`OO{P(DQL7QcY;@q`~l*OYABT}Hj ziahu|{iW>SuOx1f=mP~F97zO2GlbAzdE{S<0=95@TVik$aB>vo6PtxT% z5^9&d0V)-hsB>G^d2o5DNiNtIYUz1ovVhf4=Bubh>-Y(#4-r!cOR=Ph>eu{7Yl+0GSn4A z6Pie3H;LmU#-Pa|WktB#D_ts6g6xO5Xmj*Hh&m%grb}oniE$*xlbA?i5`@fnjAuNF zY1se?8eQ2Lt?{=V64@FyHX2n$*Xrnx2D+xlcp_zgDAQv%T`K#7W@`pn@~$N^01e2X z!(PTH5@Se^buv^vRc36Wj0ZN#zh#&xlcWz$pR-Mo#Q!{2gv#>JEX=FW0un1pY$8GD zPU)UGyHoGwlNbb%iq$&D6wrKipoQm}qBI``m}iO#d??^6Q|P=OV7@8*JRh*Y6qR^y zz}Kdz%zFYBnxYEt4p?N0s=O;;u_@Ac7_h_?)wlzQm_nv=3$)Y}0iFx^#uU~0=YVCV z2=dPW%S{pDT>vXgk-c$&Wn*ldb={0+bsQ`G0L0lqWE zGyE06R#P+J`rg)J*0XS@mmv{}p5mUU( zGXYUkwBjMaQB%Bv{WeZJW{OvNI^eh|UgK$i6Q+2bR{?x)iZ^&Az)4g5o$C^G$`o&M zAK(X5yv0)ir%lnCR{)$b#oN3b;H)XKcp1Qtrf9<-1DrF(yF3MO-V|+lNx%hDwBscJ z7fq4PivxZ##Xop4z$H`U@FIYpP4OO21Y9=7`#e4>#8X}z55VuH=)`XWu9@OveiLxr6rb?xfE%Xhj2#8`gDJZ3UjesF@hQIw zxNVBh_+`KyQ~Z-(0^Bvl=lo(cPHKOc;tPHrS@%ql%YOufEn)I@fILfB{9Qm-OW6D! zKsQTBOcbxy-4bDj2?Ddh5_t?W1ZIOJx-v`=m<^Wb#yIWhy)Dt5aoW-QSfU5xw2$Xo zq9^0Dd-t`Z=*4(TU_VRrCesOagC+VfPFwW=OXM?7`}06c^ktm(=Rua}$2jfJgDnC3 z>uJysOAKU~E-)J`F^FNlz-+L@V1@|;v%wNW7^l5>ge8W;VgnUeVi@BYQLofST4Ffk zL1d1y#0bU%pwX5nV7wY=j3rDc!&LHW zUs+-v!(8%e^DXfe!({Sm3ox4V87I5)YfCI(ob1YlmiU@+vMU!^0`@D}m5VL0h;gzj zmskR)>R&(+ODtjh3TUY%B8>kG`o&d5PiSwA4YjK5&<%PP$J4cUx-1sSVs?sV8J$z3jDoX=(-SvwYRm z3fgb^f=a_4uzVr@2I-%Jmd{X{^^oPOfmH(?XZdPk(Ll#pzQ&mB&~cWp39kn@YWbQe z&3Mf6HCLMPxaDifYoQ${EZ^&70D86WE#DjPxq(hvzQ2drdeAA0oTh6*KPXxQI&Dev zqOJm-vB;OY0(92$y&Y!DKtEc(tT0;&i}jqPV?)5r&w>ZYX^SDksw(vwtY-nR6|pkko>Ed6n47$`qWFAW6~r~P3` zy$lo#l%J)Sg?@qZv-NW7IF@JY<@qY)bhY&gdpGtg=ws`CJ`a#@>*@SUKwn!A@Tq`)wl1sl$)NtW9^?}N18hCS z#{&l1dIld07-Z|2d^BLNts8tKV2G_h#RmX}+WOPV4jE?ajd%~_47c^hyc=MItvBI$ zfC5`@%4wF3wDo4(28^=x=G+8~w)Ga0e*qd}>n|&dVyvyVQWnKHTYp7a6yt6EEoC-L zu=Uo;Y?x^4|4>~$$<}jJS5LO}j%wSVV(XpMwm;R@zfe2+G+WPAJNlQlZmM}Z-PSFo zp=a27Zzi!jL$TR9RDKoEEL(@luLPQH>rnYRXpXHzfs-DcYwJ+pq(|r3I`lHB%&%-6 zdYM$_d|QWJCY8Cs)}fb4WqxhzV_lWG(AJ@$No6jwb!cdstBY-^Lq&UmOKctbmS$eW z)}e1nKQ6U(=vz{c-`G0zEvd(4whnzu>T$WPL*J5mTw&|8UG=!q)}cl(A#atfLycYp zt+sWj(et1+whlE)s&K8XLybZeN^PC3LywX!TyN{pqofMIwRLDpQhOV09h&kmw8}hdm-`V;)U2-<5?sD*>}DWd&uzoPP>1GXP}p)Ba2?S~F1 z4LW4|vB)0-9kwY%lL9(oOF|mPsO`s@n1=DFq7tBEijv??Id1#m&hW$A&=UD4Y(HEY zML^%%ez-J90iCq{aA}a*Ic59d(IB<+gYAb$gOtr_+YdJx?Sp4*iVD#IY&%9?> zMuA-@5O%6i`>UjI>ViCnJaR9Ax;j-*q9sanbE@JIRa4Z&@9vPBj=V2D9CFstK=gFT zSx5erUQX3?*KN|u;1pp}{ASIoe5sQCkx<#-UJQ2579J5NMo}Ru!&j(0D~;9Zpb` z2Ab%kq5YLWlN6D4I9U;`r72EY&^=a8RYdD%nv<4^_R}KyQX#3e>56E%%uqyz;!H)f zaAr9ay(|fut%z339EbXdRNY*M;+lm)^PIGLAunx|yuvB~CgP8?`&)P~edC^-_nz zht%$G910>*YnM3`N+f-;+@VlnDrkj60Y%ahD;)|ek~UxEq?d;Ojas|fp;#=nag9R} z*%VZ5trI}a0v>)83t*iSh~s^6f4vic;-MFQ>ja===!F}c0A>xnaHA7|lA#xFastpS z^uopN9t#{6F~b&{p@i9XdkJcy-on_BlWY-2|VtqpZ!h%6OYu-0VjZllKMI5 z1kg}PO6QP65ol61haHL%-vAwPC{|3nOVkNqur7m+I)TbzM!U-~CxA725p>)MVB(zx zop1t}P$xj&I{_oij-d}vI@QsK)jcpx4QJ!CwC^gPnvkYG?6a0?k2JA*<|Mo)-3c*2iPb&LZw?wlghE9af+7!gva z7Zlw=tu8u2bZ;;jwu^)+b%N-o3&_9Z1hD{vI=tYp8J%F0Fk22+-enM1UdZ5#LbyMZ z#Q*GnTunu`kl0J&015j3A$T65aD%h8V^5^!E(2IZdu@iIMBb;K%a#W@nncRCE3^{>8D zXhbZEqRGp_2|KePj@)O45M&GKe!G&B?wpxQ)S6f~`je_qa#b z{!#|_x@Xq`GPut@yAG7WBknnMkPIGW{1kpNSO$+VWg!ibK^!5EqbWmWklgcM0EbEC zr0)bAF4fRdTSrLcuzw3!AeGyGD{!P#1HJ}03a=+0{$lWGsXY0;fn%f^{#@W#ybT4& zz8i-J1K$LWm&&)l4md$75C1p7iBkFb=L086P2O|wgL@Bb`4~& zltI!5nZQ+21th8iS4*WJ(t&F*j96O}fNL>~Kx*AO^fs^ua6MWFq@nv(s-VRum^~Y0 zaCI!-h|G;r1u@gmy*hyz#6!n3k_!wIKs0?AR z4Hd_+wv={EhRX5KaLlm~Me{>)BV-Dc=y4e;&qEg}ZvciM8$UcDL)Z*MsW_sR)4rD> z?1G^xJoFC!P=GhIg+vsE4?*Lel%cnj^Ys)#5^{bZC=OHdG=XydPeJw>8G2i}V$TxD z!pQoOC=n&k5vbrmFJzyWp*B1gaDjjvvlj_sQ1B-L6*_2xA-g0)*x%MitxUIkv0 zD%wQz_qtRuCz`)EWQZb9PXljC6@RJ>yd_l>ibn9ZRIw-yydzaaN(0`N>f5`wfqzK# z1)gjLz9&Nzq-qgO(8B0aidC(^9+?MT?BRcgtqhdy>SmTe*=|4zY0U$72UBEg4u01I zycEBC804yi-}Q7e3!`i=Al;h|mc4O7fv{<~=mVxe*m!V0nBrjt;J#oAiwywx1Jn04 zy}VzJFXW#}&;|lYQ)Yt)fhl^n4?Gx5Gj9!e2$%wDauF_u;$k{3=HRQ2 zVc;1t2pHiybce)P%&;*iH5^QHmUsl1W^O*X08C*y2Rsr?(Ya3GQDBxr@Obbha2PxRd=&fvcp~^LI15dl1in{@PX|tR@k`(o z7pFywYExYdQFM#;qiMJf$HGeuMeia!L(udtSHLf3xTr#5hj42quDix!!-cwcu{3bD zi;v?6b6iwmvu&u~TwK%Z7J}!2DW*0D{1uo&Yc$OB!4$n5g-6K+xR@3TKQi<_@XJ^@ zlA-s3(_`UDhTaFxh=nT|dLKA5mY)MI0nUzv2L*Z`I42e!6zF~6+*r6!p!b3EV&P7P z-Uoga3x9Hgwj4+?)AryM;B68YZ{cDkE>3`(fmeZ5Bo(|GOaaw#;5A@UvVFj7!DK?w zG+YO!_-YUEdN74qyMez2Q?xY?ya7x>SDGXn!4!M7ph)BHNc0#6bAN#kANu}oC1!5^RO~$*&GEA@L>L1xHyIjiV=SdJ`Sc(aYyh8@Mv%c z@b};`;19tk!4yPp1U?1c1bzzq1DImT2KY3XtmtasGhq7U?NRVqFn#%Ef`7#O)faGI z;Nl#(CvN-`d>-5jOs&5FrqAL!gD-;V>o}_DPhk4Qf+~6m+!st0{TWQ3%uz)zgXzmT z>bWam`hYG6d=*Sz&`J7?`WKiS=%Gvx9|sNeD=3!#^?T$((KPKh+==6vW$>pQ63&eO z-B-gaQTlh>_VWMb+g+(XGG2w9=o*SAz)xOSyACSCGmC~yxL7r2?Qa$ z+AUBre+qOPRFc!-?+&OGuZ@{@7lcVn6Z8)ts=E_-&&3_UaGv_4m`qEV=W+{hS0LKe z4A{*@+UmNy*aX-Eh(bKm|nmN(Odb?O3*vG|szkx z0xps(X{5|!shm#%jsm5^?t>o+8$b~<@husOI$cEogG0N*MBXSnDC z&IDEu!_R_k!9_AOW&?v^RvtLV#d5&8z)%>@CY%CXq%GttU zr+_>rQ=woBfma~A4*6(s3INt6KL$<#z&2mdidGr^5|pQdfbou>j$IIKO&l}eT#eX{9nJe%#Z5Y2ILmQcb^{m zNEIKZ;$zfD3*qBce6Wg-RPkY|QLa!^Y{DB+E(xDHd+-JOaeRNe3D-67G-lL}G3qko zDUb0qGwR0}4bij3wavKQk{hi&#_Jwwyve#FZwvC;awFSgWHTc>rU9P%otu^8G2Vk~ zIa%B4Ubmxb<2{e@0UM1UZbRHLjZ8x$J95L1)YdeGWR8re> zKWiJ30Zc-6%jUCh;YTX`TXUX@LgcG!Hau)hg|Ct<&TMbK^Apw`f57__D7H%~K5b zYqe^no@tZW`io{QGg^JyIvdaaF)w$HdUoWYXEaap-=6!nWoC;Io;WgMgj?F6L-jOI z)d8&%(+1p(-&v}J<|%mpweK`*ogKuZOKuHz3tK(lOhS6%z=HU$ zo!KT^`zx=YR;W69p|CeQvu$=pYwgK@}}agFO`m=?do%GWycYprnPZW(X+f=!CuFC{5EyJbe}%;uS2 z{E+EZr%~Qh_wN<@`@QDhWNTCNO5MLz_$E8E^$*QjYT?{hLS7zuDde3Wll#Q8 z-rUH=XT5i060bUO85rI+TJZr%9~R9mSj`*%{B@p4P&Vx2k!&#}_{(-6jsACdSi`Pf69plDSvwcvFj?xqrVK z-7iG<&$#ysvq!%gAV}eV6;eOWxNKy5GNi zBQonHZ+TD2iDBkeU^hnEtpKuA4c^baQr}y(` zD&@i-3_=Ak5>UX(YB zKBmoNiI3y0#ltKvH@3NVOZ`xCn2nCs)E2PBl05OtFiZRjX`ZKMs0a@=qqm~)P#+W? z8babQRY!?aL`vL=tGP7ysTSU+lY{=6!HPUov1X_;PcKz7-N(B|8no~>_DJ8mVdi@e z>HRSCqaiAx?S4v+h1s-d9c>x&7YVaeR6iAEr=ojOpFpBKKN31GwK`JmFbg~#W|h&1 z$|aCWB9#iW(iOt&yXf;MrF2S|8R<&Xq+*h!~%#& zq*j*qj7R#Pbl()N9nS2d6tBE5n1Hj;(pAa$UcbV?vO86tmV-k09@pU6;sl^=D&Tho$| z&?{*uJ*_aFiN2_K1bz|> zVMwcD3ZcrYavM6{;#I^ER79L4ah3$lHCJ3GBGDmQNZW^b!^LUJItS4?GRpDpDww}= zJg07>*EEfoy}dG}wt*@d=)wox@}D|nXSBGsAn_mFf?`##6pB<|>}|=sMpBHC#J1JYNjT~L#9hUEv2iO0TxBd6`ycCVsc0Q)w_FL|nmELNv|NoVvO87ilP&@Eg z{P9@+pi;S!*H(FBSoQx!p}|Ox)!qW^VY|yk#;)-m{a+Q?DYA5(H|0^0PUOORZ;>Y} zKB)Cgv}1Bo{I~)S+i@K^Q z;@j3QMa2$|dbNIyz4I9V7`mx{WAA*X3hx`)keaaSRT;zr4j%JB%!5)0E+nyy#BS(^ zAnC~9c@o{BP=Y-kieW^8l3BPMV9AQDp^id95; zB--J{>8l_bL>r;J^c{4)-xHQfvh*`_twcvuEWHzn&Lp~!=t`m+iS8tNkmyOG7m3~w zf*_xi97<6!ixe;FYeJK;xvuULq19 z?1Yr2N35KLefeT(Mr@8WkqNKGDz+k%IwmwMD2-%~QOt8LnqS+Pm7LCv!XBfz=QJ)i zWhFn$jUpbSgy%ReH)kbRerXn8c?FYYT6fLUdWhH;a z)ei7L-$T#$%&j;mp~e#i)OPb|qINthIhz~U#Xiin2PJ$Pc(6*EV^y5bO76wD7jz*j zxi{mnXwb#1Do}23(Tp1_={Z_C{qg2~ISiIV?da3menrN2 z{6nKZJu!g9QWDD`&R~N&ki)Qp8t6)65webBx*p771&}qI@%p$rl*2Gh4CtaX6rGpD z3Wix#j8ZhGG@dW*;m0CX?+dk$Yg-u^Rei+cs^u_T* zfcB=(%Maie9ZX*Wlu~P8N7IKcX$9(J`p^sCfI6E#)Tbq=i|Iqtz65nOeW=;zpl+rQ zHTw+I-SnYmEkHd?9~RxGpq{1=)%pa~%k-gIAA@?EK1{X`L46c`0O~6hz7OnY`k>d} z1@$+5*wxBFL^3mT)S4rr{R+Mu5l)dG!ER1-8_(Tku7rmtj} zy#ShM`e2$=15Gl0u(qm#CYwH3PgOuuh$MR!I8|jDplPNLMpZg!x}p$hhUqH}Lku)i zQ2=8+%M=(KQGov$eM6gVibCAAs+7&7Oe<2s!7@B}jQ&z~@G^;8B)VY>2o4}2N0Qt` z0$T(N9)XyHePgy6yiC`$2?YC-7)D|&iD@MMv4!rVyc;CKq>#Il=tp7{iAfMYx}{F0 z>nS9rk&x3#&LA<9#B34^Nh~L^k;J3z`B%C;O+szdH$eB?VsBFBZ4!4#bi-Z~96(|$ ziD@L}l2}P%6N!B!ew8Folej=aZT+<2UyQy*eV}&y1-K5bBC(sqQ4)WWxJKeGi4M?A z!LB3*kr+y17(}Q94|PG0hlWAyR8LVYNJL01BC!~vkXx*>LDo~|KWq>h$549=O=t{>T_lc>7>*XpkTOKv9U9lJH9{uH zg=hoxK!`dcMAlDe1c{L(Mv)jpVk|`ZQ#}27{HcwEJwaJ2AK`BcB(hfQFw0R@bnTX2 zXrF7mi~>p5gi+SZF1nLPf~IRa9R^%urZ-xUPUpq+p(KWrAOpvCi`_ui53HR3N7F|B zpSF#%YTDocJI54B{L#rIRFa3LVq%5nkXS}y1BpjR*N)VA-AVL?cpQs$t|_3#DnsMW zGevRUAMmp&p5Z+K^GzXmCxBdF3Y~WVMNHx6?Eni+QI1Q%B2$#-Hej(SDsU69#1tv~ zN5E23r1F0OmYJd={~oa16luH-V1+3H{5!x(Q&i&L0#=zK$iD`xHbsbk1z2N>%KUS{ zT4@S{e+F7-if4HXz(>9sndEOMT*%a0I2Y@Z6sLtO5 zY&FFTya`~NDQfV>fbFJuk-rVtVTzjkO~6i5)Z(uLcA26Me-*IXl%g(g0NP`Udi-U; zUQ@ip>jCze;$>b3u-_E*c`d*JQ#9Z&0uGwu75)O?kSSi})c|>>c#T&DL`~6wpuc zc$fPCCr$AlF9SGbiuXAO{M!^C@TUQ%P4OWw3HaRVQ<{{q}J#n=2M;Fc-A;nx9wnW7cH0=R98 z@3_1Kx?_sg`~u*vDcbOJfP1FM=4Sz6OMK720JO8j4?GLd-V*=fnSc(KXv>=eI$GjK zxP#)fPL{~w8Gz1~F!@J-E|#$Phk&k@u=)FdZkCXkC@>o=5oTPz4eViwb_`Plc7r9_ zGt3d#4VLJ@_-mlvmgvYhZQp$?(TU6}*bSEG%sB1T{VdUiaoVZ-TcRuDv_B89L^sB1 zR~~4I?u^#}4YEWJ#;bz{TcRi9&x3MN7npFg84s~U9~g6>p_b^&FkxUfSfU@pjDg)? ziT;cSKqD+Mfboi;k(L<9cnWBgB?d8G9yHn#gBkaO##kbkaRC}@3E0_XK|fhyDC4C; z<18_Z@n=ACyd_{VmI6+Kt81G~WzqZnon>;_AWW|%&(8!Rz~VgA5wu*6u#p8!p@ z#7~SD0!_2TIL1lqOt-{%#`A+_SYiU>iJ+O5n8;K`IeZ;FqypC0!z$dm`z?SVu{&|Uj;3+#2m&i zgBDq0F5_gAF17?L;Pap*miU>$Sn+C0ErE0SAE0HHSRfhy9k|>Q5yt-wT49NWjGqLp zw8SFDe*>+u#1h7jfmT~$DdR^#Yb>#h!LapeYb~*y@jTEvORQl0AZWcMRx-XHw80Xq z7~c!pXo=N~?*?tM#2UtTf;LM_tYv&VaEm3@F}@YF)e`F&-wfJji4BZz1Z}s(M#k5J zc35y?@mZjqie`d#DVl*(<8DRDk(GdR@*Yc>Wwn8OE#=Uv0o-S)qjFWC+;6GF^0VLr zmfCPaz=M`5A_WWPkmd8MMU`jy%Be*awS1{c=^nOx6_wKc#qw2By7q|W3o2cE)bfRt zu03Y?YGDCD#aX`EnEz05maneTmA_fOdQvIN6PE8~UKtHJY5Cx2SPMF3`Q8b$)u4Y{ zz9wO|5_H-kzw2_)?~0az&RFD!T>|>UB5&*>&{@m(0sNn!KP}&fVKyHI>p4ruey)4? zDrBFxbQlga4dn$($H^@Qcu^5e!%K=7=(45bfOHRZMbTZ*RYf#4uPLGv({)S7`Q;Yq zh9a7zHx=Cg-BP5KpQYzlJ$BpD3(z(twL6ynxazyRmR?Zx-91Y$r1~yw>q&eIx~!e8 zKgHJo+S__Dv;fM_){FBMfR46af-eJfvh|XD381sBm*R^6U2Oen9szW<^=J5eKsQ_G zd>){?t(WF=0J4Xzm%(g`(|X!^Sv~{M%hr8-8lbnW3qA$V$JTW|3DDQpEAr8Rezu;* zM*{lWdVmiH46yY|d?;X`tp|B7V34hc_#nVwTTkZ$0J*kanfC(>vGo^t7r;ot@i zGR)TNatB$%ZM`1103&SuC7uHqY3ncZwt!K#UZ4K}7;Wnfcs5{+t-r!s1IF5VBV|$i zWb2KUK{3wO-%$p|cw29(tcD4;{*kg8CffREs;4K}QqNLdJ=xa3Rong)TW_Vd{i(M8 zqnf7EY&}QK(&@Htsx5tnty@Y%&$M-@d>@8*maRkOmjTVTb*Ov}nq%uw`A>u9+B)<% zsnL114*gAP^k-X#UY4XY=i53IGwI9)whqNiIx}MH(95JV7uxy=S7$D=b!g~($Xjgd z(9kqjm)JTqG^xy`whnzuGjEx#L*J5mTyE>ox1=6d*gEtrsmGPJ4s}cFah0u0=v&f{ zt8IOns~^|cI`rr%hL~=uuLI8*P1os|q*SI@Bns z!p*i0MM-LJi>*UZ?uJs?YU?Yo2EPVwvvu-)d=-`P+IE+}MD`9_CrkWu;7(g#4g3ta z%f(FKZWmhs_t^RxJn$*j_Fmf$@_Ur(-Dmr;wyD?mE26FKfTEJ1gNjOk4%rl}k;Q;{ z3TeNKDtZ!h*!Dv&6aoEW`=JApK}T#qR(TTWs7+Cxf}mrHXcT|7{WucSC>~ez80a@e ziEzlAu>J5{_~A~Vv;0Zh5AQ{6)GM`9wjb^bQb7N<{cvB9+Bt3e;l3cX^SkYb`+}6s z8QTv}8|{OC*c4czfj+BXvohgx&}IL`{B{J0=l4x2LGa>OQ1`NB+Y}%HpPg} zV;Nns{l$4hz*XB{LYc_dY=22*Az!!srIdwy!}dR|mdZ`r|BPBHw`@OG7V=-VzqGQD zZ`=Md%0j+l`^zc|`L6BvspWLf_6sbhL@n%;D}wW9xuUQky;?hmJavsg?VWPv!|XLY z(ZMN?hL$hNNyT<_$bI()sFPD357fs4ot+AJph8hK*Sk36(<6sVSEm9VsEY@>IVpG` zr6{KscX!CqM~;>r4!Qg4f@DvJ{C%~6y_}SaVfH+zx08|6|?0%&_G4+f(ALMm?PAp!HV7n9h(@90}jn=~~MYJAfD$z^pg-&YyFuRPQUgT6nZ&fVHm*auOPDM023E4}WH0Xvj zkJ4UCoiyl%03KN8q+vPgu>06F{}8clS8~RGX}x{Z0VYrhb+OoB--gJIO&O0PRFO$ss2IXXjl| zo)dr*la^o931H%pg>%>mz`saJ=NE?}*R;DFaVWY>i|nWqC{4~AXhtW1F(B*uS0_*| z%*eVv?gX$h$-4f{31A8yqwzoC1TeJ@flfMs%3*c@op{QrgifsFfwcm~=v2b6Q5{b^ zmC%b+$KMsvv^e8XjQCE}(Ed_I}gaUXebA31Qhzz_Dwi~BeK?IY*xB-M&W zRHkyjE|=7d(K?n+)RUO4^~j4C3fYnzDxs!n`6IqNfbbV^STOd&wYNgL@c14H_VWdtG~NpbX|QeiV6wWbm+Skqwr?UtEhU zR|auzJcyPIkwJ3Gw*d~7Qu*e|_!=hF&{7`_m&#Ay1UNz}Z~Z#pNU41Gi-DtLkj8x$ zaI{qJ`}V*wQVoALa4g=22fhOSgmQuJ0LP(|v5PJRj+e@8{a(e=QMty+Yfb%iLz%IZA7-L{3U<88< z>;POSRU{z{T!acE_g}!p7+hd0;1a1~3z-tU6r+ml4}iav7v>Lj&Ln3=*&w zaHUkC2Rgd1LPL=o0IrrwA5;Xcktz&P9=KL21>py-!zf~D4F#^pC<3W*8!-PVK0%e( zh}HpV>^4ait7wUdv{?pM#PXHM+#*%%qA74IMjVg64cvzM0_)+??U+@uI10jwN6nF0 z1-KJ62T~n(NfqMIfx9snSis$Zau3EH{3Cd;RPhe7{`X0>x<3T&mn!!02Jiqn3eUa( zJSf#lr-Bbj6%FCQJgH(LMS)SNA|nNWhoy>-bO!z+Rg{Fr<%pzMiA4A@UOOsP$b?QN z$50<=im#y7f0ZHZwV^^d%@)y)%TOsE8iYv}qR#+A>mdq2iT)--PxH_pl+_!f@ezJ^ zLWZyzhDzgLT1q=9L)ZmF<$356{Gq^bXcLJj9^OXh|5Gy56lXtpa|y`zdYXXF48Id7 zm;VT4pOK-D;W~p$mw-I6X9@D*!9NL9L?Ddpb28LSxns{0+(pg>f;)KdB7yqM?E?(i zB^i>LVMb^4%QEz}^1NP=p>LIU?5YeQvTowBYcd4)=stALb*Z9BG&63;+zU)0u+iY&V2Xha0rvq@ zD6Aj2FPI`?UBUgp^l?r*aDVVg4{VWdQT_m2T=Kxhlb{U*lD^CU4+2x~le@kz)~@Z=bTif|peO=1M5S${k=3{3NO5O_G4rf)~E9Dxf8$+gAB zNH9g_z66f~)2wa^9u20+9RZI4PX!MHj|I=U|AL>u%fOwGKMuSBoC6*YJ`8RFo&Y`t zejhEK2)>t(%dy}|E{_3Dc5!sHfHuX&5Jk2=!mX*e4#)Bmz-cZP2Tpgf7=AFrMHL0x zgTe3Y0%^ax8o(Q2xLvu{ef6`2(lLVyA}wTMC{Y z%gMr62AmPgqrm0BnX&j>0?HpaD;6J2Bxoyv6fXS?yb4TF(v~8f`NF_LJqT4~w!@>vd0M;hE9vcF%A+20&2*Ade|7*az!5@+H z7JeOI3;GBE8v^iq>UC@gK-lhsQGxwHGT(cG4}dA4+a7!nOdqBF2tEX+@b0(ZJTQHy z)*KuKlZWXQ@L}*SiHoYZ_yrdf`VD}OfGGk@>gXt#0>OpA$H48dGHKoX3Z}5|58&fq zQb%8be*;sH_zUm}@Gx)|_#}8ZI1_vdOyT1iVEJ!cY`{eoT$~0|961gAJD9$R(7|WG z^ub&b_z!SLtjq7gXTkLOTpRG8;LhOhz~{hSz|{KlVEU%+Yw!gyeOgBqy$FUaCRI%@ z;i3m_P)#p`DJV@fy#l81?x^dog6Z?SX5edJ`u;8hqkbJRW^_<^Pi}e`jGg`U_7dz$x{Zb{mwRS1#ag zU3YL*NJZW5f}Vf_%B$T2CBp;d)xz!Y{=)ocV7qp#auGfkGp#)cv-lNY2Ve>E%E0<} z@nv8qU`euh;N@p)ix z7pnsMxJX-OUmz!URJ_*DMFZI1#mc||z|vTsz=19XfrDJE1RU%lnN7LCG8lg{8iy!m zv_%eeF$Flx#R|aTz_RYAmm^&CqtiyVW2KAn37}D+;(Q#Q91TM6P&3B>(IwS^V_l?H z{^TOHavb`xmIKZN3g!R7-r%x8_H3Yz58{AxTqNscF3?Zv0LK9r$t3t0SdN@GI1ad2 z61V_Z9{*qg7;&)}a3Qb)`H8S208_|OgdG7WQ|VZbEdgASRyd9Wz%+6$V@Ci6$j-!$ z01Sm$0&oSeGC6W^8~_^R$-!{|_$+xzN@=UxF$3Rc<2C>N1JL==r?fS=ALo8LDxr)Y zemnY1G+A4Vd-445-(7Z&3T+*7AIBG<9{OArpQz%q)F<=dGgf@MiqBQ?iK+xI?K6>`xTlOfvMBRXE1En#eYK&2x883K@8qBB}W7JW`^Tu|P8Lx7qvB!ANV|>WM zFsL`-C(XH$=`k{ykr`71rEYe!vOLD;>>%p6#l3Dp*T&}_<4c$|g|w~6{f--Lneik3 z_gq2NHe|Ko#t$Cj2WI>ba~)-EM;5+QZR;^|*qCU3sqH`p!W{Tq)3Xg9XYRx$;u^*} z<}o%Q?PNIR7SeVh8$k|ZC9<|L7-5CA-S@LrA!`j|#ukQytxwy7Yy?4Y=`psl7(5+g r?8fZ_DtU~93^vtM8va?Eu>(PN-18WFaPJ`g9%Ag{gZVVgqm}tDe#}}s diff --git a/MDK-ARM/mfps/m1820.d b/MDK-ARM/mfps/m1820.d index b9851c3..aea48b1 100644 --- a/MDK-ARM/mfps/m1820.d +++ b/MDK-ARM/mfps/m1820.d @@ -31,9 +31,8 @@ mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h -mfps\m1820.o: ../Inc/app.h +mfps\m1820.o: ../App/Inc/app.h mfps\m1820.o: ../App/Inc/MyLib.h -mfps\m1820.o: ../App/Inc/serial_port.h mfps\m1820.o: ../App/Inc/oled2.h mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\m1820.o: ../App/Inc/ads1220.h @@ -42,7 +41,7 @@ mfps\m1820.o: ../Inc/i2c.h mfps\m1820.o: ../Inc/spi.h mfps\m1820.o: ../Inc/tim.h mfps\m1820.o: ../Inc/usart.h -mfps\m1820.o: ../Inc/Uart1.h +mfps\m1820.o: ../App/Inc/Uart1.h mfps\m1820.o: ../Inc/gpio.h mfps\m1820.o: ../App/Inc/key.h mfps\m1820.o: ../App/Inc/motor.h diff --git a/MDK-ARM/mfps/m1820.o b/MDK-ARM/mfps/m1820.o index 1b181fd19f82f1ed5633069529a08714e3250936..486fa7fc5834d9d503e29cece90854cec471c995 100644 GIT binary patch delta 46253 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 delta 46155 zcmb7t349bq_J8&CWHQr}gk+LHfG|0MfE-B(5ai4S2_$4l0t7^dkOYW8$O(Z}2Uk=) zP;k^zS3z9eAKthg=&CE;crLn%_bPbd4X*2b{J*cddS*JAg#738nY{YGdi7q_tEyMk z)!maF&yL;q^4J}z@hsEH@QKKyzbuR0rQCkcghdw1m&|{OWs@t%`|`twpWJ`nfjxge z`uuBe>^uCVKSv#`Oz_WB%lucV%laWV&Hs%x8nPaLMMTs|<%inJ?rpRsTP;s9-n?7e zI3&mW(WBcxee|x6FW>&z-?n{n|0T!nzUtUt&j&}=q`;YEMb%&PFLidETzYVnd%(ji zLZ#L!^e0vE`=U=~X4r&f>sGe3FRLh?H@2Xvg37T{@t3igH~Q0}CyW{aZI+$219w~O z$SB5lNyoaDw#HQ~_B{a0&egj7yZ&>c`%%y7F++#EqkO2BVdEs#NmPHTj6NDWV5oAb zzihx9|Htv0PVSlou|t&|{&lhQlpp(7$4zlVC;hB^FYA^n>56!GLh-m)WDu>ftvH4J zY*{gZ;6m!EgnrilBG*vmD*r96N~J$en;52#hR8aVy`#*aTHs@_bo6UKTIvp?I9V^w zX8f-BpGcTwsqJTz9!eaW^tMI0SBb31$OiC#2?P=jNqj_*n)`&MzyC?m#(gsCjqSep(m!+kRjHML#y56GIjrD6p8`ALCB2o!L_U5$Ih$NAE zE-gKR=E$@D<7vqe%aD5O-njJoXyr|Q?g+;~|A3oqe$RNj|Jw0qo_ug&mfl;R{h3|K z@>fi`v_J9#EmN=Y=bt)DdDXw^)G5k#|GlT4svPuxjlbvlM@>CddC}i6wG;#7PW*kx z|NYbwWsiT_v=Zg0|IgEADcAd-oHj*y&;J|J+&^Rb6y;5S*YsJ+4gQCw7lZ%%^qIKtoM3mH7u~S#QEn>$@IUyv*DyA`H@b? zAmsu74Oi5Se9mG`S;1Vdv6PK0wjQ2lo&ryGmA7V7OCxhlQk1t9b@YX*e}jL-DT5fR zzD^bLrzt`CvY`Bhit;1mzp_I9u@PG$gzOz5vRy&hbr!{MQAfY(KkdqyzK?a$D=a~^ zMV0ewsw&H6O;eJD_%hzew@YQ`2teI-~Tt4c4C!(6kGd849!5hzmaL6H?y#G;<(FSshv z*F_>0byuWOjUp1cibPcPfyf^9n7~}OQxR2tB~YZG5Je7B5v%%{EHXJ*^*rYK4;8Vh z=i6O{R^=N7t@SY1FJNYEv8mVFbt~sZ1j|fhu2`#@aXivpT~h|_)BL|(<@Wt-Q9iU- zNAGZ6s*@$N%w1MgO+r>nhSj~Orc$Qu?t-$aA_=10)kZSbU1TH^)O`-B zlasltOHrr)gNh_11Nt)EMY9dvzASfX0E}@L2h!Q@ii+6<(omkeFp$o77X*Z+sn=_s-cU7To5JFRV25i*gr~ZwP>#i=R%N@Yj{evgrT)XIYhor%cS937xTcEL zii%p@1w}RGuutx`Gw5m#s=GZxxh6s#eODBGTvJu93o&C9*7l$6e#NzCQ7rF2fnrNXQuwi=Uq^c}HVQq})PxyIO) z6!@~Ts)o7Fw9&k|BwBC5`!-V(d^VaR?i!je(=e*GB&+vH$(VqkuNV{NR!DA5cGu7x zAjt#C>U%vTi&2|bA@~#o4fk#trd|-E8&3|XEXHK{g)|Oxmo1hWe?+

    8m5uj9-zi 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 delta 43249 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: -F:\Desktop\Work\01_λ÷װ\01_CODE\01_New\2024.05.23\mfps\MDK-ARM\mfps.uvprojx -Project File Date: 05/22/2024 +F:\Desktop\Work\00_Projects\01_Magnet_Feedback_Position_System\01_CODE\01_New\2024.05.27\mfps\MDK-ARM\mfps.uvprojx +Project File Date: 10/14/2024

    Output:

    *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin' Build target 'mfps' -compiling motor.c... +compiling oled2.c... linking... -Program Size: Code=35242 RO-data=4418 RW-data=464 ZI-data=5200 +Program Size: Code=36130 RO-data=4578 RW-data=468 ZI-data=5204 FromELF: creating hex file... "mfps\mfps.axf" - 0 Error(s), 0 Warning(s). @@ -54,7 +54,7 @@ Package Vendor: Keil

    Collection of Component Files used:

    * Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:02 diff --git a/MDK-ARM/mfps/mfps.hex b/MDK-ARM/mfps/mfps.hex index b225467..08f060b 100644 --- a/MDK-ARM/mfps/mfps.hex +++ b/MDK-ARM/mfps/mfps.hex @@ -1,18 +1,18 @@ :020000040800F2 -:10000000201600202D020008434A0008FD39000890 -:10001000414A0008D5140008C56E00080000000021 -:1000200000000000000000000000000085670008DC -:10003000A518000800000000C9640008A9670008AE +:10000000281600202D0200083B4B0008E53A0008A6 +:10001000394B0008D5140008ED70000800000000FE +:10002000000000000000000000000000AD690008B2 +:100030007D19000800000000F1660008D169000881 :10004000470200084702000847020008470200086C :10005000470200084702000847020008470200085C :10006000470200084702000847020008470200084C :10007000470200084702000847020008470200083C :100080005915000847020008470200084702000807 :10009000470200084702000847020008470200081C -:1000A00047020008096800084702000847020008E4 -:1000B0004702000847020008470200084D3A0008BE -:1000C000413A0008470200084702000847020008BA -:1000D000E5650008516E0008856E0008A56E0008F1 +:1000A00047020008316A00084702000847020008BA +:1000B000470200084702000847020008353B0008D5 +:1000C000293B0008470200084702000847020008D1 +:1000D0000D68000879700008AD700008CD70000848 :1000E00047020008470200084702000847020008CC :1000F00047020008470200084702000847020008BC :1001000047020008470200084702000847020008AB @@ -21,7 +21,7 @@ :1001300000F002F800F06AF80AA090E8000C82448F :100140008344AAF10107DA4501D100F05FF8AFF26C :10015000090EBAE80F0013F0010F18BFFB1A43F0A5 -:10016000010318474C9900006C9900000A444FF0B5 +:1001600001031847649D0000849D00000A444FF07D :10017000000C10F8013B13F0070408BF10F8014B06 :100180001D1108BF10F8015B641E05D010F8016B4B :10019000641E01F8016BF9D113F0080F1EBF10F8AF @@ -29,15 +29,15 @@ :1001B000FAD505E014F8016B01F8016B6D1EF9D555 :1001C0009142D6D37047000000230024002500266A :1001D000103A28BF78C1FBD8520728BF30C148BFAA -:1001E0000B607047662908F00684642900F0668079 +:1001E0000B607047662908F0C285642900F06680BC :1001F000002070471FB500F0D5FB0400002000214F -:1002000007F0FAFEE0601FBD10B510BD00F0CAFC9B -:100210001146FFF7EFFF07F0EBFA00F0E8FC03B43C +:1002000008F0B6F8E0601FBD10B510BD00F0CAFCE4 +:100210001146FFF7EFFF07F097FC00F0E8FC03B48E :10022000FFF7F2FF03BC00F02BFD000009488047F8 :1002300009480047FEE7FEE7FEE7FEE7FEE7FEE7C8 :10024000FEE7FEE7FEE7FEE704480549054A064BE0 -:1002500070470000056800083101000820100020E8 -:10026000201600202012002020120020B2F12003CE +:10025000704700002D6A00083101000828100020B6 +:10026000281600202812002028120020B2F12003B6 :100270000AD5C2F1200320FA02F001FA03F321FAB1 :1002800002F140EA0300704721FA03F04FF0000149 :10029000704700000FB41CB5074B06AA7B446946A3 @@ -54,12 +54,12 @@ :10034000C0F820A02046E1688847002876D02528FC :1003500006D0D4E901219047206A401C2062F1E7D1 :10036000E168204600258847C4F81CA006460027FF -:10037000C4F818A02A2E09D0304606F08BFE38B3F8 +:10037000C4F818A02A2E09D0304606F09FFF38B3E3 :1003800004EB8708303EC8F8186019E059F8041BE0 :10039000204604EB87029161E1688847012F0646F9 :1003A00018D1E069002820DA25F020051DE0D8F8F2 :1003B000180000EB800006EB40003038C8F8180049 -:1003C0002046E1688847064606F064FE0028EED124 +:1003C0002046E1688847064606F078FF0028EED10F :1003D000012F0AD02E2E08D12046E16888477F1CC5 :1003E0000646022F45F02005C4DBA069002803DA89 :1003F000404245F00105A061E80701D025F0100555 @@ -112,7 +112,7 @@ :1006E00004F80B000B98099AC0F80880C0E9002BA9 :1006F0007AE711264FF0000857E72DE9F04F8846BA :100700000446D21D22F0070191B0D1E90001CDE9E4 -:100710000A0106F09BFC02460B98C00F01D02D2069 +:100710000A0106F0AFFD02460B98C00F01D02D2054 :1007200007E02068810701D52B2002E0202101EAA3 :10073000C000032A099001D0072A05DB0346414681 :10074000204600F079F90BE12078800601D5E069B8 @@ -153,7 +153,7 @@ :10097000704700B58FB0CDE90131002105910549DF :100980007944CDE9031011466846FFF7D3FC0FB058 :1009900000BD0000E5FFFFFF0A6802F8010B0A60D6 -:1009A0007047000000487047E00F002030B5B0F1FC +:1009A0007047000000487047E80F002030B5B0F1F4 :1009B0000A024FEA900E71F100034EEA817EB0EB1D :1009C0000E0061EB91014FEA101E4EEA017E10EB22 :1009D0000E0041EB11114FEA102E4EEA016E10EBA2 @@ -184,8 +184,8 @@ :100B600027FB03AB83E807006D10641C002DE3D165 :100B70004FF0010332466946B8F1000F03A802D0D6 :100B800000F001FB01E000F013FBC9E90001C9F826 -:100B900008200AB0BDE8F087D08F000000487047F9 -:100BA000C00F00207546FFF7F9FFAE460500694605 +:100B900008200AB0BDE8F087E893000000487047DD +:100BA000C80F00207546FFF7F9FFAE4605006946FD :100BB000534620F00700854618B020B5FFF744FBE8 :100BC000BDE820404FF000064FF000074FF000084E :100BD0004FF0000B21F00701AC46ACE8C009ACE8CF @@ -321,2167 +321,2233 @@ :1013F00007F70CFB06F24FF0000605FB0CFC12EBA6 :10140000074241EB174112EB0C4251EB1C4148BF24 :101410007047921841EB0101A3F1010370470000EE -:1014200010B5084C00221021204600F030FF0220A9 -:1014300005F056FD20460122BDE81040102100F0C5 -:1014400026BF0000000801402DE9FF41A020012433 +:1014200010B5084C00221021204600F09CFF02203D +:1014300005F06AFE20460122BDE81040102100F0B0 +:1014400092BF0000000801402DE9FF41A0200124C7 :10145000CDE90004DFF84C8003256946039540463A -:1014600000F00CFE01226021404600F010FF4020F9 -:101470000026CDE9000669460294404600F0FEFDD4 -:1014800010270097CDE901646946074800F0F6FD92 -:10149000CDE9007469464046039500F0EFFDBDE8D4 +:1014600000F078FE01226021404600F07CFF402021 +:101470000026CDE9000669460294404600F06AFE67 +:1014800010270097CDE901646946074800F062FE25 +:10149000CDE9007469464046039500F05BFEBDE867 :1014A000FF810000000801400010014010B5084C09 -:1014B00000221021204600F0EAFE082005F010FD71 -:1014C00020460122BDE81040102100F0E0BE0000DF +:1014B00000221021204600F056FF082005F024FEEF +:1014C00020460122BDE81040102100F04CBF000072 :1014D00000080140FEE70000084900B50989814283 :1014E0000AD0A0F57F41FF3906D028B1B12803D03A -:1014F00002F0A0FF002000BD012000BDB0010020CF +:1014F00003F014F8002000BD012000BDB40100205D :1015000003480021817081638162C1620163704779 -:101510005801002010B50F49052808D2DFE800F077 +:101510005C01002010B50F49052808D2DFE800F073 :10152000030514161800812000E091200870C020E7 -:10153000487000208870C870064A042105F0FAFC43 -:10154000BDE8104005F032B8A120EFE7B120EDE78B -:101550000120EBE798000020014800F097BB000055 -:101560009C03002030B590F840500124AC40C56B7E +:10153000487000208870C870064A042105F00EFE2D +:10154000BDE8104005F046B9A120EFE7B120EDE776 +:101550000120EBE7A4000020014800F003BC0000DC +:10156000A003002030B590F840500124AC40C56B7A :101570006C60046863604368102B036803D0996053 :101580000068C26030BD9A600068C16030BD000074 -:101590002DE9F05F674C2069002824D166480025BA -:1015A000664F05702078664EF8B121464FF001086D -:1015B000C96B012830D0DFF88CB1DFF88C9102289C -:1015C0003FD003280FD100290DD10121584600F04A -:1015D00051FE022120B15D485D4A006890427DDBEA -:1015E0006163A5702570BDE8F09F0021084606F0F4 -:1015F00087FC306847F230518842F4D0012227201E -:10160000316005F0CBF93068012241083960BDE84E -:10161000F05F252005F0C2B90029E4D1A07808B90F -:1016200084F80280607820B1012806D000210846A5 -:101630007CE0BDE8F05F06F0F5BABDE8F05F06F0CB -:101640003DB92021434800F015FEDFF80CA1D8B1C8 -:101650003E4842490068884227DC10F0FF4F24D002 -:10166000C4F83480A5702570E06B0028BBD03C49DD -:10167000212005F073F93A4804F03CFF3949CAF8D3 -:1016800000000860E563AEE7E06B58B13449212003 -:1016900005F064F9324804F02DFF3249CAF8000021 -:1016A0000860E563C4F834809BE701215C46584636 -:1016B00000F0E0FD012896D10121204600F0DAFD7E -:1016C000012890D13068494688420DD00122272058 -:1016D000316005F063F93068410800E007E001225D -:1016E0002520396005F05AF91F4902201EE001212A -:1016F0005C46584600F0BEFD0128C4D101212046B9 -:1017000000F0B8FD0128BED13068494688420BD0B0 -:1017100001222720316005F041F93068012241089B -:101720002520396005F03AF90F490120BDE8F05F46 -:1017300006F0E6BB5801002090070020AC00002016 -:10174000B0000020000C0140C0D40100680000205F -:1017500000C0DA4400100140C400002000007A43B9 -:10176000D5000020840000200070170070B5404BA9 -:1017700090B01879002878D0022871D2DFE800F004 -:1017800070013C4900240C6000F0B4F96A463A4903 -:1017900004E00D196D7A1555641CE4B28442F8D347 -:1017A00036499DF800001924086035499DF801006C -:1017B000087034499DF8020008709DF80300324912 -:1017C0009DF8042002EB002008609DF805002F49D9 -:1017D0009DF8062002EB002008609DF807002C49C8 -:1017E0009DF8082002EB002008609DF809002949B7 -:1017F000401C2B4A08609DF80A5027482749062DAF -:101800002CD2DFE805F02B0309111B240068A0F19E -:10181000700570300D601FE00068A0F1CB04CB3084 -:101820000C601060322007E00068A0F29D1400F206 -:101830009D100C6010606E2058710FE00068A0F2DF -:10184000FB2400F2FB200C601060D220F4E700685B -:10185000A0F1CB05CB300D6010605C71FFF750FE3E -:1018600010B0BDE8704002F0E5BD10B070BD0000E2 -:10187000B0010020840100205407002068010020EE -:1018800058010020590100206C0100207001002047 -:10189000740100208C010020540100206001002010 -:1018A0006401002070470000F0B52A4C2A4D012643 -:1018B000226942B1214602274969491C012A0AD0FE -:1018C000022A39D114E0052804D100216161287071 -:1018D0002661E161F0BD616168540229FAD3276194 -:1018E000A878697800EB0120E0613B2824D2F0BDA4 -:1018F00061613B2920D26854E0698142F7D368795D -:101900000102A8790843FFF7E7FDA8B1E879297A31 -:101910004FF2021301EB0020C21A0421984216D0A4 -:1019200006DC6FF4704140180AD0C02804D109E0E9 -:101930000F2A09D0102A0AD0BDE8F04002F07ABD83 -:101940002671F0BD2771F0BD03202071F0BD21711B -:10195000F0BD0000B00100205407002072B6074C13 -:101960004FF40065A61400222946204600F08FFCA3 -:1019700000223146204600F08AFCF4E700080140CE -:10198000044B0022DA61044A136943F00103136136 -:1019900001807047E003002000200240144800222C -:1019A000C168CB06134904D5CA6942F00202CA6174 -:1019B0001022C3685B0705D5CB6943F00103CB61F7 -:1019C00042F00402C369DB0707D0CB6943F004038C -:1019D000CB61C16921F00101C161A2F580710139BA -:1019E00001D0C2607047C16921F00101C161704737 -:1019F00000200240E003002070B5054600F04CFCDA -:101A00000646114C09E0681C07D025B100F044FCE3 -:101A1000801BA84201D9032070BDE068C007F2D145 -:101A2000E068800601D52020E060E068C00605D4AB -:101A3000E069C00702D1E068400703D5FFF7AEFFB9 -:101A4000012070BD002070BD00200240064A002128 -:101A5000D16106490A6942F002020A6148610869D7 -:101A600040F0400008617047A007002000200240BD -:101A700070B50024FFF74EFDFFF718FD4FF47A769E -:101A8000164D02E0641CB44205D81021284600F02F -:101A9000F1FB0028F6D104F039FD0446FFF7C0FC45 -:101AA0000F48210206D501218170E04320F07F44D8 -:101AB000641C01E000218170204606F0E1FD094927 -:101AC00006F026FE084906F023FE084906F020FE2F -:101AD000BDE87040064906F089BC000000100140D6 -:101AE000900000200100A03400007A440020FE4451 -:101AF00000801B450448F5228178407802EB0020E5 -:101B00000844C0B2704700005407002010B590F898 -:101B100021100022022905D00421816380F82020B1 -:101B2000012010BD01680B6823F00E030B600168F3 -:101B30000B6823F001030B6090F84030C46B012167 -:101B400001FA03F3636080F8211080F8202010462A -:101B500010BD00002DE9F05F90F82110002402294B -:101B600003D004218163012485E001680A6822F022 -:101B70000E020A6001680A6822F001020A603F4E04 -:101B80003E4FB215DFF8F4C0DFF8F090DFF8ECA0BC -:101B9000DFF8E8B0DFF8E4E00168783F13011502F0 -:101BA000ACF1640CA9F15009AAF13C0AABF1280B85 -:101BB000AEF1140E4FF48018B14227D9B9420ED0BD -:101BC000614512D049451DD0514518D0594518D00E -:101BD000714501D1424615E0294EB14201D10122A1 -:101BE00010E0274E1436B14201D110220AE0244EF3 -:101BF0002836B14206D0224A3C32914201D11A46DF -:101C000000E02A461E49091F0A602BE0B94213D0A2 -:101C1000614517D0494522D051451DD059451DD0A9 -:101C2000714501D142461AE0B14202D14FF08072B3 -:101C300015E0134EB14201D1012210E0104E1436CE -:101C4000B14201D110220AE00D4E2836B14206D031 -:101C50000B4A3C32914201D11A4600E02A4607491C -:101C600080394A60012180F82110002180F820107D -:101C7000416B01B188472046BDE8F09F80000240DB -:101C80000804024090F82100704700002DE9F05F41 -:101C9000C16B0A6801680B68046C4FF0040808FA0D -:101CA00004F8844D844E854FDFF814C2DFF8149297 -:101CB000DFF814A2DFF814B2DFF814E218EA020F1A -:101CC00065D05FEA437862D50A68920603D40A6851 -:101CD00022F004020A60DFF8F0814FF480620168AC -:101CE00008F1140813011402414524D9A9420DD06A -:101CF000B1420FD0B9421AD0614515D0494515D02F -:101D0000514501D1120312E0594501D104220EE0E0 -:101D1000714501D140220AE06D4D1435A94206D02B -:101D20006B4A2832914201D11A4600E022466749A7 -:101D3000091F0A6029E0A94213D0B14215D0B94267 -:101D400020D061451BD049451BD0514502D14FF4ED -:101D5000800217E0414502D14FF0806212E0594500 -:101D600001D104220EE0714501D140220AE0584D14 -:101D70001435A94206D0564A2832914201D11A465A -:101D800000E022464B4908394A60C16A71E04FF0D1 -:101D9000020808FA04F818EA020F70D05FEA8378A4 -:101DA0006DD50A68920606D40A6822F00A020A6013 -:101DB000012180F82110DFF810814FF400720168D2 -:101DC00008F1140813011402414524D9A9420DD089 -:101DD000B1420FD0B9421AD0614515D0494515D04E -:101DE000514501D1120312E0594501D102220EE002 -:101DF000714501D120220AE0354D1435A94206D0A3 -:101E0000334A2832914201D11A4600E022462F4936 -:101E1000091F0A6029E0A94213D0B14215D0B94286 -:101E200020D061451BD049451BD0514502D14FF40C -:101E3000001217E0414502D14FF0007212E05945FF -:101E400001D102220EE0714501D120220AE0204D8D -:101E50001435A94206D01E4A2832914201D11A46B1 -:101E600000E02246134908394A60002180F820101A -:101E7000816A00291CD0BDE8F05F0847FFE708250C -:101E8000A540154214D01A0712D50A6822F00E0296 -:101E90000A6090F84020C36B012101FA02F25A60F7 -:101EA000816380F82110002180F82010016BE0E7A9 -:101EB000BDE8F09F080002401C00024030000240D4 -:101EC00044000240580002406C00024008040240F6 -:101ED0001C04024030B560B11A4B026814219A42CA -:101EE00009D2194B1344B3FBF1F18900016417497E -:101EF0000AE0012030BD134B5B421344B3FBF1F108 -:101F0000890001640F490839C163022180F821105A -:101F1000136843F6F0718B43F0E901142143D0E9D3 -:101F200002452C43214304692143446921438469C8 -:101F30002143194311600021416301224277017757 -:101F4000084630BD08040240F8FFFDBF0000024013 -:101F500070B5044690F82000002501280CD001201F -:101F600084F8200094F821600020012E06D084F827 -:101F700020000225284670BD022070BD022684F88C -:101F80002160A0632068066826F0010606602046EE -:101F9000FFF7E8FAE06A00282068016802D041F003 -:101FA0000E0106E021F0040101602068016841F0A3 -:101FB0000A0101602068016841F001010160D9E770 -:101FC0000348016941F08001016100207047000071 -:101FD000002002402DE9F05F07461C488846002497 -:101FE000017E15461E46012909D001218146017650 -:101FF0004CF2503A5046FFF7FFFC18B122E00220A5 -:10200000BDE8F09F012F02D0022F00D00427D34655 -:10201000DFF83CA0220128463146FEF727F981B2BD -:1020200008EB4400FFF7ACFC5846FFF7E5FCDAF894 -:10203000102022F00102CAF8102018B9641CE4B282 -:10204000BC42E7D3002289F81820D9E7E00300203A -:1020500000200240064900200A69120607D5054AF9 -:102060004A60054A4A600969090600D5012070479F -:102070000020024023016745AB89EFCD2DE9F84FE1 -:10208000DFF8C8910024A9F1040B23460F2709F1BA -:10209000040AABF1040ED1E00125A54006EA0502D1 -:1020A000AA4276D1DFF8A8C14E68A6EB0C086645B7 -:1020B0002BD00DDC032E34D005DC36B3012E19D025 -:1020C000022E2FD11BE0112E16D0122E2AD119E08C -:1020D000B8F5881F19D006DCB8F5803F15D0B8F5E3 -:1020E000801F1FD111E0B8F5001F0ED0B8F5041FF6 -:1020F00018D10AE0CB6815E0CB681B1D12E0CB6855 -:1021000008330FE0CB680C330CE08B682BB1012B4C -:102110004FF0080303D0456104E0042302E00561A9 -:1021200000E00023FF2A01D8064601E000F1040682 -:102130004FEA840501D9A5F12005D6F8008007FAF9 -:1021400005FC28EA0C0803FA05F548EA0508C6F874 -:1021500000804D68ED0070D53E4DAE6946F0010639 -:10216000AE61AD6924F0030605F0010500953A4D16 -:1021700006EB050CDCF80850A607360F07FA06F840 -:1021800025EA0805DFF8D480404503D14FF0000868 -:1021900025E052E0DFF8C880404502D14FF0010849 -:1021A0001DE0DFF8C080404502D14FF0020816E084 -:1021B000DFF8B480404502D14FF003080FE0DFF8AC -:1021C000AC80404502D14FF0040808E0DFF8A08061 -:1021D000404502D14FF0050801E04FF0060808FA2B -:1021E00006F848EA0508CCF808804D68D9F8006080 -:1021F000ED024D4601D5164300E096432E604D6832 -:10220000DAF80060AD02554601D5164300E096436A -:102210002E604D68DBF80060AD035D4601D51643C6 -:1022200000E096432E604D68DEF80060ED037546D1 -:1022300001D5164300E096432E60641C0A681646DA -:10224000E2407FF429AFBDE8F88F000008040140A8 -:102250000000111000100240000001400008014081 -:10226000000C014000100140001401400018014022 -:10227000001C01408068084000D001207047C268FF -:1022800021EA02030A4043EA0241016170470AB1B0 -:10229000016170470904FBE701488068704700004E -:1022A00054000020704770472DE9F0410168044652 -:1022B0004A694E6890F83E000025D743FA050BD4D2 -:1022C000F243D20508D46FF4807201254A61216877 -:1022D0000A6842F400420A60B90508D4F143C9050E -:1022E00005D422686FF4007145F00205516179054B -:1022F00025D4F143C90522D4638D94F83D10226B97 -:10230000202808D13BB9212910D029290ED028290D -:1023100001D1212A0AD022686FF48061516145F011 -:102320000405102806D0402804D008E0204601F01B -:102330008BFF04E02068016841F4007101603805FA -:1023400008D4F043C00505D421686FF4006045F05F -:1023500008054861002D07D0206C284320642046E2 -:10236000BDE8F04101F0DEBBBDE8F0812DE9F047AA -:10237000026800215368C66A90F83E4090F83D50CC -:10238000102C12D0402C10D0046C002C7DD054693D -:10239000E443A6077AD4DE43B60577D4036C03B1D1 -:1023A0009169BDE8F04701F02BBF976951694FF47F -:1023B0002A0CC9435FEAC1784FF02A4904D0664528 -:1023C0002AD04E4528D010E0DE43B6050DD4C16AB0 -:1023D000614501D1012103E0C16A494501D10821CC -:1023E000C162BDE8F04701F071BE0E0716D4DE43AE -:1023F000B60513D4416CC9B21161416B09B1896A48 -:1024000029B9816B002907D0896A002904D00068A6 -:10241000416841F400614160BDE8F0878E0706D451 -:10242000DE43B60503D4BDE8F04701F0A3BDFE438B -:10243000526876074FEA02521DD4002AECDB0A06E6 -:1024400008D4DA43520505D4490705D5BDE8F0475D -:1024500001F034BD4907DFD4D9438905DCD4212DEF -:1024600005D0402CD8D1BDE8F04701F075BEBDE8DD -:10247000F04701F0E1BC002ACEDB4A060BD4DA4378 -:10248000520508D4490708D501E00DE00EE0BDE88B -:10249000F04701F05DBC4907BED4D9438905BBD4E0 -:1024A000BDE8F04701F0EABB916970E7E10606D4A8 -:1024B000D943890503D4BDE8F04701F00DBF2821B9 -:1024C000212D27D0292D25D0650655D4DD436D0556 -:1024D00052D4640752D590F83D30448D002C9BD0E7 -:1024E0001269446A2270426A521C4262428D521E34 -:1024F0004285428D002A8FD12A2B8DD102685368E4 -:1025000023F4806353602222026380F83D1000F0C0 -:1025100057F981E7250623D4DD436D0520D46407F0 -:1025200020D590F83D30448D002CF2D0446A2478B8 -:102530001461426A521C4262428D521E4285428D93 -:10254000002AE6D1292BE4D10268536823F4806382 -:1025500053602122026380F83D1000F032F95BE7FE -:102560006107D6D4D9438905D3D4418D0029D0D071 -:10257000416A097811610AE06107CAD4D943890523 -:10258000C7D4418D0029C4D01169426A1170416AD3 -:10259000491C4162418D491E41853DE7704700005D -:1025A00070B5040025D094F83D00002520B984F8CA -:1025B0003C50204600F0BEF8242084F83D002068FE -:1025C000016821F0010101602068016841F40041C7 -:1025D00001602068016821F40041016000F020FAE8 -:1025E0004D4A6168914201D84C4900E04C4988420B -:1025F00001D2012070BD4B492368B0FBF1F15E6848 -:1026000026F03F060E435E606368934206D94FF49E -:10261000967359434FF47A73B1FBF3F12368491C65 -:102620001E6A26F03F06314319626168914210D854 -:102630004900401EB0FBF1F2521CC2F30B02042A07 -:1026400001D2042022E0B0FBF1F0401CC0F30B00EB -:102650001CE0A268F2B301EBC10303EB0116431EB9 -:10266000B3FBF6F35B1C43F480431B0549D092B3E4 -:1026700001EBC10202EB0111401EB0FBF1F0401C66 -:10268000C0F30B0040F4804040F400402168CA6968 -:102690004CF6FF739A431043C861D4E90710014315 -:1026A0002068026822F0C00211430160D4E90301EE -:1026B00001432068826848F2FF339A4311438160E6 -:1026C000D4E9050108432168CA6822F0FF021043DB -:1026D000C86001E00EE016E02068016841F00101E9 -:1026E00001602564202084F83D00256384F83E5075 -:1026F000002070BD01EB4106431EB3FBF6F35B1CEB -:10270000B3E70120C2E701EB4101401EB0FBF1F04D -:10271000401CC0F30B00B7E7A086010080841E00B8 -:1027200000093D0040420F007047704770477047F6 -:102730007047000010B586B0002100910191029110 -:10274000039100681A49884230D11A4CA06940F0C0 -:102750000800A061A069694600F008000490C0204C -:10276000009012200190032003901348FFF786FC8D -:10277000E06940F40010E061E069002200F400101C -:10278000049011461F2000F083F81F2000F072F81B -:1027900000221146202000F07BF8202000F06AF88B -:1027A00006480068416841F4E061416006B010BD30 -:1027B0000054004000100240000C0140D0010020F5 -:1027C0007047704702488168027811448160704701 -:1027D00054000020074810B5016841F01001016065 -:1027E000032000F075F8002000F006F800F024F84F -:1027F000002010BD0020024070B50D4D04464FF47E -:102800007A712878B1FBF0F00A490968B1FBF0F061 -:1028100000F0F2FB48B9102C07D200222146501ECE -:1028200000F036F800206C6070BD012070BD000023 -:1028300054000020600000200C4808B5816941F078 -:1028400001018161816901F001010091C16941F0DB -:102850008051C161C06900F0805000900448416817 -:1028600021F0E06141F00071416008BD00100240BC -:1028700000000140002809DB00F01F020121914007 -:102880004009800000F1E020C0F80011704700000E -:10289000F0B40E4B1B680C46C3F30223C3F10705CB -:1028A000042D00D90425191D072901D2002300E0B9 -:1028B000DB1E012606FA05F1491E214099409E4083 -:1028C000761E16403143F0BC04F0D4BB0CED00E0A2 -:1028D000064900F0070208684FF6FF03184040EA77 -:1028E0000220034A10430860704700000CED00E02E -:1028F0000000FA052DE9F0470F46050061D0434E70 -:10290000306800F00700B84209D2306820F00700B4 -:1029100038433060306800F00700B84251D1286871 -:102920003B4C810712D5400703D5606840F4E06056 -:1029300060602878000703D5606840F460506060EC -:102940006068A96820F0F000084360602878C0073C -:1029500028D06868012810D02168022810D0890783 -:1029600000292EDA616821F0030101436160FFF75D -:1029700093FC804641F288390DE021688903EFE736 -:102980008901EDE7FFF788FCA0EB0801494502D972 -:102990000320BDE8F0876068696800F00C00B0EBC8 -:1029A000810FEFD1306800F00700B8420BD93068D2 -:1029B00020F0070038433060306800F00700B8426C -:1029C00001D00120E5E72878400705D56068E9686F -:1029D00020F4E060084360602878000706D560684E -:1029E000296920F4605040EAC100606000F038F8C6 -:1029F0006168084AC1F30311515CC8400649086088 -:102A000006480068FFF7F8FE0020C2E700200240F9 -:102A100000100240EC8A00086000002058000020EE -:102A20000448054900684968044AC1F30221515C21 -:102A3000C84070476000002000100240FC8A000877 -:102A40000448054900684968044AC1F3C221515C41 -:102A5000C84070476000002000100240FC8A000857 -:102A60000E4A51680E4801F00C03042B11D0082BBC -:102A70000FD10C48C1F38343C903C05C0AD5516828 -:102A8000084AC1F34041921E515C054A5043B0FBD5 -:102A9000F1F07047044948437047000000100240BD -:102AA00000127A00DC8A000800093D002DE9F84F89 -:102AB000040070D02078C04DC00749D06868C0F3CA -:102AC0008100012807D06868C0F38100022809D17D -:102AD0006868C00306D52868800339D56068002877 -:102AE000E7D035E06068B0F5803F0BD010B1B0F5AD -:102AF000A02F11D0286820F480302860286820F4A6 -:102B0000802002E0286840F480302860606890B13E -:102B1000FFF7C2FB06460AE0286840F480202860E0 -:102B2000F0E700BFFFF7B8FB801B642873D8286864 -:102B30008003F7D50CE0FFF7AFFB064605E000BFCA -:102B4000FFF7AAFB801B6428F0D828688003F7D41D -:102B500020789A4E80074FF001094FF0000839D5D0 -:102B6000686810F00C0F07D06868C0F38100022875 -:102B700009D16868C00306D42868800714D5206985 -:102B8000012808D110E02069B0B1C6F80090FFF725 -:102B900083FB074605E00AE1FFF77EFBC01B022826 -:102BA000C4D828688007F7D52868616920F0F80044 -:102BB00040EAC10028600DE0C6F80080FFF76CFB1A -:102BC000074604E0FFF768FBC01B022823D82868EB -:102BD0008007F7D4207800072CD57948A169D9B1AE -:102BE000C0F80090FFF758FB074604E0FFF754FBDE -:102BF000C01B02280FD8686A8007F7D571484FF4C8 -:102C0000FA510068B0FBF1F0009000BF0098411E3F -:102C10000091FAD20EE080E0C0F80080FFF73CFBA4 -:102C2000074604E0FFF738FBC01B022875D8686A26 -:102C30008007F7D42078400760D5E8690027C000F6 -:102C400008D4E86940F08050E861E869012700F0A5 -:102C5000805000905C480168C90513D40168834620 -:102C600041F480710160FFF717FB824606E000BF68 -:102C7000FFF712FBA0EB0A0064284ED8DBF8000037 -:102C8000C005F5D5E06801280AD008B1052813D0A1 -:102C9000286A20F001002862286A20F0040002E07F -:102CA000286A40F001002862E06841F2883B98B150 -:102CB000FFF7F2FA82460BE0286A40F0040028622F -:102CC000EEE700BFFFF7E8FAA0EB0A0159455AD832 -:102CD000286A8007F6D50CE0FFF7DEFA824605E0A9 -:102CE000FFF7DAFAA0EB0A0159454CD8286A8007A9 -:102CF000F6D41FB1E86920F08050E861E06988B33C -:102D00006968C1F38101022944D00228C6F86080B5 -:102D100004D0FFF7C1FA044638E034E0FFF7BCFA0C -:102D2000074604E0FFF7B8FAC01B02282BD8286832 -:102D30008001F7D4206AB0F5803F05D16868A168AA -:102D400020F4003008436860D4E90801084369684A -:102D500021F4741108436860C6F86090FFF79CFA8C -:102D6000044606E025E000BFFFF796FA001B0228A4 -:102D700009D828688001F7D51BE000BFFFF78CFA5F -:102D8000001B022802D90320BDE8F88F28688001C3 -:102D9000F4D40EE00128F7D06868226A00F480318C -:102DA000914204D1616A00F47010884201D0012080 -:102DB000EAE70020E8E7000000100240000042427D -:102DC0008004424260000020007000407047000014 -:102DD00038B50446006842688168C9434B0606D589 -:102DE000CB0704D1D3435B0601D4216C05E08B07EC -:102DF00008D4D3431B0605D4616C01B02046BDE85E -:102E0000304008478B0601D54B0646D4D3439B067A -:102E100043D44B060AD494F85130032B3ED0636D53 -:102E200043F004036365C36883680093890609D48B -:102E3000616D41F00101616581680091016821F0D7 -:102E400040010160606D002827D02068416821F0B2 -:102E5000E0014160012084F85100900722D02068F1 -:102E6000416821F003014160104DE06C40B14563C1 -:102E7000E06CFEF76FFE18B1606D40F040006065D9 -:102E8000A06C002809D04563A06CFEF763FE002803 -:102E900003D0606D40F04000606538BDC168806857 -:102EA000009038BD2046FFF791FF38BDF16500085E -:102EB00070B5040009D0606A002540B125616561E4 -:102EC000A56294F8510040B10CE0012070BD60682B -:102ED000B0F5827FF4D0E561F2E784F850502046E7 -:102EE00000F040F8022084F851002068016821F0C9 -:102EF00040010160A088218900F4827001F404413E -:102F00000843A18901F400610843217C01F002011A -:102F10000843217D01F001010843218B01F4007178 -:102F20000843217F01F03801084394F8201001F094 -:102F300080010843218D01F4005108432168086095 -:102F4000A069042101EA1040216848602068C16935 -:102F500021F40061C1616565012084F85100002001 -:102F600070BD000030B585B0002400940194029437 -:102F7000039400681C49884233D11C48C16941F45C -:102F80008041C161C16901F480410491816941F0CE -:102F9000080181618069164D00F0080004904FF42B -:102FA00020400090022001900320039069462846AB -:102FB000FFF764F84FF48040CDE9000469462846E5 -:102FC0000294FFF75BF8002211462420FFF760FC13 -:102FD0002420FFF74FFC07480068416841F0A0013A -:102FE000416005B030BD00000038004000100240D4 -:102FF000000C01402402002010B5401EB0F1807F7B -:1030000001D3012010BD4FF0E02460610F21601753 -:1030100004F030F80020A06107202061002010BDDE -:103020007047704770B590F83C20012A2CD00124DD -:1030300080F83C40022280F83D2003685A689D6871 -:1030400022F070060A6832435A60104B02689A42B6 -:103050000ED00F4B9A420BD0B2F1804F08D00D4BDF -:103060009A4205D00C4B9A4202D00C4B9A4204D1A2 -:10307000496825F080031943916080F83D400021A4 -:1030800080F83C10084670BD022070BD002C014045 -:10309000003401400004004000080040000C0040E3 -:1030A00010B5040003D094F83D0010B107E00120F2 -:1030B00010BD002084F83C00204600F01FF80220DC -:1030C00084F83D00211D206803F0A4FB012084F852 -:1030D000460084F83E0084F83F0084F8400084F8FD -:1030E000410084F8420084F8430084F8440084F8E6 -:1030F000450084F83D00002010BD000008B50068C0 -:103100000B49884212D10B48816941F40061816109 -:103110008069002200F40060009011461920FFF73A -:10312000B7FBBDE808401920FFF7A4BB08BD0000AD -:10313000002C01400010024090F83D10012901D000 -:1031400001207047022180F83D100168CA6842F0F2 -:103150000102CA6000680E4988420ED00D498842BB -:103160000BD0B0F1804F08D00B49884205D00B49F5 -:10317000884202D00A49884204D1816801F00701DF -:10318000062903D0016841F0010101600020704769 -:10319000002C0140003401400004004000080040C1 -:1031A000000C004070B5044690F83C000025012852 -:1031B00017D0012684F83C60022084F83D00206886 -:1031C000826822F0770222F47F42826008685028E9 -:1031D00038D00DDC20284FD005DC90B3102811D159 -:1031E0004AE0022070BD302846D040280AD13BE09A -:1031F00060282FD070280DD0B0F5805F03D0B0F5D7 -:10320000005F12D0012584F83D60002084F83C0066 -:10321000284670BDCB68D1E90121206803F040FB4E -:103220002068816841F0770109E0CB68D1E901218C -:10323000206803F035FB2068816841F4804181609B -:10324000E1E719E0CA684968206803F03BFB5021B8 -:10325000206806E0CA684968206803F044FB6021E2 -:10326000206803F027FBCEE7CA684968206803F0AE -:1032700029FB40212068F4E7226801461046F0E768 -:10328000704770B50446006801694FF00005C943F6 -:10329000890715D4C168C943890711D4E91E0161A2 -:1032A00001202077206880698007204602D0FFF740 -:1032B000E7FF04E000F098F8204600F096F8257744 -:1032C00020680169C943490717D4C168C943490740 -:1032D00013D46FF004010161022020772068806917 -:1032E00010F4407F204602D0FFF7CAFF04E000F050 -:1032F0007BF8204600F079F8257720680169C943FA -:10330000090716D4C168C943090712D46FF0080130 -:103310000161042020772068C0698007204602D020 -:10332000FFF7AEFF04E000F05FF8204600F05DF824 -:10333000257720680169C943C90617D4C168C94304 -:10334000C90613D46FF010010161082020772068AE -:10335000C06910F4407F204602D0FFF791FF04E0DF -:1033600000F042F8204600F040F825772068016917 -:10337000C943C90708D1C168C943C90704D1891E17 -:103380000161204600F032F820680169C94309064E -:1033900009D4C168C943090605D46FF080010161F1 -:1033A0002046FFF73DFE20680169C943490609D45C -:1033B000C168C943490605D46FF040010161204648 -:1033C00000F09CF820680169C94389060BD4C168E4 -:1033D000C943890607D46FF0200101612046BDE88A -:1033E0007040FFF71EBE70BD70477047414930B452 -:1033F00088427CD140484168012901DA012200E07D -:103400000022491C4A4301214260012A00D1816007 -:10341000C368C82B01DA012200E000225B1C5A437A -:10342000C260022A00D101614269052A01DA012342 -:1034300000E00023521C53434361052B00D18161FE -:10344000C3690A2B01DA012200E000225B1C5A4307 -:10345000C2610A2A00D10162426A322A01DA0123DA -:1034600000E00023521C53434362322B00D181629F -:10347000C26A642A01DA012300E00023521C53438C -:10348000C362642B00D10163436B4FF4FA74A3420F -:1034900001DA012200E000225B1C5A434263A2428F -:1034A00000D18163C26B4FF47A74A24201DA012326 -:1034B00000E00023521C5343C363A34200D10164C4 -:1034C000426C41F288318A4201DA012300E0002394 -:1034D000521C534343648B4203D1816C21B10021C0 -:1034E000816430BC00F0BCBF0121F9E7FFE730BCCC -:1034F000704700007C02002000000020704738B5B3 -:10350000044690F84200202801D0022038BD61B165 -:103510005AB10120206300206063204603F050FC74 -:103520000028F3D1216B012901D0012038BD216889 -:103530000A684968009121680C3151E8002F42F077 -:10354000100241E80023002BF5D138BD70477047C9 -:10355000F8B5016804460868CA684B6910F00F0F97 -:103560004FF0000559D003F0010602F4907737437D -:1035700065D0C10705D0D10503D5616C41F00101CB -:103580006164410705D5D90703D0616C41F00201A0 -:103590006164810705D5D90703D0616C41F004014E -:1035A0006164010707D502F02001314303D0616C4B -:1035B00041F008016164616C00293AD0800604D5AD -:1035C000900602D5204603F03DFB20684069616CFF -:1035D000C0F38010090700D460B3204603F0FDFA61 -:1035E00020684069400621D52068143050E8001F4B -:1035F00021F0400140E80012002AF5D1E06BA8B1AB -:103600006D494163E06BFEF7A5FA002811D0E06B2D -:10361000416B01B0BDE8F040084783060FD5930623 -:103620000DD52046BDE8F84003F00CBB2046FFF75F -:103630008EFFF8BD2046FFF78AFF6564F8BD266B54 -:103640002023012E7CD1C6067AD5D60678D5086807 -:103650004868009048694FF00206400640D5E16B8B -:10366000086840680004000CE8D0A28D8242E5D9C9 -:10367000E085886920282DD020680C3050E8001F94 -:1036800021F4807140E80012002AF5D1206814303E -:1036900050E8001F21F0010140E80012002AF5D196 -:1036A0002068143050E8001F21F0400140E800126B -:1036B000002AF5D184F84230256320680C3050E8A8 -:1036C000001F21F0100140E80012002AF5D1E06B44 -:1036D000FEF71CFA6663A08DE18D401A81B22AE0E4 -:1036E000A08DE18D401A81B2E08D0028A6D000297E -:1036F000A4D022680C3252E8000F20F4907042E807 -:103700000007002FF5D12068143050E8002F22F078 -:10371000010240E80027002FF5D184F842302563EC -:1037200020680C3050E8002F22F0100240E80023FF -:10373000002BF5D166632046FFF708FFF8BDFFE7D1 -:1037400005062BD5150629D594F841002128F5D179 -:10375000A068B0F5805F01D12069B0B1206A411C3A -:103760002162216800784860E08C401E0004000C53 -:10377000E084E3D12068C16821F08001C160206845 -:10378000C16841F04001C160D8E7206A0088C0F3F9 -:1037900008004860206A801C2062E5E74006CDD51D -:1037A0005006CBD5CA68204622F04002CA6084F891 -:1037B000413000F015F9C1E7DD6A000870B504007A -:1037C00004D094F84100002510B106E0012070BD3E -:1037D00084F84050204600F023F8242084F841006B -:1037E0002068C16821F40051C160204603F08CFAC2 -:1037F0002068016921F4904101612068416921F04C -:103800002A0141612068C16841F40051C1606564CA -:10381000202084F8410084F842006563002070BDD8 -:10382000F0B585B0002400940194029403940546F9 -:1038300003685648DFF850C102210322544E071591 -:10384000634528D1836943F480438361836903F42A -:1038500080430493836943F0040383618069039286 -:1038600000F0040004900802CDE9000169463046EA -:10387000FEF704FCCDE90074694630460294FEF779 -:10388000FDFB002211462520FFF702F82520FEF758 -:10389000F1FF404842E0DFF800C1634545D1C3690C -:1038A00043F40033C361C36903F4003304938369B1 -:1038B00043F0040383618069039200F004000490E4 -:1038C0000420CDE9000169463046FEF7D7FB082009 -:1038D000CDE90004694630460294FEF7CFFB2D4E39 -:1038E0002E48D836C6E900048020C6E902402020D0 -:1038F0003461C6E905403046F461FEF7EBFA08B1E1 -:10390000FEF72CF8EE630022114626207562FEF7C2 -:10391000BFFF2620FEF7AEFF1E4848300068C16892 -:1039200041F06001C16005B0F0BD1D4DAB42FAD160 -:10393000C36943F48023C361C36903F48023049300 -:10394000836943F0080383618069CDE9007100F069 -:103950000800CDE90320134D69462846FEF78EFB8B -:10396000E814CDE90004694628460294FEF786FB78 -:10397000002211462720FEF78BFF2720FEF77AFF53 -:1039800004489030CAE700000038014000100240AF -:1039900000080140C4020020004400406C000240C6 -:1039A00000480040000C01407047704790F84130DB -:1039B000202B01D00220704779B172B1016282845C -:1039C000C28400214164212180F841100068C1684F -:1039D00041F08001C1600020704701207047000065 -:1039E00000680449884204D1002202210248FEF7FF -:1039F0004EBC704700440040000801400D4800687C -:103A0000C00700D000BE00250B4E0C4C4FF40067E1 -:103A10004FF480580021084604F072FA35700022F5 -:103A200039462046FEF733FC002241462046FEF789 -:103A30002EFCEFE7F0ED00E0580100200008014007 -:103A40000148FEF731BC0000D00100200148FEF71C -:103A50008DBC0000D001002038B5406A002190F8EC -:103A60003D202B4B46F2A8141B68B3FBF4F3C3EBC9 -:103A7000C30303EB830300933BB15B1E0093036816 -:103A80001B689B0505D5009BF6E7036C43F02003FC -:103A90000364436B03B19962836B03B1996203685A -:103AA0001C6824F480641C604185436B03B1596336 -:103AB000836B03B1596303681C6824F001041C6024 -:103AC00090F83D402023602C0BD0282434EA0202D9 -:103AD0000FD080F83D3080F83E1000BFFEF75EFD4D -:103AE00038BD80F83D3080F83E100164FEF7DAFB07 -:103AF00038BD0268136843F001031360026813685D -:103B000043F480631360016380F83D40E6E7000002 -:103B10006000002000684169C943090601D4002102 -:103B20000161704770B5044690F83D0094F83E106E -:103B3000102901D0402906D1222804D121680A6821 -:103B400022F400620A60282131EA00024FF00005E9 -:103B50004FF0200626D021684968090505D4602861 -:103B600003D084F83D6084F83E50256320684168A6 -:103B7000090537D5416821F400614160606B90F818 -:103B800021203C49012A11D04163606BFDF7E2FF1F -:103B900038B32068016821F00101016084F83D60BC -:103BA000606B1CE0256384F83D10DFE7A06B416388 -:103BB000A06BFDF7CFFFA0B120684169C94349065A -:103BC00005D40069616A0870606A401C6062206800 -:103BD000016821F00101016084F83D60A06B416B38 -:103BE000884710E094F83D10602910D04169C9431E -:103BF000490605D40069616A0870606A401C606209 -:103C00002046FEF7CBFC206CC1071CD115E084F8E0 -:103C10003D6025644169C943490605D40069616A6C -:103C20000870606A401C60622068016821F0010130 -:103C300001602046FEF736FBE5E7810703D4410724 -:103C400001D4000704D52068416821F4E061416097 -:103C500094F83D00216C49070BD5282809D1064866 -:103C6000E062256384F83D6084F83E502046FEF70C -:103C70005BFD70BD593A00080000FFFF10B5C26A35 -:103C8000438D0168042B06D0438D032B08D0438D50 -:103C9000022B1DD012E04A6822F480624A600CE0D8 -:103CA0004B6823F480634B60042A06D0022A04D0B8 -:103CB00001680A6822F480620A6001680969426A40 -:103CC0001170416A491C4162418D491E418510BDF8 -:103CD000012A30D0102A2ED0042A30D0022A2ED029 -:103CE0000A6842F400720A6001680969426A117048 -:103CF000416A491C4162428D521E42850268126926 -:103D00000A70416A491C4162418D491E4185016822 -:103D10004A6822F440724A60202180F83D1090F8F1 -:103D20003E200021402A80F83E100CD01221016371 -:103D3000FEF7FBFC10BD0A6822F48062D3E70A6834 -:103D400042F48062CFE70163FEF7F1FC10BD000092 -:103D500038B590F83D1022290FD1418D03290DD996 -:103D600001680969426A1170416A491C4162418DCA -:103D7000491E4185418D032906D038BDC26A022AF9 -:103D800002D0012906D029B10068416821F4806180 -:103D9000416038BD274946F2A81300220968B1FBEB -:103DA000F3F101EB8101009101682023009C641E66 -:103DB000009422D00C68A405F8D40C6824F4806424 -:103DC0000C6001684C6824F4E0644C600168096987 -:103DD000446A2170416A491C4162418D491E4185F6 -:103DE00080F83D3090F83E1080F83E2040291DD0EC -:103DF00012210163FEF799FC38BD046C44F02004E5 -:103E000004644C6824F4E0644C6001680969446A05 -:103E10002170416A491C4162418D491E418580F8EB -:103E20003D3080F83E20FEF7B9FB38BD0263FEF757 -:103E30007EFC38BD6000002010B5C26A90F83D10CD -:103E400021290BD1418D51B1416A02680978116174 -:103E5000416A491C4162418D491E418510BD2023A4 -:103E60000021082A13D0202A11D012F5803F0ED04D -:103E70000268546824F4E06454601122026380F8FC -:103E80003E1080F83D3000BFFEF750FC10BD0268C8 -:103E9000546824F4E06454600268146844F40074C4 -:103EA0001460016380F83D3090F83E2080F83E10A9 -:103EB000402AE9D1FEF73CFC10BD000010B590F897 -:103EC0003D1090F83E30C26A048DB4B1212903D070 -:103ED000402B11D122290FD1418DE1B390F83E1032 -:103EE000402942D0416A026809781161416A491C3F -:103EF0004162418D491E418510BD2129E8D1202311 -:103F00000021082A13D0202A11D012F5803F0ED0AC -:103F10000268546824F4E06454601122026380F85B -:103F20003E1080F83D3000BFFEF700FC10BD026877 -:103F3000546824F4E06454600268146844F4007423 -:103F40001460016380F83D3090F83E2080F83E1008 -:103F5000402AE9D100E002E0FEF7EAFB10BD00686C -:103F6000416821F48061416010BDBDE8104000F05F -:103F7000F3B8000078B590F83E50C26A046B90F830 -:103F80003D6000230168222E73D1066D0EB9402DCD -:103F90006FD0056D1DB90569B5F5404F1BD0458D36 -:103FA00095B3468D484D012E20D0448D022C4DD026 -:103FB0000C6844F480640C6001684C68240579D571 -:103FC000AA4273D0012A71D0082A6FD0102A6DD06E -:103FD000202A6BD06EE04A698A6900920A6842F42E -:103FE00080720A60016D491C016578BDAA4214D136 -:103FF0000A6822F480620A6001684A68120504D5E2 -:104000000A6822F4806217E0FFE74A698A69009231 -:104010000A6842F400720A6050E0082A10D0202A90 -:104020000ED0122C0AD0042A03D0022A01D0102A62 -:10403000E6D10A6842F480620A603BE0012ADFD0E0 -:104040000A6822F480620A600168DEE7042A11D05F -:10405000022A0FD0102A0DD00C6844F400640C60C2 -:1040600001684C698C6900940C6824F480640C60CD -:1040700008E025E00C6844F480640C6001684C6939 -:104080008969009101684C68240517D5AA4207D0B8 -:10409000012A05D0082A03D0102A01D0202A0DD1E8 -:1040A0004A6842F480524A6008E0FFE74A6842F4F6 -:1040B00080524A6001684A6989690091036578BD48 -:1040C00048698869009078BD0000FFFF90F83E10B5 -:1040D000402910D00169B1F5804F19D0016DA9B305 -:1040E000016D012910D1416C5FF0F10201F44071C2 -:1040F00042EAD11106E0016D0029416C05D0C9B238 -:1041000041F0010100680161704701F0FE01F9E72B -:1041100090F83D102129416C09D0C9B241F001014C -:1041200002681161416B29B1896A49B902E001F065 -:10413000FE01F5E7816B0029E6D0896A0029E3D00A -:104140000068416841F4006141607047FFE7416CDD -:10415000F02201F44071CBE710B590F83D10026DEC -:104160004AB1026D012A14D0026D022A16D0BDE8B0 -:104170001040FFF7CFBCC16C0129816C02D0C1F3A4 -:10418000072108E00268C9B21161016D891C01654F -:1041900010BD816CC9B20268116123E022291CD0D4 -:1041A000428D0AB1212920D0428D002AF0D1212947 -:1041B000EED101684A6822F4E0624A6001680A6848 -:1041C00042F400720A6000210163202280F83D2041 -:1041D00080F83E10FEF7ACFA10BD01680A6842F4A0 -:1041E00080720A60016D491CD1E7416A0268097852 -:1041F0001161416A491C4162418D491E418510BDD2 -:1042000038B50C4690F83D200021282595430268DA -:104210000B4605D051699169009180F83C3038BD5A -:10422000556825F480655560E243540700D50121A7 -:10423000120601D5828900E0028B80F83C3092B2F0 -:10424000FEF731F838BD00002DE9F04190F83D301F -:104250000446C26A002120261E4F00686FF4806564 -:10426000082A01D0202A01D1282B04D0212B17D0D5 -:104270004561BDE8F081E762426822F4E062426095 -:10428000206845612068026822F480620260216330 -:1042900084F83D6084F83E102046FEF745FAE8E7D2 -:1042A000E7622122226384F83D6084F83E10416871 -:1042B00021F4E0614160206845612068016821F4D3 -:1042C000806101602046FFF725FC2046FEF779FA61 -:1042D000CFE700000000FFFFF8B590F83D6004460E -:1042E0000068416821F4E06141602068002541696F -:1042F0000091016841F0010101602068016821F42A -:104300008061016020684168090520D5474F222E51 -:1043100048D02A2E46D0616B096849686185618D55 -:1043200019B1216C41F004012164416821F400615C -:104330004160606BFDF7A6FC012808D0606B476305 -:10434000606BFDF707FC10B1606B416B8847608DB7 -:1043500008B320684169C943490708D40069616A04 -:104360000870606A401C6062608D401E6085206835 -:104370004169C943490608D40069616A0870606AE6 -:10438000401C6062608D401E6085608D18B1206C9D -:1043900040F004002064206C00B32046BDE8F840E3 -:1043A000FFF7C0BBA16B096849686185618D19B1D0 -:1043B000216C41F004012164416821F400614160F5 -:1043C000A06BFDF75FFC0128C1D0A06B4763A06B19 -:1043D000FDF7C0FB0028BAD0A06BB6E72A2E06D1A5 -:1043E0002563282084F83D002046FEF7E9F994F87B -:1043F0003D10202028290DD0216B222901D0222E0A -:1044000007D1256384F83D0084F83E502046FEF72E -:10441000D7F9F8BD0649E162256384F83D0084F8C8 -:104420003E502046FEF780F9F8BD0000593A0008DA -:104430000000FFFF08490020084B0871486108612F -:10444000C86148708870C860024688611A54401C70 -:104450003C28FBD38A617047B0010020540700203C -:1044600070B504211C48FDF705FF1C4C4FF480512A -:1044700020701B48FDF7FEFE60704FF400411948A4 -:10448000FDF7F8FE211FA07008780023032800D351 -:104490000B700878114A245CD21E0CB9155C1DB152 -:1044A000155C022D0DD00FE00F4C54F820506D1C00 -:1044B00044F82050052D07D944F820300124145425 -:1044C00002E0012C00D11354401CC0B20870032834 -:1044D00000D30B7070BD0000001401408D0000205F -:1044E00000100140000801400004002070B50024C5 -:1044F0004FF40065134E04E0641CE4B2012002F0A6 -:10450000B3FE29463046FDF7B5FE012803D0C82C7E -:1045100010D2002407E0C82CEED30BE0641CE4B2F8 -:10452000012002F0A1FE29463046FDF7A3FE18B196 -:10453000F02C04D3012070BDF02CEFD3FAE700205B -:1045400070BD00000010014070B586B00024104816 -:1045500001940294816941F01001816180690D4EDE -:1045600000F0100004904FF40060022500906946AE -:1045700003953046FDF782FD6802009001AA0120F4 -:1045800082E8310069463046FDF778FD06B070BD1F -:10459000001002400010014070B5002400F08AF8BD -:1045A00000F06EF8FFF7A2FF11490870CC2000F070 -:1045B0008FF8BE2000F08CF800F052F8054600F0AD -:1045C0004FF8072800D8012405EB002000B23CB1C9 -:1045D00004F03EF8BDE870406FF0030104F03FBA0C -:1045E000C04304F035F8BDE87040024904F090B8CB -:1045F0009C000020000080BD10B5FFF7A5FF012240 -:1046000091020448FDF743FE00F03AF8BDE810407F -:10461000FFF76CBF0010014070B5104D4FF480647F -:10462000002221462846FDF732FE022002F01CFE41 -:10463000012221462846FDF72AFE0C2002F014FE36 -:1046400061002846FDF716FE08B1012400E00024B1 -:10465000322002F009FE204670BD0000001001402B -:1046600070B500255FF00104FFF7D6FFC001641CA0 -:1046700040EA5500E4B2C5B2082CF5D9284670BD11 -:1046800070B50B4D4FF48064002221462846FDF79B -:10469000FEFD40F2EE2002F0E7FD01222146284611 -:1046A000FDF7F5FDBDE870400F2002F0DDBD000014 -:1046B0000010014010B5FFF7E3FFFFF717FFCC2014 -:1046C00000F006F8BDE81040442000F001B80000FA -:1046D0002DE9F0410124154F0546A60215F0010F02 -:1046E0004FEA55054FF00002314638460BD0FDF732 -:1046F000CEFD022002F0B8FD012231463846FDF71A -:10470000C6FD3C200AE0FDF7C2FD3C2002F0ACFDF6 -:10471000012231463846FDF7BAFD022002F0A4FD21 -:10472000641CE4B2082CD9D9BDE8F0810010014026 -:10473000094808B5416941F0010141614069002221 -:1047400000F00100009011461020FEF7A1F8BDE82E -:1047500008401020FEF78EB8001002402DE9F04FFF -:1047600085B000244A48009401940294039481691E -:1047700041F010018161816901F0100104918169AA -:1047800041F020018161816901F02001049181697A -:1047900041F004018161816901F0040104918169A2 -:1047A00041F0080181618069DFF8E8A000F00800AD -:1047B00041F612060490002231465046FDF767FD8F -:1047C000DFF8D4904FF4F068002241464846FDF7E8 -:1047D0005EFDDFF8C8B0002238215846FDF757FDCE -:1047E0004EF24F000325CDE9000569464846FDF726 -:1047F00045FCE120CDE9000569465046FDF73EFC49 -:104800000096022701260397CDE9016469465046C8 -:10481000FDF734FC41F63000CDE900046946484616 -:104820000294FDF72BFCCDE90054694658460294EA -:10483000FDF724FC41F20430CDE9000569465846F5 -:10484000FDF71CFCCDF800800397CDE901646946B3 -:104850004846FDF713FC4FF40140CDE900046946DA -:1048600050460294FDF70AFC0420CDE90004694695 -:104870000B480294FDF702FC3820CDE90006CDE993 -:10488000024769465846FDF7F9FB05B0BDE8F08FD1 -:10489000001002400008014000100140000C0140DF -:1048A000001401400D4810B50B4901600C494160EE -:1048B00000214FF480428160C0E9031241618161AF -:1048C000C1610162FDF76CFE002803D0BDE8104015 -:1048D000FDF744B810BD000000540040D001002096 -:1048E000A08601000F4810B50D4901604FF4827198 -:1048F000416000218160C1604FF400720161C0E934 -:104900000512C1610162416281620A21C162FEF742 -:10491000CFFA002803D0BDE81040FDF71FB810BD46 -:10492000003800402402002010B586B00024194849 -:104930000094019402940394049415490594016031 -:104940002321C0E9011440F2E731C0E903148021BA -:10495000C0E90541FEF7A4FB08B1FCF7FFFF4FF4E7 -:104960008050009069460B48FEF71CFC08B1FCF72C -:10497000F5FF049404A907480594FEF753FB08B11A -:10498000FCF7ECFF0348FEF7D7FB06B010BD0000B4 -:10499000002C01407C0200200C4810B50A4901603F -:1049A0004FF4E1314160002181600C22C160C0E917 -:1049B00004128161C161FEF701FF002803D0BDE848 -:1049C0001040FCF7CBBF10BD00380140C4020020EE -:1049D0000C4810B50A4901604FF41651416000219E -:1049E00081600C22C160C0E904128161C161FEF7DF -:1049F000E5FE002803D0BDE81040FCF7AFBF10BDB6 -:104A0000004400400C0300200C4810B50A49016026 -:104A10004FF4E1314160002181600C22C160C0E9A6 -:104A200004128161C161FEF7C9FE002803D0BDE810 -:104A30001040FCF793BF10BD004800405403002015 -:104A4000FEE7FEE710B52C4802F00EFCAE2001F0A8 -:104A5000D7FD002001F0D4FD102001F0D1FD402051 -:104A600001F0CEFDB02001F0CBFD812001F0C8FDAA -:104A7000FF2001F0C5FDA02001F0C2FDA62001F03D -:104A8000BFFDA82001F0BCFD3F2001F0B9FDC02012 -:104A900001F0B6FDD32001F0B3FD002001F0B0FD20 -:104AA000D52001F0ADFD802001F0AAFDD82001F055 -:104AB000A7FD052001F0A4FDD92001F0A1FDF12002 -:104AC00001F09EFDDA2001F09BFD122001F098FD1F -:104AD000DB2001F095FD302001F092FD8D2001F0EA -:104AE0008FFD142001F08CFDAF2001F089FDBDE8A1 -:104AF000104000F003B8000020A1070070B50024AA -:104B000004F1B000C0B201F07BFD002001F078FD9F -:104B1000102001F075FD0025002001F088FD6D1CBE -:104B2000EDB2802DF8D3641C082CE9DB70BD0000C9 -:104B30002DE9FC5FFE4EFF4F06F1120806F11C0145 -:104B4000727898F8000049680091FB49002401251B -:104B5000096806F15C0906F1440A06F14C0B0F2ABC -:104B60007ED2DFE812F00F001200A200460112030D -:104B70006004D5042205B005240702085408E4089F -:104B80002E0AAE0AFFF75EFF8CE0FFF7B7FF0023A7 -:104B900002221946184601F099FB00230322194608 -:104BA000182001F093FB002304221946302001F065 -:104BB0008DFB002305221946482001F087FB0023C6 -:104BC00006220221184601F081FB00230722022160 -:104BD000182001F07BFB002308220221302001F085 -:104BE00075FB002309220221482001F06FFB0023FE -:104BF0000A220421184601F069FB00230B2204213C -:104C0000182001F063FB00230C220421302001F066 -:104C10005DFB00230D220421482001F057FB0023F7 -:104C20000A220621184601F051FB00230B2206211F -:104C3000182001F04BFB002333220621302001F025 -:104C400045FB002334220621482001F03FFBB84DEC -:104C50000835287840B910233C220021702000E05C -:104C6000B3E0009401F076FB2878012806D11023E8 -:104C70003C2202217020009401F06CFB287802286D -:104C800006D110233C2204217020009401F062FB25 -:104C90002878032806D110233C2206217020009496 -:104CA00001F058FB7078401C8EE0A14D0835287843 -:104CB000697888427BD0E0B910233C220021702023 -:104CC000009401F047FB6878012806D110232022C8 -:104CD00002217020009401F03DFB6878032806D182 -:104CE0001023202206217020009401F033FB287845 -:104CF0006870287801281BD110233C2202217020E3 -:104D0000009401F027FB687830B91023202200219D -:104D10007020009401F01EFB6878022806D1102351 -:104D2000202204217020009401F014FB2878687080 -:104D3000287802281CD110233C22042170200094E2 -:104D400001F008FB6878012806D1102320220221F7 -:104D50007020009401F0FEFA6878032806D1102331 -:104D6000202206217020009401F0F4FA287868705F -:104D7000287803281BD110233C22062170200094A0 -:104D800001F0E8FA6878022806D1102320220421D5 -:104D90007020009401F0DEFA687830B910232022E8 -:104DA00000217020009401F0D5FA287868702878E6 -:104DB00068B1012811D0022815D0032805D1B07898 -:104DC000012802D1B4700C207070BDE8FC9FB0784F -:104DD0000128FAD1B4700320F6E7B0780128F4D1A5 -:104DE000B4700420F0E7B0780128EED1B470092047 -:104DF000EAE7B046F078514EDFF844914FF4FA7A82 -:104E000000287DD0DFF828B10BF11C0BCBF8001087 -:104E10000191009803F07AFD4FF07E57B84205DA11 -:104E2000DDE9001003F072FDB84219DB019803F0D0 -:104E3000D3FB024643A14448FBF72CFA102320225F -:104E400000215020009401F085FA10233E4A0021F1 -:104E50003820009401F0ECFADBF80010CBF80410D5 -:104E60003168334E24363160706803F081FB1DD009 -:104E700036497068884219DA03F018FA02460B4680 -:104E800033A1A6F11000FBF705FA1023A6F11002DA -:104E900002213820009401F0CBFA10232E220221A7 -:104EA0004820009401F056FA306870602049D9F823 -:104EB000000054314E4608600028024600DA524293 -:104EC000524501DDC6F800A089464968814216D0E6 -:104ED000102321A204214020009401F0A9FA19A175 -:104EE00019483268FBF7D6F91023174A04213820F5 -:104EF000009401F09DFAD9F80010C9F8041000E000 -:104F000035E020211548FDF7B5F903F0B9FB084E4F -:104F100001462C363060706803F02AFB7ED0306882 -:104F2000B8427CD1102306210DA2002000941BE082 -:104F3000F000002058010020680000206C000020D4 -:104F4000AC010020256400002C070020000048422E -:104F5000252E3166000000002020200000100140B6 -:104F60002D2D2D2D2D00000001F062FAD1E088F8E2 -:104F70000350FFF7C3FD002306221946184601F02F -:104F8000A5F900230E221946102001F09FF90023F5 -:104F90000F221946202001F099F910232022002128 -:104FA0006020009401F0D6F9FE48006803F014FB7D -:104FB0000246AFF27001FC48FBF76CF91023FA4A85 -:104FC00000213820009401F033FA0023102202213E -:104FD000184601F07BF9002311220221102001F074 -:104FE00075F9F2483168814201DC084601E0F04879 -:104FF000306003F05BF902460B46AFF2AC01ED48BE -:10500000FBF748F91023EB4A02213820009401F005 -:105010000FFA00230A220421184601E07BE065E034 -:1050200001F054F900230B220421102001F04EF965 -:10503000D9F800004946002800DA40425246904222 -:1050400002DCD9F8002000E00A60AFF20811D6486F -:10505000FBF720F91023D44A04213820009401F0F2 -:10506000E7F92021D448FDF705F901282CD00023C9 -:1050700012220621184601F029F9002313220621E5 -:10508000102001F023F91023312206212020009462 -:1050900001F060F90121C948FDF7ECF801281CD0A6 -:1050A000002312220621482001F010F900231322C8 -:1050B0000621582001F00AF9102332220621682027 -:1050C000009401F047F955E01023AFF26C1206216D -:1050D0000020009401F0ACF9DCE71023AFF280125D -:1050E00006214820009401F0A3F943E00023122296 -:1050F0000621184601F0EAF80023132206211020A9 -:1051000001F0E4F81023312206212020009401F060 -:1051100021F9306870600121A848FDF7ABF803F071 -:10512000AFFAA44E014620363060706803F020FAD2 -:1051300020D03068B84208D11023AFF2DC1206212B -:105140004820009401F074F912E000231222062195 -:10515000482001F0BBF8002313220621582001F05B -:10516000B5F81023322206216820009401F0F2F8ED -:105170003068706098F80210404601297FF425AE2F -:105180008470457088F803401FE6317939B198F88A -:105190000110454688427DD000287CD0D6E035718C -:1051A000FFF7ACFC002316221946184601F08EF8D2 -:1051B000002317221946102001F088F80023182236 -:1051C0001946202001F082F80023192219463020C8 -:1051D00001F07CF87A4D287858B901231A22002171 -:1051E000482001F073F801231B220021582001F010 -:1051F0006DF8287801280BD101231C2200214820BA -:1052000001F064F801231D220021582001F05EF80E -:10521000287802280BD1012332220021482001F0F6 -:1052200055F8012313220021582001F04FF8297866 -:1052300088F8001088F80110002316220221184671 -:1052400001F044F8002317220221102001F03EF85B -:1052500000231E220221202001F038F800231F2203 -:105260000221302001F032F8564DAFF2283151487A -:105270002A68FBF70FF810234E4A022148200094B9 -:1052800001F0D6F8102350A202216020009401F012 -:10529000CFF801E07AE04DE0464829682830002345 -:1052A0000160416016220421184601F00FF8002326 -:1052B00017220421102001F009F8202200230421E4 -:1052C000104601F003F8002321220421302000F0D1 -:1052D000FDFF3E4D2868022805D10023232204212A -:1052E000482000F0F3FF2868012805D1002322227E -:1052F0000421482000F0EAFF2968C9F80010C9F825 -:105300000410002324220621502000F0DFFF002398 -:1053100025220621602000F0D9FF00232622062145 -:10532000184600F0D3FF002327220621102000F0AA -:10533000CDFF2BE001231A220021482000F0C6FFF8 -:1053400001231B220021582000F0C0FF28780128EB -:105350000BD101231C220021482000F0B7FF0123BC -:105360001D220021582000F0B1FF287802280BD11F -:10537000012332220021482000F0A8FF012313223C -:105380000021582000F0A2FF28786870B07801282A -:105390007FF4FAAEB470347198F80000444610BB44 -:1053A000002315E0680000202C0700200000484280 -:1053B0000000C8410401002000100140000C014021 -:1053C00059010020780100206D6D00008C01002043 -:1053D0001A221946482000F079FF00231B221946A3 -:1053E000582000F073FF207801280BD100231C22E5 -:1053F0001946482000F06AFF00231D221946582054 -:1054000000F064FF207802280BD1002332221946D5 -:10541000482000F05BFF002313221946582000F0BB -:1054200055FF0520D0E408BB307900B3FE4FD7E923 -:105430000001884215D01023FCA2022150200094C4 -:1054400000F0F6FFAFF20451A7F128003A68FAF72E -:1054500021FF1023A7F1280202214820009500F027 -:10546000E7FF38687860B078012816D021E0F04F67 -:105470003571AFF23051EC483A682838FAF70AFF34 -:10548000E94A1023283A02214820009500F0D0FF75 -:10549000E548396801604160E5E7B470E24A34717B -:1054A0001023283A02214820009400F0C1FF062072 -:1054B000707098F8000001281AD1DB4F1023DBA28E -:1054C0003D607D6002215020009400F0B1FFAFF2FA -:1054D0008C51A7F128003A68FAF7DCFE1023A7F1F7 -:1054E000280202214820009400F0A2FF07207070DB -:1054F00098F8000002287FF447AECB481023CDA2D5 -:105500000560456002214820009400F091FF44E0CE -:10551000C54831792030006839B1D9F804104D46BA -:10552000884227D0012814D019E035714D46012852 -:1055300005D1012322220421482000F0C7FE28685B -:10554000022817D1012323220421482000F0BEFEA7 -:1055500010E0012322220421482000F0B7FE286831 -:10556000022805D1012323220421482000F0AEFEA9 -:1055700028686860B0780128BDD1B4703471D9F85A -:1055800000004C46012805D1002322220421482096 -:1055900000F09CFE2068022805D10023232204216C -:1055A000482000F093FE07200EE4B24630799E4E6C -:1055B000323E28B130787178884247D088B128E0EF -:1055C0008AF80450347074700123262206210020CA -:1055D00000F07CFE012327220621102000F076FE39 -:1055E00034E0002324220621502000F06FFE002327 -:1055F00025220621602000F069FE012326220621D3 -:10560000002000F063FE012327220621102000F075 -:105610005DFE3078012817D1012324220621502075 -:1056200000F054FE012325220621602000F04EFEEA -:10563000002326220621184600F048FE00232722D8 -:105640000621102000F042FE307870709AF80210A7 -:105650005046012990D13178A1B101298CD18470B3 -:10566000047198F800204146022A1CD072493D700E -:105670000A706D496E4A09681160704AD9F80010C5 -:1056800011601CE0847004713C70674988F8004028 -:1056900088F801400D604D60C9F80050C9F8045009 -:1056A0008AF8015070E502223A700C705E4988F861 -:1056B00001400D604D60C9F80050C9F80450082140 -:1056C0008AF8011060E57079B046E0B3DFF85891D0 -:1056D0008A46A9F12009C9F80010009803F016F9CC -:1056E0004FF07E56B04205DC5046009903F00EF9AB -:1056F000B0421ADD504602F0D9FD02460B4650A1D9 -:105700005148FAF7C7FD10234F4A02213820009470 -:1057100000F08EFE1023202202217020009400F061 -:1057200019FED9F80010C9F8041020214748FCF7E9 -:10573000A1FD02F0A5FFDFF8F0900146A9F11009E4 -:10574000C9F8000000E010E0D9F8040002F010FFF2 -:1057500068D0D9F80000B04265D110233CA20421E2 -:105760003820009400F064FEC7E088F80550FFF789 -:10577000C5F9002316221946184600F0A7FD00239C -:1057800028221946102000F0A1FD002329221946E5 -:10579000202000F09BFD10232FA200213020009438 -:1057A00000F046FE002306220221184600F08EFD7E -:1057B00000230E220221102000F088FD00230F227A -:1057C0000221202000F082FD2548006802F06EFDD5 -:1057D00002460B461AA11C48FAF75CFD10231A4A30 -:1057E00002213820009400F023FE0023122204211D -:1057F000184600F06BFD002313220421102000F056 -:1058000065FD1023312204212020009400F0A2FD28 -:10581000002312220621184600F058FD002313220F -:1058200006211FE06DE05CE02C010020200000005C -:10583000780100202D2D0000590100208C0100204E -:10584000252E3266000000002C07002000100140C9 -:105850002D2D2D2D000000002E2E2E2E2E000000AE -:1058600068000020102000F031FD102332220621B4 -:105870002020009400F06EFD2021FE48FCF7FAFC89 -:1058800001281ED0002314220421382000F01EFD20 -:10589000002315220421482000F018FD0121F648BC -:1058A000FCF7E8FC012815D000231422062138203B -:1058B00000F00CFD002315220621482000F006FD13 -:1058C00067E01023AFF2780204213820009400F042 -:1058D000AFFDE3E71023AFF28802062138200094E1 -:1058E00055E0002314220421382000F0EFFC0023AF -:1058F00015220421482000F0E9FCD9F80010C9F86D -:1059000004100121DC48FCF7B5FC02F0B9FEDFF819 -:105910006C930146C9F80000D9F8040002F028FE93 -:105920001CD0D9F80000B04208D11023AFF2E00239 -:1059300006213820009400F07BFD0BE000231422A8 -:105940000621382000F0C2FC002315220621482041 -:1059500000F0BCFCD9F80010C9F804103878C0B9C0 -:1059600000232A221946184600F0B0FC00232B22FF -:105970001946102000F0AAFC00232C2219462020F2 -:1059800000F0A4FC1023BEA200213020009400F0FF -:105990004FFD98F80210404601297FF483AEBA49C2 -:1059A00084700C703C70457088F805407AE6B079D8 -:1059B000D0B35746D7E90001884217D01023B1A2CF -:1059C00002215020009400F033FDAFF68821AB484F -:1059D0003A682038FAF75EFCA84A1023203A0221E0 -:1059E0004820009500F024FD38687860B0780128E0 -:1059F000DCD1B470B4711023A2A202215020009413 -:105A000000F016FDAFF6C4219C48DAF800202038DB -:105A1000FAF740FC994A1023203A022148200094CA -:105A200000F006FD0A20FDE4FFE7B571FFF766F818 -:105A300096485F460123C178CAF80010CAF80410DE -:105A40004079CBF80000CBF804000C220021202084 -:105A500000F03CFC01230D220021302000F036FC38 -:105A600001232D220021402000F030FC01232E22B2 -:105A70000021502000F02AFC0021102384A20846B7 -:105A8000009500F0D5FC102381A200216020009534 -:105A900000F0CEFC00230C220221184600F016FC78 -:105AA00000230D220221102000F010FC00232F22E1 -:105AB0000221202000F00AFC30220023022110469F -:105AC00000F004FCAFF684317348DAF80020FAF7EE -:105AD000E1FB1023704A02214820009500F0A8FC49 -:105AE00010236EA202216020009400F0A1FC00238C -:105AF0000C220421184600F0E9FB00230D220421AA -:105B0000102000F0E3FB002331220421202000F0CC -:105B1000DDFB002311220421302000F0D7FBAFF67B -:105B2000DC315D483A68FAF7B5FB10235A4A042184 -:105B30004820009400F07CFC002324220621502001 -:105B400000F0C4FB002325220621602000F0BEFBEC -:105B5000002326220621184600F0B8FB0023272246 -:105B60000621102000F0B2FB40E74449B07918311B -:105B70000A68D8B3DBF804005F46824217D01023CE -:105B800040A204215020009400F052FCAFF64C419A -:105B90003A483A682038FAF77DFB384A1023203A11 -:105BA00004214820009500F043FC38687860B07804 -:105BB00001287FF4FBAEB470B471102331A204212C -:105BC0005020009400F034FCAFF688412B48DBF8FD -:105BD00000202038FAF75EFB284A1023203A0421DF -:105BE0004820009400F024FC0B201BE4FFE7B57173 -:105BF000AFF6B04121482038FAF74CFB1F4A10237A -:105C0000203A04214820009500F012FCCFE71B4FFA -:105C1000B079283F28B13878797888425DD080B152 -:105C200027E0B5713C707C700123262206210020FC -:105C300000F04CFB012327220621102000F046FB38 -:105C40004BE0002324220621502000F03FFB0023DC -:105C500025220621602000F039FB0123262206219F -:105C6000002000F033FB012327220621102000F042 -:105C70002DFB15E000100140000C01402401002024 -:105C800021202020200000005A0100207D0000205B -:105C900020202020000000002C0700206D73000051 -:105CA0003878012817D1012324220621502000F042 -:105CB0000DFB012325220621602000F007FB0023B5 -:105CC00026220621184600F001FB00232722062188 -:105CD000102000F0FBFA38787870B07801287FF453 -:105CE00065AE3878A8B10128F9D1B470FA48B4711A -:105CF0009AF80010C1709BF8001041710122022136 -:105D0000F648FCF7C4FA0722F349F548FDF74EFEC2 -:105D1000BEE2F149B470B471CA78CAF80020CAF87A -:105D200004204979CBF80010CBF80410B0E2B07928 -:105D300030B1EC4F3878797888427DD0E8B3DBE039 -:105D4000B571FEF7DBFE0622E749E84800F086FC65 -:105D5000E5490020E44E0C3936F8102021F81020D7 -:105D6000401CC0B20628F7D300230A221946184661 -:105D700000F0ACFA00230B221946102000F0A6FA1E -:105D8000D84F387830B91023D9A200214820009587 -:105D900000F04EFB3878012806D11023D6A200214E -:105DA0004820009500F044FB3878022808D11023E1 -:105DB0000021D3A24820009500E096E000F038FBD7 -:105DC000002335220221184600F080FA00233622F3 -:105DD0000221102000F07AFA00232922022120203B -:105DE00000F074FA00231A220221302000F06EFA2B -:105DF000387870B93288AFF6B461BB481C38FAF70E -:105E000049FAB94A10231C3A02214820009400F0B4 -:105E10000FFB387801280ED17288AFF6D861B248EE -:105E20001C38FAF737FAB04A10231C3A02214820EE -:105E3000009400F0FDFA00E074E0387802280ED1FA -:105E4000B288AFF60071A8481C38FAF723FAA64AC0 -:105E500010231C3A02214820009400F0E9FA0023A4 -:105E60002D220421184600F031FA00232E220421AD -:105E7000102000F02BFA002329220421202000F01A -:105E800025FA00231A220421302000F01FFA9E4830 -:105E9000006802F0BDFB82B2AFF6587192481C3820 -:105EA000FAF7F8F9904A10231C3A0421482000948C -:105EB00000F0BEFA002324220621502000F006FA4A -:105EC000002325220621602000F000FA002326226C -:105ED0000621184600F0FAF902B00023BDE8F05F91 -:105EE00027220621102000F0F1B9102380A2002102 -:105EF0004820009500F09CFA3878012806D110233C -:105F00007DA200214820009500F092FA38780228FE -:105F100006D110237AA200214820009500F088FACB -:105F200038787870B07801287FF440ADB470B471DF -:105F30003878A0B910236EA200214820009400F008 -:105F400077FA694871A102881C38FAF7A3F9664A02 -:105F500010231C3A02214820009400F069FA387896 -:105F6000012814D1102364A200214820009400F0DD -:105F70005FFA5D4865A142881C38FAF78BF95A4AE6 -:105F800010231C3A02214820009400F051FA38787E -:105F9000022814D110235EA200214820009400F0B2 -:105FA00047FA514859A182881C38FAF773F94E4ACA -:105FB00010231C3A02214820009400F039FA0D20E9 -:105FC00031E5B07988B3DFF81C818A4608F10E0804 -:105FD000C8F80010009802F099FC4FF07E5948452F -:105FE00005DC5046009902F091FC484514DD50460E -:105FF00002F00EFB82B23C4844A11C38FAF74AF981 -:10600000394A10231C3A04214820009500F010FA68 -:10601000D8F80010C8F80410F179E1B10F203E4A19 -:1060200001291CD0022944D021E0FFE72D48B57199 -:106030000E30006802F0ECFA82B22B4833A11C3813 -:10604000FAF728F9284A10231C3A04214820009521 -:1060500000F0EEF90BE031483C70056005E0304996 -:10606000146008602D48056029E02E480470B0785F -:1060700001287FF49BAC2A48B470B47105602948AC -:106080003C7004702548056016480E30006802F028 -:10609000BFFA82B214481DA11C38FAF7FBF8124A65 -:1060A00010231C3A04214820009400F0C1F90E206E -:1060B000B9E41B49146008601849022008603D706B -:1060C000D3E7084FB179BF1C387821B1797888427D -:1060D00060D048B377E028E07D0000200008014050 -:1060E0000C030020FE0000204807002000F00108FB -:1060F000233235200000000023353020000000004E -:1061000023313130000000006800002025640000C9 -:1061100023313130200000006C0100208C01002070 -:10612000780100205901002035E0B571B8B900238D -:1061300024220621502000F0C9F800232522062140 -:10614000602000F0C3F8012326220621002000F081 -:10615000BDF8012327220621102000F0B7F8387877 -:1061600001284DD1012324220621502000F0AEF851 -:10617000012325220621602000F0A8F80023262212 -:106180000621184600F0A2F800232722062110203D -:1061900000F09CF834E0002324220621502000F077 -:1061A00095F8002325220621602000F08FF80123B6 -:1061B00026220621002000F089F80123272206214B -:1061C000102000F083F83878012817D10123242209 -:1061D0000621502000F07AF80123252206216020B4 -:1061E00000F074F8002326220621184600F06EF80D -:1061F000002327220621102000F068F838787870F4 -:10620000B07801287FF44EAA3878012836D1DFF81B -:106210008880B470B47198F8000020B101280AD0C9 -:10622000022810D016E01C480E30006802F0F0F989 -:106230001A4908800EE018480E30006802F0E8F9AC -:106240001649488006E014480E30006802F0E0F974 -:106250001249888006221149114800F00DFA0F48B2 -:1062600010490C30008808603C707C7088F8004051 -:1062700088F801407570B0780128C3D138780028BB -:10628000C0D1B470B47104483C707C700470447028 -:106290007570BDE8FC9F0000FE0000203C07002058 -:1062A00000F001085401002010B50446B031C8B216 -:1062B00000F0A6F9102040EA141000F0A1F904F053 -:1062C0000F00BDE8104000F09BB900002DE9F0413F -:1062D00007461F484D1C00EB4216FBB1012B1BD19A -:1062E0003846FFF7E1FF0024305DC043C0B200F044 -:1062F0009EF9641CE4B2102CF6D3E9B23846FFF7DD -:10630000D3FF00243019007CC043C0B200F08FF9E5 -:10631000641CE4B2102CF5D3BDE8F0813846FFF7D9 -:10632000C3FF0024305D00F082F9641CE4B2102C3D -:10633000F8D3E9B23846FFF7B7FF00243019007CE4 -:1063400000F075F9641CE4B2102CF7D3E4E7000008 -:106350001C9300082DE9F0418046203A002406985D -:106360000E46D7B2B8F17F0F02D9B61CA046F6B2DE -:10637000102B11D031464046FFF796FF2A4907EB14 -:10638000470001EB4005285D00F051F9641CE4B2C0 -:10639000062CF8D3BDE8F081244D20B30128F9D1B3 -:1063A00031464046FFF780FF04EB0710285CC043EE -:1063B000C0B200F03CF9641CE4B2082CF4D3761CA3 -:1063C000F1B24046FFF770FF5FF0000404EB0710E6 -:1063D0002844007AC043C0B200F029F9641CE4B23A -:1063E000082CF3D3D6E731464046FFF75DFF00BFE8 -:1063F00004EB0710285C00F01AF9641CE4B2082CC6 -:10640000F6D3761CF1B24046FFF74EFF5FF0000472 -:1064100004EB07102844007A00F009F9641CE4B288 -:10642000082CF5D3B6E70000048B00082C8D00087B -:106430002DE9F843994617460E4604460025DDF837 -:1064400020800FE04B4631462046CDF80080FFF714 -:1064500081FF0834E4B2782C02D90024B61CF6B2CD -:106460006D1CEDB27A5D002AECD1BDE8F8832DE910 -:10647000F041164605460C460F461AE0761EB44219 -:1064800008DA55F8271055F8260002F00DFA01D861 -:10649000F4E7641CB44206DA55F8271055F82400D6 -:1064A00002F002F9F5D905EB860105EB840000F056 -:1064B0006AF9B442E3DB05EB840105EB870000F0E9 -:1064C00062F92046BDE8F08170472DE9F04114469D -:1064D0000D460646A1420BDAFFF7C9FF0746421EEA -:1064E00029463046FFF7F1FF2246791C3046EEE799 -:1064F000BDE8F08141780A02817811430A02C1782F -:106500000079114340EA01207047000070B5114E38 -:10651000002210213046FBF7BAFE0A2000F09EFE52 -:10652000102000F0DDFC00F017F8044600F014F82D -:10653000054600F011F8014645EA042041EA00242E -:106540000A2000F08BFE012210213046FBF79FFE4F -:10655000204670BD0008014070B5134E0022202176 -:106560003046FBF794FE0024012220213046FBF741 -:106570008EFE012000F072FE6806050E40213046B6 -:10658000FBF778FE08B145F00105002220213046D6 -:10659000FBF77DFE012000F061FE641CE4B2082CD4 -:1065A000E2D3284670BD00000008014070B50C4DD4 -:1065B000002210212846FBF76AFE232000F090FC01 -:1065C0005FF00004FFF7C8FF641CE4B2042CF9D3A9 -:1065D0002846BDE8704001221021FBF758BE00009C -:1065E000000801400148FCF7F3BB00002402002032 -:1065F00010B5406A0021C187C186FCF7E7FB10BDDA -:1066000010B5044600F080FF782000F04FFF00F046 -:10661000FFFE002000F04AFF00F0FAFE204600F0E6 -:1066200045FF00F0F5FEBDE8104000F08DBF10B54D -:10663000044600F069FF782000F038FF00F0E8FE23 -:10664000402000F033FF00F0E3FE204600F02EFF74 -:1066500000F0DEFEBDE8104000F076BF10B500236C -:1066600006E000BF30F8024B21F813405B1C9BB2E0 -:106670009342F7D310BD00002DE9F05FA0F1006454 -:1066800015468A468346B4F5802F5FD2FBF7E2FCBD -:10669000E70AC4F34906C6F58064A54200D82C4633 -:1066A000DFF8AC904FF0006000EBC72080464FF45D -:1066B00080622749FFF7D2FF00204FF6FF7106E006 -:1066C000331839F813208A4203D1401C80B2A0420B -:1066D000F6D3A0422ED24046FBF7B8F94CF2503028 -:1066E000FBF78AF91B48016921F0020101610020D2 -:1066F000494606E03AF810208319401C21F813207F -:1067000080B2A042F6D3124940464FF4806200BFE7 -:1067100000F022F8A54215D0281B0AEB440A0BEB27 -:10672000440B002685B24FF480647F1CA542B9D883 -:106730002C46B7E74CF25030FBF75EF92246514643 -:106740005846E5E7BDE8F05FFBF73ABCBDE8F09FCF -:10675000C0070020002002402DE9F04116460F46F8 -:10676000054600240AE000BF37F81420002329461C -:106770000120FBF72FFC641CA4B2AD1CB442F3D380 -:10678000BDE8F081704702680B6803600A607047DB -:106790004FF0E0210428086903D020F004000861CC -:1067A000704740F00400FAE7FCF70CB830B58FB042 -:1067B00028216846F9F745FE14210AA8F9F741FE99 -:1067C00001210804CDE9001000240294022504915F -:1067D000CDE907504FF4E01009906846FCF766F9E0 -:1067E00060B90F20CDE90A058020CDE90C04022113 -:1067F0000AA80E94FCF77EF8002801D0FBF7AEF84B -:106800000FB030BD704700000148FCF73ABD0000F2 -:106810007C020020F0B502681C4B1D4D1D4E1E4F22 -:106820001E4C4FF0804C984209D0A04207D06045E2 -:1068300005D0A84203D0B04201D0B84204D122F022 -:10684000700E4A6842EA0E02984209D0A04207D070 -:10685000604505D0A84203D0B04201D0B84203D170 -:1068600022F44075CA682A434D6922F080022A4307 -:1068700002608A68C2620A688262984201D0A042BD -:1068800001D10969016301214161F0BD002C014082 -:106890000004004000080040000C004000340140AB -:1068A00010B5846842EA032224F47F440A43224359 -:1068B000826010BD826822F070020A4342F0070134 -:1068C0008160704710B5036A046A24F00104046211 -:1068D000846924F0F00444EA021423F00A020A4313 -:1068E0008461026210BD10B5036A046A24F01004CA -:1068F0000462846923F0A00324F4704444EA023261 -:1069000043EA01118261016210BD000070B586B0DA -:10691000104800240294816941F008018161806976 -:106920000D4E00F0080004904FF42040009001202C -:1069300002250190694603953046FBF79FFB6803EB -:10694000CDE90004694603953046FBF797FB06B096 -:1069500070BD000000100240000C014070B50546FB -:106960000C4600220C4811468154521CD2B2052A12 -:10697000FAD300221146284600F010F800221146F2 -:10698000284600F00BF804483038016B216090F87D -:106990003400207170BD0000D00000202DE9F05FB0 -:1069A0000546174600200E46444A04460146115447 -:1069B000401CC0B20528FAD3002280214048FBF7D2 -:1069C00066FC642000F030FC17B145F0800501E062 -:1069D00005F07F05DFF8EC904FF4005A0122514694 -:1069E0004846FBF754FC00274FF4804B0022D0466A -:1069F00051464846FBF74BFC280601D5012200E032 -:106A000000224FF400414846FBF741FC6806050EA2 -:106A10000122C24641464846FBF739FC142000F0EB -:106A200003FCDFF89880484698F80010490088F881 -:106A300000105946FBF71EFC28B198F8001041F0F1 -:106A4000010188F800107F1CFFB2082FCED3002769 -:106A5000C8460022D14651464046FBF718FC002E9E -:106A600001DA012200E000224FF400414046FBF72A -:106A70000EFC7600012249464046FBF708FC142034 -:106A800000F0D2FB640059464046FBF7F3FB08B127 -:106A900044F001047F1CFFB2202FDAD30748210EF7 -:106AA000012205704170210C8170210AC1700471AE -:106AB000BDE8F05F80210248FBF7E9BBD000002071 -:106AC00000100140000C014001B501226946024856 -:106AD000FCF76CFF08BD0000C402002010B5406A3E -:106AE0000021C185C184FCF732FD10BD70B5446A38 -:106AF0002068406994F84110C0F3C0100025212996 -:106B000004D118B1E584204600F08EF82068406971 -:106B100094F84210C0F38010222904D118B1E58501 -:106B2000204600F05AF8606C40F010006064204687 -:106B3000FCF70DFD70BD10B50146406A0968096893 -:106B40004FF0000289062ED4C28501680C3151E84D -:106B5000003F23F4807341E80034002CF5D1016834 -:106B6000143151E8003F23F0010341E80034002CC8 -:106B7000F5D10168143151E8003F23F0400341E8AA -:106B80000034002CF5D1202180F84210016B01293E -:106B900009D101680C3151E8003F23F0100341E8AE -:106BA0000034002CF5D14263016B012902D0FCF7BF -:106BB000FBFE10BD818DFCF7C9FC10BD10B5406A0D -:106BC00001214163016B012902D0FCF7EEFE10BDEB -:106BD000818D4908FCF7BAFC10BD01680C3151E801 -:106BE000002F22F4907241E80023002BF5D10168B8 -:106BF000143151E8002F22F0010241E80023002B5C -:106C0000F5D1016B012909D101680C3151E8002F40 -:106C100022F0100241E80023002BF5D1202180F85A -:106C2000421000210163704701680C3151E8002FC8 -:106C300022F0C00241E80023002BF5D1202180F88A -:106C40004110704708B590F84210222901D0022067 -:106C500008BD82684FF480539A4201D1016921B185 -:106C6000816A9A421BD04AB10AE00268816A52687E -:106C7000C2F308020A80816A891C08E0026972B1C5 -:106C80000268526802F07F020A70816A491C8162C0 -:106C9000C18D491E0904090CC18503D01BE002689F -:106CA0005268F1E70168CA6822F02002CA600168F0 -:106CB000CA6822F48072CA6001684A6922F001023F -:106CC0004A61202180F8421000214163026B012AB1 -:106CD00003D0FCF769FE002008BD016301680C3198 -:106CE00051E8002F22F0100241E80023002BF5D1DB -:106CF00001680A68D20602D50A6849680091818D48 -:106D0000FCF724FCE7E7000070B504460068016961 -:106D1000E26821F44051114301612169A0680843F0 -:106D2000616908432168CA6841F20C639A430243CF -:106D3000CA6020684169A26921F440711143416130 -:106D40001E492068884202D1FBF77AFE01E0FBF77A -:106D500067FE00EBC00101EB001260686421800057 -:106D6000B2FBF0F3B3FBF1F36FF018067343B2FB21 -:106D7000F0F5B2FBF0F605EB8305322303EB0515C6 -:106D8000B5FBF1F5B6FBF1F605F0F00505EB0615E0 -:106D9000B2FBF0F6B2FBF0F0B0FBF1F06FF01802CE -:106DA000504306EB800003EB0010B0FBF1F02168CC -:106DB00000F00F002844886070BD000000380140DA -:106DC00038B5816204468285002013466064222221 -:106DD00084F84220E56B1B4AAA62E56B1A4AEA6214 -:106DE000E56B1A4A2A63E26B50630A462168E06B3E -:106DF000091DFBF7ADF82068016840680090206924 -:106E000048B120680C3050E8001F41F4807140E820 -:106E10000012002AF5D12068143050E8001F41F01C -:106E2000010140E80012002AF5D12068143050E832 -:106E3000001F41F0400140E80012002AF5D1002077 -:106E400038BD0000376B0008BD6B0008ED6A000814 -:106E500010B50948FCF77CFB08480068800609D596 -:106E60000648001D00680649C0B20870BDE8104021 -:106E700000F05ABF10BD0000C402002000380140DD -:106E80000000002010B50548FCF762FBBDE810408B -:106E9000062203490148FCF732BB00000C03002026 -:106EA0004C0000200148FCF753BB000054030020B5 -:106EB000002104E00222521C7D2AFCD3491C81429D -:106EC000F8D37047FEE710B503464078002203E090 -:106ED0009C5C6040521CD2B28A42F9D310BD0000C3 -:106EE00070B5134E05460024280601D5012200E0A6 -:106EF000002280213046FBF7CAF96806050E0A20F9 -:106F000000F0B2F9012220213046FBF7C0F90A2037 -:106F100000F0AAF9002220213046FBF7B8F90A2038 -:106F200000F0A2F9641CE4B2082CDDD370BD0000AF -:106F3000000801402DE9F041124F15460E46044667 -:106F4000002210213846FBF7A2F90C20711E00EA3E -:106F5000840001F00301084340F04000FFF7C0FF48 -:106F6000002405E02878FFF7BBFF641CE4B26D1C29 -:106F7000B442F7D33846BDE8F04101221021FBF7B7 -:106F800086B90000000801402DE9F0410E4619497C -:106F90000546487800282AD00020884648601649CF -:106FA00001F5C87451F8202044F82020401CC0B2DC -:106FB0006428F7D3632200211048FFF786FA681E81 -:106FC000C7B2D8F8040005E054F8271001F09AF988 -:106FD0007F1CFFB2B742F7D30746701B4446401CE4 -:106FE00001F036FB0146384601F000FA6060BDE86A -:106FF000F0810000900000200C0400209C0500207F -:107000000F4810B501680F4C012912D10021016011 -:107010002078642801D2012100E000214143217041 -:107020000420FAF725FD084A217842F82100491C7E -:1070300021702078642801D10120607010BD00000B -:1070400008000020900000200C040020490050EAB5 -:10705000C12018BF04204A0D18BF40F0010040F2C3 -:10706000FF72B2EB515F08BF40F00200012808BF79 -:10707000052070470907090E002804DB00F1E02015 -:1070800080F80014704700F00F0000F1E02080F855 -:10709000141D704730380A2801D2012070470020A3 -:1070A000704700002DE9F047524C207850B9062275 -:1070B00051495248FFF7D2FA4F48514900880860B9 -:1070C0000120207000F058FA4E480027016831B3C3 -:1070D0004849076014311220FFF740FC454814303E -:1070E000FFF708FA206148496F20FFF737FC464850 -:1070F000FFF700FA45490860C0F30900608000F01E -:1071000005F900F0CBF8FDF747FAA060FDF710FD98 -:107110004B211920FFF738FF606000F0F3FDFFF707 -:107120006FFF3B493B4800F0A5FBFAF731FAFAF74D -:107130001DFB394E394D4FF4805930784FF4006AB9 -:1071400048B9012249462846FBF7A1F801225146D9 -:107150002846FBF79CF83078012820D1DFF8C08062 -:10716000D8F8000001280CD1002249462846FBF738 -:107170008EF8012251462846FBF789F8307801281D -:107180000DD1D8F80000022831D101224946284605 -:10719000FBF77DF8002251462846FBF778F8307857 -:1071A000022801D0032822D1E06864280AD10022F5 -:1071B00049462846E760FBF76AF800225146284610 -:1071C000FBF765F817480168002910D00760E068F0 -:1071D000401CE06002280AD149462846E760FBF7D8 -:1071E0004EF851462846BDE8F047FBF748B8BDE8E1 -:1071F000F0870000640000204807002000F001082C -:107200005401002030000020E8000020E4000020AD -:107210000080ED440000C8425801002000080140F1 -:107220008C0100201000002000E000BF401EFCD2B6 -:107230007047000010B56FF00400FFF7A9FA04488A -:1072400004490068B0FBF1F00349087010BD00006C -:107250006000002000127A0088000020002100E079 -:10726000491C8142FCDB70470B49097848434FF0C9 -:10727000E021486100228A61086940F0010008614C -:107280000869C30701D0C003FAD5086920F00100DE -:1072900008618A61704700008800002070B51548B9 -:1072A000154C164D0279C179C2EB02621144427944 -:1072B0008079C2EB0242C0EB002010440844104E1B -:1072C000E064010206D5C043206500F0DAFE2A46DC -:1072D0000C4B04E0206500F0D4FE2A460A4B00F077 -:1072E000E7FE0022334600F0E3FE00F09BFE6065FF -:1072F00070BD0000900700205801002050000028B9 -:1073000000408F40000094BE0000943E70B5384CA1 -:10731000384D3949207868706078A870E078421C50 -:107320000B5C052B07D0052801D2012000E00020CE -:107330005043E07032E0052A01D9012200E000222A -:10734000A2EB820200EB42020A4452782A71821CAC -:10735000052A01D9012200E00022A2EB820200EB03 -:1073600042020A4492786A71C21C052A01D901229C -:1073700000E00022A2EB820200EB42020A44D27833 -:10738000AA71021D052A01D9012200E00022A2EB08 -:10739000820200EB420008440079E871174921207D -:1073A000FFF7DCFA1548FFF7A5F8154908601549FD -:1073B0000968401A642148434FF4205190FBF1F0D2 -:1073C000A080010A2972687220210F48FAF752FF43 -:1073D00048B101210D48FAF74DFF30B194F834005F -:1073E000801CE87070BD0120FBE70220F9E7000077 -:1073F00058010020900700204C000020D5000020FC -:10740000C40000208400002000100140000C014056 -:1074100010B50E4C002280212046FAF738FF00F00C -:107420003FF8012240212046FAF731FF00F038F8FA -:10743000002240212046FAF72AFF00F031F82046CA -:107440000122BDE810408021FAF721BF000C014065 -:1074500000B585B0002002900F48816941F0080115 -:107460008161816901F008010491816941F008019D -:1074700081618069694600F008000490C020009096 -:1074800011200190032003900448FAF7F7FD00F063 -:107490005BF805B000BD000000100240000C014088 -:1074A0000020401CC0B20A28FBD3704770B5154EAF -:1074B00005460024280601D5012200E00022802193 -:1074C0003046FAF7E4FEFFF7EBFF01224021304699 -:1074D000FAF7DDFEFFF7E4FF002240213046FAF71D -:1074E000D6FE072C04D1012280213046FAF7CFFEC8 -:1074F0006806050EFFF7D4FF641CE4B2082CD9D34C -:1075000070BD0000000C014010B50E4C012280211E -:107510002046FAF7BCFE012240212046FAF7B7FECA -:10752000FFF7BEFF002280212046FAF7B0FEFFF7EA -:10753000B7FF002240212046FAF7A9FEBDE810401F -:10754000FFF7AEBF000C014010B50A4C00228021AD -:107550002046FAF79CFE012240212046FAF797FECA -:10756000FFF79EFF20460122BDE810408021FAF778 -:107570008EBE0000000C01402DE9F04F8E4B01271C -:1075800002261878012802D18C4807701E708C489A -:107590005D788D4C02788B488C49DFF834E2DFF857 -:1075A0003492DFF834A2921E4FF0000C012D7BD1F3 -:1075B00025460D2A2D780DD2DFE802F0078810222B -:1075C0002B3C8843505D657E97000578032D02D2E1 -:1075D0006D1C05707AE080F800C077E0A5F1010825 -:1075E000002D01D04FF0010508FB05F802D14FF046 -:1075F000010501E04FF0000508EB4505257065E049 -:107600005DBB0D68012D01D96D1E00E00F250D60D9 -:107610005CE0DEF80050022D09D04FF00008012D8B -:1076200000D0002508EB4508CEF800804EE04FF072 -:107630000108F6E7DFF8A4B11FE000BF8BF8008077 -:1076400044E0D9F80080B8F1050F02D9A8F101088B -:1076500001E04FF00A08C9F8008037E0DAF800804E -:10766000B8F10A0F02D9A8F1010801E04FF014089F -:10767000CAF800802AE0DFF868B19BF80050BDB37B -:107680004FF00008DAE7DFF85CB19BF80050A5F195 -:107690000108002D02D000BF4FF0010508FB05F8DE -:1076A00003D14FF0010502E011E04FF0000508EBB7 -:1076B00045058BF8005009E04B4D95F80080B8F176 -:1076C000000F02D085F800C000E02E705E709D783B -:1076D000012D6BD10D2A68D2DFE802F00E6715206C -:1076E0002A39673B454F54606A00DFF800B1C4E7B0 -:1076F000FFE74FF00108A1E7017809B1491E00E05A -:107700000321017051E020780146401C022901D27A -:10771000012100E000214843207046E0207808BBAA -:1077200008680F2802D2401C08603EE00F603CE071 -:10773000DEF80010022908D00022012900D0002123 -:1077400002EB4101CEF800102FE00122F7E72348B9 -:1077500014E0D9F800100A2901D2491C00E00521E3 -:10776000C9F8001021E0DAF80010142901D2491CF0 -:1077700000E00A21CAF8001017E019480178C9B1E1 -:107780000021BEE7174908780246401C022A01D2B0 -:10779000012200E000225043087006E01248017800 -:1077A00011B180F800C000E007709E70BDE8F08F56 -:1077B0000E48E3E70121A4E78A000020F200002040 -:1077C000F1000020F8000020020100202C01002020 -:1077D0004C010020340100203C010020FA00002070 -:1077E000FC000020FE000020F70000200001002027 -:1077F000FAF7F0FFFEF7DAFFFCF7B0FFFCF798FFAF -:10780000FDF792F8FDF74EF8FDF76CF8FDF7C4F8B8 -:10781000FDF7DEF8FDF7F8F8FFF70CFDFFF718FEAF -:10782000FDF710F9114C012211032046FAF72FFD44 -:107830000122D1022046FAF72AFD0D48FFF714FD78 -:10784000002202212046FAF722FDFCF77DFEFCF71C -:10785000D3FEF9F7F9FDFFF759F800F0CDFAFCF780 -:10786000E9FD00BFFFF71EFCFCE700000008014037 -:1078700080841E002DE9F0410D4D884600260D4FF5 -:107880000D4C296801F010F805D82068012802D0B5 -:107890003E70012020604146286801F005F805D8B7 -:1078A0002068022802D03E7002202060BDE8F081EE -:1078B00068000020580100208C0100202DE9F05FB5 -:1078C000C74EDFF820A33146B278896BC648DFF88F -:1078D0001C930227C64D0024491C4FF0010B42F2B5 -:1078E0001078082A7ED2DFE802F0A9040B87B0CC1A -:1078F000FEFDC04874628470B463B4622C705CE1B5 -:10790000B06800F0A5FEBC4F396800F0CDFE48D845 -:107910000021084600F0F4FA47460AE00021084634 -:1079200000F0EEFA306C401C3064B84228DC287855 -:1079300030B328780128F1D0B0492120FFF70EF8A4 -:10794000AE48FEF7D7FDAE490860AE4970640978CD -:10795000192917D0322918D06E291AD0D2291BD054 -:10796000B464A9480168D1B10460B06B401CB06335 -:10797000F169884262D3B078401CB070B46374E09F -:107980003464D9E700F59B2001E000F50C20B064D9 -:10799000E7E700F59110FAE700F50710F7E7B06B9D -:1079A000E6E7F06A08B9C6F82CB0B068963800F07F -:1079B0004FFE396800F078FFD9F800004C4601D836 -:1079C000924901E043F6982188420ED001222720F7 -:1079D0002160FEF7E3FF2068012241082520CAF854 -:1079E000001000E02AE0FEF7D9FF96F8340088493D -:1079F00000F086FA062020E0D9F8000047F2305166 -:107A00004C4688420CD0012227202160FEF7C6FF99 -:107A10002068012241082520CAF80010FEF7BEFFA9 -:107A2000706968B15FEA802196F8340000F068FA66 -:107A30002878002802D1B078401CB070BDE8F09FD3 -:107A4000306A00EB8000C102EEE7724802680AB1BA -:107A50000460B163B1693220B1FBF0F0B16B8842D0 -:107A6000ECD80520B463B070F462FFF74FFC6A48AD -:107A7000604B0A220188BDE8F05F4FF2010000F080 -:107A800069B92021FAF7F6FB28B9706B012802D0FA -:107A9000C6F834B008E001216048FAF7EBFB30B9D2 -:107AA000706B022803D07763B4703470C6E703208C -:107AB000B07052492120FEF751FF5048FEF71AFDE1 -:107AC000DFF83C914FF0070AC9F80000B16CF1B142 -:107AD000884241D3706B02283ED00021084600F056 -:107AE0000FFA0EE06BE057E00021084600F008FABC -:107AF000306C401C3064404501DD346426E0287859 -:107B000018B128780128EFD020E0346420E0F06834 -:107B100000F09EFD3849096800F0C6FD1CD8706B66 -:107B2000022819D00021084600F0EAF90BE00021F4 -:107B3000084600F0E5F9306C401C30644045DCDC60 -:107B400028780028E1D028780128F0D0287818B9C2 -:107B5000C6E90D7486F802A0D9F80000716C88425D -:107B6000A4D8706B0228A1D10021084600F0C8F902 -:107B70000AE00021084600F0C3F9306C401C306474 -:107B8000404507DC287828B128780128F1D03770E3 -:107B9000B47053E73464FAE72021FAF76BFB18B9A5 -:107BA000706B01287FF474AF01211C48FAF762FB67 -:107BB00018B9706B02287FF476AFB7703EE71848AB -:107BC00002680AB10460B163B06B6421B0FBF1F0EC -:107BD000F1698842DDD30320B070B4632EE7000062 -:107BE00058010020AC00002000100140B00000202F -:107BF000A00000209007002068000020D500002091 -:107C0000C4000020B501002040000020C0D40100C5 -:107C10000070170028000020B8010020000C01406F -:107C20002000002070B520212A48FAF723FB2A4CB7 -:107C3000002528B9606B012802D00120606346E06E -:107C400001212648FAF716FB022120B9606B0228B1 -:107C500001D061633BE0A078062807D2DFE800F09E -:107C60000603071B1D37A563A562A17070BD60697F -:107C700060B1810294F8340000F042F918480078AD -:107C80000028F3D1A078401CA07070BD206A00EBE2 -:107C90008000C102EEE70420F6E712480168A1B1B6 -:107CA0000560A06B401CA0630A28EED30520A563E5 -:107CB000A070FFF72BFB0D480B4B0A220188BDE893 -:107CC00070404FF2010000F045B8A06BECE7A570E2 -:107CD000257070BD0010014058010020000C0140CB -:107CE000A00000202800002090070020B8010020FC -:107CF0000348002141708170C170FCF79BBB0000FC -:107D0000B001002007484178012902D18178491C3F -:107D10008170C178002904D08078884201D3FFF7B0 -:107D2000E7BF7047B00100200346094800B500785E -:107D30003C2807D20A2000F053F818465DF804EBFF -:107D4000F9F7B2BDFFF7D4FF5DF804EBFCF772BBA7 -:107D5000B001002070B590B0052514468DF8005094 -:107D600004F10B052E0A8DF801608DF802500D0A02 -:107D70008DF8041019498DF803500022C9888DF838 -:107D800008000D0A8DF805508DF80610010A8DF8CF -:107D900007106D4604E0985CA918521C4872D2B2D4 -:107DA000A242F8D304F10900C1B22846FFF78BF8CC -:107DB000291900264872002088721B20C8720C34D2 -:107DC00007E0A85DFEF780FE3220FFF771F8761C11 -:107DD000F6B2A642F5D310B070BD0000B00100208D -:107DE000002805D0034901224A7000228A70C87019 -:107DF00070470000B001002010B5012204210020CE -:107E0000FEF7CCFD012239490A20FEF7C7FD012209 -:107E100037491020FEF7C2FD01220A211120FEF78A -:107E2000BDFD012200211320FEF7B8FD0122002133 -:107E30001420FEF7B3FD012200211520FEF7AEFD50 -:107E40002C4C012220206168FEF7A8FD01220021B0 -:107E50002120FEF7A3FD012200212320FEF79EFD35 -:107E6000012224206169FEF799FD01222620A169E3 -:107E7000FEF794FD01222520E168FEF78FFD012227 -:107E800027202169FEF78AFD01222A20E169FEF7F9 -:107E900085FD01222820216AFEF780FD01221021A4 -:107EA0002B20FEF77BFD012243F6FF712C20FEF70D -:107EB00075FD01222D20A168FEF770FD0122002131 -:107EC0003420FEF76BFD01220B496C20FEF766FDA6 -:107ED00001224FF440016D20FEF760FD0122BDE854 -:107EE000104006497020FEF759BD0000000408004C -:107EF000020A0700A0000020C30001001E000CC4FD -:107F00002DE9F04101263B4C0F46002548B12146A2 -:107F10004FF47A78097801282AD0022826D1E1B3D3 -:107F20003CE0344922203A31FEF718FD31483A301E -:107F3000FEF7E0FA2F49A06235312120FEF70EFD51 -:107F40002C483530FEF7D6FA6062A06A68B1267018 -:107F50002946012220206560FEF720FD616ABDE808 -:107F6000F04101222D20FEF719BD2570BDE8F081FA -:107F7000A1B92049267035312120FEF7EFFC1D48BC -:107F80003530FEF7B7FA656060622946012220208D -:107F9000FEF704FD606AC11923E00FE02078012894 -:107FA000E4D1144935203F31FEF7D8FC11483F3069 -:107FB000FEF7A0FAE0628005D7D4D7E70D49267016 -:107FC00035312120FEF7CAFC0A483530FEF792FA17 -:107FD00065606062294601222020FEF7DFFC606AAE -:107FE000C11B01222D20FEF7D9FC4046FFF71CF9EA -:107FF000D4E70000A000002010B500290AD00878BE -:10800000002807D005487844F8F7FAFD002801D089 -:10801000002010BD0248784410BD0000CA1A0000BC -:10802000C21A00004FEA41034FEA5353A3F580639D -:10803000D3F11E03C8BFD3F1210C0CDD4FF0004279 -:1080400042EAC12242EA505232FA03FC8CEAE17C55 -:10805000ACEBE1707047102BC4BF0020704703F5F4 -:10806000787CBCF1FF3F04D06FF0004282EA21002F -:10807000704770B500F0C6F8499224800020704720 -:10808000F2E710F0004248BF4042B0FA80F310FA25 -:1080900003F10AD0C3F11D0303F580634FEA415099 -:1080A00002EB035202EBD12170474FF00000704702 -:1080B000DFF848C170B51CEA111E1EBF1CEA13157B -:1080C0009EEA0C0F95EA0C0F00F06F8081EA030422 -:1080D00023EA4C134EEAD47E21EA4C1141F480117C -:1080E00043F48013AE44A1FB024CA0FB0365AEF148 -:1080F0007F7E361955EB0C05A1FB034C4CF10003B8 -:10810000A0FB021C16EB0C06654153F1000309426B -:1081100018BF46F0010613F4007F0BD14FEA03317C -:108120004FEA0530340341EA155140EA16506FF02A -:1081300003020AE04FEAC3214FEAC520F40241EAF4 -:10814000555140EA56506FF0020202EB2E4201EB0D -:10815000025585EACE710AD05FEA440C18BF24F0BC -:10816000004450F1000041F1000120EAD47040F2D7 -:10817000FE7C624500D270BDA84214BF4FF080441F -:108180004FF04044002E08BF0024BEF1806FA8BF0E -:10819000A1F1C041BDE8704080F282804FF0000044 -:1081A00001F1C04101F0004170479EEA0C0F0CEA5A -:1081B000131518BF95EA0C0F06D04FF0000081EAA6 -:1081C000030E0EF0004170BD00F01CF88900013E66 -:1081D00000F007B800F009B84FEA430C5FEA5C5CB6 -:1081E00008D081EA030100F05BB84FEA410C5FEA76 -:1081F0005C5CF6D14FF00000014970470000FF07BA -:108200000000F87F0EF1020E2EF0030E5EF8046BF4 -:10821000364205D4012A43EB030515F5001F12D899 -:10822000012841EB010C1CF5001F0CD80ED14FEAC0 -:10823000D17C15F5001F0CEB4C0C0CF1020C08BFA7 -:108240004CEBD37C04E04FF0080C01E04FEAD37C08 -:108250000CEB4C0526FA05F606F00706B6F1040C01 -:1082600006D20EEB860CBDE870404CF0010C604766 -:10827000DFE80CF0090B02024FF000414FF0000064 -:10828000A1F5002170BD19461046012851EB0104EB -:1082900018BFD4F5001484BF002001F0004170BD68 -:1082A0000808A0F500114FEA3101704743004FEA7A -:1082B000D30C4FEA3C0C43401FBF40070CF1605108 -:1082C00013F0FE4F70471CF0006F03D100200CF03C -:1082D000004170470CF0004343EA507010B540EA8B -:1082E000CC0000F096FA00BF000000924FEA0001B7 -:1082F000FFF7D6BF4FF000414FF00000A1F500217D -:108300007047000090EA010F48BF81F0004100F182 -:108310000483421A3CBF801A89184FEAD0524FF0AA -:108320007F4C1CEA410FA2EBD15318BF9CEA026FAD -:1083300000F03B804FF0004C4CEA00204CEA012159 -:1083400021FA03FC10EB0C0C1ED202F1FF325FEAA3 -:108350001C2040EBC25038BF70471CF07F0F4FEA23 -:10836000400C18BFBCF17F4F38BF7047C3F12003EA -:10837000994008BF20F00100BCF17F4F38BF704723 -:10838000A0F1C04000F08BBA4FEA3C00000A40EB7D -:10839000C25028BF1CF0FF0F4FEA400CE6D018BFB8 -:1083A000BCF17F4F38BF7047EAE79CEA026F05D007 -:1083B00010EA5C0F08BF00F00040704710B500F0F5 -:1083C00028FA00BF64FBBE3E014800F016BB00BFA8 -:1083D0000000C07F401058BFC0F14040491058BF56 -:1083E000C1F140418142EFF3008070474FF47F0CB0 -:1083F0001CEAD0121EBF1CEAD11392EA0C0F93EABA -:108400000C0F00F0858090EA010F48BF42F48072A3 -:1084100040F4000C41F400002CF07F4120F07F403C -:1084200000B58142A2EB03020FF2081CACEB504EE8 -:10843000C0F100009EF800E04FEA4E0E00FB0EFC7B -:1084400038BF49004FEA2C1C02F5FA020CFB0EF370 -:108450004FEACE1E4FEA112C4FEAC1210EEB635EAC -:1084600042EB22420EFB0CFC4FEA1C5300FB0311B3 -:108470004FEA112C4FEA01310EFB0CFC4FEADC4CA9 -:1084800000FB0C11C14228BF09184CEB03335DF807 -:1084900004EB10EB410143EBC250B2F57C0F38BF47 -:1084A000704729D512F0F00F1CBF00F1C04000F05A -:1084B00000407047008182838485868788898B8C01 -:1084C0008D8E8F919293959697999A9C9D9FA0A23D -:1084D000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC08D -:1084E000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9EC2E -:1084F000F0F3F7FAFE0000004FEA400C0CF1807C2C -:10850000BCF17E4F28BF7047B0F1C04000F0C7B942 -:1085100090EA010F0CEAD11348BF42F48072624521 -:1085200038BF634507D213F47F0F16D080EA0100ED -:1085300000F00040704710B500F06BF9097EFC3E7A -:1085400000F005B880EA010000F00040704780EAC2 -:10855000010000F0004000F0A2B912F47F0F04BF48 -:108560000248704780EA010000F099B90000C07F1E -:1085700050EA010C00F113801CF5000F58BFBCF548 -:10858000000F01D48842704707D710F5000F58BF7D -:1085900011F5000F15D488427047894270471CF5C9 -:1085A000000F04D5BCF5000FF7D5814270474FF09E -:1085B000807C1CEB400F38BF1CEB410F01D2814285 -:1085C000704710B500F025F9922449004FF0005093 -:1085D0004FF08051FFF7FEBE41000B0ED3F19E021B -:1085E00008D950F400034FEA032323FA02F048BFEE -:1085F0004042704710B500F00CF900BF499224804A -:10860000002070476FF0004282EA200070470000AF -:10861000C10DD1F19E0206DB4FEA002343F0004377 -:1086200023FA02F07047004207D54FEA4001B1F14A -:10863000FE4F02D24FF00000704710B500F0E9F88D -:1086400049922480002070476FEA200070470000A4 -:1086500010F0004148BF4042B0FA80F310FA03F234 -:10866000C3F19D030BD051EAC35101EB1220530615 -:1086700038BF704700F1010008BF20F001007047CB -:10868000B0FA80F310FA03F2C3F19D030AD0D905C2 -:1086900001EB1220530638BF704700F1010008BFFC -:1086A00020F001007047000050EA010C00F1138037 -:1086B0001CF5000F58BFBCF5000F01D4884270476D -:1086C00007D710F5000F58BF11F5000F15D48842D9 -:1086D0007047894270471CF5000F04D5BCF5000FA8 -:1086E000F7D5814270474FF0807C1CEB400F38BFBC -:1086F0001CEB410F01D28142704710B500F089F8A0 -:10870000922449004FF000504FF08051FFF762BEB5 -:108710004FF47F0C1CEAD0121EBF1CEAD11392EA60 -:108720000C0F93EA0C0F00F0478090EA010F48BF4E -:1087300042F480724FF0004C4CEA00204CEA0121D8 -:1087400002EB0302A0FB0113A2F50002002918BFEF -:1087500043F001035B0028BF4FEA330342EB2242A0 -:108760005FEA132C4CEBC2502EBFBCEB436FB2F54B -:108770007C0F70474FEA036CBCF1004F08BF20F03C -:108780000100B2F57C0F38BF70470BD582F0FF02B5 -:1087900012F5803FC8BF704700F1C040D8BF00F05D -:1087A0000040704700F5000C5FEA4C0C48BF704772 -:1087B000B0F1C04000F073B890EA010F0CEAD11399 -:1087C00048BF42F48072624538BF634504D280EAF4 -:1087D000010000F00040704710B500F01AF800BF2B -:1087E0008900013E00F007B800F009B85FEA410CCB -:1087F0005FEA1C6C08D080EA010000F050B85FEA24 -:10880000400C5FEA1C6CF6D14FF00040A0F58000F0 -:1088100070470EF1020E2EF0030E5EF8044B244258 -:1088200004D44FEA4102B2F17F4F11D84FEA40031E -:10883000B3F17F4F0CD80ED14FEAD07CB2F17F4F0D -:108840000CEB4C0C0CF1020C08BF4CEBD17C04E09F -:108850004FF0080C01E04FEAD17C0CEB4C0324FAFA -:1088600003F404F00704B4F1040C06D20EEB840CFC -:10887000BDE810404CF0010C6047DFE80CF0070841 -:1088800002024FF00040A0F5800010BD08464200F3 -:1088900018BFD2F1807288BF00F0004010BDFF21E8 -:1088A00041EAD050C005704751EA000C00F1138036 -:1088B0001CF5000F58BFBCF5000F01D48142704772 -:1088C00007D711F5000F58BF10F5000F15D48142DE -:1088D0007047894270471CF5000F04D5BCF5000FA6 -:1088E000F7D5884270474FF0807C1CEB410F38BFB2 -:1088F0001CEB400F01D28842704780EA010081EAF8 -:10890000000180EA0100FFF7F8BE000090EA010FC5 -:1089100048BF81F000413FF5FCAC421A04D882F018 -:108920000042A0EB020011444FEAD0524FF07F4CBE -:108930001CEA410FA2EBD15318BF9CEA026F4AD048 -:108940004FF0004C4CEA00204CEA012121FA03FCD4 -:10895000B0EB0C0C0FD412F0FE0F36D05FEA4C00D7 -:108960001DD5001240EBC25038BF70471CF03F0FBE -:1089700018BF70470BE0A2F101025FEA1C2040EB38 -:10898000C25038BF70471CF07F0F18BF7047C3F14B -:108990002003994014BF401E20F00100704780085A -:1089A0004FEA122308BF7047B0FA80FCA2EB0C021A -:1089B000CCF1280C60FA0CF093EA122F04BF00EB04 -:1089C000C25070474FEAC3707047130A5FEADC1069 -:1089D00008BF7047F6E79CEA026F04D010EA5C0F0C -:1089E00008BF0020704710B5FFF713FF40DFF63EC9 -:1089F00081F000407047F7F780BE0CF00F03092BA1 -:108A000008BF082000F051800A2B0BD0082B18BF9C -:108A1000704708BF1CF0400F0AD04FF000004FF025 -:108A2000000170471CF0400F18BF4FF00040704726 -:108A30001CF0100F08D020F0704300F07F4242EA93 -:108A4000D3014FEA4370704700F0604021F07F424D -:108A500042EA000201F07F4040EA727070474FF036 -:108A6000FF0212EAD0521CBF92F0FF038B42C2BF3A -:108A7000D14200EBC1507047002A0AD0002B0BD026 -:108A8000002900F00040A4BF40F0FE4040F4000088 -:108A9000704700F00040704743024FF00B0C18BFC6 -:108AA0004CF0806C7FF490AC70471CF4801F11D0A8 -:108AB0001CF4E02F03D06FEACC31490070474FF02F -:108AC0004050EFF3008222F0704242EA000282F34B -:108AD000008870474FF00000704701020203040550 -:108AE000060708090A0B0C0D0E0F101000000000FD -:108AF000000000000102030406070809000000004E -:108B0000010203040000000000000000002F00002C -:108B100000000700070000147F147F1400242A7F40 -:108B20002A120062640813230036495522500000BF -:108B30000503000000001C224100000041221C002F -:108B40000014083E08140008083E0808000000A0B1 -:108B500060000008080808080000606000000020AD -:108B600010080402003E5149453E0000427F40008B -:108B7000004261514946002141454B310018141211 -:108B80007F10002745454539003C4A4949300001DE -:108B90007109050300364949493600064949291E2D -:108BA000000036360000000056360000000814228F -:108BB000410000141414141400004122140800028F -:108BC0000151090600324959513E007C1211127CB4 -:108BD000007F49494936003E41414122007F4141E1 -:108BE000221C007F49494941007F09090901003ED3 -:108BF0004149497A007F0808087F0000417F410011 -:108C0000002040413F01007F08142241007F404086 -:108C10004040007F020C027F007F0408107F003E6E -:108C20004141413E007F09090906003E4151215E54 -:108C3000007F091929460046494949310001017F51 -:108C40000101003F4040403F001F2040201F003FE7 -:108C50004038403F00631408146300070870080799 -:108C600000615149454300007F41410000552A55AC -:108C70002A55000041417F00000402010204004027 -:108C80004040404000000102040000205454547849 -:108C9000007F484444380038444444200038444469 -:108CA000487F00385454541800087E090102001807 -:108CB000A4A4A47C007F080404780000447D400044 -:108CC000004080847D00007F102844000000417F28 -:108CD0004000007C04180478007C08040478003804 -:108CE0004444443800FC242424180018242418FC8C -:108CF000007C0804040800485454542000043F44F5 -:108D00004020003C4040207C001C2040201C003CB7 -:108D10004030403C004428102844001CA0A0A07C07 -:108D2000004464544C44141414141414000000003F -:108D3000000000000000000000000000000000F83B -:108D400000000000000000333000000000100C069E -:108D5000100C0600000000000000000040C0784039 -:108D6000C0784000043F04043F040400007088FC05 -:108D700008300000001820FF211E0000F008F0005D -:108D8000E018000000211C031E211E0000F00888CE -:108D9000700000001E2123241927211010160E0038 -:108DA000000000000000000000000000000000E0E3 -:108DB00018040200000000071820400000020418F8 -:108DC000E00000000040201807000000404080F054 -:108DD000804040000202010F01020200000000F08A -:108DE000000000000101011F01010100000000005E -:108DF0000000000080B070000000000000000000D3 -:108E0000000000000001010101010101000000005B -:108E100000000000003030000000000000000000F2 -:108E200080601804006018060100000000E01008CF -:108E30000810E000000F102020100F00001010F8A4 -:108E4000000000000020203F2020000000700808E3 -:108E50000888700000302824222130000030088863 -:108E6000884830000018202020110E000000C0208B -:108E700010F8000000070424243F240000F80888AC -:108E8000880808000019212020110E0000E0108839 -:108E900088180000000F112020110E00003808086B -:108EA000C83808000000003F00000000007088087B -:108EB00008887000001C222121221C0000E01008FC -:108EC0000810E0000000312222110F00000000C055 -:108ED000C0000000000000303000000000000080F2 -:108EE00000000000000080600000000000008040E2 -:108EF00020100800000102040810200040404040FB -:108F0000404040000404040404040400000810204D -:108F10004080000000201008040201000070480892 -:108F20000808F0000000003036010000C030C828FA -:108F3000E810E0000718272423140B000000C038B5 -:108F4000E0000000203C23020227382008F888882F -:108F500088700000203F202020110E00C03008083B -:108F600008083800071820202010080008F8080812 -:108F70000810E000203F202020100F0008F888880B -:108F8000E8081000203F20202320180008F88888D7 -:108F9000E8081000203F200003000000C03008084F -:108FA0000838000007182020221E020008F80800D8 -:108FB0000008F808203F210101213F20000808F89F -:108FC000080800000020203F2020000000000808C2 -:108FD000F8080800C08080807F00000008F888C082 -:108FE00028180800203F20012638200008F8080033 -:108FF00000000000203F20202020300008F8F8006A -:10900000F8F80800203F003F003F200008F830C07B -:109010000008F808203F200007183F00E01008086B -:109020000810E0000F10202020100F0008F808089A -:109030000808F000203F210101010000E0100808AD -:109040000810E0000F18242438504F0008F88888D2 -:1090500088887000203F2000030C302000708808B2 -:10906000080838000038202121221C00180808F8C0 -:10907000080818000000203F2000000008F8080041 -:109080000008F808001F202020201F000878880012 -:1090900000C83808000007380E010000F80800F882 -:1090A0000008F800033C0700073C0300081868802C -:1090B0008068180820302C03032C30200838C800A2 -:1090C000C83808000000203F2000000010080808F1 -:1090D000C83808002038262120201800000000FE93 -:1090E000020202000000007F40404000000C30C03F -:1090F00000000000000000010638C000000202026B -:10910000FE000000004040407F000000000004021C -:109110000202040000000000000000000000000047 -:109120000000000080808080808080800002020437 -:10913000000000000000000000000000000080802F -:10914000808000000019242222223F2008F800809D -:1091500080000000003F112020110E000000008060 -:1091600080800000000E11202020110000000080EF -:109170008088F800000E112020103F200000808021 -:1091800080800000001F222222221300008080F035 -:10919000888888180020203F202000000000808060 -:1091A00080808000006B94949493600008F80080A5 -:1091B00080800000203F210000203F200080989800 -:1091C000000000000020203F202000000000008060 -:1091D0009898000000C08080807F000008F80000A0 -:1091E00080808000203F24022D302000000808F8F5 -:1091F000000000000020203F2020000080808080B0 -:1092000080808000203F20003F20003F8080008041 -:1092100080800000203F210000203F20000080804F -:1092200080800000001F202020201F008080008000 -:109230008000000080FFA12020110E0000000080AF -:1092400080808000000E112020A0FF8080808000A0 -:109250008080800020203F212000010000008080CD -:10926000808080000033242424241900008080E0C2 -:10927000808000000000001F20200000808000008F -:1092800000808000001F202020103F208080800070 -:109290000080808000010E30080601008080008080 -:1092A000008080800F300C030C300F0000808000A5 -:1092B000808080000020312E0E31200080808000D0 -:1092C0000080808080818E70180601000080808080 -:1092D000808080000021302C22213000000000001E -:1092E000807C020200000000003F404000000000BF -:1092F000FF00000000000000FF0000000002027CF0 -:10930000800000000040403F000000000006010116 -:10931000020204040000000000000000040444C431 -:109320004F4444C424242FB424040400404424247F -:10933000150C04FE040C1524244440000000F849D8 -:109340004A4C48F8484C4A49F800000010101312E3 -:10935000121212FF1212121213101000002020A875 -:109360006C2A3928A82A6CA820200000028281904B -:10937000924A4945242210080102020090523410FA -:10938000FF10345280708F0808F80800829A5663E4 -:1093900022528E008040330C3340800000007E005B -:1093A00000FF0040300F04146404000040407E427F -:1093B000427E4242427E42427E4040001060028C29 -:1093C00000FE02F202FE00F800FF000004047E012D -:1093D0008047300F10270047807F00000000F8888A -:1093E000888888FF88888888F800000000001F08A7 -:1093F0000808087F888888889F80F0001010D0FFB8 -:10940000901000FE020202FE00000000040300FFB4 -:109410000083601F0000003F40407800101010FFE4 -:109420009020984828090E2848A818000242817FF9 -:109430000040404242427E424242400040504E483C -:1094400048FF48484840F80000FF000000003E0286 -:1094500002FF12221E000F40807F000084E45CC4E3 -:109460000008C8398E0808CC3B880800003F103F30 -:1094700000635A46E100635A46E10000809090483C -:109480004C5724E424544C44808080000042221233 -:109490000A42827F02020A122242000000000414E3 -:1094A00064040CB402024233020000004041211166 -:1094B000090503FF03050911214140001010D0FFE9 -:1094C000900010919690F09094931000040300FF88 -:1094D000000104040404FF040404040000FE02224A -:1094E000DA0600FE22222222FE00000000FF081001 -:1094F0000847407F424242427F404000000000FE59 -:1095000042424242C24242427E0000008040300F4E -:1095100000000000030C1020408080001060028CCE -:109520000000FE9292929292FE00000004047E01DE -:10953000407E42427E427E42427E40000000FC2449 -:109540002424FC252624FC242424040040308F807D -:10955000844C55252525554C8080800000FE225ADC -:109560008600FE9292929292FE00000000FF040894 -:109570000700FF4020030C1422414000008060F8E7 -:109580000710901011161010D0100000010000FFFD -:109590004040415E4040704E414040004262524A6D -:1095A000C6425262C200F80000FF000040C44444BA -:1095B0007F24242420000F40807F0000404042CCC4 -:1095C00000101010907F9010101010000040201F0D -:1095D0002048444241404041424C4000404042CC3F -:1095E00000202222A2622222222000000040201F0E -:1095F00020444E4544444445464C4000001088C435 -:10960000330040424242C24242424000020100FF57 -:109610000000000040807F00000000001010D0FF1C -:109620009014E4AFA4A4A4AFE4040000040300FF7A -:1096300000894B2A1A0E1A2A4B888000101090902D -:109640009090901010FF1010111610000020602054 -:109650003F10101000030C102040F8000000C04024 -:1096600040407F48484848C8080800008040370408 -:10967000041464041464040710E000004044C4446B -:109680004444401010FF101010F00000103C131064 -:1096900014B840300E014080403F00001088C433B1 -:1096A00000FE12D252527F5151D110000100FF40F2 -:1096B000300F00FF4A4A4A4A4AFF0000048484FCF3 -:1096C000848400040484E41C840404002060201FBB -:1096D000101004020100FF00000106004040407C21 -:1096E000404040FF44444444444040008090884609 -:1096F0004040202F1010080402000000808080806D -:10970000FF8080A09088848280808000000000001C -:10971000FF402112040810202040400008080808DB -:1097200008F8898E8888888808080800008040200A -:10973000180700004080403F0000000000F80808C3 -:109740000CCA494848C8080808F8000000FF000093 -:10975000001F0808081F0040807F0000000202C2AE -:10976000020202FE82828282820200004040407F2A -:109770004040407F40404040404040000000FC24CA -:1097800024E42424222222A36200000040308F809F -:109790004040231408142241408080000484E45C8B -:1097A00044C42010E82724E4342CE00002017F1098 -:1097B000103F80601F09093F49897F00404042CC2B -:1097C0000000000000FF0000000000000000003F5B -:1097D0009048201807000718204080000202FE92DF -:1097E0009292FE0206FC040404FC000008180F0814 -:1097F0000804FF0484402718274080001060020CF2 -:10980000C000E22C203F2028E600000004047C0376 -:109810000000FF09090949897F000000001088C481 -:10982000330040424242C24242424000020100FF35 -:109830000000000040807F00000000000000F010E9 -:10984000101010FF10101010F000000000000F04A6 -:10985000040404FF040404040F0000000000E2827A -:1098600082828282828282FE0000000000003F40ED -:10987000404040404040404040780000100C0424EC -:10988000242425262424242404140C00008181414E -:10989000310F0101017F818181F100000000F88812 -:1098A0008888880808FF08090AC8080080601F0027 -:1098B00010201F80402116182641F800404042CC5D -:1098C0000040A09E8282829EA02020000000003FD7 -:1098D000908840432C10284641808000001715D501 -:1098E0005557557D555755D5151700004040407FB9 -:1098F000555555555555557F4040400000F80106D7 -:1099000000F0121212F2020202FE000000FF00003C -:10991000001F1111111F0040807F000000FE225A1D -:109920008600027A4A4A4A4A4A7A020000FF04083C -:109930000700FF090B0D790D4B897F001060028C29 -:10994000000E22120AC20A12220E000004047E0136 -:109950002021110905FF050911212000201008F719 -:1099600054545454545454F40404000080909049C6 -:109970004D57252525554D45808080001010D0FF7E -:109980009010804828090E0828488800040300FF2A -:1099900000018080432C102C4380800000020CE0EA -:1099A0004020F84F4849FE484848080004047F001A -:1099B0000000FF2222223F222222200000404244B7 -:1099C0005840407F40405048C6000000004044449A -:1099D0004444444444444444FF0000000808E82947 -:1099E0002E28E80808C80C0BE80808000000FF094A -:1099F00049897F00000F40807F00000040484848B0 -:109A0000FF484800C4444444FC00000080601F201C -:109A10007F4444404F505050505C40000240000092 -:109A2000000000A00000000005400000000000C889 -:109A3000000000000C4000000000409C00000000FE -:109A4000194000000020BCBE0000000034400000AF -:109A5000BFC91B8E00000004B5400000504BCFD0A2 -:109A60006607E2CF010000006C4100003E8251AA6F -:109A7000DFEEA73401000000D9420000DCB5A0E20F -:109A80003A301F97FFFFFFFFB4450000FD25A0C837 -:109A9000E9A3C14FFFFFFFFFFF3F00000000008070 -:109AA00000000000FF3F00000000008000000000F8 -:109AB000EC9A000800000020D00100006C010008B2 -:109AC000349B0008D001002050140000C801000899 -:109AD0001C00000043000000F8FFFFFF0C00000026 -:109AE0000E0000000F0000002E00000001543201A3 -:109AF0008210D324F4C2641B05012C0B1A32FF48D8 -:109B0000C123204E23409C23A00F8BB80B080930A3 -:109B10009E0938D8091A3E692023D8046A02B42263 -:109B2000031AB0100922866914091FA21319A10291 -:049B300017B1000069 +:101590002DE9F05F9C480169002972D19B49002424 +:1015A000DFF86CA20C700178DFF8689211B3024684 +:1015B0004FF0010BD26B012936D0974D804642F295 +:1015C0001076022945D003297DD1002A7BD100273E +:1015D0000121924800F0BAFE002876D0DFF840B230 +:1015E0009049DBF80000884270DB0021084606F0D5 +:1015F00043FED3E00021084606F03EFED9F8000085 +:1016000047F230514C4688425DD0012227202160AC +:1016100005F0D8FA206801224108CAF80010BDE898 +:10162000F05F252005F0CEBA002A4CD1817809B9A7 +:1016300080F802B0407820B1012806D00021084689 +:10164000DEE0BDE8F05F06F0ABBCBDE8F05F06F0A1 +:10165000E1BA00272021744800F078FE60B170489C +:1016600072490068884256DC10F0FF4F53D00021C9 +:10167000084606F001FE33E00021084606F0FCFDB6 +:1016800009E020E00021084606F0F6FD7F1CB74285 +:1016900004DC287810B128780128F3D0D8F83C0071 +:1016A000454601280BD16249212005F06BFA6048BC +:1016B00005F034F85F4908605F490860EC63C5F8DD +:1016C00034B0AC702C70BDE8F09F4CE071E00021AC +:1016D000084606F0D1FD7F1CB74204DC287810B123 +:1016E00028780128F3D0C8F834B088F8024088F888 +:1016F0000040D8F83C0045460028E4D04C49212061 +:1017000005F040FA4A4805F009F84A4908604A4994 +:101710000860EC63D7E7414C0121204600F016FE3B +:101720000128D0D10121204600F010FE0128CAD1A5 +:101730003B48006810F0FF4FC5D04049D9F8000081 +:101740004C4688420CD001222720216005F03AFA4D +:101750002068012241082520CAF8001005F032FA5D +:10176000374902204CE00021084606F085FD08E0DC +:101770000021084606F080FD7F1CB74211DC287866 +:1017800078B128780128F3D00BE00021084606F054 +:1017900073FD7F1CB74204DC287810B1287801283B +:1017A000F3D00221C8F8341088F8024088F80040CD +:1017B00089E71A4C0121204600F0C8FD012882D19A +:1017C0000121204600F0C2FD0128A3D1DBF8000072 +:1017D00010F0FF4F9ED01949D9F800004C468842BE +:1017E0000CD001222720216005F0ECF920680122AD +:1017F00041082520CAF8001005F0E4F9104901203D +:10180000BDE8F05F06F038BD5C01002098070020BD +:10181000B8000020BC000020AC000020000C0140FB +:101820006C0000200040E744001001400000164317 +:10183000E1000020D000002080000020C0D4010082 +:101840000070170070B5404B90B01879002878D020 +:10185000022871D2DFE800F070013C4900240C60DE +:1018600000F0B4F96A463A4904E00D196D7A15554D +:10187000641CE4B28442F8D336499DF80000192470 +:10188000086035499DF80100087034499DF8020050 +:1018900008709DF8030032499DF8042002EB0020F7 +:1018A00008609DF805002F499DF8062002EB0020F6 +:1018B00008609DF807002C499DF8082002EB0020E5 +:1018C00008609DF809002949401C2B4A08609DF8D2 +:1018D0000A5027482749062D2CD2DFE805F02B03B4 +:1018E00009111B240068A0F1700570300D601FE025 +:1018F0000068A0F1CB04CB300C601060322007E010 +:101900000068A0F29D1400F29D100C6010606E2023 +:1019100058710FE00068A0F2FB2400F2FB200C607D +:101920001060D220F4E70068A0F1CB05CB300D6049 +:1019300010605C71FFF7E4FD10B0BDE8704002F08C +:10194000EDBD10B070BD0000B40100208801002082 +:101950005C0700206C0100205C0100205D0100207C +:101960007001002074010020780100209001002007 +:101970005801002064010020680100207047000029 +:10198000F0B52A4C2A4D0126226942B12146022790 +:101990004969491C012A0AD0022A39D114E00528D4 +:1019A00004D10021616128702661E161F0BD6161AF +:1019B00068540229FAD32761A878697800EB0120DE +:1019C000E0613B2824D2F0BD61613B2920D26854FC +:1019D000E0698142F7D368790102A8790843FFF7EB +:1019E0007BFDA8B1E879297A4FF2021301EB0020C0 +:1019F000C21A0421984216D006DC6FF470414018D8 +:101A00000AD0C02804D109E00F2A09D0102A0AD030 +:101A1000BDE8F04002F082BD2671F0BD2771F0BD37 +:101A200003202071F0BD2171F0BD0000B401002041 +:101A30005C07002072B6074C4FF40065A614002224 +:101A40002946204600F08FFC00223146204600F057 +:101A50008AFCF4E700080140044B0022DA61044AE2 +:101A6000136943F00103136101807047E80300200C +:101A70000020024014480022C168CB06134904D557 +:101A8000CA6942F00202CA611022C3685B0705D529 +:101A9000CB6943F00103CB6142F00402C369DB0769 +:101AA00007D0CB6943F00403CB61C16921F0010188 +:101AB000C161A2F58071013901D0C2607047C1696E +:101AC00021F00101C161704700200240E8030020BD +:101AD00070B5054600F04CFC0646114C09E0681C48 +:101AE00007D025B100F044FC801BA84201D9032097 +:101AF00070BDE068C007F2D1E068800601D5202003 +:101B0000E060E068C00605D4E069C00702D1E06883 +:101B1000400703D5FFF7AEFF012070BD002070BD68 +:101B200000200240064A0021D16106490A6942F0BC +:101B300002020A614861086940F04000086170478C +:101B4000A80700200020024070B50024FFF7E2FC47 +:101B5000FFF7ACFC4FF47A76164D02E0641CB442F9 +:101B600005D81021284600F0F1FB0028F6D104F03A +:101B7000E1FD0446FFF754FC0F48210206D5012180 +:101B80008170E04320F07F44641C01E000218170FB +:101B9000204606F031FF094906F076FF084906F0B5 +:101BA00073FF084906F070FFBDE87040064906F073 +:101BB000D9BD0000001001409C0000200100A034AD +:101BC00000007A440020FE4400801B450448F522B2 +:101BD0008178407802EB00200844C0B270470000D2 +:101BE0005C07002010B590F821100022022905D0D2 +:101BF0000421816380F82020012010BD01680B685A +:101C000023F00E030B6001680B6823F001030B60E7 +:101C100090F84030C46B012101FA03F3636080F84F +:101C2000211080F82020104610BD00002DE9F05F43 +:101C300090F821100024022903D00421816301249B +:101C400085E001680A6822F00E020A6001680A68ED +:101C500022F001020A603F4E3E4FB215DFF8F4C099 +:101C6000DFF8F090DFF8ECA0DFF8E8B0DFF8E4E0B0 +:101C70000168783F13011502ACF1640CA9F1500919 +:101C8000AAF13C0AABF1280BAEF1140E4FF4801808 +:101C9000B14227D9B9420ED0614512D049451DD075 +:101CA000514518D0594518D0714501D1424615E02B +:101CB000294EB14201D1012210E0274E1436B14223 +:101CC00001D110220AE0244E2836B14206D0224A21 +:101CD0003C32914201D11A4600E02A461E49091FB2 +:101CE0000A602BE0B94213D0614517D0494522D094 +:101CF00051451DD059451DD0714501D142461AE0CC +:101D0000B14202D14FF0807215E0134EB14201D1C1 +:101D1000012210E0104E1436B14201D110220AE027 +:101D20000D4E2836B14206D00B4A3C32914201D1C9 +:101D30001A4600E02A46074980394A60012180F8A6 +:101D40002110002180F82010416B01B18847204606 +:101D5000BDE8F09F800002400804024090F8210096 +:101D6000704700002DE9F05FC16B0A6801680B68DD +:101D7000046C4FF0040808FA04F8844D844E854F33 +:101D8000DFF814C2DFF81492DFF814A2DFF814B2FF +:101D9000DFF814E218EA020F65D05FEA437862D5F3 +:101DA0000A68920603D40A6822F004020A60DFF887 +:101DB000F0814FF48062016808F1140813011402E5 +:101DC000414524D9A9420DD0B1420FD0B9421AD011 +:101DD000614515D0494515D0514501D1120312E096 +:101DE000594501D104220EE0714501D140220AE09B +:101DF0006D4D1435A94206D06B4A2832914201D16B +:101E00001A4600E022466749091F0A6029E0A942F4 +:101E100013D0B14215D0B94220D061451BD04945FD +:101E20001BD0514502D14FF4800217E0414502D149 +:101E30004FF0806212E0594501D104220EE0714555 +:101E400001D140220AE0584D1435A94206D0564A25 +:101E50002832914201D11A4600E022464B49083906 +:101E60004A60C16A71E04FF0020808FA04F818EA03 +:101E7000020F70D05FEA83786DD50A68920606D4A7 +:101E80000A6822F00A020A60012180F82110DFF8B6 +:101E900010814FF40072016808F114081301140254 +:101EA000414524D9A9420DD0B1420FD0B9421AD030 +:101EB000614515D0494515D0514501D1120312E0B5 +:101EC000594501D102220EE0714501D120220AE0DC +:101ED000354D1435A94206D0334A2832914201D1FA +:101EE0001A4600E022462F49091F0A6029E0A9424C +:101EF00013D0B14215D0B94220D061451BD049451D +:101F00001BD0514502D14FF4001217E0414502D1D8 +:101F10004FF0007212E0594501D102220EE07145E6 +:101F200001D120220AE0204D1435A94206D01E4AD4 +:101F30002832914201D11A4600E02246134908395D +:101F40004A60002180F82010816A00291CD0BDE879 +:101F5000F05F0847FFE70825A540154214D01A078F +:101F600012D50A6822F00E020A6090F84020C36B76 +:101F7000012101FA02F25A60816380F821100021E8 +:101F800080F82010016BE0E7BDE8F09F08000240F8 +:101F90001C00024030000240440002405800024051 +:101FA0006C000240080402401C04024030B560B1DD +:101FB0001A4B026814219A4209D2194B1344B3FBFD +:101FC000F1F18900016417490AE0012030BD134B8B +:101FD0005B421344B3FBF1F1890001640F490839F6 +:101FE000C163022180F82110136843F6F0718B431E +:101FF000F0E901142143D0E902452C43214304694F +:10200000214344692143846921431943116000211C +:102010004163012242770177084630BD080402403F +:10202000F8FFFDBF0000024070B5044690F82000A4 +:10203000002501280CD0012084F8200094F82160AC +:102040000020012E06D084F820000225284670BD0D +:10205000022070BD022684F82160A0632068066813 +:1020600026F0010606602046FFF77CFAE06A0028A9 +:102070002068016802D041F00E0106E021F0040161 +:1020800001602068016841F00A0101602068016870 +:1020900041F001010160D9E70348016941F0800185 +:1020A0000161002070470000002002402DE9F05F30 +:1020B00007461C4888460024017E15461E46012915 +:1020C00009D00121814601764CF2503A5046FFF783 +:1020D000FFFC18B122E00220BDE8F09F012F02D0E2 +:1020E000022F00D00427D346DFF83CA02201284667 +:1020F0003146FEF7BBF881B208EB4400FFF7ACFCB9 +:102100005846FFF7E5FCDAF8102022F00102CAF881 +:10211000102018B9641CE4B2BC42E7D3002289F84D +:102120001820D9E7E80300200020024006490020DB +:102130000A69120607D5054A4A60054A4A600969D4 +:10214000090600D5012070470020024023016745A1 +:10215000AB89EFCD2DE9F84FDFF8C8910024A9F144 +:10216000040B23460F2709F1040AABF1040ED1E05A +:102170000125A54006EA0502AA4276D1DFF8A8C1EA +:102180004E68A6EB0C0866452BD00DDC032E34D030 +:1021900005DC36B3012E19D0022E2FD11BE0112EF3 +:1021A00016D0122E2AD119E0B8F5881F19D006DCF6 +:1021B000B8F5803F15D0B8F5801F1FD111E0B8F5F4 +:1021C000001F0ED0B8F5041F18D10AE0CB6815E047 +:1021D000CB681B1D12E0CB6808330FE0CB680C33D3 +:1021E0000CE08B682BB1012B4FF0080303D0456145 +:1021F00004E0042302E0056100E00023FF2A01D887 +:10220000064601E000F104064FEA840501D9A5F174 +:102210002005D6F8008007FA05FC28EA0C0803FA26 +:1022200005F548EA0508C6F800804D68ED0070D550 +:102230003E4DAE6946F00106AE61AD6924F003067D +:1022400005F0010500953A4D06EB050CDCF8085049 +:10225000A607360F07FA06F825EA0805DFF8D48046 +:10226000404503D14FF0000825E052E0DFF8C88078 +:10227000404502D14FF001081DE0DFF8C080404525 +:1022800002D14FF0020816E0DFF8B480404502D1D9 +:102290004FF003080FE0DFF8AC80404502D14FF06B +:1022A000040808E0DFF8A080404502D14FF005089F +:1022B00001E04FF0060808FA06F848EA0508CCF8ED +:1022C00008804D68D9F80060ED024D4601D51643EF +:1022D00000E096432E604D68DAF80060AD02554686 +:1022E00001D5164300E096432E604D68DBF8006090 +:1022F000AD035D4601D5164300E096432E604D6860 +:10230000DEF80060ED03754601D5164300E0964304 +:102310002E60641C0A681646E2407FF429AFBDE8CF +:10232000F88F000008040140000011100010024066 +:102330000000014000080140000C01400010014075 +:102340000014014000180140001C01408068084052 +:1023500000D001207047C26821EA02030A4043EA24 +:102360000241016170470AB1016170470904FBE74E +:10237000014880687047000058000020704770478F +:102380002DE9F041016804464A694E6890F83E0024 +:102390000025D743FA050BD4F243D20508D46FF4D5 +:1023A000807201254A6121680A6842F400420A608D +:1023B000B90508D4F143C90505D422686FF400714A +:1023C00045F002055161790525D4F143C90522D4B0 +:1023D000638D94F83D10226B202808D13BB9212948 +:1023E00010D029290ED0282901D1212A0AD022680B +:1023F0006FF48061516145F00405102806D0402833 +:1024000004D008E0204601F093FF04E02068016852 +:1024100041F400710160380508D4F043C00505D4CB +:1024200021686FF4006045F008054861002D07D071 +:10243000206C284320642046BDE8F04101F0E6BB53 +:10244000BDE8F0812DE9F047026800215368C66AB3 +:1024500090F83E4090F83D50102C12D0402C10D0F7 +:10246000046C002C7DD05469E443A6077AD4DE4383 +:10247000B60577D4036C03B19169BDE8F04701F06C +:1024800033BF976951694FF42A0CC9435FEAC17899 +:102490004FF02A4904D066452AD04E4528D010E096 +:1024A000DE43B6050DD4C16A614501D1012103E0C7 +:1024B000C16A494501D10821C162BDE8F04701F078 +:1024C00079BE0E0716D4DE43B60513D4416CC9B2EB +:1024D0001161416B09B1896A29B9816B002907D063 +:1024E000896A002904D00068416841F400614160B4 +:1024F000BDE8F0878E0706D4DE43B60503D4BDE8F9 +:10250000F04701F0ABBDFE43526876074FEA025236 +:102510001DD4002AECDB0A0608D4DA43520505D4A0 +:10252000490705D5BDE8F04701F03CBD4907DFD4B8 +:10253000D9438905DCD4212D05D0402CD8D1BDE864 +:10254000F04701F07DBEBDE8F04701F0E9BC002A8C +:10255000CEDB4A060BD4DA43520508D4490708D526 +:1025600001E00DE00EE0BDE8F04701F065BC490771 +:10257000BED4D9438905BBD4BDE8F04701F0F2BB16 +:10258000916970E7E10606D4D943890503D4BDE813 +:10259000F04701F015BF2821212D27D0292D25D066 +:1025A000650655D4DD436D0552D4640752D590F8C5 +:1025B0003D30448D002C9BD01269446A2270426ADF +:1025C000521C4262428D521E4285428D002A8FD19A +:1025D0002A2B8DD10268536823F480635360222232 +:1025E000026380F83D1000F057F981E7250623D4F7 +:1025F000DD436D0520D4640720D590F83D30448D2F +:10260000002CF2D0446A24781461426A521C42625F +:10261000428D521E4285428D002AE6D1292BE4D1FB +:102620000268536823F4806353602122026380F8B8 +:102630003D1000F032F95BE76107D6D4D943890534 +:10264000D3D4418D0029D0D0416A097811610AE0C4 +:102650006107CAD4D9438905C7D4418D0029C4D0A4 +:102660001169426A1170416A491C4162418D491EDB +:1026700041853DE77047000070B5040025D094F80F +:102680003D00002520B984F83C50204600F0BEF8FB +:10269000242084F83D002068016821F001010160D8 +:1026A0002068016841F4004101602068016821F45C +:1026B0000041016000F020FA4D4A6168914201D862 +:1026C0004C4900E04C49884201D2012070BD4B4981 +:1026D0002368B0FBF1F15E6826F03F060E435E60B2 +:1026E0006368934206D94FF4967359434FF47A7353 +:1026F000B1FBF3F12368491C1E6A26F03F06314303 +:1027000019626168914210D84900401EB0FBF1F295 +:10271000521CC2F30B02042A01D2042022E0B0FBB7 +:10272000F1F0401CC0F30B001CE0A268F2B301EB17 +:10273000C10303EB0116431EB3FBF6F35B1C43F42A +:1027400080431B0549D092B301EBC10202EB01119A +:10275000401EB0FBF1F0401CC0F30B0040F4804081 +:1027600040F400402168CA694CF6FF739A43104355 +:10277000C861D4E9071001432068026822F0C00252 +:1027800011430160D4E9030101432068826848F2E3 +:10279000FF339A4311438160D4E90501084321685E +:1027A000CA6822F0FF021043C86001E00EE016E0A4 +:1027B0002068016841F0010101602564202084F84F +:1027C0003D00256384F83E50002070BD01EB4106BA +:1027D000431EB3FBF6F35B1CB3E70120C2E701EB3A +:1027E0004101401EB0FBF1F0401CC0F30B00B7E705 +:1027F000A086010080841E0000093D0040420F00B9 +:1028000070477047704770477047000010B586B03A +:102810000021009101910291039100681A498842B8 +:1028200030D11A4CA06940F00800A061A069694647 +:1028300000F008000490C0200090122001900320B6 +:1028400003901348FFF786FCE06940F40010E06154 +:10285000E069002200F40010049011461F2000F0EF +:1028600083F81F2000F072F800221146202000F0AB +:102870007BF8202000F06AF806480068416841F4BF +:10288000E061416006B010BD0054004000100240FD +:10289000000C0140D4010020704770470248816855 +:1028A000027811448160704758000020074810B535 +:1028B000016841F010010160032000F075F800206C +:1028C00000F006F800F024F8002010BD00200240BF +:1028D00070B50D4D04464FF47A712878B1FBF0F0D5 +:1028E0000A490968B1FBF0F000F0F2FB48B9102C7E +:1028F00007D200222146501E00F036F800206C60FE +:1029000070BD012070BD0000580000206400002050 +:102910000C4808B5816941F001018161816901F0CC +:1029200001010091C16941F08051C161C06900F0AD +:10293000805000900448416821F0E06141F000714E +:10294000416008BD0010024000000140002809DB82 +:1029500000F01F02012191404009800000F1E020B9 +:10296000C0F8001170470000F0B40E4B1B680C4615 +:10297000C3F30223C3F10705042D00D90425191D53 +:10298000072901D2002300E0DB1E012606FA05F12B +:10299000491E214099409E40761E16403143F0BCAE +:1029A00004F07CBC0CED00E0064900F0070208686A +:1029B0004FF6FF03184040EA0220034A1043086024 +:1029C000704700000CED00E00000FA052DE9F0472B +:1029D0000F46050061D0434E306800F00700B84252 +:1029E00009D2306820F0070038433060306800F0CA +:1029F0000700B84251D128683B4C810712D54007E7 +:102A000003D5606840F4E06060602878000703D573 +:102A1000606840F4605060606068A96820F0F00071 +:102A2000084360602878C00728D06868012810D063 +:102A30002168022810D0890700292EDA616821F068 +:102A4000030101436160FFF793FC804641F288393E +:102A50000DE021688903EFE78901EDE7FFF788FCC6 +:102A6000A0EB0801494502D90320BDE8F087606862 +:102A7000696800F00C00B0EB810FEFD1306800F016 +:102A80000700B8420BD9306820F0070038433060A7 +:102A9000306800F00700B84201D00120E5E728784F +:102AA000400705D56068E96820F4E060084360608D +:102AB0002878000706D56068296920F4605040EA4C +:102AC000C100606000F038F86168084AC1F3031182 +:102AD000515CC8400649086006480068FFF7F8FEE8 +:102AE0000020C2E70020024000100240648E00086F +:102AF000640000205C000020044805490068496823 +:102B0000044AC1F30221515CC840704764000020B0 +:102B100000100240748E00080448054900684968A6 +:102B2000044AC1F3C221515CC840704764000020D0 +:102B300000100240748E00080E4A51680E4801F0E1 +:102B40000C03042B11D0082B0FD10C48C1F3834385 +:102B5000C903C05C0AD55168084AC1F34041921EBE +:102B6000515C054A5043B0FBF1F0704704494843BB +:102B7000704700000010024000127A00548E0008D6 +:102B800000093D002DE9F84F040070D02078C04DB9 +:102B9000C00749D06868C0F38100012807D0686881 +:102BA000C0F38100022809D16868C00306D52868EF +:102BB000800339D560680028E7D035E06068B0F55B +:102BC000803F0BD010B1B0F5A02F11D0286820F4B1 +:102BD00080302860286820F4802002E0286840F4D3 +:102BE00080302860606890B1FFF7C2FB06460AE0BB +:102BF000286840F480202860F0E700BFFFF7B8FBAA +:102C0000801B642873D828688003F7D50CE0FFF791 +:102C1000AFFB064605E000BFFFF7AAFB801B642858 +:102C2000F0D828688003F7D420789A4E80074FF0B8 +:102C300001094FF0000839D5686810F00C0F07D073 +:102C40006868C0F38100022809D16868C00306D40F +:102C50002868800714D52069012808D110E0206970 +:102C6000B0B1C6F80090FFF783FB074605E00AE124 +:102C7000FFF77EFBC01B0228C4D828688007F7D561 +:102C80002868616920F0F80040EAC10028600DE082 +:102C9000C6F80080FFF76CFB074604E0FFF768FB0F +:102CA000C01B022823D828688007F7D420780007A3 +:102CB0002CD57948A169D9B1C0F80090FFF758FB2D +:102CC000074604E0FFF754FBC01B02280FD8686AD0 +:102CD0008007F7D571484FF4FA510068B0FBF1F066 +:102CE000009000BF0098411E0091FAD20EE080E0F3 +:102CF000C0F80080FFF73CFB074604E0FFF738FB15 +:102D0000C01B022875D8686A8007F7D4207840076E +:102D100060D5E8690027C00008D4E86940F0805019 +:102D2000E861E869012700F0805000905C48016884 +:102D3000C90513D40168834641F480710160FFF72F +:102D400017FB824606E000BFFFF712FBA0EB0A006C +:102D500064284ED8DBF80000C005F5D5E0680128EE +:102D60000AD008B1052813D0286A20F00100286293 +:102D7000286A20F0040002E0286A40F0010028627E +:102D8000E06841F2883B98B1FFF7F2FA82460BE027 +:102D9000286A40F004002862EEE700BFFFF7E8FA77 +:102DA000A0EB0A0159455AD8286A8007F6D50CE0ED +:102DB000FFF7DEFA824605E0FFF7DAFAA0EB0A0138 +:102DC00059454CD8286A8007F6D41FB1E86920F02D +:102DD0008050E861E06988B36968C1F38101022924 +:102DE00044D00228C6F8608004D0FFF7C1FA044638 +:102DF00038E034E0FFF7BCFA074604E0FFF7B8FA22 +:102E0000C01B02282BD828688001F7D4206AB0F5AF +:102E1000803F05D16868A16820F4003008436860ED +:102E2000D4E908010843696821F474110843686013 +:102E3000C6F86090FFF79CFA044606E025E000BF64 +:102E4000FFF796FA001B022809D828688001F7D5F9 +:102E50001BE000BFFFF78CFA001B022802D90320F9 +:102E6000BDE8F88F28688001F4D40EE00128F7D07F +:102E70006868226A00F48031914204D1616A00F4EA +:102E80007010884201D00120EAE70020E8E7000046 +:102E900000100240000042428004424264000020D0 +:102EA000007000407047000038B504460068426872 +:102EB0008168C9434B0606D5CB0704D1D3435B06D3 +:102EC00001D4216C05E08B0708D4D3431B0605D43D +:102ED000616C01B02046BDE8304008478B0601D543 +:102EE0004B0646D4D3439B0643D44B060AD494F8EE +:102EF0005130032B3ED0636D43F004036365C36818 +:102F000083680093890609D4616D41F00101616510 +:102F100081680091016821F040010160606D002826 +:102F200027D02068416821F0E0014160012084F849 +:102F30005100900722D02068416821F003014160D0 +:102F4000104DE06C40B14563E06CFEF76FFE18B1C8 +:102F5000606D40F040006065A06C002809D04563BA +:102F6000A06CFEF763FE002803D0606D40F04000C7 +:102F7000606538BDC1688068009038BD2046FFF7A5 +:102F800091FF38BD1968000870B5040009D0606A67 +:102F9000002540B125616561A56294F8510040B1FA +:102FA0000CE0012070BD6068B0F5827FF4D0E5616F +:102FB000F2E784F85050204600F040F8022084F8F0 +:102FC00051002068016821F040010160A08821893A +:102FD00000F4827001F404410843A18901F4006106 +:102FE0000843217C01F002010843217D01F0010129 +:102FF0000843218B01F400710843217F01F038015F +:10300000084394F8201001F080010843218D01F459 +:103010000051084321680860A069042101EA1040BA +:10302000216848602068C16921F40061C16165655B +:10303000012084F85100002070BD000030B585B03B +:103040000024009401940294039400681C4988426F +:1030500033D11C48C16941F48041C161C16901F4A7 +:1030600080410491816941F0080181618069164DB8 +:1030700000F0080004904FF42040009002200190DE +:103080000320039069462846FFF764F84FF4804018 +:10309000CDE90004694628460294FFF75BF8002258 +:1030A00011462420FFF760FC2420FFF74FFC07485F +:1030B0000068416841F0A001416005B030BD0000EA +:1030C0000038004000100240000C0140280200209F +:1030D00010B5401EB0F1807F01D3012010BD4FF02C +:1030E000E02460610F21601704F0D8F80020A0618F +:1030F00007202061002010BD7047704770B590F820 +:103100003C20012A2CD0012480F83C40022280F887 +:103110003D2003685A689D6822F070060A683243B1 +:103120005A60104B02689A420ED00F4B9A420BD055 +:10313000B2F1804F08D00D4B9A4205D00C4B9A4209 +:1031400002D00C4B9A4204D1496825F08003194300 +:10315000916080F83D40002180F83C10084670BD29 +:10316000022070BD002C01400034014000040040EA +:1031700000080040000C004010B5040003D094F893 +:103180003D0010B107E0012010BD002084F83C0094 +:10319000204600F01FF8022084F83D00211D206821 +:1031A00003F04CFC012084F8460084F83E0084F8CB +:1031B0003F0084F8400084F8410084F8420084F81D +:1031C000430084F8440084F8450084F83D00002062 +:1031D00010BD000008B500680B49884212D10B48A9 +:1031E000816941F4006181618069002200F400601E +:1031F000009011461920FFF7B7FBBDE808401920E1 +:10320000FFF7A4BB08BD0000002C014000100240E5 +:1032100090F83D10012901D001207047022180F86B +:103220003D100168CA6842F00102CA6000680E4998 +:1032300088420ED00D4988420BD0B0F1804F08D0A3 +:103240000B49884205D00B49884202D00A4988427E +:1032500004D1816801F00701062903D0016841F01B +:103260000101016000207047002C01400034014042 +:103270000004004000080040000C004070B5044607 +:1032800090F83C000025012817D0012684F83C6006 +:10329000022084F83D002068826822F0770222F440 +:1032A0007F4282600868502838D00DDC20284FD03B +:1032B00005DC90B3102811D14AE0022070BD3028FF +:1032C00046D040280AD13BE060282FD070280DD08E +:1032D000B0F5805F03D0B0F5005F12D0012584F80F +:1032E0003D60002084F83C00284670BDCB68D1E9E1 +:1032F0000121206803F0E8FB2068816841F0770134 +:1033000009E0CB68D1E90121206803F0DDFB2068EA +:10331000816841F480418160E1E719E0CA68496849 +:10332000206803F0E3FB5021206806E0CA68496882 +:10333000206803F0ECFB6021206803F0CFFBCEE7B0 +:10334000CA684968206803F0D1FB40212068F4E78F +:10335000226801461046F0E7704770B504460068E1 +:1033600001694FF00005C943890715D4C168C943F5 +:10337000890711D4E91E0161012020772068806946 +:103380008007204602D0FFF7E7FF04E000F098F83E +:10339000204600F096F8257720680169C94349075F +:1033A00017D4C168C943490713D46FF00401016100 +:1033B000022020772068806910F4407F204602D0E8 +:1033C000FFF7CAFF04E000F07BF8204600F079F830 +:1033D000257720680169C943090716D4C168C94324 +:1033E000090712D46FF008010161042020772068DA +:1033F000C0698007204602D0FFF7AEFF04E000F06E +:103400005FF8204600F05DF8257720680169C94320 +:10341000C90617D4C168C943C90613D46FF0100197 +:103420000161082020772068C06910F4407F2046A1 +:1034300002D0FFF791FF04E000F042F8204600F0D0 +:1034400040F8257720680169C943C90708D1C168D8 +:10345000C943C90704D1891E0161204600F032F832 +:1034600020680169C943090609D4C168C94309062E +:1034700005D46FF0800101612046FFF73DFE206812 +:103480000169C943490609D4C168C943490605D43D +:103490006FF040010161204600F0A4F82068016946 +:1034A000C94389060BD4C168C943890607D46FF0A4 +:1034B000200101612046BDE87040FFF71EBE70BDCF +:1034C00070477047454930B4884274D144484168D8 +:1034D000012901DA012200E00022491C4A430121AE +:1034E0004260012A00D18160C268C82A01DA012342 +:1034F00000E00023521C5343C360022B00D1016142 +:103500004369052B01DA012200E000225B1C5A43CB +:103510004261052A00D18161C2690A2A01DA0123C8 +:1035200000E00023521C5343C3610A2B00D1016207 +:10353000436A322B01DA012200E000225B1C5A436D +:103540004262322A00D18162C26A642A01DA01230E +:1035500000E00023521C5343C362642B00D101637B +:10356000436B4FF4FA74A34201DA012200E0002217 +:103570005B1C5A434263A24208D18163C26CB2F51C +:10358000E15F01DD002200E0521CC264C26B4FF417 +:103590007A74A24201DA012300E00023521C534353 +:1035A000C363A34200D10164416C41F28833994264 +:1035B00002DA012201E00EE00022491C4A43426483 +:1035C0009A4203D1816C21B10021816430BC00F0AA +:1035D000BBBF0121F9E730BC70470000800200202A +:1035E00000000020704738B5044690F842002028BB +:1035F00001D0022038BD61B15AB101202063002002 +:103600006063204603F0F0FC0028F3D1216B012910 +:1036100001D0012038BD21680A68496800912168FD +:103620000C3151E8002F42F0100241E80023002B3A +:10363000F5D138BD70477047F8B501680446086891 +:10364000CA684B6910F00F0F4FF0000559D003F016 +:10365000010602F49077374365D0C10705D0D10544 +:1036600003D5616C41F001016164410705D5D907BB +:1036700003D0616C41F002016164810705D5D9076F +:1036800003D0616C41F004016164010707D502F0C9 +:103690002001314303D0616C41F008016164616C29 +:1036A00000293AD0800604D5900602D5204603F0C2 +:1036B000DDFB20684069616CC0F38010090700D40D +:1036C00060B3204603F09DFB20684069400621D589 +:1036D0002068143050E8001F21F0400140E800123B +:1036E000002AF5D1E06BA8B16D494163E06BFEF7AC +:1036F0009DFA002811D0E06B416B01B0BDE8F040AD +:10370000084783060FD593060DD52046BDE8F8403F +:1037100003F0ACBB2046FFF78EFFF8BD2046FFF755 +:103720008AFF6564F8BD266B2023012E7CD1C60676 +:103730007AD5D60678D508684868009048694FF071 +:103740000206400640D5E16B086840680004000CA2 +:10375000E8D0A28D8242E5D9E085886920282DD065 +:1037600020680C3050E8001F21F4807140E80012FE +:10377000002AF5D12068143050E8001F21F0010123 +:1037800040E80012002AF5D12068143050E8001FEC +:1037900021F0400140E80012002AF5D184F84230BF +:1037A000256320680C3050E8001F21F0100140E82C +:1037B0000012002AF5D1E06BFEF714FA6663A08DC3 +:1037C000E18D401A81B22AE0A08DE18D401A81B2CC +:1037D000E08D0028A6D00029A4D022680C3252E83F +:1037E000000F20F4907042E80007002FF5D1206808 +:1037F000143050E8002F22F0010240E80027002F8B +:10380000F5D184F84230256320680C3050E8002F51 +:1038100022F0100240E80023002BF5D16663204619 +:10382000FFF708FFF8BDFFE705062BD5150629D5DC +:1038300094F841002128F5D1A068B0F5805F01D14E +:103840002069B0B1206A411C21622168007848607B +:10385000E08C401E0004000CE084E3D12068C168C5 +:1038600021F08001C1602068C16841F04001C16061 +:10387000D8E7206A0088C0F308004860206A801CEE +:103880002062E5E74006CDD55006CBD5CA68204674 +:1038900022F04002CA6084F8413000F015F9C1E717 +:1038A000056D000870B5040004D094F841000025AF +:1038B00010B106E0012070BD84F84050204600F0B1 +:1038C00023F8242084F841002068C16821F40051C5 +:1038D000C160204603F02CFB2068016921F490416F +:1038E00001612068416921F02A0141612068C168B5 +:1038F00041F40051C1606564202084F8410084F8DF +:1039000042006563002070BDF0B585B000240094CE +:10391000019402940394054603685648DFF850C1A9 +:1039200002210322544E0715634528D1836943F4CD +:1039300080438361836903F480430493836943F084 +:10394000040383618069039200F00400049008027C +:10395000CDE9000169463046FEF7FCFBCDE9007475 +:10396000694630460294FEF7F5FB002211462520F9 +:10397000FEF7FAFF2520FEF7E9FF404842E0DFF8B6 +:1039800000C1634545D1C36943F40033C361C369D2 +:1039900003F400330493836943F004038361806973 +:1039A000039200F0040004900420CDE90001694670 +:1039B0003046FEF7CFFB0820CDE9000469463046CB +:1039C0000294FEF7C7FB2D4E2E48D836C6E90004F8 +:1039D0008020C6E9024020203461C6E90540304617 +:1039E000F461FEF7E3FA08B1FEF724F8EE63002273 +:1039F000114626207562FEF7B7FF2620FEF7A6FFC8 +:103A00001E4848300068C16841F06001C16005B0DF +:103A1000F0BD1D4DAB42FAD1C36943F48023C361AD +:103A2000C36903F480230493836943F0080383612B +:103A30008069CDE9007100F00800CDE90320134D45 +:103A400069462846FEF786FBE814CDE9000469467E +:103A500028460294FEF77EFB002211462720FEF73F +:103A600083FF2720FEF772FF04489030CAE700006A +:103A7000003801400010024000080140C802002048 +:103A8000004400406C00024000480040000C01402F +:103A90007047704790F84130202B01D002207047CA +:103AA00079B172B101628284C28400214164212112 +:103AB00080F841100068C16841F08001C1600020B9 +:103AC000704701207047000000680449884204D113 +:103AD000002202210248FEF746BC70470044004025 +:103AE000000801400D480068C00700D000BE002556 +:103AF0000B4E0C4C4FF400674FF4805800210846E1 +:103B000004F0BAFB3570002239462046FEF72BFC44 +:103B1000002241462046FEF726FCEFE7F0ED00E0EC +:103B20005C010020000801400148FEF729BC0000AC +:103B3000D40100200148FEF785BC0000D40100201C +:103B400038B5406A002190F83D202B4B46F2A8146E +:103B50001B68B3FBF4F3C3EBC30303EB83030093D2 +:103B60003BB15B1E009303681B689B0505D5009B5A +:103B7000F6E7036C43F020030364436B03B19962DF +:103B8000836B03B1996203681C6824F480641C6031 +:103B90004185436B03B15963836B03B15963036878 +:103BA0001C6824F001041C6090F83D402023602C28 +:103BB0000BD0282434EA02020FD080F83D3080F880 +:103BC0003E1000BFFEF756FD38BD80F83D3080F84E +:103BD0003E100164FEF7D2FB38BD0268136843F063 +:103BE000010313600268136843F480631360016388 +:103BF00080F83D40E6E7000064000020006841696D +:103C0000C943090601D400210161704770B504461B +:103C100090F83D0094F83E10102901D0402906D1BB +:103C2000222804D121680A6822F400620A6028214F +:103C300031EA00024FF000054FF0200626D021683F +:103C40004968090505D4602803D084F83D6084F8EC +:103C50003E50256320684168090537D5416821F445 +:103C600000614160606B90F821203C49012A11D02D +:103C70004163606BFDF7DAFF38B32068016821F01B +:103C80000101016084F83D60606B1CE0256384F8ED +:103C90003D10DFE7A06B4163A06BFDF7C7FFA0B14C +:103CA00020684169C943490605D40069616A087002 +:103CB000606A401C60622068016821F001010160B7 +:103CC00084F83D60A06B416B884710E094F83D108C +:103CD000602910D04169C943490605D40069616A69 +:103CE0000870606A401C60622046FEF7C3FC206CCE +:103CF000C1071CD115E084F83D6025644169C943C2 +:103D0000490605D40069616A0870606A401C6062F7 +:103D10002068016821F0010101602046FEF72EFBBA +:103D2000E5E7810703D4410701D4000704D52068E3 +:103D3000416821F4E061416094F83D00216C49073D +:103D40000BD5282809D10648E062256384F83D6038 +:103D500084F83E502046FEF753FD70BD413B0008FD +:103D60000000FFFF10B5C26A438D0168042B06D026 +:103D7000438D032B08D0438D022B1DD012E04A68DF +:103D800022F480624A600CE04B6823F480634B604D +:103D9000042A06D0022A04D001680A6822F480624C +:103DA0000A6001680969426A1170416A491C4162EE +:103DB000418D491E418510BD012A30D0102A2ED0D8 +:103DC000042A30D0022A2ED00A6842F400720A6017 +:103DD00001680969426A1170416A491C4162428D59 +:103DE000521E4285026812690A70416A491C41628A +:103DF000418D491E418501684A6822F440724A603B +:103E0000202180F83D1090F83E200021402A80F8C3 +:103E10003E100CD012210163FEF7F3FC10BD0A68BE +:103E200022F48062D3E70A6842F48062CFE701633C +:103E3000FEF7E9FC10BD000038B590F83D102229CE +:103E40000FD1418D03290DD901680969426A1170AA +:103E5000416A491C4162418D491E4185418D0329BA +:103E600006D038BDC26A022A02D0012906D029B183 +:103E70000068416821F48061416038BD274946F2FD +:103E8000A81300220968B1FBF3F101EB8101009155 +:103E900001682023009C641E009422D00C68A405B5 +:103EA000F8D40C6824F480640C6001684C6824F435 +:103EB000E0644C6001680969446A2170416A491CE8 +:103EC0004162418D491E418580F83D3090F83E1099 +:103ED00080F83E2040291DD012210163FEF791FC9D +:103EE00038BD046C44F0200404644C6824F4E0649D +:103EF0004C6001680969446A2170416A491C416249 +:103F0000418D491E418580F83D3080F83E20FEF706 +:103F1000B1FB38BD0263FEF776FC38BD64000020BB +:103F200010B5C26A90F83D1021290BD1418D51B1D5 +:103F3000416A026809781161416A491C4162418DF8 +:103F4000491E418510BD20230021082A13D0202AB4 +:103F500011D012F5803F0ED00268546824F4E0645A +:103F600054601122026380F83E1080F83D3000BF9B +:103F7000FEF748FC10BD0268546824F4E064546005 +:103F80000268146844F400741460016380F83D30E2 +:103F900090F83E2080F83E10402AE9D1FEF734FC2C +:103FA00010BD000010B590F83D1090F83E30C26A88 +:103FB000048DB4B1212903D0402B11D122290FD176 +:103FC000418DE1B390F83E10402942D0416A026829 +:103FD00009781161416A491C4162418D491E418540 +:103FE00010BD2129E8D120230021082A13D0202A3E +:103FF00011D012F5803F0ED00268546824F4E064BA +:1040000054601122026380F83E1080F83D3000BFFA +:10401000FEF7F8FB10BD0268546824F4E0645460B5 +:104020000268146844F400741460016380F83D3041 +:1040300090F83E2080F83E10402AE9D100E002E0EE +:10404000FEF7E2FB10BD0068416821F48061416029 +:1040500010BDBDE8104000F0F3B8000078B590F84E +:104060003E50C26A046B90F83D6000230168222E26 +:1040700073D1066D0EB9402D6FD0056D1DB9056960 +:10408000B5F5404F1BD0458D95B3468D484D012E5B +:1040900020D0448D022C4DD00C6844F480640C6018 +:1040A00001684C68240579D5AA4273D0012A71D0E1 +:1040B000082A6FD0102A6DD0202A6BD06EE04A6992 +:1040C0008A6900920A6842F480720A60016D491C94 +:1040D000016578BDAA4214D10A6822F480620A60A0 +:1040E00001684A68120504D50A6822F4806217E064 +:1040F000FFE74A698A6900920A6842F400720A601E +:1041000050E0082A10D0202A0ED0122C0AD0042AFF +:1041100003D0022A01D0102AE6D10A6842F4806254 +:104120000A603BE0012ADFD00A6822F480620A605C +:104130000168DEE7042A11D0022A0FD0102A0DD020 +:104140000C6844F400640C6001684C698C6900944C +:104150000C6824F480640C6008E025E00C6844F4EA +:1041600080640C6001684C698969009101684C6841 +:10417000240517D5AA4207D0012A05D0082A03D062 +:10418000102A01D0202A0DD14A6842F480524A6098 +:1041900008E0FFE74A6842F480524A6001684A69D1 +:1041A00089690091036578BD48698869009078BD88 +:1041B0000000FFFF90F83E10402910D00169B1F5D2 +:1041C000804F19D0016DA9B3016D012910D1416C47 +:1041D0005FF0F10201F4407142EAD11106E0016D95 +:1041E0000029416C05D0C9B241F0010100680161AC +:1041F000704701F0FE01F9E790F83D102129416C6C +:1042000009D0C9B241F0010102681161416B29B1C5 +:10421000896A49B902E001F0FE01F5E7816B0029E6 +:10422000E6D0896A0029E3D00068416841F4006162 +:1042300041607047FFE7416CF02201F44071CBE729 +:1042400010B590F83D10026D4AB1026D012A14D0EC +:10425000026D022A16D0BDE81040FFF7CFBCC16C3A +:104260000129816C02D0C1F3072108E00268C9B2BC +:104270001161016D891C016510BD816CC9B20268B4 +:10428000116123E022291CD0428D0AB1212920D0BE +:10429000428D002AF0D12129EED101684A6822F42A +:1042A000E0624A6001680A6842F400720A60002114 +:1042B0000163202280F83D2080F83E10FEF7A4FA2A +:1042C00010BD01680A6842F480720A60016D491CE1 +:1042D000D1E7416A026809781161416A491C41626B +:1042E000418D491E418510BD38B50C4690F83D20E2 +:1042F00000212825954302680B4605D05169916934 +:10430000009180F83C3038BD556825F480655560D3 +:10431000E243540700D50121120601D5828900E04D +:10432000028B80F83C3092B2FEF729F838BD0000CD +:104330002DE9F04190F83D300446C26A0021202664 +:104340001E4F00686FF48065082A01D0202A01D131 +:10435000282B04D0212B17D04561BDE8F081E762FE +:10436000426822F4E0624260206845612068026889 +:1043700022F480620260216384F83D6084F83E107C +:104380002046FEF73DFAE8E7E7622122226384F83F +:104390003D6084F83E10416821F4E061416020688E +:1043A00045612068016821F4806101602046FFF7C3 +:1043B00025FC2046FEF771FACFE700000000FFFF62 +:1043C000F8B590F83D6004460068416821F4E0616A +:1043D00041602068002541690091016841F00101B8 +:1043E00001602068016821F48061016020684168F3 +:1043F000090520D5474F222E48D02A2E46D0616B82 +:10440000096849686185618D19B1216C41F0040129 +:104410002164416821F400614160606BFDF79EFCFE +:10442000012808D0606B4763606BFDF7FFFB10B19C +:10443000606B416B8847608D08B320684169C94350 +:10444000490708D40069616A0870606A401C6062AC +:10445000608D401E608520684169C943490608D4C3 +:104460000069616A0870606A401C6062608D401E6D +:104470006085608D18B1206C40F004002064206CD1 +:1044800000B32046BDE8F840FFF7C0BBA16B096848 +:1044900049686185618D19B1216C41F00401216485 +:1044A000416821F400614160A06BFDF757FC0128D1 +:1044B000C1D0A06B4763A06BFDF7B8FB0028BAD052 +:1044C000A06BB6E72A2E06D12563282084F83D008C +:1044D0002046FEF7E1F994F83D10202028290DD060 +:1044E000216B222901D0222E07D1256384F83D00BB +:1044F00084F83E502046FEF7CFF9F8BD0649E16248 +:10450000256384F83D0084F83E502046FEF778F994 +:10451000F8BD0000413B00080000FFFF08490020F3 +:10452000084B087148610861C86148708870C860AC +:10453000024688611A54401C3C28FBD38A617047AC +:10454000B40100205C0700202DE9F041042120483F +:10455000FDF7FCFE1F4C4FF4805120701E48FDF704 +:10456000F5FE60704FF400411C48FDF7EFFEA21FFE +:10457000A07011780023032900D313701178154D12 +:10458000665CED1E0EB96F5C1FB16F5C022F0DD023 +:104590000FE0134F57F82160761C47F82160052E75 +:1045A00007D947F8213001266E5402E0012E00D1D0 +:1045B0006B546478012C02D1012800D15370491C3E +:1045C000C8B21070032800D31370BDE8F08100005A +:1045D000001401408E00002000100140000801403E +:1045E0000804002070B500244FF40065134E04E069 +:1045F000641CE4B2012002F041FF29463046FDF779 +:10460000A5FE012803D0C82C10D2002407E0C82C36 +:10461000EED30BE0641CE4B2012002F02FFF294628 +:104620003046FDF793FE18B1F02C04D3012070BD85 +:10463000F02CEFD3FAE7002070BD0000001001401D +:1046400070B586B00024104801940294816941F04D +:104650001001816180690D4E00F0100004904FF44C +:10466000006002250090694603953046FDF772FD13 +:104670006802009001AA012082E8310069463046B4 +:10468000FDF768FD06B070BD00100240001001404B +:1046900070B5002400F08AF800F06EF8FFF7A2FF72 +:1046A00011490870CC2000F08FF8BE2000F08CF883 +:1046B00000F052F8054600F04FF8072800D8012412 +:1046C00005EB002000B23CB104F07EF9BDE870407B +:1046D0006FF0030104F07FBBC04304F075F9BDE83F +:1046E0007040024904F0D0B9A8000020000080BD4D +:1046F00010B5FFF7A5FF012291020448FDF733FE34 +:1047000000F03AF8BDE81040FFF76CBF0010014020 +:1047100070B5104D4FF48064002221462846FDF705 +:1047200022FE022002F0AAFE012221462846FDF7C1 +:104730001AFE0C2002F0A2FE61002846FDF706FEDC +:1047400008B1012400E00024322002F097FE204648 +:1047500070BD00000010014070B500255FF001043D +:10476000FFF7D6FFC001641C40EA5500E4B2C5B2B1 +:10477000082CF5D9284670BD70B50B4D4FF48064F8 +:10478000002221462846FDF7EEFD40F2EE2002F021 +:1047900075FE012221462846FDF7E5FDBDE8704083 +:1047A0000F2002F06BBE00000010014010B5FFF7B3 +:1047B000E3FFFFF717FFCC2000F006F8BDE810403C +:1047C000442000F001B800002DE9F0410124154F0C +:1047D0000546A60215F0010F4FEA55054FF00002FD +:1047E000314638460BD0FDF7BEFD022002F046FEF2 +:1047F000012231463846FDF7B6FD3C200AE0FDF7C0 +:10480000B2FD3C2002F03AFE012231463846FDF767 +:10481000AAFD022002F032FE641CE4B2082CD9D9B1 +:10482000BDE8F08100100140094808B5416941F038 +:10483000010141614069002200F001000090114631 +:104840001020FEF791F8BDE808401020FEF77EB872 +:10485000001002402DE9F04F85B000244A48009432 +:10486000019402940394816941F01001816181698E +:1048700001F010010491816941F020018161816999 +:1048800001F020010491816941F004018161816995 +:1048900001F004010491816941F00801816180699E +:1048A000DFF8E8A000F0080041F6120604900022AC +:1048B00031465046FDF757FDDFF8D4904FF4F068CD +:1048C000002241464846FDF74EFDDFF8C8B0002201 +:1048D00038215846FDF747FD4EF24F000325CDE93C +:1048E000000569464846FDF735FCE120CDE90005A5 +:1048F00069465046FDF72EFC0096022701260397D5 +:10490000CDE9016469465046FDF724FC41F63000CC +:10491000CDE90004694648460294FDF71BFCCDE949 +:104920000054694658460294FDF714FC41F20430E5 +:10493000CDE9000569465846FDF70CFCCDF800802E +:104940000397CDE9016469464846FDF703FC4FF43F +:104950000140CDE90004694650460294FDF7FAFB98 +:104960000420CDE9000469460B480294FDF7F2FBF0 +:104970003820CDE90006CDE9024769465846FDF7E3 +:10498000E9FB05B0BDE8F08F0010024000080140CF +:1049900000100140000C0140001401400D4810B50A +:1049A0000B4901600C49416000214FF48042816055 +:1049B000C0E9031241618161C1610162FDF75CFEE2 +:1049C000002803D0BDE81040FDF734B810BD00004A +:1049D00000540040D4010020A08601000F4810B50B +:1049E0000D4901604FF48271416000218160C16016 +:1049F0004FF400720161C0E90512C16101624162B8 +:104A000081620A21C162FEF7BFFA002803D0BDE827 +:104A10001040FDF70FB810BD0038004028020020FC +:104A200010B586B0002419480094019402940394B0 +:104A300004941549059401602321C0E9011440F252 +:104A4000E731C0E903148021C0E90541FEF794FB7A +:104A500008B1FCF7EFFF4FF48050009069460B4817 +:104A6000FEF70CFC08B1FCF7E5FF049404A9074825 +:104A70000594FEF743FB08B1FCF7DCFF0348FEF7A3 +:104A8000C7FB06B010BD0000002C014080020020D2 +:104A90000C4810B50A4901604FF4E1314160002132 +:104AA00081600C22C160C0E904128161C161FEF71E +:104AB000F9FE002803D0BDE81040FCF7BBBF10BDD5 +:104AC00000380140C80200200C4810B50A490160B6 +:104AD0004FF416514160002181600C22C160C0E991 +:104AE00004128161C161FEF7DDFE002803D0BDE83C +:104AF0001040FCF79FBF10BD004400401003002091 +:104B00000C4810B50A4901604FF4E13141600021C1 +:104B100081600C22C160C0E904128161C161FEF7AD +:104B2000C1FE002803D0BDE81040FCF783BF10BDD4 +:104B30000048004058030020FEE7FEE710B52C486F +:104B400002F09CFCAE2001F06FFE002001F06CFE34 +:104B5000102001F069FE402001F066FEB02001F057 +:104B600063FE812001F060FEFF2001F05DFEA020C9 +:104B700001F05AFEA62001F057FEA82001F054FED5 +:104B80003F2001F051FEC02001F04EFED32001F085 +:104B90004BFE002001F048FED52001F045FE8020AC +:104BA00001F042FED82001F03FFE052001F03CFE5E +:104BB000D92001F039FEF12001F036FEDA2001F0B3 +:104BC00033FE122001F030FEDB2001F02DFE3020FC +:104BD00001F02AFE8D2001F027FE142001F024FEB2 +:104BE000AF2001F021FEBDE8104000F003B8000046 +:104BF00020A1070070B5002404F1B000C0B201F09C +:104C000013FE002001F010FE102001F00DFE002523 +:104C1000002001F020FE6D1CEDB2802DF8D3641C45 +:104C2000082CE9DB70BD00002DE9FC5FFE4EFF4F54 +:104C300006F1160806F12001727898F8000049681C +:104C40000091FB4900240125096806F1600906F17D +:104C5000480A06F1500B0F2A7ED2DFE812F00F004F +:104C60001200A300470113036004D5042205B00518 +:104C7000240702085408E4082E0AB00AFFF75EFF72 +:104C80008DE0FFF7B7FF0023F470022219461846A3 +:104C900001F030FC002303221946182001F02AFC01 +:104CA000002304221946302001F024FC00230522B1 +:104CB0001946482001F01EFC002306220221184656 +:104CC00001F018FC002307220221182001F012FC39 +:104CD000002308220221302001F00CFC00230922CD +:104CE0000221482001F006FC00230A220421184674 +:104CF00001F000FC00230B220421182001F0FAFB34 +:104D000000230C220421302001F0F4FB00230D22AB +:104D10000421482001F0EEFB00230A220621184658 +:104D200001F0E8FB00230B220621182001F0E2FB32 +:104D3000002333220621302001F0DCFB0023342243 +:104D40000621482001F0D6FBB74D0C35287840B934 +:104D500010233C22002100E0B4E07020009401F018 +:104D60000DFC2878012806D110233C220221702056 +:104D7000009401F003FC2878022806D110233C227D +:104D800004217020009401F0F9FB2878032806D153 +:104D900010233C2206217020009401F0EFFB707874 +:104DA000401C8EE0A04D0C352878697888427BD075 +:104DB000E0B910233C2200217020009401F0DEFBBA +:104DC0006878012806D11023202202217020009447 +:104DD00001F0D4FB6878032806D110232022062195 +:104DE0007020009401F0CAFB2878687028780128A8 +:104DF0001BD110233C2202217020009401F0BEFB45 +:104E0000687830B91023202200217020009401F02E +:104E1000B5FB6878022806D11023202204217020D7 +:104E2000009401F0ABFB28786870287802281CD128 +:104E300010233C2204217020009401F09FFB68782D +:104E4000012806D11023202202217020009401F0B5 +:104E500095FB6878032806D11023202206217020B4 +:104E6000009401F08BFB28786870287803281BD108 +:104E700010233C2206217020009401F07FFB68780B +:104E8000022806D11023202204217020009401F072 +:104E900075FB687830B9102320220021702000941F +:104EA00001F06CFB28786870287868B1012811D06F +:104EB000022815D0032805D1B078012802D1B4709A +:104EC0000C207070BDE8FC9FB0780128FAD1B47056 +:104ED0000320F6E7B0780128F4D1B4700420F0E79D +:104EE000B0780128EED1B4700920EAE7F078DFF855 +:104EF00044A1DFF84491DFF844B1B04600287DD0EA +:104F0000494E203631600191009803F0BBFE4FF00E +:104F10007E57B84205DADDE9001003F0B3FEB8426F +:104F200017DB019803F014FD024645A14548FBF745 +:104F3000B1F9102344A200214820009401F08CFB19 +:104F40001023404A00213820009401F085FB30688E +:104F50007060354ED9F8001028363160706803F063 +:104F6000C3FC1CD07068504519DA03F05BFB0246A5 +:104F70000B4636A1A6F11000FBF78CF91023A6F121 +:104F8000100202213820009401F066FB10232E222B +:104F900002214820009401F0F1FA30687060224943 +:104FA000DBF8000058315E4608600028024600DA4F +:104FB00052424FF4FA739A4200DD336089464968E1 +:104FC000814216D0102323A204214020009401F036 +:104FD00043FB1BA11B483268FBF75CF91023194AFD +:104FE00004213820009401F037FBD9F80010C9F8EB +:104FF000041020211848FDF7A9F900E032E003F081 +:10500000FBFC094E014630363060706803F06CFCE2 +:105010007ED03068B8427CD1102310A20621002037 +:10502000009401F019FBF1E0F00000205C01002089 +:105030006C0000200000484270000020B0010020F9 +:10504000256400003407002020200000252E316652 +:105050000000000020202000001001402D2D2D2DEB +:105060002D00000088F80350FFF7C4FD002306223E +:105070001946184601F03EFA00230E221946102068 +:1050800001F038FA00230F221946202001F032FAED +:105090001023202200216020009401F06FFAFE48C6 +:1050A000006803F055FC0246AFF26C01FB48FBF7C9 +:1050B000F1F81023F94A00213820009401F0CCFACD +:1050C000002310220221184601F014FA00231122B5 +:1050D0000221102001F00EFAD9F80020484652456E +:1050E00001DDEF490160D9F8000003F09BFA0246A8 +:1050F0000B46AFF2A801EB48FBF7CCF81023E94AC6 +:1051000002213820009401F0A7FA00230A2201E0CE +:105110007EE068E00421184601F0ECF900230B2240 +:105120000421102001F0E6F9DBF8000059460028C0 +:1051300000DA40424FF4FA72904202DCDBF80020C1 +:1051400000E00A60AFF20811D448FBF7A3F810237F +:10515000D24A04213820009401F07EFA2021D2485E +:10516000FDF7F4F801282CD000231222062118465E +:1051700001F0C0F9002313220621102001F0BAF932 +:105180001023312206212020009401F0F7F901219B +:10519000C648FDF7DBF801281CD0002312220621A7 +:1051A000482001F0A7F9002313220621582001F01E +:1051B000A1F91023322206216820009401F0DEF9C3 +:1051C00055E01023AFF26C1206210020009401F08C +:1051D00043FADCE71023AFF27C120621482000944A +:1051E00001F03AFA43E0002312220621184601F0AA +:1051F00081F9002313220621102001F07BF91023EE +:10520000312206212020009401F0B8F93068706046 +:105210000121A648FDF79AF803F0EEFBA14E0146E6 +:1052200020363060706803F05FFB20D03068B842F1 +:1052300008D11023AFF2DC1206214820009401F0BF +:105240000BFA12E0002312220621482001F052F945 +:10525000002313220621582001F04CF9102332229A +:1052600006216820009401F089F93068706098F890 +:105270000210404601297FF425AE8470457088F8FD +:1052800003401FE6317939B198F80110454688424C +:105290007ED000287DD0D6E03571FFF7ABFC00232F +:1052A00016221946184601F025F90023172219463F +:1052B000102001F01FF9002318221946202001F0C8 +:1052C00019F9002319221946302001F013F9784DFD +:1052D000287858B901231A220021482001F00AF940 +:1052E00001231B220021582001F004F9287801280D +:1052F0000BD101231C220021482001F0FBF80123DF +:105300001D220021582001F0F5F8287802280BD141 +:10531000012332220021482001F0ECF8012313225E +:105320000021582001F0E6F8297888F8001088F864 +:105330000110002316220221184601F0DBF8002399 +:1053400017220221102001F0D5F800231E2202218D +:10535000202001F0CFF800231F220221302001F08D +:10536000C9F8544DAFF228314E482A68FAF792FF37 +:1053700010234C4A02214820009401F06DF91023BB +:105380004DA202216020009401F066F9454901E038 +:1053900079E04CE028312868086048600023162234 +:1053A0000421184601F0A6F800231722042110203A +:1053B00001F0A0F8202200230421104601F09AF801 +:1053C000002321220421302001F094F83B4D28686D +:1053D000022805D1002323220421482001F08AF865 +:1053E0002868012805D1002322220421482001F049 +:1053F00081F82968C9F80010C9F804100023242294 +:105400000621502001F076F8002325220621602095 +:1054100001F070F8002326220621184601F06AF8F0 +:10542000002327220621102001F064F82BE001233D +:105430001A220021482001F05DF801231B220021DF +:10544000582001F057F8287801280BD101231C229D +:105450000021482001F04EF801231D220021582090 +:1054600001F048F8287802280BD1012332220021CC +:10547000482001F03FF8012313220021582001F0B9 +:1054800039F828786870B07801287FF4FAAEB470E3 +:105490003471444614E000006C0000203407002002 +:1054A0000000C8410801002000100140000C01402C +:1054B0005D0100207C0100206D6D00009001002046 +:1054C00098F8000058B900231A221946482001F024 +:1054D00011F800231B221946582001F00BF8207800 +:1054E00001280BD100231C221946482001F002F8A4 +:1054F00000231D221946582000F0FCFF20780228C6 +:105500000BD1002332221946482000F0F3FF00237C +:1055100013221946582000F0EDFF0520D1E408BB06 +:10552000307900B3FE4FD7E90001884215D010232F +:10553000FCA202215020009401F08EF8AFF200513D +:10554000A7F128003A68FAF7A5FE1023A7F1280270 +:1055500002214820009501F07FF838687860B07823 +:10556000012816D021E0F04F3571AFF22C51EC48F4 +:105570003A682838FAF78EFEE94A1023283A0221C1 +:105580004820009501F068F8E549386808604860EF +:10559000E5E7B470E24A34711023283A022148202A +:1055A000009401F059F80620707098F80000012866 +:1055B0001AD1DB4F1023DBA23D607D600221502019 +:1055C000009401F049F8AFF28851A7F128003A6839 +:1055D000FAF760FE1023A7F1280202214820009468 +:1055E00001F03AF80720707098F8000002287FF464 +:1055F00048AECB481023CDA205604560022148206B +:10560000009401F029F844E0C54831792030006861 +:1056100039B1D9F804104D46884227D0012814D05A +:1056200019E035714D46012805D1012322220421BC +:10563000482000F05FFF2868022817D101232322A9 +:105640000421482000F056FF10E00123222204210B +:10565000482000F04FFF2868022805D101232322AB +:105660000421482000F046FF28686860B0780128CF +:10567000BDD1B4703471D9F800004C46012805D171 +:10568000002322220421482000F034FF2068022851 +:1056900005D1002323220421482000F02BFF0720FE +:1056A0000FE4B24630799E4E323E28B130787178A0 +:1056B000884247D088B128E08AF80450347074706A +:1056C000012326220621002000F014FF01232722B7 +:1056D0000621102000F00EFF34E0002324220621D2 +:1056E000502000F007FF002325220621602000F053 +:1056F00001FF012326220621002000F0FBFE0123EA +:1057000027220621102000F0F5FE3078012817D15D +:10571000012324220621502000F0ECFE0123252243 +:105720000621602000F0E6FE00232622062118460E +:1057300000F0E0FE002327220621102000F0DAFE10 +:10574000307870709AF802105046012990D1317863 +:10575000A1B101298CD18470047198F800204146D0 +:10576000022A1CD072493D700A706D490A686E4960 +:105770000A60704AD9F8001011601CE0847004714E +:105780003C70674988F8004088F801400D604D6022 +:10579000C9F80050C9F804508AF8015071E5022296 +:1057A0003A700C705E4988F801400D604D60C9F890 +:1057B0000050C9F8045008218AF8011061E5707999 +:1057C000B046E0B3DFF858918A46A9F12009C9F83C +:1057D0000010009803F056FA4FF07E56B04205DCF8 +:1057E0005046009903F04EFAB0421ADD504602F0DE +:1057F00019FF02460B4650A15148FAF74BFD102302 +:105800004F4A02213820009400F026FF1023202266 +:1058100002217020009400F0B1FED9F80010C9F800 +:10582000041020214748FCF791FD03F0E5F8DFF86C +:10583000F0900146A9F11009C9F8000000E010E05D +:10584000D9F8040003F050F868D0D9F80000B0424D +:1058500065D110233CA204213820009400F0FCFE06 +:10586000C7E088F80550FFF7C5F90023162219464E +:10587000184600F03FFE002328221946102000F0B1 +:1058800039FE002329221946202000F033FE102380 +:105890002FA200213020009400F0DEFE002306221B +:1058A0000221184600F026FE00230E2202211020BD +:1058B00000F020FE00230F220221202000F01AFE1B +:1058C0002548006802F0AEFE02460B461AA11C48AD +:1058D000FAF7E0FC10231A4A02213820009400F065 +:1058E000BBFE002312220421184600F003FE002311 +:1058F00013220421102000F0FDFD10233122042189 +:105900002020009400F03AFE0023122206211846BF +:1059100000F0F0FD0023132206211FE06DE05CE0A3 +:1059200030010020200000007C0100202D2D00000F +:105930005D01002090010020252E3266000000004D +:1059400034070020001001402D2D2D2D00000000F7 +:105950002E2E2E2E2E0000006C000020102000F0B5 +:10596000C9FD1023322206212020009400F006FEFB +:105970002021FE48FCF7EAFC01281ED00023142257 +:105980000421382000F0B6FD002315220421482010 +:1059900000F0B0FD0121F648FCF7D8FC012815D035 +:1059A000002314220621382000F0A4FD0023152234 +:1059B0000621482000F09EFD67E01023AFF2780238 +:1059C00004213820009400F047FEE3E71023AFF2F3 +:1059D000880206213820009455E000231422042177 +:1059E000382000F087FD002315220421482000F014 +:1059F00081FDD9F80010C9F804100121DC48FCF73A +:105A0000A5FC02F0F9FFDFF86C930146C9F800002D +:105A1000D9F8040002F068FF1CD0D9F80000B042A9 +:105A200008D11023AFF2E00206213820009400F0E4 +:105A300013FE0BE0002314220621382000F05AFD4B +:105A4000002315220621482000F054FDD9F800104B +:105A5000C9F804103878C0B900232A22194618461C +:105A600000F048FD00232B221946102000F042FDD3 +:105A700000232C221946202000F03CFD1023BEA25A +:105A800000213020009400F0E7FD98F80210404615 +:105A900001297FF483AEBA4984700C703C70457064 +:105AA00088F805407AE6B079D0B35746D7E90001C7 +:105AB000884217D01023B1A202215020009400F098 +:105AC000CBFDAFF68421AB483A682038FAF7E2FB09 +:105AD000A84A1023203A02214820009500F0BCFD7E +:105AE00038687860B0780128DCD1B470B4711023C4 +:105AF000A2A202215020009400F0AEFDAFF6C0211A +:105B00009C48DAF800202038FAF7C4FB994A1023A1 +:105B1000203A02214820009400F09EFD0A20FDE476 +:105B2000FFE7B571FFF766F896485F460123C17835 +:105B3000CAF80010CAF804104079CBF80000CBF87E +:105B400004000C220021202000F0D4FC01230D22AF +:105B50000021302000F0CEFC01232D220021402026 +:105B600000F0C8FC01232E220021502000F0C2FCCE +:105B70000021102384A20846009500F06DFD10233B +:105B800081A200216020009500F066FD00230C2218 +:105B90000221184600F0AEFC00230D220221102045 +:105BA00000F0A8FC00232F220221202000F0A2FCFC +:105BB000302200230221104600F09CFCAFF6803119 +:105BC0007348DAF80020FAF765FB1023704A0221C7 +:105BD0004820009500F040FD10236EA202216020B5 +:105BE000009400F039FD00230C220421184600F037 +:105BF00081FC00230D220421102000F07BFC0023F7 +:105C000031220421202000F075FC00231122042100 +:105C1000302000F06FFCAFF6D8315D483A68FAF7F3 +:105C200039FB10235A4A04214820009400F014FD47 +:105C3000002324220621502000F05CFC00232522B2 +:105C40000621602000F056FC00232622062118467B +:105C500000F050FC002327220621102000F04AFC0F +:105C600040E74449B07918310A68D8B3DBF804003A +:105C70005F46824217D0102340A204215020009496 +:105C800000F0EAFCAFF648413A483A682038FAF7A3 +:105C900001FB384A1023203A04214820009500F0E7 +:105CA000DBFC38687860B07801287FF4FBAEB47014 +:105CB000B471102331A204215020009400F0CCFCD8 +:105CC000AFF684412B48DBF800202038FAF7E2FADF +:105CD000284A1023203A04214820009400F0BCFCFC +:105CE0000B201BE4FFE7B571AFF6AC41214820382B +:105CF000FAF7D0FA1F4A1023203A042148200095D1 +:105D000000F0AAFCCFE71B4FB079283F28B13878C4 +:105D1000797888425DD080B127E0B5713C707C70A5 +:105D2000012326220621002000F0E4FB0123272284 +:105D30000621102000F0DEFB4BE000232422062188 +:105D4000502000F0D7FB002325220621602000F020 +:105D5000D1FB012326220621002000F0CBFB0123EA +:105D600027220621102000F0C5FB15E0001001409D +:105D7000000C0140280100202120202020000000EC +:105D80005E0100207800002020202020000000007C +:105D9000340700206D7300003878012817D10123E3 +:105DA00024220621502000F0A5FB012325220621F4 +:105DB000602000F09FFB002326220621184600F0F9 +:105DC00099FB002327220621102000F093FB38784E +:105DD0007870B07801287FF465AE3878A8B10128D2 +:105DE000F9D1B470FB48B4719AF80010C1709BF8F7 +:105DF0000010417101220221F748FCF7B4FA072292 +:105E0000F449F648FDF746FEC2E2F248B470B471B8 +:105E1000C278CAF80020CAF804204179CBF80010F3 +:105E2000CBF80410B4E2B07930B1ED4F387879781E +:105E300088427DD0E8B3DBE0B571FEF7DBFE0622D9 +:105E4000E849E94800F01EFDE6490020E54E0C391E +:105E500036F8102021F81020401CC0B20628F7D3D5 +:105E600000230A221946184600F044FB00230B22A7 +:105E70001946102000F03EFBD94F387830B9102376 +:105E8000DAA200214820009500F0E6FB38780128CE +:105E900006D11023D7A200214820009500F0DCFB9A +:105EA0003878022808D110230021D4A24820009578 +:105EB00000E096E000F0D0FB0023352202211846D6 +:105EC00000F018FB002336220221102000F012FB04 +:105ED000002329220221202000F00CFB00231A229B +:105EE0000221302000F006FB387870B93288AFF616 +:105EF000B061BC481C38FAF7CDF9BA4A10231C3AF5 +:105F000002214820009400F0A7FB387801280ED128 +:105F10007288AFF6D461B3481C38FAF7BBF9B14ABE +:105F200010231C3A02214820009400F095FB00E069 +:105F300074E0387802280ED1B288AFF6FC61A94827 +:105F40001C38FAF7A7F9A74A10231C3A0221482067 +:105F5000009400F081FB00232D220421184600F05C +:105F6000C9FA00232E220421102000F0C3FA0023D6 +:105F700029220421202000F0BDFA00231A22042146 +:105F8000302000F0B7FA9F48006802F0FDFC82B2B2 +:105F9000AFF6547193481C38FAF77CF9914A1023F4 +:105FA0001C3A04214820009400F056FB00232422D0 +:105FB0000621502000F09EFA0023252206216020B1 +:105FC00000F098FA002326220621184600F092FAE3 +:105FD00002B00023BDE8F05F27220621102000F068 +:105FE00089BA102381A200214820009500F034FBDB +:105FF0003878012806D110237EA200214820009580 +:1060000000F02AFB3878022806D110237BA2002159 +:106010004820009500F020FB38787870B07801288F +:106020007FF440ADB470B4713878A0B910236FA27A +:1060300000214820009400F00FFB6A4872A10288FA +:106040001C38FAF727F9674A10231C3A0221482026 +:10605000009400F001FB3878012814D1102365A2C8 +:1060600000214820009400F0F7FA5E4866A14288BB +:106070001C38FAF70FF95B4A10231C3A022148201A +:10608000009400F0E9FA3878022814D110235FA2B6 +:1060900000214820009400F0DFFA52485AA182887B +:1060A0001C38FAF7F7F84F4A10231C3A022148200F +:1060B000009400F0D1FA0D2031E5B07988B3DFF813 +:1060C00020818A4608F10E08C8F80010009802F0F6 +:1060D000D9FD4FF07E59484505DC5046009902F045 +:1060E000D1FD484514DD504602F04EFC82B23D48D9 +:1060F00045A11C38FAF7CEF83A4A10231C3A04217D +:106100004820009500F0A8FAD8F80010C8F804104C +:10611000F079E0B10F213F4A01281CD0022846D077 +:1061200021E0FFE72E48B5710E30006802F02CFC2C +:1061300082B22C4834A11C38FAF7ACF8294A102353 +:106140001C3A04214820009500F086FA0BE0324802 +:106150003C70056005E03148146001602E48056020 +:106160002BE02F480470B07801287FF49BAC2B48BB +:10617000B470B47105602A483C700470264805600C +:106180002848047016480E30006802F0FDFB82B209 +:1061900014481DA11C38FAF77DF8124A10231C3A46 +:1061A00004214820009400F057FA0E20B7E41B4861 +:1061B000146001601849022008603D70D1E7084F63 +:1061C000B179BF1C387821B17978884262D058B350 +:1061D00079E02AE078000020000801401003002048 +:1061E000020100205007002000F001082332352072 +:1061F0000000000023353020000000002331313042 +:10620000000000006C0000202564000023313130C4 +:106210002000000070010020900100207C0100207F +:106220005D0100205E01002035E0B571B8B90023A2 +:1062300024220621502000F05DF9002325220621AA +:10624000602000F057F9012326220621002000F0EB +:1062500051F9012327220621102000F04BF938784C +:1062600001284DD1012324220621502000F042F9BB +:10627000012325220621602000F03CF9002326227C +:106280000621184600F036F90023272206211020A7 +:1062900000F030F934E0002324220621502000F0E1 +:1062A00029F9002325220621602000F023F901238B +:1062B00026220621002000F01DF9012327220621B5 +:1062C000102000F017F93878012817D10123242273 +:1062D0000621502000F00EF901232522062160201E +:1062E00000F008F9002326220621184600F002F9E2 +:1062F000002327220621102000F0FCF8387878705F +:10630000B07801287FF44AAA3878012836D1DFF81E +:106310008880B470B47198F8000020B101280AD0C8 +:10632000022810D016E01C480E30006802F02CFB4A +:106330001A4908800EE018480E30006802F024FB6D +:106340001649488006E014480E30006802F01CFB35 +:106350001249888006221149114800F0A1FA0F481D +:1063600010490C30008808603C707C7088F8004050 +:1063700088F801407570B0780128C3D138780028BA +:10638000C0D1B470B47104483C707C700470447027 +:106390007570BDE8FC9F000002010020440700204A +:1063A00000F001085801002010B5484C207A48B18F +:1063B00001280AD002284DD1607AA17A884264D09F +:1063C000F0B34EE0FEF716FC41E0002338221946F8 +:1063D000184600F08FF8002339221946202000F0DB +:1063E00089F8002305221946402000F083F8002395 +:1063F0003A221946602000F07DF80023392204215A +:10640000184600F077F8002311220421182000F02C +:1064100071F8607A28B901233C220421382000F069 +:1064200069F8607A012805D1012329220421382046 +:1064300000F060F8607A022807D101233B2200E0D7 +:1064400009E00421382000F055F8607AA072207A23 +:10645000401C207210BD01233C220421382000F092 +:1064600049F8607A012805D1012329220421382026 +:1064700000F040F8607A022805D101233B22042174 +:10648000382000F037F8607AA072E07A0128E1D174 +:106490000020E072607A28B900233B2204213820D2 +:1064A00000F028F8607A012805D100232922042170 +:1064B000382000F01FF8607A0228CBD100233C225C +:1064C0000421BDE81040382000F014B8F00000208E +:1064D00010B50446B031C8B200F0A6F9102040EA69 +:1064E000141000F0A1F904F00F00BDE8104000F016 +:1064F0009BB900002DE9F04107461F484D1C00EBF9 +:106500004216FBB1012B1BD13846FFF7E1FF0024F7 +:10651000305DC043C0B200F09EF9641CE4B2102CA0 +:10652000F6D3E9B23846FFF7D3FF00243019007CD8 +:10653000C043C0B200F08FF9641CE4B2102CF5D354 +:10654000BDE8F0813846FFF7C3FF0024305D00F05E +:1065500082F9641CE4B2102CF8D3E9B23846FFF794 +:10656000B7FF00243019007C00F075F9641CE4B218 +:10657000102CF7D3E4E70000949600082DE9F041D1 +:106580008046203A002406980E46D7B2B8F17F0F15 +:1065900002D9B61CA046F6B2102B11D031464046A7 +:1065A000FFF796FF2A4907EB470001EB4005285DFE +:1065B00000F051F9641CE4B2062CF8D3BDE8F08178 +:1065C000244D20B30128F9D131464046FFF780FF22 +:1065D00004EB0710285CC043C0B200F03CF9641C17 +:1065E000E4B2082CF4D3761CF1B24046FFF770FFFA +:1065F0005FF0000404EB07102844007AC043C0B2E7 +:1066000000F029F9641CE4B2082CF3D3D6E7314634 +:106610004046FFF75DFF00BF04EB0710285C00F069 +:106620001AF9641CE4B2082CF6D3761CF1B2404689 +:10663000FFF74EFF5FF0000404EB07102844007AD8 +:1066400000F009F9641CE4B2082CF5D3B6E70000A9 +:106650007C8E0008A49000082DE9F843994617465F +:106660000E4604460025DDF820800FE04B463146FB +:106670002046CDF80080FFF781FF0834E4B2782C83 +:1066800002D90024B61CF6B26D1CEDB27A5D002A68 +:10669000ECD1BDE8F8832DE9F041164605460C46DD +:1066A0000F461AE0761EB44208DA55F8271055F85E +:1066B000260002F0B5FA01D8F4E7641CB44206DA09 +:1066C00055F8271055F8240002F0AAF9F5D905EB82 +:1066D000860105EB840000F06AF9B442E3DB05EBC8 +:1066E000840105EB870000F062F92046BDE8F081E7 +:1066F00070472DE9F04114460D460646A1420BDADB +:10670000FFF7C9FF0746421E29463046FFF7F1FF53 +:106710002246791C3046EEE7BDE8F08141780A0256 +:10672000817811430A02C1780079114340EA0120BF +:106730007047000070B5114E002210213046FBF763 +:1067400012FE0A2000F094FE102000F0DDFC00F0A4 +:1067500017F8044600F014F8054600F011F8014659 +:1067600045EA042041EA00240A2000F081FE0122CB +:1067700010213046FBF7F7FD204670BD00080140B0 +:1067800070B5134E002220213046FBF7ECFD0024AB +:10679000012220213046FBF7E6FD012000F068FED3 +:1067A0006806050E40213046FBF7D0FD08B145F0E4 +:1067B0000105002220213046FBF7D5FD012000F025 +:1067C00057FE641CE4B2082CE2D3284670BD0000DA +:1067D0000008014070B50C4D002210212846FBF73F +:1067E000C2FD232000F090FC5FF00004FFF7C8FF1B +:1067F000641CE4B2042CF9D32846BDE870400122A1 +:106800001021FBF7B0BD0000000801400148FCF773 +:106810004BBB00002802002010B5406A0021C18750 +:10682000C186FCF73FFB10BD10B5044600F076FFB3 +:10683000782000F045FF00F0F5FE002000F040FF5A +:1068400000F0F0FE204600F03BFF00F0EBFEBDE85C +:10685000104000F083BF10B5044600F05FFF7820C1 +:1068600000F02EFF00F0DEFE402000F029FF00F0D7 +:10687000D9FE204600F024FF00F0D4FEBDE8104011 +:1068800000F06CBF10B5002306E000BF30F8024BEB +:1068900021F813405B1C9BB29342F7D310BD00005C +:1068A0002DE9F05FA0F1006415468A468346B4F5F1 +:1068B000802F5FD2FBF73AFCE70AC4F34906C6F51E +:1068C0008064A54200D82C46DFF8AC904FF0006001 +:1068D00000EBC72080464FF480622749FFF7D2FFC4 +:1068E00000204FF6FF7106E0331839F813208A4272 +:1068F00003D1401C80B2A042F6D3A0422ED2404623 +:10690000FBF710F94CF25030FBF7E2F81B48016935 +:1069100021F0020101610020494606E03AF810200A +:106920008319401C21F8132080B2A042F6D31249EB +:1069300040464FF4806200BF00F022F8A54215D017 +:10694000281B0AEB440A0BEB440B002685B24FF4DC +:1069500080647F1CA542B9D82C46B7E74CF2503072 +:10696000FBF7B6F8224651465846E5E7BDE8F05F2A +:10697000FBF792BBBDE8F09FC80700200020024053 +:106980002DE9F04116460F46054600240AE000BFF7 +:1069900037F81420002329460120FBF787FB641CED +:1069A000A4B2AD1CB442F3D3BDE8F08170470268D5 +:1069B0000B6803600A6070474FF0E0210428086903 +:1069C00003D020F004000861704740F00400FAE7AB +:1069D000FBF764BF30B58FB028216846F9F731FD69 +:1069E00014210AA8F9F72DFD01210804CDE90010B2 +:1069F0000024029402250491CDE907504FF4E010E1 +:106A000009906846FCF7BEF860B90F20CDE90A0589 +:106A10008020CDE90C0402210AA80E94FBF7D6FFD2 +:106A2000002801D0FBF706F80FB030BD704700001A +:106A30000148FCF792BC000080020020F0B502681B +:106A40001C4B1D4D1D4E1E4F1E4C4FF0804C98424E +:106A500009D0A04207D0604505D0A84203D0B0427B +:106A600001D0B84204D122F0700E4A6842EA0E0208 +:106A7000984209D0A04207D0604505D0A84203D073 +:106A8000B04201D0B84203D122F44075CA682A430B +:106A90004D6922F080022A4302608A68C2620A6855 +:106AA0008262984201D0A04201D1096901630121AB +:106AB0004161F0BD002C014000040040000800408E +:106AC000000C00400034014010B5846842EA032203 +:106AD00024F47F440A432243826010BD826822F07E +:106AE00070020A4342F007018160704710B5036AE3 +:106AF000046A24F001040462846924F0F00444EA86 +:106B0000021423F00A020A438461026210BD10B528 +:106B1000036A046A24F010040462846923F0A00369 +:106B200024F4704444EA023243EA011182610162B2 +:106B300010BD000070B586B0104800240294816931 +:106B400041F00801816180690D4E00F00800049059 +:106B50004FF42040009001200225019069460395E2 +:106B60003046FBF7F7FA6803CDE900046946039560 +:106B70003046FBF7EFFA06B070BD0000001002408F +:106B8000000C014070B505460C4600220C48114629 +:106B90008154521CD2B2052AFAD30022114628464B +:106BA00000F010F800221146284600F00BF80448C7 +:106BB0003038016B216090F83400207170BD000006 +:106BC000DC0000202DE9F05F0546174600200E4648 +:106BD000444A044601461154401CC0B20528FAD369 +:106BE000002280214048FBF7BEFB642000F026FC19 +:106BF00017B145F0800501E005F07F05DFF8EC9066 +:106C00004FF4005A012251464846FBF7ACFB0027DF +:106C10004FF4804B0022D04651464846FBF7A3FB79 +:106C2000280601D5012200E000224FF40041484629 +:106C3000FBF799FB6806050E0122C246414648460D +:106C4000FBF791FB142000F0F9FBDFF89880484631 +:106C500098F80010490088F800105946FBF776FBB9 +:106C600028B198F8001041F0010188F800107F1C4D +:106C7000FFB2082FCED30027C8460022D146514686 +:106C80004046FBF770FB002E01DA012200E00022F3 +:106C90004FF400414046FBF766FB7600012249466F +:106CA0004046FBF760FB142000F0C8FB6400594627 +:106CB0004046FBF74BFB08B144F001047F1CFFB2D8 +:106CC000202FDAD30748210E012205704170210CD4 +:106CD0008170210AC1700471BDE8F05F8021024813 +:106CE000FBF741BBDC00002000100140000C01401C +:106CF00001B5012269460248FCF7CCFE08BD000040 +:106D0000C802002010B5406A0021C185C184FCF78B +:106D100092FC10BD70B5446A2068406994F8411037 +:106D2000C0F3C0100025212904D118B1E584204604 +:106D300000F08EF82068406994F84210C0F380108B +:106D4000222904D118B1E585204600F05AF8606C7C +:106D500040F0100060642046FCF76DFC70BD10B57B +:106D60000146406A096809684FF0000289062ED47E +:106D7000C28501680C3151E8003F23F4807341E87B +:106D80000034002CF5D10168143151E8003F23F0A4 +:106D9000010341E80034002CF5D10168143151E8B9 +:106DA000003F23F0400341E80034002CF5D12021BE +:106DB00080F84210016B012909D101680C3151E8BA +:106DC000003F23F0100341E80034002CF5D142636A +:106DD000016B012902D0FCF75BFE10BD818DFCF731 +:106DE00029FC10BD10B5406A01214163016B0129E6 +:106DF00002D0FCF74EFE10BD818D4908FCF71AFC4D +:106E000010BD01680C3151E8002F22F4907241E866 +:106E10000023002BF5D10168143151E8002F22F036 +:106E2000010241E80023002BF5D1016B012909D1B2 +:106E300001680C3151E8002F22F0100241E80023D4 +:106E4000002BF5D1202180F842100021016370470A +:106E500001680C3151E8002F22F0C00241E8002304 +:106E6000002BF5D1202180F84110704708B590F82B +:106E70004210222901D0022008BD82684FF48053BD +:106E80009A4201D1016921B1816A9A421BD04AB16B +:106E90000AE00268816A5268C2F308020A80816AC5 +:106EA000891C08E0026972B10268526802F07F0230 +:106EB0000A70816A491C8162C18D491E0904090C4E +:106EC000C18503D01BE002685268F1E70168CA6817 +:106ED00022F02002CA600168CA6822F48072CA6087 +:106EE00001684A6922F001024A61202180F84210BB +:106EF00000214163026B012A03D0FCF7C9FD002089 +:106F000008BD016301680C3151E8002F22F0100226 +:106F100041E80023002BF5D101680A68D20602D5AA +:106F20000A6849680091818DFCF784FBE7E700005F +:106F300070B5044600680169E26821F440511143CC +:106F400001612169A0680843616908432168CA6832 +:106F500041F20C639A430243CA6020684169A26906 +:106F600021F44071114341611E492068884202D1D9 +:106F7000FBF7D2FD01E0FBF7BFFD00EBC00101EB29 +:106F80000012606864218000B2FBF0F3B3FBF1F300 +:106F90006FF018067343B2FBF0F5B2FBF0F605EBA9 +:106FA0008305322303EB0515B5FBF1F5B6FBF1F6CE +:106FB00005F0F00505EB0615B2FBF0F6B2FBF0F0BC +:106FC000B0FBF1F06FF01802504306EB800003EBCA +:106FD0000010B0FBF1F0216800F00F002844886039 +:106FE00070BD00000038014038B5816204468285DA +:106FF000002013466064222284F84220E56B1B4A7D +:10700000AA62E56B1A4AEA62E56B1A4A2A63E26BE6 +:1070100050630A462168E06B091DFBF705F82068FC +:10702000016840680090206948B120680C3050E841 +:10703000001F41F4807140E80012002AF5D1206859 +:10704000143050E8001F41F0010140E80012002A0E +:10705000F5D12068143050E8001F41F0400140E8AD +:107060000012002AF5D1002038BD00005F6D000835 +:10707000E56D0008156D000810B50948FCF7DCFA4D +:1070800008480068800609D50648001D00680649C2 +:10709000C0B20870BDE8104001F004B810BD000097 +:1070A000C8020020003801400000002010B505484B +:1070B000FCF7C2FABDE81040062203490148FCF77C +:1070C00092BA000010030020500000200148FCF795 +:1070D000B3BA000058030020002104E00222521C31 +:1070E0007D2AFCD3491C8142F8D37047FEE710B5D6 +:1070F00003464078002203E09C5C6040521CD2B200 +:107100008A42F9D310BD000070B5134E0546002425 +:10711000280601D5012200E0002280213046FBF73D +:1071200022F96806050E0A2000F0A8F901222021A4 +:107130003046FBF718F90A2000F0A0F900222021C0 +:107140003046FBF710F90A2000F098F9641CE4B20D +:10715000082CDDD370BD0000000801402DE9F0418E +:10716000124F15460E460446002210213846FBF702 +:10717000FAF80C20711E00EA840001F003010843B4 +:1071800040F04000FFF7C0FF002405E02878FFF73B +:10719000BBFF641CE4B26D1CB442F7D33846BDE8B3 +:1071A000F04101221021FBF7DEB800000008014089 +:1071B0002DE9F0410E4619490546487800282AD0A5 +:1071C000002088464860164901F5C87451F820200F +:1071D00044F82020401CC0B26428F7D36322002169 +:1071E0001048FFF786FA681EC7B2D8F8040005E019 +:1071F00054F8271001F042FA7F1CFFB2B742F7D3D0 +:107200000746701B4446401C01F0DEFB0146384631 +:1072100001F0A8FA6060BDE8F08100009C00002049 +:1072200014040020A40500200F4810B501680F4C7D +:10723000012912D1002101602078642801D20121A6 +:1072400000E00021414321700420FAF77DFC084A48 +:10725000217842F82100491C21702078642801D14E +:107260000120607010BD0000080000209C0000207C +:1072700014040020490050EAC12018BF04204A0D20 +:1072800018BF40F0010040F2FF72B2EB515F08BF3F +:1072900040F00200012808BF052070470907090EC9 +:1072A000002804DB00F1E02080F80014704700F0B3 +:1072B0000F0000F1E02080F8141D704730380A28D4 +:1072C00001D2012070470020704700002DE9F047EF +:1072D0004E4C207850B90120207006224C494D4870 +:1072E000FFF7D0FA4A484C49008808604B4D28788F +:1072F00070B300F0B7FB4A480026016891B1066000 +:1073000000F00EF900F0D4F8FDF7C2F9A06028787B +:1073100008B3FFF749F84B211920FFF749FF6060D8 +:1073200000F0AEFEFFF780FF3E493F4800F04EFC04 +:10733000FAF72EF9FAF786FA2878002864D13B4F3D +:107340003B4D4FF4805938784FF4006A30B10FE06C +:1073500000F01CFACFE7FDF767FCDCE701224946A5 +:107360002846FBF700F8012251462846FAF7FBFFB2 +:107370003878012820D1DFF8BC80D8F80000012837 +:107380000CD1002249462846FAF7EDFF012251466A +:107390002846FAF7E8FF387801280DD1D8F8000020 +:1073A000022831D1012249462846FAF7DCFF0022A3 +:1073B00051462846FAF7D7FF3878022801D003282B +:1073C00022D1E06864280AD1002249462846E660B6 +:1073D000FAF7C9FF002251462846FAF7C4FF1648BB +:1073E0000168002910D00660E068401CE0600228B7 +:1073F0000AD149462846E660FAF7ADFF51462846CD +:10740000BDE8F047FAF7A7BFBDE8F08768000020A5 +:107410005007002000F00108580100208A000020D9 +:10742000300000200080ED440000C8425C010020D4 +:1074300000080140900100201000002000E000BF83 +:10744000401EFCD27047000010B56FF00400FFF73B +:10745000B3FA044804490068B0FBF1F0034908702E +:1074600010BD00006400002000127A00840000209B +:10747000002100E0491C8142FCDB70470B49097880 +:1074800048434FF0E021486100228A61086940F0DA +:10749000010008610869C30701D0C003FAD5086973 +:1074A00020F0010008618A6170470000840000201C +:1074B00070B51548154C164D0279C179C2EB0262C0 +:1074C000114442798079C2EB0242C0EB00201044A3 +:1074D0000844104EE064010206D5C043206500F068 +:1074E0008CFF2A460C4B04E0206500F086FF2A46FC +:1074F0000A4B00F099FF0022334600F095FF00F0A0 +:107500004DFF606570BD0000980700205C01002001 +:107510005000002800408F40000094BE0000943EC0 +:1075200070B5384C384D3949207868706078A8704B +:107530002079421C0B5C052B07D0052801D20120C5 +:1075400000E000205043207132E0052A01D90122D9 +:1075500000E00022A2EB820200EB42020A445278D1 +:107560002A71821C052A01D9012200E00022A2EB27 +:10757000820200EB42020A4492786A71C21C052A18 +:1075800001D9012200E00022A2EB820200EB4202BC +:107590000A44D278AA71021D052A01D9012200E00D +:1075A0000022A2EB820200EB420008440079E8715D +:1075B00017492120FFF7E6FA1548FFF7AFF81549FC +:1075C000086015490968401A642148434FF4205166 +:1075D00090FBF1F0E080010A2972687220210F48C7 +:1075E000FAF7B4FE48B101210D48FAF7AFFE30B109 +:1075F00094F83400801CE87070BD0120FBE7022085 +:10760000F9E700005C0100209807002050000020EE +:10761000E1000020D0000020800000200010014088 +:10762000000C014010B50E4C002280212046FAF7D4 +:107630009AFE00F03FF8012240212046FAF793FE1F +:1076400000F038F8002240212046FAF78CFE00F0C6 +:1076500031F820460122BDE810408021FAF783BEB0 +:10766000000C014000B585B0002002900F488169F0 +:1076700041F008018161816901F00801049181698B +:1076800041F0080181618069694600F008000490BA +:10769000C020009011200190032003900448FAF7C5 +:1076A00059FD00F05BF805B000BD0000001002407D +:1076B000000C01400020401CC0B20A28FBD37047D8 +:1076C00070B5154E05460024280601D5012200E0BC +:1076D000002280213046FAF746FEFFF7EBFF012239 +:1076E00040213046FAF73FFEFFF7E4FF0022402139 +:1076F0003046FAF738FE072C04D1012280213046AB +:10770000FAF731FE6806050EFFF7D4FF641CE4B2F9 +:10771000082CD9D370BD0000000C014010B50E4CF0 +:10772000012280212046FAF71EFE01224021204638 +:10773000FAF719FEFFF7BEFF002280212046FAF774 +:1077400012FEFFF7B7FF002240212046FAF70BFE9A +:10775000BDE81040FFF7AEBF000C014010B50A4C69 +:10776000002280212046FAF7FEFD0122402120461A +:10777000FAF7F9FDFFF79EFF20460122BDE8104011 +:107780008021FAF7F0BD0000000C01402DE9F04F18 +:10779000A448012600274378012B0DD08278012AC6 +:1077A0000AD0801F81784478214370D19E490469B2 +:1077B0000968641C6CD021E19A4B4FF0020CDB1E6F +:1077C0001878012803D19948067083F800C09848BA +:1077D0005D78994C027897489849DFF864E2DFF8C1 +:1077E0006492DFF864A2921E012D7DD125460D2AF8 +:1077F0002D780DD2DFE802F0078A0F222B3C8A4356 +:10780000536068809A000578032D02D26D1C0570C4 +:107810007CE007707AE0A5F10108002D02D000BFDE +:107820004FF0010508FB05F802D14FF0010501E01A +:107830004FF0000508EB4505257067E04DBB0D686E +:10784000012D01D96D1E00E00F250D605EE0DEF810 +:107850000050022D09D04FF00008012D00D0002566 +:1078600008EB4508CEF8008050E04FF00108F6E73D +:10787000DFF8D8B122E000BF8BF8008046E0D9F8ED +:107880000080B8F1050F05D9A8F1010804E0AEE0C9 +:10789000B3E03BE04FF00A08C9F8008036E0DAF8C0 +:1078A0000080B8F10A0F02D9A8F1010801E04FF0F9 +:1078B0001408CAF8008029E0DFF894B19BF8005062 +:1078C000BDB34FF00008D7E7DFF888B19BF8005050 +:1078D000A5F10108002D01D04FF0010508FB05F8C6 +:1078E00003D14FF0010502E012E04FF0000508EB74 +:1078F00045058BF8005009E0574D95F80080B8F128 +:10790000000F01D02F7001E085F800C083F801C09E +:107910009D78012D6BD10D2A67D2DFE802F00E664B +:1079200015202A39663B454F54606A00DFF82CB1B8 +:10793000C4E7FFE74FF001089EE7017809B1491E4F +:1079400000E00321017050E020780146401C02292C +:1079500001D2012100E000214843207045E0207859 +:1079600008BB08680F2802D2401C08603DE00E608A +:107970003BE0DEF80010022908D00022012900D0E7 +:10798000002102EB4101CEF800102EE00122F7E7C2 +:107990002E4814E0D9F800100A2901D2491C00E051 +:1079A0000521C9F8001020E0DAF80010142901D2EE +:1079B000491C00E00A21CAF8001016E024480178AA +:1079C000C9B10021BEE7234908780246401C022ABB +:1079D00001D2012200E000225043087005E01E4859 +:1079E000017809B1077000E0067083F802C0BDE8B5 +:1079F000F08F1A48E3E70121A4E70161C16004693F +:107A00000C1B4FF0FF31062C08DB23B91AB9144ABE +:107A10008670177046700161C160E8E7002CFAD4E7 +:107A2000E5E700008E0000204C000020F20000205E +:107A3000F1000020FC0000200601002030010020A1 +:107A4000500100203801002040010020FE000020ED +:107A50000001002002010020F700002004010020A6 +:107A6000F80000202DE9F047314801254378012B2B +:107A70000FD08278012A0CD0801F8178012940D153 +:107A8000417800293DD12B4904690968641C3AD02A +:107A90003AE0274C284FE41E022620784FF4805904 +:107AA000012807D1002249463846FAF75CFC2348F2 +:107AB000057026706078224D4FF40068012809D1C6 +:107AC000002241463846FAF74EFC2878A0B1401E05 +:107AD00028706670A078012813D1012249463846E3 +:107AE000FAF741FC012241463846FAF73CFC287877 +:107AF000022803D3002002E00220E9E7401C28709E +:107B0000A670BDE8F0870161C1600469091B4FF0F0 +:107B1000FF34062909DB2BB922B9002181700949FC +:107B20000D7045700461C460EBE70029FAD4E8E702 +:107B30008E0000204C00002000080140FB000020C7 +:107B4000F9000020F1000020FAF7B0FEFEF742FF36 +:107B5000FCF780FEFCF768FEFCF762FFFCF71EFFF7 +:107B6000FCF73CFFFCF794FFFCF7AEFFFCF7C8FF07 +:107B7000FFF76AFCFFF776FDFCF7E0FF114C0122EE +:107B800011032046FAF7EFFB0122D1022046FAF753 +:107B9000EAFB0D48FFF772FC002202212046FAF7AB +:107BA000E2FBFCF74DFDFCF7A3FDF9F74DFCFEF7FA +:107BB000C1FF00F0DFFAFCF7B1FC00BFFFF786FB66 +:107BC000FCE700000008014080841E002DE9F04120 +:107BD0000D4D884600260D4F0D4C296801F020F808 +:107BE00005D82068012802D03E700120206041465F +:107BF000286801F015F805D82068022802D03E70E8 +:107C000002202060BDE8F0816C0000205C010020B3 +:107C1000900100202DE9F05FCF4CDFF840B3214602 +:107C2000A278896BCE48DFF83CA30227CE4E002510 +:107C3000491C4FF0010842F21079082A70D2DFE89F +:107C400002F0B3040B88BAD6FDFCC84865628570A3 +:107C5000A563A56235706DE1A06800F0B5FEC44F64 +:107C6000396800F0DDFE4AD80021084600F004FB28 +:107C70004F460AE00021084600F0FEFA206C401C46 +:107C80002064B8422ADC307840B330780128F1D043 +:107C900084F80380B7492120FEF774FFB548FEF74A +:107CA0003DFDB5490860B54960640978192917D0C8 +:107CB000322918D06E291AD0D2291BD0A564B04819 +:107CC0000168D1B10560A06B401CA063E1698842E6 +:107CD0006AD3A078401CA070A5637CE02564D7E738 +:107CE00000F59B2001E000F50C20A064E7E700F51B +:107CF0009110FAE7A3490844F7E7A06BE6E7E06ACA +:107D000008B9C4F82C80A068963800F05DFE396888 +:107D100000F086FFDAF80000554602D89A4902E0E2 +:107D200042E043F6982188420CD0012227202960A6 +:107D3000FEF748FF2868012241082520CBF80010F3 +:107D4000FEF740FF94F83400904900F095FA0620C1 +:107D500029E0DAF8000047F23051554688420CD04D +:107D6000012227202960FEF72DFF28680122410803 +:107D70002520CBF80010FEF725FFE078012802D07F +:107D8000022803D003E0C4F8348000E06763606930 +:107D900060B1810294F8340000F06EFA3078002867 +:107DA00002D1A078401CA070BDE8F09F206A00EBD3 +:107DB0008000C102EEE7764802680AB10560A1635F +:107DC000A1693220B1FBF0F0A16B8842ECD805200C +:107DD000A563A070E562FFF7A3FB6E48634B0A2220 +:107DE0000188BDE8F05F4FF2010000F071B9202179 +:107DF000FAF7ACFA28B9606B012802D0C4F83480D5 +:107E000008E001216448FAF7A1FA30B9606B022852 +:107E100003D06763A5702570C6E74FF0030A84F8A6 +:107E200002A054492120FEF7ADFE5248FEF776FC31 +:107E3000DFF84481C8F8000001E07DE069E0A16C52 +:107E40004FF0070BE9B1884241DB606B02283ED05E +:107E50000021E770084600F00FFA0CE00021084608 +:107E600000F00AFA206C401C2064484501DD2564BE +:107E700027E0307818B130780128EFD021E0256470 +:107E800021E0E06800F0A0FD3949096800F0C8FD74 +:107E90001DD8606B02281AD00021E770084600F058 +:107EA000EBF90BE00021084600F0E6F9206C401CDD +:107EB00020644845DBDC30780028E0D030780128A9 +:107EC000F0D0307818B9C4E90D7584F802B0D8F84C +:107ED0000000616C88429FDC606B02289CD100210D +:107EE00084F803A0084600F0C7F90AE0002108461C +:107EF00000F0C2F9206C401C2064484507DC307853 +:107F000028B130780128F1D02770A5704CE725649E +:107F1000FAE72021FAF71AFA18B9606B01287FF402 +:107F20006DAF01211C48FAF711FA18B9606B0228ED +:107F30007FF46FAFA77037E7184802680AB1056091 +:107F4000A163A06B6421B0FBF1F0E1698842DDD34D +:107F50000320A070A56327E75C010020B800002083 +:107F600000100140BC000020AC0000209807002059 +:107F70006C000020E1000020D0000020B9010020AA +:107F80004000002000982100C0D4010000701700BC +:107F900028000020BC010020000C0140200000202F +:107FA00070B520212A48FAF7D1F92A4C002528B9C2 +:107FB000606B012802D00120606346E00121264861 +:107FC000FAF7C4F9022120B9606B022801D061637D +:107FD0003BE0A078062807D2DFE800F00603071B85 +:107FE0001D37A563A562A17070BD606960B1810293 +:107FF00094F8340000F040F9184800780028F3D1D4 +:10800000A078401CA07070BD206A00EB8000C10207 +:10801000EEE70420F6E712480168A1B10560A06B05 +:10802000401CA0630A28EED30520A563A070FFF7CB +:1080300077FA0D480B4B0A220188BDE870404FF2D9 +:10804000010000F045B8A06BECE7A570257070BD8D +:10805000001001405C010020000C0140AC00002039 +:108060002800002098070020BC01002003480021C0 +:1080700041708170C170FCF751BA0000B40100205A +:1080800007484178012902D18178491C8170C17863 +:10809000002904D08078884201D3FFF7E7BF7047FA +:1080A000B40100200346094800B500783C2807D2F7 +:1080B0000A2000F053F818465DF804EBF9F760BCAD +:1080C000FFF7D4FF5DF804EBFCF728BAB4010020F9 +:1080D00070B590B0052514468DF8005004F10B05DD +:1080E0002E0A8DF801608DF802500D0A8DF80410EB +:1080F00019498DF803500022C9888DF808000D0A2F +:108100008DF805508DF80610010A8DF807106D46A0 +:1081100004E0985CA918521C4872D2B2A242F8D36B +:1081200004F10900C1B22846FEF7E1FF2919002633 +:108130004872002088721B20C8720C3407E0A85DCA +:10814000FEF7D6FD3220FEF7C7FF761CF6B2A64238 +:10815000F5D310B070BD0000B4010020002805D098 +:10816000034901224A7000228A70C87070470000DB +:10817000B401002010B5012204210020FEF722FDE9 +:10818000012238490A20FEF71DFD01223649102040 +:10819000FEF718FD01220A211120FEF713FD01222E +:1081A00000211320FEF70EFD012200211420FEF70E +:1081B00009FD012200211520FEF704FD2B4C0122B0 +:1081C00020206168FEF7FEFC012200212120FEF73D +:1081D000F9FC012200212320FEF7F4FC01222420D7 +:1081E0006169FEF7EFFC01222620A169FEF7EAFC97 +:1081F00001222520E168FEF7E5FC01222720216904 +:10820000FEF7E0FC01222A20E169FEF7DBFC0122F7 +:108210002820216AFEF7D6FC012210212B20FEF730 +:10822000D1FC012243F6FF712C20FEF7CBFC01228A +:108230002D20A168FEF7C6FC012200213420FEF7A4 +:10824000C1FC01220A496C20FEF7BCFC012200217E +:108250006D20FEF7B7FC0122BDE8104005497020F3 +:10826000FEF7B0BC00040800020A0700AC000020C2 +:10827000C30001001E000CC42DE9F04101263B4C57 +:108280000F46002548B121464FF47A780978012835 +:108290002AD0022826D1E1B33CE0344922203A31E9 +:1082A000FEF770FC31483A30FEF738FA2F49A062E9 +:1082B00035312120FEF766FC2C483530FEF72EFACA +:1082C0006062A06A68B1267029460122202065609C +:1082D000FEF778FC616ABDE8F04101222D20FEF72F +:1082E00071BC2570BDE8F081A1B9204926703531F7 +:1082F0002120FEF747FC1D483530FEF70FFA656078 +:108300006062294601222020FEF75CFC606AC119E8 +:1083100023E00FE020780128E4D1144935203F31D3 +:10832000FEF730FC11483F30FEF7F8F9E0628005B7 +:10833000D7D4D7E70D49267035312120FEF722FC2E +:108340000A483530FEF7EAF9656060622946012285 +:108350002020FEF737FC606AC11B01222D20FEF7AA +:1083600031FC4046FFF76AF8D4E70000AC0000207B +:1083700010B500290AD00878002807D005487844AD +:10838000F8F73EFC002801D0002010BD02487844D8 +:1083900010BD00006A1B0000621B00004FEA410391 +:1083A0004FEA5353A3F58063D3F11E03C8BFD3F143 +:1083B000210C0CDD4FF0004242EAC12242EA505249 +:1083C00032FA03FC8CEAE17CACEBE1707047102BD5 +:1083D000C4BF0020704703F5787CBCF1FF3F04D098 +:1083E0006FF0004282EA2100704770B500F0C6F8D5 +:1083F0004992248000207047F2E710F0004248BF05 +:108400004042B0FA80F310FA03F10AD0C3F11D0321 +:1084100003F580634FEA415002EB035202EBD12196 +:1084200070474FF000007047DFF848C170B51CEA94 +:10843000111E1EBF1CEA13159EEA0C0F95EA0C0FC5 +:1084400000F06F8081EA030423EA4C134EEAD47EE5 +:1084500021EA4C1141F4801143F48013AE44A1FB96 +:10846000024CA0FB0365AEF17F7E361955EB0C057F +:10847000A1FB034C4CF10003A0FB021C16EB0C0605 +:10848000654153F10003094218BF46F0010613F499 +:10849000007F0BD14FEA03314FEA0530340341EA44 +:1084A000155140EA16506FF003020AE04FEAC3216B +:1084B0004FEAC520F40241EA555140EA56506FF0A8 +:1084C000020202EB2E4201EB025585EACE710AD080 +:1084D0005FEA440C18BF24F0004450F1000041F161 +:1084E000000120EAD47040F2FE7C624500D270BDEB +:1084F000A84214BF4FF080444FF04044002E08BF04 +:108500000024BEF1806FA8BFA1F1C041BDE870405A +:1085100080F282804FF0000001F1C04101F0004183 +:1085200070479EEA0C0F0CEA131518BF95EA0C0F62 +:1085300006D04FF0000081EA030E0EF0004170BD3E +:1085400000F01CF88900013E00F007B800F009B8FF +:108550004FEA430C5FEA5C5C08D081EA030100F05B +:108560005BB84FEA410C5FEA5C5CF6D14FF000006B +:10857000014970470000FF070000F87F0EF1020E6E +:108580002EF0030E5EF8046B364205D4012A43EB4D +:10859000030515F5001F12D8012841EB010C1CF54D +:1085A000001F0CD80ED14FEAD17C15F5001F0CEB43 +:1085B0004C0C0CF1020C08BF4CEBD37C04E04FF0E8 +:1085C000080C01E04FEAD37C0CEB4C0526FA05F6CB +:1085D00006F00706B6F1040C06D20EEB860CBDE8D9 +:1085E00070404CF0010C6047DFE80CF0090B020210 +:1085F0004FF000414FF00000A1F5002170BD194679 +:108600001046012851EB010418BFD4F5001484BFB3 +:10861000002001F0004170BD0808A0F500114FEAEC +:108620003101704743004FEAD30C4FEA3C0C434002 +:108630001FBF40070CF1605113F0FE4F70471CF054 +:10864000006F03D100200CF0004170470CF0004394 +:1086500043EA507010B540EACC0000F096FA00BF33 +:10866000000000924FEA0001FFF7D6BF4FF0004133 +:108670004FF00000A1F500217047000090EA010FC3 +:1086800048BF81F0004100F10483421A3CBF801AC8 +:1086900089184FEAD0524FF07F4C1CEA410FA2EBF1 +:1086A000D15318BF9CEA026F00F03B804FF0004CA2 +:1086B0004CEA00204CEA012121FA03FC10EB0C0CDF +:1086C0001ED202F1FF325FEA1C2040EBC25038BFDD +:1086D00070471CF07F0F4FEA400C18BFBCF17F4F72 +:1086E00038BF7047C3F12003994008BF20F0010054 +:1086F000BCF17F4F38BF7047A0F1C04000F08BBA8B +:108700004FEA3C00000A40EBC25028BF1CF0FF0FAC +:108710004FEA400CE6D018BFBCF17F4F38BF70471E +:10872000EAE79CEA026F05D010EA5C0F08BF00F090 +:108730000040704710B500F028FA00BF64FBBE3E51 +:10874000014800F016BB00BF0000C07F401058BFBA +:10875000C0F14040491058BFC1F140418142EFF3A0 +:10876000008070474FF47F0C1CEAD0121EBF1CEA39 +:10877000D11392EA0C0F93EA0C0F00F0858090EA77 +:10878000010F48BF42F4807240F4000C41F4000035 +:108790002CF07F4120F07F4000B58142A2EB030224 +:1087A0000FF2081CACEB504EC0F100009EF800E048 +:1087B0004FEA4E0E00FB0EFC38BF49004FEA2C1C5E +:1087C00002F5FA020CFB0EF34FEACE1E4FEA112C13 +:1087D0004FEAC1210EEB635E42EB22420EFB0CFC22 +:1087E0004FEA1C5300FB03114FEA112C4FEA0131F1 +:1087F0000EFB0CFC4FEADC4C00FB0C11C14228BF05 +:1088000009184CEB03335DF804EB10EB410143EB2B +:10881000C250B2F57C0F38BF704729D512F0F00F67 +:108820001CBF00F1C04000F000407047008182830F +:108830008485868788898B8C8D8E8F91929395966F +:1088400097999A9C9D9FA0A2A3A5A7A8AAACAEB0F9 +:10885000B2B3B5B7B9BCBEC0C2C5C7C9CCCED1D4FE +:10886000D7D9DCDFE2E6E9ECF0F3F7FAFE0000002E +:108870004FEA400C0CF1807CBCF17E4F28BF704762 +:10888000B0F1C04000F0C7B990EA010F0CEAD11373 +:1088900048BF42F48072624538BF634507D213F483 +:1088A0007F0F16D080EA010000F00040704710B53D +:1088B00000F06BF9097EFC3E00F005B880EA01008B +:1088C00000F00040704780EA010000F0004000F036 +:1088D000A2B912F47F0F04BF0248704780EA01007A +:1088E00000F099B90000C07F50EA010C00F113803C +:1088F0001CF5000F58BFBCF5000F01D4884270472B +:1089000007D710F5000F58BF11F5000F15D4884296 +:108910007047894270471CF5000F04D5BCF5000F65 +:10892000F7D5814270474FF0807C1CEB400F38BF79 +:108930001CEB410F01D28142704710B500F025F9C0 +:10894000922449004FF000504FF08051FFF7FEBED7 +:1089500041000B0ED3F19E0208D950F400034FEAF8 +:10896000032323FA02F048BF4042704710B500F0DD +:108970000CF900BF49922480002070476FF000423C +:1089800082EA200070470000C10DD1F19E0206DB93 +:108990004FEA002343F0004323FA02F070470042FD +:1089A00007D54FEA4001B1F1FE4F02D24FF000006F +:1089B000704710B500F0E9F8499224800020704714 +:1089C0006FEA20007047000010F0004148BF4042AD +:1089D000B0FA80F310FA03F2C3F19D030BD051EA11 +:1089E000C35101EB1220530638BF704700F101005C +:1089F00008BF20F001007047B0FA80F310FA03F2CC +:108A0000C3F19D030AD0D90501EB1220530638BFEC +:108A1000704700F1010008BF20F00100704700001E +:108A200050EA010C00F113801CF5000F58BFBCF593 +:108A3000000F01D48842704707D710F5000F58BFC8 +:108A400011F5000F15D488427047894270471CF514 +:108A5000000F04D5BCF5000FF7D5814270474FF0E9 +:108A6000807C1CEB400F38BF1CEB410F01D28142D0 +:108A7000704710B500F089F8922449004FF000507B +:108A80004FF08051FFF762BE4FF47F0C1CEAD0120A +:108A90001EBF1CEAD11392EA0C0F93EA0C0F00F0F0 +:108AA000478090EA010F48BF42F480724FF0004CBB +:108AB0004CEA00204CEA012102EB0302A0FB011367 +:108AC000A2F50002002918BF43F001035B0028BF94 +:108AD0004FEA330342EB22425FEA132C4CEBC250C5 +:108AE0002EBFBCEB436FB2F57C0F70474FEA036CAF +:108AF000BCF1004F08BF20F00100B2F57C0F38BF79 +:108B000070470BD582F0FF0212F5803FC8BF704757 +:108B100000F1C040D8BF00F00040704700F5000CE5 +:108B20005FEA4C0C48BF7047B0F1C04000F073B82A +:108B300090EA010F0CEAD11348BF42F480726245FB +:108B400038BF634504D280EA010000F0004070475E +:108B500010B500F01AF800BF8900013E00F007B818 +:108B600000F009B85FEA410C5FEA1C6C08D080EAAB +:108B7000010000F050B85FEA400C5FEA1C6CF6D1CF +:108B80004FF00040A0F5800070470EF1020E2EF06D +:108B9000030E5EF8044B244204D44FEA4102B2F1C2 +:108BA0007F4F11D84FEA4003B3F17F4F0CD80ED15D +:108BB0004FEAD07CB2F17F4F0CEB4C0C0CF1020C65 +:108BC00008BF4CEBD17C04E04FF0080C01E04FEA09 +:108BD000D17C0CEB4C0324FA03F404F00704B4F149 +:108BE000040C06D20EEB840CBDE810404CF0010CD6 +:108BF0006047DFE80CF0070802024FF00040A0F5E4 +:108C0000800010BD0846420018BFD2F1807288BFB4 +:108C100000F0004010BDFF2141EAD050C005704770 +:108C200051EA000C00F113801CF5000F58BFBCF591 +:108C3000000F01D48142704707D711F5000F58BFCC +:108C400010F5000F15D481427047894270471CF51A +:108C5000000F04D5BCF5000FF7D5884270474FF0E0 +:108C6000807C1CEB410F38BF1CEB400F01D28842C7 +:108C7000704780EA010081EA000180EA0100FFF705 +:108C8000F8BE000090EA010F48BF81F000413FF5B7 +:108C9000FCAC421A04D882F00042A0EB020011445E +:108CA0004FEAD0524FF07F4C1CEA410FA2EBD15358 +:108CB00018BF9CEA026F4AD04FF0004C4CEA0020EB +:108CC0004CEA012121FA03FCB0EB0C0C0FD412F09A +:108CD000FE0F36D05FEA4C001DD5001240EBC250AB +:108CE00038BF70471CF03F0F18BF70470BE0A2F170 +:108CF00001025FEA1C2040EBC25038BF70471CF0F5 +:108D00007F0F18BF7047C3F12003994014BF401E66 +:108D100020F00100704780084FEA122308BF704717 +:108D2000B0FA80FCA2EB0C02CCF1280C60FA0CF03B +:108D300093EA122F04BF00EBC25070474FEAC37092 +:108D40007047130A5FEADC1008BF7047F6E79CEA39 +:108D5000026F04D010EA5C0F08BF0020704710B506 +:108D6000FFF713FF40DFF63E81F000407047F7F752 +:108D7000C4BC0CF00F03092B08BF082000F0518081 +:108D80000A2B0BD0082B18BF704708BF1CF0400FF0 +:108D90000AD04FF000004FF0000170471CF0400F68 +:108DA00018BF4FF0004070471CF0100F08D020F0A3 +:108DB000704300F07F4242EAD3014FEA43707047AC +:108DC00000F0604021F07F4242EA000201F07F4063 +:108DD00040EA727070474FF0FF0212EAD0521CBF97 +:108DE00092F0FF038B42C2BFD14200EBC1507047EB +:108DF000002A0AD0002B0BD0002900F00040A4BFAD +:108E000040F0FE4040F40000704700F00040704722 +:108E100043024FF00B0C18BF4CF0806C7FF490AC09 +:108E200070471CF4801F11D01CF4E02F03D06FEAB0 +:108E3000CC31490070474FF04050EFF3008222F0F0 +:108E4000704242EA000282F3008870474FF000004F +:108E50007047010202030405060708090A0B0C0DFE +:108E60000E0F1010000000000000000001020304BB +:108E700006070809000000000102030400000000CA +:108E800000000000002F0000000007000700001491 +:108E90007F147F1400242A7F2A120062640813239F +:108EA00000364955225000000503000000001C2236 +:108EB0004100000041221C000014083E0814000874 +:108EC000083E0808000000A0600000080808080824 +:108ED000000060600000002010080402003E5149BC +:108EE000453E0000427F400000426151494600215A +:108EF00041454B31001814127F1000274545453974 +:108F0000003C4A49493000017109050300364949CE +:108F1000493600064949291E000036360000000087 +:108F200056360000000814224100001414141414D2 +:108F3000000041221408000201510906003249597B +:108F4000513E007C1211127C007F49494936003E97 +:108F500041414122007F4141221C007F4949494152 +:108F6000007F09090901003E4149497A007F08084C +:108F7000087F0000417F4100002040413F01007F09 +:108F800008142241007F40404040007F020C027FD5 +:108F9000007F0408107F003E4141413E007F0909E7 +:108FA0000906003E4151215E007F0919294600460D +:108FB000494949310001017F0101003F4040403FE4 +:108FC000001F2040201F003F4038403F006314082E +:108FD0001463000708700807006151494543000009 +:108FE0007F41410000552A552A55000041417F002C +:108FF0000004020102040040404040400000010221 +:109000000400002054545478007F48444438003809 +:109010004444442000384444487F00385454541891 +:1090200000087E0901020018A4A4A47C007F0804A3 +:1090300004780000447D4000004080847D00007F73 +:10904000102844000000417F4000007C0418047890 +:10905000007C0804047800384444443800FC24248C +:1090600024180018242418FC007C08040408004874 +:109070005454542000043F444020003C4040207C95 +:10908000001C2040201C003C4030403C0044281084 +:109090002844001CA0A0A07C004464544C44141438 +:1090A0001414141400000000000000000000000070 +:1090B00000000000000000F8000000000000003385 +:1090C0003000000000100C06100C0600000000002C +:1090D0000000000040C07840C0784000043F040415 +:1090E0003F040400007088FC08300000001820FFD6 +:1090F000211E0000F008F000E018000000211C0311 +:109100001E211E0000F00888700000001E2123248C +:109110001927211010160E000000000000000000AA +:1091200000000000000000E018040200000000073A +:109130001820400000020418E00000000040201841 +:1091400007000000404080F0804040000202010F14 +:1091500001020200000000F0000000000101011FF8 +:1091600001010100000000000000000080B070005C +:1091700000000000000000000000000000010101EC +:10918000010101010000000000000000003030007B +:109190000000000000000000806018040060180655 +:1091A0000100000000E010080810E000000F10208F +:1091B00020100F00001010F8000000000020203FD9 +:1091C0002020000000700808088870000030282463 +:1091D0002221300000300888884830000018202004 +:1091E00020110E000000C02010F800000007042429 +:1091F000243F240000F8088888080800001921206E +:1092000020110E0000E0108888180000000F1120C7 +:1092100020110E0000380808C83808000000003F80 +:10922000000000000070880808887000001C2221DF +:1092300021221C0000E010080810E000000031228C +:1092400022110F00000000C0C0000000000000302C +:10925000300000000000008000000000000080607E +:1092600000000000000080402010080000010204FF +:1092700008102000404040404040400004040404E6 +:1092800004040400000810204080000000201008A2 +:1092900004020100007048080808F00000000030D7 +:1092A00036010000C030C828E810E0000718272465 +:1092B00023140B000000C038E0000000203C230213 +:1092C0000227382008F8888888700000203F202076 +:1092D00020110E00C03008080808380007182020A8 +:1092E0002010080008F808080810E000203F20209F +:1092F00020100F0008F88888E8081000203F202080 +:109300002320180008F88888E8081000203F200073 +:1093100003000000C03008080838000007182020AB +:10932000221E020008F808000008F808203F21016A +:1093300001213F20000808F8080800000020203F15 +:109340002020000000000808F8080800C080808085 +:109350007F00000008F888C028180800203F20017E +:109360002638200008F8080000000000203F2020D8 +:109370002020300008F8F800F8F80800203F003FEF +:10938000003F200008F830C00008F808203F200007 +:1093900007183F00E01008080810E0000F10202018 +:1093A00020100F0008F808080808F000203F2101ED +:1093B00001010000E01008080810E0000F18242444 +:1093C00038504F0008F8888888887000203F2000B7 +:1093D000030C30200070880808083800003820216D +:1093E00021221C00180808F8080818000000203F77 +:1093F0002000000008F808000008F808001F2020DE +:1094000020201F000878880000C8380800000738AE +:109410000E010000F80800F80008F800033C0700FF +:10942000073C0300081868808068180820302C0367 +:10943000032C30200838C800C83808000000203F3E +:109440002000000010080808C8380800203826212D +:1094500020201800000000FE020202000000007F31 +:1094600040404000000C30C000000000000000013F +:109470000638C00000020202FE000000004040402A +:109480007F0000000000040202020400000000004F +:1094900000000000000000000000000080808080CC +:1094A00080808080000202040000000000000000B4 +:1094B000000000000000808080800000001924224D +:1094C00022223F2008F8008080000000003F112089 +:1094D00020110E000000008080800000000E11208E +:1094E00020201100000000808088F800000E11206C +:1094F00020103F200000808080800000001F22227A +:1095000022221300008080F0888888180020203FE5 +:10951000202000000000808080808000006B9494F8 +:109520009493600008F8008080800000203F2100B4 +:1095300000203F2000809898000000000020203F7D +:1095400020200000000000809898000000C080806B +:10955000807F000008F8000080808000203F240207 +:109560002D302000000808F8000000000020203FF7 +:10957000202000008080808080808000203F2000AC +:109580003F20003F8080008080800000203F21003D +:1095900000203F200000808080800000001F2020ED +:1095A00020201F00808000808000000080FFA1201C +:1095B00020110E000000008080808000000E11202D +:1095C00020A0FF80808080008080800020203F21BC +:1095D000200001000000808080808000003324246F +:1095E00024241900008080E0808000000000001F1B +:1095F000202000008080000000808000001F2020CC +:1096000020103F20808080000080808000010E308C +:109610000806010080800080008080800F300C03ED +:109620000C300F0000808000808080000020312EF0 +:109630000E312000808080000080808080818E70CC +:109640001806010000808080808080000021302C7E +:109650002221300000000000807C02020000000097 +:10966000003F404000000000FF000000000000003C +:10967000FF0000000002027C800000000040403F2C +:1096800000000000000601010202040400000000C6 +:1096900000000000040444C44F4444C424242FB4F4 +:1096A0002404040040442424150C04FE040C152456 +:1096B000244440000000F8494A4C48F8484C4A49C4 +:1096C000F800000010101312121212FF12121212E0 +:1096D00013101000002020A86C2A3928A82A6CA892 +:1096E0002020000002828190924A494524221008DD +:1096F0000102020090523410FF10345280708F0823 +:1097000008F80800829A566322528E008040330C7B +:109710003340800000007E0000FF0040300F041442 +:109720006404000040407E42427E4242427E424209 +:109730007E4040001060028C00FE02F202FE00F843 +:1097400000FF000004047E018047300F102700470F +:10975000807F00000000F888888888FF88888888D3 +:10976000F800000000001F080808087F8888888823 +:109770009F80F0001010D0FF901000FE020202FE49 +:1097800000000000040300FF0083601F0000003F92 +:1097900040407800101010FF9020984828090E28AB +:1097A00048A818000242817F0040404242427E4267 +:1097B0004242400040504E4848FF48484840F80068 +:1097C00000FF000000003E0202FF12221E000F40B8 +:1097D000807F000084E45CC40008C8398E0808CC8F +:1097E0003B880800003F103F00635A46E100635A7F +:1097F00046E10000809090484C5724E424544C44A7 +:1098000080808000004222120A42827F02020A12F5 +:10981000224200000000041464040CB4020242332B +:109820000200000040412111090503FF0305091151 +:10983000214140001010D0FF900010919690F090C0 +:1098400094931000040300FF000104040404FF04C7 +:109850000404040000FE0222DA0600FE2222222274 +:10986000FE00000000FF08100847407F42424242CD +:109870007F404000000000FE42424242C24242425B +:109880007E0000008040300F00000000030C10201C +:10989000408080001060028C0000FE9292929292B2 +:1098A000FE00000004047E01407E42427E427E4271 +:1098B000427E40000000FC242424FC252624FC24B5 +:1098C0002424040040308F80844C55252525554C98 +:1098D0008080800000FE225A8600FE929292929230 +:1098E000FE00000000FF04080700FF4020030C14E6 +:1098F00022414000008060F80710901011161010EF +:10990000D0100000010000FF4040415E4040704E1A +:10991000414040004262524AC6425262C200F800D0 +:1099200000FF000040C444447F24242420000F4052 +:10993000807F0000404042CC00101010907F9010BB +:10994000101010000040201F204844424140404178 +:10995000424C4000404042CC00202222A2622222FF +:10996000222000000040201F20444E45444444452E +:10997000464C4000001088C4330040424242C2427C +:1099800042424000020100FF0000000040807F00D2 +:10999000000000001010D0FF9014E4AFA4A4A4AF06 +:1099A000E4040000040300FF00894B2A1A0E1A2A5F +:1099B0004B888000101090909090901010FF101025 +:1099C00011161000002060203F10101000030C1032 +:1099D0002040F8000000C04040407F48484848C848 +:1099E0000808000080403704041464041464040769 +:1099F00010E000004044C4444444401010FF1010E4 +:109A000010F00000103C131014B840300E014080DC +:109A1000403F00001088C43300FE12D252527F51E2 +:109A200051D110000100FF40300F00FF4A4A4A4A5E +:109A30004AFF0000048484FC848400040484E41C41 +:109A4000840404002060201F101004020100FF00A5 +:109A5000000106004040407C404040FF44444444F4 +:109A600044404000809088464040202F1010080459 +:109A70000200000080808080FF8080A09088848227 +:109A80008080800000000000FF40211204081020A8 +:109A9000204040000808080808F8898E88888888CF +:109AA0000808080000804020180700004080403F60 +:109AB0000000000000F808080CCA494848C8080817 +:109AC00008F8000000FF0000001F0808081F004001 +:109AD000807F0000000202C2020202FE82828282B5 +:109AE000820200004040407F4040407F4040404074 +:109AF000404040000000FC2424E42424222222A32D +:109B00006200000040308F8040402314081422413E +:109B1000408080000484E45C44C42010E82724E4EE +:109B2000342CE00002017F10103F80601F09093FC4 +:109B300049897F00404042CC0000000000FF000047 +:109B4000000000000000003F9048201807000718A0 +:109B5000204080000202FE929292FE0206FC040463 +:109B600004FC000008180F080804FF0484402718AC +:109B7000274080001060020CC000E22C203F20280B +:109B8000E600000004047C030000FF09090949897C +:109B90007F000000001088C4330040424242C242AD +:109BA00042424000020100FF0000000040807F00B0 +:109BB000000000000000F010101010FF1010101036 +:109BC000F000000000000F04040404FF0404040477 +:109BD0000F0000000000E28282828282828282FE86 +:109BE0000000000000003F404040404040404040F6 +:109BF00040780000100C0424242425262424242446 +:109C000004140C0000818141310F0101017F818129 +:109C100081F100000000F8888888880808FF08099A +:109C20000AC8080080601F0010201F8040211618FD +:109C30002641F800404042CC0040A09E8282829E95 +:109C4000A02020000000003F908840432C102846B0 +:109C500041808000001715D55557557D555755D56E +:109C6000151700004040407F555555555555557FB7 +:109C70004040400000F8010600F0121212F2020209 +:109C800002FE000000FF0000001F1111111F004024 +:109C9000807F000000FE225A8600027A4A4A4A4A21 +:109CA0004A7A020000FF04080700FF090B0D790D36 +:109CB0004B897F001060028C000E22120AC20A1229 +:109CC000220E000004047E012021110905FF050970 +:109CD00011212000201008F754545454545454F4C3 +:109CE00004040000809090494D57252525554D4589 +:109CF000808080001010D0FF9010804828090E0846 +:109D000028488800040300FF00018080432C102CA9 +:109D10004380800000020CE04020F84F4849FE4894 +:109D20004848080004047F000000FF2222223F224E +:109D300022222000004042445840407F404050488A +:109D4000C600000000404444444444444444444465 +:109D5000FF0000000808E8292E28E80808C80C0BB6 +:109D6000E80808000000FF0949897F00000F4080D3 +:109D70007F00000040484848FF484800C44444442D +:109D8000FC00000080601F207F4444404F50505032 +:109D9000505C40004020100827448404040404045C +:109DA00004FC0000000000081808040402024180BE +:109DB000403F0000404042CC0004F49494FF94944F +:109DC000F40400000040201F20484442415F41420B +:109DD00044484000404042CC009090909090FF104A +:109DE000111610000000003F1028603F1010010EF7 +:109DF0003040F00000E000FF1020080808FF0808CD +:109E0000F8000000010000FF008141310D030D3119 +:109E100041818100F000FF0810C05F55D555D55530 +:109E20005FC000000000FF0080834A5A2B2A2B5A93 +:109E30004A83800002400000000000A000000000F3 +:109E400005400000000000C8000000000C400000B9 +:109E50000000409C00000000194000000020BCBE33 +:109E60000000000034400000BFC91B8E0000000449 +:109E7000B5400000504BCFD06607E2CF0100000094 +:109E80006C4100003E8251AADFEEA73401000000C1 +:109E9000D9420000DCB5A0E23A301F97FFFFFFFF78 +:109EA000B4450000FD25A0C8E9A3C14FFFFFFFFF97 +:109EB000FF3F00000000008000000000FF3F0000A6 +:109EC0000000008000000000049F00080000002047 +:109ED000D40100006C010008549F0008D401002048 +:109EE00054140000C80100081C00000043000000DA +:109EF000F8FFFFFF0C0000000E0000000F00000044 +:109F00002E000000015832018210D324F432641B69 +:109F1000050123031532FF5AFF01E950C123204EEA +:109F200023409C23A00F8BB80B0809249A2907E92A +:109F3000520928D8091A3A692023D8046A02AC22A7 +:109F4000031AB01009158A091314091F9E1319A1C9 +:049F50000217B10043 :0400000508000131BD :00000001FF diff --git a/MDK-ARM/mfps/mfps.htm b/MDK-ARM/mfps/mfps.htm index b2cbc59..e6d3e61 100644 --- a/MDK-ARM/mfps/mfps.htm +++ b/MDK-ARM/mfps/mfps.htm @@ -3,7 +3,7 @@ Static Call Graph - [mfps\mfps.axf]

    Static Call Graph for image mfps\mfps.axf


    -

    #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu May 23 15:59:46 2024 +

    #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Oct 14 18:13:31 2024

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

    Call chain for Maximum Stack Depth:

    @@ -24,8 +24,8 @@ Mutually Recursive functions