From 5142c3562fefe2563e5d0a106689610645cae61f Mon Sep 17 00:00:00 2001 From: htujun <134864016@qq.com> Date: Sun, 17 Apr 2022 12:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90debug=E3=80=81=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stm32/HARDWARE/DCmotor/motor.h | 4 +- stm32/HARDWARE/DHT11/dht11.c | 74 +- stm32/HARDWARE/DS1302/DS1302.c | 265 +++ stm32/HARDWARE/DS1302/DS1302.h | 86 + stm32/HARDWARE/LED/led.c | 4 +- stm32/HARDWARE/LED/led.h | 4 +- stm32/OBJ/Template.axf | Bin 379296 -> 613564 bytes stm32/OBJ/Template.build_log.htm | 26 +- stm32/OBJ/Template.hex | 2099 +++++++++-------- stm32/OBJ/Template.htm | 1390 +++++------ stm32/OBJ/Template_Target 1.dep | 16 +- stm32/OBJ/dht11.crf | Bin 349351 -> 349351 bytes stm32/OBJ/dht11.o | Bin 385316 -> 385316 bytes stm32/OBJ/ds1302.crf | Bin 0 -> 350408 bytes stm32/OBJ/ds1302.d | 31 + stm32/OBJ/ds1302.o | Bin 0 -> 384180 bytes stm32/OBJ/led.crf | Bin 347994 -> 348002 bytes stm32/OBJ/led.o | Bin 381460 -> 381460 bytes stm32/OBJ/main.crf | Bin 367633 -> 369430 bytes stm32/OBJ/main.o | Bin 404656 -> 407108 bytes stm32/OBJ/motor.crf | Bin 348240 -> 348240 bytes stm32/OBJ/motor.o | Bin 383948 -> 383948 bytes stm32/OBJ/timer.crf | Bin 349127 -> 349127 bytes stm32/OBJ/timer.o | Bin 384268 -> 384268 bytes stm32/USER/.vscode/c_cpp_properties.json | 107 + stm32/USER/.vscode/keil-assistant.log | 4 + stm32/USER/.vscode/uv4.log | 2 + stm32/USER/.vscode/uv4.log.lock | 1 + stm32/USER/Template.map | 1062 +++++---- stm32/USER/Template.uvguix.QY | 50 +- stm32/USER/main.c | 134 +- .../WiFiTelnetToSerial/WiFiTelnetToSerial.ino | 2 +- 32 files changed, 3034 insertions(+), 2327 deletions(-) create mode 100644 stm32/HARDWARE/DS1302/DS1302.c create mode 100644 stm32/HARDWARE/DS1302/DS1302.h create mode 100644 stm32/OBJ/ds1302.crf create mode 100644 stm32/OBJ/ds1302.d create mode 100644 stm32/OBJ/ds1302.o create mode 100644 stm32/USER/.vscode/c_cpp_properties.json create mode 100644 stm32/USER/.vscode/keil-assistant.log create mode 100644 stm32/USER/.vscode/uv4.log create mode 100644 stm32/USER/.vscode/uv4.log.lock diff --git a/stm32/HARDWARE/DCmotor/motor.h b/stm32/HARDWARE/DCmotor/motor.h index 7bf7515..ecc8e82 100644 --- a/stm32/HARDWARE/DCmotor/motor.h +++ b/stm32/HARDWARE/DCmotor/motor.h @@ -3,8 +3,8 @@ #include "sys.h" -#define FAN PCout(14) // PC12 -#define CLEAN PCout(13) // PC13 +#define MOTOR PCout(14) // PC12 +#define FAN PCout(13) // PC13 void motor_Init(void);//���IO�ڳ�ʼ�� diff --git a/stm32/HARDWARE/DHT11/dht11.c b/stm32/HARDWARE/DHT11/dht11.c index f8d985a..545747b 100644 --- a/stm32/HARDWARE/DHT11/dht11.c +++ b/stm32/HARDWARE/DHT11/dht11.c @@ -5,50 +5,50 @@ void DHT11_IO_IN(void) { GPIO_InitTypeDef GPIO_InitStructure; - RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹPB˿ʱ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹ��PB�˿�ʱ�� - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11˿ + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11�˿����� GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(GPIOB, &GPIO_InitStructure); //ʼIO + GPIO_Init(GPIOB, &GPIO_InitStructure); //��ʼ��IO�� } void DHT11_IO_OUT(void) { GPIO_InitTypeDef GPIO_InitStructure; - RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹPB˿ʱ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹ��PB�˿�ʱ�� - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11˿ + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11�˿����� GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(GPIOB, &GPIO_InitStructure); //ʼIO + GPIO_Init(GPIOB, &GPIO_InitStructure); //��ʼ��IO�� } -//λDHT11 +//��λDHT11 void DHT11_Rst(void) { DHT11_IO_OUT(); //SET OUTPUT - DHT11_DQ_OUT=0; //DQ54ˮ - delay_ms(20); //18ms + DHT11_DQ_OUT=0; //����DQ54��ˮ�� + delay_ms(20); //��������18ms DHT11_DQ_OUT=1; //DQ=1 - delay_us(30); //20~40us + delay_us(30); //��������20~40us } -//ȴDHT11ĻӦ -//1:δ⵽DHT11Ĵ -//0: +//�ȴ�DHT11�Ļ�Ӧ +//����1:δ��⵽DHT11�Ĵ��� +//����0:���� u8 DHT11_Check(void) { u8 retry=0; DHT11_IO_IN();//SET INPUT - while (DHT11_DQ_IN&&retry<100)//DHT1140~80us + while (DHT11_DQ_IN&&retry<100)//DHT11������40~80us { retry++; delay_us(1); }; if(retry>=100)return 1; else retry=0; - while (!DHT11_DQ_IN&&retry<100)//DHT11ͺٴ40~80us + while (!DHT11_DQ_IN&&retry<100)//DHT11���ͺ���ٴ�����40~80us { retry++; delay_us(1); @@ -56,28 +56,28 @@ u8 DHT11_Check(void) if(retry>=100)return 1; return 0; } -//DHT11ȡһλ -//ֵ1/0 +//��DHT11��ȡһ��λ +//����ֵ��1/0 u8 DHT11_Read_Bit(void) { u8 retry=0; - while(DHT11_DQ_IN&&retry<100)//ȴΪ͵ƽ + while(DHT11_DQ_IN&&retry<100)//�ȴ���Ϊ�͵�ƽ { retry++; delay_us(1); } retry=0; - while(!DHT11_DQ_IN&&retry<100)//ȴߵƽ + while(!DHT11_DQ_IN&&retry<100)//�ȴ���ߵ�ƽ { retry++; delay_us(1); } - delay_us(40);//ȴ40us + delay_us(40);//�ȴ�40us if(DHT11_DQ_IN)return 1; else return 0; } -//DHT11ȡһֽ -//ֵ +//��DHT11��ȡһ���ֽ� +//����ֵ������������ u8 DHT11_Read_Byte(void) { u8 i,dat; @@ -89,10 +89,10 @@ u8 DHT11_Read_Byte(void) } return dat; } -//DHT11ȡһ -//temp:¶ֵ(Χ:0~50) -//humi:ʪֵ(Χ:20%~90%) -//ֵ0,;1,ȡʧ +//��DHT11��ȡһ������ +//temp:�¶�ֵ(��Χ:0~50��) +//humi:ʪ��ֵ(��Χ:20%~90%) +//����ֵ��0,����;1,��ȡʧ�� u8 DHT11_Read_Data(u8 *temp,u8 *humi) { u8 buf[5]; @@ -100,7 +100,7 @@ u8 DHT11_Read_Data(u8 *temp,u8 *humi) DHT11_Rst(); if(DHT11_Check()==0) { - for(i=0;i<5;i++)//ȡ40λ + for(i=0;i<5;i++)//��ȡ40λ���� { buf[i]=DHT11_Read_Byte(); } @@ -112,23 +112,23 @@ u8 DHT11_Read_Data(u8 *temp,u8 *humi) }else return 1; return 0; } -//ʼDHT11IO DQ ͬʱDHT11Ĵ -//1: -//0: +//��ʼ��DHT11��IO�� DQ ͬʱ���DHT11�Ĵ��� +//����1:������ +//����0:���� u8 DHT11_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; - RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹPB˿ʱ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹ��PB�˿�ʱ�� - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11˿ - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //PG11�˿����� + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //������� GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(GPIOB, &GPIO_InitStructure); //ʼIO - GPIO_SetBits(GPIOB,GPIO_Pin_15); //PG11 + GPIO_Init(GPIOB, &GPIO_InitStructure); //��ʼ��IO�� + GPIO_SetBits(GPIOB,GPIO_Pin_15); //PG11 ����� - DHT11_Rst(); //λDHT11 - return DHT11_Check();//ȴDHT11ĻӦ + DHT11_Rst(); //��λDHT11 + return DHT11_Check();//�ȴ�DHT11�Ļ�Ӧ } diff --git a/stm32/HARDWARE/DS1302/DS1302.c b/stm32/HARDWARE/DS1302/DS1302.c new file mode 100644 index 0000000..1baf862 --- /dev/null +++ b/stm32/HARDWARE/DS1302/DS1302.c @@ -0,0 +1,265 @@ +#include"DS1302.h" + + /***************************************** + * 函数名:void DS1302_GPIOInit(void) + * 描述 : DS1302 GPIO配置 + * 输入 : + * 输出 :无 + * 调用 : + CLK---PB5, + IO--->PB6, + RES--->PB7, + *************************************/ + + + +void DS1302_GPIOInit(void) +{ + GPIO_InitTypeDef GPIO_InitStructre; + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); /*open GPIO clock*/ + GPIO_InitStructre.GPIO_Pin= GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7; + GPIO_InitStructre.GPIO_Speed=GPIO_Speed_50MHz; + GPIO_InitStructre.GPIO_Mode=GPIO_Mode_Out_PP; + GPIO_Init(DS1302_PORT, &GPIO_InitStructre); +} + /***************************************** + * 函数名:void DS1302_IO_GPIO(void) + * 描述 : DS1302 之 IO GPIO 输入输出配置 + * 输入 :FLAG标志位 + * 输出 :无 +* 调用 :OUT:表示输出,IN:表示输入 + FLAG: + *************************************/ +void DS1302_IO_GPIO(uchar FLAG) +{ + GPIO_InitTypeDef GPIO_InitStructre; + //RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); /*open GPIO clock*/ + /**********配置数据IO端口 输出 **********/ + if(FLAG==0x01) + { + GPIO_InitStructre.GPIO_Pin= GPIO_Pin_6;//配置IO_GPIO + GPIO_InitStructre.GPIO_Speed=GPIO_Speed_50MHz; + GPIO_InitStructre.GPIO_Mode=GPIO_Mode_Out_PP; + GPIO_Init(DS1302_PORT, &GPIO_InitStructre); + } + /**********配置数据IO端口 输入**********/ + else if(FLAG==0x00) + { + GPIO_InitStructre.GPIO_Pin= GPIO_Pin_6;//配置IO_GPIO + GPIO_InitStructre.GPIO_Speed=GPIO_Speed_50MHz; + GPIO_InitStructre.GPIO_Mode=GPIO_Mode_IPU; //配置上拉输入 + GPIO_Init(DS1302_PORT, &GPIO_InitStructre); + } +} + /***************************************** + * 函数名:void DS1302_delay(u8 dd) + * 描述 :简单延时 + * 输入 : + * 输出 :无 + * 调用 : + *************************************/ +void DS1302_delay(u8 dd) +{ + u8 i; + for(;dd>0;dd--) + for(i=110;i>0;i--); +} + + /***************************************** + * 函数名:void DS1302_Write(uchar add,uchar dat) + * 描述 :DS1302写指令和数据 +* 输入 :add:发送地址,dat:所在数据 + * 输出 :无 + * 调用 : + *************************************/ + void DS1302_Write(uchar add,uchar dat) + { + uchar i,temp1,temp2; + temp1=add; + temp2=dat; + RES_Set_1;//RET=1; +//发送地址 +for(i=0;i<8;i++) + { + if(temp1&0x01) + {IO_Set_1; } //IO=1; + else + { IO_Reset_0;} //IO=0; + temp1=temp1>>1; + CLK_Set_1; //CLK=1; + DS1302_delay(2); + CLK_Reset_0; //CLK=0; + } + +//发送数据 +for(i=0;i<8;i++) + { + /*IO=(temp2>>i)&0x01;这一句代替下面屏蔽的内容 */ + if(temp2&0x01) + {IO_Set_1; } //IO=1; + else + { IO_Reset_0;} //IO=0; + temp2=temp2>>1; + CLK_Set_1; //CLK=1; + DS1302_delay(2); + CLK_Reset_0; //CLK=0; + } +RES_Reset_0;// RET=0; + } + + + + +/***************************************** + * 函数名:uchar DS1302_Read(uchar add) + * 描述 :DS1302读数据 + * 输入 :add:发送所在地址 + * 输出 : + * 调用 : + *************************************/ +uchar DS1302_Read(uchar add) +{ + uchar i,suf,temp,mm,nn,value; + temp=add; + RES_Set_1;//RET=1; + //写地址 + for(i=0;i<8;i++) + { + if(temp&0x01) + {IO_Set_1; } //IO=1; + else + { IO_Reset_0;} //IO=0; + temp=temp>>1; + CLK_Set_1; //CLK=1; + DS1302_delay(2); + CLK_Reset_0; //CLK=0; + } + //读数据 + +DS1302_IO_GPIO(IN);//配置IO为输入 + for(i=0;i<8;i++) + { + suf=suf>>1;//读数据变量 + if(IO_Read) //IO=1 + { + suf=suf|0x80; + } + else //IO=0 + { + suf=suf&0x7f; + } + + CLK_Set_1; //CLK=1; + DS1302_delay(2); + CLK_Reset_0; //CLK=0; + } + RES_Reset_0; // RET=0; + +DS1302_IO_GPIO(OUT);//配置IO为输出,恢复正常状态 +//数据处理转化十进制 +mm=suf/16; +nn=suf%16; +value=mm*10+nn; +return value; +} +/***************************************** + * 函数名:void DS1302_SetTime(uchar *ad) + * 描述 :DS1302 写入设置时间 + * 输入 :add:发送所在地址 + * 输出 : + * 调用 : + *************************************/ +void DS1302_SetTime(uchar *ad) + { + DS1302_Write(0x8e,0x00); //WP=0 允许数据写入DS1302 +/**********以下对时分秒的初始化*************/ + DS1302_Write(ds1302_sec_addr,ad[5]); //秒 + DS1302_Write(ds1302_min_addr,ad[4]); //分 + DS1302_Write(ds1302_hour_addr,ad[3]); //时 + /**********以下对年月日的初始化*************/ + DS1302_Write(ds1302_day_addr,ad[2]); + DS1302_Write(ds1302_month_addr,ad[1]); + DS1302_Write(ds1302_year_addr,ad[0]); + + DS1302_Write(0x8e,0x80); //0x8e控制字节地址,bit7=WP WP=1 禁止数据写入DS1302 + } + + +/***************************************** + * 函数名: void DS1302_OFF(void) + * 描述 :DS1302时间禁止走时 + * 输入 : + * 输出 : + * 调用 : + *************************************/ + void DS1302_OFF(void) + { + uchar temp; + temp=DS1302_Read(0x81);//读取表地址时间 + DS1302_Write(0x8e,0x00);//WP=0 允许数据写入DS1302 + temp=temp|(1<<7); + DS1302_Write(0x80,temp);//WP=1 禁止数据写入DS1302 + + } +/***************************************** + * 函数名: void DS1302_ON(void) + * 描述 :DS1302时间开始运行,走时 + * 输入 : + * 输出 : + * 调用 : + *************************************/ + void DS1302_ON(void) + { + uchar temp; + temp=DS1302_Read(0x81); + DS1302_Write(0x8e,0x00);//WP=0 允许数据写入DS1302 + temp=temp|(0<<7); + DS1302_Write(0x80,temp);//WP=0 允许数据写入DS1302 + + } + + + + + + + /***************************************** + * 函数名:void DS1302_init(uchar *time) + * 描述 : DS1302初始化 + * 输入 :无 + * 输出 :无 +* 调用 : + *************************************/ +void DS1302_init(uchar *time) +{ + DS1302_GPIOInit();//GPIO初始化配置 + DS1302_delay(2); + RES_Reset_0; //RET=0; + CLK_Reset_0;// CLK=0; + //下面是对DS1302启动电池,不掉电 设置时间 + DS1302_Write(0x8e,0x00);//WP=0 允许数据写入DS1302 + DS1302_Write(0x90,0xA7);//充电(1个二极管+8K电阻) + DS1302_Write(0x8E,0X80);//开启保护 WP=1 + if(DS1302_Read(0X81)&0X80)//查询DS302时钟是否启动,如果时钟停止走动:启动时钟+初始化时钟 + { + DS1302_SetTime(time);//设置设置初始时钟 + } + //否则跳过 + +} + /***************************************** + * 函数名:void DS1302_Readtime(void) + * 描述 : DS1302时间读出 + * 输入 :无 + * 输出 :无 +* 调用 : + *************************************/ +void DS1302_Readtime(void) +{ + nowTime.year = DS1302_Read( 0x8D); + nowTime.mon = DS1302_Read( 0x89); + nowTime.day = DS1302_Read( 0x87); + nowTime.hour = DS1302_Read( 0x85); + nowTime.min = DS1302_Read( 0x83); + nowTime.sec = DS1302_Read( 0x81); +} \ No newline at end of file diff --git a/stm32/HARDWARE/DS1302/DS1302.h b/stm32/HARDWARE/DS1302/DS1302.h new file mode 100644 index 0000000..c54ef7a --- /dev/null +++ b/stm32/HARDWARE/DS1302/DS1302.h @@ -0,0 +1,86 @@ +/* + * @Author: your name + * @Date: 2022-04-12 22:48:31 + * @LastEditTime: 2022-04-13 00:45:47 + * @LastEditors: your name + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: \20220410-IntelligentPiggery\stm32\HARDWARE\DS1302\DS1302.h + */ +#ifndef __DS1302_H__ +#define __DS1302_H__ +#include +#define uchar unsigned char +#define uint unsigned int +/***DS1302时钟芯片****************************/ + +//CLK--->PB5 +//IO---->PB6 +//RES--->PB7 +/****************************/ + +#define OUT 0x01 +#define IN 0x00 + +typedef int BOOL; +#define TRUE 1 +#define FALSE 0 + +struct ctime{ + int day; + int hour; + int min; + int sec; +}; + +struct timing{ + int year; + int mon; + int day; + int hour; + int min; + int sec; + BOOL run; + BOOL alive; + struct ctime time; +}; + +extern struct timing nowTime; + +//extern uchar Settime[6]={0x17,0x04,0x18,0x16,0x57,0x30}; //设置时间函数 +#define DS1302_PORT GPIOB + +#define CLK_Reset_0 GPIOB->BRR=GPIO_Pin_5 +#define CLK_Set_1 GPIOB->BSRR=GPIO_Pin_5 + +#define IO_Reset_0 GPIOB->BRR=GPIO_Pin_6 +#define IO_Set_1 GPIOB->BSRR=GPIO_Pin_6 + +#define RES_Reset_0 GPIOB->BRR=GPIO_Pin_7 +#define RES_Set_1 GPIOB->BSRR=GPIO_Pin_7 + +#define IO_Read GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) +/*************************/ +#define Time_24_Hour 0x00 //24小时制 +#define Time_Start 0x00 //开始走时 +//DS1302寄存器操作指令定义时间地址 +#define ds1302_sec_addr 0x80 //秒 +#define ds1302_min_addr 0x82 //分 +#define ds1302_hour_addr 0x84 //时 +#define ds1302_day_addr 0x86 //日 +#define ds1302_month_addr 0x88 //月 +#define ds1302_year_addr 0x8c //年 +/********************/ +void DS1302_GPIOInit(void); +void DS1302_IO_GPIO(uchar FLAG);//配置IO的方向 +void DS1302_delay(u8 dd); +void DS1302_Write(uchar add,uchar dat); +uchar DS1302_Read(uchar add); +void DS1302_SetTime(uchar *ad); +void DS1302_OFF(void); +void DS1302_ON(void); +void DS1302_init(uchar *time); +void DS1302_Readtime(void); + + + +#endif \ No newline at end of file diff --git a/stm32/HARDWARE/LED/led.c b/stm32/HARDWARE/LED/led.c index fc443dd..8c7a5e8 100644 --- a/stm32/HARDWARE/LED/led.c +++ b/stm32/HARDWARE/LED/led.c @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2022-04-10 10:08:56 - * @LastEditTime: 2022-04-13 03:15:55 + * @LastEditTime: 2022-04-16 14:47:16 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: \20220410-IntelligentPiggery\stm32\HARDWARE\LED\led.c @@ -23,7 +23,7 @@ void LED_Init(void) GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO���ٶ�Ϊ50MHz GPIO_Init(GPIOB, &GPIO_InitStructure); //�����趨������ʼ��GPIOA.8 - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15 | GPIO_Pin_11; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB,GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 ); //PA.8 ����� } diff --git a/stm32/HARDWARE/LED/led.h b/stm32/HARDWARE/LED/led.h index c0e2875..960121e 100644 --- a/stm32/HARDWARE/LED/led.h +++ b/stm32/HARDWARE/LED/led.h @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2022-04-10 10:08:56 - * @LastEditTime: 2022-04-13 03:15:41 + * @LastEditTime: 2022-04-16 14:47:34 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%A * @FilePath: \20220410-IntelligentPiggery\stm32\HARDWARE\LED\led.h @@ -19,7 +19,7 @@ // 水枪 #define LED_WATER_GUN PBout(14) // PB7 -#define BEEP PAout(15) +#define BEEP PAout(11) void LED_Init(void);//��ʼ�� void Relay_Beep_Init(void); diff --git a/stm32/OBJ/Template.axf b/stm32/OBJ/Template.axf index 8cbd804ad9f67b0fc162a7a9238dd2b5c899228d..01cbaf73b1d1249635f0f109c4b6255a35f5ecad 100644 GIT binary patch delta 26796 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 RAY%TgI*e{4@}n4m{{ytw2n_%L delta 24619 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 z]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 T`U(PDL>2F~Q+?EZxPJCOJ9g9* diff --git a/stm32/OBJ/Template.build_log.htm b/stm32/OBJ/Template.build_log.htm index b62bc84..fbd38ff 100644 --- a/stm32/OBJ/Template.build_log.htm +++ b/stm32/OBJ/Template.build_log.htm @@ -21,7 +21,7 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.1.0 Dialog DLL: TCM.DLL V1.35.1.0

Project:

-E:\Ŀ\ְĿ\20220410-IntelligentPiggery\stm32\USER\Template.uvprojx +e:\Ŀ\ְĿ\20220410-IntelligentPiggery\stm32\USER\Template.uvprojx Project File Date: 04/12/2022

Output:

@@ -30,27 +30,23 @@ Build target 'Target 1' compiling main.c... ..\HARDWARE\DS1302\DS1302.h(86): warning: #1-D: last line of file ends without a newline #endif -main.c(46): warning: #1295-D: Deprecated declaration SendUserInfo - give arg types +main.c(50): warning: #1295-D: Deprecated declaration SendUserInfo - give arg types void SendUserInfo(); -main.c(47): warning: #1295-D: Deprecated declaration SendTime - give arg types +main.c(51): warning: #1295-D: Deprecated declaration SendTime - give arg types void SendTime(); -main.c(52): warning: #187-D: use of "=" where "==" may have been intended - if(flag = 0){ -main.c(51): warning: #550-D: variable "flag" was set but never used - static int flag = 0, time_min = 0; -main.c(152): warning: #42-D: operand types are incompatible ("char *" and "u8 *") +main.c(226): warning: #42-D: operand types are incompatible ("char *" and "u8 *") target1 = strstr((const char*)USART_RX_BUF, "(") - USART_RX_BUF; -main.c(152): warning: #993-D: subtraction of pointer types "char *" and "u8 *" is nonstandard +main.c(226): warning: #993-D: subtraction of pointer types "char *" and "u8 *" is nonstandard target1 = strstr((const char*)USART_RX_BUF, "(") - USART_RX_BUF; -main.c(153): warning: #42-D: operand types are incompatible ("char *" and "u8 *") +main.c(227): warning: #42-D: operand types are incompatible ("char *" and "u8 *") target2 = strstr((const char*)USART_RX_BUF, ")") - USART_RX_BUF; -main.c(153): warning: #993-D: subtraction of pointer types "char *" and "u8 *" is nonstandard +main.c(227): warning: #993-D: subtraction of pointer types "char *" and "u8 *" is nonstandard target2 = strstr((const char*)USART_RX_BUF, ")") - USART_RX_BUF; -main.c: 9 warnings, 0 errors +main.c: 7 warnings, 0 errors linking... -Program Size: Code=16028 RO-data=344 RW-data=96 ZI-data=1384 +Program Size: Code=16604 RO-data=396 RW-data=100 ZI-data=1388 FromELF: creating hex file... -"..\OBJ\Template.axf" - 0 Error(s), 9 Warning(s). +"..\OBJ\Template.axf" - 0 Error(s), 7 Warning(s).

Software Packages used:

@@ -64,7 +60,7 @@ Package Vendor: Keil D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:04 diff --git a/stm32/OBJ/Template.hex b/stm32/OBJ/Template.hex index 2c9f9b7..a50a511 100644 --- a/stm32/OBJ/Template.hex +++ b/stm32/OBJ/Template.hex @@ -1,1033 +1,1072 @@ :020000040800F2 -:10000000C8050020F1150008B9060008BB06000865 -:10001000BF060008C3060008C7060008000000006D -:10002000000000000000000000000000CB060008F7 -:10003000CD06000800000000CF060008D106000829 -:100040000B1600080B1600080B1600080B1600080C -:100050000B1600080B1600080B1600080B160008FC -:100060000B1600080B1600080B1600080B160008EC -:100070000B1600080B1600080B1600080B160008DC -:100080000B1600080B1600080B1600080B160008CC -:100090000B1600080B1600080B1600080B160008BC -:1000A0000B1600080B1600080B1600080B160008AC -:1000B0000B1600080D0E00080B1600080B160008A2 -:1000C0000B1600080B1600080B1600080B1600088C -:1000D0000B160008651500080B160008A10900089A -:1000E0000B1600080B1600080B160008DFF80CD0E2 -:1000F00003F09CFA0048004779060008C805002074 -:1001000010B50020F949086000284CD0F848407824 -:100110000F280BDDF6484078142807DC0020F5494D -:1001200008600120F449C1F8B80156E0F048407871 -:100130000F2807DA0120EF4908600020EE49C1F8D6 -:10014000B8014AE0EA48407814280BDDE8484078D6 -:100150001C2807DC0020E74908600120E649C1F8B7 -:10016000B8013AE0E24840781C2836DDE3480069EF -:10017000E349086008460068C01C0860084600683B -:100180003B2803DD084600683B3808600120D7495A -:1001900008600020D74908600120DA49C1F8B4019D -:1001A000D949086019E0D5480069D54909688842ED -:1001B0000AD10020CF490860D249C1F8B401D24920 -:1001C0000860CA49086008E00020CA4908600120A8 -:1001D000CC49C1F8B401CC490860C5494868CB494D -:1001E00002F0E8FF0DD2CA480068C043C949C1F80F -:1001F000BC010120BF4908310860642001F015F9F5 -:1002000005E00020C2490860BE49C1F8B8010020DD -:1002100010BDB74800784B280BDDB5480078502852 -:1002200007DC0020B349091D0860B349C1F8B801D3 -:1002300018E0AF480078322808DA0120AD49091DDE -:1002400008600020AC49C1F8B8010BE0A84800786C -:10025000502807DD0020A749091D08600120A64994 -:10026000C1F8B80100207047A248001D0068A049ED -:100270004872A448D0F8B8018872A248D0F8B001FA -:100280000872704710B5A448006868B99849481CBE -:1002900000F041FD00F0AEFE0A2190FBF1F4204693 -:1002A00002F04DFF924948609B480068022803D045 -:1002B000FFF726FFFFF7ADFFFFF7D6FF10BD2DE9D3 -:1002C000F041002700260024002594A1944802F064 -:1002D000B2FE9349471A93A1914802F0ACFE9049AF -:1002E000461A00BF7C1C07E08D48005D303805EBE6 -:1002F000850100EB4105641CB442F5DB2846BDE8EE -:10030000F0810EB57D4840697C4909697B4AD26815 -:10031000CDE900210290794883684268016882A093 -:1003200003F0B8F90EBD30B585B07149486802F0E8 -:100330002EFF04460D466E48807A6D49497A6C4A14 -:10034000127ACDE90045CDE902210490684802788F -:1003500041787B4803F09EF905B030BD10B579486F -:10036000008800F4004000287ED077A16C4802F09D -:1003700062FE002820D068480068401C664908607A -:1003800008460068032801DB002008606248006816 -:1003900018B96FA003F07EF90EE05F4800680128ED -:1003A00003D170A003F076F906E05B4800680228EC -:1003B00002D170A003F06EF972A1594802F03BFE21 -:1003C00008B1FFF7B0FF71A1554802F034FE08B143 -:1003D000FFF797FF6FA1524802F02DFE80B14E4803 -:1003E000006818B14C480068012803D16BA003F0E5 -:1003F00051F905E044480068C0433F49C1F8B801DD -:100400006EA1474802F017FE88B14348006818B152 -:1004100041480068012803D160A003F03BF906E0E1 -:100420003948001F0068C0433349C1F8B40165A1D1 -:100430003B4802F000FE68B13748006818B963A075 -:1004400003F028F906E0FFF73AFF2949487067A052 -:1004500003F020F96AA1324802F0EDFD90B12E4878 -:10046000006828B959A000E026E003F013F909E07C -:10047000FFF725FF044602F062FE1D49486063A0B5 -:1004800003F008F966A1264802F0D5FD68B12248BC -:10049000006818B94DA003F0FDF806E0FFF70FFF64 -:1004A0001349087060A003F0F5F8C8211C4802F059 -:1004B000B7FD00202349088010BD1048C0680628F9 -:1004C00007D00E48C0680E2803D00C48C068162814 -:1004D00009D10A48006938B9012006490831086085 -:1004E0000549C1F8B401AFE0A8E0000020000020F9 -:1004F00090000020B08121420000224260000020D4 -:100500002400002000802142B80122420000204245 -:10051000BC012142000021421400002028000000FC -:100520000001002029000000323025642D25642DB3 -:1005300025642025643A25643A25640D0A000000EC -:10054000883F0008480000206D6F64656C00000063 -:100550006175746F6D61746963206D6F64650D0AF8 -:10056000000000006D616E75616C31206D6F646517 -:100570000D0A00006D616E75616C32206D6F6465EF -:100580000D0A0000676574496E666F0067657454F4 -:10059000696D65006665656400000000506C65610A -:1005A00073652073776974636820746F206D616E62 -:1005B00075616C32206D6F64650D0A00636C656156 -:1005C0006E00000073657454656D7000506C656159 -:1005D00073652073776974636820746F206D616E32 -:1005E00075616C31206D6F64650D0A007365742050 -:1005F00074656D705F76616C7565204F4B0D0A00F8 -:1006000073657454656D705F7069670073657420FD -:1006100074656D705F706967204F4B0D0A000000B4 -:1006200073657448756D70007365742068756D69C5 -:100630005F76616C7565204F4B0D0A0000201A49EA -:1006400008601A49C1F8B401704710B500F0B0FE57 -:100650004FF4A06001F062FD4FF4E13000F036FF8E -:1006600000F028F9124800F05CFE00F080FB00F07A -:10067000A6FC00F00BFD10BDFFF7E7FF4FF47A700A -:1006800000F0D3FE0A4800F00AFE00200949086085 -:1006900008E0FFF7F7FDFFF761FE00F065FEC820F8 -:1006A00000F0C3FEF5E70000B881214200002242BD -:1006B00018000020BC012142704700BFFEE700BFC8 -:1006C000FEE700BFFEE700BFFEE7704770477047D8 -:1006D000704700000CB50020019000906C48006845 -:1006E00040F480306A49086000BF6948006800F43F -:1006F000003000900198401C0190009818B90198B2 -:10070000B0F5A06FF1D16248006800F4003010B17C -:100710000120009001E0002000900098012843D1C2 -:100720005C48006840F010005A49086008460068BC -:1007300020F0030008600846006840F002000860EE -:100740005348406852494860084640684860084637 -:10075000406840F4806048600846406820F47C109F -:1007600048600846406840F4E81048600846006861 -:1007700040F08070086000BF4548006800F00070DD -:100780000028F9D04248406820F003004049486002 -:100790000846406840F00200486000BF3C4840689E -:1007A00000F00C000828F9D10CBD10B5FFF792FF3E -:1007B00010BD10B53648006840F0010034490860AB -:1007C0000846406834490840314948600846006896 -:1007D000324908402E4908600846006820F480200D -:1007E00008600846406820F4FE0048604FF41F008F -:1007F0008860FFF7DAFF4FF000602949086010BDFC -:1008000010B5002100200022214B5B6803F00C0191 -:1008100021B1042906D0082928D107E0214B224C18 -:10082000236027E01F4B204C236023E0184B5B68BC -:1008300003F47010164B5B6803F48032022303EB61 -:10084000904022B9194B4343174C23600DE0104BE5 -:100850005B6803F4003323B1144B4343124C236011 -:1008600003E0104B4343104C236003E00D4B0E4C50 -:10087000236000BF00BF064B5B68C3F303130C4C3F -:10088000E15C094B1B68CB40074C236010BD0000A6 -:1008900000100240002002400000FFF8FFFFF6FEBB -:1008A00008ED00E000127A002800002000093D0059 -:1008B0002C00002008B501210C2001F0C7F94FF4ED -:1008C000E040ADF8000010208DF8030003208DF803 -:1008D00002006946084800F0FDFE4FF40040ADF804 -:1008E00000006946054800F0F5FE4FF4E04102487B -:1008F00000F09DFF08BD0000000C01400008014011 -:1009000010B586B004460121082001F09FF90121AD -:10091000880401F0A8F94FF48060ADF814000320BA -:100920008DF8160018208DF8170005A9874800F0EB -:10093000D1FE4FF40060ADF8140004208DF81700CC -:1009400005A9824800F0C6FE27208DF8000000208F -:100950008DF8010003208DF8020001208DF80300BE -:10096000684601F0E0FB01940020ADF80800ADF806 -:100970000A00ADF80C00ADF810000C20ADF80E0028 -:1009800001A9734801F009FA012240F2255170488B -:1009900001F09BFA01216E4801F08BFA06B010BD00 -:1009A00010B500246A4801F0F5FAC4B269486A49F2 -:1009B0000978445468480078401C67490870084624 -:1009C0000078642801DB0020087010BD002004E0DE -:1009D0000021604A1154411C88B26428F8DB0021D0 -:1009E0005D4A1170704710B504460BE000BF40210E -:1009F000574801F039FB0028F9D014F8011B54487E -:100A000001F0C4FA20780028F0D110BD10B50446DA -:100A1000FFF7DCFF2046FFF7E6FF50A0FFF7E3FFFC -:100A200010BD10B5044621464A4802F004FB08B147 -:100A3000012010BD0020FCE72DE9F04180460C4666 -:100A400015461E4600270EE04046FFF7DFFFB0B216 -:100A500000F0EBFC2046FFF7E4FF10B10120BDE8F9 -:100A6000F081781CC7B2AF42EEDB0020F7E710B58B -:100A7000642303223AA13BA0FFF7DEFF04464FF4B4 -:100A8000167000F0D2FC14B94FF0FF3010BD642393 -:100A9000032233A135A0FFF7CFFF04464FF41670B1 -:100AA00000F0C3FC14B96FF00100EFE764230322E8 -:100AB0002BA132A0FFF7C0FF04464FF4167000F0E0 -:100AC000B4FC14B96FF00200E0E76423032224A110 -:100AD00032A0FFF7B1FF04464FF4167000F0A5FCFA -:100AE00014B96FF00300D1E7642303221CA12FA0E7 -:100AF000FFF7A2FF04464FF4167000F096FC14B9FD -:100B00006FF00400C2E76423032215A12DA0FFF7B4 -:100B100093FF04464FF4167000F087FC14B96FF091 -:100B20000500B3E70020B1E710B5044632230322E5 -:100B300028A129A0FFF780FFC82000F076FC2046FE -:100B4000FFF751FF642000F070FC10BD000C014065 -:100B5000004800409C0000203C0000200D000000E8 -:100B60004F4B000041540D0A0000000041542B433C -:100B7000574D4F44453D320D0A00000041542B4370 -:100B8000575341503D225A48222C223132333435BA -:100B900036373839222C352C330D0A0041542B437B -:100BA00049504D55583D310D0A00000041542B432A -:100BB00049505345525645523D312C353030300D59 -:100BC0000A00000041542B43495053544F3D300D0F -:100BD0000A0000003E00000041542B434950534599 -:100BE0004E443D302C31340D0A00000008B501217F -:100BF000082001F02BF84FF40040ADF80000482029 -:100C00008DF8030003208DF802006946664800F065 -:100C100061FD08BD08B50121082001F017F84FF467 -:100C20000040ADF8000010208DF8030003208DF87F -:100C3000020069465C4800F04DFD08BD10B5FFF7A5 -:100C4000E9FF002059490860142000F0EEFB012064 -:100C50005749C1F8BC011E2000F0C3FB10BD10B500 -:100C60000024FFF7C3FF04E0601CC4B2012000F0C1 -:100C7000B8FB4E488038006808B1642CF4DB642C63 -:100C800001DB012010BD002404E0601CC4B201207F -:100C900000F0A7FB45488038006808B9642CF4DBF5 -:100CA000642C01DB0120EDE70020EBE710B5002408 -:100CB00004E0601CC4B2012000F093FB3B48803884 -:100CC000006808B1642CF4DB002404E0601CC4B2AA -:100CD000012000F086FB35488038006808B9642C94 -:100CE000F4DB282000F07DFB30488038006808B134 -:100CF000012010BD0020FCE770B50024002506E0AF -:100D00006006040EFFF7D2FF0443681CC5B2082D2D -:100D1000F6DB204670BD7CB505460E46FFF78EFF1C -:100D2000FFF79DFFF8B9002405E0FFF7E5FF0DF898 -:100D30000400601CC4B2052CF7DB9DF800009DF890 -:100D4000011008449DF8021008449DF8031008445F -:100D50009DF80410884208D19DF8000030709DF87D -:100D60000200287001E001207CBD0020FCE708B5EE -:100D70000121082000F06AFF4FF40040ADF80000A8 -:100D800010208DF8030003208DF802006946064804 -:100D900000F0A0FC4FF40041034800F048FDFFF7CD -:100DA0004DFFFFF75CFF08BD000C0140BC812142F4 -:100DB000008021427FB505460C460121022000F04B -:100DC00052FFADF80850ADF804400020ADF80A001D -:100DD000ADF8060001A9134801F0E2FA012211461C -:100DE000104801F054FE1D208DF8000003208DF8FE -:100DF00001008DF8020001208DF80300684601F023 -:100E000092F90121074801F027FE7FBD10B50121AD -:100E1000044802F0EAF818B10121024802F0F6F89D -:100E200010BD00000004004010B59448006820F098 -:100E30000F00924908600846006840F0030008600F -:100E400000208F49086040F2EE2000F0CAFA01202D -:100E50008C49C1F880010F2000F0C3FA10BD10B515 -:100E600000248648006820F00F0084490860084686 -:100E7000006840F00800086004E0601CC4B2012073 -:100E800000F0AFFA7E488038006808B1C82CF4DB67 -:100E9000C82C01DB012010BD002404E0601CC4B29A -:100EA000012000F09EFA76488038006808B9F02CDE -:100EB000F4DBF02C01DB0120EDE70020EBE710B5BF -:100EC0006E48006820F00F006C4908600846006812 -:100ED00040F003000860002069490860022000F02B -:100EE00080FA01206749C1F880016448006820F059 -:100EF0000F00624908600846006840F0080008607A -:100F00000C2000F06EFA5E488038006808B10124B9 -:100F100000E00024322000F064FA204610BD70B5D5 -:100F20000026012508E0FFF7CAFF0446E00140EA79 -:100F30006600C6B2681CC5B2082DF4DD304670BD2F -:100F400070B504464D48006820F00F004B4908601A -:100F50000846006840F003000860012520E004F026 -:100F6000010664106EB1002045490860022000F0BF -:100F700038FA01204349C1F880013C2000F031FAE1 -:100F80000CE000203E4908603C2000F02AFA0120D5 -:100F90003C49C1F88001022000F023FA681CC5B268 -:100FA000082DDCDD70BD10B5FFF73EFFFFF757FFE2 -:100FB000CC20FFF7C5FF4420FFF7C2FF10BD08B5E6 -:100FC0000121042000F042FE0120ADF800001020B5 -:100FD0008DF8030003208DF802006946274800F0D1 -:100FE00079FB0121254800F022FCFFF71DFFFFF7E8 -:100FF00036FF08BD2DE9F84FFFF7D5FFFFF714FFC7 -:10100000FFF72DFFCC20FFF79BFFBE20FFF798FFD7 -:10101000FFF785FF8346FFF782FF0446072C08DDB4 -:10102000E043C4B26FEA0B0000F0FF0B4FF0000A80 -:1010300001E04FF0010AA1464FEA09200FFA80F9BA -:1010400009EB0B000FFA80F9484602F078F800909F -:1010500002F09DF8074600220B4B01F0FEFF05460B -:1010600002F076F80FFA80F9BAF1000F02D0484684 -:10107000BDE8F88FC9F1000000B2F9E700080140AF -:1010800080012142000021420000E43F08B5012117 -:10109000102000F0DBFD4FF4C040ADF80000102040 -:1010A0008DF8030003208DF802006946044800F023 -:1010B00011FB4FF4C041024800F0B9FB08BD00002D -:1010C0000010014008B50121082000F0BFFDE0201C -:1010D000ADF8000003208DF8020010208DF8030009 -:1010E0006946B14800F0F6FA08BD38B50446012C4F -:1010F0000DD14020ADF8000003208DF80200102033 -:101100008DF803006946A84800F0E4FA0DE064B9E0 -:101110004020ADF8000003208DF8020048208DF833 -:1011200003006946A04800F0D5FA38BD07E06E21FB -:1011300001E04A1ED1B20029FBDC421ED0B20028D9 -:10114000F5DC7047F0B504460D4626462F46802054 -:10115000954910310860002319E006F0010020B124 -:10116000402091491031086003E040208E4914313D -:101170000860761020208C49103108600220FFF7AB -:10118000D5FF2020884914310860581CC3B2082BB1 -:10119000E3DB002319E007F0010020B14020824981 -:1011A0001031086003E040207F49143108607F104F -:1011B00020207D49103108600220FFF7B7FF202072 -:1011C000794914310860581CC3B2082BE3DB802036 -:1011D000754914310860F0BD2DE9F04706463746E1 -:1011E0008020714910310860002519E007F00100E6 -:1011F00020B140206C491031086003E040206A496A -:10120000143108607F1020206749103108600220E7 -:10121000FFF78CFF2020644914310860681CC5B2B8 -:10122000082DE3DB0020FFF760FF002517E06410C6 -:1012300040215D4800F0E1FA10B144F0800401E083 -:1012400004F07F0420205849103108600220FFF785 -:101250006DFF2020544914310860681CC5B2082D68 -:10126000E5DB80205049143108600120FFF73DFF85 -:101270002046E11704EB1171C1F30718E11704EBE5 -:1012800011710911A4EB011101F0FF0908EB8800AD -:1012900009EB400000F0FF0A5046BDE8F08710B5AA -:1012A000044600218E20FFF74DFF61798020FFF773 -:1012B00049FF21798220FFF745FFE1788420FFF77D -:1012C00041FFA1788620FFF73DFF61788820FFF776 -:1012D00039FF21788C20FFF735FF80218E20FFF722 -:1012E00031FF10BD10B58120FFF776FF04460021C5 -:1012F0008E20FFF727FF44F0800421468020FFF76F -:1013000021FF10BD10B58120FFF766FF04460021C4 -:101310008E20FFF717FF00BF21468020FFF712FF46 -:1013200010BD10B50446FFF7CDFE0220FFF7FEFE0C -:1013300080201D49143108602020086000218E2083 -:10134000FFF700FFA7219020FFF7FCFE80218E20F1 -:10135000FFF7F8FE8120FFF73FFF00F0800010B19B -:101360002046FFF79CFF10BD10B58D20FFF734FF1E -:101370000E4908608920FFF72FFF0C49486087203D -:10138000FFF72AFF094988608520FFF725FF0749F5 -:10139000C8608320FFF720FF044908618120FFF720 -:1013A0001BFF0249486110BD000C01406000002095 -:1013B00010B56FF0040000F000FF2E4800682E49C1 -:1013C000B0FBF1F02D4908700846007800EB4001B1 -:1013D000C1EBC0104FF6FF7101EAC0002849088038 -:1013E00010BD0146254A12784A434FF0E0235A6166 -:1013F00000229A611A46126942F001021A6100BF86 -:101400004FF0E022106900F001021AB100F48032BE -:10141000002AF5D04FF0E022126922F001024FF0CD -:10142000E0231A6100229A6170470146144A12882B -:101430004A434FF0E0235A6100229A611A4612692A -:1014400042F001021A6100BF4FF0E022106900F083 -:1014500001021AB100F48032002AF5D04FF0E022E8 -:10146000126922F001024FF0E0231A6100229A6112 -:10147000704700002800002000127A003E00002083 -:1014800040000020014600BF704700BF544A128848 -:1014900002F04002002AF9D0C2B2514B1B1D1A8043 -:1014A000704770B505460E46002400BF0BE000BF34 -:1014B00040214B4800F0D8FD0028F9D0295D48486C -:1014C00000F064FD641CB442F1DB70BD10B586B061 -:1014D0000446012144F2040000F0B8FB4FF4007010 -:1014E000ADF8140003208DF8160018208DF81700B1 -:1014F00005A93C4800F0EEF84FF48060ADF8140008 -:1015000004208DF8170005A9364800F0E3F82520DF -:101510008DF8000003208DF801008DF802000120F5 -:101520008DF80300684600F0FEFD01940020ADF840 -:101530000800ADF80A00ADF80C00ADF810000C2062 -:10154000ADF80E0001A9264800F027FC012240F268 -:101550002551234800F0B9FC0121214800F0A9FCE5 -:1015600006B010BD10B540F225511D4800F092FDA7 -:1015700010B31B4800F00EFDC4B21B48008800F4F5 -:101580000040C8B91848008800F4804060B10A2CB7 -:1015900003D000201449088020E01348008840F45C -:1015A00000401149088019E00D2C06D10E48008832 -:1015B00040F480400C49088010E00B480088C0F3DC -:1015C0000D000A490C5408480088401C0649088050 -:1015D00008460088C72801DD0020088010BD0000F3 -:1015E00000380140000801404800002000010020B0 -:1015F0000648804706480047FEE7FEE7FEE7FEE7AD -:10160000FEE7FEE7FEE7FEE7FEE7FEE7B3070008BA -:10161000ED00000810B50446CC48844208D10121F1 -:10162000042000F02DFB0021042000F029FB46E0FF -:10163000C748844208D10121082000F021FB002185 -:10164000082000F01DFB3AE0C248844208D1012185 -:10165000102000F015FB0021102000F011FB2EE0FF -:10166000BD48844208D10121202000F009FB00215F -:10167000202000F005FB22E0B848844208D1012177 -:10168000402000F0FDFA0021402000F0F9FA16E0B9 -:10169000B348844208D10121802000F0F1FA0021F2 -:1016A000802000F0EDFA0AE0AE48844207D1012123 -:1016B000801500F0E5FA0021A01500F0E1FA10BD58 -:1016C00010B50121084600F0DBFA0021012000F0EE -:1016D000D7FA10BD2DE9F041024600250026002072 -:1016E00000230024002791F803C00CF00F0591F8A7 -:1016F00003C00CF0100CBCF1000F03D091F802C035 -:101700004CEA050591F800C0BCF1000F31D0146817 -:1017100000202BE04FF0010C0CFA00F3B1F800C0F0 -:101720000CEA03069E4220D183004FF00F0C0CFA06 -:1017300003F7BC4305FA03FC4CEA040491F803C028 -:10174000BCF1280F06D14FF0010C0CFA00FCC2F8D6 -:1017500014C00AE091F803C0BCF1480F05D14FF066 -:10176000010C0CFA00FCC2F810C0401C0828D1D3B0 -:101770001460B1F800C0BCF1FF0F34DD54680020E4 -:101780002EE000F1080C4FF0010808FA0CF3B1F854 -:1017900000C00CEA03069E4221D183004FF00F0CDB -:1017A0000CFA03F7BC4305FA03FC4CEA040491F875 -:1017B00003C0BCF1280F05D100F1080C08FA0CF8A1 -:1017C000C2F8148091F803C0BCF1480F07D100F1B2 -:1017D000080C4FF0010808FA0CF8C2F81080401C01 -:1017E0000828CED35460BDE8F0814FF6FF71018028 -:1017F000022181700421C170704702460020936865 -:101800000B400BB1012000E00020704701468868C2 -:1018100080B2704702460020D3680B400BB1012014 -:1018200000E0002070470146C86880B2704701613F -:101830007047416170470AB1016100E04161704742 -:10184000C16070474FF480320A43826181618261D6 -:1018500082698269704702460020434B18684FF640 -:101860008073184040EA021008433F4B18607047ED -:101870003E49C8617047F0B50A46002300240021A4 -:10188000002500F00046B6F1004F02D1364EF16956 -:1018900001E0354E7168C0F3034583B200F4401691 -:1018A000B6F5401F08D121F070612F4E766826F002 -:1018B00070662D4F7E6012E000F48016B6F5801F32 -:1018C00006D1032606FA05F4A14341F0706106E053 -:1018D000460D360103FA06F6B14341F0706122B1BC -:1018E000460D360103FA06F6314300F00046B6F124 -:1018F000004F02D11C4EF16101E01B4E7160F0BD42 -:1019000030B500228B071C0F0F2303FA04F2164B8D -:1019100008338C1053F824309343134C08348D1043 -:1019200044F8253023468C1053F824308C07240FBC -:1019300000FA04F423430C4C08348D1044F825308D -:1019400030BD0A49DC3108607047000000080140E2 -:10195000000C01400010014000140140001801403B -:10196000001C014000200140000001400000204216 -:10197000DF48006840F00100DD4908600846406823 -:10198000DC490840DA49486008460068DA490840FE -:10199000D74908600846006820F48020086008469F -:1019A000406820F4FE0048604FF41F0088607047D4 -:1019B000CF49096821F48031CD4A11601146096888 -:1019C00021F480211160B0F5803F03D0B0F5802F65 -:1019D0000ED106E0C649096841F48031C44A11605D -:1019E00007E0C349096841F4A021C14A116000E041 -:1019F00000BF00BF704710B5014600220023002041 -:101A00004A11012A02D1BA4C236806E0022A02D107 -:101A1000B74C236A01E0B64C636A01F01F0201244F -:101A200094401C400CB1012000E0002010BD38B5EE -:101A3000002000900024002500BF3120FFF7DBFFCD -:101A400005460098401C00900098B0F5A06F01D0AA -:101A5000002DF2D03120FFF7CEFF08B1012400E0C5 -:101A60000024204638BD01460020A14A106820F01D -:101A7000F80040EAC10010607047A0490860704754 -:101A8000024600209A4B586820F47C1042EA010379 -:101A90001843974B5860704798490866704701464D -:101AA0000020934A506820F00300084350607047BC -:101AB0008F48406800F00C007047014600208C4AB7 -:101AC000506820F0F0000843506070470146002045 -:101AD000874A506820F4E060084350607047014630 -:101AE0000020834A506820F4605040EAC1005060F2 -:101AF000704729B17E4A527A02437D4B5A7204E004 -:101B00007B4A527A82437A4B5A7270477B49D8316A -:101B10000860704701460020754A506820F4404034 -:101B20000843506070470021714A20321170704A9A -:101B300082F82010012802D004280AD104E00121F3 -:101B40006B4A2032117005E00521694A203211707C -:101B500000E000BF00BF70476949086070476449F2 -:101B6000096A0143624A1162704765494439086055 -:101B7000704730B500210022002400235C4D6D68C1 -:101B800005F00C0121B1042905D0082923D105E075 -:101B90005C4D056022E05B4D05601FE0544D6D68B3 -:101BA00005F47012524D6D6805F48034022505EB82 -:101BB00092421CB9544D554305600BE04C4D6D6885 -:101BC00005F400351DB1504D5543056002E04D4D03 -:101BD0005543056002E04B4D056000BF00BF444D1A -:101BE0006D6805F0F0010909484D6B5C0568DD4042 -:101BF00045603F4D6D6805F4E061090A434D6B5C3B -:101C00004568DD4085603A4D6D6805F46051C90A4C -:101C10003E4D6B5C4568DD40C560354D6D6805F433 -:101C20004041890B3A4D6B5CC568B5FBF3F5056126 -:101C300030BD29B12E4A526902432D4B5A6104E04E -:101C40002B4A526982432A4B5A61704729B1284A6C -:101C500092690243264B9A6104E0254A92698243C5 -:101C6000234B9A61704729B1214AD2690243204B24 -:101C7000DA6104E01E4AD26982431D4BDA61704783 -:101C800029B11B4AD2680243194BDA6004E0184AB2 -:101C9000D2688243164BDA60704729B1144A126940 -:101CA0000243134B1A6104E0114A12698243104B3C -:101CB0001A61704712494039086070470F49C8647B -:101CC00070470B49C87170470948406A40F08070FE -:101CD00007494862704701460020054A92680A4059 -:101CE0000AB1012000E00020704701498872704766 -:101CF000001002400000FFF8FFFFF6FE0000424225 -:101D00008004424200127A0000093D004A0000208F -:101D10005A00002010B50446FB48844209D1012135 -:101D20008803FFF7ADFF00214FF48040FFF7A8FFC5 -:101D300032E0F648844209D101214804FFF7ADFFA3 -:101D400000214FF40030FFF7A8FF25E0F04884425F -:101D500009D101218804FFF7A0FF00214FF4802062 -:101D6000FFF79BFF18E0EB48844209D10121C8042A -:101D7000FFF793FF00214FF40020FFF78EFF0BE0E9 -:101D8000E548844208D101210805FFF786FF0021BC -:101D90004FF48010FFF781FF10BD2DE9F04786B0AA -:101DA00005460E460024A24600BFA1460027B08982 -:101DB00000B100BF2F462C8A4CF6FF700440F0881B -:101DC00004432C82AC894EF6F3100440B08831896C -:101DD0000843718908430443AC81AC8A4FF6FF4045 -:101DE0000440B0890443AC8201A8FFF7C2FEC64894 -:101DF000874202D1DDF810A001E0DDF80CA0A8892F -:101E000000F4004040B10AEBCA0000EB0A10316850 -:101E10004900B0FBF1F807E00AEBCA0000EB0A103A -:101E200031688900B0FBF1F86420B8FBF0F00401E0 -:101E30002009642101FB1089A88900F4004040B109 -:101E4000322000EBC900B0FBF1F000F007000443C2 -:101E500008E0322000EB09106421B0FBF1F000F043 -:101E60000F0004432C8106B0BDE8F0874FF41651F3 -:101E7000016000218180C18001810C21418100210C -:101E80008181704710B502460020108A4FF2FF038F -:101E900018400B884C8823438C882343CC882343E9 -:101EA0001843108210BD0021018041808180C180D3 -:101EB000704721B1828942F40052828104E0828914 -:101EC0004DF6FF731A4082817047F0B50346002437 -:101ED00000260025002040F66A17B94200D100BF55 -:101EE0001846C1F3421401F01F06012707FA06F550 -:101EF000012C01D10C3004E0022C01D1103000E0A3 -:101F000014301AB107682F43076002E00768AF4337 -:101F10000760F0BD1AB1838A0B43838202E0838A93 -:101F20008B4383827047028A4FF6F0731A40028215 -:101F3000028A0A430282704782894FF2FF731A4075 -:101F4000828182890A438281704721B1828942F06D -:101F50000202828104E082894FF6FD731A40828179 -:101F60007047028A4FF6DF731A400282028A0A43E0 -:101F70000282704721B1028A42F48042028204E068 -:101F8000028A4BF6FF731A4002827047C1F30802BF -:101F90008280704701468888C0F3080070478189B5 -:101FA00041F0010181817047028BD2B20283028B22 -:101FB00042EA012202837047028B02F47F420283CD -:101FC000028B0A430283704721B1828A42F02002C9 -:101FD000828204E0828A4FF6DF731A408282704761 -:101FE00021B1828A42F01002828204E0828A4FF696 -:101FF000EF731A408282704721B1828A42F0080250 -:10200000828204E0828A4FF6F7731A408282704718 -:1020100021B1828942F40042828103E08289C2F3C5 -:102020000E028281704721B1828A42F4006282826C -:1020300004E0828A4FF2FF731A4082827047828ADC -:102040004FF6FB731A408282828A0A43828270476B -:1020500021B1828A42F00202828204E0828A4FF633 -:10206000FD731A408282704702460020B1F5007F5E -:1020700000D100BF13880B400BB1012000E000200D -:10208000704701F40072B2F5007F00D100BFCA436F -:102090000280704770B5024600240023002500200E -:1020A00040F66A16B14200D100BFC1F3421501F0FB -:1020B0001F03012606FA03F3012D02D1968933404E -:1020C00006E0022D02D1168A334001E0968A3340A1 -:1020D0000C12012606FA04F41688344013B10CB130 -:1020E000012000E0002070BD10B50022002340F662 -:1020F0006A14A14200D100BF0A1201249440A3B285 -:10210000DC43048010BD0000003801400044004062 -:1021100000480040004C004000500040314901435D -:10212000314A1160704770B5002100230F22C47836 -:1021300004B32D4C246804F4E064C4F5E064210A7F -:10214000C1F10403CA40447804FA03F184781440CE -:1021500021430901254C0678A155047804F01F0598 -:102160000124AC4005786D11AD0005F1E025C5F8FE -:10217000004109E0047804F01F050124AC401C4D27 -:102180000678761145F8264070BD1A4A0A40024387 -:10219000154B1B1F1A60704739B1134A121D126884 -:1021A0000243114B1B1D1A6006E00F4A121D1268F4 -:1021B00082430D4B1B1D1A607047042808D14FF055 -:1021C000E021096941F004014FF0E022116107E0CC -:1021D0004FF0E021096921F004014FF0E022116184 -:1021E000704700000000FA050CED00E000E400E09C -:1021F00080E100E080FFFF1F10B50446FE488442E6 -:1022000008D10121C014FFF73BFD0021E014FFF7C6 -:1022100037FDC4E0B4F1804F08D101210846FFF733 -:102220003CFD00210120FFF738FDB8E0F34884426F -:1022300008D101210220FFF730FD00210220FFF725 -:102240002CFDACE0EE48844208D101210420FFF7C8 -:1022500024FD00210420FFF720FDA0E0E94884428E -:1022600008D101210820FFF718FD00210820FFF701 -:1022700014FD94E0E448844208D101211020FFF7C6 -:102280000CFD00211020FFF708FD88E0DF488442A4 -:1022900008D101212020FFF700FD00212020FFF7B9 -:1022A000FCFC7CE0DA48844208D101214014FFF7AD -:1022B000E7FC00216014FFF7E3FC70E0D54884429E -:1022C00009D10121C804FFF7DBFC00214FF40020F5 -:1022D000FFF7D6FC63E0D048844209D1012108050C -:1022E000FFF7CEFC00214FF48010FFF7C9FC56E049 -:1022F000CA48844209D101214805FFF7C1FC0021E9 -:102300004FF40010FFF7BCFC49E0C548844208D1F7 -:1023100001214020FFF7C1FC00214020FFF7BDFC58 -:102320003DE0C048844208D101218020FFF7B5FC80 -:1023300000218020FFF7B1FC31E0BB48844208D186 -:1023400001218015FFF7A9FC0021A015FFF7A5FCCE -:1023500025E0B648844209D101210804FFF790FC2A -:1023600000214FF48030FFF78BFC18E0B048844226 -:1023700009D101214804FFF783FC00214FF400300C -:10238000FFF77EFC0BE0AB48844208D101218804B2 -:10239000FFF776FC00214FF48020FFF771FC10BDA1 -:1023A00000220288944B98420ED0994B98420BD051 -:1023B000B0F1804F08D0914B984205D0904B984295 -:1023C00002D0904B984204D14FF68F731A404B883D -:1023D0001A438D4B984207D08C4B984204D04FF64D -:1023E000FF431A40CB881A4302808B8883850B8871 -:1023F0000385814B98420BD0854B984208D08B4B7C -:10240000984205D08A4B984202D08A4B984201D11B -:102410000B7A038601238382704770B50024002263 -:102420000023058C4FF6FE7635400584028C8388A8 -:10243000048B4FF68F752C40B51E2C400D882C4315 -:10244000751E2A400D892A434D882A436A4DA842A9 -:102450000BD06F4DA84208D0744DA84205D0744DE2 -:10246000A84202D0734DA84213D14FF6F7752A4007 -:102470004D892A434FF6FB752A408D882A434FF633 -:10248000FF652B404FF6FF552B408D892B43CD899F -:102490002B4383800483CD888586028470BD70B50C -:1024A000002400220023058C4FF6EF76354005848A -:1024B000028C8388048B48F6FF752C404FF6FF454D -:1024C0002C400D884FF6FF7606EA05252C434FF683 -:1024D000DF752A400D8906EA05152A434D8806EA6C -:1024E00005152A43444DA84202D0494DA8421DD1AA -:1024F0004FF67F752A404D894FF6FF7606EA05159F -:102500002A434FF6BF752A408D8806EA05152A43EF -:102510004FF6FF352B404FF2FF752B408D8906EAB1 -:1025200085052B43CD8906EA85052B4383800483EB -:10253000CD880587028470BD70B500240022002379 -:10254000058C4FF6FF6635400584028C8388848BAA -:102550004FF68F752C404FF6FC752C400D882C43A0 -:102560004FF6FF552A400D894FF6FF7606EA0525FE -:102570002A434D8806EA05252A431F4DA84202D06A -:10258000234DA8421DD14FF2FF752A404D894FF6C9 -:10259000FF7606EA05252A434FF6FF352A408D8847 -:1025A00006EA05252A434EF6FF752B404DF6FF75CA -:1025B0002B408D8906EA05152B43CD8906EA0515C2 -:1025C0002B4383808483CD888587028470BD70B55A -:1025D000002200230024058C4EF6FF76354005844A -:1025E000038C8488828B48F6FF752A404FF6FF459E -:1025F0002A400D8820E00000002C0140000400402B -:1026000000080040000C0040001000400014004092 -:1026100000340140004C0140005001400054014092 -:1026200000180040001C0040002000400040014015 -:1026300000440140004801404FF6FF7606EA0525B8 -:102640002A434DF6FF752B400D8906EA05352B43CD -:102650004D8806EA05352B43FA4DA84202D0FA4DC3 -:10266000A84208D14BF6FF752C408D894FF6FF76B6 -:1026700006EA85152C4384808283CD88A0F84050DB -:10268000038470BD828B4FF2FF331A408283828BAA -:102690004FF6FF7303EA01231A4382837047F0B5B4 -:1026A0000C461546002200210026078C4EF6FF7CC2 -:1026B00007EA0C070784828B018C4FF6FF7707EA45 -:1026C000043640F6FF473A404FF6FF7707EA052702 -:1026D0003A434FF6FF7707EA03373A43D94FB842F8 -:1026E0000ED0D94FB8420BD0B0F1804F08D0D74FA1 -:1026F000B84205D0D64FB84202D0D64FB84206D124 -:102700004DF6FF77394046F48057394305E047F6E8 -:10271000FF57394044F48057394382830184F0BD28 -:10272000828B4FF6F3731A408283828B0A43828333 -:102730007047F0B50C461546002200210026078C94 -:102740004FF6FF6C07EA0C070784828B018C4FF66B -:10275000FF7707EA04264FF60C773A404FF6FF77EB -:1027600007EA03172F433A43B64FB8420ED0B64F8D -:10277000B8420BD0B0F1804F08D0B44FB84205D06A -:10278000B34FB84202D0B34FB84206D14FF6FF570D -:10279000394046F48077394305E04FF2FF5739401E -:1027A00044F48077394382830184F0BD028B4FF279 -:1027B000FF331A400283028B4FF6FF7303EA0123B3 -:1027C0001A4302837047F0B50C46154600220021DB -:1027D0000026078C4FF6EF7C07EA0C070784028B74 -:1027E000018C4FF6FF7707EA041640F6FF473A40A0 -:1027F0004FF6FF7707EA03373A434FF6FF7707EACA -:1028000005273A438F4FB8420ED08F4FB8420BD0B6 -:10281000B0F1804F08D08D4FB84205D08C4FB842F0 -:1028200002D08C4FB84206D14FF6DF77394046F0E0 -:102830001007394305E04FF65F77394044F0100741 -:10284000394302830184F0BD028B4FF6F3731A40C3 -:102850000283028B0A4302837047F0B50C4615468B -:1028600000220021068C4FF6FE773E400684028B44 -:10287000018C4FF60C7632407E1C06EA03162E437E -:102880003243704EB0420ED06F4EB0420BD0B0F11A -:10289000804F08D06D4EB04205D06D4EB04202D090 -:1028A0006C4EB04206D14FF6FD76314044F0010641 -:1028B000314305E04FF6F576314044F001063143EF -:1028C00002830184F0BD70B505460C465D48854223 -:1028D0000ED05D4885420BD0B5F1804F08D05B48E3 -:1028E000854205D05A48854202D05A48854200D1D7 -:1028F00000E000BF208850B92389A288618828465B -:10290000FFF7ABFFE1882846FFF79EFF25E0208810 -:1029100004280AD12389A28861882846FFF753FF3B -:10292000E1882846FFF742FF17E0208808280AD1EF -:102930002389A28861882846FFF7FBFEE1882846A4 -:10294000FFF7EEFE09E02389A28861882846FFF799 -:10295000A6FEE1882846FFF795FE70BD2DE9F041FF -:1029600005460C4600260127608808B9022600E0CB -:102970000026A088012801D1022700E00127208835 -:10298000A0B92389A28861882846FFF766FFE188FD -:102990002846FFF759FF23893A4631462846FFF774 -:1029A00012FFE1882846FFF701FF13E02389A28880 -:1029B00061882846FFF707FFE1882846FFF7F6FE03 -:1029C00023893A4631462846FFF747FFE1882846E3 -:1029D000FFF73AFFBDE8F0810A884B881A438B88DD -:1029E0001A43CB881A430B891A434B891A438B89A4 -:1029F0001A43A0F8442070474FF6FF7181800021F0 -:102A00000180C180418001727047002101804180B6 -:102A10008180C180018141818181C1817047002114 -:102A200001804180012181800021C18001817047A6 -:102A30000021018041808180C180018141818181AB -:102A400070470000002C01400034014000040040A9 -:102A500000080040000C004021B1028842F0010251 -:102A6000028004E002884FF6FE731A40028070472D -:102A700031B1B0F8442042F40042A0F8442005E00F -:102A8000B0F84420C2F30E02A0F8442070471AB1F7 -:102A900083890B43838102E083898B438381704761 -:102AA0008182704741EA0203A0F8483070471AB1AA -:102AB00083890B43838102E083898B438381704741 -:102AC00001894FF6F8721140018170470A460021D2 -:102AD00001894FF68F73194011430181704730B55A -:102AE00004460D4629462046FFF7F0FF208940F0B6 -:102AF0000700208130BD2DE9F04104460D46164601 -:102B00001F46602D06D13B46012231462046FFF785 -:102B10005AFE05E03B46012231462046FFF79DFE66 -:102B200029462046FFF7D2FF208940F00700208188 -:102B3000BDE8F08130B50C4600210189C9B24FF6DD -:102B4000FF7505EA0325154325432943018130BD5F -:102B50002DE9F04105460E461746984600244346A7 -:102B60003A4631462846FFF7E5FF2C894FF6F870C4 -:102B7000044044F007044FF68F70044044F07004A2 -:102B80002C81BDE8F081F0B504460D4616461F467F -:102B90003B46324629462046FFF7CCFF208940F4C9 -:102BA00080402081F0BD0185828270470A46002165 -:102BB00001884FF68F731940114301807047F0B5BB -:102BC0000C4615461E460021002200230189028B77 -:102BD000038C4FF6F877394021434FF6FC473A40D3 -:102BE00040F201173A434FF6DD773B404FF6FF774F -:102BF00007EA06172F433B43018102830384F0BD9C -:102C00000A460021018B4FF68F731940114301834F -:102C100070470A460021018B48F6FF7319404FF6B2 -:102C2000FF7303EA02231943018370470A46002118 -:102C3000818B4FF68F7319401143818370470A4689 -:102C40000021818B48F6FF7319404FF6FF7303EAAA -:102C5000022319438183704721B1028842F0800228 -:102C6000028004E002884FF67F731A4002807047AA -:102C700021B1828842F00402828004E082884FF60B -:102C8000FB731A408280704721B1828842F00802AB -:102C9000828004E082884FF6F7731A408280704782 -:102CA00021B1828842F00102828004E082884FF6DE -:102CB000FE731A40828070470A460021018B4FF64E -:102CC000F77319401143018370470A460021018BB5 -:102CD0004FF2FF7319404FF6FF7303EA02231943C3 -:102CE000018370470A460021818B4FF6F773194024 -:102CF0001143818370470A460021818B4FF2FF7395 -:102D000019404FF6FF7303EA02231943818370478A -:102D10000A460021018B4FF6FB73194011430183D2 -:102D200070470A460021018B4FF6FF3319404FF6DA -:102D3000FF7303EA02231943018370470A46002107 -:102D4000818B4FF6FB7319401143818370470A460C -:102D50000021818B4FF6FF3319404FF6FF7303EAD2 -:102D600002231943818370470A460021018B4FF6E5 -:102D70007F7319401143018370470A460021018B7C -:102D8000C1F30E014FF6FF7303EA022319430183D7 -:102D900070470A460021818B4FF67F73194011431B -:102DA000818370470A460021818BC1F30E014FF6E3 -:102DB000FF7303EA02231943818370470A46002107 -:102DC000018C4FF6FD7319401143018470470A4688 -:102DD0000021018C4FF6F7731940114301847047AD -:102DE0000A460021018C4FF6DF7319404FF6FF733E -:102DF00003EA02131943018470470A460021018C3B -:102E00004FF67F7319404FF6FF7303EA021319431D -:102E1000018470470A460021018C4FF6FF53194088 -:102E20004FF6FF7303EA02231943018470470A46F1 -:102E30000021018C4FF2FF7319404FF6FF7303EA34 -:102E400002231943018470470A460021018C4DF684 -:102E5000FF7319404FF6FF7303EA023319430184ED -:102E6000704730B5002301248C40A3B2048C9C43EE -:102E70000484048C02FA01F5ADB22C43048430BD05 -:102E800030B5002304248C40A3B2048C9C430484FA -:102E9000048C02FA01F5ADB22C43048430BD70B548 -:102EA0000346002000241846183001258D40ACB29E -:102EB0001D8CA5431D8409B1082909D100EB6100CF -:102EC000056825F0700505600568154305600EE08E -:102ED0000D1FC5F34E052844056825F4E04505603F -:102EE00005684FF6FF7606EA02263543056070BD99 -:102EF00021B1028842F00202028004E002884FF60B -:102F0000FD731A400280704721B1028842F004022A -:102F1000028004E002884FF6FB731A40028070477B -:102F200021B1828842F08002828004E082884FF6DC -:102F30007F731A408280704702884FF6F7731A40F9 -:102F4000028002880A430280704782884FF68F739E -:102F50001A40828082880A438280704702894FF635 -:102F6000F8731A40028102890A430281704702897C -:102F70004FF67F731A40028102890A43028170472B -:102F800081847047818570478186704701877047CB -:102F900081877047A0F84010704702884FF6FF43C2 -:102FA0001A40028002880A43028070470146888ED8 -:102FB00070470146088F70470146888F7047014669 -:102FC000B1F8400070470146888C70470146088D73 -:102FD000704702460020138A0B400BB1012000E02D -:102FE00000207047CA430282704730B50246002075 -:102FF00000230024158A05EA0103958905EA0104E6 -:1030000013B10CB1012000E0002030BDCA430282A0 -:103010007047D2B201E000F8012B491EFBD2704785 -:103020000022F6E710B513460A4604461946FFF794 -:10303000F0FF204610BD30B505462A460B4612F873 -:10304000010B13F8014B08B1A042F8D01CB10028C5 -:1030500002D06D1CF1E7284630BD2DE9FE4F81EA14 -:10306000030404F0004421F0004100944FF0000BF1 -:1030700023F0004350EA01045ED052EA03045BD01F -:10308000C3F30A54C1F30A552C44A4F2F334019457 -:10309000A0FB0254C1F3130141F48011C3F31303E5 -:1030A00043F4801301FB024400FB034E840A970A99 -:1030B00044EA815447EA8357A4FB076802958D0AC6 -:1030C00005FB07854FEA932C04FB0C542705029D52 -:1030D0004FEA065847EA1637B5EB08056EEB070CC2 -:1030E000870E920E47EA811742EA8312A7FB02017C -:1030F000B6EB0B0164EB00042B0D43EA0C335E18B6 -:1031000044EB1C50DA465146E7FB0201C5F31304B9 -:103110004FEA0B3343EA14534FEA0432019C43EA6B -:103120000603A4F10C040294009CCDE900B400F065 -:10313000E8F803B0BDE8F08F00200146F9E7C10FC1 -:1031400080EAE0700844CA079623002100F09CB88A -:1031500070B5C1F30A5201F000450024C1F3130118 -:1031600040F2FF3341F480119A4201DA002070BD31 -:1031700040F233439A42A2F2334203DC524200F05F -:103180006AF800E090402C43F1D0404270BD00F05E -:10319000004230F000400AD0C10D01F56071C0F36B -:1031A000160042EA0151C20840071143704700204F -:1031B00001467047002801DBC0F10040002901DB17 -:1031C000C1F100418842704730B50B4601460020EE -:1031D0002022012409E021FA02F59D4205D303FAD9 -:1031E00002F5491B04FA02F52844151EA2F101025A -:1031F000F1DC30BD2DE9F05F0546002092469B468C -:1032000088460646814640241BE0284641464746FC -:10321000224600F020F853465A46C01A914110D376 -:1032200011461846224600F013FA2D1A67EB0108E2 -:103230004F4622460120002100F00AFA17EB000950 -:103240004E41201EA4F10104DFDC484631462A46E7 -:103250004346BDE8F09F202A04DB203A21FA02F021 -:103260000021704721FA02F3D040C2F120029140C0 -:103270000843194670470029A8BF7047401C490001 -:1032800008BF20F00100704710B4B0FA80FC00FACB -:103290000CF050EA010404BF10BC704749B1CCF1F6 -:1032A000200421FA04F411FA0CF118BF0121214382 -:1032B0000843A3EB0C01CB1D4FEA00614FEA10203D -:1032C00042BF002010BC704700EBC35010440029DF -:1032D000A4BF10BC7047401C490008BF20F001008B -:1032E00010BC704710B5141E73F1000408DA401CBE -:1032F00041F1000192185B411A4301D120F0010015 -:1033000010BD2DE9F04D92469B4611B1B1FA81F204 -:1033100002E0B0FA80F22032904600F099F90446BB -:103320000F4640EA0A0041EA0B0153465A46084359 -:1033300013D0114653EA010019D0C8F1400250469B -:10334000FFF789FF05460E4650465946424600F0B3 -:103350007FF9084305D0012004E020463946BDE846 -:10336000F08D0020054346EAE0762C4337430A9867 -:103370006305E40AA0EB08000022FD0A44EA475472 -:103380000A3002D500200146E9E70105101969411C -:10339000DDE9084500196941BDE8F04DA2E72DE9D6 -:1033A000FE4F804681EA0300C00F0C46009021F0DA -:1033B000004123F00045B8EB0200A94105D2404688 -:1033C000214690461C460B46024623F0004010431F -:1033D00047D0270DC7F30A00C3F30A510290401AE1 -:1033E000019040286BDAC3F3130040F4801B00986F -:1033F000924620B10023D2EB030A63EB0B0B01983A -:103400005946C0F14002504600F022F906460D46EA -:1034100050465946019A00F02AF910EB0800614124 -:10342000002487EA115284EAE7731A4340D0009AD5 -:1034300062B3019A012A4FEA075215DC001B61EBC7 -:1034400002014FF0004202EA0752CDE90042001C9F -:1034500041F5801132462B46FFF753FF03B0BDE81C -:10346000F08F40462146F9E7001B61EB0201001C8A -:1034700041F5801300185B412018A2F5001747EBB7 -:10348000030140EAD570B6196D4111E06D084FEAAD -:10349000360645EAC0754FEA0752001B61EB020190 -:1034A000001C41F5801149084FEA300000195141D4 -:1034B00032462B4603B0BDE8F04FFFF713BF00982C -:1034C000012240000023D0EB020263EBE07300987E -:1034D00021464FEAE074B8EB000061EB0401E9E734 -:1034E00083F000435BE781F0004158E72DE9F04DA0 -:1034F00081EA030404F0004B21F0004514464FF02C -:10350000000A23F0004150EA050220D054EA0102EB -:103510001DD0C5F30A570246C5F31303C1F31300C8 -:10352000C1F30A5640F4801543F48013A7EB060854 -:10353000101BD64608F2FD3873EB050002D308F1E4 -:10354000010801E092185B41B8F1000F03DA002096 -:103550000146BDE8F08D00204FF4801106468446F8 -:103560000EE0171B73EB050705D3121B63EB050376 -:1035700006434CEA010C49084FEA300092185B41BF -:1035800050EA0107EDD152EA030012D082EA0400AA -:1035900083EA0501084305D0101BAB4106D2012286 -:1035A000002306E000224FF0004302E06FF001022A -:1035B00053101AEB06004CEB085110EB0A0041EBDC -:1035C0000B01BDE8F04DFFF78DBEC1F30A52C1F308 -:1035D000130140F2FF3341F480119A4202DA0020D5 -:1035E0000146704740F233439A42A2F2334202DC72 -:1035F0005242FFF730BE00F02BB8000030B5041E79 -:1036000071F1000404DB4FF00044404264EB01011F -:10361000141E73F1000405DB1C464FF000435242B8 -:1036200063EB0403994208BF904230BD064C074D3E -:1036300006E0E06840F0010394E807009847103482 -:10364000AC42F6D3FCF756FDD43F0008F43F000827 -:10365000202A04DB203A00FA02F100207047914052 -:10366000C2F1200320FA03F3194390407047202A47 -:1036700006DBCB17203A41FA02F043EAE07306E09A -:1036800041FA02F3D040C2F12002914008431946AA -:10369000704700000FB4054B10B503A9044A029807 -:1036A00000F0DAF810BC5DF814FB00008B14000881 -:1036B0004400002002E008C8121F08C1002AFAD105 -:1036C00070477047002001E001C1121F002AFBD1A2 -:1036D000704700002DE9FF5F82B00021DDE9043072 -:1036E000020DDDF840B0034318D044F61050A2F2AA -:1036F000FF3242431514119801281FD0A5EB0B008F -:10370000401C5FEA000A4FF000064E4FDFF8389188 -:10371000B046504615D5CAF1000413E011980124B3 -:103720004AA3012801D16FEA0B010298119AC0E95E -:103730000031C0E9024206B0BDE8F09FCBF10000C5 -:10374000DFE704460021404A491842EB0450CDE926 -:10375000001012E0E00707D032463B46404649469B -:10376000FFF77BFC8046894632463B4610461946A9 -:10377000FFF773FC06460F466410002CEAD1DDE922 -:103780000401DDE90023BAF1000F06DAFFF765FC5A -:1037900042464B46FFF761FC05E0FFF7A7FE4246B5 -:1037A0004B46FFF7A3FE04460E460022284BFFF7C8 -:1037B00025FF03D84FF0FF30014607E00022254BDC -:1037C00020463146FFF7EBFDFFF7FFFE102409E02E -:1037D000002C0ADB0A220023FFF70CFD039B30328A -:1037E0001A55641E50EA0102F2D1641C039AC4F116 -:1037F00011031444119A012A03D0012208430DD168 -:103800000AE0084304D000204FF0110B119072E73A -:10381000A3EB0B056D1E0DE05B4504DD4FF00002D0 -:1038200005F1010504E003DA4FF00002A5F10105FE -:10383000002AECD002981199C0E90231C0E9004594 -:1038400079E70000000014400000F03F3000000065 -:103850000000F0430000E03F2DE9FF4F95B09B468C -:103860008946064600250FE2252877D10024274601 -:10387000F84A0121059400E0044316F8013F203B7B -:1038800001FA03F01042F7D130782A2811D06FF0F6 -:103890002F033078A0F13002092A16D8059A44F097 -:1038A000020402EB820203EB42021044761C0590F4 -:1038B000EFE759F8042B0592002A03DA504244F44A -:1038C0000054059044F00204761C30782E2816D15E -:1038D00016F8010F44F004042A280DD06FF02F02CF -:1038E0003078A0F13003092B09D807EB870302EBEE -:1038F0004303C718761CF3E759F8047B761C30782D -:103900006C280FD006DC4C2817D068280DD06A2808 -:1039100014D104E0742810D07A280FD10DE044F4BB -:1039200000140AE044F4801401E044F44014727876 -:10393000824202D104F58014761C761C3078662809 -:103940000BD013DC582877D009DC002875D0452827 -:10395000F6D04628F4D047281AD19DE118E0632814 -:1039600035D0642879D0652812D195E1702873D0BC -:1039700008DC6728F1D069286FD06E280DD06F2839 -:1039800006D1B5E073282CD0752875D0782874D06E -:103990005A46179990476D1C75E1C4F302500228EE -:1039A00009D003280DD0D9F8001004280DD00D60DF -:1039B00009F1040967E1D9F80010EA17C1E90052DA -:1039C000F6E7D9F800100D80F2E70D70F0E719F86E -:1039D000041B8DF8001000208DF80100EA4601203C -:1039E00003E059F804AB4FF0FF3061074FF00001DE -:1039F00002D40DE008F101018846B9420FDA804592 -:103A0000F8DB1AF808100029F4D108E008F10101E8 -:103A100088468142FADB1AF808100029F6D1059889 -:103A20005B46A0EB080721463846179A00F094FA47 -:103A3000284400EB080507E04DE029E10DE01AF805 -:103A4000010B5A4617999047B8F10108F7D25B4627 -:103A500021463846179A13E142E00A220092C4F345 -:103A600002524FF0000A022A08D059F804CB032A68 -:103A70004FEAEC710AD00DE029E02AE009F10701D4 -:103A800021F00702F2E802C1914609E00FFA8CFC2E -:103A90004FEAEC71042A03D14FFA8CFC4FEAEC7127 -:103AA000002907DA0A460021DCF1000C61EB020173 -:103AB0002D2202E0220504D52B228DF804200122BC -:103AC00003E0E20701D02022F7E7904659E00A21FF -:103AD00002E010220DE010214FF0000A00910BE0EF -:103AE00010224FF0000A44F004040827009203E07B -:103AF00008224FF0000A0092C4F30252022A05D0B5 -:103B000059F804CB0021032A08D009E009F1070184 -:103B100021F00702F2E802C1914605E01FFA8CFC91 -:103B2000042A01D10CF0FF0C4FF00008220728D521 -:103B3000702806D0009B83F0100353EA0A0305D0D7 -:103B40000EE040228DF80420012208E05CEA010228 -:103B500006D030228DF804208DF805000222904610 -:103B6000009B83F0080353EA0A030AD15CEA0102CE -:103B700001D1620705D530228DF804204FF00108ED -:103B80007F1E582804D034A003900EA802900DE0A8 -:103B900036A0F9E753466046009AFFF72BFB8446B0 -:103BA0000398825C0298401E029002705CEA010059 -:103BB000F0D1029806A9081A00F1200A600702D580 -:103BC00024F4803400E00127574502DDA7EB0A000A -:103BD00000E0002000EB0A01009005984144401AE3 -:103BE0000590E00306D45B462146179A059800F03D -:103BF000B3F90544002706E001A85A46C05D1799AD -:103C000090476D1C7F1C4745F6DBE0030CD55B46F7 -:103C10002146179A059800F09FF9054404E03020EA -:103C20005A46179990476D1C0099481E009000292C -:103C3000F5DC08E0029802995A460078491C029186 -:103C4000179990476D1CBAF10001AAF1010AF1DC45 -:103C500065E1000009280100303132333435363750 -:103C600038396162636465660000000030313233C8 -:103C70003435363738394142434445460000000068 -:103C800000F058F90544761C307800287FF4ECAD3C -:103C900019B02846BDE8F08F620700D4062709F165 -:103CA000070222F0070CFCE80223E14603F000487B -:103CB0005FEA080C02D00FF2702C0DE05FEA045CA2 -:103CC00002D50FF2682C07E05FEAC47C02D00FF245 -:103CD000602C01E0AFF2700C4FF0FF3823F000438E -:103CE000CDF850C065280CD006DC452809D0462800 -:103CF0001DD047283DD13DE0662818D067287ED1E9 -:103D000038E00021112F01DB112000E0781CCDE903 -:103D1000000106A90EA8FFF7DDFCDDE90F010E9AF0 -:103D200003910021009207F1010A04914DE04FF048 -:103D300000400097CDE9011006A90EA8FFF7CAFCC4 -:103D4000DDE90F0203920E9B11990022DDF80CA011 -:103D50000093049211B9791C00EB010AB7EB0A0039 -:103D600004D4C0F1FF3007F1010A0490AAEB070068 -:103D7000019044E0012F00DA01270021112F01DD1D -:103D8000112000E03846CDE9000106A90EA8FFF792 -:103D9000A1FCDDE90F010E9A03910021049100922C -:103DA000BA4621070CD40399514500DA8A46BAF184 -:103DB000010F05DD009AAAF10101515C302908D0FC -:103DC000B84202DA10F1040F06DA0121CDE9011040 -:103DD00015E0AAF10101E9E7002805DC0499014496 -:103DE0000491AAEB000102E0411C514500DD8A4626 -:103DF0000499401A401C01904FF0004002902007A7 -:103E000004D40198504501DBCDF8048000208DF8E2 -:103E10004F0002980DF14F07B0F1004F25D02B2035 -:103E20000E9002984FF0020800280CDA40420290EF -:103E30002D200E9007E00A210298FFF7C5F93031D6 -:103E4000029007F8011DB8F10001A8F10108F2DCA9 -:103E500002980028EFD1791E0E980870307800F093 -:103E6000200040F0450007F8020D12A8C01B00F129 -:103E700007081498007800B1012000EB0A010198AE -:103E800001EBE07105984144401A401E0590E003A3 -:103E900006D45B462146179A059800F05DF8054464 -:103EA0001498007818B15A46179990476D1CE00392 -:103EB00024D55B462146179A059800F04DF8054435 -:103EC0001CE00498002807DBDDE90301884203DDDC -:103ED0000098405C179901E0179930205A469047A6 -:103EE000049805F10105401C04900198401E0190C2 -:103EF00004D12E205A46179990476D1CBAF1000143 -:103F0000AAF1010ADDDC05E017F8010B5A46179902 -:103F100090476D1CB8F10001A8F10108F4DC5B4684 -:103F20002146179A0598ABE62D0000002B000000F3 -:103F3000200000002DE9F041044600251E461746EA -:103F4000880404D405E039462020B0476D1C641E67 -:103F5000F9D52846BDE8F0812DE9F0410446002559 -:103F60001E469046C80301D5302700E0202788046C -:103F700004D505E041463846B0476D1C641EF9D5AE -:103F80002846BDE8F081000074656D703A25642C08 -:103F90002068756D693A25642C2074656D705F70BA -:103FA00069673A25302E32662C20636F6E6469741F -:103FB000696F6E65723A25642C206E617070653A87 -:103FC00025642C2077617465725F67756E3A25648D -:103FD000200D0A00F43F00080000002060000000EF -:103FE000B436000854400008600000206805000056 -:103FF000C436000800000000000000001E000000A1 -:10400000F6FFFFFF0A0A000000000000220413016F -:1040100017000000000000000000000000A24A0499 -:104020000000000000000000010203040607080968 -:104030000000000000000000000000000000000080 -:104040000000010203040102030406070809020438 -:04405000060800005E +:10000000D00500200D180008D5080008D708000802 +:10001000DB080008DF080008E30800080000000013 +:10002000000000000000000000000000E7080008D9 +:10003000E908000800000000EB080008ED080008CF +:100040002718000827180008271800082718000894 +:100050002718000827180008271800082718000884 +:100060002718000827180008271800082718000874 +:100070002718000827180008271800082718000864 +:100080002718000827180008271800082718000854 +:100090002718000827180008271800082718000844 +:1000A0002718000827180008271800082718000834 +:1000B000271800082910000827180008271800082A +:1000C0002718000827180008271800082718000814 +:1000D000271800088117000827180008BD0B000822 +:1000E000271800082718000827180008DFF80CD088 +:1000F00003F0BCFB00480047BD070008D005002006 +:1001000001460A46C81701EB90708010A1EB8000F1 +:1001100070B94FF4C87091FBF0F300FB131028B1D5 +:10012000642091FBF0F300FB131008B1012070472D +:100130000020FCE730B58DB005460C463422F3496B +:10014000684603F074F8022C09D12846FFF7D8FF5F +:10015000012804D15DF82400401C0DB030BD5DF8CD +:100160002400FAE710B50120E9490860642001F095 +:100170006AFA0020E749C1F8AC0110BD70B5044629 +:10018000E41C1B2C01DA204670BDE34A516810685C +:10019000FFF7D0FF0546AC4201DC2046F4E72C1BFC +:1001A0002046F1E710B5DD480068002878D1DC482A +:1001B00040780F2817DBDA484078142813DC002039 +:1001C000D8490860D849C1F8B401D5480078322828 +:1001D00004DA0120D349091D08608BE00020D149D1 +:1001E000091D086086E0CE4840780F2814DA012007 +:1001F000CC4908600020CC49C1F8B401C848007857 +:10020000322804DA0120C749091D086072E0002085 +:10021000C449091D08606DE0C1484078142818DD04 +:10022000BF4840781C2814DC0020BE49086001202B +:10023000BD49C1F8B401BA480078322804DA012077 +:10024000B849091D086055E00020B649091D08603D +:1002500050E0B34840781C284CDDFFF783FFAE48E0 +:100260000069B249086008460068C01C086008467A +:1002700000683B2803DD084600683B380860012021 +:10028000A64908600020A74908600120A849C1F8D4 +:10029000B401A8490860A8A003F01CFB2AE0FFE70E +:1002A0009D480069A149096888421AD100209D49EA +:1002B00008609D49C1F8B40198490860FFF752FFF2 +:1002C000A0A003F007FB96480078322804DA01204A +:1002D0009449091D08600DE000209249091D08603D +:1002E00008E000208F49086001209149C1F8B4015D +:1002F000904908608A494868974903F07BF80CD216 +:100300000120834908608A49C1F8B801642001F0DE +:100310009AF900207E49086005E000207C490860C9 +:100320008349C1F8B801002010BD7D4800784B28F2 +:100330000BDB7B480078502807DC00207949091D39 +:1003400008607949C1F8B40118E07548007832288E +:1003500008DA01207349091D086000207249C1F8BC +:10036000B4010BE06E480078502807DD00206D498D +:10037000091D086001206C49C1F8B40100207047D4 +:100380006848001D0068664948726948D0F8B8019D +:1003900088726748D0F8B0010872704710B56F488E +:1003A000006868B95E49481C00F0C3FD00F030FFEA +:1003B0000A2190FBF1F4204602F0E1FF5849486021 +:1003C00066480068022803D0FFF7AFFFFFF7EAFE98 +:1003D000FFF7D6FF10BD2DE9F041002700260024CD +:1003E00000255FA15F4802F046FF5E49471A5EA103 +:1003F0005C4802F040FF5B49461A00BF7C1C07E0E6 +:100400005848005D303805EB850100EB4105641C60 +:10041000B442F5DB2846BDE8F0810EB53E484069A0 +:100420003D4909693C4AD268CDE9002102903A4829 +:100430008368426801684DA003F04CFA0EBD30B5E8 +:1004400085B03749486802F0C2FF04460D4634487B +:10045000807A3349497A324A127ACDE90045CDE9AA +:10046000022104902E4802784178464803F032FA7F +:1004700005B030BD10B54448008800F400400028A5 +:1004800042D042A1374802F0F6FE002820D033487F +:100490000068401C3149086008460068032801DBF9 +:1004A000002008602D48006818B93AA003F012FA3D +:1004B0000EE02A480068012803D13BA003F00AFAA5 +:1004C00006E026480068022802D13BA003F002FAA9 +:1004D0003DA1244802F0CFFE08B1FFF7B0FF3CA1D8 +:1004E000204802F0C8FE08B1FFF797FF3AA11D4867 +:1004F00002F0C1FE38B11948006818B11748006809 +:1005000001286FD16AE073E0E7E06BE0C8410008C2 +:10051000AC012142000021426400002024000020A0 +:1005200094000020B08121420000224228000020D7 +:1005300000802142B40122427761746572696E675E +:100540000D0A000053746F70207468652077617421 +:1005500065720D0A00000000000020421400002017 +:10056000280000000401002029000000323025642A +:100570002D25642D25642025643A25643A25640DD3 +:100580000A000000FC4100084C0000206D6F64650B +:100590006C0000006175746F6D61746963206D6F2C +:1005A00064650D0A000000006D616E75616C31209C +:1005B0006D6F64650D0A00006D616E75616C3220AF +:1005C0006D6F64650D0A0000676574496E666F00A3 +:1005D00067657454696D650066616E0086A003F0FE +:1005E00079F905E08C480068C0438C49C1F8B40132 +:1005F0008BA18D4802F03FFE88B18C48006818B18D +:100600008A480068012803D17BA003F063F906E063 +:100610008148001D0068C0438049C1F8B80184A129 +:10062000814802F028FEA8B18048006818B17F48D0 +:100630000068012803D170A003F04CF90AE07E485D +:100640000068C0437D49C1F8B8017B480068734920 +:10065000C1F8B8017AA1744802F00DFE68B1734880 +:10066000006818B978A003F035F906E0FFF7B3FE8B +:100670007D4948707DA003F02DF981A16A4802F000 +:10068000FAFD80B16948006818B96FA003F022F93B +:1006900009E0FFF7A0FE044602F071FE72494860CF +:1006A0007AA003F017F97EA15F4802F0E4FD68B17B +:1006B0005E48006818B964A003F00CF906E0FFF783 +:1006C0008AFE6949087078A003F004F9C8215648E9 +:1006D00002F0C6FD00207949088010BD10B57848A9 +:1006E000C068062807D07648C0680E2803D0744832 +:1006F000C068162814D17248406918B17048406922 +:100700003B2801D1FFF72EFD6D48006920B901207B +:100710004149091D086003E000203F49091D0860A8 +:100720006748806867490968884223D16448C0687F +:1007300000BB6348406918B1614840693B2801D15A +:10074000FFF710FD5E48006938B901203249091DE4 +:1007500008603A49C1F8B8010CE000202E49091D93 +:1007600008603649C1F8B80155498868FFF706FDA9 +:100770005449086010BD10B500F028FF4FF4A06088 +:1007800001F0DAFD4FF4E13000F0AEFF00F0A0F927 +:100790004D4800F0D4FE00F0F8FB00F01EFD00F024 +:1007A00083FD00201C49091D086000F0EBFE444950 +:1007B0008868FFF7E3FC4349086010BDFFF7DBFFE3 +:1007C0000120424908604FF47A7000F03CFF3E4837 +:1007D00000F073FE00203E49C1F8AC010AE0FFF7CB +:1007E000DDFDFFF747FE00F0CDFEFFF777FFC820E5 +:1007F00000F029FFF3E70000506C6561736520731A +:10080000776974636820746F206D616E75616C32F6 +:10081000206D6F64650D0A00B4012242000022427F +:1008200066656564000000000401002014000020DB +:10083000636C65616E000000B88121420080214236 +:1008400073657454656D7000506C656173652073D9 +:10085000776974636820746F206D616E75616C31A7 +:10086000206D6F64650D0A0094000020736574208C +:1008700074656D705F76616C7565204F4B0D0A0075 +:1008800073657450696754656D70000073657420FA +:1008900074656D705F706967204F4B0D0A00000032 +:1008A00073657448756D70007365742068756D6943 +:1008B0005F76616C7565204F4B0D0A004C0000207F +:1008C00064000020180000201C000020AC01214220 +:1008D00000002142704700BFFEE700BFFEE700BFF7 +:1008E000FEE700BFFEE770477047704770470000A3 +:1008F0000CB50020019000906C48006840F48030F6 +:100900006A49086000BF6948006800F40030009040 +:100910000198401C0190009818B90198B0F5A06F9B +:10092000F1D16248006800F4003010B1012000905D +:1009300001E0002000900098012843D15C48006845 +:1009400040F010005A4908600846006820F0030093 +:1009500008600846006840F002000860534840689C +:10096000524948600846406848600846406840F47C +:10097000806048600846406820F47C104860084663 +:10098000406840F4E81048600846006840F0807015 +:10099000086000BF4548006800F000700028F9D0EA +:1009A0004248406820F003004049486008464068DB +:1009B00040F00200486000BF3C48406800F00C0076 +:1009C0000828F9D10CBD10B5FFF792FF10BD10B586 +:1009D0003648006840F00100344908600846406825 +:1009E00034490840314948600846006832490840A7 +:1009F0002E4908600846006820F4802008600846F8 +:100A0000406820F4FE0048604FF41F008860FFF744 +:100A1000DAFF4FF000602949086010BD10B50021D1 +:100A200000200022214B5B6803F00C0121B1042956 +:100A300006D0082928D107E0214B224C236027E06B +:100A40001F4B204C236023E0184B5B6803F47010AD +:100A5000164B5B6803F48032022303EB904022B90B +:100A6000194B4343174C23600DE0104B5B6803F4B4 +:100A7000003323B1144B4343124C236003E0104B6B +:100A80004343104C236003E00D4B0E4C236000BF2A +:100A900000BF064B5B68C3F303130C4CE15C094BCE +:100AA0001B68CB40074C236010BD000000100240C3 +:100AB000002002400000FFF8FFFFF6FE08ED00E016 +:100AC00000127A002C00002000093D0030000020B8 +:100AD00008B501210C2001F0C7F94FF4E040ADF852 +:100AE000000010208DF8030003208DF802006946F5 +:100AF000084800F0FDFE4FF40840ADF800006946DC +:100B0000054800F0F5FE4FF4E041024800F09DFF7B +:100B100008BD0000000C01400008014010B586B07F +:100B200004460121082001F09FF90121880401F009 +:100B3000A8F94FF48060ADF8140003208DF816007A +:100B400018208DF8170005A9874800F0D1FE4FF452 +:100B50000060ADF8140004208DF8170005A9824844 +:100B600000F0C6FE27208DF8000000208DF801005F +:100B700003208DF8020001208DF80300684601F083 +:100B8000E0FB01940020ADF80800ADF80A00ADF8D4 +:100B90000C00ADF810000C20ADF80E0001A9734850 +:100BA00001F009FA012240F22551704801F09BFA48 +:100BB00001216E4801F08BFA06B010BD10B500247B +:100BC0006A4801F0F5FAC4B269486A4909784454A0 +:100BD00068480078401C6749087008460078642817 +:100BE00001DB0020087010BD002004E00021604AF5 +:100BF0001154411C88B26428F8DB00215D4A117051 +:100C0000704710B504460BE000BF4021574801F083 +:100C100039FB0028F9D014F8011B544801F0C4FA3C +:100C200020780028F0D110BD10B50446FFF7DCFF96 +:100C30002046FFF7E6FF50A0FFF7E3FF10BD10B519 +:100C4000044621464A4802F016FB08B1012010BDB7 +:100C50000020FCE72DE9F04180460C4615461E4673 +:100C600000270EE04046FFF7DFFFB0B200F0EBFCDC +:100C70002046FFF7E4FF10B10120BDE8F081781CA9 +:100C8000C7B2AF42EEDB0020F7E710B564230322C2 +:100C90003AA13BA0FFF7DEFF04464FF4167000F0C8 +:100CA000D2FC14B94FF0FF3010BD6423032233A1EE +:100CB00035A0FFF7CFFF04464FF4167000F0C3FCD9 +:100CC00014B96FF00100EFE7642303222BA132A0D7 +:100CD000FFF7C0FF04464FF4167000F0B4FC14B9DF +:100CE0006FF00200E0E76423032224A132A0FFF7A3 +:100CF000B1FF04464FF4167000F0A5FC14B96FF074 +:100D00000300D1E7642303221CA12FA0FFF7A2FF59 +:100D100004464FF4167000F096FC14B96FF004000E +:100D2000C2E76423032215A12DA0FFF793FF044619 +:100D30004FF4167000F087FC14B96FF00500B3E7AC +:100D40000020B1E710B504463223032228A129A0D0 +:100D5000FFF780FFC82000F076FC2046FFF751FF28 +:100D6000642000F070FC10BD000C01400048004001 +:100D7000A0000020400000200D0000004F4B0000AC +:100D800041540D0A0000000041542B43574D4F447D +:100D9000453D320D0A00000041542B43575341504A +:100DA0003D225A48222C22313233343536373839F5 +:100DB000222C352C330D0A0041542B4349504D55FC +:100DC000583D310D0A00000041542B434950534512 +:100DD000525645523D312C353030300D0A0000005E +:100DE00041542B43495053544F3D300D0A000000ED +:100DF0003E00000041542B43495053454E443D3082 +:100E00002C31340D0A00000008B50121082001F042 +:100E10002BF84FF40040ADF8000048208DF8030097 +:100E200003208DF802006946664800F061FD08BDA8 +:100E300008B50121082001F017F84FF40040ADF883 +:100E4000000010208DF8030003208DF80200694691 +:100E50005C4800F04DFD08BD10B5FFF7E9FF00202C +:100E600059490860142000F0EEFB01205749C1F8F1 +:100E7000BC011E2000F0C3FB10BD10B50024FFF71D +:100E8000C3FF04E0601CC4B2012000F0B8FB4E4870 +:100E90008038006808B1642CF4DB642C01DB01208D +:100EA00010BD002404E0601CC4B2012000F0A7FBC8 +:100EB00045488038006808B9642CF4DB642C01DBF9 +:100EC0000120EDE70020EBE710B5002404E0601CF2 +:100ED000C4B2012000F093FB3B488038006808B1A1 +:100EE000642CF4DB002404E0601CC4B2012000F098 +:100EF00086FB35488038006808B9642CF4DB28206C +:100F000000F07DFB30488038006808B1012010BD3A +:100F10000020FCE770B50024002506E06006040E02 +:100F2000FFF7D2FF0443681CC5B2082DF6DB20464C +:100F300070BD7CB505460E46FFF78EFFFFF79DFF9F +:100F4000F8B9002405E0FFF7E5FF0DF80400601C88 +:100F5000C4B2052CF7DB9DF800009DF80110084491 +:100F60009DF8021008449DF8031008449DF80410F1 +:100F7000884208D19DF8000030709DF8020028706A +:100F800001E001207CBD0020FCE708B5012108201C +:100F900000F06AFF4FF40040ADF8000010208DF81B +:100FA000030003208DF802006946064800F0A0FC0B +:100FB0004FF40041034800F048FDFFF74DFFFFF7F5 +:100FC0005CFF08BD000C0140BC8121420080214231 +:100FD0007FB505460C460121022000F052FFADF816 +:100FE0000850ADF804400020ADF80A00ADF8060046 +:100FF00001A9134801F0E2FA01221146104801F05C +:1010000054FE1D208DF8000003208DF801008DF89E +:10101000020001208DF80300684601F092F90121D9 +:10102000074801F027FE7FBD10B50121044802F0FA +:10103000EAF818B10121024802F0F6F810BD0000EC +:101040000004004010B59448006820F00F00924959 +:1010500008600846006840F00300086000208F49DF +:10106000086040F2EE2000F0CAFA01208C49C1F875 +:1010700080010F2000F0C3FA10BD10B5002486488F +:10108000006820F00F00844908600846006840F0BE +:101090000800086004E0601CC4B2012000F0AFFA50 +:1010A0007E488038006808B1C82CF4DBC82C01DB0E +:1010B000012010BD002404E0601CC4B2012000F037 +:1010C0009EFA76488038006808B9F02CF4DBF02CE2 +:1010D00001DB0120EDE70020EBE710B56E4800686A +:1010E00020F00F006C4908600846006840F00300DB +:1010F0000860002069490860022000F080FA0120A1 +:101100006749C1F880016448006820F00F00624917 +:1011100008600846006840F0080008600C2000F0F5 +:101120006EFA5E488038006808B1012400E00024AF +:10113000322000F064FA204610BD70B5002601256B +:1011400008E0FFF7CAFF0446E00140EA6600C6B2C5 +:10115000681CC5B2082DF4DD304670BD70B504467C +:101160004D48006820F00F004B49086008460068B1 +:1011700040F003000860012520E004F0010664103F +:101180006EB1002045490860022000F038FA0120C5 +:101190004349C1F880013C2000F031FA0CE0002006 +:1011A0003E4908603C2000F02AFA01203C49C1F881 +:1011B0008001022000F023FA681CC5B2082DDCDD96 +:1011C00070BD10B5FFF73EFFFFF757FFCC20FFF7CC +:1011D000C5FF4420FFF7C2FF10BD08B50121042060 +:1011E00000F042FE0120ADF8000010208DF8030051 +:1011F00003208DF802006946274800F079FB0121A1 +:10120000254800F022FCFFF71DFFFFF736FF08BD61 +:101210002DE9F84FFFF7D5FFFFF714FFFFF72DFF7C +:10122000CC20FFF79BFFBE20FFF798FFFFF785FF5D +:101230008346FFF782FF0446072C08DDE043C4B273 +:101240006FEA0B0000F0FF0B4FF0000A01E04FF0D7 +:10125000010AA1464FEA09200FFA80F909EB0B00B9 +:101260000FFA80F9484602F08AF8009002F0AFF8D1 +:10127000074600220B4B02F010F8054602F088F8F2 +:101280000FFA80F9BAF1000F02D04846BDE8F88F96 +:10129000C9F1000000B2F9E70008014080012142D5 +:1012A000000021420000E43F08B50121102000F0B9 +:1012B000DBFD4FF4C040ADF8000010208DF80300B6 +:1012C00003208DF802006946044800F011FB4FF43A +:1012D000C041024800F0B9FB08BD00000010014009 +:1012E00008B50121082000F0BFFDE020ADF80000A6 +:1012F00003208DF8020010208DF803006946B148E4 +:1013000000F0F6FA08BD38B50446012C0DD1402096 +:10131000ADF8000003208DF8020010208DF80300C6 +:101320006946A84800F0E4FA0DE064B94020ADF841 +:10133000000003208DF8020048208DF80300694664 +:10134000A04800F0D5FA38BD07E06E2101E04A1E42 +:10135000D1B20029FBDC421ED0B20028F5DC704778 +:10136000F0B504460D4626462F468020954910319B +:101370000860002319E006F0010020B140209149E7 +:101380001031086003E040208E4914310860761067 +:1013900020208C49103108600220FFF7D5FF202063 +:1013A000884914310860581CC3B2082BE3DB0023C2 +:1013B00019E007F0010020B1402082491031086097 +:1013C00003E040207F49143108607F1020207D49D0 +:1013D000103108600220FFF7B7FF2020794914314F +:1013E0000860581CC3B2082BE3DB80207549143118 +:1013F0000860F0BD2DE9F047064637468020714968 +:1014000010310860002519E007F0010020B14020EC +:101410006C491031086003E040206A4914310860CB +:101420007F1020206749103108600220FFF78CFFF1 +:101430002020644914310860681CC5B2082DE3DB24 +:101440000020FFF760FF002517E0641040215D4891 +:1014500000F0E1FA10B144F0800401E004F07F04F0 +:1014600020205849103108600220FFF76DFF20202E +:10147000544914310860681CC5B2082DE5DB802092 +:101480005049143108600120FFF73DFF2046E11765 +:1014900004EB1171C1F30718E11704EB1171091185 +:1014A000A4EB011101F0FF0908EB880009EB4000F3 +:1014B00000F0FF0A5046BDE8F08710B50446002151 +:1014C0008E20FFF74DFF61798020FFF749FF2179DA +:1014D0008220FFF745FFE1788420FFF741FFA178E4 +:1014E0008620FFF73DFF61788820FFF739FF2178DC +:1014F0008C20FFF735FF80218E20FFF731FF10BDD4 +:1015000010B58120FFF776FF044600218E20FFF7FB +:1015100027FF44F0800421468020FFF721FF10BD03 +:1015200010B58120FFF766FF044600218E20FFF7EB +:1015300017FF00BF21468020FFF712FF10BD10B536 +:101540000446FFF7CDFE0220FFF7FEFE80201D4976 +:10155000143108602020086000218E20FFF700FF72 +:10156000A7219020FFF7FCFE80218E20FFF7F8FED8 +:101570008120FFF73FFF00F0800010B12046FFF709 +:101580009CFF10BD10B58D20FFF734FF0E49086099 +:101590008920FFF72FFF0C4948608720FFF72AFFBB +:1015A000094988608520FFF725FF0749C860832027 +:1015B000FFF720FF044908618120FFF71BFF024964 +:1015C000486110BD000C01406400002010B56FF0B0 +:1015D000040000F000FF2E4800682E49B0FBF1F037 +:1015E0002D4908700846007800EB4001C1EBC0109F +:1015F0004FF6FF7101EAC0002849088010BD01467E +:10160000254A12784A434FF0E0235A6100229A613A +:101610001A46126942F001021A6100BF4FF0E0223F +:10162000106900F001021AB100F48032002AF5D0EE +:101630004FF0E022126922F001024FF0E0231A611C +:1016400000229A6170470146144A12884A434FF0BB +:10165000E0235A6100229A611A46126942F001029F +:101660001A6100BF4FF0E022106900F001021AB1C8 +:1016700000F48032002AF5D04FF0E022126922F007 +:1016800001024FF0E0231A6100229A6170470000C6 +:101690002C00002000127A004200002044000020AC +:1016A000014600BF704700BF544A128802F0400252 +:1016B000002AF9D0C2B2514B1B1D1A80704770B579 +:1016C00005460E46002400BF0BE000BF40214B48FA +:1016D00000F0D8FD0028F9D0295D484800F064FDED +:1016E000641CB442F1DB70BD10B586B00446012124 +:1016F00044F2040000F0B8FB4FF40070ADF81400A1 +:1017000003208DF8160018208DF8170005A93C4815 +:1017100000F0EEF84FF48060ADF8140004208DF86E +:10172000170005A9364800F0E3F825208DF80000E1 +:1017300003208DF801008DF8020001208DF80300D0 +:10174000684600F0FEFD01940020ADF80800ADF8F9 +:101750000A00ADF80C00ADF810000C20ADF80E003A +:1017600001A9264800F027FC012240F22551234818 +:1017700000F0B9FC0121214800F0A9FC06B010BD21 +:1017800010B540F225511D4800F092FD10B31B48E2 +:1017900000F00EFDC4B21B48008800F40040C8B938 +:1017A0001848008800F4804060B10A2C03D0002063 +:1017B0001449088020E01348008840F40040114993 +:1017C000088019E00D2C06D10E48008840F48040B6 +:1017D0000C49088010E00B480088C0F30D000A494E +:1017E0000C5408480088401C0649088008460088B8 +:1017F000C72801DD0020088010BD0000003801402E +:10180000000801404C0000200401002006488047E9 +:1018100006480047FEE7FEE7FEE7FEE7FEE7FEE7D5 +:10182000FEE7FEE7FEE7FEE7CF090008ED0000084F +:1018300010B50446CC48844208D10121042000F0B0 +:101840002DFB0021042000F029FB46E0C74884421C +:1018500008D10121082000F021FB0021082000F020 +:101860001DFB3AE0C248844208D10121102000F05B +:1018700015FB0021102000F011FB2EE0BD48844232 +:1018800008D10121202000F009FB0021202000F0D8 +:1018900005FB22E0B848844208D10121402000F035 +:1018A000FDFA0021402000F0F9FA16E0B348844226 +:1018B00008D10121802000F0F1FA0021802000F001 +:1018C000EDFA0AE0AE48844207D10121801500F00C +:1018D000E5FA0021A01500F0E1FA10BD10B50121D4 +:1018E000084600F0DBFA0021012000F0D7FA10BD15 +:1018F0002DE9F041024600250026002000230024A7 +:10190000002791F803C00CF00F0591F803C00CF00C +:10191000100CBCF1000F03D091F802C04CEA050591 +:1019200091F800C0BCF1000F31D0146800202BE00A +:101930004FF0010C0CFA00F3B1F800C00CEA0306FA +:101940009E4220D183004FF00F0C0CFA03F7BC43EA +:1019500005FA03FC4CEA040491F803C0BCF1280F1B +:1019600006D14FF0010C0CFA00FCC2F814C00AE0DA +:1019700091F803C0BCF1480F05D14FF0010C0CFAEF +:1019800000FCC2F810C0401C0828D1D31460B1F884 +:1019900000C0BCF1FF0F34DD546800202EE000F1E0 +:1019A000080C4FF0010808FA0CF3B1F800C00CEA7B +:1019B00003069E4221D183004FF00F0C0CFA03F76F +:1019C000BC4305FA03FC4CEA040491F803C0BCF1E3 +:1019D000280F05D100F1080C08FA0CF8C2F81480A1 +:1019E00091F803C0BCF1480F07D100F1080C4FF08B +:1019F000010808FA0CF8C2F81080401C0828CED361 +:101A00005460BDE8F0814FF6FF71018002218170C2 +:101A10000421C17070470246002093680B400BB14F +:101A2000012000E0002070470146886880B27047BE +:101A300002460020D3680B400BB1012000E00020DB +:101A400070470146C86880B27047016170474161C4 +:101A500070470AB1016100E041617047C1607047A1 +:101A60004FF480320A4382618161826182698269B6 +:101A7000704702460020434B18684FF680731840A9 +:101A800040EA021008433F4B186070473E49C86166 +:101A90007047F0B50A46002300240021002500F01D +:101AA0000046B6F1004F02D1364EF16901E0354EE5 +:101AB0007168C0F3034583B200F44016B6F5401FC9 +:101AC00008D121F070612F4E766826F070662D4F98 +:101AD0007E6012E000F48016B6F5801F06D1032662 +:101AE00006FA05F4A14341F0706106E0460D3601A7 +:101AF00003FA06F6B14341F0706122B1460D36019A +:101B000003FA06F6314300F00046B6F1004F02D169 +:101B10001C4EF16101E01B4E7160F0BD30B500223A +:101B20008B071C0F0F2303FA04F2164B08338C109B +:101B300053F824309343134C08348D1044F8253067 +:101B400023468C1053F824308C07240F00FA04F439 +:101B500023430C4C08348D1044F8253030BD0A491D +:101B6000DC3108607047000000080140000C0140B3 +:101B7000001001400014014000180140001C014009 +:101B8000002001400000014000002042DF480068C2 +:101B900040F00100DD49086008464068DC49084023 +:101BA000DA49486008460068DA490840D7490860C1 +:101BB0000846006820F4802008600846406820F449 +:101BC000FE0048604FF41F0088607047CF490968E5 +:101BD00021F48031CD4A11601146096821F4802139 +:101BE0001160B0F5803F03D0B0F5802F0ED106E034 +:101BF000C649096841F48031C44A116007E0C3490D +:101C0000096841F4A021C14A116000E000BF00BF93 +:101C1000704710B501460022002300204A11012A16 +:101C200002D1BA4C236806E0022A02D1B74C236ADB +:101C300001E0B64C636A01F01F02012494401C408D +:101C40000CB1012000E0002010BD38B5002000904C +:101C50000024002500BF3120FFF7DBFF0546009878 +:101C6000401C00900098B0F5A06F01D0002DF2D07C +:101C70003120FFF7CEFF08B1012400E00024204608 +:101C800038BD01460020A14A106820F0F80040EA63 +:101C9000C10010607047A0490860704702460020EC +:101CA0009A4B586820F47C1042EA01031843974B82 +:101CB0005860704798490866704701460020934A6B +:101CC000506820F003000843506070478F48406818 +:101CD00000F00C007047014600208C4A506820F04C +:101CE000F00008435060704701460020874A506862 +:101CF00020F4E06008435060704701460020834AAA +:101D0000506820F4605040EAC1005060704729B12B +:101D10007E4A527A02437D4B5A7204E07B4A527AE1 +:101D200082437A4B5A7270477B49D83108607047BA +:101D300001460020754A506820F440400843506036 +:101D400070470021714A20321170704A82F82010C9 +:101D5000012802D004280AD104E001216B4A203274 +:101D6000117005E00521694A2032117000E000BFC2 +:101D700000BF70476949086070476449096A0143B8 +:101D8000624A11627047654944390860704730B54E +:101D900000210022002400235C4D6D6805F00C0139 +:101DA00021B1042905D0082923D105E05C4D056047 +:101DB00022E05B4D05601FE0544D6D6805F4701224 +:101DC000524D6D6805F48034022505EB92421CB932 +:101DD000544D554305600BE04C4D6D6805F40035DE +:101DE0001DB1504D5543056002E04D4D5543056012 +:101DF00002E04B4D056000BF00BF444D6D6805F02B +:101E0000F0010909484D6B5C0568DD4045603F4DB8 +:101E10006D6805F4E061090A434D6B5C4568DD407F +:101E200085603A4D6D6805F46051C90A3E4D6B5CA2 +:101E30004568DD40C560354D6D6805F44041890B4E +:101E40003A4D6B5CC568B5FBF3F5056130BD29B152 +:101E50002E4A526902432D4B5A6104E02B4A5269C3 +:101E600082432A4B5A61704729B1284A926902433A +:101E7000264B9A6104E0254A92698243234B9A617A +:101E8000704729B1214AD2690243204BDA6104E04C +:101E90001E4AD26982431D4BDA61704729B11B4A41 +:101EA000D2680243194BDA6004E0184AD2688243D0 +:101EB000164BDA60704729B1144A12690243134B7A +:101EC0001A6104E0114A12698243104B1A6170478B +:101ED00012494039086070470F49C86470470B4980 +:101EE000C87170470948406A40F0807007494862ED +:101EF000704701460020054A92680A400AB1012055 +:101F000000E00020704701498872704700100240CD +:101F10000000FFF8FFFFF6FE00004242800442424C +:101F200000127A0000093D004E0000205E000020F3 +:101F300010B50446FB48844209D101218803FFF70C +:101F4000ADFF00214FF48040FFF7A8FF32E0F648D4 +:101F5000844209D101214804FFF7ADFF00214FF46D +:101F60000030FFF7A8FF25E0F048844209D10121A5 +:101F70008804FFF7A0FF00214FF48020FFF79BFFAC +:101F800018E0EB48844209D10121C804FFF793FF10 +:101F900000214FF40020FFF78EFF0BE0E54884425C +:101FA00008D101210805FFF786FF00214FF48010BA +:101FB000FFF781FF10BD2DE9F04786B005460E46BC +:101FC0000024A24600BFA1460027B08900B100BF8F +:101FD0002F462C8A4CF6FF700440F08804432C8274 +:101FE000AC894EF6F3100440B088318908437189FA +:101FF00008430443AC81AC8A4FF6FF400440B089EB +:102000000443AC8201A8FFF7C2FEC648874202D152 +:10201000DDF810A001E0DDF80CA0A88900F4004074 +:1020200040B10AEBCA0000EB0A1031684900B0FB6E +:10203000F1F807E00AEBCA0000EB0A1031688900EA +:10204000B0FBF1F86420B8FBF0F004012009642132 +:1020500001FB1089A88900F4004040B1322000EB58 +:10206000C900B0FBF1F000F00700044308E03220A3 +:1020700000EB09106421B0FBF1F000F00F00044305 +:102080002C8106B0BDE8F0874FF4165101600021A5 +:102090008180C18001810C214181002181817047B3 +:1020A00010B502460020108A4FF2FF0318400B883B +:1020B0004C8823438C882343CC88234318431082C5 +:1020C00010BD0021018041808180C180704721B115 +:1020D000828942F40052828104E082894DF6FF73C6 +:1020E0001A4082817047F0B503460024002600257F +:1020F000002040F66A17B94200D100BF1846C1F36C +:10210000421401F01F06012707FA06F5012C01D140 +:102110000C3004E0022C01D1103000E014301AB170 +:1021200007682F43076002E00768AF430760F0BD10 +:102130001AB1838A0B43838202E0838A8B438382B2 +:102140007047028A4FF6F0731A400282028A0A43ED +:102150000282704782894FF2FF731A40828182891E +:102160000A438281704721B1828942F00202828152 +:1021700004E082894FF6FD731A4082817047028A1B +:102180004FF6DF731A400282028A0A4302827047C6 +:1021900021B1028A42F48042028204E0028A4BF6B4 +:1021A000FF731A4002827047C1F3080282807047B1 +:1021B00001468888C0F308007047818941F0010119 +:1021C00081817047028BD2B20283028B42EA0122E4 +:1021D00002837047028B02F47F420283028B0A4320 +:1021E0000283704721B1828A42F02002828204E099 +:1021F000828A4FF6DF731A408282704721B1828A49 +:1022000042F01002828204E0828A4FF6EF731A4095 +:102210008282704721B1828A42F00802828204E001 +:10222000828A4FF6F7731A408282704721B1828901 +:1022300042F40042828103E08289C2F30E0282816D +:10224000704721B1828A42F40062828204E0828A6D +:102250004FF2FF731A4082827047828A4FF6FB73F7 +:102260001A408282828A0A438282704721B1828A1E +:1022700042F00202828204E0828A4FF6FD731A4025 +:102280008282704702460020B1F5007F00D100BF76 +:1022900013880B400BB1012000E00020704701F4CF +:1022A0000072B2F5007F00D100BFCA4302807047C0 +:1022B00070B50246002400230025002040F66A166F +:1022C000B14200D100BFC1F3421501F01F03012646 +:1022D00006FA03F3012D02D19689334006E0022D60 +:1022E00002D1168A334001E0968A33400C1201264F +:1022F00006FA04F41688344013B10CB1012000E052 +:10230000002070BD10B50022002340F66A14A142DF +:1023100000D100BF0A1201249440A3B2DC43048020 +:1023200010BD00000038014000440040004800405B +:10233000004C00400050004031490143314A1160D7 +:10234000704770B5002100230F22C47804B32D4CD0 +:10235000246804F4E064C4F5E064210AC1F10403D4 +:10236000CA40447804FA03F18478144021430901F7 +:10237000254C0678A155047804F01F050124AC40D3 +:1023800005786D11AD0005F1E025C5F8004109E0C3 +:10239000047804F01F050124AC401C4D067876112A +:1023A00045F8264070BD1A4A0A400243154B1B1FD0 +:1023B0001A60704739B1134A121D12680243114B5B +:1023C0001B1D1A6006E00F4A121D126882430D4B56 +:1023D0001B1D1A607047042808D14FF0E0210969DD +:1023E00041F004014FF0E022116107E04FF0E021DD +:1023F000096921F004014FF0E022116170470000EB +:102400000000FA050CED00E000E400E080E100E0EF +:1024100080FFFF1F10B50446FE48844208D1012109 +:10242000C014FFF73BFD0021E014FFF737FDC4E0C7 +:10243000B4F1804F08D101210846FFF73CFD00218F +:102440000120FFF738FDB8E0F348844208D10121AC +:102450000220FFF730FD00210220FFF72CFDACE049 +:10246000EE48844208D101210420FFF724FD002119 +:102470000420FFF720FDA0E0E948844208D10121B3 +:102480000820FFF718FD00210820FFF714FD94E055 +:10249000E448844208D101211020FFF70CFD0021FF +:1024A0001020FFF708FD88E0DF48844208D10121B1 +:1024B0002020FFF700FD00212020FFF7FCFC7CE03E +:1024C000DA48844208D101214014FFF7E7FC0021DB +:1024D0006014FFF7E3FC70E0D548844209D1012184 +:1024E000C804FFF7DBFC00214FF40020FFF7D6FC07 +:1024F00063E0D048844209D101210805FFF7CEFCF2 +:1025000000214FF48010FFF7C9FC56E0CA4884420E +:1025100009D101214805FFF7C1FC00214FF400104B +:10252000FFF7BCFC49E0C548844208D101214020A6 +:10253000FFF7C1FC00214020FFF7BDFC3DE0C04893 +:10254000844208D101218020FFF7B5FC00218020C2 +:10255000FFF7B1FC31E0BB48844208D1012180156E +:10256000FFF7A9FC0021A015FFF7A5FC25E0B64860 +:10257000844209D101210804FFF790FC00214FF4A7 +:102580008030FFF78BFC18E0B048844209D101216C +:102590004804FFF783FC00214FF40030FFF77EFC76 +:1025A0000BE0AB48844208D101218804FFF776FC98 +:1025B00000214FF48020FFF771FC10BD002202883B +:1025C000944B98420ED0994B98420BD0B0F1804F6B +:1025D00008D0914B984205D0904B984202D0904B36 +:1025E000984204D14FF68F731A404B881A438D4B93 +:1025F000984207D08C4B984204D04FF6FF431A40C4 +:10260000CB881A4302808B8883850B880385814B96 +:1026100098420BD0854B984208D08B4B984205D0FE +:102620008A4B984202D08A4B984201D10B7A03869A +:1026300001238382704770B5002400220023058C9B +:102640004FF6FE7635400584028C8388048B4FF666 +:102650008F752C40B51E2C400D882C43751E2A40CA +:102660000D892A434D882A436A4DA8420BD06F4DED +:10267000A84208D0744DA84205D0744DA84202D09B +:10268000734DA84213D14FF6F7752A404D892A435E +:102690004FF6FB752A408D882A434FF6FF652B4085 +:1026A0004FF6FF552B408D892B43CD892B438380DB +:1026B0000483CD888586028470BD70B50024002215 +:1026C0000023058C4FF6EF7635400584028C838815 +:1026D000048B48F6FF752C404FF6FF452C400D88C3 +:1026E0004FF6FF7606EA05252C434FF6DF752A40A4 +:1026F0000D8906EA05152A434D8806EA05152A4381 +:10270000444DA84202D0494DA8421DD14FF67F75D5 +:102710002A404D894FF6FF7606EA05152A434FF603 +:10272000BF752A408D8806EA05152A434FF6FF3506 +:102730002B404FF2FF752B408D8906EA85052B4310 +:10274000CD8906EA85052B4383800483CD880587E0 +:10275000028470BD70B5002400220023058C4FF662 +:10276000FF6635400584028C8388848B4FF68F7515 +:102770002C404FF6FC752C400D882C434FF6FF552E +:102780002A400D894FF6FF7606EA05252A434D8833 +:1027900006EA05252A431F4DA84202D0234DA84230 +:1027A0001DD14FF2FF752A404D894FF6FF7606EA9C +:1027B00005252A434FF6FF352A408D8806EA052570 +:1027C0002A434EF6FF752B404DF6FF752B408D8941 +:1027D00006EA05152B43CD8906EA05152B438380B0 +:1027E0008483CD888587028470BD70B50022002364 +:1027F0000024058C4EF6FF7635400584038C8488D2 +:10280000828B48F6FF752A404FF6FF452A400D8817 +:1028100020E00000002C01400004004000080040BF +:10282000000C004000100040001400400034014043 +:10283000004C01400050014000540140001800408D +:10284000001C0040002000400040014000440140C6 +:10285000004801404FF6FF7606EA05252A434DF66B +:10286000FF752B400D8906EA05352B434D8806EA96 +:1028700005352B43FA4DA84202D0FA4DA84208D1A3 +:102880004BF6FF752C408D894FF6FF7606EA8515CD +:102890002C4384808283CD88A0F84050038470BD8F +:1028A000828B4FF2FF331A408283828B4FF6FF7385 +:1028B00003EA01231A4382837047F0B50C4615469C +:1028C000002200210026078C4EF6FF7C07EA0C0749 +:1028D0000784828B018C4FF6FF7707EA043640F6B7 +:1028E000FF473A404FF6FF7707EA05273A434FF68E +:1028F000FF7707EA03373A43D94FB8420ED0D94F92 +:10290000B8420BD0B0F1804F08D0D74FB84205D0B5 +:10291000D64FB84202D0D64FB84206D14DF6FF7717 +:10292000394046F48057394305E047F6FF573940B0 +:1029300044F48057394382830184F0BD828B4FF683 +:10294000F3731A408283828B0A4382837047F0B507 +:102950000C461546002200210026078C4FF6FF6C1E +:1029600007EA0C070784828B018C4FF6FF7707EA92 +:1029700004264FF60C773A404FF6FF7707EA031725 +:102980002F433A43B64FB8420ED0B64FB8420BD0A1 +:10299000B0F1804F08D0B44FB84205D0B34FB84221 +:1029A00002D0B34FB84206D14FF6FF57394046F434 +:1029B0008077394305E04FF2FF57394044F4807780 +:1029C000394382830184F0BD028B4FF2FF331A40FA +:1029D0000283028B4FF6FF7303EA01231A4302833B +:1029E0007047F0B50C461546002200210026078CE2 +:1029F0004FF6EF7C07EA0C070784028B018C4FF639 +:102A0000FF7707EA041640F6FF473A404FF6FF7794 +:102A100007EA03373A434FF6FF7707EA05273A43B9 +:102A20008F4FB8420ED08F4FB8420BD0B0F1804FCD +:102A300008D08D4FB84205D08C4FB84202D08C4F91 +:102A4000B84206D14FF6DF77394046F010073943D8 +:102A500005E04FF65F77394044F0100739430283B1 +:102A60000184F0BD028B4FF6F3731A400283028B90 +:102A70000A4302837047F0B50C4615460022002138 +:102A8000068C4FF6FE773E400684028B018C4FF693 +:102A90000C7632407E1C06EA03162E433243704EFB +:102AA000B0420ED06F4EB0420BD0B0F1804F08D084 +:102AB0006D4EB04205D06D4EB04202D06C4EB04269 +:102AC00006D14FF6FD76314044F00106314305E072 +:102AD0004FF6F576314044F001063143028301841C +:102AE000F0BD70B505460C465D4885420ED05D4888 +:102AF00085420BD0B5F1804F08D05B48854205D0A8 +:102B00005A48854202D05A48854200D100E000BFB1 +:102B1000208850B92389A28861882846FFF7ABFF37 +:102B2000E1882846FFF79EFF25E0208804280AD187 +:102B30002389A28861882846FFF753FFE188284649 +:102B4000FFF742FF17E0208808280AD12389A288CE +:102B500061882846FFF7FBFEE1882846FFF7EEFE76 +:102B600009E02389A28861882846FFF7A6FEE1884C +:102B70002846FFF795FE70BD2DE9F04105460C464D +:102B800000260127608808B9022600E00026A088F8 +:102B9000012801D1022700E001272088A0B923895C +:102BA000A28861882846FFF766FFE1882846FFF77C +:102BB00059FF23893A4631462846FFF712FFE1883C +:102BC0002846FFF701FF13E02389A2886188284681 +:102BD000FFF707FFE1882846FFF7F6FE23893A460C +:102BE00031462846FFF747FFE1882846FFF73AFFBE +:102BF000BDE8F0810A884B881A438B881A43CB883A +:102C00001A430B891A434B891A438B891A43A0F83C +:102C1000442070474FF6FF71818000210180C18000 +:102C20004180017270470021018041808180C18014 +:102C3000018141818181C1817047002101804180F2 +:102C4000012181800021C180018170470021018024 +:102C500041808180C1800181418181817047000074 +:102C6000002C0140003401400004004000080040F6 +:102C7000000C004021B1028842F00102028004E011 +:102C800002884FF6FE731A400280704731B1B0F8E7 +:102C9000442042F40042A0F8442005E0B0F844206B +:102CA000C2F30E02A0F8442070471AB183890B4387 +:102CB000838102E083898B438381704781827047DF +:102CC00041EA0203A0F8483070471AB183890B43E8 +:102CD000838102E083898B438381704701894FF6AA +:102CE000F8721140018170470A46002101894FF6B0 +:102CF0008F73194011430181704730B504460D466A +:102D000029462046FFF7F0FF208940F00700208188 +:102D100030BD2DE9F04104460D4616461F46602D94 +:102D200006D13B46012231462046FFF75AFE05E018 +:102D30003B46012231462046FFF79DFE29462046AC +:102D4000FFF7D2FF208940F007002081BDE8F08125 +:102D500030B50C4600210189C9B24FF6FF7505EA6E +:102D60000325154325432943018130BD2DE9F04159 +:102D700005460E4617469846002443463A463146D5 +:102D80002846FFF7E5FF2C894FF6F870044044F021 +:102D900007044FF68F70044044F070042C81BDE8A6 +:102DA000F081F0B504460D4616461F463B463246B6 +:102DB00029462046FFF7CCFF208940F4804020813F +:102DC000F0BD0185828270470A46002101884FF6D6 +:102DD0008F731940114301807047F0B50C461546BA +:102DE0001E460021002200230189028B038C4FF62E +:102DF000F877394021434FF6FC473A4040F201173B +:102E00003A434FF6DD773B404FF6FF7707EA061768 +:102E10002F433B43018102830384F0BD0A46002116 +:102E2000018B4FF68F7319401143018370470A4697 +:102E30000021018B48F6FF7319404FF6FF7303EA38 +:102E400002231943018370470A460021818B4FF604 +:102E50008F7319401143818370470A460021818B8B +:102E600048F6FF7319404FF6FF7303EA0223194334 +:102E70008183704721B1028842F08002028004E021 +:102E800002884FF67F731A400280704721B1828812 +:102E900042F00402828004E082884FF6FB731A40FD +:102EA0008280704721B1828842F00802828004E06B +:102EB00082884FF6F7731A408280704721B182886A +:102EC00042F00102828004E082884FF6FE731A40CD +:102ED000828070470A460021018B4FF6F773194034 +:102EE0001143018370470A460021018B4FF2FF73A3 +:102EF00019404FF6FF7303EA022319430183704719 +:102F00000A460021818B4FF6F773194011438183E4 +:102F100070470A460021818B4FF2FF7319404FF62C +:102F2000FF7303EA02231943818370470A46002195 +:102F3000018B4FF6FB7319401143018370470A461A +:102F40000021018B4FF6FF3319404FF6FF7303EA60 +:102F500002231943018370470A460021818B4FF6F3 +:102F6000FB7319401143818370470A460021818B0E +:102F70004FF6FF3319404FF6FF7303EA022319435C +:102F8000818370470A460021018B4FF67F731940F9 +:102F90001143018370470A460021018BC1F30E01E2 +:102FA0004FF6FF7303EA02231943018370470A4671 +:102FB0000021818B4FF67F73194011438183704745 +:102FC0000A460021818BC1F30E014FF6FF7303EA1D +:102FD00002231943818370470A460021018C4FF672 +:102FE000FD7319401143018470470A460021018C8A +:102FF0004FF6F77319401143018470470A460021C8 +:10300000018C4FF6DF7319404FF6FF7303EA02138A +:103010001943018470470A460021018C4FF67F73E3 +:1030200019404FF6FF7303EA0213194301847047F6 +:103030000A460021018C4FF6FF5319404FF6FF73EB +:1030400003EA02231943018470470A460021018CD8 +:103050004FF2FF7319404FF6FF7303EA022319433F +:10306000018470470A460021018C4DF6FF73194018 +:103070004FF6FF7303EA023319430184704730B5FA +:10308000002301248C40A3B2048C9C430484048C50 +:1030900002FA01F5ADB22C43048430BD30B50023F3 +:1030A00004248C40A3B2048C9C430484048C02FA54 +:1030B00001F5ADB22C43048430BD70B50346002049 +:1030C00000241846183001258D40ACB21D8CA54354 +:1030D0001D8409B1082909D100EB6100056825F0BC +:1030E000700505600568154305600EE00D1FC5F30A +:1030F0004E052844056825F4E045056005684FF64F +:10310000FF7606EA02263543056070BD21B10288CC +:1031100042F00202028004E002884FF6FD731A407A +:103120000280704721B1028842F00402028004E06C +:1031300002884FF6FB731A400280704721B18288E3 +:1031400042F08002828004E082884FF67F731A404A +:103150008280704702884FF6F7731A400280028817 +:103160000A430280704782884FF68F731A4082802C +:1031700082880A438280704702894FF6F8731A40AA +:10318000028102890A430281704702894FF67F73E8 +:103190001A40028102890A43028170478184704784 +:1031A00081857047818670470187704781877047A6 +:1031B000A0F84010704702884FF6FF431A40028083 +:1031C00002880A43028070470146888E7047014694 +:1031D000088F70470146888F70470146B1F840005C +:1031E00070470146888C70470146088D704702463B +:1031F0000020138A0B400BB1012000E00020704733 +:10320000CA430282704730B50246002000230024E2 +:10321000158A05EA0103958905EA010413B10CB189 +:10322000012000E0002030BDCA430282704740EA1E +:1032300001039B0703D009E008C9121F08C0042A34 +:10324000FAD203E011F8013B00F8013B521EF9D21B +:103250007047D2B201E000F8012B491EFBD2704743 +:103260000022F6E710B513460A4604461946FFF752 +:10327000F0FF204610BD30B505462A460B4612F831 +:10328000010B13F8014B08B1A042F8D01CB1002883 +:1032900002D06D1CF1E7284630BD2DE9FE4F81EAD2 +:1032A000030404F0004421F0004100944FF0000BAF +:1032B00023F0004350EA01045ED052EA03045BD0DD +:1032C000C3F30A54C1F30A552C44A4F2F334019415 +:1032D000A0FB0254C1F3130141F48011C3F31303A3 +:1032E00043F4801301FB024400FB034E840A970A57 +:1032F00044EA815447EA8357A4FB076802958D0A84 +:1033000005FB07854FEA932C04FB0C542705029D0F +:103310004FEA065847EA1637B5EB08056EEB070C7F +:10332000870E920E47EA811742EA8312A7FB020139 +:10333000B6EB0B0164EB00042B0D43EA0C335E1873 +:1033400044EB1C50DA465146E7FB0201C5F3130477 +:103350004FEA0B3343EA14534FEA0432019C43EA29 +:103360000603A4F10C040294009CCDE900B400F023 +:10337000E8F803B0BDE8F08F00200146F9E7C10F7F +:1033800080EAE0700844CA079623002100F09CB848 +:1033900070B5C1F30A5201F000450024C1F31301D6 +:1033A00040F2FF3341F480119A4201DA002070BDEF +:1033B00040F233439A42A2F2334203DC524200F01D +:1033C0006AF800E090402C43F1D0404270BD00F01C +:1033D000004230F000400AD0C10D01F56071C0F329 +:1033E000160042EA0151C20840071143704700200D +:1033F00001467047002801DBC0F10040002901DBD5 +:10340000C1F100418842704730B50B4601460020AB +:103410002022012409E021FA02F59D4205D303FA96 +:1034200002F5491B04FA02F52844151EA2F1010217 +:10343000F1DC30BD2DE9F05F0546002092469B4649 +:1034400088460646814640241BE0284641464746BA +:10345000224600F020F853465A46C01A914110D334 +:1034600011461846224600F013FA2D1A67EB0108A0 +:103470004F4622460120002100F00AFA17EB00090E +:103480004E41201EA4F10104DFDC484631462A46A5 +:103490004346BDE8F09F202A04DB203A21FA02F0DF +:1034A0000021704721FA02F3D040C2F1200291407E +:1034B0000843194670470029A8BF7047401C4900BF +:1034C00008BF20F00100704710B4B0FA80FC00FA89 +:1034D0000CF050EA010404BF10BC704749B1CCF1B4 +:1034E000200421FA04F411FA0CF118BF0121214340 +:1034F0000843A3EB0C01CB1D4FEA00614FEA1020FB +:1035000042BF002010BC704700EBC350104400299C +:10351000A4BF10BC7047401C490008BF20F0010048 +:1035200010BC704710B5141E73F1000408DA401C7B +:1035300041F1000192185B411A4301D120F00100D2 +:1035400010BD2DE9F04D92469B4611B1B1FA81F2C2 +:1035500002E0B0FA80F22032904600F099F9044679 +:103560000F4640EA0A0041EA0B0153465A46084317 +:1035700013D0114653EA010019D0C8F14002504659 +:10358000FFF789FF05460E4650465946424600F071 +:103590007FF9084305D0012004E020463946BDE804 +:1035A000F08D0020054346EAE0762C4337430A9825 +:1035B0006305E40AA0EB08000022FD0A44EA475430 +:1035C0000A3002D500200146E9E7010510196941DA +:1035D000DDE9084500196941BDE8F04DA2E72DE994 +:1035E000FE4F804681EA0300C00F0C46009021F098 +:1035F000004123F00045B8EB0200A94105D2404646 +:10360000214690461C460B46024623F000401043DC +:1036100047D0270DC7F30A00C3F30A510290401A9E +:10362000019040286BDAC3F3130040F4801B00982C +:10363000924620B10023D2EB030A63EB0B0B0198F7 +:103640005946C0F14002504600F022F906460D46A8 +:1036500050465946019A00F02AF910EB08006141E2 +:10366000002487EA115284EAE7731A4340D0009A93 +:1036700062B3019A012A4FEA075215DC001B61EB85 +:1036800002014FF0004202EA0752CDE90042001C5D +:1036900041F5801132462B46FFF753FF03B0BDE8DA +:1036A000F08F40462146F9E7001B61EB0201001C48 +:1036B00041F5801300185B412018A2F5001747EB75 +:1036C000030140EAD570B6196D4111E06D084FEA6B +:1036D000360645EAC0754FEA0752001B61EB02014E +:1036E000001C41F5801149084FEA30000019514192 +:1036F00032462B4603B0BDE8F04FFFF713BF0098EA +:10370000012240000023D0EB020263EBE07300983B +:1037100021464FEAE074B8EB000061EB0401E9E7F1 +:1037200083F000435BE781F0004158E72DE9F04D5D +:1037300081EA030404F0004B21F0004514464FF0E9 +:10374000000A23F0004150EA050220D054EA0102A9 +:103750001DD0C5F30A570246C5F31303C1F3130086 +:10376000C1F30A5640F4801543F48013A7EB060812 +:10377000101BD64608F2FD3873EB050002D308F1A2 +:10378000010801E092185B41B8F1000F03DA002054 +:103790000146BDE8F08D00204FF4801106468446B6 +:1037A0000EE0171B73EB050705D3121B63EB050334 +:1037B00006434CEA010C49084FEA300092185B417D +:1037C00050EA0107EDD152EA030012D082EA040068 +:1037D00083EA0501084305D0101BAB4106D2012244 +:1037E000002306E000224FF0004302E06FF00102E8 +:1037F00053101AEB06004CEB085110EB0A0041EB9A +:103800000B01BDE8F04DFFF78DBEC1F30A52C1F3C5 +:10381000130140F2FF3341F480119A4202DA002092 +:103820000146704740F233439A42A2F2334202DC2F +:103830005242FFF730BE00F02BB8000030B5041E36 +:1038400071F1000404DB4FF00044404264EB0101DD +:10385000141E73F1000405DB1C464FF00043524276 +:1038600063EB0403994208BF904230BD064C074DFC +:1038700006E0E06840F0010394E807009847103440 +:10388000AC42F6D3FCF736FC484200086842000818 +:10389000202A04DB203A00FA02F100207047914010 +:1038A000C2F1200320FA03F3194390407047202A05 +:1038B00006DBCB17203A41FA02F043EAE07306E058 +:1038C00041FA02F3D040C2F1200291400843194668 +:1038D000704700000FB4054B10B503A9044A0298C5 +:1038E00000F0DAF810BC5DF814FB0000A716000821 +:1038F0004800002002E008C8121F08C1002AFAD1BF +:1039000070477047002001E001C1121F002AFBD15F +:10391000704700002DE9FF5F82B00021DDE904302F +:10392000020DDDF840B0034318D044F61050A2F267 +:10393000FF3242431514119801281FD0A5EB0B004C +:10394000401C5FEA000A4FF000064E4FDFF8389146 +:10395000B046504615D5CAF1000413E01198012471 +:103960004AA3012801D16FEA0B010298119AC0E91C +:103970000031C0E9024206B0BDE8F09FCBF1000083 +:10398000DFE704460021404A491842EB0450CDE9E4 +:10399000001012E0E00707D032463B464046494659 +:1039A000FFF77BFC8046894632463B461046194667 +:1039B000FFF773FC06460F466410002CEAD1DDE9E0 +:1039C0000401DDE90023BAF1000F06DAFFF765FC18 +:1039D00042464B46FFF761FC05E0FFF7A7FE424673 +:1039E0004B46FFF7A3FE04460E460022284BFFF786 +:1039F00025FF03D84FF0FF30014607E00022254B9A +:103A000020463146FFF7EBFDFFF7FFFE102409E0EB +:103A1000002C0ADB0A220023FFF70CFD039B303247 +:103A20001A55641E50EA0102F2D1641C039AC4F1D3 +:103A300011031444119A012A03D0012208430DD125 +:103A40000AE0084304D000204FF0110B119072E7F8 +:103A5000A3EB0B056D1E0DE05B4504DD4FF000028E +:103A600005F1010504E003DA4FF00002A5F10105BC +:103A7000002AECD002981199C0E90231C0E9004552 +:103A800079E70000000014400000F03F3000000023 +:103A90000000F0430000E03F2DE9FF4F95B09B464A +:103AA0008946064600250FE2252877D100242746BF +:103AB000F84A0121059400E0044316F8013F203B39 +:103AC00001FA03F01042F7D130782A2811D06FF0B4 +:103AD0002F033078A0F13002092A16D8059A44F055 +:103AE000020402EB820203EB42021044761C0590B2 +:103AF000EFE759F8042B0592002A03DA504244F408 +:103B00000054059044F00204761C30782E2816D11B +:103B100016F8010F44F004042A280DD06FF02F028C +:103B20003078A0F13003092B09D807EB870302EBAB +:103B30004303C718761CF3E759F8047B761C3078EA +:103B40006C280FD006DC4C2817D068280DD06A28C6 +:103B500014D104E0742810D07A280FD10DE044F479 +:103B600000140AE044F4801401E044F44014727834 +:103B7000824202D104F58014761C761C30786628C7 +:103B80000BD013DC582877D009DC002875D04528E5 +:103B9000F6D04628F4D047281AD19DE118E06328D2 +:103BA00035D0642879D0652812D195E1702873D07A +:103BB00008DC6728F1D069286FD06E280DD06F28F7 +:103BC00006D1B5E073282CD0752875D0782874D02C +:103BD0005A46179990476D1C75E1C4F302500228AC +:103BE00009D003280DD0D9F8001004280DD00D609D +:103BF00009F1040967E1D9F80010EA17C1E9005298 +:103C0000F6E7D9F800100D80F2E70D70F0E719F82B +:103C1000041B8DF8001000208DF80100EA460120F9 +:103C200003E059F804AB4FF0FF3061074FF000019B +:103C300002D40DE008F101018846B9420FDA80454F +:103C4000F8DB1AF808100029F4D108E008F10101A6 +:103C500088468142FADB1AF808100029F6D1059847 +:103C60005B46A0EB080721463846179A00F094FA05 +:103C7000284400EB080507E04DE029E10DE01AF8C3 +:103C8000010B5A4617999047B8F10108F7D25B46E5 +:103C900021463846179A13E142E00A220092C4F303 +:103CA00002524FF0000A022A08D059F804CB032A26 +:103CB0004FEAEC710AD00DE029E02AE009F1070192 +:103CC00021F00702F2E802C1914609E00FFA8CFCEC +:103CD0004FEAEC71042A03D14FFA8CFC4FEAEC71E5 +:103CE000002907DA0A460021DCF1000C61EB020131 +:103CF0002D2202E0220504D52B228DF8042001227A +:103D000003E0E20701D02022F7E7904659E00A21BC +:103D100002E010220DE010214FF0000A00910BE0AC +:103D200010224FF0000A44F004040827009203E038 +:103D300008224FF0000A0092C4F30252022A05D072 +:103D400059F804CB0021032A08D009E009F1070142 +:103D500021F00702F2E802C1914605E01FFA8CFC4F +:103D6000042A01D10CF0FF0C4FF00008220728D5DF +:103D7000702806D0009B83F0100353EA0A0305D095 +:103D80000EE040228DF80420012208E05CEA0102E6 +:103D900006D030228DF804208DF8050002229046CE +:103DA000009B83F0080353EA0A030AD15CEA01028C +:103DB00001D1620705D530228DF804204FF00108AB +:103DC0007F1E582804D034A003900EA802900DE066 +:103DD00036A0F9E753466046009AFFF72BFB84466E +:103DE0000398825C0298401E029002705CEA010017 +:103DF000F0D1029806A9081A00F1200A600702D53E +:103E000024F4803400E00127574502DDA7EB0A00C7 +:103E100000E0002000EB0A01009005984144401AA0 +:103E20000590E00306D45B462146179A059800F0FA +:103E3000B3F90544002706E001A85A46C05D17996A +:103E400090476D1C7F1C4745F6DBE0030CD55B46B5 +:103E50002146179A059800F09FF9054404E03020A8 +:103E60005A46179990476D1C0099481E00900029EA +:103E7000F5DC08E0029802995A460078491C029144 +:103E8000179990476D1CBAF10001AAF1010AF1DC03 +:103E900065E100000928010030313233343536370E +:103EA0003839616263646566000000003031323386 +:103EB0003435363738394142434445460000000026 +:103EC00000F058F90544761C307800287FF4ECADFA +:103ED00019B02846BDE8F08F620700D4062709F123 +:103EE000070222F0070CFCE80223E14603F0004839 +:103EF0005FEA080C02D00FF2702C0DE05FEA045C60 +:103F000002D50FF2682C07E05FEAC47C02D00FF202 +:103F1000602C01E0AFF2700C4FF0FF3823F000434B +:103F2000CDF850C065280CD006DC452809D04628BD +:103F30001DD047283DD13DE0662818D067287ED1A6 +:103F400038E00021112F01DB112000E0781CCDE9C1 +:103F5000000106A90EA8FFF7DDFCDDE90F010E9AAE +:103F600003910021009207F1010A04914DE04FF006 +:103F700000400097CDE9011006A90EA8FFF7CAFC82 +:103F8000DDE90F0203920E9B11990022DDF80CA0CF +:103F90000093049211B9791C00EB010AB7EB0A00F7 +:103FA00004D4C0F1FF3007F1010A0490AAEB070026 +:103FB000019044E0012F00DA01270021112F01DDDB +:103FC000112000E03846CDE9000106A90EA8FFF750 +:103FD000A1FCDDE90F010E9A0391002104910092EA +:103FE000BA4621070CD40399514500DA8A46BAF142 +:103FF000010F05DD009AAAF10101515C302908D0BA +:10400000B84202DA10F1040F06DA0121CDE90110FD +:1040100015E0AAF10101E9E7002805DC0499014453 +:104020000491AAEB000102E0411C514500DD8A46E3 +:104030000499401A401C01904FF000400290200764 +:1040400004D40198504501DBCDF8048000208DF8A0 +:104050004F0002980DF14F07B0F1004F25D02B20F3 +:104060000E9002984FF0020800280CDA40420290AD +:104070002D200E9007E00A210298FFF7C5F9303194 +:10408000029007F8011DB8F10001A8F10108F2DC67 +:1040900002980028EFD1791E0E980870307800F051 +:1040A000200040F0450007F8020D12A8C01B00F1E7 +:1040B00007081498007800B1012000EB0A0101986C +:1040C00001EBE07105984144401A401E0590E00361 +:1040D00006D45B462146179A059800F05DF8054422 +:1040E0001498007818B15A46179990476D1CE00350 +:1040F00024D55B462146179A059800F04DF80544F3 +:104100001CE00498002807DBDDE90301884203DD99 +:104110000098405C179901E0179930205A46904763 +:10412000049805F10105401C04900198401E01907F +:1041300004D12E205A46179990476D1CBAF1000100 +:10414000AAF1010ADDDC05E017F8010B5A461799C0 +:1041500090476D1CB8F10001A8F10108F4DC5B4642 +:104160002146179A0598ABE62D0000002B000000B1 +:10417000200000002DE9F041044600251E461746A8 +:10418000880404D405E039462020B0476D1C641E25 +:10419000F9D52846BDE8F0812DE9F0410446002517 +:1041A0001E469046C80301D5302700E0202788042A +:1041B00004D505E041463846B0476D1C641EF9D56C +:1041C0002846BDE8F0810000000000001F0000004C +:1041D0001C0000001F0000001E0000001F00000067 +:1041E0001E0000001F0000001F0000001E00000055 +:1041F0001F0000001E0000001F00000074656D70AD +:104200003A25642C2068756D693A25642C20746504 +:104210006D705F7069673A25302E32662C20636FAF +:104220006E646974696F6E65723A25642C206E61E4 +:104230007070653A25642C2077617465725F6775CC +:104240006E3A2564200D0A00684200080000002034 +:1042500064000000F4380008CC420008640000202C +:104260006C05000004390008000000000000000098 +:104270001E000000F6FFFFFF0A0A00000000000019 +:1042800000000000220413011700000000000000DD +:104290000000000000A24A0400000000000000002E +:1042A00001020304060708090000000000000000E6 +:1042B00000000000000000000000010203040102F1 +:0C42C000030406070809020406080000B9 :04000005080000ED02 :00000001FF diff --git a/stm32/OBJ/Template.htm b/stm32/OBJ/Template.htm index 26c9bb7..0a5e94a 100644 --- a/stm32/OBJ/Template.htm +++ b/stm32/OBJ/Template.htm @@ -3,7 +3,7 @@ Static Call Graph - [..\OBJ\Template.axf]

Static Call Graph for image ..\OBJ\Template.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Apr 13 03:37:11 2022 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Apr 17 12:27:47 2022

Maximum Stack Usage = 136 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -82,121 +82,164 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32f10x_md.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload
-

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Called By]

  • >>   __scatterload
-

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) -

getTempResult (Thumb, 274 bytes, Stack size 8 bytes, main.o(.text)) -

[Stack]