1714c-main.zipBinary files differ
PAC9555Çý¶¯Àú³Ì/LICENSE
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ MIT License Copyright (c) [year] [fullname] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. PAC9555Çý¶¯Àú³Ì/PCA9555.pdfBinary files differ
PAC9555Çý¶¯Àú³Ì/PCA9555Çý¶¯.zipBinary files differ
PAC9555Çý¶¯Àú³Ì/README.md
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ # çµå-PCA9555驱å¨èµæºæä»¶ ## ç®ä» æ¬ä»åºæä¾äºä¸ä¸ªå为âçµå-PCA9555驱å¨.zipâçèµæºæä»¶ä¸è½½ã该æä»¶å å«äºé对STM32-F0/F1/F2ç³»ååçæºçPCA9555驱å¨ç¨åºåç¸å ³èµæºãPCA9555æ¯ä¸æ¬¾I2Cæ»çº¿æ§å¶ç16ä½I/Oæ©å±å¨ï¼éç¨äºéè¦æ©å±GPIOçåºç¨åºæ¯ã ## éç¨å¹³å° - STM32-F0ç³»å - STM32-F1ç³»å - STM32-F2ç³»å ## æä»¶å 容 - PCA9555驱å¨ç¨åºæºä»£ç - 示ä¾å·¥ç¨æä»¶ - ç¸å ³ææ¡£è¯´æ ## 使ç¨è¯´æ 1. ä¸è½½å¹¶è§£åâçµå-PCA9555驱å¨.zipâæä»¶ã 2. æ ¹æ®æ¨çSTM32åå·ï¼éæ©ç¸åºç示ä¾å·¥ç¨æä»¶ã 3. å°é©±å¨ç¨åºæºä»£ç éæå°æ¨ç项ç®ä¸ã 4. åèç¸å ³ææ¡£è¯´æï¼é ç½®å使ç¨PCA9555æ©å±I/Oã ## 注æäºé¡¹ - è¯·ç¡®ä¿æ¨çå¼åç¯å¢å·²æ£ç¡®é ç½®ï¼ä»¥ä¾¿é¡ºå©ç¼è¯åè¿è¡ç¤ºä¾å·¥ç¨ã - å¨ä½¿ç¨è¿ç¨ä¸ï¼å¦éå°é®é¢ï¼è¯·åèææ¡£ä¸ç常è§é®é¢è§£çé¨åã ## è´¡ç® å¦ææ¨å¨ä½¿ç¨è¿ç¨ä¸åç°ä»»ä½é®é¢æææ¹è¿å»ºè®®ï¼æ¬¢è¿æäº¤IssueæPull Requestã ## 许å¯è¯ æ¬èµæºæä»¶éµå¾ªMIT许å¯è¯ï¼è¯¦æ 请åé LICENSEæä»¶ã PAC9555Çý¶¯Àú³Ì/pca9555.c
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1307 @@ #include "stm32f10x.h" #include "pca9555.h" #include "usart.h" #include "timer2.h" #include "wdg.h" #define SCL GPIO_Pin_6 #define SDA GPIO_Pin_7 #define SCL_LED GPIO_Pin_10 #define SDA_LED GPIO_Pin_11 #define IIC_BIT_DELAY 5 #define DELAY delay(100) // å®ä¹PCA9555ï¼NXPå导ä½I/Oæ©å±è¯çï¼I2Cæ¥å£ï¼ #define PCA9555_SLA (0x40 >> 1) // å®ä¹PAC9555çå¨ä»¶å°å #define PCA9555_REG_IN0 0x00 // å®ä¹è¾å ¥å¯åå¨0å°å #define PCA9555_REG_IN1 0x01 // å®ä¹è¾å ¥å¯åå¨1å°å #define PCA9555_REG_OUT0 0x02 // å®ä¹è¾åºå¯åå¨0å°å #define PCA9555_REG_OUT1 0x03 // å®ä¹è¾åºå¯åå¨1å°å #define PCA9555_REG_POL0 0x04 // å®ä¹ææ§å转å¯åå¨0å°å #define PCA9555_REG_POL1 0x05 // å®ä¹ææ§å转å¯åå¨1å°å #define PCA9555_REG_CFG0 0x06 // å®ä¹æ¹åé ç½®å¯åå¨0å°å #define PCA9555_REG_CFG1 0x07 // å®ä¹æ¹åé ç½®å¯åå¨1å°å #define PCA9555_DEVICE_ADDR 0x40 // å®ä¹PCA9555å°å #define LOOP_COUNT 10000 u8 pro0=0xff,pro1=0xff,pro2=0xff,pro3=0xff,PCA9555_dengban_ADDR,PCA9555_zkb_ADDR; u8 value_keep0_l,value_keep0_h,value_keep1_l,value_keep1_h,value_keep2_l,value_keep2_h; u8 parameters; u16 led_buf[5]; u8 value_feedback0[2],value_feedback1[2],value_feedback2[2]; u16 auto_off_time_count; u16 auto_open_off_time_count[16]; u16 auto_close_off_time_count[16]; u8 doorstate[16]; u8 powerstate[8]; u8 Refresh_Led=0; u8 Refresh_Power=0; /*// å®ä¹å ¨å±åé static unsigned long I2CM_BASE = I2C0_MASTER_BASE; // å®ä¹I2C主æºåºåï¼å¹¶åå§å static tI2CM_DEVICE gtDevice; // å¨ä»¶æ°æ®æ¥å£ static unsigned short gusStatus = STAT_IDLE; // å·¥ä½ç¶æ //static tBoolean gbSendRecv; // æ¶åæä½æ å¿ï¼falseåéï¼trueæ¥æ¶ static char gcAddr[4]; // æ°æ®å°åæ°ç» static unsigned short gusAddrIndex; // æ°æ®å°åæ°ç»ç´¢å¼åé static unsigned short gusDataIndex; // æ°æ®ç¼å²åºç´¢å¼åé */ void delay(u32 conut) { while(conut -- > 0); } void IIC_SDA_DIR_SET(u8 io_dir) //SDAå¼èè¾å ¥è¾åºè®¾ç½® { GPIO_InitTypeDef GPIO_InitStructure; if(io_dir==0) { GPIO_InitStructure.GPIO_Pin = SDA; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;//output GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); } else if(io_dir==1) { GPIO_InitStructure.GPIO_Pin = SDA; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//input pull_up GPIO_Init(GPIOB, &GPIO_InitStructure); } } void IIC_SDA_DIR_SET_LED(u8 io_dir) //SDA_LEDå¼èè¾å ¥è¾åºè®¾ç½® { GPIO_InitTypeDef GPIO_InitStructure; if(io_dir==0) { GPIO_InitStructure.GPIO_Pin = SDA_LED; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;//output GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); } else if(io_dir==1) { GPIO_InitStructure.GPIO_Pin = SDA_LED; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//input pull_up GPIO_Init(GPIOB, &GPIO_InitStructure); } } void IIC_Ready(void) { GPIO_SetBits(GPIOB,SCL); DELAY; GPIO_SetBits(GPIOB,SDA); DELAY; } void IIC_PORT_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE); GPIO_InitStructure.GPIO_Pin = SCL|SDA; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); IIC_Ready(); } void IIC_Start(void) { GPIO_SetBits(GPIOB,SDA); DELAY; GPIO_SetBits(GPIOB,SCL); DELAY; GPIO_ResetBits(GPIOB, SDA); DELAY; } void IIC_Stop(void) { GPIO_ResetBits(GPIOB, SDA); DELAY; GPIO_SetBits(GPIOB,SCL); DELAY; GPIO_SetBits(GPIOB,SDA); DELAY; } void IIC_Ack(void) { u16 i; GPIO_SetBits(GPIOB,SCL); DELAY; IIC_SDA_DIR_SET(1); while(GPIO_ReadInputDataBit(GPIOB,SDA)&&(i<0x2b0)) {i++;} IIC_SDA_DIR_SET(0); GPIO_ResetBits(GPIOB,SCL); DELAY; } void IIC_Send_Ack(void) { GPIO_ResetBits(GPIOB,SDA); DELAY; GPIO_SetBits(GPIOB,SCL); DELAY; GPIO_ResetBits(GPIOB,SCL); DELAY; } void IIC_Send_NoAck(void) { GPIO_SetBits(GPIOB,SDA); DELAY; GPIO_SetBits(GPIOB,SCL); DELAY; GPIO_ResetBits(GPIOB,SCL); DELAY; } void IIC_Write_Byte(u8 a) { u16 i; GPIO_ResetBits(GPIOB,SCL); //scl=0; DELAY; for(i=0;i<8;i++) { if(a&0x80) GPIO_SetBits(GPIOB,SDA);//sda=1; else GPIO_ResetBits(GPIOB,SDA); a=a<<1; GPIO_SetBits(GPIOB,SCL);//scl=1; DELAY; GPIO_ResetBits(GPIOB,SCL);//scl=0; DELAY; } GPIO_SetBits(GPIOB,SDA);//sda=1; DELAY; } u8 IIC_Read_Byte(void) { u8 i,temp; temp=0; GPIO_SetBits(GPIOB,SDA);//sda=1; DELAY; GPIO_ResetBits(GPIOB,SCL); //scl=0; DELAY; IIC_SDA_DIR_SET(1); for(i=0;i<8;i++) { GPIO_SetBits(GPIOB,SCL); //scl=1; DELAY; DELAY; temp=(temp<<1)|GPIO_ReadInputDataBit(GPIOB,SDA); DELAY; GPIO_ResetBits(GPIOB,SCL); //scl=0; DELAY; } IIC_SDA_DIR_SET(0); GPIO_SetBits(GPIOB,SDA);//sda=1; DELAY; //GPIO_ResetBits(GPIOB,SCL);//scl=0; //DELAY; return temp; } //////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// void IIC_Ready_LED(void) { GPIO_SetBits(GPIOB,SCL_LED); DELAY; GPIO_SetBits(GPIOB,SDA_LED); DELAY; } void IIC_PORT_INIT_LED(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE); GPIO_InitStructure.GPIO_Pin = SCL_LED|SDA_LED; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); IIC_Ready_LED(); } void IIC_Start_LED(void) { GPIO_SetBits(GPIOB,SDA_LED); DELAY; GPIO_SetBits(GPIOB,SCL_LED); DELAY; GPIO_ResetBits(GPIOB, SDA_LED); DELAY; } void IIC_Stop_LED(void) { GPIO_ResetBits(GPIOB, SDA_LED); DELAY; GPIO_SetBits(GPIOB,SCL_LED); DELAY; GPIO_SetBits(GPIOB,SDA_LED); DELAY; } void IIC_Ack_LED(void) { u16 i; GPIO_SetBits(GPIOB,SCL_LED); DELAY; IIC_SDA_DIR_SET_LED(1); while(GPIO_ReadInputDataBit(GPIOB,SDA_LED)&&(i<0x2b0)) {i++;} IIC_SDA_DIR_SET_LED(0); GPIO_ResetBits(GPIOB,SCL_LED); DELAY; } void IIC_Send_Ack_LED(void) { GPIO_ResetBits(GPIOB,SDA_LED); DELAY; GPIO_SetBits(GPIOB,SCL_LED); DELAY; GPIO_ResetBits(GPIOB,SCL_LED); DELAY; } void IIC_Send_NoAck_LED(void) { GPIO_SetBits(GPIOB,SDA_LED); DELAY; GPIO_SetBits(GPIOB,SCL_LED); DELAY; GPIO_ResetBits(GPIOB,SCL_LED); DELAY; } void IIC_Write_Byte_LED(u8 a) { u16 i; GPIO_ResetBits(GPIOB,SCL_LED); //scl=0; DELAY; for(i=0;i<8;i++) { if(a&0x80) GPIO_SetBits(GPIOB,SDA_LED);//sda=1; else GPIO_ResetBits(GPIOB,SDA_LED); a=a<<1; GPIO_SetBits(GPIOB,SCL_LED);//scl=1; DELAY; GPIO_ResetBits(GPIOB,SCL_LED);//scl=0; DELAY; } GPIO_SetBits(GPIOB,SDA_LED);//sda=1; DELAY; } u8 IIC_Read_Byte_LED(void) { u8 i,temp; temp=0; GPIO_SetBits(GPIOB,SDA_LED);//sda=1; DELAY; GPIO_ResetBits(GPIOB,SCL_LED); //scl=0; DELAY; IIC_SDA_DIR_SET_LED(1); for(i=0;i<8;i++) { GPIO_SetBits(GPIOB,SCL_LED); //scl=1; DELAY; DELAY; temp=(temp<<1)|GPIO_ReadInputDataBit(GPIOB,SDA_LED); DELAY; GPIO_ResetBits(GPIOB,SCL_LED); //scl=0; DELAY; } IIC_SDA_DIR_SET_LED(0); GPIO_SetBits(GPIOB,SDA_LED);//sda=1; DELAY; //GPIO_ResetBits(GPIOB,SCL_LED);//scl=0; //DELAY; return temp; } void IIC_Write_Pca9555(u8 addr,u8 reg_addr,u8 low_byte,u8 high_byte) { IIC_Start(); IIC_Write_Byte(addr & 0xfe); IIC_Ack(); IIC_Write_Byte(reg_addr); IIC_Ack(); IIC_Write_Byte(low_byte); IIC_Ack(); IIC_Write_Byte(high_byte); IIC_Ack(); IIC_Stop(); } void IIC_Write_Pca9555_LED(u8 addr,u8 reg_addr,u8 low_byte,u8 high_byte) { IIC_Start_LED(); IIC_Write_Byte_LED(addr & 0xfe); IIC_Ack_LED(); IIC_Write_Byte_LED(reg_addr); IIC_Ack_LED(); IIC_Write_Byte_LED(low_byte); IIC_Ack_LED(); IIC_Write_Byte_LED(high_byte); IIC_Ack_LED(); IIC_Stop_LED(); } void IIC_Read_Pca9555(u8 addr,u8 reg_addr,u8* pBuffer,u16 num) { IIC_Start(); IIC_Write_Byte(addr & 0xfe); IIC_Ack(); IIC_Write_Byte(reg_addr); IIC_Ack(); IIC_Start(); IIC_Write_Byte(addr | 0x01); IIC_Ack(); while (num) { *pBuffer = IIC_Read_Byte(); if (num == 1) { IIC_Send_NoAck(); } else { IIC_Send_Ack(); } pBuffer++; num--; } IIC_Stop(); } void IIC_Read_Pca9555_LED(u8 addr,u8 reg_addr,u8* pBuffer,u16 num) { IIC_Start_LED(); IIC_Write_Byte_LED(addr & 0xfe); IIC_Ack_LED(); IIC_Write_Byte_LED(reg_addr); IIC_Ack_LED(); IIC_Start_LED(); IIC_Write_Byte_LED(addr | 0x01); IIC_Ack_LED(); while (num) { *pBuffer = IIC_Read_Byte_LED(); if (num == 1) { IIC_Send_NoAck_LED(); } else { IIC_Send_Ack_LED(); } pBuffer++; num--; } IIC_Stop_LED(); } // I2C主æºåå§å void I2CM_Init(void) { // I2CM_DeviceInitSet(>Device, 0, 0, 0, (void *)0, 0); I2C_InitTypeDef I2C_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2 | RCC_APB1Periph_I2C1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); /* PB6,7 SCL and SDA */ GPIO_InitStructure.GPIO_Pin =GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_10 | GPIO_Pin_11; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD; //设置管è为å¤ç¨åè½å¼æ¼è¾åº GPIO_Init(GPIOB, &GPIO_InitStructure); // I2C_DeInit(I2C2); I2C_DeInit(I2C1); I2C_InitStructure.I2C_Mode = I2C_Mode_I2C; // I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2; // I2C_InitStructure.I2C_OwnAddress1 = 0x30; // I2C_InitStructure.I2C_Ack = I2C_Ack_Enable; // I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit; I2C_InitStructure.I2C_ClockSpeed = 400000; // I2C_Cmd(I2C2, ENABLE); I2C_Cmd(I2C1, ENABLE); // I2C_Init(I2C2, &I2C_InitStructure); // I2C_Init(I2C1, &I2C_InitStructure); I2C_AcknowledgeConfig(I2C2, ENABLE); I2C_AcknowledgeConfig(I2C1, ENABLE); } //åä¸»æ§æ¿ä¸çpca9555 /* u8 PCA9555_dengban_ADDR è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å u8 pro2 åå ¥è¯ççåå «ä½æ°æ® u8 pro3 åå ¥è¯ççåå使°æ® */ void write1(u8 PCA9555_dengban_ADDR,u8 pro2,u8 pro3) { //__disable_irq ; IIC_Write_Pca9555_LED(PCA9555_dengban_ADDR,0x02,pro2,pro3); //IIC_Write_Pca9555_LED(PCA9555_dengban_ADDR,0x06,0x00,0x00); //__enable_irq ; } /********************************ä¸»æ§æ¿ä¸çpca555æ§å¶ç¨åº*********************************************/ //////////////////////////////////////////////////////////////////åå½ä»¤ i2c1æä½çæ¯ä¸»æ§æ¿ä¸çpca555 void write2(u8 PCA9555_zkb_ADDR,u8 pro0,u8 pro1) { //__disable_irq ; IIC_Write_Pca9555(PCA9555_zkb_ADDR,0x02,pro0,pro1); //IIC_Write_Pca9555(PCA9555_zkb_ADDR,0x06,0x00,0x00); //__enable_irq ; } /*****************************读å½ä»¤ä¸»æ§æ¿*****************************************/ void I2C_ReadS_PCA9555(u8 PCA9555_zhukong_ADDR,u8 PCA9555_REG_IN,u8* pBuffer,u16 no) { /* *Read from register */ //__disable_irq ; //IIC_Write_Pca9555(PCA9555_zhukong_ADDR,0x06,0xff,0xff); IIC_Read_Pca9555(PCA9555_zhukong_ADDR,PCA9555_REG_IN,pBuffer,no); //__enable_irq ; //å¼ä¸æ } /*****************************读å½ä»¤ç¯æ¿*****************************************/ void I2C_ReadS_PCA95552(u8 PCA9555_dengban_ADDR,u8 PCA9555_REG_IN,u8* pBuffer,u16 no) { /* *Read from register */ //__disable_irq ; IIC_Read_Pca9555_LED(PCA9555_dengban_ADDR,PCA9555_REG_IN,pBuffer,no); //__enable_irq ; } void Set_Value_To_Output(u8 num) { if (num <17) { if (num <9) { value_keep0_l |= 0x01<<(num - 1); write2(0x44,value_keep0_l,value_keep0_h); return; } else { value_keep0_h |= 0x01<<(num - 9); write2(0x44,value_keep0_l,value_keep0_h); return; } } else if (num >16 && num <33) { if (num <25) { value_keep1_l |= 0x01<<(num - 17); write2(0x46,value_keep1_l,value_keep1_h); return; } else { value_keep1_h |= 0x01<<(num - 25); write2(0x46,value_keep1_l,value_keep1_h); return; } } else if (num <41) { value_keep2_l |= 0x01<<(num - 33); write2(0x4a,value_keep2_l,value_keep2_h); return; } else { //error } } void Clear_Value_To_Output(u8 num) { if (num <17) { if (num <9) { value_keep0_l &= ~(0x01<<(num - 1)); write2(0x44,value_keep0_l,value_keep0_h); return; } else { value_keep0_h &= ~(0x01<<(num - 9)); write2(0x44,value_keep0_l,value_keep0_h); return; } } else if (num >16 && num <33) { if (num <25) { value_keep1_l &= ~(0x01<<(num - 17)); write2(0x46,value_keep1_l,value_keep1_h); return; } else { value_keep1_h &= ~(0x01<<(num - 25)); write2(0x46,value_keep1_l,value_keep1_h); return; } } else if (num <41) { value_keep2_l &= ~(0x01<<(num - 33)); write2(0x4a,value_keep2_l,value_keep2_h); return; } else { //error } } void Change_Value_To_Output(u8 num,u8 value) { if (value == 0) Clear_Value_To_Output(num); else Set_Value_To_Output(num); } void All_Off__To_Output(void) { write2(0x44,0,0); write2(0x46,0,0); write2(0x4a,0,0); value_keep0_l = 0;value_keep0_h = 0; value_keep1_l = 0;value_keep1_h = 0; value_keep2_l = 0;value_keep2_h = 0; } void All_On__To_Output(void) { write2(0x44,0xff,0xff);//delay(100000); write2(0x46,0xff,0xff);//delay(100000); write2(0x4a,0xff,0xff);//delay(100000); value_keep0_l = 0xff;value_keep0_h = 0xff; value_keep1_l = 0xff;value_keep1_h = 0xff; value_keep2_l = 0xff;value_keep2_h = 0xff; } void All_Off__To_OpenDoor_Output(void) { write2(0x46,0,0); write2(0x44,0,0); value_keep0_l = 0;value_keep0_h = 0; value_keep1_l = 0;value_keep1_h = 0; } void All_On__To_OpenDoor_Output(void) { write2(0x44,0xff,0xff); write2(0x46,0xff,0xff); value_keep0_l = 0xff;value_keep0_h = 0xff; value_keep1_l = 0xff;value_keep1_h = 0xff; } void All_Off__To_CloseDoor_Output(void) { write2(0x46,0,0); write2(0x44,0,0); value_keep0_l = 0;value_keep0_h = 0; value_keep1_l = 0;value_keep1_h = 0; } void All_On__To_CloseDoor_Output(void) { write2(0x44,0,0); write2(0x46,0xff,0xff); value_keep0_l = 0;value_keep0_h = 0; value_keep1_l = 0xff;value_keep1_h = 0xff; } void All_Off__To_Power_Output(void) { write2(0x4a,0,0); value_keep2_l = 0;value_keep2_h = 0; } void All_On__To_Power_Output(void) { write2(0x4a,0xff,0xff); value_keep2_l = 0xff;value_keep2_h = 0xff; } u16 uart_deal_function(void) { u8 i; u8 temp_data[BUFFER_LEN],temp_data_length; u8 state=0; if (uart_data_length > 0 && uart_timerout_count == 0) { //__disable_irq ; for (i=0;i<uart_data_length;i++) { temp_data[i] = uart_data485[i]; } temp_data_length = uart_data_length; uart_data_length = 0; //__enable_irq ; for (i=0;i<temp_data_length;i++) { //Send_Byte(temp_data[i]); switch(state) { case 0: if (temp_data[i] == 'o') { state = 10; } else if (temp_data[i] == 'c') { state = 20; } else if (temp_data[i] == 't') { state = 30; } else if (temp_data[i] == 'd') { if (temp_data_length - i > 8) { if (temp_data[i+1] == 'o') if (temp_data[i+2] == 'o') if (temp_data[i+3] == 'r') if (temp_data[i+4] == 's') if (temp_data[i+5] == 't') if (temp_data[i+6] == 'a') if (temp_data[i+7] == 't') if (temp_data[i+8] == 'e') { return 10;//doorstate } state = 0; } } else if (temp_data[i] == 'p') { if (temp_data_length - i > 9) { if (temp_data[i+1] == 'o') if (temp_data[i+2] == 'w') if (temp_data[i+3] == 'e') if (temp_data[i+4] == 'r') if (temp_data[i+5] == 's') if (temp_data[i+6] == 't') if (temp_data[i+7] == 'a') if (temp_data[i+8] == 't') if (temp_data[i+9] == 'e') { return 11;//powerstate } state = 0; } } else { } break; case 10: if (temp_data[i] == 'p') { state = 11; } else if (temp_data[i] == 'n') { if (i + 1 == temp_data_length) { return 3;//on } else { if (temp_data_length - i > 1) { if (temp_data[i+1] > 0x2f && temp_data[i+1] < 0x3a ) { parameters = temp_data[i+1] - 0x30; return 4 + (parameters<<8);//onx } else state = 0; } else return 0; } } else if (temp_data[i] == 'f') { state = 13; } else { state = 0; } break; case 11: if (temp_data[i] == 'e') { state = 14; } else { state = 0; } break; case 12: break; case 13: if (temp_data[i] == 'f') { if (i + 1 == temp_data_length) { return 5;//off } else { if (temp_data_length - i > 1) { if (temp_data[i+1] > 0x2f && temp_data[i+1] < 0x3a ) { parameters = temp_data[i+1] - 0x30; return 6 + (parameters<<8);//offx } else state = 0; } else return 0; } } else { state = 0; } break; case 14: if (temp_data[i] == 'n') { if (i + 1 == temp_data_length) { return 1;//open } else { if (temp_data_length - i > 2) { if (temp_data[i+1] > 0x2f && temp_data[i+1] < 0x3a && temp_data[i+2] > 0x2f && temp_data[i+2] < 0x3a) { parameters = (temp_data[i+1] - 0x30) * 10 + (temp_data[i+2] - 0x30); return 2 + (parameters<<8);//openxx } else state = 0; } else return 0; } } else { state = 0; } break; case 20: if (temp_data[i] == 'l') { state = 21; } else { state = 0; } break; case 21: if (temp_data[i] == 'o') { state = 22; } else { state = 0; } break; case 22: if (temp_data[i] == 's') { state = 23; } else { state = 0; } break; case 23: if (temp_data[i] == 'e') { if (i + 1 == temp_data_length) { return 7;//close } else { if (temp_data_length - i > 2) { if (temp_data[i+1] > 0x2f && temp_data[i+1] < 0x3a && temp_data[i+2] > 0x2f && temp_data[i+2] < 0x3a) { parameters = (temp_data[i+1] - 0x30) * 10 + (temp_data[i+2] - 0x30); return 8 + (parameters<<8);//closexx } else state = 0; } else return 0; } } else { state = 0; } break; case 30: if (temp_data[i] == 'i') { state = 31; } else { state = 0; } break; case 31: if (temp_data[i] == 'm') { state = 32; } else { state = 0; } break; case 32: if (temp_data[i] == 'e') { if (temp_data_length - i > 2) { if (temp_data[i+2] == 's') { if (temp_data[i+1] > 0x30 && temp_data[i+1] < 0x3a) { parameters = temp_data[i+1] - 0x30; return 9 + (parameters<<8);//timexs } else if (temp_data[i+1] == 0x41) { parameters = 0x0a; return 9 + (parameters<<8);//timexs } else state = 0; } else state = 0; } else return 0; } else { state = 0; } break; } } return 0; } else return 0; } void Led_On_RGB(u8 num,u16 value) { if (num < 6) { led_buf[0] &= (~(value<<((num-1)*3))); write1(0x40,led_buf[0],led_buf[0] >> 8); } else if(num > 6 && num <11) { led_buf[1] &= (~(value<<((num-7)*3+2))); write1(0x42,led_buf[1],led_buf[1] >> 8); } else if(num > 11 && num <17) { led_buf[2] &= (~(value<<((num-12)*3+1))); write1(0x44,led_buf[2],led_buf[2] >> 8); } else if(num > 16 && num <22) { led_buf[3] &=( ~(value<<((num-17)*3))); write1(0x46,led_buf[3],led_buf[3] >> 8); } else if(num > 22 && num <25) { led_buf[4] &= (~(value<<((num-23)*3+2))); write1(0x48,led_buf[4],led_buf[4] >> 8); } else if (num == 6) { led_buf[0] &= (~(value<<15)); led_buf[1] &= (0xfffc | (~(value>>1))); write1(0x40,led_buf[0],led_buf[0] >> 8); write1(0x42,led_buf[1],led_buf[1] >> 8); } else if (num == 11) { led_buf[1] &= (~(value<<14)); led_buf[2] &= (0xfffe | (~(value>>2))); write1(0x42,led_buf[1],led_buf[1] >> 8); write1(0x44,led_buf[2],led_buf[2] >> 8); } else if (num == 22) { led_buf[3] &= (~(value<<15)); led_buf[4] &= (0xfffc | (~(value>>1))); write1(0x46,led_buf[3],led_buf[3] >> 8); write1(0x48,led_buf[4],led_buf[4] >> 8); } } void Led_Off_RGB(u8 num,u16 value) { if (num < 6) { led_buf[0] |= (value<<((num-1)*3)); write1(0x40,led_buf[0],led_buf[0] >> 8); } else if(num > 6 && num <11) { led_buf[1] |= (value<<((num-7)*3+2)); write1(0x42,led_buf[1],led_buf[1] >> 8); } else if(num > 11 && num <17) { led_buf[2] |= (value<<((num-12)*3+1)); write1(0x44,led_buf[2],led_buf[2] >> 8); } else if(num > 16 && num <22) { led_buf[3] |= (value<<((num-17)*3)); write1(0x46,led_buf[3],led_buf[3] >> 8); } else if(num > 22 && num <25) { led_buf[4] |= (value<<((num-23)*3+2)); write1(0x48,led_buf[4],led_buf[4] >> 8); } else if (num == 6) { led_buf[0] |= ((~0x7fff) & (value<<15)); led_buf[1] |= ((~0xfffc) & ((value>>1)& 0x7fff)); write1(0x40,led_buf[0],led_buf[0] >> 8); write1(0x42,led_buf[1],led_buf[1] >> 8); } else if (num == 11) { led_buf[1] |= ((~0x3fff) & (value<<14)); led_buf[2] |= ((~0xfffe) & ((value>>2)&0x3fff)); write1(0x42,led_buf[1],led_buf[1] >> 8); write1(0x44,led_buf[2],led_buf[2] >> 8); } else if (num == 22) { led_buf[3] |= ((~0x7fff) & (value<<15)); led_buf[4] |= ((~0xfffc) & ((value>>1)& 0x7fff)); write1(0x46,led_buf[3],led_buf[3] >> 8); write1(0x48,led_buf[4],led_buf[4] >> 8); } } void Led_Off_R(u8 num) { Led_Off_RGB(num,0x0004); } void Led_On_R(u8 num) { Led_On_RGB(num,0x0004); } void Led_Off_G(u8 num) { Led_Off_RGB(num,0x0002); } void Led_On_G(u8 num) { Led_On_RGB(num,0x0002); } void Led_Off_B(u8 num) { Led_Off_RGB(num,0x0001); } void Led_On_B(u8 num) { Led_On_RGB(num,0x0001); } void All_Led_Off(void) { write1(0x40,0xff,0xff); write1(0x42,0xff,0xff); write1(0x44,0xff,0xff); write1(0x46,0xff,0xff); write1(0x48,0xff,0xff); led_buf[0] = ~0; led_buf[1] = ~0; led_buf[2] = ~0; led_buf[3] = ~0; led_buf[4] = ~0; } void All_Led_On(void) { write1(0x40,0x00,0x00); write1(0x42,0x00,0x00); write1(0x44,0x00,0x00); write1(0x46,0x00,0x00); write1(0x48,0x00,0x00); led_buf[0] = 0x00; led_buf[1] = 0x00; led_buf[2] = 0x00; led_buf[3] = 0x00; led_buf[4] = 0x00; } void Refresh_Power_Condition(void) { I2C_ReadS_PCA9555(0x4d,0,value_feedback2,2); Refresh_Power = 1; } void Refresh_Power_Condition_Led(void) { u8 i; for (i=0;i<8;i++) { if (value_feedback2[0] & (0x01<<i)) { Led_Off_G(i+1);Led_On_R(i+1); powerstate[i] = 0x30; } else { Led_Off_R(i+1);Led_On_G(i+1); powerstate[i] = 0x31; } } } void Refresh_Door_Condition(void) { u8 i; I2C_ReadS_PCA9555(0x40,0,value_feedback0,2); I2C_ReadS_PCA9555(0x42,0,value_feedback1,2); for (i=0;i<8;i++) { if ((value_feedback0[0] & (0x01<<i)) == (value_feedback1[0] & (0x01<<i))) { //Led_Off_G(i+9);Led_Off_R(i+9);Led_On_B(i+9); //doorstate[i] = 0x32; } else if ((value_feedback0[0] & (0x01<<i)) == 0 ) { if (auto_open_off_time_count[i]!= 0xffff) { //auto_open_off_time_count[i] = 0; Clear_Value_To_Output(17+i); Clear_Value_To_Output(1+i); auto_open_off_time_count[i] = 0xffff; } //Led_Off_B(i+9);Led_Off_R(i+9);Led_On_G(i+9); //doorstate[i] = 0x31; } else { if (auto_close_off_time_count[i]!= 0xffff) { //auto_close_off_time_count[i] = 0; Clear_Value_To_Output(17+i); Clear_Value_To_Output(1+i); auto_close_off_time_count[i] = 0xffff; } //Led_Off_G(i+9);Led_Off_B(i+9);Led_On_R(i+9); //doorstate[i] = 0x30; } } for (i=0;i<8;i++) { if ((value_feedback0[1] & (0x01<<i)) == (value_feedback1[1] & (0x01<<i))) { //Led_Off_G(i+17);Led_Off_R(i+17);Led_On_B(i+17); //doorstate[i+8] = 0x32; } else if ((value_feedback0[1] & (0x01<<i)) == 0 ) { if (auto_open_off_time_count[i+8]!= 0xffff) { //auto_open_off_time_count[i+8] = 0; Clear_Value_To_Output(25+i); Clear_Value_To_Output(9+i); auto_open_off_time_count[i+8] = 0xffff; } //Led_Off_B(i+17);Led_Off_R(i+17);Led_On_G(i+17); //doorstate[i+8] = 0x31; } else { if (auto_close_off_time_count[i+8] != 0xffff) { //auto_close_off_time_count[i+8] = 0; Clear_Value_To_Output(25+i); Clear_Value_To_Output(9+i); auto_close_off_time_count[i+8] = 0xffff; } //Led_Off_G(i+17);Led_Off_B(i+17);Led_On_R(i+17); //doorstate[i+8] = 0x30; } } Refresh_Led = 1; } void Refresh_Door_Condition_Led(void) { u8 i; for (i=0;i<8;i++) { if ((value_feedback0[0] & (0x01<<i)) == (value_feedback1[0] & (0x01<<i))) //value_feedback0[0]å馿°æ® 16è·¯ { Led_Off_G(i+9);Led_Off_R(i+9);Led_On_B(i+9); doorstate[i] = 0x32; //asciiç çå符为2 表示å¼å¸¸ } else if ((value_feedback0[0] & (0x01<<i)) == 0 ) { Led_Off_B(i+9);Led_Off_R(i+9);Led_On_G(i+9); doorstate[i] = 0x31; } else { Led_Off_G(i+9);Led_Off_B(i+9);Led_On_R(i+9); doorstate[i] = 0x30; } } for (i=0;i<8;i++) { if ((value_feedback0[1] & (0x01<<i)) == (value_feedback1[1] & (0x01<<i))) { Led_Off_G(i+17);Led_Off_R(i+17);Led_On_B(i+17); doorstate[i+8] = 0x32; } else if ((value_feedback0[1] & (0x01<<i)) == 0 ) { Led_Off_B(i+17);Led_Off_R(i+17);Led_On_G(i+17); doorstate[i+8] = 0x31; } else { Led_Off_G(i+17);Led_Off_B(i+17);Led_On_R(i+17); doorstate[i+8] = 0x30; } } } void PowerOn_Auto_CloseOff(void) { u8 i; for (i=0;i<16;i++) { if (doorstate[i] != 0x30) { Clear_Value_To_Output(1+i); Set_Value_To_Output(17+i); auto_close_off_time_count[i] = auto_off_time_count; } } } PAC9555Çý¶¯Àú³Ì/pca9555.h
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,82 @@ #ifndef __PCA9555_H #define __PCA9555_H extern u8 value_keep0_l,value_keep0_h,value_keep1_l,value_keep1_h,value_keep2_l,value_keep2_h; extern u8 parameters; extern u16 led_buf[5]; extern u8 value_feedback0[2],value_feedback1[2],value_feedback2[2]; extern u16 auto_off_time_count; extern u16 auto_open_off_time_count[16]; extern u16 auto_close_off_time_count[16]; extern u8 doorstate[16]; extern u8 powerstate[8]; extern u8 Refresh_Led; extern u8 Refresh_Power; void delay(u32 conut); void IIC_SDA_DIR_SET(u8 io_dir); void IIC_Ready(void); void IIC_PORT_INIT(void); void IIC_Start(void); void IIC_Stop(void); void IIC_Ack(void); void IIC_Send_Ack(void); void IIC_Send_NoAck(void); void IIC_Write_Byte(u8 a); u8 IIC_Read_Byte(void); void IIC_Write_Pca9555(u8 addr,u8 reg_addr,u8 low_byte,u8 high_byte); void IIC_Read_Pca9555(u8 addr,u8 reg_addr,u8* pBuffer,u16 num); void IIC_SDA_DIR_SET_LED(u8 io_dir); void IIC_Ready_LED(void); void IIC_PORT_INIT_LED(void); void IIC_Start_LED(void); void IIC_Stop_LED(void); void IIC_Ack_LED(void); void IIC_Send_Ack_LED(void); void IIC_Send_NoAck_LED(void); void IIC_Write_Byte_LED(u8 a); u8 IIC_Read_Byte_LED(void); void IIC_Write_Pca9555_LED(u8 addr,u8 reg_addr,u8 low_byte,u8 high_byte); void IIC_Read_Pca9555_LED(u8 addr,u8 reg_addr,u8* pBuffer,u16 num); void write1(u8 PCA9555_dengban_ADDR,u8 pro2,u8 pro3); //æ§å¶ç¯æ¿ä¸çpcaè¯ç void write2(u8 PCA9555_zkb_ADDR,u8 pro0,u8 pro1); //æ§å¶ä¸»æ§æ¿çä¸pcaè¯ç void I2C_ReadS_PCA9555(u8 PCA9555_zhukong_ADDR,u8 PCA9555_REG_IN,u8* pBuffer,u16 no); void I2C_ReadS_PCA95552(u8 PCA9555_dengban_ADDR,u8 PCA9555_REG_IN,u8* pBuffer,u16 no); void PCA9555_Init(void); void I2CM_Init(void) ; void Set_Value_To_Output(u8 num); void Clear_Value_To_Output(u8 num); void Change_Value_To_Output(u8 num,u8 value); void All_Off__To_Output(void); void All_On__To_Output(void); void All_Off__To_OpenDoor_Output(void); void All_On__To_OpenDoor_Output(void); void All_Off__To_Power_Output(void); void All_On__To_Power_Output(void); void All_Off__To_CloseDoor_Output(void); void All_On__To_CloseDoor_Output(void); u16 uart_deal_function(void); void Led_Off_RGB(u8 num,u16 value); void Led_On_RGB(u8 num,u16 value); void Led_Off_R(u8 num); void Led_On_R(u8 num); void Led_Off_G(u8 num); void Led_On_G(u8 num); void Led_Off_B(u8 num); void Led_On_B(u8 num); void All_Led_On(void); void All_Led_Off(void); void Refresh_Door_Condition(void); void Refresh_Power_Condition(void); void Refresh_Door_Condition_Led(void); void Refresh_Power_Condition_Led(void); void PowerOn_Auto_CloseOff(void); #endif keil/JLinkLog.txt
ÎļþÌ«´ó keil/Listings/uwb_simple_example.map
ÎļþÌ«´ó keil/Objects/uwb_simple_example.build_log.htm
@@ -22,15 +22,16 @@ <h2>Project:</h2> D:\project chen\anbang_Anchor\ChinaUWBProject\keil\uwb_simple_example.uvprojx Project File Date: 11/22/2024 Project File Date: 11/29/2024 <h2>Output:</h2> *** Using Compiler 'V6.14', folder: 'd:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'MK8000 Release' compiling uwb_app.c... compiling PCA9555.c... compiling main.c... linking... .\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION). Program Size: Code=69808 RO-data=19440 RW-data=1360 ZI-data=31536 Program Size: Code=38754 RO-data=2622 RW-data=1144 ZI-data=25496 Finished: 0 information, 1 warning and 0 error messages. FromELF: creating hex file... After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "D:\project chen\anbang_Anchor\ChinaUWBProject\keil\Objects\uwb_simple_example.axf" @@ -48,7 +49,7 @@ d:\Users\xookk\AppData\Local\Arm\Packs\MKSEMI\MK800X_DFP\1.0.3\Device\Include <h2>Collection of Component Files used:</h2> Build Time Elapsed: 00:00:03 Build Time Elapsed: 00:00:02 </pre> </body> </html> keil/Objects/uwb_simple_example.hex
ÎļþÌ«´ó keil/Objects/uwb_simple_example.htm
ÎļþÌ«´ó keil/Objects/uwb_simple_example.lnp
@@ -25,6 +25,7 @@ ".\objects\mk_uwb.o" ".\objects\mk_wdt.o" ".\objects\sn74hc595.o" ".\objects\pca9555.o" ".\objects\usart1.o" ".\objects\usart.o" ".\objects\mk_4g.o" keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -481,6 +481,30 @@ I (include\drivers\mk_io.h)(0x67219694) F (.\sn74hc595.h)(0x673D52E0)() F (.\mk_4G.h)(0x67219694)() F (.\include\drivers\PCA9555.c)(0x674D81A0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pca9555.o -MD) I (include\drivers\PCA9555.h)(0x674D6A85) I (include\board\board.h)(0x673D52E0) I (include\drivers\mk_common.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) I (d:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72) I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C) I (include\devices\MK800X\Include\MK800X.h)(0x67219693) I (include\CMSIS\Include\core_cm0.h)(0x67219693) I (include\CMSIS\Include\cmsis_version.h)(0x67219693) I (include\CMSIS\Include\cmsis_compiler.h)(0x67219693) I (include\CMSIS\Include\cmsis_armclang.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC) I (d:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318) I (include\devices\MK800X\Include\system_MK800X.h)(0x67219693) I (..\user_config.h)(0x67492C8A) I (include\drivers\mk_trace.h)(0x67219694) I (include\drivers\mk_uart.h)(0x67219694) I (include\drivers\mk_dma.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72) I (include\drivers\mk_gpio.h)(0x67219694) I (include\drivers\mk_io.h)(0x67219694) F (.\include\drivers\PCA9555.h)(0x674D6A85)() F (.\include\drivers\Usart1.c)(0x67219693)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart1.o -MD) I (include\drivers\Usart.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) @@ -545,7 +569,7 @@ I (include\drivers\mk_io.h)(0x67219694) I (include\drivers\global_param.h)(0x67454355) I (..\keil\sn74hc595.h)(0x673D52E0) F (.\include\drivers\lis3dh_driver.c)(0x673D52E0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lis3dh_driver.o -MD) F (.\include\drivers\lis3dh_driver.c)(0x67499811)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lis3dh_driver.o -MD) I (include\drivers\lis3dh_driver.h)(0x673D52E0) I (d:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C) I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72) @@ -694,7 +718,7 @@ I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72) I (include\drivers\mk_gpio.h)(0x67219694) I (include\drivers\Usart.h)(0x67219693) F (.\include\main\main.c)(0x6748378E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD) F (.\include\main\main.c)(0x674D86E6)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD) I (include\drivers\mk_trace.h)(0x67219694) I (include\drivers\mk_common.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) @@ -783,7 +807,7 @@ I (include\drivers\mk_gpio.h)(0x67219694) I (include\drivers\mk_io.h)(0x67219694) I (..\keil\dw_app_anchor.h)(0x67219693) F (.\include\src\gps.c)(0x673D52E0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/gps.o -MD) F (.\include\src\gps.c)(0x674D311A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/gps.o -MD) I (include\board\board.h)(0x673D52E0) I (include\drivers\mk_common.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) @@ -808,7 +832,7 @@ I (include\components\hido\Include\HIDO_Util.h)(0x673D52E0) I (include\components\hido\Include\HIDO_TypeDef.h)(0x673D52E0) I (include\drivers\global_param.h)(0x67454355) F (.\uwb_app.c)(0x67496222)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD) F (.\uwb_app.c)(0x67496501)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD) I (include\drivers\mk_trace.h)(0x67219694) I (include\drivers\mk_common.h)(0x67219693) I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72) keil/include/drivers/PCA9555.c
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,318 @@ #include "PCA9555.h" uint8_t pca9555writedata_config[10];//æåå¯å卿æé ç½®çæ°ç» uint8_t pca9555writedata_output[10]; void IIC_gpio_pca_init(void) { io_pin_mux_set(SDA_PIN, IO_FUNC0); io_pin_mux_set(SCL_PIN, IO_FUNC0); gpio_pin_set_dir(SDA_PIN , GPIO_DIR_OUT, 1); // io_open_drain_set(SDA_PIN, 1); io_pull_set(SDA_PIN , IO_PULL_UP, IO_PULL_UP_LEVEL2);//è¾åºé«é»æ gpio_pin_set_dir(SCL_PIN , GPIO_DIR_OUT, 1); //io_open_drain_set(SCL_PIN, 1); io_pull_set(SCL_PIN , IO_HIGH_Z, IO_PULL_UP_NONE); } void IIC2_pca_Start(void) { // IIC2_SDA_OUT(); //sda线è¾åº SDA_1; delay_us(10); SCL_1; delay_us(10); SDA_0;//START:when CLK is high,DATA change form high to low delay_us(10); } void IIC_pca_Ready(void) { SCL_1; delay_us(10); SDA_1; delay_us(10); } //产çIICåæ¢ä¿¡å· void IIC2_pca_Stop(void) { SDA_0;//STOP:when CLK is high DATA change form low to high delay_us(10); SCL_1; delay_us(10); SDA_1;//åéI2Cæ»çº¿ç»æä¿¡å· delay_us(10); } //çå¾ åºçä¿¡å·å°æ¥ //è¿åå¼ï¼1ï¼æ¥æ¶åºç失败 // 0ï¼æ¥æ¶åºçæå uint8_t IIC2_Wait_pca_Ack(void) { uint8_t ucErrTime=0; // IIC2_SDA_IN(); gpio_pin_set_dir(SDA_PIN , GPIO_DIR_IN, 1); //SDA设置为è¾å ¥çå¾ æ¥æ¶ç«¯çåºçä¿¡å· SDA_1; delay_us(6); SCL_1; delay_us(6); while(IIC2_READ_SDA) { ucErrTime++; if(ucErrTime>250) { IIC2_pca_Stop(); return 1; } } gpio_pin_set_dir(SDA_PIN , GPIO_DIR_OUT, 1); SCL_0;//æ¶éè¾åº0 return 0; } //产çACKåºç void IIC2_pca_send_Ack(void) { SDA_0; delay_us(10); SCL_1;//读åSDAçµå¹³ä¸ºä½åæåºç delay_us(10); SCL_0; } //ä¸äº§çACKåºç void IIC2_pca_send_NAck(void) { SDA_1; delay_us(10); SCL_1;//读åSDAçµå¹³ä¸ºé«åæ åºçä¿¡å· delay_us(10); SCL_0; } //IICåéä¸ä¸ªåè,WRITE //è¿å仿ºææ åºç //1ï¼æåºç //0ï¼æ åºç void IIC2_Send_pca_Byte(uint8_t txd) { uint8_t t; // IIC2_SDA_OUT(); SCL_0;//æä½æ¶éå¼å§æ°æ®ä¼ è¾ for(t=0; t<8; t++) { if((txd&0x80)>>7) { SDA_1; } else { SDA_0; } txd <<= 1; delay_us(10); SCL_1; delay_us(10); SCL_0; delay_us(10); } SDA_1;//æ°å¢sdaæé« delay_us(10); } //读1个åèï¼ack=1æ¶ï¼åéACKï¼ack=0ï¼åénACK,䏿¯ä¸æ ·ç uint8_t IIC2_Read_pca_Byte(unsigned char ack) { unsigned char i,receive=0; // IIC2_SDA_IN();//SDA设置为è¾å ¥ for(i=0; i<8; i++ ) { SCL_0; delay_us(10); SCL_1; receive<<=1; if(IIC2_READ_SDA)receive++; delay_us(5); } if (!ack) IIC2_pca_send_NAck();//åénACK else IIC2_pca_send_Ack(); //åéACK return receive; } /********************************************************* //åpca9555第äºå±é©±å¨ï¼å¯è¾ å©é»è¾ä¸ç ´åæåºå±é©±å¨ addr è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å low_byte åå ¥è¯ççåå «ä½æ°æ® high_byte åå ¥è¯ççåå使°æ® *********************************************************/ //åpca9555第ä¸å±ï¼æåºå±é©±å¨ void IIC_Write_Pca9555(unsigned char addr,unsigned char reg_addr,unsigned char low_byte,unsigned char high_byte) { IIC2_pca_Start(); IIC2_Send_pca_Byte(addr & 0xfe); IIC2_Wait_pca_Ack(); IIC2_Send_pca_Byte(reg_addr); IIC2_Wait_pca_Ack(); IIC2_Send_pca_Byte(low_byte); IIC2_Wait_pca_Ack(); IIC2_Send_pca_Byte(high_byte); IIC2_Wait_pca_Ack(); IIC2_pca_Stop(); } void IIC_Read_Pca9555(uint8_t addr,uint8_t reg_addr,uint8_t* pBuffer,uint16_t num) { IIC2_pca_Start(); IIC2_Send_pca_Byte(addr & 0xfe); IIC2_Wait_pca_Ack(); IIC2_Send_pca_Byte(reg_addr); IIC2_Wait_pca_Ack(); IIC2_pca_Start(); IIC2_Send_pca_Byte(addr | 0x01); IIC2_Wait_pca_Ack(); while (num) { *pBuffer = IIC2_Read_pca_Byte(1); if (num == 1) { IIC2_pca_send_NAck(); } else { IIC2_pca_send_Ack(); } pBuffer++; num--; } IIC2_pca_Stop(); } /*åpca9555第äºå±é©±å¨ï¼å¯è¾ å©é»è¾ä¸ç ´åæåºå±é©±å¨,è¯¥å½æ°é»è®¤é ç½®è¾åºå¯åå¨ addr è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å data_L åå ¥è¯ççåå «ä½æ°æ® data_H åå ¥è¯ççåå使°æ® */ void PCA9555_write_output_port_data(unsigned char addr,unsigned char data_L,unsigned char data_H) { IIC_Write_Pca9555(addr,PCA9555_REG_OUT0,data_L,data_H);// PCA9555_REG_OUT0 è¾åºå¯åå¨0å°å pca9555writedata_output[0]= data_L;//ä¿åè¯¥æ¬¡è®¾ç½®æ°æ® pca9555writedata_output[0]= data_H; } /*åpca9555第äºå±é©±å¨ï¼å¯è¾ å©é»è¾ä¸ç ´åæåºå±é©±å¨,è¯¥å½æ°é»è®¤é ç½®è¾åºå¯åå¨ addr è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å data_L åå ¥è¯ççåå «ä½æ°æ® data_H åå ¥è¯ççåå使°æ® */ void PCA9555_write_config_port_data(unsigned char addr,unsigned char data_L,unsigned char data_H) { IIC_Write_Pca9555(addr,PCA9555_REG_CFG0,data_L,data_H);// PCA9555_REG_OUT0 è¾åºå¯åå¨0å°å pca9555writedata_config[0]= data_L;//ä¿åè¯¥æ¬¡è®¾ç½®æ°æ® pca9555writedata_config[0]= data_H; } /*读pca9555第äºå±é©±å¨ï¼å¯è¾ å©é»è¾ä¸ç ´åæåºå±é©±å¨ addr è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å pBuffer 读åºè¯ççæ°æ® 2个å¯åå¨çgpioçµå¹³ */ void PCA9555_readdata(unsigned char addr,unsigned char* pBuffer) { IIC_Read_Pca9555(addr,PCA9555_REG_IN0,pBuffer,2);//2为读åºè¯çæ°æ®ç»æ°ï¼9555为2ç»,å ¨é¨è¯»åº } ///*é ç½®è¯çç对åºç®¡èè¾å ¥è¾åºåè½ // addr è¯çå°åï¼0x40表示第ä¸ä¸ªè¯çå°å // data_L åå ¥è¯ççåå «ä½æ°æ® 1é«é»æè¾å ¥ 0è¾åº è¾å ¥å¯åå¨é»è®¤ä¸æ // data_H åå ¥è¯ççåå使°æ® //*/ //void PCA9555_config_gpio(unsigned char addr,unsigned char data_L,unsigned char data_H) //{ // IIC_Write_Pca9555(addr,PCA9555_REG_CFG0,data_L,data_H);// PCA9555_REG_OUT0 è¾åºå¯åå¨0å°å //} /*设置ææè¾åº value æ§å¶çIOè¾åºç¶æ 0ï¼å ¨é¨è¾åºä½ 1ï¼å ¨é¨è¾åºé« ä» éè¾åºæ¨¡å¼ */ void PCA9555_Set_All_Output(unsigned char value) { int i; for(i=0;i<4;i++){ if(value==0) pca9555writedata_output[i]=0; else pca9555writedata_output[i]=0xff; } PCA9555_write_output_port_data(PCA9555_DEVICE_ADDR,pca9555writedata_output[0],pca9555writedata_output[1]);//å ¨é¨è¾åºä¸º1æ0 //å¤è¯ç //PCA9555_writedata(PCA9555_REG_OUT0,pca9555writedata[2],pca9555writedata[3]); } /*设置第ä¸ä¸ªè¯çæä¸ééIOé«ä½è¾åºä» éè¾åº num æ§å¶çIOåºå· 1~16 value æ§å¶çIOè¾åºç¶æ 0ï¼ä½çµå¹³ 1ï¼é«çµå¹³ */ void PCA9555_Set_One_Value_Output(unsigned char num,unsigned char value) { if(num >0 && num <17){//第ä¸ä¸ªè¯çIO1-16æ§å¶ if(num <9){ if(value)pca9555writedata_output[0] |= 0x01<<(num - 1);//èµå¼ä½é« else pca9555writedata_output[0] &= ~(0x01<<(num - 1));//èµå¼ä½ä½ } else{ if(value)pca9555writedata_output[1] |= 0x01<<(num - 9);//èµå¼ä½é« else pca9555writedata_output[1] &= ~(0x01<<(num - 9));//èµå¼ä½ä½ } PCA9555_write_output_port_data(PCA9555_DEVICE_ADDR,pca9555writedata_output[0],pca9555writedata_output[1]); }else{//è¶ åºè¯çæ§å¶ //error } //åºä¸ä¸ºå¤è¯çé»è¾ // else if(num >16 && num <33){//第äºä¸ªè¯çIO1-16æ§å¶ï¼ä½¿ç¨æ´å¤IO以æ¤ç±»æ¨ï¼æå¤æ¯æ0x000~0x111 å ±8个è¯ç串èï¼å ±128个IOï¼å¦æä¸å¤å¯ä»¥ä½¿ç¨PCA9505ï¼40个IOï¼æå¤ä¸²è320个IO // if(num <25){ // if(value)pca9555writedata[2] |= 0x01<<(num - 17);//èµå¼ä½é« // else pca9555writedata[2] &= ~(0x01<<(num - 17));//èµå¼ä½ä½ // } // else{ // if(value)pca9555writedata[3] |= 0x01<<(num - 25);//èµå¼ä½é« // else pca9555writedata[3] &= ~(0x01<<(num - 25));//èµå¼ä½ä½ // } // PCA9555_writedata(PCA9555_REG_OUT1,pca9555writedata[2],pca9555writedata[3]); // } // else{//è¶ åºè¯çæ§å¶ // //error // } } /*设置第ä¸ä¸ªè¯çæä¸ééIOè¾å ¥æè¾åº num æ§å¶çIOåºå· 1~17 value æ§å¶çIOè¾åºç¶æ 0ï¼ä½çµå¹³ 1ï¼é«çµå¹³ */ void PCA9555_Set_One_Value_Config(unsigned char num,unsigned char value) { if(num >0 && num <17){//第ä¸ä¸ªè¯çIO1-16æ§å¶ if(num <9){ if(value)pca9555writedata_config[0] |= 0x01<<(num - 1);//èµå¼ä½é« else pca9555writedata_config[0] &= ~(0x01<<(num - 1));//èµå¼ä½ä½ } else{ if(value)pca9555writedata_config[1] |= 0x01<<(num - 9);//èµå¼ä½é« else pca9555writedata_config[1] &= ~(0x01<<(num - 9));//èµå¼ä½ä½ } PCA9555_write_config_port_data(PCA9555_DEVICE_ADDR,pca9555writedata_config[0],pca9555writedata_config[1]); }else{//è¶ åºè¯çæ§å¶ //error } } void PCA9555_init() { IIC_gpio_pca_init();//é ç½®IIC管è PCA9555_write_config_port_data(PCA9555_DEVICE_ADDR,0x00,0x00);//å ¨é 置为è¾åº //æµè¯ PCA9555_Set_All_Output(1);//å ¨é¨æé« } keil/include/drivers/PCA9555.h
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ #include "board.h" #define IIC2_READ_SDA gpio_pin_get_val(SDA_PIN) #define SDA_1 gpio_pin_set(SDA_PIN) #define SCL_1 gpio_pin_set(SCL_PIN) #define PCA9555_SLA (0x40 >> 1) // å®ä¹PAC9555çå¨ä»¶å°å #define PCA9555_REG_IN0 0x00 // å®ä¹è¾å ¥å¯åå¨0å°å #define PCA9555_REG_IN1 0x01 // å®ä¹è¾å ¥å¯åå¨1å°å #define PCA9555_REG_OUT0 0x02 // å®ä¹è¾åºå¯åå¨0å°å #define PCA9555_REG_OUT1 0x03 // å®ä¹è¾åºå¯åå¨1å°å #define PCA9555_REG_POL0 0x04 // å®ä¹ææ§å转å¯åå¨0å°å #define PCA9555_REG_POL1 0x05 // å®ä¹ææ§å转å¯åå¨1å°å #define PCA9555_REG_CFG0 0x06 // å®ä¹æ¹åé ç½®å¯åå¨0å°å #define PCA9555_REG_CFG1 0x07 // å®ä¹æ¹åé ç½®å¯åå¨1å°å #define PCA9555_DEVICE_ADDR 0x40 // å®ä¹PCA9555å°å #define SDA_0 gpio_pin_clr(SDA_PIN) #define SCL_0 gpio_pin_clr(SCL_PIN) void IIC_gpio_pca_init(void); void IIC2_pca_Start(void); void IIC_pca_Ready(void); void IIC2_pca_Stop(void); uint8_t IIC2_Wait_pca_Ack(void); void IIC2_pca_send_Ack(void); void IIC2_pca_send_NAck(void); void IIC2_Send_pca_Byte(uint8_t txd); uint8_t IIC2_Read_pca_Byte(unsigned char ack); void IIC_Write_Pca9555(unsigned char addr,unsigned char reg_addr,unsigned char low_byte,unsigned char high_byte); void IIC_Read_Pca9555(uint8_t addr,uint8_t reg_addr,uint8_t* pBuffer,uint16_t num); void PCA9555_write_output_port_data(unsigned char addr,unsigned char data_L,unsigned char data_H); void PCA9555_write_config_port_data(unsigned char addr,unsigned char data_L,unsigned char data_H); void PCA9555_readdata(unsigned char addr,unsigned char* pBuffer); void PCA9555_Set_All_Output(unsigned char value); void PCA9555_Set_One_Value_Output(unsigned char num,unsigned char value); void PCA9555_Set_One_Value_Config(unsigned char num,unsigned char value) ; void PCA9555_init(); keil/include/main/main.c
@@ -368,7 +368,7 @@ uint8_t uwb_enable_flag=0; static void sleep_timer_callback(void *dev, uint32_t time) { IO_control_init(); //IO_control_init(); if(enbale_blink_flag) { green_charge_state=0; @@ -531,7 +531,7 @@ board_clock_run(); boot_deinit(); board_pins_config(); board_debug_console_open(TRACE_PORT_UART1); board_debug_console_open(TRACE_PORT_UART1); // Reset reason reset_cause_get(); reset_cause_clear(); @@ -572,12 +572,13 @@ // battery_monitor_close(); adc_open(&usr_adc_cfg); IIC2_Init(); Accelerometer_Init(); IO_control_init(); io_pin_mux_set(SCL_PIN, IO_FUNC0);//æµè¯æµè·æ³¢å½¢ gpio_pin_set_dir(SCL_PIN , GPIO_DIR_IN, 0); io_pull_set(SCL_PIN , IO_PULL_UP, IO_PULL_UP_LEVEL4); // IIC2_Init(); // Accelerometer_Init(); PCA9555_init(); //IO_control_init(); // io_pin_mux_set(SCL_PIN, IO_FUNC0);//æµè¯æµè·æ³¢å½¢ // gpio_pin_set_dir(SCL_PIN , GPIO_DIR_IN, 0); // io_pull_set(SCL_PIN , IO_PULL_UP, IO_PULL_UP_LEVEL4); //gps_air780_power_change(0,1);//å¼å¯gpsï¼4G //å é度计åå§åå¿ é¡»å¨IO_control_initä¹åå 为å¤ç¨SDAå¼è gpio_pin_clr(ADC_GND_ENABLE); @@ -602,7 +603,7 @@ board_4GUsart_detection_init(_4gUsart_handler); while (1) { test4=gpio_pin_get_val(SCL_PIN); UWBPoll(); //UWBPoll(); // if(!power_low_flag)//确认æ¯å¦ä¼ç 䏿å¼å¯åè½ // { // if(flag_TCP_reconnectting||IfTCPConnected()) keil/uwb_simple_example.uvguix.xookk
@@ -15,17 +15,17 @@ <View> <WinId>38003</WinId> <ViewName>Registers</ViewName> <TableColWidths>140 82</TableColWidths> <TableColWidths>140 100</TableColWidths> </View> <View> <WinId>346</WinId> <ViewName>Code Coverage</ViewName> <TableColWidths>1010 160</TableColWidths> <TableColWidths>1010 309</TableColWidths> </View> <View> <WinId>204</WinId> <ViewName>Performance Analyzer</ViewName> <TableColWidths>1170</TableColWidths> <TableColWidths>1170 175 175 100</TableColWidths> </View> </SECTreeCtrl> @@ -70,7 +70,7 @@ <WinId>466</WinId> <ViewName>Source Browser</ViewName> <UserString>500</UserString> <TableColWidths>300</TableColWidths> <TableColWidths>166</TableColWidths> </View> </TreeListPane> @@ -101,17 +101,17 @@ <yPos>-1</yPos> </MaxPosition> <NormalPosition> <Top>114</Top> <Left>173</Left> <Right>1469</Right> <Bottom>1020</Bottom> <Top>367</Top> <Left>2342</Left> <Right>3638</Right> <Bottom>1273</Bottom> </NormalPosition> </WindowPosition> <MDIClientArea> <RegID>0</RegID> <MDITabState> <Len>8788</Len> <Data>010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000510000003B000000010000003B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C757365725F636F6E6669672E68000000000D757365725F636F6E6669672E6800000000C5D4F200FFFFFFFF6A443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C636F6D706F6E656E74735C616C676F5C696E635C6C69625F616F612E6800000000096C69625F616F612E6800000000FFDC7800FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C70696E5F636F6E6669672E63000000000C70696E5F636F6E6669672E6300000000BECEA100FFFFFFFF56643A5C55736572735C786F6F6B6B5C417070446174615C4C6F63616C5C41726D5C5061636B735C4D4B53454D495C4D4B383030585F4446505C312E302E335C4465766963655C496E636C7564655C4D4B383030582E6800000000084D4B383030582E6800000000F0A0A100FFFFFFFF2C643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C61726D5F636F6D7061742E68000000000C61726D5F636F6D7061742E6800000000BCA8E100FFFFFFFF28643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C737464696E742E680000000008737464696E742E68000000009CC1B600FFFFFFFF5D643A5C55736572735C786F6F6B6B5C417070446174615C4C6F63616C5C41726D5C5061636B735C4D4B53454D495C4D4B383030585F4446505C312E302E335C4465766963655C496E636C7564655C73797374656D5F4D4B383030582E68000000000F73797374656D5F4D4B383030582E6800000000F7B88600FFFFFFFF5D443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C647269766572735C5573617274312E6800000000085573617274312E6800000000D9ADC200FFFFFFFF63443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000A5C2D700FFFFFFFF42443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E63000000000F64775F6170705F616E63686F722E6300000000B3A6BE00FFFFFFFF42443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E68000000000F64775F6170705F616E63686F722E6800000000EAD6A300FFFFFFFF6C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C7773665C736F75726365735C706F72745C626172656D6574616C5C7773665F71756575652E63000000000B7773665F71756575652E6300000000F6FA7D00FFFFFFFF48443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C626F6172645C626F6172642E630000000007626F6172642E6300000000B5E99D00FFFFFFFF46443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E63000000005FC3CF00FFFFFFFF56443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C73657269616C5F61745F636D645F6170702E63000000001373657269616C5F61745F636D645F6170702E6300000000C1838300FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F74726163652E68000000000A6D6B5F74726163652E6800000000CACAD500FFFFFFFF56443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C73657269616C5F61745F636D645F6170702E68000000001373657269616C5F61745F636D645F6170702E6800000000C5D4F200FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000FFDC7800FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000BECEA100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000F0A0A100FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F756172742E6800000000096D6B5F756172742E6800000000BCA8E100FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F706F7765722E63000000000A6D6B5F706F7765722E63000000009CC1B600FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6770696F2E6300000000096D6B5F6770696F2E6300000000F7B88600FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7577622E6300000000086D6B5F7577622E6300000000D9ADC200FFFFFFFF61443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C536F757263655C737461727475705F4D4B383030582E630000000010737461727475705F4D4B383030582E6300000000A5C2D700FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7577622E6800000000086D6B5F7577622E6800000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7068792E6800000000086D6B5F7068792E6800000000EAD6A300FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F756172742E6300000000096D6B5F756172742E6300000000F6FA7D00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6D6973632E6300000000096D6B5F6D6973632E6300000000B5E99D00FFFFFFFF48443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C626F6172645C626F6172642E680000000007626F6172642E68000000005FC3CF00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6770696F2E6800000000096D6B5F6770696F2E6800000000C1838300FFFFFFFF52443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6C69733364685F6472697665722E63000000000F6C69733364685F6472697665722E6300000000CACAD500FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C5573617274312E6300000000085573617274312E6300000000C5D4F200FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F696F2E6800000000076D6B5F696F2E6800000000FFDC7800FFFFFFFF52443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6C69733364685F6472697665722E68000000000F6C69733364685F6472697665722E6800000000BECEA100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F696F2E6300000000076D6B5F696F2E6300000000F0A0A100FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6300000000086D6B5F646D612E6300000000BCA8E100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E68000000000755736172742E68000000009CC1B600FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F72657365742E63000000000A6D6B5F72657365742E6300000000F7B88600FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7764742E6300000000086D6B5F7764742E6300000000D9ADC200FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F74726163652E63000000000A6D6B5F74726163652E6300000000A5C2D700FFFFFFFF5A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C496E636C7564655C4D4B383030582E6800000000084D4B383030582E6800000000B3A6BE00FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F706F7765722E68000000000A6D6B5F706F7765722E6800000000EAD6A300FFFFFFFF53443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F736C6565705F74696D65722E6300000000106D6B5F736C6565705F74696D65722E6300000000F6FA7D00FFFFFFFF28643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C7374646465662E6800000000087374646465662E6800000000B5E99D00FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6C6962635C6C6962632E6300000000066C6962632E63000000005FC3CF00FFFFFFFF3E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C736E373468633539352E63000000000B736E373468633539352E6300000000C1838300FFFFFFFF3E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C736E373468633539352E68000000000B736E373468633539352E6800000000CACAD500FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C6D6B5F34472E6300000000076D6B5F34472E6300000000C5D4F200FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C6D6B5F34472E6800000000076D6B5F34472E6800000000FFDC7800FFFFFFFF50443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C68616C5C554152542E680000000006554152542E6800000000BECEA100FFFFFFFF5F443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4149523738304546534D2E63000000000C4149523738304546534D2E6300000000F0A0A100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C544350436C69656E742E63000000000B544350436C69656E742E6300000000BCA8E100FFFFFFFF5F443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F54696D65722E68000000000C4849444F5F54696D65722E68000000009CC1B600FFFFFFFF5D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C496E7465726E65742E63000000000A496E7465726E65742E6300000000F7B88600FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C414952373830454472697665722E63000000000F414952373830454472697665722E6300000000D9ADC200FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C696E635C414952373830454472697665722E68000000000F414952373830454472697665722E6800000000A5C2D700FFFFFFFF50443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C68616C5C554152542E630000000006554152542E6300000000B3A6BE00FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C41495237383045536F636B65742E63000000000F41495237383045536F636B65742E6300000000EAD6A300FFFFFFFF3C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000F6FA7D00FFFFFFFF44443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C6770732E6300000000056770732E6300000000B5E99D00FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C544350436C69656E742E68000000000B544350436C69656E742E68000000005FC3CF00FFFFFFFF5E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F5574696C2E68000000000B4849444F5F5574696C2E6800000000C1838300FFFFFFFF3C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C7577625F7461672E6300000000097577625F7461672E6300000000CACAD500FFFFFFFF3B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E63000000000864775F7461672E6300000000C5D4F200FFFFFFFF3B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E68000000000864775F7461672E6800000000FFDC7800FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C536F636B65742E630000000008536F636B65742E6300000000BECEA100FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6164632E6300000000086D6B5F6164632E6300000000F0A0A100FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4D6F64756C652E6300000000084D6F64756C652E6300000000BCA8E100FFFFFFFF4E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F636F6D6D6F6E2E68000000000B6D6B5F636F6D6D6F6E2E68000000009CC1B600FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C696E635C536F636B65742E680000000008536F636B65742E6800000000F7B88600FFFFFFFF5D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F46534D2E68000000000A4849444F5F46534D2E6800000000D9ADC200FFFFFFFF60443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F41544C6974652E68000000000D4849444F5F41544C6974652E6800000000A5C2D700FFFFFFFF53443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C434D5349535C496E636C7564655C636F72655F636D302E68000000000A636F72655F636D302E6800000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7764742E6800000000086D6B5F7764742E6800000000EAD6A300FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6800000000086D6B5F646D612E6800000000F6FA7D00FFFFFFFF61443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F545970654465662E68000000000E4849444F5F545970654465662E6800000000B5E99D00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6D6973632E6800000000096D6B5F6D6973632E68000000005FC3CF00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6164632E6800000000086D6B5F6164632E6800000000C1838300FFFFFFFF5C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C616C676F5C696E635C6C69625F72616E67696E672E68000000000D6C69625F72616E67696E672E6800000000CACAD500FFFFFFFF58443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C616C676F5C696E635C6C69625F616F612E6800000000096C69625F616F612E6800000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000EC000000660000008007000032030000</Data> <Len>8994</Len> <Data>010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000530000000D000000010000003B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C757365725F636F6E6669672E68000000000D757365725F636F6E6669672E6800000000C5D4F200FFFFFFFF6A443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C636F6D706F6E656E74735C616C676F5C696E635C6C69625F616F612E6800000000096C69625F616F612E6800000000FFDC7800FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C70696E5F636F6E6669672E63000000000C70696E5F636F6E6669672E6300000000BECEA100FFFFFFFF56643A5C55736572735C786F6F6B6B5C417070446174615C4C6F63616C5C41726D5C5061636B735C4D4B53454D495C4D4B383030585F4446505C312E302E335C4465766963655C496E636C7564655C4D4B383030582E6800000000084D4B383030582E6800000000F0A0A100FFFFFFFF2C643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C61726D5F636F6D7061742E68000000000C61726D5F636F6D7061742E6800000000BCA8E100FFFFFFFF28643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C737464696E742E680000000008737464696E742E68000000009CC1B600FFFFFFFF5D643A5C55736572735C786F6F6B6B5C417070446174615C4C6F63616C5C41726D5C5061636B735C4D4B53454D495C4D4B383030585F4446505C312E302E335C4465766963655C496E636C7564655C73797374656D5F4D4B383030582E68000000000F73797374656D5F4D4B383030582E6800000000F7B88600FFFFFFFF5D443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C647269766572735C5573617274312E6800000000085573617274312E6800000000D9ADC200FFFFFFFF63443A5C70726F6A656374206368656E5C55574220446F75626C65204C696E655C6E65775C53444B735C53444B5F56302E362E325C6D6B383030302073646B5C73646B5F76302E362E325F72345C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000A5C2D700FFFFFFFF42443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E63000000000F64775F6170705F616E63686F722E6300000000B3A6BE00FFFFFFFF42443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E68000000000F64775F6170705F616E63686F722E6800000000EAD6A300FFFFFFFF6C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C7773665C736F75726365735C706F72745C626172656D6574616C5C7773665F71756575652E63000000000B7773665F71756575652E6300000000F6FA7D00FFFFFFFF48443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C626F6172645C626F6172642E630000000007626F6172642E6300000000B5E99D00FFFFFFFF46443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E63000000005FC3CF00FFFFFFFF56443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C73657269616C5F61745F636D645F6170702E63000000001373657269616C5F61745F636D645F6170702E6300000000C1838300FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F74726163652E68000000000A6D6B5F74726163652E6800000000CACAD500FFFFFFFF56443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C73657269616C5F61745F636D645F6170702E68000000001373657269616C5F61745F636D645F6170702E6800000000C5D4F200FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000FFDC7800FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000BECEA100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000F0A0A100FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F756172742E6800000000096D6B5F756172742E6800000000BCA8E100FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F706F7765722E63000000000A6D6B5F706F7765722E63000000009CC1B600FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6770696F2E6300000000096D6B5F6770696F2E6300000000F7B88600FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7577622E6300000000086D6B5F7577622E6300000000D9ADC200FFFFFFFF61443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C536F757263655C737461727475705F4D4B383030582E630000000010737461727475705F4D4B383030582E6300000000A5C2D700FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7577622E6800000000086D6B5F7577622E6800000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7068792E6800000000086D6B5F7068792E6800000000EAD6A300FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F756172742E6300000000096D6B5F756172742E6300000000F6FA7D00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6D6973632E6300000000096D6B5F6D6973632E6300000000B5E99D00FFFFFFFF48443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C626F6172645C626F6172642E680000000007626F6172642E68000000005FC3CF00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6770696F2E6800000000096D6B5F6770696F2E6800000000C1838300FFFFFFFF52443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6C69733364685F6472697665722E63000000000F6C69733364685F6472697665722E6300000000CACAD500FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C5573617274312E6300000000085573617274312E6300000000C5D4F200FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F696F2E6800000000076D6B5F696F2E6800000000FFDC7800FFFFFFFF52443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6C69733364685F6472697665722E68000000000F6C69733364685F6472697665722E6800000000BECEA100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F696F2E6300000000076D6B5F696F2E6300000000F0A0A100FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6300000000086D6B5F646D612E6300000000BCA8E100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E68000000000755736172742E68000000009CC1B600FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F72657365742E63000000000A6D6B5F72657365742E6300000000F7B88600FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7764742E6300000000086D6B5F7764742E6300000000D9ADC200FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F74726163652E63000000000A6D6B5F74726163652E6300000000A5C2D700FFFFFFFF5A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C496E636C7564655C4D4B383030582E6800000000084D4B383030582E6800000000B3A6BE00FFFFFFFF4D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F706F7765722E68000000000A6D6B5F706F7765722E6800000000EAD6A300FFFFFFFF53443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F736C6565705F74696D65722E6300000000106D6B5F736C6565705F74696D65722E6300000000F6FA7D00FFFFFFFF28643A5C4B65696C5F76355C41524D5C41524D434C414E475C696E636C7564655C7374646465662E6800000000087374646465662E6800000000B5E99D00FFFFFFFF51443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6C6962635C6C6962632E6300000000066C6962632E63000000005FC3CF00FFFFFFFF3E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C736E373468633539352E63000000000B736E373468633539352E6300000000C1838300FFFFFFFF3E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C736E373468633539352E68000000000B736E373468633539352E6800000000CACAD500FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C6D6B5F34472E6300000000076D6B5F34472E6300000000C5D4F200FFFFFFFF3A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C6D6B5F34472E6800000000076D6B5F34472E6800000000FFDC7800FFFFFFFF50443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C68616C5C554152542E680000000006554152542E6800000000BECEA100FFFFFFFF5F443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4149523738304546534D2E63000000000C4149523738304546534D2E6300000000F0A0A100FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C544350436C69656E742E63000000000B544350436C69656E742E6300000000BCA8E100FFFFFFFF5F443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F54696D65722E68000000000C4849444F5F54696D65722E68000000009CC1B600FFFFFFFF5D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C496E7465726E65742E63000000000A496E7465726E65742E6300000000F7B88600FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C414952373830454472697665722E63000000000F414952373830454472697665722E6300000000D9ADC200FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C696E635C414952373830454472697665722E68000000000F414952373830454472697665722E6800000000A5C2D700FFFFFFFF50443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C68616C5C554152542E630000000006554152542E6300000000B3A6BE00FFFFFFFF62443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C41495237383045536F636B65742E63000000000F41495237383045536F636B65742E6300000000EAD6A300FFFFFFFF3C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000F6FA7D00FFFFFFFF44443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C6770732E6300000000056770732E6300000000B5E99D00FFFFFFFF4A443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C7372635C544350436C69656E742E68000000000B544350436C69656E742E68000000005FC3CF00FFFFFFFF5E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F5574696C2E68000000000B4849444F5F5574696C2E6800000000C1838300FFFFFFFF3C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C7577625F7461672E6300000000097577625F7461672E6300000000CACAD500FFFFFFFF3B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E63000000000864775F7461672E6300000000C5D4F200FFFFFFFF3B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E68000000000864775F7461672E6800000000FFDC7800FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C536F636B65742E630000000008536F636B65742E6300000000BECEA100FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6164632E6300000000086D6B5F6164632E6300000000F0A0A100FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C7372635C4D6F64756C652E6300000000084D6F64756C652E6300000000BCA8E100FFFFFFFF4E443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F636F6D6D6F6E2E68000000000B6D6B5F636F6D6D6F6E2E68000000009CC1B600FFFFFFFF5B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C696E7465726E65745C696E635C536F636B65742E680000000008536F636B65742E6800000000F7B88600FFFFFFFF5D443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F46534D2E68000000000A4849444F5F46534D2E6800000000D9ADC200FFFFFFFF60443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F41544C6974652E68000000000D4849444F5F41544C6974652E6800000000A5C2D700FFFFFFFF53443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C434D5349535C496E636C7564655C636F72655F636D302E68000000000A636F72655F636D302E6800000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F7764742E6800000000086D6B5F7764742E6800000000EAD6A300FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6800000000086D6B5F646D612E6800000000F6FA7D00FFFFFFFF61443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C6869646F5C496E636C7564655C4849444F5F545970654465662E68000000000E4849444F5F545970654465662E6800000000B5E99D00FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6D6973632E6800000000096D6B5F6D6973632E68000000005FC3CF00FFFFFFFF4B443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F6164632E6800000000086D6B5F6164632E6800000000C1838300FFFFFFFF5C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C616C676F5C696E635C6C69625F72616E67696E672E68000000000D6C69625F72616E67696E672E6800000000CACAD500FFFFFFFF58443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C636F6D706F6E656E74735C616C676F5C696E635C6C69625F616F612E6800000000096C69625F616F612E6800000000C5D4F200FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C504341393535352E630000000009504341393535352E6300000000FFDC7800FFFFFFFF4C443A5C70726F6A656374206368656E5C616E62616E675F416E63686F725C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C504341393535352E680000000009504341393535352E6800000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000006C08000074010000000F000040040000</Data> </MDITabState> </MDIClientArea> <ViewEx> @@ -134,7 +134,7 @@ </RectRecentDocked> <RectRecentFloat> <Len>16</Len> <Data>0000000066000000E800000032030000</Data> <Data>80070000740100006808000040040000</Data> </RectRecentFloat> </Window> <Window> @@ -1799,14 +1799,14 @@ </Window> <DockMan> <Len>3332</Len> <Data>000000000B000000000000000010000001000000FFFFFFFFFFFFFFFFE80000004F000000EC0000001B03000001000000020000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000FFFF02000B004354616262656450616E6500100000010000000000000066000000E800000032030000000000004F000000E80000001B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D60100004589000001800020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000002C02000090050000CE020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000001B030000800700001F03000001000000010000100400000001000000AEFDFFFF8C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000003603000080070000F5030000000000001F03000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000</Data> <Data>000000000B000000000000000010000001000000FFFFFFFFFFFFFFFFE80000004F000000EC0000001B03000001000000020000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000FFFF02000B004354616262656450616E65001000000100000080070000740100006808000040040000000000004F000000E80000001B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000000000007408000074010000100D000002020000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000074010000100D00004A030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000800700003A030000100D0000DC030000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000001B030000800700001F03000001000000010000100400000001000000AEFDFFFF8C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008007000044040000000F000003050000000000001F03000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000</Data> </DockMan> <ToolBar> <RegID>59392</RegID> <Name>File</Name> <Buttons> <Len>2575</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000300085354535F4D4F444504656C73650B73656E645F627566666572000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> <Len>2912</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000114949435F6770696F5F7063615F696E697496000000000000001400114949435F6770696F5F7063615F696E69740BC5E4D6C3494943B9DCBDC50F494F5F636F6E74726F6C5F696E69740016504341393535355F5365745F416C6C5F4F757470757413504341393535355F4445564943455F4144445210706361393535357772697465646174610D4949435F526561645F427974650E494943325F526561645F427974650C53455155454E43455F4944580A5441475F49445F4944580C47524F55505F49445F4944580B6D61696E626173655F69640B73656E645F6275666665720E43616C63756C617465446973747304B2E2CAD40B667265715F6F66667365740E536574414E4354696D65737461700F7265635F6E65617262617365706F7311675F73746172745F73656E645F666C61670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> </Buttons> <OriginalItems> <Len>1423</Len> @@ -1822,7 +1822,7 @@ <Name>Build</Name> <Buttons> <Len>988</Len> <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D4B383030302052656C65617365960000000000000001000E4D4B383030302052656C65617365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data> <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D4B383030302052656C65617365960000000000000001000E4D4B383030302052656C65617365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data> </Buttons> <OriginalItems> <Len>583</Len> @@ -1875,7 +1875,7 @@ </RectRecentDocked> <RectRecentFloat> <Len>16</Len> <Data>F40000006600000025060000F6000000</Data> <Data>7408000074010000A50D000004020000</Data> </RectRecentFloat> </Window> <Window> @@ -1911,7 +1911,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>0300000066000000ED0000008B020000</Data> <Data>0300000066000000ED0000002A020000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -2191,7 +2191,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>0300000066000000ED0000008B020000</Data> <Data>0300000066000000ED0000002A020000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -2211,7 +2211,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>0300000066000000ED0000008B020000</Data> <Data>0300000066000000ED0000002A020000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -2231,7 +2231,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>03000000090300002206000064030000</Data> <Data>030000000903000022060000C5030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -2931,7 +2931,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>03000000090300002206000064030000</Data> <Data>030000000903000022060000C5030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -2991,7 +2991,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>03000000090300002206000064030000</Data> <Data>030000000903000022060000C5030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -3011,7 +3011,7 @@ <RecentRowIndex>0</RecentRowIndex> <RectRecentDocked> <Len>16</Len> <Data>03000000090300002206000064030000</Data> <Data>030000000903000022060000C5030000</Data> </RectRecentDocked> <RectRecentFloat> <Len>16</Len> @@ -3540,14 +3540,14 @@ </Window> <DockMan> <Len>3415</Len> <Data>000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000025060000E30000000100000001000010040000000100000073FFFFFFEC000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000025060000F6000000F40000004F00000025060000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000043020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000BB020000000000004F000000F0000000430200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000430200002506000047020000010000000100001004000000010000005FFEFFFF0000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC0030000A8020000C40300004F030000000000000200000004000000000000005DFDFFFF0103000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EE02000025060000F20200000100000001000010040000000100000099FDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006A03000025060000F503000000000000F202000025060000DE0300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF250600004F00000029060000DE0300000100000002000010040000000100000068FDFFFF8701000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000290600006600000080070000F5030000290600004F00000080070000DE03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203201000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000</Data> <Data>000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000025060000E30000000100000001000010040000000100000073FFFFFFEC000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000007408000074010000A50D000004020000F40000004F00000025060000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000074010000100D00004A030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000043020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080070000740100007008000068030000000000004F000000F0000000430200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000430200002506000047020000010000000100001004000000010000005FFEFFFF0000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC0030000A8020000C40300004F030000000000000200000004000000000000005DFDFFFF0103000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EE02000025060000F20200000100000001000010040000000100000099FDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008007000017040000A50D00000305000000000000F202000025060000DE0300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF250600004F00000029060000DE0300000100000002000010040000000100000068FDFFFF8701000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000A90D000074010000000F000003050000290600004F00000080070000DE03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203201000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000</Data> </DockMan> <ToolBar> <RegID>59392</RegID> <Name>File</Name> <Buttons> <Len>2872</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000009600000000000000130019504F4C4C5F52585F544F5F524553505F54585F444C595F55530009646973745F74656D700864697374616E63651350757368416E63686F724461746141727261790E617665726167655F66696C74657207737072696E74660C436D70436172496E4C6973740C6368616E67655F636F756E740E536574414E4354696D657374617004656E756D0B6170705F68616E646C65721072616E67655F74696D656F75745F75731852585F414E545F504F5254535F434F4D42494E4154494F4E0450446F41104E5649435F5365745072696F7269747914434D5349535F5645435441425F5649525455414C0E544350436C69656E745F496E69740B536F636B65745F5265637600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> <Len>2912</Len> <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000114949435F6770696F5F7063615F696E697496000000000000001400114949435F6770696F5F7063615F696E69740BC5E4D6C3494943B9DCBDC50F494F5F636F6E74726F6C5F696E69740016504341393535355F5365745F416C6C5F4F757470757413504341393535355F4445564943455F4144445210706361393535357772697465646174610D4949435F526561645F427974650E494943325F526561645F427974650C53455155454E43455F4944580A5441475F49445F4944580C47524F55505F49445F4944580B6D61696E626173655F69640B73656E645F6275666665720E43616C63756C617465446973747304B2E2CAD40B667265715F6F66667365740E536574414E4354696D65737461700F7265635F6E65617262617365706F7311675F73746172745F73656E645F666C61670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data> </Buttons> <OriginalItems> <Len>1423</Len> @@ -3563,7 +3563,7 @@ <Name>Build</Name> <Buttons> <Len>955</Len> <Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data> <Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data> </Buttons> <OriginalItems> <Len>583</Len> @@ -3579,7 +3579,7 @@ <Name>Debug</Name> <Buttons> <Len>2362</Len> <Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data> <Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data> </Buttons> <OriginalItems> <Len>898</Len> @@ -3603,12 +3603,12 @@ <ActiveMDIGroup>0</ActiveMDIGroup> <MDIGroup> <Size>100</Size> <ActiveTab>59</ActiveTab> <ActiveTab>13</ActiveTab> <Doc> <Name>..\user_config.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>158</TopLine> <CurrentLine>176</CurrentLine> <ColumnNumber>27</ColumnNumber> <TopLine>76</TopLine> <CurrentLine>106</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3670,7 +3670,7 @@ <Doc> <Name>D:\project chen\UWB Double Line\new\SDKs\SDK_V0.6.2\mk8000 sdk\sdk_v0.6.2_r4\drivers\Usart1.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>7</TopLine> <TopLine>8</TopLine> <CurrentLine>46</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -3679,7 +3679,7 @@ <Doc> <Name>D:\project chen\UWB Double Line\new\SDKs\SDK_V0.6.2\mk8000 sdk\sdk_v0.6.2_r4\drivers\global_param.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>25</TopLine> <TopLine>27</TopLine> <CurrentLine>64</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -3706,7 +3706,7 @@ <Doc> <Name>.\include\components\wsf\sources\port\baremetal\wsf_queue.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>311</TopLine> <TopLine>312</TopLine> <CurrentLine>342</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -3714,18 +3714,18 @@ </Doc> <Doc> <Name>.\include\board\board.c</Name> <ColumnNumber>1</ColumnNumber> <TopLine>422</TopLine> <CurrentLine>451</CurrentLine> <ColumnNumber>30</ColumnNumber> <TopLine>458</TopLine> <CurrentLine>490</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\main\main.c</Name> <ColumnNumber>6</ColumnNumber> <TopLine>311</TopLine> <CurrentLine>326</CurrentLine> <ColumnNumber>5</ColumnNumber> <TopLine>519</TopLine> <CurrentLine>547</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3778,7 +3778,7 @@ <Doc> <Name>.\include\drivers\Usart.c</Name> <ColumnNumber>9</ColumnNumber> <TopLine>179</TopLine> <TopLine>65</TopLine> <CurrentLine>66</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -3858,9 +3858,9 @@ </Doc> <Doc> <Name>.\include\drivers\mk_misc.c</Name> <ColumnNumber>4</ColumnNumber> <TopLine>371</TopLine> <CurrentLine>385</CurrentLine> <ColumnNumber>1</ColumnNumber> <TopLine>355</TopLine> <CurrentLine>394</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3885,9 +3885,9 @@ </Doc> <Doc> <Name>.\include\drivers\lis3dh_driver.c</Name> <ColumnNumber>34</ColumnNumber> <TopLine>185</TopLine> <CurrentLine>204</CurrentLine> <ColumnNumber>16</ColumnNumber> <TopLine>239</TopLine> <CurrentLine>278</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3913,8 +3913,8 @@ <Doc> <Name>include\drivers\lis3dh_driver.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>448</TopLine> <CurrentLine>475</CurrentLine> <TopLine>41</TopLine> <CurrentLine>49</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -3958,7 +3958,7 @@ <Doc> <Name>.\include\drivers\mk_wdt.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>170</TopLine> <TopLine>173</TopLine> <CurrentLine>203</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4020,18 +4020,18 @@ </Doc> <Doc> <Name>.\sn74hc595.c</Name> <ColumnNumber>1</ColumnNumber> <TopLine>91</TopLine> <CurrentLine>92</CurrentLine> <ColumnNumber>44</ColumnNumber> <TopLine>7</TopLine> <CurrentLine>8</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\sn74hc595.h</Name> <ColumnNumber>8</ColumnNumber> <ColumnNumber>37</ColumnNumber> <TopLine>1</TopLine> <CurrentLine>4</CurrentLine> <CurrentLine>7</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -4039,7 +4039,7 @@ <Doc> <Name>.\mk_4G.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>8</TopLine> <TopLine>11</TopLine> <CurrentLine>46</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4048,7 +4048,7 @@ <Doc> <Name>.\mk_4G.h</Name> <ColumnNumber>9</ColumnNumber> <TopLine>8</TopLine> <TopLine>11</TopLine> <CurrentLine>43</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4057,7 +4057,7 @@ <Doc> <Name>include\components\hal\UART.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>36</TopLine> <TopLine>39</TopLine> <CurrentLine>69</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4129,7 +4129,7 @@ <Doc> <Name>.\include\components\internet\src\AIR780ESocket.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>469</TopLine> <TopLine>470</TopLine> <CurrentLine>500</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4137,18 +4137,18 @@ </Doc> <Doc> <Name>.\uwb_app.c</Name> <ColumnNumber>13</ColumnNumber> <TopLine>763</TopLine> <CurrentLine>778</CurrentLine> <ColumnNumber>0</ColumnNumber> <TopLine>643</TopLine> <CurrentLine>659</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\src\gps.c</Name> <ColumnNumber>69</ColumnNumber> <TopLine>55</TopLine> <CurrentLine>85</CurrentLine> <ColumnNumber>35</ColumnNumber> <TopLine>66</TopLine> <CurrentLine>16</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> @@ -4255,7 +4255,7 @@ <Doc> <Name>include\components\hido\Include\HIDO_ATLite.h</Name> <ColumnNumber>10</ColumnNumber> <TopLine>66</TopLine> <TopLine>69</TopLine> <CurrentLine>102</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> @@ -4333,6 +4333,24 @@ <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\drivers\PCA9555.c</Name> <ColumnNumber>0</ColumnNumber> <TopLine>4</TopLine> <CurrentLine>14</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> <Doc> <Name>.\include\drivers\PCA9555.h</Name> <ColumnNumber>0</ColumnNumber> <TopLine>1</TopLine> <CurrentLine>18</CurrentLine> <Folding>1</Folding> <ContractedFolders></ContractedFolders> <PaneID>0</PaneID> </Doc> </MDIGroup> </MDIGroups> keil/uwb_simple_example.uvoptx
@@ -119,6 +119,10 @@ <TargetDriverDllRegistry> <SetRegEntry> <Number>0</Number> <Key>DLGUARM</Key> </SetRegEntry> <SetRegEntry> <Number>0</Number> <Key>JL2CM3</Key> <Name>-U20090928 -O78 -S1 -ZTIFSpeedSel10000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD2020000 -FC8000 -FN1 -FF0MK800X_512K.FLM -FS00 -FL080000 -FP0($$Device:MK8000$Flash\MK800X_512K.FLM)</Name> </SetRegEntry> @@ -719,6 +723,30 @@ <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>3</GroupNumber> <FileNumber>29</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\include\drivers\PCA9555.c</PathWithFileName> <FilenameWithoutPath>PCA9555.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>3</GroupNumber> <FileNumber>30</FileNumber> <FileType>5</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> <PathWithFileName>.\include\drivers\PCA9555.h</PathWithFileName> <FilenameWithoutPath>PCA9555.h</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> </Group> <Group> @@ -729,7 +757,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>4</GroupNumber> <FileNumber>29</FileNumber> <FileNumber>31</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -741,7 +769,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>30</FileNumber> <FileNumber>32</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -753,7 +781,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>31</FileNumber> <FileNumber>33</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -765,7 +793,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>32</FileNumber> <FileNumber>34</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -777,7 +805,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>33</FileNumber> <FileNumber>35</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -789,7 +817,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>34</FileNumber> <FileNumber>36</FileNumber> <FileType>1</FileType> <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -801,7 +829,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>35</FileNumber> <FileNumber>37</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -813,7 +841,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>36</FileNumber> <FileNumber>38</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -825,7 +853,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>37</FileNumber> <FileNumber>39</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -837,7 +865,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>38</FileNumber> <FileNumber>40</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -849,7 +877,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>39</FileNumber> <FileNumber>41</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -861,7 +889,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>40</FileNumber> <FileNumber>42</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -873,7 +901,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>41</FileNumber> <FileNumber>43</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -885,7 +913,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>42</FileNumber> <FileNumber>44</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -897,7 +925,7 @@ </File> <File> <GroupNumber>4</GroupNumber> <FileNumber>43</FileNumber> <FileNumber>45</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -917,7 +945,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>5</GroupNumber> <FileNumber>44</FileNumber> <FileNumber>46</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -929,7 +957,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>45</FileNumber> <FileNumber>47</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -941,7 +969,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>46</FileNumber> <FileNumber>48</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -953,7 +981,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>47</FileNumber> <FileNumber>49</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -965,7 +993,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>48</FileNumber> <FileNumber>50</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -977,7 +1005,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>49</FileNumber> <FileNumber>51</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -989,7 +1017,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>50</FileNumber> <FileNumber>52</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1001,7 +1029,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>51</FileNumber> <FileNumber>53</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1013,7 +1041,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>52</FileNumber> <FileNumber>54</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1025,7 +1053,7 @@ </File> <File> <GroupNumber>5</GroupNumber> <FileNumber>53</FileNumber> <FileNumber>55</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1045,7 +1073,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>6</GroupNumber> <FileNumber>54</FileNumber> <FileNumber>56</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1057,7 +1085,7 @@ </File> <File> <GroupNumber>6</GroupNumber> <FileNumber>55</FileNumber> <FileNumber>57</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1069,7 +1097,7 @@ </File> <File> <GroupNumber>6</GroupNumber> <FileNumber>56</FileNumber> <FileNumber>58</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1097,7 +1125,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>8</GroupNumber> <FileNumber>57</FileNumber> <FileNumber>59</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1109,7 +1137,7 @@ </File> <File> <GroupNumber>8</GroupNumber> <FileNumber>58</FileNumber> <FileNumber>60</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1129,7 +1157,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>9</GroupNumber> <FileNumber>59</FileNumber> <FileNumber>61</FileNumber> <FileType>4</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1149,7 +1177,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>10</GroupNumber> <FileNumber>60</FileNumber> <FileNumber>62</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1161,7 +1189,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>61</FileNumber> <FileNumber>63</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1173,7 +1201,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>62</FileNumber> <FileNumber>64</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1185,7 +1213,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>63</FileNumber> <FileNumber>65</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1197,7 +1225,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>64</FileNumber> <FileNumber>66</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1209,7 +1237,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>65</FileNumber> <FileNumber>67</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1221,7 +1249,7 @@ </File> <File> <GroupNumber>10</GroupNumber> <FileNumber>66</FileNumber> <FileNumber>68</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1241,7 +1269,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>11</GroupNumber> <FileNumber>67</FileNumber> <FileNumber>69</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> keil/uwb_simple_example.uvprojx
@@ -740,6 +740,16 @@ <FileType>5</FileType> <FilePath>.\mk_4G.h</FilePath> </File> <File> <FileName>PCA9555.c</FileName> <FileType>1</FileType> <FilePath>.\include\drivers\PCA9555.c</FilePath> </File> <File> <FileName>PCA9555.h</FileName> <FileType>5</FileType> <FilePath>.\include\drivers\PCA9555.h</FilePath> </File> </Files> </Group> <Group> mk8000¹¦ÂʲâÊԹ̼þ6.5G+PA.hex
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,2139 @@ :020000040000FA :1000000000F802022111000081080000ED08000044 :1000100000000000000000000000000000000000E0 :1000200000000000F0870000388800008108000010 :10003000000000000000000081080000ED11000039 :100040000D08000081080000810800004511000033 :10005000A5090000FD0E000011080000B108000015 :10006000A506000081080000810800008508000046 :10007000790900006D120000C1100000ED100000B1 :1000800081080000810800008108000015120000AE :10009000351200008108000081080000810800007E :1000A00059120000631200000F080000DD0F00006D :1000B00081080000650F0000000000000000000043 :1000C0000348854600F0AEFA00480047DD290000ED :1000D00000F8020230B50B46014600202022012420 :1000E00009E00D46D5409D4205D31D469540491B6C :1000F0002546954040191546521E002DF1DC30BDB5 :1001000070B500242546002801DA01244042002968 :1001100001DA01254942FFF7DDFFAC4200D0404241 :10012000002C00D0494270BD03460B439B0703D00F :1001300009E008C9121F08C0042AFAD203E00B78AC :100140000370401C491C521EF9D27047D2B201E024 :100150000270401C491EFBD270470022F6E710B522 :1001600013460A4604461946FFF7F0FF204610BD25 :10017000024670B54A40D30FDB0740002DD04A003D :100180002AD0010E140E000212020919400A520A66 :100190008418E50104465443000A120A2E04504311 :1001A000A4194219200CC543AA18120C0125AD034D :1001B000521C521912047F39240400D0521C1043DF :1001C00001D44000491EC2B20C06C0092018401CD0 :1001D0004008802A02D003E0002070BD40084000A3 :1001E000002900DA0020184370BD0000F0B51FB4EC :1001F00088B00B990998002448400999C00F49001C :1002000049080991C0070B990090490049080B91D2 :1002100009990898A64608431CD00B990A980843E8 :1002200018D0099801244000420D4800410D09985A :1002300024050003000B204309900B980003000BDA :1002400020430B9050181C4940180022019014467E :10025000104605E0002001460DB0F0BD032801DA8C :10026000034600E003239C46C11A0AAE0AE05F0081 :1002700008ADED5B4F00F75B7D430027AA187C417A :10028000491C5B1E6145F2DD410004AB5A5221045A :10029000120C0A43240C401C0828DFDB0198029052 :1002A0000099704601910090059B049A0799069861 :1002B00000F065F9D0E700000DFCFFFFF0B50C463B :1002C0005C4085B0E40FE40703944C00002664080A :1002D00059009446490802460296224321D06246BC :1002E0000A431ED06200570D4A000E032303550D2A :1002F000012402462C492405781B1B0B360B4018A1 :1003000023432643614600901C46501AB44103D350 :100310000098401C009002E0921800985B41002871 :1003200003DA0020014605B0F0BD002001210905D7 :100330000746864611E064461D46141BB54106D3A8 :100340006546521BB341744607430C43A646CD078E :1003500040084908284392185B4105460D43EAD1FD :100360001046184313D06046194650407140084368 :1003700006D06046101AB34106D20122002306E0DF :1003800000220123DB0702E00122D2435310009830 :1003900074460105381C6141029C039D00196941A6 :1003A00000F0E0F8BFE70000FD0300000122D207E3 :1003B000002800DB101A002900DB511A814201D30A :1003C00001207047002070470EB5054902910021B9 :1003D00000910A460B46019100F0D1F803B000BD30 :1003E00033040000C20F410040020123400ADB0534 :1003F000D207090EC0187F2901DA0020704796291C :1004000003DC9623591AC84001E096398840002A37 :10041000F4D040427047000070B5CD0F4A00090388 :100420000123090B1B0519430B4BED070024520D4B :100430009A4201DA002070BD074B34339A4203DC44 :100440009A1A00F03DF802E00449511888402C4304 :10045000F1D0404270BD0000FF030000CDFBFFFF64 :10046000C20FD207400040080BD0C10D0723DB01AB :10047000C91840020905400A1143C2084007114348 :100480007047002001467047CB0FDB07490010B5CD :10049000490802460A4307D00A0D07240903E4016C :1004A000090B121B002A01DC002010BDC900440FFB :1004B0000C43C100E018D205801800F012F810BDFE :1004C00010B5202A04DB0846203AD040002110BD98 :1004D0000B46D340D0402024A21A9140084319462D :1004E00010BD002904DA401C490001D14008400039 :1004F000704770B40024050C05D11024000402D10B :10050000002921D01124050E01D100020834050F65 :1005100001D10001241D850F01D18000A41C0028F9 :1005200001DB4000641C002908D020252E1B0D464D :10053000F540A14000D001212943084301061B1BBF :10054000000ADB1D02D5002070BC7047DB051818BF :1005500080180029F8DA401C4900F5D170BC400829 :100560004000704710B5002B08DA0024401C6141A0 :1005700092185B411A4301D14008400010BDF0B50C :100580001FB482B005460C0003D0084606F074FB89 :1005900002E006F071FB203002460090214628461A :1005A00000F052F8049B059A04460F461843114385 :1005B000084314D0184610431BD0009840210A1A53 :1005C00018460599FFF77CFF05460E46009A0599E7 :1005D000049800F039F8084305D0012004E02046D3 :1005E000394607B0F0BD0020C11705430E432C4328 :1005F000374300990E986305401A7905E40A0022F2 :100600000C43FD0A0A3002D500200146E9E7010546 :10061000101969410C9C0D9D00196941FFF7A2FF5B :10062000DFE70000064C0125064E05E0E36807CC35 :100630002B430C3C98471034B442F7D3FFF744FDEA :10064000488300006883000010B5202A04DB0146BF :10065000203A9140002010BD914020239C1A03466F :10066000E3401943904010BD30B58C180278401C0F :1006700013071B0F01D10378401C120906D1027821 :10068000401C03E005780D70401C491C5B1EF9D12D :1006900001E00B70491C521EFBD1A142E6D30020A1 :1006A00030BD000070B582B000230193444801685A :1006B0008A6A4C6813252540132D02D1CB689B070D :1006C000DB0F4361930772D453070AD4D30711D1C8 :1006D000130724D5048F838E1C1B102C0EDD1023D2 :1006E00010E0042088620220032142A205F08CF968 :1006F00002B070BD0120886202B070BD048F1B1B68 :100700001C0610D0DBB20024058FC66A75192D5D5A :100710000D74641CA342F7D1048FE3180387D2063B :1007200007D400212FE04B6A0824A3434B62D20672 :10073000F7D5CB68C28E448F141B5B04DB0EA3423B :1007400001D3438FD31ADAB2002A16D0097D438F22 :10075000046BE1540199012A10D001231C46890140 :1007600045582D7D41184E8F9B19096BCD54641C43 :10077000E3B201999A42F2D800E000218B01C3183C :100780005C8FA2185A878A0181184B8FCC8EA342A6 :100790000BD301230B61805800224262CA6B002AEE :1007A00003D03A31098801A8904702B070BD0220F9 :1007B0008862044804A1084A08A304F0F5F8C0467A :1007C0000C600202B87300004145535F4952514822 :1007D000616E646C65720000CE02000041455320DA :1007E000696E707574206F766572666C6F770D0A2E :1007F00000000000414553206F75747075742075BA :100800006E646572666C6F770D0A00007047704702 :10081000B0B582B0194C2068056801A900200870A5 :1008200007E090470198401C01A90870C0B2082851 :1008300022D2012211048140294209D0226851604C :1008400080002018826A002AECD001A80121E8E784 :10085000130283402B4201D0022104E082402A424D :10086000E0D003211346226853608000201882687C :10087000002AD7D001A8D4E702B0B0BD4C62020272 :10088000FEE7000010B509480168CA692023134338 :10089000CB610269032A08D1012293050C689C43AD :1008A0000C605102C26E0A43C26610BDB4620202FD :1008B000F0B581B00C4806460C360068876B002402 :1008C00003E0361D641C122C0CD00125A5403D42CE :1008D000F7D031680029F4D02046884702480068E4 :1008E0008563EEE701B0F0BD30630202042170467B :1008F000084204D0EFF30983EFF3088203E0EFF33B :100900000883EFF309829BB004A8F0C044464D462B :1009100056465F4608A8F0C01846F0C86846F0C0C2 :1009200018690C90202018440D9058690E90986911 :100930000F90D8691090EFF310801190EFF31480AE :1009400012900949086813900849086814900849EA :100950000868159007490868169017931892704612 :100960001990684604F038FA04ED00E00CED00E060 :1009700010ED00E014ED00E080B5074801210170A2 :10098000064802680A43026005480268002A02D04D :1009900000200146904780BDF66402021C10005002 :1009A000F8640202F0B599B0F548017BC67A427B43 :1009B0000E92F44C221F1368F34A12680692427892 :1009C0000C9202790592C76A04931F4001200F9090 :1009D0007A0200D5BCE03A0200D5BFE0FA0102D5A8 :1009E0000F9802062260502508968A191826BB0126 :1009F00002D50F98430623604123079569430A9661 :100A0000354655431426FC0210D50F980405384688 :100A10003746DC4E3460DA4CA469B464D84CE469DF :100A20007464DA4C241D34603E46074690000B90F7 :100A3000D8040D90681809900E9B73430F98820399 :100A4000B902D04D22D50F9841052960CC480E96A9 :100A50001646024681692965C169696509990D983B :100A600001430898000108180B994018C018C8499C :100A7000098892794A4380180A301C4601F02CFC00 :100A8000234632460E9EC04988672A600F98C404E8 :100A9000380300D52C60F80302D50F9800042860B5 :100AA0000F984104B80300D52960380400D4E4E16C :100AB000039402910E9308920D980B990C180A98C2 :100AC0000C9941430C910F98C0030B90286002F0E1 :100AD0005BF8002801D001F0E1FB0C98005B410BB2 :100AE00043D1099800190E99401805990901401839 :100AF0000E90E74D287B079B4343E97A0A010D9C42 :100B00002243D21841188B00D2180A9B4B43D118AC :100B10006A7B564389190E9E2A791018DF4A12887B :100B20004243881816903068C000800D10A9C88212 :100B3000002511957079C0077ED110A80F99818288 :100B4000069C00940020E8A2049B04F05DFF78E07E :100B50000F98820522603A0200D43FE70F98C20541 :100B60002260FA0100D53BE73DE707214903084031 :100B7000032149038842089A00D07EE1069701F0DC :100B800027FF0020169009901590C14CE07A217B38 :100B900008180A99414380000D9A10434118627B5E :100BA0000E9672438A186178A379079E7343D7180B :100BB000FA683F26324063789A420C976ED10596C8 :100BC0000A9A4A4380580F210A0702400398401EA0 :100BD000C04B1B68DB090340981810900F98C002A7 :100BE0000B90B868800767D42C46283C03F0AEFE13 :100BF00005462068000609D5C3208401786A4007AD :100C000004D403F0A3FE401BA042F7D905980002CC :100C1000B96849080140B34803688268B868C40CE1 :100C200020202040DB0700D095E0002310221D4645 :100C30001C460E9E0B9FB1E010A88582B0681190F3 :100C4000069C701D924B1979E20707D1491C197156 :100C5000D97A1A798A4202D31D7100E0D9700178DD :100C600042781202511882781204891803229143A3 :100C7000017035715878401C5870D87A197B081863 :100C80005978884200D85D70D879401ED871596B68 :100C9000002901D010A888477E4DEDE010A80B99DF :100CA0008182F86830406378009000207CA20F9920 :100CB00004F0AAFE0E9E94E0388A874A024010A8EB :100CC000C2822022BA5C9307DB0F3C68C3720F9B81 :100CD0001A4082726205D20C0D9B1A431692FA6872 :100CE000130E0372BB69FC697C4D2D682D0C0574D5 :100CF0005204920F427211931394654CA07B00280A :100D000009980E9E0B9F5FD075480068007A0328F3 :100D1000099859D00C98007D08400928099853D1AA :100D2000C320840103F012FE05460C98406A410777 :100D30000BD4594909680906890F06D103F006FE4C :100D4000401BA042F1D90C98406A4103089888439F :100D500010A9888237E0D2070E9E0B9F03D108238B :100D60000022154619E00C9B9A68029C224211D180 :100D70009A68520C022494430022134615460DE053 :100D80000065020228A000503CA10050FC1F00009A :100D9000FC64020204250022134614460843104353 :100DA00018432843204310A9888238420BD10C9B5A :100DB000198A494A0A4010A9CA8219684905C90C0A :100DC0000D9A11431691324C2921615C002908D0FB :100DD0003037B84205D010A908461130123103F05F :100DE00007FCE77A2A48047BE519294800790E9028 :100DF00027484078401C2946FFF76CF988000D9A77 :100E00001043189007996143380110434018204956 :100E1000497B4E4380191C21694340180E990919DA :100E20001B4B1E4A12884A4380181790099A0C9946 :100E30008A60987B002800D04A629879401C98719B :100E4000187B99798142069F00D39A715978491C81 :100E50005970D97A0818597888420E4D00D85A70BE :100E6000187A401E18722820185C002804D0996B4C :100E7000002901D010A88847089A174202D00F987D :100E8000000328601C480449486019B0F0BDC04602 :100E90000065020228A000503CA10050FC64020240 :100EA00048572045542069647820256420616E6489 :100EB0002045542069647820256420696E205258AA :100EC0002064657363206D69736D617463680D0AD6 :100ED0000000000038200040FF0300009430004074 :100EE00098630202604000404D4143204556542023 :100EF00025782025780D0A00FFFFFF0380B51248F2 :100F000001681F220A40026003200840022812D113 :100F10000E480268D30D02D0FF231B06D2180C4BDB :100F20001A600C4A12680C4B1A6080680B4A1080D9 :100F3000000C0B4A10801A488268002A02D082688E :100F40000020904780BDC0467420004064400040AF :100F50004065020278300040446502028864020263 :100F60008C65020280B50D48016889070FD50521FF :100F700001600B48C178002908D00021C170C16808 :100F8000002903D0C26841680020904780BD054811 :100F900005A10B4A0BA303F007FDC0462C0400403B :100FA00088630202357700005048595F54494D4527 :100FB000525F49525148616E646C657200000000D6 :100FC0008D0A0000556E65787065637465642069EC :100FD0006E7465727275707400000000F0B583B0B5 :100FE0002E480068C16B0901890F01D003B0F0BD24 :100FF000C16BC06B2A4D05404800400F0826029681 :1010000086400227384600F027FE01907043C10B4E :101010004A1B24485043FFF773F8044603F058FC7A :10102000032121A238461D4F0091234604F0ECFC19 :10103000F88A002814D0019840012946FFF74AF8A1 :1010400046431822324001200F2A014600D80021D1 :1010500073095B18194CA3420AD8174DED1A08E022 :1010600038680021C160112000F0E6FD03B0F0BD3A :101070005D1C6D050F2A00D956422A0C029D2E4098 :1010800009018919A34202D80098000400E0400435 :10109000081880183968086303B0F0BDC8630202FD :1010A000FFFF1F0040420F0052434F33324B20706E :1010B000706D2025640D0A00FF070000FE7F000010 :1010C000B0B582B0154908688269D2070CD00122F8 :1010D000C2610D69002D07D000686C46214603F0FF :1010E0001DFB00212046A84702B0B0BDB0B582B0BC :1010F0000A490868026C92070ED5026C012313435B :101100000364CD68002D07D000686C46214603F0CB :1011100005FB00212046A84702B0B0BDC86302020B :1011200007480168032291430160016801220A43D4 :10113000026005F091F900F065F803F0CFFBC046BE :101140002800004080B50E480168002911D52449C7 :1011500009680422032901D0114300E0114601600F :1011600020480268002A03D01F48016800209047E9 :1011700080BD04A00DA19E2212A303F015FCC04661 :101180002C1001402E2E2F2E2E2F2E2E2F2E2E2FB6 :101190002E2E2F647269766572732F6D6B5F736C80 :1011A0006565705F74696D65722E6300534C4545CB :1011B000505F54494D45525F49525148616E646CCD :1011C00065720000556E65787065637465642073A0 :1011D0006C65657020696E7465727275707400005C :1011E000E063020294650202E463020280B50448EF :1011F0000168491C01600069002800D0804780BD5B :1012000098650202014802490160704708600202C5 :101210000026B80380B582B00E4908680022C2607B :101220000192CA68002A02D0016801A8904702B062 :1012300080BDC04680B582B0064908690022C26000 :1012400001220192CA69002A02D0016801A89047D0 :1012500002B080BD9462020280B5002004F098FDC7 :1012600080BD80B5012004F093FD80BD80B582B0C3 :10127000002001900448C268002A02D001A8002181 :10128000904702B080BDC04678640202F0B585B0D8 :101290001F4604920646C8170C1844400A2C0391B6 :1012A00009D301250A212046FEF714FF6D1C632C8B :1012B0000446F7D800E0012504998D4200D3294661 :1012C0000A9C002F04D00398002803D4002202E0D7 :1012D000002205E00122042323409B081343FA1A4D :1012E0000223234004980028029412D1002B10D02E :1012F000F468002C5FD40398002822D40298400799 :1013000031D57068B5686F1C87422CD830682B24A3 :1013100020E0E407ECD1002A0AD1E9E73768202071 :101320003855B560F068441CF460521E002CDFD4C0 :101330009142DDD27768B468651CBD42EED9F4688D :10134000F3E7404203907068B5686F1C87420AD883 :1013500030682D244455B760F068441CF4600025C3 :10136000ED43A84227DB002B1CD00120029B184034 :10137000049B184316D1002A03D113E0521E002CFF :101380000ED491420CD27068B3685D1C8542F5D8CA :1013900030683024C454B560F068441CF460EDE754 :1013A000002C08D40092029801900A22304603993A :1013B000049B00F003F805B0F0BD0000F0B587B065 :1013C0001F4615460290012406919142009407D3CE :1013D000012406982946FEF77DFE641CA842F9D236 :1013E0000D980C9ABC42039700D3039400990140D6 :1013F000002A009109D00029029C07D120218007F2 :101400005FD40846002F6BD05EE0029CE0680028A5 :1014100055D40590012401E07F1E6C43022FFBD2BE :10142000069821461646FEF755FE3246A842F4D2EB :10143000029880680490069F0195069738462146D9 :10144000FEF748FE049D691C029F7A68914202D90A :10145000069F059A09E0284A125C3B685A55B96014 :10146000FA68521CFA600491069F019D0592002AB9 :1014700008D460433F1A20462946FEF72BFEAC42B3 :101480000446DAD200980028029C059B049D16D0E1 :10149000002E14D0701C01E0002B10D4401E0399C4 :1014A00081420CD2691C62689142F5D822682023DF :1014B0005355A160E268531CE3600D46ECE707B0AA :1014C000F0BD3020002F0BD0084609E023685854A7 :1014D000A260E168491CE1603246721E002995D481 :1014E0000399914292D216466368A1684A1C9A42B7 :1014F000ECD9E168F0E7C0466C6D000010B500283B :1015000001D0012010BD2820314C205C002814D0CF :101510006268002A11D41F210A400120034693402B :10152000094A1360BFF34F8FBFF36F8F6268002AC1 :1015300003D40A40904029490860162000F07CFB43 :101540000020206110BDC04680E100E070B5002899 :1015500001D0012070BD0C461625284600F074FB12 :10156000284603F0CDF8002C05D019481830142275 :101570002146FEF7D9FD28211548415C002923D0DA :101580004168002913D403220B469343124A9C5806 :101590008D07ED0EFF26AE40B4439C501F220A403B :1015A000012191400D4A11600D4A11600CE08A073B :1015B000D20EFF2393400F220A40083A03218A43A8 :1015C000044954589C43545001210161002070BDCE :1015D0000C6002021CED00E000E400E080E200E0AC :1015E00000E100E0F0B581B004460126750207284D :1015F00025D8032739A241A3A00001A10858874696 :10160000211600004D160000691600007F1600002C :101610008D16000089160000B7160000B3160000F2 :1016200005F0C8F9012700263846314602F08EFF42 :1016300005213C22384605F009FA4D4B26E00021F1 :10164000284602F033FFA00729D53CE000260521FB :101650003C2730463A4605F0F9F90320424A39461C :1016600005F070F8414B11E004F0BCFF02F040FFC0 :1016700000270121384602F069FF3A4A1BE004F0D6 :10168000B1FF002731A216E0022629A3032001465C :101690001A4604F0B9F92846314602F007FF08203F :1016A00000F0F6F8600713D5072000F0EDF801B060 :1016B000F0BD042717A20320014604F0A5F928462F :1016C000394602F0F3FE082000F0DEF86007EBD4A4 :1016D000072000F0DDF801B0F0BDC0463D3D3D3DC6 :1016E000204D4355204465657020506F7765722DFD :1016F000646F776E203D3D3D3D0D0A003D3D3D3D13 :10170000204D435520536C656570203D3D3D3D0D9A :101710000A0000003D3D3D3D204D43552053686586 :101720006C66204D6F6465203D3D3D3D0D0A000017 :101730003D3D3D3D204D435520506F7765722D64F2 :101740006F776E203D3D3D3D0D0A00003D3D3D3D26 :10175000204D435520416374697665203D3D3D3DF4 :101760000D0A00004D760000E46D02026076000074 :10177000737600007047000070B55E4E3060112433 :101780000025204629462A4600F0F0FE0522204684 :10179000294600F039FF32680221204600F05EFE43 :1017A0002046294602F006FF70BDC04670B5BB4812 :1017B0004C21016001252C02601C00F0C7F9322089 :1017C00000F0F0FA00F0B0F9284600F0B7F928462A :1017D00000F0C6F800F0A2F90A4800F0B7F90026B8 :1017E0003046314600F0ACFA2846314600F0A8FAFF :1017F000204600F0ABF9022000F0A8F903F0ACF8A5 :1018000070BDC046010200007047000010B50446DC :101810000A2103F05BFF07480460032406A2204668 :10182000214604F0F1F80AA20F4B2046214604F0AD :10183000EBF810BDE06D020248656C6C6F206672BB :101840006F6D204D4B53454D49210D0A000000009E :101850004275696C6420696E666F726D6174696F40 :101860006E2025730D0A000038880000B0B50720EF :101870000124002521462A4600F078FE0820214652 :101880002A4600F073FEB0BD80B500F057FE80BD63 :1018900080B500F063FE80BDB0B50520042421466C :1018A00000F08AFE06252846214600F085FE00202D :1018B000294600F081FE0120294600F07DFEB0BDE2 :1018C00080B5072000F03AFE80BD000080B50948D1 :1018D0000268002A03D01120022100F0BFFD07207A :1018E00000F03CFE03F038F8034800680A2103F0DA :1018F000EDFE80BDEC640202E06D02020248016868 :1019000001229143016070475800004080B50320D8 :101910000BA2014604F078F8102002F0ABFD112074 :1019200000F014FE002800D080BD0B49086807288D :1019300003D88000094A10580860FFF753FE80BDA5 :101940004465626F756E63652074696D657220739E :10195000746F700D0A000000B06502025877000035 :1019600002490A6802408242FBD17047046000408D :10197000B0B5494D28688107484C0ED528797F219C :10198000084022688A431018206023680B40022018 :101990000321434A04F038F8286880040ED55E20FD :1019A000285C7F21084062688A4310186060636881 :1019B0000B40022003213B4A04F026F8172000F0D8 :1019C00043F93948016802220A4301218A4302602F :1019D00036483749016037480021C17181791F2598 :1019E00029408171817A427C837C1B029A18C37CD6 :1019F0001B04D218037D1B06D2182F4B9A4218D114 :101A0000427B837B1B029A18C37B1B04D218037C86 :101A10001B06D218294B9A420BD1C27A037B491E6E :101A2000122906D819028918254A914201D120218C :101A300001720178CA0602D11022114301701C3CC8 :101A400020682021884320601E481F4901604168AA :101A50000029FCD501F074F80446022003211BA2E2 :101A6000234603F0D1FF0A20C441032C05D80220ED :101A700003211DA203F0C8FFFEE71848C1680F222A :101A80009143C1600168164A0A40026019200001B2 :101A9000144948600D60B0BD8C64020248000040EB :101AA000EE730000D8730000040200400C060040F2 :101AB000AF6B100A6B0001404D383650312E323674 :101AC0000734000000600040FE1C0080436869701D :101AD0002049443A20253038780D0A00C86000407B :101AE000FEFFC3FF0C0400404F6C64206368697004 :101AF000206D6F64656C206973206E6F7420737540 :101B000070706F72746564206279207468697320E4 :101B100053444B2121210D0A0000000080B51720FD :101B200000F08AF8002080BD10B51724204600F090 :101B30008BF8204602F0E4FD002010BD0121C9070A :101B400001430148016070470060004010B5C1B218 :101B5000000AC2B202290CD0012913D0002930D1C9 :101B6000911E744802291BD20121032A2AD049045C :101B700029E070484168002A1FD00246203A1143EC :101B8000416010BD6B480168D31E022B10D3012A9F :101B900027D0002A3FD1012292079143016010BD56 :101BA000002A16D10121490702688A43026010BD4C :101BB0000123042A1DD05A041CE0012292079143FC :101BC000416010BD0904184A7F32C36A1340591896 :101BD000C16216498A699207FCD50121490702684A :101BE00004E00522120791430246203A0A430260AC :101BF00010BD1A04836A0C4C1C40A21882620B4A66 :101C0000131F00241C600A4B0A4C1C600D235B024E :101C100014681C431460054A93695B06FCD50522D1 :101C200012071143016010BD80FFFCFF1402004049 :101C300004010040FF0F0000012181403D4802687F :101C40008A4302607047C0460121814039480268DA :101C50000A4302607047C04610B505280ED8C0463A :101C60007844007940008744020B1219292C31492D :101C70000A680868C0002BD530482AE0002010BD53 :101C80002C490A680868C00029D52C4828E0294951 :101C90000A680868C0002CD528482BE025494C6804 :101CA0000120C0030A680B46203B1C4234D00C685C :101CB000E40032D5214C1A4233D031E01D4800688F :101CC0000AE01C490A680868C0001AD51B4819E0D8 :101CD000194820390A421FD10120C00310BD1648FF :101CE0000B46203B1A4201D10120C00349688900FC :101CF0001DE011480B46203B1A4212D10120C003BF :101D00000FE00D480B46203B1A4201D10120C003D1 :101D100049680903890FC84010BD074C1A4200D01A :101D200020464A689200920FD04049680901890F05 :101D3000C84010BD20000040006CDC020026B80343 :101D400004282CD8164AC0467844007940008744BD :101D5000020A121A21000320000713688343880730 :101D6000800818181AE00320800613688343880748 :101D70000009181812E003208004136883438807C1 :101D8000000B18180AE0FF200002136883430802C2 :101D9000181803E01068FF2398434018106070473C :101DA0002400004000280AD030B407252C02CD259D :101DB0006419604340091238001FFDD830BC7047D9 :101DC000F0B581B005460120072D66D80C460029E4 :101DD00063D04A4F38680169C90736D105263046B5 :101DE000FFF732FF304602F08BFC03CF036901227C :101DF00013430361002918D403200B468343A848EA :101E00001E588807C00EFF278740BE4340278740E3 :101E10003743A3481F501F2008408240A14802605A :101E2000A1480260354800680FE08A07D20EFF26FD :101E300096400F230B40083B03218B4397495F5883 :101E4000B743402696403E435E5069014018012149 :101E500009024218E369DB069B0CA569ED00EDB2AF :101E6000EB18536062685207520B23685B075B09EB :101E70009A18A3685B079B0CD218E3685B075B0D9D :101E8000D21823695B01DBB2D21863699B07DB0EB2 :101E9000D218802313434350002001B0F0BDC04648 :101EA000F0B581B0002A23D005460835134C2668CA :101EB000F668EE40F50702D0022001B0F0BD069DA5 :101EC0008600A619B56040012468201800930123FC :101ED0001D02461977680724A7437760F1603261D5 :101EE0000099B160415919434151002001B0F0BD42 :101EF00003A00BA16C220EA302F056FD4C6202025D :101F00002E2E2F2E2E2F2E2E2F2E2E2F2E2E2F64B6 :101F10007269766572732F6D6B5F646D612E6300FD :101F2000646D615F7472616E7366657200000000BB :101F3000496E76616C6964207472616E7366657255 :101F4000206473742061646472000000B0B50128DD :101F500001D90120B0BD0101704A511804C993682C :101F60008024A34393600C68002C11D41F231C40D1 :101F700001221546A540BD4C2560BFF34F8FBFF32E :101F80006F8F0968002903D419408A40B2490A605A :101F90000024012806D0002807D10E20FFF74CFEB0 :101FA0002046B0BD0F20FFF747FE2046B0BDC0461B :101FB00000015A49085840687047C046F0B581B0E2 :101FC00005460120012D4CD80C46002949D0002D92 :101FD00003D0012D04D10F2000E00E20FFF734FEC6 :101FE000A668012E04D0002E4FD1E08900284CD1E4 :101FF0002901294843580020D860F507AD0F27680C :102000006668B607360F76192569EA07920EB61884 :10201000022F04D0012F03D10122164300E04036E5 :102020001D4F9E60E2681A6079188D606269CA600F :102030004968002917D403220B469343184A9C5839 :102040008D07ED0EFF26AE40B4438026AE402643FA :102050009E501F220A4001219140124A1160124AEB :10206000116001B0F0BD8A07D20EFF2494400F2307 :102070000B40083B03218B4308495D58A54380244E :1020800094402C435C5001B0F0BD08A011A149223E :1020900014A302F089FCC046946202021CED00E029 :1020A00000E400E080E200E000E100E02E2E2F2EB0 :1020B0002E2F2E2E2F2E2E2F2E2E2F647269766508 :1020C00072732F6D6B5F6475616C5F74696D65729F :1020D0002E6300006475616C5F74696D65725F6F7B :1020E00070656E00636F6E66696720697320696E44 :1020F00076616C69640000000001084A10580160B4 :10210000816880220A4382607047C046000103490B :10211000085881688022914381607047946202026E :10212000F0B585B001273904494D686804918843AA :10213000686028684749014329603907F848016009 :10214000F848039101600024204600F0E3F843487A :10215000017849B2002902D480220A4302706869DA :102160000290A86901903E4803683E4E7360C368C0 :1021700033603346143B1B68F3603346103B1B68E7 :10218000336133460C3B1B6873613346083B1B6865 :10219000B361331F1B68F3616C62FB052C460C3C7A :1021A00020689843206078046A6882436A6030BF80 :1021B0006A6802436A602068184320602A4C0298CB :1021C0000440002901D425480170072068620020DE :1021D00000F0B2F8254803990160BFF34F8FBFF3B9 :1021E0006F8FCF48016070681D4908603068C86013 :1021F000002C08D08C622046019A104008632046CB :102200009043C862CC611A4801688906FCD50A244B :102210002046FFF7C7FDF802296881432960204660 :10222000FFF7C0FD38032968814329602046FFF786 :10223000B9FD2868B8432860284614380068C002F1 :10224000FAD5686804990843686005B0F0BDC046D7 :102250002C000040011C000080E200E0670001400B :10226000042000501C010040FFFF030080E100E05B :102270002C02004010B582B001AC2070009100200B :1022800000F048F820780349086000980249086087 :1022900002B010BD68000040300000400A490A68E2 :1022A0000A4802400A60FD214900094A1268515C4F :1022B000002908D007490A6C02400A640120000680 :1022C0000A6882430A60704700040040FFFFFF7FF6 :1022D00098630202200000400020704770B500287B :1022E00001D0012070BD7825594E705D00280ED0B8 :1022F00000240921204600F031F80F20FFF752FD9D :102300001520FFF799FC74553461204670BD0420F8 :1023100070BDC04680B57C2141434D4842187823AA :10232000D25C002A05D04058024941600F20FFF7D7 :1023300039FD80BD008020B980B57C2141434448EF :1023400042187823D25C002A05D0405802494160E7 :102350001E20FFF727FD80BD008020ABF0B585B0C3 :10236000049104467C20604339490F183D461435DA :1023700002F0ECFA06463868C069C00705D002F0E2 :10238000E5FA801B29888842F5D902F0DFFA064673 :102390003868C069800705D502F0D8FA801B298803 :1023A0008842F5D91421049B5943DC206043294A13 :1023B0001018039002914018018A8268C47C742628 :1023C000BE5D012E0FD10191012B029900D1022295 :1023D000012B00D138247526BE5D012E06D0019E4A :1023E000072B06D106E00E46029903E00326072BD1 :1023F00000D0019E184B334024069207D20A1219CE :10240000D218039B5958C907490C52184168CB0789 :102410001B0CD218837C5B075B0BD218C06840078B :10242000000A10183A685060002E0ED001290CD115 :1024300002F08CFA04463868C069800705D402F0BF :1024400085FA001B29888842F5D905B0F0BDC04641 :10245000B4620202D46D0000FF3F0000F0B5032912 :1024600020D8C0467944097949008F4401080F15E6 :10247000012181404E4B1B685963D96212E0012152 :1024800081404B4B1B681963D9620BE001218140ED :10249000474B1B68596304E001218140444B1B6892 :1024A0001963996283004249CB18DA608A68002A6E :1024B00029D14A68002A16D4032314469C43174B9B :1024C000E5589607F60EFF27B740BD438027B74073 :1024D0002F43E7501F23134001229A407F4B1A607D :1024E0007F4B1A600FE09307DB0EFF259D400F2402 :1024F0001440083C03229443074AA658AE43802563 :102500009D403543A55001228240086802628868D8 :1025100010438860F0BDC0461CED00E000E400E020 :1025200080E200E000E100E010B501242046FFF762 :102530008BFB204602F0E4F8002010BD0121814011 :102540001B48006842688A4342607047184909681E :102550000968C140012008407047C0460121814000 :102560001348006842680A4342607047012907D057 :1025700000290ED1012181400E4802680A430DE076 :10258000012181400A4800684368002A0BD00B43B0 :102590000AE001218140074802688A43026004483A :1025A0000068416170478B43436001617047C046DA :1025B0003063020208010040124A072809D880004F :1025C0000F238340814019401068984308431060EE :1025D00070470F280AD8800020380F23834081409D :1025E0001940506898430843506070478000403855 :1025F0000F238340814019409068984308439060BE :102600007047C04634000040F0B54307DC0E072693 :10261000A640C3089D000E4BEF187D68B5433E1DD4 :10262000002908D035600122824001290CD11868A8 :1026300010431860F0BD012181401868884318607C :10264000A24015433560F0BD186890431860F0BD96 :102650000C01004080B51F48007800280ED02148AA :1026600001680422914301600120000306490860CB :10267000BFF34F8FBFF36F8FA84908600420FFF7A7 :10268000DBFA002080BDC04680E100E070B50D4659 :10269000064604242046FFF7D7FA204602F030F819 :1026A0000B4805600B480670002E0ED00A480168E2 :1026B00080220A437F218A43026001200003974958 :1026C00008609749086007480460002070BDC04654 :1026D000F8640202F46402020CE400E080E200E02C :1026E00000E100E01C100050002801D0042100E0AF :1026F0000221A74A5172411E8841800103490A689C :1027000040239A43101808607047C04650A00050FC :10271000F0B581B0009314460D46074606263046B4 :10272000FFF792FA304601F0EBFF26211D4847548F :102730000021017041708171017181704171C1701E :10274000C17102224272C1620163416381630473F9 :102750004273C572009A561C134A168001724120BA :10276000C00401214903FDF7F8FC50206043290112 :10277000081861198A00801818224A438018B2B2DA :102780004A438018094940180949884204D200F098 :1027900021F8002001B0F0BD064807A19A2209A344 :1027A00002F002F900650202FC640202280008023D :1027B00001200802A87600006D61635F696E69748C :1027C00000000000454D206F766572666C6F770DD6 :1027D0000A000000F0B581B04348CC21016003211C :1027E00041606B490A7BD304404C1B19CC7AA21878 :1027F000541E1C431823534392009A184B7B1425F4 :102800005D4352199201224301246306134343613D :1028100000228262C262026342638263C2634265D3 :102820000267334B1A605A609A60324B1A601A6121 :102830009A61DC61304C1C62304C251D1D632546BD :102840000C3D5D632546283D9D632D4EDE631C6473 :102850005C642C4D2F461C379F642746143FDF6471 :10286000103C1C65284C5C65284C9C650C369E67AA :10287000274CA5634035E563DA651A665A669A66A1 :10288000DA661A67234DDD6702258561224DC56131 :10289000C325AD03CD620A63D2435A60CB4A1368A5 :1028A000FF25AB4326254D5DAD072D0EEB181360BC :1028B000C74A10231360C74A1360272260238B5432 :1028C00018498160C160016121607D2109010166B3 :1028D00041661549C164154941641549016400F018 :1028E00043F901B0F0BDC04604A000500000F8FF5D :1028F00094A0005034A10050FF185A00300400404A :10290000041000401C200040543000406040004053 :10291000B8A1005014001400FF3F3FFF80E200E028 :1029200000E100E0DC05DC053F0270020133D00766 :10293000D007D00770B5182001F0E2FE192001F091 :10294000DFFE0624204601F0DBFE2046FFF77CF97F :102950000F4C002525706570A5712571A5706571F6 :10296000E570607B14214143207B50224243E37A8F :102970001E0192195118C0181C2242438918412087 :10298000C004FDF7EAFBE5712572FFF723FF70BD78 :102990000065020280B50120FFF7D8FA80BD000073 :1029A00070B586B0064A69460B4630CA30C370CA55 :1029B00070C305900120FFF701FB06B070BDC04653 :1029C000C46C000080B501460120FFF795FB80BD77 :1029D00080B50120FFF79AFB80BD000084B0FEF7B0 :1029E000E5FEFEF759FF00242046FEF70FFF01F039 :1029F00007FE01F0FFFDFEF7BBFF204604F008F9DB :102A00002046FFF76BFC032640A23046314602F019 :102A1000FBFFFFF789FDFEF729FFFEF7F5FE3F48B4 :102A2000FEF7AAFE3E48FFF7BBFF3E4AD6720220E1 :102A3000907203945472147201210291D1719471B5 :102A400050711171D670907009205070052001905E :102A50001070304603F0E0FF334D34482860686062 :102A6000A860E860286101F039FB314F3868FEF753 :102A7000B9FD2B48FFF794FF7D20C1002D48006869 :102A8000FDF728FB0A214843FFF79CFF2A4A0096DE :102A90003046314602F0B8FF10242046029E3146EF :102AA00001F004FD204601F0E5FC3E603C26039861 :102AB0000199324603F0CAFF009C20463146194A6C :102AC00003F040FE1D4A2046214602F09DFF029879 :102AD0004002039901F0EAFC0820FEF7D9FE072026 :102AE000FEF7D6FE05E00020014603F0C7FC03F028 :102AF00017FE01F017FB38680228F4D00128F8D13E :102B000014210022284603F085FDF2E7506F776517 :102B100072204379636C696E670D0A0035440000CA :102B20000D190000E46D0202CC6D02025555555599 :102B3000B0650202AC65020291760000607600008A :102B4000014800687047C0460C00004081B080B565 :102B500081B0039303AB009302F0E0FB01B080BCB3 :102B600002BC01B008470000044805490160152176 :102B700009044160034981607047C0469C300040B1 :102B80004100080034000700FD20400001490968A9 :102B9000085C7047986302020A491A220A600A49CF :102BA00048704878FF210902084A13688B43800364 :102BB00080B2C018106006482021016005480160FD :102BC00000207047702000408863020204E400E0A7 :102BD00080E200E000E100E0F0B5A9B016460F4643 :102BE0000546C648002B024600D01A463921CC00C3 :102BF0003D21C900511811918242189206D001203E :102C00004202BE491898FDF78FFA189A61201119EF :102C100013910E21119C0A91A170002F0D9501D0E6 :102C20000A2100E00921592317938300E1707842BB :102C3000784113990870307810901070F17AE1742F :102C400071785170B7789770F178D17035791571C6 :102C500074795471B1799171F179D171317A1172BC :102C6000717A5172B17A91727E1EF0B200210328FE :102C7000169106D870B28000A1A210586A00805A3E :102C80001690179882001898C0181490F81E022801 :102C900004D3012E084604D89D4800E09D4803193E :102CA00018781290189DA818179028463030159063 :102CB0002C4656346D2080002950974A974B149E1D :102CC00033627262B362F2623176F182139B5970A1 :102CD00009229A70281841608160C16001611098D2 :102CE00080008F490858FDF7BBFB012F10900F9112 :102CF00004D0022F05D17F217E2004E07C217B209F :102D000001E05B215A20159DA984207003200C90BE :102D1000A080012666701F200B90A8821820A8743E :102D20000A46083A179BDA76169B129AD2184A433B :102D30009100189A9163B702791E8B420E9109D9BE :102D400078486080342068847748288277481399CF :102D5000088339E07F2B10DD802B18D031028B42A5 :102D60001BD071028B4227D16E49618068846F4805 :102D700013990883CF20C00025E0202B17D0402BCB :102D80001AD1684860800420688469481BE065485F :102D9000608006206884674815E0624860801020E3 :102DA0006884624813990883C520C0000BE062481C :102DB00060800220688404E0042068848120400050 :102DC0006080FF2002302882104600F0C9FE129871 :102DD000102806D0402808D108201499C87607206A :102DE00000E004201799887002E017980C99817010 :102DF0001898169A8078C11E02290CD3022811D087 :102E000001280CD12672BA4200D900266672BA4255 :102E100013D8F44812E00D20000211990880012017 :102E2000800201E00C9800022081BA4201D8EE48ED :102E300000E0FA20179988600EE0FA201799886060 :102E4000139800780028119901D0E8484880E84894 :102E5000139A1083E7480880A88CFDF7B5FA00267E :102E6000E54B3246FDF7C2F902460B46E3493046D0 :102E7000FDF724FAE24B3246FDF7B8F9FDF7CCFA3C :102E80000746E080DF493046109A0F9BFDF716FA9F :102E9000DD4B3246FDF7AAF9FDF7BEFA7843404212 :102EA000800B608116990E98814208D90C20149FDE :102EB000B872D648179988831220189A0EE0480AEB :102EC000189A149F01D00D2003E0080A00D1DBE21C :102ED0000A98B872CE48179988831220F872D07871 :102EE000052844D878440079400087440227402CC4 :102EF0003339C848B881C8482FE0C0464C60020248 :102F00007C6D00007C6D00008C6D00008C6D0000FD :102F1000DC6C0000E36C000030750000102700003E :102F20002C6D000005020000FF06000004080000F0 :102F30000A0400003604000003020000B748F881CC :102F4000B748388013E0B748F881B7483882B748A7 :102F500038600CE0B448B881B5481799C88306E0DA :102F6000B4487882B448B8800B9800069064AE48A4 :102F70003881A748F880B14802882A84B048007890 :102F8000E874B0480078119F7875387D1390002858 :102F90005ED0AD490A681023DA413A600A794B796C :102FA000CF8867801B029A186A840A7A4B7A8F7AD4 :102FB000C87A0D7B65701B029A183B04D218000674 :102FC0001018179FF860487B8A7BCB7B3B771202F7 :102FD00010186081087C7877487C149A9072887CFD :102FE000D072C87C159B1874087D5874487D119068 :102FF0009874C87D0A7E120212181A84887DD874CB :1030000018464B7EC375887ECD7E2D022818B88069 :10301000087F4D7F2D022818F880887FB877C87FF9 :10302000F8772020085C149D28732120085C6873C1 :103030002A20085C2A314D782D0228188D782D041D :103040004019C9780906401818998864119801E058 :10305000EB7DA87C7D498B700A8080001F38C88278 :10306000C883139800281FD022227748825C034629 :1030700022335B781B029A180A842422825C03465E :1030800024335B781B029A18CA842622825C03468A :1030900026335B781B029A188A832822825C2830A8 :1030A00040780002801888846948032569A229466F :1030B00002F0AAFC189F387814907B78B8780F90AB :1030C000FA78B8791390F8791190387A1090787A64 :1030D000B97A0890099100930F980190029216987E :1030E00003901298049013980590119806901098E8 :1030F0000790FAA2F8482946149B02F085FC3D4649 :10310000643580212846FDF728F8B878C11E0229C9 :103110000ED3012800D18FE1022800D0ABE1169137 :10312000149078787F225043F7494018F74907E018 :103130001691149078785B225043F1494018F14978 :1031400041182846FCF7F0FF0D9D1898C6870E34ED :10315000324602E0641C0F2A0ADA21780029F9D0ED :10316000491C8907C90F91400E43C687521CF1E7DD :103170001699022907D31499491E012900D97DE126 :103180004279D24901E04279CF4989180C78002D63 :1031900000D177E1C1790E91032900D94AE1427942 :1031A000062A00D979E14921890041181191E430BA :1031B00010900E98401E129019A800190F9000232D :1031C0001392149403E01898290600D15AE1052AB5 :1031D0005AD8C0467A44127952009744455C7285A9 :1031E00098ABC04688130000E20400000C08000001 :1031F000060A0000040F00000000104130C1BD416C :10320000000070400000F0400000D041120C0000AF :10321000140B000012120000140E00000E16000025 :10322000130D0000121600000E120000140B0E0AFF :1032300012080000101600000E0B0000846302024A :10324000866302023C65020248650202A063020234 :10325000010800004361736520706172616D6574DF :103260006572733A200D0A001693DFB2002F04D066 :1032700019A801223946FCF769FF002C00D191E022 :1032800019A8C019BB498AE0E8B2022867D0002714 :10329000022867D06BE00E98022872D1E8B20228AB :1032A00000D103461693DFB2002F04D019A80122E3 :1032B0003946FCF74BFF002C74D019A8C019ACA1FB :1032C0006DE0E8B2022800D104231693DFB2002F8C :1032D00004D019A801223946FCF738FF002C61D030 :1032E00019A8C0199FA15AE0E8B2022800D106230C :1032F0001693DFB2002F04D019A801223946FCF73B :1033000025FF002C4ED019A8C01992A147E0E8B2C1 :10331000022800D10C231693DFB2002F04D019A885 :1033200001223946FCF712FF002C3BD019A8C01926 :10333000874934E0E8B2811E4A424A419700022898 :1033400004D119A801223946FCF700FF002C16D041 :1033500019A8C0197CA12246FCF7E6FE0FE006275B :10336000022804D119A801223946FCF7EFFE002CEF :1033700005D019A8C01980492246FCF7D5FE16973A :1033800010E01693DFB2002F04D019A801223946AD :10339000FCF7DCFE002C05D019A8C01973492246A1 :1033A000FCF7C2FE3C193F2C05D80F98C0194021EC :1033B000091BFCF7D2FE12980228189801D20020AF :1033C00002E0C078411E884115990870611E2E46A2 :1033D000E8B202280CD1179A517019A9119AB8C9EC :1033E000B8C2B8C9B8C2B8C9B8C2B8C9B8C20DE085 :1033F000179A117019A9109AB8C9B8C2B8C9B8C239 :10340000B8C9B8C2B8C9B8C2C10709D18007354622 :10341000149C139A169B00D4D5E602208543D2E66D :10342000FE20354605401898149C139A169B2906D1 :1034300028D0CCE637A231E01691149078780B9919 :103440004143334808181F386F21C9430D9D7A182E :103450000378D427D3554378D827D3558378DC27EE :10346000D355002900D170E6C378E027D355103139 :10347000001D189FEBE70120404A10E00024002DBA :1034800000D087E629B0F0BD80290ED30F20B87296 :10349000104817998883102020E525A201200146B5 :1034A00002F0B2FA189829B0F0BD1020402904D3D8 :1034B000B8720849179B998310E5B87204481799A8 :1034C000888314200AE5C046E36C0000DC6C000031 :1034D000150F0000140B00000108000025642025D2 :1034E000642025642025642025642025642025642B :1034F0002025642025642025642025640D0A000011 :10350000608000001DF7FFFF7877000089FBFFFF58 :10351000687F00007472785F6D6F646520706172FF :10352000616D65746572206572726F720D0A0000BC :103530004E73666420706172616D6574657220659A :1035400072726F720D0A0000FFFFFFFF01FF0000A3 :10355000AC6D0000FFFFFFFFFF0101FFFF01FF0156 :10356000FFFF01FFFFFFFF01FFFF01FFB06E000043 :10357000FFFF01FFCC6D00009C6D0000F3760000A2 :10358000002800D101480649086070474C600202DB :10359000F0B586B0002805D10148006802E0C046B9 :1035A000986302023121C900049141188A791F23CE :1035B0001A40CD79ED06AD0DAA180D7AED066D0C09 :1035C00052194D7AED062D0B52198D7AED06ED0943 :1035D0005219CD7AED06AD0852194D7CED075219FE :1035E000BD4C22600A7B1A404E7BF606B60DB2181F :1035F0008E7BF606760C9219CE7BF606360B921968 :103600000E79F606F60992194E79F606B608921961 :1036100062604A6AB14D2A40A2608A6A2A40E2602A :103620002D22D20087183A7E1A4003937E7EF6063A :10363000B60DB218BE7EF606760C9219FE7EF60620 :10364000360B92193E7FF606F60992197E7FF60632 :10365000B60892190E7CF60792192261BA7F1A40B9 :103660000597FE7FF606B60DB218049BC35CDB0619 :103670005B0CD2184B78DB061B0BD2188B78DB0661 :10368000DB09D218CB78DB069B08D2186261CA69C5 :103690002A40A2610A6A2A40E2618A7C01252A4006 :1036A000CB7CDB079B0F9A180B7DDB075B0FD218D7 :1036B0004B7D9B07DB0ED2188B7DDB079B0ED21850 :1036C000CB7D1B079B0D9A180B7E1B079B0CD218FA :1036D0004B7E5B06DB0A13438A7E520612091A43AD :1036E000CB7E5B075B0813432362CA6A62620A6B84 :1036F000A2624A6BE2628A6B22633922D200835C47 :103700001E462E4066635E425E41B304AE04744FB3 :103710003C68B443E3183B6083185A782A409C788D :103720002407E40EA2188C8F6401A2186D4C14407B :10373000C98FC905490A0919DA78D207120A891806 :103740001A791207120989185A79D207D2088918EA :10375000FB4EB1639968F163997904952940DA7950 :10376000D207920F51181A7B5207D20E89185A7B32 :10377000D206920D51189A7B5207D20C8918DA7B27 :10378000D206920B89181A7CD206520A89185A7CE2 :10379000520792090A43997CC906490851183164B5 :1037A000D97C039A11401A7DD206920D51185A7D88 :1037B000D206520C89189A7DD206120B8918DA7D2E :1037C000D206D20989187164197E0F2421405A7ECD :1037D000120151189A7E12038918DA7E1207120A12 :1037E00051181A7F1207120989185A7F120789186F :1037F000B164997F01942140DA7F1207120E5118AB :103800003D22D200835C5B075B0D591884186278F7 :103810001207520C8918A278D206120B8918E27886 :10382000D206D2098918F164217907220A40617908 :10383000C9008918A2795206920B5118E2799207B1 :10384000120B8918227AD2078A18BF490A60627A55 :10385000A37A1B029A18E37A1B04D2184A60E28901 :10386000BA4B13400394228AD2049209D2188A6078 :1038700003463033598CB64A114002939A8CD205D4 :10388000D20A51185622825C12068918B14D29605D :10389000014656314A788C782402A2188C88640537 :1038A0006409A218CC78240712196A60CA880C7AB5 :1038B000A407A40BA2184C7A6407E40A1219AA60A0 :1038C0004989E960492189004118FF22663282183E :1038D00000921035002207E000300040FFFFFF009B :1038E00004040040FF3F000084186427E65D0327BE :1038F0003E406523E35C9B071B0F9B196626A65D74 :10390000B607B60EF3186726A65DB601F318DBB24C :103910006826A65DB607B60DF3186926A65DB6073C :10392000360DF3186A26A65DB607B60CF3186B269B :10393000A65DB607360CF3186C26A65DB607B60B67 :10394000F3186D26A65DB607360BF3186E26A65D36 :10395000B607B60AF3186F26A65DB607360AF3183F :103960007026A65DB607B609F3187126A65DB607E0 :103970003609F3187226A65DB607B608F318732643 :10398000A45DA407E31808C51032802AACD1019ABF :10399000D243704EB4180B783B404D78AD072D0FD5 :1039A000EB188D78AD07AD0EEB18CD78AD01EB18A7 :1039B000DBB20D79AD07AD0DEB184D79AD072D0DCF :1039C000EB188D79AD07AD0CEB18CD79AD072D0C4B :1039D000EB180D7AAD07AD0BEB184D7AAD072D0B3B :1039E000EB188D7AAD07AD0AEB18CD7AAD072D0A2D :1039F000EB180D7BAD07AD09EB184D7BAD072D091D :103A0000EB188D7BAD07AD08EB18CD7BAD07EB1840 :103A1000A3641031121DBDD1009B19785A7852074A :103A2000520D51189A78D207120D8918B164059B6E :103A30001968F164D97D5A68120251183165996884 :103A4000454A0A40998A490589187165D9683D4CEB :103A50002140B16519692140F165029E3178049DCC :103A6000294082785207120F5118C2799207920E9C :103A70008918427A9207920D5118827A9207120D94 :103A80008918C27AD207920C89189A7DD207520CF3 :103A9000891872789207D20B8918B2781207D20A65 :103AA0008918F2781207D2098A182C490A60327CE8 :103AB000737C1B071B0D9A18B37C9B069B0BD218BB :103AC000F37C1B079B0AD218337DDB065B09D218F7 :103AD000737DDB071B09D2184A60B27D2A40C38F71 :103AE0005B009A188A60826CCA60C26C22400A61CC :103AF000F27D7F231340328C5204520AD2184A615D :103B000002698A614269CA6182690A62C2694A625B :103B1000026A8A62426ACA62826A0A63C26A4A6343 :103B2000039A927CD201121D0A64027A3A40CA6555 :103B3000808F944A10400866002006B0F0BDC04651 :103B400000300040FFFFFF009C300040FF1F0000DE :103B5000FF03000000400040FFFF1F000020004066 :103B600010B52D21C9004118027A032A04D1007929 :103B7000002807D0082006E08378DA1E022A05D242 :103B8000032412E0142088601C203DE0012B02D1A8 :103B9000C8228A6012E00479042C01D3462404E090 :103BA000032C01D1322400E014248C605B1E022B14 :103BB00004D3022A10D24279154B01E04279154B09 :103BC0009B181B78402B04D0102B06D114234424BF :103BD00005E02A233E2402E04279342348244B8026 :103BE0000C80022A06D0062A08D0052A08D11822FD :103BF0004C2301E0142250230B8000E01C224A8059 :103C0000C078042803D1142048806420088010BDA7 :103C1000E36C0000DC6C00002648002101600420F9 :103C2000C043021D1E4B5A60D960D9705A680949B9 :103C30000A601A78002A0AD0486001204007064925 :103C40000860BFF34F8FBFF36F8F184908600020E3 :103C50007047C0462804004080E100E010B5104ADB :103C6000107091700F49002813D05068086104202B :103C700048619078FF2212020B4B1C68944380032A :103C800080B20019186001204007084A1060084AF5 :103C9000106000200860074901220A6010BDC0467C :103CA00088630202180400401CE400E080E200E0A7 :103CB00000E100E070000040F0B583B00A46054620 :103CC000F54807688E1CFE81300411D06220385CF4 :103CD000411E88414000B1B2C9000818401EA5210C :103CE00049001446FCF7F6F92246C006400C00E0F5 :103CF000002024490E400643387A8007C00B801903 :103D000021490860002A1DD001211046084000907A :103D10004120C0040290012A019215D100231946C6 :103D200000980028029C09D0EA5C03251D40EB00A6 :103D30009A401143032D01D102C40021019882074A :103D400000D0216003B0F0BD16468E4300273B46ED :103D5000394603E010379B1C9E42E1D010223A40C6 :103D6000EC5C94400C43E91849785A1C032010403D :103D7000C200914021430328ECD1029802C0029076 :103D80000021E7E7FF03000004100040F0B591B008 :103D9000002801D1C04800688778F91E022913D392 :103DA000012F21D0022F3CD11021CA434478214653 :103DB000193991423DD800970125B94A284629462C :103DC000234601F021FE53E10821CA4344782146ED :103DD0002139914218D800970125B14A2846294631 :103DE000234601F011FE43E10821CA4344782146ED :103DF0000939914234D800970125A94A2846294615 :103E0000234601F001FE33E1032F3CD0042F43D1C0 :103E1000C3780125042B00D02DE106462A02042395 :103E200043E00125A6A2284629463B4601F0ECFDC9 :103E30001EE1C3780125052B0AD806462A0228462A :103E400098401B21084230D10021052B08462ED076 :103E500002200090914A2846294601F0D5FD07E14D :103E60000646C3780021022B1ED3032B1CD0042B43 :103E700008460A461BD001250095884A284629464F :103E800001F0C2FDF4E0C3780125032B00D0FAE075 :103E900006462A02032308E0012583A22846294674 :103EA0003B4601F0B1FDE3E00A46012148020F91D3 :103EB000592189007518FD21490071180291314678 :103EC00062313F05D219641E1F2727405C013C194F :103ED0001443044332795207D20C22432B789B06B9 :103EE0005B0BD218B379DB071B0B13436D4D2B60B3 :103EF000F279032310931A40737A9B079B0E9A184A :103F0000B37A5B07DB0D9A18F37ADB079B0DD218A7 :103F1000337BDB075B0DD218737B1B075B0CD2185E :103F2000AA603269EA6072692A61B2696A61F269FB :103F3000AA61326AEA61726A2A62B26A6A620F9898 :103F40000870F06AA8623F20C4432C353046E43044 :103F50000F903046E5300E903046E6300D903046FA :103F6000E7300C903046E8300B903046E9300A904C :103F70003046EA3009903046EB3008903046EC305D :103F800007903046ED3006903046EE3005903046D2 :103F9000EF3004903046F03003903746F13730462A :103FA000F230F3360F990A194021525C109B1A40E7 :103FB0000E9B1B195B5C9B071B0F9A180D9B1B1913 :103FC0005B5C9B079B0E9A180C9B1B195B5C9B010F :103FD0009A18D2B20B9B1B195B5C9B079B0D9A181E :103FE0000A9B1B195B5C9B071B0D9A18099B1B19ED :103FF0005B5C9B079B0C9A18089B1B195B5C9B07DF :104000001B0C9A18079B1B195B5C9B079B0B9A1850 :10401000069B1B195B5C9B071B0B9A18059B1B19C6 :104020005B5C9B079B0A9A18049B1B195B5C9B07B4 :104030001B0A9A18039B1B195B5C9B079B099A1828 :104040003B195B5C9B071B099A1803195B5C9B0778 :104050009B089A183319595C8907891802C51034CE :10406000A0D102980078042101430E48C1630025C5 :10407000284611B0F0BD04200090084A2846294681 :1040800001F0C2FCF4E703200090044A28462946C8 :1040900001F0BAFCECE7C04698630202C876000063 :1040A0000E77000000100040556E646566696E650D :1040B00064206D65616E205052462025640D0A0013 :1040C000496E76616C6964206D65616E2050524660 :1040D0002025640D0A0000007047704780B50E4926 :1040E0000E480246083A1268920000D460314268D5 :1040F0000A4342600A490A6808239A430A60091F72 :10410000012252040A600321890402688A43026082 :10411000FDF7F4FB80BDC046200000802800004071 :1041200004020040F0B583B00125EFF310872F4063 :1041300002D1EFF3108072B6B04E3068002401282F :1041400000D9D6E0706800281AD0EFF3108028401C :1041500002D1EFF3108172B6E94332680A4032604F :1041600072680A407260B2680A40B260F2680A403F :10417000F26032690A403261002866D162B664E0BA :104180009F4801460C39096889071BD40121EFF3C8 :104190001080084002D1EFF3108272B6C943326832 :1041A0000A40326072680A407260B2680A40B260C7 :1041B000F2680A40F26032690A403261002844D154 :1041C00062B642E04169019183698E48016801222B :1041D000EFF31080029210405940019A1140890378 :1041E0001AD0002802D1EFF3108172B6029BD94396 :1041F00072680A407260B2680A40B260F2680A40AF :10420000F26032690A403261316819433160002836 :1042100000D06EE062B618E0002802D1EFF3108102 :1042200072B60299C94332680A40326072680A4025 :104230007260B2680A40B260F2680A40F2603269A5 :104240000A403261002800D162B63068002850D19F :104250000020029002F0EAF88006800F06D10124C7 :10426000204602F0E3F88006800F50D0EFF3108074 :10427000284002D1EFF3108172B60222D143336895 :104280000B403360736813437360B2680A40B260D6 :10429000F2680A40F26032690A403261002800D1B7 :1042A00062B63068002808D17068002858D0564897 :1042B000016804229143016030BF029CEFF310803B :1042C000284002D1EFF3108172B60221C94332684F :1042D0000A40326072680A407260B2680A40B26096 :1042E000F2680A40F26032690A403261002800D167 :1042F00062B6002F00D162B6002C06D00220032146 :1043000045A201F081FBFDF735FA03B0F0BD019441 :104310000024204601F02EFD002804D1012001F0E8 :1043200029FD0028BDD0EFF310800199084002D18B :10433000EFF3108172B60221CA43736813407360B1 :10434000B3681340B360F3681340F36033691340FC :10435000336132680A4332600028AFD162B6A0E709 :10436000B068002820D0FDF7ABFA27480168042286 :104370000A430260224C6068A02188436060FF20ED :104380000230FDF7E3FBFDF7CBFE20480168C907CB :10439000FCD0A8022168814321601D48FDF7D6FBAF :1043A000FDF794FA2C4689E7F468FDF789FA002CAA :1043B0001FD01548016804220A430260104A506861 :1043C000A02101435160FF200230FDF7BFFBFDF744 :1043D000A7FE0E480168C907FCD00124A002084AC4 :1043E0001168814311600A48FDF7B0FBFDF76EFAD2 :1043F00064E7D5200749FDF73DFF5EE778650202D7 :104400002C0000400020005010ED00E02C02004085 :1044100001020000CB1F038057616B657570206639 :10442000726F6D20706F77657220646F776E0D0A02 :104430000000000080B5112815D10B48FEF7B0FA36 :104440007D20C10009480068FBF744FE0A2148436B :10445000FEF7B8FA0320064A014601F0D5FA10200B :10446000012100F023F880BD0D190000AC650202A7 :10447000917600000122EFF31081114002D1EFF399 :10448000108272B64A4A13688343136053688343A9 :104490005360936883439360D3688343D360136905 :1044A00083431361002900D162B6704710B5012320 :1044B000EFF310821A4002D1EFF3108372B63C4B37 :1044C0001C6884431C605C6884435C609C68844313 :1044D0009C60DC688443DC601C6984431C61890047 :1044E0005C5804435C50002A00D162B610BDC0463F :1044F000B0B5032000072D490A68824301256807EB :104500001018086000242046FFF7E7FD2046FFF75B :10451000E3FDEFF31080284002D1EFF3108172B673 :104520008021C943224A13680B40136053680B4033 :10453000536093680B409360D3680B40D36013695A :104540000B401361002800D162B6B0BD70B50C46B7 :1045500003210907154A13680B4313600122EFF387 :104560001081114002D1EFF3108272B68025EA4328 :104570000F4B1E6816401E605E682E435E609D688D :1045800015409D60DD681540DD601D6915401D61A9 :10459000002900D162B6002802D00120FFF79DFD5E :1045A000002C02D00120FFF797FD70BD00040040F1 :1045B000786502020D4A002907D001290BD101219B :1045C000814010688843106007E001218140106835 :1045D0000843106001E001218140101F02680A4376 :1045E0000121C907114301607047C04644000040E3 :1045F000704700000120C0071B4908607047C04693 :1046000010B519480068C10710D1810711D44107BE :1046100012D4010713D4C10614D4810615D441065F :1046200016D48021084016D031A215E001240FA233 :1046300013E0022411A210E0032414A20DE00424CC :1046400016A20AE0052419A207E006241CA204E031 :10465000072421A201E0254A04090220032101F0D8 :10466000D3F9204610BDC0465C000040526573651A :104670007420627920504F520D0A00005265736514 :104680007420627920424F520D0A00005265736512 :10469000742062792050494E0D0A000052657365FE :1046A00074206279205744540D0A000052657365E6 :1046B00074206279204C4F434B55500D0A00000086 :1046C0005265736574206279205357205265626F7A :1046D0006F740D0A000000005265736574206279E2 :1046E000205359535245510D0A0000000574000033 :1046F000526573657420627920445644440D0A0063 :1047000001218140044A1F2802D0106888431060AC :1047100010680843106070471C000040F0B585B079 :10472000049104465F49FBF7D5FC05465E490294B7 :104730002046FBF7CFFC5D4947185D497943019559 :104740006D185C49441864212046FBF7C3FC281807 :10475000A108451A58492046FBF7D2FC28185749AA :1047600040180390564D07D403263E406421384636 :10477000FBF7B0FC019B18E003262640A7B264219A :104780003846FBF7A7FCB7204000002E01D10029D6 :1047900007D14C4A7A430423DA414B4B9A4200D367 :1047A000401E019B039A821803925D430498078080 :1047B000481E814172427241424B7B430420C341F7 :1047C000414E0124B342234600D30023029EAD197B :1047D000039F1F2F01DA20464AE00A4013431F3F80 :1047E000002B07D11C21791A07D41F2907DA0320CF :1047F0000F463DE01D21791AF7D5022038E03D290A :1048000002DA1F390F4633E05C2903DA3D3905200F :104810000F462DE07A2903DA5C3906200F4627E09F :10482000992903DA7A3907200F4621E0B82903DAFB :10483000993908200F461BE0D62903DAB839092038 :104840000F4615E0F52903DAD6390A200F460FE0A6 :10485000B72042005B3A914201DB0C2000E00B20C4 :10486000914203DB124A57185A3701E0F5390F46D7 :10487000049EB070781CF070E12001012846FBF71F :1048800029FC3071C0B2114941434C193C212046EA :10489000FBF720FC70713B21C94341430819B071FB :1048A00005B0F0BD805101008033E101B207000086 :1048B00093FEFFFFB107000070FEFFFFA7FA0A009A :1048C00080AEFEFF295C8FC20BD7A300F0F1FFFF83 :1048D000014908607047C0469065020200480047E1 :1048E000C100000080B502490968C96D884780BDD4 :1048F00000600202B0B50120EFF31081014002D147 :10490000EFF3108272B60E4A13680E4C2268646888 :1049100085060D4800682840850E5D192923DB00B7 :104920006B43002C1D4602D0121BD218551C0028C8 :1049300000D01D461E206843002900D162B6B0BDDC :104940009865020214E000E004ED00E080B500206C :10495000FDF72EFB404280BDB0B586B010486946D9 :104960000A4638C838C238C838C200242046FDF785 :1049700025FB03992046FDF7BFFB0198012803D0D2 :104980000824002804D102E00424002800D10446B1 :104990000220FDF761F9E0400249086006B0B0BDB1 :1049A000E86C0000AC65020290B01C4605AB07C382 :1049B000EFF31080C00702D1EFF3108072B6EFF36F :1049C00010800B9068460E907046089010AB0F93C5 :1049D000CF4F3E1D01200490C50230462946224695 :1049E00000F09CFC00213154EFF303800990EFF3B9 :1049F00008800C90EFF309800D90EFF314800A907B :104A000000F026FC3868012833D80028C14F00D0B8 :104A1000C14F2A20C1497A69920703D50A783A60C2 :104A2000401E491C0028F6D1B948041D2046FFF756 :104A300059FF002807D079698907FAD521783960AC :104A4000401E641CF5E70220B5497A69920703D538 :104A50000A783A60401E491C0028F6D12A20AF4946 :104A60007A69920703D50A783A60401E491C0028EB :104A7000F6D1FFF73FFF0346AA4A30462946FEF724 :104A800065F804463018291B089F3B1F049A93437E :104A9000A5A2FEF75BF89E490968012966D80019AE :104AA00000299C4C00D09C4C00280AD09849091D34 :104AB0006269920703D50A782260401E491C0028CB :104AC000F6D10A209F496269920703D50A782260CD :104AD000401E491C0028F6D10598FFF703FF002867 :104AE00009D061698907FAD5059A11782160401EBD :104AF000521C0592F3E7022089496269920703D5A7 :104B00000A782260401E491C0028F6D10A208EA196 :104B10006269920703D50A782260401E491C00286A :104B2000F6D10698FFF7DEFE002809D061698907F3 :104B3000FAD5069A11782160401E521C0692F3E7BE :104B4000022077496269920703D50A782260401EE5 :104B5000491C0028F6D10A207EA16269920703D57C :104B60000A782260401E491C0028F6D17CA23046FB :104B70002946079BFDF7EAFF6549096801290E9B55 :104B80001BD80029634900D0634900280AD0604A35 :104B9000121D4C69A40703D514780C60401E521CEA :104BA0000028F6D102205E4A4C69A40703D5147888 :104BB0000C60401E521C0028F6D16AA230462946DD :104BC000FDF7C4FF04463018291B694A3B46FDF730 :104BD000BDFF4F490968012911D8001900294D4925 :104BE00000D04D4900280AD0494A121D4B699B0745 :104BF00003D513780B60401E521C0028F6D15D4A85 :104C000030462946099F3B46FDF7A0FF0446F800C1 :104C1000C00FB900C90F7A00D20F00920191029023 :104C20003019291BFB0F544AFDF790FF0419301966 :104C3000291B3F233B40514AFDF788FF344909684F :104C4000012911D820180029324900D03249002802 :104C50000AD02F4A121D4B699B0703D513780B60AE :104C6000401E521C0028F6D1454A304629460B9B6F :104C7000FDF76CFF04463018291B424A0A9BFDF7DA :104C800065FF23490968012911D800190029214924 :104C900000D0214900280AD01D4A121D4B699B07EC :104CA00003D513780B60401E521C0028F6D1364AFB :104CB000304629460C9BFDF749FF04463018291B56 :104CC000324A0D9BFDF742FF114909680129114A3B :104CD0000DD80019002908D00F4A06E0516989074C :104CE00003D531781160401E761C0028F6D1284982 :104CF0000E98091AA94200D32946890800F00EFE31 :104D000024480068002800D0804700F045F8C046DD :104D1000B86502020090014000A001403674000016 :104D2000A57600001F7400000D0A232323204153A1 :104D300053455254204020307825303858202323C2 :104D4000230D0A00F974000046554E4354494F4E56 :104D50003A2000004C494E45202020203A200000F7 :104D6000256400000D0A53503D253038580D0A00C7 :104D7000BE740000D4740000E0740000C874000029 :104D80007D7400008C7400009B740000A674000009 :104D900000F80202B4650202F4480068012811D844 :104DA000002801D0FB4800E0F9480C21094A01E045 :104DB000002907D043699B07FAD513780360491E81 :104DC000521CF5E71E20FFF79BFC00BF00BF00BF91 :104DD00000BFFAE7297400008AB00646E248B066D0 :104DE00000F036FAFFF786FD0346E048041D012077 :104DF0000590C502DE4A20462946FDF7A7FE074674 :104E000008942018D94C0995E91BF36C3F220692AF :104E10001340D8A2FDF79AFE2168012910D8C019C5 :104E20000029DB4900D0DB49002809D0221D4B694D :104E30009B0703D513780B60401E521C0028F6D147 :104E4000F36BD5A2089C2046099D2946FDF77EFEFE :104E50000746291A2018336C069A134003D1D6A2AC :104E6000FDF774FE02E0CEA2FDF770FEBF4C216894 :104E7000012910D8C0190029C54900D0C54900280A :104E800009D0221D4B699B0703D513780B60401E88 :104E9000521C0028F6D10027CBA5B800305800904E :104EA000089809992A463B46FDF750FE21680129DA :104EB0000FD80029B64900D0B649002809D0221DD4 :104EC0004B699B0703D513780B60401E521C0028CA :104ED000F6D17F1C0D2FE0D1736BBFA2089C20463A :104EE000099D2946FDF732FE074620189F4CE91B15 :104EF000B36BBC4AFDF72AFE2168012910D8C019FE :104F00000029A34900D0A349002809D0221D4B69DC :104F10009B0703D513780B60401E521C0028F6D166 :104F2000336CB14A089C2046099D2946FDF70EFEC8 :104F30000746326CD000C00F9100C90F5300DB0F41 :104F4000009301910290E019E91BD30FA74AFDF7E6 :104F5000FDFD3246C619A019A91B1546136C069A09 :104F60001340A34AFDF7F2FD80490968012911D8D1 :104F700080190029864900D0864900280AD07B4A3A :104F8000121D4B699B0703D513780B60401E521C02 :104F90000028F6D12E466B6C964A089C2046099D47 :104FA0002946FDF7D3FD07462018E91B0796B36C89 :104FB000914AFDF7CBFD6D4A1168012910D8C0193F :104FC0000029734900D07349002809D0121D4B698C :104FD0009B0703D513780B60401E521C0028F6D1A6 :104FE0000798426E042360215C2004931A400B460C :104FF00000D003460693002A00D00846079E335887 :105000007E4A089C2046099D2946FDF79FFD0746DC :1050100006983358E019E91B794AFDF797FDC61940 :10502000A019A91B079A536E76A2FDF78FFD4F4971 :105030000968022911D280190029554900D0554923 :1050400000280AD0494A121D4B699B0703D51378E3 :105050000B60401E521C0028F6D10798C36C064610 :105060006DA2089C2046099D2946FDF76FFD074665 :105070002018E91B336D6B4AFDF768FDC619A019AE :10508000A91B079F7B6D68A2FDF760FD8619A0191B :10509000A91BBB6D67A2FDF759FD344909680129B9 :1050A000059C11D880190029394900D039490028B8 :1050B0000AD02E4A121D4B699B0703D513780B604B :1050C000401E521C0028F6D10798476B5D4A974254 :1050D00037D2032087430026059CB000395802468A :1050E000049B1A43BA5808230343FB580C25054375 :1050F0007D5900910192029303953B1808980999F4 :10510000514AFDF723FD1949096801290FD80029E3 :105110001F4900D01F49002809D0089A4B699B07F6 :1051200003D513780B60401E521C0028F6D11B2EAD :10513000444A06D80798406B361DB100401890428B :10514000CBD30798406B111A099A914201D889086C :1051500000E0610200F0E2FB3C480068002800D05B :105160008047FFF719FEC04622224B4DB865020268 :105170001F7400000D0A0D0A2323232045584345C0 :105180005054494F4E202564202323230D0A00004C :105190000090014000A0014050433D2530385800A8 :1051A0002C20457863657074696F6E4E756D62650D :1051B000723D25640D0A00002C20546872656164FC :1051C0004D6F64650D0A000052252D32643D253077 :1051D00038580D0A0000000053503D253038580D56 :1051E0000A000000BE740000D4740000E0740000E7 :1051F000C87400007D7400008C7400009B74000073 :10520000A67400004558435F52455455524E3D2503 :105210003038580D0A000000494353523D253038BC :10522000580D0A00B17400005343523D25303858E0 :105230000D0A00004343523D253038580D0A0D0A2F :105240000000000000F8020261740000B465020270 :10525000F0B581B0284D2C68012C06D8601E844121 :10526000204601F0E9F80028FAD10120EFF310817F :105270000140009102D1EFF3108072B61F482A5A04 :105280001F48295A914208D12348002129540098E7 :10529000002800D162B601B0F0BD2B68002B01D010 :1052A000194C07E0174C05E0024614482A5290B208 :1052B0008142E9D097B2B942084601D81348401C50 :1052C000861A134AAE52012B0FD832040DD0EA19B8 :1052D000121DB7B201E0002F07D06669B607FAD5F4 :1052E000167826607F1E521CF5E7084A9042DBD9EB :1052F000084A8218D9E7C046B86502020A080000C9 :10530000080800000090014000A00140FF070000D5 :105310000C08000000F8FFFF0F080000F0B58DB08A :105320000793174600240C9409AA13C215E00698A7 :105330006849FAF71DFFFBF755F8C11740184840B8 :105340006549FAF7C7FE009509A806223346FBF720 :105350009DFFB9E0002C00D5B2E138787F1C2528EC :105360000DD0002800D1ABE10B9A511C0A9B994249 :10537000F0D8099B9854641C0C940B91EAE70894AC :105380000025397823390D2914D801207944097969 :1053900049008F44090F0F0F0F0F0F0F0B0F060F50 :1053A0000F0D05437F1CECE70820FAE70420F8E71F :1053B0000220F6E73878014630390024092902D95D :1053C000264639460BE000260A2171430E18303E6E :1053D000791C78780246303A0A2A0F46F4D32E28F0 :1053E00013D14A1C487801463039092901D91146A0 :1053F0000BE000240A2161430C18303C511C50780A :105400000246303A0A2A0A46F4D34F1C253853285C :1054100000D959E04000C046784480884000874465 :105420009D0053005300530053005300530053009A :1054300053005300530053005300530053005300D4 :1054400053005300530053005300530053005300C4 :1054500053005300530053005300530053005300B4 :1054600053005D005300530053005300530053009A :105470005300530053005300530053005300530094 :105480005300530053009500530053005300530042 :10549000530053005300530053005300AA00B300BD :1054A00053005D0053005500530053005300550056 :1054B000530053005300DB0053005300BA00530065 :1054C000D0005300530095000C9C43E7791C3878BA :1054D0000F469BE70024744940420F000799C91DFD :1054E00007208143086807914968FAF7CDFF00213A :1054F0000690FAF75BFF00280BD10B99481C0A9A1B :10550000904206D8099A2D2353540899491C0C91AE :105510000B900798083007900698FAF763FF0095FC :10552000C2178118514009A822463346FBF7AEFE48 :105530000B98411C0A9A914200D9F8E6099A2E2349 :1055400013540B910C98401C0C90F0E6079802C87D :1055500007900096019509A8102239E00B98411C8C :105560000A9A9142B0D8099A252313540B910C98AA :10557000401C0C90A8E70B9A511C079C201D0A9B0D :10558000994239D907909FE7079802C8079000957C :1055900009A82246DAE6079901C9079109990A9AEA :1055A000089E02E0401C002E8ED40378002B8BD086 :1055B0000B9D6C1C9442F5D84B55761C0C960B94A5 :1055C000F0E7079802C807900096019509A80A22FB :1055D0002346FBF7F3FE77E7079B10CB102C0793CE :1055E00008D300202146401C0A09FF291146FAD899 :1055F00006280AD8082009E02368099CA354089AC1 :10560000521C0C920B9107905EE7401C06900923F8 :105610000C980B9D099905910A9E04940DE0202198 :1056200004463046059E715506462046049C401CA3 :10563000154601460891002908D45B1E0699994237 :1056400004D26A1CB242EAD90899F3E70C900B9590 :105650000898002800D537E70126082501E06D1ECF :105660003601022DFBD220463146FAF733FD0F28D2 :10567000F6D80C980590099803900A9806900B9D0F :1056800020463146FAF726FD691C069A914201D957 :10569000089908E00C4A125C039B5A55089A521C60 :1056A0000D46059211460891002905D47043241A2D :1056B0003009102E0646E3D205980C900B9503E7AF :1056C00020460DB0F0BDC0466C6D000070B588B0CE :1056D0000022032801D9D2431EE07E4CC24D2A513C :1056E0000F4B104EEE5081231E010123AB55286055 :1056F0002C19626001280FD80793002206920592A8 :10570000049203230393029201920091411E884167 :10571000694600F05BFC0246104608B070BDC0460A :1057200004080000FFC0FFC0F0B583B00C460023A2 :10573000D943012C1BDB074602910126EFF31085AC :10574000354002D1EFF3108072B65649564A505C8C :10575000002800D09FE056545D48115A5D48105A09 :105760000196F202161A814203D8324602E00C4634 :105770008EE042425218A24211DA594A4A4EB25CB5 :10578000002A45D0574AB25A51188AB2524CA24206 :10579000444C029F01D9514A89184E4A3BE000937C :1057A0000295A642354600DB25463F490818001DF4 :1057B00039462A46FAF7B8FCA6423B4E04DA791974 :1057C000621B301DFAF7B0FC4248305A001981B212 :1057D000414A914201D941494018029D009B3D49EF :1057E000705230463E4E805D00284BD1EFF310855D :1057F0000198054002D1EFF3108072B62A4A34486E :10580000115A3448105A884218D13648135235E09C :10581000244C304A029F3355B152421A89B2884211 :1058200002D22D488018421C93B23048012130A288 :1058300000F0EAF83C46002D2AD128E0019F975558 :10584000884201D82448401C421A90B2800A01D0F4 :10585000019882022348144F3A52386801280DD823 :10586000431E9841104B5918091D92B21E4B00F06F :1058700085FC009B002801D00B488355002D029D1C :1058800000D162B6074808490B54002D00D162B61A :10589000204603B0F0BD054805A1094A09A3FFF75A :1058A00083F8C0460E080000B86502027575000056 :1058B00074726163655F6F757470757400000000C9 :1058C0000E020000545241434520425553590000F6 :1058D0000A08000008080000FF07000000F8FFFFAA :1058E0000F0800000C080000355B000002FF0000FC :1058F0000D0A54726163652062756666657220697F :10590000732066756C6C2C206469736361726473B8 :105910002025752062797465730D0A00F0B587B093 :10592000054600260696059604960396029680077D :1059300001D007B0F0BD019102A8142126A2FDF705 :1059400005F929490968012911D80029274900D0FA :10595000274900280BD002AA01E0002807D04B6994 :105960009B07FAD513780B60401E521CF5E701998E :105970000029DED0204C3746B8002B58D80724D059 :10598000581EA04204D31B4818181C4A90421CD829 :1059900002A814211AA2FDF7D9F8134909680129B0 :1059A00011D80029114900D0114900280BD002AAB2 :1059B00001E0002807D04B699B07FAD513780B60EC :1059C000401E521CF5E7761C01997F1C8F42B0D215 :1059D000322ED1D3ADE7C0460D0A4261636B7472BB :1059E0006163653A200D0A00B8650202009001402B :1059F00000A00140FFFFFFFCFFFF0200FEFF0100CF :105A0000253038580D0A000081B0F0B5C4B00E46FC :105A100007464993812000012F49085C002845D0A2 :105A200002920120050204A82946FAF796FBFCB26F :105A30000021C8430C2C3AD8721E032A37D82748B5 :105A4000005DB042084632D3F80535D50021B805CF :105A50000DD404A801904018691AA20022A39B58F3 :105A60002E4AFDF773F80198FEF73CFF01467805D2 :105A70000ED404AF7818691AB20029A3D218121FE5 :105A80001368264AFDF762F83846FEF72BFF0146F9 :105A9000029A04AE70180C46691A49AB0393FFF7DB :105AA0003DFC01193046FFF73FFE00E0002044B006 :105AB000F0BC02BC01B00847FEF71CFF034604A877 :105AC000019007A22946FDF741F80198FEF70AFF69 :105AD0000146B805BDD5CAE7B865020238830000A3 :105AE00025313075207C2000197500006F7500008D :105AF00069750000487500001375000034750000DA :105B0000627500005B750000567500000C750000A2 :105B10001F7500002F7500000475000097750000C8 :105B20004E7500003A7500004175000025750000B3 :105B300000000000F0B581B00B460120EFF31084A7 :105B4000044002D1EFF3108172B6990F07D0022002 :105B500001212DA2FFF758FF002C3DD141E0224941 :105B6000224D00276F54224AAB5A224AAE5AF318EC :105B70009EB2F60A01D0204E9B19AB52EFF310866D :105B8000064002D1EFF3108372B6AA5A1C4BEB5AAF :105B9000934202D116482F521AE06854934201D81A :105BA000164B5B1C9B1A99B2890A00D083021048DD :105BB0002B52286801280BD8411E8841A918091DBD :105BC0009AB2104B00F0DAFA002801D006482F54A0 :105BD000002E03D0002C04D001B0F0BD62B6002C22 :105BE000FAD162B601B0F0BD0F080000B86502023C :105BF0000C0800000A08000000F8FFFFFF07000083 :105C000008080000355B000055415254204572726F :105C10006F722025780D0A00F0B585B00D46027828 :105C2000DC48C36893421AD0446D944217D083680D :105C3000934203D0016D914200D07BE09B1A591E24 :105C40008B41049348215943032D3FD14418E16906 :105C5000002947D01C340020206005B0F0BD9B1AFD :105C60005A1E93410493032D1AD1039548225A4397 :105C70008418A26B0121EFF310850D4002D1EFF3E0 :105C8000108772B6A7691026B743A761A669002ED0 :105C900001D118342160002D00D162B6039D0CE0C3 :105CA00048215943421891691832302902D01168AD :105CB000102948D180211160002248215943401801 :105CC000002181630162816224302AE042189169D7 :105CD0001832302902D0116820293AD18021116070 :105CE000002216E00395E26B0126EFF310853540A4 :105CF00002D1EFF3108172B6A1692027B943A161E7 :105D0000A169002901D118342660002D00D162B6A6 :105D1000039D4821594340180021C163C16241637A :105D2000303000210160002A97D004A8294690470E :105D300005B0F0BD00920520C2012E3296480A49F6 :105D40000A4BFEF731FE1068009301900520C20156 :105D500005E01068009301900520C20124328E48AE :105D60000149034BFEF720FE02760000D7750000C4 :105D7000BB75000048214143F74842189269002A48 :105D800004D0405841690120084070470020704706 :105D9000F0B585B0049048210A4642437D4B9C589B :105DA000E6690F2535409A18167C002E33D04F2017 :105DB00040026169014260D0A06904218843A0616A :105DC00002202062012081076918D161D36BEFF3B3 :105DD0001084044002D1EFF3108572B69569202635 :105DE000B54395619569002D02D115461835286097 :105DF00010463C30002C00D162B600240460D4620E :105E00005463303200201060002B00D1B6E004A8AB :105E1000984705B0F0BD0C2D00D9AFE07D442D7939 :105E20006D00AF445AAB5CAB06AB8E58ABABABABC3 :105E300006009569202D05D0154618352D68302DA2 :105E400000D09BE0156B566B3432AE421BD26669B4 :105E5000360718D5646815686E1C16604843181814 :105E6000C06A445504980C4644431A19156B566B86 :105E70003432AE4207D21C59E9E70C2D9CD0012DDB :105E800000D199E77AE01268AA4200D076E0414357 :105E9000585882690524A24382615A18D36B0121A4 :105EA000EFF31080084002D1EFF3108472B69469CA :105EB0002025AC4394619469002C02D11446183417 :105EC000216014463C34002800D162B600212160D4 :105ED000D162516395E7042034E0012032E00825C7 :105EE0002562164618369569102D02D03568302D7A :105EF00046D10396566A15462835976AB74224D18B :105F0000A06902218843A061936B0121EFF3108007 :105F1000084002D1EFF3108472B6039E3468102754 :105F2000BC4334603468002C00D1316014463834EE :105F3000002800D162B6002121602960116224325C :105F400060E70220206205B0F0BD2A68B24215D297 :105F50006269920712D52A68561C2E6048431818A9 :105F6000006A805C206004980A4642439D18AC6A2F :105F70006E6AB44202D228359C58E9E705B0F0BDFC :105F8000316800900191C3208200034803A108A357 :105F9000FEF70AFDE86302029A75000075617274EB :105FA0005F6972715F68616E646C65720000000009 :105FB0005561727420256420737461746520676F65 :105FC00065732077726F6E6720256400F0B585B029 :105FD0000E460546022804D3002E02D1012005B04A :105FE000F0BD002D03D0012D08D1092400E00824C4 :105FF0002046FBF729FE2046FEF782FB4821694335 :10600000554A505883691F240294A3438361062391 :1060100083600F230193036257180023BB62BB63A5 :10602000FB633B627B62FB623B63317F3974727F4F :106030007A74B27FBA7404937B637368B268F4684D :10604000920022435B1E032B0ED8C0467B441B7973 :106050005B009F4401050307082304E0282302E0B6 :10606000182300E038231A43C260C907090F726978 :106070009201D2B28918B2699207920E8918491C0E :10608000816079613169012901D122210161012DEC :106090005CD831680E2959D2384612300390032457 :1060A000002D01D0204600E004204C432E490E195B :1060B000B178FBF745FE3968CA6880251046284349 :1060C000C8602948005D73781B021818C862AA438B :1060D000CA60FBF767FE03980078002809D13846AC :1060E00011300078002804D138461030007800289C :1060F00027D07868002815D4032102468A431C491A :1061000053588407E40EFF26A640B343A5401D4321 :1061100055500299014001208840164908601649EF :1061200008600EE08107C90EFF228A40019C0440EE :10613000083C032084430D48235893438D401D435E :1061400025500120B861049805B0F0BD034804490A :10615000A922044BFEF728FCE86302029A750000AE :1061600014760000F1750000006D00001CED00E0E9 :1061700000E400E080E200E000E100E0F0B591B072 :1061800010900126002900D1ECE003930591002A2C :1061900000D1E7E007900121EFF310800291084061 :1061A00002D1EFF3108172B6049248230693079947 :1061B0004B43A849C9188D690026302D6ED80C466E :1061C0001834AD00374602A675593E46AF46C04664 :1061D000A5620000AD620000B1620000B162000083 :1061E000B1620000B1620000B1620000B162000063 :1061F000B1620000B1620000B1620000B162000053 :10620000B1620000B1620000B1620000B162000042 :1062100095620000B1620000B1620000B16200004E :10622000B1620000B1620000B1620000B162000022 :10623000B1620000B1620000B1620000B162000012 :10624000B1620000B1620000B1620000B162000002 :1062500039630000B1620000B1620000B162000069 :10626000B1620000B1620000B1620000B1620000E2 :10627000B1620000B1620000B1620000B1620000D2 :10628000B1620000B1620000B1620000B1620000C2 :1062900095620000022600280CD00CE0402D01D0B1 :1062A000802D05D10126002804D004E010252560AA :1062B000002800D162B6002E069D664F049C079808 :1062C00050D100268E62039A8A63059A0A624C6254 :1062D0000A7C002A0BD00C960B960A960996089613 :1062E0000E9602220D9201282BD018202AE08A7CDB :1062F0002831002A39D00A68A24216D22B464343DD :10630000FA585469A40710D50868441C0C60F918A1 :10631000096A085C10601098294641437A181146B2 :106320002831936A526A9342E8D345437859816988 :1063300082220A43826115E0302525600028B9D009 :10634000B9E71A200F90C86808A9FBF739FD109823 :1063500045437A597819C068334900910599234615 :10636000FBF79EFD304611B0F0BDFB589A6914064C :1063700002D58024A2439A610A68002604988242CA :106380002ED25D694F225202154207980AD002218F :106390001962029EB10729431FE028315D69154249 :1063A0003E46F4D137465C69A40702D40699294ECB :1063B0000AE00C68661C0E6006994843254E3018AA :1063C000006A005D186010984143735871188C6A18 :1063D0004E6AB442E1D329463E46069D1D4F01E078 :1063E000314607985A6A002AFCD1EFF31082029BCB :1063F0001A4002D1EFF3108372B6454378198369CE :106400001024A34383618369002B03D1034618330F :10641000029C1C60002A00D162B6826B002AA1D0C7 :1064200010A890479EE7C046195C000048214143F0 :106430000848401880697047482141430548421880 :106440009269D20601D4002070474058416901206A :1064500008407047E863020204480068202801D021 :10646000044800E002480449086070470C000040FE :1064700024D6010330CF010300600202F0B585B0DD :1064800004903A4D01242C700226032138A2304694 :10649000FFF7BAFA3C4810210160BFF34F8FBFF3FA :1064A0006F8F3A4B092018600D201860384801683A :1064B000384A0A40E10751180160374AD16AD16968 :1064C0003649D961019646602878012845D10020D7 :1064D0000390344D344C03E02448007800283CD02D :1064E000FEF734FA07462C4908692D4A80180860DF :1064F000019888622868400113D40A20FBF752FCF7 :10650000FEF724FAC61B7D20C1002068F9F7E2FDE2 :10651000332141438E42EDD90220032123A2FFF70C :1065200073FA0026F0431949486204980028D3D032 :10653000FEF70CFA02907D20C1002068F9F7CAFD31 :1065400001460298C01BF9F7C5FD0399411804984C :1065500003918142C0D3054806700220032119A28D :10656000FFF752FAFCF7E6F905B0F0BDF06402025D :106570007577625F626C6F636B696E675F72785F7D :1065800073746172740D0A0080E100E004A0005091 :106590002CA10050FFFF1F0008040040FFFFFEFF7A :1065A00000375F0038200040AC65020252582D448D :1065B0006F6E65207761736E2774207365740D0AA2 :1065C000000000007577625F626C6F636B696E67D5 :1065D0005F72785F737461727420657869740D0AF4 :1065E0000000000080B50448002101700220032152 :1065F00002A2FFF709FA80BDF06402027577625FBC :10660000626C6F636B696E675F7472785F73746FCF :10661000700D0A00F0B581B000920D4604462B487B :10662000012707700220032129A2FFF7EDF92E4868 :1066300010210160BFF34F8FBFF36F8F2B4E0920E6 :1066400030600D20306020462946FDF735FB284894 :106650000168284A0A40E90211430160264A11698B :1066600011682649F1613C464760FEF76FF905461F :1066700016480078012820D100273E4603E0134841 :106680000078002819D0FEF761F9401B000927287F :10669000F9D31948C460FEF759F905460098002857 :1066A000EDD07F1C642FEAD3761C0098864201D27D :1066B0000027E4E70020054908700220032110A20A :1066C000FFF7A2F9FCF736F901B0F0BDF064020261 :1066D0007577625F626C6F636B696E675F74785F1A :1066E00073746172740D0A0080E100E004A0005030 :1066F0002CA100500000E0FF24040040FFFFFDFF3C :106700007577625F626C6F636B696E675F74785FE9 :10671000737461727420657869740D0A000000005A :1067200010B5FDF7E5FEFBF795FF00242046FAF7CC :10673000E5FE0620FBF780FAFCF72CF9FDF76CFA72 :10674000204610BDF0B587B01546764B1A680F2469 :10675000A2432F783A431A60734C23462C3B734A6A :106760001A60049003462246283A12681207FAD5A6 :106770006F4E092F029306D9714A326072600C2F56 :1067800009D171480FE0042F07D96C4A32606C4A76 :106790007260092F06D36D4805E06648306070606E :1067A000654800E067486A4A1060EB7AFF2B039166 :1067B00002D10020B0620AE003210B406548C05CB2 :1067C00040220243B2620220634AFFF71DF9029F92 :1067D0000021384605952A460B46FCF7FDF906468A :1067E000022503215DA2284601913346FFF70CF9EB :1067F00006963046FCF7C4FE01210498009108403B :1068000006D02E4605460698FDF7C0FA28463546BE :106810003D4006D02E4605460698FCF7B9FE2846B0 :1068200035465549002855D05448086154484861B8 :10683000544888611520C8615348016840220A43C2 :106840000260072108033A4B5A69824300984003CB :10685000101858610522039842433D480368981870 :10686000454E766B47780F40995C0907490EC91968 :10687000CA03464B33409A18C9015118444A891833 :106880003D4A51633C49896B3822914382785207D3 :10689000920E891804220A4337498A63244B1969E6 :1068A0000279019E3240C0784007C00E80181F2236 :1068B00091430818186155204003411C2160206055 :1068C0006420FBF76FFA334A2A483146039BFFF7EF :1068D0009BF82949002D1ED02F48A062E06220635A :1068E00060632E4860622E480860152085046E1C87 :1068F0008E608D60642420460F46FBF753FA3E609D :106900003D602046FBF74EFA281D3860032125A282 :106910001848FFF779F80598007BFBF7E5FE069825 :1069200007B0F0BD040400402C600040000400806B :10693000000600400F040F0421700000030403044C :106940000004000452710000F06E00008372000029 :106950009C630202B4730000407600005048592046 :10696000706172616D73207365747320253038789F :106970000D0A0000020800009060004012A83E00CE :106980009DD79B5AD579BD49340200403F0080FF16 :1069900040400000227600002008820002D50F004F :1069A000020255007577625F72785F696E69740DD7 :1069B0000A000000F0B581B01820FDF7A1FE1920F3 :1069C000FDF79EFE002420462146FAF7BFFD204633 :1069D0002146FBF75BFE012603250B4B304629467B :1069E0002A46FBF795FE02273846FCF7D5F83046D5 :1069F0003146FDF733F905A238462946FFF704F87A :106A0000204601B0F0BDC046FF0300007577625F0D :106A10006F70656E0D0A000010B503460848FF2B25 :106A200002D10021016010BD03210B40054AD25C58 :106A30004024144304600220034AFEF7E5FF10BD22 :106A400028060040B473000040760000F0B583B023 :106A5000554C564B002877D0554C2346243B55487F :106A600018602346203B5448186023461C3B53487B :106A7000186023462546183B15201860504C2068A6 :106A80000291402303432360072001034D4C6369B7 :106A90008B43012100914903591861610523534338 :106AA00049490E68F1182F6801924D780540F25C53 :106AB0001207520E5219D303444D3D40EB18D20138 :106AC0009A18434BD2183A480260426838239A43D6 :106AD0008B785B079B0ED218042313434360206915 :106AE0000A7903263240C9784907C90E89181F223E :106AF000D24302405018206155204003411C354FBD :106B0000396038606420FBF74DF93348334A314629 :106B1000019BFEF779FF029B314801680F229143E8 :106B20001943016038462C382E4901603846283810 :106B300000680007FAD5092B14D92E482060606040 :106B40000C2B17D12D481DE0002018602D4800683F :106B5000002800D0E06001204006216881432160C8 :106B600003B0F0BD042B07D92148206021486060A4 :106B7000092B06D3224805E01B48206060601B48B3 :106B800000E01D48084B094C0F4D009949061A6852 :106B90000A431A60D9681B4A11601B49D9602860F2 :106BA0001A48206003B0F0BD2000004004070040F8 :106BB000C460004012A83E009DD79B5AD579BD49BC :106BC00034020040000600409C6302023F0080FF48 :106BD000404000002C6000400208000022760000C7 :106BE00004040040000400800F040F042170000022 :106BF000030403040004000452710000F06E00005E :106C000083720000F46D02020000704211000080E7 :106C100070B5002801D0012070BD0325A9020F48DE :106C200002680F4B535000249460012253030D4E11 :106C30003360BFF34F8FBFF36F8F0B4E336003682A :106C40005A50847204811020FAF7F6FF022007A23E :106C50002946FEF7D9FE204670BDC0467864020280 :106C600051E5CC1A80E100E080E200E05744542076 :106C7000636C6F73650D0A002021020C01D0102196 :106C80001046020A01D010460839020901D0104608 :106C9000091F820801D01046891E420801D0881EB3 :106CA0007047081A704702E008C8121F08C1002A7E :106CB000FAD170477047002001E001C1121F002A7D :106CC000FBD170470100000000000000010000003F :106CD000FFFFFFFF01000000000000000840080067 :106CE0000008100804081020000000000000000048 :106CF00001000000FFFFFFFF000000000000000097 :106D0000590620140321450128820032410032191E :106D100000411300390300B506002D03002D0200C9 :106D20002201002201003E01002000008009EE4DFA :106D30005048504F80096E4F58E5854F80096E4F7F :106D4000B867C14F5048D04FB867C14FE828DF4FF0 :106D50008009EE4F18EAFC4F8009EE4F58E50550C8 :106D6000A4550D50F0C51450A4550D503031323398 :106D700034353637383941424344454610004000E7 :106D8000800000010002000400080010100018003C :106D9000200030004000600080000001FFFFFFFF86 :106DA00001FF01FFFF0101FFFF010000FFFFFFFFE7 :106DB000FFFFFF01FFFF01FFFF01FF01FF01FFFFD9 :106DC000FF0101FFFFFF01FF0101FFFF000100FFC5 :106DD000010000FF000000000000000002000000B1 :106DE00004000000001003EB0000000001000000A0 :106DF000010000000400000000010032000000005B :106E0000000000000000000001000000010000057B :106E10000000000000000000000000000100000071 :106E2000010000350000000001000000000000002B :106E3000040000000000002000000000010000002D :106E40000000000004000000000000D80000000066 :106E5000010000000000000001000000000000062A :106E60000000000001000000000000000100000020 :106E7000020000010000000000000000000000000F :106E8000010000000300009F00000000010000005E :106E90000000000001000000000000B90000000038 :106EA000010000000000000001000000000000AB35 :106EB000000100FF010000FF000100FF010000FFD2 :106EC000FF00000100FF00010001000000FF00FFC3 :106ED00000FF00000100FFFF00FF010000000001B3 :106EE000010000FFFFFF01FF0101000000000101A0 :106EF000000302010000050201000001030100007F :106F0000030301000100030100010203010002006C :106F10000301000202030100030203010003040352 :106F20000100040203010000000302000003030249 :106F30000000060302000100030200010303020037 :106F40000106030200020103020002040302000220 :106F50000703020003030302000001070300000609 :106F600007030001000403000100070300010407F8 :106F700003000107070300020007030002040703E0 :106F800000020707030003020703000306070300CC :106F900004020703000406070300050104030005BB :106FA00002070300050607030006000703000604A6 :106FB0000703000607070300070307030007070787 :106FC000030008020703000806070300090207037D :106FD0000009060703000A020703000A0707030067 :106FE0000B050703000C030703000C070703000D44 :106FF000070703000E070703000E060704000E072D :107000000704030E070704030E070704030E070710 :1070100004030E070704030E070704030E07070403 :107020000300070002020100000202000401020244 :107030000007010202020200020201010102020134 :107040000601020203050002020402000202020617 :10705000010202030001020203050102020503000E :1070600002020405010202020402020202070202F5 :1070700002050301020205060102020600010202E6 :1070800006030102020205030202020603020201D4 :1070900006040202010607020202030402020203BE :1070A00007020202060702020302070202030507A3 :1070B0000202030707020204070402020501040298 :1070C0000205010702020503070202050607020284 :1070D000060207020206050702020701070202076D :1070E000040702020801040202080207020208055E :1070F000070202090304020209040702020A000748 :1071000002020A020702020A050702020A07070230 :10711000020B030702020B060702020C0107020220 :107120000C040702020D010702020E000702020E04 :10713000040702020F010702020F050702020E04F4 :107140000703030F030703030F070703030F0707D3 :10715000030300000002020000000202000000021F :107160000200000002020000000202000000020211 :1071700000010002020004000202000700020201F6 :1071800001000202010400020201070002020203E0 :1071900000020201040102020106010202030500CD :1071A00002020204010202030101020203030102BE :1071B00002040101020204040102020206020202A8 :1071C000030202020201060302020202030202019A :1071D000020702020104070202030303020202047F :1071E000040202020507020203010702020305046A :1071F0000202040107020204030702020506030259 :107200000205000702020502070202050407020246 :10721000060007020206020702020605070202062E :107220000707020207040702020707040202080216 :107230000702020805070202090107020209040702 :1072400002020A000702020A030702020A060702F4 :10725000020B020702020B050702020C01070202E1 :107260000C050702020D020702020C010703030CC2 :10727000060703030D020703030E020703030E07AD :1072800007030300000002020000000202000000E9 :1072900002020000000202000300020201000002DC :1072A00002010200020200050102020202000202C3 :1072B00003010002020201010202020401020201B2 :1072C000020202020104020202030401020202029B :1072D0000202020205020202000207020200040783 :1072E000020200060702020102070202010407026D :1072F0000201060702020203070202020507020258 :107300000302070202030407020204020702020446 :107310000407020204060702020501070202050330 :107320000702020505070202060207020206040719 :10733000020206060702020704070202080107020A :1073400002090007020209010702020903070202FB :107350000A000702020A020702020B000702020BE0 :10736000020702020C000702020B060702020C04CD :107370000702020C060702020D030702030C0007B6 :1073800003030C020703030C050703030C070703A1 :10739000030D050703030D070703030D0707030389 :1073A0000D070703030D070703030D070703030D6D :1073B000070703030E0D0B072E2E2F2E2E2F2E2E1A :1073C0002F2E2E2F2E2E2F647269766572732F6DDD :1073D0006B5F6165732E630033324B206C6F6164A9 :1073E000206361702076616C2025640D0A0058547A :1073F000414C206C6F6164206361702076616C2069 :1074000025640D0A00526573657420627920756EDB :107410006B6E6F776E20736F757263650D0A002552 :10742000313064207C200D0A00437261736865640A :107430002121210D0A002D2D2D2D2D2D2D2D2D2D10 :107440002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D6C :107450002D2D2D2D2D2D2D2D2D2D2D2D2D2D0D0A9F :1074600000253038583A20253038582025303858F3 :10747000202530385820253038580D0A0050524900 :107480004D41534B3D253038580D0A00434F4E5463 :10749000524F4C3D253038580D0A004D53503D2574 :1074A0003038580D0A005053503D253038580D0AD9 :1074B0000041495243523D253038580D0A004C5284 :1074C0003D253038580D0A00495053523D2530387B :1074D000580D0A00785053523D253038580D0A0097 :1074E0004E3D25642C205A3D25642C20433D2564C7 :1074F0002C20563D25640D0A0046494C452020208D :10750000203A20005B53435030335D005B464952C4 :10751000415D005B5557425D005B4D41435D005B43 :107520004343435D005B564552424F53455D005B0C :1075300053455D005B5543495D005B5741524E5DCD :10754000005B494E464F5D005B4150505D005B451E :1075500052524F525D005B4F535D005B424F4F54A0 :107560005D005B544553545D005B4452565D005BC7 :107570005048595D002E2E2F2E2E2F2E2E2F2E2EC0 :107580002F2E2E2F647269766572732F6D6B5F7468 :10759000726163652E63002573002E2E2F2E2E2F11 :1075A0002E2E2F2E2E2F2E2E2F647269766572733B :1075B0002F6D6B5F756172742E6300556E65787008 :1075C000656374656420756172742025642073742A :1075D00061746520256400556E6578706563746517 :1075E0006420646D61206368616E6E656C20256443 :1075F00000506172616D74657220696E76616C69AC :107600006400756172745F646D615F63616C6C626C :1076100061636B00756172745F626175645F73654D :1076200074007577625F74785F696E69742C20707E :107630006F776572206C6576656C2025640D0A0095 :107640004F70656E20414E5425640D0A003D3D3D4E :107650003D20555742205258203D3D3D3D0D0A00EA :107660003D3D3D3D20555742205458203D3D3D3D38 :107670000D0A003D3D3D3D2052462053696E676C2A :10768000652043617272696572203D3D3D3D0D0A82 :10769000004465626F756E63652074696D65722064 :1076A00073746172740D0A002E2E2F2E2E2F2E2E23 :1076B0002F2E2E2F2E2E2F647269766572732F6DEA :1076C0006B5F6D61632E6300556E646566696E6500 :1076D0006420626974207261746520256420666F7D :1076E00072206D65616E20505246206F66202564C1 :1076F0000D0A004D45414E20505246207061726186 :107700006D65746572206572726F720D0A00436F49 :1077100064652069647820256420616E64206D654D :10772000616E2050524620256420636F6E666C693E :1077300063740D0A002E2E2F2E2E2F2E2E2F2E2E5E :107740002F2E2E2F647269766572732F6D6B5F70AA :1077500068792E63000000000100000002000000B4 :107760000300000004000000050000000600000007 :10777000070000000000000001000001000000FF01 :1077800000FFFF0000FFFF01000100010000FF01FA :10779000FF01010001000000000101FF00000001E5 :1077A0000000FF0000FFFF00FF01000100FFFF00DD :1077B000FF01010100010100000001FF00010000C4 :1077C000FF000101FF000101010000FF01000001B5 :1077D000000100FF000101FF01FFFF0100000000A8 :1077E0000000010000000000FF0100000000FF0099 :1077F000FF000000FFFF01010100000100FF010088 :107800000001000001000000000000FF000000FF78 :107810000000FFFF000000FF0001FF0100FF00016A :10782000FF00FF01000000000001FF000001010057 :10783000FF00010000FFFF0100000101FF01000146 :10784000FF000100000000FF00FF00FF00FF01013A :10785000FF0100010000010001000000FF01000124 :107860000101000000FFFFFFFF0101010000000017 :1078700001010100FFFFFF01FF0000000001000007 :10788000FFFF0000000000FF000100010001FF00F9 :107890000100000100000100FF0000FF01010100E4 :1078A0000001000000FF01000100FF0000000001D6 :1078B00001010101FF010001FFFF0001FF000101C3 :1078C000FFFF00FF0000000100FF010000010001B8 :1078D000FFFFFFFF000000FF000000000000FF01AD :1078E000000001FF0001010000000101FF00000194 :1078F00001FF00FF00FF0100010100000000000087 :10790000FF000100FF0100FFFFFF01FF0101000078 :10791000FF01000101000100010001000000FF0063 :1079200000FF0000FF01000001FF0101000000FF57 :1079300001FF00FF010100FF000101010100FF0044 :1079400000FF000101000001000100000101FF0033 :10795000000100000001FF000000FF00FFFF010028 :10796000000000FF00000000FFFF00010000000019 :107970000001FFFF01000000FFFF00000000FFFF0B :10798000010100FF0101010100FF000101000100F0 :10799000FF0000FF0100010100000101FF000101E3 :1079A0000001FF0100FF0000010000FF00FFFF00D9 :1079B0000000FF01FF00000100000000FF000101C6 :1079C000FF000000000001FF00FF000000000000B9 :1079D000FF0000FF01FF0101FF01000000FF0001A7 :1079E000000100010101FF0000FFFF000001000194 :1079F00000000001000000010100FF000100FF0085 :107A00000001FF00FF0100FF000001000100000075 :107A100000010001FF000000000101000001000161 :107A200001010101FF0100FF0001FF00FFFF010054 :107A30000101FFFF000000FFFFFF00010000000147 :107A4000000100FF01FF00000000000001FF01FF36 :107A500000FFFF00000101000000FF000001000026 :107A60000101FF0000FFFF0101FF0000FF00000017 :107A700000000001FF00000100FF000000FF010105 :107A800000000000FFFFFF0101000000010001FFF6 :107A900000FF010000FF01000000FFFF00FF0000E9 :107AA000FFFF00FFFF010101FF0100FF01010000D6 :107AB00001FF0101000100000000000100FF0001C2 :107AC0000101FF000001000001000000FF000000B4 :107AD00000010000FFFF010001010001000100FFA3 :107AE0000000FF00FF01FF00010001010000000095 :107AF000000101000000000100000001000001FF82 :107B0000FF0001FF010100FF000000FFFF00000176 :107B1000FF0001000001010000000101010000015F :107B2000000100FF00FF01FF00FF00010000010055 :107B30000001000101FFFFFFFF0100000101FFFF45 :107B4000010001FF00FFFF01000000000000FF0036 :107B5000FF00000000FF0100FFFF00000100000027 :107B6000000001FF0101000000FF00FF0100010013 :107B700001FFFF000000FF00FF0000000001FF0008 :107B8000000000000100000000000001FFFF01FFF5 :107B9000010100FF00010001000001FF00000101E0 :107BA0000100FF010100FF00000100FF01000000D3 :107BB000010100010101FF00FFFF00010001FF00C2 :107BC000FFFF0000FF000001000000FF01010000B6 :107BD000000001000101FF01FF00000100010001A0 :107BE000FFFF0000FFFF00FF00000001000001FF99 :107BF000FF0001010100000000010101FFFFFFFF84 :107C00000000000101010001FF000000010001006F :107C100000010001FF0101FF00FF00FF00FF000065 :107C200000000100FF010001FF0101000001FFFF52 :107C300000000100FF0001010000FF010000000042 :107C40000001FF00FF0100FF0001FF0100FF000035 :107C500000FFFF0000FF000000FF00000000000028 :107C600001000001000001FF000100000101FF0010 :107C7000FF01010000FF0101000000010100FF0100 :107C8000000001FF000000000000FF000000FFFFF7 :107C9000FFFF010001000001FF0001000000FF00E4 :107CA000FFFF010100FF0100FFFF010001FF0101D3 :107CB00001010100000000FF00010001FF000000C1 :107CC000010000010101FF0000FF000100000100B0 :107CD000000100FF010001000100FF0000000000A2 :107CE000FFFF00000100000000FF01FF00FFFF0197 :107CF00000000000000100FFFF00000000FF000086 :107D0000000001FFFF00FF000000FF010000000174 :107D10000000FF010100000100010000010100FF5F :107D20000000FF000101010100FF000101FF00FF51 :107D300001FF0000000101FF01000001FF0000FF42 :107D40000000FF000000010001000100010100012E :107D5000FF00000101FF01FFFFFF0001FF00010024 :107D6000FF00000000000001010001FF0100010010 :107D700000FFFF0000FF0101010001000100FF0002 :107D8000000001FF0101FF01FF0000FF00000000F3 :107D90000000FF00FF010000000000FF010100FFE4 :107DA00000000000010000FF01FF000000FFFF00D5 :107DB000FF0000010000FF0001FF0100010100FFC2 :107DC0000101000001010001FF0000FF00010001AE :107DD0000100FF0001010101FF000101FFFF0000A0 :107DE0000000FFFF0000000100000000FF0000FF96 :107DF0000101FFFF0000FF01010000010000FF0082 :107E0000000001010000FFFF00FF01FF0100000072 :107E1000000000FF01FF000100010000000100FF61 :107E2000FFFF000000FFFF01010001FFFF00FF0155 :107E300000FF0001FF01010101010001000001013B :107E400000000000FF01000100000000010001002F :107E500000FF0001FF00FF010000FF000100FF0024 :107E6000010100000001000000000000000101000D :107E70000100FF01FF00FF0000FF00010001000101 :107E8000010001FFFF00000100000000FF000000F2 :107E9000010000010000FF01010100FF00010000DE :107EA00000000001000101FF0100000101FF0001CD :107EB000FF010101FFFF00FFFF0000FF00FFFF00C7 :107EC000000001FF000001FF00FF010001000000B1 :107ED0000101FFFFFF000000000101FF000000FFA3 :107EE00000010000FF01000000010001FF00FF0091 :107EF00000000101FF010000000000010000FFFF81 :107F00000001FF00000000FF00FF00000000000073 :107F100001FFFF00FF010001FFFF0101000001FF61 :107F2000FFFFFF0101000100000100000100FF0050 :107F3000FF01FF00FF00010001000001010100003E :107F400000010100000100FF010000FFFF00000030 :107F5000FF000101FF0100FFFF0100000100000020 :107F60000100000000010100FF000000000100FF0F :107F7000000101010001FF00000001FF01010100FB :107F800000FF0100FF000000010001FF00010001EF :107F9000000000FF010100FF01FFFFFF00000100E2 :107FA000000101000000FF01000101000000FF01CD :107FB000FF01010000010100010000FF00000000BE :107FC000FF000100FF0000000001FF0000FF0000B3 :107FD000FF010101010001FF010000000100FF009D :107FE000010100FFFF0001FF0000010101FF01008E :107FF0000000FF010001010100FF0001000000007E :10800000FF000001010000010000FFFFFF01FF0071 :108010000101FF00000001000100FF01000100005C :108020000000010000000001FF000100010000014C :1080300000000001000101FFFFFF00FF010000FF41 :108040000100010000FF00FF00010100000000FF2F :10805000FF010000FF01000101FF0101000100001C :10806000FF0001010101FFFF01FFFF01FF0101010D :1080700001FF01FFFFFF0101FFFF010101010101FC :10808000FF0101FF01000001FFFF0100FFFF0100F0 :108090000101010101FFFF010101FFFF00FFFF00DE :1080A00001FF01FFFFFFFF00FF01FF01FF010001D2 :1080B000FFFF0101FF01FF0101010001010001FFBC :1080C00001FFFFFF0101010101FF01FF0101FFFFAE :1080D00001FFFF0101FFFFFF01FF0001010100FFA0 :1080E00001010101FF01000100FFFF0001FF01018B :1080F000FF010101010101FFFF01FF01010000017A :108100000101FFFF0001FFFFFFFFFF01FF0001FF73 :1081100001FF01FFFFFF010101FFFF010101FFFF5F :10812000FF01FF01FF00FF01FFFF000101FF01FF51 :108130000100FF01010101010101010101FFFF0136 :10814000FFFF0101FF0101000101FF01FF01FFFF2E :1081500001FFFF010101FFFFFF00FF010101FF001F :10816000010000FFFFFF0101FF01FFFF00FF010110 :10817000000101010101FFFF010101FF0101FFFFFA :10818000FF01FF01FFFF000101FFFFFF01FF0100F1 :1081900001FFFFFFFFFF0100010101FFFF01FF01E0 :1081A000FFFF01FF0101FF0101010100FF00FF01CD :1081B00001000001FF010101FF0101FF0100FF01BA :1081C00000FFFF01FFFFFF010101000101FF00FFB0 :1081D000FF01FF0101FFFF00010100000101FF019C :1081E00001FFFFFFFFFF010101010101FF0001FF8E :1081F000FF01FF0101FFFF01FF010101FFFF01017D :108200000101010101FF0101010001FF01FF00FF68 :1082100000FF0101FFFFFF0100FFFFFF010100FF61 :1082200001FF01FF0101FFFF010100FFFF0001014C :10823000FF0000FFFF0101FF0101FF01FFFF01013E :10824000010101FFFFFF010101FF01FF0001FF012B :10825000FF01000101010101FF010101FF01010115 :10826000FF0100FFFFFFFFFFFF0101FF0101FF0111 :1082700000FFFFFFFF01FF01FF00010001FF0101FF :1082800001FFFF01FF010100010101FFFF0101FFEB :108290000001010000FFFF0101FFFF010101FF01DB :1082A000FFFFFFFFFFFF00010101FF0101010101CD :1082B000FFFF01FF0101FFFFFF01FF01FFFFFF01C2 :1082C000FF0100FF01FFFF00010001FF0101FF01AD :1082D000010001FF01FFFF000101010101FF010198 :1082E000010101010101010101FFFFFF01FF010186 :1082F000FFFF01010000FF01FF0100FF01FF00FF80 :108300000101FFFF010101FF01010100FFFF000169 :1083100001FF01FF01FF00FFFFFF0101FF00FFFF61 :10832000FFFF01010101FF01FF000100FF01FF014B :1083300001FF0101FFFF01FF04040404040404041D :1083400004040400000000006883000008600202CA :108350008004000068060000C884000088640202EF :1083600070090000B66C00004A0026B803009000B7 :1083700050084202C203001516C0C1C2C3C4C5C61C :10838000C7C8C9CACBCCCDCECF0001010165090257 :108390000301420257140019412717901D070605D3 :1083A0000403020100F29798DDC89D5CB81CC0DE92 :1083B000A7DB615BCA0102000352404805100406B6 :1083C000010001522D2C280004007C007B010502D5 :1083D0000308FF5B0F010065F901417B07070101FD :1083E00060002000881333E0536420ACFF501B0D65 :1083F000070E080E080E080E080C030D050B050DE0 :10840000070D070D070D0701012E010402004003AF :10841000FFFF7F00FFFF7F0816FFFFFF00FFFFFF4A :108420003A010001000A00010106401E4005120544 :1084300012000515040201020301024004020103B7 :1084400003020C0E0900087A0232413428002A8205 :108450000303455006C570014013D6207001401437 :1084600045B000500B4202820345FFFF0F2032044B :108470004208320104561000010550200050079DAB :108480002800040001020100FFFFFFFF07174C60F6 :108490000202837264010042420944030006320171 :1084A000451001400FC20E42015203428045900127 :1084B00040184204023D0545A00140194206023D14 :0884C00007454001400D820157 :020000040000FA :1087F000A5A54B4D0000001000000002AAAA5A7F58 :10880000F0870000000000000200000000000000EF :108810000000000000000000000000000000000058 :108820000000000000000000000000000000000048 :1088300088880000000000000A56656E646F7209A7 :108840003A204D4B53454D490A43686970093A2017 :108850004D4B383030300A44617465093A204E6F10 :108860007620323720323032340A56657273696F9F :108870006E093A2056302E362E32000000000000DD :088880000000000000000000F0 :04000005000000C136 :00000001FF