diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 0688149..9a1965a 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/Hardware/src/UART.c b/Hardware/src/UART.c
index ac4d449..976ea82 100644
--- a/Hardware/src/UART.c
+++ b/Hardware/src/UART.c
@@ -541,11 +541,11 @@ void J5_0_485_Init(uint32_t baud)
**/
void USART_CONNET_J0(void)
{
- J5_PWR_Close();
- J6_PWR_Close();
- J7_PWR_Close();
- J8_PWR_Close();
- J9_PWR_Close();
+// J5_PWR_Close();
+// J6_PWR_Close();
+// J7_PWR_Close();
+// J8_PWR_Close();
+// J9_PWR_Close();
rt_pin_write(TD_USART_A, PIN_LOW);
rt_pin_write(TD_USART_B, PIN_LOW);
rt_pin_write(TD_USART_C, PIN_LOW);
@@ -559,11 +559,11 @@ void USART_CONNET_J0(void)
**/
void USART_CONNET_J5(void)
{
- J5_PWR_Open();
- J6_PWR_Close();
- J7_PWR_Close();
- J8_PWR_Close();
- J9_PWR_Close();
+// J5_PWR_Open();
+// J6_PWR_Close();
+// J7_PWR_Close();
+// J8_PWR_Close();
+// J9_PWR_Close();
rt_pin_write(TD_USART_A, PIN_LOW);
rt_pin_write(TD_USART_B, PIN_LOW);
rt_pin_write(TD_USART_C, PIN_LOW);
@@ -577,11 +577,11 @@ void USART_CONNET_J5(void)
**/
void USART_CONNET_J6(void)
{
- J5_PWR_Close();
- J6_PWR_Open();
- J7_PWR_Close();
- J8_PWR_Close();
- J9_PWR_Close();
+// J5_PWR_Close();
+// J6_PWR_Open();
+// J7_PWR_Close();
+// J8_PWR_Close();
+// J9_PWR_Close();
rt_pin_write(TD_USART_A, PIN_HIGH);
rt_pin_write(TD_USART_B, PIN_LOW);
rt_pin_write(TD_USART_C, PIN_LOW);
@@ -595,11 +595,11 @@ void USART_CONNET_J6(void)
**/
void USART_CONNET_J7(void)
{
- J5_PWR_Close();
- J6_PWR_Close();
- J7_PWR_Open();
- J8_PWR_Close();
- J9_PWR_Close();
+// J5_PWR_Close();
+// J6_PWR_Close();
+// J7_PWR_Open();
+// J8_PWR_Close();
+// J9_PWR_Close();
rt_pin_write(TD_USART_A, PIN_HIGH);
rt_pin_write(TD_USART_B, PIN_HIGH);
rt_pin_write(TD_USART_C, PIN_LOW);
@@ -613,11 +613,11 @@ void USART_CONNET_J7(void)
**/
void USART_CONNET_J8(void)
{
- J5_PWR_Close();
- J6_PWR_Close();
- J7_PWR_Close();
- J8_PWR_Open();
- J9_PWR_Close();
+// J5_PWR_Close();
+// J6_PWR_Close();
+// J7_PWR_Close();
+// J8_PWR_Open();
+// J9_PWR_Close();
rt_pin_write(TD_USART_A, PIN_LOW);
rt_pin_write(TD_USART_B, PIN_LOW);
rt_pin_write(TD_USART_C, PIN_HIGH);
@@ -631,11 +631,11 @@ void USART_CONNET_J8(void)
**/
void USART_CONNET_J9(void)
{
- J5_PWR_Close();
- J6_PWR_Close();
- J7_PWR_Close();
- J8_PWR_Close();
- J9_PWR_Open();
+// J5_PWR_Close();
+// J6_PWR_Close();
+// J7_PWR_Close();
+// J8_PWR_Close();
+// J9_PWR_Open();
rt_pin_write(TD_USART_A, PIN_HIGH);
rt_pin_write(TD_USART_B, PIN_LOW);
rt_pin_write(TD_USART_C, PIN_HIGH);
@@ -811,18 +811,18 @@ void USART3_IRQHandler(void)
}
}
-void UART4_IRQHandler(void)
-{
- if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //中断产生
- {
- UART4_Rbuffer[0] = USART_ReceiveData(UART4); //接收数据
- uint8_t c = 0;
- uart_device_info *dev = (uart_device_info *)g_LORA_UART4_handle;
- c = UART4_Rbuffer[0];
- if(!RingQueueFull(&dev->uart_ring_queue))
- InRingQueue(&dev->uart_ring_queue, c);
- }
-}
+//void UART4_IRQHandler(void)
+//{
+// if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //中断产生
+// {
+// UART4_Rbuffer[0] = USART_ReceiveData(UART4); //接收数据
+// uint8_t c = 0;
+// uart_device_info *dev = (uart_device_info *)g_LORA_UART4_handle;
+// c = UART4_Rbuffer[0];
+// if(!RingQueueFull(&dev->uart_ring_queue))
+// InRingQueue(&dev->uart_ring_queue, c);
+// }
+//}
void UART5_IRQHandler(void)
{
diff --git a/Software/inc/communication_protocol.h b/Software/inc/communication_protocol.h
index 8d3b5c2..762e67e 100644
--- a/Software/inc/communication_protocol.h
+++ b/Software/inc/communication_protocol.h
@@ -191,7 +191,10 @@ typedef struct _SL_HEAD_pack{
uint8_t start_Flag[2]; /* 起始标志 */
uint8_t uart; /* 串口号,1对应uart1 */
uint8_t Channel; /* 通道,分时复用时使用 */
+ uint8_t lengH; /* 帧长度高八位 */
+ uint8_t lengL; /* 帧长度低八位 */
}SL_Head_pack;
+#define HEAD_PACK_LEN sizeof(SL_Head_pack)
/* 智能模块与协处理器之间传输数据时的包尾 */
typedef struct _SL_TAIL_pack{
uint8_t end_Flag; /* 结束标志 */
diff --git a/Software/src/communication_protocol.c b/Software/src/communication_protocol.c
index 3a0947b..b51e0cc 100644
--- a/Software/src/communication_protocol.c
+++ b/Software/src/communication_protocol.c
@@ -16,9 +16,10 @@
#define readSensorAnalyzeStartFlag 2 //长度为2时解析起始标志
#define readSensorAnalyzeFunctionCode 10 //长度为10时解析功能码
-#define readIntelligentModuleAnalyzeHeader 4 //长度为4时解析包尾
-#define readIntelligentModuleAnalyzeStartFlag 6 //长度为6时解析起始标志
-#define readIntelligentMOduleAnalyzeFunctionCode 14 //长度为14时解析功能码
+#define readIntelligentModuleAnalyzeHeader 6 //长度为4时解析包尾
+//#define readIntelligentModuleAnalyzeHeader 4 //长度为4时解析包尾
+//#define readIntelligentModuleAnalyzeStartFlag 6 //长度为6时解析起始标志
+//#define readIntelligentMOduleAnalyzeFunctionCode 14 //长度为14时解析功能码
SL_Mppt_Scan_Broadcast_pack g_Scan_Broadcast_pack = {
@@ -301,7 +302,7 @@ void SL_MsgProcFuncReadSensor_Remote_Upgrade(device_handle device, void *pMsg, u
void SL_MsgProcFuncReadIntelligentModule_Read_Register(device_handle device, void *pMsg, uint32_t MsgLen)
{
memset(&MqUartSend_pack, 0, sizeof(MqUartSend_pack));
- MqUartSend_pack.len = MsgLen - 4;
+ MqUartSend_pack.len = MsgLen - 6;
SL_Mppt_Recv_pack1 *rpack = (SL_Mppt_Recv_pack1 *)pMsg;
switch (rpack->head.uart) {
@@ -685,6 +686,147 @@ static int uart_read_sensor_pack(device_handle uart_handle,uint8_t *buff, uint32
return 0;
}
+///**
+// * @brief 读取智能模块串口数据
+// * @param uart_handle 串口句柄
+// * @param buff 缓冲区
+// * @param buff_size 缓冲区长度
+// * @retval
+// */
+//static int uart_read_intelligentModule_pack(device_handle uart_handle,uint8_t *buff, uint32_t buff_size)
+//{
+// SL_Mppt_Recv_pack1 *pack = (SL_Mppt_Recv_pack1 *)buff;
+//
+// uint32_t offset = 0;
+// uint32_t len = 0;
+// uint8_t flag_run = 0;
+//
+// char c = 0;
+//
+// buff_size--; //预留一个'\0'位置
+//
+// for (; offset < buff_size;){
+// if (ring_queue_length(uart_handle) == 0) {
+// break;
+// }
+//
+// c = uart_dev_in_char(uart_handle);
+//
+// buff[offset++] = c;
+//
+//// if (offset == sizeof(SL_Head_pack)) {
+////
+//// }
+//
+// /* 匹配包头 */
+// if ((offset == readIntelligentModuleAnalyzeHeader) || (flag_run > 0)) {
+// if (!Match_Startflag(pack->head.start_Flag)) {
+//// rt_kprintf("header error1 : %s \n", pack->head.start_Flag);
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// continue;
+// }
+//
+// if (!((pack->head.uart > 0) && (pack->head.uart < 9))) {
+//// rt_kprintf("header error2 : %d \n", pack->head.uart);
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// continue;
+// }
+//
+// if (!(((pack->head.uart == 3) && ((pack->head.Channel == 0) ||
+// (pack->head.Channel < 10 && pack->head.Channel > 4)))
+// || (pack->head.uart != 3))) {
+//// rt_kprintf("header error3 : %d \n", pack->head.Channel);
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// continue;
+// }
+//
+//// rt_kprintf("header success \n");
+// }
+//
+// /* 匹配起始标志位 */
+// if (offset == readIntelligentModuleAnalyzeStartFlag || (flag_run > 1)) {
+// if (!Match_Startflag(pack->rpack.start_Flag)) {
+// if (flag_run < 1) {
+// flag_run = 1;
+// }
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// continue;
+// }
+//
+//// rt_kprintf("start_Flag success \n");
+// }
+//
+// /* 匹配功能码 */
+// if ((offset == readIntelligentMOduleAnalyzeFunctionCode) || (flag_run > 2)) {
+// /* 读寄存器数据 */
+// if (pack->rpack.function_Code == SL_Function_Code_Read_Register) {
+// len = SL_MPPT_RORECV_PACK_SIZE1;
+// }
+//
+// /* 写寄存器数据 */
+// else if (pack->rpack.function_Code == SL_Function_Code_Write_Register) {
+//// len = SL_MPPT_RORECV_PACK_SIZE1;
+// }
+//
+// /* 广播请求 */
+// else if (pack->rpack.function_Code == SL_Function_Code_Broadcast_Scan) {
+// len = SL_MPPT_SCAN_BROADCAST_PACK_SIZE1;
+// }
+//
+// /* 注册回复 */
+// else if ((pack->rpack.function_Code == SL_Function_Code_Registration_request)) {
+// len = SL_MPPT_REGISTRATIONREPLY_PACK_SIZE1;
+// }
+//
+// /* 远程升级或配置文件更改 */
+// else if ((pack->rpack.function_Code == SL_Function_Code_Update_Profile)
+// || (pack->rpack.function_Code == SL_Function_Code_Remote_Upgrade)) {
+// len = SL_MPPT_SOTHER_PACK_SIZE1;
+// }
+//
+// else {
+// if (flag_run < 2) {
+// flag_run = 2;
+// }
+//
+//// rt_kprintf("function_Code error : %x \n", pack->rpack.function_Code);
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// continue;
+// }
+// }
+//
+// if ((offset == 18) && (pack->rpack.function_Code == SL_Function_Code_Write_Register)) {
+// SL_Mppt_WOReply_pack1 *rpack = (SL_Mppt_WOReply_pack1 *)buff;
+// uint16_t Register_Number = (rpack->write_Register_Number_H << 8) | rpack->write_Register_Number_L;
+//// rt_kprintf("Register_Number : %d \n", Register_Number);
+// len = Register_Number * 2 + 22;
+// continue;
+// }
+//
+// if (offset == len) {
+// uint16_t crc_16 = buff[offset - 3] | (buff[offset - 4] << 8);
+//
+// if ((CheckFunc(buff + 4, offset - 8) != crc_16) || (buff[offset - 2] != 0x16) || (buff[offset - 1] != 0x17)) {
+// if (flag_run < 3) {
+// flag_run = 3;
+// }
+//// rt_kprintf("crc: %x, end_Flag: %x, tail.end_Flag: %x \n", CheckFunc(buff + 4, offset - 8), buff[offset - 2], buff[offset - 1]);
+// memcpy(buff, buff+1, offset-1);
+// offset--;
+// } else {
+//// rt_kprintf("success return offset : %d \n", offset);
+// return offset;
+// }
+// }
+// }
+// return 0;
+//}
+
/**
* @brief 读取智能模块串口数据
* @param uart_handle 串口句柄
@@ -705,123 +847,28 @@ static int uart_read_intelligentModule_pack(device_handle uart_handle,uint8_t *b
buff_size--; //预留一个'\0'位置
for (; offset < buff_size;){
- if (ring_queue_length(uart_handle) == 0) {
- break;
- }
-
- c = uart_dev_in_char(uart_handle);
-
- buff[offset++] = c;
-
- if (offset == sizeof(SL_Head_pack)) {
-
- }
-
- /* 匹配包头 */
- if ((offset == readIntelligentModuleAnalyzeHeader) || (flag_run > 0)) {
- if (!Match_Startflag(pack->head.start_Flag)) {
-// rt_kprintf("header error1 : %s \n", pack->head.start_Flag);
- memcpy(buff, buff+1, offset-1);
- offset--;
- continue;
- }
-
- if (!((pack->head.uart > 0) && (pack->head.uart < 9))) {
-// rt_kprintf("header error2 : %d \n", pack->head.uart);
- memcpy(buff, buff+1, offset-1);
- offset--;
- continue;
- }
-
- if (!(((pack->head.uart == 3) && ((pack->head.Channel == 0) ||
- (pack->head.Channel < 10 && pack->head.Channel > 4)))
- || (pack->head.uart != 3))) {
-// rt_kprintf("header error3 : %d \n", pack->head.Channel);
- memcpy(buff, buff+1, offset-1);
- offset--;
- continue;
- }
-
-// rt_kprintf("header success \n");
- }
-
- /* 匹配起始标志位 */
- if (offset == readIntelligentModuleAnalyzeStartFlag || (flag_run > 1)) {
- if (!Match_Startflag(pack->rpack.start_Flag)) {
- if (flag_run < 1) {
- flag_run = 1;
- }
- memcpy(buff, buff+1, offset-1);
- offset--;
- continue;
- }
-
-// rt_kprintf("start_Flag success \n");
- }
-
- /* 匹配功能码 */
- if ((offset == readIntelligentMOduleAnalyzeFunctionCode) || (flag_run > 2)) {
- /* 读寄存器数据 */
- if (pack->rpack.function_Code == SL_Function_Code_Read_Register) {
- len = SL_MPPT_RORECV_PACK_SIZE1;
- }
-
- /* 写寄存器数据 */
- else if (pack->rpack.function_Code == SL_Function_Code_Write_Register) {
-// len = SL_MPPT_RORECV_PACK_SIZE1;
- }
-
- /* 广播请求 */
- else if (pack->rpack.function_Code == SL_Function_Code_Broadcast_Scan) {
- len = SL_MPPT_SCAN_BROADCAST_PACK_SIZE1;
- }
-
- /* 注册回复 */
- else if ((pack->rpack.function_Code == SL_Function_Code_Registration_request)) {
- len = SL_MPPT_REGISTRATIONREPLY_PACK_SIZE1;
- }
-
- /* 远程升级或配置文件更改 */
- else if ((pack->rpack.function_Code == SL_Function_Code_Update_Profile)
- || (pack->rpack.function_Code == SL_Function_Code_Remote_Upgrade)) {
- len = SL_MPPT_SOTHER_PACK_SIZE1;
- }
-
- else {
- if (flag_run < 2) {
- flag_run = 2;
- }
-
-// rt_kprintf("function_Code error : %x \n", pack->rpack.function_Code);
- memcpy(buff, buff+1, offset-1);
- offset--;
- continue;
- }
- }
-
- if ((offset == 18) && (pack->rpack.function_Code == SL_Function_Code_Write_Register)) {
- SL_Mppt_WOReply_pack1 *rpack = (SL_Mppt_WOReply_pack1 *)buff;
- uint16_t Register_Number = (rpack->write_Register_Number_H << 8) | rpack->write_Register_Number_L;
-// rt_kprintf("Register_Number : %d \n", Register_Number);
- len = Register_Number * 2 + 22;
- continue;
- }
-
- if (offset == len) {
- uint16_t crc_16 = buff[offset - 3] | (buff[offset - 4] << 8);
-
- if ((CheckFunc(buff + 4, offset - 8) != crc_16) || (buff[offset - 2] != 0x16) || (buff[offset - 1] != 0x17)) {
- if (flag_run < 3) {
- flag_run = 3;
- }
-// rt_kprintf("crc: %x, end_Flag: %x, tail.end_Flag: %x \n", CheckFunc(buff + 4, offset - 8), buff[offset - 2], buff[offset - 1]);
- memcpy(buff, buff+1, offset-1);
- offset--;
- } else {
-// rt_kprintf("success return offset : %d \n", offset);
- return offset;
- }
+ if (ring_queue_length(uart_handle) == 0) {
+ break;
+ }
+
+ c = uart_dev_in_char(uart_handle);
+
+ buff[offset++] = c;
+
+ /* 匹配包头 */
+ if ((offset == HEAD_PACK_LEN) || (flag_run > 0)) {
+ len = (pack->head.lengH << 8 | pack->head.lengL) + HEAD_PACK_LEN + 1;
+ }
+
+ if (offset == len) {
+ if (buff[len - 1] == g_slConfigInfo.end_Flag) {
+ return offset;
+ } else {
+ flag_run = 1;
+ memcpy(buff, buff+1, offset-1);
+ offset--;
}
+ }
}
return 0;
}
@@ -925,6 +972,7 @@ void send_uart_data(uint8_t *buff)
for (int var = 0; var < upack->len; ++var) {
rt_kprintf("%x ", upack->recv_Data[var]);
}
+
rt_kprintf("\n");
uart_dev_write(upack->device, upack->recv_Data, upack->len);
}
diff --git a/Software/src/thread.c b/Software/src/thread.c
index bc0ff3e..81ef398 100644
--- a/Software/src/thread.c
+++ b/Software/src/thread.c
@@ -90,7 +90,7 @@ void Send_thread_entry(void* parameter)
while (1) {
memset(buff, 0, sizeof(buff));
rt_mq_recv(mqSend, buff, sizeof(buff), RT_WAITING_FOREVER);
- rt_kprintf("\n Send buff \n");
+// rt_kprintf("\n Send buff \n");
send_uart_data(buff);
// uart_dev_write(g_Upward_UART5_handle, "hello world\n", sizeof("hello world\n"));
diff --git a/Software/src/uart_dev.c b/Software/src/uart_dev.c
index c2be007..fd03ba2 100644
--- a/Software/src/uart_dev.c
+++ b/Software/src/uart_dev.c
@@ -30,7 +30,7 @@ static uint8_t J2RS485_in_buff[IN_BUFF_SIZE];
static uint8_t J3RS485_in_buff[IN_BUFF_SIZE];
static uint8_t J4RS485_in_buff[IN_BUFF_SIZE];
static uint8_t J50RS485_in_buff[IN_BUFF_SIZE];
-static uint8_t LORA_in_buff[IN_BUFF_SIZE];
+static uint8_t LORA_in_buff[1];
static uint8_t Upward_in_buff[IN_BUFF_SIZE];
//uint8_t J1RS485_in_buff[IN_BUFF_SIZE];
//uint8_t J2RS485_in_buff[IN_BUFF_SIZE];
@@ -233,8 +233,8 @@ void uart_init(uart_device_info *uart_device, int baud)
}
} else if (uart_device->uart_index == UART5) {
Upward_UART5_Init(baud);
- } else if (uart_device->uart_index == UART4) {
- LORA_UART4_Init(baud);
+// } else if (uart_device->uart_index == UART4) {
+// LORA_UART4_Init(baud);
}
}
diff --git a/User/start.c b/User/start.c
index f9d11bb..f68da06 100644
--- a/User/start.c
+++ b/User/start.c
@@ -22,10 +22,13 @@ void hareware_init()
android_PowerCtrl_Init();
android_PowerKey_Init();
-// android_PowerKey_Rest();
-// rt_kprintf("\nandroid_PowerKey_Rest OK\n");
+ android_PowerKey_Rest();
+ rt_kprintf("\nandroid_PowerKey_Rest OK\n");
- J4_PWR_Open();
+
+// while (1) {
+//
+// };
// SPI_Flash_TEST();
}
@@ -42,10 +45,10 @@ void software_init()
Recv_thread_Init();
Send_thread_Init();
-// while (1) {
-//// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n"));
-// rt_thread_delay(1000);
-// }
+ while (1) {
+// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n"));
+ rt_thread_delay(1000);
+ }
}
/*
@@ -56,8 +59,56 @@ void software_init()
*/
void app_star()
{
- hareware_init();
- software_init();
+// hareware_init();
+// software_init();
+
+ android_PowerCtrl_Init();
+ android_PowerKey_Init();
+ android_PowerKey_Rest();
+ rt_kprintf("\nandroid_PowerKey_Rest OK\n");
+
+ uart_all_dev_init();
+ Send_mq_Init();
+ Recv_thread_Init();
+ Send_thread_Init();
+
+ J1_485_Init(9600);
+ J1_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J2_485_Init(9600);
+ J2_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J3_485_Init(9600);
+ J3_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J4_485_Init(9600);
+ J4_PWR_Open();
+ rt_thread_mdelay(5000);
+
+
+ J5_0_485_Init(9600);
+ J5_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J6_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J7_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J8_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ J9_PWR_Open();
+ rt_thread_mdelay(5000);
+
+ while (1) {
+// uart_dev_write(g_J4RS485_UART8_handle, "hello world\n", sizeof("hello world\n"));
+ rt_thread_delay(1000);
+ }
}
diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf
index d387c35..319e123 100644
Binary files a/obj/CH32V303_V0.1.elf and b/obj/CH32V303_V0.1.elf differ
diff --git a/obj/CH32V303_V0.1.hex b/obj/CH32V303_V0.1.hex
index 0a4bca5..995342a 100644
--- a/obj/CH32V303_V0.1.hex
+++ b/obj/CH32V303_V0.1.hex
@@ -1,30 +1,30 @@
-:040000006F30B0604D
-:100004000000000000000000243B0000443B00000E
-:1000140000000000083E0000000000000000000096
-:10002400083E0000083E0000000000000000000040
-:100034008832000000000000900200000000000070
-:10004400083E0000083E0000083E0000083E000094
-:10005400083E0000083E0000F0360000183700009B
-:10006400403700006837000090370000083E000069
-:10007400083E0000083E0000083E0000083E000064
-:10008400083E0000083E0000083E0000083E000054
-:10009400083E0000083E0000083E0000B83700009B
-:1000A400083E0000083E0000083E0000083E000034
-:1000B400083E0000083E0000083E0000083E000024
-:1000C400083E0000083E0000083E0000083E000014
-:1000D400083E0000DE3A00007E5B0000C65B0000C4
-:1000E40030380000083E0000083E0000083E0000D2
-:1000F400083E0000083E0000083E0000083E0000E4
-:1001040000000000083E0000083E0000083E000019
-:100114000E5C0000565C0000083E0000083E000033
-:10012400083E0000083E0000083E0000083E0000B3
-:10013400083E0000083E0000083E0000083E0000A3
-:10014400083E0000083E0000083E0000083E000093
-:10015400083E0000083E0000083E0000925C0000DB
-:10016400DA5C0000225D0000083E0000083E00004A
-:10017400083E0000083E0000083E0000083E000063
-:10018400083E0000083E0000083E0000083E000053
-:10019400083E0000083E0000083E0000083E000043
+:040000006F30B06A43
+:100004000000000000000000323B0000523B0000F2
+:1000140000000000A83E00000000000000000000F6
+:10002400A83E0000A83E0000000000000000000000
+:100034009632000000000000900200000000000062
+:10004400A83E0000A83E0000A83E0000A83E000014
+:10005400A83E0000A83E0000FE360000263700003F
+:100064004E370000763700009E370000A83E00009F
+:10007400A83E0000A83E0000A83E0000A83E0000E4
+:10008400A83E0000A83E0000A83E0000A83E0000D4
+:10009400A83E0000A83E0000A83E0000C6370000AD
+:1000A400A83E0000A83E0000A83E0000A83E0000B4
+:1000B400A83E0000A83E0000A83E0000A83E0000A4
+:1000C400A83E0000A83E0000A83E0000A83E000094
+:1000D400A83E0000EC3A0000BA590000025A0000A1
+:1000E4003E380000A83E0000A83E0000A83E0000E4
+:1000F400A83E0000A83E0000A83E0000A83E000064
+:1001040000000000A83E0000A83E0000A83E000039
+:10011400A83E00004A5A0000A83E0000A83E000085
+:10012400A83E0000A83E0000A83E0000A83E000033
+:10013400A83E0000A83E0000A83E0000A83E000023
+:10014400A83E0000A83E0000A83E0000A83E000013
+:10015400A83E0000A83E0000A83E0000865A000009
+:10016400CE5A0000165B0000A83E0000A83E000026
+:10017400A83E0000A83E0000A83E0000A83E0000E3
+:10018400A83E0000A83E0000A83E0000A83E0000D3
+:10019400A83E0000A83E0000A83E0000A83E0000C3
:1001A400000000000000000000000000000000004B
:0C01B4000000000000000000000000003F
:1001C00097020120938202E4938202E0739002344A
@@ -45,7 +45,7 @@
:1002B0002ED632D836DA3ADC3EDEC2C0C6C2CAC456
:1002C000CEC6D2C8D6CADACCDECEE2D0E6D2EAD4E6
:1002D000EED6F2D8F6DAFADCFEDE73110134EF0066
-:1002E000F006EF10703AEF005009731101341384D7
+:1002E000F006EF10303BEF00500973110134138416
:1002F0008189032904006304090223200400732573
:1003000010342AC013840189044023A024001384DC
:100310004189044003A10400024573101534924042
@@ -72,32 +72,32 @@
:100460009702000096968682E78086FA9680C117EA
:100470001D8F3E96E374C3F8A5B703A581808280E3
:10048000EFF23FF2938781809843050798C3EF10FE
-:10049000E0623C45FD173CC589E77C413CC5EF1057
-:1004A000A066EF10D01105B7634205029307803EA6
+:1004900000633C45FD173CC589E77C413CC5EF1036
+:1004A000C066EF10901205B7634205029307803EC5
:1004B0003347F5023365F5023305F5021305753E42
:1004C0003345F5023307F7023A9582807D558280E5
:1004D00001458280014582800145828001458280FC
-:1004E000EFF23FEC1D649D641304846D9384446EAD
+:1004E000EFF23FEC1D649D641304844D9384444EED
:1004F00063639400C9BD1C4011048297D5BFEFF21D
-:100500005FEA1D649D641304446E9384C46E636348
+:100500005FEA1D649D641304444E9384C44E636388
:10051000940055BD1C4011048297D5BFEFF27FE8CF
-:10052000F93FEF30206445B5EFF2BFE7B7050000B3
+:10052000F93FEF30006545B5EFF2BFE7B7050000D2
:1005300037650000D1471547930600200146938593
-:10054000C5511305C5EEEF10C057EF10406FA5BDA4
-:10055000EFF23FE5EF103014EF20104CEF00905C0D
-:10056000EF10700DEF102029C137EF10700D192C0E
+:10054000C551130505CEEF10E057EF100070A5BDA3
+:10055000EFF23FE5EF10F014EF20F04CEF00905C6D
+:10056000EF10300EEF102029C137EF10300E192C8C
:10057000EF10402B014581BDEFF2BFE2D13F0145B5
-:1005800099B5EFF27FE0AA89EF10405319C1EF103F
-:10059000603B2545EF10C0114441130445006396AC
-:1005A0008400EF10A051014919A8138944FF214686
-:1005B000CE854A85EF00301401E9EF10205019C1B3
-:1005C000EF10A0394A85DDBB8440D1BF09E57D55D8
+:1005800099B5EFF27FE0AA89EF10605319C1EF101F
+:10059000803B2545EF10C01144411304450063968C
+:1005A0008400EF10C051014919A8138944FF214666
+:1005B000CE854A85EF00301401E9EF10405019C193
+:1005C000EF10C0394A85DDBB8440D1BF09E57D55B8
:1005D00082807D55CDBBEFF2DFDC2A842E85328907
:1005E000AE8445377DF522852686A545EF10E00EC1
:1005F0000145231C2401230E0400231D0400D9BF40
:10060000EFF23FDA1E2D41112A84C18B9DE71C5564
:100610008DC32EC68297AA84B24501CD2A8637653E
-:100620000000A285130545EFEF00504926854101E2
+:100620000000A285130585CEEF00504926854101C3
:1006300059BB1E2C93E707011EAC1E2CA18B89C74A
:100640003E2CE554A18BFDF35C5489CF2285829723
:10065000AA8405E13E2C93E787003EAC5C2C85071D
@@ -111,22 +111,22 @@
:1006D000EFF23FCD582D11E77D55EF002065014524
:1006E00021A01C5D99C38297F9B96955FDB70CD15A
:1006F00001458280EFF25FC993894186854A83A7CD
-:10070000418663863705EF10007983A741862A8AE0
+:10070000418663863705EF10C07983A741862A8A20
:10071000638D370303A441865C4018401309C4FE6F
-:100720005CC398C340C000C0EF10C0217C5099C387
+:100720005CC398C340C000C0EF10E0217C5099C367
:100730004A8582974A85EF10800B631B55014A85D5
-:10074000EF00907FEF1060215285EF108075BDB1F2
-:10075000EF10A0205285EF10C0744848EF00B06A37
+:10074000EF00907FEF1080215285EF104076BDB111
+:10075000EF10C0205285EF1080754848EF00B06A56
:100760004A85EF10A00561BFEFF2BFC31384019764
:10077000130904011C4091C382971104E31C24FF58
:10078000953FEDB7EFF2FFC137060000B7650000F7
:10079000930800023D489307002013870198814683
-:1007A000130686769385C5F21385018FEF10E02D31
-:1007B0001385018FEF10A04839B1EFF29FBE2A8454
-:1007C000FD541C406314F4000145F5BEEF10A06C0D
-:1007D0002A89084044CD3115EF10A0414A85EF1019
-:1007E000406CC5B7EFF2FFBB41112A842E8532C69B
-:1007F0002EC4EF1080363246A24519C68547630DD8
+:1007A00013068676938505D21385018FEF10002EF0
+:1007B0001385018FEF10604939B1EFF29FBE2A8493
+:1007C000FD541C406314F4000145F5BEEF10606D4C
+:1007D0002A89084044CD3115EF1060424A85EF1058
+:1007E000006DC5B7EFF2FFBB41112A842E8532C6DA
+:1007F0002EC4EF10A0363246A24519C68547630DB8
:10080000F60001454101C1B65840938745011CC31C
:1008100098CD5CC0C0C9F5B71C406388870083C60B
:10082000550303C7170263FAE600D4431387450153
@@ -134,17 +134,17 @@
:100840005FB64111B2842E8689452A8436C6EF00F0
:10085000D068B246930744011CCC5CC846AC14B4C3
:10086000014541018DB6EFF23FB283A701854111E9
-:100870002EC62A8491C38297EF10E0615E2CAA896C
-:1008800089CFFD175EACEF10C06183A7C18401451D
+:100870002EC62A8491C38297EF10A0625E2CAA89AB
+:1008800089CFFD175EACEF10806283A7C18401455C
:1008900091CB22858297014531A0B24791E7EF10B5
-:1008A00040607955410119BEEF104021232805020F
+:1008A00000617955410119BEEF106021232805022E
:1008B0001034AA85AA84130544012D37B247635C1E
-:1008C000F0001389C404700081454A85EF10A04BE5
-:1008D0004A85EF1020404E85EF10A05CEF00507766
+:1008C000F0001389C404700081454A85EF10604C24
+:1008D0004A85EF10E0404E85EF10605DEF005077E5
:1008E000885845D5C1B7EFF2DFAB83A781842A844E
-:1008F00091C38297EF10205AAA8448489307440175
-:10090000630EF5003115EF10C02E05442685EF105B
-:10091000405919C0EF00D073014575B45E2C8507AE
+:1008F00091C38297EF10E05AAA84484893074401B5
+:10090000630EF5003115EF10802F05442685EF109A
+:10091000005A19C0EF00D073014575B45E2C8507ED
:100920005EAC0144E5B7EFF2DFA72A8451057135CB
:10093000484CEF00504D2285EF005068014561B4EE
:10094000EFF23FA64111AE84AA85194532C636C4DE
@@ -156,39 +156,39 @@
:1009A00001476345D70023120402CDB71E3010580B
:1009B0009107B387E7020507AA9790C31CD8D5B75C
:1009C0001E3163EEC706EFF23F9C83A781842A8421
-:1009D0003289AE8991C38297EF10E04B045891E4BD
-:1009E000EF10204C75556FF07F9D9C401CD8EF1088
-:1009F000404B4A86CE8523A0040013854400C92EAF
-:100A0000EF1060495C542A8991C384C31C5444D4B8
+:1009D0003289AE8991C38297EF10A04C045891E4FC
+:1009E000EF10E04C75556FF07F9D9C401CD8EF10C8
+:1009F000004C4A86CE8523A0040013854400C92EEE
+:100A0000EF10204A5C542A8991C384C31C5444D4F7
:100A100091E304D45E304848510485071EA8630C56
-:100A200085003115EF10E01C4A85EF108047EF007C
-:100A3000306201454DBF4A85EF10A046DDBF7D55B0
+:100A200085003115EF10A01D4A85EF104048EF00FA
+:100A3000306201454DBF4A85EF106047DDBF7D55EF
:100A40008280EFF29F9341112A842E8B328A36C620
-:100A5000EF10C00683A701852A8999C32285829752
-:100A6000EF1060435E30AA89639C070CB247814453
-:100A70006399070CEF10E042795541016FF07F93C5
-:100A8000B2472328090281EB4E85EF108041F957C8
+:100A5000EF10E00683A701852A8999C32285829732
+:100A6000EF1020445E30AA89639C070CB247814492
+:100A70006399070CEF10A043795541016FF07F9304
+:100A8000B2472328090281EB4E85EF104042F95707
:100A90002328F902D5B71034CA855E85A133B24741
:100AA000635DF000EFF07F9DAA847000814556855C
-:100AB000EF10602D5685EF10E0214E85EF10603E5F
-:100AC000EF001059032509034DF9EF10C03CB24760
+:100AB000EF10202E5685EF10A0224E85EF10203F1C
+:100AC000EF001059032509034DF9EF10803DB2479F
:100AD000AA89268C635DF000EFF03F9AB247330C91
:100AE0009540A6973385A740634A05042AC6E28449
:100AF0005E30D9D70454984018D4585463149700E2
-:100B000023260402FD175EB04E85EF1080391230A7
+:100B000023260402FD175EB04E85EF10403A1230E6
:100B10006373CA005286938544005A85552CEF10A2
-:100B200080371C589CC004D8EF10A03783A7C1841D
+:100B200040381C589CC004D8EF10603883A7C1849B
:100B30000145A1D722858297014581B702C645BFED
:100B40008144930B4401930AC9045DB7EFF27F859A
-:100B50004111EF104034138741811C23850793F71F
+:100B50004111EF100035138741811C23850793F75E
:100B6000F70F1CA383A7C18081C72AC6829732458D
-:100B7000EF10203341016FF01F85EFF29F8241118A
-:100B8000EF106031138741811C23FD1793F7F70F96
+:100B7000EF10E03341016FF01F85EFF29F824111CA
+:100B8000EF102032138741811C23FD1793F7F70FD5
:100B90001CA383A7018181C72AC682973245EF1023
-:100BA000403041016FF03F8203C5418182809378DC
-:100BB00008044111639E080099689388880D937317
+:100BA000003141016FF03F8203C54181828093781B
+:100BB00008044111639E080099689388C8EC9373F8
:100BC0000801638B03001378E8FF930E000219A855
-:100BD000996893884803E5B713731800930E0003D0
+:100BD0009968938888E2E5B713731800930E0003B1
:100BE000E30503FE13732800630E03066358060231
:100BF0003306C0409302D0020A8E814F294F63957D
:100C0000E6073373D6023356D602469303430300F6
@@ -211,7 +211,7 @@
:100D1000B700238007018507B306F640E349D0FEFC
:100D20006353070001473A9541018280EFF26FE774
:100D30002A849D3D09C523AC81806FF0CFE8EF0088
-:100D4000F05775D900D9D5BF0D47AA876376C7007C
+:100D4000105875D900D9D5BF0D47AA876376C7005B
:100D50009377350091C7AA873E966397C70682802E
:100D600093F7F50F13978700D98F139707015D8FBE
:100D7000B308C500AA87BD463388F84063EB060375
@@ -245,7 +245,7 @@
:100F3000CDBFEFF28FC42E89B30B250141112A8C4E
:100F4000B68563F5AB001349F5FFFD5BC169376AF0
:100F500000006284930AB002130B0002FD19130A09
-:100F60000A0D31A8130750026389E7026373740105
+:100F60004AEC31A8130750026389E70263737401E6
:100F70001CA013051400B284138614002A8483076E
:100F80000600EDF363060900637C742F2300040060
:100F90003305844141016FF0CFC101481307D002EE
@@ -305,11 +305,11 @@
:1012F000F2406244D244216182802686262D1384E6
:10130000C18193E704043EAD9307F00763F4D7006F
:101310009306F007138601B88145EFF06FBB1C40C0
-:10132000A6AFF9B7EFF2EF87376500001305850424
-:1013300071373765000013054505493737670000E9
-:1013400037650000130787078D4605468D45130551
-:101350004508AD37376500001305450A85376FF03E
-:101360008F8631C599661377F50F938646F309C7C3
+:10132000A6AFF9B7EFF2EF87376500001305C5E305
+:10133000713737650000130585E4493737670000CA
+:10134000376500001307C7E68D4605468D45130532
+:1013500085E7AD3737650000130585E985376FF000
+:101360008F8631C599661377F50F938686D209C7A4
:10137000BA96882205058280C167938707F0E98FB6
:1013800081CB21851377F50F3697082325058280B9
:10139000B707FF00E98F81CB41859377F50FB697AB
@@ -320,17 +320,17 @@
:1013E00094C71045B307C700630FF500B62381EE1D
:1013F000938681828C426393A5009CC25441D4C3DE
:101400005C413E9710C78280EFE2BFF983A501835C
-:10141000376500001305C50E553583A5C1833765B3
-:10142000000013050510593D83A5C18237650000F2
-:101430001305451161356FE01FF9EFE29FF613F7D1
+:1014100037650000130505EE553583A5C183376593
+:101420000000130545EF593D83A5C18237650000D3
+:10143000130585F061356FE01FF9EFE29FF613F7B2
:10144000C5FFE1462E8663F1E60693073500F19B62
:10145000930687FE63EAF6041D8F130687FE23A812
:10146000C1828966511713844182938606EAD8C3E4
:1014700094C323A407001CC0BA9723A0F182C966B5
:10148000938606EAB765000094C3D8C398C781461F
-:1014900005469385C51A138501C0EFF04FBA184071
+:101490000546938505FA138501C0EFF04FBA184051
:1014A00023A4E1826FE03FF2AA85376500001305AF
-:1014B000451B2935C5BFEFE2DFEE39C503A7018320
+:1014B00085FA2935C5BFEFE2DFEE39C503A7018301
:1014C0001304350071981389018381446366870E84
:1014D000B1476373F4003144FD55138501C0EFF04B
:1014E0008FB883A7818283A541828328090026853E
@@ -356,8 +356,8 @@
:10162000F40883A701826372F408FD55138501C095
:10163000EFF06FA3835764FF930944FF81CB0357F7
:1016400044FF8967938707EA6301F7023765000063
-:1016500013050516A531835644FF035664FF37650D
-:101660000000CE851305C51791398967938707EA6E
+:10165000130545F5A531835644FF035664FF3765EE
+:101660000000CE85130505F791398967938707EA4E
:10167000231AF4FE938781829843231B04FE63F4AC
:10168000E90023A037011387C1831C43832684FF0D
:101690004E85958F83260900B386D940B6971CC323
@@ -365,1584 +365,1552 @@
:1016B000B70700209386070001479387070021465C
:1016C0008C426396A500131547003E95828005075E
:1016D000C106E317C7FE01458280EFE2FFCA2A84F4
-:1016E0002E85AE89328AE9372A89A92C83244900BC
-:1016F000930749006390F4048D2493E909F82304C7
+:1016E0002E85AE89328AE9372A89B12C83244900B4
+:1016F000930749006390F404952493E909F82304BF
:1017000034012146D2852285EFF02FFC83A7018486
-:1017100099C322858297EF00007803274900930739
-:10172000C4005CC358C42322F90004C8EF006077EA
+:1017100099C322858297EF00C07803274900930779
+:10172000C4005CC358C42322F90004C8EF00207829
:101730006FE0DFC884407DBFEFE2BFC683A741846E
-:101740002A8491C3829723040400EF00C074544498
+:101740002A8491C3829723040400EF0080755444D7
:1017500018489307C400D8C214C31CC85CC4EF0067
-:1017600040746FE05FC6EFE23FC22E89AA898937D5
+:1017600000756FE05FC6EFE23FC22E89AA89893714
:10177000AA84484589332A841DCDD0448145EFF0A1
:10178000AFDC214623043401A3040400CA8522856A
:10179000EFF0AFF383A7018499C322858297EF000E
-:1017A000806FD8409307C40091045CC358C49CC0A8
-:1017B00004C8EF00006F22856FE05FC0EFE27FBEDC
+:1017A0004070D8409307C40091045CC358C49CC0E7
+:1017B00004C8EF00C06F22856FE05FC0EFE27FBE1C
:1017C00083A741842A8491C3829723040400EF00F5
-:1017D000806C544418489307C400D8C214C31CC872
-:1017E0005CC4EF00006C2285393D6FE0DFBD03056E
+:1017D000406D544418489307C400D8C214C31CC8B1
+:1017E0005CC4EF00C06C2285393D6FE0DFBD0305AE
:1017F00085007D81828023900186938701C21387B3
:101800000708DCC39CC3A107E39DE7FE3D47238A8D
:10181000E18423AC018423A6018693874186DCC33F
:101820009CC38280EFE2FFB703A5C186EFF07FB3D0
:101830007D1593173500138501C23E9508411307A6
:10184000C5FE210523ACE184EFE09F976FE0BFB7B1
-:10185000EFE23FB5EF002064839701862A89B1E764
+:10185000EFE23FB5EF00E064839701862A89B1E7A4
:1018600003A5C186EFF0FFAF7D15131735009387F1
:1018700001C2BA9784439387818580439385C4FED0
:101880006305B4028CC383A7C185238AA18499C34D
:101890002285829783C741811305C4019385840003
-:1018A00093F7F70F81EBEFE07F934A85EF00605FDE
-:1018B0006FE07FB1EF00405FCDBFEFE29FAE2A84C3
-:1018C000EF00605D8347440393064401C19B93E7A7
+:1018A00093F7F70F81EBEFE07F934A85EF0020601D
+:1018B0006FE07FB1EF000060CDBFEFE29FAE2A8402
+:1018C000EF00205E8347440393064401C19B93E7E6
:1018D0001700230AF40283475403139737009387B2
:1018E00001C2BA97D84314C318CCD4C35CC8938739
-:1018F000C1869443185C558F98C3EF00805A6FE0FF
-:101900009FACEFE21FAA2A847923184C544893070E
-:101910004401D8C214C35CC81CCC8347540313973A
-:101920003700938701C2BA979843631AF700138769
-:10193000C1861C5C144393C7F7FFF58F1CC3952326
-:101940006FE07FA8EFE2FFA5B923938701869A2372
-:1019500005079AA3B9236FE01FA7EFE29FA4252BE9
-:10196000138701861E23FD17C207C1871EA3634B81
-:10197000F00023100700352383A7818591C3C93D5B
-:101980006FE07FA4392BEDBFEFE2BFA103A48185F7
-:101990001923AA842285B5379147230AF402130537
-:1019A000C404112E2285A1358547631CF5003C5CDB
-:1019B00089EB2285EFF05FD82685E521513D6FE068
-:1019C0009FA083A641861307440123A2E186D8C2C3
-:1019D0009387418654C81CCCC5B7EFE29F9C2A84EC
-:1019E0005105411108CC48C80CD050D014D43A86C7
-:1019F00058D49305300236853EC642C4EFF0CFB4CA
-:101A0000585410544C5008507117B72600003A969D
-:101A1000938686983D21B24722483726000048CC5D
-:101A2000230BF402A30AF402232C0402814723228D
-:101A300004052324040523280402230A0402232C7A
-:101A40000406232E04060147A286130686A6A28555
-:101A50001305C404252483A7018799C3228582978F
-:101A6000014541016FE03F96EFE2BF935049144DAD
-:101A7000795718D954C21307450190C218CD58C9D7
-:101A80002D3DEFF0FFDC6FE01F94EFE29F914111DD
-:101A9000B2842E8685452A84368946C03AC63EC41D
-:101AA00042C2EFF09FC3024892472247B2464A869D
-:101AB000A68522851D3741016FE0FF9003A5818532
-:101AC0008280EFE27F8C41112E89AA85054532C6BE
-:101AD000B684BA893E8AEFF01FC92A8411C92685C7
-:101AE000EFF07F9D324609E92285EFF03FCD0144BA
-:101AF000228541016FE09F8CAA865288CE87268777
-:101B0000CA852285D93DEDB7EFE2BF89692683A753
-:101B100081850546AA8603C747033D8B631CC70220
-:101B2000D04B984F6308E60258C210C303C6570350
-:101B3000938647010E06138701C294CF3297504314
-:101B400014C290CF54C3D8CBA92EEFF07FD001455B
-:101B50006FE07F873685B126DDBF834745030547A4
-:101B6000BD8B639FE702EFE2DF832A842D26834744
-:101B70004403AA842285C19B93E72700230AF40229
-:101B8000EFF03FD81305C404F1222685192E83A750
-:101B90008187014581C72285829701456FE0BF8219
-:101BA0007D558280EFE2EFFF41112AC6ED2403A4A8
-:101BB00081852A89228555379304C40470008145A4
-:101BC0002685D122268539224A85E12CEFF05FC88F
-:101BD0001858F9576314F7002328040201454101FE
-:101BE0006FE06FFEEFE2EFFBEFE01F8C653F6FE011
-:101BF0008FFD834745030947BD8B6390E704EFE200
-:101C00004FFA2A84492C5448184C93074401AA845B
-:101C1000D8C214C31CCC5CC81305C404252A26856D
-:101C200049242285EFF07FC983A74187014581C7F9
-:101C30002285829701456FE00FF97D558280EFE2A2
-:101C40004FF68346650305473317D70018DD09476C
-:101C5000A30AD502230AE502693F83A7818599C3B8
-:101C6000EFF01FBF01456FE00FF65449184D930781
-:101C70004501D8C214C31CCD5CC98280EFE26FF26B
-:101C80004111B2842E86A9452A8436C63AC43EC282
-:101C9000EFF0BFA49247B2462247F99B1CB49307CA
-:101CA000440144CC14D02324040258D01CCC5CC87A
-:101CB00041016FE04FF1EFE2CFEE2A84E92AAA84D6
-:101CC000228565372685F12A2285EFF0FFA601459A
-:101CD0006FE06FEFEFE2EFEC2A84752AAA84228589
-:101CE00069371C342685F99B1CB4652A83A7C184F7
-:101CF00099C322858297EFE04FF85C503E9508D457
-:101D0000592A138781880328470037060080938764
-:101D100081881346E6FF98436315F8029386C187CE
-:101D20009042050690C29306440154C358C894C318
-:101D30001CCC1C3493E717001CB4A52201456FE0AE
-:101D40008FE8544B0C546385B6008D8EE378D6FC37
-:101D5000BA87D1B71C35858B8DC7EFE28FE483A797
-:101D600081842A8491C382973D22AA842285EFF040
-:101D7000DFEF26853D221C340145F99B1CB46FE042
-:101D80008FE47D55828085476381F50263C5B70086
-:101D900085C1014582808947638FF5008D47E39AAD
-:101DA000F5FE1C3593E7270009A85C511CC2D5B786
-:101DB0001C425CD1F9BF1C35F59B1CB5D9BFEFE2C5
-:101DC000CFDBEFE08FEB2A8CF920B70900802A8A5D
-:101DD0009384818893C9E9FF8D4B804063169400FA
-:101DE0005285C1206FE0EFDC48481309C4FE33057B
-:101DF000AC40E3E7A9FE83A7018899C34A8582978F
-:101E00004A85EFF09FE61C4448448297EFE0EFE6F6
-:101E100083A741882A8C99C34A858297834754FFB8
-:101E200013F7E70FA30AE4FE8D8BE39877FB4A854F
-:101E3000EFF05FEA5DB793878188DCC39CC3828043
-:101E400082801106719A2A8837C7ADDE130506F81D
-:101E5000AA871307F7EE631EF600A167938707882A
-:101E60002322D6F82324B6FA232006F92324F6F8F1
-:101E7000828098C39107C5B737F700E01C43B706C7
-:101E80000080D58F1CC3828037F700E01C43860793
-:101E900085831CC382802165130505807315053079
-:101EA0008280731005308280EFE2AFCF1387818983
-:101EB00018439387818919E323A8A18823AAB188AD
-:101EC000054798C3553F6FE00FD02A8781471843D5
-:101ED0006314A7003E8582808507D5BFB707EFBE94
-:101EE00037E700E0938707083CC701458280EFE2AF
-:101EF0004FCB376500001305051FEFF02FBC0145E0
-:101F00006FE06FCCEFE2EFC92A84FD54377900000F
-:101F10007D14631494006FE00FCB13058995EFF0E7
-:101F2000EFB9FDB7EFE24FC60041AA843779000050
-:101F3000B7790000631494006FE04FC89305C4FEA6
-:101F40001305C995EFF08FB71C4063869700138582
-:101F50000996EFF0AFB60040F1BFEFE28FC42E89D3
-:101F6000EFE01FFC2A84EFF0FF9D83240900639CAF
-:101F70002401EFF09F9EA14763C3870011E0214435
-:101F800022856FE04FC4138544FFEFE07FF9635370
-:101F9000A4002A848440E1BFEFE22FBE0545EFF0A4
-:101FA0002FF1B7690000130945002A84CA851385FB
-:101FB000494AEFF09FFAAA85AA8437650000138684
-:101FC000494A1305C54AEFF06FAF2685EFF09FF33E
-:101FD000376500001305054FEFF04FAE4040B7697D
-:101FE0000000054A894A376B0000B76B0000376C68
-:101FF0000000B76C0000376D0000631589000145D3
-:102000006FE02FBB0347940213850953930644FFE7
-:102010002146A685EFF08FAA834784021385CC530F
-:10202000BD8B638E470113058C54638A570113855A
-:102030004B5591C711476396E70013050B56EFF018
-:10204000EFA74C4C93073002AE8698226306F70246
-:102050001050930740060848B295B386D540B38622
-:10206000F602585C5C50898D1305CD56B3D6C60276
-:10207000EFF0CFA4004051B78506C1BFEFE2CFB06B
-:1020800041110945EFF0CFE293094500376900009F
-:102090002A84CE8513054944EFF03FECAA85AA8433
-:1020A000376500001306494413050545EFF00FA1FD
-:1020B0002685EFF03FE5376500001305C546EFF0D4
-:1020C000EF9F4040376A0000B76A0000377B00008E
-:1020D00063968900014541016FE04FAE1A281C4408
-:1020E000930644FF1309840036C63AC44A85630642
-:1020F000F902EFF09FDD2247B246AA872146A68566
-:1021000013854A48EFF08F9B4A85EFF0BFE1130536
-:102110008B57EFF0AF9A004065BFEFF01FDB22470F
-:10212000B246AA872146A68513054A49EFF00F99C2
-:10213000DDB7EFE26FA541111145EFF06FD79309BD
-:102140004500376900002A84CE8513058928EFF001
-:10215000DFE0AA85AA8437650000130689281305E5
-:102160000529EFF0AF952685EFF0DFD93765000040
-:102170001305452BEFF08F944040376A0000B76A93
-:102180000000377B000063968900014541016FE044
-:10219000EFA21C4413098400930644FF1848630906
-:1021A000F9024A8536C63AC4EFF03FD22247B2461A
-:1021B000AA872146A68513854A2DEFF02F904A85E0
-:1021C000EFF05FD613058B57EFF04F8F004065BFE0
-:1021D0002146A6851305CA2EEFF04F8EC5BFEFE24C
-:1021E000AF9A41110D45EFF0AFCCB769000013096C
-:1021F00045002A84CA851385093EEFF01FD6AA85BB
-:10220000AA84376500001386093E1305853EEFF06A
-:10221000EF8A2685EFF01FCF376500001305C54014
-:10222000EFF0CF894040B76900006316890001458F
-:1022300041016FE0AF98930644FF1305840036C652
-:10224000EFF0BFC8034834015C48B246AA88214772
-:102250002146A6851385C942EFF04F860040F1B7AD
-:10226000EFE28F9241111545EFF08FC493094500BD
-:10227000376900002A84CE8513050930EFF0FFCDC1
-:10228000AA85AA8437650000130609301305853036
-:10229000EFF0CF822685EFF0FFC63765000013050B
-:1022A000C532EFF0AF814040376A0000B76A0000E6
-:1022B000377B000063968900014541016FE00F9074
-:1022C0007A285E281044930644FF1309840036C61A
-:1022D0003AC43EC24A856307C902EFF01FBF924766
-:1022E0002247B2462A882146A68513858A34EFE024
-:1022F000FFFC4A85EFF01FC313058B57EFE01FFC6F
-:1023000000404DBFEFF07FBC92472247B2462A887B
-:102310002146A68513050A36EFE05FFAD5B7EFE24E
-:10232000AF8641111945EFF0AFB893094500376901
-:1023300000002A84CE8513058937EFF01FC2AA85D5
-:10234000AA84376500001306893713054538EFE086
-:10235000FFF62685EFF01FBB376500001305053A31
-:10236000EFE0DFF54040376A0000B76A0000377BD6
-:10237000000063968900014541016FE02F841A2C0B
-:102380001C44930644FF1309840036C63AC44A85A8
-:102390006306F902EFF07FB32247B246AA872146CF
-:1023A000A68513858A3BEFE07FF14A85EFF09FB762
-:1023B00013058B57EFE09FF0004065BFEFF0FFB0D3
-:1023C0002247B246AA872146A6851305CA3CEFE0FC
-:1023D000FFEEDDB7EFD25FFB5D712545EFF04FAD4E
-:1023E0009965130600052A84130945009385C5E9FC
-:1023F0000A85EF301019B7690000CA8513850922D4
-:10240000EFF0BFB5AA85AA843765000013860922BC
-:1024100013058522EFE09FEA2685EFF0BFAE376512
-:10242000000013050525EFE07FE94040D149376AF8
-:10243000000063168900014561616FD03FF81C44BC
-:10244000930644FF63E0F90298088A07BA9703A746
-:1024500007FB1C282146A68513054A27EFE01FE647
-:102460000040C1BF4647F5B7EFD21FF22945EFF054
-:102470002FA4B7690000130945002A84CA85138573
-:102480004959EFF09FADAA85AA84376500001386ED
-:1024900049591305C559EFE07FE22685EFF09FA665
-:1024A000376500001305455CEFE05FE14040B76928
-:1024B0000000376A0000B76A0000631E8900EFD091
-:1024C000DFFBAA85376500001305C561EFE01FDF5C
-:1024D00001456FD0BFEE5C4C184C1385895E9306A6
-:1024E00044FF2146A685EFE07FDD8347D4FF1385B7
-:1024F0000A60858B99E31305CA60EFE03FDC00407A
-:102500006DBFEFD27FE8376500001305851FEFE050
-:10251000FFDA03A4018AB7690000376A000083A7C5
-:10252000418A6365F40001456FD05FE904400946C4
-:102530009385C9202685EF30F01319C55040A68534
-:1025400013050A21EFE09FD73104D1BFEFD2DFE3BB
-:10255000377500001305C5ABEFE05FD603A4018A11
-:10256000B7790000377A000083A7418A636BF400D3
-:102570003775000013058557EFE05FD401456FD034
-:10258000FFE304401946938589AD2685EF30900E10
-:1025900001E950409385640013050AAEEFE01FD2B5
-:1025A0003104D9B705458280EFD21FDE79712A84C4
-:1025B000AA9593060002254783070400B38485404B
-:1025C0006385D70A6383E70A0145638B04100149D9
-:1025D00013070002A546B307240183870700638A17
-:1025E000E7086388D7086314990883A9018A83AA36
-:1025F000418A377B000063F0590903AA0900194694
-:1026000093058BAD5285EF30F00659E54A86A285D9
-:1026100013056A00EF30100641E14A9A83076A0009
-:10262000A5EF83A989006388090413068002814508
-:102630002800EFD01FDA13098100CA86A28701455E
-:10264000014713080002A548294313062002130E70
-:10265000C005838507006384050163961505631F24
-:102660009702A9476303F50469A80504B1B70509F2
-:102670009DB7E31C09F6A287038707001377F7FDD0
-:1026800079E737750000130545AA23800700A28566
-:10269000EFE0DFC27D55A9A0B109B1BF23800700DB
-:1026A000050785077DB763106504377500001305BE
-:1026B00005A8EFE0BFC00018B7740000832509002B
-:1026C000138504AA1109EFE07FBFE31989FE37756E
-:1026D000000013058557EFE07FBE29452C00829945
-:1026E00045616FD0BFCD637E970005056392C50439
-:1026F000850705079CC2838507006381C502636463
-:10270000970069FD8DBF838E17006396C5016394A2
-:10271000CE008507050785070507F1BFE37397FE20
-:1027200023800700050785079106E36497F2D1BF70
-:102730009CC2838507006389050163871501E30255
-:1027400097FC85070507F5B7E36097FE5DBF850732
-:1027500025B7EFD29FC28307050099E78145014560
-:10276000EFF0DFDE6FD0FFC403AA018AAA8981449B
-:102770000149377B0000B77B000083A7418A63696A
-:10278000FA00EDD04A86A6854E85EFE00FF4D9BF5A
-:1027900003240A00194693058BAD2285EF30806D26
-:1027A00021E14E85EF30E06B19042A86A2854E8523
-:1027B000EF30406C15E5631709002285EF30606A41
-:1027C0002A89A284A68722870386070001EE858FC7
-:1027D00063D327013E89A28513858BAEEFE01FAE40
-:1027E000310A61BF83060700FDD2E312D6FE8507DA
-:1027F0000507D9BFEFD2FFBAEFF00FFA01456FD04E
-:102800009FBCEFD21FBAEFE03FC001456FD0BFBB06
-:10281000EFD23FB903A5C189EFE0EF8C01456FD03E
-:102820009FBAEFD21FB8B77700009387475823A00D
-:10283000F18AB77700009387476D23A2F18AB777B3
-:1028400000009387476D23A4F18AB7770000938730
-:10285000476D93050021054523A6F18A1384C1899C
-:10286000EFE03FD808C019E9377500001305C5B976
-:10287000EFE0DFA47D5422856FD0FFB4B7350000B0
-:1028800037750000A9472D47930600400146938500
-:10289000259A130545BBEFF0CFA2AA840840B7756F
-:1028A0000000814601469385C5BBEFD05FF9014426
-:1028B000F9D02685EFF0AFB87DBFEFD29FAEEFF035
-:1028C0007FCE0DC5B7750000938585B6138501CA07
-:1028D000EF302058B7750000938585B7138501CA7E
-:1028E000EF304055138501CA6FD0FFADB7750000BA
-:1028F000938505B7E1BFEFD2DFAA2A8437750000C0
-:10290000130585BDEFE09F9BEFF03FFBAA85377570
-:1029100000001306A41B130505BEEFE03F9A014516
-:102920006FD07FAAEFD2FFA741112AC6EFD07FC593
-:10293000B24511E9377500001305C5B7EFE01F98E0
-:1029400041016FD05FA883A7C189AA841384C1897C
-:1029500083A7C720E386A7FE93053014EFD05FCA94
-:1029600065F11C4003A5C72009C9EFD01FD11C4049
-:10297000814503A5C720EFD09FD70040130600056F
-:1029800081451305A41BEFD0DFA4B7350000231544
-:10299000042023269420938505812685EFD03FD5FA
-:1029A00045B7EFD21F9D83A7C18941119384C18987
-:1029B00003C74702136717002382E70283A7C720D4
-:1029C00091E7EFE05F8C19C1EFF0DFF5EFF0FFEE7C
-:1029D000EFE0DF8E377B0000B77B0000B7790000A7
-:1029E000377A0000B77A0000377C0000B77C00001F
-:1029F0009C4085461306F10003A5C720FD55EFD086
-:102A00005FCB8547631AF5000309F100ED4780406D
-:102A10006319F90008D0E9BF8840FD55EFD0BFE445
-:102A2000C1BF1C506392A7029307B0056315F9005C
-:102A300089471CD075BF23200402E30B09FAA54780
-:102A40006314F9120149D1A80947E398E7FE23204E
-:102A50000402930710046312F9046E30D1D9FD15F6
-:102A6000C205C1816EB09307A41B13070005B3858F
-:102A7000E502130600053E859385A502A295EF3079
-:102A80004030EF30003E1375F50F2305A420A30559
-:102A9000A4202285EFF03FE6A1BF93072004631135
-:102AA000F90216347E301387F6FF63D8E7008507F6
-:102AB0007EB09307A41B6E304DBF9DDA7AB0D5BFB0
-:102AC000930740046310F9028347B42095D313851C
-:102AD00049BCEFE0AFFE98408347B720FD17A30540
-:102AE000F72039B793073004E319F9F48347B4208A
-:102AF0000347A420E3FEE7EE3E948305A41B138561
-:102B00008ABCEFE0AFFB98408347B7208507C1BF81
-:102B1000138549BCEFE08FFA050980408347B42054
-:102B2000E348F9FE13058A57EFE04FF9EFF09FA74E
-:102B300085471304A41B6315F5002285EFF07FC1C0
-:102B4000EFF0BFD72286AA8513850CBEEFE00FF702
-:102B500080401305A41BEF30C0301375F50F23051B
-:102B6000A420A305A42069B59307F0076305F90025
-:102B7000A1476315F9088347B420E38B07E60346B2
-:102B8000A420FD1793F7F70F7D161376F60F230594
-:102B9000C420A305F42063F8C7049385B71B1385ED
-:102BA000A71B1D8EA2952295EFE0AFAD9C4013852B
-:102BB000CBBC03C7A7203E97230D071A83C5B720B8
-:102BC0009385A51BBE95EFE06FEF9C4003C4B72033
-:102BD0009C4083C7A720E3CD87E0138549BCEFE085
-:102BE000EFED0504F5B713054BBDEFE02FED9C406D
-:102BF00003C7A720BA97238D071ADDBB3547834744
-:102C0000A4206305E9002947631EE90EB9CB0359E7
-:102C100084029147130DA41B63FB2709930DA4168F
-:102C200013060005EA856E85EF3060131DC9130990
-:102C3000A4024A851309090513060005CA85EF3069
-:102C40004014E3982DFF1306000581456E85EFD0F3
-:102C50004FF80346A420EA856E85EF308012954731
-:102C60001EB41E347EB0EFF0FF9385476312F50269
-:102C70009C4083C74702858B89C713058A57EFE0BD
-:102C8000EFE388408345A5201305A51BEFF0DF91F6
-:102C9000EFF0BFC2EFE08FE28040130600058145F0
-:102CA0001305A41BEFD0EFF22315042091B36301A9
-:102CB00009021305F9FF930700053305F502130612
-:102CC0000005EA851305A5022295EF30400951D988
-:102CD000930D00053305B90313060005814513055F
-:102CE000A5022295EFD0EFEE0A340346A420EA8530
-:102CF0003305B5031305A5022295EF3080081E3475
-:102D00008507B9BF1307F0046374F7002305042097
-:102D10000346B4208347A4206370F6089305A61BDE
-:102D20001305B61BA2953386C7402295EFE06F9539
-:102D30008C4083C7B5203387F500230D271B03C7BD
-:102D40004502058B01CB9387A71BBE951305CC9538
-:102D5000EFE0CFD69C4003C4B7209C4083C7A72098
-:102D60006346F40298408347A7208346B72085072F
-:102D7000850693F7F70FA305D7202305F7209306C1
-:102D8000F004E3F7F6C6231507209DB1138549BC6F
-:102D9000EFE0CFD20504D1B7A297238D271B83473D
-:102DA0004402858BE1D3CA8513858ABCEFE00FD13D
-:102DB00055BF7C4123280504232A05049C4381CB6D
-:102DC000EFD22FDE9305850482976FD0CFDF0145C8
-:102DD0008280EFD26FDB36899DCAAA843284B30920
-:102DE000D600294A1C20639B4701BE2C93F7070499
-:102DF00091C7FC40B54526859C478297FC408305DA
-:102E0000040026859C4705048297E31D34FD4A850E
-:102E10006FD0CFDAEFD2EFD893F705102A8491C79D
-:102E20001A2D61551377071035CF13F7054011C7D9
-:102E30001A2C61551377074035C713F7050493041F
-:102E4000000401E7262C93F40404384893F5F50FA9
-:102E50002EAC39EBA1C76844298142054181310577
-:102E6000EFE06FE570442A893105298242064182EC
-:102E700081452320A900EFD03FED232209003E2CFD
-:102E8000232409002328240593E707103EAC7C4047
-:102E900013060010C145DC43228582973E2C014574
-:102EA000DD8C26AC6FD02FD2F5DB93E505102EAC70
-:102EB000F5B70948AA8763810503EFD28FCE0D4885
-:102EC0006382050305476399E5041A2D1377F7FD1F
-:102ED0001AAD01456FD02FCF1A2D136707021AAD17
-:102EE00001458280328775D6504274454C2D298227
-:102EF000A9824206C2064182C1826304D6001D45F2
-:102F0000F1F91443B4C75443F4C7E1D5F443BA8587
-:102F10003E859442829675BF7C41DC4382975DBFBB
-:102F2000EFD28FC63684B1CA3E2DAA89328993F773
-:102F30000710B6849DE37D5AA94A83A749044E85AC
-:102F4000DC478297630945012300A900FD140509A8
-:102F500063035501FDF0058C0DA02449368A854A8E
-:102F6000EFE07FF3FE20DA202A869444631AF7000C
-:102F700081EAEFE01FF33304444122856FD00FC490
-:102F800098403E97034B070003A7C9048507C20773
-:102F90002983C1834207FEA0418363E4E7002393B2
-:102FA00004006394560123A404003285EFE07FEF10
-:102FB0007D1A230069010509E3140AFA6DBF582D33
-:102FC000854763ECE7023E2D93F707109DC7EFD2CC
-:102FD0004FBD2A842849EFE00FE33E2C2328040448
-:102FE0001306001093F7F7EF3EAC7C40C5452285F1
-:102FF000DC43829701456FD00FBD01458280EFD23F
-:103000004FBA37370000130727DB18D537370000D2
-:10301000130747E158D5373700001307E7FB18D9E6
-:1030200037370000130707F258D937370000130766
-:1030300027DD18DD37370000130727EB420658DD80
-:1030400034C14182232A05002320050223220502E0
-:10305000EFD0CFD76FD02FB793F5F50F854763919A
-:10306000F50AEFD26FB220494111AA847D598549F2
-:10307000FC402685DC4782972A8A63072505EFE016
-:103080009FE15A201C40BA97238047015E20F844F4
-:103090008507C2072983C18342075EA0418363E499
-:1030A000E7002312040076205E20639CD70085078A
-:1030B000C207C1837EA02324340163E4E700231305
-:1030C0000400EFE01FDE6DB79C5085C3EFE0BFDC6E
-:1030D0005A206E20636EB700B305B7402EC6EFE0EE
-:1030E0005FDC9C50B2452685829741016FD00FADC1
-:1030F000FC44998DA983C207C183B385B740F9BF4A
-:10310000828001CEEFD2EFA97841B2878E23184397
-:103110003222029701456FD00FAB7D558280EFD2EE
-:103120004FA8138741D278432E86AA85184313856A
-:1031300041D202976FD02FA9EFD2AFA6138741D209
-:1031400078432E86AA855843138541D202976FD0C3
-:103150008FA7EFD20FA5138741D27843AA85138595
-:1031600041D2184702976FD00FA605C61147639248
-:10317000E602EFD20FA37C410E2241119C4736C6D6
-:1031800032C482972246B2462AA2368541016FD0C8
-:103190008FA38146368582801DC2B2871146639017
-:1031A000C602EFD20FA07841B2238E2358434111BB
-:1031B00036C60297B246410136856FD0CFA0814610
-:1031C00036858280EFD2EF9D938741D24947D8CB95
-:1031D000373700001307A716D8DB3737000013076F
-:1031E000871998DF3737000013072710ECC3B0C3E7
-:1031F000AA850D46138541D223A0070223A2070208
-:1032000023A4070223A6070223A80702D8DFEFD0D2
-:10321000EFBB01456FD02F9BEFD2AF98B7070020CF
-:1032200003A7072A9307803EC1563357F702B7E733
-:1032300000E02386D7402387D740856623A0D71098
-:10324000916623A0D710B7F700E023A0070023A2C0
-:103250000700014690C78146D4C781461306F7FF91
-:1032600090CBD4CB3D4798C3EFD08FA7B7050120B3
-:103270001385C122EFE06F9C37750000130585C5EB
-:10328000EFE0CF806FD02F9473110134EFD01F8CFB
-:10329000B7F700E023A20700EFD08F9EEFD0FF8D9D
-:1032A0007311013473002030232605000CC150C176
-:1032B00023240500054582805C4554411845850757
-:1032C000B3E7D702638EE70058451C41BA978CA339
-:1032D0005C4558418507B3E7E7025CC50545828038
-:1032E0007955828018455C45630FF70018451C41ED
-:1032F000BA979C239CA11C4558418507B3E7E70278
-:103300001CC505458280014582805C4518454841C1
-:10331000998FAA9733E5A7028280814785461307D4
-:1033200000023396F6006306A6008507E39BE7FEDE
-:10333000FD573E858280EFD2CF868545130500027A
-:10334000EF1030736FD02F88EFD2AF8585452145C0
-:10335000EF1030726FD02F87EFD2AF8485451145C3
-:10336000EF1030716FD02F86EFD2AF838545414586
-:10337000EF1030706FD02F85EFD2AF8285451305E7
-:103380000004EF10106F6FD00F84EFD28F819D6516
-:10339000377500000146938505C613058534EFF0A7
-:1033A0007FE26FD04F829307400663ECA70093172C
-:1033B00045001D65130585CF3E951841FD576313E4
-:1033C000F70001458280EFC2DFFD411113F5F50FD3
-:1033D00032C6EFF05FFD11C54E2532460845EF10AD
-:1033E000B04941016FC03FFEEFC2BFFB13F5F50FBF
-:1033F000EFF07FFBAA87014589C7CE278847EF10EA
-:1034000010476FC05FFCEFC2DFF9011113F5F50F34
-:103410003284EFF05FF905C55C412AC682973245D8
-:103420005C45FC82C1473ECE8D473ECC09C4154762
-:10343000631AE40002CE08454C08EF1050370561CE
-:103440006FC07FF805476315E40091473ECEE5B7AE
-:103450006315F40093078002D5BF89476315F40014
-:1034600093078004E5B791476314F400D147F9BF8F
-:1034700099476314F400F147D1BF9D47E31DF4FA67
-:10348000E147E9B7EFC25FF013F5F50FAE84B289FB
-:10349000368A3A89EFF03FF1994731CD4845EFF050
-:1034A000DFE73D472A8499476367A704EFE0BF9EA3
-:1034B000B146B306D402B7070020138707082A864F
-:1034C00093870708369783160700639F96004C433F
-:1034D000639C45012E236399350118476316270124
-:1034E000EFE03F9C814701A87D576389E600328564
-:1034F000EFE03F9B9D473E856FC05FEC3145330554
-:10350000A4023E9506A1232245012311350123245F
-:1035100025013285F1B7EFC2DFE813F5F50FEFF0C3
-:103520009FE819471DC94845EFF03FDFBD472A8492
-:10353000194763E4A702EFE01F96B1473304F40292
-:10354000B7070020938707087D57A2978396070047
-:103550006398E600EFE0FF9401473A856FC0BFE64D
-:1035600041677D1798C323A2070023A40700DDB796
-:10357000EFC29FE1011113F5F50F328AEFF0BFE2C0
-:10358000994721C185442A8463159A104845EFF074
-:10359000DFD83D47AA8499476365A702EFE0BF8F54
-:1035A000B14AB38754033709002013090908AA89CF
-:1035B0003E9903170900FD576319F700EFE07F8E6E
-:1035C00099473E8505616FC07FDF5C4082978545E6
-:1035D0000545EF10104A5C440D473AC47C823EC852
-:1035E0008357290002CA52CE638C4709C1C70947D5
-:1035F000638DE70808444C00EF10701B1844B717A0
-:103600000140938607C005456302D7020945630F51
-:10361000F700938707400D45630AF700B72701407D
-:103620009387078001456313F700114593F5F40F65
-:10363000EF1030250808EF10700E9D67938787C73D
-:103640008E04BE94D04037E700E093060005B30730
-:10365000C7002380D74093575600938707048546B9
-:103660008A07B396C600BA9794C34E85EFE07F836E
-:10367000814781BF930780023EC6A1473ECC9DBFD4
-:10368000930780043EC656CCB5B791473EC6C147A6
-:10369000F5B79947E3170AF24845EFF01FC83D47D1
-:1036A0009947E360A7F2931735001D65130585C799
-:1036B0003E9558419357570093870706B394E4000B
-:1036C0008A0737E700E0BA9784C35DB7EFC27FCDC2
-:1036D000EFF0BFC4B1473305F502B7070020938769
-:1036E00007083E955C4199C3084582976FC0BFCDDE
-:1036F00073110134EFD08FC50545EF10D00819C5FF
-:103700000545EFF0BFFC0545EF10D009EFD0EFC63F
-:10371000731101347300203073110134EFD00FC3E3
-:103720000945EF10500619C50945EFF03FFA094564
-:10373000EF105007EFD06FC47311013473002030C5
-:1037400073110134EFD08FC01145EF10D00319C5AC
-:103750001145EFF0BFF71145EF10D004EFD0EFC1E6
-:10376000731101347300203073110134EFD00FBE98
-:103770002145EF10500119C52145EFF03FF52145D6
-:10378000EF105002EFD06FBF73110134730020307F
-:1037900073110134EFD08FBB4145EF10C07E19C5C6
-:1037A0004145EFF0BFF24145EF10C07FEFD0EFBCD5
-:1037B000731101347300203073110134EFD00FB94D
-:1037C00013050002EF10207C1DCD13050002EFF061
-:1037D000FFEF13050004EFF07FEF13050008EFF093
-:1037E000FFEE13050010EFF07FEE13050020EFF061
-:1037F000FFED1305003EEF10E07AEFD00FB8731124
-:1038000001347300203013050004EF10C07755FD1C
-:1038100013050008EF1020774DF913050010EF1085
-:10382000807645F513050020EF10E07559FDF1B7DE
-:1038300073110134EFD08FB113050040EF10A07465
-:1038400029C113050040EFF07FE8056513050580E9
-:10385000EFF0DFE70565EFF07FE70965EFF01FE7C1
-:103860001165EFF0BFE62165EFF05FE641651305F6
-:1038700005C0EF102073EFD04FB073110134730007
-:103880002030056513050580EF10E06F5DF90565D3
-:10389000EF10606F5DF50965EF10E06E5DF1116589
-:1038A000EF10606E59FD2165EF10E06D59F9E1B739
-:1038B00001458280EFC2FFAE9C412041A1464111EB
-:1038C0001CC0B1473EA4DC412316040013F7F700E7
-:1038D0006301D702A546631ED70005675AA013D718
-:1038E00047000D8B01C785466308D70023130400EA
-:1038F00031A023120400E5B709677AA099838D8B64
-:1039000005476389E70081C709476389E7062314F0
-:10391000040021A0930700601EA41848B747014087
-:10392000938707806318F704116585451105EF102B
-:10393000501493070020B71401407C820D49E147E1
-:103940004C00138504803EC64AC4EF1040669307BE
-:1039500000407C824C009147138504803EC64AC4D7
-:10396000EF10E0640848A285EF1070140848854500
-:10397000EF10F01C014541016FC0FFA49307004008
-:1039800061BFEFC27FA0138441DC930750035CC882
-:10399000B74701401386C1D69387078074461CC879
-:1039A0009D679387C7347CC2B70700C0F58FC16697
-:1039B000A106716713070720D58F1165411138C61D
-:1039C0007CC68545B7070C00110518C01CC423220E
-:1039D000040023160400EF10D009B7190140930723
-:1039E00000207C820D4AE1474C001385098052C4B7
-:1039F0003EC6EF10C05B930700407C824C009147AD
-:103A0000138509803EC652C4EF10605A084893855A
-:103A100041DCEF10D00908488545EF105012B7750A
-:103A20000000938641DC13063010938585C513850D
-:103A3000C1D6EFF0CFDC014541016FC03F98EFC226
-:103A40005F962041930500020848EF10101519C534
-:103A50001C48CA231375F50F6FC0FF967D55EDBF47
-:103A6000EFC23F9424412E84884893050004EF1050
-:103A7000D0127DD99C4842044180C2A305456FC045
-:103A80009F94EFC21F92C1473841638BF502C5472F
-:103A90006395F502544B054693D756009387070666
-:103AA0003316D6008A07B7E600E0B69790C3014602
-:103AB000084B93055052EF10F00901456FC0BF90BD
-:103AC000544B054693D75600938707043316D60008
-:103AD0008A07B7E600E0B69790C30546D1BF41110B
-:103AE00022C626C473110134EFD04F869387C1D606
-:103AF000A043930550520848EF10D00A19C98545D4
-:103B00001385C1D6EFF04FD5084893055052EF10FA
-:103B1000300DEFD08F86731101343244A24441013D
-:103B20007300203073110134EFD04F8237750000DD
-:103B30001305C536EFD08FF8EFD02F847311013401
-:103B40007300203073110134EFD04F8037750000BF
-:103B500013050536EFD08FF6EFD02F8273110134A5
-:103B600073002030EFC2FF83377500001305C5379F
-:103B7000EFD0CFF49D22B707002083A5072A377521
-:103B8000000013050539EFD06FF3EF108038AA85D8
-:103B9000377500001305053AEFD04FF2152801459F
-:103BA0006FC07F82EFC2EFFFEF10D005EF10D0069D
-:103BB000EF10102D6FC03F81EFC2AFFEEF1020114C
-:103BC000EF00907CEF00D076EF0050796FC0AFFF30
-:103BD000EFC22FFDEFF01FFDEFF01FFE6FC0AFFE35
-:103BE000B71702409843B706FFF04111136717005B
-:103BF00098C3D84337060200758FD8C39843B706D9
-:103C0000F7FEFD16758F98C39843B706FCFFFD16A7
-:103C1000758F98C3D843B70601FFFD16758FD8C3BB
-:103C20009843B70600ECFD16758F98C33707FF0061
-:103C300098C723A6070202C402C69843C166558FDF
-:103C400098C3B716024005679C42F18F3EC6A24753
-:103C500085073EC4B24781E7A247E397E7FEB7175F
-:103C600002409C431397E7006357070685473EC60B
-:103C700032478547631FF704B7170240D843B7069A
-:103C8000C1FFFD16D8C3D843D8C3D8431367074034
-:103C9000D8C3D843758FD8C3D843B7062900558FEA
-:103CA000D8C39843B7060001558F98C3984393161D
-:103CB0006700E3DD06FED843B7160240719BD8C308
-:103CC000D84313672700D8C32147DC42B18BE39E5A
-:103CD000E7FE4101828002C661BFB7160240D842AA
-:103CE000B70700201146318B9387072A6305C70069
-:103CF00021466308C70237177A001307072098C3C5
-:103D000037170240584311839376F7003707002096
-:103D1000130707143697142398433357D70098C3D3
-:103D20008280D842D442416649833D8BF18E13068E
-:103D3000270015CF3D47630FE6024147630FE602B8
-:103D4000454781456313E6004146A1E237470240FB
-:103D500003270780418B0DC737177A001307072009
-:103D60003306C70290C3C9DD9843058349BF814527
-:103D70004946E1BF85453546C9BF81453D46F1B756
-:103D800037173D0013070790E1BF3715024058551C
-:103D90009316F700585563DF060411833D8B930695
-:103DA000170037177A00130707203357D70298C335
-:103DB0005455A182BD8A8DE295463307D70205830B
-:103DC00098C337170240585794433D8B050733D7A4
-:103DD000E60298C3984369B705456394A600E54693
-:103DE000E9BF3D456396A600D1463387E602C9BFC9
-:103DF0008906E5BF3D8B9306170037177A00130736
-:103E000007203357D702F1B701A07390123497D12E
-:103E1000FF1F938121C917C100201301A11E17455F
-:103E200000001305258D97C5FF1F9385A51D1386DB
-:103E3000818063FAC5008322050023A05500110587
-:103E40009105E3EAC5FE138581809385C1226377DE
-:103E5000B500232005001105E36DB5FEFD4273900A
-:103E600002BCFD4273904280B782000093820280C0
-:103E70007390023097C2FFFF9382021993E23200DF
-:103E800073905230EFF0DFD597C2FFFF9382026F3D
-:103E90007390123473002030EFC2AFD02A84B28402
-:103EA0002E89130640038145138581E7EFC06FD249
-:103EB00083A7C18C138741E723AAF1E693875400B7
-:103EC0005CB3B70700209387071AB427BC37138663
-:103ED00041E774A37CB383A7418B63928704930764
-:103EE00060101EA6814763E197082696DD473CA631
-:103EF00003A5018B13068003938541E7EFC05FACF8
-:103F000019C53775000013058550EFD02FBB3775E5
-:103F1000000013058551EFD06FBA6FC0CFCA83A7D9
-:103F2000818B639587009307701065BF83A7C18B52
-:103F300063958700930720106DB783A7018C639565
-:103F400087009307801071BF83A7418C6397870018
-:103F50000D4718A6DC4F1CB671B783A7818CE3937D
-:103F600087F893074010B5BF3307F90014233307D0
-:103F7000F600850734A793F7F70FB5B7EFC26FC206
-:103F80002A84B2842E89130640038145138581E774
-:103F9000EFC02FC483A7C18C138741E723AAF1E6A2
-:103FA000938754005CB3B70700209387071AB427A0
-:103FB000BC37138641E774A37CB383A7418B63921C
-:103FC0008704930760101EA6814763E19708269631
-:103FD000DD473CA603A5018B13068003938541E7CB
-:103FE000EFC01F9E19C53775000013058550EFD02F
-:103FF000EFAC3775000013058553EFD02FAC6FC0C1
-:104000008FBC83A7818B639587009307701065BF72
-:1040100083A7C18B63958700930720106DB783A793
-:10402000018C639587009307801071BF83A7418C33
-:10403000639787000D4718A6DC4F1CB671B783A79E
-:10404000818CE39387F893074010B5BF3307F900DD
-:1040500014233307F600850734A793F7F70FB5B796
-:10406000EFC22FB42A84B2842E89130640038145FF
-:10407000138581E7EFC0EFB583A7C18C138741E7B4
-:1040800023AAF1E6938754005CB3B7070020938717
-:10409000071AB427BC37138641E774A37CB383A700
-:1040A000418B639C8702930760101EA6814763EBD8
-:1040B00097062696DD473CA603A5018B13068003D1
-:1040C000938541E7EFC0DF8F19C5377500001305F1
-:1040D0008550EFD0AF9E6FC00FAF83A7818B6395E4
-:1040E000870093077010D1B783A7C18B63958700B2
-:1040F000930720105DBF83A7018C6395870093070A
-:10410000801065B783A7418C639787000D4718A679
-:10411000DC4F1CB661BF83A7818CE39987F89307B6
-:10412000401061B73307F90014233307F600850701
-:1041300034A793F7F70FA5BFEFC2AFA62A84B284C6
-:104140002E89130640038145138581E7EFC06FA8D0
-:1041500083A7C18C138741E723AAF1E69387540014
-:104160005CB3B70700209387071AB427BC371386C0
-:1041700041E774A37CB383A7418B639287049307C1
-:1041800060101EA6814763E197082696DD473CA68E
-:1041900003A5018B13068003938541E7EFC05F827F
-:1041A00019C53775000013058550EFD02F9137756D
-:1041B00000001305C54EEFD06F906FC0CFA083A74E
-:1041C000818B639587009307701065BF83A7C18BB0
-:1041D00063958700930720106DB783A7018C6395C3
-:1041E00087009307801071BF83A7418C6397870076
-:1041F0000D4718A6DC4F1CB671B783A7818CE393DB
-:1042000087F893074010B5BF3307F900142333072D
-:10421000F600850734A793F7F70FB5B7EFC2CF962F
-:104220002E89B284814513068003138541E7EFC0D0
-:104230004F9A9387C4FF938941E7A382F90083478C
-:1042400029001947938641E7F91793F7F70F636D34
-:10425000F7001D678A071307073BBA979C438287BD
-:1042600083A7C18B23AAF1E681471386F4FF63EA93
-:10427000C70403A5018B13068003938541E7EFC0B4
-:104280002FF419C53775000013058550EFD00F8343
-:10429000377500001305454AEFD04F826FC00F926B
-:1042A00083A7418C23AAF1E683473900DCA26DBFC6
-:1042B00083A7818C45BF83A7818B6DB783A7018CB2
-:1042C00055B73307F90048233387F600850768A3FD
-:1042D00093F7F70F69BFEFC22F8B2E89B284814508
-:1042E00013068003138541E7EFC0AF8E9387C4FFA9
-:1042F000938941E7A382F9008347290019479386F0
-:1043000041E7F91793F7F70F636DF7001D678A0709
-:104310001307C73CBA979C43828783A7C18B23AA04
-:10432000F1E681471386F4FF63EAC70403A5018B16
-:1043300013068003938541E7EFC08FE819C53775F1
-:10434000000013058550EFC07FF737750000130597
-:10435000C54BEFC0BFF66FC06F8683A7418C23AA01
-:10436000F1E683473900DCA26DBF83A7818C45BF8E
-:1043700083A7818B6DB783A7018C55B73307F900ED
-:1043800048233387F600850768A393F7F70F69BFC3
-:10439000EFB29FFF2E89B2848145130680031385F7
-:1043A00041E7EFC00F839387C4FF938941E7A3825E
-:1043B000F900834729001947938641E7F91793F7D6
-:1043C000F70F636DF7001D678A071307873EBA97DB
-:1043D0009C43828783A7C18B23AAF1E6814713867A
-:1043E000F4FF63EAC70403A5018B130680039385DA
-:1043F00041E7EFC0EFDC19C53775000013058550A4
-:10440000EFC0DFEB3775000013058548EFC01FEBE9
-:104410006FB0DFFA83A7418C23AAF1E68347390006
-:10442000DCA26DBF83A7818C45BF83A7818B6DB74D
-:1044300083A7018C55B73307F90048233387F6006B
-:10444000850768A393F7F70F69BFEFB2FFF32E89D3
-:10445000B284814513068003138541E7EFB07FF7EF
-:104460009387C4FF938941E7A382F900834729001A
-:104470001947938641E7F91793F7F70F636DF70034
-:104480001D678A0713074740BA979C43828783A713
-:10449000C18B23AAF1E681471386F4FF63EAC704C0
-:1044A00003A5018B13068003938541E7EFC04FD12D
-:1044B00019C53775000013058550EFC03FE037750B
-:1044C000000013058545EFC07FDF6FB03FEF83A786
-:1044D000418C23AAF1E683473900DCA26DBF83A794
-:1044E000818C45BF83A7818B6DB783A7018C55B79E
-:1044F0003307F90048233387F600850768A393F74D
-:10450000F70F69BFEFB25FE82E89B28481451306C9
-:104510008003138541E7EFB0DFEB9387C4FF9389F6
-:1045200041E7A382F900834729001947938641E7B1
-:10453000F91793F7F70F636DF7001D678A071307E5
-:104540000742BA979C43828783A7C18B23AAF1E6CF
-:1045500081471386F4FF63EAC70403A5018B1306A2
-:104560008003938541E7EFC0AFC519C537750000DB
-:1045700013058550EFC09FD4377500001305454DD6
-:10458000EFC0DFD36FB09FE383A7418C23AAF1E68E
-:1045900083473900DCA26DBF83A7818C45BF83A709
-:1045A000818B6DB783A7018C55B73307F90048237A
-:1045B0003387F600850768A393F7F70F69BFEFB25B
-:1045C000BFDC2E89B284814513068003138541E741
-:1045D000EFB03FE09387C4FF938941E7A382F900DE
-:1045E000834729001947938641E7F91793F7F70F97
-:1045F000636DF7001D678A071307C743BA979C438B
-:10460000828783A7C18B23AAF1E681471386F4FF33
-:1046100063EAC70403A5018B13068003938541E772
-:10462000EFC00FBA19C53775000013058550EFC0EC
-:10463000FFC83775000013050547EFC03FC86FB0CE
-:10464000FFD783A7418C23AAF1E683473900DCA278
-:104650006DBF83A7818C45BF83A7818B6DB783A76F
-:10466000018C55B73307F90048233387F6008507D7
-:1046700068A393F7F70F69BFB7070020142103C79A
-:10468000071A639AE6009387071A08319C331D8D39
-:1046900013351500828001458280C16769768146A5
-:1046A000FD1705061397060141836364B7003E8535
-:1046B00082803307D5001823B98F214713F81700DC
-:1046C000858363050800B18FC207C1837D17420748
-:1046D00041836DF78506F9B7EFB21FCB3704002091
-:1046E00013040418AA89AE84328A13090402983488
-:1046F0001C406317F7005C405286A6854E85829762
-:104700002104E31624FF6FB07FCBEFB2FFC737045D
-:10471000002013040415AA89AE84328A1309040305
-:10472000D8341C406317F7005C405286A6854E853E
-:1047300082972104E31624FF6FB05FC8EFB27FC3F6
-:1047400041112A8BEF00007845C97945EFD08FC918
-:104750001306200381451385C1DD9389C1DDEFB0C8
-:104760005FC7014981440144894B938AC1DD130C21
-:1047700000038D4D938C19005A85EF00A0782DCD44
-:104780005A85EF00A075137DF50FB38789001306D6
-:1047900014002380A70163037601DDC84E8532C66D
-:1047A000EFF09FED324609E92286E6854E85EF104F
-:1047B000405DE3738CFC89A0A9476304F60063FCA9
-:1047C0009B0883C79A00638187091307100A638ACD
-:1047D000E7029387070393F7F70F05476374F7061C
-:1047E000A68763F37401894793F4F70F75BF938528
-:1047F000C1DD5A85EFF05FEE41016FB05FBB3284DF
-:104800004DBF6949B1476303F606E31A26FF9305D6
-:10481000D6FF93F5F50F4E8532C6EFF01FE83387CC
-:104820008A008347E7FF0347F7FF3246A207D98F85
-:104830006395A700D947E30CFDFAA687E3F6B4FB1E
-:104840008D475DB739497DBFB147E310F6FC19A824
-:10485000A947E308F6F6B147E319F6FA83C79A00C9
-:10486000E39587FB03C9BA0006093D09314429B71E
-:10487000EFB23FB04111AA8BEF00C064630805108E
-:104880002945EFD02FB69389C1DD1306200381455A
-:104890001385C1DDEFB0FFB3014401498144138AA0
-:1048A000C1DD930C0003138D49008D4D138B19004E
-:1048B0005E85EF00206579C95E85EF002062937701
-:1048C000F50F338799003EC61CA3138C1400914743
-:1048D0006304FC00630209124E85EFF0FFD909E979
-:1048E0002686DA854E85EF10C049E3F39CFC79A853
-:1048F00083462A001D461387F6FF1377F70FE361FF
-:10490000E6FE639BB60103473A0019C76D1713779C
-:10491000F70F9147E3E6E7FC19476305EC0005470D
-:10492000637A27016A85EFF03FD509E5E31A09FAB2
-:1049300005497DB739476305EC0009476374270DC6
-:104940000347DA00630D9709C1466306D70493064F
-:10495000000A630DD7089306100A6302D7081307ED
-:1049600007031377F70F854663F2E6080947CA87FE
-:104970006373E900894713F9F70F9DB749440DA008
-:1049800022869385C1DD5E85EFF03FD841016FB08F
-:104990001FA2E28499BF4947630EEC06E31B8CFE1D
-:1049A000930584FF93F5E50F6A85EFF01FCF33077A
-:1049B0009A008347D7FF8346E7FFA207D58F639B03
-:1049C000A7000347F7FFD9476316F7003247DD47D3
-:1049D000E308F7FACA87E370B9FB8D4769BF494717
-:1049E0005944E31DECFAC9445944D9B54947E30792
-:1049F000ECF8E2844944D5BD1947E305ECF23947A8
-:104A0000E300ECF44947E31BECF88346DA00414746
-:104A1000E396E6F803440A0183471A01C9442204D5
-:104A20005D8C2D04060469B5EFB2BF97184183A7CA
-:104A3000418C2A846318F7005C2115476397E702CD
-:104A4000EF00B0728144377900005C3063CAF4042F
-:104A50003775000013058557EFC05F86503008405A
-:104A60009305640065266FB01F9619476395E700AC
-:104A7000EF005073C1BF1D476395E700EF0030762C
-:104A8000D1B721476395E700EF00107965BF25474F
-:104A90006395E700EF00F05475B7EF0050595DB72C
-:104AA000B3079400EC23130589558504EFC01F81DB
-:104AB00069BFEFB27F8D03A5418BEFF03FC803A51F
-:104AC000818BEFF0BFC703A5C18BEFF03FC703A5F4
-:104AD000018CEFF0BFC603A5418CEFF03FC603A5E4
-:104AE000818CEFF0BFC503A5C18CEFF07FD81545D1
-:104AF000EFD04F8FC9B7EFB2DF8AB774000013064B
-:104B000040068145138501E1EFB0BF8C03A5018B01
-:104B1000FD5613064006938501E1EFB09FF2138521
-:104B2000C456EFC0AFF9138501E1EFF0FFEFC1BF4D
-:104B3000EFB23F87B755000037750000D1470947EE
-:104B4000930600200146938525AB1305C555EFC09C
-:104B50005FF719C1EFD0AF8E6FB0FF86EFB27F84E1
-:104B6000B755000037750000D1470D479306002068
-:104B70000146938565AF13054556EFC09FF419C1F3
-:104B8000EFD0EF8B6FB03F84EFB2BF81377500007D
-:104B900081465146930540061305C557EFB05FDACD
-:104BA00023A8A18A3335A0006FB0FF8111CD1C214D
-:104BB00089CFEFB20FFF484193F5F50FEF00D00614
-:104BC00085473E856FB03F8081473E858280EFB24A
-:104BD0004FFD370400209307041B81441304041B7A
-:104BE0001D47D443639EA60C960433099400834763
-:104BF000090095E71385C4002295EFE0EFEA8327CB
-:104C00004900372700409306078003258900639CED
-:104C1000D700EF003004B3079400054798A333058D
-:104C200094006FB04FFA930607C06395D700EF006A
-:104C3000500ED5B7B7460040938606406395D7001F
-:104C4000EF001019C9BF6395E700EF009024E1B7AA
-:104C500037570040930607806398D704EF00D04091
-:104C60008327C90181E7EF00903C75B7154763952D
-:104C7000E700EF00904F45B719476395E700EF0055
-:104C8000705251BF1D476395E700EF00505561B763
-:104C900021476395E700EF003058B5BF2547E39CF7
-:104CA000E7F6EF00103485BF6395E700EF00B063CF
-:104CB0009DB7130707C0E390E7F6EF009059A1BF37
-:104CC000850493870702E39EE4F0014599BFEFB2A4
-:104CD0004FED370400201304041B4840130600085E
-:104CE0009385C1EAEFF0BFEE23AAA18A48501306CC
-:104CF00000089385C1F2EFF09FED23ACA18A6840D4
-:104D0000130600089385C1FAEFF07FEC23AEA18A69
-:104D10006850130600089385C102EFF05FEB23A0F3
-:104D2000A18C03254408130600089385C10AEFF0FF
-:104D30001FEA23A2A18C0325440A130600089385C9
-:104D4000C112EFF0DFE823A4A18C0325440C130665
-:104D500000089385C11AEFF09FE723A6A18C0145B7
-:104D60006FB06FE6EFB2EFE385451145EFE0CFBCE2
-:104D70006FB06FE5EFB2EFE281451145EFE0CFBBD9
-:104D80006FB06FE4EFB2EFE185451545EFE0CFBAC4
-:104D90006FB06FE3EFB2EFE081451545EFE0CFB9BB
-:104DA0006FB06FE2EFB2EFDF85456145EFE0CFB85E
-:104DB0006FB06FE1EFB2EFDE81456145EFE0CFB755
-:104DC0006FB06FE0EFB2EFDD854513053002EFE025
-:104DD000AFB66FB04FDFEFB2CFDC814513053002C5
-:104DE000EFE08FB56FB02FDEEFB2AFDB8545130577
-:104DF0007003EFE06FB46FB00FDDEFB28FDA814573
-:104E000013057003EFE04FB36FB0EFDBEFB2CFD716
-:104E100003A7418B2A842E8AB2891389418B63129E
-:104E2000A702EFF03FF4814463C9340583270900EA
-:104E3000639E8704EFF01FF40545EFC0BFDA6FB043
-:104E4000EFD783A7818B6395A700EFF0BFF3E1BF96
-:104E500083A7C18B6395A700EFF0DFF4E9B783A7C1
-:104E6000018C6395A700EFF0FFF575BF83A7418C18
-:104E7000E39BA7FAEFF05FF77DB7B3079A0083854E
-:104E8000070022858504EFF07FD279BF83A7818B4D
-:104E900063958700EFF01FF045B783A7C18B63953B
-:104EA0008700EFF03FF149BF83A7018C639587002E
-:104EB000EFF07FF251B783A7418CE39F87F6EFF0C5
-:104EC000DFF39DBF814709C91821814711C75C499C
-:104ED000084D898FB337F0003E858280EFB26FCCEA
-:104EE00041112A84A3070100EFF0DFFD19C59305E6
-:104EF000F1001305C400EFE0EFBE0305F10041012E
-:104F00006FB06FCCEFB2EFC93105EFE00FC06FB0FB
-:104F10008FCBB7F7FF1F03A5477082805841032846
-:104F200005004C4537060140930706403E979346DF
-:104F3000F8FFB1C583250640F58D2320B640D04348
-:104F4000F18ED4C31443B3E6060114C3184190474D
-:104F50009346F7FF758E90C7D047F18ED4C714459E
-:104F600041466399C6009447D98E94C7D447558F5C
-:104F7000D8C78280B6979443558F98C382801C43CC
-:104F8000F58F1CC38280B70701401387074083A7B2
-:104F90000740584B698F09C77D8D3335A00082804B
-:104FA00001458280B707014023AAA74082809C4523
-:104FB00013F7070113F8F70001C7D8413368E80079
-:104FC0008E2113F7F50F39C318418146854E3D4FA9
-:104FD000930F800293028004214E3396DE00B3F8D3
-:104FE000C500631116039398260033131F01134362
-:104FF000F3FF3377E300B318180133E7E800639F4A
-:10500000F70550C98506E39AC6FD18C11307F00FCE
-:105010006375B70454412146854E3D4F930F80027E
-:1050200093028004414EB398CE0033F7150163928A
-:10503000E8021317260001173313EF001343F3FFA1
-:10504000B376D3003317E800D98E639DF701232A86
-:1050500015010506E319C6FD54C18280E39457FA91
-:1050600010C94DB7E39757FE23281501DDB7084552
-:105070006D8D3335A000828019C20CC982804CC965
-:10508000828013F7C50F93F73500B7050140BA9535
-:1050900094458A073D473317F7001347F7FF758F8D
-:1050A00098C598453315F500598D88C5828003A7AA
-:1050B000018D894710216311F70214318D4763ED8B
-:1050C000D7003C219A0637E700E09607D58F93F783
-:1050D000F70F32972300F740544105479357560086
-:1050E0003317C70089CA938707048A07B7E600E029
-:1050F000B69798C3828093870706C5BF37170240CB
-:105100005C439146B18B6385D700A1466382D70685
-:10511000B7177A00938707201CC1371602405C42FC
-:1051200037070020130707299183BD8BBA97942373
-:105130001C41B3D7D7005CC15442A1829D8ABA9664
-:105140009422B3D6D70014C55442AD829D8A3697B7
-:105150001823B3D7E7005CC55842398393763700EC
-:105160001387418036971823B3D7E7021CC9828082
-:105170005C435843C166C983758FB7F6FF1F83A68A
-:10518000C670BD8B89071396160163480600C54695
-:1051900001466392D702C94739A88946638FD7026F
-:1051A000BD46638ED702C146638ED702C54601460F
-:1051B0006393D700C1471DEF37470240032707809D
-:1051C000418B05C737177A0013070720B307F7028B
-:1051D0001CC121D61C41858381B701466DBF0546A0
-:1051E000B547D1BF0146BD47F9B737173D00130793
-:1051F0000790E9BFB7150240D8559316F700D85568
-:1052000063DF060411833D8B9306170037177A007E
-:10521000130707203357D70218C1D455A182BD8A7E
-:105220008DE295463307D702058318C13717024030
-:10523000585714413D8B050733D7E60218C1184172
-:1052400071B785456394B600E546E9BFBD456396F1
-:10525000B600D1463387E602C9BF8906E5BF3D8B5C
-:105260009306170037177A00130707203357D70222
-:10527000F1B799C5371702401C4F5D8D08CF82806A
-:10528000B7170240984F1345F5FF798D88CF82807C
-:1052900099C5371702405C4F5D8D48CF8280B717A4
-:1052A0000240D84F1345F5FF798DC8CF8280EFB209
-:1052B0004F8F1629F577FD17F58FF621DA257971CD
-:1052C000D58F1EA95625FD779387379FF58FD62159
-:1052D0002A842EC6D58F9625D58FB625D58F5EA567
-:1052E0005E29C207C18393F7F7CFD98F5EA96808FB
-:1052F000EFF0DFE0B747014093870780B245631EB8
-:10530000F402A2576547B387E70298419306400627
-:105310000A07B3D7E70233D7D702B3F7D70212078A
-:10532000920793872703B3D7D702BD8BD98FC207C4
-:10533000C1831EA445616FB00F899257E1B791C533
-:105340005E250967D98F5EA582805A25F977FD17FA
-:10535000F98FD5BF13F7F50F85471583B395B700C0
-:105360006319F7009307C500984301CED98D8CC30C
-:105370008280894693074501E318D7FE930705010C
-:10538000E5B793C5F5FFF98DDDB793F5F51F4EA190
-:1053900082804A211375F51F82800A216D8D333575
-:1053A000A000828013F7F50F85461583B397B600EA
-:1053B0006311D7025A25F98F1A210145420741830B
-:1053C00081CB0545A181B315B5006D8F3335E00064
-:1053D000828089466314D7001A29F1BF5A29E1BF98
-:1053E000A1818547B397B70093C7F7FFC207C18371
-:1053F0001EA18280EFA2FFFA85450945EFD0DFD3D9
-:105400006FA07FFCEFA2FFF981450945EFD03FD1A6
-:10541000EFF05FFE6FA03FFBEFA2BFF881450545AF
-:10542000EFD0FFCF6FA03FFAEFA2BFF72A84EFF0D3
-:10543000DFF5930500082285EFF03FF67DD96FA0D8
-:105440009FF8EFA21FF6814513056002EFD0DFCE73
-:105450006FA07FF7EFA2FFF479712A84814511458F
-:10546000EFD0FFCB81451145EFD01FCD814513050E
-:105470006002EFD0DFCAEFF0DFFC85454145EFF079
-:105480005FDF854513050004EFF09FE08547FC8250
-:105490008D44E1474C083715014026CC3ECEEFF055
-:1054A0001FB18947FC824C089147371501403ECE19
-:1054B000EFF0FFAF22D0372400400C10B7070C00EC
-:1054C000130504803ED402D223160102EFF03FDE22
-:1054D000930770357C86680085473EC84487EFF0A7
-:1054E0001FBD05461305048093055052EFF09FE65B
-:1054F000854513050480EFF09FE445616FA0BFEC84
-:10550000EFA23FEA814513057002EFD0FFC26FA002
-:105510009FEBEFA21FE979712A8481451545EFD0F1
-:105520001FC081451545EFD03FC18145130570026D
-:10553000EFD0FFBEEFF0DFFC85454145EFF07FD3B4
-:10554000854513050008EFF0BFD49147FC828D44D8
-:10555000E1474C083715014026CC3ECEEFF03FA581
-:10556000A147FC824C089147371501403ECEEFF031
-:105570001FA422D0372400400C10B7070C001305DD
-:1055800004C03ED402D223160102EFF05FD293078B
-:1055900080357C86680085473EC84487EFF03FB180
-:1055A0000546130504C093055052EFF0BFDA854558
-:1055B000130504C0EFF0BFD845616FA0DFE0EFA294
-:1055C0005FDE814513058002EFD01FB76FA0BFDFFC
-:1055D000EFA23FDD79712A8981456145EFD03FB463
-:1055E00081456145EFD05FB5814513058002EFD05D
-:1055F0001FB3EFF0DFFC85451145EFF09FC78545F0
-:1056000037050200EFF0DFC8371401409147FC82F4
-:105610008D44E1474C081305048026CC3ECEEFF0C4
-:105620001F99A147FC824C089147130504803ECE88
-:1056300037440040EFF0BF970C10B7070C0013057C
-:1056400004404AD03ED402D223160102EFF03FC6F6
-:10565000930760337C86680085473EC84487EFF037
-:105660001FA505461305044093055052EFF09FCE49
-:10567000854513050440EFF09FCC45616FA0BFD472
-:10568000EFA23FD2854513059002EFD0FFAA6FA08D
-:105690009FD3EFA21FD17971AA84814513053002EF
-:1056A000EFD0FFA7814513053002EFD0FFA8814559
-:1056B00013059002EFD0BFA6EFF09FFC8545414552
-:1056C000EFF03FBB854513050010EFF07FBCC147ED
-:1056D0000D44FC824C08E1473715014022CC3ECEF8
-:1056E000EFF0FF8C93070002FC824C0891473715BE
-:1056F00001403ECEEFF0BF8B0C10B7070C003725F2
-:10570000004026D03ED402D223160102EFF03FBA69
-:10571000930790357C86680085473EC84087EFF048
-:105720001F9905469305505237250040EFF09FC260
-:10573000854537250040EFF09FC045616FA0BFC889
-:10574000EFA23FC685451305A002EFD0FF9E6FA0D4
-:105750009FC7EFA21FC581451305A002EFD0DF9DB3
-:105760006FA07FC6EFA2FFC385451305B002EFD03F
-:10577000BF9C6FA05FC5EFA2DFC281451305B002D9
-:10578000EFD09F9B6FA03FC4EFA2BFC1854513051B
-:10579000C002EFD07F9A6FA01FC3EFA29FC08145C8
-:1057A0001305C002EFD05F996FA0FFC1EFA27FBFCA
-:1057B00085451305D002EFD03F986FA0DFC0EFA260
-:1057C0005FBE81451305D002EFD01F976FA0BFBF0A
-:1057D000EFA23FBD85451305E002EFD0FF956FA016
-:1057E0009FBEEFA21FBCEFF0DFF6EFF0DFF8EFF0A7
-:1057F000DFFAEFF0DFFCEFF0BFFD85451305800316
-:10580000EFD09F93814513059003EFD0FF9285451C
-:105810001305A003EFD05F926FA0FFBAEFA27FB88D
-:1058200081451305E002EFD03F916FA0DFB9EFA2F1
-:105830005FB7EFF01FF2EFF01FF4EFF01FF6EFF09D
-:105840001FF8EFF0BFFD814513058003EFD0DF8E19
-:10585000814513059003EFD03F8E81451305A003CA
-:10586000EFD09F8D6FA03FB6EFA2BFB37971AA842E
-:1058700081451305A002EFD09F8A81451305B00230
-:10588000EFD0FF8981451305C002EFD05F898145C4
-:105890001305D002EFD0BF8881451305E002EFD099
-:1058A0001F88814513057003EFD07F87814513055D
-:1058B0007003EFD07F88814513058003EFD03F86CA
-:1058C000814513059003EFD09F8581451305A00303
-:1058D000EFD0FF84EFF0BFF585452145EFF07F99CC
-:1058E000854537050400EFF0BF9A93070040FC821E
-:1058F000371401408D473ECC4C08E147130504C0E6
-:105900003ECEEFF0CFEA856793870780FC824C0894
-:105910009147130504C03ECE37540040EFF02FE905
-:105920000C10B7070C001305048026D03ED402D219
-:1059300023160102EFF0BF97930770137C8685470B
-:105940005C87680085473EC8EFF06FF60546130593
-:10595000048093055052EFF0FF9F854513050480A6
-:10596000EFF0FF9D45616FA01FA6EFA29FA3EFF090
-:105970003FDDEFF05FE0EFF05FE2EFF05FE4EFF0CC
-:10598000FFE9814513058003EFD00FFB8145130527
-:105990009003EFD06FFA81451305A003EFD0CFF944
-:1059A0006FA07FA2EFA2FF9FEFF0BFDAEFF09FDBC7
-:1059B000EFF0BFDEEFF0BFE0EFF05FE685451305E7
-:1059C0008003EFD06FF7814513059003EFD0CFF63A
-:1059D00081451305A003EFD02FF66FA0DF9EEFA245
-:1059E0005F9CEFF01FD7EFF01FD9EFF0FFD9EFF07A
-:1059F0001FDDEFF0BFE2854513058003EFD0CFF345
-:105A0000854513059003EFD02FF381451305A003BF
-:105A1000EFD08FF26FA03F9BEFA2BF98EFF07FD344
-:105A2000EFF07FD5EFF07FD7EFF05FD8EFF01FDF1B
-:105A3000814513058003EFD02FF0814513059003B6
-:105A4000EFD08FEF85451305A003EFD0EFEE6FA0E9
-:105A50009F97EFA21F9579712A8485454145EFF004
-:105A60005F81854537050800EFF09F82930700406E
-:105A7000FC828D44E1474C083715014026CC3ECED0
-:105A8000EFF0EFD2856793870780FC824C0891473F
-:105A9000371501403ECEEFF08FD122D03754004071
-:105AA0000C10B7070C00130504C03ED402D2231615
-:105AB0000102EFF0CFFF930740347C8668008547F2
-:105AC0003EC84487EFF0AFDE0546130504C09305DA
-:105AD0005052EFF03F888545130504C0EFF03F8634
-:105AE00045616FA05F8EEFA2DF8B7971AA84854537
-:105AF0004145EFF00FF8854513050002EFF06FF711
-:105B0000854537051000EFF0AFF885670D44FC823E
-:105B10004C08E1473715014022CC3ECEEFF02FC9AB
-:105B2000914737150140FC824C0891471305054009
-:105B30003ECEEFF0CFC70C10B7070C003755004032
-:105B400026D03ED402D223160102EFF04FF693077F
-:105B500050347C86680085473EC84087EFF02FD5DB
-:105B600005469305505237550040EFF0AFFE85458E
-:105B700037550040EFF0AFFC45616FA0DF84411165
-:105B800022C6374400409305505213050440EFF0FD
-:105B90007F8115C513050440EFF0AFFF9375F50F36
-:105BA0002384B18E03A5C18B1C4D10495449850730
-:105BB000B3E7C7026385D7003105EFD0EFEF32447A
-:105BC000410173002030411122C637540040930533
-:105BD000505213050480EFF0EFFC15C51305048047
-:105BE000EFF02FFB9375F50F2386B18E03A5418C43
-:105BF0001C4D104954498507B3E7C7026385D70098
-:105C00003105EFD06FEB3244410173002030411178
-:105C100022C63754004093055052130504C0EFF0DC
-:105C20006FF815C5130504C0EFF0AFF69375F50FC7
-:105C3000238AB18C03A5818C1C4D104954498507DA
-:105C4000B3E7C7026385D7003105EFD0EFE63244F2
-:105C50004101730020309305505237550040EFF05A
-:105C60006FF415C537550040EFF0AFF29375F50F9F
-:105C7000238CB18C03A5C18C1C4D10495449850758
-:105C8000B3E7C7026385D7003105EFD0EFE27300B9
-:105C90002030411122C6372400409305505213058D
-:105CA0000480EFF02FF015C513050480EFF06FEEC0
-:105CB0009375F50F238EB18C03A5418B1C4D1049B4
-:105CC00054498507B3E7C7026385D7003105EFD094
-:105CD000AFDE3244410173002030411122C6372427
-:105CE000004093055052130504C0EFF0AFEB15C50B
-:105CF000130504C0EFF0EFE99375F50F2380B18E23
-:105D000003A5818B1C4D104954498507B3E7C70291
-:105D10006385D7003105EFD02FDA3244410173009B
-:105D200020309305505237250040EFF0AFE715C5FE
-:105D300037250040EFF0EFE59375F50F2382B18E24
-:105D400003A5018C1C4D104954498507B3E7C702D0
-:105D50006385D7003105EFD02FD67300203001477F
-:105D60006314E60001458280B307E5000507B386AA
-:105D7000E5009C2383C6F6FFE384D7FE3385D74036
-:105D80008280B3C7A5008D8B3307C50081E78D479F
-:105D900063EDC700AA87637EE50894218507850522
-:105DA000A38FD7FEE3EBE7FE828093763500AA87C8
-:105DB00089CA942185078505A38FD7FE93F63700FE
-:105DC000C5BF9376C7FF138606FE63F0C70683A39D
-:105DD000050083A2450083AF850003AFC50083AEF5
-:105DE000050103AE450103A3850183A8C501938581
-:105DF000450223A0770003A8C5FF23A2570023A4D0
-:105E0000F70123A6E70123A8D70123AAC70123ACE2
-:105E1000670023AE17019387470223AE07FF75B7CC
-:105E200090419107910523AEC7FEE3EBD7FEE3E671
-:105E3000E7F68280AA8798239386170009EB8505E9
-:105E400003C7F5FF8507A38FE7FE75FB8280B68742
-:105E5000DDB7AA87982185078505A38FE7FE7DFB1F
-:105E60008280AA87850703C7F7FF6DFF3385A740A8
-:105E70007D15828015C27D160147B307E500B38604
-:105E8000E5009C2394226396D7006304C7000507AE
-:105E9000EDF73385D7408280014582806469000038
-:105EA00078690000886900009C690000A86900000A
-:105EB000B4690000B8690000C8690000D869000032
-:105EC000E0690000F4690000046A00000C6A000048
-:105ED000186A0000246A0000386A0000406A000066
-:105EE000506A0000606A0000786A00006D61696EA7
-:105EF00000000000546F20696E697469616C697AF2
-:105F000065206465766963653A2573206661696C0E
-:105F100065642E20546865206572726F7220636F0D
-:105F200064652069732025640A0000007469646C4C
-:105F300065000000000001000200010003000100F4
-:105F40000200010004000100020001000300010042
-:105F50000200010005000100020001000300010031
-:105F60000200010004000100020001000300010022
-:105F70000200010006000100020001000300010010
-:105F80000200010004000100020001000300010002
-:105F900002000100050001000200010003000100F1
-:105FA00002000100040001000200010003000100E2
-:105FB00002000100070001000200010003000100CF
-:105FC00002000100040001000200010003000100C2
-:105FD00002000100050001000200010003000100B1
-:105FE00002000100040001000200010003000100A2
-:105FF0000200010006000100020001000300010090
-:106000000200010004000100020001000300010081
-:106010000200010005000100020001000300010070
-:106020000200010004000100020001000300010061
-:1060300002000100303132333435363738394142CD
-:1060400043444546000000000A205C207C202F0AC3
-:10605000000000002D205254202D2020202020540C
-:106060006872656164204F7065726174696E672043
-:1060700053797374656D0A00417567203139203298
-:1060800030323400202F207C205C2020202020254E
-:10609000642E25642E2564206275696C6420257346
-:1060A0000A0000002032303036202D2032303139C5
-:1060B00020436F7079726967687420627920727406
-:1060C0002D746872656164207465616D0A0000005A
-:1060D000284E554C4C290000303132333435363798
-:1060E000383961626364656600000000746F746132
-:1060F0006C206D656D6F72793A2025640A0000008E
-:1061000075736564206D656D6F7279203A20256422
-:106110000A0000006D6178696D756D20616C6C6FAF
-:106120006361746564206D656D6F72793A202564D2
-:106130000A0000006C697374206D656D6F727920C0
-:10614000757361676520696E666F726D6174696FE2
-:106150006E0000006C6973745F6D656D0000000077
-:10616000746F2066726565206120626164206461DD
-:10617000746120626C6F636B3A0A00006D656D3A62
-:10618000203078253038782C207573656420666C53
-:1061900061673A2025642C206D6167696320636F15
-:1061A00064653A203078253034780A00686561707B
-:1061B000000000006D656D20696E69742C206572A9
-:1061C000726F7220626567696E20616464726573C4
-:1061D0007320307825782C20616E6420656E6420F1
-:1061E0006164647265737320307825780A0000005A
-:1061F0001B5B324A1B5B48002D2D46756E6374692C
-:106200006F6E204C6973743A0A0000005F5F0000F3
-:10621000252D313673202D2D2025730A0000000016
-:106220006465766963650000252D2A2E7320202081
-:10623000202020202020747970652020202020201C
-:1062400020202072656620636F756E740A0000005E
-:10625000202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D7B
-:106260002D2D2D2D2D202D2D2D2D2D2D2D2D2D2D6B
-:106270000A000000252D2A2E2A7320252D32307386
-:1062800020252D38640A00006576656E74000000D4
-:10629000252D2A2E73202020202020736574202095
-:1062A000202073757370656E642074687265616414
-:1062B0000A00000020202D2D2D2D2D2D2D2D2D2DD2
-:1062C000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2E
-:1062D00000000000252D2A2E2A732020307825303A
-:1062E000387820253033643A00000000252D2A2E0E
-:1062F0002A73202030782530387820300A000000BA
-:106300006D61696C626F7800252D2A2E7320656E91
-:106310007472792073697A652073757370656E6421
-:10632000207468726561640A00000000202D2D2D24
-:106330002D20202D2D2D2D202D2D2D2D2D2D2D2DB4
-:106340002D2D2D2D2D2D0A00252D2A2E2A732025A9
-:106350003034642020253034642025643A00000065
-:10636000252D2A2E2A732025303464202025303410
-:10637000642025640A0000006D736771756575659A
-:1063800000000000252D2A2E7320656E747279207E
-:1063900073757370656E64207468726561640A0059
-:1063A000202D2D2D2D20202D2D2D2D2D2D2D2D2D44
-:1063B0002D2D2D2D2D0A0000252D2A2E2A73202566
-:1063C000303464202025643A00000000252D2A2E58
-:1063D0002A732025303464202025640A0000000040
-:1063E0006D75746578000000252D2A2E73202020FD
-:1063F0006F776E65722020686F6C642073757370A0
-:10640000656E64207468726561640A00202D2D2D0C
-:106410002D2D2D2D2D202D2D2D2D202D2D2D2D2DC6
-:106420002D2D2D2D2D2D2D2D2D0A0000252D2A2E23
-:106430002A7320252D382E2A7320253034642025F8
-:10644000640A000073656D6170686F72650000001A
-:10645000252D2A2E73207620202073757370656E8B
-:1064600064207468726561640A000000202D2D2D7F
-:10647000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A7C
-:1064800000000000252D2A2E2A7320253033642099
-:1064900025643A00252D2A2E2A73202530336420C6
-:1064A00025640A007468726561640000252D2A2E37
-:1064B00073207072692020737461747573202020BA
-:1064C00020202073702020202020737461636B20B3
-:1064D00073697A65206D61782075736564206C65D9
-:1064E0006674207469636B20206572726F720A0093
-:1064F000202D2D2D20202D2D2D2D2D2D2D202D2D00
-:106500002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DC8
-:106510002D2D2D20202D2D2D2D2D2D20202D2D2DDF
-:106520002D2D2D2D2D2D2D202D2D2D0A000000007F
-:10653000252D2A2E2A7320253364200020726561C0
-:1065400064792020000000002073757370656E640C
-:106550000000000020696E69742020200000000007
-:1065600020636C6F736520200000000020307825C8
-:106570003038782030782530387820202020253099
-:1065800032642525202020307825303878202530A9
-:1065900033640A0074696D6572000000252D2A2E8F
-:1065A000732020706572696F6469632020207469AC
-:1065B0006D656F757420202020202020666C616737
-:1065C0000A000000202D2D2D2D2D2D2D2D2D2D20BF
-:1065D0002D2D2D2D2D2D2D2D2D2D202D2D2D2D2DF8
-:1065E0002D2D2D2D2D2D0A00252D2A2E2A732030FC
-:1065F0007825303878203078253038782000000031
-:106600006163746976617465640A0000646561633E
-:10661000746976617465640A0000000063757272C3
-:10662000656E74207469636B3A3078253038780A67
-:10663000000000006C69737420616C6C2073796DCC
-:10664000626F6C20696E2073797374656D00000051
-:106650006C697374000000006C6973742064657663
-:1066600069636520696E2073797374656D0000003D
-:106670005F5F636D645F6C6973745F6465766963A3
-:10668000650000006C697374206465766963652039
-:10669000696E2073797374656D0000006C697374A2
-:1066A0005F646576696365006C6973742074696DF5
-:1066B000657220696E2073797374656D0000000047
-:1066C0005F5F636D645F6C6973745F74696D65723D
-:1066D000000000006C6973742074696D6572206934
-:1066E0006E2073797374656D000000006C697374BB
-:1066F0005F74696D657200006C697374206D6573F9
-:106700007361676520717565756520696E207379A1
-:106710007374656D000000005F5F636D645F6C699A
-:1067200073745F6D73677175657565006C697374FB
-:10673000206D657373616765207175657565206986
-:106740006E2073797374656D000000006C6973745A
-:106750005F6D736771756575650000006C697374B2
-:10676000206D61696C20626F7820696E2073797387
-:1067700074656D005F5F636D645F6C6973745F6DFA
-:1067800061696C626F7800006C697374206D616977
-:106790006C20626F7820696E2073797374656D0068
-:1067A0006C6973745F6D61696C626F7800000000E2
-:1067B0006C697374206D7574657820696E207379C7
-:1067C0007374656D000000005F5F636D645F6C69EA
-:1067D00073745F6D75746578000000006C69737484
-:1067E000206D7574657820696E2073797374656D9A
-:1067F000000000006C6973745F6D7574657800004B
-:106800006C697374206576656E7420696E20737987
-:106810007374656D000000005F5F636D645F6C6999
-:1068200073745F6576656E74000000006C69737444
-:10683000206576656E7420696E2073797374656D5A
-:10684000000000006C6973745F6576656E7400000B
-:106850006C6973742073656D6170686F726520690F
-:106860006E2073797374656D000000005F5F636D67
-:10687000645F6C6973745F73656D00006C69737439
-:106880002073656D6170686F6E6520696E20737925
-:106890007374656D000000006C6973745F73656DDF
-:1068A000000000006C697374207468726561640094
-:1068B0005F5F636D645F6C6973745F746872656158
-:1068C000640000006C697374207468726561640010
-:1068D0006C6973745F7468726561640074686520C4
-:1068E0007465726D696E616C2073637265656E00AC
-:1068F0005F5F636D645F636C6561720074686520DF
-:106900007465726D696E616C2073637265656E008B
-:10691000636C6561720000007265626F6F74207451
-:10692000686520626F617264000000005F5F636DE4
-:10693000645F7265626F6F74000000007265626F61
-:106940006F742074686520626F61726400000000DB
-:106950007265626F6F7400002D00000025730000E7
-:106960002F000000436861726163746572204465A2
-:106970007669636500000000426C6F636B204465BC
-:1069800076696365000000004E6574776F726B2056
-:10699000496E746572666163650000004D54442061
-:1069A000446576696365000043414E20446576691D
-:1069B0006365000052544300536F756E6420446554
-:1069C0007669636500000000477261706869632042
-:1069D000446576696365000049324320427573005F
-:1069E00055534220536C6176652044657669636532
-:1069F0000000000055534220486F737420427573A5
-:106A00000000000053504920427573005350492044
-:106A100044657669636500005344494F20427573AD
-:106A200000000000504D2050736575646F20446570
-:106A30007669636500000000506970650000000021
-:106A4000506F7274616C2044657669636500000064
-:106A500054696D65722044657669636500000000C5
-:106A60004D697363656C6C616E656F757320446509
-:106A70007669636500000000556E6B6E6F776E007F
-:106A8000546F6F206D616E792061726773202120D1
-:106A90005765206F6E6C79205573653A0A000000C7
-:106AA0002573200025733A20636F6D6D616E64203D
-:106AB0006E6F7420666F756E642E0A0052542D54EA
-:106AC0006872656164207368656C6C20636F6D6DBE
-:106AD000616E64733A0A00005F5F636D645F00007B
-:106AE000252D313673202D2025730A0052542D5444
-:106AF0006872656164207368656C6C2068656C7091
-:106B0000000000005F5F636D645F68656C7000008B
-:106B100053686F7720746865206D656D6F7279209A
-:106B2000757361676520696E207468652073797379
-:106B300074656D005F5F636D645F6672656500001C
-:106B40004C697374207468726561647320696E2087
-:106B50007468652073797374656D00005F5F636DA1
-:106B6000645F7073000000006D7368200000000017
-:106B700066696E73682000003E00000066696E73EF
-:106B8000683A2063616E206E6F742066696E6420BF
-:106B90006465766963653A2025730A006E6F206D1F
-:106BA000656D6F727920666F72207368656C6C0A10
-:106BB00000000000747368656C6C00007368727884
-:106BC0000000000008000000256300000825732075
-:106BD00020080000082008001B5B324B0D0000005D
-:106BE0002573257300000000726561642073746171
-:106BF0007475732066726F6D20686172647761725C
-:106C0000652070696E00000070696E5265616400F5
-:106C100077726974652076616C756520746F206881
-:106C2000617264776172652070696E0070696E5779
-:106C30007269746500000000736574206861726495
-:106C4000776172652070696E206D6F646500000069
-:106C500070696E4D6F64650075617274310000007B
-:106C600006340000C6330000E8330000843400001E
-:106C7000163500007035000001000000160000000D
-:106C800002000000170000000400000018000000CF
-:106C90000800000019000000100000001A000000A9
-:106CA0002000000027000000400000002700000036
-:106CB0008000000027000000000100002700000005
-:106CC000000200002700000000040000380000005F
-:106CD000000800003800000000100000380000002C
-:106CE00000200000380000000040000038000000D4
-:106CF0000080000038000000FFFFFFFF00000000E0
-:106D000000000000000000000100000078330000D7
-:106D10000018014004000000020000007833000069
-:106D20000018014008000000030000007833000054
-:106D3000001801401000000004000000783300003B
-:106D4000001801402000000005000000783300001A
-:106D50000018014040000000FFFFFFFF000000009E
-:106D60000000000000000000070000006833000081
-:106D700000100140002000000800000068330000FF
-:106D800000100140004000000900000068330000CE
-:106D90000010014000800000FFFFFFFF0000000026
-:106DA0000000000000000000FFFFFFFF00000000E7
-:106DB0000000000000000000FFFFFFFF00000000D7
-:106DC0000000000000000000FFFFFFFF00000000C7
-:106DD0000000000000000000FFFFFFFF00000000B7
-:106DE00000000000000000000F00000068330000F9
-:106DF0000010014001000000100000006833000096
-:106E00000010014002000000110000006833000083
-:106E10000010014004000000120000006833000070
-:106E20000010014008000000FFFFFFFF000000000D
-:106E30000000000000000000FFFFFFFF0000000056
-:106E40000000000000000000FFFFFFFF0000000046
-:106E50000000000000000000FFFFFFFF0000000036
-:106E60000000000000000000170000005833000080
-:106E70000008014001000000180000005833000025
-:106E80000008014002000000190000005833000013
-:106E900000080140040000001A0000005833000000
-:106EA0000008014008000000FFFFFFFF0000000095
-:106EB0000000000000000000FFFFFFFF00000000D6
-:106EC00000000000000000001D000000583300001A
-:106ED00000080140100000001E00000058330000B0
-:106EE00000080140200000001F000000583300008F
-:106EF000000801404000000020000000583300005E
-:106F000000080140800000002100000068330000FC
-:106F10000010014010000000220000006833000053
-:106F20000010014020000000230000004833000052
-:106F3000000C014001000000240000004833000064
-:106F4000000C014002000000250000004833000052
-:106F5000000C01400400000026000000783300000F
-:106F60000018014080000000270000007833000076
-:106F700000180140000100002800000078330000E4
-:106F800000180140000200002900000078330000D2
-:106F900000180140000400002A00000078330000BF
-:106FA00000180140000800002B00000078330000AA
-:106FB00000180140001000002C0000007833000091
-:106FC00000180140002000002D0000007833000070
-:106FD00000180140004000002E000000783300003F
-:106FE00000180140008000002F000000483300001E
-:106FF000000C014000040000300000004833000095
-:10700000000C014000080000FFFFFFFF000000002F
-:107010000000000000000000FFFFFFFF0000000074
-:1070200000000000000000003300000048330000B2
-:10703000000C014000100000340000004833000044
-:10704000000C014000200000350000004833000023
-:10705000000C0140004000003600000048330000F2
-:10706000000C0140008000003700000036330000B3
-:107070000014014000010000380000003633000019
-:107080000014014000020000390000003633000007
-:1070900000140140000400003A00000036330000F4
-:1070A00000140140000800003B00000036330000DF
-:1070B00000140140001000003C00000036330000C6
-:1070C00000140140002000003D00000036330000A5
-:1070D00000140140004000003E0000003633000074
-:1070E00000140140008000003F00000068330000F1
-:1070F0000010014040000000400000006833000024
-:1071000000100140800000004100000068330000D2
-:107110000010014000010000420000006833000040
-:10712000001001400002000043000000583300003E
-:107130000008014000010000440000005833000036
-:107140000008014000020000450000005833000024
-:107150000008014000040000460000005833000011
-:1071600000080140000800004700000058330000FC
-:1071700000080140001000004800000058330000E3
-:107180000008014000200000FFFFFFFF000000009A
-:107190000000000000000000FFFFFFFF00000000F3
-:1071A0000000000000000000FFFFFFFF00000000E3
-:1071B00000000000000000004C00000058330000F8
-:1071C00000080140004000004D000000583300005E
-:1071D00000080140008000004E00000068330000FD
-:1071E00000100140000400004F0000006833000060
-:1071F000001001400008000050000000683300004B
-:107200000010014000100000510000003633000063
-:10721000001401400100000052000000363300005D
-:10722000001401400200000053000000363300004B
-:107230000014014004000000540000003633000038
-:107240000014014008000000550000003633000023
-:10725000001401401000000056000000363300000A
-:1072600000140140200000005700000036330000E9
-:1072700000140140400000005800000036330000B8
-:107280000014014080000000590000004833000055
-:10729000000C0140080000005A00000048330000C4
-:1072A000000C0140100000005B00000048330000AB
-:1072B000000C0140200000005C000000483300008A
-:1072C000000C0140400000005D0000004833000059
-:1072D000000C014080000000FFFFFFFF00000000E5
-:1072E00000000000000000005F00000048330000C4
-:1072F000000C014000010000600000004833000065
-:10730000000C014000020000610000007833000022
-:107310000018014001000000620000007833000006
-:107320000018014002000000FFFFFFFF0000000006
-:107330000000000000000000FFFFFFFF0000000051
-:10734000000000000000000070696E00B43800000A
-:10735000823A0000603A00003E3A0000B038000077
-:10736000206861726466756C740D0A00204E4D4988
-:107370002048616E646C65720D0A00000D0A204D94
-:1073800043553A2043483332563330330D0A000018
-:1073900020537973436C6B3A202564487A0D0A00B8
-:1073A000204368697049443A20253038780D0A0036
-:1073B00060420000A0420000B042000068420000AD
-:1073C00060420000B6420000BC4200001A430000C8
-:1073D0005A4300006A430000224300001A430000A1
-:1073E0007043000076430000D443000014440000C2
-:1073F00024440000DC430000D44300002A44000081
-:10740000304400008E440000CE440000DE44000002
-:10741000964400008E440000E4440000EA4400006A
-:107420004845000088450000984500005045000090
-:10743000484500009E450000A445000002460000AB
-:1074400042460000524600000A4600000246000084
-:10745000584600005E46000020696E2042726F614F
-:1074600064636173745F5363616E200A20000000DF
-:1074700020696E20526561645F5265676973746547
-:1074800072200A200000000020696E2052656769A2
-:107490007374726174696F6E5F7265717565737410
-:1074A000200A200020696E2052656D6F74655F555B
-:1074B000706772616465200A2000000020696E20F8
-:1074C0005570646174655F50726F66696C65200AFF
-:1074D0002000000020696E2057726974655F526554
-:1074E000676973746572200A2000000020696E20AD
-:1074F00053656E736F725F526561645F5265676951
-:1075000073746572200A200072745F6D715F736519
-:107510006E64204552520A0020696E2053656E73D6
-:107520006F725F52656D6F74655F557067726164ED
-:1075300065200A200000000020696E2053656E73EC
-:107540006F725F5570646174655F50726F66696CCD
-:1075500065200A200000000025782000526563762F
-:107560000000000073656E64000000000A2053658F
-:107570006E642062756666200A00000053656E64C2
-:107580005F6D710054610000346100000814000058
-:10759000506600003466000002250000706600009E
-:1075A00058660000D42300009C660000846600003A
-:1075B000D4230000C0660000A86600006824000014
-:1075C000EC660000D4660000682400001867000024
-:1075D000F86600001E2300004C6700002C670000C6
-:1075E0001E230000746700005C670000602200003A
-:1075F000A06700008867000060220000C8670000E4
-:10760000B0670000DE210000F4670000DC670000C6
-:10761000DE21000018680000006800003221000030
-:10762000446800002C680000322100006C680000F3
-:10763000506800007C200000986800007C68000012
-:107640007C200000B0680000A4680000981F0000C3
-:10765000D0680000C4680000981F0000F0680000B7
-:10766000DC680000EE1E000010690000FC680000ED
-:10767000EE1E00002C69000018690000DC1E0000EE
-:10768000506900003C690000DC1E0000046B000033
-:10769000EC6A00004C250000346B0000106B000009
-:1076A000022800005C6B0000406B0000F427000023
-:1076B000086C0000E86B0000523100002C6C0000E8
-:1076C000106C000038310000506C0000386C000075
-:1076D0001E310000D0040000D80400008A330000EE
-:1076E00082390000DC04000022280000D4040000DD
-:1076F00001000000040000200400002080000000C1
-:1077000002000000140000201400002020000000EF
-:1077100003000000240000202400002024000000BA
-:10772000040000003400002034000020200000008D
-:10773000050000004400002044000020300000004C
-:107740000600000054000020540000203400000017
-:1077500009000000640000206400002044000000D4
-:107760000A00000074000020740000202C000000BB
-:10777000FFFF00000000000000000000FFFF00000D
-:107780000000000000000000FFFF000000000000FB
-:1077900000000000FFFF00000000000000000000EB
-:1077A000FFFF00000000000000000000FFFF0000DD
-:1077B0000000000000000000FFFF000000000000CB
-:1077C00000000000FFFF00000000000000000000BB
-:1077D000FFFF00000000000000000000FFFF0000AD
-:1077E0000000000000000000FFFF0000000000009B
-:1077F00000000000FFFF000000000000000000008B
-:10780000FFFF00000000000000000000FFFF00007C
-:107810000000000000000000FFFF0000000000006A
-:1078200000000000FFFF000000000000000000005A
-:107830000000000000000000010203040607080920
-:1078400030000000BE4500001000000004450000AC
-:10785000A00000004A440000A10000009043000086
-:10786000D0000000D6420000D10000001C42000001
-:107870003000000038410000A1000000604000001E
-:10788000D00000007C3F0000D1000000983E0000C6
-:10789000534C0000000000000016534C000017007D
-:1078A00000000000001800408025000000000000DB
-:1078B00000000000000000000000000001000000C7
-:1078C00000000000001C00408025000000000000B7
-:1078D00000000000000000000000000001000000A7
-:1078E000000000000044004080250000000000006F
-:1078F0000000000000000000000000000100000087
-:107900000000000000200040802500000000000072
-:107910000000000000000000000000000100000066
-:10792000000000000048004080250000000000002A
-:107930000000000000000000000000000000000047
-:1079400000000000004C0040802500000000000006
-:107950000000000000000000000000000100000026
-:10796000000000000050004000C2010000000000C4
-:107970000000000000000000000000000100000006
-:1079800000000000010203040102030406070809C5
-:0879900000D8B8050204060846
+:1018F000C1869443185C558F98C3EF00405B6FE03E
+:101900009FACEFE21FAA2A84EF00A059184C54485C
+:1019100093074401D8C214C35CC81CCC834754034A
+:1019200013973700938701C2BA979843631AF70059
+:101930001387C1861C5C144393C7F7FFF58F1CC344
+:10194000BD236FE05FA8EFE2DFA5A12B938701869F
+:101950009A2305079AA3A12B6FE0FFA6EFE27FA4CD
+:101960008923138701861E23FD17C207C1871EA383
+:10197000634BF000231007001D2B83A7818591C3C3
+:10198000C13D6FE05FA42523EDBFEFE29FA103A45B
+:101990008185012BAA842285AD379147230AF40261
+:1019A0001305C404392E228599358547631CF5003B
+:1019B0003C5C89EB2285EFF03FD82685CD29493D57
+:1019C0006FE07FA083A641861307440123A2E1862E
+:1019D000D8C29387418654C81CCCC5B7EFE27F9C20
+:1019E0002A845105411108CC48C80CD050D014D4D9
+:1019F0003A8658D49305300236853EC642C4EFF08D
+:101A0000AFB4585410544C5008507117B72600000A
+:101A10003A969386A6982529B24722483726000091
+:101A200048CC230BF402A30AF402232C04028147BE
+:101A3000232204052324040523280402230A040284
+:101A4000232C0406232E04060147A2861306A6A60D
+:101A5000A2851305C4040D2C83A7018799C3228591
+:101A60008297014541016FE01F96EFE29F93504935
+:101A7000144D795718D954C21307450190C218CD97
+:101A800058C9253DEFF0DFDC6FE0FF93EFE27F9177
+:101A90004111B2842E8685452A84368946C03AC6CD
+:101AA0003EC442C2EFF07FC3024892472247B2468B
+:101AB0004A86A68522851D3741016FE0DF9003A588
+:101AC00081858280EFE25F8C41112E89AA850545D0
+:101AD00032C6B684BA893E8AEFF0FFC82A8411C99B
+:101AE0002685EFF05F9D324609E92285EFF01FCD94
+:101AF0000144228541016FE07F8CAA865288CE87FF
+:101B00002687CA852285D93DEDB7EFE29F89512E00
+:101B100083A781850546AA8603C747033D8B631CBF
+:101B2000C702D04B984F6308E60258C210C303C6E1
+:101B30005703938647010E06138701C294CF32974D
+:101B4000504314C290CF54C3D8CB9526EFF05FD04A
+:101B500001456FE05F873685992EDDBF83474503DA
+:101B60000547BD8B639FE702EFE2BF832A84152EF2
+:101B700083474403AA842285C19B93E72700230A55
+:101B8000F402EFF01FD81305C404D92A26850526D0
+:101B900083A78187014581C72285829701456FE030
+:101BA0009F827D558280EFE2CFFF41112AC6D52C5E
+:101BB00003A481852A89228555379304C4047000C3
+:101BC00081452685F9222685212A4A85CD24EFF0F4
+:101BD0003FC81858F9576314F70023280402014539
+:101BE00041016FE04FFEEFE2CFFB753F6FE0AFFDCD
+:101BF000EFE22FFBEFE05F8B7D376FE0CFFC834799
+:101C000045030947BD8B6390E704EFE28FF92A840F
+:101C1000492C5448184C93074401AA84D8C214C3D1
+:101C20001CCC5CC81305C404252A268549242285BA
+:101C3000EFF0BFC883A74187014581C722858297FE
+:101C400001456FE04FF87D558280EFE28FF58346C6
+:101C5000650305473317D70018DD0947A30AD502E6
+:101C6000230AE502693F83A7818599C3EFF05FBE30
+:101C700001456FE04FF55449184D93074501D8C20F
+:101C800014C31CCD5CC98280EFE2AFF14111B28474
+:101C90002E86A9452A8436C63AC43EC2EFF0FFA379
+:101CA0009247B2462247F99B1CB49307440144CCA7
+:101CB00014D02324040258D01CCC5CC841016FE02E
+:101CC0008FF0EFE20FEE2A84E92AAA842285653795
+:101CD0002685F12A2285EFF03FA601456FE0AFEEA1
+:101CE000EFE22FEC2A84752AAA84228569371C34F6
+:101CF0002685F99B1CB4652A83A7C18499C32285D4
+:101D00008297EFE08FF75C503E9508D4592A1387ED
+:101D1000818803284700370600809387818813460F
+:101D2000E6FF98436315F8029386C1879042050643
+:101D300090C29306440154C358C894C31CCC1C34AD
+:101D400093E717001CB4A52201456FE0CFE7544B81
+:101D50000C546385B6008D8EE378D6FCBA87D1B774
+:101D60001C35858B8DC7EFE2CFE383A781842A845E
+:101D700091C382973D22AA842285EFF0DFEF26856A
+:101D80003D221C340145F99B1CB46FE0CFE37D5527
+:101D9000828085476381F50263C5B70085C101452F
+:101DA00082808947638FF5008D47E39AF5FE1C35E5
+:101DB00093E7270009A85C511CC2D5B71C425CD12F
+:101DC000F9BF1C35F59B1CB5D9BFEFE20FDBEFE087
+:101DD000CFEA2A8CF920B70900802A8A9384818867
+:101DE00093C9E9FF8D4B8040631694005285C12052
+:101DF0006FE02FDC48481309C4FE3305AC40E3E72D
+:101E0000A9FE83A7018899C34A8582974A85EFF086
+:101E10009FE61C4448448297EFE02FE683A7418861
+:101E20002A8C99C34A858297834754FF13F7E70F9B
+:101E3000A30AE4FE8D8BE39877FB4A85EFF05FEA17
+:101E40005DB793878188DCC39CC382808280110642
+:101E5000719A2A8837C7ADDE130506F8AA871307DB
+:101E6000F7EE631EF600A167938707882322D6F852
+:101E70002324B6FA232006F92324F6F8828098C397
+:101E80009107C5B737F700E01C43B7060080D58F30
+:101E90001CC3828037F700E01C43860785831CC380
+:101EA00082802165130505807315053082807310CB
+:101EB00005308280EFE2EFCE138781891843938744
+:101EC000818919E323A8A18823AAB188054798C36B
+:101ED000EFF05FFB6FE02FCF2A8781471843631431
+:101EE000A7003E8582808507D5BFB707EFBE37E7DD
+:101EF00000E0938707083CC701458280EFE26FCA84
+:101F000037650000130545FEEFF04FBB01456FE05C
+:101F10008FCBEFE20FC92A84FD54376900007D148E
+:101F2000631494006FE02FCA1305C974EFF00FB962
+:101F3000FDB7EFE26FC50041AA8437690000B769B9
+:101F40000000631494006FE06FC79305C4FE13058F
+:101F50000975EFF0AFB61C4063869700138549758D
+:101F6000EFF0CFB50040F1BFEFE2AFC32E89EFE055
+:101F70003FFB2A84EFF03F9D83240900639C2401EA
+:101F8000EFF0DF9DA14763C3870011E02144228564
+:101F90006FE06FC3138544FFEFE09FF86353A40025
+:101FA0002A848440E1BFEFE24FBD0545EFF04FF0DA
+:101FB000B7690000130945002A84CA851385892959
+:101FC000EFF09FFAAA85AA84376500001386892955
+:101FD0001305052AEFF08FAE2685EFF09FF33765E6
+:101FE00000001305452EEFF06FAD4040B7690000CB
+:101FF000054A894A376B0000B76B0000376C000058
+:10200000B76C0000376D00006315890001456FE073
+:102010004FBA0347940213854932930644FF214681
+:10202000A685EFF0AFA98347840213850C33BD8BDF
+:10203000638E47011305CC33638A570113858B34B4
+:1020400091C711476396E70013054B35EFF00FA7D3
+:102050004C4C93073002AE8698226306F70210506C
+:10206000930740060848B295B386D540B386F6027A
+:10207000585C5C50898D13050D36B3D6C602EFF05F
+:10208000EFA3004051B78506C1BFEFE2EFAF4111AA
+:102090000945EFF0EFE193094500376900002A8414
+:1020A000CE8513058923EFF03FECAA85AA84376516
+:1020B00000001306892313054524EFF02FA0268581
+:1020C000EFF03FE53765000013050526EFF00F9FA1
+:1020D0004040376A0000B76A0000376B0000639623
+:1020E0008900014541016FE06FAD1A281C44930639
+:1020F00044FF1309840036C63AC44A856306F902D0
+:10210000EFF09FDD2247B246AA872146A6851385B8
+:102110008A27EFF0AF9A4A85EFF0BFE113054B062F
+:10212000EFF0CF99004065BFEFF01FDB2247B246CA
+:10213000AA872146A68513058A28EFF02F98DDB7D8
+:10214000EFE28FA441111145EFF08FD693094500BE
+:10215000376900002A84CE851305C907EFF0DFE058
+:10216000AA85AA84376500001306C9071305450828
+:10217000EFF0CF942685EFF0DFD937650000130527
+:10218000850AEFF0AF934040376A0000B76A00005D
+:10219000376B000063968900014541016FE00FA293
+:1021A0001C4413098400930644FF18486309F9028C
+:1021B0004A8536C63AC4EFF03FD22247B246AA87D4
+:1021C0002146A68513858A0CEFF04F8F4A85EFF0E4
+:1021D0005FD613054B06EFF06F8E004065BF2146BA
+:1021E000A68513050A0EEFF06F8DC5BFEFE2CF99FC
+:1021F00041110D45EFF0CFCBB76900001309450041
+:102200002A84CA851385491DEFF01FD6AA85AA84A2
+:10221000376500001386491D1305C51DEFF00F8AB1
+:102220002685EFF01FCF3765000013050520EFF07E
+:10223000EF884040B76900006316890001454101FD
+:102240006FE0CF97930644FF1305840036C6EFF086
+:10225000BFC8034834015C48B246AA8821472146DA
+:10226000A68513850922EFF06F850040F1B7EFE2F4
+:10227000AF9141111545EFF0AFC3930945003769A0
+:1022800000002A84CE851305490FEFF0FFCDAA8503
+:10229000AA84376500001306490F1305C50FEFF038
+:1022A000EF812685EFF0FFC63765000013050512A4
+:1022B000EFF0CF804040376A0000B76A0000376B0C
+:1022C000000063968900014541016FE02F8F7A2855
+:1022D0005E281044930644FF1309840036C63AC4AE
+:1022E0003EC24A856307C902EFF01FBF92472247EB
+:1022F000B2462A882146A6851385CA13EFE01FFC43
+:102300004A85EFF01FC313054B06EFE03FFB00408B
+:102310004DBFEFF07FBC92472247B2462A88214644
+:10232000A68513054A15EFE07FF9D5B7EFE2CF8513
+:1023300041111945EFF0CFB7930945003769000007
+:102340002A84CE851305C916EFF01FC2AA85AA8478
+:10235000376500001306C91613058517EFE01FF651
+:102360002685EFF01FBB3765000013054519EFE028
+:10237000FFF44040376A0000B76A0000376B000086
+:1023800063968900014541016FE04F831A2C1C447C
+:10239000930644FF1309840036C63AC44A8563068F
+:1023A000F902EFF07FB32247B246AA872146A685FD
+:1023B0001385CA1AEFE09FF04A85EFF09FB7130527
+:1023C0004B06EFE0BFEF004065BFEFF0FFB02247E4
+:1023D000B246AA872146A68513050A1CEFE01FEE28
+:1023E000DDB7EFD27FFA5D712545EFF06FAC9965EF
+:1023F000130600052A8413094500938505C90A853B
+:10240000EF306077B7690000CA8513854901EFF0A6
+:10241000BFB5AA85AA843765000013864901130554
+:10242000C501EFE0BFE92685EFF0BFAE37650000DC
+:1024300013054504EFE09FE84040D149376A0000AA
+:1024400063168900014561616FD05FF71C449306F4
+:1024500044FF63E0F90298088A07BA9703A707FBCD
+:102460001C282146A68513058A06EFE03FE50040BB
+:10247000C1BF4647F5B7EFD23FF12945EFF04FA373
+:10248000B7690000130945002A84CA851385893875
+:10249000EFF09FADAA85AA843765000013868938BE
+:1024A00013050539EFE09FE12685EFF09FA637651C
+:1024B00000001305853BEFE07FE04040B769000076
+:1024C000376A0000B76A0000631E8900EFD0FFFA88
+:1024D000AA853765000013050541EFE03FDE0145A1
+:1024E0006FD0DFED5C4C184C1385C93D930644FF5B
+:1024F0002146A685EFE09FDC8347D4FF13854A3F42
+:10250000858B99E313050A40EFE05FDB00406DBF68
+:10251000EFD29FE7376500001305C5FEEFE01FDA35
+:1025200003A4018AB7690000376A000083A7418AC3
+:102530006365F40001456FD07FE804400946938548
+:1025400009002685EF30407219C55040A685130555
+:102550004A00EFE0BFD63104D1BFEFD2FFE23775BA
+:1025600000001305058BEFE07FD503A4018AB7793E
+:102570000000377A000083A7418A636BF400376557
+:10258000000013054506EFE07FD301456FD01FE340
+:10259000044019469385C98C2685EF30E06C01E92B
+:1025A00050409385640013054A8DEFE03FD131041C
+:1025B000D9B705458280EFD23FDD79712A84AA958B
+:1025C00093060002254783070400B3848540638592
+:1025D000D70A6383E70A0145638B04100149130797
+:1025E0000002A546B307240183870700638AE70832
+:1025F0006388D7086314990883A9018A83AA418A4A
+:10260000377B000063F0590903AA090019469305B6
+:10261000CB8C5285EF30406559E54A86A28513057B
+:102620006A00EF30606441E14A9A83076A00A5EFCF
+:1026300083A9890063880904130680028145280064
+:10264000EFD03FD913098100CA86A287014501470F
+:1026500013080002A548294313062002130EC005E3
+:10266000838507006384050163961505631F970240
+:10267000A9476303F50469A80504B1B705099DB727
+:10268000E31C09F6A287038707001377F7FD79E7B4
+:10269000377500001305858923800700A285EFE0C8
+:1026A000FFC17D55A9A0B109B1BF2380070005076F
+:1026B00085077DB7631065043775000013054587EE
+:1026C000EFE0DFBF0018B774000083250900138511
+:1026D00044891109EFE09FBEE31989FE37650000C8
+:1026E00013054506EFE09FBD29452C008299456101
+:1026F0006FD0DFCC637E970005056392C504850724
+:1027000005079CC2838507006381C5026364970047
+:1027100069FD8DBF838E17006396C5016394CE005B
+:102720008507050785070507F1BFE37397FE23803B
+:102730000700050785079106E36497F2D1BF9CC2A5
+:10274000838507006389050163871501E30297FC10
+:1027500085070507F5B7E36097FE5DBF850725B7D9
+:10276000EFD2BFC18307050099E781450145EFF02E
+:10277000DFDE6FD01FC403AA018AAA898144014900
+:10278000377B0000B77B000083A7418A6369FA00AA
+:10279000EDD04A86A6854E85EFE02FF3D9BF0324FE
+:1027A0000A0019469305CB8C2285EF30E04B21E1DE
+:1027B0004E85EF30404A19042A86A2854E85EF30B7
+:1027C000A04A15E5631709002285EF30C0482A8921
+:1027D000A284A68722870386070001EE858F63D334
+:1027E00027013E89A2851385CB8DEFE03FAD310AED
+:1027F00061BF83060700FDD2E312D6FE85070507F9
+:10280000D9BFEFD21FBAEFF00FFA01456FD0BFBBAF
+:10281000EFD23FB9EFE05FBF01456FD0DFBAEFD233
+:102820005FB803A5C189EFE00F8C01456FD0BFB938
+:10283000EFD23FB7B77700009387473823A0F18ADC
+:10284000B77700009387474D23A2F18AB77700003E
+:102850009387474D23A4F18AB77700009387474DAC
+:1028600093050021054523A6F18A1384C189EFE071
+:102870005FD708C019E93775000013050599EFE027
+:10288000FFA37D5422856FD01FB4B7350000377584
+:102890000000A9472D479306004001469385059BFC
+:1028A0001305859AEFF00FA2AA840840B7750000BF
+:1028B000814601469385059BEFD07FF80144F9D00E
+:1028C0002685EFF08FB87DBFEFD2BFADEFF07FCEA2
+:1028D0000DC5B77500009385C595138501CAEF3006
+:1028E0008036B77500009385C596138501CAEF3011
+:1028F000A033138501CA6FD01FADB7750000938553
+:102900004596E1BFEFD2FFA92A8437750000130571
+:10291000C59CEFE0BF9AEFF03FFBAA85377500003A
+:102920001306A41B1305459DEFE05F9901456FD089
+:102930009FA9EFD21FA741112AC6EFD09FC4B2456D
+:1029400011E93775000013050597EFE03F97410146
+:102950006FD07FA783A7C189AA841384C18983A765
+:10296000C720E386A7FE93053014EFD07FC965F139
+:102970001C4003A5C72009C9EFD03FD01C408145AA
+:1029800003A5C720EFD0BFD6004013060005814540
+:102990001305A41BEFD0FFA3B735000023150420B7
+:1029A000232694209385E5812685EFD05FD445B713
+:1029B000EFD23F9C83A7C18941119384C18903C78A
+:1029C0004702136717002382E70283A7C72091E716
+:1029D000EFE07F8B19C1EFF0DFF5EFF0FFEEEFE0F6
+:1029E000FF8D377B0000B77B0000B7790000376AA6
+:1029F0000000B77A0000376C0000B77C00009C40F4
+:102A000085461306F10003A5C720FD55EFD07FCA08
+:102A10008547631AF5000309F100ED47804063190B
+:102A2000F90008D0E9BF8840FD55EFD0DFE3C1BF12
+:102A30001C506392A7029307B0056315F9008947FC
+:102A40001CD075BF23200402E30B09FAA5476314C9
+:102A5000F9120149D1A80947E398E7FE23200402AF
+:102A6000930710046312F9046E30D1D9FD15C20525
+:102A7000C1816EB09307A41B13070005B385E5025F
+:102A8000130600053E859385A502A295EF30A00EA2
+:102A9000EF30601C1375F50F2305A420A305A420B7
+:102AA0002285EFF03FE6A1BF930720046311F902EE
+:102AB00016347E301387F6FF63D8E70085077EB0B3
+:102AC0009307A41B6E304DBF9DDA7AB0D5BF930734
+:102AD00040046310F9028347B42095D31385899B82
+:102AE000EFE0CFFD98408347B720FD17A305F720FF
+:102AF00039B793073004E319F9F48347B420034747
+:102B0000A420E3FEE7EE3E948305A41B1385CA9B35
+:102B1000EFE0CFFA98408347B7208507C1BF138500
+:102B2000899BEFE0AFF9050980408347B420E34873
+:102B3000F9FE13054A06EFE06FF8EFF09FA785470F
+:102B40001304A41B6315F5002285EFF07FC1EFF09D
+:102B5000BFD72286AA8513854C9DEFE02FF68040D3
+:102B60001305A41BEF30200F1375F50F2305A420C8
+:102B7000A305A42069B59307F0076305F900A147F1
+:102B80006315F9088347B420E38B07E60346A420C6
+:102B9000FD1793F7F70F7D161376F60F2305C42064
+:102BA000A305F42063F8C7049385B71B1385A71BFF
+:102BB0001D8EA2952295EFE0CFAC9C4013850B9C17
+:102BC00003C7A7203E97230D071A83C5B720938517
+:102BD000A51BBE95EFE08FEE9C4003C4B7209C4040
+:102BE00083C7A720E3CD87E01385899BEFE00FED36
+:102BF0000504F5B713058B9CEFE04FEC9C4003C731
+:102C0000A720BA97238D071ADDBB35478347A42039
+:102C10006305E9002947631EE90EB9CB0359840215
+:102C20009147130DA41B63FB2709930DA4161306EC
+:102C30000005EA856E85EF20D0711DC91309A40235
+:102C40004A851309090513060005CA85EF20B072ED
+:102C5000E3982DFF1306000581456E85EFD06FF7D1
+:102C60000346A420EA856E85EF20F07095471EB4D8
+:102C70001E347EB0EFF0FF9385476312F5029C404F
+:102C800083C74702858B89C713054A06EFE00FE328
+:102C900088408345A5201305A51BEFF0DF91EFF0D9
+:102CA000BFC2EFE0AFE18040130600058145130588
+:102CB000A41BEFD00FF22315042091B36301090286
+:102CC0001305F9FF930700053305F5021306000508
+:102CD000EA851305A5022295EF20B06751D9930D1F
+:102CE00000053305B9031306000581451305A50248
+:102CF0002295EFD00FEE0A340346A420EA8533056F
+:102D0000B5031305A5022295EF20F0661E34850752
+:102D1000B9BF1307F0046374F700230504200346CA
+:102D2000B4208347A4206370F6089305A61B1305FF
+:102D3000B61BA2953386C7402295EFE08F948C4056
+:102D400083C7B5203387F500230D271B03C7450232
+:102D5000058B01CB9387A71BBE9513050C75EFE080
+:102D6000EFD59C4003C4B7209C4083C7A72063468F
+:102D7000F40298408347A7208346B720850785063D
+:102D800093F7F70FA305D7202305F7209306F00448
+:102D9000E3F7F6C6231507209DB11385899BEFE065
+:102DA000EFD10504D1B7A297238D271B8347440297
+:102DB000858BE1D3CA851385CA9BEFE02FD055BF21
+:102DC0007C4123280504232A05049C4381CBEFD2B0
+:102DD0004FDD9305850482976FD0EFDE0145828039
+:102DE000EFD28FDA36899DCAAA843284B309D6001D
+:102DF000294A1C20639B4701BE2C93F7070491C707
+:102E0000FC40B54526859C478297FC40830504001D
+:102E100026859C4705048297E31D34FD4A856FD0C3
+:102E2000EFD9EFD20FD893F705102A8491C71A2D46
+:102E300061551377071035CF13F7054011C71A2CCA
+:102E400061551377074035C713F705049304000451
+:102E500001E7262C93F40404384893F5F50F2EACC3
+:102E600039EBA1C768442981420541813105EFE072
+:102E70008FE470442A8931052982420641828145C6
+:102E80002320A900EFD05FEC232209003E2C23244D
+:102E900009002328240593E707103EAC7C40130665
+:102EA0000010C145DC43228582973E2C0145DD8C14
+:102EB00026AC6FD04FD1F5DB93E505102EACF5B7FE
+:102EC0000948AA8763810503EFD2AFCD0D4863821D
+:102ED000050305476399E5041A2D1377F7FD1AAD2D
+:102EE00001456FD04FCE1A2D136707021AAD014569
+:102EF0008280328775D6504274454C2D2982A98232
+:102F00004206C2064182C1826304D6001D45F1F922
+:102F10001443B4C75443F4C7E1D5F443BA853E859E
+:102F20009442829675BF7C41DC4382975DBFEFD2AD
+:102F3000AFC53684B1CA3E2DAA89328993F70710EE
+:102F4000B6849DE37D5AA94A83A749044E85DC4790
+:102F50008297630945012300A900FD140509630355
+:102F60005501FDF0058C0DA02449368A854AEFE015
+:102F70005FF3FE20DA202A869444631AF70081EA80
+:102F8000EFE0FFF23304444122856FD02FC3984015
+:102F90003E97034B070003A7C9048507C20729838F
+:102FA000C1834207FEA0418363E4E700239304004A
+:102FB0006394560123A404003285EFE05FEF7D1A8D
+:102FC000230069010509E3140AFA6DBF582D8547EE
+:102FD00063ECE7023E2D93F707109DC7EFD26FBC5D
+:102FE0002A842849EFE02FE23E2C2328040413060C
+:102FF000001093F7F7EF3EAC7C40C5452285DC43DB
+:10300000829701456FD02FBC01458280EFD26FB906
+:1030100037370000130707DC18D5373700001307D0
+:1030200027E258D5373700001307C7FC18D93737C0
+:1030300000001307E7F258D937370000130707DEFF
+:1030400018DD37370000130707EC420658DD34C19E
+:103050004182232A05002320050223220502EFD006
+:10306000EFD66FD04FB693F5F50F85476391F50A0C
+:10307000EFD28FB120494111AA847D598549FC4086
+:103080002685DC4782972A8A63072505EFE07FE1E2
+:103090005A201C40BA97238047015E20F8448507D8
+:1030A000C2072983C18342075EA0418363E4E7002E
+:1030B0002312040076205E20639CD7008507C20798
+:1030C000C1837EA02324340163E4E70023130400BA
+:1030D000EFE0FFDD6DB79C5085C3EFE09FDC5A2029
+:1030E0006E20636EB700B305B7402EC6EFE03FDC3D
+:1030F0009C50B2452685829741016FD02FACFC448D
+:10310000998DA983C207C183B385B740F9BF828077
+:1031100001CEEFD20FA97841B2878E231843322215
+:10312000029701456FD02FAA7D558280EFD26FA7FD
+:10313000138741D278432E86AA851843138541D23E
+:1031400002976FD04FA8EFD2CFA5138741D2784313
+:103150002E86AA855843138541D202976FD0AFA619
+:10316000EFD22FA4138741D27843AA85138541D289
+:10317000184702976FD02FA505C611476392E60244
+:10318000EFD22FA27C410E2241119C4736C632C499
+:1031900082972246B2462AA2368541016FD0AFA25D
+:1031A0008146368582801DC2B28711466390C60271
+:1031B000EFD22F9F7841B2238E235843411136C658
+:1031C0000297B246410136856FD0EF9F8146368522
+:1031D0008280EFD20F9D938741D24947D8CB3737B2
+:1031E000000013078717D8DB373700001307671A6B
+:1031F00098DF3737000013070711ECC3B0C3AA8567
+:103200000D46138541D223A0070223A2070223A45F
+:10321000070223A6070223A80702D8DFEFD00FBBBF
+:1032200001456FD04F9AEFD2CF97B707002003A781
+:10323000872A9307803EC1563357F702B7E700E06D
+:103240002386D7402387D740856623A0D710916671
+:1032500023A0D710B7F700E023A0070023A20700A0
+:10326000014690C78146D4C781461306F7FF90CB2D
+:10327000D4CB3D4798C3EFD0AFA6B7050120138547
+:10328000C11AEFE08F9B377500001305C5A4EFD07E
+:10329000FFFF6FD04F9373110134EFD03F8BB7F71F
+:1032A00000E023A20700EFD0AF9DEFD01F8D731178
+:1032B000013473002030232605000CC150C12324A3
+:1032C0000500054582805C45544118458507B3E7F4
+:1032D000D702638EE70058451C41BA978CA35C4522
+:1032E00058418507B3E7E7025CC5054582807955FB
+:1032F000828018455C45630FF70018451C41BA975A
+:103300009C239CA11C4558418507B3E7E7021CC5D7
+:1033100005458280014582805C4518454841998F6A
+:10332000AA9733E5A70282808147854613070002EA
+:103330003396F6006306A6008507E39BE7FEFD577C
+:103340003E858280EFD2EF85854513050002EF10A0
+:1033500090686FD04F87EFD2CF8485452145EF101D
+:1033600090676FD04F86EFD2CF8385451145EF1020
+:1033700090666FD04F85EFD2CF8285454145EF10E3
+:1033800090656FD04F84EFD2CF818545130500043F
+:10339000EF1070646FD02F83EFD2AF809D653775CB
+:1033A00000000146938545A51305C513EFF07FE2A4
+:1033B0006FD06F819307400663ECA7009317450019
+:1033C0001D651305C5AE3E951841FD576313F70003
+:1033D00001458280EFC2FFFC411113F5F50F32C6A3
+:1033E000EFF05FFD11C54E2532460845EF10103F46
+:1033F00041016FC05FFDEFC2DFFA13F5F50FEFF08B
+:103400007FFBAA87014589C7CE278847EF10703C0C
+:103410006FC07FFBEFC2FFF8011113F5F50F328487
+:10342000EFF05FF905C55C412AC6829732455C45DD
+:10343000FC82C1473ECE8D473ECC09C41547631A76
+:10344000E40002CE08454C08EF10B02C05616FC0B7
+:103450009FF705476315E40091473ECEE5B7631536
+:10346000F40093078002D5BF89476315F4009307E2
+:103470008004E5B791476314F400D147F9BF994739
+:103480006314F400F147D1BF9D47E31DF4FAE1470F
+:10349000E9B7EFC27FEF13F5F50FAE84B289368A34
+:1034A0003A89EFF03FF1994731CD4845EFF0DFE73A
+:1034B0003D472A8499476367A704EFE09F9EB14682
+:1034C000B306D402B7070020138707082A8693871C
+:1034D0000708369783160700639F96004C43639C4A
+:1034E00045012E2363993501184763162701EFE044
+:1034F0001F9C814701A87D576389E6003285EFE074
+:103500001F9B9D473E856FC07FEB31453305A4026D
+:103510003E9506A1232245012311350123242501CF
+:103520003285F1B7EFC2FFE713F5F50FEFF09FE833
+:1035300019471DC94845EFF03FDFBD472A841947A9
+:1035400063E4A702EFE0FF95B1473304F402B70745
+:103550000020938707087D57A297839607006398FA
+:10356000E600EFE0DF9401473A856FC0DFE5416791
+:103570007D1798C323A2070023A40700DDB7EFC27D
+:10358000BFE0011113F5F50F328AEFF0BFE2994762
+:1035900021C185442A8463159A104845EFF0DFD88D
+:1035A0003D47AA8499476365A702EFE09F8FB14A20
+:1035B000B38754033709002013090908AA893E99E3
+:1035C00003170900FD576319F700EFE05F8E994775
+:1035D0003E8505616FC09FDE5C408297854505454D
+:1035E000EF10703F5C440D473AC47C823EC883575D
+:1035F000290002CA52CE638C4709C1C70947638DAF
+:10360000E70808444C00EF10D0101844B7170140E9
+:10361000938607C005456302D7020945630FF7008B
+:10362000938707400D45630AF700B727014093874A
+:10363000078001456313F700114593F5F40FEF1070
+:10364000901A0808EF10D0039D679387C7A68E04D1
+:10365000BE94D04037E700E093060005B307C700EB
+:103660002380D740935756009387070485468A07DF
+:10367000B396C600BA9794C34E85EFE05F83814747
+:1036800081BF930780023EC6A1473ECC9DBF9307F2
+:1036900080043EC656CCB5B791473EC6C147F5B784
+:1036A0009947E3170AF24845EFF01FC83D4799478D
+:1036B000E360A7F2931735001D651305C5A63E9577
+:1036C00058419357570093870706B394E4008A073D
+:1036D00037E700E0BA9784C35DB7EFC29FCCEFF045
+:1036E000BFC4B1473305F502B70700209387070829
+:1036F0003E955C4199C3084582976FC0DFCC73113A
+:103700000134EFD0AFC40545EF10207E19C5054543
+:10371000EFF0BFFC0545EF10207FEFD00FC673110F
+:1037200001347300203073110134EFD02FC20945EA
+:10373000EF10A07B19C50945EFF03FFA0945EF10DE
+:10374000A07CEFD08FC3731101347300203073114C
+:103750000134EFD0AFBF1145EF10207919C51145E5
+:10376000EFF0BFF71145EF10207AEFD00FC17311C2
+:1037700001347300203073110134EFD02FBD214587
+:10378000EF10A07619C52145EFF03FF52145EF1068
+:10379000A077EFD08FBE7311013473002030731106
+:1037A0000134EFD0AFBA4145EF10207419C541453F
+:1037B000EFF0BFF24145EF102075EFD00FBC731151
+:1037C00001347300203073110134EFD02FB813058A
+:1037D0000002EF1080711DCD13050002EFF0FFEF26
+:1037E00013050004EFF07FEF13050008EFF0FFEE84
+:1037F00013050010EFF07FEE13050020EFF0FFED52
+:103800001305003EEF104070EFD02FB77311013455
+:103810007300203013050004EF10206D55FD1305D3
+:103820000008EF10806C4DF913050010EF10E06BED
+:1038300045F513050020EF10406B59FDF1B77311EA
+:103840000134EFD0AFB013050040EF10006A29C17A
+:1038500013050040EFF07FE8056513050580EFF0E4
+:10386000DFE70565EFF07FE70965EFF01FE711651A
+:10387000EFF0BFE62165EFF05FE64165130505C097
+:10388000EF108068EFD06FAF7311013473002030F8
+:10389000056513050580EF1040655DF90565EF10BE
+:1038A000C0645DF50965EF1040645DF11165EF10CE
+:1038B000C06359FD2165EF10406359F9E1B7014537
+:1038C0008280EFC21FAE9C412041A14641111CC025
+:1038D000B1473EA4DC412316040013F7F70063014F
+:1038E000D702A546631ED70005675AA013D7470025
+:1038F0000D8B01C785466308D7002313040031A050
+:1039000023120400E5B709677AA099838D8B0547D8
+:103910006389E70081C709476389E7062314040028
+:1039200021A0930700601EA41848B7470140938761
+:1039300007806318F704116585451105EF10B0097C
+:1039400093070020B71401407C820D49E1474C00E9
+:10395000138504803EC64AC4EF10A05B9307004065
+:103960007C824C009147138504803EC64AC4EF1008
+:10397000405A0848A285EF10D00908488545EF1045
+:103980005012014541016FC01FA49307004061BF61
+:10399000EFC29F9F138441DC930750035CC8B74775
+:1039A00001401386C1D69387078074461CC89D6763
+:1039B000938707147CC2B70700C0F58FC166A106C4
+:1039C000716713070720D58F1165411138C67CC672
+:1039D0008545B7070C00110518C01CC4232204003C
+:1039E00023160400EF10207FB71901409307002031
+:1039F0007C820D4AE1474C001385098052C43EC6C3
+:103A0000EF102051930700407C824C0091471385B2
+:103A100009803EC652C4EF10C04F0848938541DC70
+:103A2000EF10207F08488545EF10B007B7750000FC
+:103A3000938641DC130630109385C5A41385C1D647
+:103A4000EFF0CFDC014541016FC05F97EFC27F957A
+:103A50002041930500020848EF10700A19C51C4860
+:103A6000CA231375F50F6FC01F967D55EDBFEFC2CA
+:103A70005F9324412E84884893050004EF1030089A
+:103A80007DD99C4842044180C2A305456FC0BF93C5
+:103A9000EFC23F91C1473841638BF502C54763953B
+:103AA000F502544B054693D7560093870706331605
+:103AB000D6008A07B7E600E0B69790C30146084BE8
+:103AC00093055052EF10407F01456FC0DF8F544B7C
+:103AD000054693D75600938707043316D6008A0706
+:103AE000B7E600E0B69790C30546D1BF411122C6A4
+:103AF00026C473110134EFD06F859387C1D6A043DC
+:103B0000930550520848EF10300019C985451385B8
+:103B1000C1D6EFF04FD5084893055052EF109002F0
+:103B2000EFD0AF85731101343244A24441017300D8
+:103B3000203073110134EFD06F8137750000130509
+:103B40000516EFD0AFF7EFD04F8373110134730038
+:103B5000203073110134EFC07FFF3775000013056B
+:103B60004515EFD0AFF5EFD04F81731101347300DD
+:103B70002030EFC21F833775000013050517EFD003
+:103B8000EFF3E52AB707002083A5872A37750000E1
+:103B900013054518EFD08FF2EF10E02DAA85377589
+:103BA000000013054519EFD06FF1212001456FC0CA
+:103BB0009F81EFC20FFFEF10207BEF10207CEF10F2
+:103BC000E07C377500001305451AEFD02FEFEF109A
+:103BD0006006EF00B0728964EF00D06CEF00506FA8
+:103BE000138504580564EF107000EF10E07D130595
+:103BF0008438EFD0FFFF13850458EF10300CEF101E
+:103C0000B00913058438EFD0BFFE13850458EF10B8
+:103C1000F017EF10701513058438EFD07FFD138572
+:103C20000458EF10D022EF10702113058438EFD024
+:103C30003FFC13850458EF10D02EEF10F048130509
+:103C40008438EFD0FFFAEF10504913058438EFD0D5
+:103C50003FFAEF10B04913058438EFD07FF9EF1029
+:103C6000104A13058438EFD0BFF8EF10704A1305DF
+:103C70008438EFD0FFF71305803EEFD0DFF6E5BFC5
+:103C8000B71702409843B706FFF0411113671700BA
+:103C900098C3D84337060200758FD8C39843B70638
+:103CA000F7FEFD16758F98C39843B706FCFFFD1607
+:103CB000758F98C3D843B70601FFFD16758FD8C31B
+:103CC0009843B70600ECFD16758F98C33707FF00C1
+:103CD00098C723A6070202C402C69843C166558F3F
+:103CE00098C3B716024005679C42F18F3EC6A247B3
+:103CF00085073EC4B24781E7A247E397E7FEB717BF
+:103D000002409C431397E7006357070685473EC66A
+:103D100032478547631FF704B7170240D843B706F9
+:103D2000C1FFFD16D8C3D843D8C3D8431367074093
+:103D3000D8C3D843758FD8C3D843B7062900558F49
+:103D4000D8C39843B7060001558F98C3984393167C
+:103D50006700E3DD06FED843B7160240719BD8C367
+:103D6000D84313672700D8C32147DC42B18BE39EB9
+:103D7000E7FE4101828002C661BFB7160240D84209
+:103D8000B70700201146318B9387872A6305C70048
+:103D900021466308C70237177A001307072098C324
+:103DA00037170240584311839376F70037070020F6
+:103DB000130707143697142398433357D70098C333
+:103DC0008280D842D442416649833D8BF18E1306EE
+:103DD000270015CF3D47630FE6024147630FE60218
+:103DE000454781456313E6004146A1E2374702405B
+:103DF00003270780418B0DC737177A001307072069
+:103E00003306C70290C3C9DD9843058349BF814586
+:103E10004946E1BF85453546C9BF81453D46F1B7B5
+:103E200037173D0013070790E1BF3715024058557B
+:103E30009316F700585563DF060411833D8B9306F4
+:103E4000170037177A00130707203357D70298C394
+:103E50005455A182BD8A8DE295463307D70205836A
+:103E600098C337170240585794433D8B050733D703
+:103E7000E60298C3984369B705456394A600E546F2
+:103E8000E9BF3D456396A600D1463387E602C9BF28
+:103E90008906E5BF3D8B9306170037177A00130795
+:103EA00007203357D702F1B701A07390123497D18E
+:103EB000FF1F9381A1BF17C100201301A114173563
+:103EC00000001305256397C5FF1F9385A51313866F
+:103ED000818063FAC5008322050023A055001105E7
+:103EE0009105E3EAC5FE138581809385C11A637746
+:103EF000B500232005001105E36DB5FEFD4273906A
+:103F000002BCFD4273904280B7820000938202801F
+:103F10007390023097C2FFFF9382020F93E2320048
+:103F200073905230EFF0DFD597C2FFFF93820265A6
+:103F30007390123473002030EFC2AFC62A84B2846B
+:103F40002E89130640038145138581E7EFC06FC8B2
+:103F500083A7018D138741E723AAF1E693875400D5
+:103F60005CB3B70700209387071AB427BC371386C2
+:103F700041E774A37CB383A7818B63928704930783
+:103F800060101EA6814763E197082696DD473CA690
+:103F900003A5018B13068003938541E7EFC05FA261
+:103FA00019C53775000013058531EFD02FB137756E
+:103FB000000013058532EFD06FB06FC0CFC083A76C
+:103FC000C18B639587009307701065BF83A7018C31
+:103FD00063958700930720106DB783A7418C639585
+:103FE00087009307801071BF83A7818C6397870038
+:103FF0000D4718A6DC4F1CB671B783A7C18CE3939D
+:1040000087F893074010B5BF3307F900142333072F
+:10401000F600850734A793F7F70FB5B7EFC26FB86F
+:104020002A84B2842E89130640038145138581E7D3
+:10403000EFC02FBA83A7018D138741E723AAF1E6CA
+:10404000938754005CB3B70700209387071AB427FF
+:10405000BC37138641E774A37CB383A7818B63923B
+:104060008704930760101EA6814763E19708269690
+:10407000DD473CA603A5018B13068003938541E72A
+:10408000EFC01F9419C53775000013058531EFD0B7
+:10409000EFA23775000013058534EFD02FA26FC053
+:1040A0008FB283A7C18B639587009307701065BF9C
+:1040B00083A7018C63958700930720106DB783A7B2
+:1040C000418C639587009307801071BF83A7818C13
+:1040D000639787000D4718A6DC4F1CB671B783A7FE
+:1040E000C18CE39387F893074010B5BF3307F900FD
+:1040F00014233307F600850734A793F7F70FB5B7F6
+:10410000EFC22FAA2A84B2842E8913064003814568
+:10411000138581E7EFC0EFAB83A7018D138741E7DC
+:1041200023AAF1E6938754005CB3B7070020938776
+:10413000071AB427BC37138641E774A37CB383A75F
+:10414000818B639C8702930760101EA6814763EBF7
+:1041500097062696DD473CA603A5018B1306800330
+:10416000938541E7EFC0DF8519C53775000013055A
+:104170008531EFD0AF946FC00FA583A7C18B639536
+:10418000870093077010D1B783A7018C63958700D0
+:10419000930720105DBF83A7418C63958700930729
+:1041A000801065B783A7818C639787000D4718A699
+:1041B000DC4F1CB661BF83A7C18CE39987F89307D6
+:1041C000401061B73307F90014233307F600850761
+:1041D00034A793F7F70FA5BFEFC2AF9C2A84B28430
+:1041E0002E89130640038145138581E7EFC06F9E3A
+:1041F00083A7018D138741E723AAF1E69387540033
+:104200005CB3B70700209387071AB427BC3713861F
+:1042100041E774A37CB383A7818B639287049307E0
+:1042200060101EA6814763E197082696DD473CA6ED
+:1042300003A5018B13068003938541E7EFC04FF878
+:1042400019C53775000013058531EFD02F873775F5
+:1042500000001305C52FEFD06F866FC0CF9683A7E0
+:10426000C18B639587009307701065BF83A7018C8E
+:1042700063958700930720106DB783A7418C6395E2
+:1042800087009307801071BF83A7818C6397870095
+:104290000D4718A6DC4F1CB671B783A7C18CE393FA
+:1042A00087F893074010B5BF3307F900142333078D
+:1042B000F600850734A793F7F70FB5B7EFC2CF8C99
+:1042C0002E89B284814513068003138541E7EFC030
+:1042D0004F909387C4FF938941E7A382F9008347F6
+:1042E00029001947938641E7F91793F7F70F636D94
+:1042F000F7001D678A071307071CBA979C4382873C
+:1043000083A7018C23AAF1E681471386F4FF63EAB1
+:10431000C70403A5018B13068003938541E7EFC013
+:104320002FEA19C53775000013058531EFC01FF955
+:10433000377500001305452BEFC05FF86FC00F887D
+:1043400083A7818C23AAF1E683473900DCA26DBFE5
+:1043500083A7C18C45BF83A7C18B6DB783A7418C51
+:1043600055B73307F90048233387F600850768A35C
+:1043700093F7F70F69BFEFC22F812E89B284814571
+:1043800013068003138541E7EFC0AF849387C4FF12
+:10439000938941E7A382F90083472900194793864F
+:1043A00041E7F91793F7F70F636DF7001D678A0769
+:1043B0001307C71DBA979C43828783A7018C23AA42
+:1043C000F1E681471386F4FF63EAC70403A5018B76
+:1043D00013068003938541E7EFC08FDE19C537755B
+:1043E000000013058531EFC07FED37750000130520
+:1043F000C52CEFC0BFEC6FB07FFC83A7818C23AAD4
+:10440000F1E683473900DCA26DBF83A7C18C45BFAD
+:1044100083A7C18B6DB783A7418C55B73307F900CC
+:1044200048233387F600850768A393F7F70F69BF22
+:10443000EFB29FF52E89B284814513068003138560
+:1044400041E7EFB01FF99387C4FF938941E7A38247
+:10445000F900834729001947938641E7F91793F735
+:10446000F70F636DF7001D678A071307871FBA9759
+:104470009C43828783A7018C23AAF1E68147138698
+:10448000F4FF63EAC70403A5018B13068003938539
+:1044900041E7EFC0EFD219C537750000130585312C
+:1044A000EFC0DFE13775000013058529EFC01FE17C
+:1044B0006FB0DFF083A7818C23AAF1E68347390030
+:1044C000DCA26DBF83A7C18C45BF83A7C18B6DB72D
+:1044D00083A7418C55B73307F90048233387F6008B
+:1044E000850768A393F7F70F69BFEFB2FFE92E893D
+:1044F000B284814513068003138541E7EFB07FED59
+:104500009387C4FF938941E7A382F9008347290079
+:104510001947938641E7F91793F7F70F636DF70093
+:104520001D678A0713074721BA979C43828783A791
+:10453000018C23AAF1E681471386F4FF63EAC704DE
+:1045400003A5018B13068003938541E7EFC04FC796
+:1045500019C53775000013058531EFC03FD6377593
+:10456000000013058526EFC07FD56FB03FE583A718
+:10457000818C23AAF1E683473900DCA26DBF83A7B3
+:10458000C18C45BF83A7C18B6DB783A7418C55B73D
+:104590003307F90048233387F600850768A393F7AC
+:1045A000F70F69BFEFB25FDE2E89B2848145130633
+:1045B0008003138541E7EFB0DFE19387C4FF938960
+:1045C00041E7A382F900834729001947938641E711
+:1045D000F91793F7F70F636DF7001D678A07130745
+:1045E0000723BA979C43828783A7018C23AAF1E60D
+:1045F00081471386F4FF63EAC70403A5018B130602
+:104600008003938541E7EFC0AFBB19C53775000044
+:1046100013058531EFC09FCA377500001305452E7D
+:10462000EFC0DFC96FB09FD983A7818C23AAF1E6C1
+:1046300083473900DCA26DBF83A7C18C45BF83A728
+:10464000C18B6DB783A7418C55B73307F900482359
+:104650003387F600850768A393F7F70F69BFEFB2BA
+:10466000BFD22E89B284814513068003138541E7AA
+:10467000EFB03FD69387C4FF938941E7A382F90047
+:10468000834729001947938641E7F91793F7F70FF6
+:10469000636DF7001D678A071307C724BA979C4309
+:1046A000828783A7018C23AAF1E681471386F4FF52
+:1046B00063EAC70403A5018B13068003938541E7D2
+:1046C000EFC00FB019C53775000013058531EFC075
+:1046D000FFBE3775000013050528EFC03FBE6FB061
+:1046E000FFCD83A7818C23AAF1E683473900DCA2A2
+:1046F0006DBF83A7C18C45BF83A7C18B6DB783A74F
+:10470000418C55B73307F90048233387F6008507F6
+:1047100068A393F7F70F69BFC16769768146FD17F4
+:1047200005061397060141836364B7003E858280C6
+:104730003307D5001823B98F214713F81700858355
+:1047400063050800B18FC207C1837D17420741830B
+:104750006DF78506F9B7EFB23FC3370400201304A5
+:104760000418AA89AE84328A1309040298341C40C2
+:104770006317F7005C405286A6854E858297210418
+:10478000E31624FF6FB09FC3EFB21FC037040020B1
+:1047900013040415AA89AE84328A13090403F83479
+:1047A0001C406317F7005C405286A6854E858297B1
+:1047B0002104E31624FF6FB07FC0EFB29FBB41110D
+:1047C0002A8BEF00606661C17945EFD06FC2130696
+:1047D000200381451385C1DD138AC1DD370D00201B
+:1047E000EFB03FBF014981440144894B938AC1DD49
+:1047F000130C0003930C1A00930D0D1A5A85EF0049
+:10480000A06651C15A85EF00A0631377F50FB30777
+:104810008A001306140098A363037601E1C483C6DB
+:104820000A0083470D1A6398F60083C61A0083C7EF
+:104830001D00638AF6002286E6855285EF10A033BC
+:10484000E37E8CFA89A0A9476304F60063FF9B0806
+:1048500083C79A00638487099306100A638AD70284
+:104860009387070393F7F70F854663F7F606A68746
+:1048700063F37401894793F4F70F75BF9385C1DD26
+:104880005A85EFF05FED41016FB07FB232844DBFCA
+:104890006949B1476306F606E31A26FF9305D6FF7A
+:1048A00093F5F50F52853AC632C4EFF0FFE6B386B2
+:1048B0008A0083C7E6FF83C6F6FF2246A207D58F8C
+:1048C00032476395A700D947E30AF7FA0D47A68751
+:1048D000E3F3E4FA8D4745B7394965BFB147E31DB6
+:1048E000F6FA19A8A947E305F6F6B147E316F6FA72
+:1048F00083C79A00E39287FB03C9BA0006093D0902
+:104900003144EDBDEFB27FA7AA89392B3DCD2945B2
+:10491000EFD00FAE1306200381451385C1DD138A46
+:10492000C1DDB70A0020EFB0DFAA0144014B81448A
+:10493000194C938BC1DD938A0A1A930C1A004E8589
+:10494000252321C54E85ED29B3079A00138614004F
+:1049500088A363048601630B0B0083D74B00139479
+:104960008700A1835D8C420441801D04631C860284
+:10497000B387CB0003C7F7FF83C79A006319F7001B
+:104980009385C1DD4E85EFF03FE06FB09FA2268694
+:10499000E6855285EF10201E054B93070003E3F0D8
+:1049A00097FAE5B7B284D5BFEFB2BF9F184183A78E
+:1049B000818C2A846318F7005C2115476397E7020E
+:1049C000EF0050668144377900005C3063CAF4041C
+:1049D0003765000013054506EFC05F8E5030084074
+:1049E0009305640071266FB01F9E19476395E70019
+:1049F000EF001064C1BF1D476395E700EF00B0658D
+:104A0000D1B721476395E700EF00506765BF2547A1
+:104A10006395E700EF00F06875B7EF00304E5DB7C3
+:104A2000B3079400EC23130589368504EFC01F8972
+:104A300069BFEFB27F9503A5818BEFF01FD803A567
+:104A4000C18BEFF09FD703A5018CEFF01FD703A513
+:104A5000418CEFF09FD603A5818CEFF01FD603A504
+:104A6000C18CEFF09FD503A5018DEFF0BFE915458F
+:104A7000EFD00F98C9B7EFB2DF9213064006814519
+:104A8000138501E1EFB0FF9403A5018BFD561306DA
+:104A90004006938501E1EFB0DFFA138501E1EFF005
+:104AA000BFF0E1BFEFB2FF8FB755000037750000D0
+:104AB000D1470947930600200146938525A3130596
+:104AC000C536EFD02F8019C1EFD02F986FB0BF8FB0
+:104AD000EFB23F8DB755000037750000D1470D4745
+:104AE000930600200146938565A713054537EFC05F
+:104AF0007FFD19C1EFD06F956FB0FF8CEFB27F8A49
+:104B00003775000081465146930540061305C537A9
+:104B1000EFB01FE323A8A18A3335A0006FB0BF8A8E
+:104B200011CD1C2189CFEFB2DF87484193F5F50FF6
+:104B3000EF00F00785473E856FB0FF8881473E85CF
+:104B40008280EFB21F86370400209307441B814404
+:104B50001304441B1D47D4436397A60C96043309E2
+:104B600094008347090095E71385C4002295EFE080
+:104B70008FF48327490037270040930607800325D9
+:104B80008900639CD700EF007006B30794000547C7
+:104B900098A3330594006FB01F83930607C06395F5
+:104BA000D700EF00B011D5B7B74600409386064056
+:104BB0006395D700EF00901DC9BF6395E700EF0034
+:104BC0001029E1B737570040930607806398D70450
+:104BD000EF0030358327C90181E7EF00303275B728
+:104BE00015476395E700EF00F04345B71947639514
+:104BF000E700EF00F04351BF1D476395E700EF006A
+:104C0000904561B721476395E700EF003047B5BF96
+:104C10002547E39CE7F6EF00D04885BFE397E7F62A
+:104C2000EF0030509DB7850493870702E395E4F2C7
+:104C3000014595B7EFB2EFF6370400201304441B8B
+:104C40004840130600089385C1EAEFF09FEF23ACBC
+:104C5000A18A4850130600089385C1F2EFF07FEE59
+:104C600023AEA18A6840130600089385C1FAEFF0CD
+:104C70005FED23A0A18C6850130600089385C10244
+:104C8000EFF03FEC23A2A18C032544081306000893
+:104C90009385C10AEFF0FFEA23A4A18C0325440AFF
+:104CA00005469385418BEFF0DFE923A6A18C032510
+:104CB000440C130600089385C112EFF09FE823A867
+:104CC000A18C01456FB02FF0EFB2AFED85451145D6
+:104CD000EFE06FC76FB02FEFEFB2AFEC814511453A
+:104CE000EFE06FC66FB02FEEEFB2AFEB8545154525
+:104CF000EFE06FC56FB02FEDEFB2AFEA814515451C
+:104D0000EFE06FC46FB02FECEFB2AFE985456145BE
+:104D1000EFE06FC36FB02FEBEFB2AFE881456145B5
+:104D2000EFE06FC26FB02FEAEFB2AFE78545130532
+:104D30003002EFE04FC16FB00FE9EFB28FE681456F
+:104D400013053002EFE02FC06FB0EFE7EFB26FE571
+:104D5000854513057003EFE00FBF6FB0CFE6EFB2EC
+:104D60004FE4814513057003EFE0EFBD6FB0AFE591
+:104D7000EFB28FE103A7818B2A842E8AB28913892F
+:104D8000818B6312A702EFF03FF4814463C93405BD
+:104D900083270900639E8704EFF01FF40545EFC0E9
+:104DA0003FE56FB0AFE183A7C18B6395A700EFF03C
+:104DB000BFF3E1BF83A7018C6395A700EFF0DFF499
+:104DC000E9B783A7418C6395A700EFF0FFF575BFA6
+:104DD00083A7818CE39BA7FAEFF05FF77DB7B3075A
+:104DE0009A008385070022858504EFF07FD379BF81
+:104DF00083A7C18B63958700EFF01FF045B783A7AA
+:104E0000018C63958700EFF03FF149BF83A7418C88
+:104E100063958700EFF07FF251B783A7818CE39F02
+:104E200087F6EFF0DFF39DBF814709C9182181475D
+:104E300011C75C49084D898FB337F0003E858280E9
+:104E4000EFB22FD641112A84A3070100EFF0DFFD56
+:104E500019C59305F1001305C400EFE08FC90305E0
+:104E6000F10041016FB02FD6EFB2AFD33105EFE0C3
+:104E7000AFCA6FB04FD5B7F7FF1F03A54770828049
+:104E80005841032805004C4537060140930706406A
+:104E90003E979346F8FFB1C583250640F58D232044
+:104EA000B640D043F18ED4C31443B3E6060114C315
+:104EB000184190479346F7FF758E90C7D047F18E03
+:104EC000D4C7144541466399C6009447D98E94C708
+:104ED000D447558FD8C78280B6979443558F98C3CF
+:104EE00082801C43F58F1CC38280B7070140138763
+:104EF000074083A70740584B698F09C77D8D33351D
+:104F0000A000828001458280B707014023AAA74004
+:104F100082809C4513F7070113F8F70001C7D841B9
+:104F20003368E8008E2113F7F50F39C31841814625
+:104F3000854E3D4F930F800293028004214E33969D
+:104F4000DE00B3F8C50063111603939826003313EF
+:104F50001F011343F3FF3377E300B318180133E75E
+:104F6000E800639FF70550C98506E39AC6FD18C19E
+:104F70001307F00F6375B70454412146854E3D4F2A
+:104F8000930F800293028004414EB398CE0033F712
+:104F900015016392E8021317260001173313EF007F
+:104FA0001343F3FFB376D3003317E800D98E639D24
+:104FB000F701232A15010506E319C6FD54C18280B5
+:104FC000E39457FA10C94DB7E39757FE232815010C
+:104FD000DDB708456D8D3335A000828019C20CC93C
+:104FE00082804CC9828013F7C50F93F73500B7054F
+:104FF0000140BA9594458A073D473317F700134798
+:10500000F7FF758F98C598453315F500598D88C5FC
+:10501000828003A7418D894710216311F702143163
+:105020008D4763EDD7003C219A0637E700E09607ED
+:10503000D58F93F7F70F32972300F7405441054778
+:10504000935756003317C70089CA938707048A0706
+:10505000B7E600E0B69798C3828093870706C5BF7E
+:10506000371702405C439146B18B6385D700A14658
+:105070006382D706B7177A00938707201CC13716BB
+:1050800002405C4237070020130747299183BD8BFC
+:10509000BA9794231C41B3D7D7005CC15442A18274
+:1050A0009D8ABA969422B3D6D70014C55442AD82D5
+:1050B0009D8A36971823B3D7E7005CC558423983D9
+:1050C000937637001387418036971823B3D7E702CA
+:1050D0001CC982805C435843C166C983758FB7F68B
+:1050E000FF1F83A6C670BD8B890713961601634800
+:1050F0000600C54601466392D702C94739A88946CA
+:10510000638FD702BD46638ED702C146638ED70236
+:10511000C54601466393D700C1471DEF374702409C
+:1051200003270780418B05C737177A00130707202D
+:10513000B307F7021CC121D61C41858381B7014604
+:105140006DBF0546B547D1BF0146BD47F9B7371713
+:105150003D0013070790E9BFB7150240D8559316D5
+:10516000F700D85563DF060411833D8B93061700C3
+:1051700037177A00130707203357D70218C1D455C1
+:10518000A182BD8A8DE295463307D702058318C1F7
+:1051900037170240585714413D8B050733D7E602B5
+:1051A00018C1184171B785456394B600E546E9BF5B
+:1051B000BD456396B600D1463387E602C9BF89066E
+:1051C000E5BF3D8B9306170037177A0013070720BA
+:1051D0003357D702F1B799C5371702401C4F5D8D81
+:1051E00008CF8280B7170240984F1345F5FF798D9D
+:1051F00088CF828099C5371702405C4F5D8D48CFBC
+:105200008280B7170240D84F1345F5FF798DC8CF7C
+:105210008280EFB20F991629F577FD17F58FF621E9
+:10522000DA257971D58F1EA95625FD779387379F8B
+:10523000F58FD6212A842EC6D58F9625D58FB625F3
+:10524000D58F5EA55E29C207C18393F7F7CFD98FAB
+:105250005EA96808EFF0DFE0B74701409387078059
+:10526000B245631EF402A2576547B387E70298412F
+:10527000930640060A07B3D7E70233D7D702B3F73E
+:10528000D7021207920793872703B3D7D702BD8BA4
+:10529000D98FC207C1831EA445616FB0CF929257C8
+:1052A000E1B791C55E250967D98F5EA582805A2531
+:1052B000F977FD17F98FD5BF13F7F50F85471583DC
+:1052C000B395B7006319F7009307C500984301CE63
+:1052D000D98D8CC38280894693074501E318D7FE98
+:1052E00093070501E5B793C5F5FFF98DDDB793F594
+:1052F000F51F4EA182804A211375F51F82800A2175
+:105300006D8D3335A000828013F7F50F8546158328
+:10531000B397B6006311D7025A25F98F1A210145B8
+:105320004207418381CB0545A181B315B5006D8F3F
+:105330003335E000828089466314D7001A29F1BF13
+:105340005A29E1BFA1818547B397B70093C7F7FFFB
+:10535000C207C1831EA18280EFB2AF848545094593
+:10536000EFD07FDE6FB02F86EFB2AF838145094566
+:10537000EFD0DFDBEFF05FFE6FB0EF84EFB26F8254
+:1053800081450545EFD09FDA6FB0EF83EFB26F81B3
+:1053900081450545EFD03FDB096513050571EFC079
+:1053A0003F8585450545EFD01FDA6FB0CF81EFA26D
+:1053B0005FFF2A84EFF0BFF3930500082285EFF02A
+:1053C0001FF47DD96FB02F80EFA2BFFD8545130577
+:1053D0006002EFD05FD76FA01FFFEFA29FFC814557
+:1053E00013056002EFD03FD66FA0FFFDEFA27FFB59
+:1053F00079712A8481451145EFD05FD381451145EC
+:10540000EFD07FD4814513056002EFD03FD2EFF09B
+:10541000DFFC85454145EFF01FDC854513050004A1
+:10542000EFF05FDD8547FC828D44E1474C0837157E
+:10543000014026CC3ECEEFF0DFAD8947FC824C0820
+:105440009147371501403ECEEFF0BFAC22D0372454
+:1054500000400C10B7070C00130504803ED402D2A4
+:1054600023160102EFF0FFDA930770357C8668009F
+:1054700085473EC84487EFF0DFB905461305048031
+:1054800093055052EFF05FE3854513050480EFF07C
+:105490005FE145616FA03FF3EFA2BFF085451305C3
+:1054A0007002EFD05FCA6FA01FF2EFA29FEF81459D
+:1054B00013057002EFD03FC96FA0FFF0EFA27FEE9F
+:1054C00079712A8481451545EFD05FC68145154520
+:1054D000EFD07FC7814513057002EFD03FC5EFF0D5
+:1054E000DFFC85454145EFF01FCF854513050008DA
+:1054F000EFF05FD09147FC828D44E1474C083715AF
+:10550000014026CC3ECEEFF0DFA0A147FC824C0844
+:105510009147371501403ECEEFF0BF9F22D0372490
+:1055200000400C10B7070C00130504C03ED402D293
+:1055300023160102EFF0FFCD930780357C866800CB
+:1055400085473EC84487EFF0DFAC0546130504C02D
+:1055500093055052EFF05FD68545130504C0EFF078
+:105560005FD445616FA03FE6EFA2BFE38545130519
+:105570008002EFD05FBD6FA01FE5EFA29FE28145E3
+:1055800013058002EFD03FBC6FA0FFE3EFA27FE1E5
+:1055900079712A8981456145EFD05FB981456145BF
+:1055A000EFD07FBA814513058002EFD03FB8EFF00E
+:1055B000DFFC85451145EFF01FC285453705020028
+:1055C000EFF05FC3371401409147FC828D44E147FF
+:1055D0004C081305048026CC3ECEEFF09F93A147E4
+:1055E000FC824C089147130504803ECE37440040AE
+:1055F000EFF03F920C10B7070C00130504404AD09F
+:105600003ED402D223160102EFF0BFC093076033ED
+:105610007C86680085473EC84487EFF09F9F05461B
+:105620001305044093055052EFF01FC9854513053B
+:105630000440EFF01FC745616FA0FFD8EFA27FD6EF
+:10564000854513059002EFD01FB06FA0DFD7EFA202
+:105650005FD57971AA84814513053002EFD01FAD63
+:10566000814513053002EFD01FAE8145130590022E
+:10567000EFD0DFABEFF09FFC85454145EFF0BFB5C4
+:10568000854513050010EFF0FFB6C1470D44FC82BD
+:105690004C08E1473715014022CC3ECEEFF07F8722
+:1056A00093070002FC824C089147371501403ECE1B
+:1056B000EFF03F860C10B7070C003725004026D0CE
+:1056C0003ED402D223160102EFF0BFB49307903507
+:1056D0007C86680085473EC84087EFF09F9305466B
+:1056E0009305505237250040EFF01FBD8545372503
+:1056F0000040EFF01FBB45616FA0FFCCEFA27FCA57
+:10570000814513058003EFD01FA481451305900345
+:10571000EFD07FA381451305A003EFD0DFA26FA0D8
+:105720009FCAEFA21FC87971AA8481451305A00200
+:10573000EFD0DF9F81451305B002EFD03F9F814539
+:105740001305C002EFD09F9E81451305D002EFD014
+:10575000FF9D81451305E002EFD05F9D8145130554
+:105760007003EFD0BF9C814513057003EFD0BF9D40
+:10577000814513058003EFD07F9B8145130590037E
+:10578000EFD0DF9A81451305A003EFD03F9AEFF0E9
+:10579000FFF685452145EFF01FA485453705040038
+:1057A000EFF05FA593070040FC82371401408D475E
+:1057B0003ECC4C08E147130504C03ECEEFF06FF538
+:1057C000856793870780FC824C089147130504C0C6
+:1057D0003ECE37540040EFF0CFF30C10B7070C006B
+:1057E0001305048026D03ED402D223160102EFF026
+:1057F0005FA2930770137C8685475C8768008547A6
+:105800003EC8EFF01F8105461305048093055052F2
+:10581000EFF09FAA854513050480EFF09FA845612E
+:105820006FA07FBAEFA2FFB7EFF05FED6FA0BFB937
+:10583000EFA23FB7854513058003EFD0DF90814588
+:1058400013059003EFD03F9081451305A003EFD0DF
+:105850009F8F6FA05FB7EFA2DFB48545130580036C
+:10586000EFD07F8E854513059003EFD0DF8D814506
+:105870001305A003EFD03F8D6FA0FFB4EFA27FB25E
+:10588000814513058003EFD01F8C814513059003DC
+:10589000EFD07F8B85451305A003EFD0DF8A6FA083
+:1058A0009FB2EFA21FB0854513058003EFD0BF89DB
+:1058B000814513059003EFD01F8985451305A0038B
+:1058C000EFD07F886FA03FB0EFA2BFAD8545130535
+:1058D000A002EFD05F876FA01FAFEFA29FAC8545FE
+:1058E0001305B002EFD03F866FA0FFADEFA27FABF4
+:1058F00085451305C002EFD01F856FA0DFACEFA276
+:105900005FAA85451305D002EFD0FF836FA0BFAB20
+:10591000EFA23FA985451305E002EFD0DF826FA01B
+:105920009FAAEFA21FA87971AA8485454145EFF08F
+:105930009F8A854513050002EFF0FF8985453705ED
+:105940001000EFF03F8B85670D44FC824C08E14767
+:105950003715014022CC3ECEEFF0AFDB9147371533
+:105960000140FC824C089147130505403ECEEFF004
+:105970004FDA0C10B7070C003755004026D03ED444
+:1059800002D223160102EFF0DF88930750347C86A1
+:10599000680085473EC84087EFF0AFE705469305AE
+:1059A000505237550040EFF03F9185453755004044
+:1059B000EFF03F8F45616FA01FA1411122C6374410
+:1059C00000409305505213050440EFF0FF9315C5B6
+:1059D00013050440EFF03F929375F50F2384B18EC9
+:1059E00003A5018C1C4D104954498507B3E7C70234
+:1059F0006385D7003105EFD01F8D3244410173001C
+:105A00002030411122C637540040930550521305EF
+:105A10000480EFF07F8F15C513050480EFF0BF8D74
+:105A20009375F50F2386B18E03A5818C1C4D10490B
+:105A300054498507B3E7C7026385D7003105EFD026
+:105A40009F883244410173002030930550523755EE
+:105A50000040EFF07F8B15C537550040EFF0BF8950
+:105A60009375F50F238CB18C03A5018D1C4D104946
+:105A700054498507B3E7C7026385D7003105EFD0E6
+:105A80009F8473002030411122C6372400409305C3
+:105A9000505213050480EFF03F8715C513050480AD
+:105AA000EFF07F859375F50F238EB18C03A5818B65
+:105AB0001C4D104954498507B3E7C7026385D700D9
+:105AC0003105EFD05F803244410173002030411135
+:105AD00022C63724004093055052130504C0EFF04E
+:105AE000BF8215C5130504C0EFF0FF809375F50F55
+:105AF0002380B18E03A5C18B1C4D104954498507E5
+:105B0000B3E7C7026385D7003105EFD0CFFB32443E
+:105B10004101730020309305505237250040EFF0CB
+:105B2000AFFE15C537250040EFF0EFFC9375F50F7C
+:105B30002382B18E03A5418C1C4D10495449850721
+:105B4000B3E7C7026385D7003105EFD0CFF7730005
+:105B5000203001476314E60001458280B307E50069
+:105B60000507B386E5009C2383C6F6FFE384D7FED2
+:105B70003385D7408280B3C7A5008D8B3307C5001E
+:105B800081E78D4763EDC700AA87637EE50894210E
+:105B900085078505A38FD7FEE3EBE7FE828093762A
+:105BA0003500AA8789CA942185078505A38FD7FE6A
+:105BB00093F63700C5BF9376C7FF138606FE63F0E2
+:105BC000C70683A3050083A2450083AF850003AF0A
+:105BD000C50083AE050103AE450103A3850183A87B
+:105BE000C5019385450223A0770003A8C5FF23A222
+:105BF000570023A4F70123A6E70123A8D70123AA6E
+:105C0000C70123AC670023AE17019387470223AE79
+:105C100007FF75B790419107910523AEC7FEE3EBEF
+:105C2000D7FEE3E6E7F68280AA87982393861700DB
+:105C300009EB850503C7F5FF8507A38FE7FE75FB15
+:105C40008280B687DDB7AA87982185078505A38F4F
+:105C5000E7FE7DFB8280AA87850703C7F7FF6DFFFC
+:105C60003385A7407D15828015C27D160147B30795
+:105C7000E500B386E5009C2394226396D700630475
+:105C8000C7000507EDF73385D74082800145828044
+:105C9000586700006C6700007C6700009067000098
+:105CA0009C670000A8670000AC670000BC670000AC
+:105CB000CC670000D4670000E8670000F8670000C8
+:105CC000006800000C680000186800002C680000E4
+:105CD0003468000044680000546800006C680000EC
+:105CE0006D61696E00000000546F20696E6974690F
+:105CF000616C697A65206465766963653A2573200D
+:105D00006661696C65642E20546865206572726FE7
+:105D10007220636F64652069732025640A000000A7
+:105D20007469646C6500000000000100020001005D
+:105D30000300010002000100040001000200010054
+:105D40000300010002000100050001000200010043
+:105D50000300010002000100040001000200010034
+:105D60000300010002000100060001000200010022
+:105D70000300010002000100040001000200010014
+:105D80000300010002000100050001000200010003
+:105D900003000100020001000400010002000100F4
+:105DA00003000100020001000700010002000100E1
+:105DB00003000100020001000400010002000100D4
+:105DC00003000100020001000500010002000100C3
+:105DD00003000100020001000400010002000100B4
+:105DE00003000100020001000600010002000100A2
+:105DF0000300010002000100040001000200010094
+:105E00000300010002000100050001000200010082
+:105E10000300010002000100040001000200010073
+:105E200003000100020001003031323334353637CF
+:105E30003839414243444546000000000A205C20B6
+:105E40007C202F0A000000002D205254202D2020FD
+:105E5000202020546872656164204F7065726174FF
+:105E6000696E672053797374656D0A004F637420FF
+:105E70003238203230323400202F207C205C202029
+:105E800020202025642E25642E2564206275696CEF
+:105E9000642025730A0000002032303036202D2087
+:105EA0003230313920436F707972696768742062CB
+:105EB000792072742D746872656164207465616DF7
+:105EC0000A000000284E554C4C2900003031323376
+:105ED0003435363738396162636465660000000026
+:105EE000746F74616C206D656D6F72793A202564F2
+:105EF0000A00000075736564206D656D6F7279200E
+:105F00003A2025640A0000006D6178696D756D2086
+:105F1000616C6C6F6361746564206D656D6F72791F
+:105F20003A2025640A0000006C697374206D656D69
+:105F30006F727920757361676520696E666F726D27
+:105F40006174696F6E0000006C6973745F6D656DDC
+:105F500000000000746F2066726565206120626138
+:105F600064206461746120626C6F636B3A0A0000A4
+:105F70006D656D3A203078253038782C2075736542
+:105F80006420666C61673A2025642C206D61676926
+:105F90006320636F64653A203078253034780A00D6
+:105FA00068656170000000006D656D20696E697440
+:105FB0002C206572726F7220626567696E20616461
+:105FC000647265737320307825782C20616E6420AC
+:105FD000656E64206164647265737320307825781F
+:105FE0000A0000001B5B324A1B5B48002D2D4675E2
+:105FF0006E6374696F6E204C6973743A0A00000016
+:106000005F5F0000252D313673202D2D2025730A6A
+:10601000000000006465766963650000252D2A2E66
+:1060200073202020202020202020747970652020DB
+:106030002020202020202072656620636F756E74FA
+:106040000A000000202D2D2D2D2D2D2D2D2D2D2D37
+:106050002D2D2D2D2D2D2D2D2D202D2D2D2D2D2D7D
+:106060002D2D2D2D0A000000252D2A2E2A732025E6
+:106070002D32307320252D38640A00006576656E58
+:1060800074000000252D2A2E73202020202020734C
+:1060900065742020202073757370656E64207468A9
+:1060A000726561640A00000020202D2D2D2D2D2DFC
+:1060B0002D2D2D2D202D2D2D2D2D2D2D2D2D2D2D1D
+:1060C0002D2D2D0A00000000252D2A2E2A732020B8
+:1060D00030782530387820253033643A00000000CD
+:1060E000252D2A2E2A73202030782530387820302C
+:1060F0000A0000006D61696C626F7800252D2A2E00
+:106100007320656E7472792073697A652073757374
+:1061100070656E64207468726561640A0000000036
+:10612000202D2D2D2D20202D2D2D2D202D2D2D2DD3
+:106130002D2D2D2D2D2D2D2D2D2D0A00252D2A2EE9
+:106140002A732025303464202025303464202564CF
+:106150003A000000252D2A2E2A7320253034642091
+:1061600020253034642025640A0000006D736771B7
+:106170007565756500000000252D2A2E7320656E5B
+:106180007472792073757370656E642074687265BB
+:1061900061640A00202D2D2D2D20202D2D2D2D2D3B
+:1061A0002D2D2D2D2D2D2D2D2D0A0000252D2A2EA6
+:1061B0002A732025303464202025643A0000000032
+:1061C000252D2A2E2A732025303464202025640AA8
+:1061D000000000006D75746578000000252D2A2EE2
+:1061E000732020206F776E65722020686F6C6420AA
+:1061F00073757370656E64207468726561640A00FB
+:10620000202D2D2D2D2D2D2D2D202D2D2D2D202DE5
+:106210002D2D2D2D2D2D2D2D2D2D2D2D2D0A00002B
+:10622000252D2A2E2A7320252D382E2A732025303D
+:1062300034642025640A000073656D6170686F72B4
+:1062400065000000252D2A2E7320762020207375EE
+:106250007370656E64207468726561640A00000082
+:10626000202D2D2D202D2D2D2D2D2D2D2D2D2D2D78
+:106270002D2D2D0A00000000252D2A2E2A73202501
+:106280003033642025643A00252D2A2E2A732025D8
+:106290003033642025640A0074687265616400000C
+:1062A000252D2A2E732070726920207374617475F5
+:1062B0007320202020202073702020202020737441
+:1062C00061636B2073697A65206D617820757365F1
+:1062D00064206C656674207469636B20206572723B
+:1062E0006F720A00202D2D2D20202D2D2D2D2D2DCE
+:1062F0002D202D2D2D2D2D2D2D2D2D2D202D2D2DE8
+:106300002D2D2D2D2D2D2D20202D2D2D2D2D2D20E4
+:10631000202D2D2D2D2D2D2D2D2D2D202D2D2D0AEA
+:1063200000000000252D2A2E2A732025336420002A
+:10633000207265616479202000000000207375736D
+:1063400070656E640000000020696E697420202072
+:106350000000000020636C6F7365202000000000C7
+:106360002030782530387820307825303878202053
+:106370002020253032642525202020307825303813
+:106380007820253033640A0074696D65720000005E
+:10639000252D2A2E732020706572696F6469632031
+:1063A000202074696D656F757420202020202020C6
+:1063B000666C61670A000000202D2D2D2D2D2D2DDE
+:1063C0002D2D2D202D2D2D2D2D2D2D2D2D2D202D17
+:1063D0002D2D2D2D2D2D2D2D2D2D0A00252D2A2E47
+:1063E0002A73203078253038782030782530387876
+:1063F000200000006163746976617465640A0000BE
+:1064000064656163746976617465640A0000000004
+:1064100063757272656E74207469636B3A307825A7
+:106420003038780A000000006C69737420616C6C6D
+:106430002073796D626F6C20696E20737973746557
+:106440006D0000006C697374000000006C69737467
+:106450002064657669636520696E2073797374655D
+:106460006D0000005F5F636D645F6C6973745F64EF
+:1064700065766963650000006C69737420646576F5
+:1064800069636520696E2073797374656D0000001F
+:106490006C6973745F646576696365006C697374B5
+:1064A0002074696D657220696E2073797374656DEF
+:1064B000000000005F5F636D645F6C6973745F74FC
+:1064C000696D6572000000006C6973742074696DF9
+:1064D000657220696E2073797374656D0000000029
+:1064E0006C6973745F74696D657200006C697374B4
+:1064F000206D6573736167652071756575652069C9
+:106500006E2073797374656D000000005F5F636DCA
+:10651000645F6C6973745F6D736771756575650031
+:106520006C697374206D657373616765207175653F
+:10653000756520696E2073797374656D00000000C5
+:106540006C6973745F6D73677175657565000000C4
+:106550006C697374206D61696C20626F7820696E5C
+:106560002073797374656D005F5F636D645F6C6940
+:1065700073745F6D61696C626F7800006C6973742D
+:10658000206D61696C20626F7820696E2073797369
+:1065900074656D006C6973745F6D61696C626F78AE
+:1065A000000000006C697374206D75746578206953
+:1065B0006E2073797374656D000000005F5F636D1A
+:1065C000645F6C6973745F6D7574657800000000BA
+:1065D0006C697374206D7574657820696E207379A9
+:1065E0007374656D000000006C6973745F6D757481
+:1065F000657800006C697374206576656E74206937
+:106600006E2073797374656D000000005F5F636DC9
+:10661000645F6C6973745F6576656E74000000007A
+:106620006C697374206576656E7420696E20737969
+:106630007374656D000000006C6973745F65766546
+:106640006E7400006C6973742073656D6170686F9F
+:10665000726520696E2073797374656D00000000A7
+:106660005F5F636D645F6C6973745F73656D000079
+:106670006C6973742073656D6170686F6E652069F5
+:106680006E2073797374656D000000006C6973741B
+:106690005F73656D000000006C697374207468722C
+:1066A000656164005F5F636D645F6C6973745F74E0
+:1066B00068726561640000006C69737420746872AC
+:1066C000656164006C6973745F746872656164000D
+:1066D000746865207465726D696E616C2073637295
+:1066E00065656E005F5F636D645F636C656172001A
+:1066F000746865207465726D696E616C2073637275
+:1067000065656E00636C6561720000007265626FA2
+:106710006F742074686520626F617264000000000D
+:106720005F5F636D645F7265626F6F74000000008D
+:106730007265626F6F742074686520626F61726445
+:10674000000000007265626F6F7400002D00000091
+:10675000257300002F000000436861726163746557
+:10676000722044657669636500000000426C6F63C7
+:106770006B20446576696365000000004E657477A0
+:106780006F726B20496E746572666163650000000C
+:106790004D544420446576696365000043414E20B2
+:1067A000446576696365000052544300536F756E0B
+:1067B000642044657669636500000000477261707B
+:1067C0006869632044657669636500004932432047
+:1067D0004275730055534220536C617665204465C1
+:1067E000766963650000000055534220486F73745A
+:1067F0002042757300000000535049204275730019
+:106800005350492044657669636500005344494FFD
+:106810002042757300000000504D20507365756470
+:106820006F204465766963650000000050697065FB
+:1068300000000000506F7274616C204465766963DB
+:106840006500000054696D65722044657669636572
+:10685000000000004D697363656C6C616E656F7557
+:10686000732044657669636500000000556E6B6EA9
+:106870006F776E00546F6F206D616E792061726763
+:10688000732021205765206F6E6C79205573653A0F
+:106890000A0000002573200025733A20636F6D6D98
+:1068A000616E64206E6F7420666F756E642E0A00D0
+:1068B00052542D546872656164207368656C6C2055
+:1068C000636F6D6D616E64733A0A00005F5F636DA4
+:1068D000645F0000252D313673202D2025730A00BA
+:1068E00052542D546872656164207368656C6C2025
+:1068F00068656C70000000005F5F636D645F6865D1
+:106900006C70000053686F7720746865206D656D4A
+:106910006F727920757361676520696E2074686590
+:106920002073797374656D005F5F636D645F667279
+:10693000656500004C6973742074687265616473E6
+:1069400020696E207468652073797374656D00002A
+:106950005F5F636D645F7073000000006D7368209B
+:106960000000000066696E73682000003E000000B1
+:1069700066696E73683A2063616E206E6F7420667C
+:10698000696E64206465766963653A2025730A0040
+:106990006E6F206D656D6F727920666F72207368FF
+:1069A000656C6C0A00000000747368656C6C000014
+:1069B0007368727800000000080000002563000082
+:1069C0000825732020080000082008001B5B324BBC
+:1069D0000D000000257325730000000072656164DE
+:1069E000207374617475732066726F6D20686172B4
+:1069F00064776172652070696E00000070696E5284
+:106A00006561640077726974652076616C756520D4
+:106A1000746F2068617264776172652070696E00BE
+:106A200070696E57726974650000000073657420A8
+:106A300068617264776172652070696E206D6F6441
+:106A40006500000070696E4D6F6465007561727459
+:106A50003100000014340000D4330000F63300008D
+:106A600092340000243500007E3500000100000053
+:106A700016000000020000001700000004000000E3
+:106A800018000000080000001900000010000000BD
+:106A90001A00000020000000270000004000000055
+:106AA0002700000080000000270000000001000017
+:106AB0002700000000020000270000000004000082
+:106AC000380000000008000038000000001000003E
+:106AD00038000000002000003800000000400000E6
+:106AE000380000000080000038000000FFFFFFFFBA
+:106AF0000000000000000000000000000100000095
+:106B0000863300000018014004000000020000006D
+:106B10008633000000180140080000000300000058
+:106B2000863300000018014010000000040000003F
+:106B3000863300000018014020000000050000001E
+:106B4000863300000018014040000000FFFFFFFFF7
+:106B5000000000000000000000000000070000002E
+:106B60007633000000100140002000000800000003
+:106B700076330000001001400040000009000000D2
+:106B8000763300000010014000800000FFFFFFFF8F
+:106B9000000000000000000000000000FFFFFFFFF9
+:106BA000000000000000000000000000FFFFFFFFE9
+:106BB000000000000000000000000000FFFFFFFFD9
+:106BC000000000000000000000000000FFFFFFFFC9
+:106BD0000000000000000000000000000F000000A6
+:106BE000763300000010014001000000100000009A
+:106BF0007633000000100140020000001100000088
+:106C00007633000000100140040000001200000074
+:106C1000763300000010014008000000FFFFFFFF76
+:106C2000000000000000000000000000FFFFFFFF68
+:106C3000000000000000000000000000FFFFFFFF58
+:106C4000000000000000000000000000FFFFFFFF48
+:106C5000000000000000000000000000170000001D
+:106C60006633000000080140010000001800000029
+:106C70006633000000080140020000001900000017
+:106C80006633000000080140040000001A00000004
+:106C9000663300000008014008000000FFFFFFFF0E
+:106CA000000000000000000000000000FFFFFFFFE8
+:106CB0000000000000000000000000001D000000B7
+:106CC0006633000000080140100000001E000000B4
+:106CD0006633000000080140200000001F00000093
+:106CE0006633000000080140400000002000000062
+:106CF0006633000000080140800000002100000011
+:106D00007633000000100140100000002200000057
+:106D10007633000000100140200000002300000036
+:106D200056330000000C0140010000002400000068
+:106D300056330000000C0140020000002500000056
+:106D400056330000000C0140040000002600000043
+:106D5000863300000018014080000000270000007A
+:106D600086330000001801400001000028000000E8
+:106D700086330000001801400002000029000000D6
+:106D80008633000000180140000400002A000000C3
+:106D90008633000000180140000800002B000000AE
+:106DA0008633000000180140001000002C00000095
+:106DB0008633000000180140002000002D00000074
+:106DC0008633000000180140004000002E00000043
+:106DD0008633000000180140008000002F000000F2
+:106DE00056330000000C0140000400003000000099
+:106DF00056330000000C014000080000FFFFFFFFB9
+:106E0000000000000000000000000000FFFFFFFF86
+:106E1000000000000000000000000000330000003F
+:106E200056330000000C0140001000003400000048
+:106E300056330000000C0140002000003500000027
+:106E400056330000000C01400040000036000000F6
+:106E500056330000000C01400080000037000000A5
+:106E6000443300000014014000010000380000001D
+:106E7000443300000014014000020000390000000B
+:106E80004433000000140140000400003A000000F8
+:106E90004433000000140140000800003B000000E3
+:106EA0004433000000140140001000003C000000CA
+:106EB0004433000000140140002000003D000000A9
+:106EC0004433000000140140004000003E00000078
+:106ED0004433000000140140008000003F00000027
+:106EE0007633000000100140400000004000000028
+:106EF00076330000001001408000000041000000D7
+:106F00007633000000100140000100004200000044
+:106F10007633000000100140000200004300000032
+:106F2000663300000008014000010000440000003A
+:106F30006633000000080140000200004500000028
+:106F40006633000000080140000400004600000015
+:106F50006633000000080140000800004700000000
+:106F600066330000000801400010000048000000E7
+:106F7000663300000008014000200000FFFFFFFF13
+:106F8000000000000000000000000000FFFFFFFF05
+:106F9000000000000000000000000000FFFFFFFFF5
+:106FA0000000000000000000000000004C00000095
+:106FB0006633000000080140004000004D00000062
+:106FC0006633000000080140008000004E00000011
+:106FD0007633000000100140000400004F00000064
+:106FE000763300000010014000080000500000004F
+:106FF0007633000000100140001000005100000036
+:107000004433000000140140010000005200000061
+:10701000443300000014014002000000530000004F
+:10702000443300000014014004000000540000003C
+:107030004433000000140140080000005500000027
+:10704000443300000014014010000000560000000E
+:1070500044330000001401402000000057000000ED
+:1070600044330000001401404000000058000000BC
+:10707000443300000014014080000000590000006B
+:1070800056330000000C0140080000005A000000C8
+:1070900056330000000C0140100000005B000000AF
+:1070A00056330000000C0140200000005C0000008E
+:1070B00056330000000C0140400000005D0000005D
+:1070C00056330000000C014080000000FFFFFFFF6E
+:1070D0000000000000000000000000005F00000051
+:1070E00056330000000C0140000100006000000069
+:1070F00056330000000C0140000200006100000057
+:10710000863300000018014001000000620000000A
+:10711000863300000018014002000000FFFFFFFF5F
+:10712000000000000000000000000000FFFFFFFF63
+:1071300000000000000000000000000070696E0008
+:10714000C2380000903A00006E3A00004C3A00004D
+:10715000BE380000206861726466756C740D0A00A8
+:10716000204E4D492048616E646C65720D0A000026
+:107170000D0A204D43553A204348333256333033BD
+:107180000D0A000020537973436C6B3A2025644844
+:107190007A0D0A00204368697049443A2025303846
+:1071A000780D0A000A616E64726F69645F506F77D0
+:1071B00065724B65795F52657374204F4B0A00000E
+:1071C000004300004043000050430000084300001B
+:1071D00000430000564300005C430000BA43000037
+:1071E000FA4300000A440000C2430000BA43000012
+:1071F000104400001644000074440000B444000031
+:10720000C44400007C44000074440000CA440000F0
+:10721000D04400002E4500006E4500007E45000071
+:10722000364500002E450000844500008A450000D8
+:10723000E84500002846000038460000F045000000
+:10724000E84500003E46000044460000A24600001B
+:10725000E2460000F2460000AA460000A2460000F6
+:10726000F8460000FE46000020696E2042726F6101
+:1072700064636173745F5363616E200A20000000D1
+:1072800020696E20526561645F5265676973746539
+:1072900072200A200000000020696E205265676994
+:1072A0007374726174696F6E5F7265717565737402
+:1072B000200A200020696E2052656D6F74655F554D
+:1072C000706772616465200A2000000020696E20EA
+:1072D0005570646174655F50726F66696C65200AF1
+:1072E0002000000020696E2057726974655F526546
+:1072F000676973746572200A2000000020696E209F
+:1073000053656E736F725F526561645F5265676942
+:1073100073746572200A200072745F6D715F73650B
+:107320006E64204552520A0020696E2053656E73C8
+:107330006F725F52656D6F74655F557067726164DF
+:1073400065200A200000000020696E2053656E73DE
+:107350006F725F5570646174655F50726F66696CBF
+:1073600065200A2000000000257820005265637621
+:107370000000000073656E640000000053656E64D9
+:107380005F6D7100485F0000285F00000814000076
+:1073900044640000286400001025000064640000BC
+:1073A0004C640000E2230000906400007864000058
+:1073B000E2230000B46400009C6400007624000016
+:1073C000E0640000C8640000762400000C65000042
+:1073D000EC6400002C2300004065000020650000E4
+:1073E0002C23000068650000506500006E2200003C
+:1073F000946500007C6500006E220000BC65000002
+:10740000A4650000EC210000E8650000D0650000E4
+:10741000EC2100000C660000F46500004021000033
+:107420003866000020660000402100006066000011
+:10743000446600008A2000008C6600007066000030
+:107440008A200000A466000098660000A61F0000C5
+:10745000C4660000B8660000A61F0000E4660000D5
+:10746000D0660000FC1E000004670000F06600000B
+:10747000FC1E0000206700000C670000EA1E0000F0
+:107480004467000030670000EA1E0000F868000052
+:10749000E06800005A250000286900000469000027
+:1074A0001028000050690000346900000228000024
+:1074B000FC690000DC69000060310000206A000007
+:1074C000046A000046310000446A00002C6A000093
+:1074D0002C310000D0040000D804000098330000D4
+:1074E00090390000DC04000030280000D4040000C3
+:1074F00001000000040000200400002080000000C3
+:1075000002000000140000201400002020000000F1
+:1075100003000000240000202400002024000000BC
+:10752000040000003400002034000020200000008F
+:10753000050000004400002044000020300000004E
+:107540000600000054000020540000203400000019
+:1075500009000000640000206400002044000000D6
+:107560000A00000074000020740000202C000000BD
+:10757000FFFF00000000000000000000FFFF00000F
+:107580000000000000000000FFFF000000000000FD
+:1075900000000000FFFF00000000000000000000ED
+:1075A000FFFF00000000000000000000FFFF0000DF
+:1075B0000000000000000000FFFF000000000000CD
+:1075C00000000000FFFF00000000000000000000BD
+:1075D000FFFF00000000000000000000FFFF0000AF
+:1075E0000000000000000000FFFF0000000000009D
+:1075F00000000000FFFF000000000000000000008D
+:10760000FFFF00000000000000000000FFFF00007E
+:107610000000000000000000FFFF0000000000006C
+:1076200000000000FFFF000000000000000000005C
+:107630000000000000000000010203040607080922
+:10764000300000005E46000010000000A44500006D
+:10765000A0000000EA440000A10000003044000047
+:10766000D000000076430000D1000000BC420000C2
+:1076700030000000D8410000A100000000410000DF
+:10768000D00000001C400000D1000000383F000086
+:10769000534C0000000000000016534C0000000096
+:1076A00017000000000000000018004080250000C6
+:1076B00000000000000000000000000000000000CA
+:1076C0000100000000000000001C004080250000B8
+:1076D00000000000000000000000000000000000AA
+:1076E0000100000000000000004400408025000070
+:1076F000000000000000000000000000000000008A
+:107700000100000000000000002000408025000073
+:107710000000000000000000000000000000000069
+:10772000010000000000000000480040802500002B
+:107730000000000000000000000000000000000049
+:107740000000000000000000004C00408025000008
+:107750000000000000000000000000000000000029
+:1077600001000000000000000050004000C20100C5
+:107770000000000000000000000000000000000009
+:1077800001000000000000000102030401020304E4
+:10779000060708090000000000D8B8050204060822
:00000001FF
diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst
index be1ad32..1b69d07 100644
--- a/obj/CH32V303_V0.1.lst
+++ b/obj/CH32V303_V0.1.lst
@@ -7,9 +7,9 @@ start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
- filesz 0x000076f0 memsz 0x000076f0 flags r-x
- LOAD off 0x00009000 vaddr 0x20000000 paddr 0x000076f0 align 2**12
- filesz 0x000002a8 memsz 0x00000ccc flags rw-
+ filesz 0x000074f0 memsz 0x000074f0 flags r-x
+ LOAD off 0x00009000 vaddr 0x20000000 paddr 0x000074f0 align 2**12
+ filesz 0x000002b0 memsz 0x00000c54 flags rw-
LOAD off 0x0000a000 vaddr 0x20008000 paddr 0x20008000 align 2**12
filesz 0x00000000 memsz 0x00008000 flags rw-
@@ -19,47 +19,47 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .vector 000001bc 00000004 00000004 00001004 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .text 00007530 000001c0 000001c0 000011c0 2**2
+ 2 .text 00007330 000001c0 000001c0 000011c0 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 3 .fini 00000000 000076f0 000076f0 000092a8 2**0
+ 3 .fini 00000000 000074f0 000074f0 000092b0 2**0
CONTENTS, ALLOC, LOAD, CODE
- 4 .dalign 00000000 20000000 20000000 000092a8 2**0
+ 4 .dalign 00000000 20000000 20000000 000092b0 2**0
CONTENTS
- 5 .dlalign 00000000 000076f0 000076f0 000092a8 2**0
+ 5 .dlalign 00000000 000074f0 000074f0 000092b0 2**0
CONTENTS
- 6 .data 000002a8 20000000 000076f0 00009000 2**2
+ 6 .data 000002b0 20000000 000074f0 00009000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .bss 00000a24 200002a8 00007998 000092a8 2**2
+ 7 .bss 000009a4 200002b0 000077a0 000092b0 2**2
ALLOC
8 .stack 00008000 20008000 20008000 0000a000 2**0
ALLOC
- 9 .debug_info 0002c32f 00000000 00000000 000092a8 2**0
+ 9 .debug_info 0002c2a6 00000000 00000000 000092b0 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .debug_abbrev 00007df5 00000000 00000000 000355d7 2**0
+ 10 .debug_abbrev 00007e17 00000000 00000000 00035556 2**0
CONTENTS, READONLY, DEBUGGING
- 11 .debug_loc 0000b395 00000000 00000000 0003d3cc 2**0
+ 11 .debug_loc 0000b29d 00000000 00000000 0003d36d 2**0
CONTENTS, READONLY, DEBUGGING
- 12 .debug_aranges 00001348 00000000 00000000 00048768 2**3
+ 12 .debug_aranges 00001330 00000000 00000000 00048610 2**3
CONTENTS, READONLY, DEBUGGING
- 13 .debug_ranges 00001bb0 00000000 00000000 00049ab0 2**3
+ 13 .debug_ranges 00001b78 00000000 00000000 00049940 2**3
CONTENTS, READONLY, DEBUGGING
- 14 .debug_line 0001c869 00000000 00000000 0004b660 2**0
+ 14 .debug_line 0001c558 00000000 00000000 0004b4b8 2**0
CONTENTS, READONLY, DEBUGGING
- 15 .debug_str 00005ab1 00000000 00000000 00067ec9 2**0
+ 15 .debug_str 00005a27 00000000 00000000 00067a10 2**0
CONTENTS, READONLY, DEBUGGING
- 16 .comment 00000033 00000000 00000000 0006d97a 2**0
+ 16 .comment 00000033 00000000 00000000 0006d437 2**0
CONTENTS, READONLY
- 17 .debug_frame 00003668 00000000 00000000 0006d9b0 2**2
+ 17 .debug_frame 0000362c 00000000 00000000 0006d46c 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .init 00000000 .init
00000004 l d .vector 00000000 .vector
000001c0 l d .text 00000000 .text
-000076f0 l d .fini 00000000 .fini
+000074f0 l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
-000076f0 l d .dlalign 00000000 .dlalign
+000074f0 l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
-200002a8 l d .bss 00000000 .bss
+200002b0 l d .bss 00000000 .bss
20008000 l d .stack 00000000 .stack
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
@@ -73,7 +73,7 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o
00000004 l .vector 00000000 _vector_base
00000000 l df *ABS* 00000000 clock.c
-200002a8 l O .bss 00000004 rt_tick
+200002b0 l O .bss 00000004 rt_tick
00000000 l df *ABS* 00000000 components.c
000004d0 l F .text 00000004 rti_start
000004d4 l F .text 00000004 rti_end
@@ -82,131 +82,130 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 device.c
00000000 l df *ABS* 00000000 idle.c
00000768 l F .text 0000001c rt_thread_idle_entry
-20000390 l O .bss 00000080 idle
-20000410 l O .bss 00000010 idle_hook_list
-20000420 l O .bss 00000200 rt_thread_stack
+20000398 l O .bss 00000080 idle
+20000418 l O .bss 00000010 idle_hook_list
+20000428 l O .bss 00000200 rt_thread_stack
00000000 l df *ABS* 00000000 ipc.c
000007ba l F .text 0000002a rt_ipc_list_resume_all
000007e4 l F .text 0000005a rt_ipc_list_suspend
00000000 l df *ABS* 00000000 irq.c
-200002ac l O .bss 00000004 rt_interrupt_enter_hook
-200002b0 l O .bss 00000004 rt_interrupt_leave_hook
+200002b4 l O .bss 00000004 rt_interrupt_enter_hook
+200002b8 l O .bss 00000004 rt_interrupt_leave_hook
00000000 l df *ABS* 00000000 kservice.c
00000bae l F .text 0000017e print_number
-20000620 l O .bss 00000080 rt_log_buf.2693
-00006034 l O .text 00000011 large_digits.2583
-000060d8 l O .text 00000011 small_digits.2582
-200002b8 l O .bss 00000004 __rt_errno
-200002bc l O .bss 00000004 _console_device
+20000628 l O .bss 00000080 rt_log_buf.2693
+00005e28 l O .text 00000011 large_digits.2583
+00005ecc l O .text 00000011 small_digits.2582
+200002c0 l O .bss 00000004 __rt_errno
+200002c4 l O .bss 00000004 _console_device
00000000 l df *ABS* 00000000 mem.c
000013b0 l F .text 00000058 plug_holes
-200006a0 l O .bss 00000020 heap_sem
-200002c0 l O .bss 00000004 heap_end
-200002c4 l O .bss 00000004 heap_ptr
-200002c8 l O .bss 00000004 lfree
-200002cc l O .bss 00000004 max_mem
-200002d0 l O .bss 00000004 mem_size_aligned
-200002d4 l O .bss 00000004 rt_free_hook
-200002d8 l O .bss 00000004 rt_malloc_hook
-200002dc l O .bss 00000004 used_mem
+200006a8 l O .bss 00000020 heap_sem
+200002c8 l O .bss 00000004 heap_end
+200002cc l O .bss 00000004 heap_ptr
+200002d0 l O .bss 00000004 lfree
+200002d4 l O .bss 00000004 max_mem
+200002d8 l O .bss 00000004 mem_size_aligned
+200002dc l O .bss 00000004 rt_free_hook
+200002e0 l O .bss 00000004 rt_malloc_hook
+200002e4 l O .bss 00000004 used_mem
00000000 l df *ABS* 00000000 object.c
20000000 l O .data 00000080 rt_object_container
-200002e0 l O .bss 00000004 rt_object_attach_hook
-200002e4 l O .bss 00000004 rt_object_detach_hook
+200002e8 l O .bss 00000004 rt_object_attach_hook
+200002ec l O .bss 00000004 rt_object_detach_hook
00000000 l df *ABS* 00000000 scheduler.c
-200002fc l O .bss 00000004 rt_scheduler_hook
-20000300 l O .bss 00000002 rt_scheduler_lock_nest
+20000304 l O .bss 00000004 rt_scheduler_hook
+20000308 l O .bss 00000002 rt_scheduler_lock_nest
00000000 l df *ABS* 00000000 thread.c
-000019da l F .text 0000008e _rt_thread_init.isra.0
-20000310 l O .bss 00000004 rt_thread_inited_hook
-20000314 l O .bss 00000004 rt_thread_resume_hook
-20000318 l O .bss 00000004 rt_thread_suspend_hook
+000019dc l F .text 0000008e _rt_thread_init.isra.0
+20000318 l O .bss 00000004 rt_thread_inited_hook
+2000031c l O .bss 00000004 rt_thread_resume_hook
+20000320 l O .bss 00000004 rt_thread_suspend_hook
00000000 l df *ABS* 00000000 timer.c
-00001c6a l F .text 00000012 _rt_timer_remove.part.1
-2000031c l O .bss 00000004 random_nr.2483
-20000320 l O .bss 00000004 rt_timer_enter_hook
-20000324 l O .bss 00000004 rt_timer_exit_hook
-20000328 l O .bss 00000008 rt_timer_list
+00001c76 l F .text 00000012 _rt_timer_remove.part.1
+20000324 l O .bss 00000004 random_nr.2483
+20000328 l O .bss 00000004 rt_timer_enter_hook
+2000032c l O .bss 00000004 rt_timer_exit_hook
+20000330 l O .bss 00000008 rt_timer_list
00000000 l df *ABS* 00000000 cpuport.c
00000000 l df *ABS* 00000000 cmd.c
-00001eca l F .text 00000012 rt_list_len
-00001f04 l F .text 00000020 object_split
-00001f24 l F .text 00000036 show_wait_queue
-00001f5a l F .text 0000003e object_name_maxlen
+00001ed8 l F .text 00000012 rt_list_len
+00001f12 l F .text 00000020 object_split
+00001f32 l F .text 00000036 show_wait_queue
+00001f68 l F .text 0000003e object_name_maxlen
00000000 l df *ABS* 00000000 msh.c
00000000 l df *ABS* 00000000 msh_cmd.c
00000000 l df *ABS* 00000000 shell.c
-00002810 l F .text 00000012 finsh_rx_ind
-000028f6 l F .text 0000002e shell_handle_history
-20000740 l O .bss 00000081 finsh_prompt.4315
+0000281e l F .text 00000012 finsh_rx_ind
+00002904 l F .text 0000002e shell_handle_history
+20000748 l O .bss 00000081 finsh_prompt.4315
00000000 l df *ABS* 00000000 serial.c
-00002db2 l F .text 00000020 rt_serial_init
-00002dd2 l F .text 00000042 rt_serial_write
-00002e14 l F .text 0000009e rt_serial_open
-00002eb2 l F .text 0000006e rt_serial_control
-00002f20 l F .text 0000009e rt_serial_read
-00002fbe l F .text 00000040 rt_serial_close
+00002dc0 l F .text 00000020 rt_serial_init
+00002de0 l F .text 00000042 rt_serial_write
+00002e22 l F .text 0000009e rt_serial_open
+00002ec0 l F .text 0000006e rt_serial_control
+00002f2e l F .text 0000009e rt_serial_read
+00002fcc l F .text 00000040 rt_serial_close
00000000 l df *ABS* 00000000 pin.c
-00003102 l F .text 0000001c _pin_control
-0000316a l F .text 0000002e _pin_read
-00003198 l F .text 0000002c _pin_write
-200007c4 l O .bss 00000048 _hw_pin
+00003110 l F .text 0000001c _pin_control
+00003178 l F .text 0000002e _pin_read
+000031a6 l F .text 0000002c _pin_write
+200007cc l O .bss 00000048 _hw_pin
00000000 l df *ABS* 00000000 board.c
00000000 l df *ABS* 00000000 ring_queue.c
00000000 l df *ABS* 00000000 drv_gpio.c
-0000331a l F .text 0000001c bit2bitno
-00003336 l F .text 00000012 GPIOD_CLK_ENABLE
-00003348 l F .text 00000010 GPIOB_CLK_ENABLE
-00003358 l F .text 00000010 GPIOA_CLK_ENABLE
-00003368 l F .text 00000010 GPIOC_CLK_ENABLE
-00003378 l F .text 00000012 GPIOE_CLK_ENABLE
-00006c60 l O .text 00000018 _ch32_pin_ops
-00006c78 l O .text 00000080 pin_irq_map
-00006cf8 l O .text 00000650 pins
+00003328 l F .text 0000001c bit2bitno
+00003344 l F .text 00000012 GPIOD_CLK_ENABLE
+00003356 l F .text 00000010 GPIOB_CLK_ENABLE
+00003366 l F .text 00000010 GPIOA_CLK_ENABLE
+00003376 l F .text 00000010 GPIOC_CLK_ENABLE
+00003386 l F .text 00000012 GPIOE_CLK_ENABLE
+00006a54 l O .text 00000018 _ch32_pin_ops
+00006a6c l O .text 00000080 pin_irq_map
+00006aec l O .text 00000650 pins
00000000 l df *ABS* 00000000 drv_usart.c
-000038b4 l F .text 000000ce ch32_configure
-00003a3e l F .text 00000022 ch32_getc
-00003a60 l F .text 00000022 ch32_putc
-00003a82 l F .text 0000005c ch32_control
-0000734c l O .text 00000014 ch32_uart_ops
+000038c2 l F .text 000000ce ch32_configure
+00003a4c l F .text 00000022 ch32_getc
+00003a6e l F .text 00000022 ch32_putc
+00003a90 l F .text 0000005c ch32_control
+00007140 l O .text 00000014 ch32_uart_ops
00000000 l df *ABS* 00000000 ch32v30x_it.c
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 start.c
00000000 l df *ABS* 00000000 system_ch32v30x.c
00000000 l df *ABS* 00000000 communication_protocol.c
-00003e98 l F .text 000000e4 SL_MsgProcFuncReadSensor_Remote_Upgrade
-00003f7c l F .text 000000e4 SL_MsgProcFuncReadSensor_Update_Profile
-00004060 l F .text 000000d8 SL_MsgProcFuncReadSensor_Registration_request
-00004138 l F .text 000000e4 SL_MsgProcFuncReadSensor_Read_Register
-0000421c l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade
-000042d6 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Update_Profile
-00004390 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Registration_request
-0000444a l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan
-00004504 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Write_Register
-000045be l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Read_Register
-00004678 l F .text 00000022 Match_Startflag
-2000087c l O .bss 00000032 uart_buff
+00003f38 l F .text 000000e4 SL_MsgProcFuncReadSensor_Remote_Upgrade
+0000401c l F .text 000000e4 SL_MsgProcFuncReadSensor_Update_Profile
+00004100 l F .text 000000d8 SL_MsgProcFuncReadSensor_Registration_request
+000041d8 l F .text 000000e4 SL_MsgProcFuncReadSensor_Read_Register
+000042bc l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Remote_Upgrade
+00004376 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Update_Profile
+00004430 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Registration_request
+000044ea l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Broadcast_Scan
+000045a4 l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Write_Register
+0000465e l F .text 000000ba SL_MsgProcFuncReadIntelligentModule_Read_Register
+20000884 l O .bss 00000032 uart_buff
00000000 l df *ABS* 00000000 thread.c
-00004ab2 l F .text 00000044 Recv_thread_entry
-00004af6 l F .text 0000003a Send_thread_entry
-200008b0 l O .bss 00000064 buff
+00004a32 l F .text 00000044 Recv_thread_entry
+00004a76 l F .text 0000002e Send_thread_entry
+200008b8 l O .bss 00000064 buff
00000000 l df *ABS* 00000000 thread_communication.c
00000000 l df *ABS* 00000000 uart_dev.c
-00004bac l F .text 00000022 uart_putchar
-2000094c l O .bss 00000080 J1RS485_in_buff
-200009cc l O .bss 00000080 J2RS485_in_buff
-20000a4c l O .bss 00000080 J3RS485_in_buff
-20000acc l O .bss 00000080 J4RS485_in_buff
-20000b4c l O .bss 00000080 J50RS485_in_buff
-20000bcc l O .bss 00000080 LORA_in_buff
-20000c4c l O .bss 00000080 Upward_in_buff
+00004b20 l F .text 00000022 uart_putchar
+20000954 l O .bss 00000080 J1RS485_in_buff
+200009d4 l O .bss 00000080 J2RS485_in_buff
+20000a54 l O .bss 00000080 J3RS485_in_buff
+20000ad4 l O .bss 00000080 J4RS485_in_buff
+20000b54 l O .bss 00000080 J50RS485_in_buff
+20000bd4 l O .bss 00000080 Upward_in_buff
+2000035c l O .bss 00000001 LORA_in_buff
00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c
00000000 l df *ABS* 00000000 ch32v30x_exti.c
00000000 l df *ABS* 00000000 ch32v30x_gpio.c
00000000 l df *ABS* 00000000 ch32v30x_misc.c
00000000 l df *ABS* 00000000 ch32v30x_rcc.c
-20000290 l O .data 00000010 APBAHBPrescTable
-200002a4 l O .data 00000004 ADCPrescTable
+20000294 l O .data 00000010 APBAHBPrescTable
+200002ac l O .data 00000004 ADCPrescTable
00000000 l df *ABS* 00000000 ch32v30x_usart.c
00000000 l df *ABS* 00000000 Android.c
00000000 l df *ABS* 00000000 UART.c
@@ -218,530 +217,526 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 strncmp.c
00000000 l df *ABS* 00000000 inflash.c
00000000 l df *ABS* 00000000 symbol.c
-00003740 g F .text 00000028 EXTI2_IRQHandler
-00003e08 w .text 00000000 TIM8_TRG_COM_IRQHandler
+0000374e g F .text 00000028 EXTI2_IRQHandler
+00003ea8 w .text 00000000 TIM8_TRG_COM_IRQHandler
000015e2 g F .text 00000024 rt_calloc
-00003e08 w .text 00000000 TIM8_CC_IRQHandler
-00007650 g O .text 0000000c __fsym_list_thread
+00003ea8 w .text 00000000 TIM8_CC_IRQHandler
+00007450 g O .text 0000000c __fsym_list_thread
00000578 g F .text 0000000a entry
-00005e52 g F .text 00000010 strcpy
-00001f98 g F .text 000000e4 list_thread
-000029a2 g F .text 00000410 finsh_thread_entry
+00005c46 g F .text 00000010 strcpy
+00001fa6 g F .text 000000e4 list_thread
+000029b0 g F .text 00000410 finsh_thread_entry
000017ee g F .text 00000008 rt_object_is_systemobject
-000057ac g F .text 00000012 J8_PWR_Open
+000058fe g F .text 00000012 J8_PWR_Open
00000eca g F .text 0000002c rt_strncpy
-00001e42 g F .text 00000036 rt_hw_stack_init
-00001be4 g F .text 0000000e rt_thread_mdelay
-200001a0 g O .data 0000000f g_slConfigInfo
-00005d22 g F .text 0000003c UART8_IRQHandler
-000025a8 g F .text 000001aa msh_exec
-00004bce g F .text 00000100 uart_dev_init
-000067a0 g O .text 0000000d __fsym_list_mailbox_name
+00001e4e g F .text 00000036 rt_hw_stack_init
+00001bf0 g F .text 0000000e rt_thread_mdelay
+200001a0 g O .data 00000011 g_slConfigInfo
+00005b16 g F .text 0000003c UART8_IRQHandler
+000025b6 g F .text 000001aa msh_exec
+00004b42 g F .text 000000f2 uart_dev_init
+00006594 g O .text 0000000d __fsym_list_mailbox_name
00001766 g F .text 00000056 rt_object_allocate
000009c0 g F .text 00000082 rt_mq_send
-000076b0 g O .text 0000000c __fsym_pinRead
-00005f34 g O .text 00000100 __lowest_bit_bitmap
-0000581c g F .text 00000012 J9_PWR_Close
-000055be g F .text 00000012 J3_PWR_Close
-20000aa0 g .data 00000000 __global_pointer$
+000074b0 g O .text 0000000c __fsym_pinRead
+00005d28 g O .text 00000100 __lowest_bit_bitmap
+0000557a g F .text 00000012 J3_PWR_Close
+20000aa8 g .data 00000000 __global_pointer$
00001824 g F .text 0000002c rt_system_scheduler_start
0000037a g F .text 00000028 .hidden __riscv_save_8
-00003e08 w .text 00000000 TIM1_CC_IRQHandler
-20000334 g O .bss 00000004 rt_interrupt_to_thread
-00003b44 g F .text 00000020 HardFault_Handler
-00006898 g O .text 00000009 __fsym_list_sem_name
-000032b8 g F .text 0000002c InRingQueue
+00003ea8 w .text 00000000 TIM1_CC_IRQHandler
+2000033c g O .bss 00000004 rt_interrupt_to_thread
+00003b52 g F .text 00000020 HardFault_Handler
+0000668c g O .text 00000009 __fsym_list_sem_name
+000032c6 g F .text 0000002c InRingQueue
000003c6 g F .text 0000000c .hidden __riscv_restore_3
-00003e08 w .text 00000000 TIM6_IRQHandler
+00003ea8 w .text 00000000 TIM6_IRQHandler
000006ee g F .text 00000006 rt_device_set_rx_indicate
-00003288 g F .text 00000020 SysTick_Handler
-00004ec4 g F .text 00000018 uart_dev_char_present
+00003296 g F .text 00000020 SysTick_Handler
+00004e28 g F .text 00000018 uart_dev_char_present
+00001be6 g F .text 0000000a rt_thread_delay
00001606 g F .text 000000aa rt_free
20000180 g O .data 00000020 g_MsgReadSensorTbl
-20000330 g O .bss 00000004 rt_interrupt_from_thread
-000050ae g F .text 0000004e NVIC_Init
+20000338 g O .bss 00000004 rt_interrupt_from_thread
+00005012 g F .text 0000004e NVIC_Init
0000143a g F .text 0000007c rt_system_heap_init
-00003e08 w .text 00000000 PVD_IRQHandler
+00003ea8 w .text 00000000 PVD_IRQHandler
0000051c g F .text 0000000c main_thread_entry
-00003e08 w .text 00000000 SDIO_IRQHandler
-000053f4 g F .text 00000010 android_PowerCtrl_Open
-00003e08 w .text 00000000 TIM9_BRK_IRQHandler
-00006950 g O .text 00000007 __fsym_reboot_name
-00001dbe g F .text 00000078 rt_timer_check
+00003ea8 w .text 00000000 SDIO_IRQHandler
+00005358 g F .text 00000010 android_PowerCtrl_Open
+00003ea8 w .text 00000000 TIM9_BRK_IRQHandler
+00006744 g O .text 00000007 __fsym_reboot_name
+00001dca g F .text 00000078 rt_timer_check
000003b2 g F .text 00000020 .hidden __riscv_restore_10
000018ba g F .text 00000048 rt_schedule_insert_thread
-0000207c g F .text 000000b6 list_sem
+0000208a g F .text 000000b6 list_sem
00000600 g F .text 0000007a rt_device_open
-00004da4 g F .text 00000010 J3RS485_tx_enabla
-00003e08 w .text 00000000 DMA2_Channel8_IRQHandler
-00003b24 g F .text 00000020 NMI_Handler
-000057d0 g F .text 00000012 J9_PWR_Open
-00003e08 w .text 00000000 CAN2_RX1_IRQHandler
-00003768 g F .text 00000028 EXTI3_IRQHandler
+00004d08 g F .text 00000010 J3RS485_tx_enabla
+00003ea8 w .text 00000000 DMA2_Channel8_IRQHandler
+00003b32 g F .text 00000020 NMI_Handler
+00005910 g F .text 00000012 J9_PWR_Open
+00003ea8 w .text 00000000 CAN2_RX1_IRQHandler
+00003776 g F .text 00000028 EXTI3_IRQHandler
0000037a g F .text 00000028 .hidden __riscv_save_11
-00004f12 g F .text 0000000a DBGMCU_GetCHIPID
-00002502 g F .text 0000004a list
-00006154 g O .text 00000009 __fsym_list_mem_name
-20000348 g O .bss 00000004 _sysvar_table_begin
-000067c8 g O .text 00000011 __fsym___cmd_list_mutex_name
-000076f0 g .text 00000000 __rtmsymtab_start
-00003e08 w .text 00000000 USBHS_IRQHandler
-0000539a g F .text 0000000a USART_GetFlagStatus
-00003e08 w .text 00000000 DMA2_Channel9_IRQHandler
+00004e76 g F .text 0000000a DBGMCU_GetCHIPID
+00002510 g F .text 0000004a list
+00005f48 g O .text 00000009 __fsym_list_mem_name
+20000350 g O .bss 00000004 _sysvar_table_begin
+000065bc g O .text 00000011 __fsym___cmd_list_mutex_name
+000074f0 g .text 00000000 __rtmsymtab_start
+00003ea8 w .text 00000000 USBHS_IRQHandler
+000052fe g F .text 0000000a USART_GetFlagStatus
+00003ea8 w .text 00000000 DMA2_Channel9_IRQHandler
000006f4 g F .text 00000074 rt_thread_idle_excute
-00001b5a g F .text 0000004a rt_thread_suspend
-00003bd0 g F .text 00000010 app_star
+00001b5c g F .text 0000004a rt_thread_suspend
+00003bb2 g F .text 000000ce app_star
000012bc g F .text 00000068 rt_kprintf
-00003e08 w .text 00000000 TIM10_CC_IRQHandler
+00003ea8 w .text 00000000 TIM10_CC_IRQHandler
00000ba8 g F .text 00000006 rt_interrupt_get_nest
-200002a8 g .bss 00000000 _sbss
+200002b0 g .bss 00000000 _sbss
00008000 g *ABS* 00000000 __stack_size
-00004f04 g F .text 0000000e ring_queue_length
-00001a68 g F .text 00000022 rt_thread_timeout
-000068f0 g O .text 0000000c __fsym___cmd_clear_name
-00002802 g F .text 0000000e cmd_free
-00003e08 w .text 00000000 USBFS_IRQHandler
-0000682c g O .text 00000015 __fsym_list_event_desc
-000075d8 g O .text 0000000c __fsym_list_msgqueue
-000076d4 g .text 00000000 __rt_init_start
-00002260 g F .text 000000be list_mailbox
+00004e68 g F .text 0000000e ring_queue_length
+00001a6a g F .text 00000022 rt_thread_timeout
+000066e4 g O .text 0000000c __fsym___cmd_clear_name
+00002810 g F .text 0000000e cmd_free
+00003ea8 w .text 00000000 USBFS_IRQHandler
+00006620 g O .text 00000015 __fsym_list_event_desc
+000073d8 g O .text 0000000c __fsym_list_msgqueue
+000074d4 g .text 00000000 __rt_init_start
+0000226e g F .text 000000be list_mailbox
000003c6 g F .text 0000000c .hidden __riscv_restore_2
-00004e0c g F .text 000000b8 uart_dev_write
-00006c38 g O .text 00000016 __fsym_pinMode_desc
-000076d4 g .text 00000000 __fsymtab_end
-00003138 g F .text 0000001a rt_pin_write
-000068dc g O .text 00000014 __fsym___cmd_clear_desc
+00004d70 g F .text 000000b8 uart_dev_write
+00006a2c g O .text 00000016 __fsym_pinMode_desc
+000074d4 g .text 00000000 __fsymtab_end
+00003146 g F .text 0000001a rt_pin_write
+000066d0 g O .text 00000014 __fsym___cmd_clear_desc
000006b2 g F .text 0000001e rt_device_read
-2000033c g O .bss 00000004 shell
-00005d82 g F .text 000000b2 memcpy
-00004d64 g F .text 00000010 J1RS485_tx_enabla
-00002822 g F .text 00000098 finsh_system_init
+20000344 g O .bss 00000004 shell
+00005b76 g F .text 000000b2 memcpy
+00004cc8 g F .text 00000010 J1RS485_tx_enabla
+00002830 g F .text 00000098 finsh_system_init
000004fe g F .text 0000001e rt_components_init
-000036f0 g F .text 00000028 EXTI0_IRQHandler
-00003e08 w .text 00000000 I2C2_EV_IRQHandler
-00003e08 w .text 00000000 TIM10_TRG_COM_IRQHandler
-00001c7c g F .text 0000003a rt_timer_init
-000076f0 g .text 00000000 __rt_init_end
+000036fe g F .text 00000028 EXTI0_IRQHandler
+00003ea8 w .text 00000000 I2C2_EV_IRQHandler
+00003ea8 w .text 00000000 TIM10_TRG_COM_IRQHandler
+00001c88 g F .text 0000003a rt_timer_init
+000074f0 g .text 00000000 __rt_init_end
00000784 g F .text 00000036 rt_thread_idle_init
-000059de g F .text 0000003a USART_CONNET_J7
-200002a0 g O .data 00000004 SystemCoreClock
-00004de8 g F .text 00000012 J50RS485_tx_enabla
-00004a28 g F .text 0000008a send_uart_data
+00005856 g F .text 00000026 USART_CONNET_J7
+200002a8 g O .data 00000004 SystemCoreClock
+00004d4c g F .text 00000012 J50RS485_tx_enabla
+000049a8 g F .text 0000008a send_uart_data
00000926 g F .text 0000001a rt_mq_delete
-000059a4 g F .text 0000003a USART_CONNET_J6
-00007608 g O .text 0000000c __fsym_list_mutex
-00005392 g F .text 00000008 USART_ReceiveData
-20000344 g O .bss 00000004 _syscall_table_end
-20000864 g O .bss 00000018 uart1
-20000384 g O .bss 00000001 UART8_Rbuffer
+00005830 g F .text 00000026 USART_CONNET_J6
+00007408 g O .text 0000000c __fsym_list_mutex
+000052f6 g F .text 00000008 USART_ReceiveData
+2000034c g O .bss 00000004 _syscall_table_end
+2000086c g O .bss 00000018 uart1
+2000038c g O .bss 00000001 UART8_Rbuffer
000017f6 g F .text 0000002e rt_system_scheduler_init
-00004b88 g F .text 00000024 Send_mq_Init
+00004afc g F .text 00000024 Send_mq_Init
00000582 g F .text 0000004a rt_device_find
000001c0 g .text 00000000 rt_hw_context_switch_to
-000076dc g O .text 00000004 __rt_init_rt_hw_pin_init
+000074dc g O .text 00000004 __rt_init_rt_hw_pin_init
00000004 g .init 00000000 _einit
-00005418 g F .text 00000010 android_PowerKey_Init
-20000338 g O .bss 00000004 rt_thread_switch_interrupt_flag
-00005272 g F .text 0000001e RCC_APB2PeriphClockCmd
+0000537c g F .text 00000010 android_PowerKey_Init
+20000340 g O .bss 00000004 rt_thread_switch_interrupt_flag
+000051d6 g F .text 0000001e RCC_APB2PeriphClockCmd
00000372 g F .text 00000030 .hidden __riscv_save_12
-00003e08 w .text 00000000 CAN2_SCE_IRQHandler
-00003e08 w .text 00000000 ADC1_2_IRQHandler
-000076ec g O .text 00000004 __rt_init_rti_end
-00005776 g F .text 00000012 J6_PWR_Close
-00004fae g F .text 000000c0 GPIO_Init
-00005500 g F .text 00000012 J2_PWR_Close
-0000686c g O .text 0000000f __fsym___cmd_list_sem_name
-00003e08 w .text 00000000 Break_Point_Handler
-00005512 g F .text 000000ac J2_485_Init
-000075cc g O .text 0000000c __fsym___cmd_list_msgqueue
-00006634 g O .text 0000001a __fsym_list_desc
+00003ea8 w .text 00000000 CAN2_SCE_IRQHandler
+00003ea8 w .text 00000000 ADC1_2_IRQHandler
+000074ec g O .text 00000004 __rt_init_rti_end
+00004f12 g F .text 000000c0 GPIO_Init
+000054aa g F .text 00000012 J2_PWR_Close
+00006660 g O .text 0000000f __fsym___cmd_list_sem_name
+00003ea8 w .text 00000000 Break_Point_Handler
+000054bc g F .text 000000ac J2_485_Init
+000073cc g O .text 0000000c __fsym___cmd_list_msgqueue
+00006428 g O .text 0000001a __fsym_list_desc
000003b2 g F .text 00000020 .hidden __riscv_restore_11
-20000370 g O .bss 00000004 NVIC_Priority_Group
-00003e08 w .text 00000000 SPI1_IRQHandler
-00002ffe g F .text 0000005a rt_hw_serial_register
-0000533e g F .text 00000016 USART_Cmd
-00006650 g O .text 00000005 __fsym_list_name
-00001ea8 g F .text 00000022 rt_hw_context_switch_interrupt
-0000692c g O .text 0000000d __fsym___cmd_reboot_name
-00003e08 w .text 00000000 TAMPER_IRQHandler
+2000037c g O .bss 00000004 NVIC_Priority_Group
+00003ea8 w .text 00000000 SPI1_IRQHandler
+0000300c g F .text 0000005a rt_hw_serial_register
+000052a2 g F .text 00000016 USART_Cmd
+00006444 g O .text 00000005 __fsym_list_name
+00001eb4 g F .text 00000024 rt_hw_context_switch_interrupt
+00006720 g O .text 0000000d __fsym___cmd_reboot_name
+00003ea8 w .text 00000000 TAMPER_IRQHandler
000003a2 g F .text 0000000c .hidden __riscv_save_1
000003c6 g F .text 0000000c .hidden __riscv_restore_0
-000068a4 g O .text 0000000c __fsym___cmd_list_thread_desc
-00006910 g O .text 00000006 __fsym_clear_name
-00001ac2 g F .text 00000046 rt_thread_create
-00004d74 g F .text 00000010 J1RS485_tx_disenabla
+00006698 g O .text 0000000c __fsym___cmd_list_thread_desc
+00006704 g O .text 00000006 __fsym_clear_name
+00001ac4 g F .text 00000046 rt_thread_create
+00004cd8 g F .text 00000010 J1RS485_tx_disenabla
00000388 g F .text 0000001a .hidden __riscv_save_7
-000076f0 g .text 00000000 __rtmsymtab_end
-000066ec g O .text 0000000b __fsym_list_timer_name
-000053e0 g F .text 00000014 USART_ClearITPendingBit
-00003e08 w .text 00000000 CAN2_RX0_IRQHandler
-00001b08 g F .text 00000052 rt_thread_yield
-00003e08 w .text 00000000 TIM8_UP_IRQHandler
+000074f0 g .text 00000000 __rtmsymtab_end
+000064e0 g O .text 0000000b __fsym_list_timer_name
+00005344 g F .text 00000014 USART_ClearITPendingBit
+00003ea8 w .text 00000000 CAN2_RX0_IRQHandler
+00001b0a g F .text 00000052 rt_thread_yield
+00003ea8 w .text 00000000 TIM8_UP_IRQHandler
00000528 g F .text 00000028 rt_application_init
-00005290 g F .text 0000001e RCC_APB1PeriphClockCmd
-00003e08 w .text 00000000 Ecall_M_Mode_Handler
+000051f4 g F .text 0000001e RCC_APB1PeriphClockCmd
+00003ea8 w .text 00000000 Ecall_M_Mode_Handler
000014b6 g F .text 0000012c rt_malloc
20008000 g .stack 00000000 _heap_end
-20000368 g O .bss 00000004 g_LORA_UART4_handle
+20000374 g O .bss 00000004 g_LORA_UART4_handle
000008e6 g F .text 00000040 rt_sem_release
-00007638 g O .text 0000000c __fsym_list_sem
+00007438 g O .text 0000000c __fsym_list_sem
000003bc g F .text 00000016 .hidden __riscv_restore_5
00000940 g F .text 00000080 rt_mq_create
-20000374 g O .bss 00000001 UART4_Rbuffer
-00003e08 w .text 00000000 DMA2_Channel2_IRQHandler
-00007590 g O .text 0000000c __fsym_list
-00003e08 w .text 00000000 DMA1_Channel4_IRQHandler
-00001e78 g F .text 00000010 sw_setpend
-20000388 g O .bss 00000001 USART2_Rbuffer
+00003ea8 w .text 00000000 DMA2_Channel2_IRQHandler
+00007390 g O .text 0000000c __fsym_list
+00003ea8 w .text 00000000 DMA1_Channel4_IRQHandler
+00001e84 g F .text 00000010 sw_setpend
+20000390 g O .bss 00000001 USART2_Rbuffer
20000080 g O .data 000000c0 pin_irq_hdr_tab
-000068b0 g O .text 00000012 __fsym___cmd_list_thread_name
-00006c50 g O .text 00000008 __fsym_pinMode_name
-000032a8 g F .text 00000010 InitRingQueue
-00007674 g O .text 0000000c __fsym___cmd_reboot
-00004dd6 g F .text 00000012 J4RS485_tx_disenabla
-00006788 g O .text 00000018 __fsym_list_mailbox_desc
-2000036c g O .bss 00000004 g_Upward_UART5_handle
-00001cb6 g F .text 0000001e rt_timer_detach
-0000330a g F .text 00000010 RingQueueLength
-0000469a g F .text 0000003e CheckFunc
-00005442 g F .text 00000012 J1_PWR_Close
-00003e08 w .text 00000000 TIM9_UP_IRQHandler
-000025a4 g F .text 00000004 msh_is_used
+000066a4 g O .text 00000012 __fsym___cmd_list_thread_name
+00006a44 g O .text 00000008 __fsym_pinMode_name
+000032b6 g F .text 00000010 InitRingQueue
+00007474 g O .text 0000000c __fsym___cmd_reboot
+00004d3a g F .text 00000012 J4RS485_tx_disenabla
+0000657c g O .text 00000018 __fsym_list_mailbox_desc
+20000378 g O .bss 00000004 g_Upward_UART5_handle
+00001cc2 g F .text 0000001e rt_timer_detach
+00003318 g F .text 00000010 RingQueueLength
+00004718 g F .text 0000003e CheckFunc
+000053da g F .text 00000012 J1_PWR_Close
+00003ea8 w .text 00000000 TIM9_UP_IRQHandler
+000025b2 g F .text 00000004 msh_is_used
000003bc g F .text 00000016 .hidden __riscv_restore_6
-00005bc6 g F .text 00000048 USART3_IRQHandler
-00004fa4 g F .text 0000000a EXTI_ClearITPendingBit
+00005568 g F .text 00000012 J3_PWR_Open
+00005a02 g F .text 00000048 USART3_IRQHandler
+00004f08 g F .text 0000000a EXTI_ClearITPendingBit
000004e0 g F .text 0000001e rt_components_board_init
-00003e08 w .text 00000000 RTC_IRQHandler
-0000693c g O .text 00000011 __fsym_reboot_desc
+00003ea8 w .text 00000000 RTC_IRQHandler
+00006730 g O .text 00000011 __fsym_reboot_desc
00001324 g F .text 0000003e rt_show_version
-20000ccc g .bss 00000000 _ebss
-000053a4 g F .text 0000003c USART_GetITStatus
-000076d4 g O .text 00000004 __rt_init_rti_start
-00003e08 w .text 00000000 DMA1_Channel7_IRQHandler
-2000038c g O .bss 00000001 USART3_Rbuffer
-00003218 g F .text 00000070 rt_hw_board_init
-000031c4 g F .text 00000054 rt_device_pin_register
-0000765c g O .text 0000000c __fsym___cmd_clear
-00003e08 w .text 00000000 CAN1_RX1_IRQHandler
-00001bf2 g F .text 0000004c rt_thread_resume
-00005764 g F .text 00000012 J6_PWR_Open
+20000c54 g .bss 00000000 _ebss
+00005308 g F .text 0000003c USART_GetITStatus
+000074d4 g O .text 00000004 __rt_init_rti_start
+00003ea8 w .text 00000000 DMA1_Channel7_IRQHandler
+20000394 g O .bss 00000001 USART3_Rbuffer
+00003226 g F .text 00000070 rt_hw_board_init
+000031d2 g F .text 00000054 rt_device_pin_register
+0000745c g O .text 0000000c __fsym___cmd_clear
+00003ea8 w .text 00000000 CAN1_RX1_IRQHandler
+00001bfe g F .text 0000004c rt_thread_resume
+000058da g F .text 00000012 J6_PWR_Open
00000550 g F .text 00000028 rtthread_startup
-00003516 g F .text 0000005a ch32_pin_dettach_irq
-00003e08 w .text 00000000 DVP_IRQHandler
-00005c56 g F .text 0000003c UART5_IRQHandler
-0000582e g F .text 0000003a USART_CONNET_J0
-000032e4 g F .text 00000026 OutRingQueue
-00005752 g F .text 00000012 J5_PWR_Close
-00005454 g F .text 000000ac J1_485_Init
-20000360 g O .bss 00000004 g_J4RS485_UART8_handle
-0000674c g O .text 0000000e __fsym_list_msgqueue_name
-00001d86 g F .text 00000038 rt_timer_control
-00005a52 g F .text 00000094 LORA_UART4_Init
+00003524 g F .text 0000005a ch32_pin_dettach_irq
+00003ea8 w .text 00000000 DVP_IRQHandler
+00005a4a g F .text 0000003c UART5_IRQHandler
+000056fc g F .text 00000026 USART_CONNET_J0
+000032f2 g F .text 00000026 OutRingQueue
+000053ec g F .text 000000ac J1_485_Init
+2000036c g O .bss 00000004 g_J4RS485_UART8_handle
+00006540 g O .text 0000000e __fsym_list_msgqueue_name
+00001d92 g F .text 00000038 rt_timer_control
000016b0 g F .text 0000002a rt_object_get_information
-200006c0 g O .bss 00000080 rt_thread_priority_table
-2000080c g O .bss 00000058 serial1
-00003e08 w .text 00000000 TIM4_IRQHandler
-00006be8 g O .text 0000001e __fsym_pinRead_desc
-00001eee g F .text 00000016 clear
-200002e8 g O .bss 00000004 rt_object_put_hook
+200006c8 g O .bss 00000080 rt_thread_priority_table
+20000814 g O .bss 00000058 serial1
+00003ea8 w .text 00000000 TIM4_IRQHandler
+000069dc g O .text 0000001e __fsym_pinRead_desc
+00001efc g F .text 00000016 clear
+200002f0 g O .bss 00000004 rt_object_put_hook
0000037a g F .text 00000028 .hidden __riscv_save_9
-00005078 g F .text 0000000a GPIO_WriteBit
-20000378 g O .bss 00000001 UART5_Rbuffer
-00005e34 g F .text 0000001e strcat
-00001988 g F .text 00000052 rt_thread_exit
-00003e08 w .text 00000000 DMA2_Channel1_IRQHandler
-00006800 g O .text 00000015 __fsym___cmd_list_event_desc
+00004fdc g F .text 0000000a GPIO_WriteBit
+20000380 g O .bss 00000001 UART5_Rbuffer
+00005c28 g F .text 0000001e strcat
+0000198a g F .text 00000052 rt_thread_exit
+00003ea8 w .text 00000000 DMA2_Channel1_IRQHandler
+000065f4 g O .text 00000015 __fsym___cmd_list_event_desc
000005cc g F .text 00000034 rt_device_register
00000e82 g F .text 00000048 rt_memmove
-00005740 g F .text 00000012 J5_PWR_Open
+000058c8 g F .text 00000012 J5_PWR_Open
00000388 g F .text 0000001a .hidden __riscv_save_4
-000036cc g F .text 00000024 HAL_GPIO_EXTI_Callback
-00001edc g F .text 00000012 reboot
-0000596a g F .text 0000003a USART_CONNET_J5
-00003e08 w .text 00000000 I2C1_EV_IRQHandler
-20000914 g O .bss 00000038 MqUartSend_pack
-000075e4 g O .text 0000000c __fsym___cmd_list_mailbox
-000050fc g F .text 00000176 RCC_GetClocksFreq
-00006c2c g O .text 00000009 __fsym_pinWrite_name
-00005680 g F .text 00000012 J4_PWR_Open
-00003e08 w .text 00000000 DMA1_Channel6_IRQHandler
-0000231e g F .text 000000b6 list_msgqueue
-00005c0e g F .text 00000048 UART4_IRQHandler
-0000470a g F .text 00000032 FRT_IntelligentModuleMsgHandler
-00003e08 w .text 00000000 DMA2_Channel4_IRQHandler
-000052ae g F .text 00000090 USART_Init
-00003e08 w .text 00000000 TIM3_IRQHandler
-00003e08 w .text 00000000 RCC_IRQHandler
+000036da g F .text 00000024 HAL_GPIO_EXTI_Callback
+00001eea g F .text 00000012 reboot
+00005824 g F .text 0000000c USART_CONNET_J5
+00003ea8 w .text 00000000 I2C1_EV_IRQHandler
+2000091c g O .bss 00000038 MqUartSend_pack
+000073e4 g O .text 0000000c __fsym___cmd_list_mailbox
+00005060 g F .text 00000176 RCC_GetClocksFreq
+00006a20 g O .text 00000009 __fsym_pinWrite_name
+0000563c g F .text 00000012 J4_PWR_Open
+00003ea8 w .text 00000000 DMA1_Channel6_IRQHandler
+0000232c g F .text 000000b6 list_msgqueue
+00003ea8 w .text 00000000 UART4_IRQHandler
+00004788 g F .text 00000032 FRT_IntelligentModuleMsgHandler
+00003ea8 w .text 00000000 DMA2_Channel4_IRQHandler
+00005212 g F .text 00000090 USART_Init
+00003ea8 w .text 00000000 TIM3_IRQHandler
+00003ea8 w .text 00000000 RCC_IRQHandler
00000f20 g F .text 00000012 rt_strlen
-00003bb8 g F .text 00000018 software_init
000003a2 g F .text 0000000c .hidden __riscv_save_3
-00003e08 w .text 00000000 TIM1_TRG_COM_IRQHandler
-00007680 g O .text 0000000c __fsym_reboot
-0000768c g O .text 0000000c __fsym___cmd_help
-00003e08 w .text 00000000 DMA1_Channel1_IRQHandler
-200002f4 g O .bss 00000001 rt_current_priority
-00003406 g F .text 0000007e ch32_pin_mode
-000075b4 g O .text 0000000c __fsym___cmd_list_timer
+00003ea8 w .text 00000000 TIM1_TRG_COM_IRQHandler
+00007480 g O .text 0000000c __fsym_reboot
+0000748c g O .text 0000000c __fsym___cmd_help
+00003ea8 w .text 00000000 DMA1_Channel1_IRQHandler
+200002fc g O .bss 00000001 rt_current_priority
+00003414 g F .text 0000007e ch32_pin_mode
+000073b4 g O .text 0000000c __fsym___cmd_list_timer
00000000 g .init 00000000 _start
-0000675c g O .text 00000018 __fsym___cmd_list_mailbox_desc
-00003e08 w .text 00000000 DMA2_Channel7_IRQHandler
+00006550 g O .text 00000018 __fsym___cmd_list_mailbox_desc
+00003ea8 w .text 00000000 DMA2_Channel7_IRQHandler
20000140 g O .data 00000010 AHBPrescTable
-00004dc4 g F .text 00000012 J4RS485_tx_enabla
-00004b5c g F .text 0000002c Send_thread_Init
-00002132 g F .text 000000ac list_event
-00003830 g F .text 00000080 EXTI15_10_IRQHandler
-00004cce g F .text 00000096 uart_all_dev_init
-00005e74 g F .text 00000028 strncmp
-0000311e g F .text 0000001a rt_pin_mode
-00005354 g F .text 00000036 USART_ITConfig
-000076c8 g O .text 0000000c __fsym_pinMode
-00006658 g O .text 00000016 __fsym___cmd_list_device_desc
-00004f1c g F .text 0000006a EXTI_Init
-000075a8 g O .text 0000000c __fsym_list_device
-000075fc g O .text 0000000c __fsym___cmd_list_mutex
-00005ae6 g F .text 00000098 Upward_UART5_Init
-00003152 g F .text 00000018 rt_pin_read
-00006b04 g O .text 0000000b __fsym___cmd_help_name
+00004d28 g F .text 00000012 J4RS485_tx_enabla
+00004ad0 g F .text 0000002c Send_thread_Init
+00002140 g F .text 000000ac list_event
+0000383e g F .text 00000080 EXTI15_10_IRQHandler
+00004c34 g F .text 00000094 uart_all_dev_init
+00005c68 g F .text 00000028 strncmp
+0000312c g F .text 0000001a rt_pin_mode
+000052b8 g F .text 00000036 USART_ITConfig
+000074c8 g O .text 0000000c __fsym_pinMode
+0000644c g O .text 00000016 __fsym___cmd_list_device_desc
+00004e80 g F .text 0000006a EXTI_Init
+000073a8 g O .text 0000000c __fsym_list_device
+000073fc g O .text 0000000c __fsym___cmd_list_mutex
+00005922 g F .text 00000098 Upward_UART5_Init
+00003160 g F .text 00000018 rt_pin_read
+000068f8 g O .text 0000000b __fsym___cmd_help_name
00000480 g F .text 00000028 rt_tick_increase
00001408 g F .text 00000032 list_mem
-00006b40 g O .text 0000001b __fsym___cmd_ps_desc
-00003e08 w .text 00000000 TIM7_IRQHandler
-000067dc g O .text 00000015 __fsym_list_mutex_desc
-00001d54 g F .text 00000032 rt_timer_stop
-00003e08 w .text 00000000 CAN2_TX_IRQHandler
-00006b10 g O .text 00000024 __fsym___cmd_free_desc
+00006934 g O .text 0000001b __fsym___cmd_ps_desc
+00003ea8 w .text 00000000 TIM7_IRQHandler
+000065d0 g O .text 00000015 __fsym_list_mutex_desc
+00001d60 g F .text 00000032 rt_timer_stop
+00003ea8 w .text 00000000 CAN2_TX_IRQHandler
+00006904 g O .text 00000024 __fsym___cmd_free_desc
20000000 g .dalign 00000000 _data_vma
00000f32 g F .text 00000354 rt_vsnprintf
-00007644 g O .text 0000000c __fsym___cmd_list_thread
-00003e08 w .text 00000000 TIM5_IRQHandler
-00005d5e g F .text 00000024 memcmp
-000033c6 g F .text 00000022 ch32_pin_write
-000037b8 g F .text 00000078 EXTI9_5_IRQHandler
-000068fc g O .text 00000014 __fsym_clear_desc
-00001e88 g F .text 0000000e sw_clearpend
+00007444 g O .text 0000000c __fsym___cmd_list_thread
+00003ea8 w .text 00000000 TIM5_IRQHandler
+00005b52 g F .text 00000024 memcmp
+000033d4 g F .text 00000022 ch32_pin_write
+000037c6 g F .text 00000078 EXTI9_5_IRQHandler
+000066f0 g O .text 00000014 __fsym_clear_desc
+00001e94 g F .text 0000000e sw_clearpend
000004a8 g F .text 00000028 rt_tick_from_millisecond
-20000340 g O .bss 00000004 _syscall_table_begin
-00005082 g F .text 0000002c GPIO_EXTILineConfig
+20000348 g O .bss 00000004 _syscall_table_begin
+00004fe6 g F .text 0000002c GPIO_EXTILineConfig
0000037a g F .text 00000028 .hidden __riscv_save_10
-000038b0 g F .text 00000004 ch32dma_transmit
-20000364 g O .bss 00000004 g_J50RS485_USART3_handle
-000028ba g F .text 0000003c finsh_get_prompt
-00003e08 w .text 00000000 ETH_WKUP_IRQHandler
-200001b0 g O .data 000000e0 uart_devices
-20000350 g O .bss 00000004 mqSend
+000038be g F .text 00000004 ch32dma_transmit
+20000370 g O .bss 00000004 g_J50RS485_USART3_handle
+000028c8 g F .text 0000003c finsh_get_prompt
+00003ea8 w .text 00000000 ETH_WKUP_IRQHandler
+200001b4 g O .data 000000e0 uart_devices
+20000358 g O .bss 00000004 mqSend
000003bc g F .text 00000016 .hidden __riscv_restore_4
000003b2 g F .text 00000020 .hidden __riscv_restore_8
-00004d84 g F .text 00000010 J2RS485_tx_enabla
+00004ce8 g F .text 00000010 J2RS485_tx_enabla
00001362 g F .text 0000004e __rt_ffs
00000388 g F .text 0000001a .hidden __riscv_save_6
-00004f86 g F .text 0000001e EXTI_GetITStatus
-00003e08 w .text 00000000 SPI2_IRQHandler
-00002752 g F .text 000000a2 msh_auto_complete
-2000034c g O .bss 00000004 _sysvar_table_end
+00004eea g F .text 0000001e EXTI_GetITStatus
+00003ea8 w .text 00000000 SPI2_IRQHandler
+00002760 g F .text 000000a2 msh_auto_complete
+20000354 g O .bss 00000004 _sysvar_table_end
20000150 g O .data 00000030 g_MsgReadIntelligentModuleTbl
-00001944 g F .text 00000016 rt_enter_critical
-00001ba4 g F .text 00000040 rt_thread_sleep
+00001946 g F .text 00000016 rt_enter_critical
+00001ba6 g F .text 00000040 rt_thread_sleep
000003d2 g F .text 000000a8 memset
000003b2 g F .text 00000020 .hidden __riscv_restore_9
-00005868 g F .text 00000102 J5_0_485_Init
+00005722 g F .text 00000102 J5_0_485_Init
000003bc g F .text 00000016 .hidden __riscv_restore_7
-00003b64 g F .text 00000040 main
-00006aec g O .text 00000015 __fsym___cmd_help_desc
-00003e08 w .text 00000000 TIM10_BRK_IRQHandler
-20000358 g O .bss 00000004 g_J2RS485_UART7_handle
+00003b72 g F .text 00000040 main
+000068e0 g O .text 00000015 __fsym___cmd_help_desc
+00003ea8 w .text 00000000 TIM10_BRK_IRQHandler
+20000364 g O .bss 00000004 g_J2RS485_UART7_handle
00000b7a g F .text 0000002e rt_interrupt_leave
-00003e08 w .text 00000000 TIM9_CC_IRQHandler
-000066c0 g O .text 00000011 __fsym___cmd_list_timer_name
-00003e08 w .text 00000000 DMA2_Channel5_IRQHandler
-20000354 g O .bss 00000004 g_J1RS485_UART6_handle
-00001e40 g F .text 00000002 rt_system_timer_thread_init
-00001a8a g F .text 00000032 rt_thread_init
-000066a8 g O .text 00000015 __fsym___cmd_list_timer_desc
-000076d4 g .text 00000000 __vsymtab_start
-00003e08 w .text 00000000 DMA1_Channel5_IRQHandler
-00003790 g F .text 00000028 EXTI4_IRQHandler
-00006850 g O .text 00000019 __fsym___cmd_list_sem_desc
-200002b4 g O .bss 00000001 rt_interrupt_nest
-00005a18 g F .text 0000003a USART_CONNET_J8
-00003e08 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
-00006918 g O .text 00000011 __fsym___cmd_reboot_desc
-000067b0 g O .text 00000015 __fsym___cmd_list_mutex_desc
+00003ea8 w .text 00000000 TIM9_CC_IRQHandler
+000064b4 g O .text 00000011 __fsym___cmd_list_timer_name
+00003ea8 w .text 00000000 DMA2_Channel5_IRQHandler
+20000360 g O .bss 00000004 g_J1RS485_UART6_handle
+00001e4c g F .text 00000002 rt_system_timer_thread_init
+000053c8 g F .text 00000012 J1_PWR_Open
+00001a8c g F .text 00000032 rt_thread_init
+0000649c g O .text 00000015 __fsym___cmd_list_timer_desc
+000074d4 g .text 00000000 __vsymtab_start
+00003ea8 w .text 00000000 DMA1_Channel5_IRQHandler
+0000379e g F .text 00000028 EXTI4_IRQHandler
+00006644 g O .text 00000019 __fsym___cmd_list_sem_desc
+200002bc g O .bss 00000001 rt_interrupt_nest
+0000587c g F .text 00000026 USART_CONNET_J8
+00003ea8 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
+0000670c g O .text 00000011 __fsym___cmd_reboot_desc
+000065a4 g O .text 00000015 __fsym___cmd_list_mutex_desc
000012ba w F .text 00000002 rt_hw_console_output
-00005428 g F .text 0000001a USARTx_SendByte_str
-200002ec g O .bss 00000004 rt_object_take_hook
-00004d94 g F .text 00000010 J2RS485_tx_disenabla
-00002468 g F .text 0000009a list_timer
-000066f8 g O .text 0000001d __fsym___cmd_list_msgqueue_desc
-00003be0 g F .text 000000fa SystemInit
-00003e08 w .text 00000000 RNG_IRQHandler
-00006b34 g O .text 0000000b __fsym___cmd_free_name
-00001e96 g F .text 0000000c rt_hw_interrupt_disable
-2000035c g O .bss 00000004 g_J3RS485_USART2_handle
-00001c3e g F .text 0000002c rt_thread_startup
-200002f8 g O .bss 00000004 rt_current_thread
+000053ae g F .text 0000001a USARTx_SendByte_str
+200002f4 g O .bss 00000004 rt_object_take_hook
+00004cf8 g F .text 00000010 J2RS485_tx_disenabla
+00002476 g F .text 0000009a list_timer
+000064ec g O .text 0000001d __fsym___cmd_list_msgqueue_desc
+00003c80 g F .text 000000fa SystemInit
+00003ea8 w .text 00000000 RNG_IRQHandler
+00006928 g O .text 0000000b __fsym___cmd_free_name
+00001ea2 g F .text 0000000c rt_hw_interrupt_disable
+20000368 g O .bss 00000004 g_J3RS485_USART2_handle
+00001c4a g F .text 0000002c rt_thread_startup
+20000300 g O .bss 00000004 rt_current_thread
00001286 g F .text 00000006 rt_console_get_device
-00003e08 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
+00003ea8 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
00000000 g .init 00000000 _sinit
-000067f4 g O .text 0000000b __fsym_list_mutex_name
-000046d8 g F .text 00000032 FRT_SensorMsgHandler
-00003e08 w .text 00000000 DMA1_Channel3_IRQHandler
-2000030c g O .bss 00000004 rt_thread_ready_priority_group
-00003e08 w .text 00000000 ETH_IRQHandler
-00007698 g O .text 0000000c __fsym___cmd_free
-00003e08 w .text 00000000 TIM1_UP_IRQHandler
-00006774 g O .text 00000013 __fsym___cmd_list_mailbox_name
-00006670 g O .text 00000012 __fsym___cmd_list_device_name
-20000304 g O .bss 00000008 rt_thread_defunct
-000076e4 g O .text 00000004 __rt_init_rti_board_end
-00003e08 w .text 00000000 WWDG_IRQHandler
-000076bc g O .text 0000000c __fsym_pinWrite
+000065e8 g O .text 0000000b __fsym_list_mutex_name
+00004756 g F .text 00000032 FRT_SensorMsgHandler
+00003ea8 w .text 00000000 DMA1_Channel3_IRQHandler
+20000314 g O .bss 00000004 rt_thread_ready_priority_group
+00003ea8 w .text 00000000 ETH_IRQHandler
+00007498 g O .text 0000000c __fsym___cmd_free
+00003ea8 w .text 00000000 TIM1_UP_IRQHandler
+00006568 g O .text 00000013 __fsym___cmd_list_mailbox_name
+00006464 g O .text 00000012 __fsym___cmd_list_device_name
+2000030c g O .bss 00000008 rt_thread_defunct
+000074e4 g O .text 00000004 __rt_init_rti_board_end
+00003ea8 w .text 00000000 WWDG_IRQHandler
+000074bc g O .text 0000000c __fsym_pinWrite
0000083e g F .text 00000028 rt_sem_init
00000236 g .text 00000000 rt_hw_context_switch_exit
-00003e08 w .text 00000000 USBHSWakeup_IRQHandler
+00003ea8 w .text 00000000 USBHSWakeup_IRQHandler
00000d48 g F .text 00000088 rt_memset
-0000473c g F .text 00000134 read_and_process_sensorUart_data
-00003e08 w .text 00000000 DMA2_Channel11_IRQHandler
-000023d4 g F .text 00000094 list_device
-00004dfa g F .text 00000012 J50RS485_tx_disenabla
-00004b30 g F .text 0000002c Recv_thread_Init
-00003e08 w .text 00000000 Ecall_U_Mode_Handler
-000075f0 g O .text 0000000c __fsym_list_mailbox
+000047ba g F .text 0000014a read_and_process_sensorUart_data
+00003ea8 w .text 00000000 DMA2_Channel11_IRQHandler
+000023e2 g F .text 00000094 list_device
+00004d5e g F .text 00000012 J50RS485_tx_disenabla
+00004aa4 g F .text 0000002c Recv_thread_Init
+00003ea8 w .text 00000000 Ecall_U_Mode_Handler
+000073f0 g O .text 0000000c __fsym_list_mailbox
00000ef6 g F .text 0000002a rt_strncmp
-00007614 g O .text 0000000c __fsym___cmd_list_event
-00003e08 w .text 00000000 DMA2_Channel6_IRQHandler
-000076d4 g .text 00000000 __vsymtab_end
-00006c08 g O .text 00000008 __fsym_pinRead_name
-00006b5c g O .text 00000009 __fsym___cmd_ps_name
-000075c0 g O .text 0000000c __fsym_list_timer
-00003e08 w .text 00000000 TIM2_IRQHandler
+00007414 g O .text 0000000c __fsym___cmd_list_event
+00003ea8 w .text 00000000 DMA2_Channel6_IRQHandler
+000074d4 g .text 00000000 __vsymtab_end
+000069fc g O .text 00000008 __fsym_pinRead_name
+00006950 g O .text 00000009 __fsym___cmd_ps_name
+000073c0 g O .text 0000000c __fsym_list_timer
+00003ea8 w .text 00000000 TIM2_IRQHandler
20010000 g .stack 00000000 _eusrstack
00001738 g F .text 0000002e rt_object_detach
000003a2 g F .text 0000000c .hidden __riscv_save_2
00000290 g .text 00000000 SW_Handler
-000076e0 g O .text 00000004 __rt_init_rt_hw_usart_init
+000074e0 g O .text 00000004 __rt_init_rt_hw_usart_init
00000d2c g F .text 0000001c rt_set_errno
-00001e36 g F .text 0000000a rt_system_timer_init
-00003e08 w .text 00000000 TIM1_BRK_IRQHandler
-00001902 g F .text 00000042 rt_schedule_remove_thread
-0000538a g F .text 00000008 USART_SendData
+00001e42 g F .text 0000000a rt_system_timer_init
+00003ea8 w .text 00000000 TIM1_BRK_IRQHandler
+00001902 g F .text 00000044 rt_schedule_remove_thread
+000052ee g F .text 00000008 USART_SendData
00000b4c g F .text 0000002e rt_interrupt_enter
-00003e08 w .text 00000000 DMA2_Channel10_IRQHandler
-00003718 g F .text 00000028 EXTI1_IRQHandler
+00003ea8 w .text 00000000 DMA2_Channel10_IRQHandler
+00003726 g F .text 00000028 EXTI1_IRQHandler
00000a42 g F .text 0000010a rt_mq_recv
-00001ea2 g F .text 00000006 rt_hw_interrupt_enable
+00001eae g F .text 00000006 rt_hw_interrupt_enable
00000388 g F .text 0000001a .hidden __riscv_save_5
-00004db4 g F .text 00000010 J3RS485_tx_disenabla
-00007584 g O .text 0000000c __fsym_list_mem
-200002a8 g .data 00000000 _edata
-00003ba4 g F .text 00000014 hareware_init
-0000759c g O .text 0000000c __fsym___cmd_list_device
-20000ccc g .bss 00000000 _end
-00006718 g O .text 00000014 __fsym___cmd_list_msgqueue_name
-0000195a g F .text 0000002e rt_exit_critical
-000055d0 g F .text 000000b0 J3_485_Init
-00003e08 w .text 00000000 RTCAlarm_IRQHandler
-000021de g F .text 00000082 list_mutex
-000027f4 g F .text 0000000e cmd_ps
-000057be g F .text 00000012 J8_PWR_Close
-000076f0 g .dlalign 00000000 _data_lma
-00002924 g F .text 0000007e finsh_set_device
-00003e08 w .text 00000000 TIM10_UP_IRQHandler
-00003e08 w .text 00000000 TIM9_TRG_COM_IRQHandler
-00005cda g F .text 00000048 UART7_IRQHandler
-000033a6 g F .text 00000020 get_pin
-00005b7e g F .text 00000048 USART2_IRQHandler
-00005c92 g F .text 00000048 UART6_IRQHandler
-2000037c g O .bss 00000001 UART6_Rbuffer
-0000579a g F .text 00000012 J7_PWR_Close
+00004d18 g F .text 00000010 J3RS485_tx_disenabla
+00007384 g O .text 0000000c __fsym_list_mem
+200002b0 g .data 00000000 _edata
+0000739c g O .text 0000000c __fsym___cmd_list_device
+20000c54 g .bss 00000000 _end
+0000650c g O .text 00000014 __fsym___cmd_list_msgqueue_name
+0000195c g F .text 0000002e rt_exit_critical
+00005498 g F .text 00000012 J2_PWR_Open
+0000558c g F .text 000000b0 J3_485_Init
+00003ea8 w .text 00000000 RTCAlarm_IRQHandler
+000021ec g F .text 00000082 list_mutex
+00002802 g F .text 0000000e cmd_ps
+000074f0 g .dlalign 00000000 _data_lma
+00002932 g F .text 0000007e finsh_set_device
+00003ea8 w .text 00000000 TIM10_UP_IRQHandler
+00003ea8 w .text 00000000 TIM9_TRG_COM_IRQHandler
+00005ace g F .text 00000048 UART7_IRQHandler
+000033b4 g F .text 00000020 get_pin
+000059ba g F .text 00000048 USART2_IRQHandler
+00005a86 g F .text 00000048 UART6_IRQHandler
+20000384 g O .bss 00000001 UART6_Rbuffer
0000067a g F .text 00000038 rt_device_close
-00001abc g F .text 00000006 rt_thread_self
-000076e8 g O .text 00000004 __rt_init_finsh_system_init
-00006684 g O .text 00000016 __fsym_list_device_desc
-00003cda g F .text 0000012e SystemCoreClockUpdate
-000068c4 g O .text 0000000c __fsym_list_thread_desc
-00003e08 w .text 00000000 I2C2_ER_IRQHandler
-00003e08 w .text 00000000 DMA1_Channel2_IRQHandler
+00001abe g F .text 00000006 rt_thread_self
+000074e8 g O .text 00000004 __rt_init_finsh_system_init
+00006478 g O .text 00000016 __fsym_list_device_desc
+00003d7a g F .text 0000012e SystemCoreClockUpdate
+000066b8 g O .text 0000000c __fsym_list_thread_desc
+00003ea8 w .text 00000000 I2C2_ER_IRQHandler
+00003ea8 w .text 00000000 DMA1_Channel2_IRQHandler
000017bc g F .text 00000032 rt_object_delete
-00003982 g F .text 000000bc rt_hw_usart_init
+00003990 g F .text 000000bc rt_hw_usart_init
0000047a g F .text 00000006 rt_tick_get
-00004870 g F .text 000001b8 read_and_process_intelligentModuleUart_data
+00004904 g F .text 000000a4 read_and_process_intelligentModuleUart_data
000003ae g F .text 00000024 .hidden __riscv_restore_12
-00003e08 w .text 00000000 TIM8_BRK_IRQHandler
-000057e2 g F .text 0000003a USART_CONNET_J9
-00006844 g O .text 0000000b __fsym_list_event_name
-00003e0a w .text 00000000 handle_reset
-00003e08 w .text 00000000 CAN1_SCE_IRQHandler
-00007620 g O .text 0000000c __fsym_list_event
-200002f0 g O .bss 00000004 rt_object_trytake_hook
-00003e08 w .text 00000000 FLASH_IRQHandler
+00003ea8 w .text 00000000 TIM8_BRK_IRQHandler
+000058a2 g F .text 00000026 USART_CONNET_J9
+00006638 g O .text 0000000b __fsym_list_event_name
+00003eaa w .text 00000000 handle_reset
+00003ea8 w .text 00000000 CAN1_SCE_IRQHandler
+00007420 g O .text 0000000c __fsym_list_event
+200002f8 g O .bss 00000004 rt_object_trytake_hook
+00003ea8 w .text 00000000 FLASH_IRQHandler
000003a2 g F .text 0000000c .hidden __riscv_save_0
-00006818 g O .text 00000011 __fsym___cmd_list_event_name
-00006134 g O .text 0000001e __fsym_list_mem_desc
-00005788 g F .text 00000012 J7_PWR_Open
+0000660c g O .text 00000011 __fsym___cmd_list_event_name
+00005f28 g O .text 0000001e __fsym_list_mem_desc
+000058ec g F .text 00000012 J7_PWR_Open
00000866 g F .text 00000080 rt_sem_take
-00003ade g F .text 00000046 USART1_IRQHandler
-0000762c g O .text 0000000c __fsym___cmd_list_sem
-00005e62 g F .text 00000012 strlen
-00003e08 w .text 00000000 SPI3_IRQHandler
-000066d4 g O .text 00000015 __fsym_list_timer_desc
+00003aec g F .text 00000046 USART1_IRQHandler
+0000742c g O .text 0000000c __fsym___cmd_list_sem
+00005c56 g F .text 00000012 strlen
+00003ea8 w .text 00000000 SPI3_IRQHandler
+000064c8 g O .text 00000015 __fsym_list_timer_desc
+0000538c g F .text 00000022 android_PowerKey_Rest
0000128c g F .text 0000002e rt_console_set_device
-00003484 g F .text 00000092 ch32_pin_attach_irq
-00003e08 w .text 00000000 I2C1_ER_IRQHandler
-000076d8 g O .text 00000004 __rt_init_rti_board_start
+00003492 g F .text 00000092 ch32_pin_attach_irq
+00003ea8 w .text 00000000 I2C1_ER_IRQHandler
+000074d8 g O .text 00000004 __rt_init_rti_board_start
000006d0 g F .text 0000001e rt_device_write
-000068d0 g O .text 0000000c __fsym_list_thread_name
-00007584 g .text 00000000 __fsymtab_start
+000066c4 g O .text 0000000c __fsym_list_thread_name
+00007384 g .text 00000000 __fsymtab_start
000003c6 g F .text 0000000c .hidden __riscv_restore_1
-0000338a g F .text 0000001c rt_hw_pin_init
-00007668 g O .text 0000000c __fsym_clear
+00003398 g F .text 0000001c rt_hw_pin_init
+00007468 g O .text 0000000c __fsym_clear
00001850 g F .text 0000006a rt_schedule
000016da g F .text 0000005e rt_object_init
-000033e8 g F .text 0000001e ch32_pin_read
-000076a4 g O .text 0000000c __fsym___cmd_ps
-0000506e g F .text 0000000a GPIO_ReadInputDataBit
-00006c10 g O .text 0000001c __fsym_pinWrite_desc
-00001cd4 g F .text 00000080 rt_timer_start
-00005692 g F .text 000000ae J4_485_Init
+000033f6 g F .text 0000001e ch32_pin_read
+000074a4 g O .text 0000000c __fsym___cmd_ps
+00004fd2 g F .text 0000000a GPIO_ReadInputDataBit
+00006a04 g O .text 0000001c __fsym_pinWrite_desc
+00001ce0 g F .text 00000080 rt_timer_start
+0000564e g F .text 000000ae J4_485_Init
00000dd0 g F .text 000000b2 rt_memcpy
-00005404 g F .text 00000014 android_PowerCtrl_Init
-0000254c g F .text 00000058 msh_help
-00003058 g F .text 000000aa rt_hw_serial_isr
-00003e08 w .text 00000000 USBWakeUp_IRQHandler
+00005368 g F .text 00000014 android_PowerCtrl_Init
+0000255a g F .text 00000058 msh_help
+00003066 g F .text 000000aa rt_hw_serial_isr
+00003ea8 w .text 00000000 USBWakeUp_IRQHandler
000001dc g .text 00000000 rt_hw_context_switch
-00004edc g F .text 00000028 uart_dev_in_char
-00003e08 w .text 00000000 DMA2_Channel3_IRQHandler
-00003570 g F .text 0000015c ch32_pin_irq_enable
-20000380 g O .bss 00000001 UART7_Rbuffer
-0000669c g O .text 0000000c __fsym_list_device_name
-0000672c g O .text 0000001d __fsym_list_msgqueue_desc
-0000687c g O .text 00000019 __fsym_list_sem_desc
+00004e40 g F .text 00000028 uart_dev_in_char
+00003ea8 w .text 00000000 DMA2_Channel3_IRQHandler
+0000357e g F .text 0000015c ch32_pin_irq_enable
+20000388 g O .bss 00000001 UART7_Rbuffer
+00006490 g O .text 0000000c __fsym_list_device_name
+00006520 g O .text 0000001d __fsym_list_msgqueue_desc
+00006670 g O .text 00000019 __fsym_list_sem_desc
Disassembly of section .init:
00000000 <_sinit>:
- 0: 60b0306f j 3e0a
+ 0: 6ab0306f j 3eaa
Disassembly of section .vector:
00000004 <_vector_base>:
...
- c: 3b24 lbu s1,19(a4)
+ c: 3b32 lhu a2,50(a4)
e: 0000 unimp
- 10: 3b44 lbu s1,21(a4)
+ 10: 3b52 lhu a2,52(a4)
12: 0000 unimp
14: 0000 unimp
16: 0000 unimp
- 18: 3e08 lbu a0,25(a2)
+ 18: 3ea8 lbu a0,27(a3)
...
22: 0000 unimp
- 24: 3e08 lbu a0,25(a2)
+ 24: 3ea8 lbu a0,27(a3)
26: 0000 unimp
- 28: 3e08 lbu a0,25(a2)
+ 28: 3ea8 lbu a0,27(a3)
...
32: 0000 unimp
- 34: 3288 lbu a0,1(a3)
+ 34: 3296 lhu a3,32(a3)
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
@@ -749,181 +744,181 @@ Disassembly of section .vector:
3e: 0000 unimp
40: 0000 unimp
42: 0000 unimp
- 44: 3e08 lbu a0,25(a2)
+ 44: 3ea8 lbu a0,27(a3)
46: 0000 unimp
- 48: 3e08 lbu a0,25(a2)
+ 48: 3ea8 lbu a0,27(a3)
4a: 0000 unimp
- 4c: 3e08 lbu a0,25(a2)
+ 4c: 3ea8 lbu a0,27(a3)
4e: 0000 unimp
- 50: 3e08 lbu a0,25(a2)
+ 50: 3ea8 lbu a0,27(a3)
52: 0000 unimp
- 54: 3e08 lbu a0,25(a2)
+ 54: 3ea8 lbu a0,27(a3)
56: 0000 unimp
- 58: 3e08 lbu a0,25(a2)
+ 58: 3ea8 lbu a0,27(a3)
5a: 0000 unimp
- 5c: 36f0 lbu a2,15(a3)
+ 5c: 36fe lhu a5,46(a3)
5e: 0000 unimp
- 60: 3718 lbu a4,9(a4)
+ 60: 3726 lhu s1,42(a4)
62: 0000 unimp
- 64: 3740 lbu s0,13(a4)
+ 64: 374e lhu a1,44(a4)
66: 0000 unimp
- 68: 3768 lbu a0,15(a4)
+ 68: 3776 lhu a3,46(a4)
6a: 0000 unimp
- 6c: 3790 lbu a2,9(a5)
+ 6c: 379e lhu a5,40(a5)
6e: 0000 unimp
- 70: 3e08 lbu a0,25(a2)
+ 70: 3ea8 lbu a0,27(a3)
72: 0000 unimp
- 74: 3e08 lbu a0,25(a2)
+ 74: 3ea8 lbu a0,27(a3)
76: 0000 unimp
- 78: 3e08 lbu a0,25(a2)
+ 78: 3ea8 lbu a0,27(a3)
7a: 0000 unimp
- 7c: 3e08 lbu a0,25(a2)
+ 7c: 3ea8 lbu a0,27(a3)
7e: 0000 unimp
- 80: 3e08 lbu a0,25(a2)
+ 80: 3ea8 lbu a0,27(a3)
82: 0000 unimp
- 84: 3e08 lbu a0,25(a2)
+ 84: 3ea8 lbu a0,27(a3)
86: 0000 unimp
- 88: 3e08 lbu a0,25(a2)
+ 88: 3ea8 lbu a0,27(a3)
8a: 0000 unimp
- 8c: 3e08 lbu a0,25(a2)
+ 8c: 3ea8 lbu a0,27(a3)
8e: 0000 unimp
- 90: 3e08 lbu a0,25(a2)
+ 90: 3ea8 lbu a0,27(a3)
92: 0000 unimp
- 94: 3e08 lbu a0,25(a2)
+ 94: 3ea8 lbu a0,27(a3)
96: 0000 unimp
- 98: 3e08 lbu a0,25(a2)
+ 98: 3ea8 lbu a0,27(a3)
9a: 0000 unimp
- 9c: 3e08 lbu a0,25(a2)
+ 9c: 3ea8 lbu a0,27(a3)
9e: 0000 unimp
- a0: 37b8 lbu a4,11(a5)
+ a0: 37c6 lhu s1,44(a5)
a2: 0000 unimp
- a4: 3e08 lbu a0,25(a2)
+ a4: 3ea8 lbu a0,27(a3)
a6: 0000 unimp
- a8: 3e08 lbu a0,25(a2)
+ a8: 3ea8 lbu a0,27(a3)
aa: 0000 unimp
- ac: 3e08 lbu a0,25(a2)
+ ac: 3ea8 lbu a0,27(a3)
ae: 0000 unimp
- b0: 3e08 lbu a0,25(a2)
+ b0: 3ea8 lbu a0,27(a3)
b2: 0000 unimp
- b4: 3e08 lbu a0,25(a2)
+ b4: 3ea8 lbu a0,27(a3)
b6: 0000 unimp
- b8: 3e08 lbu a0,25(a2)
+ b8: 3ea8 lbu a0,27(a3)
ba: 0000 unimp
- bc: 3e08 lbu a0,25(a2)
+ bc: 3ea8 lbu a0,27(a3)
be: 0000 unimp
- c0: 3e08 lbu a0,25(a2)
+ c0: 3ea8 lbu a0,27(a3)
c2: 0000 unimp
- c4: 3e08 lbu a0,25(a2)
+ c4: 3ea8 lbu a0,27(a3)
c6: 0000 unimp
- c8: 3e08 lbu a0,25(a2)
+ c8: 3ea8 lbu a0,27(a3)
ca: 0000 unimp
- cc: 3e08 lbu a0,25(a2)
+ cc: 3ea8 lbu a0,27(a3)
ce: 0000 unimp
- d0: 3e08 lbu a0,25(a2)
+ d0: 3ea8 lbu a0,27(a3)
d2: 0000 unimp
- d4: 3e08 lbu a0,25(a2)
+ d4: 3ea8 lbu a0,27(a3)
d6: 0000 unimp
- d8: 3ade lhu a5,52(a3)
+ d8: 3aec lbu a1,23(a3)
da: 0000 unimp
- dc: 5b7e lw s6,252(sp)
+ dc: 59ba lw s3,172(sp)
de: 0000 unimp
- e0: 5bc6 lw s7,112(sp)
+ e0: 5a02 lw s4,32(sp)
e2: 0000 unimp
- e4: 3830 lbu a2,19(s0)
+ e4: 383e lhu a5,50(s0)
e6: 0000 unimp
- e8: 3e08 lbu a0,25(a2)
+ e8: 3ea8 lbu a0,27(a3)
ea: 0000 unimp
- ec: 3e08 lbu a0,25(a2)
+ ec: 3ea8 lbu a0,27(a3)
ee: 0000 unimp
- f0: 3e08 lbu a0,25(a2)
+ f0: 3ea8 lbu a0,27(a3)
f2: 0000 unimp
- f4: 3e08 lbu a0,25(a2)
+ f4: 3ea8 lbu a0,27(a3)
f6: 0000 unimp
- f8: 3e08 lbu a0,25(a2)
+ f8: 3ea8 lbu a0,27(a3)
fa: 0000 unimp
- fc: 3e08 lbu a0,25(a2)
+ fc: 3ea8 lbu a0,27(a3)
fe: 0000 unimp
- 100: 3e08 lbu a0,25(a2)
+ 100: 3ea8 lbu a0,27(a3)
102: 0000 unimp
104: 0000 unimp
106: 0000 unimp
- 108: 3e08 lbu a0,25(a2)
+ 108: 3ea8 lbu a0,27(a3)
10a: 0000 unimp
- 10c: 3e08 lbu a0,25(a2)
+ 10c: 3ea8 lbu a0,27(a3)
10e: 0000 unimp
- 110: 3e08 lbu a0,25(a2)
+ 110: 3ea8 lbu a0,27(a3)
112: 0000 unimp
- 114: 5c0e lw s8,224(sp)
+ 114: 3ea8 lbu a0,27(a3)
116: 0000 unimp
- 118: 5c56 lw s8,116(sp)
+ 118: 5a4a lw s4,176(sp)
11a: 0000 unimp
- 11c: 3e08 lbu a0,25(a2)
+ 11c: 3ea8 lbu a0,27(a3)
11e: 0000 unimp
- 120: 3e08 lbu a0,25(a2)
+ 120: 3ea8 lbu a0,27(a3)
122: 0000 unimp
- 124: 3e08 lbu a0,25(a2)
+ 124: 3ea8 lbu a0,27(a3)
126: 0000 unimp
- 128: 3e08 lbu a0,25(a2)
+ 128: 3ea8 lbu a0,27(a3)
12a: 0000 unimp
- 12c: 3e08 lbu a0,25(a2)
+ 12c: 3ea8 lbu a0,27(a3)
12e: 0000 unimp
- 130: 3e08 lbu a0,25(a2)
+ 130: 3ea8 lbu a0,27(a3)
132: 0000 unimp
- 134: 3e08 lbu a0,25(a2)
+ 134: 3ea8 lbu a0,27(a3)
136: 0000 unimp
- 138: 3e08 lbu a0,25(a2)
+ 138: 3ea8 lbu a0,27(a3)
13a: 0000 unimp
- 13c: 3e08 lbu a0,25(a2)
+ 13c: 3ea8 lbu a0,27(a3)
13e: 0000 unimp
- 140: 3e08 lbu a0,25(a2)
+ 140: 3ea8 lbu a0,27(a3)
142: 0000 unimp
- 144: 3e08 lbu a0,25(a2)
+ 144: 3ea8 lbu a0,27(a3)
146: 0000 unimp
- 148: 3e08 lbu a0,25(a2)
+ 148: 3ea8 lbu a0,27(a3)
14a: 0000 unimp
- 14c: 3e08 lbu a0,25(a2)
+ 14c: 3ea8 lbu a0,27(a3)
14e: 0000 unimp
- 150: 3e08 lbu a0,25(a2)
+ 150: 3ea8 lbu a0,27(a3)
152: 0000 unimp
- 154: 3e08 lbu a0,25(a2)
+ 154: 3ea8 lbu a0,27(a3)
156: 0000 unimp
- 158: 3e08 lbu a0,25(a2)
+ 158: 3ea8 lbu a0,27(a3)
15a: 0000 unimp
- 15c: 3e08 lbu a0,25(a2)
+ 15c: 3ea8 lbu a0,27(a3)
15e: 0000 unimp
- 160: 5c92 lw s9,36(sp)
+ 160: 5a86 lw s5,96(sp)
162: 0000 unimp
- 164: 5cda lw s9,180(sp)
+ 164: 5ace lw s5,240(sp)
166: 0000 unimp
- 168: 5d22 lw s10,40(sp)
+ 168: 5b16 lw s6,100(sp)
16a: 0000 unimp
- 16c: 3e08 lbu a0,25(a2)
+ 16c: 3ea8 lbu a0,27(a3)
16e: 0000 unimp
- 170: 3e08 lbu a0,25(a2)
+ 170: 3ea8 lbu a0,27(a3)
172: 0000 unimp
- 174: 3e08 lbu a0,25(a2)
+ 174: 3ea8 lbu a0,27(a3)
176: 0000 unimp
- 178: 3e08 lbu a0,25(a2)
+ 178: 3ea8 lbu a0,27(a3)
17a: 0000 unimp
- 17c: 3e08 lbu a0,25(a2)
+ 17c: 3ea8 lbu a0,27(a3)
17e: 0000 unimp
- 180: 3e08 lbu a0,25(a2)
+ 180: 3ea8 lbu a0,27(a3)
182: 0000 unimp
- 184: 3e08 lbu a0,25(a2)
+ 184: 3ea8 lbu a0,27(a3)
186: 0000 unimp
- 188: 3e08 lbu a0,25(a2)
+ 188: 3ea8 lbu a0,27(a3)
18a: 0000 unimp
- 18c: 3e08 lbu a0,25(a2)
+ 18c: 3ea8 lbu a0,27(a3)
18e: 0000 unimp
- 190: 3e08 lbu a0,25(a2)
+ 190: 3ea8 lbu a0,27(a3)
192: 0000 unimp
- 194: 3e08 lbu a0,25(a2)
+ 194: 3ea8 lbu a0,27(a3)
196: 0000 unimp
- 198: 3e08 lbu a0,25(a2)
+ 198: 3ea8 lbu a0,27(a3)
19a: 0000 unimp
- 19c: 3e08 lbu a0,25(a2)
+ 19c: 3ea8 lbu a0,27(a3)
19e: 0000 unimp
- 1a0: 3e08 lbu a0,25(a2)
+ 1a0: 3ea8 lbu a0,27(a3)
...
Disassembly of section .text:
@@ -984,7 +979,7 @@ Disassembly of section .text:
238: 34151073 csrw mepc,a0
23c: 4092 lw ra,4(sp)
23e: 00008537 lui a0,0x8
- 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x110>
+ 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x310>
246: 30052073 csrs mstatus,a0
24a: 4522 lw a0,8(sp)
24c: 30052073 csrs mstatus,a0
@@ -1057,26 +1052,26 @@ Disassembly of section .text:
2d8: defe sw t6,124(sp)
2da: 34011173 csrrw sp,mscratch,sp
2de: 06f000ef jal ra,b4c
- 2e2: 3a7010ef jal ra,1e88
+ 2e2: 3b3010ef jal ra,1e94
2e6: 095000ef jal ra,b7a
2ea: 34011173 csrrw sp,mscratch,sp
- 2ee: 89818413 addi s0,gp,-1896 # 20000338
+ 2ee: 89818413 addi s0,gp,-1896 # 20000340
2f2: 00042903 lw s2,0(s0)
2f6: 02090463 beqz s2,31e
2fa: 00042023 sw zero,0(s0)
2fe: 34102573 csrr a0,mepc
302: c02a sw a0,0(sp)
- 304: 89018413 addi s0,gp,-1904 # 20000330
+ 304: 89018413 addi s0,gp,-1904 # 20000338
308: 4004 lw s1,0(s0)
30a: 0024a023 sw sp,0(s1)
- 30e: 89418413 addi s0,gp,-1900 # 20000334
+ 30e: 89418413 addi s0,gp,-1900 # 2000033c
312: 4004 lw s1,0(s0)
314: 0004a103 lw sp,0(s1)
318: 4502 lw a0,0(sp)
31a: 34151073 csrw mepc,a0
31e: 4092 lw ra,4(sp)
320: 000082b7 lui t0,0x8
- 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x110>
+ 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x310>
328: 3002a073 csrs mstatus,t0
32c: 42a2 lw t0,8(sp)
32e: 3002a073 csrs mstatus,t0
@@ -1233,24 +1228,24 @@ Disassembly of section .text:
478: b7a5 j 3e0
0000047a :
- 47a: 8081a503 lw a0,-2040(gp) # 200002a8 <_edata>
+ 47a: 8081a503 lw a0,-2040(gp) # 200002b0 <_edata>
47e: 8082 ret
00000480 :
480: f23ff2ef jal t0,3a2 <__riscv_save_0>
- 484: 80818793 addi a5,gp,-2040 # 200002a8 <_edata>
+ 484: 80818793 addi a5,gp,-2040 # 200002b0 <_edata>
488: 4398 lw a4,0(a5)
48a: 0705 addi a4,a4,1
48c: c398 sw a4,0(a5)
- 48e: 62e010ef jal ra,1abc
+ 48e: 630010ef jal ra,1abe
492: 453c lw a5,72(a0)
494: 17fd addi a5,a5,-1
496: c53c sw a5,72(a0)
498: e789 bnez a5,4a2
49a: 417c lw a5,68(a0)
49c: c53c sw a5,72(a0)
- 49e: 66a010ef jal ra,1b08
- 4a2: 11d010ef jal ra,1dbe
+ 49e: 66c010ef jal ra,1b0a
+ 4a2: 129010ef jal ra,1dca
4a6: b705 j 3c6 <__riscv_restore_0>
000004a8 :
@@ -1287,8 +1282,8 @@ Disassembly of section .text:
4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0>
4e4: 641d lui s0,0x7
4e6: 649d lui s1,0x7
- 4e8: 6d840413 addi s0,s0,1752 # 76d8 <__rt_init_rti_board_start>
- 4ec: 6e448493 addi s1,s1,1764 # 76e4 <__rt_init_rti_board_end>
+ 4e8: 4d840413 addi s0,s0,1240 # 74d8 <__rt_init_rti_board_start>
+ 4ec: 4e448493 addi s1,s1,1252 # 74e4 <__rt_init_rti_board_end>
4f0: 00946363 bltu s0,s1,4f6
4f4: bdc9 j 3c6 <__riscv_restore_0>
4f6: 401c lw a5,0(s0)
@@ -1300,8 +1295,8 @@ Disassembly of section .text:
4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0>
502: 641d lui s0,0x7
504: 649d lui s1,0x7
- 506: 6e440413 addi s0,s0,1764 # 76e4 <__rt_init_rti_board_end>
- 50a: 6ec48493 addi s1,s1,1772 # 76ec <__rt_init_rti_end>
+ 506: 4e440413 addi s0,s0,1252 # 74e4 <__rt_init_rti_board_end>
+ 50a: 4ec48493 addi s1,s1,1260 # 74ec <__rt_init_rti_end>
50e: 00946363 bltu s0,s1,514
512: bd55 j 3c6 <__riscv_restore_0>
514: 401c lw a5,0(s0)
@@ -1312,7 +1307,7 @@ Disassembly of section .text:
0000051c :
51c: e87ff2ef jal t0,3a2 <__riscv_save_0>
520: 3ff9 jal 4fe
- 522: 642030ef jal ra,3b64
+ 522: 650030ef jal ra,3b72
526: b545 j 3c6 <__riscv_restore_0>
00000528 :
@@ -1324,20 +1319,20 @@ Disassembly of section .text:
538: 20000693 li a3,512
53c: 4601 li a2,0
53e: 51c58593 addi a1,a1,1308 # 51c
- 542: eec50513 addi a0,a0,-276 # 5eec
- 546: 57c010ef jal ra,1ac2
- 54a: 6f4010ef jal ra,1c3e
+ 542: ce050513 addi a0,a0,-800 # 5ce0
+ 546: 57e010ef jal ra,1ac4
+ 54a: 700010ef jal ra,1c4a
54e: bda5 j 3c6 <__riscv_restore_0>
00000550 :
550: e53ff2ef jal t0,3a2 <__riscv_save_0>
- 554: 143010ef jal ra,1e96
- 558: 4c1020ef jal ra,3218
+ 554: 14f010ef jal ra,1ea2
+ 558: 4cf020ef jal ra,3226
55c: 5c9000ef jal ra,1324
- 560: 0d7010ef jal ra,1e36
+ 560: 0e3010ef jal ra,1e42
564: 292010ef jal ra,17f6
568: 37c1 jal 528
- 56a: 0d7010ef jal ra,1e40
+ 56a: 0e3010ef jal ra,1e4c
56e: 2c19 jal 784
570: 2b4010ef jal ra,1824
574: 4501 li a0,0
@@ -1352,15 +1347,15 @@ Disassembly of section .text:
00000582 :
582: e07ff2ef jal t0,388 <__riscv_save_4>
586: 89aa mv s3,a0
- 588: 534010ef jal ra,1abc
+ 588: 536010ef jal ra,1abe
58c: c119 beqz a0,592
- 58e: 3b6010ef jal ra,1944
+ 58e: 3b8010ef jal ra,1946
592: 4525 li a0,9
594: 11c010ef jal ra,16b0
598: 4144 lw s1,4(a0)
59a: 00450413 addi s0,a0,4
59e: 00849663 bne s1,s0,5aa
- 5a2: 51a010ef jal ra,1abc
+ 5a2: 51c010ef jal ra,1abe
5a6: 4901 li s2,0
5a8: a819 j 5be
5aa: ff448913 addi s2,s1,-12
@@ -1369,9 +1364,9 @@ Disassembly of section .text:
5b2: 854a mv a0,s2
5b4: 143000ef jal ra,ef6
5b8: e901 bnez a0,5c8
- 5ba: 502010ef jal ra,1abc
+ 5ba: 504010ef jal ra,1abe
5be: c119 beqz a0,5c4
- 5c0: 39a010ef jal ra,195a
+ 5c0: 39c010ef jal ra,195c
5c4: 854a mv a0,s2
5c6: bbdd j 3bc <__riscv_restore_4>
5c8: 4084 lw s1,0(s1)
@@ -1417,7 +1412,7 @@ Disassembly of section .text:
61c: 862a mv a2,a0
61e: 00006537 lui a0,0x6
622: 85a2 mv a1,s0
- 624: ef450513 addi a0,a0,-268 # 5ef4
+ 624: ce850513 addi a0,a0,-792 # 5ce8
628: 495000ef jal ra,12bc
62c: 8526 mv a0,s1
62e: 0141 addi sp,sp,16
@@ -1518,15 +1513,15 @@ Disassembly of section .text:
000006f4 :
6f4: c95ff2ef jal t0,388 <__riscv_save_4>
- 6f8: 86418993 addi s3,gp,-1948 # 20000304
+ 6f8: 86418993 addi s3,gp,-1948 # 2000030c
6fc: 4a85 li s5,1
- 6fe: 8641a783 lw a5,-1948(gp) # 20000304
+ 6fe: 8641a783 lw a5,-1948(gp) # 2000030c
702: 05378663 beq a5,s3,74e
- 706: 790010ef jal ra,1e96
- 70a: 8641a783 lw a5,-1948(gp) # 20000304
+ 706: 79c010ef jal ra,1ea2
+ 70a: 8641a783 lw a5,-1948(gp) # 2000030c
70e: 8a2a mv s4,a0
710: 03378d63 beq a5,s3,74a
- 714: 8641a403 lw s0,-1948(gp) # 20000304
+ 714: 8641a403 lw s0,-1948(gp) # 2000030c
718: 405c lw a5,4(s0)
71a: 4018 lw a4,0(s0)
71c: fec40913 addi s2,s0,-20
@@ -1534,7 +1529,7 @@ Disassembly of section .text:
722: c398 sw a4,0(a5)
724: c040 sw s0,4(s0)
726: c000 sw s0,0(s0)
- 728: 21c010ef jal ra,1944
+ 728: 21e010ef jal ra,1946
72c: 507c lw a5,100(s0)
72e: c399 beqz a5,734
730: 854a mv a0,s2
@@ -1544,13 +1539,13 @@ Disassembly of section .text:
73a: 01551b63 bne a0,s5,750
73e: 854a mv a0,s2
740: 7f9000ef jal ra,1738
- 744: 216010ef jal ra,195a
+ 744: 218010ef jal ra,195c
748: 8552 mv a0,s4
- 74a: 758010ef jal ra,1ea2
+ 74a: 764010ef jal ra,1eae
74e: b1bd j 3bc <__riscv_restore_4>
- 750: 20a010ef jal ra,195a
+ 750: 20c010ef jal ra,195c
754: 8552 mv a0,s4
- 756: 74c010ef jal ra,1ea2
+ 756: 758010ef jal ra,1eae
75a: 4848 lw a0,20(s0)
75c: 6ab000ef jal ra,1606
760: 854a mv a0,s2
@@ -1559,7 +1554,7 @@ Disassembly of section .text:
00000768 :
768: c3bff2ef jal t0,3a2 <__riscv_save_0>
- 76c: 97018413 addi s0,gp,-1680 # 20000410
+ 76c: 97018413 addi s0,gp,-1680 # 20000418
770: 01040913 addi s2,s0,16
774: 401c lw a5,0(s0)
776: c391 beqz a5,77a
@@ -1576,14 +1571,14 @@ Disassembly of section .text:
790: 02000893 li a7,32
794: 483d li a6,15
796: 20000793 li a5,512
- 79a: 98018713 addi a4,gp,-1664 # 20000420
+ 79a: 98018713 addi a4,gp,-1664 # 20000428
79e: 4681 li a3,0
7a0: 76860613 addi a2,a2,1896 # 768
- 7a4: f2c58593 addi a1,a1,-212 # 5f2c
- 7a8: 8f018513 addi a0,gp,-1808 # 20000390
- 7ac: 2de010ef jal ra,1a8a
- 7b0: 8f018513 addi a0,gp,-1808 # 20000390
- 7b4: 48a010ef jal ra,1c3e
+ 7a4: d2058593 addi a1,a1,-736 # 5d20
+ 7a8: 8f018513 addi a0,gp,-1808 # 20000398
+ 7ac: 2e0010ef jal ra,1a8c
+ 7b0: 8f018513 addi a0,gp,-1808 # 20000398
+ 7b4: 496010ef jal ra,1c4a
7b8: b139 j 3c6 <__riscv_restore_0>
000007ba :
@@ -1594,14 +1589,14 @@ Disassembly of section .text:
7c4: 00f41463 bne s0,a5,7cc
7c8: 4501 li a0,0
7ca: bef5 j 3c6 <__riscv_restore_0>
- 7cc: 6ca010ef jal ra,1e96
+ 7cc: 6d6010ef jal ra,1ea2
7d0: 892a mv s2,a0
7d2: 4008 lw a0,0(s0)
7d4: cd44 sw s1,28(a0)
7d6: 1531 addi a0,a0,-20
- 7d8: 41a010ef jal ra,1bf2
+ 7d8: 426010ef jal ra,1bfe
7dc: 854a mv a0,s2
- 7de: 6c4010ef jal ra,1ea2
+ 7de: 6d0010ef jal ra,1eae
7e2: b7c5 j 7c2
000007e4 :
@@ -1611,7 +1606,7 @@ Disassembly of section .text:
7ec: 852e mv a0,a1
7ee: c632 sw a2,12(sp)
7f0: c42e sw a1,8(sp)
- 7f2: 368010ef jal ra,1b5a
+ 7f2: 36a010ef jal ra,1b5c
7f6: 4632 lw a2,12(sp)
7f8: 45a2 lw a1,8(sp)
7fa: c619 beqz a2,808
@@ -1663,20 +1658,20 @@ Disassembly of section .text:
00000866 :
866: b23ff2ef jal t0,388 <__riscv_save_4>
- 86a: 8501a783 lw a5,-1968(gp) # 200002f0
+ 86a: 8501a783 lw a5,-1968(gp) # 200002f8
86e: 1141 addi sp,sp,-16
870: c62e sw a1,12(sp)
872: 842a mv s0,a0
874: c391 beqz a5,878
876: 9782 jalr a5
- 878: 61e010ef jal ra,1e96
+ 878: 62a010ef jal ra,1ea2
87c: 2c5e lhu a5,28(s0)
87e: 89aa mv s3,a0
880: cf89 beqz a5,89a
882: 17fd addi a5,a5,-1
884: ac5e sh a5,28(s0)
- 886: 61c010ef jal ra,1ea2
- 88a: 84c1a783 lw a5,-1972(gp) # 200002ec
+ 886: 628010ef jal ra,1eae
+ 88a: 84c1a783 lw a5,-1972(gp) # 200002f4
88e: 4501 li a0,0
890: cb91 beqz a5,8a4
892: 8522 mv a0,s0
@@ -1685,11 +1680,11 @@ Disassembly of section .text:
898: a031 j 8a4
89a: 47b2 lw a5,12(sp)
89c: e791 bnez a5,8a8
- 89e: 604010ef jal ra,1ea2
+ 89e: 610010ef jal ra,1eae
8a2: 5579 li a0,-2
8a4: 0141 addi sp,sp,16
8a6: be19 j 3bc <__riscv_restore_4>
- 8a8: 214010ef jal ra,1abc
+ 8a8: 216010ef jal ra,1abe
8ac: 02052823 sw zero,48(a0)
8b0: 3410 lbu a2,9(s0)
8b2: 85aa mv a1,a0
@@ -1702,11 +1697,11 @@ Disassembly of section .text:
8c6: 0070 addi a2,sp,12
8c8: 4581 li a1,0
8ca: 854a mv a0,s2
- 8cc: 4ba010ef jal ra,1d86
+ 8cc: 4c6010ef jal ra,1d92
8d0: 854a mv a0,s2
- 8d2: 402010ef jal ra,1cd4
+ 8d2: 40e010ef jal ra,1ce0
8d6: 854e mv a0,s3
- 8d8: 5ca010ef jal ra,1ea2
+ 8d8: 5d6010ef jal ra,1eae
8dc: 775000ef jal ra,1850
8e0: 5888 lw a0,48(s1)
8e2: d545 beqz a0,88a
@@ -1714,20 +1709,20 @@ Disassembly of section .text:
000008e6 :
8e6: abdff2ef jal t0,3a2 <__riscv_save_0>
- 8ea: 8481a783 lw a5,-1976(gp) # 200002e8
+ 8ea: 8481a783 lw a5,-1976(gp) # 200002f0
8ee: 842a mv s0,a0
8f0: c391 beqz a5,8f4
8f2: 9782 jalr a5
- 8f4: 5a2010ef jal ra,1e96
+ 8f4: 5ae010ef jal ra,1ea2
8f8: 84aa mv s1,a0
8fa: 4848 lw a0,20(s0)
8fc: 01440793 addi a5,s0,20
900: 00f50e63 beq a0,a5,91c
904: 1531 addi a0,a0,-20
- 906: 2ec010ef jal ra,1bf2
+ 906: 2f8010ef jal ra,1bfe
90a: 4405 li s0,1
90c: 8526 mv a0,s1
- 90e: 594010ef jal ra,1ea2
+ 90e: 5a0010ef jal ra,1eae
912: c019 beqz s0,918
914: 73d000ef jal ra,1850
918: 4501 li a0,0
@@ -1808,27 +1803,27 @@ Disassembly of section .text:
9c0: 311e lhu a5,32(a0)
9c2: 06c7ee63 bltu a5,a2,a3e
9c6: 9c3ff2ef jal t0,388 <__riscv_save_4>
- 9ca: 8481a783 lw a5,-1976(gp) # 200002e8
+ 9ca: 8481a783 lw a5,-1976(gp) # 200002f0
9ce: 842a mv s0,a0
9d0: 8932 mv s2,a2
9d2: 89ae mv s3,a1
9d4: c391 beqz a5,9d8
9d6: 9782 jalr a5
- 9d8: 4be010ef jal ra,1e96
+ 9d8: 4ca010ef jal ra,1ea2
9dc: 5804 lw s1,48(s0)
9de: e491 bnez s1,9ea
- 9e0: 4c2010ef jal ra,1ea2
+ 9e0: 4ce010ef jal ra,1eae
9e4: 5575 li a0,-3
9e6: 9d7ff06f j 3bc <__riscv_restore_4>
9ea: 409c lw a5,0(s1)
9ec: d81c sw a5,48(s0)
- 9ee: 4b4010ef jal ra,1ea2
+ 9ee: 4c0010ef jal ra,1eae
9f2: 864a mv a2,s2
9f4: 85ce mv a1,s3
9f6: 0004a023 sw zero,0(s1)
9fa: 00448513 addi a0,s1,4
9fe: 2ec9 jal dd0
- a00: 496010ef jal ra,1e96
+ a00: 4a2010ef jal ra,1ea2
a04: 545c lw a5,44(s0)
a06: 892a mv s2,a0
a08: c391 beqz a5,a0c
@@ -1844,14 +1839,14 @@ Disassembly of section .text:
a1c: a81e sh a5,16(s0)
a1e: 00850c63 beq a0,s0,a36
a22: 1531 addi a0,a0,-20
- a24: 1ce010ef jal ra,1bf2
+ a24: 1da010ef jal ra,1bfe
a28: 854a mv a0,s2
- a2a: 478010ef jal ra,1ea2
+ a2a: 484010ef jal ra,1eae
a2e: 623000ef jal ra,1850
a32: 4501 li a0,0
a34: bf4d j 9e6
a36: 854a mv a0,s2
- a38: 46a010ef jal ra,1ea2
+ a38: 476010ef jal ra,1eae
a3c: bfdd j a32
a3e: 557d li a0,-1
a40: 8082 ret
@@ -1863,20 +1858,20 @@ Disassembly of section .text:
a4a: 8b2e mv s6,a1
a4c: 8a32 mv s4,a2
a4e: c636 sw a3,12(sp)
- a50: 06c010ef jal ra,1abc
- a54: 8501a783 lw a5,-1968(gp) # 200002f0
+ a50: 06e010ef jal ra,1abe
+ a54: 8501a783 lw a5,-1968(gp) # 200002f8
a58: 892a mv s2,a0
a5a: c399 beqz a5,a60
a5c: 8522 mv a0,s0
a5e: 9782 jalr a5
- a60: 436010ef jal ra,1e96
+ a60: 442010ef jal ra,1ea2
a64: 305e lhu a5,36(s0)
a66: 89aa mv s3,a0
a68: 0c079c63 bnez a5,b40
a6c: 47b2 lw a5,12(sp)
a6e: 4481 li s1,0
a70: 0c079963 bnez a5,b42
- a74: 42e010ef jal ra,1ea2
+ a74: 43a010ef jal ra,1eae
a78: 5579 li a0,-2
a7a: 0141 addi sp,sp,16
a7c: 937ff06f j 3b2 <__riscv_restore_10>
@@ -1884,7 +1879,7 @@ Disassembly of section .text:
a82: 02092823 sw zero,48(s2)
a86: eb81 bnez a5,a96
a88: 854e mv a0,s3
- a8a: 418010ef jal ra,1ea2
+ a8a: 424010ef jal ra,1eae
a8e: 57f9 li a5,-2
a90: 02f92823 sw a5,48(s2)
a94: b7d5 j a78
@@ -1899,15 +1894,15 @@ Disassembly of section .text:
aaa: 0070 addi a2,sp,12
aac: 4581 li a1,0
aae: 8556 mv a0,s5
- ab0: 2d6010ef jal ra,1d86
+ ab0: 2e2010ef jal ra,1d92
ab4: 8556 mv a0,s5
- ab6: 21e010ef jal ra,1cd4
+ ab6: 22a010ef jal ra,1ce0
aba: 854e mv a0,s3
- abc: 3e6010ef jal ra,1ea2
+ abc: 3f2010ef jal ra,1eae
ac0: 591000ef jal ra,1850
ac4: 03092503 lw a0,48(s2)
ac8: f94d bnez a0,a7a
- aca: 3cc010ef jal ra,1e96
+ aca: 3d8010ef jal ra,1ea2
ace: 47b2 lw a5,12(sp)
ad0: 89aa mv s3,a0
ad2: 8c26 mv s8,s1
@@ -1931,19 +1926,19 @@ Disassembly of section .text:
b04: 17fd addi a5,a5,-1
b06: b05e sh a5,36(s0)
b08: 854e mv a0,s3
- b0a: 398010ef jal ra,1ea2
+ b0a: 3a4010ef jal ra,1eae
b0e: 3012 lhu a2,32(s0)
b10: 00ca7363 bgeu s4,a2,b16
b14: 8652 mv a2,s4
b16: 00448593 addi a1,s1,4
b1a: 855a mv a0,s6
b1c: 2c55 jal dd0
- b1e: 378010ef jal ra,1e96
+ b1e: 384010ef jal ra,1ea2
b22: 581c lw a5,48(s0)
b24: c09c sw a5,0(s1)
b26: d804 sw s1,48(s0)
- b28: 37a010ef jal ra,1ea2
- b2c: 84c1a783 lw a5,-1972(gp) # 200002ec
+ b28: 386010ef jal ra,1eae
+ b2c: 84c1a783 lw a5,-1972(gp) # 200002f4
b30: 4501 li a0,0
b32: d7a1 beqz a5,a7a
b34: 8522 mv a0,s0
@@ -1960,41 +1955,41 @@ Disassembly of section .text:
00000b4c :
b4c: 857ff2ef jal t0,3a2 <__riscv_save_0>
b50: 1141 addi sp,sp,-16
- b52: 344010ef jal ra,1e96
- b56: 81418713 addi a4,gp,-2028 # 200002b4
+ b52: 350010ef jal ra,1ea2
+ b56: 81418713 addi a4,gp,-2028 # 200002bc
b5a: 231c lbu a5,0(a4)
b5c: 0785 addi a5,a5,1
b5e: 0ff7f793 andi a5,a5,255
b62: a31c sb a5,0(a4)
- b64: 80c1a783 lw a5,-2036(gp) # 200002ac
+ b64: 80c1a783 lw a5,-2036(gp) # 200002b4
b68: c781 beqz a5,b70
b6a: c62a sw a0,12(sp)
b6c: 9782 jalr a5
b6e: 4532 lw a0,12(sp)
- b70: 332010ef jal ra,1ea2
+ b70: 33e010ef jal ra,1eae
b74: 0141 addi sp,sp,16
b76: 851ff06f j 3c6 <__riscv_restore_0>
00000b7a :
b7a: 829ff2ef jal t0,3a2 <__riscv_save_0>
b7e: 1141 addi sp,sp,-16
- b80: 316010ef jal ra,1e96
- b84: 81418713 addi a4,gp,-2028 # 200002b4
+ b80: 322010ef jal ra,1ea2
+ b84: 81418713 addi a4,gp,-2028 # 200002bc
b88: 231c lbu a5,0(a4)
b8a: 17fd addi a5,a5,-1
b8c: 0ff7f793 andi a5,a5,255
b90: a31c sb a5,0(a4)
- b92: 8101a783 lw a5,-2032(gp) # 200002b0
+ b92: 8101a783 lw a5,-2032(gp) # 200002b8
b96: c781 beqz a5,b9e
b98: c62a sw a0,12(sp)
b9a: 9782 jalr a5
b9c: 4532 lw a0,12(sp)
- b9e: 304010ef jal ra,1ea2
+ b9e: 310010ef jal ra,1eae
ba2: 0141 addi sp,sp,16
ba4: 823ff06f j 3c6 <__riscv_restore_0>
00000ba8 :
- ba8: 8141c503 lbu a0,-2028(gp) # 200002b4
+ ba8: 8141c503 lbu a0,-2028(gp) # 200002bc
bac: 8082 ret
00000bae