From 44ecf17940c28cfe0319f4cca24c7ef80044657c Mon Sep 17 00:00:00 2001 From: zhuchengnuo Date: Thu, 23 May 2024 14:46:51 +0800 Subject: [PATCH] main --- Board/Inc/ads1256.h | 2 +- Board/Inc/mf.h | 13 +- Board/Src/ads1256.c | 515 +- Board/Src/dac7311.c | 21 +- Board/Src/hc165.c | 15 +- Board/Src/hc595.c | 26 +- Board/Src/laser.c | 38 +- Board/Src/mf.c | 190 +- Board/Src/ms5803.c | 123 +- Core/Inc/main.h | 15 +- Core/Inc/stm32f4xx_it.h | 2 + Core/Src/dma.c | 10 +- Core/Src/gpio.c | 4 +- Core/Src/main.c | 78 +- Core/Src/spi.c | 10 +- Core/Src/stm32f4xx_it.c | 45 +- Core/Src/tim.c | 6 +- Core/Src/usart.c | 25 +- MDK-ARM/FM_CCJY.uvguix.admin | 368 +- MDK-ARM/FM_CCJY.uvoptx | 38 +- MDK-ARM/FM_CCJY.uvprojx | 7 +- MDK-ARM/FM_CCJY/FM_CCJY.axf | Bin 1457432 -> 1501296 bytes MDK-ARM/FM_CCJY/FM_CCJY.build_log.htm | 26 +- MDK-ARM/FM_CCJY/FM_CCJY.hex | 3697 ++--- MDK-ARM/FM_CCJY/FM_CCJY.htm | 1857 +-- MDK-ARM/FM_CCJY/FM_CCJY.map | 2951 ++-- MDK-ARM/FM_CCJY/FM_CCJY_FM_CCJY.dep | 292 +- MDK-ARM/FM_CCJY/adc.crf | Bin 1038148 -> 1039112 bytes MDK-ARM/FM_CCJY/adc.o | Bin 1091876 -> 1095044 bytes MDK-ARM/FM_CCJY/ads1256.crf | Bin 1036982 -> 1039052 bytes MDK-ARM/FM_CCJY/ads1256.o | Bin 1089908 -> 1096536 bytes MDK-ARM/FM_CCJY/dac7311.crf | Bin 1037692 -> 1038610 bytes MDK-ARM/FM_CCJY/dac7311.o | Bin 1091512 -> 1093400 bytes MDK-ARM/FM_CCJY/dma.crf | Bin 1036293 -> 1037263 bytes MDK-ARM/FM_CCJY/dma.o | Bin 1088764 -> 1091976 bytes MDK-ARM/FM_CCJY/gpio.crf | Bin 1040580 -> 1041568 bytes MDK-ARM/FM_CCJY/gpio.o | Bin 1084748 -> 1087716 bytes MDK-ARM/FM_CCJY/hc165.crf | Bin 1036650 -> 1037620 bytes MDK-ARM/FM_CCJY/hc165.o | Bin 1085980 -> 1088996 bytes MDK-ARM/FM_CCJY/hc595.crf | Bin 1037918 -> 1038790 bytes MDK-ARM/FM_CCJY/hc595.o | Bin 1090836 -> 1093152 bytes MDK-ARM/FM_CCJY/laser.crf | Bin 1040071 -> 1040943 bytes MDK-ARM/FM_CCJY/laser.o | Bin 1112716 -> 1122116 bytes MDK-ARM/FM_CCJY/main.crf | Bin 1038261 -> 1038931 bytes MDK-ARM/FM_CCJY/main.o | Bin 1100956 -> 1104744 bytes MDK-ARM/FM_CCJY/mf.crf | Bin 1036810 -> 1038488 bytes MDK-ARM/FM_CCJY/mf.o | Bin 1088856 -> 1104064 bytes MDK-ARM/FM_CCJY/modbus.crf | Bin 1045884 -> 1046842 bytes MDK-ARM/FM_CCJY/modbus.o | Bin 1113932 -> 1121072 bytes MDK-ARM/FM_CCJY/ms5803.crf | Bin 1038463 -> 1039655 bytes MDK-ARM/FM_CCJY/ms5803.o | Bin 1099232 -> 1103764 bytes MDK-ARM/FM_CCJY/spi.crf | Bin 1038867 -> 1039839 bytes MDK-ARM/FM_CCJY/spi.o | Bin 1089608 -> 1092592 bytes MDK-ARM/FM_CCJY/startup_stm32f407xx.o | Bin 7952 -> 7976 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal.o | Bin 910312 -> 912272 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_cortex.o | Bin 901144 -> 904236 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_dma.o | Bin 896648 -> 899892 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_dma_ex.o | Bin 879756 -> 883232 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_exti.o | Bin 884656 -> 886784 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_flash.o | Bin 896888 -> 898936 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_flash_ex.o | Bin 883956 -> 896600 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_flash_ramfunc.o | Bin 869908 -> 870856 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_gpio.o | Bin 883416 -> 885372 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_msp.crf | Bin 1036253 -> 1037223 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_msp.o | Bin 1082220 -> 1084980 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_pwr.o | Bin 894688 -> 896356 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_pwr_ex.o | Bin 879844 -> 881104 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_rcc.o | Bin 894948 -> 897380 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_rcc_ex.o | Bin 881540 -> 883236 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_spi.o | Bin 960088 -> 967196 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_tim.o | Bin 869640 -> 870588 bytes MDK-ARM/FM_CCJY/stm32f4xx_hal_tim_ex.o | Bin 869720 -> 870672 bytes MDK-ARM/FM_CCJY/stm32f4xx_it.crf | Bin 1036616 -> 1037812 bytes MDK-ARM/FM_CCJY/stm32f4xx_it.o | Bin 1110812 -> 1115480 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_adc.o | Bin 946584 -> 948364 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_dma.o | Bin 906192 -> 908572 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_exti.o | Bin 879612 -> 881400 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_gpio.o | Bin 891640 -> 893608 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_rcc.o | Bin 918284 -> 920548 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_spi.o | Bin 929492 -> 931612 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_tim.o | Bin 938100 -> 951368 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_usart.o | Bin 930332 -> 932356 bytes MDK-ARM/FM_CCJY/stm32f4xx_ll_utils.o | Bin 930444 -> 932580 bytes MDK-ARM/FM_CCJY/system_stm32f4xx.o | Bin 873480 -> 874676 bytes MDK-ARM/FM_CCJY/tim.crf | Bin 1037925 -> 1038895 bytes MDK-ARM/FM_CCJY/tim.o | Bin 1102556 -> 1106684 bytes MDK-ARM/FM_CCJY/usart.crf | Bin 1042337 -> 1043187 bytes MDK-ARM/FM_CCJY/usart.o | Bin 1129580 -> 1134584 bytes MDK-ARM/JLinkLog.txt | 12746 +--------------- MDK-ARM/startup_stm32f407xx.lst | 9 +- Modbus/Inc/modbus.h | 4 +- Modbus/Src/modbus.c | 693 +- 92 files changed, 6581 insertions(+), 17245 deletions(-) diff --git a/Board/Inc/ads1256.h b/Board/Inc/ads1256.h index 091f18a..c413fa1 100644 --- a/Board/Inc/ads1256.h +++ b/Board/Inc/ads1256.h @@ -87,7 +87,7 @@ long double ADS1256ReadData(uint8_t channel); void ADS1256_Init(void); -void adc_task(void); +void adc_task(uint8_t num); #endif diff --git a/Board/Inc/mf.h b/Board/Inc/mf.h index 9f5d56f..6ddd82c 100644 --- a/Board/Inc/mf.h +++ b/Board/Inc/mf.h @@ -4,7 +4,8 @@ #include "main.h" #define MF4700_ADDR 0x01 -#define MF5000_ADDR 0x02 +#define MF5003_ADDR 0x02 +#define MF5008_ADDR 0x03 //功能码 #define Read_Hold 0x03 //读取一个或多个连续的保持寄存器的值 @@ -39,12 +40,22 @@ #define General_Data 0xAA55 //指定数据,用于自动校零和解除写保护 +#define Clear_Data 0x0001 //指定数据,用于清除累积流量 +extern uint8_t mf4700_buf[36]; +extern uint8_t mf5003_buf[36]; +extern uint8_t mf5008_buf[36]; void read_mf4700_flow(void); void read_mf5000_flow(void); void mf4700_zero(void); +void read_mf4701_flow(void); void mf5000_zero(void); +void read_mf5003_flow(void); +void read_mf5008_flow(void); +void mf_read(void); +void mf_clear(void); +void mf_rx_cb(void); #endif diff --git a/Board/Src/ads1256.c b/Board/Src/ads1256.c index 38a9a70..fd9b744 100644 --- a/Board/Src/ads1256.c +++ b/Board/Src/ads1256.c @@ -6,6 +6,8 @@ unsigned int sum; long ulResult; long double ldVolutage; +int ads_cnt = 0; + //-----------------------------------------------------------------// // 功 能:ADS1256 写数据 // 入口参数: / @@ -17,15 +19,24 @@ void ADS1256WREG(unsigned char regaddr,unsigned char databyte) { unsigned char cmd; //CS_0; - while(ADS1256_DRDY);//当AD2_DRDY为低时才能写寄存器 + while(ADS1256_DRDY) + { + ads_cnt++; + if(ads_cnt >= OVER_TIMES) + { + ads_cnt = 0; + return; + } + + }//当AD2_DRDY为低时才能写寄存器 //向寄存器写入数据地址 cmd = ADS1256_CMD_WREG|(regaddr & 0x0F); - HAL_SPI_Transmit(&hspi3, &cmd, 1, 10); + HAL_SPI_Transmit(&hspi3, &cmd, 1, 1); //写入数据的个数n-1 cmd = 0x00; - HAL_SPI_Transmit(&hspi3, &cmd, 1, 10); + HAL_SPI_Transmit(&hspi3, &cmd, 1, 1); //向regaddr地址指向的寄存器写入数据databyte - HAL_SPI_Transmit(&hspi3, &databyte, 1, 10); + HAL_SPI_Transmit(&hspi3, &databyte, 1, 1); //CS_1; } @@ -38,17 +49,25 @@ void ADS1256_Init(void) ADS1256WREG(ADS1256_STATUS,0x06);// 高位在前、校准、使用缓冲 ADS1256WREG(ADS1256_MUX,ADS1256_MUXP_AIN0 | ADS1256_MUXN_AINCOM);// 初始化端口A0为‘+’,AINCOM位‘-’ ADS1256WREG(ADS1256_ADCON,0x00);// 放大倍数1 - ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_100SPS);// 数据30000sps + ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_30000SPS);// 数据30000sps ADS1256WREG(ADS1256_IO,0x00); } //读取AD值 long double ADS1256ReadData(uint8_t channel) { - //unsigned char data1,data2,data3; unsigned char cmd; unsigned char data[3]; - while(ADS1256_DRDY); + while(ADS1256_DRDY) + { + ads_cnt++; + if(ads_cnt >= OVER_TIMES) + { + ads_cnt = 0; + return ldVolutage; + } + + }//当AD2_DRDY为低时才能写寄存器; //切换通道 //注意:本次写入的新通道在下次读取时才会生效,本次读到的是上一次的值 @@ -82,23 +101,18 @@ long double ADS1256ReadData(uint8_t channel) //CS_0; cmd = ADS1256_CMD_SYNC; - HAL_SPI_Transmit(&hspi3, &cmd, 1, 10); + HAL_SPI_Transmit(&hspi3, &cmd, 1, 1); cmd = ADS1256_CMD_WAKEUP; - HAL_SPI_Transmit(&hspi3, &cmd, 1, 10); + HAL_SPI_Transmit(&hspi3, &cmd, 1, 1); //发送单次读命令 cmd = ADS1256_CMD_RDATA; - HAL_SPI_Transmit(&hspi3, &cmd, 1, 10); + HAL_SPI_Transmit(&hspi3, &cmd, 1, 1); //读24位数据 - HAL_SPI_Receive(&hspi3, (uint8_t *)data, 3, 10); -// HAL_SPI_Receive(&hspi3, &data1, 1, 10); -// HAL_SPI_Receive(&hspi3, &data2, 1, 10); -// HAL_SPI_Receive(&hspi3, &data3, 1, 10); -// sum = (unsigned int)(data1<<16)|(data2<<8)|data3; + HAL_SPI_Receive(&hspi3, (uint8_t *)data, 3, 1); sum = (unsigned int)(data[0]<<16)|(data[1]<<8)|data[2]; - //CS_1; - //sum = 0x7fffff - sum; + //单位转换为mV (VREF=2.5V) ulResult = sum; if(ulResult & 0x800000) @@ -115,225 +129,258 @@ long double ADS1256ReadData(uint8_t channel) return ldVolutage; } - -void adc_task(void) +void adc_task(uint8_t num) { LL_ADC_REG_StartConversionSWStart(ADC1); - - - InputReg[2] = (uint16_t)((ADS1256ReadData(1) * 10));// - 1507.8) / 0.082);//阀位反馈(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[2] <= 18312) -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 15036) / 0.819f) + 0 ; -// } -// else if(InputReg[2] > 18312 && InputReg[2] <= 21588) -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 18312) / 0.819f) + 4000 ; -// } -// else if(InputReg[2] > 21588 && InputReg[2] <= 24864) -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 21588) / 0.819f) + 8000 ; -// } -// else if(InputReg[2] > 24864 && InputReg[2] <= 28139) -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 24864) / 0.81875f) + 12000 ; -// } -// else if(InputReg[2] > 28139 && InputReg[2] <= 31414) -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 28139) / 0.81875f) + 16000 ; -// } -// else -// { -// InputReg[2] = (uint16_t)((float)(InputReg[2] - 31414) / 0.81875f) + 20000 ; -// } - - InputReg[3] = (uint16_t)((ADS1256ReadData(2) * 10));// - 1507.9) / 0.082);//阀前压力(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[3] <= 18312) -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 15037) / 0.81875f) + 0 ; -// } -// else if(InputReg[3] > 18312 && InputReg[3] <= 21587) -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 18312) / 0.81875f) + 4000 ; -// } -// else if(InputReg[3] > 21587 && InputReg[3] <= 24862) -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 21587) / 0.81875f) + 8000 ; -// } -// else if(InputReg[3] > 24862 && InputReg[3] <= 28137) -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 24862) / 0.81875f) + 12000 ; -// } -// else if(InputReg[3] > 28137 && InputReg[3] <= 31410) -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 28137) / 0.81825f) + 16000 ; -// } -// else -// { -// InputReg[3] = (uint16_t)((float)(InputReg[3] - 31410) / 0.81825f) + 20000 ; -// } - InputReg[11] = (uint16_t)((ADS1256ReadData(3) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[11] <= 18311) -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 15032) / 0.81975f) + 0 ; -// } -// else if(InputReg[11] > 18311 && InputReg[11] <= 21590) -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 18311) / 0.81975f) + 4000 ; -// } -// else if(InputReg[11] > 21590 && InputReg[11] <= 24868) -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 21590) / 0.8195f) + 8000 ; -// } -// else if(InputReg[11] > 24868 && InputReg[11] <= 28143) -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 24868) / 0.81975f) + 12000 ; -// } -// else if(InputReg[11] > 28143 && InputReg[11] <= 31419) -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 28143) / 0.81925f) + 16000 ; -// } -// else -// { -// InputReg[11] = (uint16_t)((float)(InputReg[11] - 31419) / 0.81925f) + 20000 ; -// } + switch(num) + { + case 0 : + { + InputReg[2] = (uint16_t)((ADS1256ReadData(1) * 10));// - 1507.8) / 0.082);//阀位反馈(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[2] <= 18312) + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 15036) / 0.819f) + 0 ; + } + else if(InputReg[2] > 18312 && InputReg[2] <= 21588) + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 18312) / 0.819f) + 4000 ; + } + else if(InputReg[2] > 21588 && InputReg[2] <= 24864) + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 21588) / 0.819f) + 8000 ; + } + else if(InputReg[2] > 24864 && InputReg[2] <= 28139) + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 24864) / 0.81875f) + 12000 ; + } + else if(InputReg[2] > 28139 && InputReg[2] <= 31414) + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 28139) / 0.81875f) + 16000 ; + } + else + { + InputReg[2] = (uint16_t)((float)(InputReg[2] - 31414) / 0.81875f) + 20000 ; + } + } + break; - InputReg[12] = (uint16_t)((ADS1256ReadData(4) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[12] <= 18313) -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 15036) / 0.81925f) + 0 ; -// } -// else if(InputReg[12] > 18313 && InputReg[12] <= 21590) -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 18313) / 0.81925f) + 4000 ; -// } -// else if(InputReg[12] > 21590 && InputReg[12] <= 24867) -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 21590) / 0.81925f) + 8000 ; -// } -// else if(InputReg[12] > 24867 && InputReg[12] <= 28143) -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 24867) / 0.819f) + 12000 ; -// } -// else if(InputReg[12] > 28143 && InputReg[12] <= 31419) -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 28143) / 0.819f) + 16000 ; -// } -// else -// { -// InputReg[12] = (uint16_t)((float)(InputReg[12] - 31419) / 0.819f) + 20000 ; -// } - - InputReg[13] = (uint16_t)((ADS1256ReadData(5) * 10));// - 1507.6) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[13] <= 18312) -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 15035) / 0.81925f) + 0 ; -// } -// else if(InputReg[13] > 18312 && InputReg[13] <= 21589) -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 18312) / 0.81925f) + 4000 ; -// } -// else if(InputReg[13] > 21589 && InputReg[13] <= 24866) -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 21589) / 0.81925f) + 8000 ; -// } -// else if(InputReg[13] > 24866 && InputReg[13] <= 28142) -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 24866) / 0.819f) + 12000 ; -// } -// else if(InputReg[13] > 28142 && InputReg[13] <= 31417) -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 28142) / 0.81875f) + 16000 ; -// } -// else -// { -// InputReg[13] = (uint16_t)((float)(InputReg[13] - 31417) / 0.81875f) + 20000 ; -// } - - InputReg[14] = (uint16_t)((ADS1256ReadData(6) * 10));// - 1508.1) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[14] <= 18308) -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 15034) / 0.8185f) + 0 ; -// } -// else if(InputReg[14] > 18308 && InputReg[14] <= 21581) -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 18308) / 0.81825f) + 4000 ; -// } -// else if(InputReg[14] > 21581 && InputReg[14] <= 24854) -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 21581) / 0.81825f) + 8000 ; -// } -// else if(InputReg[14] > 24854 && InputReg[14] <= 28127) -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 24854) / 0.81825f) + 12000 ; -// } -// else if(InputReg[14] > 28127 && InputReg[14] <= 31400) -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 28127) / 0.81825f) + 16000 ; -// } -// else -// { -// InputReg[14] = (uint16_t)((float)(InputReg[14] - 31400) / 0.81825f) + 20000 ; -// } - - InputReg[15] = (uint16_t)((ADS1256ReadData(7) * 10));// - 1507.6) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[15] <= 18312) -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 15035) / 0.81925f) + 0 ; -// } -// else if(InputReg[15] > 18312 && InputReg[15] <= 21589) -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 18312) / 0.81925f) + 4000 ; -// } -// else if(InputReg[15] > 21589 && InputReg[15] <= 24865) -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 21589) / 0.819f) + 8000 ; -// } -// else if(InputReg[15] > 24865 && InputReg[15] <= 28141) -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 24865) / 0.819f) + 12000 ; -// } -// else if(InputReg[15] > 28141 && InputReg[15] <= 31416) -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 28141) / 0.81875f) + 16000 ; -// } -// else -// { -// InputReg[15] = (uint16_t)((float)(InputReg[15] - 31416) / 0.81875f) + 20000 ; -// } - - InputReg[16] = (uint16_t)((ADS1256ReadData(0) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) -// //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 -// if(InputReg[16] <= 18312) -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 15035) / 0.81925f) + 0 ; -// } -// else if(InputReg[16] > 18312 && InputReg[16] <= 21588) -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 18312) / 0.819f) + 4000 ; -// } -// else if(InputReg[16] > 21588 && InputReg[16] <= 24864) -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 21588) / 0.819f) + 8000 ; -// } -// else if(InputReg[16] > 24864 && InputReg[16] <= 28140) -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 24864) / 0.819f) + 12000 ; -// } -// else if(InputReg[16] > 28140 && InputReg[16] <= 31416) -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 28140) / 0.819f) + 16000 ; -// } -// else -// { -// InputReg[16] = (uint16_t)((float)(InputReg[16] - 31416) / 0.819f) + 20000 ; -// } + case 1 : + { + InputReg[3] = (uint16_t)((ADS1256ReadData(2) * 10));// - 1507.9) / 0.082);//阀前压力(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[3] <= 18312) + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 15037) / 0.81875f) + 0 ; + } + else if(InputReg[3] > 18312 && InputReg[3] <= 21587) + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 18312) / 0.81875f) + 4000 ; + } + else if(InputReg[3] > 21587 && InputReg[3] <= 24862) + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 21587) / 0.81875f) + 8000 ; + } + else if(InputReg[3] > 24862 && InputReg[3] <= 28137) + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 24862) / 0.81875f) + 12000 ; + } + else if(InputReg[3] > 28137 && InputReg[3] <= 31410) + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 28137) / 0.81825f) + 16000 ; + } + else + { + InputReg[3] = (uint16_t)((float)(InputReg[3] - 31410) / 0.81825f) + 20000 ; + } + } + break; + + case 2 : + { + InputReg[11] = (uint16_t)((ADS1256ReadData(3) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[11] <= 18311) + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 15032) / 0.81975f) + 0 ; + } + else if(InputReg[11] > 18311 && InputReg[11] <= 21590) + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 18311) / 0.81975f) + 4000 ; + } + else if(InputReg[11] > 21590 && InputReg[11] <= 24868) + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 21590) / 0.8195f) + 8000 ; + } + else if(InputReg[11] > 24868 && InputReg[11] <= 28143) + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 24868) / 0.81975f) + 12000 ; + } + else if(InputReg[11] > 28143 && InputReg[11] <= 31419) + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 28143) / 0.81925f) + 16000 ; + } + else + { + InputReg[11] = (uint16_t)((float)(InputReg[11] - 31419) / 0.81925f) + 20000 ; + } + } + break; + + case 3 : + { + InputReg[12] = (uint16_t)((ADS1256ReadData(4) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[12] <= 18313) + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 15036) / 0.81925f) + 0 ; + } + else if(InputReg[12] > 18313 && InputReg[12] <= 21590) + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 18313) / 0.81925f) + 4000 ; + } + else if(InputReg[12] > 21590 && InputReg[12] <= 24867) + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 21590) / 0.81925f) + 8000 ; + } + else if(InputReg[12] > 24867 && InputReg[12] <= 28143) + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 24867) / 0.819f) + 12000 ; + } + else if(InputReg[12] > 28143 && InputReg[12] <= 31419) + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 28143) / 0.819f) + 16000 ; + } + else + { + InputReg[12] = (uint16_t)((float)(InputReg[12] - 31419) / 0.819f) + 20000 ; + } + } + break; + + case 4 : + { + InputReg[13] = (uint16_t)((ADS1256ReadData(5) * 10));// - 1507.6) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[13] <= 18312) + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 15035) / 0.81925f) + 0 ; + } + else if(InputReg[13] > 18312 && InputReg[13] <= 21589) + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 18312) / 0.81925f) + 4000 ; + } + else if(InputReg[13] > 21589 && InputReg[13] <= 24866) + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 21589) / 0.81925f) + 8000 ; + } + else if(InputReg[13] > 24866 && InputReg[13] <= 28142) + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 24866) / 0.819f) + 12000 ; + } + else if(InputReg[13] > 28142 && InputReg[13] <= 31417) + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 28142) / 0.81875f) + 16000 ; + } + else + { + InputReg[13] = (uint16_t)((float)(InputReg[13] - 31417) / 0.81875f) + 20000 ; + } + } + break; + + case 5 : + { + InputReg[14] = (uint16_t)((ADS1256ReadData(6) * 10));// - 1508.1) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[14] <= 18308) + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 15034) / 0.8185f) + 0 ; + } + else if(InputReg[14] > 18308 && InputReg[14] <= 21581) + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 18308) / 0.81825f) + 4000 ; + } + else if(InputReg[14] > 21581 && InputReg[14] <= 24854) + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 21581) / 0.81825f) + 8000 ; + } + else if(InputReg[14] > 24854 && InputReg[14] <= 28127) + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 24854) / 0.81825f) + 12000 ; + } + else if(InputReg[14] > 28127 && InputReg[14] <= 31400) + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 28127) / 0.81825f) + 16000 ; + } + else + { + InputReg[14] = (uint16_t)((float)(InputReg[14] - 31400) / 0.81825f) + 20000 ; + } + } + break; + + case 6 : + { + InputReg[15] = (uint16_t)((ADS1256ReadData(7) * 10));// - 1507.6) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[15] <= 18312) + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 15035) / 0.81925f) + 0 ; + } + else if(InputReg[15] > 18312 && InputReg[15] <= 21589) + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 18312) / 0.81925f) + 4000 ; + } + else if(InputReg[15] > 21589 && InputReg[15] <= 24865) + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 21589) / 0.819f) + 8000 ; + } + else if(InputReg[15] > 24865 && InputReg[15] <= 28141) + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 24865) / 0.819f) + 12000 ; + } + else if(InputReg[15] > 28141 && InputReg[15] <= 31416) + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 28141) / 0.81875f) + 16000 ; + } + else + { + InputReg[15] = (uint16_t)((float)(InputReg[15] - 31416) / 0.81875f) + 20000 ; + } + } + break; + + case 7 : + { + InputReg[16] = (uint16_t)((ADS1256ReadData(0) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA) + //分段标定,采样值减去段首值除以标定后的增益加段首的理论值 + if(InputReg[16] <= 18312) + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 15035) / 0.81925f) + 0 ; + } + else if(InputReg[16] > 18312 && InputReg[16] <= 21588) + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 18312) / 0.819f) + 4000 ; + } + else if(InputReg[16] > 21588 && InputReg[16] <= 24864) + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 21588) / 0.819f) + 8000 ; + } + else if(InputReg[16] > 24864 && InputReg[16] <= 28140) + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 24864) / 0.819f) + 12000 ; + } + else if(InputReg[16] > 28140 && InputReg[16] <= 31416) + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 28140) / 0.819f) + 16000 ; + } + else + { + InputReg[16] = (uint16_t)((float)(InputReg[16] - 31416) / 0.819f) + 20000 ; + } + } + break; + } } diff --git a/Board/Src/dac7311.c b/Board/Src/dac7311.c index 7b70fd4..6542b8f 100644 --- a/Board/Src/dac7311.c +++ b/Board/Src/dac7311.c @@ -2,11 +2,6 @@ int cnum = 0; -void delay(uint8_t us) -{ - for(; us !=0; us--); -} - void dac7311_init(void) { AO1_SYNC_H(); @@ -24,9 +19,9 @@ void ao1_write(uint16_t Data) temp &= 0x3FFF;//设置模式为Normal AO1_SYNC_H(); AO1_SCLK_H(); - delay(10); + delay_tick(10); AO1_SYNC_L();//使能输入移位寄存器 - delay(10); + delay_tick(10); for(ui=0; ui<16; ui++) { @@ -41,9 +36,9 @@ void ao1_write(uint16_t Data) { AO1_DIN_L(); } - delay(10); + delay_tick(10); AO1_SCLK_L(); - delay(10); + delay_tick(10); temp <<=1; } @@ -59,9 +54,9 @@ void ao2_write(uint16_t Data) temp &= 0x3FFF;//设置模式为Normal AO2_SYNC_H(); AO2_SCLK_H(); - delay(10); + delay_tick(10); AO2_SYNC_L();//使能输入移位寄存器 - delay(10); + delay_tick(10); for(ui=0; ui<16; ui++) { @@ -76,9 +71,9 @@ void ao2_write(uint16_t Data) { AO2_DIN_L(); } - delay(10); + delay_tick(10); AO2_SCLK_L(); - delay(10); + delay_tick(10); temp <<=1; } diff --git a/Board/Src/hc165.c b/Board/Src/hc165.c index ec013eb..2e72fe7 100644 --- a/Board/Src/hc165.c +++ b/Board/Src/hc165.c @@ -18,9 +18,11 @@ uint16_t _74hc165_read_byte(void) unsigned int temp = 0; HC165_LD_L(); //LD拉低,读取按键状态 - delay_ms(1); + delay_tick(10); + //delay_us(1); HC165_LD_H(); //LD拉高,停止按键读取 - delay_ms(1); + delay_tick(10); + //delay_us(1); if(HC165_DAT_OUT == 1) //等于1即并行输入D7引脚的按键被按下 { @@ -31,15 +33,18 @@ uint16_t _74hc165_read_byte(void) temp = temp << 1; HC165_CLK_L(); //HC165_CLK = 0 ——> HC165_CLK = 1 产生上升沿,次高位D(n-1)移到高位D(n) - delay_us(10); + delay_tick(10); + //delay_us(1); HC165_CLK_H(); - delay_us(5); + delay_tick(5); + //delay_us(1); if(HC165_DAT_OUT == 1) { temp |= 0x01; } - delay_us(5); + delay_tick(5); + //delay_us(5); } return temp; // date = temp; diff --git a/Board/Src/hc595.c b/Board/Src/hc595.c index 764ead0..ff9856d 100644 --- a/Board/Src/hc595.c +++ b/Board/Src/hc595.c @@ -19,19 +19,6 @@ const T_HC595_PIN hc595 = .en_pin = HC595_OE_Pin //芯片使能 }; -/****************** -函数名:hc595Delay -功 能:实现us级延迟 -形 参:cnt--us值 -返回值:无 -备 注: -*******************/ -void hc595_delay(volatile uint16_t cnt) -{ - while(cnt--) - continue; -} - /****************************** 函数名:hc595Init 功 能:初始化hc595的使能脚(EN),默认工作状态 @@ -90,13 +77,13 @@ void hc595_writeStr(const T_HC595_PIN *pin, uint8_t *data, uint16_t length) LL_GPIO_ResetOutputPin(pin->data_port, pin->data_pin);//data=0 } byte <<= 1; - hc595_delay(10);//us + delay_tick(10);//us LL_GPIO_SetOutputPin(pin->sck_port, pin->sck_pin); //clk = 1 存储数据至缓存区 - hc595_delay(10);//us + delay_tick(10);//us } } LL_GPIO_ResetOutputPin(pin->rck_port, pin->rck_pin); - hc595_delay(10); + delay_tick(10); LL_GPIO_SetOutputPin(pin->rck_port, pin->rck_pin);//发送缓存区内容 } @@ -191,12 +178,19 @@ void io_output(void) LL_GPIO_SetOutputPin(DO8_GPIO_Port,DO8_Pin); iostate[0] = 1; } + //流量计调零 + if(CoilState[1] & 0x01) + { + flow_state = 0; + CoilState[1] &= 0xFE; + } //激光调零 if(CoilState[1] & 0x02) { laser_handle.state = LASER_OPEN_STATUS; CoilState[1] &= 0xFD; } + } diff --git a/Board/Src/laser.c b/Board/Src/laser.c index 8c77d8a..7e82ee0 100644 --- a/Board/Src/laser.c +++ b/Board/Src/laser.c @@ -370,24 +370,24 @@ void laser_task(void) it_500ms_falg = 0; } } - else - { - if(it_10ms_falg == 1) - { - laser_handle.command_distance_read_req(); - if(laser_handle.distance >= 0) - { - InputReg[4] = laser_handle.distance; - } - else - { - int laser_num = -laser_handle.distance; - - InputReg[4] = (uint16_t)((0xFFFF - laser_num) + 1); - } - it_10ms_falg = 0; - //laser_handle.connect = true; - } - } +// else +// { +// if(it_10ms_falg == 1) +// { +// laser_handle.command_distance_read_req(); +// if(laser_handle.distance >= 0) +// { +// InputReg[4] = laser_handle.distance; +// } +// else +// { +// int laser_num = -laser_handle.distance; +// +// InputReg[4] = (uint16_t)((0xFFFF - laser_num) + 1); +// } +// it_10ms_falg = 0; +// //laser_handle.connect = true; +// } +// } } diff --git a/Board/Src/mf.c b/Board/Src/mf.c index eb66c37..3406b42 100644 --- a/Board/Src/mf.c +++ b/Board/Src/mf.c @@ -1,5 +1,16 @@ #include "mf.h" +int flow_addr = 1; //流量计地址 +double flow1 = 0; //小流量计mf4700累积流量 +double flow2 = 0; //大流量计mf5003累积流量 +double flow3 = 0; //大流量计mf5008累积流量 +int mf_cnt = 0; //数据接收计数 + +uint8_t tx_buf[20] = {0}; //数据发送数组 + +uint8_t mf4700_buf[36] = {0};//小流量计mf4700累积流量数据接收数组 +uint8_t mf5003_buf[36] = {0};//大流量计mf5003累积流量数据接收数组 +uint8_t mf5008_buf[36] = {0};//大流量计mf5008累积流量数据接收数组 /* *发送:[硬件地址][03][起始地址高][起始地址低][总寄存器数高][总寄存器数低][CRC低][CRC高] @@ -7,19 +18,19 @@ */ void read_mf(uint8_t local_addr, uint16_t start_addr, uint16_t read_len) { - uint8_t tx_buf[20] = {0},tx_len = 0; + uint8_t tx_len = 0; uint16_t CRC_Num = 0; - tx_buf[tx_len ++] = local_addr; - tx_buf[tx_len ++] = Read_Hold; + tx_buf[tx_len ++] = local_addr; //通讯地址 + tx_buf[tx_len ++] = Read_Hold; //命令字 0x03 tx_buf[tx_len ++] = (uint8_t)(start_addr >> 8); - tx_buf[tx_len ++] = (uint8_t)(start_addr & 0xFF); + tx_buf[tx_len ++] = (uint8_t)(start_addr & 0xFF); //起始地址 tx_buf[tx_len ++] = (uint8_t)(read_len >> 8); - tx_buf[tx_len ++] = (uint8_t)(read_len & 0xFF); + tx_buf[tx_len ++] = (uint8_t)(read_len & 0xFF); //读取寄存器数 CRC_Num = ModbusCRC16(tx_buf,tx_len); tx_buf[tx_len ++] = (uint8_t)(CRC_Num & 0xFF); - tx_buf[tx_len ++] = (uint8_t)(CRC_Num >> 8); + tx_buf[tx_len ++] = (uint8_t)(CRC_Num >> 8); //CRC校验,低位在前 usart6_send(tx_buf,tx_len); } @@ -30,19 +41,19 @@ void read_mf(uint8_t local_addr, uint16_t start_addr, uint16_t read_len) */ void write_mf(uint8_t local_addr, uint16_t reg_addr, uint16_t write_data) { - uint8_t tx_buf[20] = {0},tx_len = 0; + uint8_t tx_len = 0; uint16_t CRC_Num = 0; - tx_buf[tx_len ++] = local_addr; - tx_buf[tx_len ++] = Write_Single; + tx_buf[tx_len ++] = local_addr; //通讯地址 + tx_buf[tx_len ++] = Write_Single; //命令字 0x06 tx_buf[tx_len ++] = (uint8_t)(reg_addr >> 8); - tx_buf[tx_len ++] = (uint8_t)(reg_addr & 0xFF); + tx_buf[tx_len ++] = (uint8_t)(reg_addr & 0xFF); //起始地址 tx_buf[tx_len ++] = (uint8_t)(write_data >> 8); - tx_buf[tx_len ++] = (uint8_t)(write_data & 0xFF); + tx_buf[tx_len ++] = (uint8_t)(write_data & 0xFF); //写入数据 CRC_Num = ModbusCRC16(tx_buf,tx_len); tx_buf[tx_len ++] = (uint8_t)(CRC_Num & 0xFF); - tx_buf[tx_len ++] = (uint8_t)(CRC_Num >> 8); + tx_buf[tx_len ++] = (uint8_t)(CRC_Num >> 8); //CRC校验,低位在前 usart6_send(tx_buf,tx_len); } @@ -53,10 +64,28 @@ void read_mf4700_flow(void) read_mf(MF4700_ADDR,MF4700_Ins_Flow_Addr,2); } +//读mf4701累积流量 +void read_mf4701_flow(void) +{ + read_mf(MF4700_ADDR,MF4700_Cum_Flow_Addr,3); +} + //读mf5600瞬时流量 void read_mf5000_flow(void) { - read_mf(MF5000_ADDR,MF5000_Ins_Flow_Addr,2); + read_mf(MF5003_ADDR,MF5000_Ins_Flow_Addr,2); +} + +//读mf5603累积流量 +void read_mf5003_flow(void) +{ + read_mf(MF5003_ADDR,MF5000_Cum_Flow_Addr,3); +} + +//读mf5608累积流量 +void read_mf5008_flow(void) +{ + read_mf(MF5008_ADDR,MF5000_Cum_Flow_Addr,3); } //mf4700自动校零 @@ -68,7 +97,140 @@ void mf4700_zero(void) //mf5600自动校零 void mf5000_zero(void) { - write_mf(MF5000_ADDR,MF5000_Auto_Zero_Addr,General_Data); + write_mf(MF5003_ADDR,MF5000_Auto_Zero_Addr,General_Data); +} + +//获取流量计读数,存入保持寄存器 +void mf_read(void) +{ + switch(flow_addr) + { + case 1 : + { + read_mf4701_flow(); + flow1 = mf4700_buf[3] * pow(2,24) + mf4700_buf[4] * pow(2,16) + mf4700_buf[5] * pow(2,8) + mf4700_buf[6] + + ( mf4700_buf[7] * pow(2,8) + mf4700_buf[8] ) / 1000; + if(flow1 > 655) flow1 = 655; + InputReg[5] = flow1 * 100; + flow_addr++; + } + break; + case 2 : + { + read_mf5003_flow(); + flow2 = mf5003_buf[3] * pow(2,24) + mf5003_buf[4] * pow(2,16) + mf5003_buf[5] * pow(2,8) + mf5003_buf[6] + + ( mf5003_buf[7] * pow(2,8) + mf5003_buf[8] ) / 1000; + if(flow2 > 65) flow2 = 65; + InputReg[6] = flow2 * 1000; + flow_addr++; + } + break; + case 3 : + { +// read_mf5008_flow(); +// flow3 = mf5008_buf[3] * pow(2,24) + mf5008_buf[4] * pow(2,16) + mf5008_buf[5] * pow(2,8) + mf5008_buf[6] +// + ( mf5008_buf[7] * pow(2,8) + mf5008_buf[8] ) / 1000; +// memset(usart6_rx_buf,0,12); + flow_addr = 1; + } + break; + } +} + +//清除累积流量 +//mf4700需要手动向累积流量寄存器写0 +//mf5003和mf5008需要先向写保护寄存器写入0xAA55关闭写保护,然后向指定寄存器写入0x0001清除累积流量 +void mf_clear(void) +{ + switch(flow_state) + { + case 0 : + { + write_mf(MF4700_ADDR,0x04,0x0000); + flow_state++; + } + break; + case 1 : + { + write_mf(MF4700_ADDR,0x05,0x0000); + flow_state++; + } + break; + case 2 : + { + write_mf(MF4700_ADDR,0x06,0x0000); + flow_state++; + } + break; + case 3 : + { + write_mf(MF5003_ADDR,MF5000_Write_Protec,General_Data); + flow_state++; + } + break; + case 4 : + { + write_mf(MF5003_ADDR,MF5000_Clear_Addr,Clear_Data); + flow_state++; + } + break; + case 5 : + { + //memset(usart6_rx_buf,0,12); + flow_state++; + } + break; + } } + +void mf_rx_cb(void) +{ + // 空闲中断,表明接收到了1帧所有的数据 + if(LL_USART_IsActiveFlag_IDLE(USART6)) + { + //清除空闲中断 + LL_USART_ClearFlag_IDLE(USART6); + int j = 0; + //根据地址将数据分别存入不同的数组 + if(usart6_rx_buf[0] == 0x01 && usart6_rx_buf[1] == 0x03) + { + for(j = 0;j < mf_cnt+1;j++) + { + mf4700_buf[j] = usart6_rx_buf[j]; + } + } + else if(usart6_rx_buf[0] == 0x02 && usart6_rx_buf[1] == 0x03) + { + for(j = 0;j < mf_cnt+1;j++) + { + mf5003_buf[j] = usart6_rx_buf[j]; + } + } + else if(usart6_rx_buf[0] == 0x03 && usart6_rx_buf[1] == 0x03) + { + for(j = 0;j < mf_cnt+1;j++) + { + mf5008_buf[j] = usart6_rx_buf[j]; + } + } + else + { + + } + mf_cnt = 0; + + } + + // Rx非空中断,表明接收到了一个字节 + // 读取Rx可自动清除中断标志位 + if(LL_USART_IsActiveFlag_RXNE(USART6)) + { + // 如果数组长度大于设置的data最大长度,直接停止接收 + if(mf_cnt > 50) + mf_cnt = 0; // wait for the next data + usart6_rx_buf[mf_cnt] = LL_USART_ReceiveData8(USART6); + mf_cnt ++; + } +} diff --git a/Board/Src/ms5803.c b/Board/Src/ms5803.c index cb3d19a..23deacf 100644 --- a/Board/Src/ms5803.c +++ b/Board/Src/ms5803.c @@ -66,38 +66,19 @@ static int WriteCmd(uint8_t CMD) memset(aTxBuffer,0,sizeof(aTxBuffer)); aTxBuffer[0] = CMD; - ClrCS(); - LL_mDelay(1); // pull CSB low to start the command - if(HAL_SPI_Transmit(&hspi1,(uint8_t*)aTxBuffer,1,10)) + ClrCS();// pull CSB low to start the command + delay_tick(10); + + if(HAL_SPI_Transmit(&hspi1,(uint8_t*)aTxBuffer,1,1)) { - LL_mDelay(10); SetCS(); - LL_mDelay(1); return 1; } else { - LL_mDelay(10); SetCS(); - LL_mDelay(1); return 0; } - -// if(HAL_SPI_TransmitReceive(&hspi1, (uint8_t*)aTxBuffer, (uint8_t *)aRxBuffer, 1, 100)) -// { -// LL_mDelay(10); -// SetCS(); -// LL_mDelay(1); -// return 1; -// } -// else -// { -// LL_mDelay(10); -// SetCS(); -// LL_mDelay(1); -// return 0; -// } - //return 1; } //**************************************** @@ -111,35 +92,19 @@ static int ReadCmdData(uint8_t CMD,uint8_t Count) aTxBuffer[0] = CMD; ClrCS(); - LL_mDelay(1); + delay_tick(10); -// if(HAL_SPI_Transmit(&hspi1,(uint8_t*)aTxBuffer,1,10)&&HAL_SPI_Receive(&hspi1,(uint8_t *)aRxBuffer,Count+1,100)) -// { -// SetCS(); // pull CSB high to finish the command -// LL_mDelay(1); -// return 1; -// } -// else -// { -// SetCS(); // pull CSB high to finish the command -// LL_mDelay(1); -// return 0; -// } - - if(HAL_SPI_TransmitReceive(&hspi1, (uint8_t*)aTxBuffer, (uint8_t *)aRxBuffer, Count+1, 100)) + if(HAL_SPI_TransmitReceive(&hspi1, (uint8_t*)aTxBuffer, (uint8_t *)aRxBuffer, Count+1, 1)) { SetCS(); - LL_mDelay(1); return 1; } else { SetCS(); - LL_mDelay(1); return 0; } //memmove(aRxBuffer,aRxBuffer+1,Count);// - //return 1; } //**************************************** @@ -198,16 +163,19 @@ void MS5803Init() SetCS(); NSS_Select = 1; + delay_tick(10); //初始化代码 ResetDevice(); GetPromData(); NSS_Select = 2; + delay_tick(10); //初始化代码 ResetDevice(); GetPromData(); NSS_Select = 3; + delay_tick(10); //初始化代码 ResetDevice(); GetPromData(); @@ -232,14 +200,14 @@ void StartCalculation() //转换压力 - WriteCmd(CD1_4096); - LL_mDelay(10); //必须延时10ms + WriteCmd(CD1_256); + LL_mDelay(1); //必须延时10ms ReadCmdData(ADC_Read,3); D1 = (aRxBuffer[1]*pow(2,16)) + (aRxBuffer[2]*pow(2,8)) + aRxBuffer[3]; //转换温度 - WriteCmd(CD2_4096); - LL_mDelay(10); //必须延时10ms + WriteCmd(CD2_256); + LL_mDelay(1); //必须延时10ms ReadCmdData(ADC_Read,3); D2 = (aRxBuffer[1]*pow(2,16)) + (aRxBuffer[2]*pow(2,8)) + aRxBuffer[3]; @@ -312,10 +280,67 @@ void StartCalculation() void ms5803_task(void) { - if(NSS_Select > 3) - NSS_Select = 1; StartCalculation(); - InputReg[NSS_Select + 6] = CurrentPress/10;//压力数据存入 - NSS_Select++; + + switch(NSS_Select) + { + case 1 : + { + press_array1[a1] = CurrentPress/10; + a1++; + if(a1 > 9) a1 = 0; + for(int a = 0;a < 10;a++) + { + press_array1_sum += press_array1[a]; + } + InputReg[NSS_Select + 6] = press_array1_sum/10;//压力数据存入 + press_array1_sum = 0; + NSS_Select++; + } + break; + case 2 : + { + press_array2[a2] = CurrentPress/10; + a2++; + if(a2 > 9) a2 = 0; + for(int a = 0;a < 10;a++) + { + press_array2_sum += press_array2[a]; + } + InputReg[NSS_Select + 6] = press_array2_sum/10;//压力数据存入 + press_array2_sum = 0; + NSS_Select++; + } + break; + case 3 : + { + press_array3[a3] = CurrentPress/10; + a3++; + if(a3 > 9) a3 = 0; + for(int a = 0;a < 10;a++) + { + press_array3_sum += press_array3[a]; + } + InputReg[NSS_Select + 6] = press_array3_sum/10;//压力数据存入 + press_array3_sum = 0; + NSS_Select = 1; + } + break; + case 4 : + { + + } + break; + case 5 : + { + + } + break; + case 6 : + { + + } + break; + } } diff --git a/Core/Inc/main.h b/Core/Inc/main.h index b63fc2d..d02587b 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -64,7 +64,15 @@ extern "C" { /* Exported types ------------------------------------------------------------*/ /* USER CODE BEGIN ET */ +extern char step_cnt; +extern uint16_t press_array1[10]; +extern uint16_t press_array2[10]; +extern uint16_t press_array3[10]; +extern uint32_t press_array1_sum; +extern uint32_t press_array2_sum; +extern uint32_t press_array3_sum; +extern int a1,a2,a3; /* USER CODE END ET */ /* Exported constants --------------------------------------------------------*/ @@ -84,6 +92,9 @@ void Error_Handler(void); void delay_us(uint32_t nus); void delay_ms(uint16_t nms); void delay_tick(uint32_t ticks); + +extern int OVER_TIMES; +//#define OVER_TIMES 24 /* USER CODE END EFP */ /* Private defines -----------------------------------------------------------*/ @@ -197,7 +208,7 @@ void delay_tick(uint32_t ticks); #define ENCODER_B_GPIO_Port GPIOB /* USER CODE BEGIN Private defines */ -extern int i; +extern int flow_state; #define osel_memset _memset #define osel_memcmp _memcmp #define osel_memcpy memcpyL @@ -267,6 +278,8 @@ static inline void memcpyR(uint8_t *dst, const uint8_t *src, uint16_t size) num = 0; \ } \ } while (0) + + void delay_init(uint16_t sysclk); /* USER CODE END Private defines */ #ifdef __cplusplus diff --git a/Core/Inc/stm32f4xx_it.h b/Core/Inc/stm32f4xx_it.h index 5525fed..c3dd6de 100644 --- a/Core/Inc/stm32f4xx_it.h +++ b/Core/Inc/stm32f4xx_it.h @@ -36,6 +36,8 @@ extern int it_5ms_falg; extern int it_5ms_cnt; extern int it_10ms_falg; extern int it_10ms_cnt; +extern int it_25ms_falg; +extern int it_25ms_cnt; extern int it_50ms_falg; extern int it_50ms_cnt; extern int it_100ms_falg; diff --git a/Core/Src/dma.c b/Core/Src/dma.c index 877664c..ed2f9b5 100644 --- a/Core/Src/dma.c +++ b/Core/Src/dma.c @@ -46,19 +46,19 @@ void MX_DMA_Init(void) /* DMA interrupt init */ /* DMA1_Stream3_IRQn interrupt configuration */ - NVIC_SetPriority(DMA1_Stream3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(DMA1_Stream3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 1)); NVIC_EnableIRQ(DMA1_Stream3_IRQn); /* DMA1_Stream6_IRQn interrupt configuration */ - NVIC_SetPriority(DMA1_Stream6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(DMA1_Stream6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(DMA1_Stream6_IRQn); /* DMA2_Stream0_IRQn interrupt configuration */ - NVIC_SetPriority(DMA2_Stream0_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(DMA2_Stream0_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(DMA2_Stream0_IRQn); /* DMA2_Stream1_IRQn interrupt configuration */ - NVIC_SetPriority(DMA2_Stream1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(DMA2_Stream1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(DMA2_Stream1_IRQn); /* DMA2_Stream6_IRQn interrupt configuration */ - NVIC_SetPriority(DMA2_Stream6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(DMA2_Stream6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(DMA2_Stream6_IRQn); } diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index 3e5fa6c..417d987 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -57,9 +57,9 @@ void MX_GPIO_Init(void) /**/ LL_GPIO_ResetOutputPin(GPIOE, SPI1_NSS4_Pin|SPI1_NSS3_Pin|SPI1_NSS2_Pin|SPI1_NSS1_Pin - |SENSOR_SELECT_Pin|DO1_Pin|DO2_Pin|DO3_Pin - |DO4_Pin|DO5_Pin|DO6_Pin|DO7_Pin + |SENSOR_SELECT_Pin|DO6_Pin|DO7_Pin |DO8_Pin|PE15_SPI7_Pin); + LL_GPIO_SetOutputPin(GPIOE, DO1_Pin|DO2_Pin|DO3_Pin|DO4_Pin|DO5_Pin); /**/ LL_GPIO_ResetOutputPin(GPIOC, PC13_SPI8_Pin|PC14_SPI8_Pin|PC15_SPI8_Pin|HC165_INH_Pin diff --git a/Core/Src/main.c b/Core/Src/main.c index ec0c496..5b0a9d9 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -62,6 +62,7 @@ void SystemClock_Config(void); void sys_init() { + MS5803Init(); ADS1256_Init(); // hc595_init(&hc595); _74hc165_init(); @@ -69,32 +70,39 @@ void sys_init() modbus_tim_init(); modbus_init(); adc1_start_dma(); - MS5803Init(); laser_init(usart2_laser_send); + io_output(); // encode_init(); } + char step_cnt = 0; int i = 0; -int flow_flag = 0; int bub_flag = 0;//气泡检测状态 float AO1_data = 0;//AO1输出电流值 float AO2_data = 0;//AO2输出电流值 uint16_t dis_temp = 0;//DI输入存储中间量 -uint32_t flow1 = 0; -uint32_t flow2 = 0; -uint32_t flow3 = 0; -uint8_t get_mf4700_addr[] = {0x01,0x03,0x00,0x01,0x00,0x01,0xD5,0xCA}; -uint8_t get_mf5000_addr[] = {0x02,0x03,0x00,0x81,0x00,0x01,0xD4,0x11}; +int flow_state = 0; +int OVER_TIMES = 65535; + +uint16_t press_array1[10] = {0}; +uint16_t press_array2[10] = {0}; +uint16_t press_array3[10] = {0}; +uint32_t press_array1_sum = 0; +uint32_t press_array2_sum = 0; +uint32_t press_array3_sum = 0; +int a1 = 0,a2 = 0,a3 = 0; void sys_task(void) -{ +{ + //ao1_set(8); //AO(0-25mA)输出,每当寄存器内数值更新时输出电流同步更新 if(!(AO1_data == (float)(HoldReg[0]) / 1000)) { AO1_data = (float)(HoldReg[0]) / 1000; if(AO1_data > 25) AO1_data = 25; + dac7311_init(); ao1_set(AO1_data); } if(!(AO2_data == (float)(HoldReg[1]) / 1000)) @@ -102,12 +110,15 @@ void sys_task(void) AO2_data = (float)(HoldReg[1]) / 1000; if(AO2_data > 25) AO2_data = 25; + dac7311_init(); ao2_set(AO2_data); } - adc_task();//ADS1256数据采样 + adc_task(i); //ADS1256数据采样 + i++; + if(i > 7) i = 0; - ms5803_task();//ms5803数据采样 + ms5803_task(); //ms5803数据采样 laser_task();//获取一次激光传感器数据 @@ -120,34 +131,15 @@ void sys_task(void) dis_temp =_74hc165_read_byte(); DisState[1] = ~((unsigned char)(dis_temp & 0x00ff)); //第二级74HC165的数据 DisState[0] = ~((unsigned char)((dis_temp >> 8) & 0x00ff));//第一级74HC165的数据 - if(bub_flag != (DisState[0] & 0x40)) + if(bub_flag != (DisState[0] & 0x04)) { HoldReg[2] ++; if(HoldReg[2] > 65500) HoldReg[2] = 65500; } - if(it_50ms_falg == 1) - { - if(flow_flag == 1) - { - read_mf4700_flow(); - flow1 = usart6_rx_buf[3] * 0xFFFFFF + usart6_rx_buf[4] * 0xFFFF + usart6_rx_buf[5] * 0xFF + usart6_rx_buf[6]; - } - else if(flow_flag == 2) - { - read_mf5000_flow(); - flow2 = usart6_rx_buf[3] * 0xFFFFFF + usart6_rx_buf[4] * 0xFFFF + usart6_rx_buf[5] * 0xFF + usart6_rx_buf[6]; - } - else - { - read_mf5000_flow(); - flow3 = usart6_rx_buf[3] * 0xFFFFFF + usart6_rx_buf[4] * 0xFFFF + usart6_rx_buf[5] * 0xFF + usart6_rx_buf[6]; - } - it_50ms_falg = 0; - } + } - /* USER CODE END 0 */ /** @@ -157,7 +149,7 @@ void sys_task(void) int main(void) { /* USER CODE BEGIN 1 */ - step_cnt = 0; + step_cnt = 0; /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ @@ -190,11 +182,11 @@ int main(void) MX_TIM4_Init(); MX_TIM3_Init(); /* USER CODE BEGIN 2 */ - + + //delay_init(168); LL_TIM_EnableCounter(TIM3); //使能计数 LL_TIM_EnableIT_UPDATE(TIM3); //使能更新中断 LL_TIM_EnableAllOutputs(TIM3); - /* USER CODE END 2 */ /* Infinite loop */ @@ -209,36 +201,20 @@ int main(void) { LL_GPIO_ResetOutputPin(SENSOR_SELECT_GPIO_Port,SENSOR_SELECT_Pin);//压力传感器板选择 SetCS();//拉高压力传感器所有片选 - usart6_send(get_mf4700_addr,8); it_1000ms_falg = 0; step_cnt++; } break; case 1 : { - if(usart6_rx_buf[0] == 0x01 && usart6_rx_buf[4] == 0x01) - { - flow_flag = 1; - } - else - { - usart6_send(get_mf5000_addr,8); - } step_cnt++; it_1000ms_falg = 0; } break; case 2 : { - if(usart6_rx_buf[0] == 0x02 && usart6_rx_buf[4] == 0x02) - { - flow_flag = 2; - } - else - { - usart6_send(get_mf5000_addr,8); - } sys_init();//硬件初始化 + OVER_TIMES = 64; it_1000ms_falg = 0; step_cnt++; } diff --git a/Core/Src/spi.c b/Core/Src/spi.c index 4843e4b..b6a4b77 100644 --- a/Core/Src/spi.c +++ b/Core/Src/spi.c @@ -50,10 +50,11 @@ void MX_SPI1_Init(void) hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi1.Init.CRCPolynomial = 10; - if (HAL_SPI_Init(&hspi1) != HAL_OK) - { - Error_Handler(); - } + HAL_SPI_Init(&hspi1); +// if (HAL_SPI_Init(&hspi1) != HAL_OK) +// { +// Error_Handler(); +// } /* USER CODE BEGIN SPI1_Init 2 */ /* USER CODE END SPI1_Init 2 */ @@ -131,6 +132,7 @@ void MX_SPI3_Init(void) hspi3.Init.TIMode = SPI_TIMODE_DISABLE; hspi3.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi3.Init.CRCPolynomial = 10; + HAL_SPI_Init(&hspi3); if (HAL_SPI_Init(&hspi3) != HAL_OK) { Error_Handler(); diff --git a/Core/Src/stm32f4xx_it.c b/Core/Src/stm32f4xx_it.c index db7329b..9c04c57 100644 --- a/Core/Src/stm32f4xx_it.c +++ b/Core/Src/stm32f4xx_it.c @@ -55,6 +55,8 @@ int it_5ms_falg = 0; int it_5ms_cnt = 0; int it_10ms_falg = 0; int it_10ms_cnt = 0; +int it_25ms_falg = 0; +int it_25ms_cnt = 0; int it_50ms_falg = 0; int it_50ms_cnt = 0; int it_100ms_falg = 0; @@ -266,11 +268,31 @@ void TIM3_IRQHandler(void) it_10ms_cnt++; if(it_10ms_cnt > 9) { - it_10ms_falg = 1; + if (laser_handle.state == LASER_READY) + { + laser_handle.command_distance_read_req(); + if(laser_handle.distance >= 0) + { + InputReg[4] = laser_handle.distance; + } + else + { + int laser_num = -laser_handle.distance; + + InputReg[4] = (uint16_t)((0xFFFF - laser_num) + 1); + } + } + //it_10ms_falg = 1; it_10ms_cnt = 0; } + it_25ms_cnt++; + if(it_25ms_cnt > 24) + { + it_25ms_falg = 1; + it_25ms_cnt = 0; + } it_50ms_cnt++; - if(it_50ms_cnt > 9) + if(it_50ms_cnt > 49) { it_50ms_falg = 1; it_50ms_cnt = 0; @@ -278,8 +300,15 @@ void TIM3_IRQHandler(void) it_100ms_cnt++; if(it_100ms_cnt > 99) { - it_100ms_falg = 1; it_100ms_cnt = 0; + if(flow_state == 6) + { + mf_read(); + } + else + { + mf_clear(); + } } it_300ms_cnt++; if(it_300ms_cnt > 299) @@ -403,7 +432,13 @@ void DMA2_Stream1_IRQHandler(void) void DMA2_Stream6_IRQHandler(void) { /* USER CODE BEGIN DMA2_Stream6_IRQn 0 */ - + if(LL_DMA_IsActiveFlag_TC6(DMA2)) + { + //清除Stream3 TC中断 + LL_DMA_ClearFlag_TC6(DMA2); + //关闭DMA1 Stream3 + LL_DMA_DisableStream(DMA2,LL_DMA_STREAM_6); + } /* USER CODE END DMA2_Stream6_IRQn 0 */ /* USER CODE BEGIN DMA2_Stream6_IRQn 1 */ @@ -417,7 +452,7 @@ void DMA2_Stream6_IRQHandler(void) void USART6_IRQHandler(void) { /* USER CODE BEGIN USART6_IRQn 0 */ - + mf_rx_cb(); /* USER CODE END USART6_IRQn 0 */ /* USER CODE BEGIN USART6_IRQn 1 */ diff --git a/Core/Src/tim.c b/Core/Src/tim.c index c182303..c209a52 100644 --- a/Core/Src/tim.c +++ b/Core/Src/tim.c @@ -38,7 +38,7 @@ void MX_TIM3_Init(void) LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM3); /* TIM3 interrupt Init */ - NVIC_SetPriority(TIM3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(TIM3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(TIM3_IRQn); /* USER CODE BEGIN TIM3_Init 1 */ @@ -130,7 +130,7 @@ void MX_TIM7_Init(void) LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7); /* TIM7 interrupt Init */ - NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); + NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); NVIC_EnableIRQ(TIM7_IRQn); /* USER CODE BEGIN TIM7_Init 1 */ @@ -138,7 +138,7 @@ void MX_TIM7_Init(void) /* USER CODE END TIM7_Init 1 */ TIM_InitStruct.Prescaler = 16799; TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - TIM_InitStruct.Autoreload = 39; + TIM_InitStruct.Autoreload = 9; LL_TIM_Init(TIM7, &TIM_InitStruct); LL_TIM_EnableARRPreload(TIM7); LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_RESET); diff --git a/Core/Src/usart.c b/Core/Src/usart.c index 9c9ecb0..aa23f4c 100644 --- a/Core/Src/usart.c +++ b/Core/Src/usart.c @@ -33,13 +33,13 @@ uint8_t usart6_rx_buf[64]; // uint8_t usart6_tx_buf[64]; //接收数据缓冲数据 int usart6_cnt = 0; - + UART_BUF usart3; //串口结构体实体 uint8_t RxBuffer; //接收数据中间变量 -uint8_t mfc_ins_buf[8] = {0x01,0x03,0x00,0x10,0x00,0x02,0xC5,0xCE};//读取流量计瞬时流量命令 -uint8_t mfc_cum_buf[8] = {0x01,0x03,0x00,0x1A,0x00,0x02,0xE5,0xCC};//读取流量计累积流量命令 -uint8_t mfc_data_buf[8];//流量计返回数组 +//uint8_t mfc_ins_buf[8] = {0x01,0x03,0x00,0x10,0x00,0x02,0xC5,0xCE};//读取流量计瞬时流量命令 +//uint8_t mfc_cum_buf[8] = {0x01,0x03,0x00,0x1A,0x00,0x02,0xE5,0xCC};//读取流量计累积流量命令 +//uint8_t mfc_data_buf[8];//流量计返回数组 /* USER CODE END 0 */ @@ -81,7 +81,7 @@ void MX_USART1_UART_Init(void) LL_GPIO_Init(GPIOA, &GPIO_InitStruct); /* USART1 interrupt Init */ - NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(USART1_IRQn); /* USER CODE BEGIN USART1_Init 1 */ @@ -161,7 +161,7 @@ void MX_USART2_UART_Init(void) LL_DMA_DisableFifoMode(DMA1, LL_DMA_STREAM_6); /* USART2 interrupt Init */ - NVIC_SetPriority(USART2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(USART2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(USART2_IRQn); /* USER CODE BEGIN USART2_Init 1 */ @@ -241,7 +241,7 @@ void MX_USART3_UART_Init(void) LL_DMA_DisableFifoMode(DMA1, LL_DMA_STREAM_3); /* USART3 interrupt Init */ - NVIC_SetPriority(USART3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(USART3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 1)); NVIC_EnableIRQ(USART3_IRQn); /* USER CODE BEGIN USART3_Init 1 */ @@ -346,7 +346,7 @@ void MX_USART6_UART_Init(void) LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_6); /* USART6 interrupt Init */ - NVIC_SetPriority(USART6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + NVIC_SetPriority(USART6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),2, 1)); NVIC_EnableIRQ(USART6_IRQn); /* USER CODE BEGIN USART6_Init 1 */ @@ -363,8 +363,7 @@ void MX_USART6_UART_Init(void) LL_USART_ConfigAsyncMode(USART6); LL_USART_Enable(USART6); /* USER CODE BEGIN USART6_Init 2 */ - - /*接收配置*/ +/*接收配置*/ //使能空闲中断 LL_USART_EnableIT_IDLE(USART6); @@ -376,7 +375,7 @@ void MX_USART6_UART_Init(void) //使能DMA2发送完成中断 LL_DMA_EnableIT_TC(DMA2,LL_DMA_STREAM_6); - LL_USART_EnableIT_RXNE(USART2); //开启接收中断 + LL_USART_EnableIT_RXNE(USART6); //开启接收中断 /* USER CODE END USART6_Init 2 */ } @@ -400,6 +399,8 @@ void modbus_init(void) void modbus_callback(void) { + if(step_cnt >= 3) + { if(usart3.rx_buf_cnt >= USART3_RXSIZE-1) //接收数据量超限,错误 { usart3.rx_buf_cnt = 0; @@ -414,6 +415,7 @@ void modbus_callback(void) LL_TIM_SetCounter(TIM7,0);//将定时器7的计数值清零后重新计数 LL_TIM_EnableCounter(TIM7);//TIM7计数使能 } + } } @@ -473,5 +475,4 @@ void usart6_rx_cb(void)//uint8_t uart_index, uint8_t *data, uint16_t len usart6_cnt ++; } } - /* USER CODE END 1 */ diff --git a/MDK-ARM/FM_CCJY.uvguix.admin b/MDK-ARM/FM_CCJY.uvguix.admin index e0f20dd..db35512 100644 --- a/MDK-ARM/FM_CCJY.uvguix.admin +++ b/MDK-ARM/FM_CCJY.uvguix.admin @@ -83,17 +83,17 @@ -1 - 49 - -2 - 835 - 898 + 6 + 25 + 862 + 906 0 - 1385 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000E0000000B000000010000005E443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F6C6C5F7574696C732E63000000001473746D3332663478785F6C6C5F7574696C732E6300000000C5D4F200FFFFFFFF38443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000FFDC7800FFFFFFFF37443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C5372635C74696D2E63000000000574696D2E6300000000BECEA100FFFFFFFF3A443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C426F6172645C5372635C6C617365722E6300000000076C617365722E6300000000F0A0A100FFFFFFFF37443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C426F6172645C5372635C6D662E6300000000046D662E6300000000BCA8E100FFFFFFFF39443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C496E635C75736172742E68000000000775736172742E68000000009CC1B600FFFFFFFF40443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000A5C2D700FFFFFFFF39443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C5372635C75736172742E63000000000775736172742E6300000000D9ADC200FFFFFFFF37443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C426F6172645C496E635C6D662E6800000000046D662E6800000000F7B88600FFFFFFFF3C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C426F6172645C5372635C616473313235362E630000000009616473313235362E63000000009CC1B600FFFFFFFF3C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C4D6F646275735C5372635C6D6F646275732E6300000000086D6F646275732E6300000000BCA8E100FFFFFFFF38443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF3C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C426F6172645C496E635C616473313235362E680000000009616473313235362E6800000000BECEA100FFFFFFFF3C443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C464D5F43434A595C4D6F646275735C496E635C4D6F646275732E6800000000084D6F646275732E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003101000066000000A005000097020000 + 1043 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000060000000100000058443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000A5C2D700FFFFFFFF54443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C426F6172645C5372635C616473313235362E630000000009616473313235362E6300000000D9ADC200FFFFFFFF53443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C426F6172645C5372635C6D73353830332E6300000000086D73353830332E6300000000F7B88600FFFFFFFF54443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C4D6F646275735C5372635C6D6F646275732E6300000000086D6F646275732E63000000009CC1B600FFFFFFFF51443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C436F72655C5372635C75736172742E63000000000775736172742E6300000000BCA8E100FFFFFFFF4F443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C436F72655C5372635C74696D2E63000000000574696D2E6300000000F0A0A100FFFFFFFF50443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BECEA100FFFFFFFF53443A5CD7C0C3E65CB9A4D7F7D7CAC1CF5C30332DB7A7C3C5D6D5BCECCFEEC4BF5C302DC7B6C8EBCABDD4B4C2EB5C464D5F43434A5920284E4F2E32B1EAB6A8295C426F6172645C496E635C6D73353830332E6800000000086D73353830332E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003101000066000000A005000097020000 @@ -502,7 +502,7 @@ 199 199 - 0 + 1 0 0 0 @@ -1281,14 +1281,14 @@ 2619 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000CB00000028040000CF000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000940100006600000028040000E2000000940100004F00000028040000CB0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF940200004F00000098020000DB010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000980200006600000028040000F2010000980200004F00000028040000DB0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2D0100004F00000031010000800200000100000002000010040000000100000072FEFFFF07040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002D01000097020000000000004F0000002D010000800200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000C701000028040000CB01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E2010000280400007202000000000000CB010000280400005B02000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF14020000CB010000180200005B02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000080020000A0050000840200000100000001000010040000000100000066FDFFFF7A000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000009B020000A0050000850300000000000084020000A00500006E0300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000CB00000028040000CF000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000940100006600000028040000E2000000940100004F00000028040000CB0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF940200004F00000098020000DB010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000980200006600000028040000F2010000980200004F00000028040000DB0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2D0100004F00000031010000800200000100000002000010040000000100000072FEFFFF07040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002D01000097020000000000004F0000002D010000800200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000C701000028040000CB01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E2010000280400007202000000000000CB010000280400005B02000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF14020000CB010000180200005B02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000080020000A0050000840200000100000001000010040000000100000066FDFFFF7A000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000009B020000A0050000850300000000000084020000A00500006E0300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2384 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000864656C61795F7573960000000000000014000864656C61795F7573144C4C5F5350495F5472616E736D697444617461381748414C5F554152545F527843706C7443616C6C6261636B07676F5F737461721F4750494F5F53657442697473284750494F472C4750494F5F50696E5F30293B0C69745F35306D735F666C6167184144435F53616D706C6554696D655F3134344379636C6573184144435F53616D706C6554696D655F3438304379636C65730E4144435F444D415F436F6E6669670E75446576696365547970656465660E54726176656C526174654F70656E0F446576696365506172616D657465720852616D7053746570025350074144434346473006414443434F4E0B4144435F436F6E766572740B4144435F6368616E6E656C094144435F56616C75650E4144435F56726566436F6E6669670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + 2386 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E7573526567416464726573732B2B960000000000000014000E7573526567416464726573732B2B057768696C650864656C61795F7573144C4C5F5350495F5472616E736D697444617461381748414C5F554152545F527843706C7443616C6C6261636B07676F5F737461721F4750494F5F53657442697473284750494F472C4750494F5F50696E5F30293B0C69745F35306D735F666C6167184144435F53616D706C6554696D655F3134344379636C6573184144435F53616D706C6554696D655F3438304379636C65730E4144435F444D415F436F6E6669670E75446576696365547970656465660E54726176656C526174654F70656E0F446576696365506172616D657465720852616D7053746570025350074144434346473006414443434F4E0B4144435F436F6E766572740B4144435F6368616E6E656C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 1423 @@ -1353,11 +1353,11 @@ 0 16 - 090100004F0000003E040000CC000000 + F40000004F00000011040000CC000000 16 - 09010000660000003E040000E3000000 + F40000006600000011040000E3000000 @@ -1373,11 +1373,11 @@ 0 16 - 0300000066000000020100003F020000 + 0300000066000000ED00000055030000 16 - A4000000BB000000340200004B020000 + CDFFFFFFE80100005D01000072040000 @@ -1393,11 +1393,11 @@ 0 16 - 0300000066000000020100003F020000 + 0300000066000000ED00000055030000 16 - A4000000BB00000078010000B1020000 + CDFFFFFFE80100005D01000072040000 @@ -1409,15 +1409,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1429,15 +1429,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1449,15 +1449,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1469,15 +1469,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1497,7 +1497,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -1513,11 +1513,11 @@ 0 16 - 0C010000660000003B040000B3000000 + F7000000660000000E040000B3000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1529,15 +1529,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1549,15 +1549,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1569,15 +1569,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1589,15 +1589,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1609,15 +1609,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1629,15 +1629,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1649,15 +1649,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1673,11 +1673,11 @@ 0 16 - 0300000066000000020100003F020000 + 0300000066000000ED00000055030000 16 - A4000000BB00000078010000B1020000 + CDFFFFFFE80100005D01000072040000 @@ -1693,11 +1693,11 @@ 0 16 - 0300000066000000020100003F020000 + 0300000066000000ED00000055030000 16 - A4000000BB00000078010000B1020000 + CDFFFFFFE80100005D01000072040000 @@ -1713,11 +1713,11 @@ 0 16 - 03000000080300003B04000055030000 + 03000000FA0100002504000047020000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1733,11 +1733,11 @@ 0 16 - 000000005C0200003E040000ED020000 + F4000000DD020000110400006E030000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1753,11 +1753,11 @@ 0 16 - 03000000080300003B04000055030000 + 03000000FA0100002504000047020000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1773,11 +1773,11 @@ 0 16 - 09010000630000003E040000CC000000 + F40000006300000011040000CC000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1793,11 +1793,11 @@ 0 16 - 0C010000660000003B040000B3000000 + F7000000660000000E040000B3000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1837,7 +1837,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -1849,15 +1849,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -1873,11 +1873,11 @@ 0 16 - 0C010000660000003B040000B3000000 + F7000000660000000E040000B3000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1893,11 +1893,11 @@ 0 16 - 0C010000660000003B040000B3000000 + F7000000660000000E040000B3000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1913,11 +1913,11 @@ 0 16 - 0C010000660000003B040000B3000000 + F7000000660000000E040000B3000000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -1937,7 +1937,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -1957,7 +1957,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -1977,7 +1977,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -1997,7 +1997,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2017,7 +2017,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2037,7 +2037,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2057,7 +2057,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2077,7 +2077,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2097,7 +2097,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2117,7 +2117,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2137,7 +2137,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2157,7 +2157,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2177,7 +2177,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2197,7 +2197,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2217,7 +2217,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2237,7 +2237,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2257,7 +2257,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2277,7 +2277,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2297,7 +2297,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2317,7 +2317,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2337,7 +2337,7 @@ 16 - A4000000BB000000340200004B020000 + BE000000D50000004E02000065020000 @@ -2353,17 +2353,17 @@ 0 16 - 0300000066000000020100003F020000 + 0300000066000000ED00000055030000 16 - A4000000BB00000078010000B1020000 + CDFFFFFFE80100005D01000072040000 38007 38007 - 1 + 0 0 0 0 @@ -2373,11 +2373,11 @@ 0 16 - 00000000050300003E0400006E030000 + 03000000FA0100002504000047020000 16 - A4000000BB000000B802000038010000 + BE000000D5000000D202000052010000 @@ -2393,11 +2393,11 @@ 0 16 - 03000000080300003B04000055030000 + 03000000FA0100002504000047020000 16 - A4000000BB00000078010000B1020000 + BE000000D500000092010000CB020000 @@ -2409,15 +2409,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -2429,15 +2429,15 @@ 0 32767 0 - 16384 + 32768 0 16 - 45040000660000009D05000055030000 + 18040000660000009D05000055030000 16 - E8040000E6010000B407000077020000 + E7040000D4010000F706000065020000 @@ -2521,15 +2521,15 @@ - 2722 - 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFF09010000CC0000003E040000D0000000010000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000100000009010000660000003E040000E3000000090100004F0000003E040000CC0000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF940200004F00000098020000DF010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000980200006600000028040000F6010000980200004F00000028040000DF0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF050100004F0000000901000058020000010000000200001004000000010000002FFFFFFF62030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000050100006F020000000000004F00000005010000580200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000580200003E0400005C02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000DD020000D40200006E03000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000ED0200003E040000F1020000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000100000000000000080300003E0400008503000000000000F10200003E0400006E0300000000000040820056040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF3E0400004F000000420400006E030000010000000200001004000000010000002BFDFFFF2C01000000000000000000000000000001000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000400000010000004204000066000000A005000085030000420400004F000000A00500006E03000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000 + 2742 + 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000CC00000011040000D0000000010000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000F40000006600000011040000E3000000F40000004F00000011040000CC0000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF940200004F00000098020000DF010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000980200006600000028040000F6010000980200004F00000028040000DF0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000001000000FFFFFFFFFFFFFFFFF4000000D902000011040000DD02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000DD020000D40200006E03000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000DF01000028040000E3010000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000000000000000000FA010000280400007702000000000000E301000028040000600200000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF110400004F000000150400006E0300000100000002000010040000000100000003FEFFFF0402000000000000000000000000000001000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000400000010000001504000066000000A005000085030000150400004F000000A00500006E03000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000006E03000001000000020000100400000001000000F1FEFFFFF702000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000085030000000000004F000000F00000006E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF0400000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 59392 File - 2384 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000864656C61795F7573960000000000000014000864656C61795F7573144C4C5F5350495F5472616E736D697444617461381748414C5F554152545F527843706C7443616C6C6261636B07676F5F737461721F4750494F5F53657442697473284750494F472C4750494F5F50696E5F30293B0C69745F35306D735F666C6167184144435F53616D706C6554696D655F3134344379636C6573184144435F53616D706C6554696D655F3438304379636C65730E4144435F444D415F436F6E6669670E75446576696365547970656465660E54726176656C526174654F70656E0F446576696365506172616D657465720852616D7053746570025350074144434346473006414443434F4E0B4144435F436F6E766572740B4144435F6368616E6E656C094144435F56616C75650E4144435F56726566436F6E6669670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + 2386 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E7573526567416464726573732B2B960000000000000014000E7573526567416464726573732B2B057768696C650864656C61795F7573144C4C5F5350495F5472616E736D697444617461381748414C5F554152545F527843706C7443616C6C6261636B07676F5F737461721F4750494F5F53657442697473284750494F472C4750494F5F50696E5F30293B0C69745F35306D735F666C6167184144435F53616D706C6554696D655F3134344379636C6573184144435F53616D706C6554696D655F3438304379636C65730E4144435F444D415F436F6E6669670E75446576696365547970656465660E54726176656C526174654F70656E0F446576696365506172616D657465720852616D7053746570025350074144434346473006414443434F4E0B4144435F436F6E766572740B4144435F6368616E6E656C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 1423 @@ -2561,7 +2561,7 @@ Debug 2220 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -2585,9 +2585,18 @@ 0 100 - 11 + 6 - ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_utils.c + ../Core/Src/stm32f4xx_it.c + 0 + 285 + 312 + 1 + + 0 + + + ..\Board\Src\ads1256.c 0 1 1 @@ -2596,118 +2605,55 @@ 0 - ../Core/Inc/main.h - 12 - 40 - 62 - 1 - - 0 - - - ../Core/Src/tim.c - 8 - 143 - 159 - 1 - - 0 - - - ..\Board\Src\laser.c + ..\Board\Src\ms5803.c 0 - 342 - 351 - 1 - - 0 - - - ..\Board\Src\mf.c - 1 - 37 - 54 - 0 - - 0 - - - ../Core/Inc/usart.h - 24 - 27 - 51 - 1 - - 0 - - - ../Core/Src/stm32f4xx_it.c - 22 - 323 - 358 - 1 - - 0 - - - ../Core/Src/usart.c - 29 - 440 - 472 - 1 - - 0 - - - ../Board/Inc/mf.h - 13 - 14 - 37 - 0 - - 0 - - - ..\Board\Src\ads1256.c - 89 - 110 - 124 + 157 + 158 1 0 ..\Modbus\Src\modbus.c - 6 - 15 - 27 + 43 + 505 + 541 + 1 + + 0 + + + ../Core/Src/usart.c + 0 + 375 + 385 + 1 + + 0 + + + ../Core/Src/tim.c + 33 + 109 + 182 1 0 ../Core/Src/main.c - 0 - 122 - 150 + 24 + 125 + 44 1 0 - ../Board/Inc/ads1256.h - 20 - 57 - 90 - 1 - - 0 - - - ../Modbus/Inc/Modbus.h - 0 - 38 - 65 + ../Board/Inc/ms5803.h + 15 + 14 + 18 1 0 diff --git a/MDK-ARM/FM_CCJY.uvoptx b/MDK-ARM/FM_CCJY.uvoptx index aa2713c..e67c262 100644 --- a/MDK-ARM/FM_CCJY.uvoptx +++ b/MDK-ARM/FM_CCJY.uvoptx @@ -199,7 +199,7 @@ 0 JL2CM3 - -U59610079 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS/Flash/STM32F4xx_1024.FLM) + -U59610079 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS/Flash/STM32F4xx_1024.FLM) 0 @@ -297,7 +297,7 @@ 16 1 - ADS1256ReadData + ADS1256ReadData,0x0A 17 @@ -322,17 +322,37 @@ 21 1 - \\FM_CCJY\../Modbus/Src/modbus.c\InputReg[10] + temp 22 1 - temp + date_t 23 1 - date_t + tx_len + + + 24 + 1 + tx_buf + + + 25 + 1 + flow1 + + + 26 + 1 + flow2 + + + 27 + 1 + usart6_rx_buf @@ -995,14 +1015,6 @@ - - New Group - 0 - 0 - 0 - 0 - - ::CMSIS 0 diff --git a/MDK-ARM/FM_CCJY.uvprojx b/MDK-ARM/FM_CCJY.uvprojx index c8f1fc0..84e2248 100644 --- a/MDK-ARM/FM_CCJY.uvprojx +++ b/MDK-ARM/FM_CCJY.uvprojx @@ -79,7 +79,7 @@ 0 - 1 + 0 0 @@ -347,7 +347,7 @@ 1 - 4 + 2 0 0 1 @@ -1859,9 +1859,6 @@ - - New Group - ::CMSIS diff --git a/MDK-ARM/FM_CCJY/FM_CCJY.axf b/MDK-ARM/FM_CCJY/FM_CCJY.axf index 3af335139b4c4dcadbca52327ca5bf989e9ba7c3..8ec6ef3e28b3bc70934afa0bc321cb700103ac2a 100644 GIT binary patch delta 207885 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

%`S0QWdIdwO{RcffV!|UMhL0SkpC(73+L(b+ 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 diff --git a/MDK-ARM/FM_CCJY/FM_CCJY.build_log.htm b/MDK-ARM/FM_CCJY/FM_CCJY.build_log.htm index e64c076..8ddf7a4 100644 --- a/MDK-ARM/FM_CCJY/FM_CCJY.build_log.htm +++ b/MDK-ARM/FM_CCJY/FM_CCJY.build_log.htm @@ -21,31 +21,11 @@ Target DLL: Segger\JL2CM3.dll V2.99.13.0 Dialog DLL: TCM.DLL V1.14.4.0

Project:

-D:\桌面\工作资料\03-阀门终检项目\FM_CCJY\MDK-ARM\FM_CCJY.uvprojx -Project File Date: 03/26/2024 +D:\桌面\工作资料\03-阀门终检项目\0-嵌入式源码\FM_CCJY (NO.2标定)\MDK-ARM\FM_CCJY.uvprojx +Project File Date: 03/29/2024

Output:

Build target 'FM_CCJY' -compiling main.c... -compiling gpio.c... -compiling adc.c... -compiling dma.c... -compiling spi.c... -compiling tim.c... -compiling stm32f4xx_it.c... -compiling usart.c... -compiling stm32f4xx_hal_msp.c... -compiling modbus.c... -compiling ads1256.c... -compiling hc595.c... -compiling hc165.c... -compiling dac7311.c... -compiling ms5803.c... -compiling laser.c... -compiling mf.c... -linking... -Program Size: Code=27014 RO-data=698 RW-data=316 ZI-data=3212 -FromELF: creating hex file... "FM_CCJY\FM_CCJY.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -57,7 +37,7 @@ Package Vendor: ARM * Component: CORE Version: 3.40.0

Collection of Component include folders:

- D:\桌面\工作资料\03-阀门终检项目\FM_CCJY\MDK-ARM\RTE + D:\桌面\工作资料\03-阀门终检项目\0-嵌入式源码\FM_CCJY (NO.2标定)\MDK-ARM\RTE D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include D:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.12.0 diff --git a/MDK-ARM/FM_CCJY/FM_CCJY.hex b/MDK-ARM/FM_CCJY/FM_CCJY.hex index fb979d6..962865e 100644 --- a/MDK-ARM/FM_CCJY/FM_CCJY.hex +++ b/MDK-ARM/FM_CCJY/FM_CCJY.hex @@ -1,1738 +1,1967 @@ :020000040800F2 -:10000000C80D002059020008BD2B000897140008F5 -:10001000B92A00080D090008793A0008000000001C -:10002000000000000000000000000000293200086D -:10003000DD09000800000000552C0008F538000814 -:1000400073020008730200087302000873020008BC -:1000500073020008730200087302000873020008AC -:10006000730200087302000873020008730200089C -:1000700073020008730200086D090008730200088B -:10008000730200088D09000873020008730200085B -:10009000730200087302000873020008730200086C -:1000A000730200087302000873020008730200085C -:1000B00073020008DD3900087302000873020008AB -:1000C000730200087302000873020008730200083C -:1000D000730200086D3A00086F3A0008733A00088E -:1000E000730200087302000873020008730200081C -:1000F000730200087302000873020008730200080C -:1001000073020008730200087302000873020008FB -:10011000730200087302000873020008693A0008BD -:10012000AD090008D909000873020008730200082D -:1001300073020008730200087302000873020008CB -:1001400073020008730200087302000873020008BB -:1001500073020008DB09000873020008773A000800 -:10016000730200087302000873020008730200089B -:100170007302000873020008730200080000000008 -:10018000730200087302000800F002F800F054F84F +:10000000A80E002079020008092D00086F150008CD +:10001000F92B0008A50900087F3C0008000000003B +:10002000000000000000000000000000C1330008D4 +:10003000990A000800000000A12D00088D3A000870 +:10004000930200089302000893020008930200083C +:10005000930200089302000893020008930200082C +:10006000930200089302000893020008930200081C +:100070009302000893020008050A00089302000892 +:1000800093020008250A0008930200089302000862 +:1000900093020008930200089302000893020008EC +:1000A00093020008930200089302000893020008DC +:1000B00093020008753B00089302000893020008B1 +:1000C00093020008930200089302000893020008BC +:1000D00093020008713C0008733C0008773C00085C +:1000E000930200089302000893020008930200089C +:1000F000930200089302000893020008930200088C +:10010000930200089302000893020008930200087B +:100110009302000893020008930200086D3C000857 +:10012000450A0008750A00089302000893020008B7 +:10013000930200089302000893020008930200084B +:10014000930200089302000893020008930200083B +:1001500093020008790A0008930200087B3C00081B +:10016000930200089302000893020008930200081B +:1001700093020008930200089302000800000000A8 +:10018000930200089302000800F002F800F064F8FF :100190000AA090E8000C82448344AAF10107DA45E2 -:1001A00001D100F049F8AFF2090EBAE80F0013F0E0 -:1001B000010F18BFFB1A43F001031847646A0000DF -:1001C000846A00000A4410F8014B14F00F0508BFC0 -:1001D00010F8015B240908BF10F8014B6D1E05D013 -:1001E00010F8013B6D1E01F8013BF9D1641E03D0EC -:1001F000641E01F8015BFBD19142E4D3704700001B -:100200000023002400250026103A28BF78C1FBD81F -:10021000520728BF30C148BF0B607047632900F008 -:100220003E82732900F04382002070471FB506F01C -:100230008FFB1FBD10B510BD00F078FA1146FFF717 -:10024000F5FF05F0A5FA00F096FA03B4FFF7F2FF08 -:1002500003BC00F097FA00000948804709480047AE -:10026000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE766 -:10027000FEE7FEE704480549054A064B70470000C3 -:10028000CD39000889010008C8070020C80D0020EA -:10029000C8090020C809002053EA020C00F0698058 -:1002A0002DE9F04B4FF00006002B1FBFB3FA83F58A -:1002B00003FA05F424FA05F65E4012BF1643B2FABB -:1002C00082F502FA05F4C5F120051EBF22FA05FCED -:1002D00044EA0C04203556EA044C4FEA144418BF93 -:1002E000641C4FF000084FF00009904271EB030CC2 -:1002F00039D3002919BFB1FA81F701FA07F6B0FA2C -:1003000080F700FA07F6C7F120071EBF20FA07FCA6 -:1003100046EA0C062037B6FBF4FCA7EB0507103FB6 -:1003200007F01F0BCBF120060CFA0BFB2CFA06F69C -:1003300044BFB3460026202FA4BF5E464FF0000BFB -:100340005BEA060C08BF4FF0010B19EB0B09ABFB86 -:10035000027C48EB0608C01B06FB02CC0BFB03CC5F -:1003600071EB0C01C1E70B46024641464846BDE829 -:10037000F08B13B54FF000004FF00001AFF3008099 -:10038000BDE81C40704700000FB41CB50C0007AA64 -:10039000009001D02044401E074B7B4469460190E9 -:1003A000069800F052F9002C03D06946002000F0B6 -:1003B0005FF91CBC5DF814FBDD0200002DE9F04183 -:1003C0000E460446002020622046E168884730B38C -:1003D000252805D0D4E901219047206A401CF2E786 -:1003E000E168204600278847050018D0A5F14100A4 -:1003F000192802D820354FF4006732462946204696 -:100400002760FFF70BFF40B1012804D0F61D26F04E -:1004100007060836D8E7361DD6E72846DAE7206A09 -:10042000BDE8F08170B50C460546012A05D0287854 -:10043000800600D5EA69002302E0012305E05B1C89 -:10044000934202D2E05C0028F9D1A869E618C01AEC -:10045000A861286A184428622846AFF3008004E0A7 -:10046000D5E9012114F8010B9047B442F8D328468E -:10047000AFF3008070BD10B5431C02E010F8011B03 -:1004800071B18107FAD14FF0013202C88C1A8C4346 -:1004900014EAC211F9D0C01A0A0603D0C01E10BD5A -:1004A000C01A10BD0A0401D0801E10BD0902FCD084 -:1004B000401E10BD40EA010370B59B072ED14FF0DE -:1004C0000136042A2AD308C810C99D1B9D43121F58 -:1004D00015EAC61517D0D8B2E1B2401A50EA056144 -:1004E00010D198B2A1B2401A50EA05410AD123F0C6 -:1004F0007F4024F07F41401A50EA052102D1180EB6 -:10050000A0EB146070BDA342DBD018BA21BA8842B8 -:1005100001D9012070BD4FF0FF3070BD0AB9002035 -:1005200070BD10F8013B11F8014B63B1A3420AD131 -:10053000521E08D010F8013B11F8014B1BB1A34229 -:1005400001D1521EEDD1181B70BD032A40F230803C -:1005500010F0030C00F0158011F8013BBCF1020F04 -:10056000624498BF11F801CB00F8013B38BF11F885 -:10057000013BA2F1040298BF00F801CB38BF00F89C -:10058000013B11F0030300F09680083AC0F00880A8 -:1005900051F8043B083A51F804CBA0E80810F5E7FD -:1005A000121D5CBF51F8043B40F8043BAFF30080E0 -:1005B000D20724BF11F8013B11F801CB48BF11F855 -:1005C000012B24BF00F8013B00F801CB48BF00F825 -:1005D000012B70474FF0000200B513469446964633 -:1005E000203922BFA0E80C50A0E80C50B1F1200146 -:1005F000BFF4F7AF090728BFA0E80C5048BF0CC0F4 -:100600005DF804EB890028BF40F8042B08BF704751 -:1006100048BF20F8022B11F0804F18BF00F8012BC3 -:10062000704770477047704710B500F077F8006862 -:1006300010BD10B5044600F071F8046010BD000054 -:1006400001694A1C02610878704700B58FB0CDE996 -:1006500001310021059105497944CDE90310114686 -:100660006846FFF7ABFE0FB000BD0000E5FFFFFFDF -:100670000A6802F8010B0A607047D1E900239A4228 -:1006800002D2531C0B601070704710B5436913B150 -:10069000AFF3008001E0FFF7C5FE012010BD127826 -:1006A00000F124010A7000224A700122EDE711686E -:1006B0004FF0FF32E9E710B5203AC0F00B80B1E807 -:1006C0001850203AA0E81850B1E81850A0E8185087 -:1006D000BFF4F5AF5FEA027C24BFB1E81850A0E890 -:1006E000185044BF18C918C0BDE810405FEA827CAA -:1006F00024BF51F8043B40F8043B08BF7047D207C1 -:1007000028BF31F8023B48BF11F8012B28BF20F861 -:10071000023B48BF00F8012B7047000000487047BB -:100720006407002000487047640700207546FFF703 -:10073000F9FFAE4605006946534620F0070085469E -:1007400018B020B5FFF796FDBDE820404FF0000639 -:100750004FF000074FF000084FF0000B21F00701A9 -:10076000AC46ACE8C009ACE8C009ACE8C009ACE8EC -:10077000C0098D4670470446AFF300802046FFF75E -:1007800064FD000001491820ABBEFEE72600020010 -:100790007047000030B5354D04462DED028B83B017 -:1007A0000121284601F0DDF80028F9D1082C0BD2F0 -:1007B000DFE804F0040650525456585A082100E06D -:1007C0001821012000F05CF8FC208DF800000A23BD -:1007D00001226946264800F09CFC00208DF80000AC -:1007E0000A2301226946224800F093FC01208DF87B -:1007F000000002460A2369461D4800F08AFC0A23CD -:10080000032201A91A4800F0D9FB9DF804009DF8C5 -:100810000510000440EA01209DF80610154C08431D -:100820009FED158B20606060010205D5C043C0F3C9 -:100830001600401C4042606005F0DDFC53EC182BB4 -:1008400005F090FDC4E9020194ED020B03B0BDEC8C -:10085000028B30BD2821B4E73821B2E74821B0E748 -:100860005821AEE76821ACE77821AAE7000C0240E6 -:10087000D00100200001002085F90F270088433FA8 -:1008800033B5124D81B004460121284601F069F8C4 -:100890000028F9D104F00F0040F050008DF800005E -:1008A0000A23012269460A4800F033FC00208DF833 -:1008B00000000A2301226946054800F02AFC0A23A9 -:1008C000012202A9024800F024FC3EBD000C0240B7 -:1008D000D00100200C4910B50220886106210020BB -:1008E000FFF7CEFF08210120FFF7CAFF00210220F9 -:1008F000FFF7C6FF82210320FFF7C2FF0021BDE8FA -:1009000010400420FFF7BCBF000C0240FEE70000CF -:1009100070B512484FF40012531005781048941027 -:100920001049092D07D2DFE805F0060507090B0E6F -:1009300010121400826170BD836170BD846170BD4E -:100940000421816170BD8A6170BD8B6170BD8C6155 -:1009500070BD05498020886170BD00001C01002029 -:100960000010024000040240000C024006480168EA -:10097000C1F3C061002905D04FF0006181600321FF -:1009800000F08ABE704700000060024006484168DF -:10099000C1F34051002905D04FF40011C160062178 -:1009A00000F07ABE7047000000600240084801680D -:1009B000C1F3401111B1074A01211170202181605A -:1009C0000168C1F3C001002901D00821816070478E -:1009D000006402403800002070477047704772B6CC -:1009E000FEE70000024931F8100080B270470000B5 -:1009F000DA000020024931F8100080B27047000090 -:100A0000A80000201038C217094B00EB527210B535 -:100A100003EBE20322F00702841A1B78012202FA98 -:100A200004F0184201D00A7010BD0020087010BDFB -:100A3000A4000020084A10B502EBD00200F0070421 -:100A40001378012202FA04F0184201D00A7010BD96 -:100A50000020087010BD0000A60000202DE9F04124 -:100A60002A4C00260221A220266102F05BF904F143 -:100A70001005274FA878697800EB0120217827F826 -:100A800011000221A420266102F04CF9A8786978AF -:100A900000EB0120217807EB410108820221A6200A -:100AA000266102F03FF9A878697800EB01202178EF -:100AB00007EB410108840221A820266102F032F9E7 -:100AC000A878697800EB0120217807EB41010886BE -:100AD0000221AA20266102F025F9A878697800EBA6 -:100AE0000120217807EB4101A1F840000221AC2050 -:100AF000266102F017F9A878697800EB01202178C7 -:100B000007EB4101A1F85000BDE8F0811C01002075 -:100B10007C0600202DE9F84FDFF8BCA1002201255A -:100B200003264FF00F090AF1040BAAF1040E00BFCF -:100B30000B6805FA02F42340A34270D10F7907F045 -:100B40000307012F01D0022F16D187684FEA420810 -:100B500006FA08FC27EA0C07D1F80CC00CFA08FCCE -:100B60004CEA070CC0F808C04768A7430C79C4F3E7 -:100B7000001494403C4344600C79E443A4070AD039 -:100B8000C4684FEA420C06FA0CF7BC438F6807FAB8 -:100B90000CF72743C7600C7904F00304022C12D130 -:100BA000D40800EB840CDCF820405707FF0E09FA4C -:100BB00007F824EA0804D1F8108008FA07F848EA90 -:100BC0000408CCF8208004684FEA420C06FA0CF7BF -:100BD000BC430F7907F0030707FA0CF727430760B8 -:100BE0004C6814F4403F70D03C4C276847F4804771 -:100BF0002760246822F0030704F480440094384CF2 -:100C000007EB040CDCF8084897074FEA177809FA55 -:100C100008F7BC43334FB84202D1002724E054E028 -:100C2000314FB84201D101271EE0304FB84201D107 -:100C3000022719E02E4FB84201D1032714E02D4FAF -:100C4000B84201D104270FE02B4FB84201D105274C -:100C50000AE02A4FB84201D1062705E0284FB842E2 -:100C600001D1072700E0082707FA08F72743CCF847 -:100C70000878DAF800405746D1F804C09C435FEA90 -:100C8000CC2C00D51C433C60DBF800405F46D1F81B -:100C900004C09C435FEA8C2C00D51C433C60DEF80A -:100CA00000407746D1F804C09C435FEA8C3C00D5F5 -:100CB0001C433C60084F083F3C68D1F804C09C438B -:100CC0005FEACC3C00D51C433C60521C102AFFF468 -:100CD0002FAFBDE8F88F0000083C014044380240C7 -:100CE00000300140000002400004024000080240C1 -:100CF000000C0240001002400014024000180240A4 -:100D0000001C0240014880687047000094000020E9 -:100D10000248816802781144816070479400002085 -:100D20000B4810B5016841F400710160016841F49D -:100D300080610160016841F480710160032000F06E -:100D400063F8002000F006F800F024F8002010BD41 -:100D5000003C024070B50D4D04464FF47A7128787E -:100D6000B1FBF0F00A490968B1FBF0F000F07FFB3D -:100D700048B9102C07D200222146501E00F024F85A -:100D800000206C6070BD012070BD00009400002048 -:100D9000A00000200B4882B0016841F4804101604E -:100DA000006800F4804000900648001F016841F090 -:100DB00080510160006800F080500090052002B072 -:100DC00000F022B844380240F0B40E4B1B680C46C9 -:100DD000C3F30223C3F10705042D00D90425191D0F -:100DE000072901D2002300E0DB1E012606FA05F1E7 -:100DF000491E214099409E40761E16403143F0BC6A -:100E000003F094B80CED00E0064900F00702086812 -:100E10004FF6FF03184040EA0220034A10430860DF -:100E2000704700000CED00E00000FA0570B504000A -:100E300009D0606A002540B125616561A56294F81A -:100E4000510040B10CE0012070BD6068B0F5827FB8 -:100E5000F4D0E561F2E784F85050204600F044F801 -:100E6000022084F851002068016821F040010160EF -:100E7000A088218900F4827001F404410843A1890B -:100E800001F400610843217C01F002010843217D47 -:100E900001F001010843218B01F400710843217F17 -:100EA00001F03801084394F8201001F08001084354 -:100EB000218D01F40051084321680860A0690421D4 -:100EC00001EA104094F8241001F010010843216851 -:100ED00048602068C16921F40061C1616565012035 -:100EE00084F85100002070BDF0B587B0044614218D -:100EF0006846FFF76FFB2C4B226800242B49022524 -:100F000003262B489A421AD1284A1432136843F414 -:100F100080531360126802F4805205920A6842F00E -:100F200001020A600968029401F001010591E021C3 -:100F3000CDE900150521CDE90361694630E01D4B7F -:100F40009A422FD1194A1032136843F400431360B8 -:100F5000126802F4004205920A6842F001020A6037 -:100F60000A6802F0010205920A6842F004020A606F -:100F7000096802AA01F0040105914FF40041CDE98E -:100F80000015062782E8D0006946FFF7C3FD4FF43D -:100F9000E050CDE9000502AA694682E8D000064883 -:100FA000FFF7B8FD07B0F0BD003001403038024017 -:100FB00000000240003C0040000802402DE9F84FCC -:100FC000044690F85100984616460F460025012821 -:100FD00001D0022598E060684FF0040BB0F5827FE5 -:100FE00001D1A068F8B194F85000012826D04FF044 -:100FF000010984F85090FFF785FE8246002F7FD0CC -:10100000002E7DD084F851B000206065A763A687CC -:10101000E6872063A086E08620646064A068B0F55F -:10102000004F0DD016E084F851B013460A46204612 -:10103000CDF8008000F024F9BDE8F88F0220FBE72E -:101040002068016821F0400101602068016821F4F6 -:101050008041016020680168490603D4016841F0BD -:1010600040010160E068D8B13BE020688168C907B1 -:1010700009D0007BA16B0870A06B401CA063E08FBF -:10108000401EE0870CE0FFF73DFEA0EB0A01414562 -:1010900003D3B8F1FF3F03D006E0B8F1000F03D04F -:1010A000E08F0028E1D11FE003252BE02068816854 -:1010B000C90709D0C068A16B0880A06B801CA06321 -:1010C000E08F401EE0870CE0FFF71CFEA0EB0A015A -:1010D000414503D3B8F1FF3F03D0E5E7B8F1000F76 -:1010E000E2D0E08F0028E1D152464146204601F08F -:1010F000DAFF08B120206065606D00E000E008B113 -:10110000012501E084F85190002084F85000284621 -:1011100092E72DE9F84F044690F8500000269846D3 -:1011200015468A4601280CD0012784F85070FFF735 -:10113000E9FD814694F85100B346012804D0022607 -:101140009AE00220BDE8F88FBAF1000F6FD0002DB1 -:101150006DD0032084F85100C4F854B0C4F830A016 -:10116000A586E586C4F838B0A4F83CB0A4F83EB033 -:10117000C4F844B0C4F840B0A068B0F5004F09D13D -:101180002068016821F0400101602068016841F495 -:101190008041016020680168490603D4016841F07C -:1011A00040010160E068B0F5006F606803D058B39B -:1011B000012D29D049E008B1012D1FD1206B2168F4 -:1011C0000088C86006E020688168890709D5216B1E -:1011D0000988C160206B801C2063E08E401EE08681 -:1011E0000CE0FFF78FFDA0EB0901414503D3B8F1F7 -:1011F000FF3F03D006E0B8F1000F03D0E08E0028D7 -:10120000E1D125E0032635E0206B216800780873E2 -:1012100006E02068816889070AD5216B0978017387 -:10122000206B401C2063E08E401EE0860DE01FE036 -:10123000FFF768FDA0EB0901414503D3B8F1FF3F7B -:1012400003D0DFE7B8F1000FDCD0E08E0028E0D15A -:101250004A464146204601F055FF08B1202060650E -:10126000A06818B92068C16880680090606D08B1F6 -:10127000012601E084F8517084F850B0304661E7EF -:101280002DE9FF4F81B0044690F8500000260E9FD4 -:101290001D4693464FF0010901280FD04FF0010A77 -:1012A00084F850A0FFF72EFD804694F85100616845 -:1012B00001280DD0B1F5827F08D103E0022005B0EE -:1012C000BDE8F08FA16809B9042801D00226C9E061 -:1012D0000298002865D0BBF1000FFBD0002DF9D09B -:1012E00094F85100042802D0052084F85100002011 -:1012F0006065C4F838B0E587A58702992163E58663 -:10130000A5862064606420680168490603D40168EA -:1013100041F040010160E068B0F5006F606803D003 -:10132000F0B3012D47D081E008B1012D3CD1206BF5 -:1013300021680088C860206B801C2063E08E401EFE -:10134000E08631E02068816889070FD5E18E69B1B8 -:10135000B9F1010F0AD1216B0988C160206B801C93 -:101360002063E08E401EE0864FF00009206881680F -:10137000C9070CD0E18F51B1C068A16B0880A06B88 -:10138000801CA063E08F401EE0874FF00109FFF74B -:10139000B9FCA0EB0800B84206D3781C04D001E0E9 -:1013A00009E05BE003265BE0E08E0028CAD1E08F15 -:1013B0000028C7D140E0206B216800780873206BBB -:1013C000401C2063E08E401EE0862FE0206881688C -:1013D00089070FD5E18E69B1B9F1010F0AD1216BEF -:1013E00009780173206B401C2063E08E401EE0866C -:1013F0004FF0000920688168C9070CD0E18F51B116 -:10140000C068A16B0870A06B401CA063E08F401EF9 -:10141000E0874FF00109FFF775FCA0EB0800B84228 -:1014200002D3781C02D0BAE7002FB8D0E08E002893 -:10143000CCD1E08F0028C9D142463946204601F080 -:1014400061FE18B10126202060650BE0A06818B984 -:101450002068C16880680090606D08B1012601E0D5 -:1014600084F851A0002084F85000304627E710B5DA -:10147000401EB0F1807F01D3012010BD4FF0E02469 -:1014800060610F21601702F051FD0020A06107206C -:101490002061002010BDFEE730B5134C4B680022E0 -:1014A000A468124D04F00104AD6805F001052C4359 -:1014B0000F4DAD6805F001052C4302D00122104606 -:1014C00030BD0C4D53B10C681C43D1E902310B43C4 -:1014D00041681C4329400C434460F0E743680968B5 -:1014E0002B400B434360EAE700200140002101400C -:1014F00000220140E010FCFF30B58368002213F0A9 -:10150000010F02D00122104630BD8C680B682343C6 -:101510004468054D2C40234343608368496823F4A5 -:1015200000630B438360EEE7FFFEFFFC30B54B68C2 -:101530008468002214F0010F02D00122104630BD51 -:10154000002B436823F4684301D08C682343436035 -:10155000D1E9033423438468074D2C400D6805F01E -:1015600070652C43234383604968C36A23F4700386 -:101570000B43C362E2E70000FDFCFFC010B54FF46F -:10158000407494FAA4F401F44073B4FA84F4E34090 -:1015900000EB8300C36A01F01F011F248C4002F09E -:1015A0001F02A3438A401343C36210BD70B54FF0BE -:1015B000007494FAA4F401F00073B4FA84F4E340E4 -:1015C00000EB8300C3684FF0F87494FAA4F501F0BF -:1015D000F871B5FA85F521FA05F50726AE4094FABB -:1015E000A4F4B4FA84F4E140B3438A401343C360E3 -:1015F00070BD0000044908B50A6802430A60096822 -:101600000140009108BD000030380240044908B58F -:101610000A6802430A6009680140009108BD0000A1 -:1016200030380240044908B50A6802430A60096874 -:101630000140009108BD000030380240044908B55F -:101640000A6802430A6009680140009108BD000071 -:1016500040380240044908B50A6802430A60096834 -:101660000140009108BD000040380240044908B51F -:101670000A6802430A6009680140009108BD000041 -:1016800044380240034A1430515C0A5822F00402E4 -:101690000A507047336B0008034A515C425822F0ED -:1016A00001024250704700002B6B0008034A515C56 -:1016B000425842F01002425070470000336B00085D -:1016C000034A515C425842F0010242507047000008 -:1016D000336B0008034B595C435823F0606313439A -:1016E00043507047336B0008044B001D595C0B5886 -:1016F0006FF30F0313430B5070470000336B000868 -:10170000034B595C435823F0C003134343507047C5 -:10171000336B0008034B595C435823F48063134335 -:1017200043507047336B0008034B595C435823F414 -:10173000C043134343507047336B0008034B595C5D -:10174000435823F49073134343507047336B00089E -:10175000034B595C435823F40073134343507047C1 -:10176000336B0008034B595C435823F4C0531343B5 -:1017700043507047336B0008034B595C435823F4C4 -:101780004033134343507047336B000830B5264A4B -:10179000002405790168131F85B371B345798DB1B4 -:1017A000012D17D0022D18D0012483792BB31E49A7 -:1017B00008310A1F012B18D0022B20D0032B22D076 -:1017C000012428E015688D43156001681A680A43F2 -:1017D0001A60EAE71D688D4301E01D680D431D6036 -:1017E000016813680B431360DFE703680D689D43CE -:1017F0000D6000681168014311600CE00DE00368A2 -:1018000015689D4302E0036815681D431560006874 -:101810000A6802430A60204630BD1D688D431D6082 -:10182000006811688143E7E7043C0140F0B50A68AD -:101830000F2692FAA2F2B2FA82F303248AE0012779 -:101840009F4015EA07027DD04D68012D01D0022D81 -:101850001BD18D68876892FAA2FCBCFA8CFC4FEA17 -:101860004C0C04FA0CFC27EA0C0792FAA2FCBCFA16 -:101870008CFC4FEA4C0C05FA0CF52F438760CD68C1 -:101880004768554397432F4347600F69D0F80CC012 -:1018900092FAA2F5B5FA85F54FEA450E04FA0EF56F -:1018A0002CEA050C92FAA2F5B5FA85F56D00AF4069 -:1018B0004CEA070CC0F80CC04D68022D33D192FAE7 -:1018C000A2F5B5FA85F5082D15D2D1F814C0056A30 -:1018D00092FAA2F7B7FA87F7BF0006FA07F7BD43F7 -:1018E00092FAA2F7B7FA87F7BF000CFA07FC45EAAD -:1018F0000C05056217E0D1F814E0476A150A95FA5D -:10190000A5FCBCFA8CFC4FEA8C0C06FA0CFC95FA90 -:10191000A5F5B5FA85F5AD0027EA0C070EFA05FE28 -:1019200047EA0E0747624D68076892FAA2FCBCFAC4 -:101930008CFC4FEA4C0C04FA0CFE27EA0E0792FAD4 -:10194000A2F200E005E0B2FA82F2520095402F4385 -:1019500007605B1C0A681546DA407FF470AF002010 -:10196000F0BD0069814301D000207047012070471D -:101970000069814301D0002070470120704710B5F5 -:10198000044601F093F9206001F066F9606001F00F -:1019900071F9A060606801F07BF9E06010BD10B5DE -:1019A00003680122C3F380132BBBD1E900231A4340 -:1019B000D1E9023423431A430B691A434B691A4392 -:1019C0008B691A43CB691A430B6A1A4303684FF6B3 -:1019D000BF74A3431A43026042684B6922F00402B9 -:1019E00042EA134242600A6AB2F5005F02D1898C72 -:1019F00089B201610022C16921F40061C161104610 -:101A000010BD00000149086070470000A0000020E0 -:101A100010B501291CD004291CD010291CD0402944 -:101A20001CD0B1F5807F1BD0B1F5806F1AD0062194 -:101A30000D4B18305B5C184403680B4CE41D615C73 -:101A400003248C40120CA3438A401343036010BD4F -:101A50000021EDE70121EBE70221E9E70321E7E7B8 -:101A60000421E5E70521E3E7166B000810B501291D -:101A70001CD004291CD010291CD040291CD0B1F541 -:101A8000807F1BD0B1F5806F1AD006210D4B183026 -:101A90005B5C184403680B4CE41D615CF0248C40D3 -:101AA000120CA3438A401343036010BD0021EDE7ED -:101AB0000121EBE70221E9E70321E7E70421E5E75C -:101AC0000521E3E7166B000810B5012916D004299B -:101AD00016D0102916D0402916D0B1F5807F15D028 -:101AE000B1F5806F14D00623016A0A4CE35C0A2426 -:101AF0009C40A1439A401143016210BD0023F3E7CB -:101B00000123F1E70223EFE70323EDE70423EBE7EB -:101B10000523E9E7246B000810B501291CD004292E -:101B20001CD010291CD040291CD0B1F5807F1BD0BF -:101B3000B1F5806F1AD006210D4B18305B5C18444C -:101B400003680B4CE41D615C0C248C40120CA34315 -:101B50008A401343036010BD0021EDE70121EBE74C -:101B60000221E9E70321E7E70421E5E70521E3E7AF -:101B7000166B0008F0B50268254B264D264E274F00 -:101B8000274C4FF0804C984209D0604507D0A842BE -:101B900005D0B04203D0B84201D0A04205D1D1F85F -:101BA00004E022F0700242EA0E0298421BD0604527 -:101BB00019D0A84217D0B04215D0B84213D0A042D5 -:101BC00011D0184DA8420ED0174DA8420BD0174D7A -:101BD000A84208D0164DA84205D0164DA84202D002 -:101BE000154DA84203D1CD6822F440722A43026009 -:101BF0008A68C2620A888262984201D0A04201D1FA -:101C000009690163416941F0010141610020F0BDB2 -:101C1000000001400004004000080040000C0040AB -:101C200000040140004001400044014000480140E0 -:101C300000180040001C004000200040016921F411 -:101C400090410161416921F02A0141617047000022 -:101C500010F1140050E8001F41F0800140E800122C -:101C6000002AF7D17047000010F10C0050E8001F67 -:101C700041F0200140E80012002AF7D1704700002F -:101C80007FB50446C0680D460126C0F34030C0BB96 -:101C9000E9686868AA690843296911430843E1684B -:101CA00049F20C6291430843E060A868216921F47D -:101CB0004051014321616869616921F44071014328 -:101CC00061616846FFF75BFE0F48844208D00F4809 -:101CD00084420DD00E4884420AD00E48844201D17D -:101CE000039906E00C48844202D00C48844208D193 -:101CF000029931B12B6823B100262046AA6900F071 -:101D00000FF804B0304670BD0010014000440040A0 -:101D10000048004000140140004C004000500040CA -:101D20002DE9F04106461920A1FB00011F460023C2 -:101D300064243225B2F5004F27D0BB0FBA00FEF75E -:101D4000ABFA0146B0FBF4F06FF01802504301EB20 -:101D5000800005EB0010B0FBF4F000F0F002B1FBE6 -:101D6000F4F002EB0012B1FBF4F06FF018035843EB -:101D700001EB800005EB0010B0FBF4F000F00F0069 -:101D8000104480B2B060BDE8F081FA195B41FEF703 -:101D900083FA0146B0FBF4F00201B1FBF4F06FF0FE -:101DA0001803584301EB800005EBC000B0FBF4F0D2 -:101DB00000F0F80002EB4002B1FBF4F0584301EBF5 -:101DC000800005EBC000B0FBF4F000F00700D7E79F -:101DD00008B54FF0E0210A690092421C00D0401C77 -:101DE0000A69D20300D5401E0028F9D108BD0000C1 -:101DF00010B58EB001228DF8002040F080008DF8E3 -:101E000001008DF802100321684600F056FE8DF89F -:101E100003000A4C000A8DF80400228A0520052AD6 -:101E200000D3024662826946E068FEF78EFB628A52 -:101E30000348E16803F072FD0EB010BD6806002093 -:101E4000004800400D4910B54FF48000886101F052 -:101E5000EDF90B4C0120207001F01CF9FEF7FEFD9E -:101E60000220207001F016F9FEF7F8FD0320207023 -:101E700001F010F9BDE81040FEF7F0BD001002407F -:101E80001C01002030B593B000240F94109414214D -:101E900068461194FEF79EFB0B940C940D94182148 -:101EA00005A80E94FEF796FB52484FF48075016822 -:101EB00041F480710160006800F4807012904D4818 -:101EC0001438016841F001010160006805A900F0C3 -:101ED00001001290072005900320069009944648BF -:101EE000FFF7A4FC4648454902788A58037822F057 -:101EF0006062CA5002788A58037822F0C002CA5041 -:101F000002788A58037822F44032CA5002788A58FC -:101F1000037822F4907242F48072CA5002788A5890 -:101F2000037822F40072CA5002788A58037842F487 -:101F30008062CA5002788A58037822F4C05242F470 -:101F40000062CA5002788A58037822F4C04242F4F0 -:101F50000052CA502949027814315258007822F0B0 -:101F600004024250CDE91045264D0FA90F94284692 -:101F7000FFF7C2FA4FF40010CDE900404FF4407073 -:101F80000294CDE9034069462846FFF7CFFAA868D6 -:101F900020F48060A8604FF48030CDE90B040BA9D9 -:101FA0001948FFF779FA4FF00074224621142846A9 -:101FB000FFF7E4FA072221462846FFF7F7FA134C09 -:101FC00040F2052122462846FFF7D8FA072221468B -:101FD0002846FFF7EBFA0E4C40F20A21224628462B -:101FE000FFF7CCFA072221462846FFF7DFFA13B0A5 -:101FF00030BD00004438024000000240006402404E -:102000000E6B000800200140002301400100300257 -:102010000200600210B54FF48000FFF7F7FA4FF4AA -:102020000010FFF7F3FA01F041FF0022114600F023 -:10203000C6FD01460E2001F049FF0E2001F00EFF03 -:1020400001F034FF0022114600F0B9FD01461120D5 -:1020500001F03CFF112001F001FF01F027FF0022F9 -:10206000114600F0ACFD0146382001F02FFF38206A -:1020700001F0F4FE01F01AFF0022114600F09FFD6E -:102080000146392001F022FF392001F0E7FE01F07E -:102090000DFF0022114600F092FD0146452001F09F -:1020A00015FFBDE81040452001F0D8BE2DE9F04FE6 -:1020B00089B000240694182168460794FEF78AFA2E -:1020C0001020FFF797FA0420FFF794FA8020FFF71B -:1020D00091FA0120FFF78EFA0220FFF78BFA082011 -:1020E000FFF788FADFF8E4B17749CBF81810DFF88A -:1020F000E4817749C8F81810DFF8DC914FF08C7153 -:10210000C9F81810DFF8D8A17449CAF81810764F2A -:102110007448B8613C2000900125CDE9015469461E -:102120005846CDE90345FFF781FB4FF6C07000909C -:10213000CDE901540394694658460494FFF776FBB1 -:102140004EF23E000090CDE90154039469464046AA -:102150000494FFF76BFBCDE90054694640460494B4 -:10216000FFF764FB18200090CDE901540394694601 -:1021700048460494FFF75AFB40F607400090CDE92B -:1021800001540394694650460494FFF74FFBA8029C -:102190000326CDE90006694604943846FFF746FB5E -:1021A0004FF462500090CDE9015469463846CDE9BC -:1021B0000345FFF73BFB4CF216000090CDE90154BC -:1021C0000394694638460494FFF730FB30020090D0 -:1021D000CDE9015469464046CDE90345FFF726FBAA -:1021E00028020090CDE9015469464846CDE90345EF -:1021F000FFF71CFBF002CDE900066946049448464F -:10220000FFF714FBCDE90054694638460495FFF703 -:102210000DFB38200090CDE9015469465046CDE9C8 -:102220000345FFF703FB6802CDE900066946049405 -:102230005046FFF7FBFA009669465846019604940B -:10224000FFF7F4FA2948D0F808184FF4704292FAD0 -:10225000A2F2B2FA82F221F4704106FA02F21143BC -:10226000C0F808188DF81C504FF008088DF81D4074 -:10227000CDF818808DF81E5006A8FFF787FAF86889 -:1022800098FAA8F1B1FA81F1490006FA01F1884300 -:1022900098FAA8F1B1FA81F1490004FA01F1084372 -:1022A000F860386898FAA8F1B1FA81F149008E40D7 -:1022B00098FAA8F1B1FA81F14900B0438C4020436B -:1022C000386009B0BDE8F08F0000FCFF001002404C -:1022D00000003EE3000802400000024000003F0C06 -:1022E00000040240000096F8000C0240003001405B -:1022F000104810B50E4901604FF482714160002111 -:102300008160C1604FF400720161C0E905121822BA -:10231000C0E90721416281620A21C162FEF786FDA0 -:10232000002803D0BDE81040FEF759BB10BD0000E7 -:10233000003001407801002010B592B02821684695 -:10234000FEF748F918210AA8FEF744F91E4801686B -:1023500041F480410160006800F4804010901A4808 -:102360001038016841F0020101600068002400F0AB -:10237000020010904FF470400A9002200B9003204E -:10238000CDE90C040520CDE90E400AA90F48FFF75E -:102390004DFA4FF48270CDE900404FF48020CDE932 -:1023A000044003940A20CDE908400294069407945F -:1023B000074C69462046FFF7F2FA606820F01000EB -:1023C000606012B010BD00004038024000040240BE -:1023D00000380040104810B50E4901604FF482717A -:1023E0004160002181600122C160C0E904129204B1 -:1023F00082613822C0E90721416281620A21C162FB -:10240000FEF714FD002803D0BDE81040FEF7E7BA40 -:1024100010BD0000003C0040D001002010B586B087 -:1024200014216846FEF7D6F80220FFF707F918488E -:1024300000680022C0F30220114600F0D9FB0146DB -:102440001D2001F053FD1D2001F015FD5320ADF8B6 -:102450000000002040F2E731CDE901010D4C03906E -:1024600069462046FFF786FB206840F08000206028 -:10247000A06844F207018843A060606820F0700003 -:102480006060A06820F08000A06006B010BD000071 -:102490000CED00E00004004030B58DB0142106A81A -:1024A000FEF798F818216846FEF794F80420FFF725 -:1024B000C5F83A48016841F0020101600068002453 -:1024C00000F002000B904FF4E07000900220CDE984 -:1024D0000104CDE90440694603943148FFF7A6F9A9 -:1024E000ADF818404FF6FF70CDE9074009942D4C28 -:1024F00006A92046FFF73EFB206820F08000206000 -:10250000A06820F0070040F00300A060A5132A4651 -:1025100001212046FFF77CFA002201212046FFF727 -:10252000FBFA002201212046FFF7A0FA0022012138 -:102530002046FFF7C9FA2A4610212046FFF768FA1D -:10254000002210212046FFF7E7FA00221021204642 -:10255000FFF78CFA002210212046FFF7B5FA6068D9 -:1025600020F070006060A06820F08000A0602A4623 -:10257000A51529462046FFF74BFA0022294620469A -:10258000FFF7CAFA002229462046FFF76FFA002219 -:1025900029462046FFF798FA0DB030BD303802408A -:1025A000000402400008004010B586B014216846BF -:1025B000FEF710F82020FFF741F8154800680122C7 -:1025C000C0F30220022100F013FB0146372001F086 -:1025D0008DFC372001F04FFC44F29F10ADF8000055 -:1025E0000020019027200B4C029069462046FFF7FF -:1025F000C1FA206840F080002060606820F0700020 -:102600006060A06820F08000A06006B010BD0000EF -:102610000CED00E0001400402DE9F0418EB01C21CB -:1026200006A8FDF7D7FF18216846FDF7D3FF102055 -:10263000FFF71CF80120FEF7F5FF4FF400700225AC -:102640000024CDE9000503260727CDE90264DFF861 -:102650007080CDE9044769464046FFF7E7F8680215 -:102660008DE8610001200597CDE9034069464046A9 -:10267000FFF7DCF801F022FC0022114600F0D1FA4D -:102680000146252001F042FC252001F001FC4FF419 -:10269000E130CDE906040C200894CDE909400B9403 -:1026A0000C94084C06A92046FFF7EAFA2046FFF7EB -:1026B000C5FAE06840F40050E0600EB0BDE8F0817B -:1026C00000000240001001402DE9F0418EB01C21B5 -:1026D00006A8FDF77FFF18216846FDF77BFF4FF442 -:1026E0000030FEF7B7FF0820FEF79CFF20200226EF -:1026F0000024CDE9000603250727CDE90254DFF8C1 -:10270000D080CDE9044769464046FFF78FF8402066 -:10271000CDE90006029501200597CDE90340694601 -:102720004046FFF783F82B4DB20606212846FEF7F8 -:10273000D1FF402206212846FEF7E2FF00220621B3 -:102740002846FFF719F8AA1506212846FEF7F6FFD6 -:10275000002206212846FEF7FBFF2A1506212846FF -:10276000FEF7D8FF002206212846FEF7FBFF0022D5 -:1027700006212846FEF7D8FF06212846FEF782FFED -:1027800001F09CFB0022114600F04BFA0146262086 -:1027900001F0BCFB262001F07BFB4FF41640CDE995 -:1027A00006040C200894CDE909400B940C940A4CC3 -:1027B00006A92046FFF764FA2046FFF73FFAE068D3 -:1027C00040F40050E06003F037FA0EB0BDE8F0814D -:1027D000000C024000600240004400402DE9F0413E -:1027E0008EB01C2106A8FDF7F5FE18216846FDF7FE -:1027F000F1FE4FF48020FEF72DFF0820FEF712FFB8 -:102800004FF4807002250024CDE900050326072738 -:10281000CDE90264DFF8E480CDE90447694640462B -:10282000FFF704F828028DE8610001200597CDE943 -:10283000034069464046FEF7F9FFAA06304D0321E2 -:102840002846FEF747FF402203212846FEF758FF9F -:10285000002203212846FEF78FFF0022032128468D -:10286000FEF76CFF002203212846FEF771FF2A15B0 -:1028700003212846FEF74EFF002203212846FEF7DB -:1028800071FF002203212846FEF74EFF0321284650 -:10289000FEF7F8FE01F012FB0022114600F0C1F92C -:1028A0000146272001F032FB272001F0F1FA4FF416 -:1028B000E130CDE906040C200894CDE909400B94E1 -:1028C0000C94104C06A92046FFF7DAF92046FFF7D2 -:1028D000B5F9E06840F40050E0600B49084A201D5B -:1028E000C978083288502046FFF7B2F903212846FC -:1028F000FEF7DCFE0EB0BDE8F0810000000C0240E7 -:102900000060024000480040336B00082DE9F041B0 -:102910008EB01C2106A8FDF75DFE18216846FDF764 -:1029200059FE2020FEF7A2FE0420FEF77BFE402089 -:1029300002250024CDE9000503260827CDE902641D -:10294000DFF86081CDE9044769464046FEF76EFF37 -:1029500080208DE8610001200597CDE9034069469C -:102960004046FEF763FF504D4FF02066324601218E -:102970002846FEF7AFFE002201212846FEF7C0FEE2 -:10298000002201212846FEF7F7FEAF153A46012145 -:102990002846FEF7D3FE002201212846FEF7D8FE86 -:1029A0004FF48068424601212846FEF7B3FE00221C -:1029B00001212846FEF7D6FE002201212846FEF717 -:1029C000B3FE01212846FEF75DFE32460621284669 -:1029D000FEF780FE402206212846FEF791FE0022E7 -:1029E00006212846FEF7C8FE3A4606212846FEF78D -:1029F000A5FE002206212846FEF7AAFE4246062131 -:102A00002846FEF787FE002206212846FEF7AAFE8A -:102A1000002206212846FEF787FE06212846FEF7FB -:102A200031FE01F04BFA0022114600F0FAF801469F -:102A3000472001F06BFA472001F02AFA4FF41650B4 -:102A4000CDE906040C200894CDE909400B940C94C0 -:102A5000164C06A92046FFF713F92046FFF7EEF8BB -:102A6000E06840F40050E06004F10C0050E8001F02 -:102A700041F0100140E80012002AF7D10C490B4840 -:102A8000094A001D8979083288502046FFF7E0F88E -:102A900006212846FEF70AFE0648FFF7E5F80EB0C5 -:102AA000BDE8F081000802400064024000140140CB -:102AB000336B000800440040FEE730B503004FF6DA -:102AC000FF7014D0814212D04AF20104491E89B22B -:102AD0000DD313F8012B50400022C5074FEA5000D8 -:102AE00000D06040521CD2B2082AF6D3EEE730BDC7 -:102AF00030B4002848D0022946D304784278012C0B -:102B0000134601D0002C3FD1891E052A37D008DC9E -:102B1000012A11D0022A14D0032A17D0042A06D180 -:102B200019E0062A1CD00F2A1FD0102A22D030BC50 -:102B300001211846FFF75CB930BC89B2801C00F057 -:102B400019B930BC89B2801C00F08AB930BC89B296 -:102B5000801C00F0F7B930BC89B2801C00F046BA86 -:102B600030BC89B2801C01F0E1B830BC89B2801C55 -:102B700000F0B0BF30BC89B2801C01F023B830BC7B -:102B800089B2801C01F094B830BC704770B50A4C13 -:102B9000E188206802290ED34218891E32F8025CAF -:102BA00089B2FFF78AFF854205D1E1882068BDE838 -:102BB0007040FFF79DBF70BD68060020FEE730B58E -:102BC00000F00703C3F10704042C00D90424181DE6 -:102BD000072801D2002300E0DB1E012505FA04F0DE -:102BE000401E084098409D406D1E1540284330BD52 -:102BF00030B500F00703C3F10704042C00D9042406 -:102C0000181D072801D2002300E0DB1E012505FA6C -:102C100004F0401E084098409D406D1E154028431A -:102C200030BD30B500F00703C3F10704042C00D910 -:102C30000424181D072801D2002300E0DB1E012513 -:102C400005FA04F0401E084098409D406D1E154056 -:102C5000284330BD7047000004490968044A01F068 -:102C6000F0010909515CC840704700000838024073 -:102C70003B6B000804490968044A01F4E05102EB87 -:102C800091210978C8407047083802404B6B000812 -:102C900004490968044A01F4604102EB51310978A2 -:102CA000C8407047083802404B6B0008074800686E -:102CB00010F00C01064807D0042904D0082903D1DC -:102CC000082000F009B803487047000008380240A7 -:102CD0000024F40000127A0010B5104A04460020C7 -:102CE000116811F480030E4903D0B3F5800F00D1B1 -:102CF0004910082C11D1106800F03F00B1FBF0F032 -:102D00001168C1F3881148431168012201F4403170 -:102D100002EB11414900B0FBF1F010BD0438024054 -:102D20000024F40038B50C4610490022CA600C316A -:102D30000870FDF7EDFD0120FFF74AF80B4A64200B -:102D400010320090631C111F0948FEF799FA30B148 -:102D500000F06CFA0120FFF73BF8012038BD00F0CD -:102D600065FA0120FFF734F8002038BD1C0100206F -:102D7000780100202DE9F04F8FB0044600200E901E -:102D800034216846FDF726FC208890FA90F8608888 -:102D9000B8F11F0F47BA59D807EB0800202855D8BB -:102DA000F81DC0F3C70901208DF8000003248DF839 -:102DB000010000258DF80290AA46EB4625E000218F -:102DC0000BF804104FEA010608EB050080B20DA9CC -:102DD000FDF718FE9DF834201BF80410B240114393 -:102DE0006D1CADB20BF80410BD4202D3641CE4B2FA -:102DF0000DE0761CF6B2082EE6D3641C0E98E4B201 -:102E000028B90AF1010000F0FF0ACA45D7D32146CC -:102E10006846FFF752FE0BF80400641CE1B2000A9A -:102E20000D4C0BF80100491C208ACAB2904200D216 -:102E3000024662826946E068FDF787FB628A0748BE -:102E4000E16802F06BFD0FB0BDE8F08F02210120B8 -:102E5000FEF7CEFFF7E700006806002000480040BC -:102E60002DE9F04F8FB000210E910188408891FA32 -:102E700091F847BAB8F10F0F5AD807EB080010289D -:102E800056D8F81DC0F3C70901208DF800000220B4 -:102E900003248DF8010000258DF80290AA46EB4628 -:102EA00025E000210BF804104FEA010608EB0500AD -:102EB00080B20DA9FDF7BEFD9DF834201BF804106B -:102EC000B24011436D1CADB20BF80410BD4202D3E9 -:102ED000641CE4B20DE0761CF6B2082EE6D3641C46 -:102EE0000E98E4B228B90AF1010000F0FF0ACA45C1 -:102EF000D7D321466846FFF7E0FD0BF80400641CB9 -:102F0000E1B2000A0D4C0BF80100491C208ACAB23C -:102F1000904200D2024662826946E068FDF715FBE6 -:102F2000628A0748E16802F0F9FC0FB0BDE8F08F53 -:102F300002210846FEF75CFFF7E700006806002064 -:102F40000048004070B58EB0002841D0018840880C -:102F50004EBA42BA501E0F283ED80F2E3AD8B0189B -:102F6000102837D801208DF8000003208DF80100CB -:102F7000500003246D468DF8020000230CE0F01889 -:102F800080B2FDF72FFD010A2955641CE1B2685497 -:102F9000491C5B1CCCB29BB29342F0D321466846DD -:102FA000FFF78BFD2855641CE1B2000A0D4C6854F4 -:102FB000491C208ACAB2904200D202466282694607 -:102FC000E068FDF7C2FA628A0748E16802F0A6FCF1 -:102FD0000EB070BD022100E003210320FEF708FFC0 -:102FE000F6E70000680600200048004070B58EB08B -:102FF000002841D0018840884EBA42BA501E182895 -:103000003ED8182E3AD8B018192837D801208DF894 -:10301000000004208DF80100500003246D468DF857 -:10302000020000230CE0F01880B2FDF7E3FC010A77 -:103030002955641CE1B26854491C5B1CCCB29BB29C -:103040009342F0D321466846FFF737FD2855641CAC -:10305000E1B2000A0D4C6854491C208ACAB2904261 -:1030600000D2024662826946E068FDF76EFA628A23 -:103070000748E16802F052FC0EB070BD022100E08A -:1030800003210420FEF7B4FEF6E7000068060020E6 -:103090000048004010B51E2000F0F0FCBDE81040D4 -:1030A0000320FEF795BEF8B5044640684FF48273DE -:1030B000984221D1A0684FF48065B0F5004F01D04F -:1030C000A8420AD12068066826F0400606606068BB -:1030D000984211D1A068A8420ED000920B4600225F -:1030E0008021204600F044F8002804D0606D40F0B4 -:1030F000200060650320F8BD00920B4600220121EC -:10310000EFE70000F8B515460E460B460092044660 -:103110000122022100F02CF8A0B9134813490068DD -:10312000B0FBF1F04FF47A71484300906068B0F55D -:10313000827F0DD13346002280212046009500F089 -:1031400017F870B1606D40F0200060650320F8BD95 -:10315000009830B1401E009020688068C04300068F -:10316000F6D50020F8BD0000A000002000366E015A -:103170002DE9F8431E46914688460446089DFDF712 -:10318000C1FD401B351AFDF7BDFD07462548006807 -:10319000C0F3CB30684338E0701C37D0FDF7B2FD88 -:1031A000C01BA84203D215B1009860B32CE0206880 -:1031B000416821F0E00141606068B0F5827F0BD189 -:1031C000A068B0F5004F02D0B0F5806F04D1206840 -:1031D000016821F040010160A06AB0F5005F09D1EB -:1031E0002068016821F4005101602068016841F401 -:1031F00000510160012084F85100002084F8500043 -:103200000320BDE8F8830025401E009020688168F7 -:1032100038EA010004D000214945BDD10020F0E783 -:103220000121F9E7A0000020704700000948202193 -:1032300081611021816108218161C9038161064892 -:1032400020218161102181610821816108050349E4 -:10325000886170470010024000040240000C0240E8 -:103260002DE9F04F48202DED0C8B83B000F006FCCB -:103270000A20FEF7ADFD03210020FFF753FDFD4CB2 -:10328000E07803F020F841EC1A0B9FEDFBCBB0EE99 -:103290004C1AF0EE6C1A9FEDFABBB0EE4B0AF0EE52 -:1032A0006B0A00F055FEB0EE408AF0EE608AA0781E -:1032B00003F009F853EC182B03F054F841EC190B08 -:1032C0009FEDF1DBB0EE4B0AF0EE6B0AB0EE4D1A5B -:1032D000F0EE6D1A00F03CFEB0EE408AF0EE608A2F -:1032E000607802F0F0FF53EC182B03F03BF853EC3E -:1032F000192B02F00FFD53EC1A2B02F00BFD02F01C -:103300004DFF0290582000F0B9FB0A20FEF760FD47 -:1033100003210020FFF706FDE07802F0D4FF41EC26 -:10332000190BB0EE4C1AF0EE6C1AB0EE4B0AF0EE40 -:103330006B0A00F00DFEB0EE408AF0EE608AA078D5 -:1033400002F0C1FF53EC182B03F00CF841EC180B02 -:10335000B0EE4D1AF0EE6D1AB0EE4B0AF0EE6B0ABD -:1033600000F0F6FDB0EE40AAF0EE60AA607802F040 -:10337000AAFF53EC1A2B02F0F5FF53EC182B02F0C6 -:10338000C9FC53EC192B02F0C5FC02F007FF044600 -:10339000B0EE4C1AF0EE6C1AB0EE4B0AF0EE6B0A7F -:1033A00000F0D6FDB34DBA4E103DB0EE408A2878FD -:1033B000F0EE608A06EB4000B0F8400002F083FFB8 -:1033C00053EC182B02F0CEFF41EC180B204602F014 -:1033D0007AFF53EC182B03F0D1F902F0AFFE4FF057 -:1033E00080710446884201DD0C4603E0A94884420E -:1033F00000DA04469FEDA81BB0EE4B8AF0EE6B8A14 -:10340000B0EE480AF0EE680A00F0A2FD2878B0EEAF -:10341000409A06EB4000F0EE609AB0F85030B346A8 -:10342000A3FB04074FF0000808FB04714FEAE4799E -:1034300003FB091102F0F6FE53EC192B02F026FDF6 -:103440009FED971B53EC112B02F064FC02F076FE0B -:1034500007469FED959BB0EE480AF0EE680AB0EE85 -:10346000491AF0EE691A00F073FD2878B0EE40AA10 -:1034700006EB4000F0EE60AA038EA3FB040C08FBF1 -:1034800004C103FB091102F0CDFE53EC1A2B02F02C -:10349000FDFC41EC1A0BB0EE4D1AF0EE6D1AB0EED9 -:1034A000480AF0EE680A00F053FD2878B0EE40BA02 -:1034B00006EB4000F0EE60BA008A02F004FF53EC25 -:1034C0001B2B02F04FFF53EC1A2B02F023FC03F0EE -:1034D00045FA774A0E4680460B21101AB14102DAAE -:1034E00010460B2608E07349B8EB010056F10700BF -:1034F00003DA08466FF007068046B0EE4C1AF0EE8D -:103500006C1AB0EE480AF0EE680A00F021FD594D41 -:10351000B0EE401A103DF0EE601A2978B0EE41AAE4 -:103520000BEB4100F0EE61AA018C0022A1FB040C20 -:1035300002FB04C201FB092102F074FE53EC1A2BBA -:1035400002F0A4FC41EC1A0B9FED5BCBB0EE480AF5 -:10355000F0EE680AB0EE4C1AF0EE6C1A00F0F8FCCF -:103560002978B0EE40BAF0EE60BA3BF8110002F0F4 -:10357000AAFE53EC1B2B02F0F5FE53EC1A2B02F0C3 -:10358000C9FB03F0EBF94E4B81460322181A0D4696 -:103590008A4102DA1846032508E04A49B9EB0100DE -:1035A00055F1010003DA08466FF00105814600BFBE -:1035B0004FF0000A9FED44BBB7F5FA6F59DA9FED63 -:1035C000441BB0EE480AF0EE680A00F0C1FCB0EE11 -:1035D00040DAF0EE60DA204602F00DFE41EC100B0E -:1035E000B0EE481AF0EE681A00F0B2FC9FED3AAB6C -:1035F00051EC100B53EC1A2B02F0B4FE53EC1D2BC4 -:1036000002F044FC02F09AFD83469FED351BB0EEBC -:10361000480AF0EE680A00F09BFCB0EE40DAF0EEEB -:1036200060DAA7F5FA6002F0E6FD824641EC100B85 -:10363000B0EE481AF0EE681A009100F089FC53ECE5 -:103640001A2B51EC100B02F08DFE53EC1D2B02F0E7 -:103650001DFC02F073FD0446B0EE4A1AF0EE6A1A41 -:10366000B0EE480AF0EE680A00F072FCB0EE40AA34 -:103670003AE098E02C01002000000000000020400B -:10368000000000000000004000000000000030408A -:103690007C060020000100FF000000000000374011 -:1036A0000000000000409F400000000000001C409F -:1036B0000000F4FFF8FF0F000000000000002E40A3 -:1036C0000000FCFFFEFF03000000000000001040AF -:1036D00000000000008040400000000000000840A2 -:1036E000000000000000F03F0099F0EE60AA41ECFD -:1036F00010ABB0EE481AF0EE681A00F029FC9FED0E -:10370000761B51EC100B53EC112B02F02BFE53ECFB -:103710001A2B02F0BBFB02F011FD824640F2DC5096 -:10372000C7423FDA07F2DC5002F065FDB0EE48AA6E -:10373000F0EE68AACDE9000141EC100BB0EE4A1A98 -:10374000F0EE6A1A00F004FC53EC192B51EC100B4C -:1037500002F008FE41EC190B204602F04CFD53EC40 -:10376000192B02F0D7FA02F0E9FC0446DDE900016A -:1037700041EC100BB0EE4A1AF0EE6A1A00F0E8FBCA -:1037800053EC1B2B51EC100B02F0ECFD41EC190B30 -:10379000504602F030FD53EC192B02F0BBFA02F058 -:1037A000CDFC82464AE09FED4E1BB0EE480AF0EE9B -:1037B000680A00F0CDFBB0EE40AAF0EE60AA204609 -:1037C00002F019FD41EC100BB0EE481AF0EE681A49 -:1037D00000F0BEFB53EC192B51EC100B02F0C2FDB4 -:1037E00053EC1A2B02F052FB02F0A8FC8346B0EE19 -:1037F0004B1AF0EE6B1AB0EE480AF0EE680A00F0D1 -:10380000A7FBB0EE401AF0EE601AB0EE419AF0EE6F -:10381000619AA7F5FA6002F0EEFC41EC100BB0EEF5 -:10382000481AF0EE681A00F093FB53EC192B51EC98 -:10383000100B02F02BFB02F081FC0446A7EB0B01FE -:10384000DFF8A4B0CBF80410B8EB040766EBE4761D -:10385000B9EB0A0465EBEA75B0EE4C1AF0EE6C1A9F -:10386000B0EE480AF0EE680A00F072FBB0EE40AA33 -:10387000F0EE60AA3846314602F0D4FC41EC190B58 -:103880009FED1A1BB0EE480AF0EE680A00F060FBEC -:1038900002990022A4FB010305FB013104FB021184 -:1038A000B0EE408AF0EE608A02F0BCFC53EC182BBC -:1038B00002F0ECFA53EC192B02F060FF53EC1A2BD8 -:1038C00002F0E4FA02F03AFCCBF8080000BF03B0C3 -:1038D000BDEC0C8BBDE8F08F000000000000144030 -:1038E00000000000008042401C0100200000000099 -:1038F00000003540FDF70CBA70B52E48016821F084 -:10390000070141F005010160016801F00701052987 -:10391000FAD12949086840F48040086027480268C5 -:1039200042F4803202600268C2F34042002AFAD0B8 -:10393000224A234B121D1468224D2C40234313604E -:10394000136823F440331360026842F0807202600F -:103950000268C2F34062002AFAD04868C0F380309F -:103960000028FAD015480830016821F0F001016004 -:10397000016821F4E05141F4A0510160016821F493 -:10398000604141F400410160016821F0030141F010 -:1039900002010160016801F00C010829FAD10A480E -:1039A000FEF730F80020FDF7D5F9002801D072B6F7 -:1039B000FEE770BD003C024000700040003802404D -:1039C000042A40000080BFFF007A030A0248016811 -:1039D00041F470010160704788ED00E0204B10B5A4 -:1039E000186910F0010F39D01E48002101224468E7 -:1039F000641C4460042C01DDC0E90021C468641C1F -:103A0000C460092C01DDC0E902214469641C4461E1 -:103A1000092C01DDC0E90421C469641CC461632C64 -:103A200001DDC0E90621446A641C4462B4F5967F56 -:103A300001DBC0E90821C46A641CC462B4F5FA7FE2 -:103A400001DBC0E90A21446B641C4463B4F57A7F4E -:103A500001DBC0E90C216FF00100186110BD00000E -:103A6000000400405400002001F06EBF704701F0D8 -:103A700009BE01F013BF7047FEE70000134910B5FF -:103A80000022CA600C310870FCF742FF0120FEF7EB -:103A90009FF90E490A2301220C310D48FDF739FB2D -:103AA00000284FF00A0008D0FEF792F9FFF7BEFB9E -:103AB0000120FEF78DF9012010BDFEF789F9FFF70F -:103AC000B5FB0120FEF784F9002010BD1C01002089 -:103AD000780100202DE9F04F8FB0804600200D9036 -:103AE0000E90B8F8000098F804A047BAB8F80200A1 -:103AF00046BA701E0F285BD8B6EBCA0F58D81F2FD6 -:103B000054D8B819202851D8002420461FE000BFFF -:103B100008EB0900002590F805B00120A84010EA44 -:103B20000B0F02D04FF47F4100E00021381980B222 -:103B300000F0A2F8641CA4B2B4420BD26D1CEDB22A -:103B4000082DEAD30E9828B909F10100C0B28146C8 -:103B50005045DDD30D9901206D460DF801000D9CF7 -:103B60000F20641C0DF80400641C0DEB0401D8F850 -:103B700000000860241D21466846FEF79EFF285578 -:103B8000641C000A28550D4D621C288A904200D200 -:103B900002466A826946E868FCF7D7FC6A8A0848E8 -:103BA000E96801F0BBFE0FB0BDE8F08F022100E034 -:103BB00003210F20FEF71CF9F5E70000680600203E -:103BC00000480040F0B500248DB0002845D00188A1 -:103BD0004DBA41884ABA0179531E0F2B41D8B1EB37 -:103BE000420F3ED10F2D3AD8A918102937D80023FB -:103BF0001E4F0AE000EB4301EE18B1F80510B6B213 -:103C000049BA5B1C27F816109BB29342F2D30121EC -:103C10000DF80410641C10210DF80410641C0DEB49 -:103C2000040100680860241D6D4621466846FEF7C1 -:103C300044FF2855641C000A28550D4D621C288A33 -:103C4000904200D202466A826946E868FCF77DFC31 -:103C50006A8A0848E96801F061FE0DB0F0BD0221F2 -:103C600000E003211020FEF7C3F8F6E7DA00002099 -:103C700068060020004800401038C21700EB52735D -:103C800023F0070210B5801A0122084C824004EB91 -:103C9000E300B1F57F4F05D0002902D101789143AF -:103CA000017010BD01781143FAE70000A400002064 -:103CB00010B50446008861888EB040BA49BA41B157 -:103CC000B1F57F4F05D003210520FEF791F80EB026 -:103CD00010BD1F2824D8FFF7CFFF01208DF800006A -:103CE00005208DF801002068CDF802000621684605 -:103CF000FEF7E3FE8DF806000A4C000A8DF8070077 -:103D0000228A0820082A00D3024662826946E068B7 -:103D1000FCF71BFC628A0448E16801F0FFFDD6E76E -:103D20000221D1E7680600200048004010B58EB09F -:103D3000002829D00188428849BA52BA0F2925D8CB -:103D4000154B23F8112001218DF8001006218DF864 -:103D500001100068CDF802006846FEF7AEFE8DF84F -:103D600006000E4C000A8DF80700228A0820082A57 -:103D700000D3024662826946E068FCF7E6FB628A8D -:103D80000748E16801F0CAFD0EB010BD022106200F -:103D9000FEF72EF8F8E70000DA00002068060020A1 -:103DA0000048004004484FF40031816104218161E2 -:103DB0000821816170470000000802402DE9F041B0 -:103DC000194D4FF480200024A861012001F002FB6E -:103DD0000420A861012001F0FDFA01212846FDF729 -:103DE000C7FD012800D1012400264FF400276400FC -:103DF000AF610A2001F00AFB0820A861052001F04C -:103E000005FB01212846FDF7B3FD012801D144F04F -:103E10000104052001F0FAFA761CF6B20F2EE6D363 -:103E2000A0B2BDE8F08100000008024003B4019890 -:103E30004100009850EAC12018BF04204A0D18BF65 -:103E400040F0010040F2FF72B2EB515F08BF40F05A -:103E50000200012808BF052002B07047002809DBD6 -:103E600000F01F02012191404009800000F1E02094 -:103E7000C0F800117047002809DB00F01F02012183 -:103E800091404009800000F1E020C0F80011704727 -:103E9000002809DB00F01F02012191404009800049 -:103EA00000F1E020C0F800117047000002480068EF -:103EB000C0F30220704700000CED00E002480068EB -:103EC000C0F30220704700000CED00E00907090E66 -:103ED000002804DB00F1E02080F80014704700F0B7 -:103EE0000F0000F1E02080F8141D70470907090E4B -:103EF000002804DB00F1E02080F80014704700F097 -:103F00000F0000F1E02080F8141D70470907090E2A -:103F1000002804DB00F1E02080F80014704700F076 -:103F20000F0000F1E02080F8141D70470907090E0A -:103F3000002804DB00F1E02080F80014704700F056 -:103F40000F0000F1E02080F8141D70470000000011 -:103F50002DE9F04D2DED040B2DED0C8B96B0DDE928 -:103F60002350259CDDF888A025F0004624F0004869 -:103F7000BAF1000F14BF0121002101EB4502FE49F7 -:103F800053184A1093422AD3002814BF0123002358 -:103F900003EB44030B44F9498B4220D358EA000158 -:103FA0009FEDF78B6FD0DFF8E0B35D4503D1BAF139 -:103FB000000F05D187E0BAF1000F08BF002100D043 -:103FC000012101EB450111F5001F08D8002814BF9D -:103FD0000121002101EB440111F5001F0BD99DEDDA -:103FE000241B9DED220B16B0BDEC0C8B04B0BDE87C -:103FF000F04D00F05DBE0027002DBCBFE3498845B1 -:1040000021DAE3498845A8BF02271CDAC3451ADC38 -:10401000E04901EB2851142908DDC1F1340220FAEE -:1040200002F101FA02F282420DD108E058B9C1F161 -:10403000140228FA02F101FA02F2424503D101F01A -:104040000101C1F1020756EA0A011DD1002C1BDA59 -:10405000002D18BF022F01D0012F0AD00220FCF73B -:10406000E8FA16B0BDEC0C8B04B0BDE8F04D00F0E2 -:1040700007BE0220FCF7DDFA00F002FE51EC100B47 -:1040800001F03CFE83E01EE09FEDC39B9FEDC4ABBF -:10409000002872D1BD4880452DD105F1804010F532 -:1040A000801008BFBAF1000F0DD0B34515DC002C0D -:1040B000A1BF9DED240B16B0BDEC0C8B04B0A8BFC6 -:1040C000BDE8F08D12E0B0EE480AF0EE680A16B0D6 -:1040D000BDEC0C8B04B0BDE8F08D002C06DA9DED34 -:1040E000240B51EC100B01F009FE50E0AE4878446F -:1040F00090ED000BEBE7D8454FD1002C4ADA2EB1FA -:1041000086423BD1BAF1000F44D126E0BAF1000F4C -:1041100013D00220FCF78DFA00F0E6FD8DED020BC6 -:104120009DED220B8DED000B10EE900A039961F3CB -:104130001E0003909DED020BC9E78DED029B9DEDE6 -:10414000220B19EE901A10EE900A8DED000B61F320 -:104150001E0003909DED020BB9E78DED02AB9DEDC6 -:10416000220B1AEE901A10EE900A8DED000B61F3FF -:104170001E0003909DED020BA9E729E00ADA9DEDF0 -:10418000220B51EC180B53EC102B01F07FFE41EC8D -:10419000100B9CE79DED220B99E7864218DAB4F1EB -:1041A000804F0DD0A4F10050B0F1FF5010D1002D80 -:1041B0000EDB9DED220B51EC100B01F034FCE6E719 -:1041C0009DED220B53EC102B51EC100B00F0AEBC0C -:1041D0009DED220B51EC100B01F034F9BAF1000FF8 -:1041E000CDE90C0134D19FED720BDEB1A6F1E040B8 -:1041F000B0F17F602CD1002D01DD002C0DDA002DF7 -:1042000001DD002C1FDB002D16DA002C14DB012F42 -:1042100008BF9FED690B3FF45AAFB0EE490AF0EECC -:10422000690A54E7022F18BF002D0CD0012F0AD1C4 -:10423000002DFFF64CAF06E0002DB8BF002C07DACA -:10424000012F3FF444AFB0EE4A0AF0EE6A0A3EE7AF -:10425000012000EBE57A5AEA07000CD05848002507 -:1042600080457CDD57495848884514DDB0420DDB58 -:10427000002C19DB2BE00120FCF7DBF916B0BDECBC -:104280000C8B04B0BDE8F04D00F01EBDB34502DC60 -:10429000002C09DC1BE0864202DA002C17DA03E06E -:1042A0005E4527DD002C12DD0220FCF7C2F900F08C -:1042B0001BFD10EE901A19EE900A8DED020B8DED9C -:1042C000009B61F31E0003909DED020BFFE60220B0 -:1042D000FCF7AFF900F018FD10EE901A18EE900AF6 -:1042E0008DED020B8DED008B61F31E0003909DEDB3 -:1042F000020BECE69DED220B53EC182B51EC100B4E -:1043000002F03CFA9FED320BCDE90A0153EC102B81 -:104310009DED0A0B51EC100B02F024F89FED2E1BC3 -:1043200053EC112B02F052F99DED0A1B53EC112BAB -:1043300002F018F89FED2A1B53EC112B02F046F9FE -:104340009DED0A0B41EC190B53EC102B51EC100BAB -:1043500002F008F853EC192B02F004F800E07EE0BC -:104360009FED210B41EC1A0B53EC102B9DED0A0B2A -:1043700051EC100B3CE00000FFFF1F00FFFF0F009F -:10438000000000000000F03F0000F03F0000F07F60 -:104390000000404301FCFFFF000000000000F07F30 -:1043A0000000000000000000262B000000000000BC -:1043B0000000000000000080000000000000F0FF8E -:1043C0000000E0410000F043FFFFEF3F000000006D -:1043D000000000000000D03F555555555555D53FBC -:1043E000000000000000E03F000000604715F73FBC -:1043F00001F0B8FF41EC190B9FEDFD0B51EC1A0BCE -:1044000053EC102B01F0AEFF41EC1A0B9FEDFA0BB1 -:1044100053EC102B9DED0A0B51EC100B01F0A2FF99 -:1044200053EC1A2B02F0AAF941EC1A0B51EC190BC0 -:1044300053EC1A2B01F06EFC0690CDE906519DED70 -:10444000060B53EC192B51EC100B02F097F953ECBF -:104450001A2B02F0BBF841EC100B00F09FB90020C2 -:10446000B6F5801F0EDA9FEDE60B53EC102B9DED99 -:104470000C0B51EC100B01F075FFCDE90C016FF046 -:1044800034000E4600EB2650A0F2FF38C6F31300AE -:10449000DD4940F07F6646F040568842D8BF002490 -:1044A00009DDDA498142C8BF012404DC0024A6F5F5 -:1044B000801608F10108D648784400EBC4000D9638 -:1044C00090ED00BB9DED0C0B53EC1B2B51EC100B36 -:1044D00002F054F99DED0C0B41EC1A0B53EC1B2B25 -:1044E00051EC100B01F016FC41EC100B51EC180BC9 -:1044F00053EC102B01F0CAFC41EC1C0B51EC1A0BD5 -:1045000053EC1C2B01F02EFF41EC190BC1488DED33 -:10451000109B7844109590ED000B4FF0005040EA4E -:10452000660000EB84408DED0A0B00F500200B9037 -:104530009DED0A0B53EC1B2B51EC100B02F01EF9F6 -:104540009DED0C1B53EC112B02F040F841EC100BCD -:1045500053EC102B9DED100B51EC100B01F002FFF2 -:104560009DED0A0B41EC1B0B53EC102B9DED100B3A -:1045700051EC100B01F0F6FE53EC1A2B02F026F86A -:1045800053EC1B2B02F0FAF853EC1C2B01F0EAFE63 -:1045900041EC1B0B53EC192B51EC190B01F0E2FE13 -:1045A00041EC1A0B9C480621B0EE4A0AF0EE6A0A6A -:1045B000784400F0E9FAB0EE40CAF0EE60CA53EC7D -:1045C0001A2B51EC1A0B01F0CDFE53EC1C2B01F011 -:1045D000C9FE9DED100B41EC1A0B53EC192B51EC5D -:1045E000100B01F097FB53EC1B2B01F0BBFE53ECBF -:1045F0001A2B01F08FFB9DED100B41EC1A0B53ECC5 -:10460000102B51EC100B01F0ADFE41EC1C0B9FED9B -:1046100084DB53EC1D2B01F07DFB53EC1A2B01F0D6 -:1046200079FB0A90CDE90A519DED0A0B53EC1D2B45 -:1046300051EC100B02F0A2F853EC1C2B02F09EF888 -:1046400053EC1A2B01F0C2FF9DED0A0B41EC1C0B41 -:1046500053EC102B9DED100B51EC100B01F082FE72 -:1046600041EC1A0B53EC192B51EC1C0B01F07AFEA8 -:104670009DED0A0B41EC190B53EC102B51EC1B0B6D -:1046800001F070FE53EC192B01F044FB41EC190BC7 -:1046900051EC1A0B53EC192B01F03CFB1090CDE9B7 -:1046A00010519DED100B53EC1A2B51EC100B02F036 -:1046B00065F853EC192B01F089FF41EC190B9FEDC4 -:1046C0005A0B53EC102B9DED100B51EC100B01F01D -:1046D00049FE41EC1A0B9FED560B51EC190B53ECB4 -:1046E000102B01F03FFE41EC190B9FED530B53ECE7 -:1046F000102B9DED100B51EC100B01F033FE53EC21 -:10470000192B01F007FB41EC100B4D48784400EBEE -:10471000C40090ED001B51EC100B53EC112B01F079 -:10472000F9FA41EC190B404601F065FDCDE90A01AB -:1047300053EC192B51EC1A0B01F0ECFA41EC100B75 -:104740004048784400EBC40090ED00BB51EC100BE6 -:1047500053EC1B2B01F0DEFA9DED0A1B53EC112BE1 -:1047600001F0D8FA0690CDE906519DED0A0B53EC05 -:10477000102B9DED060B51EC100B01F0FFFF53ECDD -:104780001B2B01F0FBFF53EC1A2B01F0F7FF53EC4E -:10479000192B01F01BFF41EC100B00BF781EB0EE8F -:1047A00048AAF0EE68AA5AEA000008BF9FED268BDF -:1047B0009DED241B53EC102B8DED001B00959DED02 -:1047C000240B51EC100B01F0CDFD9DED000B41ECE5 -:1047D000190B53EC102B9DED240B51EC100B01F039 -:1047E000CDFF9DED061B53EC112B01F0BBFD2FE01F -:1047F000FE822B654715F73F44DF5DF80BAE543E54 -:1048000000000000000040438E9803007AB60B00C1 -:10481000D4260000022700000C2600000000000043 -:104820000000000000000840000000E009C7EE3F63 -:10483000FD033ADC09C7EE3FF5015B14E02F3EBEF5 -:10484000A02400005A240000000000000000F0BF77 -:1048500053EC192B01F05EFA9DED060B41EC190BA0 -:1048600053EC102B9DED000B51EC100B01F07AFD79 -:10487000CDE910019DED100B51EC190B53EC102BF1 -:1048800001F048FACDE902010C46AB498C422FDB1E -:10489000611A084318D19DED100B53EC102B9DEDC0 -:1048A000020B51EC100B01F069FF41EC1B0B9FED6B -:1048B000A40B51EC190B53EC102B01F02BFA53EC19 -:1048C0001B2B01F04DFE2DD20220FBF7B2FE00F0B3 -:1048D0000BFA10EE901A18EE900A8DED020B8DED8A -:1048E000008B61F31E0003909DED020BFFF7EFBB01 -:1048F000954A24F00041914214D39449214408433D -:104900007FF4E5AC9DED100B53EC102B9DED020BED -:1049100051EC100B01F032FF53EC192B01F020FE8B -:104920007FF6D5AC24F0004089498A4A002601EB85 -:10493000205182422BDA481C4FF4801121FA00F0FA -:104940002044854AC0F30A517A44A1F2FF3192ED26 -:10495000000B824A8DED0A0BCA4020EA0202C0F326 -:10496000130040F48010C1F1140120FA01F60B92FB -:10497000002CB8BF76429DED0A0B53EC102B9DED39 -:10498000100B51EC100B01F0F9FECDE910019DED7B -:10499000100B51EC190B53EC102B01F0BBF99FEDF0 -:1049A000700B0A90CDE90A5153EC102B9DED0A0BC8 -:1049B00051EC100B01F0D6FC41EC1B0B9FED6A0B88 -:1049C00053EC102B9DED0A0B51EC100B01F0CAFCBF -:1049D0009DED100B41EC1C0B53EC102B9DED0A0BC5 -:1049E00051EC100B01F0CAFE53EC192B01F0EEFD57 -:1049F0009FED5F1B53EC112B01F0B4FC53EC1C2B0F -:104A000001F088F941EC190B51EC1B0B53EC192BFD -:104A100001F080F9CDE902019DED020B53EC1B2B57 -:104A200051EC100B01F0AAFE53EC192B01F0CEFD56 -:104A30009DED020B41EC190B53EC102B51EC100BBC -:104A400001F090FCCDE90A014B489DED0A0B0521D0 -:104A5000784400F099F89DED0A1B51EC100B53ECD3 -:104A6000112B01F07FFC9DED021B53EC112B01F08B -:104A7000ADFDCDE906019DED020B53EC192B51EC78 -:104A8000100B01F06FFC53EC192B01F043F99FED73 -:104A90003C0B41EC190B53EC102B9DED060B51EC2C -:104AA000100B01F06BFE9DED060B41EC1B0B53EC64 -:104AB000102B9DED020B51EC100B01F053FC53EC4D -:104AC0001B2B01F0E3F953EC192B01F057FE9DED80 -:104AD000021B53EC112B01F051FE53EC1A2B01F089 -:104AE00075FDCDE9020101EB065001150029C8BF93 -:104AF000039015DC9DED020B324651EC100B01F0DA -:104B0000C0FFFFF793F9042808BF00F0FDF8324614 -:104B10009DED020B51EC100B01F0B3FFCDE902014A -:104B20009DED020B51EC180B53EC102B01F01AFC0D -:104B3000FFF72DBB000000000000904000000000C7 -:104B4000FE822B654715973C00CC904000346F3FA8 -:104B500001FCFFFF0000E03FCC220000FFFF0F0040 -:104B600000000000432EE63F396CA80C615C20BEBB -:104B7000EF39FAFE422EE63F9C21000000000000C3 -:104B8000000000000000004070B504462DED028BCF -:104B90004D1E00EBC500B0EE408AF0EE608A90ED4D -:104BA000000B35F0060017D053EC182B51EC100B0E -:104BB00001F0D8FB41EC100B6D1E04EBC50090ED2D -:104BC000001B51EC100B53EC112B01F0A3F841EC3E -:104BD000100B35F00600E7D1022D36D0042D1CD085 -:104BE000062D1CBFBDEC028B70BD53EC182B51EC95 -:104BF000100B01F0B7FB94ED0A1B53EC112B01F0E5 -:104C000089F853EC182B01F0ADFB94ED081B53EC25 -:104C1000112B01F07FF841EC100B53EC182B51ECE9 -:104C2000100B01F09FFB94ED061B53EC112B01F0D0 -:104C300071F853EC182B01F095FB94ED040B53EC39 -:104C4000102B01F067F841EC100B53EC182B51ECD2 -:104C5000100B01F087FB94ED021B53EC112B01F0BC -:104C600059F853EC182B01F07DFB94ED001B53EC2D -:104C7000112B01F04FF8BDEC028B41EC100B70BD15 -:104C80009FED070B10B553EC102B9FED070B51EC6C -:104C9000100B01F0FBF841EC100B10BD0000000000 -:104CA0000000000000000000000000000000F03FD5 -:104CB00010B553EC112B51EC100B01F02BF841EC1B -:104CC000100B10BD000000009FED050B10B553EC5C -:104CD000102B51EC100B01F0D9F841EC100B10BD6A -:104CE00000000000000000009FED050B10B553EC24 -:104CF000102B51EC100B01F035FB41EC100B10BDEB -:104D000000000000000000709FED050B10B553EC93 -:104D1000102B51EC100B01F025FB41EC100B10BDDA -:104D2000000000000000001030B51A48184A03784F -:104D3000111D5B5804786FF30F0343F003036350B6 -:104D4000154B134D4C330478083513496351104CFF -:104D500005780C34114B2B510378D358047843F069 -:104D600001031351202393600378D358007843F054 -:104D700010031350886840F001008860886840F094 -:104D800080408860886840F44070886030BD0000D2 -:104D9000006402400E6B0008002001404C0000201F -:104DA00010B536482DED028B816841F0804181605D -:104DB0000120FBF7EFFC9FED328B51EC100B53EC15 -:104DC000182B01F0CFFA01F0E9F92F4CA080022056 -:104DD000FBF7E0FC53EC182B51EC100B01F0C2FA7E -:104DE00001F0DCF9E0800320FBF7D4FC53EC182B36 -:104DF00051EC100B01F0B6FA01F0D0F9E08204207A -:104E0000FBF7C8FC53EC182B51EC100B01F0AAFA7D -:104E100001F0C4F920830520FBF7BCFC53EC182BF0 -:104E200051EC100B01F09EFA01F0B8F960830620F6 -:104E3000FBF7B0FC53EC182B51EC100B01F092FA7D -:104E400001F0ACF9A0830720FBF7A4FC53EC182B6E -:104E500051EC100B01F086FA01F0A0F9E08300207C -:104E6000FBF798FC53EC182B51EC100B01F07AFA7D -:104E700001F094F92084BDEC028B10BD00200140AC -:104E80000000000000002440A8000020DFED0A0A16 -:104E90000C4920EE200ADFED090A20EE200ADFEDA2 -:104EA000080A80EE201ABCEEC10A10EE100A80B289 -:104EB000086000F009B800000000C842000080450A -:104EC00000404E45180100202DE9F04318494FF6E7 -:104ED000FF7606EA80004FF40055C0F30D048D61A3 -:104EE0008A148A610A2000F06FFA280488610A2077 -:104EF00000F06AFA00234FF400684FF00069EF03F6 -:104F00008A61200401D5404600E0484688610A20B5 -:104F100000F05AFA8F610A2000F056FA5B1CDBB2EF -:104F200006EA4404102BEBD38D61BDE8F08300004A -:104F3000000C0240DFED090A20EE200ADFED080A2E -:104F400020EE200ADFED070A80EE201ABCEEC10A2F -:104F500010EE100A80B200F007B800000000C8424E -:104F60000000804500404E452DE9F043184E4FF6B5 -:104F7000FF7808EA80004FF48072C0F30D05B2613B -:104F8000144953008B610A2000F01EFAF701B76143 -:104F90000A2000F019FAB946474600244FF000787D -:104FA0008B61280401D58A6101E0C1F818900A20BC -:104FB00000F00AFAC1F818800A2000F005FA641C13 -:104FC000E4B207EA4505102CEAD3B261BDE8F083EC -:104FD00000000240000802402DE9FC410746022281 -:104FE0003049FBF767FA304C012568B32D4903229D -:104FF0002F393846FBF75EFA68B32A4903222B396A -:105000003846FBF757FA002823D0264903222739D0 -:105010003846FBF74FFA10B32249032223393846AA -:10502000FBF748FA0026F0B11E4903221F39384623 -:10503000FBF740FA00280CD1207802282BD02078EA -:1050400003282BD0E67003E065702078062800D096 -:105050002570BDE8FC81BDE8FC4100F0FBB8BDE86F -:10506000FC4100F069B811480096019601780522CC -:10507000491CC9B2017080680144684600F004FC14 -:105080000849684615390522FBF714FA08B1E6709D -:10509000DFE7E570DDE7E670032001E0E57004205E -:1050A0002070D6E7856B0008400700203001002003 -:1050B0000EB50B490D2201F132008DE80700A0F179 -:1050C0001B0308A232210A48FBF75EF90848FBF7E8 -:1050D000D2F903B0C1B206485DF804EB00F0FABAA9 -:1050E000536B0008257325732573256300000000AA -:1050F000DC0600200EB50B490D2201F10B008DE8F6 -:10510000070000F10C0308A232210A48FBF73CF922 -:105110000848FBF7B0F903B0C1B206485DF804EBEC -:1051200000F0D8BA536B00082573257325732563E7 -:1051300000000000DC0600203EB500242F4800944B -:1051400001940294816800780A220144684600F0C4 -:105150009BFB012069460A5C303A092A01D80A54AF -:1051600000E00C54401CC0B20728F4D99DF801009F -:10517000234940F6354248439DF8021011FB02F1E5 -:1051800000EB41109DF8031040F2712211FB02F177 -:1051900000EB01109DF804109FED1A1A01EB41027B -:1051A000C2EBC11100EBC1009DF8051001EBC1027B -:1051B00002EB011100EB81009DF8061001EB81016B -:1051C00000EB41009DF80710084400EE100A9DF81E -:1051D0000000F8EEC00A2D2880EE810A01D1B1EE60 -:1051E000400A09480178062901D005210170DFED48 -:1051F000070A20EE200A80ED010A3EBD30010020A2 -:1052000040420F000050C3474007002000007A448E -:105210000EB50B490D22C81C8DE8070000F11403E0 -:1052200008A232210A48FBF7AFF80948FBF723F937 -:1052300003B0C1B206485DF804EB00F04BBA0000C1 -:10524000536B000825732573257325630000000048 -:10525000DC0600201CB5002413480094019401785A -:105260000522491CC9B2017080680144684600F0FB -:105270000BFB0E4968460522FBF71CF90C4950B19F -:105280008C700878012805D18878002802D1012087 -:1052900000F010F81CBD0120887008780628F0D0B6 -:1052A00002200870EDE7000030010020706B00085C -:1052B000400700201FB50F4A0D21D31D10B102F188 -:1052C0001C0001E00B482330CDE90030CDE902217C -:1052D000084B09A2173332210A48FBF755F8094851 -:1052E000FBF7C9F804B0C1B2BDE81040054800F0B2 -:1052F000F1B90000536B00082573257325732573DE -:1053000025630000DC0600200EB50B490D2201F1DB -:105310000F008DE8070000F1080308A232210A48B7 -:10532000FBF732F80848FBF7A6F803B0C1B206480D -:105330005DF804EB00F0CEB9536B000825732573BC -:105340002573256300000000DC0600201FB50F4A0E -:105350000D2102F1130310B102F11C0001E00B4812 -:105360002330CDE90030CDE90221084B08A21733E4 -:1053700032210A48FBF708F80848FBF77CF804B02C -:10538000C1B2BDE81040054800F0A4B9536B000855 -:10539000257325732573257325630000DC06002023 -:1053A00006484FF400518161C903816104498015A9 -:1053B000886104494004886170470000000C024085 -:1053C000000002400008024001E0401EC0B2002878 -:1053D000FBD170471E2170B5B0FBF1F2B0FBF1F5C7 -:1053E00001FB120447F2305603E0304600F00EF89D -:1053F0006D1E002DF9D1002C06D04FF47A70604359 -:10540000BDE8704000F002B870BD000070B54FF00C -:10541000E024002265690A49A369496A4843A169F1 -:105420009942FCD002D2A3EB010302E0A5EB0106F6 -:1054300033441A440B468242F1D300BF70BD0000D2 -:105440000000002082B0CDE9000121F00040019071 -:105450009DED000B02B051EC100B70472DE9F047A9 -:105460002B4C2DED028B207801284DD104F1140234 -:10547000284B20691188002523F81010E36819448F -:10548000244B8846E160143B518823F81010A36830 -:105490001944204BA160283B928823F810206368B0 -:1054A000401C1A446260206109282CDD0A26B2FBE8 -:1054B000F6F0194F2561DFF864903880B1FBF6F003 -:1054C00040F6E441484309EB1030656000F0FBFE14 -:1054D0009FED138B53EC182B00F0D8FC00F05EFE10 -:1054E0007880B8FBF6F040F6E441484309EB103011 -:1054F000A56000F0E8FE53EC182B00F0C7FC00F0AC -:105500004DFEB882E5602570BDEC028BBDE8F087EA -:105510003800002064010020A800002024FAFFFFCA -:10552000CBA145B6F3FDB43FF0B5304C304831491E -:1055300022784FF0000316064FF0010503D5EE0563 -:105540008661CB7102E080268661CD7157064FF4EB -:10555000807603D5360486618B7101E086618D719A -:1055600097064FF4007603D5360486614B7101E04F -:1055700086614D71D7064FF4806603D53604866187 -:105580000B7101E086610D7117074FF4006603D5BA -:1055900036048661CB7001E08661CD7057074FF409 -:1055A000805603D5360486618B7001E086618D706C -:1055B00097074FF4005603D5360486614B7001E01F -:1055C00086614D70D6074FF4804203D01204826189 -:1055D0000B7001E082610D706078810705D5064A85 -:1055E0000221117000F0FD006070F0BDA4000020E9 -:1055F00000100240100100204007002038B50021B3 -:105600000E4C00910421A06021700D4949780029B9 -:1056100000F104010AD00322684600F035F9207831 -:10562000C01C20706846FFF7D7FC38BD02226846D0 -:1056300000F02AF92078801CF3E7000030010020F8 -:1056400040070020084900220A7088600748C860A7 -:105650000748086107484861074888610748C861EA -:10566000074808627047000040070020B15000085A -:1056700011520008B5520008F550000809530008FF -:105680004D530008F8B5104C2068104DC0F30010C1 -:10569000002640B1206800906068009029790C488D -:1056A000FFF7ACFF6E602068C0F34010002809D0FF -:1056B0006868322800DD6E606168054A68681154C8 -:1056C000401C6860F8BD000000440040300100202C -:1056D0000E070020024A93680A460146014818470F -:1056E000400700200044004070B5254C207800257C -:1056F000062828D0234E3068012823D1207878B19D -:10570000207801280FD0207802280FD02078032895 -:105710000ED0207804280FD0207805280FD010E074 -:10572000FFF7C6FC0DE0FFF773FD0AE0002000E084 -:105730000120FFF70BFE04E0FFF7DCFC01E0062090 -:105740002070356070BD104E30680128FAD1A06914 -:10575000804794ED010A0D49B5EEC00AF1EE10FA4A -:1057600004DBBCEEC00A10EE100A06E0B1EE400AFF -:10577000BDEEC00A10EE100A40420881E1E70000C9 -:10578000400700207C0000205C000020A8000020D2 -:10579000384C00262670FBF7C3FAFEF7ADF8FCF78D -:1057A00085FCFCF737FCFCF715FEFCF7FDFEFDF76A -:1057B00015F8FCF767FBFCF79BFDFDF7A7F8FCF776 -:1057C000BBFDFCF729FFFCF77FFFFCF765FEFCF74C -:1057D00025FE2948016841F001010160C16841F0DE -:1057E0000101C160416C41F400414164234F244DEB -:1057F00028680128FCD1207840B1012812D0022865 -:1058000023D00328F4D100F05BF9F1E71D494FF4F0 -:1058100080008861FDF70AFD16480821283000F055 -:1058200057FA1FE03878012802D13879012809D0C9 -:1058300010480821303000F04BFA2078401C2070CE -:105840002E60D5E70120A060F7E73878022802D162 -:10585000387902280BD007480821303000F038FA98 -:1058600000F018F92E602078401C2070C0E702205C -:10587000A060F5E70000002000040040280600209A -:10588000840000200010024004E000BF11F8013B3A -:1058900000F8013B521E92B2F8D2704710B5114881 -:1058A00040F2FF34024683880F491268A34205D3B1 -:1058B000002383801360EE20486010BD49680B4CC4 -:1058C0002170D1548188491C81800948016821F0E8 -:1058D0000101016000214162016841F001010160A4 -:1058E00010BD000068060020004800408C00002029 -:1058F00000140040074A002102F5886002608180A0 -:10590000C1800172C2604FF480620282418202480B -:10591000FCF7AAB92802002000480040094810B549 -:10592000C3780748064C0C30195003212046FBF77A -:10593000DBFE2046BDE810400321FBF7C1BE00009E -:1059400000600240336B000870B509486FF0010138 -:105950000161016821F001010160064C0025A08869 -:10596000E080A58001202072FDF710F9257270BD3E -:1059700000140040680600200448C16841F001019D -:10598000C160016841F001010160704700140040EE -:1059900010B50A4C2078032801D901202070FDF7AA -:1059A0005FFCA0680A2190FBF1F1054A207802EB28 -:1059B0004002401C9181207010BD00001C0100209D -:1059C000A800002070B586B00D4606461446142186 -:1059D0006846FAF7FFFD8DF8006003208DF801009E -:1059E000280A8DF80200200A8DF804008DF8035073 -:1059F0008DF8054006216846FDF75FF88DF8060032 -:105A0000000A8DF807000821684600F061F906B029 -:105A100070BD022211460120FFF7D4BF02223A21B5 -:105A20001046FFF7CFBF00B52DED048B83B041ECDE -:105A3000190B00F0D7FD41EC180B18EE100A18EE08 -:105A4000901A8DED008B002818BF0120084320F02C -:105A50000040C0F17F6000F1E040C00F14D019EEAB -:105A6000101A19EE900A8DED009B002918BF012134 -:105A7000084320F00040C0F17F6000F1E040C00F1B -:105A800004BF0120FAF7D5FD51EC180B03B0BDECB3 -:105A9000048B00BD10B5FAF71DFFFEF783F9FFF781 -:105AA0007FFCFFF769FFFFF725FFFFF73DF9FCF7E4 -:105AB000C9F9BDE810400148FFF7C4BDA55C000866 -:105AC00070B5564D574C584E2DED028BF3EE098AAA -:105AD00028889FED538A00EE100AF8EE400A80EE07 -:105AE000880AD4ED040AB4EE600AF1EE10FA11D07F -:105AF00000EE100AF8EE400A80EE880A10EE100A56 -:105B000084ED040AB04201DDC4ED048A94ED040A78 -:105B1000FFF7BCF9688800EE100AB8EE400AC0EE44 -:105B2000080A94ED050AF4EE400AF1EE10FA11D0DD -:105B300000EE100AF8EE400A80EE880A10EE100A15 -:105B400084ED050AB04201DDC4ED058A94ED050A35 -:105B5000FFF7F0F9FFF724F9FFF71AFFFFF7C4FD8D -:105B6000FFF77CFCFFF7E0FC304E307800F00400DB -:105B7000E060FEF723F96080C14371706FEA102086 -:105B80003070E16800F04000884208D0A8884FF6E5 -:105B9000DC71401C80B2A880884200D9A980244EC4 -:105BA0003068012815D1A068224D012814D00228A0 -:105BB00023D0E978A879C1EB0161084429796A7991 -:105BC000C1EB0141C2EB02221144084420620020D3 -:105BD0003060BDEC028B70BDFFF71BFFE978A87940 -:105BE000C1EB0161084429796A79C1EB0141C2EB3B -:105BF000022211440844A061E9E7FFF70FFFE978AA -:105C0000A879C1EB0161084429796A79C1EB0141A6 -:105C1000C2EB022211440844E061D8E7DA00002018 -:105C200000007A44000000200000C841A6000020C7 -:105C3000640000202806002030B5174800F10C0150 -:105C400051E8002F42F0100241E80023002BF7D169 -:105C50001349114A114D121D8C7908350F4B6251B1 -:105C600000F1140252E8004F44F0800442E800457D -:105C7000002DF7D18A799A58897942F010025A504A -:105C800010F10C0050E8001F41F0200140E8001224 -:105C9000002AF7D130BD00000044004000600240FF -:105CA0007D6B0008094810B583790748064C0C3015 -:105CB000195006212046FBF717FD2046BDE810408D -:105CC0000621FBF7FDBC000000600240336B0008BA -:105CD000094A10B59379074A064C0C3298500A4687 -:105CE00006212046FBF700FD2046BDE810400621B6 -:105CF000FBF7E6BC00640240336B000881F0004112 -:105D0000704780F00040704721F00041704720F05C -:105D10000040704710B591EA030F48BF83F000437D -:105D200000F13485841A71EB030C05D2121943EB90 -:105D30000C03001B61EB0C01DFF824E14FEA115466 -:105D4000A4EB135C1EEA430F18BF9EEA445F73D0B6 -:105D500023EA0E03DCF1200E21EA045143F4801300 -:105D600032D322FA0CFE10EB0E0023FA0CFE41EBAC -:105D70000E01CCF1200E03FA0EFE10EB0E0051F1D5 -:105D80000001B1F5801FCCF1200E32D201EB04519D -:105D900012FA0EF2BDE8104058BF7047401C38BFE1 -:105DA0005FEA420218BF7047002814BF20F00100CC -:105DB00041F100014FEA410313F5001F38BF70475E -:105DC000A1F1C04100F0C6BB012A43EB0302ACF1D4 -:105DD000200CDCF11F0E32BF4FF0000E23FA0CF343 -:105DE00010EB030041EB0451B4EB115FD0D0A1EBF9 -:105DF000045101F5801149085FEA300001EB0451BC -:105E00000ED350F1000038BF12FA0EFE08D1BDE8E3 -:105E10001040C9E7401C38BF5FEA4202CAD1C3E75D -:105E2000BDE810404FEA410313F5001F38BF70472B -:105E3000A1F1C04100F08EBB9EEA445F08D011EA98 -:105E40005E0FBDE8104004BF01F000410020704724 -:105E5000BDE8104070B500F02FFB00BF64FBBE3EF4 -:105E60000000E0FF02494FF0000000F0D8BD00BF85 -:105E70000000F87F491058BFC1F140415B1058BF86 -:105E8000C3F140438B42EFF3008070472DE9C041DE -:105E900030B4DFF8A0C23CEA111418BF3CEA131476 -:105EA00000F0EC8081EA03051CEA111444EAD57481 -:105EB00018BF1CEA131500F0C780A4EB05044FF0CF -:105EC000004545EAC12145EAC32341EA505143EA6E -:105ED000525304F17F74994204F500344FEAC02014 -:105EE0004FEAC22208BF904200F09C804FEA13653F -:105EF0000FF24016765D4FEA134506FB05F7C7F132 -:105F0000807706FB07F74FEAD737A7FB036876428F -:105F1000C8F58038A7FB06CE38BFA8F1010807FBFB -:105F200008E64FF0000EA6FB028CE6FB03CEDCF188 -:105F3000000CCEF1004E38BFAEF1010EA6FB0C589E -:105F40004FF000074FF00005E6FB0E87A1FB08C6E7 -:105F5000A0FB07CE16EB0E0645F10005E1FB076539 -:105F600015F1E04E7EBFA4F580345FEA46066D4130 -:105F700016F1800745F100054FEA17274FEA06663C -:105F800047EA0567A6F1DE46B6F1805F4FEA1525C0 -:105F90001FD9384624F0010C05EBC471BCF1FE6F2B -:105FA00001EB0C1102D8F0BCBDE8008124425CBFBB -:105FB00001F5801E9EEAC47F02D4F0BCBDE80081DA -:105FC000244238D4F0BCA1F1C041BDE8004100F04A -:105FD000C1BA4FEAD22242EA43524FEAD323A7FB87 -:105FE00002864FEAD02040EA415007FB03661EEAD2 -:105FF0000E0F4FEAD12105FB026658BFA6EB0056F3 -:10600000B6EB00564FEA520E4EEAC37E18EB0E0E68 -:1060100056EB530EBDD518EB02085E417F1C55F1BF -:106020000005B6E74FF480154FF000074FF000066B -:106030004FF00008ADE7F0BC4FF0000001F1C041A7 -:1060400001F00041BDE8008111EA0C1F0CEA1315B4 -:1060500000D00CE013EA0C1F00F025804FF0000088 -:10606000F0BC81EA030101F00041BDE80081F0BC11 -:10607000BDE8004181EA030100F06CBAF0BCBDE864 -:10608000004170B500F018FA097EFC3E00F007B838 -:1060900081EA03014FF0000001F00041704781EAFE -:1060A000030100F057BAF0BCBDE800414FF000001A -:1060B00021497047FFFDFBF9F7F5F4F2F0EEEDEB47 -:1060C000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D3F6 -:1060D000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF42 -:1060E000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF48 -:1060F000AEADACABAAA9A8A8A7A6A5A4A3A3A2A12C -:10610000A09F9F9E9D9C9C9B9A99999897979695E6 -:1061100095949393929191908F8F8E8E8D8C8C8B82 -:106120008B8A89898888878786858584848383820A -:10613000828181800000FF070000F87F4FEA410361 -:106140004FEA5353A3F58063D3F11E03C8BFD3F1C5 -:10615000210C0CDD4FF0004242EAC12242EA5052CB -:1061600032FA03FC8CEAE17CACEBE1707047102B57 -:10617000C4BF0020704703F5787CBCF1FF3F04D01A -:106180006FF0004282EA2100704770B500F094F988 -:106190004992248000207047F2E700004FEA115333 -:1061A000A3F58063D3F11E03A8BFD3F1200C08DB55 -:1061B0004FF0004242EAC12252EA505232FA03F052 -:1061C000704709420BD4102BC4BF0020704703F561 -:1061D000787CBCF1FF3F05D04FF0FF3070474FF0A7 -:1061E0000000704770B500F067F900BF4992248045 -:1061F00000207047F0E710F0004248BF4042B0FA7C -:1062000080F310FA03F10AD0C3F11D0303F5806394 -:106210004FEA415002EB035202EBD12170474FF09D -:10622000000070477FEAE17202D1101A62EB0101AF -:10623000B1FA81F30B3B24D3994012D1B0FA80F329 -:1062400010FA03F108BF7047C3F11D0303F5406363 -:1062500003EBC2234FEAD1224FEA415002EB035134 -:106260007047C3F1200C20FA0CFC9840C3F13203B4 -:1062700003F5406303EBC22341EA0C0101EB035138 -:10628000704710B5C3F1320CC3F10004C4F1200E05 -:106290000CF5406C0CEBC22201FA0EFC21FA04F161 -:1062A00000FA0EF3E040BDE8104040EA0C0001EBBC -:1062B000025138BF7047401C41F100015B0008BF2C -:1062C00020F001007047B0FA80F310FA03F10AD011 -:1062D000C3F11D0303F580634FEA41504FEA0352B7 -:1062E00002EBD12170474FF00000704751EA030CD8 -:1062F00017D41CF5801F58BFBCF5801F00F1068025 -:10630000994218BF704708BF9042704707D711F5F0 -:10631000801F58BF13F5801F19D4994270478942D6 -:1063200070471CF5801F08D5BCF5801FF7D58B4240 -:1063300018BF704708BF824270474FF4001C1CEB27 -:10634000410F38BF1CEB430F01D28B42704770B531 -:1063500000F0B2F8922449004FF000514FF0805302 -:10636000FFF788BDDFF848C170B51CEA111E1EBFDB -:106370001CEA13159EEA0C0F95EA0C0F00F06F80D3 -:1063800081EA030423EA4C134EEAD47E21EA4C113D -:1063900041F4801143F48013AE44A1FB024CA0FBF6 -:1063A0000365AEF17F7E361955EB0C05A1FB034C5E -:1063B0004CF10003A0FB021C16EB0C06654153F1E7 -:1063C0000003094218BF46F0010613F4007F0BD109 -:1063D0004FEA03314FEA0530340341EA155140EAF0 -:1063E00016506FF003020AE04FEAC3214FEAC520BE -:1063F000F40241EA555140EA56506FF0020202EBB6 -:106400002E4201EB025585EACE710AD05FEA440CB8 -:1064100018BF24F0004450F1000041F1000120EACF -:10642000D47040F2FE7C624500D270BDA84214BF19 -:106430004FF080444FF04044002E08BF0024BEF1CE -:10644000806FA8BFA1F1C041BDE8704080F282809A -:106450004FF0000001F1C04101F0004170479EEA99 -:106460000C0F0CEA131518BF95EA0C0F06D04FF06D -:10647000000081EA030E0EF0004170BD00F01CF830 -:106480008900013E00F007B800F009B84FEA430C5C -:106490005FEA5C5C08D081EA030100F05BB84FEA78 -:1064A000410C5FEA5C5CF6D14FF000000149704797 -:1064B0000000FF070000F87F0EF1020E2EF0030E21 -:1064C0005EF8046B364205D4012A43EB030515F54B -:1064D000001F12D8012841EB010C1CF5001F0CD83D -:1064E0000ED14FEAD17C15F5001F0CEB4C0C0CF1D2 -:1064F000020C08BF4CEBD37C04E04FF0080C01E029 -:106500004FEAD37C0CEB4C0526FA05F606F007069D -:10651000B6F1040C06D20EEB860CBDE870404CF0D0 -:10652000010C6047DFE80CF0090B02024FF000415C -:106530004FF00000A1F5002170BD1946104601285A -:1065400051EB010418BFD4F5001484BF002001F002 -:10655000004170BD0808A0F500114FEA31017047F5 -:1065600053EA010C17D41CF5801F58BFBCF5801FDF -:1065700000F106808B4218BF704708BF8242704707 -:1065800007D713F5801F58BF11F5801F19D48B4210 -:1065900070479B4270471CF5801F08D5BCF5801FD3 -:1065A000F7D5994218BF704708BF904270474FF423 -:1065B000001C1CEB430F38BF1CEB410F01D299426A -:1065C00070470FB40CBC03BCFFF7C1BE91EA030FC8 -:1065D00010B581F000413FF5A5AB83F0004300F01A -:1065E000D5B800002DE9F04101F5801CBCF5001F75 -:1065F000C0F2A9804FEA115C21EA0C510CF1FD0CAC -:1066000041F480115FEA5C0C0CF5C07C01D34000C2 -:10661000494130A4890241EA905187028E0E0A0C4A -:10662000A45D04FB04F602FB06F6C6F14046A4FB9B -:106630000662F60D46EA422606FB06F4A4FB012399 -:106640005242C3F1404338BF5B1EA6FB0242002406 -:10665000E6FB0324D20B42EA4446A6FB0623A1FB39 -:1066600002E2A3FB07E4E3FB61426442C2F1404E55 -:1066700038BFAEF1010EA6FB04234FF00002E6FB8B -:106680000E32A2FB03463400E2FB6264A1FB06E685 -:10669000A4FB07E8E4FB61687642C8F1405838BFC4 -:1066A000A8F10108A2FB06E4A3FB08E5E2FB68549D -:1066B000A1FB05E6A7FB04E8E1FB648618F12005D1 -:1066C00056F10006A809A8F11B08B10908F03F0817 -:1066D000B8F10A0F40EA86601CD901EB0C51BDE805 -:1066E000F08100BFFCF5EEE8E2DDD8D3CFCBC7C325 -:1066F000C0BDB9B6B4B1AEACA9A7A5A3A19F9D9BDF -:106700009A9896959392908F8D8C8B8988878685A1 -:1067100084838281A0FB006800FB01F208EB420841 -:10672000B8EB872807D5341858EB0104D5D5401CA1 -:1067300051F10001D1E7341A78EB0104CDD4401EA9 -:1067400071F10001C9E75FEA4C0C5FEA9C5C0DD176 -:1067500005D34FF0000001F00041BDE8F081BDE835 -:10676000F04170B5FFF7A8FE6DDBFFBEBDE8F0415C -:106770004FF00000004970470000F87F10B591EA23 -:10678000030F48BF83F000433FF5CCAA841A71EB96 -:10679000030C07D212198CF0004C43EB0C03001BC6 -:1067A00061EB0C01DFF8A4E14FEA1154A4EB135C98 -:1067B0001EEA430F18BF9EEA445F00F0B08023EA50 -:1067C0006E03524221EA0451C3EB6E0338BF5B1ED5 -:1067D000DCF1200E25D322FA0CFE10EB0E0043FA5A -:1067E0000CFE41EB0E01CCF1200E03FA0EFE10EB75 -:1067F0000E0051F10001CCF1200E29D412FA0EF254 -:1068000001EB0451BDE8104058BF7047401C1CBF4D -:10681000B2F1004F704700280CBF491C20F0010066 -:10682000704712EB020E43EB030218BF4FF0010E4C -:106830004EEA4202ACF1200CDCF11E0E54D943FAB0 -:106840000CFE10EB0E0051F1FF31CCF11E0ED5D530 -:106850000EF1010E12FA0EFE404141EB010101EB77 -:10686000445C5FEA5C5C10D910EBDE7001EB045114 -:1068700038BFBEF1004FBDE8104018BF7047002878 -:106880000CBF491C20F00100704730D24FEAD42CD5 -:1068900011F5001124F400641BD0B1FA81F20B3A17 -:1068A000A41AA41ED2F12003914030FA03F3194335 -:1068B000904001EBCC71002C01EB0451BDE810407D -:1068C000A8BF704701F1C0414FF0000001F0004146 -:1068D0007047B0FA80F310FA03F100D110BDE41A4A -:1068E000173C4805C90AE4E701EB045110BD491003 -:1068F00001EB0451BDE810404FEA300002E04FF0D8 -:10690000000170474A0008BF0042F8D0B2F5001FEE -:1069100028BF704701F000414FF0000070479EEA29 -:10692000445F07D011EA5E0FBDE8104004BF0021AC -:1069300000207047BDE8104070B5FFF7BDFD00BFF7 -:1069400040DFF63E83F00041104670470000E0FF54 -:106950004FF04070E1EE100A704700004FEAC1238B -:106960000A1543EA50534FEAC02C18BF43F00043C6 -:106970001BD4A2F24E02D2F57C7240F34280502A20 -:10698000A8BF502223FA02F12CFA02F0D2F1200221 -:1069900060B403FA02F588BF2843C2F1000223FA6B -:1069A00002F598BF284360BC704702F57C7212F56F -:1069B000826F08BF23F00043D2F12E0221DB1AD0F0 -:1069C000502AA8BF502223FA02F12CFA02F0D2F189 -:1069D000200260B403FA02F588BF2843C2F1000226 -:1069E00023FA02F598BF284360BC4042C1F1000180 -:1069F00038BF491E70479CF0000F08BF93F0004F4E -:106A0000DED070B5FFF758FD9224498000214FF089 -:106A1000000070476FEAE17080F0004170470CF0B1 -:106A20000F03092B08BF082000F059800A2B0BD058 -:106A3000082B18BF704708BF1CF0400F0AD04FF05A -:106A400000004FF0000170471CF0400F18BF4FF0DE -:106A5000004070471CF0100F08D020F0704300F089 -:106A60007F4242EAD3014FEA4370704700F0604032 -:106A700021F07F4242EA000201F07F4040EA72705A -:106A800070474FF0FF0C4CF4E06C1CEA11531CBF34 -:106A90009CEA030C9445C2BFDA4201EB02517047F5 -:106AA000002B0DD0BCF1000F0FD0002A01F00041E7 -:106AB000A4BF41F0E04141F07F614FF0000070471A -:106AC00001F000414FF00000704750EA01334FF0F1 -:106AD0009B0C18BF4CF0806C7FF4C4A970471CF469 -:106AE000801F11D01CF4E02F03D06FEACC31490095 -:106AF00070474FF04050EFF3008222F0704242EABC -:106B0000000282F3008870474FF0000070471028A1 -:106B100040587088A0B80000000004040400000879 -:106B20000000000800020406080A0C1028405870F3 -:106B300088A0B8102840587088A0B8000000000055 -:106B4000000000010203040607080900000000011C -:106B50000203042A2A00524C5200574C5200524D54 -:106B60004400525A5300575A530025303123002B0A -:106B70003030303031002B30303030300010284091 -:106B8000587088A0B857435352303330303100002A -:106B9000000000000000F03F000000000000F83F8F -:106BA00000000000000000000000004003B8E23FC9 -:106BB000000000000000000006D0CF43EBFD4C3E7B -:106BC000033333333333E33FFFAB6FDBB66DDB3F70 -:106BD0004D268F515555D53F01411DA96074D13FB8 -:106BE00065DBC9934A86CD3FEF4E454A287ECA3FB2 -:106BF0003E5555555555C53F93BDBE166CC166BF34 -:106C00002CDE25AF6A56113FF16BD2C541BDBBBE2C -:106C1000D0A4BE726937663E00000000000000008C -:106C2000406C0008000000203C010000C401000886 -:106C30006C6C00083C0100208C0C00000002000875 -:106C400001292D010300010001D5CA0203008104BE -:106C50005D01D411420192104324F4072FAA00557C -:0C6C6000AAAA55053F9001D007022001B0 +:1001A00001D100F059F8AFF2090EBAE80F0013F0D0 +:1001B000010F18BFFB1A43F001031847C478000071 +:1001C000E47800000A444FF0000C10F8013B13F0F3 +:1001D000070408BF10F8014B1D1108BF10F8015BA0 +:1001E000641E05D010F8016B641E01F8016BF9D193 +:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA +:100200006D1E58BF01F801CBFAD505E014F8016B5B +:1002100001F8016B6D1EF9D59142D6D370470000ED +:100220000023002400250026103A28BF78C1FBD8FF +:10023000520728BF30C148BF0B607047632900F0E8 +:100240003E82732900F04382002070471FB507F0FB +:10025000ADFA1FBD10B510BD00F078FA1146FFF7DA +:10026000F5FF05F03FFF00F096FA03B4FFF7F2FF49 +:1002700003BC00F097FA000009488047094800478E +:10028000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE746 +:10029000FEE7FEE704480549054A064B70470000A3 +:1002A000653B000889010008A8080020A80E00206E +:1002B000A80A0020A80A002053EA020C00F0698076 +:1002C0002DE9F04B4FF00006002B1FBFB3FA83F56A +:1002D00003FA05F424FA05F65E4012BF1643B2FA9B +:1002E00082F502FA05F4C5F120051EBF22FA05FCCD +:1002F00044EA0C04203556EA044C4FEA144418BF73 +:10030000641C4FF000084FF00009904271EB030CA1 +:1003100039D3002919BFB1FA81F701FA07F6B0FA0B +:1003200080F700FA07F6C7F120071EBF20FA07FC86 +:1003300046EA0C062037B6FBF4FCA7EB0507103F96 +:1003400007F01F0BCBF120060CFA0BFB2CFA06F67C +:1003500044BFB3460026202FA4BF5E464FF0000BDB +:100360005BEA060C08BF4FF0010B19EB0B09ABFB66 +:10037000027C48EB0608C01B06FB02CC0BFB03CC3F +:1003800071EB0C01C1E70B46024641464846BDE809 +:10039000F08B13B54FF000004FF00001AFF3008079 +:1003A000BDE81C40704700000FB41CB50C0007AA44 +:1003B000009001D02044401E074B7B4469460190C9 +:1003C000069800F052F9002C03D06946002000F096 +:1003D0005FF91CBC5DF814FBDD0200002DE9F04163 +:1003E0000E460446002020622046E168884730B36C +:1003F000252805D0D4E901219047206A401CF2E766 +:10040000E168204600278847050018D0A5F1410083 +:10041000192802D820354FF4006732462946204675 +:100420002760FFF70BFF40B1012804D0F61D26F02E +:1004300007060836D8E7361DD6E72846DAE7206AE9 +:10044000BDE8F08170B50C460546012A05D0287834 +:10045000800600D5EA69002302E0012305E05B1C69 +:10046000934202D2E05C0028F9D1A869E618C01ACC +:10047000A861286A184428622846AFF3008004E087 +:10048000D5E9012114F8010B9047B442F8D328466E +:10049000AFF3008070BD10B5431C02E010F8011BE3 +:1004A00071B18107FAD14FF0013202C88C1A8C4326 +:1004B00014EAC211F9D0C01A0A0603D0C01E10BD3A +:1004C000C01A10BD0A0401D0801E10BD0902FCD064 +:1004D000401E10BD40EA010370B59B072ED14FF0BE +:1004E0000136042A2AD308C810C99D1B9D43121F38 +:1004F00015EAC61517D0D8B2E1B2401A50EA056124 +:1005000010D198B2A1B2401A50EA05410AD123F0A5 +:100510007F4024F07F41401A50EA052102D1180E95 +:10052000A0EB146070BDA342DBD018BA21BA884298 +:1005300001D9012070BD4FF0FF3070BD0AB9002015 +:1005400070BD10F8013B11F8014B63B1A3420AD111 +:10055000521E08D010F8013B11F8014B1BB1A34209 +:1005600001D1521EEDD1181B70BD032A40F230801C +:1005700010F0030C00F0158011F8013BBCF1020FE4 +:10058000624498BF11F801CB00F8013B38BF11F865 +:10059000013BA2F1040298BF00F801CB38BF00F87C +:1005A000013B11F0030300F09680083AC0F0088088 +:1005B00051F8043B083A51F804CBA0E80810F5E7DD +:1005C000121D5CBF51F8043B40F8043BAFF30080C0 +:1005D000D20724BF11F8013B11F801CB48BF11F835 +:1005E000012B24BF00F8013B00F801CB48BF00F805 +:1005F000012B70474FF0000200B513469446964613 +:10060000203922BFA0E80C50A0E80C50B1F1200125 +:10061000BFF4F7AF090728BFA0E80C5048BF0CC0D3 +:100620005DF804EB890028BF40F8042B08BF704731 +:1006300048BF20F8022B11F0804F18BF00F8012BA3 +:10064000704770477047704710B500F077F8006842 +:1006500010BD10B5044600F071F8046010BD000034 +:1006600001694A1C02610878704700B58FB0CDE976 +:1006700001310021059105497944CDE90310114666 +:100680006846FFF7ABFE0FB000BD0000E5FFFFFFBF +:100690000A6802F8010B0A607047D1E900239A4208 +:1006A00002D2531C0B601070704710B5436913B130 +:1006B000AFF3008001E0FFF7C5FE012010BD127806 +:1006C00000F124010A7000224A700122EDE711684E +:1006D0004FF0FF32E9E710B5203AC0F00B80B1E8E7 +:1006E0001850203AA0E81850B1E81850A0E8185067 +:1006F000BFF4F5AF5FEA027C24BFB1E81850A0E870 +:10070000185044BF18C918C0BDE810405FEA827C89 +:1007100024BF51F8043B40F8043B08BF7047D207A0 +:1007200028BF31F8023B48BF11F8012B28BF20F841 +:10073000023B48BF00F8012B70470000004870479B +:100740004408002000487047440800207546FFF721 +:10075000F9FFAE4605006946534620F0070085467E +:1007600018B020B5FFF796FDBDE820404FF0000619 +:100770004FF000074FF000084FF0000B21F0070189 +:10078000AC46ACE8C009ACE8C009ACE8C009ACE8CC +:10079000C0098D4670470446AFF300802046FFF73E +:1007A00064FD000001491820ABBEFEE726000200F0 +:1007B000704700002DE9F04107462DED028B82B015 +:1007C0000025474EDFF81C81474C0DE02168491C8D +:1007D00021603068814207DB256094ED040B02B094 +:1007E000BDEC028BBDE8F0810121404601F039F9F2 +:1007F0000028EBD1082F2CD2DFE807F004090E13F4 +:10080000181D22270821012000F076F821E0182188 +:10081000012000F071F81CE02821012000F06CF8A4 +:1008200017E03821012000F067F812E0482101208C +:1008300000F062F80DE05821012000F05DF808E0BA +:100840006821012000F058F803E07821012000F031 +:1008500053F8FC20019001231A4601A9234800F017 +:10086000ADFC019501231A4601A9204800F0A6FC21 +:100870000120019001231A4601A91C4800F09EFCAA +:10088000012303226946194800F0ECFB9DF80000A3 +:100890009DF80110000440EA01209DF80210084371 +:1008A0006060A0609FED128B01020ED5C043C0F3C3 +:1008B0001600401C4042A06006F0CBFB53EC182B06 +:1008C00006F07EFCC4E9040107E006F0C2FB53EC2D +:1008D000182B06F075FCC4E9040194ED040B7EE7C7 +:1008E00018000020000C024000010020300200200F +:1008F00085F90F270088433F2DE9F34182B0074671 +:100900000025164C164EDFF85C8008E02168491C73 +:1009100021603068814202DB2560BDE8FF81012152 +:10092000404601F09EF80028F0D107F00F0040F09B +:100930005000019001231A4601A90B4800F03EFC2B +:10094000019501231A4601A9074800F037FC01234D +:100950001A4603A9044800F031FCDEE7000100203C +:1009600018000020000C02403002002010B50220C8 +:100970000B49886106210020FFF7BEFF08210120F6 +:10098000FFF7BAFF00210220FFF7B6FFF021032096 +:10099000FFF7B2FF0021BDE810400420FFF7ACBF15 +:1009A000000C0240FEE7000070B512484FF4001240 +:1009B00053100578104894101049092D07D2DFE82C +:1009C00005F0060507090B0E10121400826170BDB8 +:1009D000836170BD846170BD0421816170BD8A61D5 +:1009E00070BD8B6170BD8C6170BD802004498861D1 +:1009F00070BD0000240100200010024000040240ED +:100A0000000C024006480168C1F3C061002905D00E +:100A10004FF000618160032100F0B0BE704700001C +:100A20000060024006484168C1F34051002905D0EA +:100A30004FF40011C160062100F0A0BE7047000015 +:100A40000060024009480168C1F34011002902D04A +:100A5000074A01211170202181600168C1F3C001A2 +:100A6000002901D008218160704700000064024025 +:100A70003C0000207047000006484168C1F3405127 +:100A8000002905D04FF40011C160062100F076BEA8 +:100A90007047000000640240704772B6FEE7000035 +:100AA000024931F8100080B270470000DE000020DB +:100AB000024931F8100080B270470000AC000020FD +:100AC00010B51038C21700EB5272084CD310E35C1B +:100AD00022F00702821A012404FA02F0184201D01F +:100AE0000C7010BD0020087010BD0000A800002090 +:100AF00010B5084A02EBD002127800F00704012377 +:100B000003FA04F0104201D00B7010BD00200870F1 +:100B100010BD0000AA0000202DE9F0412A4C00265B +:100B200026610221A22002F0A5F904F11005274F49 +:100B3000A878697800EB0120217827F81100266158 +:100B40000221A42002F096F9A878697800EB012030 +:100B5000217807EB4101088226610221A62002F0DC +:100B600089F9A878697800EB0120217807EB410129 +:100B7000088426610221A82002F07CF9A87869780F +:100B800000EB0120217807EB410108862661022154 +:100B9000AA2002F06FF9A878697800EB012021788B +:100BA00007EB4101A1F8400026610221AC2002F0D0 +:100BB00061F9A878697800EB0120217807EB410101 +:100BC000A1F85000BDE8F08124010020DC060020DF +:100BD0002DE9F84F0022DFF89C914FF00108032720 +:100BE0004FF00F0C09F1040AA9F1040B08FA02F501 +:100BF0000B682B40AB426ED10C7904F00304012C3E +:100C000001D0022C15D18668540007FA04FE26EAAA +:100C10000E06D1F80CE00EFA04FE4EEA060EC0F8FD +:100C200008E04468AC430D79C5F3001595402543B1 +:100C300045600C79E443A40708D0C568540007FA5E +:100C400004F6B5438E68A6402E43C6600C7904F0C6 +:100C50000304022C11D1D40800EB8406356A540732 +:100C6000E40E0CFA04FE25EA0E05D1F810E00EFAA7 +:100C700004FE4EEA050EC6F820E00568540007FAA7 +:100C800004F6B5430E7906F00306A6402E4306602F +:100C90004C6814F4403F67D0374C256845F48045D4 +:100CA0002560246804F480440094344C22F0030549 +:100CB0002E19D6F8085894074FEA147E0CFA0EF451 +:100CC000A5432F4CA04201D1002424E02D4CA0428A +:100CD00002D101241FE047E02B4CA04201D10224A5 +:100CE00019E02A4CA04201D1032414E0284CA04270 +:100CF00001D104240FE0274CA04201D105240AE0D1 +:100D0000254CA04201D1062405E0244CA04201D18B +:100D1000072400E0082404FA0EF42C43C6F808481F +:100D2000D9F800409C434D68ED0200D51C43C9F83A +:100D30000040DAF800409C434D68AD0200D51C43EA +:100D4000CAF80040DBF800409C434D68AD0300D575 +:100D50001C43CBF80040074D083D2C689C434E686F +:100D6000F60300D51C432C60521C102AFFF43EAF42 +:100D7000BDE8F88F083C0140443802400030014093 +:100D8000000002400004024000080240000C024043 +:100D9000001002400014024000180240001C0240F3 +:100DA0000148806870470000980000200248816870 +:100DB00002781144816070479800002010B50B48FC +:100DC000016841F400710160016841F480610160D3 +:100DD000016841F480710160032000F065F8002093 +:100DE00000F006F800F026F8002010BD003C02409C +:100DF00070B504460D4D4FF47A712878B1FBF0F0D0 +:100E00000B490968B1FBF0F000F09DFB08B101202F +:100E100070BD102C07D200222146501E00F024F88D +:100E20006C60002070BD012070BD000098000020A3 +:100E3000A400002082B00B48016841F480410160A9 +:100E4000006800F4804001900648001F016841F0EE +:100E500080510160006800F080500190052002B0D0 +:100E600000F022B844380240F0B40D460D4B1B6828 +:100E7000C3F30223C3F10704042C00D90424191D71 +:100E8000072901D2002300E0DB1E012606FA04F147 +:100E9000491E294099409E40761E16403143F0BCC1 +:100EA00003F058B90CED00E000F00701054A1068A6 +:100EB0004FF6FF03184040EA012003490843106041 +:100EC000704700000CED00E00000FA0570B5044624 +:100ED000002C09D0606A002540B125616561A562DA +:100EE00094F8510040B10CE0012070BD6068B0F58D +:100EF000827FF4D0E561F2E784F85050204600F09C +:100F000045F8022084F851002068016821F0400172 +:100F10000160A088218900F4827001F40441084333 +:100F2000A18901F400610843217C01F0020108431A +:100F3000217D01F001010843218B01F40071084378 +:100F4000217F01F03801084394F8201001F080015E +:100F50000843218D01F40051084321680860A0690D +:100F6000042101EA104094F8241001F01001084314 +:100F7000216848602068C16921F40061C16165652C +:100F8000012084F85100002070BD0000F0B587B04A +:100F90000446142102A8FFF72DFB2D4B22680024E4 +:100FA0002C49022503262C489A421DD1294A143285 +:100FB000136843F480531360126802F48052019264 +:100FC0000A6842F001020A60096801F0010101911A +:100FD000E02102910395049405960521069102A94A +:100FE000FFF7F6FD07B0F0BD1C4B9A42FAD1194A43 +:100FF0001032136843F400431360126802F4004295 +:1010000001920A6842F001020A600A6802F00102D5 +:1010100001920A6842F004020A60096801F00401C2 +:1010200001914FF40041029103950494059606271F +:10103000069702A9FFF7CCFD4FF4E050029003950C +:1010400004940596069702A90548FFF7C1FDC9E774 +:10105000003001403038024000000240003C0040B7 +:10106000000802402DE9F84F04468A4691461D4685 +:10107000002694F85100012801D0022699E060680A +:101080004FF0040BB0F5827F01D1A06820B394F833 +:10109000500001282BD04FF0010884F85080FFF752 +:1010A0007FFE0746BAF1000F23D0B9F1000F20D020 +:1010B00084F851B000206065C4F838A0A4F83C90D2 +:1010C000A4F83E902063A086E08620646064A06857 +:1010D000B0F5004F0FD018E084F851B04B4652469F +:1010E00051462046009500F033F9BDE8F88F022004 +:1010F000FBE701265DE02068016821F04001016006 +:101100002068016821F48041016020680168490677 +:1011100003D4016841F040010160E068B0B133E000 +:1011200020688168C90709D0007BA16B0870A06B9B +:10113000401CA063E08F401EE08707E0FFF730FE11 +:10114000C01BA84201D3681C04D11DB1E08F002848 +:10115000E6D11CE0032684F851802AE020688168EB +:10116000C90709D0C068A16B0880A06B801CA06370 +:10117000E08F401EE08707E0FFF712FEC01BA84289 +:1011800001D3681C0FD175B1E08F0028E6D13A4633 +:101190002946204602F031F808B120206065606DD4 +:1011A00028B1012605E0032684F8518001E084F887 +:1011B0005180002084F85000304696E72DE9F84F22 +:1011C00004468B4692461D46002694F8500001289E +:1011D0000DD04FF0010884F85080FFF7E1FD07467D +:1011E00094F85100B146012804D00226ACE0022058 +:1011F000BDE8F88FBBF1000F1CD05FEA0A0019D0E0 +:10120000032084F85100C4F85490C4F830B0A4F816 +:1012100034A0A4F836A0C4F83890A4F83C90A4F800 +:101220003E90C4F84490C4F84090A068B0F5004FD8 +:1012300002D00BE0012687E02068016821F0400120 +:1012400001602068016841F4804101602068016804 +:10125000490603D4016841F040010160E068B0F53F +:10126000006F05D0606888B3BAF1010F2FD04FE04E +:10127000606810B1BAF1010F20D1206B216800889D +:10128000C860206B801C2063E08E401EE08615E065 +:1012900020688168890709D5216B0988C160206BA6 +:1012A000801C2063E08E401EE08607E0FFF778FD9B +:1012B000C01BA84201D3681C04D11DB1E08E0028D8 +:1012C000E6D128E0032684F851803DE0FFE7206B5B +:1012D000216800780873206B401C2063E08E401E5C +:1012E000E08615E020688168890709D5216B0978B7 +:1012F0000173206B401C2063E08E401EE08607E0F7 +:10130000FFF74EFDC01BA84201D3681C0ED16DB182 +:10131000E08E0028E6D13A462946204601F0B4FF87 +:1013200008B120206065A06820B107E0032684F89A +:10133000518009E02068C16880680090606D08B144 +:10134000012601E084F8518084F8509030464FE740 +:101350002DE9FF4F81B004460E9E8B46984601252D +:10136000002794F8500001280ED0AA4684F850A017 +:10137000FFF716FD814694F85100616801280DD0F1 +:10138000B1F5827F08D103E0022005B0BDE8F08FFF +:10139000A16809B9042801D00227CFE0BBF1000FF2 +:1013A0002DD0039858B35FEA080028D094F8510074 +:1013B000042802D0052084F85100002060650399BC +:1013C000A163A4F83E80A4F83C80C4F830B0A4F82F +:1013D0003680A4F83480206460642068016849067F +:1013E00003D4016841F040010160E068B0F5006F8E +:1013F00007D06068F0B3B8F1010F49D07EE0012753 +:101400009CE0606810B1B8F1010F3AD1206B2168FF +:101410000088C860206B801C2063E08E401EE08640 +:101420002FE02068816889070DD5E18E59B1012D23 +:1014300009D1216B0988C160206B801C2063E08E7C +:10144000401EE086002520688168C9070BD0E18F27 +:1014500049B1C068A16B0880A06B801CA063E08FBD +:10146000401EE0870125FFF79BFCA0EB0900B0427E +:1014700007D300E00CE0701C03D0032784F851A0D0 +:101480005CE0E08E0028CCD1E08F0028C9D13BE0A1 +:10149000206B216800780873206B401C2063E08E6D +:1014A000401EE0862AE02068816889070DD5E18E1C +:1014B00059B1012D09D1216B09780173206B401CB2 +:1014C0002063E08E401EE086002520688168C90701 +:1014D0000BD0E18F49B1C068A16B0870A06B401CB4 +:1014E000A063E08F401EE0870125FFF759FCA0EBC9 +:1014F0000900B04201D3701C10D17EB1E08E0028EB +:10150000D1D1E08F0028CED14A463146204601F0A5 +:10151000BBFE38B10127202060650FE0032784F867 +:1015200051A00BE0A06818B92068C16880680090DD +:10153000606D08B1012701E084F851A0002084F813 +:101540005000384621E710B5401EB0F1807F01D32E +:10155000012010BD4FF0E02460610F21601702F000 +:10156000F9FD0020A06107202061002010BDFEE7EA +:1015700030B500224B68124CA468C4F30004114D2E +:10158000AD68C5F300052C430F4DAD68C5F30005EC +:101590002C4302D00122104630BD0C4D53B10C68D3 +:1015A0001C43D1E902310B4341681C4329400C43E1 +:1015B0004460F0E7436809682B400B434360EAE767 +:1015C000002001400021014000220140E010FCFF0A +:1015D00030B500228368C3F30003002B02D0012240 +:1015E000104630BD8C680B6823434468054D2C4081 +:1015F000234343608368496823F400630B4383609B +:10160000EEE70000FFFEFFFC30B500224B68846867 +:10161000C4F30004002C02D00122104630BD33B1C7 +:1016200043688C6823F468432343436003E04368C2 +:1016300023F468434360D1E9033423438468074DAE +:101640002C400D6805F070652C4323438360496886 +:10165000C36A23F470030B43C362DEE7FDFCFFC0E3 +:1016600010B54FF4407494FAA4F401F44073B4FA42 +:1016700084F4E34000EB8300C36A01F01F011F24E0 +:101680008C4002F01F02A3438A401343C36210BD83 +:1016900070B54FF0007494FAA4F401F00073B4FA3A +:1016A00084F4E34000EB8300C4684FF0F87393FACE +:1016B000A3F501F0F871B5FA85F521FA05F50726CD +:1016C000AE4093FAA3F3B3FA83F3D940B4438A400C +:1016D0001443C46070BD000008B504490A680243A1 +:1016E0000A6009680140009108BD000030380240DE +:1016F00008B504490A6802430A600968014000917C +:1017000008BD00003038024008B504490A680243A9 +:101710000A6009680140009108BD000030380240AD +:1017200008B504490A6802430A600968014000914B +:1017300008BD00004038024008B504490A68024369 +:101740000A6009680140009108BD0000403802406D +:1017500008B504490A6802430A600968014000911B +:1017600008BD000044380240034A1430515C0A5856 +:1017700022F004020A5070478F790008034A515C36 +:10178000425822F001024250704700008779000859 +:10179000034A515C425842F0100242507047000028 +:1017A0008F790008034A515C425842F001024250CE +:1017B000704700008F790008034B595C435823F0B1 +:1017C00060631343435070478F790008044B001D3A +:1017D000595C0B586FF30F0313430B507047000015 +:1017E0008F790008034B595C435823F0C00313431F +:1017F000435070478F790008034B595C435823F4DA +:1018000080631343435070478F790008034B595C42 +:10181000435823F4C0431343435070478F79000863 +:10182000034B595C435823F4907313434350704760 +:101830008F790008034B595C435823F4007313431A +:10184000435070478F790008034B595C435823F489 +:10185000C0531343435070478F790008034B595CC2 +:10186000435823F440331343435070478F790008A3 +:1018700030B500222B4C0379251F0168002B47D07F +:1018800099B343798BB1012B17D0022B1DD00122C4 +:10189000817951B3234C0834231F01291DD002291B +:1018A00024D003292BD0012239E023688B43236005 +:1018B00001682B680B432B60EAE72B688B432B6096 +:1018C000016823680B432360E2E72B680B432B601E +:1018D000016823680B432360DAE7016825688D43BC +:1018E0002560006819680143196018E001681D68E7 +:1018F0008D431D6000682168014321600FE001688D +:101900001D680D431D60006821680143216006E0E9 +:101910002B688B432B60006821688143216010464F +:1019200030BD0000043C01402DE9F0410A6892FA04 +:10193000A2F2B2FA82F30F2603258AE001249C402A +:101940002240002A7DD04C68012C01D0022C1BD1F2 +:101950008C68876892FAA2FCBCFA8CFC4FEA4C0CAB +:1019600005FA0CFC27EA0C0792FAA2FCBCFA8CFCE4 +:101970004FEA4C0C04FA0CF427438760CC684768A4 +:1019800054439743274347600C69C76892FAA2FC07 +:10199000BCFA8CFC4FEA4C0C05FA0CFC27EA0C074D +:1019A00092FAA2FCBCFA8CFC4FEA4C0C04FA0CF440 +:1019B0002743C7604C68022C34D192FAA2F4B4FADF +:1019C00084F4082C16D24C69076A92FAA2FCBCFA7D +:1019D0008CFC4FEA8C0C06FA0CFC27EA0C0792FAF6 +:1019E000A2FCBCFA8CFC4FEA8C0C04FA0CF42743E2 +:1019F000076217E04F69D0F824C0140A94FAA4F8DB +:101A0000B8FA88F84FEA880806FA08F894FAA4F4B5 +:101A1000B4FA84F4A4002CEA080CA7404CEA070CA2 +:101A2000C0F824C04C68076892FAA2FCBCFA8CFC8F +:101A30004FEA4C0805FA08FC27EA0C0792FAA2F2D2 +:101A400000E005E0B2FA82F25200944027430760BA +:101A50005B1C0A6832FA03F47FF470AF0020BDE823 +:101A6000F0810069814301D0002070470120704758 +:101A70000069814301D0002070470120704710B5F4 +:101A8000044601F0B9F9206001F08CF9606001F0C2 +:101A900097F9A060606801F0A1F9E06010BD10B591 +:101AA00001220368C3F38013002B25D1D1E9002361 +:101AB0001A43D1E9023423431A430B691A434B6991 +:101AC0001A438B691A43CB691A430B6A1A4303689A +:101AD0004FF6BF74A3431A43026042684B6922F079 +:101AE000040242EA134242600A6AB2F5005F02D180 +:101AF000898C89B201610022C16921F40061C16150 +:101B0000104610BD0149086070470000A400002085 +:101B100010B501291CD004291CD010291CD0402943 +:101B20001CD0B1F5807F1BD0B1F5806F1AD0062193 +:101B30000D4B18305B5C184403680B4CE41D615C72 +:101B400003248C40120CA3438A401343036010BD4E +:101B50000021EDE70121EBE70221E9E70321E7E7B7 +:101B60000421E5E70521E3E77279000810B50129B2 +:101B70001CD004291CD010291CD040291CD0B1F540 +:101B8000807F1BD0B1F5806F1AD006210D4B183025 +:101B90005B5C184403680B4CE41D615CF0248C40D2 +:101BA000120CA3438A401343036010BD0021EDE7EC +:101BB0000121EBE70221E9E70321E7E70421E5E75B +:101BC0000521E3E77279000810B5012916D0042930 +:101BD00016D0102916D0402916D0B1F5807F15D027 +:101BE000B1F5806F14D00621036A0A4C615C0A24A7 +:101BF0008C40A3438A401343036210BD0021F3E7E6 +:101C00000121F1E70221EFE70321EDE70421EBE7F2 +:101C10000521E9E78079000810B501291CD00429C5 +:101C20001CD010291CD040291CD0B1F5807F1BD0BE +:101C3000B1F5806F1AD006210D4B18305B5C18444B +:101C400003680B4CE41D615C0C248C40120CA34314 +:101C50008A401343036010BD0021EDE70121EBE74B +:101C60000221E9E70321E7E70421E5E70521E3E7AE +:101C7000727900082DE9F0410268264C264D274E66 +:101C8000274F284B4FF0804CA04209D0604507D029 +:101C9000A84205D0B04203D0B84201D0984205D145 +:101CA000D1F8048022F0700242EA0802A0421BD060 +:101CB000604519D0A84217D0B04215D0B84213D011 +:101CC000984211D0184DA8420ED0184DA8420BD002 +:101CD000174DA84208D0174DA84205D0164DA8426E +:101CE00002D0164DA84203D1CD6822F440722A4397 +:101CF00002608A68C2620A888262A04201D0984269 +:101D000001D109690163416941F00101416100208C +:101D1000BDE8F081000001400004004000080040E0 +:101D2000000C00400004014000400140004401401C +:101D30000048014000180040001C00400020004006 +:101D4000016921F490410161416921F02A01416159 +:101D50007047143050E8001F41F0800140E8001245 +:101D6000002AF7D170470C3050E8001F41F02001E5 +:101D700040E80012002AF7D1704700002DE9FF412A +:101D800004460D4601270026E068C0F340300028D5 +:101D900041D1E9686868AA69084329691143084381 +:101DA000E16849F20C6291430843E060A868216948 +:101DB00021F44051014321616869616921F4407156 +:101DC000014361616846FFF75AFE1548844201D11C +:101DD000039E17E01348844201D1029E12E012488C +:101DE000844201D1029E0DE01048844201D1039E3D +:101DF00008E00F48844201D1029E03E00D4884426E +:101E000000D1029E3EB12B682BB1002731462046FF +:101E1000AA6900F011F804B03846BDE8F08100006E +:101E20000010014000440040004800400014014000 +:101E3000004C0040005000402DE9F04104461927B5 +:101E4000A1FB0778002064253226B2F5004F2BD085 +:101E50009C469B0F4FEA8C0238464146FEF72CFA0F +:101E60000146B0FBF5F06FF01802504301EB800023 +:101E700006EB0010B0FBF5F000F0F002B1FBF5F05E +:101E800002EB0012B1FBF5F06FF01803584301EBC1 +:101E9000800006EB0010B0FBF5F000F00F001044DE +:101EA00080B2A060BDE8F081DA1840EB000338464C +:101EB0004146FEF701FA0146B0FBF5F00201B1FB25 +:101EC000F5F06FF01803584301EB800006EBC000FB +:101ED000B0FBF5F000F0F80002EB4002B1FBF5F0CA +:101EE000584301EB800006EBC000B0FBF5F000F0BA +:101EF0000700104480B2A060D4E708B54FF0E0219D +:101F00000A690092421C05D0401C03E00A69D20312 +:101F100000D5401E0028F9D108BD000010B58EB0D4 +:101F200001228DF8042040F080008DF80500032088 +:101F30008DF80610014601A800F05FFE8DF807003D +:101F4000010A05208DF80810084C228A052A00D3C2 +:101F50000246628201A9E068FEF707FB628A044834 +:101F6000E16804F085FB0EB010BD0000C80600203B +:101F70000048004010B512494FF48000886101F01C +:101F800021FA104C012020700A2003F013FF01F009 +:101F90002BF9FEF7C1FD022020700A2003F00AFF92 +:101FA00001F022F9FEF7B8FD032020700A2003F0AB +:101FB00001FF01F019F9BDE81040FEF7ADBD0000CA +:101FC000001002402401002030B593B0002410948A +:101FD0001194129414210BA8FEF70CFB079408949B +:101FE00009940A94182101A8FEF704FB4FF48075A8 +:101FF0005148016841F480710160006800F480700C +:1020000000904D481438016841F0010101600068FA +:1020100000F0010000900720019003200290059439 +:1020200001A94648FFF780FC4549464802788A588E +:10203000037822F06062CA5002788A58037822F04E +:10204000C002CA5002788A58037822F44032CA503B +:1020500002788A58037822F4907242F48072CA504F +:1020600002788A58037822F40072CA5002788A589B +:10207000037842F48062CA5002788A58037822F4C6 +:10208000C05242F40062CA5002788A58037822F49F +:10209000C04242F40052CA502949027814315258C1 +:1020A000007822F004024250109411941295264DAB +:1020B00010A92846FFF78CFA0B944FF400100C90EF +:1020C0000D940E944FF440700F900BA92846FFF723 +:1020D0009BFAA86820F48060A8604FF480300790D5 +:1020E000089407A91948FFF743FA4FF000742246F5 +:1020F00021142846FFF7B4FA072221462846FFF7A5 +:10210000C7FA134C40F2052122462846FFF7A8FAE9 +:10211000072221462846FFF7BBFA0E4C40F20A215F +:1021200022462846FFF79CFA072221462846FFF759 +:10213000AFFA13B030BD0000443802400000024046 +:10214000006402406A790008002001400023014039 +:10215000010030020200600210B54FF48000FFF76A +:10216000C7FA4FF40010FFF7C3FA01F0B3FF0122E2 +:10217000002100F0CAFD01460E2001F0BBFF0E2039 +:1021800001F080FF01F0A6FF0122022100F0BDFD59 +:102190000146112001F0AEFF112001F073FF01F0A4 +:1021A00099FF0122022100F0B0FD0146382001F024 +:1021B000A1FF382001F066FF01F08CFF012202210F +:1021C00000F0A3FD0146392001F094FF392001F011 +:1021D00059FF01F07FFF0122022100F096FD014628 +:1021E000452001F087FFBDE81040452001F04ABFBF +:1021F0002DE9F04F89B0002407940894182101A814 +:10220000FEF7F8F91020FFF767FA0420FFF764FAE9 +:102210008020FFF761FA0120FFF75EFA0220FFF746 +:102220005BFA0820FFF758FADFF8E8817848C8F829 +:1022300018004FF47860C8F81800DFF8E09176488D +:10224000C9F81800DFF8D8A14FF08C70CAF8180050 +:10225000DFF8D4B17348CBF81800754F7348B861F4 +:102260003C2001900125029503940494059501A951 +:102270004046FFF759FB4FF6C0700190029503945A +:102280000494059401A94046FFF74EFB4EF23E0030 +:102290000190029503940494059401A94846FFF720 +:1022A00043FB01950294059401A94846FFF73CFBC6 +:1022B00018200190029503940494059401A95046B6 +:1022C000FFF732FB40F60740019002950394049417 +:1022D000059401A95846FFF727FBA80201900326A1 +:1022E0000296059401A93846FFF71EFB4FF4625091 +:1022F0000190029503940494059501A93846FFF7CF +:1023000013FB4CF21600019002950394049405947B +:1023100001A93846FFF708FB3002019002950394AB +:102320000494059501A94846FFF7FEFA280201909A +:10233000029503940494059501A95046FFF7F4FA19 +:10234000F00201900296059401A95046FFF7ECFABD +:1023500001950294059501A93846FFF7E5FA382062 +:102360000190029503940494059501A95846FFF73E +:10237000DBFA680201900296059401A95846FFF71E +:10238000D3FA01960296059401A94046FFF7CCFACC +:10239000284801684FF4704292FAA2F2B2FA82F22F +:1023A00021F4704106FA02F2114301604FF008086F +:1023B000CDF81C808DF820508DF821408DF82250EA +:1023C00007A8FFF755FAF86898FAA8F1B1FA81F171 +:1023D000490006FA01F1884398FAA8F1B1FA81F1AF +:1023E000490004FA01F10843F860386898FAA8F146 +:1023F000B1FA81F149008E4098FAA8F1B1FA81F161 +:102400004900B0438C402043386009B0BDE8F08FEC +:1024100000007CF00010024000003EE30008024093 +:102420000000024000003F0C00040240000096F84B +:10243000000C0240083801400C480B4901604FF481 +:102440008271416000218160C160016141614FF48E +:10245000007282611822C2610162416281620A21B6 +:10246000C162FEF733BD000000300140D8010020FA +:1024700010B592B0282108A8FEF7BCF8182102A8D0 +:10248000FEF7B8F81E48016841F480410160006819 +:1024900000F4804001901A481038016841F00201B0 +:1024A0000160006800F0020001904FF4704002905B +:1024B0000220039003200490002405940694052034 +:1024C000079002A90F48FFF72FFA08944FF4827083 +:1024D00009900A940B940C944FF480200D900E9464 +:1024E0000F9410940A201190074C08A92046FFF77A +:1024F000D6FA616821F01001616012B010BD0000D1 +:1025000040380240000402400038004010B5114835 +:102510000F4901604FF48271416000218160C16008 +:10252000016101224261920482613822C26101622A +:10253000416281620A21C162FEF7C8FC0548FEF7CC +:10254000C5FC002803D0BDE81040FEF7A6BA10BDB8 +:10255000003C00403002002010B586B0142101A8D4 +:10256000FEF748F80220FFF7DBF818480068C0F3D0 +:1025700002200122022100F0E1FB01461D2001F0B2 +:10258000C9FD1D2001F08BFD5320ADF80400002093 +:10259000029040F2E731039104900D4C01A92046CE +:1025A000FFF768FB206840F080002060A06844F2DC +:1025B00007018843A060606820F070006060A06838 +:1025C00020F08000A06006B010BD00000CED00E01F +:1025D0000004004030B58DB0142108A8FEF70AF8B9 +:1025E000182102A8FEF706F80420FFF799F83A48E8 +:1025F000016841F002010160006800F002000190F2 +:102600004FF4E0700290022003900024049405949B +:102610000694079002A93148FFF786F9ADF82040EB +:1026200009944FF6FF700A900B942D4C08A9204690 +:10263000FFF720FB206820F080002060A06820F0D9 +:10264000070040F00300A060A5132A4601212046A0 +:10265000FFF75EFA002201212046FFF7DDFA002293 +:1026600001212046FFF782FA002201212046FFF7D0 +:10267000ABFA2A4610212046FFF74AFA0022102121 +:102680002046FFF7C9FA002210212046FFF76EFA14 +:10269000002210212046FFF797FA606820F07000B2 +:1026A0006060A06820F08000A0602A46A515294639 +:1026B0002046FFF72DFA002229462046FFF7ACFA04 +:1026C000002229462046FFF751FA002229462046DB +:1026D000FFF77AFA0DB030BD3038024000040240F6 +:1026E0000008004010B586B0142101A8FDF782FF54 +:1026F0002020FFF715F815480068C0F302200022DB +:10270000114600F01BFB0146372001F003FD372086 +:1027100001F0C5FC44F29F10ADF8040000200290C7 +:10272000092003900A4C01A92046FFF7A3FA20686C +:1027300040F080002060606820F070006060A06859 +:1027400020F08000A06006B010BD00000CED00E09D +:10275000001400402DE9F0418EB01C2107A8FDF7C0 +:1027600049FF182101A8FDF745FF1020FEF7F0FFF3 +:102770000120FEF7C9FF4FF4007001900225029579 +:102780000327039700240494059407260696DFF890 +:10279000708001A94046FFF7C7F8680201900295D2 +:1027A0000397049401200590069601A94046FFF77F +:1027B000BBF801F097FC0122022100F0D8FA014693 +:1027C000252001F0B7FC252001F076FC4FF4E13024 +:1027D0000790089409940A940C200B900C940D9483 +:1027E000084C07A92046FFF7C9FA2046FFF7A8FAC8 +:1027F000E16841F40051E1600EB0BDE8F0810000F5 +:1028000000000240001001402DE9F0418EB01C2173 +:1028100007A8FDF7EFFE182101A8FDF7EBFE4FF426 +:102820000030FEF789FF0820FEF76EFF20200190A0 +:102830000225029503270397002404940594072694 +:102840000696DFF8CC8001A94046FFF76DF84020DE +:10285000019002950397049401200590069601A922 +:102860004046FFF761F8AA062A4D06212846FEF7E2 +:10287000A3FF402206212846FEF7B4FF00220621CE +:102880002846FEF7EBFFAA1506212846FEF7C8FFEB +:10289000002206212846FEF7CDFF2A1506212846EC +:1028A000FEF7AAFF002206212846FEF7CDFF0022F0 +:1028B00006212846FEF7AAFF06212846FEF754FF08 +:1028C00001F010FC0122022100F051FA01462620FD +:1028D00001F030FC262001F0EFFB4FF4164007908A +:1028E000089409940A940C200B900C940D940A4CB3 +:1028F00007A92046FFF742FA2046FFF721FAE168D0 +:1029000041F40051E16004F0ADF80EB0BDE8F08193 +:10291000000C024000600240004400402DE9F041FC +:102920008EB01C2107A8FDF765FE182101A8FDF750 +:1029300061FE4FF48020FEF7FFFE0820FEF7E4FE64 +:102940004FF480700190022502950326039600241F +:102950000494059407270697DFF8E08001A9404614 +:10296000FEF7E2FF280201900295039604940120ED +:102970000590069701A94046FEF7D6FFAA06304DFE +:1029800003212846FEF718FF402203212846FEF7C0 +:1029900029FF002203212846FEF760FF00220321C1 +:1029A0002846FEF73DFF002203212846FEF742FF9E +:1029B0002A1503212846FEF71FFF0022032128467F +:1029C000FEF742FF002203212846FEF71FFF0321E6 +:1029D0002846FEF7C9FE01F085FB0122002100F028 +:1029E000C6F90146272001F0A5FB272001F064FB72 +:1029F0004FF4E1300790089409940A940C200B904E +:102A00000C940D940F4C07A92046FFF7B7F9204608 +:102A1000FFF796F9E06840F40050E060201D0A4995 +:102A2000074AC978083288502046FFF792F90321F7 +:102A30002846FEF7ADFE0EB0BDE8F081000C024066 +:102A400000600240004800408F7900082DE9F04105 +:102A50008EB01C2107A8FDF7CDFD182101A8FDF7B8 +:102A6000C9FD2020FEF774FE0420FEF74DFE402035 +:102A700001900225029503260396002404940594F0 +:102A800008270697DFF8608101A94046FEF74CFF52 +:102A900080200190029503960494012005900697EA +:102AA00001A94046FEF740FF504D4FF020663246E8 +:102AB00001212846FEF780FE002201212846FEF76C +:102AC00091FE002201212846FEF7C8FEAF153A46C6 +:102AD00001212846FEF7A4FE002201212846FEF728 +:102AE000A9FE4FF48068424601212846FEF784FE85 +:102AF000002201212846FEF7A7FE002201212846D8 +:102B0000FEF784FE01212846FEF72EFE32460621FE +:102B10002846FEF751FE402206212846FEF762FEB7 +:102B2000002206212846FEF799FE3A46062128464D +:102B3000FEF776FE002206212846FEF77BFE42467F +:102B400006212846FEF758FE002206212846FEF7F9 +:102B50007BFE002206212846FEF758FE0621284665 +:102B6000FEF702FE01F0BEFA0122022100F0FFF89A +:102B70000146472001F0DEFA472001F09DFA4FF4AC +:102B800016500790089409940A940C200B900C940A +:102B90000D94174E07A93046FFF7F0F83046FFF7BF +:102BA000CFF8F06840F40050F06006F10C0454E8EF +:102BB000000F40F0100044E800010029F7D10C4854 +:102BC000001D0C49094A8979083288503046FFF7C0 +:102BD000C0F806212846FEF7DBFD3046FFF7C3F8B4 +:102BE0000EB0BDE8F0810000000802400064024021 +:102BF000001401408F790008FEE730B503464FF618 +:102C0000FF70002B15D0814213D04AF201040DE071 +:102C100013F8012B50400022C50702D04008604045 +:102C200000E04008521CD2B2082AF5D3491E89B2EE +:102C3000EED230BD30B4002848D0022946D3037804 +:102C400042781446012B01D0002B3FD1891E052A62 +:102C500037D008DC012A11D0022A14D0032A17D059 +:102C6000042A06D119E0062A1CD00F2A1FD0102AE8 +:102C700022D0204630BC0121FFF750B930BC89B2C8 +:102C8000801C00F019B930BC89B2801C00F08AB9F0 +:102C900030BC89B2801C00F0F7B930BC89B2801C0E +:102CA00000F04ABA30BC89B2801C01F051B930BC86 +:102CB00089B2801C01F00AB830BC89B2801C01F0D6 +:102CC00085B830BC89B2801C01F0FEB830BC7047BA +:102CD00070B50C4D2868E988022911D3421812F802 +:102CE000023D527843EA0224891E89B2FFF785FF2C +:102CF000844205D1E9882868BDE87040FFF79ABF93 +:102D000070BD0000C8060020FEE730B500F00703E4 +:102D1000C3F10704042C00D90424181D072801D28C +:102D2000002300E0DB1E012505FA04F0401E0840E8 +:102D300098409D406D1E1540284330BD30B500F0D1 +:102D40000703C3F10704042C00D90424181D072825 +:102D500001D2002300E0DB1E012505FA04F0401E2D +:102D6000084098409D406D1E1540284330BD30B549 +:102D700000F00703C3F10704042C00D90424181D34 +:102D8000072801D2002300E0DB1E012505FA04F02C +:102D9000401E084098409D406D1E1540284330BDA0 +:102DA000704700000449096801F0F001034A09096D +:102DB000515CC8407047000008380240977900080D +:102DC0000449096801F4E051034A02EB91210978B2 +:102DD000C840704708380240A779000804490968CC +:102DE00001F46041034A02EB51310978C840704751 +:102DF00008380240A77900080748006800F00C0175 +:102E00000648002907D0042904D0082903D1082046 +:102E100000F008B802487047083802400024F40067 +:102E200000127A0010B504460020104B196801F416 +:102E300080020F49002A03D0B2F5800F00D149105B +:102E4000082C11D1186800F03F00B1FBF0F01968B0 +:102E5000C1F388114843196801F44031012202EBA3 +:102E600011414900B0FBF1F010BD000004380240F0 +:102E70000024F40038B50C460D4A0023D3600C3210 +:102E80001070FDF791FD0A2002F094FF084A01201E +:102E900010320090631C111F0648FEF759FA18B152 +:102EA00000F090FA012038BD00F08CFA002038BD07 +:102EB00024010020D80100202DE9F04F8FB00446F6 +:102EC0004FF0000A342101A8FDF794FB60782178C7 +:102ED00040EA0129E078A17840EA0127B9F11F0F03 +:102EE00057D807EB0900202853D8F81DC0F3C70BAB +:102EF00001208DF804008DF8050003248DF806B03C +:102F000000264FF0000824E001A80021015500250B +:102F100009EB060080B20EA9FDF7D2FD01AA9DF8CB +:102F20003810105DA94008431055761CB6B2BE4259 +:102F300002D34FF0010A03E06D1CEDB2082DE7D378 +:102F4000641CE4B2BAF1010F05D008F1010808F0E1 +:102F5000FF08D845D8D3214601A8FFF74EFE01ABA4 +:102F6000611CC9B21855040A481CC2B25C540B4C0F +:102F7000208A904200D20246628201A9E068FDF7F1 +:102F8000F4FA628A0648E16803F072FB0FB0BDE80C +:102F9000F08F02210120FEF7C1FFF7E7C8060020ED +:102FA000004800402DE9F04F8FB04FF0000A417803 +:102FB000027841EA0229C178807841EA0027B9F114 +:102FC0000F0F58D807EB0900102854D8F81DC0F38C +:102FD000C70B01208DF8040002208DF805000324A2 +:102FE0008DF806B000264FF0000824E001A800216B +:102FF0000155002509EB060080B20EA9FDF778FD0A +:1030000001AA9DF83810105DA94008431055761CA0 +:10301000B6B2BE4202D34FF0010A03E06D1CEDB21E +:10302000082DE7D3641CE4B2BAF1010F05D008F112 +:10303000010808F0FF08D845D8D3214601A8FFF7BA +:10304000DCFD01AB611CC9B21855040A481CC2B2B0 +:103050005C540B4C208A904200D20246628201A945 +:10306000E068FDF782FA628A0648E16803F000FB37 +:103070000FB0BDE8F08F02210220FEF74FFFF7E707 +:10308000C806002000480040F0B58DB0002845D0AB +:103090004178027841EA0225C178807841EA00232C +:1030A000581E0F283ED80F2D3AD8E818102837D8C8 +:1030B00001206E468DF8000003208DF801005800B5 +:1030C00003248DF8020000220CE0A81880B2FDF75E +:1030D000E7FC070A611CC9B237554C1CE4B27054B6 +:1030E000521C92B29A42F0D321466846FFF785FD02 +:1030F000611CC9B23055030A481CC2B273540C4C4F +:10310000208A904200D2024662826946E068FDF75A +:103110002CFA628A0748E16803F0AAFA0DB0F0BD04 +:10312000022100E003210320FEF7F8FEF6E700008D +:10313000C806002000480040F0B58DB0002845D0FA +:103140004178027841EA0225C178807841EA00237B +:10315000581E18283ED8182D3AD8E818192837D8FC +:1031600001206E468DF8000004208DF80100580003 +:1031700003248DF8020000220CE0A81880B2FDF7AD +:1031800097FC070A611CC9B237554C1CE4B2705455 +:10319000521C92B29A42F0D321466846FFF72DFDA9 +:1031A000611CC9B23055030A481CC2B273540C4C9E +:1031B000208A904200D2024662826946E068FDF7AA +:1031C000D4F9628A0748E16803F052FA0DB0F0BD05 +:1031D000022100E003210420FEF7A0FEF6E7000034 +:1031E000C80600200048004010B51E2000F048FD31 +:1031F000BDE810400320FEF780BEF8B504464FF44A +:10320000827560684FF48063A8420AD1A068B0F567 +:10321000004F01D0984204D12068066826F040068D +:1032200006606068A8421ED1A06898420DD00B4687 +:10323000009200228021204600F064F808B3606DFF +:1032400040F0200060650320F8BD0B46009200228C +:103250000121204600F056F898B1606D40F0200042 +:1032600060650320F8BD0B46009200220121204634 +:1032700000F048F828B1606D40F020006065032040 +:10328000F8BD0020F8BD00007CB504460E4615468A +:103290003346012202212046009500F033F828B180 +:1032A000606D40F02000606503207CBD1348144928 +:1032B0000068B0FBF1F04FF47A7148430190606808 +:1032C000B0F5827F0DD13346002280212046009543 +:1032D00000F018F878B1606D40F0200060650320C0 +:1032E0007CBD019838B10198401E0190206880682B +:1032F000C0430006F5D500207CBD0000A4000020DE +:1033000000366E012DE9F84304460F4691461E46ED +:10331000089DFDF745FD401B351AFDF741FD804630 +:1033200026480068C0F3CB30684300903AE0701C38 +:1033300038D0FDF735FDA0EB0800A84203D215B147 +:10334000009858B32BE02068416821F0E00141600B +:103350006068B0F5827F0BD1A068B0F5004F02D055 +:10336000B0F5806F04D12068016821F04001016050 +:10337000A06AB0F5005F09D12068016821F400510E +:1033800001602068016841F400510160012050345F +:103390006070002020700320BDE8F88300250098AD +:1033A000401E00902068806837EA000004D00020AA +:1033B0004845BCD10020EFE70120F9E7A400002038 +:1033C0007047000020210948816110218161082196 +:1033D0008161C903816120210548816110218161DA +:1033E0000821816108050349886170470010024087 +:1033F00000040240000C02402DE9F04F2DED0C8B33 +:1034000085B0402000F03CFC0120FEF776FD032152 +:103410000020FFF72FFDFE4CE07803F082FE41EC28 +:10342000180B9FEDFCCBB0EE4C1AF0EE6C1A9FED32 +:10343000FBBBB0EE4B0AF0EE6B0A00F09DFEB0EE67 +:10344000409AF0EE609AA07803F06BFE53EC192BD3 +:1034500003F0B6FE41EC190B9FEDF2DBB0EE4B0A28 +:10346000F0EE6B0AB0EE4D1AF0EE6D1A00F084FE2D +:10347000B0EE40AAF0EE60AA607803F052FE53EC82 +:103480001A2B03F09DFE53EC192B03F071FB53EC48 +:10349000182B03F06DFB03F0AFFD0190502000F0FE +:1034A000EFFB0120FEF729FD03210020FFF7E2FCDE +:1034B000E07803F036FE41EC180BB0EE4C1AF0EE5B +:1034C0006C1AB0EE4B0AF0EE6B0A00F055FEB0EE4F +:1034D000409AF0EE609AA07803F023FE53EC192B8B +:1034E00003F06EFE41EC190BB0EE4D1AF0EE6D1AC2 +:1034F000B0EE4B0AF0EE6B0A00F03EFEB0EE40AAD2 +:10350000F0EE60AA607803F00CFE53EC1A2B03F087 +:1035100057FE53EC192B03F02BFB53EC182B03F045 +:1035200027FB03F069FD0546B0EE4C1AF0EE6C1A6D +:10353000B0EE4B0AF0EE6B0A00F01EFEDFF8D09200 +:10354000BA4CA9F11009B0EE408A99F80000F0EEEB +:10355000608A04EB4000B0F8400003F0E2FD53EC59 +:10356000182B03F02DFE41EC180B284603F0D9FD73 +:1035700053EC182B04F030F803F00EFD82464FF0A8 +:1035800080718A4501DD8A4603E0A948824500DA58 +:1035900082469FEDA81BB0EE4B0AF0EE6B0A00F0DE +:1035A000EBFD99F80000B0EE408A04EB4000F0EE2D +:1035B000608AB0F850104FF0000BA1FB0A020BFB21 +:1035C0000A224FEAEA7501FB052103F059FD53EC8D +:1035D000182B03F089FB9FED991B53EC112B03F083 +:1035E000C7FA03F0D9FC80469FED96ABB0EE4B0ACC +:1035F000F0EE6B0AB0EE4A1AF0EE6A1A00F0BCFD6B +:1036000099F80000B0EE408A04EB4000F0EE608ACA +:10361000018EA1FB0A020BFB0A2201FB052103F02C +:103620002FFD53EC182B03F05FFB41EC190BB0EEB0 +:103630004D1AF0EE6D1AB0EE4B0AF0EE6B0A00F088 +:103640009BFD99F80000B0EE408A04EB4000F0EEDC +:10365000608A008A03F065FD53EC182B03F0B0FD7F +:1036600053EC192B03F084FA04F0A6F80F46064633 +:10367000764A0B21901BB94102DA16460B2707E068 +:103680007348301A57F1070002DA714E6FF00707DE +:10369000B0EE4B8AF0EE6B8AB0EE4C1AF0EE6C1A7C +:1036A000B0EE480AF0EE680A00F066FDDFF86091BF +:1036B000B0EE409AA9F11009F0EE609A99F8000076 +:1036C00004EB4000018C0022A1FB0A0302FB0A323A +:1036D00001FB052103F0D4FC53EC192B03F004FB90 +:1036E00041EC1B0B9FED5BDBB0EE480AF0EE680A85 +:1036F000B0EE4D1AF0EE6D1A00F03EFD99F80000A4 +:10370000B0EE409AF0EE609A34F8100003F009FD34 +:1037100053EC192B03F054FD53EC1B2B03F028FA48 +:1037200004F04AF80D4604464C4A0321101BA941F7 +:1037300002DA1446032507E04948201A55F1010032 +:1037400002DA474C6FF0010500BF4FF000099FED12 +:1037500045CBB8F5FA6F59DA9FED441BB0EE480A35 +:10376000F0EE680A00F008FDB0EE40BAF0EE60BA84 +:10377000504603F06EFC41EC100BB0EE481AF0EE30 +:10378000681A00F0F9FC9FED3B9B51EC100B53ECD9 +:10379000192B03F015FD53EC1B2B03F0A5FA03F0D6 +:1037A000FBFB83469FED351BB0EE480AF0EE680A3E +:1037B00000F0E2FCB0EE40BAF0EE60BAA8F5FA60B4 +:1037C00003F047FC814641EC100BB0EE481AF0EED6 +:1037D000681A049100F0D0FC53EC192B51EC100B3B +:1037E00003F0EEFC53EC1B2B03F07EFA03F0D4FB4A +:1037F0008246B0EE491AF0EE691AB0EE480AF0EED1 +:10380000680A00F0B9FCB0EE409A3BE09AE0000094 +:1038100034010020000000000000204000000000F3 +:10382000000000400000000000003040DC060020E6 +:10383000000100FF00000000000037400000000011 +:1038400000409F400000000000001C400000F4FF0A +:10385000F8FF0F000000000000002E400000FCFFF9 +:10386000FEFF030000000000000010400000000008 +:103870000080404000000000000008400000000000 +:103880000000F03F0499F0EE609A41EC109BB0EE1E +:10389000481AF0EE681A00F06FFC9FED751B51ECB2 +:1038A000100B53EC112B03F08BFC53EC192B03F092 +:1038B0001BFA03F071FB814640F2DC5018EB000F5D +:1038C0003FDA08F2DC5003F0C4FBB0EE48BAF0EE89 +:1038D00068BACDE9021041EC100BB0EE4B1AF0EED5 +:1038E0006B1A00F049FC53EC1A2B51EC100B03F04F +:1038F00067FC41EC190B504603F0ABFB53EC192B62 +:1039000003F036F903F048FB8246DDE9021041EC92 +:10391000100BB0EE4B1AF0EE6B1A00F02DFC53ECCE +:103920001C2B51EC100B03F04BFC41EC190B4846DF +:1039300003F08FFB53EC192B03F01AF903F02CFB67 +:10394000814646E09FED4C1BB0EE480AF0EE680A57 +:1039500000F012FCB0EE409AF0EE609A504603F090 +:1039600078FB41EC100BB0EE481AF0EE681A00F04C +:1039700003FC53EC1A2B51EC100B03F021FC53EC1D +:10398000192B03F0B1F903F007FB8346B0EE4C1A94 +:10399000F0EE6C1AB0EE480AF0EE680A00F0ECFBAC +:1039A000B0EE409AF0EE609AA8F5FA6003F051FB91 +:1039B00041EC100BB0EE481AF0EE681A00F0DCFB98 +:1039C00053EC192B51EC100B03F08EF903F0E4FAD1 +:1039D0008246A8EB0B00DFF8A880C8F80400B6EB1D +:1039E0000A0667EBEA77B4EB090465EBE975B0EE1C +:1039F0004D1AF0EE6D1AB0EE480AF0EE680A00F0CB +:103A0000BBFBB0EE409AF0EE609A3046394603F0C8 +:103A100037FB41EC1A0B9FED1B1BB0EE480AF0EE92 +:103A2000680A00F0A9FB01990022A4FB010305FB31 +:103A3000013104FB0211B0EE408AF0EE608A03F01F +:103A40001FFB53EC182B03F04FF953EC1A2B03F028 +:103A5000C3FD53EC192B03F047F903F09DFAC8F8A6 +:103A6000080000BF05B0BDEC0C8BBDE8F08F000076 +:103A700000000000000014400000000000804240F0 +:103A8000240100200000000000003540FDF78EB941 +:103A900070B52E48016821F0070141F00501016071 +:103AA000016801F007010529FAD12949086840F4A5 +:103AB000804008602748026842F480320260026851 +:103AC000C2F34042002AFAD0224A234B121D146846 +:103AD000224D2C4023431360136823F440331360BA +:103AE000026842F0807202600268C2F34062002AFB +:103AF000FAD04868C0F380300028FAD01548083062 +:103B0000016821F0F0010160016821F4E05141F405 +:103B1000A0510160016821F4604141F4004101605D +:103B2000016821F0030141F002010160016801F028 +:103B30000C010829FAD10A48FDF7E4FF0020FDF73F +:103B400057F9002801D0FCF7A8FF70BD003C0240E7 +:103B50000070004000380240042A40000080BFFF8F +:103B6000007A030A0248016841F47001016070475D +:103B700088ED00E02DE9F041374F3869C0F30000CF +:103B8000002863D0354E7068401C70600024012509 +:103B9000042801DD35607460B068401CB0600928FD +:103BA0001FDDDFF8BC8098F80000062818D1D8F88F +:103BB0001800804798ED010A2A49B5EEC00AF1EED7 +:103BC00010FA05DBBCEEC00A10EE100A088107E00F +:103BD000B1EE400ABDEEC00A10EE100A4042088164 +:103BE000B4603069401C3061182801DDF560346133 +:103BF000B069401CB061312801DD7561B461F069C4 +:103C0000401CF061632806DDF4611748006806284F +:103C10001ED002F0CFFA706A401C7062B0F5967F39 +:103C200001DB35627462F06A401CF062B0F5FA7F25 +:103C300001DBB562F462706B401C7063B0F57A7F93 +:103C400001DB356374636FF001003861BDE8F0811A +:103C500002F0EEFADFE70000000400405800002008 +:103C6000A0070020AC0000202000002002F016BDBC +:103C7000704702F0D1B902F0B7BC02F05DBCFEE7BC +:103C800010B50D490022CA600C310870FCF78CFE9B +:103C90000A2002F08FF8084901231A460C31074820 +:103CA000FDF78CFA18B1FFF78DFB012010BDFFF76F +:103CB00089FB002010BD000024010020D801002055 +:103CC000014A22F810107047DE0000202DE9F04F65 +:103CD0008FB0074600200E9082467878397840EA07 +:103CE0000129F878B97840EA012838790D90A8F1CF +:103CF00001000F2861D80D98B8EBC00F5DD8B9F15D +:103D00001F0F58D809EB0800202854D8002500269A +:103D100021E0B81990F805B000240120A04010EA75 +:103D20000B0F02D04FF47F4100E0002109EB0500AA +:103D300080B200F0ADF86D1CADB2454502D34FF036 +:103D4000010A03E0641CE4B2082CE6D3BAF1010FC7 +:103D500004D0761CF6B20D988642DAD30E99012271 +:103D6000481CC0B26C460DF801200F22411CC9B29C +:103D7000225460183A680260091DCDB2294668468F +:103D8000FEF73BFF691CC9B26055030A481CC2B26A +:103D900063540C4C208A904200D2024662826946EB +:103DA000E068FCF7E2FB628A0748E16802F060FC29 +:103DB0000FB0BDE8F08F022100E003210F20FEF7D5 +:103DC000ADF8F5E7C806002000480040F0B58DB01A +:103DD00004460027002C4CD06078217840EA012668 +:103DE000E078A17840EA01252079691E0F2944D89E +:103DF000B0EB450F41D10F2E3DD8701910283AD89D +:103E000000230BE004EB43008179407941EA002173 +:103E1000F01880B2FFF754FF5B1C9BB2AB42F1D3AA +:103E20000121781CC0B26D460DF807101022411C0C +:103E3000C9B22A54681822680260091DCCB2214612 +:103E40006846FEF7DAFE611CC9B22855030A481C11 +:103E5000C2B26B540C4C208A904200D2024662825D +:103E60006946E068FCF781FB628A0848E16802F075 +:103E7000FFFB0DB0F0BD022000E00320C1B2102016 +:103E8000FEF74CF8F5E70000C806002000480040A7 +:103E900010B51038C21700EB527323F00702801AD6 +:103EA00001228240074CD810B1F57F4F05D0002980 +:103EB00002D1215C9143215410BD215C1143215456 +:103EC00010BD0000A800002010B58EB00446607838 +:103ED000217840EA0120E178A27841EA0221002914 +:103EE00008D0B1F57F4F05D003210520FEF716F865 +:103EF0000EB010BD1F2824D8FFF7CAFF01208DF88F +:103F0000040005208DF805002068CDF80600062184 +:103F100001A8FEF772FE8DF80A00010A08208DF84C +:103F20000B10094C228A082A00D30246628201A99A +:103F3000E068FCF71AFB628A0448E16802F098FB2B +:103F4000D6E70221D1E70000C80600200048004063 +:103F500010B58EB00346002B2CD05878197840EA63 +:103F60000120D9789A7841EA02210F2824D8FFF756 +:103F7000A7FE01208DF8040006218DF805101868B1 +:103F8000CDF8060001A8FEF738FE8DF80A00010AF8 +:103F900008208DF80B100B4C228A082A00D3024609 +:103FA000628201A9E068FCF7E0FA628A0648E168EB +:103FB00002F05EFB0EB010BD02210620FDF7AEFF41 +:103FC000F8E70000C80600200048004004484FF40D +:103FD0000031816104218161082181617047000005 +:103FE000000802402DE9F0410024194E4FF48020D2 +:103FF000B0610A2001F0DEFE0420B0610A2001F069 +:10400000D9FE01213046FDF733FD012800D10124FE +:1040100000254FF400276400B7610A2001F0CAFEB2 +:104020000821B161052001F0C5FE01213046FDF7F0 +:104030001FFD012801D144F00104052001F0BAFE62 +:104040006D1CEDB20F2DE6D3A0B2BDE8F0810000EB +:104050000008024003B401984100009850EAC120D2 +:1040600018BF04204A0D18BF40F0010040F2FF7253 +:10407000B2EB515F08BF40F00200012808BF0520E5 +:1040800002B07047002809DB00F01F0201219140B7 +:104090004009800000F1E020C0F8001170470028BE +:1040A00009DB00F01F02012191404009800000F16E +:1040B000E020C0F800117047002809DB00F01F0263 +:1040C000012191404009800000F1E020C0F800117A +:1040D0007047000002480068C0F3022070470000EB +:1040E0000CED00E002480068C0F3022070470000B9 +:1040F0000CED00E00907090E002804DB00F1E020C8 +:1041000080F80014704700F00F0000F1E02080F804 +:10411000141D70470907090E002804DB00F1E02098 +:1041200080F80014704700F00F0000F1E02080F8E4 +:10413000141D70470907090E002804DB00F1E02078 +:1041400080F80014704700F00F0000F1E02080F8C4 +:10415000141D70470907090E002804DB00F1E02058 +:1041600080F80014704700F00F0000F1E02080F8A4 +:10417000141D7047000000002DE9F04D2DED040BDB +:104180002DED0C8B96B0DDE92350259CDDF888A041 +:1041900025F0004624F00048BAF1000F14BF0121B9 +:1041A000002101EB4502FE4953184A1093422AD3DD +:1041B000002814BF0123002303EB44030B44F949F7 +:1041C0008B4220D358EA00019FEDF78B6FD0DFF8C8 +:1041D000E0B35D4503D1BAF1000F05D187E0BAF134 +:1041E000000F08BF002100D0012101EB450111F5AE +:1041F000001F08D8002814BF0121002101EB440151 +:1042000011F5001F0BD99DED241B9DED220B16B05F +:10421000BDEC0C8B04B0BDE8F04D00F05DBE002796 +:10422000002DBCBFE349884521DAE3498845A8BF92 +:1042300002271CDAC3451ADCE04901EB2851142996 +:1042400008DDC1F1340220FA02F101FA02F28242E1 +:104250000DD108E058B9C1F1140228FA02F101FAAF +:1042600002F2424503D101F00101C1F1020756EA11 +:104270000A011DD1002C1BDA002D18BF022F01D01E +:10428000012F0AD00220FCF7E4F916B0BDEC0C8B2C +:1042900004B0BDE8F04D00F007BE0220FCF7D9F9EC +:1042A00000F002FE51EC100B02F056FC83E01EE021 +:1042B0009FEDC39B9FEDC4AB002872D1BD488045E4 +:1042C0002DD105F1804010F5801008BFBAF1000F24 +:1042D0000DD0B34515DC002CA1BF9DED240B16B00D +:1042E000BDEC0C8B04B0A8BFBDE8F08D12E0B0EEC1 +:1042F000480AF0EE680A16B0BDEC0C8B04B0BDE8BD +:10430000F08D002C06DA9DED240B51EC100B02F021 +:1043100023FC50E0AE48784490ED000BEBE7D84525 +:104320004FD1002C4ADA2EB186423BD1BAF1000FB0 +:1043300044D126E0BAF1000F13D00220FCF789F92E +:1043400000F0E6FD8DED020B9DED220B8DED000BD7 +:1043500010EE900A039961F31E0003909DED020B8D +:10436000C9E78DED029B9DED220B19EE901A10EE20 +:10437000900A8DED000B61F31E0003909DED020B82 +:10438000B9E78DED02AB9DED220B1AEE901A10EEFF +:10439000900A8DED000B61F31E0003909DED020B62 +:1043A000A9E729E00ADA9DED220B51EC180B53EC3A +:1043B000102B02F099FC41EC100B9CE79DED220BB9 +:1043C00099E7864218DAB4F1804F0DD0A4F100507D +:1043D000B0F1FF5010D1002D0EDB9DED220B51EC02 +:1043E000100B02F033FAE6E79DED220B53EC102B95 +:1043F00051EC100B00F0AEBC9DED220B51EC100BFC +:1044000001F0DEFCBAF1000FCDE90C0134D19FEDD3 +:10441000720BDEB1A6F1E040B0F17F602CD1002D2F +:1044200001DD002C0DDA002D01DD002C1FDB002D3D +:1044300016DA002C14DB012F08BF9FED690B3FF447 +:104440005AAFB0EE490AF0EE690A54E7022F18BFDE +:10445000002D0CD0012F0AD1002DFFF64CAF06E045 +:10446000002DB8BF002C07DA012F3FF444AFB0EEA7 +:104470004A0AF0EE6A0A3EE7012000EBE57A5AEAC2 +:1044800007000CD05848002580457CDD5749584826 +:10449000884514DDB0420DDB002C19DB2BE0012038 +:1044A000FCF7D7F816B0BDEC0C8B04B0BDE8F04DAE +:1044B00000F01EBDB34502DC002C09DC1BE0864287 +:1044C00002DA002C17DA03E05E4527DD002C12DD4E +:1044D0000220FCF7BEF800F01BFD10EE901A19EE5A +:1044E000900A8DED020B8DED009B61F31E00039091 +:1044F0009DED020BFFE60220FCF7ABF800F018FD83 +:1045000010EE901A18EE900A8DED020B8DED008BD7 +:1045100061F31E0003909DED020BECE69DED220B76 +:1045200053EC182B51EC100B03F056F89FED320BA7 +:10453000CDE90A0153EC102B9DED0A0B51EC100B49 +:1045400002F03EFE9FED2E1B53EC112B02F06CFF90 +:104550009DED0A1B53EC112B02F032FE9FED2A1B3E +:1045600053EC112B02F060FF9DED0A0B41EC190B8F +:1045700053EC102B51EC100B02F022FE53EC192BD4 +:1045800002F01EFE00E07EE09FED210B41EC1A0BD5 +:1045900053EC102B9DED0A0B51EC100B3CE000008E +:1045A000FFFF1F00FFFF0F00000000000000F03FB2 +:1045B0000000F03F0000F07F0000404301FCFFFFDF +:1045C000000000000000F07F00000000000000007C +:1045D0005E370000000000000000000000000080C6 +:1045E000000000000000F0FF0000E0410000F04388 +:1045F000FFFFEF3F00000000000000000000D03F80 +:10460000555555555555D53F000000000000E03F79 +:10461000000000604715F73F02F0D2FD41EC190B96 +:104620009FEDFD0B51EC1A0B53EC102B02F0C8FD63 +:1046300041EC1A0B9FEDFA0B53EC102B9DED0A0B7E +:1046400051EC100B02F0BCFD53EC1A2B02F0C4FF2E +:1046500041EC1A0B51EC190B53EC1A2B02F088FAAF +:104660000690CDE906519DED060B53EC192B51EC4C +:10467000100B02F0B1FF53EC1A2B02F0D5FE41EC07 +:10468000100B00F09FB90020B6F5801F0EDA9FEDE9 +:10469000E60B53EC102B9DED0C0B51EC100B02F0C4 +:1046A0008FFDCDE90C016FF034000E4600EB265073 +:1046B000A0F2FF38C6F31300DD4940F07F6646F0F4 +:1046C00040568842D8BF002409DDDA498142C8BF7C +:1046D000012404DC0024A6F5801608F10108D64860 +:1046E000784400EBC4000D9690ED00BB9DED0C0BE3 +:1046F00053EC1B2B51EC100B02F06EFF9DED0C0BDD +:1047000041EC1A0B53EC1B2B51EC100B02F030FA5E +:1047100041EC100B51EC180B53EC102B02F0E4FAA7 +:1047200041EC1C0B51EC1A0B53EC1C2B02F048FD16 +:1047300041EC190BC1488DED109B7844109590ED1C +:10474000000B4FF0005040EA660000EB84408DED16 +:104750000A0B00F500200B909DED0A0B53EC1B2B70 +:1047600051EC100B02F038FF9DED0C1B53EC112B9C +:1047700002F05AFE41EC100B53EC102B9DED100B88 +:1047800051EC100B02F01CFD9DED0A0B41EC1B0BD4 +:1047900053EC102B9DED100B51EC100B02F010FDA3 +:1047A00053EC1A2B02F040FE53EC1B2B02F014FFCB +:1047B00053EC1C2B02F004FD41EC1B0B53EC192BAA +:1047C00051EC190B02F0FCFC41EC1A0B9C48062141 +:1047D000B0EE4A0AF0EE6A0A784400F0E9FAB0EE68 +:1047E00040CAF0EE60CA53EC1A2B51EC1A0B02F0DF +:1047F000E7FC53EC1C2B02F0E3FC9DED100B41ECAD +:104800001A0B53EC192B51EC100B02F0B1F953ECCD +:104810001B2B02F0D5FC53EC1A2B02F0A9F99DEDED +:10482000100B41EC1A0B53EC102B51EC100B02F057 +:10483000C7FC41EC1C0B9FED84DB53EC1D2B02F0FD +:1048400097F953EC1A2B02F093F90A90CDE90A512B +:104850009DED0A0B53EC1D2B51EC100B02F0BCFE2E +:1048600053EC1C2B02F0B8FE53EC1A2B02F0DCFDCB +:104870009DED0A0B41EC1C0B53EC102B9DED100B26 +:1048800051EC100B02F09CFC41EC1A0B53EC192B71 +:1048900051EC1C0B02F094FC9DED0A0B41EC190B42 +:1048A00053EC102B51EC1B0B02F08AFC53EC192B30 +:1048B00002F05EF941EC190B51EC1A0B53EC192B79 +:1048C00002F056F91090CDE910519DED100B53EC0C +:1048D0001A2B51EC100B02F07FFE53EC192B02F057 +:1048E000A3FD41EC190B9FED5A0B53EC102B9DEDE2 +:1048F000100B51EC100B02F063FC41EC1A0B9FED16 +:10490000560B51EC190B53EC102B02F059FC41ECF7 +:10491000190B9FED530B53EC102B9DED100B51EC2D +:10492000100B02F04DFC53EC192B02F021F941EC75 +:10493000100B4D48784400EBC40090ED001B51EC87 +:10494000100B53EC112B02F013F941EC190B4046FC +:1049500002F07FFBCDE90A0153EC192B51EC1A0B45 +:1049600002F006F941EC100B4048784400EBC4001B +:1049700090ED00BB51EC100B53EC1B2B02F0F8F840 +:104980009DED0A1B53EC112B02F0F2F80690CDE9D5 +:1049900006519DED0A0B53EC102B9DED060B51ECCF +:1049A000100B02F019FE53EC1B2B02F015FE53EC1A +:1049B0001A2B02F011FE53EC192B02F035FD41ECDD +:1049C000100B00BF781EB0EE48AAF0EE68AA5AEAB3 +:1049D000000008BF9FED268B9DED241B53EC102B90 +:1049E0008DED001B00959DED240B51EC100B02F09A +:1049F000E7FB9DED000B41EC190B53EC102B9DEDEB +:104A0000240B51EC100B02F0E7FD9DED061B53EC5F +:104A1000112B02F0D5FB2FE0FE822B654715F73FE7 +:104A200044DF5DF80BAE543E000000000000404340 +:104A30008E9803007AB60B000C3300003A33000066 +:104A400044320000000000000000000000000840A8 +:104A5000000000E009C7EE3FFD033ADC09C7EE3F66 +:104A6000F5015B14E02F3EBED8300000923000000C +:104A7000000000000000F0BF53EC192B02F078F8A2 +:104A80009DED060B41EC190B53EC102B9DED000B2B +:104A900051EC100B02F094FBCDE910019DED100BD1 +:104AA00051EC190B53EC102B02F062F8CDE9020126 +:104AB0000C46AB498C422FDB611A084318D19DED9F +:104AC000100B53EC102B9DED020B51EC100B02F070 +:104AD00083FD41EC1B0B9FEDA40B51EC190B53EC28 +:104AE000102B02F045F853EC1B2B02F067FC2DD283 +:104AF0000220FBF7AEFD00F00BFA10EE901A18EE54 +:104B0000900A8DED020B8DED008B61F31E0003907A +:104B10009DED020BFFF7EFBB954A24F00041914257 +:104B200014D39449214408437FF4E5AC9DED100B68 +:104B300053EC102B9DED020B51EC100B02F04CFDD1 +:104B400053EC192B02F03AFC7FF6D5AC24F0004070 +:104B500089498A4A002601EB205182422BDA481CFF +:104B60004FF4801121FA00F02044854AC0F30A5125 +:104B70007A44A1F2FF3192ED000B824A8DED0A0BCF +:104B8000CA4020EA0202C0F3130040F48010C1F1D1 +:104B9000140120FA01F60B92002CB8BF76429DED6D +:104BA0000A0B53EC102B9DED100B51EC100B02F087 +:104BB00013FDCDE910019DED100B51EC190B53ECD9 +:104BC000102B01F0D5FF9FED700B0A90CDE90A5133 +:104BD00053EC102B9DED0A0B51EC100B02F0F0FA88 +:104BE00041EC1B0B9FED6A0B53EC102B9DED0A0B58 +:104BF00051EC100B02F0E4FA9DED100B41EC1C0B94 +:104C000053EC102B9DED0A0B51EC100B02F0E4FC61 +:104C100053EC192B02F008FC9FED5F1B53EC112B9A +:104C200002F0CEFA53EC1C2B01F0A2FF41EC190B61 +:104C300051EC1B0B53EC192B01F09AFFCDE902014B +:104C40009DED020B53EC1B2B51EC100B02F0C4FC3E +:104C500053EC192B02F0E8FB9DED020B41EC190B14 +:104C600053EC102B51EC100B02F0AAFACDE90A011B +:104C70004B489DED0A0B0521784400F099F89DED15 +:104C80000A1B51EC100B53EC112B02F099FA9DED1D +:104C9000021B53EC112B02F0C7FBCDE906019DED81 +:104CA000020B53EC192B51EC100B02F089FA53EC68 +:104CB000192B01F05DFF9FED3C0B41EC190B53EC00 +:104CC000102B9DED060B51EC100B02F085FC9DEDB9 +:104CD000060B41EC1B0B53EC102B9DED020B51EC22 +:104CE000100B02F06DFA53EC1B2B01F0FDFF53EC9F +:104CF000192B02F071FC9DED021B53EC112B02F0FD +:104D00006BFC53EC1A2B02F08FFBCDE9020101EB97 +:104D1000065001150029C8BF039015DC9DED020B5C +:104D2000324651EC100B02F0DAFDFFF793F904283C +:104D300008BF00F0FDF832469DED020B51EC100B60 +:104D400002F0CDFDCDE902019DED020B51EC180BF7 +:104D500053EC102B02F034FAFFF72DBB00000000DB +:104D60000000904000000000FE822B654715973C34 +:104D700000CC904000346F3F01FCFFFF0000E03F9B +:104D8000042F0000FFFF0F0000000000432EE63F4D +:104D9000396CA80C615C20BEEF39FAFE422EE63F6A +:104DA000D42D0000000000000000000000000040C2 +:104DB00070B504462DED028B4D1E00EBC500B0EE24 +:104DC000408AF0EE608A90ED000B35F0060017D0B7 +:104DD00053EC182B51EC100B02F0F2F941EC100BD4 +:104DE0006D1E04EBC50090ED001B51EC100B53EC55 +:104DF000112B01F0BDFE41EC100B35F00600E7D1A0 +:104E0000022D36D0042D1CD0062D1CBFBDEC028B0C +:104E100070BD53EC182B51EC100B02F0D1F994ED4E +:104E20000A1B53EC112B01F0A3FE53EC182B02F0DC +:104E3000C7F994ED081B53EC112B01F099FE41ECDE +:104E4000100B53EC182B51EC100B02F0B9F994ED48 +:104E5000061B53EC112B01F08BFE53EC182B02F0C8 +:104E6000AFF994ED040B53EC102B01F081FE41ECF3 +:104E7000100B53EC182B51EC100B02F0A1F994ED30 +:104E8000021B53EC112B01F073FE53EC182B02F0B4 +:104E900097F994ED001B53EC112B01F069FEBDEC6A +:104EA000028B41EC100B70BD9FED070B10B553EC5E +:104EB000102B9FED070B51EC100B01F015FF41EC8F +:104EC000100B10BD000000000000000000000000FA +:104ED000000000000000F03F10B553EC112B51EC26 +:104EE000100B01F045FE41EC100B10BD000000005E +:104EF0009FED050B10B553EC102B51EC100B01F08E +:104F0000F3FE41EC100B10BD00000000000000009B +:104F10009FED050B10B553EC102B51EC100B02F06C +:104F20004FF941EC100B10BD0000000000000070B4 +:104F30009FED050B10B553EC102B51EC100B02F04C +:104F40003FF941EC100B10BD000000000000001004 +:104F50000149062008707047A007002030B5184AA4 +:104F60001848111D03785B5804786FF30F0343F062 +:104F7000030363501449144B4C33114D0478083526 +:104F80006351124B04782D1D63510378D358047874 +:104F900043F001031351202393600378D358007822 +:104FA00043F010031350886840F00100886088685F +:104FB00040F080408860886840F44070886030BD70 +:104FC000006402406A79000800200140500000207F +:104FD0002DE9F05F2DED068BFB498A6842F0804297 +:104FE0008A609FEDFA8B44F288799FEDFA9ADFEDA3 +:104FF000FA9A42F6E06544F62066DFEDF8AA9FEDE6 +:10500000F8AAF84C40F6CA4840F6CC4A40F6C84BDD +:1050100040F6CB47082822D2DFE800F00484F6F5FA +:10502000F4F3F2F10120FBF7C5FB53EC182B51EC24 +:10503000100B02F0C5F801F0DFFF80B2A0804845F8 +:1050400011D8A0F56850BC3800EE100AB8EEC00ABE +:10505000C0EE090ABCEEE00A10EE100AA080BDEC1A +:10506000068BBDE8F09FA0F58E418939B9420ED874 +:10507000481C00EE100AB8EEC00AC0EE090ABCEEE9 +:10508000E00A10EE100A00F57A60A080E7E7A0F5CC +:10509000A8415539B9420ED8481C00EE100AB8EEA6 +:1050A000C00AC0EE090ABCEEE00A10EE100A00F5D4 +:1050B000FA50A080D3E7A0F5C241213941450DD86F +:1050C000481C00EE100AB8EEC00AC0EE290ABCEE79 +:1050D000E00A10EE100A2844A080C0E7A0F5DA41EB +:1050E000EC3941450ED8481C00EE100AB8EEC00A53 +:1050F000C0EE290ABCEEE00A10EE100A00F57A5064 +:10510000A080ACE7A0F5F440B63800EE100AB8EE87 +:10511000C00AC0EE290ABCEEE00A10EE100A3044C4 +:10512000A0809CE70220FBF745FB53EC182B51ECC9 +:10513000100B02F045F801F05FFF80B2E0804845B7 +:105140000ED8A0F56850BD3800EE100AB8EEC00ABF +:10515000C0EE290ABCEEE00A10EE100AE0807EE7FD +:10516000A0F58E41893941450ED8481C00EE100A41 +:10517000B8EEC00AC0EE290ABCEEE00A10EE100A32 +:1051800000F57A60E0806AE7A0F5A841543941450E +:105190000ED8481C00EE100AB8EEC00AC0EE290A6C +:1051A000BCEEE00A10EE100A00F5FA50E08056E777 +:1051B000A0F5C2411F3941450DD8481C00EE100A28 +:1051C000B8EEC00AC0EE290ABCEEE00A10EE100AE2 +:1051D0002844E08043E7A0F5DA41EA39594514D87C +:1051E000481C00EE100AB8EEC00AC0EE2A0ABCEE57 +:1051F000E00A10EE100A00F57A50E0802FE7A9E2ED +:105200002BE2A9E12BE197E00FE0A0F5F440B238E2 +:1052100000EE100AB8EEC00AC0EE2A0ABCEEE00AA0 +:1052200010EE100A3044E08019E70320FBF7C2FAC1 +:1052300053EC182B51EC100B01F0C2FF01F0DCFE17 +:1052400080B2E08244F287719FED670A88420ED8EF +:10525000A0F56850B83800EE900AF8EEE00A80EE4B +:10526000801ABCEEC10A10EE100AE082F7E6A0F543 +:105270008E41883940F6CE4291420ED8481C00EE4D +:10528000900AF8EEE00A80EE801ABCEEC10A10EE39 +:10529000100A00F57A60E082E1E6A0F5A8415739EE +:1052A00040F6CD42914210D8481C00EE100AB8EEEC +:1052B000C00ADFED4E0A80EE201ABCEEC10A10EEE5 +:1052C000100A00F5FA50E082C9E6A0F5C24125397E +:1052D00041450DD8481C00EE900AF8EEE00A80EE39 +:1052E000801ABCEEC10A10EE100A2844E082B6E62D +:1052F000A0F5DA41F039B9420ED8481C00EE100A88 +:10530000B8EEC00AC0EE0A0ABCEEE00A10EE100ABF +:1053100000F57A50E082A2E6A0F5F440BB3800EE3A +:10532000100AB8EEC00AC0EE0A0ABCEEE00A10EE9F +:10533000100A3044E08292E60420FBF73BFA53EC7B +:10534000182B51EC100B01F03BFF01F055FE80B221 +:10535000208344F2897188420ED8A0F56850BC3889 +:1053600000EE100AB8EEC00AC0EE0A0ABCEEE00A6F +:1053700010EE100A208372E6A0F58E418A3951455D +:105380000ED8481C00EE100AB8EEC00AC0EE0A0A99 +:10539000BCEEE00A10EE100A00F57A6020835EE6AB +:1053A000A0F5A8415739514522D8481C00EE100AF3 +:1053B000B8EEC00AC0EE0A0ABCEEE00A10EE100A0F +:1053C00000F5FA5020834AE600200140000000006A +:1053D00000002440FCA9513F9A99513FD578513F94 +:1053E0005EBA513FAC00002023DB513FC1CA513FA0 +:1053F000A0F5C2412439B9420DD8481C00EE100A6C +:10540000B8EEC00AC0EE090ABCEEE00A10EE100ABF +:105410002844208323E6A0F5DA41F039B9420ED8BA +:10542000481C00EE100AB8EEC00AC0EE090ABCEE35 +:10543000E00A10EE100A00F57A5020830FE6A0F57E +:10544000F440BB3800EE100AB8EEC00AC0EE090AFC +:10545000BCEEE00A10EE100A30442083FFE5052080 +:10546000FBF7A8F953EC182B51EC100B01F0A8FE38 +:1054700001F0C2FD80B2608348450ED8A0F56850A7 +:10548000BB3800EE100AB8EEC00AC0EE0A0ABCEE45 +:10549000E00A10EE100A6083E1E5A0F58E4189393B +:1054A00051450ED8481C00EE100AB8EEC00AC0EEF6 +:1054B0000A0ABCEEE00A10EE100A00F57A6060837A +:1054C000CDE5A0F5A841563951450ED8481C00EE4F +:1054D000100AB8EEC00AC0EE0A0ABCEEE00A10EEEE +:1054E000100A00F5FA506083B9E5A0F5C2412339EE +:1054F000B9420DD8481C00EE100AB8EEC00AC0EE42 +:10550000090ABCEEE00A10EE100A28446083A6E502 +:10551000A0F5DA41EF3941450ED8481C00EE100ADB +:10552000B8EEC00AC0EE290ABCEEE00A10EE100A7E +:1055300000F57A50608392E5A0F5F440B93800EEAA +:10554000100AB8EEC00AC0EE290ABCEEE00A10EE5E +:10555000100A3044608382E50620FBF72BF953ECF8 +:10556000182B51EC100B01F02BFE01F045FD80B221 +:10557000A08344F28471884210D8A0F56850BA38EC +:1055800000EE100AB8EEC00ADFEDB10A80EE201A74 +:10559000BCEEC10A10EE100AA08360E5A0F58E41B2 +:1055A000853959450ED8481C00EE100AB8EEC00ADD +:1055B000C0EE2A0ABCEEE00A10EE100A00F57A608E +:1055C000A0834CE5A0F5A8414E3959450ED8481C9A +:1055D00000EE100AB8EEC00AC0EE2A0ABCEEE00ADD +:1055E00010EE100A00F5FA50A08338E5A0F5C2418C +:1055F000173959450DD8481C00EE100AB8EEC00AFC +:10560000C0EE2A0ABCEEE00A10EE100A2844A0837D +:1056100025E5A0F5DA41E03959450ED8481C00EEE1 +:10562000100AB8EEC00AC0EE2A0ABCEEE00A10EE7C +:10563000100A00F57A50A08311E5A0F5F440A838CF +:1056400000EE100AB8EEC00AC0EE2A0ABCEEE00A6C +:1056500010EE100A3044A08301E50720FBF7AAF8FA +:1056600053EC182B51EC100B01F0AAFD01F0C4FC17 +:1056700080B2E08348450ED8A0F56850BB3800EEF4 +:10568000100AB8EEC00AC0EE0A0ABCEEE00A10EE3C +:10569000100AE083E3E4A0F58E41893951450ED824 +:1056A000481C00EE100AB8EEC00AC0EE0A0ABCEEB2 +:1056B000E00A10EE100A00F57A60E083CFE4A0F56E +:1056C000A8415639B9420ED8481C00EE100AB8EE6F +:1056D000C00AC0EE090ABCEEE00A10EE100A00F59E +:1056E000FA50E083BBE4A0F5C2412239B9420DD89B +:1056F000481C00EE100AB8EEC00AC0EE090ABCEE63 +:10570000E00A10EE100A2844E083A8E4A0F5DA418C +:10571000EE3941450ED8481C00EE100AB8EEC00A1A +:10572000C0EE290ABCEEE00A10EE100A00F57A502D +:10573000E08394E4A0F5F440B83800EE100AB8EE27 +:10574000C00AC0EE290ABCEEE00A10EE100A30448E +:10575000E08384E40020FBF72DF853EC182B51EC88 +:10576000100B01F02DFD01F047FC80B2208448456C +:105770000ED8A0F56850BB3800EE100AB8EEC00A8B +:10578000C0EE0A0ABCEEE00A10EE100A208466E4BD +:10579000A0F58E418939B9420ED8481C00EE100A96 +:1057A000B8EEC00AC0EE090ABCEEE00A10EE100A1C +:1057B00000F57A60208452E4A0F5A8415539B94239 +:1057C0000ED8481C00EE100AB8EEC00AC0EE090A56 +:1057D000BCEEE00A10EE100A00F5FA5020843EE418 +:1057E000A0F5C2412139B9420DD8481C00EE100A7B +:1057F000B8EEC00AC0EE090ABCEEE00A10EE100ACC +:10580000284420842BE4A0F5DA41ED39B9420ED8C2 +:10581000481C00EE100AB8EEC00AC0EE090ABCEE41 +:10582000E00A10EE100A00F57A50208417E4A0F583 +:10583000F440B83800EE100AB8EEC00AC0EE090A0B +:10584000BCEEE00A10EE100A3044208407E40000A9 +:105850003789513FDFED0A0A20EE200ADFED090A01 +:1058600020EE200ADFED080A80EE201ABCEEC10A05 +:1058700010EE100A80B20549086000F009B8000077 +:105880000000C8420000804500404E452001002035 +:105890002DE9F05F4FF6FF7909EA8000C0F30D05AE +:1058A0004FF40058164EC6F81880B714B7610A2096 +:1058B00000F080FA7804B0610A2000F07BFA00243E +:1058C0004FF4006A4FF0805BB761280402D5C6F838 +:1058D00018A002E04FF00060B0610A2000F06AFA00 +:1058E000C6F818B00A2000F065FA09EA4505641CFC +:1058F000E4B2102CE8D3C6F81880BDE8F09F000091 +:10590000000C0240DFED090A20EE200ADFED080A54 +:1059100020EE200ADFED070A80EE201ABCEEC10A55 +:1059200010EE100A80B200F007B800000000C84274 +:105930000000804500404E452DE9F05F4FF6FF7BAB +:105940000BEA8000C0F30D054FF48077DFF85CA010 +:10595000CAF818704FF40079154EC6F818900A204E +:1059600000F028FA4FF08078CAF818800A2000F07A +:1059700021FA0024C6F81890280401D5B76101E087 +:10598000C6F818800A2000F015FA4FF00070B061D8 +:105990000A2000F00FFA0BEA4505641CE4B2102C53 +:1059A000E8D3CAF81870BDE8F09F0000000002407C +:1059B0000008024010B50446022221492046FAF7A9 +:1059C00089FD38B31E4903222F392046FAF782FD9C +:1059D00020B31B4903222B392046FAF77BFD08B37D +:1059E0001749032227392046FAF774FDF0B114490C +:1059F000032223392046FAF76DFDD8B1104903225E +:105A00001F392046FAF766FD002817D1BDE810407F +:105A100000F0A6B9BDE8104000F038B8BDE810406D +:105A200000F0BAB8BDE8104000F018B9BDE8104069 +:105A300000F05AB8BDE8104000F03CB910BD0000BD +:105A4000E17900080EB50C490D2001F13202CDE9D3 +:105A5000002101F11703029008A232210A48FAF747 +:105A6000A3FC0948FAF717FD03B0C1B206485DF878 +:105A700004EB00F0F9BA0000AF7900082573257334 +:105A800025732563000000003C0700200348012126 +:105A900041700278062A00D001707047A0070020EC +:105AA0000EB50C490D2001F10B02CDE9002101F1E9 +:105AB0001703029008A232210A48FAF775FC094838 +:105AC000FAF7E9FC03B0C1B206485DF804EB00F058 +:105AD000CBBA0000AF7900082573257325732563C1 +:105AE000000000003C0700203EB500240094019413 +:105AF000029415480A22816800780144684600F043 +:105B00004FFB01216846425C303A092A01D84254D1 +:105B100000E04454491CC9B20729F4D9401C00F0E4 +:105B20006DFF9DF800002D2801D1B1EE400A074815 +:105B30000178062901D005210170DFED050A20EE6C +:105B4000200A80ED010A3EBD38010020A007002098 +:105B500000007A440EB50B490D20CA1CCDE9002186 +:105B600001F11703029008A232210A48FAF71CFC3F +:105B70000848FAF790FC03B0C1B206485DF804EBA0 +:105B800000F072BAAF790008257325732573256379 +:105B9000000000003C0700201CB500240094019484 +:105BA00012490878401CC0B2087089680522014477 +:105BB000684600F0F5FA0E4968460522491CFAF7D6 +:105BC00089FC0C4950B18C700878012805D188787F +:105BD000002802D1012000F00FF81CBD01208870C0 +:105BE00008780628F0D002200870EDE73801002080 +:105BF000CB790008A00700201FB513490D23CA1D4B +:105C000000280BD001AC01F11C000BC40092431F13 +:105C10000EA232211048FAF7C7FB0BE00A4801AC8C +:105C200023300BC40092A0F10C0308A232210A48D1 +:105C3000FAF7BAFB0848FAF72EFC04B0C1B2BDE887 +:105C40001040054800F010BAAF790008257325739D +:105C500025732573256300003C0700207047002052 +:105C600000F04AB8012000F047B800000EB50C491A +:105C70000D2001F10F02CDE9002101F1170302907F +:105C800008A232210A48FAF78FFB0948FAF703FC09 +:105C900003B0C1B206485DF804EB00F0E5B90000BE +:105CA000AF79000825732573257325630000000074 +:105CB0003C0700201CB50024009401940B4908788F +:105CC000401CC0B20870896805220144684600F093 +:105CD00067FA074968460522491CFAF7FBFB0549A4 +:105CE00008B1CC701CBD0120C8701CBD380100205B +:105CF000CB790008A00700201FB514490D2301F13E +:105D0000130200280BD001AC01F11C000BC400925F +:105D1000431F0FA232211148FAF746FB0BE00B4854 +:105D200001AC23300BC40092A0F10C0308A2322175 +:105D30000A48FAF739FB0948FAF7ADFB04B0C1B2DB +:105D4000BDE81040054800F08FB90000AF790008A9 +:105D50002573257325732573256300003C070020F8 +:105D6000094801780022022906D003780121032B7B +:105D700006D0C27001707047C27003210170704775 +:105D8000C170042101707047A00700204FF400513A +:105D900005488161C903816180150449886104490E +:105DA0004004886170470000000C0240000002407F +:105DB0000008024000E000BF401E411CFBD17047BC +:105DC00082B0CDE9000121F0004001909DED000B73 +:105DD00002B051EC100B70472DE9F0472DED028B0E +:105DE0002B4C207801284ED104F11402294B206954 +:105DF000118823F81010E36801EB0308C4F80C8045 +:105E0000244B5188143B23F81010A3681944A16057 +:105E1000204B9288283B23F8102063681A44626064 +:105E2000401C2061002509282CDD25610A26B2FBD3 +:105E3000F6F0194F38806560B1FBF6F040F6E441AA +:105E4000DFF85890484309EB103001F06AF99FEDF4 +:105E5000148B53EC182B00F047FF01F0CDF878803D +:105E6000A560B8FBF6F040F6E441484309EB10307A +:105E700001F057F953EC182B00F036FF01F0BCF895 +:105E8000B882E5602570BDEC028BBDE8F0870000AC +:105E90003C000020C4010020AC00002024FAFFFFD9 +:105EA000CBA145B6F3FDB43FF0B5344D3449354A86 +:105EB00028784FF0010406064FF0000303D5E605ED +:105EC0008E61D37102E080268E61D47147064FF453 +:105ED000807603D536048E61937101E08E619471F2 +:105EE00087064FF4007603D536048E61537101E0C6 +:105EF0008E615471C7064FF4806603D536048E61F7 +:105F0000137101E08E61147107074FF4006603D529 +:105F100036048E61D37001E08E61D47047074FF470 +:105F2000805603D536048E61937001E08E619470C3 +:105F300087074FF4005603D536048E61537001E095 +:105F40008E615470C6074FF4804003D0000488610E +:105F5000137001E0886114706878C10704D00A49A1 +:105F60000B6000F0FE0068706878810705D5074A6D +:105F70000221117000F0FD006870F0BDA800002043 +:105F8000001002401801002020000020A00700207F +:105F900038B5002100910E4CA060042121700D49FC +:105FA000497800290BD0011D0322684600F0F8F85B +:105FB0002078C01C20706846FFF7FCFC38BD011D2E +:105FC0000222684600F0ECF82078801C2070F2E78E +:105FD00038010020A0070020084900220A708860CC +:105FE0000748C86007480861074848610748886152 +:105FF0000748C8610748086270470000A0070020F2 +:10600000455A0008555B0008F95B0008A15A0008D2 +:106010006D5C0008F95C0008F8B5104D2868C0F305 +:10602000001000260E4C002808D0286800906868F0 +:10603000009021790B48FFF7ABFF66602868C0F33A +:106040004010002809D06068322800DD6660696869 +:10605000044A60681154401C6060F8BD0044004070 +:10606000380100206E0700200A4602498B6801466D +:1060700001481847A00700200044004010B5174809 +:106080000178062928D0164C2168012924D10178ED +:1060900079B1017801290FD0017802290FD0017858 +:1060A00003290FD0017804290FD0007805280FD0DC +:1060B00010E0FFF7C7FC0DE0FFF74CFD0AE0FFF72B +:1060C000CEFD07E0FFF7CEFD04E0FFF7E9FC01E0BD +:1060D000FEF73EFF0020206010BD0000A00700205A +:1060E000800000202A4C00262670FAF767FEFDF794 +:1060F000CFFCFCF77DF8FCF72FF8FCF707FAFCF76C +:10610000F1FAFCF70BFCFBF75FFFFCF795F9FCF7E6 +:106110009DFCFCF7ADF9FCF71DFBFCF775FBFCF7EC +:1061200059FAFCF719FA1B48016841F001010160B6 +:10613000C16841F00101C160416C41F4004141641A +:10614000154D28680128FCD1207840B1012811D0D4 +:10615000022813D00328F4D100F0C8FBF1E70F495F +:106160004FF480008861FDF72DF92E602078401CE7 +:106170002070E6E7022020702E60E2E700F09EFB30 +:106180004020A0612E602078401C2070D9E70000DC +:1061900000000020000400408800002000100240A1 +:1061A00003E011F8013B00F8013B521E92B2F8D215 +:1061B0007047000010B51D4C206806280CD2DFE89F +:1061C00000F0030C151E283100220421012000F0EC +:1061D000A9FC2068401C206010BD00220521012080 +:1061E00000F0A0FC2068401C206010BD00220621A9 +:1061F000012000F097FC2068401C206010BD4AF68A +:106200005522FF21022000F08DFC2068401C2060F8 +:1062100010BD0122F221022000F084FC2068401C05 +:10622000206010BD0620206010BD0000200000206E +:1062300070B52DED108BAD4D9FEDADBB9FEDAECB91 +:106240009FEDAFEB9FEDB0FBB14E9FEDB2DB9FED4D +:10625000B3AB286801280AD09FEDB29B02287CD0FE +:10626000032801D101202860BDEC108B70BD00F027 +:10627000E3FAAE4C207A00F054FF41EC180BB0EE7C +:106280004B1AF0EE6B1AB0EE4C0AF0EE6C0AFDF70A +:1062900073FFB0EE409AF0EE609AE07900F041FFB3 +:1062A00053EC192B00F08CFF53EC182B00F060FC22 +:1062B00053EC1A2B00F018FD41EC180BA07900F0FC +:1062C00030FF41EC190BB0EE4B1AF0EE6B1AB0EE4A +:1062D0004C0AF0EE6C0AFDF74FFFB0EE40AAF0EE6C +:1062E00060AA607900F01DFF53EC1A2B00F068FFE4 +:1062F00041EC1A0BB0EE4E1AF0EE6E1AB0EE4C0AEC +:10630000F0EE6C0AFDF738FFB0EE40BAF0EE60BA7E +:10631000207900F006FF53EC1B2B00F051FF41ECFD +:106320001B0BB0EE4F1AF0EE6F1AB0EE4C0AF0EE07 +:106330006C0AFDF721FFB0EE40CAF0EE60CAE078CB +:1063400000F0EFFE53EC1C2B00F03AFF53EC1B2B3C +:1063500000F00EFC53EC1A2B00E027E000F008FCE4 +:1063600053EC192B00F004FC53EC182B00F000FC4C +:1063700041EC100B85ED020B53EC1D2B51EC100B77 +:1063800001F01CF801D285ED02DB9FED690B53ECA7 +:10639000102B95ED020B51EC100B00F011FF00F0EB +:1063A0002BFE70812868401C28605DE700F049FAE8 +:1063B0005E4C2434207A00F0B4FEB0EE4BDAF0EEFE +:1063C0006BDA41EC180BB0EE4D1AF0EE6D1AB0EE30 +:1063D0004C0AF0EE6C0AFDF7CFFEB0EE40BAF0EEDC +:1063E00060BAE07900F09DFE53EC1B2B00F0E8FE54 +:1063F00053EC182B00F0BCFB53EC1A2B00F074FC90 +:1064000041EC180BA07900F08CFE41EC1B0BB0EEB8 +:106410004D1AF0EE6D1AB0EE4C0AF0EE6C0AFDF774 +:10642000ABFEB0EE40DAF0EE60DA607900F079FEB3 +:1064300053EC1D2B00F0C4FE41EC1D0BB0EE4E1AC8 +:10644000F0EE6E1AB0EE4C0AF0EE6C0AFDF794FE18 +:10645000B0EE40EAF0EE60EA207900F062FE53EC24 +:106460001E2B00F0ADFE41EC1E0BB0EE4F1AF0EE0D +:106470006F1AB0EE4C0AF0EE6C0AFDF77DFEB0EE3E +:1064800040CAF0EE60CAE07800F04BFE53EC1C2BE3 +:1064900000F096FE53EC1E2B00F06AFB53EC1D2B14 +:1064A00000F066FB53EC1B2B00F062FB53EC182B47 +:1064B00000F05EFB41EC100B85ED040B53EC192B47 +:1064C00051EC100B00F07AFF01D285ED049B95EDA5 +:1064D000040B53EC1A2B51EC100B00F071FE00F082 +:1064E0008BFDB0812868401C2860BDE64801002073 +:1064F00000000000000020400000000000000040FC +:1065000000000000000030400000000000003840A3 +:10651000AC00002000000000007884400000000073 +:1065200000408F400000000000405040D80700208D +:106530000000000000005940F8B5274C2068C0F367 +:106540000010264D0026264B002835D020680090EC +:1065500060680090002029462A784978012A01D1F4 +:10656000032902D0022A0AD00BE059681D4A491CAF +:1065700002E02F5C1754401C8842FADB1BE0032921 +:1065800002D0032A0BD016E0164A59682432491C5F +:1065900002E02F5C1754401C8842FADB0BE0032911 +:1065A00009D1104A59684832491C02E02F5C17543F +:1065B000401C8842FADB5E602068C0F3401000286F +:1065C00008D05868322800DD5E6061685868295438 +:1065D000401C5860F8BD00000014014088060020EF +:1065E00048010020D807002010B512480078032881 +:1065F0000DD3114B40F2FF34194698880F4A0968B1 +:10660000A04205D3002098800860EE20506010BDA5 +:1066100052680B4C2270441C9C800A540948016843 +:1066200021F00101016000214162016841F0010196 +:10663000016010BD00000020C80600200048004096 +:106640009000002000140040074A02F588600260B4 +:1066500000218180C1800172C2604FF48062028299 +:1066600041820248FBF77FBB8802002000480040BF +:1066700070B5084D084B074CDB780C3419510321D9 +:106680002846FBF7A3F82846BDE870400321FBF736 +:1066900089B80000006002408F79000870B5094891 +:1066A0006FF001010161016821F001010160064CF8 +:1066B000A088E0800025A58001202072FCF708FB5F +:1066C000257270BD00140040C80600200448C1684F +:1066D00041F00101C160016841F0010101607047B2 +:1066E000001400402DE9F041FCF786FE3A4D3B4C8A +:1066F0000A2629780023042925D2DFE801F02402A4 +:106700002649A868374A90FBF6FC354F106827F8F1 +:1067100010C0401C1060092800DD13600020324AC0 +:1067200037F810C0D2F80080C444C2F800C0401C42 +:106730000A28F5DB1068B0FBF6F08E1D24F8160071 +:106740001360491C2970BDE8F081A868284A90FBB5 +:10675000F6FC264F106827F810C0401C106009286E +:1067600000DD13600020234A37F810C0D2F8008003 +:10677000C444C2F800C0401C0A28F5DB1068B0FB16 +:10678000F6F08E1D24F816001360491C2970DAE714 +:10679000A8681A4A90FBF6FC174F106827F810C03B +:1067A000401C1060092800DD13600020144A37F8EF +:1067B00010C0D2F80080C444C2F800C0401C0A28AF +:1067C000F5DB1068891DB0FBF6F024F811001360AA +:1067D00001202870B7E7000024010020AC00002051 +:1067E00060010020300000202400002074010020FF +:1067F00034000020280000208801002038000020FC +:106800002C00002010B50B4C207003206070080A8B +:10681000A070E170100A2071062162712046FCF719 +:10682000ECF9A071000A0821E0712046BDE8104093 +:1068300000F062B9C4070020032204210120FFF701 +:10684000E1BF03223C210220FFF7DCBF00B52DEDA4 +:10685000048B83B041EC190B00F0F2FD41EC180BF6 +:1068600018EE100A18EE901A8DED008B002818BF54 +:106870000120084320F00040C0F17F6000F1E040BB +:10688000C00F14D019EE101A19EE900A8DED009B6E +:10689000002918BF0121084320F00040C0F17F60AB +:1068A00000F1E040C00F04BF0120F9F7D2FE51EC27 +:1068B000180B03B0BDEC048B00BD000010B5FBF756 +:1068C00059FBFAF753F8FDF781FBFFF75FFAFFF783 +:1068D000FDFEFFF7B9FEFEF741FB0348FFF77CFB27 +:1068E000BDE81040FFF7E0BACD6A000870B52DEDA5 +:1068F000028BF3EE098A3C4C9FED3C8A3C4D20888C +:106900003C4E00EE100AF8EE400A80EE880AD5ED03 +:10691000040AB4EE600AF1EE10FA13D000EE100A89 +:10692000F8EE400A80EE880A85ED040A10EE100A9F +:10693000B04201DDC5ED048AFFF728FA95ED040A9F +:10694000FEF788FF608800EE100AB8EE400AC0EE3D +:10695000080A95ED050AF4EE400AF1EE10FA13D09C +:1069600000EE100AF8EE400A80EE880A85ED050A6E +:1069700010EE100AB04201DDC5ED058AFFF706FAF8 +:1069800095ED050AFEF7BEFF287AFEF721FBA86801 +:10699000401CA860072801DD0020A860FFF7A2FEC8 +:1069A000FFF76CFBFFF718FAFFF77EFA124E30780C +:1069B00000F00400E860FDF715FB6880C1437170CA +:1069C0006FEA10203070E96800F00400884208D0B7 +:1069D000A088401C80B2A0804FF6DC71884200D9AC +:1069E000A180BDEC028B70BDDE00002000007A4467 +:1069F000000000200000C841AA0000200178174ACA +:106A000040F635435143427812FB03F201EB421149 +:106A1000827840F2712312FB03F201EB0212C1787B +:106A200001EB4103C3EBC11102EBC102017901EBA0 +:106A3000C10303EB011102EB81024179807901EB83 +:106A4000810102EB4101084400EE100A9FED041A97 +:106A5000F8EEC00A80EE810A7047000040420F0045 +:106A60000050C34730B5164800F10C0151E8002F23 +:106A700042F0100241E80023002BF7D11049114DDC +:106A8000091D114C0F4BA2790833D15000F11401AC +:106A900051E8002F42F0800241E80023002BF7D19B +:106AA000A1796958A27941F01001A9500C3050E841 +:106AB000001F41F0200140E80012002AF7D130BD4C +:106AC0000044004000600240D979000870B5084DCC +:106AD000084B074C9B790C34195106212846FAF7CC +:106AE00075FE2846BDE870400621FAF75BBE00003F +:106AF000006002408F79000870B5084D084B074CC4 +:106B00009B790C3418510A4606212846FAF75EFE96 +:106B10002846BDE870400621FAF744BE00640240F2 +:106B20008F79000810B50B4C2070062060700B0A9E +:106B3000A370E170110A2171627101462046FCF7D1 +:106B40005CF8A071000A0821E0712046BDE8104001 +:106B5000FFF7D2BFC407002081F00041704780F0EA +:106B60000040704721F00041704720F0004070471E +:106B700010B591EA030F48BF83F0004300F134855C +:106B8000841A71EB030C05D2121943EB0C03001BA2 +:106B900061EB0C01DFF824E14FEA1154A4EB135C24 +:106BA0001EEA430F18BF9EEA445F73D023EA0E0328 +:106BB000DCF1200E21EA045143F4801332D322FA8F +:106BC0000CFE10EB0E0023FA0CFE41EB0E01CCF193 +:106BD000200E03FA0EFE10EB0E0051F10001B1F58C +:106BE000801FCCF1200E32D201EB045112FA0EF2CA +:106BF000BDE8104058BF7047401C38BF5FEA4202F2 +:106C000018BF7047002814BF20F0010041F10001B7 +:106C10004FEA410313F5001F38BF7047A1F1C0418F +:106C200000F0C6BB012A43EB0302ACF1200CDCF1FF +:106C30001F0E32BF4FF0000E23FA0CF310EB0300CF +:106C400041EB0451B4EB115FD0D0A1EB045101F53D +:106C5000801149085FEA300001EB04510ED350F176 +:106C6000000038BF12FA0EFE08D1BDE81040C9E797 +:106C7000401C38BF5FEA4202CAD1C3E7BDE81040FA +:106C80004FEA410313F5001F38BF7047A1F1C0411F +:106C900000F08EBB9EEA445F08D011EA5E0FBDE8AB +:106CA000104004BF01F0004100207047BDE81040D3 +:106CB00070B500F02FFB00BF64FBBE3E0000E0FF9C +:106CC00002494FF0000000F0D8BD00BF0000F87F7F +:106CD000491058BFC1F140415B1058BFC3F1404358 +:106CE0008B42EFF3008070472DE9C04130B4DFF8EC +:106CF000A0C23CEA111418BF3CEA131400F0EC8067 +:106D000081EA03051CEA111444EAD57418BF1CEA91 +:106D1000131500F0C780A4EB05044FF0004545EAC9 +:106D2000C12145EAC32341EA505143EA525304F1D9 +:106D30007F74994204F500344FEAC0204FEAC22222 +:106D400008BF904200F09C804FEA13650FF2401696 +:106D5000765D4FEA134506FB05F7C7F1807706FB22 +:106D600007F74FEAD737A7FB03687642C8F58038A4 +:106D7000A7FB06CE38BFA8F1010807FB08E64FF0D5 +:106D8000000EA6FB028CE6FB03CEDCF1000CCEF17C +:106D9000004E38BFAEF1010EA6FB0C584FF00007B5 +:106DA0004FF00005E6FB0E87A1FB08C6A0FB07CE4F +:106DB00016EB0E0645F10005E1FB076515F1E04E07 +:106DC0007EBFA4F580345FEA46066D4116F1800768 +:106DD00045F100054FEA17274FEA066647EA0567BF +:106DE000A6F1DE46B6F1805F4FEA15251FD9384679 +:106DF00024F0010C05EBC471BCF1FE6F01EB0C112A +:106E000002D8F0BCBDE8008124425CBF01F5801EC1 +:106E10009EEAC47F02D4F0BCBDE80081244238D48D +:106E2000F0BCA1F1C041BDE8004100F0C1BA4FEA99 +:106E3000D22242EA43524FEAD323A7FB02864FEA0B +:106E4000D02040EA415007FB03661EEA0E0F4FEACE +:106E5000D12105FB026658BFA6EB0056B6EB0056E3 +:106E60004FEA520E4EEAC37E18EB0E0E56EB530E4F +:106E7000BDD518EB02085E417F1C55F10005B6E751 +:106E80004FF480154FF000074FF000064FF0000858 +:106E9000ADE7F0BC4FF0000001F1C04101F000414E +:106EA000BDE8008111EA0C1F0CEA131500D00CE0BC +:106EB00013EA0C1F00F025804FF00000F0BC81EABF +:106EC000030101F00041BDE80081F0BCBDE80041D4 +:106ED00081EA030100F06CBAF0BCBDE8004170B576 +:106EE00000F018FA097EFC3E00F007B881EA0301C1 +:106EF0004FF0000001F00041704781EA030100F00B +:106F000057BAF0BCBDE800414FF00000214970477E +:106F1000FFFDFBF9F7F5F4F2F0EEEDEBE9E8E6E45E +:106F2000E3E1E0DEDDDBDAD8D7D5D4D3D1D0CFCDE5 +:106F3000CCCBCAC8C7C6C5C4C2C1C0BFBEBDBCBB1E +:106F4000BAB9B8B7B6B5B4B3B2B1B0AFAEADACAB19 +:106F5000AAA9A8A8A7A6A5A4A3A3A2A1A09F9F9EF3 +:106F60009D9C9C9B9A9999989797969595949393A5 +:106F7000929191908F8F8E8E8D8C8C8B8B8A89893C +:106F800088888787868585848483838282818180BF +:106F90000000FF070000F87F4FEA41034FEA535318 +:106FA000A3F58063D3F11E03C8BFD3F1210C0CDD20 +:106FB0004FF0004242EAC12242EA505232FA03FC48 +:106FC0008CEAE17CACEBE1707047102BC4BF002071 +:106FD000704703F5787CBCF1FF3F04D06FF00042AE +:106FE00082EA2100704770B500F094F9499224803C +:106FF00000207047F2E700004FEA1153A3F58063C9 +:10700000D3F11E03A8BFD3F1200C08DB4FF00042E0 +:1070100042EAC12252EA505232FA03F07047094262 +:107020000BD4102BC4BF0020704703F5787CBCF153 +:10703000FF3F05D04FF0FF3070474FF00000704722 +:1070400070B500F067F900BF4992248000207047B6 +:10705000F0E710F0004248BF4042B0FA80F310FA67 +:1070600003F10AD0C3F11D0303F580634FEA4150D9 +:1070700002EB035202EBD12170474FF00000704742 +:107080007FEAE17202D1101A62EB0101B1FA81F3D9 +:107090000B3B24D3994012D1B0FA80F310FA03F1DC +:1070A00008BF7047C3F11D0303F5406303EBC22320 +:1070B0004FEAD1224FEA415002EB03517047C3F12E +:1070C000200C20FA0CFC9840C3F1320303F5406316 +:1070D00003EBC22341EA0C0101EB0351704710B5E9 +:1070E000C3F1320CC3F10004C4F1200E0CF5406C66 +:1070F0000CEBC22201FA0EFC21FA04F100FA0EF3A5 +:10710000E040BDE8104040EA0C0001EB025138BFFE +:107110007047401C41F100015B0008BF20F00100F6 +:107120007047B0FA80F310FA03F10AD0C3F11D03DF +:1071300003F580634FEA41504FEA035202EBD1213D +:1071400070474FF00000704751EA030C17D41CF54C +:10715000801F58BFBCF5801F00F10680994218BF00 +:10716000704708BF9042704707D711F5801F58BF7E +:1071700013F5801F19D499427047894270471CF556 +:10718000801F08D5BCF5801FF7D58B4218BF70470C +:1071900008BF824270474FF4001C1CEB410F38BF00 +:1071A0001CEB430F01D28B42704770B500F0B2F870 +:1071B000922449004FF000514FF08053FFF788BDF3 +:1071C000DFF848C170B51CEA111E1EBF1CEA13157A +:1071D0009EEA0C0F95EA0C0F00F06F8081EA030421 +:1071E00023EA4C134EEAD47E21EA4C1141F480117B +:1071F00043F48013AE44A1FB024CA0FB0365AEF147 +:107200007F7E361955EB0C05A1FB034C4CF10003B6 +:10721000A0FB021C16EB0C06654153F1000309426A +:1072200018BF46F0010613F4007F0BD14FEA03317B +:107230004FEA0530340341EA155140EA16506FF029 +:1072400003020AE04FEAC3214FEAC520F40241EAF3 +:10725000555140EA56506FF0020202EB2E4201EB0C +:10726000025585EACE710AD05FEA440C18BF24F0BB +:10727000004450F1000041F1000120EAD47040F2D6 +:10728000FE7C624500D270BDA84214BF4FF080441E +:107290004FF04044002E08BF0024BEF1806FA8BF0D +:1072A000A1F1C041BDE8704080F282804FF0000043 +:1072B00001F1C04101F0004170479EEA0C0F0CEA59 +:1072C000131518BF95EA0C0F06D04FF0000081EAA5 +:1072D000030E0EF0004170BD00F01CF88900013E65 +:1072E00000F007B800F009B84FEA430C5FEA5C5CB5 +:1072F00008D081EA030100F05BB84FEA410C5FEA75 +:107300005C5CF6D14FF00000014970470000FF07B8 +:107310000000F87F0EF1020E2EF0030E5EF8046BF3 +:10732000364205D4012A43EB030515F5001F12D898 +:10733000012841EB010C1CF5001F0CD80ED14FEABF +:10734000D17C15F5001F0CEB4C0C0CF1020C08BFA6 +:107350004CEBD37C04E04FF0080C01E04FEAD37C07 +:107360000CEB4C0526FA05F606F00706B6F1040C00 +:1073700006D20EEB860CBDE870404CF0010C604765 +:10738000DFE80CF0090B02024FF000414FF0000063 +:10739000A1F5002170BD19461046012851EB0104EA +:1073A00018BFD4F5001484BF002001F0004170BD67 +:1073B0000808A0F500114FEA3101704753EA010CAB +:1073C00017D41CF5801F58BFBCF5801F00F1068044 +:1073D0008B4218BF704708BF8242704707D713F52A +:1073E000801F58BF11F5801F19D48B4270479B42F4 +:1073F00070471CF5801F08D5BCF5801FF7D5994252 +:1074000018BF704708BF904270474FF4001C1CEB38 +:10741000430F38BF1CEB410F01D2994270470FB4A4 +:107420000CBC03BCFFF7C1BE91EA030F10B581F09D +:1074300000413FF5A5AB83F0004300F0D5B8000054 +:107440002DE9F04101F5801CBCF5001FC0F2A980B8 +:107450004FEA115C21EA0C510CF1FD0C41F4801152 +:107460005FEA5C0C0CF5C07C01D34000494130A4BC +:10747000890241EA905187028E0E0A0CA45D04FB3A +:1074800004F602FB06F6C6F14046A4FB0662F60DC2 +:1074900046EA422606FB06F4A4FB01235242C3F14E +:1074A000404338BF5B1EA6FB02420024E6FB0324D8 +:1074B000D20B42EA4446A6FB0623A1FB02E2A3FB51 +:1074C00007E4E3FB61426442C2F1404E38BFAEF1D3 +:1074D000010EA6FB04234FF00002E6FB0E32A2FBD6 +:1074E00003463400E2FB6264A1FB06E6A4FB07E866 +:1074F000E4FB61687642C8F1405838BFA8F1010842 +:10750000A2FB06E4A3FB08E5E2FB6854A1FB05E649 +:10751000A7FB04E8E1FB648618F1200556F100069C +:10752000A809A8F11B08B10908F03F08B8F10A0F33 +:1075300040EA86601CD901EB0C51BDE8F08100BF28 +:10754000FCF5EEE8E2DDD8D3CFCBC7C3C0BDB9B6FA +:10755000B4B1AEACA9A7A5A3A19F9D9B9A989695FF +:107560009392908F8D8C8B89888786858483828186 +:10757000A0FB006800FB01F208EB4208B8EB87288B +:1075800007D5341858EB0104D5D5401C51F1000142 +:10759000D1E7341A78EB0104CDD4401E71F100011B +:1075A000C9E75FEA4C0C5FEA9C5C0DD105D34FF054 +:1075B000000001F00041BDE8F081BDE8F04170B588 +:1075C000FFF7A8FE6DDBFFBEBDE8F0414FF0000005 +:1075D000004970470000F87F10B591EA030F48BFDB +:1075E00083F000433FF5CCAA841A71EB030C07D259 +:1075F00012198CF0004C43EB0C03001B61EB0C01E7 +:10760000DFF8A4E14FEA1154A4EB135C1EEA430F28 +:1076100018BF9EEA445F00F0B08023EA6E03524236 +:1076200021EA0451C3EB6E0338BF5B1EDCF1200E70 +:1076300025D322FA0CFE10EB0E0043FA0CFE41EBB0 +:107640000E01CCF1200E03FA0EFE10EB0E0051F1EC +:107650000001CCF1200E29D412FA0EF201EB0451F4 +:10766000BDE8104058BF7047401C1CBFB2F1004F2E +:10767000704700280CBF491C20F00100704712EB36 +:10768000020E43EB030218BF4FF0010E4EEA420216 +:10769000ACF1200CDCF11E0E54D943FA0CFE10EBB9 +:1076A0000E0051F1FF31CCF11E0ED5D50EF1010EB9 +:1076B00012FA0EFE404141EB010101EB445C5FEA2E +:1076C0005C5C10D910EBDE7001EB045138BFBEF1E9 +:1076D000004FBDE8104018BF704700280CBF491C80 +:1076E00020F00100704730D24FEAD42C11F5001180 +:1076F00024F400641BD0B1FA81F20B3AA41AA41E40 +:10770000D2F12003914030FA03F31943904001EB8A +:10771000CC71002C01EB0451BDE81040A8BF7047AC +:1077200001F1C0414FF0000001F000417047B0FA94 +:1077300080F310FA03F100D110BDE41A173C48059C +:10774000C90AE4E701EB045110BD491001EB0451F3 +:10775000BDE810404FEA300002E04FF000017047F2 +:107760004A0008BF0042F8D0B2F5001F28BF70479A +:1077700001F000414FF0000070479EEA445F07D0DF +:1077800011EA5E0FBDE8104004BF002100207047E1 +:10779000BDE8104070B5FFF7BDFD00BF40DFF63E0D +:1077A00083F00041104670470000E0FF4FF040704A +:1077B000E1EE100A704700004FEAC1230A1543EAC0 +:1077C00050534FEAC02C18BF43F000431BD4A2F221 +:1077D0004E02D2F57C7240F34280502AA8BF50225C +:1077E00023FA02F12CFA02F0D2F1200260B403FA7B +:1077F00002F588BF2843C2F1000223FA02F598BFC0 +:10780000284360BC704702F57C7212F5826F08BF96 +:1078100023F00043D2F12E0221DB1AD0502AA8BF58 +:10782000502223FA02F12CFA02F0D2F1200260B4C5 +:1078300003FA02F588BF2843C2F1000223FA02F5D9 +:1078400098BF284360BC4042C1F1000138BF491EC7 +:1078500070479CF0000F08BF93F0004FDED070B56A +:10786000FFF758FD9224498000214FF00000704737 +:107870006FEAE17080F0004170470CF00F03092BB4 +:1078800008BF082000F059800A2B0BD0082B18BF26 +:10789000704708BF1CF0400F0AD04FF000004FF0B7 +:1078A000000170471CF0400F18BF4FF000407047B8 +:1078B0001CF0100F08D020F0704300F07F4242EA25 +:1078C000D3014FEA4370704700F0604021F07F42DF +:1078D00042EA000201F07F4040EA727070474FF0C8 +:1078E000FF0C4CF4E06C1CEA11531CBF9CEA030C27 +:1078F0009445C2BFDA4201EB02517047002B0DD014 +:10790000BCF1000F0FD0002A01F00041A4BF41F0EC +:10791000E04141F07F614FF00000704701F000410D +:107920004FF00000704750EA01334FF09B0C18BF36 +:107930004CF0806C7FF4C4A970471CF4801F11D0F8 +:107940001CF4E02F03D06FEACC31490070474FF0B0 +:107950004050EFF3008222F0704242EA000282F3CC +:10796000008870474FF0000070471028405870881A +:10797000A0B8000000000404040000080000000893 +:1079800000020406080A0C102840587088A0B8109D +:107990002840587088A0B8000000000000000001D6 +:1079A0000203040607080900000000010203042A7C +:1079B0002A00524C5200574C5200524D4400525A29 +:1079C0005300575A530025303123002B30303030CC +:1079D00031002B303030303000102840587088A0F3 +:1079E000B8574353523033303031000000000000AC +:1079F000000000000000F03F000000000000F83F21 +:107A000000000000000000000000004003B8E23F5A +:107A1000000000000000000006D0CF43EBFD4C3E0C +:107A2000033333333333E33FFFAB6FDBB66DDB3F01 +:107A30004D268F515555D53F01411DA96074D13F49 +:107A400065DBC9934A86CD3FEF4E454A287ECA3F43 +:107A50003E5555555555C53F93BDBE166CC166BFC5 +:107A60002CDE25AF6A56113FF16BD2C541BDBBBEBE +:107A7000D0A4BE726937663E00000000000000001E +:107A8000A07A00080000002060010000C401000886 +:107A9000BC7A000860010020480D000020020008A8 +:107AA0000118037EFFFF320182103324F412AA0D65 +:0C7AB0003655AAAA554C093E8C09362414 :040000050800018965 :00000001FF diff --git a/MDK-ARM/FM_CCJY/FM_CCJY.htm b/MDK-ARM/FM_CCJY/FM_CCJY.htm index d8354c9..f5f4ef3 100644 --- a/MDK-ARM/FM_CCJY/FM_CCJY.htm +++ b/MDK-ARM/FM_CCJY/FM_CCJY.htm @@ -3,9 +3,9 @@ Static Call Graph - [FM_CCJY\FM_CCJY.axf]

Static Call Graph for image FM_CCJY\FM_CCJY.axf


-

#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Tue Mar 26 16:34:48 2024 +

#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Sun Apr 28 13:47:13 2024

-

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

+

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

Call chain for Maximum Stack Depth:

__rt_entry_main ⇒ main ⇒ sys_task ⇒ ms5803_task ⇒ StartCalculation ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf

@@ -137,8 +137,8 @@ Function Pointers Global Symbols

__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

[Calls]