diff --git a/.cproject b/.cproject
index f5042a1..80231f8 100644
--- a/.cproject
+++ b/.cproject
@@ -71,6 +71,7 @@
+
@@ -150,4 +151,5 @@
+
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index b8e2615..82daac9 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/App/inc/collect_Conversion.h b/App/inc/collect_Conversion.h
index 5bbec20..a46b35d 100644
--- a/App/inc/collect_Conversion.h
+++ b/App/inc/collect_Conversion.h
@@ -10,6 +10,16 @@
#include "debug.h"
#include "adc.h"
+#include "ring_queue2.h"
+
+#define adcBuffSize 100
+typedef struct _ADC_DATA{
+ RingQueue2 RQCHG_CURR;
+ RingQueue2 RQDSG_CURR;
+ int32_t total_CHG_CURR; /* 充电电流adc之和 */
+ int32_t total_DSG_CURR; /* 放电电流adc之和 */
+}ADC_DATA;
+extern ADC_DATA g_adcData;
float get_CHG_CURR(void);
float get_PV_VOLT_OUT(void);
@@ -18,5 +28,6 @@ float get_PV1_VOLT_IN(void);
float get_PV_VOLT_IN1(void);
float get_MOSFET_Temper(void);
float get_PV2_VOLT_IN(void);
+void currBuffInit(void);
#endif /* APP_INC_COLLECT_CONVERSION_H_ */
diff --git a/App/inc/sl_protocol.h b/App/inc/sl_protocol.h
index 27da218..9ccbd50 100644
--- a/App/inc/sl_protocol.h
+++ b/App/inc/sl_protocol.h
@@ -233,6 +233,8 @@ typedef struct _SL_Mppt_para{
float_t HighSideMos_Temperature; /* 高端mos的温度 */
uint16_t DischargMos_State; /* 放电mos的状态 */
uint16_t MPPT_Mode; /* 工作模式 */
+ float_t inPower; /* 总充电电量 */
+ float_t outPower; /* 总消耗电量 */
}SL_Mppt_para;
extern SL_Mppt_para g_Mppt_Para;
diff --git a/App/inc/task.h b/App/inc/task.h
index 44f2e83..038ce67 100644
--- a/App/inc/task.h
+++ b/App/inc/task.h
@@ -13,6 +13,8 @@
#include "uart_dev.h"
#include "math.h"
+
+
//extern uint8_t g_interruptNum;
void stop_mpptWork(void);
void start_mpptWork(void);
diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c
index 384ff33..a23599e 100644
--- a/App/src/collect_Conversion.c
+++ b/App/src/collect_Conversion.c
@@ -129,6 +129,10 @@ const uint16_t mosTemperADC[mosTemperADCLen] = {
336 /* 100 ℃ */
};
+ADC_DATA g_adcData;
+static uint16_t CHG_buff[adcBuffSize];
+static uint16_t DSG_buff[adcBuffSize];
+
static uint16_t get_adc(uint8_t ADC_Channel);
static uint16_t get_aftercalculationAdc(uint8_t ADC_Channel);
@@ -144,7 +148,7 @@ uint16_t get_aftercalculationAdc(uint8_t ADC_Channel)
return middleAverageFilter(ADC_Channel);
}
-#define N 6
+#define N 4
/**
* @brief 中位值平均滤波
* @param ADC_Channel ADC通道
@@ -172,11 +176,11 @@ uint16_t middleAverageFilter(uint8_t ADC_Channel)
}
}
}
- for(i = 2; i < N-2; ++i)
+ for(i = 1; i < N-1; ++i)
{
sum += value_buf[i];
}
- return sum/(N-4);
+ return sum/(N-2);
}
/**
@@ -221,7 +225,16 @@ float get_CHG_CURR(void)
uint16_t I_ADC;
// I_ADC = Get_ConversionVal(get_adc(CHG_CURR));
+ OutRingQueue2(&g_adcData.RQCHG_CURR, &I_ADC);
+ g_adcData.total_CHG_CURR -= I_ADC;
+
I_ADC = get_aftercalculationAdc(CHG_CURR);
+ InRingQueue2(&g_adcData.RQCHG_CURR, I_ADC);
+ g_adcData.total_CHG_CURR += I_ADC;
+
+ I_ADC = g_adcData.total_CHG_CURR / (adcBuffSize - 1);
+
+
// I_ADC = get_adc(CHG_CURR);
// I = (float)(I_ADC) / 4095 * 3.3 * P_CHG_CURR * 2;
@@ -276,9 +289,21 @@ float get_DSG_CURR(void)
uint16_t I_ADC;
// I_ADC = Get_ConversionVal(get_adc(DSG_CURR));
- I_ADC = get_aftercalculationAdc(DSG_CURR);
+// I_ADC = get_aftercalculationAdc(DSG_CURR);
// I_ADC = get_adc(DSG_CURR);
+
+ OutRingQueue2(&g_adcData.RQDSG_CURR, &I_ADC);
+ g_adcData.total_DSG_CURR -= I_ADC;
+
+ I_ADC = get_aftercalculationAdc(DSG_CURR);
+ InRingQueue2(&g_adcData.RQDSG_CURR, I_ADC);
+ g_adcData.total_DSG_CURR += I_ADC;
+
+ I_ADC = g_adcData.total_DSG_CURR / (adcBuffSize - 1);
+
+
+
// I = (float)(I_ADC) / 4095 * 3.3 * P_DSG_CURR * 2;
I = (float)(I_ADC) / 4095 * 2.5 * P_DSG_CURR;
@@ -415,6 +440,19 @@ float get_PV2_VOLT_IN(void)
return V;
}
-
+void currBuffInit(void)
+{
+ InitRingQueue2(&g_adcData.RQCHG_CURR, CHG_buff, adcBuffSize);
+ InitRingQueue2(&g_adcData.RQDSG_CURR, DSG_buff, adcBuffSize);
+
+ while (InRingQueue2(&g_adcData.RQCHG_CURR, 0) != -2);
+ while (InRingQueue2(&g_adcData.RQDSG_CURR, 0) != -2);
+
+ g_adcData.total_CHG_CURR = 0;
+ g_adcData.total_DSG_CURR = 0;
+
+ printf("%d \n", RingQueueLength2(&g_adcData.RQCHG_CURR));
+ printf("%d \n", RingQueueLength2(&g_adcData.RQDSG_CURR));
+}
diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c
index 5747cf6..8461103 100644
--- a/App/src/mppt_control.c
+++ b/App/src/mppt_control.c
@@ -836,8 +836,7 @@ void test(void)
// g_Mppt_Para.Discharg_Current = get_capturedata(get_DSG_CURR);
// g_Mppt_Para.Output_Voltage = get_capturedata(get_PV_VOLT_OUT);
// g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage;
- g_Mppt_Para.Charg_Current = get_CHG_CURR();
- g_Mppt_Para.Discharg_Current = get_DSG_CURR();
+
g_Mppt_Para.Output_Voltage = get_PV_VOLT_OUT();
g_Mppt_Para.Input_Voltage = get_PV1_VOLT_IN();
diff --git a/App/src/task.c b/App/src/task.c
index 81074f3..531f62f 100644
--- a/App/src/task.c
+++ b/App/src/task.c
@@ -133,6 +133,14 @@ void Task_RunLED(void)
sprintf(buffer, " excessiveLoadFlag : %d \n", excessiveLoadFlag);
uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer));
+ memset(buffer, 0, sizeof(buffer));
+ sprintf(buffer, " inPower : %d \n", (int)(g_Mppt_Para.inPower));
+ uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer));
+
+ memset(buffer, 0, sizeof(buffer));
+ sprintf(buffer, " outPower : %d \n", (int)(g_Mppt_Para.outPower));
+ uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer));
+
memset(buffer, 0, sizeof(buffer));
sprintf(buffer, " 0.没有工作; 1.涓流模式; 2.恒流模式; 3.恒压模式; 4.浮充模式; 5.没有电池 : %d \n", g_Mppt_Para.MPPT_Mode);
uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer));
@@ -140,7 +148,6 @@ void Task_RunLED(void)
uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n"));
-
// printf("vout : %d/100 \n", (int)(get_capturedata(get_PV_VOLT_OUT) * 100));
// get_CHG_CURR();
@@ -809,7 +816,6 @@ void task_Init(void)
*/
void hardware_Init(void)
{
- TIM2_Init(1);
uart_dev_init();
PWM_TIM_Configuration();
// TIM_SetCompare4(TIM4, 0);
@@ -826,7 +832,10 @@ void hardware_Init(void)
// uart_dev_write(g_bat485_uart3_handle, " hello world \n", sizeof(" hello world \n"));
- TIM3_Init(10);
+ TIM3_Init(1);
// TIM_Cmd(TIM3, ENABLE); //TIM3使能
+
+ currBuffInit();
+ TIM2_Init(1);
}
diff --git a/Drivers/RingQueue2/ring_queue2.c b/Drivers/RingQueue2/ring_queue2.c
new file mode 100644
index 0000000..ce27fa3
--- /dev/null
+++ b/Drivers/RingQueue2/ring_queue2.c
@@ -0,0 +1,91 @@
+/*
+ * ring_queue.c
+ *
+ * Created on: 2024年6月21日
+ * Author: psx
+ */
+
+
+//循环队列
+#include
+#include
+#include "ring_queue2.h"
+
+//#define RING_QUEUE_DEBUG
+
+//#ifdef RING_QUEUE_DEBUG
+//#define //rq_debug term_printf
+//#else
+//void rq_debug(const char *fmt, ...){};
+//#endif
+
+#define RQ_OK 1
+#define RQ_ERROR 0
+#define RQ_OVERFLOW -2
+
+//初始化队列
+int InitRingQueue2(RingQueue2 *q, RQ_ElementType2 *buff, int size)
+{
+ q->elems = buff;
+ q->size = size;
+ q->front=q->rear=0;
+ return RQ_OK;
+}
+
+//遍历队列,
+//消费者使用,故对生产者可能修改的rear先读取缓存
+int ShowRingQueue2(RingQueue2 *q)
+{
+ //int i;
+ int rear = q->rear;
+
+ if(q->front == rear)
+ {
+ //rq_debug("队列为空\n");
+ return RQ_ERROR;
+ }
+ //rq_debug("队列中的元素为:\n");
+ //for(i=((q->front)%q->size); i != rear; i=((i+1)%q->size))
+ //rq_debug(" %c\n",q->elems[i]);
+
+ //rq_debug("\n");
+ //rq_debug("队首元素为%c\n",q->elems[q->front]);
+ //rq_debug("队尾元素为%c\n",q->elems[rear - 1]);
+ return RQ_OK;
+}
+
+//向队尾插入元素e
+int InRingQueue2(RingQueue2 *q,RQ_ElementType2 e)
+{
+ if(RingQueueFull2(q))
+ {
+ //rq_debug("空间不足\n");
+ return(RQ_OVERFLOW);
+ }
+ q->elems[q->rear] = e;
+ q->rear = (q->rear+1) % q->size;
+ //rq_debug("rear = %d\n",q->rear);
+ return RQ_OK;
+}
+
+//从队首取回并删除元素
+int OutRingQueue2(RingQueue2 *q, RQ_ElementType2 *e)
+{
+ if(RingQueueEmpty2(q))
+ {
+ //rq_debug("队列为空\n");
+ return RQ_ERROR;
+ }
+ *e = q->elems[q->front];
+ //rq_debug("被删除的队首元素为%c\n",q->elems[q->front]);
+ q->front = (q->front+1) % q->size;
+ return RQ_OK;
+}
+
+//队列中的元素个数
+int RingQueueLength2(RingQueue2 *q)
+{
+ return ((q->rear - q->front) + q->size) % q->size;
+}
+
+
diff --git a/Drivers/RingQueue2/ring_queue2.h b/Drivers/RingQueue2/ring_queue2.h
new file mode 100644
index 0000000..fa3ae9c
--- /dev/null
+++ b/Drivers/RingQueue2/ring_queue2.h
@@ -0,0 +1,44 @@
+/*
+ * ring_queue.h
+ *
+ * Created on: 2024年6月21日
+ * Author: psx
+ */
+
+#ifndef DRIVERS_RINGQUEUE_RING_QUEUE2_H_
+#define DRIVERS_RINGQUEUE_RING_QUEUE2_H_
+
+
+//#define RING_QUEUE_DEBUG //定义本宏会打印RingQueue的调试信息
+
+//typedef unsigned char RQ_ElementType2;//元素类型
+typedef uint16_t RQ_ElementType2;//元素类型
+
+typedef struct _ring_queue2
+{
+ RQ_ElementType2 *elems;
+ int size;
+ volatile int front, rear;
+}RingQueue2;
+
+//初始化队列,需传入保存队列状态的结构q,队列使用的buffer和buffer大小
+int InitRingQueue2(RingQueue2 *q, RQ_ElementType2 *buff, int size);
+
+#define RingQueueFull2(q) (((q)->rear+1) % (q)->size == (q)->front)
+#define RingQueueEmpty2(q) ((q)->front == (q)->rear)
+
+//遍历队列,
+//消费者使用,故对生产者可能修改的rear先读取缓存
+int ShowRingQueue2(RingQueue2 *q);
+
+//向队尾插入元素e
+int InRingQueue2(RingQueue2 *q,RQ_ElementType2 e);
+
+//从队首删除元素
+int OutRingQueue2(RingQueue2 *q, RQ_ElementType2 *e);
+
+//队列中的元素个数
+int RingQueueLength2(RingQueue2 *q);
+
+
+#endif /* DRIVERS_RINGQUEUE_RING_QUEUE_H_ */
diff --git a/Hardware/src/adc.c b/Hardware/src/adc.c
index 47fae23..067eb95 100644
--- a/Hardware/src/adc.c
+++ b/Hardware/src/adc.c
@@ -13,7 +13,7 @@ void ADC_all_Init(void)
RCC_PB2PeriphClockCmd(RCC_PB2Periph_ADC1, ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div2);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7; //PA1~7对应ADC通道1~7
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6; //PA1~7对应ADC通道1~7
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c
index 68cd54d..2c53a88 100644
--- a/Hardware/src/tim.c
+++ b/Hardware/src/tim.c
@@ -10,6 +10,8 @@
#include "pwm.h"
#include "mppt_control.h"
#include "task.h"
+#include "collect_Conversion.h"
+#include "sl_protocol.h"
void TIM3_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
void TIM2_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
@@ -23,7 +25,7 @@ void TIM3_Init(uint16_t delay_ms)
/* 分频系数 */
uint16_t psc = (SystemCoreClock / 10000) - 1;
/* 周期数 */
- uint16_t arr = delay_ms * 1 - 1;
+ uint16_t arr = delay_ms * 10 - 1;
TIM3_Int_Init(arr, psc);
}
@@ -103,9 +105,12 @@ void TIM2_IRQHandler(void)
if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { //检查TIM2中断是否发生。
TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除TIM1的中断挂起位。
TimeSliceOffset_Produce();
-// if (outputAgainFlag == 1) {
-// outputAgainFlag = 0;
-// }
+
+ g_Mppt_Para.Charg_Current = get_CHG_CURR();
+ g_Mppt_Para.Discharg_Current = get_DSG_CURR();
+
+ g_Mppt_Para.inPower += g_Mppt_Para.Charg_Current * g_Mppt_Para.Output_Voltage;
+ g_Mppt_Para.outPower += g_Mppt_Para.Discharg_Current * g_Mppt_Para.Output_Voltage;
}
}
diff --git a/obj/App/src/collect_Conversion.d b/obj/App/src/collect_Conversion.d
index a5984d7..131ffc8 100644
--- a/obj/App/src/collect_Conversion.d
+++ b/obj/App/src/collect_Conversion.d
@@ -26,8 +26,9 @@ App/src/collect_Conversion.o: ../App/src/collect_Conversion.c \
D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \
D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \
D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \
- D:\psx\MPPT\git\Hardware\inc/adc.h D:\psx\MPPT\git\Hardware\inc/gpio.h \
- D:\psx\MPPT\git\App\inc/uart_dev.h \
+ D:\psx\MPPT\git\Hardware\inc/adc.h \
+ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h \
+ D:\psx\MPPT\git\Hardware\inc/gpio.h D:\psx\MPPT\git\App\inc/uart_dev.h \
D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \
D:\psx\MPPT\git\Hardware\inc/rs485.h
@@ -91,6 +92,8 @@ D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h:
D:\psx\MPPT\git\Hardware\inc/adc.h:
+D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h:
+
D:\psx\MPPT\git\Hardware\inc/gpio.h:
D:\psx\MPPT\git\App\inc/uart_dev.h:
diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o
index 1626aba..ca1dbf5 100644
Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ
diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o
index 3878df8..bdb1f7d 100644
Binary files a/obj/App/src/inflash.o and b/obj/App/src/inflash.o differ
diff --git a/obj/App/src/mppt_control.d b/obj/App/src/mppt_control.d
index b8a64c0..c94ff2f 100644
--- a/obj/App/src/mppt_control.d
+++ b/obj/App/src/mppt_control.d
@@ -27,8 +27,10 @@ App/src/mppt_control.o: ../App/src/mppt_control.c \
D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \
D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \
D:\psx\MPPT\git\App\inc/collect_Conversion.h \
- D:\psx\MPPT\git\Hardware\inc/adc.h D:\psx\MPPT\git\Hardware\inc/pwm.h \
- D:\psx\MPPT\git\App\inc/inflash.h D:\psx\MPPT\git\Hardware\inc/gpio.h \
+ D:\psx\MPPT\git\Hardware\inc/adc.h \
+ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h \
+ D:\psx\MPPT\git\Hardware\inc/pwm.h D:\psx\MPPT\git\App\inc/inflash.h \
+ D:\psx\MPPT\git\Hardware\inc/gpio.h \
D:\psx\MPPT\git\App\inc/sl_protocol.h D:\psx\MPPT\git\App\inc/uart_dev.h \
D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \
D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/task.h \
@@ -97,6 +99,8 @@ D:\psx\MPPT\git\App\inc/collect_Conversion.h:
D:\psx\MPPT\git\Hardware\inc/adc.h:
+D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h:
+
D:\psx\MPPT\git\Hardware\inc/pwm.h:
D:\psx\MPPT\git\App\inc/inflash.h:
diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o
index 8d6ff92..7a133bd 100644
Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ
diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o
index b03fc0a..48da50b 100644
Binary files a/obj/App/src/sl_protocol.o and b/obj/App/src/sl_protocol.o differ
diff --git a/obj/App/src/subdir.mk b/obj/App/src/subdir.mk
index 6e5af88..089fb8a 100644
--- a/obj/App/src/subdir.mk
+++ b/obj/App/src/subdir.mk
@@ -31,6 +31,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
App/src/%.o: ../App/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/App/src/task.d b/obj/App/src/task.d
index 24a8172..709ba49 100644
--- a/obj/App/src/task.d
+++ b/obj/App/src/task.d
@@ -34,7 +34,8 @@ App/src/task.o: ../App/src/task.c D:\psx\MPPT\git\App\inc/task.h \
D:\psx\MPPT\git\Hardware\inc/flash.h \
D:\psx\MPPT\git\App\inc/sl_protocol.h \
D:\psx\MPPT\git\App\inc/mppt_control.h D:\psx\MPPT\git\App\inc/inflash.h \
- D:\psx\MPPT\git\App\inc/collect_Conversion.h
+ D:\psx\MPPT\git\App\inc/collect_Conversion.h \
+ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h
D:\psx\MPPT\git\App\inc/task.h:
@@ -121,3 +122,5 @@ D:\psx\MPPT\git\App\inc/mppt_control.h:
D:\psx\MPPT\git\App\inc/inflash.h:
D:\psx\MPPT\git\App\inc/collect_Conversion.h:
+
+D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h:
diff --git a/obj/App/src/task.o b/obj/App/src/task.o
index e04b03c..762df8b 100644
Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ
diff --git a/obj/Core/subdir.mk b/obj/Core/subdir.mk
index bbabe24..7f617c6 100644
--- a/obj/Core/subdir.mk
+++ b/obj/Core/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Core/%.o: ../Core/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Debug/subdir.mk b/obj/Debug/subdir.mk
index 5d5dc03..5a91bea 100644
--- a/obj/Debug/subdir.mk
+++ b/obj/Debug/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Debug/%.o: ../Debug/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Drivers/RingQueue/subdir.mk b/obj/Drivers/RingQueue/subdir.mk
index eea85f5..cbd762a 100644
--- a/obj/Drivers/RingQueue/subdir.mk
+++ b/obj/Drivers/RingQueue/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Drivers/RingQueue/%.o: ../Drivers/RingQueue/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Drivers/RingQueue2/ring_queue2.d b/obj/Drivers/RingQueue2/ring_queue2.d
new file mode 100644
index 0000000..1544f95
--- /dev/null
+++ b/obj/Drivers/RingQueue2/ring_queue2.d
@@ -0,0 +1,4 @@
+Drivers/RingQueue2/ring_queue2.o: ../Drivers/RingQueue2/ring_queue2.c \
+ ../Drivers/RingQueue2/ring_queue2.h
+
+../Drivers/RingQueue2/ring_queue2.h:
diff --git a/obj/Drivers/RingQueue2/ring_queue2.o b/obj/Drivers/RingQueue2/ring_queue2.o
new file mode 100644
index 0000000..ff82778
Binary files /dev/null and b/obj/Drivers/RingQueue2/ring_queue2.o differ
diff --git a/obj/Drivers/RingQueue2/subdir.mk b/obj/Drivers/RingQueue2/subdir.mk
new file mode 100644
index 0000000..5efbfe2
--- /dev/null
+++ b/obj/Drivers/RingQueue2/subdir.mk
@@ -0,0 +1,21 @@
+################################################################################
+# MRS Version: 1.9.0
+# 自动生成的文件。不要编辑!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Drivers/RingQueue2/ring_queue2.c
+
+OBJS += \
+./Drivers/RingQueue2/ring_queue2.o
+
+C_DEPS += \
+./Drivers/RingQueue2/ring_queue2.d
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Drivers/RingQueue2/%.o: ../Drivers/RingQueue2/%.c
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @
+
diff --git a/obj/Drivers/TimeSliceOffset/subdir.mk b/obj/Drivers/TimeSliceOffset/subdir.mk
index 1e01a9c..dc10b9d 100644
--- a/obj/Drivers/TimeSliceOffset/subdir.mk
+++ b/obj/Drivers/TimeSliceOffset/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Drivers/TimeSliceOffset/%.o: ../Drivers/TimeSliceOffset/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Hardware/src/adc.o b/obj/Hardware/src/adc.o
index 8bf6f07..2b983f5 100644
Binary files a/obj/Hardware/src/adc.o and b/obj/Hardware/src/adc.o differ
diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o
index 6cb2e13..0c6a629 100644
Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ
diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk
index 47250fb..e3868de 100644
--- a/obj/Hardware/src/subdir.mk
+++ b/obj/Hardware/src/subdir.mk
@@ -31,6 +31,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Hardware/src/%.o: ../Hardware/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Hardware/src/tim.d b/obj/Hardware/src/tim.d
index e8c1e49..b7916cf 100644
--- a/obj/Hardware/src/tim.d
+++ b/obj/Hardware/src/tim.d
@@ -31,7 +31,11 @@ Hardware/src/tim.o: ../Hardware/src/tim.c \
D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \
D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\Hardware\inc/pwm.h \
D:\psx\MPPT\git\App\inc/mppt_control.h D:\psx\MPPT\git\App\inc/task.h \
- D:\psx\MPPT\git\App\inc/uart_dev.h
+ D:\psx\MPPT\git\App\inc/uart_dev.h \
+ D:\psx\MPPT\git\App\inc/collect_Conversion.h \
+ D:\psx\MPPT\git\Hardware\inc/adc.h \
+ D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h \
+ D:\psx\MPPT\git\App\inc/sl_protocol.h
D:\psx\MPPT\git\Hardware\inc/tim.h:
@@ -106,3 +110,11 @@ D:\psx\MPPT\git\App\inc/mppt_control.h:
D:\psx\MPPT\git\App\inc/task.h:
D:\psx\MPPT\git\App\inc/uart_dev.h:
+
+D:\psx\MPPT\git\App\inc/collect_Conversion.h:
+
+D:\psx\MPPT\git\Hardware\inc/adc.h:
+
+D:\psx\MPPT\git\Drivers\RingQueue2/ring_queue2.h:
+
+D:\psx\MPPT\git\App\inc/sl_protocol.h:
diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o
index c565631..f4a9517 100644
Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ
diff --git a/obj/Peripheral/src/subdir.mk b/obj/Peripheral/src/subdir.mk
index 44aa787..a25e7e1 100644
--- a/obj/Peripheral/src/subdir.mk
+++ b/obj/Peripheral/src/subdir.mk
@@ -76,6 +76,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Peripheral/src/%.o: ../Peripheral/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/User/main.o b/obj/User/main.o
index 6f3565c..45e472d 100644
Binary files a/obj/User/main.o and b/obj/User/main.o differ
diff --git a/obj/User/subdir.mk b/obj/User/subdir.mk
index b212e0c..9b01319 100644
--- a/obj/User/subdir.mk
+++ b/obj/User/subdir.mk
@@ -22,6 +22,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
User/%.o: ../User/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -I"D:\psx\MPPT\git\Drivers\RingQueue2" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/makefile b/obj/makefile
index 1994308..c3cdef1 100644
--- a/obj/makefile
+++ b/obj/makefile
@@ -14,6 +14,7 @@ RM := rm -rf
-include Peripheral/src/subdir.mk
-include Hardware/src/subdir.mk
-include Drivers/TimeSliceOffset/subdir.mk
+-include Drivers/RingQueue2/subdir.mk
-include Drivers/RingQueue/subdir.mk
-include Debug/subdir.mk
-include Core/subdir.mk
diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin
index 8e4bffc..221c3e1 100644
Binary files a/obj/mppt_Nos_V0.4.bin and b/obj/mppt_Nos_V0.4.bin differ
diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf
index 12049fd..793c8f4 100644
Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ
diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex
index b7781ef..287505b 100644
--- a/obj/mppt_Nos_V0.4.hex
+++ b/obj/mppt_Nos_V0.4.hex
@@ -2,19 +2,19 @@
:100004000000000000000000480200004A02000056
:100014000000000040040000000000000000000098
:100024004004000040040000000000000000000044
-:10003400DE1C00000000000040040000000000007E
+:10003400E21D000000000000400400000000000079
:10004400400400004004000040040000400400009C
:10005400400400004004000040040000400400008C
:100064006A1700004004000040040000400400003F
:10007400400400004004000040040000400400006C
:10008400400400004004000040040000400400005C
:10009400400400004004000040040000400400004C
-:1000A40040040000EC1C0000400400004004000078
-:1000B400C21C0000121C00004004000040040000A8
+:1000A40040040000F01D0000400400004004000073
+:1000B400CA1C00001A1C0000400400004004000098
:1000C400400400004004000040040000400400001C
-:1000D400400400004004000040040000021B000033
-:1000E4000618000040040000400400004004000022
-:1000F40040040000481B00004004000040040000CD
+:1000D400400400004004000040040000041B000031
+:1000E4000818000040040000400400004004000020
+:1000F400400400004A1B00004004000040040000CB
:1001040040040000400400004004000040040000DB
:100114004004000000000000000000000000000097
:1001240000000000000000000000000000000000CB
@@ -36,11 +36,11 @@
:10022000D58D93960501D58D61B7939627009702DA
:10023000000096968682E78086FA9680C1171D8F09
:100240003E96E374C3F8A5B701A001A0EFF25FF2F8
-:100250000545EF0010299922EF10F03E7165130556
-:100260000520EF10B043B707002083A58716378518
-:10027000000013050544EF6010281925AA8537856D
-:10028000000013050545EF601027EF40E005EF3053
-:10029000307C014501B7EFF2BFED371402401C403E
+:100250000545EF0010299922EF10705671651305BE
+:100260000520EF10305BB707002083A58716378580
+:10027000000013058573EF6090571925AA8537850F
+:10028000000013058574EF609056EF402035EF4075
+:10029000602B014501B7EFF2BFED371402401C405F
:1002A0003707FF08411193E717001CC05C40F98F26
:1002B0005CC01C403707F7FE6D17F98F1CC01C404F
:1002C0003707FCFF7D17F98F1CC05C40370701FF23
@@ -68,10 +68,10 @@
:10042000062021A8B7160240D4421396E600E356F0
:1004300006FEB7163D0093860690B387D70269B7CC
:1004400001A09701002093816152175100201301F0
-:1004500061BB17950000130565A8970500209385DB
+:1004500061BB17950000130565DA970500209385A9
:1004600065BA1386018263FAC5008322050023A0C2
:10047000550011059105E3EAC5FE13850182971524
-:1004800000209385A50A6377B50023200500110598
+:1004800000209385A5266377B5002320050011057C
:10049000E36DB5FEFD42739002BC8D4273904280C5
:1004A0009302800873900230970200009382C2B5D5
:1004B00093E2320073905230EFF0FFDD97020000BC
@@ -288,11 +288,11 @@
:1011E00089466314D7001A29F1BF5A29E1BFEFE2FB
:1011F0003FF879711306000281450808EFE05FFAB5
:101200008545114502C202C402C631398545130520
-:101210000020113901451D36371501409307E00FB5
+:101210000020113901451D36371501409307E007BD
:101220004C0013050580372401407C8202C6EFF094
:10123000AFEE13050440EFF06FA913050440EFF083
-:10124000EFC6AA85239AA1823785000013050546BB
-:10125000EF50702AB7070E003ECE0C0885471305E5
+:10124000EFC6AA85239AA18237850000130585750C
+:10125000EF50F059B7070E003ECE0C088547130536
:1012600004402302F10202C802CA02CC02D0EFF00D
:101270006FA8854513050440EFF02FAD8545130594
:101280000440EFF08FC0814513050440EFF04FBDDF
@@ -374,1940 +374,1990 @@
:1017400005443ED00810B1473ED422D602D2EFF075
:101750008F93930780117C86680089475C8722C835
:10176000EFF08FD845616FE0FFA24111114522C60D
-:10177000EFF00F9885476317F5022A841145EFF0C3
-:101780000F9903C7618919EFB7450000371500208D
-:1017900081461306803E938585EE1305052A238B2B
-:1017A0008188B52B3244410173002030EFE25F9C09
-:1017B000797185451545EFF00FE7856737150140CD
-:1017C000FC824C0893078002130505803ECEEFF0A3
-:1017D000AF94B1450145EFF00FB5856705443ED0A4
-:1017E0000810A1473ED422D602D2EFF0CF8993074A
-:1017F00080137C8668008D475C8722C8EFF0CFCECF
-:1018000045616FE03F990565EFF08F8E8547631660
-:10181000F5020565EFF0AF8F83C7C187B7450000BC
-:1018200037150020850781461306803E938525F5F0
-:1018300013050528238EF186DD2173002030EFE2A9
-:101840003F93411185452145EFF0EFDD8545114579
-:10185000EFF04FDF93070020371401407C82E1470F
-:101860003EC64C008D47130504C03EC4EFF0CF8A3E
-:10187000930700084C00130504C07C82EFF0CF8969
-:1018800041016FE03F91EFE2BF8E01114D3F3714F0
-:1018900000409307F01D8A85130504803EC002C2F4
-:1018A0002314010023050100EFF06FE3130504800A
-:1018B0008545EFF0EFF5C167938707066C001305C8
-:1018C00004803EC8231B010002C6EFF0AFE81305F9
-:1018D0000480A145EFF06FF5130504808545EFF016
-:1018E0002FEF854513050480EFF00FF005616FE0E1
-:1018F0007F8A411122C42A8408414AC24EC006C6CA
-:10190000EF50000CB787000003A6874883A6C7489E
-:101910002A89AE89EF30C039635F0502B7870000BE
-:1019200083A787471CC0B787000083A507480840E6
-:10193000EF409002EF40306A9315050137150040E3
-:10194000C18113050580EFF0AFEFB2402244124988
-:10195000824941018280B787000003A6074983A618
-:1019600047494A85CE85EF30C029E35EA0FAB787A4
-:10197000000083A7C7477DB7EFE28FFF7971371467
-:101980000140C1472A89FC828D44C1474C08130598
-:1019900004C03ECE26CCEFE03FF80146130504C05C
-:1019A000C145EFF0EF8485452145EFF0CFC7854570
-:1019B00037050800EFF00FC98547FC824C08E14766
-:1019C000130504C026CC3ECEEFE01FF589449147B5
-:1019D0004C08130504C0E482375400403ECEEFE0CB
-:1019E000BFF30C10B7070C00130504C04AD03ED457
-:1019F00002D223160102EFF0CFE99307D0137C86C1
-:101A0000680085473EC84487EFF00FAE05461305D2
-:101A100004C093055052EFF0CFF48545130504C080
-:101A2000EFF0CFF245616FE0EFF6EFE26FF479711E
-:101A300037140140930700022A89FC828D44C14774
-:101A40004C08130504C03ECE26CCEFE0FFEC014667
-:101A5000130504C093050002EFE09FF98545214579
-:101A6000EFF06FBC854537050400EFF0AFBD93077D
-:101A70000040FC824C08E147130504C026CC3ECE52
-:101A8000EFE09FE9856793870780FC824C089147C8
-:101A9000130504C03ECE37540040EFE0FFE70C10C2
-:101AA000B7070C00130504804AD03ED402D2231697
-:101AB0000102EFF00FDE930770137C8685475C8789
-:101AC000680085473EC8EFF02FA205461305048045
-:101AD00093055052EFF0EFE8854513050480EFF0D1
-:101AE000EFE645616FE00FEBEFE28FE82A84EFF05D
-:101AF000AFEA930500082285EFF00FEB7DD96FE088
-:101B00006FE9411122C63754004093055052130526
-:101B10000480EFF00FEA0DC513050480EFF04FE8E5
-:101B20009375F50F238CB18203A5418A1C4D104992
-:101B300054498507B3E7C7026384D70031055D24A4
-:101B40003244410173002030411122C63754004015
-:101B500093055052130504C0EFF0AFE50DC5130512
-:101B600004C0EFF0EFE39375F50F238EB18203A568
-:101B7000818A1C4D104954498507B3E7C702638425
-:101B8000D700310585243244410173002030EFE253
-:101B90002FDE0111AA842E8409458545EFF08FAA16
-:101BA000E084370400404C081305044026CA231E75
-:101BB0000100231D0100EFF08FB21305044085459D
-:101BC000EFF06FCC0546854513050440EFF02FC3B9
-:101BD0009307D0027C8685475C87680085473EC8AE
-:101BE000EFF08F9005616FE0EFDAEFE26FD8B707A3
-:101BF000002083A58716896793870771B3D5F502FF
-:101C00007D1542054181FD15C205C18149376FE04F
-:101C10006FD8411122C637040040854513050440A2
-:101C2000EFF0EFC401C9854513050440EFF0AFC5DF
-:101C3000EF0070343244410173002030EFE24FD3A3
-:101C400001112E84AA8485450545EFF0AF9F4C080D
-:101C50003705004026CAE084231E0100231D010031
-:101C6000EFF0EFA70546854537050040EFF02FB9A7
-:101C70009307C0027C868D475C87680085473EC815
-:101C8000EFF08F86854537050040EFF06FB40561B2
-:101C90006FE04FD0EFE2CFCDB707002083A58716C6
-:101CA000896793870771B3D5F502A9473305F50214
-:101CB000FD15C205C1817D154205418141376FE0A7
-:101CC0006FCD854537050040EFF06FBA19C58545E2
-:101CD00037050040EFF02FBBD12873002030B7F755
-:101CE00000E023A20700D92073002030411122C652
-:101CF000373401408545130504C0EFF04FB701CDDF
-:101D0000130504C08545EFF00FB8378500001305B3
-:101D10008549EF50800F32444101730020301DC9C6
-:101D2000B296C206C18252A136A10CC509EE854702
-:101D30001CA183A6018493870184368701EB54C5D7
-:101D400088C30145828023000500E5B76306A7002C
-:101D50005847EDB77D558280054582800DC583A724
-:101D600001841387018499E305458280D4476396F3
-:101D7000A6005845D8C7014582806394A70014C3C4
-:101D8000DDBFB687CDB77D558280EFE26FBE03A47D
-:101D9000018475DC1C2093F7F70F99C75E2099C367
-:101DA000230004001C4482974044E5B783A70184C4
-:101DB000054691E38280D62381CEBA237D17420760
-:101DC0004183BAA3BA234207418319E390A3B6A380
-:101DD000DC47C5B7232605000CC150C123240500EC
-:101DE000054582805C45544118458507B3E7D70215
-:101DF000638EE70058451C41BA978CA35C45584157
-:101E00008507B3E7E7025CC5054582807955828086
-:101E100018455C45630FF70018451C41BA979C2391
-:101E20009CA11C4558418507B3E7E7021CC5054541
-:101E30008280014582805C4518454841998FAA9768
-:101E400033E5A7028280B707002083A787160967BA
-:101E5000130707F4B3D7E702C207C1832393F184C2
-:101E60002392F1848280B7F700E0D8438146799BC2
-:101E7000D8C303D741843306A70290CBD4CB984371
-:101E80001367070198C398431367170298C3D84391
-:101E9000058B75DF9843799B98C38280EFE24FAD45
-:101EA0002A841165011185451105EFE0DFF79307DD
-:101EB00000207C82371501408D473EC44C00E1472D
-:101EC000130505803EC6EFE03FA522C83744014018
-:101ED000B70708000C08130504803ECC02CA231E75
-:101EE0000100EFF00F9B854513050480EFF00FA66E
-:101EF00005616FE02FAAEFE20FA6B7440140AE895B
-:101F00003289014493840480634524014A856FE04B
-:101F1000CFA7930500042685EFF00FA97DD9B387DD
-:101F200089008385070026850504C205C181EFF07D
-:101F3000AFA6D9BF138781801C43B71600209386B4
-:101F400086523E95636BD500B75600209386068077
-:101F500063E5A60008C33E858280FD57EDBF039769
-:101F6000418381472A97634F070009CD0566930691
-:101F7000F6FFB6876358C700AA876305D500931795
-:101F80000701C1833E858280EFE2EF9C4111372437
-:101F90000140AA8944001309010113040440CE85BD
-:101FA000228595460546EFE00FDF85452285EFE067
-:101FB0000FDD89452285EFE00FEA65DD2285EFE040
-:101FC0000FE942054185613F8AA08904E31999FC24
-:101FD0001547814735A013961700140885073696D4
-:101FE000080893961700AA96835546FF03D546FF27
-:101FF0006376B500231AA6FE239AB6FEC207C183F4
-:10200000E3CBE7FC7D1771F728843C8541013E95C1
-:102010004205418105816FE04F97EFE26F950545DD
-:10202000A537EF40100DB787000083A5874AEF3032
-:10203000B050EF40F018B787000003A6074B83A607
-:10204000474BEF205052B787000003A6874B83A66B
-:10205000C74BEF205051EF4070216FE0AF93EFE29C
-:102060002F9109451537EF40D008B787000083A5A9
-:10207000874AEF30704CEF40B014B787000003A6DA
-:10208000074B83A6474BEF20104EB787000003A6EF
-:10209000874D83A6C74DEF20104DEF40301D6FE0F8
-:1020A0006F8FEFE2EF8C0D45C535EF409004B78799
-:1020B000000083A5874AEF303048EF407010B787A3
-:1020C000000003A6074B83A6474BEF20D049B787F4
-:1020D000000003A6874B83A6C74BEF20D048EF40F4
-:1020E000F0186FE02F8BEFE2AF881145713DEF40A4
-:1020F0005000B787000083A5874AEF30F043EF40D8
-:10210000300CB787000003A6074B83A6474BEF2090
-:102110009045B787000003A6074D83A6474DEF20E3
-:102120009044EF40B0146FE0EF86EFE26F84194502
-:10213000A13DA1679387074E01479306100F922395
-:102140006369C5023A85EF307001B787000003A6C6
-:10215000074C83A6474CEF201041B787000003A629
-:10216000874C83A6C74CEF30800BEF4030106FE0F8
-:102170006F8205078907E314D7FC13050000C5BF6C
-:10218000EFD21FFF130620038145EFF08FC26FE0EF
-:102190006F80EFD2FFFD397168001306200381457F
-:1021A000EFF00FAF1886930730053705002063174F
-:1021B000F70298869307C0046312F7020347D1031E
-:1021C000D947631DF700130620036C0013050502B1
-:1021D000EF405027054521616FD0DFFBB707002096
-:1021E00003C74705130505029387470518A19833D0
-:1021F00018B1B82338A1B83338B1D82358A1D8338F
-:1022000058B1F82378A1F83378B19827DC3718A5AE
-:10221000A308F5020145C1B7EFD29FF539712A84B1
-:102220001306200381456800EFF08FA618869307F8
-:1022300030056316F70298869307C0046311F7020E
-:102240000347D103D947631CF700130620036C0032
-:102250002285EF40301F054521616FD0BFF3B707DE
-:10226000002003C7470593874705014518A0983309
-:1022700018B0B82338A0B83338B0D82358A0D83312
-:1022800058B0F82378A0F83378B0982718A4DC3732
-:10229000A308F402D1B7EFD21FECB7170020938741
-:1022A000C721F82FC03FAA852207418FE03F13893D
-:1022B000C1804204418F03C407026204598C228505
-:1022C000EF40C012B787000083A58770EF30D06859
-:1022D000B787000083A50770AA892285EF30D067F1
-:1022E000AA854E85EF30A06E83250900EF30206E61
-:1022F0002320A9001385C180EFF0AFDF6FD0FFE886
-:10230000EFD27FE5B71700209387C721F827C037A2
-:102310002207418FE0371389C1804204418F802B0F
-:102320006204598CA285EF40600CB787000083A53A
-:102330008770EF307062B787000083A50770AA89A5
-:102340002285EF307061AA854E85EF304068832585
-:102350000900EF30C0672320A9001385C180EFF08A
-:102360004FD96FD09FE2EFD21FDFB71700209387BE
-:10237000C721F82BC03B2207418FE03B1389C18066
-:102380004204418F802F6204598CA285EF400006E1
-:10239000B787000083A58770EF30105CB787000017
-:1023A00083A5C76FAA892285EF30105BAA854E8569
-:1023B000EF30E06183250900EF3060612320A90040
-:1023C0001385C180EFF0EFD26FD03FDCEFD25FDA40
-:1023D000371400201307C4218347C7028346B7027E
-:1023E0000947A207D58F6387E7086367F7000547AA
-:1023F0006387E7026FD01FDA0D476384E708114750
-:10240000E39AE7FE938421819C2013844185DDC3F8
-:10241000B707002093870702A83FDC2FBDA81389C8
-:102420000181834709001304C4219384018685C771
-:10243000B707002093870702883FBC2FA2075D8D56
-:10244000EF40204BB787000083A5876CEF30D00E9C
-:1024500088C0230009002C2C1C3C8840A205DD8D7F
-:102460003C3CC207CD8F4C2CE205DD8DEF30205671
-:10247000DD3D49B7B787000003A5C76CEFF0BFE1AA
-:1024800095BF938411819C201384C18485C7B707AD
-:10249000002093870702E83B9C2FA2075D8DEF4049
-:1024A0004045B787000083A5876CEF30F00808C06F
-:1024B000238004000840EFF0BFE42DBFEFD2DFC857
-:1024C00013893181834709009389C185D1C73704B6
-:1024D0000020130404027C244834B7840000A207BF
-:1024E0005D8DEF40004183A5846CEF30F00423A4A0
-:1024F000A1841C286834A2075D8DEF40803F83A52E
-:10250000846CEF30700323A8A1843C280838A2070C
-:102510005D8DEF40003E83A5846CEF30F00183A514
-:10252000846C23ACA184EF303043EF40A024AA8513
-:10253000378500001305856EEF40E07B7C28483826
-:10254000A2075D8DEF40E03A83A5846CEF30C07E3A
-:1025500023A0A90023000900371400209304C421FC
-:10256000FC2803C95401EC2CA207B3E7270103C9D7
-:102570007401A20503A509004209B367F90003C964
-:1025800084011304C421378B000062093369F90008
-:10259000DC3CDD8DFC3CC207CD8F83C50402E20527
-:1025A000DD8DEF30502A6359A0044A85EF40404149
-:1025B00003268B488326CB48EF20806F635E05029D
-:1025C00083C7C40203C7B402A207D98F95C7A385E6
-:1025D000040223860402EF10C019B7350000371536
-:1025E000002081461306803E9385A56813050530BB
-:1025F000EFF0EFF26FD0DFB83C2C834994014A85AD
-:10260000A207B3E737018349B401C209B3E7F90070
-:102610008349C401E209B3E9F900CE85EF30105DCA
-:10262000EF40003A832BCB48032B8B482A8ADE8667
-:102630005A86AE8AEF20C067635E0500CA854E8564
-:10264000EF30D05AEF40C0375A86DE86EF20406622
-:10265000634E05023C280438A207C58F2438C20403
-:10266000C58F4428E204DD8CB787000083A5076D81
-:102670002685EF30501D634BA000B787000083A56F
-:10268000476D2685EF309024635A05009147A305D6
-:10269000F40223060402238F0186A9BF03AC8184C0
-:1026A0002685EF40E0312A8B6285AE8B83AC0185B5
-:1026B000378D0000EF40C03003268D6D8326CD6D31
-:1026C000EF1030615A86DE86EF20805E635005048D
-:1026D0006685EF40E02E03268D6D8326CD6DEF20BD
-:1026E00010342A86AE865A85DE85EF20605C634F03
-:1026F000A000B787000003A6076E83A6476E528529
-:10270000D685EF20005089476342A006E6852685DE
-:10271000EF3070136355A00403AB81855A85EF40F9
-:10272000202AB787000003A6076E83A6476EEF1026
-:10273000505A2A86AE865285D685EF20804C8D472A
-:1027400063560502CA855A85EF30F00F6359A00021
-:10275000DA854E85EF309017914763490500E28591
-:102760002685EF30B016E35705E88547A305F40248
-:102770002306040241B5EFD23F9DEFF01F8AB71444
-:1027800000201384C4219357850048B87CA8935730
-:10279000050161817CB808ACEFF0BF9093578500CC
-:1027A00008BC3CAC9357050161813CBC48ACEFF0E0
-:1027B0001F8B9357850048B47CA493570501618112
-:1027C0007CB408A8EFF03F92935785007CAC9357F8
-:1027D00005017CBC3C2C034A940148BCA207B3E72A
-:1027E0004701034AB40161812300A402420AB3678E
-:1027F000FA00034AC40193050000620A336AFA0032
-:102800005285EF30807E0DE168285C38930500002A
-:1028100022055D8D7C38C207C98F082C62055D8D4D
-:10282000EF30A07C6304050E7C28834A5401D285D6
-:10283000A207B3E75701834A7401378B0000C20A2D
-:10284000B3E7FA00834A8401E20AB3EAFA00568544
-:10285000EF30D039AA8BEF40A0167C2444340326F5
-:102860000B6EA207C58F643483264B6E2A89C2047F
-:10287000C58F0428AE89E204DD8CEF2080386359CF
-:10288000A00883A501885E85EF30100DAA852685F6
-:10289000EF30D035935785003CA8935705013CB8DD
-:1028A00003C7E18708B8618148A83E8429EB832BE0
-:1028B0004B6E032B0B6E4A85DE865A86CE85EF2043
-:1028C0004034634EA000D6855285EF303032EF4061
-:1028D000200F5A86DE86EF20C0326352A002268582
-:1028E000EF40000EB787000003A6077183A647716B
-:1028F000EF20003C635505008547238FF18683C791
-:10290000718989E7EFF09FBBEFF05FAC6FD05F8715
-:10291000268549B7EFD2DF85379500001306F022F0
-:1029200085451305C58CEF40003DB7170020938700
-:10293000C72103C5B70283C7C702A2075D8D6FD049
-:102940007F85EFD2FF823795000013063022854540
-:1029500013058585EF40203AB717002003A54724CB
-:102960002181420541816FD0FF82EFD27F80379570
-:10297000000013067021854513050589EF40A03737
-:10298000B71700209387C721D85303C58702B7978D
-:10299000000083A5C78821836205598DEF30C07B75
-:1029A000EF307063420541816FD0CFFEEFD24FFC14
-:1029B000379500001306B02085451305858FEF403D
-:1029C0008033B71700209387C721985303C5470268
-:1029D000B797000083A5C78821836205598DEF3022
-:1029E000A077EF30505F420541816FD0AFFAEFD250
-:1029F0002FF8379500001306F01F85451305458213
-:102A0000EF40602FB71700209387C721984FC82F3A
-:102A1000B797000083A5C78821836205598DEF30E1
-:102A2000A073EF30505B420541816FD0AFF6EFD21B
-:102A30002FF4378500001306301F85451305457FA9
-:102A4000EF40602BB71700209387C721D84B882F02
-:102A5000B797000083A5C78821836205598DEF30A1
-:102A6000A06FEF305057420541816FD0AFF2EFD2E7
-:102A70002FF0378500001306701E85451305057C71
-:102A8000EF406027B71700209387C721984BC82BCA
-:102A9000B797000083A5C78821836205598DEF3061
-:102AA000A06BEF305053420541816FD0AFEEEFD2B3
-:102AB0002FEC378500002E841306F014854513058E
-:102AC0008571EF4040230547B7140020238CE1882F
-:102AD0001385042B23820186EFF04FA85C24583421
-:102AE000B7450000A20737150020D98F8146371758
-:102AF00000201306803E938565031305052E238869
-:102B0000042A231EF720EFF08FA16FD0AFE8EFD299
-:102B10002FE63714002023A4A18815470566B74582
-:102B200000002386E18885448146130686BB938591
-:102B3000C5D81305042B23829186EFF04F9E2308FE
-:102B4000942A6FD02FE5EFD2AFE2D425DC35A20670
-:102B5000DD8E954763FDD7003785000013064012D0
-:102B6000854513054574EF4000196FD0AFE2B425D9
-:102B7000BC35A206DD8E9307002063FAD7003785A7
-:102B800000001306B012854513054577E9BF378568
-:102B900000001305C57AEF404027C1BFC1676976C1
-:102BA0008146FD1705061397060141836364B7004C
-:102BB0003E8582803307D5001823B98F214713F84B
-:102BC0001700858363050800B18FC207C1837D1795
-:102BD000420741836DF78506F9B7EFD26FD93715F4
-:102BE000004013050580EFE00FC7EF40C022EF4023
-:102BF00000289307100F3365F502A947290533050F
-:102C0000F5026FD02FD9EFD20FD503A7418A2A84BE
-:102C1000BE84054693055052631CA70437550040F7
-:102C200013050580EFE0EFD32285EF10B0091319EB
-:102C300005010945EFF02FA32285EF10B00883A707
-:102C4000418A931905011359090193D909010146D4
-:102C50009305505237550040639187021305058054
-:102C6000EFE02FD0330539413335A0006FD0EFD1DD
-:102C700037550040130505C075B7130505C0CDB71E
-:102C8000EFD20FCF37040020834704024111130411
-:102C900004025C801C3023150100AA84DC803C20E7
-:102CA000AD450A855C813C3023160100DC815C2047
-:102CB0005C825C30DC827C205C837C30DC831C2486
-:102CC0005C84930710FDDC8485475C85EFF01FED85
-:102CD00093578500DC85834714034886DC86EFF034
-:102CE000DFEFEFF04F982685EFF0FFF16DF93D46ED
-:102CF0008A852685EF10E07283A7418A05469305F1
-:102D00005052375500406399970013050580EFE056
-:102D10004FC541016FD00FC8130505C0CDBFEFD21D
-:102D20002FC5370400208347040241111304040215
-:102D30005C801C3023150100AA84DC803C20AD455A
-:102D40000A855C813C3023160100DC815C205C82BA
-:102D50005C30DC827C205C837C30DC831C245C84E3
-:102D6000930700FDDC8485475C85EFF03FE39357D4
-:102D70008500DC85834714034886DC86EFF0FFE599
-:102D8000EFF06F8E2685EFF01FE86DF93D468A85DE
-:102D90002685EF10006983A7418A054693055052A6
-:102DA000375500406399970013050580EFE06FBB2E
-:102DB00041016FD02FBE130505C0CDBFEFD2CFB8F4
-:102DC00003C9C500DC35011122093369F900420944
-:102DD0001359094193140901C180954763FF970076
-:102DE00037850000A6861306500C854513054574EB
-:102DF000EF30707005616FD0AFB8B425BC35A20656
-:102E0000DD8E9307002063FAD70037850000130694
-:102E1000B00C854513054577E1BFAA8902CA02CCEB
-:102E2000231E0100930A4101368A370B0020B307A5
-:102E3000DA40C207C18363E5970C371A00201304F8
-:102E4000CA241305C400130660028145EFD04FB5B4
-:102E50003707002083470702A30524012305040048
-:102E60001CA0930707029433939A140013090702D6
-:102E700014B0B42334A0B43334B0D42354A0D43326
-:102E800054B0F42374A0F4339C2774B01CA49307AB
-:102E900000031CB43714002081471304842563C544
-:102EA000570993856400860593F5E50F1305CA2439
-:102EB000EFF0DFCE9317850021815D8D83471903E5
-:102EC00056940AA03CA0EFF05FD1EFE0DFF94E8509
-:102ED000EFF07FD36DF913860A019305CA244E855E
-:102EE000EF10205483A7418A054693055052375569
-:102EF0000040639C370513050580EFE08FA6DDBD1C
-:102F000013044B09930B84031C40639947015C40F5
-:102F1000014536C68297B2462390AA002104E39564
-:102F20008BFE890A050A21B7101013F7E70F3297B5
-:102F300013F61700B306F400035747FF11E221838D
-:102F4000850798A293F7F70F99BF130505C075B7CA
-:102F5000EFD26FA03704002013044406AA89AE8480
-:102F6000328A1309040398341C406317F7005C404D
-:102F70005286A6854E8582972104E31624FF6FD0E2
-:102F8000CFA0EFD2EF9B41112A8CEF10A04F630E20
-:102F9000052A5145EFE03FED3719002013062003C5
-:102FA00081451305C9241304C924B70D0020EFD0AF
-:102FB0002F9F81498144014A930B1400B79C000064
-:102FC000379D0000138B0D026285EF10A04F630E3A
-:102FD00005266285EF10804C9307C924D2973EC620
-:102FE00088A3930A1A0089476384FA00638204263F
-:102FF000182083C70D026318F710183083471B0091
-:103000006313F71037950000130620278545130535
-:103010004593EF30504EA5476396FA06B717002048
-:1030200003D7C7218947631FF708382083472B0040
-:10303000631DF708383083473B006318F7085820B2
-:1030400083474B006313F708583083475B00631EC8
-:10305000F706782083476B006319F70678308347BB
-:103060007B006314F706182483478B00631FF70463
-:10307000379500001306B028854513050596EF30F7
-:10308000904721A08547E3EB97F8A9476385FA00AD
-:10309000894763F1970AB717002083D7C7210947EB
-:1030A00014346392E712130700036399E606379519
-:1030B00000001306C02D85451305059CEF30B04375
-:1030C000C5498DA883C74186ADF383C7518195CB90
-:1030D00038303C20F98F5820F98F5830F98F7820FC
-:1030E000F98F7830F98F1824F98F1307F00F639A4E
-:1030F000E700379500001306002A85451305C5989B
-:10310000BDBF91E085445286DE851305C924EF30AA
-:10311000703393070003E3F947EB05AA414763982F
-:10312000E602379500001306202E85451305459EBF
-:10313000EF30703C1834C1476312F70CB54763FF9A
-:10314000570B8349D4008609C509568AD9B7138716
-:1031500006031377F70F0546636DE6003795000009
-:103160001306902E8545130585A0EF30D038B5495C
-:10317000D1B703C751811DCF1307000A1306F02EE4
-:103180006389E6041307100A6398E6001306502FBC
-:1031900085451305CDA41DB7268763F3F4000947C1
-:1031A0009374F70F1306D02F854513854CA7EF3086
-:1031B000903491BF268763F3F40009479374F70FA7
-:1031C00013068030D5B79307000A639AF6001306FA
-:1031D0001031379500008545130585A279B793070F
-:1031E000100A13067031E385F6FAA68763F3E4004C
-:1031F000894793F4F70F1306F0317DB7E3973AF55B
-:103200009385DAFF93F5F50F1305C924EFF01F99A5
-:10321000330744018347E7FF0347F7FFA207D98F2E
-:103220006397A700B2479823D947630AF7000D4771
-:10323000A68763F3E4008D4793F4F70FE9B556864C
-:103240009305C9246285EFF0BFD041016FC01FF321
-:10325000A547E39CFAE2D9B3EFC2FFEF03A5418A89
-:10326000B79900005D710D46938549B4EF10601B5E
-:103270001306000581450A85EFC09FF2378A0000DA
-:1032800003A5C18083254A70371400201304C4218C
-:10329000EF20906CEF30004EB79500002A869385A2
-:1032A00085A90A85EF30F04403A5418A130600057D
-:1032B0008A85EF1000171306000581450A85EFC0C7
-:1032C0003FEE682C5C3C3789000022055D8D7C3C1C
-:1032D0008325896CC207C98F0345040262055D8D91
-:1032E000EF209067EF300049B79500002A8693855C
-:1032F00005AB0A85EF30F03F03A5418A13060005B0
-:103300008A85EF1000121306000581450A85EFC07B
-:103310003FE968245C348325896C22055D8D7C340B
-:10332000C207C98F082862055D8DEF20F062EF307B
-:103330006044B79500002A869385C5AC0A85EF30B6
-:10334000503B03A5418A130600058A85EF10600DE6
-:103350001306000581450A85EFC09FE428281C3824
-:103360008325896C22055D8D3C38C207C98F4828AA
-:1033700062055D8DEF20505EEF30C03FB7950000D5
-:103380002A86938505AE0A85EF30B03603A5418ABB
-:10339000130600058A85EF10C00813060005814555
-:1033A0000A85EFC0FFDF68285C388325896C220519
-:1033B0005D8D7C38C207C98F082C62055D8DEF20BA
-:1033C000B059EF30203BB79500002A86938585AF32
-:1033D0000A85EF30103203A5418A130600058A855D
-:1033E000EF1020041306000581450A85EFC05FDB5E
-:1033F000282C1C3C8325896C22055D8D3C3CC20732
-:10340000C98F482C62055D8DEF201055EF30803656
-:10341000B79500002A869385C5B00A85EF30702DD8
-:1034200003A5418A130600058A85EF00907F1306E5
-:10343000000581450A85EFC0BFD603456402834776
-:1034400054023797000022055D8D8347740283255F
-:10345000C788C207C98F0345840262055D8DEF20CE
-:10346000B04FEF302031B79500002A86938505B222
-:103470000A85EF30102803A5418A130600058A85C6
-:10348000EF00307A1306000581450A85EFC05FD151
-:1034900003A5018883254A70EF20104CEF30802D62
-:1034A000B79500002A86938505B30A85EF3070240E
-:1034B00003A5418A130600058A85EF00907613065E
-:1034C000000581450A85EFC0BFCD03C64188B79589
-:1034D0000000938585B40A85EF30B02103A5418AA9
-:1034E000130600058A85EF00D07313060005814599
-:1034F0000A85EFC0FFCA8347A40203469402B7952A
-:103500000000A2075D8E938545B60A85EF30701ED8
-:1035100003A5418A130600058A85EF009070130603
-:10352000000581450A85EFC0BFC703C6E187B7958F
-:103530000000938585B70A85EF30B01B03A5418A4B
-:10354000130600058A85EF00D06D1306000581453E
-:103550000A85EFC0FFC403C66189B7950000938553
-:1035600005B90A85EF30F01803A5418A1306000556
-:103570008A85EF00106B1306000581450A85EFC0B0
-:103580003FC203C6C187B7950000938585BA0A85F7
-:10359000EF30301603A5418A130600058A85EF0037
-:1035A00050681306000581450A85EFC07FBF834739
-:1035B000C4020346B402B7950000A2075D8E93854E
-:1035C00045BC0A85EF30F01203A5418A13060005B9
-:1035D0008A85EF00106503A5418A0D46938549B49D
-:1035E000EF0030649387D18790233714014093050F
-:1035F0000010133616001305048090A3EFD04FBFC0
-:103600001387D1881C23850793F7F70F1CA329473D
-:103610006399E700054693050010130504C0EFD039
-:103620002FBD61616FC07FB6EFC29FB49387C18920
-:103630009843D566938606186307D702050798C393
-:103640003714014085649385048013050480054682
-:10365000EFD00FBA01469385048013050480EFD0A4
-:103660002FB96FC03FB323A00700B707EFBE37E7FE
-:1036700000E0938707083CC7E1B7EFC27FAF03A51F
-:10368000818AEFF01F906FC0FFB0EFC27FAEB7042A
-:10369000002093870402F42FD83FA206D98E138707
-:1036A00041811023938404029387818611C62300ED
-:1036B00007001387D6FF9AA39A2305074207418381
-:1036C0006305D7009AA36FC0FFAC2390070037149F
-:1036D0000020EFE05FA11304C421135785002301EC
-:1036E000E4029357850113570501A301E402A300E7
-:1036F000A4022302F402DC282A89A838A2075D8DDF
-:10370000EF30201FB787000083A5876CEF20C062D1
-:10371000AA854A85EF203013E357A0FA3715002019
-:103720009304053013050530EFE04FE323800400D8
-:1037300068245C343797000022055D8D7C34832536
-:1037400007C3C207C98F082862055D8DEF20B00F3F
-:103750003325A000238FA186B74500003715002030
-:1037600081467946938565B01305052FEFE02FDB81
-:1037700099BFEFC2FF9F37970000032787C3370524
-:10378000004081451305054023A6E180EFD05F840A
-:1037900037150040814513050580EFD07F8A6FC043
-:1037A0007F9FEFC27F9A1387618637090020130637
-:1037B00009021E23834606026C3E8507C207A20645
-:1037C000C183CD8E6385F6001EA36FC07F9B23103F
-:1037D000070037140020EFE09F889304C42193571B
-:1037E0008500C8B4FCA4935705016181FCB488A886
-:1037F000EFE0BF8293578500C8B8FCA89357050136
-:103800006181FCB888ACEFE0DF899357850088BC04
-:10381000BCAC935705016181BCBCC8ACEFE0FF9024
-:1038200093578500A382A4022383F40293570501D2
-:103830006181A383F4022384A402B7140140930599
-:103840000010138504C0EFD0CF99130909021304A7
-:10385000C421814701C99145138504C0EFD0CF979A
-:10386000B337A000A304F4027C28443883499401B0
-:10387000A207C58F643823050402C204C58F042C37
-:10388000E204DD8C3C2C2685A207B3E7370183498F
-:10389000B401C209B3E7F9008349C401E209B3E9FD
-:1038A000F900CE85EF209034AA8AEF306011B797E7
-:1038B000000003A607C283A647C22A8BAE8BEF1077
-:1038C000203F635405047C24034AD4005685A20794
-:1038D000B3E74701034AF400420AB367FA00034A18
-:1038E0000401620A336AFA0083A50188EF20D0063A
-:1038F000AA855285EF20902F9357850008B83CA8E1
-:103900009357050161813CB848A883C7E187138CB0
-:10391000E187C5EBB787000003AA076E83AA476E4D
-:103920005A855286D686DE85EF10A02D634EA00004
-:10393000A6854E85EF20902BEF3080085286D686E4
-:10394000EF10202C6352A00868245C3422055D8DA2
-:103950007C34C207C98F082862055D8DEF304006B0
-:10396000B787000003A6077183A64771EF104034A4
-:10397000635C050485472300FC00B797000083A51E
-:1039800087C12685EF20206C6350A00403C74188BF
-:1039900085476309F70003A5018893050000EF2020
-:1039A000C0641DE1B7450000371500209306800C68
-:1039B0001306800C9385A5C313050529EFE02FB6E8
-:1039C00021A00547E38BE7FAEFE0EFF1935785007D
-:1039D0007CAC935705017CBC83476402834454024A
-:1039E00048BCA207C58F8344740261812300A402EE
-:1039F000C204C58F834484020345A902E204DD8C1E
-:103A00008347990222055D8D0D05EF203062AA855E
-:103A10002685EF20A06B6358050283C6718909478C
-:103A200013847189639EE600B745000037150020B6
-:103A300081467946938565B01305052FEFE02FAEDB
-:103A40002300040059B30345890283477902220504
-:103A50005D8D0D05EF20905DAA852685EF20A05E87
-:103A6000635DA0028347690203455902A2075D8D89
-:103A7000EF20D05BAA852685EF204065635F0500B7
-:103A8000B797000083A7C7C123A6F1801385C18023
-:103A9000EFD03FE60547A38BE18883456402834767
-:103AA000540203456902A205CD8F83457402034485
-:103AB00084022205C205DD8D8347590262044D8CC4
-:103AC0005D8D0D05EF209056A285EF202060E35E0E
-:103AD00005CE0947A38BE188EFF0BFC9FDB1EFC266
-:103AE0002FE937050040854513050540EFD04FCE3F
-:103AF000B71700209387C7210947A385E7022386CC
-:103B000007026FC02FE9EFC20FE51387E1881E237C
-:103B10008507C207C1831EA31147636CF7003715E1
-:103B200000409305400613050580EFD06FD16FC0AC
-:103B3000CFE5130760041384E188138A4187636B20
-:103B4000F70083290A0083A5C1804E85EF20A04F8E
-:103B50006351A00C371500201309052F1305052FFD
-:103B6000EFE0CF9F930700001385C1802320FA0068
-:103B70002300090023100400EFD0BFD703C7E1875B
-:103B800085476315F700EFF09FF555B793070000E1
-:103B90001385C1802320FA0023100400EFD07FD5C5
-:103BA000EFE0AFC72A84EFE0CFCFAA852285EF20D0
-:103BB000F003EF20F060B787000003A4076E83A432
-:103BC000476E2286A686EF10C003E34EA0FAEFE010
-:103BD0004FCD2A89EFE06FC4AA854A85EF201001F6
-:103BE000EF20105E2286A686EF10A001E34DA0F81C
-:103BF000B7170020370500409387C7211147854537
-:103C000013050540A385E70223860702EFD04FBCCA
-:103C100039BF4E85EF20D05AB797000003A687C260
-:103C200083A6C7C2EF00F00AEF2050642320AA0049
-:103C300013854187EFD0FFCBDDBDEFC2CFD1138716
-:103C400001891C233971850793F7F70F1CA30547DA
-:103C50006394E70237050040814513050540EFD026
-:103C60002FB79305C0123715004013050580EFD01C
-:103C70002FBD21616FC06FD12D476394E702EFE044
-:103C8000CFB9AA84EFE0EFC1AA852685EF200076A0
-:103C900023A6A186EFE0AFBC23A0A18A9305401A1A
-:103CA000D9B75547E397E7FC37150020930405295A
-:103CB00013050529EFE08F8A23800400EFE0EFB5BC
-:103CC0002A89EFE00FBEAA854A85EF2020729384EF
-:103CD000018788C0EFE0AFB8AA8503A5018A1384E5
-:103CE0000189EF20A0702A898C4003A5C186EF20AE
-:103CF000E06FAA854A85EF202004B797000083A5CE
-:103D000047C1138901882320A900AA89EF20A03385
-:103D100093840188634FA0004E85EF20704AB787D7
-:103D2000000003A6874883A6C748EF007078635A4F
-:103D30000500930700009CC023000400EFF03FDA69
-:103D40000DBF6800EFE04FCDB784000015C583A517
-:103D5000447003250900EF202040EF20D0274205C2
-:103D60004181A306A10221812307A1026800EFE09F
-:103D70002FC123820188C9B7B7050020130620038D
-:103D8000938505026800EF20F06BD1B7EFC2AFBC9E
-:103D9000138791891C23011193861700F51714A32B
-:103DA00093F7F70F9306B00F63E3F6023715002081
-:103DB0001304052B1305052B23820186230007001E
-:103DC000EFD0DFF92300040005616FC00FBC41464E
-:103DD00081451305E100EFC0AFBC370400208347E5
-:103DE000040213040402DD455C821C304800938405
-:103DF0009189DC82FD577C83FD573EC4E977938728
-:103E0000F71F7C8683C7C188DC87B717002003C7EC
-:103E1000D72183C6C7219387C7212207558FA308BF
-:103E2000E1009356870038202308D1002309E100E0
-:103E30003830A309E1005820230AE1005830A30AD2
-:103E4000E1007820230BE1007830A30BE100182477
-:103E5000230CE1009837BC27A207D98F13D787001E
-:103E6000230DF100A30CE100EFE05FD39357850031
-:103E7000A30DF10083471403230EA1002944A30ED0
-:103E8000F100EFE09FD5EFD01FFE13898188032555
-:103E90000900EFE05FD721E59387818994230547E7
-:103EA0006397E600238007002380040031BF0325C9
-:103EB00009006D464C00B5230327090083A7418AFA
-:103EC000054693055052375500406317F700130518
-:103ED0000580EFD00FA9CDBD130505C0DDBF7D1452
-:103EE0001374F40F59FCCDB5138711891C233706C1
-:103EF000002013060602850793F7F70F1CA38346DD
-:103F0000C6028345B602A206CD8E6393D704EFC2E4
-:103F10002FA6371500201304052A1305052A2300B0
-:103F20000700238B0188EFD07FE3230004003714C0
-:103F300001409145130504C0EFC01FAA01E90146E5
-:103F400093050010130504C0EFC09FAA6FC08FA493
-:103F50008280EFC2EFA103C761898547138421895D
-:103F60009384C1876312F7023715002013090528CF
-:103F70001305052823000400239A018823800400E8
-:103F8000EFD0DFDD23000900982085476315F70097
-:103F90001C2085071CA0370900209306090283C74F
-:103FA000E60203C6D6021420A207D18F1309090224
-:103FB0006392F6022300040037150020130405283D
-:103FC0001305052823800400EFD05FD923000400E7
-:103FD0006FC04F9C854763FDE700371501400146E0
-:103FE00093050010130505C0EFC09FA02300040037
-:103FF0003715014093050010130505C0EFC07F9EE3
-:104000009387418901E59A2305079AA3034709038A
-:104010000346F90296232207518FE39BE6FA3715F0
-:104020000140054693050010130505C023900700C5
-:10403000EFC01F9C51B7938781879043938651812E
-:104040000506B705002090C323800600938505026E
-:1040500003C7450203C535022207498F6314E602F0
-:10406000EFC20F91371500201304052E23A007007F
-:104070001305052E85479CA2EFD05FCE23000400D8
-:104080006FC04F918280EFC20F8DB70400209384E0
-:10409000040283C7240203C5140237190020A207B3
-:1040A0005D8DEF201005B787000083A547701304CE
-:1040B000C921EF107048BC20938901883707002080
-:1040C0003CA0BC3013074705230E09203CB0DC2080
-:1040D000A30E092023A0A9005CA0DC301309C9218C
-:1040E0005CB0FC207CA0FC307CB09C241CA43C2751
-:1040F0001437A207D58F1CB4A1833CA45C273437A6
-:10410000A207D58F3CB4A1835CA4EFD05FF5935791
-:10411000850048B47CA49357050161817CB408A84C
-:10412000EFD0BFEF9357850048B87CA8935705019F
-:1041300061817CB808ACEFD0DFF6935785015CACA9
-:104140007C24443413578500A207C58F643438ACEF
-:1041500013570501C204C58F042838BC5838E2043F
-:10416000DD8C7C28AA8508BCA2075D8F7C38C2073D
-:10417000D98F182C62073365F700EF20202783A51D
-:104180000900EF10707DAA852685EF202026935721
-:10419000850008B83CA89357050161813CB848A840
-:1041A000EFD07FF493578500A300A4022301F4020B
-:1041B000935705016181A301F4022302A402EFD009
-:1041C000DFF6935785002303F40293570501A303F9
-:1041D000F4023C280438A302A402A207C58F2438A5
-:1041E00061812304A402C204C58F4428E204DD8C4B
-:1041F000B797000083A547C32685EF10306D634B4A
-:104200000500B797000083A507C32685EF10B063AC
-:104210006355A00005472382E188B7140140930548
-:104220000010138504C0EFC0CFFB814701C9914541
-:10423000138504C0EFC04FFAB337A000A304F902FE
-:1042400023050902A3050902230609026FB0FFF343
-:10425000EFB21FF2EFD0FFF3EFF0FFE2B73500004F
-:104260003715002081461306803E9385852513056A
-:10427000052DEFD0DFAAB7350000371500208146A5
-:10428000130640069385A56713050531EFD03FA9B6
-:10429000B735000037150020F9461306803E938598
-:1042A000856213050532EFD09FA7B735000037159B
-:1042B00000209306803E1306803E9385257A1305E1
-:1042C000052CEFD0DFA5B73500003715002081465B
-:1042D0001306803E9385A56813050530EFD03FA4F3
-:1042E000EFD0BFAA6FB01FEBEFB29FE80545EFD04C
-:1042F0007F9A8D28EFD02FD9EFC07FEFEFD04FB747
-:10430000EFD00FBAEFC0BFFDEFD0AFBCEFD04FC0C2
-:10431000EFD0CFC92945EFD05F8D6FB0BFE7EFB2C7
-:104320003FE5014405C1002111CC5C410D47639E6E
-:10433000E7003755004093F5F50F13050580EFD0E2
-:10434000AFFA054422856FB0FFE411470544E39BB3
-:10435000E7FE3755004093F5F50F130505C0EFD084
-:10436000AFF8CDB7EFB2DFE0370400201304C40C80
-:10437000B71500201306800C938505331305C40080
-:10438000EFD05FA5716513050520EFD00FEA8544D6
-:10439000B715002004A01306C0129385853F1305AE
-:1043A000840223A2818AEFD0FFA248507104EFD08B
-:1043B000AFDC04A0014523A4818A6FB0BFDDEFB25A
-:1043C0003FDB37150140054693050002130505C084
-:1043D000EFC00FE26FB01FDCEFB29FD9371501407D
-:1043E000014693050002130505C0EFC06FE06FB0F2
-:1043F0007FDAEFB2FFD7371501400546C1451305F7
-:1044000005C0EFC0EFDE6FB0FFD8EFB27FD6371533
-:1044100001400146C145130505C0EFC06FDD6FB017
-:104420007FD7EFB25FD303A7418A2A842E8AB2894D
-:104430009384418A6311A702EFF07FF80149634337
-:1044400039030545EFD03FA29C4063968702EFF009
-:10445000BFF86FB09FD383A7818AE391A7FEEFF0E7
-:104460005FF9E9BFB3072A018385070022850509A3
-:10447000EFF0FFEAE9B783A7818AE39C87FCEFF0BE
-:10448000DFF8C1BF814709C91821814711C75C49BD
-:10449000084D898FB337F0003E858280EFB25FCD43
-:1044A00041112A84A3070100EFF0DFFD19C5930530
-:1044B000F1001305C400EFD0BF950305F1004101E1
-:1044C0006FB05FCDEFB2DFCA3105EFD0DF966FB0CE
-:1044D0007FCC3708100001117D183377B80026CA49
-:1044E0003378D80093D4450113D34601131E370007
-:1044F0004EC61357D5010E089357D60193F4F47F97
-:104500001373F37F06CE22CC4AC893D9F50193DE0C
-:10451000F6013367C701131F350033E80701931F06
-:104520003600338E64406380D9196356C013630428
-:10453000031CB70680009307F07F3368D800638FB1
-:10454000F4369307800363C0C735FD4763CDC74783
-:10455000130500023305C541B3D7CF01B316A80038
-:104560003399AF00DD8E33392001B357C80133E9E9
-:1045700026011D8F33092F41B3372F013306F74032
-:104580009317860063D40724370780007D173374A0
-:10459000E600630C042C2285EF20E063130785FFFF
-:1045A00093070002998FB357F9003316E400D18FB7
-:1045B0003319E9006341972A330597401306150024
-:1045C0007D47634DC73813070002118FB356C900EA
-:1045D0003319E9003397E700558F333920013369E8
-:1045E000270133D6C70081449377790081CF1377B1
-:1045F000F90091476308F700130749003339270191
-:104600004A963A899317860063D6071C13851400CF
-:104610009307F07FCE856304F520B70780FFFD1771
-:10462000F18F9398D70113593900A607B3E82801F1
-:10463000B1831375F57F9396C7005205F24062442B
-:10464000B182FE05C98ECD8ED2444249B24946851B
-:10465000B68505618280631E0E0A138314001373EE
-:10466000E37F63170322B367E701B368F801639D33
-:10467000041A63870740638608443309FF41B30780
-:10468000074133362F013386C7409317860063D620
-:10469000074C3389EF41B307E84033B62F01338627
-:1046A000C740F68991B76350C00F6300030CB7068B
-:1046B00080009307F07F3368D800638AF43A930749
-:1046C000800363CBC713FD4763DFC73513090EFEB5
-:1046D00093070002B3562801630AFE001309000481
-:1046E0003309C94133192801B3EF2F013339F001E0
-:1046F0003369D90031A2B367F801638A071C9307B5
-:10470000FEFF638C07389306F07F6309DE1A3E8E46
-:104710000DBDB305934063910422B367E70163873E
-:1047200007329387F5FF638107449306F07F638C1C
-:10473000D520BE859307800363CCB72AFD4763CF9E
-:10474000B73C930700028D8F3319F700B356BF00B3
-:10475000B317FF003369D900B337F0003357B70000
-:104760003369F9003308E84041ACB367F80163806E
-:1047700007349307FEFF638A07209306F07F6308E0
-:10478000DE2E3E8E2DBF631E0E149386140093F70B
-:10479000E67F63910734B367E7016395042C638078
-:1047A000073EB367F801638E07303309FF01B30793
-:1047B0000701333FE9013386E7019317860063D78A
-:1047C0000700B70780FFFD177D8E8544937779003A
-:1047D000E39F07E09317D60193583900B3E8F80038
-:1047E000935736001307F07F638DE404B207B1835B
-:1047F00013F5F47FCE8581B53369F8013339200193
-:104800007A99B337E9013386E70093178600E3DF2F
-:1048100007FA85049307F07F6396F418CE85130595
-:10482000F07F8147814801BDC1EB6384083A93164C
-:1048300036009317D8018D82B3E8D700F6899357D5
-:104840003800B3E7F800F9DB81451305F07FB707BF
-:1048500008008148CDB3370680FF7D167D8E9377A3
-:104860007900998CE39507D8B5B74A85EF20A03633
-:1048700013078501FD47E3D5E7D2130685FFB3177C
-:10488000C900014905BB3369F80133392001DDB1A5
-:104890003309FF413306074133342F013304864087
-:1048A0009317840063CD0724B3688900E39308CE8F
-:1048B0008147814981441DBFE39808F80E0593178D
-:1048C000D7010D81B3E8A700935737009DBF0E05B0
-:1048D0009317D7010D81B3E8A700F28493573700EF
-:1048E00011B73305934063820412B7068000930723
-:1048F000F07F558F630DF32E9307800363CBA720C2
-:10490000FD4763C3A72A93070002898F3319F70075
-:10491000B356AF00B317FF003369D900B337F000C7
-:104920003357A7003369F9003A987E99B337F901F4
-:10493000338607019A84D1BDB70680009307F07FC4
-:10494000558FE319F3DE931736008D839318D80142
-:10495000B3E81701F68993573800E5B5130715FE3C
-:104960009306000233D7E700630AD60093060004DB
-:104970003386C6403396C7003369C90033392001F6
-:104980003369E9000146814491B53309FF01B3075A
-:1049900007013336E9013E96931786008544E3D735
-:1049A00007E28944B70780FFFD17F18F13571900FD
-:1049B00013791900336927019398F70133E9280126
-:1049C00013D6170015B113090EFE93070002B35654
-:1049D0002801630AFE00130900043309C941331991
-:1049E0002801B3EF2F013339F0013369D90059B6EB
-:1049F0003369E7013339200133892F41B3B72F01E0
-:104A00003306F8409A84F689A5BEB367E70163824E
-:104A100007189307F5FF6384071C9306F07F630470
-:104A2000D5123E85D1BD93070002B387C741B316A7
-:104A3000F8003399FF0033D6CF01D18E33392001EE
-:104A4000B357C80133E926013E975DBB9317360083
-:104A50008D839318D801B3E81701AE8493573800BB
-:104A6000F68949B3EDC33369F801E31F09DC0E058C
-:104A70009317D7010D81B368F50093573700D1B371
-:104A80006381080E931636009317D8018D82B3E820
-:104A9000D700F6899357380091BB3309FF41B3071C
-:104AA0000741333F2F013386E7418544D1BC0E05D2
-:104AB0009317D7010D81B368F500F284935737003F
-:104AC00015B30E059317D7010D81B3E8A7009357CF
-:104AD000370029BB9307F07FE382F6D43309FF0147
-:104AE0003336E901B3070701B2979398F7011359D9
-:104AF000190033E9280113D61700B684C1B93389E8
-:104B0000EF413307E84033B62F013304C740F6893D
-:104B100049B43369E7013339200101BD938705FEAC
-:104B200093060002B357F700638AD500930600048A
-:104B3000B385B6403317B700336FEF003339E00168
-:104B40003369F90055BD931736008D839318D8014A
-:104B5000B3E8170193573800EDB1B368C900E39784
-:104B600008C68147814959B13389EF41B307E8400D
-:104B700033B62F013386C740F689854411B49316A6
-:104B800036009317D8018D82B3E8D70093573800C9
-:104B9000B1B9931636009317D8018D82B3E8D700C8
-:104BA000AA84935738003DB9930705FE9306000287
-:104BB000B357F700630AD500930600043385A64077
-:104BC0003317A700336FEF003339E0013369F90081
-:104BD000A9BB81451305F07FB7070800A9BC3309BD
-:104BE000FF01B30707013336F9013E9675B39316FB
-:104BF00036009317D8018D82B3E8D7009357380059
-:104C000089B113D74501B7071000FD1713D8460126
-:104C10001377F77F9308F07F33F3B7002A8EF58F71
-:104C2000FD81B28E1378F87FFD826308170363005D
-:104C300018030DEBB368A300631408005D8E29CA46
-:104C4000638508046388D502054595ED8280B3E845
-:104C5000C700E38008FE795582803365A30065FDB7
-:104C6000630CE802631408005D8E79DEE39ED5FCD8
-:104C7000E34CE8FC63480701E3E867FC6303F302E5
-:104C8000637FF30081E57D558280F5DE05458280F6
-:104C90000145E39B08FA82805D8E69DA6DBF0145AC
-:104CA0008280E3E3CEFB0145E372DEFBE5F1E1BF89
-:104CB00013D74501B7071000FD1713D84601137726
-:104CC000F77F9308F07F33FEB700AA8EF58FFD8142
-:104CD000328F1378F87FFD82630E1703630D18017E
-:104CE00029E3B368AE00631F08005D8E01EE014347
-:104CF000638C080421A8B3E8C7000943639608043D
-:104D00006DD305A0638408046385D50205438DCD6A
-:104D10007D531DA8B368AE00094363970802630A78
-:104D2000E802631408005D8E75D2E391D5FEE34F6F
-:104D3000E8FC63490701E3EBC7FD630FFE00014395
-:104D40006374FE00F1D505431A858280EDFE7D5324
-:104D5000E5BF5D8E79DACDBFE36ADFFB0143E3F5A2
-:104D6000EEFFF5F175B739714AD813D945014ED622
-:104D700052D456D29399C50006DE22DC26DA5AD0E8
-:104D80005ECE1379F97F2A8A93D9C90093DAF501A7
-:104D9000630D090E9307F07F6306F9181354D501CC
-:104DA0008E09B36934013704800033E48900931419
-:104DB0003500130919C08149814B13D74601139A55
-:104DC000C6001377F77FB285135ACA0013DBF601CA
-:104DD000630B07109307F07F6303F7049357D60123
-:104DE0000E0A33EA4701130717C0B7078000B367FD
-:104DF000FA00931536003A99814833C76A01BD46D7
-:104E00003A851308190063E83617174600001306A1
-:104E100026E38A09B29983A60900B2968286B3670F
-:104E2000CA001309F97F6399071293E929008145A4
-:104E30008948E1B701479307F07F370408008144B0
-:104E40003204D20731807E075D8C598CA285F250E6
-:104E5000625426854259D254B259225A925A025B60
-:104E6000F24B216182805A853E84AE84C68B89478D
-:104E7000638DFB0E8D47E38FFBFA85472A87639E80
-:104E8000FB3881470144814465BF33E4A90061C018
-:104E900036C632C4638C092A4E85EF10D0532246A1
-:104EA000B246AA87130755FF7544938487FF198C70
-:104EB000B399990033548A0033643401B3149A00CF
-:104EC00013D746011309D0C0139AC6001377F77F92
-:104ED0003309F9408149814BB285135ACA0013DB6B
-:104EE000F601E31907EEB367CA00B1C7630F0A22E0
-:104EF000528532C4EF10304E22462A87930655FF62
-:104F0000F547930587FF958F331ABA00B357F6001C
-:104F1000B3E74701B315B6003309E9401309D9C017
-:104F20008148E1BD33E4A90001ECA14981441309A2
-:104F3000F07F894B59B593E919008145854875BDC6
-:104F40004E84AA84B1491309F07F8D4BBDB59149B8
-:104F500081440149854B95B593E93900D2878D4845
-:104F600069BD89475685E397FBF02A879307F07F51
-:104F700001448144F1B5C16E1386FEFF93D604014E
-:104F800013DE0501F18CF18D338695023383B60271
-:104F90009358060133059E021A95AA98B382C60358
-:104FA00063F36800F692C16F1383FFFF33F5670068
-:104FB00093D30701B3F76800C207337366003E93CB
-:104FC0003306950293D80801B387A602135F060142
-:104FD000B3849302BE94FA94B38E760263F3F40022
-:104FE000FE9E416A9307FAFF935F0401B376F400D3
-:104FF000B3F9F4007D8EC1803384D502C209338FAA
-:10500000D401B299CE98B307DE02935E0401B38552
-:10501000BF02AE97BE9E330EFE0363F3BE00529EE8
-:10502000C1679385F7FF33F6BE006D8C420622966A
-:1050300093DE0E01B305D502769E3385AF0213D4FD
-:105040000501B386D302AA96A296B38FF30363F346
-:10505000A600BE9F41657D15B3F7A600C2076D8D02
-:10506000AA97B3855800B3B93501FA97B29533843E
-:10507000370133B6C500B30EC4013385CE003334D7
-:105080003401B3B7E701C18F33BECE0113D406019B
-:105090003336C5003E943366CE0093949500329427
-:1050A0007E94B3E46400260493567501B3349000F3
-:1050B000DD8193179500CD8C558CDD8C9317740092
-:1050C00063DB070093D7140085889316F401DD8C09
-:1050D000D58C058042899307F93F6359F00893F610
-:1050E000740081CE93F6F40011466388C60093865F
-:1050F0004400B3B496002694B6849316740063D823
-:105100000600B70700FFFD177D8C93070940930643
-:10511000E07F63CFF60E93D634009314D4012604B7
-:10512000D58C318093F7F77F21BB328532C4EF10E5
-:10513000902A93065501F147130705022246E3D151
-:10514000D7DC6115B317A6008145F9B3EF10B0287D
-:1051500013075501F145930705022246B246E3D5F0
-:10516000E5D461153314AA00814499BB85469D8E10
-:10517000B1E71309E941B3972401B3D4D40033193B
-:105180002401B337F000B3649900DD8C93F7740009
-:10519000B356D40081CF93F7F40011466388C7005B
-:1051A00093874400B3B49700A696BE849397860075
-:1051B00063D8070485470144814459B1130680032D
-:1051C000E341D6CC7D46E356D6FA0556B307F64002
-:1051D000930500023356F4006387B6001309E943D0
-:1051E000B3172401DD8CB3349000D18C93F6740096
-:1051F000014499CA93F7F40011468146E392C7FA35
-:10520000139496003180F6068D80D58C81470DB9B8
-:105210009307F07F0144814425B142896DBD370772
-:1052200010007D1701113373B70093D84601758FB5
-:10523000935ED60122CC26CA0E0393D44501935720
-:10524000D5010E0706CE4AC84EC693F8F87F130E56
-:10525000F07F33E7EE0093F4F47F13D4F50133E3EA
-:105260006700131F3500FD82931E36006380C81946
-:1052700093C61600B38514416305D4126351B01868
-:10528000638B081AB70780005D8F6381C459930749
-:10529000800363C4B734FD4763C5B7489307000272
-:1052A0008D8FB3D9BE003318F700B39EFE0033686C
-:1052B00038013357B700B339D001336838013303AD
-:1052C000E340B3090F41B3373F013306F34093176F
-:1052D000860063D30724370980007D1933792601BE
-:1052E000630F092C4A85EF10100F130785FF9307F2
-:1052F0000002998FB3D7F9003316E900D18FB39923
-:10530000E9006344972A058F13061700FD4663C51D
-:10531000C63A13070002118FB3D6C9003398E900CB
-:105320003397E700558F33380001B369070133D64F
-:10533000C700814493F7790081CF93F6F900914734
-:105340006388F6009386490033B836014296B689E1
-:105350009317860063D6071C138714009307F07F0A
-:1053600005886306F720B70780FFFD17F18F1398B4
-:10537000D70193D93900A60733683801B183137771
-:10538000F77F9396C7005207B1827E04D98EC18EF3
-:10539000F2406244D2444249B2494285B685056131
-:1053A00082806356B00A638A0812B70780005D8F57
-:1053B0006387C42D9307800363C7B718FD4763D283
-:1053C000B73C138805FE93070002B3590701638AAF
-:1053D000F50093070004B385B7403317B700B3EE69
-:1053E000EE003338D0013368380195A2B367D70196
-:1053F0009385148099E393C61600630AD404D1E11F
-:105400009387140093F7E77F6399071EB367E3015F
-:105410003368D701639204166382073C631608421F
-:10542000131835009316D3011358380033E80601DA
-:105430009357330019A2B367D7016385071A93877F
-:10544000F5FF638B073A638CC523BE8589B56399E5
-:10545000051C9386140093F7E67FC1EFB367E30161
-:1054600063900436638D0744B367D701639407469E
-:105470000E051318D3010D813368A800935733002C
-:105480006DA8B385984063970420B367E301638DEB
-:1054900007309387F5FF638907401305F07F638327
-:1054A000A520BE859307800363C2B72AFD4763C862
-:1054B000B73C930700028D8F3318F3003356BF00BB
-:1054C000B317FF003368C800B339F0003353B3009B
-:1054D0003368380133076740B5ACB367D7016383DE
-:1054E00007109387F5FF638F071E6380C52FBE8566
-:1054F000D1B59307F07F638BF606FA9E33B6EE01C3
-:10550000B307E300B2971398F70193DE1E00B36967
-:10551000D80113D61700B68493F77900E39F07E00C
-:105520009317D60113D839003368F800A68593572E
-:1055300036001307F07F6380E506B207B18313F7E7
-:10554000F57F05883DBD3367D7013338E000B309E7
-:10555000E801B3B7E9013386670093178600E3DDFE
-:1055600007FA85049307F07F639CF41805881307F6
-:10557000F07F8147014831B5639107106301083C12
-:10558000131836009317D701135838003368F80002
-:10559000368493573700B367F800E9DB01441307FB
-:1055A000F07FB70708000148E9BB370680FF7D168A
-:1055B0007D8E93F77900998CE39107D895B74E8546
-:1055C000EF10606113078501FD47E3D2E7D21306B0
-:1055D00085FFB397C90081492DB33368D7013338AC
-:1055E0000001C5B1131835009317D30113583800C3
-:1055F0003368F800935733002DBFB309DF413309F7
-:10560000E34033363F013309C9409317890063CA29
-:10561000072033E82901E31508CC8147014431BF55
-:10562000B385984063810414B70680009307F07F28
-:105630003363D3006381F8209307800363CCB722E0
-:10564000FD4763C9B72C930700028D8F3318F30011
-:10565000B356BF00B317FF003368D800B339F0006A
-:105660003353B300336838011A97B309D801B3B77D
-:10567000D9013386E700C684CDB5E31108F21318CB
-:1056800035009317D301135838003368F800935747
-:10569000330011B7370580009307F07F3363A30011
-:1056A000E392F8E00E061318D7010D823368C800A4
-:1056B000935737003684C5B505179306000233D7D4
-:1056C000E700630AD600930600043386C64033968B
-:1056D000C700B3E9C90033383001B369E8000146B7
-:1056E00081441DBDB309DF01B307E30033BFE90106
-:1056F0003386E701931786008544E3DF07E089449A
-:10570000B70780FFFD17F18F13D7190013F81900A1
-:10571000336807019399F701B3E9090113D617001C
-:1057200011B9138805FE93070002B3590701638A74
-:10573000F50093070004B385B7403317B700B3EE05
-:10574000EE003338D00133683801A5BE3363E3017E
-:1057500033386000B3890E41B3B73E013306F740DA
-:10576000C6843684ADB6B367E301638707189387B1
-:10577000F5FF638C071C9306F07F638ED50ABE8508
-:1057800065BD930700028D8FB3D9BE003318F700B3
-:10579000B39EFE00336838013357B700B339D001E8
-:1057A000336838013A9365B3131836009317D7015D
-:1057B0001358380033E8070136849357370095BBF8
-:1057C000BDCB3367D701E31B07DC0E051318D301EC
-:1057D0000D813368A8009357330075BBE30F08E2CF
-:1057E000131836009317D701135838003368F800A0
-:1057F00036849357370091B3B309DF41B307E340D1
-:10580000333F3F013386E7418544D1B41318350057
-:105810009316D3011358380033E806019357330029
-:105820009DBBB389EE413306674033B93E0133096E
-:105830002641368475B40E061318D7010D823368DD
-:10584000C8009357370081BBB309DF41B307E3407A
-:1058500033363F013386C7409317860063D7070A64
-:10586000B389EE41B3076740B3BE3E013386D741EB
-:105870003684C9B43363E30133386000FDB3138861
-:1058800005FE93070002B3590301638AF5009307ED
-:105890000004B385B7403313B300336F6F00333860
-:1058A000E001336838017DB5B389EE41B307674045
-:1058B000B3BE3E013386D7413684854409BC1318F4
-:1058C00036009317D701135838003368F800935700
-:1058D0003700A5B1B309DF01B307E30033BFE90126
-:1058E0003386E70193178600E3D807C2B70780FF26
-:1058F000FD177D8E85440DB10E061318D7010D825C
-:105900003368C800935737002DB133E8C900E30668
-:1059100008D019B1138805FE93070002B35903019B
-:10592000638AF50093070004B385B7403313B300CF
-:10593000336F6F003338E001336838013DB3014401
-:105940001307F07FB70708002DBCB309DF01B307C9
-:10595000E300B3BED9013386D70169BB411106C646
-:1059600022C426C20DCD9357F541B3C4A7009D8C28
-:105970002A842685EF1020269306E041898EA947C8
-:105980007D8093F6F67F63CDA7022D47098FB3D7AD
-:10599000E4005505B207B394A400B18329A00144E3
-:1059A000814681478144B207D206B1837E04D58FF8
-:1059B000C18FB24022442685BE8592444101828037
-:1059C0005515B397A400B207B1838144E9BF4111D3
-:1059D000370780007D1713D8750126C293547501CF
-:1059E0003373A70093F4F40FB376B7004AC013786B
-:1059F000F80F1359F50106C622C4FD819A87268542
-:105A00004A86131E3300939E3600B3880441630A0E
-:105A1000B90E6350100D630408149307F00F638BE5
-:105A2000F414B7070004B3EEFE00ED4763C1172975
-:105A300093070002B3871741B397FE00B3D81E0146
-:105A4000B337F000B3E7F800B307FE4013975700F1
-:105A5000635E0718370400047D147D8C2285EF10E7
-:105A600080176D15B317A4006348951A058D1304AC
-:105A7000150013070002018F3397E7003337E0006A
-:105A8000B3D78700D98F814413F7770019C713F76D
-:105A9000F70091466303D700910713975700635BA4
-:105AA000071485041307F00F4A866383E4169A07E8
-:105AB000A58313F5F40FB2402244A6079314750191
-:105AC00013D59700458D7E0692440249518D4101C0
-:105AD00082806399080A138714001377E70F63170E
-:105AE000071463900422630D0E1EE3860EFCB307B9
-:105AF000DE411397570063500722B387CE412E89AA
-:105B000061B7635C100B630E08089307F00F6383A3
-:105B1000F406B7070004B3EEFE00ED4763C9171F94
-:105B200093070002B3871741B397FE00B3D81E0155
-:105B3000B337F000B3E7F800F297139757006357B5
-:105B4000070A85041307F00F6384E40CB706007E90
-:105B500013D71700FD16858B758FD98F35B7638DD9
-:105B60000E08FD18B307DE41E38208EE9307F00F3D
-:105B7000E39DF4EA630D030801461305F00FB70730
-:105B8000400015BF33079840EDE863020E147D17FF
-:105B9000630807189307F00F6319F80E2E893683F0
-:105BA000D1BF638B0E04FD18B307DE01E38708F84D
-:105BB0009307F00FE393F4F675BF63950808850427
-:105BC00013F7E40F6313071263170510630F0E1426
-:105BD000E3830EEEB307DE0113975700814463574A
-:105BE0000700370700FC7D17F98F854413F777000E
-:105BF000E31F07E813D337009307F00FE38CF4F6A5
-:105C000093179300A58313F5F40F4A866DB54A8662
-:105C10001305F00F814745B5370700FC7D17F98F55
-:105C200013F77700898CE31407E6E9B73304DE4104
-:105C30009317540063C3070CE31204E201460145C5
-:105C4000814795BD33079840ADC49307F00FE30833
-:105C5000F8F4B7070004336EFE00ED4763CCE70CA1
-:105C600093070002998FB317FE003357EE00B33746
-:105C7000F000D98FF697C284C9B59307F00FE30FF0
-:105C8000F8F0B7070004336EFE00ED4763C3E70882
-:105C900093060002998EB316DE00B357EE00333739
-:105CA000D000D98FB387FE40C2842E8945B3854783
-:105CB00061BB630E0E067D17B307DE01C284E30EDF
-:105CC00007E69307F00FE31AF8F8368365B53683D5
-:105CD000C2842E8915B7E3040EECE38D0EE869BD8E
-:105CE000638D0E022E86B687F9B39307F00FE3811A
-:105CF000F4F2B307DE018583D5BD3384CE412E890E
-:105D0000B1BBE31C0EFCE3890EE62E8949BD854735
-:105D100025B5854741BFE39B07EC0146814761BB41
-:105D2000B387CE41C2842E8915B3B68769B3368353
-:105D3000C284D9B585473DBF3971935775014AD89B
-:105D400056D25ECE931A95001359F50106DE22DC79
-:105D500026DA4ED652D45AD093F7F70F93DA9A0038
-:105D6000CA8B638207121307F00F6384E7128E0A4F
-:105D700037070004B3EAEA00138A17F80144014B1D
-:105D800093D775019394950093F7F70FA58093D956
-:105D9000F501FDC71307F00F6387E7028E049387B1
-:105DA00017F837070004D98C330AFA408146558C1E
-:105DB000173700001307C7EC0A043A941C40334914
-:105DC0003901BA978287130A1AF0F9E88946558C87
-:105DD000173700001307C7EE0A043A941C403349F2
-:105DE0003901BA97828701491307F00FB7074000BE
-:105DF00013959700F25062549317770125817E091D
-:105E00005D8D33652501D2544259B259225A925AB6
-:105E1000025BF24B216182801307F00F8147C9BFFB
-:105E2000A68ACE8B368B8947630BFB1A8D47E30C12
-:105E3000FBFA8547630AFB0A1307FA0713F91B00ED
-:105E40006357E01293F77A0099C793F7FA009146E7
-:105E50006383D700910A93974A0063D90700B70775
-:105E600000F8FD17B3FAFA0013070A089307E00FCA
-:105E7000E3C4E7FA93976A00A5831377F70F8DBF02
-:105E8000B9E48546A9B763940A021144014A054B57
-:105E9000C5BD63990A002144130AF00F094BCDB523
-:105EA0008D4631B73144130AF00F0D4BD1BD5685E5
-:105EB0002EC6EF0050529307B5FFB39AFA0093072E
-:105EC000A0F8338AA7400144014BB24555BD268551
-:105ED000EF0070501307B5FFB307AA00B394E400B6
-:105EE000138A67078146E1B513F91B000147814713
-:105EF00001B74166139554007D1693570501698ECD
-:105F000063FA9A0AB3D5FA027D1AD6860147338816
-:105F1000C502B3F6F602C206558F637B07012A97C6
-:105F20009386F5FF6368A70A6376070BF9152A972E
-:105F300033070741B356F7023377F702B38AC60235
-:105F40009317070163FB5701AA971387F6FF63E1D5
-:105F5000A70863FF5707F916AA97C205B38A5741E6
-:105F6000D58DB33A5001B3EA5501CA8BF1B58546D8
-:105F7000998E11C76D4601478147E34BD6E6130A58
-:105F8000EA09339A4A01B3D7DA00B33A4001B3E7DA
-:105F9000570113F7770019C713F7F700914663030A
-:105FA000D700910713975700634807029A07A58304
-:105FB00001473DBD93D61A00B3D5F6021397FA01F7
-:105FC00041833388C502B1B7CE8B368B814AA1BDE0
-:105FD000BA8661B7B685A9BF0547814711BD13F9D8
-:105FE0001B001307F00F814721B593567501B707C2
-:105FF0008000FD1713D6750193F6F60F1308F00F06
-:10600000B3F8A7001357F501ED8F1376F60FFD8156
-:10601000638406031305F00F6304A602054563833A
-:10602000C6008280E39FF8FE0145E30CB7FE0545FC
-:10603000EDFA3335100182800545E38D08FC82803E
-:106040000545E9DF828093567501B7078000FD178B
-:1060500013D6750193F6F60F1308F00FB3F8A700E7
-:106060001357F501ED8F1376F60FFD81638106035B
-:10607000630C06018DE211E2B1C3638E0802630571
-:10608000B70405451DE78280F5D779558280E39EE8
-:1060900008FE6309D60211E2EDD7E314B7FEE3422E
-:1060A000D6FE63C7C600E3EE17FD0145E3FDF8FC2D
-:1060B00001E77D558280F5DD054582800145E3924B
-:1060C00008FC8280F9DBD1B78146E1BF93567501A8
-:1060D000B7078000FD1713D6750193F6F60F130866
-:1060E000F00FB3F8A7001357F501ED8F1376F60FF5
-:1060F000FD81638706036309060185EA11EA89EBDE
-:106100000145639B080082800945F5FFE5DA31A867
-:10611000638C08026300B704054575D77D558280FE
-:106120000945639808026304D60211E2F5D7E31526
-:10613000B7FEE343D6FE63C7C600E3EF17FD014594
-:10614000E3F3F8FC19E3D9BFF1D905458280E5D323
-:10615000828082808146C5B7797122D4135475013B
-:106160004ECE52CC9319950006D626D24AD056CAA6
-:106170005AC81374F40F93D99900135AF50169C4DE
-:106180009307F00F6308F40E939739003707000464
-:10619000B3E9E700130414F88144014B13D77501E8
-:1061A000939A95001377F70F93DA9A0013D9F501B4
-:1061B00045CF9307F00F630CF7028E0A130717F809
-:1061C000B7070004B3EAFA003A94014633452A01BE
-:1061D000BD47AA869305140063E2971017370000A5
-:1061E000130707B28A04BA949C40BA9782871304B3
-:1061F000F40F63980A0C93E424000946C1BF0145DB
-:106200001307F00FB7074000B2502254A6075E07ED
-:10621000A5837E05D98F92540259F249624AD24A27
-:10622000424B5D8D45618280CA86D689328B894713
-:106230006301FB0A8D47E304FBFC85473685631247
-:10624000FB1A01478147C9B7639E090413D775013B
-:10625000939A95001377F70F91440144054B93DA15
-:106260009A0013D9F50131F7639D0A0093E41400F5
-:106270000546A9BF63930902A1441304F00F094B1B
-:1062800031BF5685EF0030159307B5FF098CB39ADF
-:10629000FA001304A4F8014615BFB1441304F00F2B
-:1062A0000D4BEDBD4E852EC6EF00F0129307B5FFE6
-:1062B0001304A0F8B399F900098C8144014BB2454D
-:1062C000F1BD93E434000D4611B78947D286E3133C
-:1062D000FBF636851307F00F81473DB74163930600
-:1062E000F3FF13D6090193D80A01B3F7D900B3FA23
-:1062F000DA0033885703B389F80213570801B30A49
-:106300005603D6994E9733061603637357011A96B0
-:10631000C167FD17B376F7003378F800C206C2965E
-:106320009399660093570701B3393001E982B29718
-:106330009A07B3E6D900B3E9D7009397490063D928
-:10634000070013D7190093F71900B369F7002E84DB
-:106350001307F4076350E00493F7790099C793F7A4
-:10636000F90091466383D70091099397490063D957
-:106370000700B70700F8FD17B3F9F9001307040881
-:106380009307E00F63CBE70493976900A583137726
-:10639000F70F9DBD8547B386E74011C76D4601479E
-:1063A0008147E343D6E61307E4093397E90033371F
-:1063B000E000B3D7D900D98F13F7770019C713F7C7
-:1063C000F70091466303D700910713975700634C7A
-:1063D00007009A07A583014705BD1307F00F814702
-:1063E00025B52E84B5B70547814739BD37078000ED
-:1063F00041117D179356750113D87501B377A70026
-:1064000093F6F60F935EF5013376B70026C24AC0C5
-:106410001378F80F06C622C41303F00F3E8E368998
-:10642000F684139F3700FD8113153600B3880641AB
-:106430006302681093C51500638CBE106354100D81
-:10644000631008106304051EFD18B307AF40638690
-:1064500008029307F00F6388F616ED4763C7172904
-:1064600013070002330717413317E500B35715012F
-:106470003337E000D98FB307FF40139757006351BC
-:10648000071A370400047D147D8C2285A9276D1519
-:10649000B317A400634E251B3305254113041500D3
-:1064A00013070002018F3397E7003337E000B3D7BB
-:1064B0008700D98F014913F7770019C713F7F70041
-:1064C00091466303D700910713975700635E071443
-:1064D000930619001307F00F93FE14006386E61667
-:1064E0009A07A58393F6F60FA607B240224413D568
-:1064F0009700DE069397FE01558D924402495D8D0B
-:10650000410182806392080A138716001377E70F10
-:10651000631B07146394062263020F2071D5B3072F
-:10652000AF401397570063550722B307E541014970
-:10653000AE8451B7E30005F0638ABE0AE35410FD50
-:106540009307F00F6381F608B70700045D8D31B73C
-:10655000635E1009630108089307F00F6385F60670
-:10656000B70700045D8DED4763C0171F13070002D6
-:10657000330717413317E500B35715013337E000F0
-:10658000D98FFA9713975700635C0708050913071B
-:10659000F00F630BE90AB706007E13D71700FD164C
-:1065A000858B758FD98F01BF3307D840639506104F
-:1065B000630D0F147D176303071A9307F00F63141D
-:1065C000F810AE84328E630F0E06814E9306F00FE4
-:1065D000B707400011BF39C9FD18B307AF00E38307
-:1065E00008FA9307F00FE390F6F8F1BF63990808F3
-:1065F000138916001377E90F63160712639B0610C1
-:1066000063030F16E30205EEB307AF0013975700BD
-:10661000014963570700370700FC7D17F98F0549CB
-:1066200013F77700E31C07E813DE37009307F00F3A
-:10663000E30BF9F893179E00A5839376F90F93FE69
-:1066400014005DB593FE14009306F00F814769BDF9
-:10665000370700FC7D17F98F13F777003309A9403E
-:10666000E31E07E4D1B73304AF409317540063C36C
-:10667000070CE31C04E0814E81468147B5B5330722
-:10668000D840B5C69307F00FE30EF8F2B707000441
-:10669000336FFF00ED4763CDE70C93070002998F3E
-:1066A000B317FF003357EF00B337F0005D8FB30728
-:1066B000A7004289C1BD9307F00FE304F8F0B707C4
-:1066C0000004336FFF00ED4763C2E7089307000241
-:1066D000998FB317FF003357EF00B337F000D98F0E
-:1066E000B307F5404289AE8449BB854769B3630E61
-:1066F0000F067D17B307AF004289E30507E893074C
-:10670000F00FE319F8F8328E7DBD328E4289AE84E7
-:1067100031BFE3090FEAE30805EA45BD0DCDAE8EB2
-:10672000B287D9B39307F00FE300F9F2B307AF00D4
-:106730008583FDB53304E541AE8481BBE31D0FFCC9
-:10674000E30505E8AE84BDBD854725BD854749BF46
-:106750000149E39707EC814E814779B3B307E541DF
-:106760004289AE8419BBB28741B3328E42897DBD66
-:10677000054735BF37068000135775019307F6FFAD
-:106780001377F70F9305E007B3F6A7009357F501CA
-:1067900063FCE5009305D00963FAE5003705008046
-:1067A0001345F5FF3E95828001458280930550098F
-:1067B000D18E63CDE500130660093307E64033D779
-:1067C000E6003305E040F5F33A8582801307A7F62B
-:1067D0003397E600FDB7135775013706800093071E
-:1067E000F6FF1377F70F9305E007B3F6A70093576B
-:1067F000F501014563F4E50099C382808280930727
-:10680000E0097D55E3EBE7FE93055009B3E7C600C9
-:1068100063D7E5001307A7F63395E70082801305D9
-:1068200060093307E54033D5E7008280411106C691
-:1068300022C426C20DCD9357F54133C4A7001D8C49
-:10684000AA842285492E9307E0093387A74093073E
-:106850006009FD8063CCE702A1469377F70F63D50B
-:10686000A60061153314A4002604258021A08144CC
-:1068700081470144260413559400B2402244DE07A8
-:10688000FE045D8D458D92444101828093079009FD
-:1068900063DDE7009307B5019546B317F400898ED1
-:1068A0003354D400B337F0005D8C954763D6A7000E
-:1068B0009307B5FF3314F400B70600FCFD16937779
-:1068C00074003376D40085C39377F4009145638CCC
-:1068D000B70011069317560063D707009307F00916
-:1068E000758E3387A7401314660025809377F70FC2
-:1068F00051B7411106C622C415CD2A84E92C93074D
-:10690000E0093387A7409307600963C0E704A14605
-:106910009377F70F63D5A60061153314A4002604FE
-:106920002580260413559400B2402244DE075D8D75
-:10693000410182800144260413559400B240224450
-:106940008147DE075D8D410182809307900963DDF9
-:10695000E7009307B5019546B317F400898EB33766
-:10696000F0003354D4005D8C954763D6A70093079D
-:10697000B5FF3314F400B70600FCFD1693777400DE
-:106980003376D40085C39377F4009145638CB700C8
-:1069900011069317560063D707009307F009758E09
-:1069A0003387A740131466002580260413559400EE
-:1069B000B24022449377F70FDE075D8D410182805C
-:1069C000135775011377F70F41119307170022C46E
-:1069D00026C21314950006C693F7E70F258093543B
-:1069E000F50185C793573400130707387604B207BB
-:1069F0005207B1831395F401D98FC98FB240228514
-:106A000022449244BE854101828005EB39C422852F
-:106A1000D922A94763C6A7042D47098F93075501BB
-:106A20003357E4003314F4009317C700130790386A
-:106A3000098FB1831377F77F5DBF01CC1357340003
-:106A4000B7070800D98FB2077604B1831307F07F28
-:106A500079BF1307F07F814759BF0147814741BF85
-:106A6000130755FF3317E40001447DBF93D645015A
-:106A70009397C50093F6F67FB183138616008E07B1
-:106A80001357D5011376E67FFD815D8F931835008E
-:106A900035CE138806C89307E00F63DD07018147F1
-:106AA000139597009306F00FDE062581FE05558DA0
-:106AB0004D8D82806355000B931765000E07B33729
-:106AC000F000D98F93D8D801B3E7170113F77700F7
-:106AD0006301071013F7F70091466303D70091078E
-:106AE000370700047D8F75C7130718001306F00FD2
-:106AF0009376F70FE305C7FA9A07A58313959700D6
-:106B0000DE062581FE05558D4D8D8280B367170108
-:106B100099EE85CF95479A07A5831395970093F62D
-:106B2000F60FDE062581FE05558D4D8D8280A5DB95
-:106B3000B7074000139597009306F00FDE068145D6
-:106B40002581FE05558D4D8D8280814713959700D7
-:106B50008146DE062581FE05558D4D8D8280A55727
-:106B60006348F804F94737068000B38707417D453D
-:106B7000598E6351F5047957330707411305000215
-:106B80003357E6006388A700938626CAB316D6005B
-:106B9000B3E8D800B3371001D98F13F77700014855
-:106BA00015FB139757008546E34807F48146A5B7C0
-:106BB00081468DB7938626C83397D8003337E000D7
-:106BC000B316D600B3D8F800B367D700B3E7F80020
-:106BD000E9B7C28689B7C167637CF5029307F00FF6
-:106BE0001307000263EBA700972700009387471560
-:106BF000AA9788233305A740828021819727000028
-:106C000093870714AA97882361473305A74082809A
-:106C1000B7070001636DF500618197270000938736
-:106C20002712AA97882321473305A74082804181F4
-:106C3000972700009387C710AA97882341473305F9
-:106C4000A7408280B3C7A5008D8B3307C50081E7BD
-:106C50008D4763EDC700AA87637EE5089421850709
-:106C60008505A38FD7FEE3EBE7FE828093763500A0
-:106C7000AA8789CA942185078505A38FD7FE93F635
-:106C80003700C5BF9376C7FF138606FE63F0C706BD
-:106C900083A3050083A2450083AF850003AFC50031
-:106CA00083AE050103AE450103A3850183A8C50199
-:106CB0009385450223A0770003A8C5FF23A25700B0
-:106CC00023A4F70123A6E70123A8D70123AAC7011C
-:106CD00023AC670023AE17019387470223AE07FF5B
-:106CE00075B790419107910523AEC7FEE3EBD7FE40
-:106CF000E3E6E7F6828039713EDA2ED232D436D618
-:106D00003AD842DC46DE9387818122CC804326CA72
-:106D100006CEAA8409C41C4C99E3228505250C449F
-:106D200054102686228536C6EF00905BF2406244FE
-:106D3000D24421618280011126CA4AC806CE22CCE3
-:106D40004EC652C4AA842E8901C51C4D91E3FD2371
-:106D50009C4C804499E32685D52397270000938790
-:106D60002710631BF402C0405E24A18BB1C71C48EE
-:106D7000A1C7FD59294A1C4483450900FD17B1E903
-:106D80001CC463DD07062286A94526857522FD57AA
-:106D90006308F502294535A0972700009387470E21
-:106DA0006314F4008044C9B797270000938747090C
-:106DB000E31CF4FAC0444DBFA2852685252C55D985
-:106DC0007D55F2406244D2444249B249224A0561AB
-:106DD00082801CC4050963D70700184C63CAE7000A
-:106DE000638845011C401387170018C08CA361B746
-:106DF000228626859122E31035F9D9B71C401387E6
-:106E0000170018C0294798A371B793878181AA8575
-:106E100088436FF05FF241119387818122C48043E0
-:106E200026C206C61C5CAA8495EB6145EF0000777C
-:106E3000B737CDAB08DC9387E7301CC1B7176DE6D9
-:106E4000938747235CC1B7E705009387C7EE1CC54E
-:106E5000AD475EA50547814718C95CC91C5CB240B7
-:106E6000224484CB23AA070092444101828041112D
-:106E70009387818122C4804306C61C5C8DEB6145EB
-:106E8000312FB737CDAB08DC9387E7301CC1B7177C
-:106E90006DE6938747235CC1B7E705009387C7EE8C
-:106EA0001CC5AD475EA50547814718C95CC9105C84
-:106EB0003787954CB7F75158144A484A1307D7F209
-:106EC0009387D742B387F602B24022443305E502E6
-:106ED0003E95B387E60233B7E6029386170014CADD
-:106EE0002A9733B5F6003A9548CA0605058141014F
-:106EF000828035713ECBB707008093C7F7FF3ECE47
-:106F00003EC8C1779387872032C536C73AC942CD7C
-:106F100046CF3ECA938781812AC42ACC8843340154
-:106F20002E862C0086DE36C2EF00500EA24723804C
-:106F30000700F6500D618280011122CC26CA4AC892
-:106F400006CE4EC6AA842E89328401C51C4D91E31B
-:106F5000F526972700009387A7F06317F406C04033
-:106F60001C4C1CC45E24A18BC1C31C48B5CF1C485B
-:106F700008409379F90F1379F90F1D8D5C4863462A
-:106F8000F500A2852685692C25E51C440505FD171D
-:106F90001CC41C401387170018C0238037015C48AD
-:106FA0006388A7005E24858B81CBA9476316F9000F
-:106FB000A2852685B5240DEDF24062444A85D2446F
-:106FC0004249B2490561828097270000938747EBC9
-:106FD0006314F400804469B797270000938747E65D
-:106FE000E310F4F8C044ADBFA2852685212041D12D
-:106FF0007D59D9B741119387818126C2844322C428
-:107000004AC006C62A892E8489C49C4C99E32685E9
-:107010003526972700009387A7E4631BF402C0403E
-:107020000317C40093170701C18393F68700ADEAE5
-:1070300093F6070195EEA5472320F900136707048F
-:107040005AA47D55B24022449244024941018280B3
-:10705000972700009387C7E26314F4008044C9B700
-:10706000972700009387C7DDE31CF4FAC0444DBFA7
-:10707000918B9DC34C5889C9930744046384F500E0
-:107080004A851523232A04025E242322040093F751
-:10709000B7FD5EA41C481CC05E2493E787005EA475
-:1070A0001C4899EB5E241307002093F7072863859B
-:1070B000E700A2854A8591295E2413F717001DC3B6
-:1070C0005C4823240400B307F0401CCC1C48014555
-:1070D000B5FB8317C40013F707082DD793E7070400
-:1070E0005EA485B7898B014791E3584818C4F9BF5E
-:1070F000DE25011122CC26CA06CE4AC84EC613F799
-:107100008700AA842E8479EBD841634DE000B84112
-:10711000634AE0000145F2406244D2444249B24928
-:107120000561828058547DD703A9040093963701E6
-:1071300023A0040063DB060670485E24918B99C788
-:107140005C401D8E5C5899C33C401D8E5C540C50B5
-:10715000814626858297FD575A24631DF500944089
-:10716000F54763E8D706B70740208507B3D7D700B0
-:10717000858BA5C31C48232204001CC0931737012C
-:1071800063D80700FD576314F5009C4091E368C87D
-:107190004C5823A02401BDDD930744046384F5000B
-:1071A00026851121232A0402B5B70C5001468546D5
-:1071B00026850297FD572A86E311F5F89C40B5DF36
-:1071C00075476385E70059476393E70423A02401CB
-:1071D00091B7136707045AA47D5535BF83A90501EC
-:1071E000E38A09F203A905008D8B23A03501330939
-:1071F0003941014791E3D84918C4E35D20F11C549B
-:107200000C50CA864E86268582976347A0005E246E
-:1072100093E707045EA4C9B7AA993309A940F1BF4F
-:107220009C49A5C3011122CC06CE2A8411C51C4D50
-:1072300081E72EC62122B24597270000938747C2D7
-:10724000639CF5004C408397C5009DC7228562442E
-:10725000F24005616FF0DFE997270000938747C28E
-:107260006394F5000C44C5B797270000938747BD8A
-:10727000E39BF5FC4C44C1BFF2406244014505610B
-:10728000828001458280411122C406C62A844EA50F
-:1072900072A52320050023220500232405002322B4
-:1072A000050623280500232A0500232C0500214676
-:1072B00081451305C505EF80BFEE97170000938742
-:1072C000E7E85CD097170000938707EB1CD497176B
-:1072D00000009387E7EE5CD497170000938747F18F
-:1072E00000D01CD8B24022444101828097050000A2
-:1072F000938545F391AA411126C213068006938413
-:10730000F5FFB384C4024AC02E8922C406C6938501
-:107310004407352E2A8401CD232005002322250190
-:10732000310508C4138684068145EF807FE72285F6
-:10733000B240224492440249410182801C4DA5E79B
-:10734000411106C622C497070000938767FA1CD52F
-:107350009387C1819C432324050423260504232805
-:1073600005046314F50085471CCD2A84352848C0E0
-:1073700022851D2808C42285052848C448400146A6
-:107380009145EFF05FF008440546A545EFF0BFEFEB
-:1073900048440946C945EFF01FEF85471CCCB24071
-:1073A000224441018280828041119387C18126C29B
-:1073B00084434AC006C69C4C22C42A8981E726859C
-:1073C000EFF0DFF7938484048044DC40FD1763D63C
-:1073D00007009C40B9CF8440C5BF0317C40039E7FC
-:1073E000C1778507232204062320040023220400FA
-:1073F000232404005CC423280400232A0400232C33
-:107400000400214681451305C405EF807FD9232A56
-:107410000402232C040223240404232604042285CA
-:10742000B2402244924402494101828013048406FE
-:1074300071BF91454A85EFF01FEC88C049FDB14707
-:107440002320F9000144E1BF797122D44AD052CC03
-:1074500056CA5AC85EC606D626D24ECE2A8AAE8AEA
-:10746000130485040149054BFD5B09ECB25022541D
-:107470004A8592540259F249624AD24A424BB24B6F
-:1074800045618280044483294400FD1963D40900C6
-:107490000040E1BFDE24637BFB008397E400638749
-:1074A0007701A6855285829A3369A9009384840660
-:1074B000E9BF1971A6DAAE848395E500A2DC86DE09
-:1074C000328463DB0500DE2423A0060093F707085F
-:1074D00085E7930700401DA0300836C6EF00D0575F
-:1074E000B246E34205FE7247BD67F98F7977BA97D6
-:1074F00093B717009CC2F1BF930700041CC0F6505D
-:107500006654D654014509618280DE25011122CCE2
-:1075100006CE26CA4AC8898B2E8489CF9307740465
-:107520001CC01CC885475CC8F2406244D244424932
-:107530000561828074003000AA84EFF09FF7A245B5
-:107540002A892685292219E98317C40013F7072001
-:1075500061FFF19B93E727005EA4C9B7970700007E
-:10756000938707D99CD45E2408C008C893E707080E
-:107570005EA4A2475CC8B24781CF8315E40026858C
-:10758000EF00B05011C55E24F19B93E717005EA495
-:107590005E243369F9002316240179B7938781812A
-:1075A000AA8588436DA0DDC183A7C5FF411122C410
-:1075B00006C626C21384C5FF63D307003E94AA847F
-:1075C000EF00D0589387C18A9C4381EF23220400A7
-:1075D00023A6818A2244B2402685924441016F004D
-:1075E0001057637EF40014403307D4006396E7001D
-:1075F0009843DC43369718C05CC0D9BFBA87D843DC
-:1076000019C3E37DE4FE94433386D700631F8600ED
-:107610001040B29694C33386D700E31DC7FA1043D7
-:107620005843B29694C3D8C375B76375C400B147C5
-:107630009CC04DB71040B306C4006316D700144376
-:107640005843B29614C058C0C0C369B782800111B4
-:1076500026CA93843500F19806CE22CC4AC84EC67D
-:10766000A104B14763F5F404B14463E4B4042A8986
-:10767000EF00D04D9387C18A98433A8429E49387D9
-:10768000018B9C4399E781454A85EF00D02823A8C8
-:10769000A18AA6854A85EF001028FD596319350790
-:1076A000B1472320F9004A85EF00704A29A0E3DEA4
-:1076B00004FAB1471CC10145F2406244D244424938
-:1076C000B249056182801C40858F63CF0702AD46B9
-:1076D00063F6F6001CC03E9404C031A05C40631306
-:1076E000870223A6F18A4A85EF0070461305B4008D
-:1076F0009307440061993307F5405DDF3A94898F21
-:107700001CC05DBF5CC3C5B72287404085BF130462
-:1077100035007198E30285FCB305A4404A85EF006B
-:10772000901FE31B35FBADBF01114AC803A98500BB
-:1077300022CC52C45AC006CE26CA4EC656C22E8489
-:10774000328B368A63E92609DE2513F7074851C3D1
-:1077500004408C495848AA8AB389B4408D44B38404
-:10776000E4020947B3C4E402138716004E9763F39B
-:10777000E400BA8493F70740BDCFA6855685EFF0A5
-:107780001FED2A891DE1B14723A0FA005E247D5533
-:1077900093E707045EA4F2406244D2444249B249EE
-:1077A000224A924A024B056182800C484E86EFF0D5
-:1077B0006FC95E2493F7F7B793E707085EA4232801
-:1077C000240144C84E99B38434412320240104C4C5
-:1077D000528963732A01528908404A86DA85EF008C
-:1077E00090321C440145B38727411CC41C403E997C
-:1077F000232024014DB726865685EF0070352A894F
-:107800005DFD0C485685EFF01FDAB5BFDE257171BE
-:1078100026D34AD14ECF06D722D552CD56CB5AC900
-:107820005EC762C566C393F70708AA892E89B2842A
-:10783000B9C39C49A9E39305000436C6EFF03FE1C4
-:107840002320A9002328A900B24615E1B14723A0AF
-:10785000F9007D55BA502A549A540A59FA496A4A8D
-:10786000DA4A4A4BBA4B2A4C9A4C4D6182809307B4
-:107870000004232AF90093070002A30CF1029307E6
-:10788000000302DA230DF10236CE930B5002971A51
-:107890000000938AEA60054C294B26841C2099C37A
-:1078A00063997709B30C9440638E0C00E6862686B4
-:1078B000CA854E85EFF05FE7FD57630BF518D2568A
-:1078C000E69636DA1C2063850718FD5793041400EA
-:1078D00002D002D63ED202D4A301010682DC8C2063
-:1078E00015465685EF00B02013841400825721E519
-:1078F00013F7070109C713070002A301E10613F7F5
-:10790000870009C71307B002A301E10694201307FB
-:10791000A002638AE602B2572684814625461820D3
-:1079200093051400130707FD6372E6068DC63ED665
-:107930001DA00504A5B7330555413315AC00C98F0B
-:107940003ED0A28469BF724793064700184336CEE3
-:10795000634707023AD618209307E002631DF70435
-:1079600018309307A002631BF702F247090413873C
-:1079700047009C433ACE63C107023ED22DA833078D
-:10798000E04093E727003AD63ED0F1B7B3876703CC
-:1079900085462E84BA9761B7FD57C5B7050402D254
-:1079A000814681472546182093051400130707FDDB
-:1079B0006376E606F9F20C200D4617150000130554
-:1079C000A54EEF00D01211CD971700009387C74D39
-:1079D0001D8D93070004B397A700025505045D8D24
-:1079E0002AD00C201946171500001305254C9304C6
-:1079F0001400230CB102EF00900F25C59787FFFFFD
-:107A00009387476095E70257F2471377071009CF2E
-:107A100091073ECED257D2973EDA41B5B38767037E
-:107A200085462E84BA9741B79D07E19BA107D5B73C
-:107A3000780897060000938666CF4A860C104E851C
-:107A400097000000E7000000FD572A8AE314F5FCC8
-:107A50008357C9007D5593F70704E39D07DE525510
-:107A6000D5BB780897060000938646CC4A860C1052
-:107A70004E850921D1BF1C46FD171CC663DA0700DD
-:107A8000184E63C5E700A9476394F5006FF0CFCAAD
-:107A90001C422E851387170018C28CA38280011107
-:107AA00022CC26CA4AC84EC652C406CE2A89AE89FE
-:107AB0003284B304D6007D5A63149400014509A8AA
-:107AC0000C204E864A85EFF01FFB0504E31645FFA8
-:107AD000F2406244D2444249B249224A056182805E
-:107AE000357122CD26CB4AC94EC706CF52C556C3E3
-:107AF0005AC1DEDEE2DCE6DAAA89AE843289368457
-:107B000009C51C4D99E3EFF07F8397170000938719
-:107B100027356398F40C83A44900DE24A18BE5C7C4
-:107B20009C48F5C393070002A304F10293070003E6
-:107B300002D22305F10222C6930B5002971A0000CD
-:107B4000938A0A36054C294B4A841C2099C3639FAB
-:107B5000770DB30C2441638E0C00E6864A86A68519
-:107B60004E85EFF0DFF3FD57630FF51C9256E69656
-:107B700036D21C206389071CFD571309140002C864
-:107B800002CE3ECA02CCA309010482D48345090077
-:107B900015465685A92F13041900C24751E913F75A
-:107BA000070109C713070002A309E10413F78700BF
-:107BB00009C71307B002A309E104834609001307AC
-:107BC000A002638FE606F2474A84814625461820C4
-:107BD00093051400130707FD6377E60AB5CA3ECE86
-:107BE00085A8971700009387A7296395F40083A4BD
-:107BF000890025B79717000093878724E39FF4F047
-:107C000083A4C90019BFA6854E85EFF0AFBE19D970
-:107C10007D55FA406A44DA444A49BA492A4A9A4A9E
-:107C20000A4BF65B665CD65C0D618280050431BF51
-:107C3000330555413315AC00C98F3EC82289B9B709
-:107C4000324793064700184336C6634707023ACEC9
-:107C500018209307E002631DF70418309307A00271
-:107C6000631BF702B2470904138747009C433AC6D7
-:107C700063C107023ECA2DA83307E04093E72700FF
-:107C80003ACE3EC8F1B7B387670385462E84BA97CC
-:107C90003DBFFD57C5B7050402CA81468147254649
-:107CA000182093051400130707FD6374E606F9F224
-:107CB0000C200D46171500001305051F0D2D11CDC5
-:107CC000971700009387471E1D8D93070004B397F5
-:107CD000A700424505045D8D2AC80C2019461715DA
-:107CE00000001305A51C130914002304B10201258B
-:107CF00035C19787FFFF9387E73095E74247B24743
-:107D00001377071009CF91073EC69257D2973ED2FC
-:107D100025BDB387670385462E84BA9751B79D0763
-:107D2000E19BA107D5B7780097060000938666D738
-:107D300026860C084E8597000000E7000000FD57DE
-:107D40002A8AE314F5FCDE2493F70704E39207EC98
-:107D50001255C1B5780097060000938686D4268612
-:107D60000C084E85012AE1BF797156CA9C49BA8A2E
-:107D7000984522D426D24ECE52CC06D64AD05AC8E6
-:107D80005EC6AA892E84B284368A63D3E700BA8796
-:107D90009CC00347340419C385079CC01C4093F75B
-:107DA000070281C79C4089079CC0032904001379FE
-:107DB0006900631A0900130B9401FD5B5C44984051
-:107DC000998F634CF9041C408346340493F70702EF
-:107DD000B336D000A5EB13063404D2854E85829AC3
-:107DE000FD576303F5041C4011469840998B544499
-:107DF00081446397C700B384E64063D304008144A1
-:107E00001C4418486354F700998FBE9401496904D3
-:107E10007D5B63982405014509A885465A86D2856D
-:107E20004E85829A631E75017D55B250225492543C
-:107E30000259F249624AD24A424BB24B45618280B2
-:107E40000509ADBF3307D40013060003A301C7041F
-:107E50000347540493871600A2978906A381E70479
-:107E60009DBF85462286D2854E85829AE30E65FBAC
-:107E7000050945B7797122D426D24AD04ECE06D60E
-:107E800052CC56CA5AC8B689942D930790063289A7
-:107E9000AA842E8413863504638DF60263E2D70626
-:107EA000930780056386F61863EDD700638E06207E
-:107EB00093073004638EF60A930A24042301D40442
-:107EC000C9A0930730066385F60A93074006E39539
-:107ED000F6FE1C40084393F6070893054500C5C607
-:107EE0001C410CC363D807001307D002B307F0404E
-:107EF000A301E404971600009386C6FB294765A8F2
-:107F0000930700076382F61663E5D7029307E0063E
-:107F10006389F6189307F006E390F6FA0C401C43C9
-:107F200013F80508138547006307080608C39C4338
-:107F300085A893075007E383F6FE930780076389BC
-:107F4000F61293073007E399F6F61C43D0418145BA
-:107F50009386470014C383AA07005685492E01C59E
-:107F60003305554148C05C401CC8A301040461A806
-:107F70001C43930A2404938647009C4314C32301A3
-:107F8000F4048547D5B793F607041C410CC3B9DA4E
-:107F9000C207C18781BF93F5050408C3C9D99E23D1
-:107FA0001307F0066387E60E97160000938686F0A7
-:107FB0002947A30104044C400CC463C505000840D4
-:107FC0006D9908C099E3B28A89CDB28AB3F5E70208
-:107FD000FD1AB6958C212380BA00B3D5E70263F071
-:107FE000E70CA147631EF7001C40858B91CB5840DE
-:107FF0001C4863C7E70093070003A38FFAFEFD1A2E
-:108000003306564110C84E87CA867000A285268561
-:10801000EFF09FD57D5A631D450B7D55B25022541C
-:1080200092540259F249624AD24A424B45618280D7
-:10803000A382D504971600009386C6E70C40084338
-:1080400013F805081C411105630D080208C313F756
-:10805000150001C793E505020CC04147B9FB0C4070
-:1080600093F5F5FD0CC0B1B79C4193E707029CC1A5
-:1080700093078007A302F404971600009386C6E4D2
-:1080800075BF13F8050408C3E30308FCC207C183E6
-:108090007DBF971600009386E6E1214719BFAE87A2
-:1080A00035B794411C43CC4913F8060813854700A3
-:1080B0006306080008C39C438CC339A008C393F629
-:1080C00006049C43F5DA8EA323280400B28A25BF58
-:1080D00014485686CA8526858299E30045F51C40DA
-:1080E000898B8DE7B2474844E35AF5F23E853DB7A8
-:1080F00085465686CA8526858299E30065F3050A7A
-:108100005C443247998FE345FAFEE9BF014A930A7E
-:1081100094017D5BF5B7411122C42A842E8597977F
-:10812000FF1F23A3074006C6EF90DFE0FD5763194A
-:10813000F5009797FF1F9387273F9C4391C31CC06F
-:10814000B240224441018280411122C42E84839591
-:10815000E50006C6912C634905007C48AA977CC8B7
-:10816000B2402244410182805E247D777D17F98FE1
-:108170005EA4FDB7DE25011122CC26CA4AC84EC630
-:1081800006CE93F70710AA842E843289B68991C748
-:108190008395E500894601460D225E247D777D1793
-:1081A000F98F5EA48315E4006244F240CE864A86CD
-:1081B000B24942492685D244056125A8411122C40D
-:1081C0002E848395E50006C6CD28FD575A24631AF0
-:1081D000F500FD77FD17F98F5EA4B24022444101FE
-:1081E00082808567D98F5EA468C8C5BF8395E50086
-:1081F00025A8411122C42A842E85B28536869797F8
-:10820000FF1F23A3073206C6EF90FFCEFD57631969
-:10821000F5009797FF1F938727319C4391C31CC09C
-:10822000B240224441018280411122C42A842E8519
-:108230009797FF1F23AA072E06C65D2AFD576319CD
-:10824000F5009797FF1F9387272E9C4391C31CC06F
-:10825000B240224441018280411122C42A842E85E9
-:10826000B2859797FF1F23A1072C06C6512AFD57F9
-:108270006319F5009797FF1F9387072B9C4391C3C2
-:108280001CC0B240224441018280411122C42A8490
-:108290002E859797FF1F23A9072806C6952AFD5705
-:1082A0006319F5009797FF1F938707289C4391C395
-:1082B0001CC0B240224441018280411122C42A8460
-:1082C0002E85B28536869797FF1F23AF072406C6F3
-:1082D000812AFD576319F5009797FF1F9387C724DD
-:1082E0009C4391C31CC0B24022444101828093F55B
-:1082F000F50F2A966314C500014582801C21E38E88
-:10830000B7FE0505C5BF63F1A504B386C500637D4F
-:10831000D5029345F6FF8147FD176393F5008280F0
-:108320003387F600034807003387C7002A972300E6
-:108330000701DDB73387F50014233307F500850700
-:1083400014A3E319F6FE82808147E5BF8280828014
-:1083500081E5B2856FF0AFAF011122CC06CE26CAFF
-:108360004AC84EC6328401EEEFF0EFA30149F24055
-:1083700062444A85D2444249B24905618280AE8452
-:10838000AA89A9282689E37485FEA2854E85EFF087
-:108390000FAC2A8969DDA6852286EFE0BF8AA68513
-:1083A0004E85EFF04FA0E1B7411122C42A842E85FB
-:1083B000B28536869797FF1F23A8071606C68D2815
-:1083C000FD576319F5009797FF1F9387E7159C43A7
-:1083D00091C31CC0B24022444101828083A7C5FFE3
-:1083E0001385C7FF63D50700AA959C413E958280FF
-:1083F000930780051797FF1F2328F7127D5582806A
-:10840000930780051797FF1F2320F7127D55828061
-:10841000930780051797FF1F2328F71001458280D7
-:10842000930780051797FF1F2320F7107D55828043
-:10843000930780051797FF1F2328F70E7D5582802D
-:1084400053797374656D436C6B3A25640D0A0000B3
-:108450004368697049443A253038780D0A000000B5
-:1084600043616C696272617474696F6E5F56616CAE
-:10847000203A2025640A0000CDCC4C3D6666663F5C
-:108480000000F043000000009A9999999999A93F3A
-:10849000CDCCCCCCCCCCEC3F696E2074696D312056
-:1084A000697271200000000000F07F4500000000AC
-:1084B0000000000000000440000000000000204018
-:1084C000000000000000E03F000000000000344019
-:1084D00000000000CF4636400000006066661A408B
-:1084E0001D130F130213F412E612D712C812B91299
-:1084F000AA129A128A127A126A1259124812371262
-:10850000251213120112EE11DB11C811B511A111C0
-:108510008D11791164114F113A1125110F11F910B4
-:10852000E310CC10B5109E1087106F1057103F103D
-:1085300026100D10F40FDB0FC20FA80F8E0F740F53
-:10854000590F3F0F240F090FED0ED20EB60E9A0EE3
-:108550007E0E620E460E290E0C0EF00DD30DB60DDA
-:10856000980D7B0D5E0D400D220D050DE70CC90C1D
-:10857000AB0C8D0C6F0C510C330C150CF70BD90B8D
-:10858000BB0B9C0B7E0B600B420B240B060BE80A0B
-:10859000CA0AAD0A8F0A710A540A360A190AFC0976
-:1085A000DF09C209A50988096C094F0933091709B0
-:1085B000FB08DF08C308A8088D08720857083C08A4
-:1085C00021080708ED07D307B907A00786076D073D
-:1085D00054073C0723070B07F306DB06C406AD066A
-:1085E00096067F06680652063C0626061006FB0520
-:1085F000E605D105BC05A70593057F056B05580564
-:10860000450532051F050C05FA04E804D604C40428
-:10861000B304A10490047F046F045F044E043E047D
-:108620002F041F0410040104F203E303D503C7035E
-:10863000B903AB039D0390038203750368035C03D6
-:108640004F03430336032A031F0313030703FC02EC
-:10865000F102E602DB02D102C602BC02B202A702AC
-:108660009E0294028A02810277026E0265025C0217
-:1086700054024B0242023A0232022A0222021A0237
-:1086800012020B020302FC01F401ED01E601DF011D
-:10869000D801D201CB01C401BE01B801B101AB01C7
-:1086A000A5019F01990194018E01880183017D013B
-:1086B000780173016E01690163015E015A01550180
-:1086C0005001000000401C460000C84200009041DC
-:1086D00000008041000000419A9999999999C93FF9
-:1086E0009A9999999999B93F466C6F6174493A2062
-:1086F0002564202F20313030200A000017B7513870
-:10870000ACC5273700007A440AD7A33B000000001D
-:108710006666666666662C405B494E464F5D205B2A
-:1087200025733A25645D20526567697374726174BC
-:10873000696F6E2073756363657373200D0A0D0A8C
-:10874000000000005B4552524F525D205B25733A9A
-:1087500025645D202052656769737465725F4E758C
-:108760006D626572206572726F723A2578200D0A0B
-:108770000D0A00005B4552524F525D205B25733A53
-:1087800025645D202052656769737465725F537458
-:108790006172745F41646472657373206572726F95
-:1087A00072203A202578200D0A0D0A00696E207784
-:1087B0007269746520726567697374657220000060
-:1087C0005B494E464F5D205B25733A25645D202052
-:1087D000534C5F5265616452656769737465724298
-:1087E000617474657279566F6C74616765200D0AE7
-:1087F000000000005B494E464F5D205B25733A2523
-:10880000645D2020534C5F526561645265676973F3
-:10881000746572436861726743757272656E742025
-:108820000D0A00005B494E464F5D205B25733A25DB
-:10883000645D2020534C5F526561645265676973C3
-:1088400074657244697363686172674375727265B7
-:108850006E74200D0A0000005B494E464F5D205BA0
-:1088600025733A25645D2020534C5F526561645244
-:108870006567697374657244697363686172674D93
-:108880006F735374617465200D0A0000000020416D
-:108890005B494E464F5D205B25733A25645D202081
-:1088A000534C5F52656164526567697374657248C1
-:1088B000696768536964654D6F7354656D7065725F
-:1088C0006174757265200D0A000000005B494E4618
-:1088D0004F5D205B25733A25645D2020534C5F5229
-:1088E00065616452656769737465724D5050544D8B
-:1088F0006F6465200D0A00005B494E464F5D205BAA
-:1089000025733A25645D2020534C5F5265616452A3
-:1089100065676973746572536F6C61724F70656ED1
-:1089200043697263756974566F6C74616765200D75
-:108930000A0000005B494E464F5D205B25733A25D7
-:10894000645D204D617463685F5374617274666C1A
-:1089500061672073756363657373200D0A0D0A00E8
-:108960005B494E464F5D205B25733A25645D204D83
-:10897000617463685F6164647265737320737563A7
-:1089800063657373200D0A0D0A0000005B494E46B3
-:108990004F5D205B25733A25645D204D61746368EB
-:1089A0005F42726F61646361737461646472657362
-:1089B0007320737563636573730D0A0D0A000000FD
-:1089C0005B494E464F5D205B25733A25645D20521E
-:1089D0006561645F52656769737465720D0A0D0A9B
-:1089E000000000005B494E464F5D205B25733A2531
-:1089F000645D2057726974655F5265676973746559
-:108A0000720D0A0D0A0000005B494E464F5D205B67
-:108A100025733A25645D204F746865722066726123
-:108A20006D65730D0A0D0A005B494E464F5D205B74
-:108A300025733A25645D2042726F616463617374CB
-:108A40005F5363616E0D0A0D0A0000005B494E46DC
-:108A50004F5D205B25733A25645D2052656769731D
-:108A600074726174696F6E5F726571756573740D90
-:108A70000A0D0A005B494E464F5D205B25733A257F
-:108A8000645D2066756E636F6465206572726F72D7
-:108A90002025780D0A0D0A0020647574795F7261D3
-:108AA00074696F203A2025642F31303030200A005D
-:108AB00020496E7075745F566F6C74616765203AFB
-:108AC0002025642F313030200A00000020766F7599
-:108AD00074203A2025642F313030200A0000000035
-:108AE000207642617474657279203A2025642F31B2
-:108AF0003030200A0000000020496F7574203A20B1
-:108B000025642F313030200A0000000020496469BC
-:108B1000736F7574203A2025642F313030200A009D
-:108B2000206D6F7354203A2025642F3130200A00C5
-:108B300020696D706564616E6365203A2025642F3D
-:108B400031303030200A000020675F696D70656445
-:108B5000616E63655374617274203A202564200A43
-:108B600000000000206D6F735374617465203A201B
-:108B70002564200A00000000206261747465727927
-:108B80005374617465203A202564200A00000000B7
-:108B9000206F7574707574416761696E466C6167AA
-:108BA000203A202564200A00206578636573736984
-:108BB00076654C6F6164466C6167203A20256420BD
-:108BC0000A00000020302EC3BBD3D0B9A4D7F73B96
-:108BD00020312EE4B8C1F7C4A3CABD3B20322EBA5F
-:108BE000E3C1F7C4A3CABD3B20332EBAE3D1B9C455
-:108BF000A3CABD3B20342EB8A1B3E4C4A3CABD3B75
-:108C000020352EC3BBD3D0B5E7B3D8203A20256496
-:108C1000200A00000000803F000040409A99193F60
-:108C20009A9999999999B9BF7B14AE47E17A843F93
-:108C300000003041000070413333333F3AC3FFFF3F
-:108C40002CC2FFFF2CC2FFFF2AC2FFFF32C2FFFF70
-:108C500032C2FFFFF8C1FFFF2AC2FFFF32C2FFFF8F
-:108C6000F8C1FFFF32C2FFFF2AC2FFFF26C3FFFF8A
-:108C700026C3FFFF26C3FFFFF8C1FFFF76D2FFFF29
-:108C80009CD1FFFF70D2FFFFA4D1FFFF70D2FFFF86
-:108C90006AD1FFFF70D2FFFFA4D1FFFF9CD1FFFF7D
-:108CA0009CD1FFFF6AD1FFFFA4D1FFFFAAD1FFFF34
-:108CB000AAD1FFFFAAD1FFFF6AD1FFFF5CD1FFFF5E
-:108CC0005CD1FFFF30D2FFFF0CD3FFFF30D2FFFF9C
-:108CD0002AD1FFFF30D2FFFF0CD3FFFF5CD1FFFF93
-:108CE0005CD1FFFF2AD1FFFF0CD3FFFF6AD1FFFF4A
-:108CF0006AD1FFFF6AD1FFFF2AD1FFFFE0D5FFFF56
-:108D00002ED5FFFF2ED5FFFF2CD5FFFF32D5FFFF5D
-:108D100032D5FFFF02D5FFFF2CD5FFFF32D5FFFF75
-:108D200002D5FFFF32D5FFFF2CD5FFFFCED5FFFFC9
-:108D3000CED5FFFFCED5FFFF02D5FFFF0001020217
-:108D400003030303040404040404040405050505E3
-:108D500005050505050505050505050506060606BF
-:108D600006060606060606060606060606060606A3
-:108D7000060606060606060606060606070707078F
-:108D80000707070707070707070707070707070773
-:108D90000707070707070707070707070707070763
-:108DA0000707070707070707070707070707070753
-:108DB000070707070707070707070707080808083F
-:108DC0000808080808080808080808080808080823
-:108DD0000808080808080808080808080808080813
-:108DE0000808080808080808080808080808080803
-:108DF00008080808080808080808080808080808F3
-:108E000008080808080808080808080808080808E2
-:108E100008080808080808080808080808080808D2
-:108E200008080808080808080808080808080808C2
-:108E300008080808080808080808080800000000D2
-:108E40000000000000000000000000000000000022
-:108E50000000000000000000000000000000000012
-:108E60000000000000000000000000000000000002
-:108E700000000000000000000000000000000000F2
-:108E800000000000000000000000000000000000E2
-:108E9000000000000000000000000000232D302B27
-:108EA00020000000686C4C0065666745464700007E
-:108EB0003031323334353637383941424344454610
-:108EC00000000000303132333435363738396162D2
-:088ED000636465660000000008
-:108ED8000000000000000000010203040607080962
-:108EE8000000000001020304010203040607080948
-:108EF80000000000000000000000000000E8038CF3
-:108F0800051400A406DC05A00564008C050A000110
-:108F180000140014004600320028000A003C00102B
-:108F28000E000000534C1111111111111101000113
-:108F38000016000030000000BC2D000010000000EA
-:108F4800462B0000A00000000E2B0000A10000002E
-:108F5800AE2A0000D00000001E2D0000D100000045
-:108F6800802C0000010100006E2A000002010000B0
-:108F78002E2A000003010000EE2900000401000071
-:108F8800AC290000050100006A2900000601000064
-:108F98004229000007010000142900000000000019
-:108FA8000300000080250000000000000000000011
-:108FB80000000000000000000000000004000000A5
-:108FC80080250000000000000000000000000000F4
-:108FD80000000000000000005C8E00007C8E000095
-:108FE8003C8E0000000000000000000000000000AF
-:108FF8000000000000000000000000000000000069
-:109008000000000000000000000000000000000058
-:109018000000000000000000000000000000000048
-:109028000000000000000000000000000000000038
-:109038000000000000000000006CDC0202040608CA
-:10904800281500200000403F010101010101000036
-:089058000401002004010020C6
+:10177000EFF00F9885476318F5022A841145EFF0C2
+:101780000F9903C7618905E3B745000037150020AD
+:1017900081461306803E9385C51D13050546238BA0
+:1017A0008188EF0000683244410173002030EFE28D
+:1017B0003F9C797185451545EFF0EFE68567371554
+:1017C0000140FC824C0893078002130505803ECE41
+:1017D000EFF08F94B1450145EFF0EFB48567054414
+:1017E0003ED00810A1473ED422D602D2EFF0AF89F6
+:1017F000930780137C8668008D475C8722C8EFF0D2
+:10180000AFCE45616FE01F990565EFF06F8E85479C
+:101810006316F5020565EFF08F8F83C7C187B74563
+:10182000000037150020850781461306803E93850A
+:10183000652413050544238EF186E52373002030CB
+:10184000EFE21F93411185452145EFF0CFDD85453E
+:101850001145EFF02FDF93070020371401407C8201
+:10186000E1473EC64C008D47130504C03EC4EFF06F
+:10187000AF8A930700084C00130504C07C82EFF088
+:10188000AF8941016FE01F91EFE29F8E01114D3F43
+:10189000371400409307F01D8A85130504803EC06D
+:1018A00002C22314010023050100EFF04FE31305EA
+:1018B00004808545EFF0CFF5C167938707066C007C
+:1018C000130504803EC8231B010002C6EFF08FE819
+:1018D00013050480A145EFF04FF5130504808545FD
+:1018E000EFF00FEF854513050480EFF0EFEF056192
+:1018F0006FE05F8A411122C42A8408414AC24EC067
+:1019000006C6EF50603BB787000003A6077883A6A2
+:1019100047782A89AE89EF302069635F0502B7876F
+:10192000000083A707771CC0B787000083A58777CF
+:101930000840EF40F031EF5080199315050137153D
+:101940000040C18113050580EFF08FEFB2402244C3
+:101950001249824941018280B787000003A6877837
+:1019600083A6C7784A85CE85EF302059E35EA0FA7A
+:10197000B787000083A747777DB7EFE26FFF7971E4
+:1019800037140140C1472A89FC828D44C1474C0865
+:10199000130504C03ECE26CCEFE01FF80146130528
+:1019A00004C0C145EFF0CF8485452145EFF0AFC7B6
+:1019B000854537050800EFF0EFC88547FC824C08E5
+:1019C000E147130504C026CC3ECEEFE0FFF4894486
+:1019D00091474C08130504C0E482375400403ECEC2
+:1019E000EFE09FF30C10B7070C00130504C04AD0BA
+:1019F0003ED402D223160102EFF0AFE99307D013D1
+:101A00007C86680085473EC84487EFF0EFAD054609
+:101A1000130504C093055052EFF0AFF4854513054C
+:101A200004C0EFF0AFF245616FE0CFF6EFE24FF4A4
+:101A3000797137140140930700022A89FC828D4492
+:101A4000C1474C08130504C03ECE26CCEFE0DFECC6
+:101A50000146130504C093050002EFE07FF98545B8
+:101A60002145EFF04FBC854537050400EFF08FBDF1
+:101A700093070040FC824C08E147130504C026CCC4
+:101A80003ECEEFE07FE9856793870780FC824C08B4
+:101A90009147130504C03ECE37540040EFE0DFE726
+:101AA0000C10B7070C00130504804AD03ED402D2B4
+:101AB00023160102EFF0EFDD930770137C86854754
+:101AC0005C87680085473EC8EFF00FA20546130506
+:101AD000048093055052EFF0CFE88545130504804C
+:101AE000EFF0CFE645616FE0EFEAEFE26FE82A84BE
+:101AF000EFF08FEA930500082285EFF0EFEA7DD939
+:101B00006FE04FE9411122C637540040930550520F
+:101B100013050480EFF0EFE90DC513050480EFF025
+:101B20002FE89375F50F238CB18203A5418A1C4DD4
+:101B3000104954498507B3E7C7026384D7003105CC
+:101B400031293244410173002030411122C63754FB
+:101B5000004093055052130504C0EFF08FE50DC50A
+:101B6000130504C0EFF0CFE39375F50F238EB18218
+:101B700003A5818A1C4D104954498507B3E7C70264
+:101B80006384D7003105D92E3244410173002030DF
+:101B9000EFE20FDE0111AA842E8409458545EFF09E
+:101BA0006FAAE084370400404C081305044026CA9D
+:101BB000231E0100231D0100EFF06FB21305044046
+:101BC0008545EFF04FCC0546854513050440EFF001
+:101BD0000FC39307D0027C8685475C8768008547E2
+:101BE0003EC8EFF06F9005616FE0CFDAEFE24FD8BB
+:101BF000B707002083A58716896793870771B3D538
+:101C0000F502A9473305F502FD15C205C1817D1511
+:101C100042054181B53F6FE0EFD7411122C637043D
+:101C20000040854513050440EFF06FC401C98545A8
+:101C300013050440EFF02FC5EF00705C3244410102
+:101C400073002030EFE2CFD201112E84AA848545A3
+:101C50000545EFF02F9F4C083705004026CAE08469
+:101C6000231E0100231D0100EFF06FA705468545E7
+:101C700037050040EFF0AFB89307C0027C868D4770
+:101C80005C87680085473EC8EFF00F8685453705BD
+:101C90000040EFF0EFB305616FE0CFCFEFE24FCD43
+:101CA000B707002083A58716896793870771B3D587
+:101CB000F502A9473305F502FD15C205C1817D1561
+:101CC0004205418141376FE0EFCC41118545370531
+:101CD000004022C626C44AC24EC0EFF04FB9630B83
+:101CE000050E854537050040EFF0EFB9D1225521AB
+:101CF000371400201304443D9357850048B87CA84E
+:101D00009357050161817CB808ACB92393578501CD
+:101D10005CAC7C2444346C28A207C58F6434A205D3
+:101D200013578500C204C58F042838AC135705012A
+:101D3000E204DD8C5C3838BCAA89DD8D7C3808BCB7
+:101D40002685C207CD8F0C2CE205DD8DEF4040705B
+:101D50008345E4028347D402A205DD8D8347F40264
+:101D6000C207CD8F83450403E205DD8DEF30B075EA
+:101D7000935785002307F40293570501A307F40244
+:101D80008347240303491403A306A402A207B3E76D
+:101D900027010349340361812308A4024209B36780
+:101DA000F90003494403A6854E8562093369F900A9
+:101DB000EF40006ACA85EF30107193578500A30881
+:101DC000A4022309F402935705016181A309F402D7
+:101DD000230AA4023244A2441249824941017300F9
+:101DE0002030B7F700E023A20700D920730020308D
+:101DF000411122C6373401408545130504C0EFF078
+:101E00000FA701CD130504C08545EFF0CFA7378597
+:101E1000000013050579EF50C02E324441017300D4
+:101E200020301DC9B296C206C18252A136A10CC58E
+:101E300009EE85471CA183A6018493870184368718
+:101E400001EB54C588C30145828023000500E5B736
+:101E50006306A7005847EDB77D558280054582800F
+:101E60000DC583A701841387018499E3054582800A
+:101E7000D4476396A6005845D8C70145828063942D
+:101E8000A70014C3DDBFB687CDB77D558280EFE2D2
+:101E90002FAE03A4018475DC1C2093F7F70F99C7BC
+:101EA0005E2099C3230004001C4482974044E5B798
+:101EB00083A70184054691E38280D62381CEBA238D
+:101EC0007D1742074183BAA3BA234207418319E32E
+:101ED00090A3B6A3DC47C5B7232605000CC150C1AB
+:101EE0002324050005458280584550411C450507BF
+:101EF0003367C702630EF70054455C4518418606F8
+:101F00008507B3E7C70236970EA35CC505458280F7
+:101F10007955828018455C456300F70218451C41DD
+:101F20000607BA979E2358419EA11C458507B3E733
+:101F3000E7021CC505458280014582805C45184545
+:101F40004841998FAA9733E5A7028280232605008E
+:101F50000CC150C123240500054582805C455441D5
+:101F600018458507B3E7D702638EE70058451C4143
+:101F7000BA978CA35C4558418507B3E7E7025CC577
+:101F8000054582807955828018455C45630FF700CE
+:101F900018451C41BA979C239CA11C4558418507B4
+:101FA000B3E7E7021CC505458280014582805C4598
+:101FB00018454841998FAA9733E5A7028280B70751
+:101FC000002083A787160967130707F4B3D7E70232
+:101FD000C207C1832393F1842392F1848280B7F7EF
+:101FE00000E0D8438146799BD8C303D741843306A8
+:101FF000A70290CBD4CB98431367070198C39843AB
+:102000001367170298C3D843058B75DF9843799BF4
+:1020100098C38280EFE2CF952A841165011185452E
+:102020001105EFE05FE0930700207C823715014047
+:102030008D473EC44C00E147130505803EC6EFE0E6
+:10204000BF8D22C837440140B70708000C081305AC
+:1020500004803ECC02CA231E0100EFF08F83854529
+:1020600013050480EFF08F8E05616FE0AF92EFE211
+:102070008F8EB7440140AE89328901449384048035
+:10208000634524014A856FE04F909305000426853F
+:10209000EFF08F917DD9B38789008385070026856E
+:1020A0000504C205C181EFF02F8FD9BF138781804E
+:1020B0001C43B71600209386866E3E95636BD50051
+:1020C000B75600209386068063E5A60008C33E85C8
+:1020D0008280FD57EDBF0397418381472A97634F65
+:1020E000070009CD05669306F6FFB6876358C7005B
+:1020F000AA876305D50093170701C1833E858280B7
+:10210000EFE26F85411137240140AA8924001309A9
+:10211000010113040440CE85228595460546EFE073
+:102120008FC785452285EFE08FC589452285EFE081
+:102130008FD265DD2285EFE08FD142054185613F79
+:102140008AA08904E31999FC0D47814735A01396AD
+:102150001700140885073696080893961700AA9664
+:10216000835586FF03D586FF6376B500231CA6FE44
+:10217000239CB6FEC207C183E3CBE7FC7D1771F752
+:1021800028853C8641013E954205418105816FD0FD
+:10219000DFFFEFD2FFFD4111B71400209305E100EE
+:1021A0001385C43A853B1384C43A38871C500545CF
+:1021B000998F1CD0B137AA8568871385C43AEFF090
+:1021C000BFD21C5028873E959307300608D0334570
+:1021D000F50242054181EF405021B787000083A5F9
+:1021E000077AEF30F064EF40302DB787000003A688
+:1021F000877A83A6C77AEF209066B787000003A688
+:10220000077B83A6477BEF209065EF40B035410107
+:102210006FD05FF8EFD2DFF50945DD35EF40F01CF8
+:10222000B787000083A5077AEF309060EF40D02891
+:10223000B787000003A6877A83A6C77AEF203062AB
+:10224000B787000003A6077D83A6477DEF20306196
+:10225000EF4050316FD01FF4EFD29FF137140020C0
+:102260001304C43A4111930404019305E100268547
+:10227000EFF05FCA38875C500D45998F5CD04935C7
+:10228000AA8568872685EFF03FC65C5028873E9573
+:102290009307300648D03345F50242054181EF40AF
+:1022A000D014B787000083A5077AEF307058EF404D
+:1022B000B020B787000003A6877A83A6C77AEF20ED
+:1022C000105AB787000003A6077B83A6477BEF2041
+:1022D0001059EF40302941016FD0DFEBEFD25FE9B9
+:1022E0001145393DEF407010B787000083A5077A8C
+:1022F000EF301054EF40501CB787000003A6877AD8
+:1023000083A6C77AEF20B055B787000003A6877C65
+:1023100083A6C77CEF20B054EF40D0246FD09FE756
+:10232000EFD21FE51945EFF0BFDDA1679387877DE9
+:1023300001479306100F92236369C5023A85EF3077
+:102340007011B787000003A6877B83A6C77BEF20A9
+:102350001051B787000003A6077C83A6477CEF30A7
+:10236000801BEF4030206FD0FFE205078907E314A0
+:10237000D7FC13050000C5BFEFD2FFDD37140020E6
+:10238000B7150020130640069385C5211305C43AEE
+:10239000EFF09FB49304C43AB715002013850401ED
+:1023A000130640069385452EB7140020EFF0DFB2E8
+:1023B0001309C43A9384C43BF95981451305C43ABF
+:1023C000EFF09FB2E31B35FFF95981452685EFF009
+:1023D000BFB1E31C35FF1305C43A2320090237942B
+:1023E000000023220902EFF07FB5AA85130584E6D9
+:1023F000EF40F03F2685EFF07FB4AA85130584E611
+:10240000EF40F03E6FD07FD8EFD29FD61306200367
+:102410008145EFF00F9A6FD0FFD7EFD27FD539719A
+:102420006800130620038145EFF08F861886930716
+:102430003005370500206317F70298869307C0041C
+:102440006312F7020347D103D947631DF700130650
+:1024500020036C0013050502EF40502E0545216155
+:102460006FD05FD3B707002003C7470513050502E8
+:102470009387470518A1983318B1B82338A1B8330A
+:1024800038B1D82358A1D83358B1F82378A1F833FC
+:1024900078B19827DC3718A5A308F5020145C1B724
+:1024A000EFD21FCD39712A841306200381456800BD
+:1024B000EFE01FFE1886930730056316F702988633
+:1024C0009307C0046311F7020347D103D947631C84
+:1024D000F700130620036C002285EF4030260545E7
+:1024E00021616FD03FCBB707002003C74705938713
+:1024F0004705014518A0983318B0B82338A0B83361
+:1025000038B0D82358A0D83358B0F82378A0F8337F
+:1025100078B0982718A4DC37A308F402D1B7EFD21B
+:102520009FC3B71700209387473DF82FC03FAA8568
+:102530002207418FE03F1389C1804204418F03C4C9
+:1025400007026204598C2285EF40C019B79700003A
+:1025500083A507A0EF30D06FB797000083A5879FB2
+:10256000AA892285EF30D06EAA854E85EF30A075FE
+:1025700083250900EF3020752320A9001385C18031
+:10258000EFF04FB76FD07FC0EFD2FFBCB71700207E
+:102590009387473DF827C0372207418FE0371389DB
+:1025A000C1804204418F802B6204598CA285EF4088
+:1025B0006013B797000083A507A0EF307069B79745
+:1025C000000083A5879FAA892285EF307068AA85BD
+:1025D0004E85EF30406F83250900EF30C06E232019
+:1025E000A9001385C180EFF0EFB06FD01FBAEFD212
+:1025F0009FB6B71700209387473DF82BC03B2207B3
+:10260000418FE03B1389C1804204418F802F6204D7
+:10261000598CA285EF40000DB797000083A507A055
+:10262000EF301063B797000083A5479FAA892285E2
+:10263000EF301062AA854E85EF30E06883250900EF
+:10264000EF3060682320A9001385C180EFF08FAAC6
+:102650006FD0BFB3EFD2DFB1371400201307443D72
+:102660008347C7028346B7020947A207D58F63870E
+:10267000E7086367F70005476387E7026FD09FB1FC
+:102680000D476384E7081147E39AE7FE93842181AD
+:102690009C2013844185DDC3B70700209387070280
+:1026A000A83FDC2FBDA813890181834709001304CB
+:1026B000443D9384018685C7B707002093870702AE
+:1026C000883FBC2FA2075D8DEF402052B7970000D6
+:1026D00083A5079CEF30D01588C0230009002C2C5F
+:1026E0001C3C8840A205DD8D3C3CC207CD8F4C2CA4
+:1026F000E205DD8DEF30205DDD3D49B7B797000085
+:1027000003A5479CEFF0BFE195BF938411819C2006
+:102710001384C18485C7B707002093870702E83B6D
+:102720009C2FA2075D8DEF40404CB797000083A51A
+:10273000079CEF30F00F08C0238004000840EFF042
+:10274000BFE42DBFEFD25FA0138931818347090019
+:102750009389C185D1C737040020130404027C2467
+:102760004834B7940000A2075D8DEF40004883A570
+:10277000049CEF30F00B23A4A1841C286834A2072A
+:102780005D8DEF40804683A5049CEF30700A23A83E
+:10279000A1843C280838A2075D8DEF40004583A541
+:1027A000049CEF30F00883A5049C23ACA184EF3097
+:1027B000304AEF40A02BAA85379500001305059EEF
+:1027C000EF40F0027C284838A2075D8DEF40E041E1
+:1027D00083A5049CEF30D00523A0A90023000900A5
+:1027E000371400209304443DFC2803C95401EC2C09
+:1027F000A207B3E7270103C97401A20503A50900D5
+:102800004209B367F90003C984011304443D378BBF
+:10281000000062093369F900DC3CDD8DFC3CC20735
+:10282000CD8F83C50402E205DD8DEF305031635951
+:10283000A0044A85EF40404803260B7883264B7856
+:10284000EF208076635E050283C7C40203C7B4022B
+:10285000A207D98F95C7A385040223860402EF102F
+:102860008020B74500003715002081461306803EC2
+:102870009385E5971305054CEFF0AFDA6FD05F90C5
+:102880003C2C834994014A85A207B3E73701834969
+:10289000B401C209B3E7F9008349C401E209B3E90D
+:1028A000F900CE85EF301064EF400041832B4B7868
+:1028B000032B0B782A8ADE865A86AE8AEF20C06EFA
+:1028C000635E0500CA854E85EF30D061EF40C03EA3
+:1028D0005A86DE86EF20406D634E05023C280438A0
+:1028E000A207C58F2438C204C58F4428E204DD8CBA
+:1028F000B797000083A5879C2685EF305024634B53
+:10290000A000B797000083A5C79C2685EF30902BC9
+:10291000635A05009147A305F40223060402238F9E
+:102920000186A9BF03AC81842685EF40E0382A8B5D
+:102930006285AE8B83AC0185379D0000EF40C037C8
+:1029400003260D9D83264D9DEF1030685A86DE8646
+:10295000EF208065635005046685EF40E03503266F
+:102960000D9D83264D9DEF20103B2A86AE865A850D
+:10297000DE85EF206063634FA000B797000003A6D9
+:10298000879D83A6C79D5285D685EF20005789472E
+:102990006342A006E6852685EF30701A6355A004D1
+:1029A00003AB81855A85EF402031B797000003A61D
+:1029B000879D83A6C79DEF1050612A86AE865285FB
+:1029C000D685EF2080538D4763560502CA855A8508
+:1029D000EF30F0166359A000DA854E85EF30901E77
+:1029E000914763490500E2852685EF30B01DE35726
+:1029F00005E88547A305F4022306040241B5EFD29A
+:102A0000AFF4EFF03F81371400209304443D935717
+:102A10008500C8B4FCA4935705016181FCB488A863
+:102A2000EFF0DF8B93578500FCAC93570501FCBC9E
+:102A3000BC2C03CA9401C8BCA207B3E7470103CA70
+:102A4000B40161812380A402420AB367FA0003CA79
+:102A5000C401930500001304443D620A336AFA007E
+:102A60005285EF3010080DE168285C3893050000AE
+:102A700022055D8D7C38C207C98F082C62055D8DEB
+:102A8000EF3030066304050E7C28834A5401D2855A
+:102A9000A207B3E75701834A7401379B0000C20ABB
+:102AA000B3E7FA00834A8401E20AB3EAFA005685E2
+:102AB000EF305043AA8BEF4020207C24443403267F
+:102AC0008B9DA207C58F64348326CB9D2A89C204BF
+:102AD000C58F0428AE89E204DD8CEF2000426359E3
+:102AE000A00883A501885E85EF309016AA8526850B
+:102AF000EF30503F935785003CA8935705013CB8F1
+:102B000003C7E18708B8618148A83E8429EB832B7D
+:102B1000CB9D032B8B9D4A85DE865A86CE85EF2082
+:102B2000C03D634EA000D6855285EF30B03BEF40EC
+:102B3000A0185A86DE86EF20403C6352A00226850C
+:102B4000EF408017B797000003A687A083A6C7A011
+:102B5000EF208045635505008547238FF18683C7A5
+:102B6000718989E7EFF01FBEEFF0DFAE6FD04FE164
+:102B7000268549B7EFD2CFDF379500001306F02244
+:102B80008545130545BCEF408046B7170020938765
+:102B9000473D03C5B70283C7C702A2075D8D6FD04B
+:102BA0006FDFEFD2EFDC379500001306302285454A
+:102BB000130505B5EF40A043B717002003A5C73F95
+:102BC0002181420541816FD0EFDCEFD26FDA37957A
+:102BD0000000130670218545130585B8EF4020419C
+:102BE000B71700209387473DD85303C58702B7978F
+:102BF000000083A547B821836205598DEF30500549
+:102C0000EF30F06C420541816FD0CFD8EFD24FD674
+:102C1000379500001306B0208545130505BFEF402A
+:102C2000003DB71700209387473D985303C54702DF
+:102C3000B797000083A547B821836205598DEF300F
+:102C40003001EF30D068420541816FD0AFD4EFD270
+:102C50002FD2379500001306F01F85451305C5B127
+:102C6000EF40E038B71700209387473D984FC82FB3
+:102C7000B797000083A547B821836205598DEF30CF
+:102C8000207DEF30D064420541816FD0AFD0EFD2CC
+:102C90002FCE379500001306301F85451305C5AEAE
+:102CA000EF40E034B71700209387473DD84B882F7B
+:102CB000B797000083A547B821836205598DEF308F
+:102CC0002079EF30D060420541816FD0AFCCEFD298
+:102CD0002FCA379500001306701E8545130585AB76
+:102CE000EF40E030B71700209387473D984BC82B43
+:102CF000B797000083A547B821836205598DEF304F
+:102D00002075EF30D05C420541816FD0AFC8EFD263
+:102D10002FC6379500002E841306F0148545130541
+:102D200005A1EF40C02C0547B7140020238CE18893
+:102D30001385044723820186EFF08F925C24583478
+:102D4000B7450000A20737150020D98F81463717F5
+:102D500000201306803E9385A5321305054A23887B
+:102D60000446231AF73CEFF0CF8B6FD0AFC2EFD2FF
+:102D70002FC03714002023A4A18815470566B74546
+:102D800000002386E18885448146130686BB93852F
+:102D900005081305044723829186EFF08F882308E6
+:102DA00094466FD02FBFEFD2AFBCD425DC35A2063E
+:102DB000DD8E954763FDD70037950000130640125E
+:102DC00085451305C5A3EF4080226FD0AFBCB42565
+:102DD000BC35A206DD8E9307002063FAD700379535
+:102DE00000001306B01285451305C5A6E9BF379547
+:102DF0000000130545AAEF40C030C1BFC167697626
+:102E00008146FD1705061397060141836364B700E9
+:102E10003E8582803307D5001823B98F214713F8E8
+:102E20001700858363050800B18FC207C1837D1732
+:102E3000420741836DF78506F9B7EFD26FB33715B7
+:102E4000004013050580EFE00FA1EF40402CEF405C
+:102E500080319307100F3365F502A9472905330523
+:102E6000F5026FD02FB3EFD20FAF03A7418A2A84A8
+:102E7000BE84054693055052631CA7043755004095
+:102E800013050580EFE0EFAD2285EF103013131925
+:102E900005010945EFF0AF942285EF10301283A7AA
+:102EA000418A931905011359090193D90901014672
+:102EB00093055052375500406391870213050580F2
+:102EC000EFE02FAA330539413335A0006FD0EFABC7
+:102ED00037550040130505C075B7130505C0CDB7BC
+:102EE000EFD20FA9370400208347040241111304D5
+:102EF00004025C801C3023150100AA84DC803C2085
+:102F0000AD450A855C813C3023160100DC815C20E4
+:102F10005C825C30DC827C205C837C30DC831C2423
+:102F20005C84930710FDDC8485475C85EFF01FED22
+:102F300093578500DC85834714034886DC86EFF0D1
+:102F4000DFEFEFF0CF892685EFF0FFF16DF93D4619
+:102F50008A852685EF10607C83A7418A0546930504
+:102F60005052375500406399970013050580EFE0F4
+:102F70004F9F41016FD00FA2130505C0CDBFEFD207
+:102F80002F9F3704002083470402411113040402D9
+:102F90005C801C3023150100AA84DC803C20AD45F8
+:102FA0000A855C813C3023160100DC815C205C8258
+:102FB0005C30DC827C205C837C30DC831C245C8481
+:102FC000930700FDDC8485475C85EFF03FE3935772
+:102FD0008500DC85834714034886DC86EFF0FFE537
+:102FE000EFE0FFFF2685EFF01FE86DF93D468A858B
+:102FF0002685EF10807283A7418A054693055052BB
+:10300000375500406399970013050580EFE06F95F1
+:1030100041016FD02F98130505C0CDBFEFD2CF92DD
+:1030200003C9C500DC35011122093369F9004209E1
+:103030001359094193140901C180954763FF970013
+:1030400037950000A6861306500C85451305C5A3C9
+:10305000EF30F07905616FD0AF92B425BC35A20690
+:10306000DD8E9307002063FAD70037950000130622
+:10307000B00C85451305C5A6E1BFAA8902CA02CCDA
+:10308000231E0100930A4101368A370B0020B30743
+:10309000DA40C207C18363E5970C371A0020130496
+:1030A000CA401305C400130660028145EFD04F8F5C
+:1030B0003707002083470702A305240123050400E6
+:1030C0001CA0930707029433939A14001309070274
+:1030D00014B0B42334A0B43334B0D42354A0D433C4
+:1030E00054B0F42374A0F4339C2774B01CA4930749
+:1030F00000031CB43714002081471304844163C5C6
+:10310000570993856400860593F5E50F1305CA40BA
+:10311000EFF0DFCE9317850021815D8D8347190382
+:1031200056940AA03CA0EFF05FD1EFE05FEB4E8534
+:10313000EFF07FD36DF913860A019305CA404E85DF
+:10314000EF10A05D83A7418A05469305505237557D
+:103150000040639C370513050580EFE08F80DDBDDF
+:1031600013044B09930B84031C40639947015C4093
+:10317000014536C68297B2462390AA002104E39502
+:103180008BFE890A050A21B7101013F7E70F329753
+:1031900013F61700B306F400035747FF11E221832B
+:1031A000850798A293F7F70F99BF130505C075B768
+:1031B000EFC27FFA3704002013044406AA89AE84C4
+:1031C000328A1309040398341C406317F7005C40EB
+:1031D0005286A6854E8582972104E31624FF6FC090
+:1031E000DFFAEFC2FFF541112A8CEF102059630E70
+:1031F000052A5145EFE0BFDE3719002013062003F2
+:1032000081451305C9401304C940B70D0020EFC024
+:103210003FF981498144014A930B1400B79C000097
+:10322000379D0000138B0D026285EF102059630E4D
+:1032300005266285EF1000569307C940D2973EC617
+:1032400088A3930A1A0089476384FA0063820426DC
+:10325000182083C70D026318F710183083471B002E
+:103260006313F710379500001306202785451305D3
+:10327000C5C2EF30D057A5476396FA06B7170020AE
+:1032800003D7473D8947631FF708382083472B0042
+:10329000631DF708383083473B006318F708582050
+:1032A00083474B006313F708583083475B00631E66
+:1032B000F706782083476B006319F7067830834759
+:1032C0007B006314F706182483478B00631FF70401
+:1032D000379500001306B0288545130585C5EF30E6
+:1032E000105121A08547E3EB97F8A9476385FA00C1
+:1032F000894763F1970AB717002083D7473D0947ED
+:1033000014346392E712130700036399E6063795B6
+:1033100000001306C02D8545130585CBEF30304DD9
+:10332000C5498DA883C74186ADF383C7518195CB2D
+:1033300038303C20F98F5820F98F5830F98F782099
+:10334000F98F7830F98F1824F98F1307F00F639AEB
+:10335000E700379500001306002A8545130545C888
+:10336000BDBF91E085445286DE851305C940EF302C
+:10337000F03C93070003E3F947EB05AA4147639844
+:10338000E602379500001306202E85451305C5CDAE
+:10339000EF30F0451834C1476312F70CB54763FFAF
+:1033A000570B8349D4008609C509568AD9B71387B4
+:1033B00006031377F70F0546636DE60037950000A7
+:1033C0001306902E8545130505D0EF305042B549C0
+:1033D000D1B703C751811DCF1307000A1306F02E82
+:1033E0006389E6041307100A6398E6001306502F5A
+:1033F000854513054DD41DB7268763F3F4000947AF
+:103400009374F70F1306D02F85451385CCD6EF3074
+:10341000103E91BF268763F3F40009479374F70FBA
+:1034200013068030D5B79307000A639AF600130697
+:103430001031379500008545130505D279B79307FC
+:10344000100A13067031E385F6FAA68763F3E400E9
+:10345000894793F4F70F1306F0317DB7E3973AF5F8
+:103460009385DAFF93F5F50F1305C940EFF01F9927
+:10347000330744018347E7FF0347F7FFA207D98FCC
+:103480006397A700B2479823D947630AF7000D470F
+:10349000A68763F3E4008D4793F4F70FE9B55686EA
+:1034A0009305C9406285EFF0BFD041016FC01FCDC9
+:1034B000A547E39CFAE2D9B3EFC2FFC903A5418A4D
+:1034C000379900005D710D469305C9E3EF10E024C4
+:1034D0001306000581450A85EFC09FCC379A00008E
+:1034E00003A5C1808325CA9F371400201304443DDF
+:1034F000EF201076EF308057B79500002A8693852D
+:1035000005D90A85EF30704E03A5418A13060005E0
+:103510008A85EF1080201306000581450A85EFC0DB
+:103520003FC8682C5C3CB799000022055D8D7C3C4F
+:1035300083A5099CC207C98F0345040262055D8DFE
+:10354000EF201071EF308052B79500002A869385E6
+:1035500085DA0A85EF30704903A5418A1306000514
+:103560008A85EF10801B1306000581450A85EFC090
+:103570003FC368245C3483A5099C22055D8D7C349F
+:10358000C207C98F082862055D8DEF20706CEF308F
+:10359000E04DB79500002A86938545DC0A85EF301B
+:1035A000D04403A5418A130600058A85EF10E01672
+:1035B0001306000581450A85EFC09FBE28281C38E8
+:1035C00083A5099C22055D8D3C38C207C98F482818
+:1035D00062055D8DEF20D067EF304049B795000060
+:1035E0002A86938585DD0A85EF30304003A5418A20
+:1035F000130600058A85EF10401213060005814569
+:103600000A85EFC0FFB968285C3883A5099C2205AC
+:103610005D8D7C38C207C98F082C62055D8DEF2057
+:103620003063EF30A044B79500002A86938505DF0C
+:103630000A85EF30903B03A5418A130600058A8571
+:10364000EF10A00D1306000581450A85EFC05FB598
+:10365000282C1C3C83A5099C22055D8D3C3CC2079F
+:10366000C98F482C62055D8DEF20905EEF300040E1
+:10367000B79500002A86938545E00A85EF30F0363D
+:1036800003A5418A130600058A85EF100009130679
+:10369000000581450A85EFC0BFB00345640283473A
+:1036A00054023797000022055D8D834774028325FD
+:1036B00047B8C207C98F0345840262055D8DEF20BC
+:1036C0003059EF30A03AB79500002A86938585E1FE
+:1036D0000A85EF30903103A5418A130600058A85DB
+:1036E000EF10A0031306000581450A85EFC05FAB0C
+:1036F00003A501888325CA9FEF209055EF3000373E
+:10370000B79500002A86938585E20A85EF30F02D73
+:1037100003A5418A130600058A85EF1000001306F1
+:10372000000581450A85EFC0BFA703C64188B7954C
+:103730000000938505E40A85EF30302B03A5418A0C
+:10374000130600058A85EF00507D130600058145AC
+:103750000A85EFC0FFA48347A40203469402B795ED
+:103760000000A2075D8E9385C5E50A85EF30F0273E
+:1037700003A5418A130600058A85EF00107A130617
+:10378000000581450A85EFC0BFA103C6E187B79553
+:103790000000938505E70A85EF30302503A5418AAF
+:1037A000130600058A85EF00507713060005814552
+:1037B0000A85EFC0FF9E03C66189B7950000938517
+:1037C00085E80A85EF30702203A5418A13060005BB
+:1037D0008A85EF0090741306000581450A85EFC0C5
+:1037E0003F9C03C6C187B7950000938505EA0A850B
+:1037F000EF30B01F03A5418A130600058A85EF004C
+:10380000D0711306000581450A85EFC07F990345F5
+:10381000E4028347D40222055D8D8347F402C20788
+:10382000C98F0345040362055D8DEF302024B795F1
+:1038300000002A869385C5EB0A85EF30101B03A58F
+:10384000418A130600058A85EF00306D13060005D6
+:1038500081450A85EFC0DF940345240383471403A1
+:1038600022055D8D83473403C207C98F0345440396
+:1038700062055D8DEF30801FB79500002A86938525
+:10388000C5EC0A85EF30701603A5418A13060005C2
+:103890008A85EF0090681306000581450A85EFC010
+:1038A0003F908347C4020346B402B7950000A207C5
+:1038B0005D8E938505EE0A85EF30301303A5418AAE
+:1038C000130600058A85EF00506503A5418A0D4661
+:1038D0009305C9E3EF0070649387D1879023371471
+:1038E000014093050010133616001305048090A3C1
+:1038F000EFD00F901387D1881C23850793F7F70F1C
+:103900001CA329476399E70005469305001013059A
+:1039100004C0EFD0EF8D61616FC03F87EFC25F855C
+:103920009387C1899843D566938606186307D702A3
+:10393000050798C3371401408564938504801305F7
+:1039400004800546EFD0CF8A014693850480130595
+:103950000480EFD0EF896FC0FF8323A00700B70773
+:10396000EFBE37E700E0938707083CC7E1B7EFC237
+:103970003F8003A5818AEFF0DF866FC0BF81EFC271
+:103980002FFFB704002093870402F42FD83FA2062C
+:10399000D98E1387418110239384040293878186F3
+:1039A00011C6230007001387D6FF9AA39A230507A1
+:1039B000420741836305D7009AA36FC0AFFD2390F0
+:1039C000070037140020EFE07F911304443D1357A4
+:1039D00085002301E4029357850113570501A301D4
+:1039E000E402A300A4022302F402DC282A89A838F6
+:1039F000A2075D8DEF30601FB797000083A5079C7D
+:103A0000EF200063AA854A85EF207013E357A0FAE0
+:103A1000371500209304054C1305054CEFE04FC407
+:103A20002380040068245C343797000022055D8DF4
+:103A30007C34832507F5C207C98F082862055D8D90
+:103A4000EF20F00F3325A000238FA186B74500009B
+:103A500037150020814679469385A5DF1305054B70
+:103A6000EFE02FBC99BFEFC2AFF0379700000327FC
+:103A700087F53705004081451305054023A6E18001
+:103A8000EFD00FD537150040814513050580EFD0E5
+:103A90002FDB6FC02FF0EFC22FEB13876186370942
+:103AA0000020130609021E23834606026C3E85078A
+:103AB000C207A206C183CD8E6385F6001EA36FC028
+:103AC0002FEC2310070037140020EFE0AFF493042D
+:103AD000443D93578500C8B4FCA493570501618108
+:103AE000FCB488A8EFE0EFEA93578500C8B8FCA8BB
+:103AF000935705016181FCB888ACEFE0EFF593576F
+:103B0000850088BCBCAC935705016181BCBCC8ACC6
+:103B1000EFE01F8193578500A382A4022383F40260
+:103B2000935705016181A383F4022384A402B7148F
+:103B3000014093050010138504C0EFC09FEA1309EC
+:103B400009021304443D814701C99145138504C00E
+:103B5000EFC09FE8B337A000A304F4027C284438E8
+:103B600083499401A207C58F643823050402C20467
+:103B7000C58F042CE204DD8C3C2C2685A207B3E71C
+:103B800037018349B401C209B3E7F9008349C4018D
+:103B9000E209B3E9F900CE85EF20D034AA8AEF30EC
+:103BA000A011B797000003A607F483A647F42A8B59
+:103BB000AE8BEF10603F635405047C24034AD400AD
+:103BC0005685A207B3E74701034AF400420AB367E8
+:103BD000FA00034A0401620A336AFA0083A50188E5
+:103BE000EF201007AA855285EF20D02F935785002C
+:103BF00008B83CA89357050161813CB848A883C721
+:103C0000E187138CE187C5EBB797000003AA879D76
+:103C100083AAC79D5A855286D686DE85EF10E02D91
+:103C2000634EA000A6854E85EF20D02BEF30C00854
+:103C30005286D686EF10602C6352A00868245C344C
+:103C400022055D8D7C34C207C98F082862055D8D11
+:103C5000EF308006B797000003A687A083A6C7A011
+:103C6000EF108034635C050485472300FC00B797A0
+:103C7000000083A547F32685EF20606C6350A00405
+:103C800003C7418885476309F70003A501889305A9
+:103C90000000EF2000651DE1B7450000371500204A
+:103CA0009306800C1306800C9385E5F213050545F9
+:103CB000EFE02F9721A00547E38BE7FAEFE00FE253
+:103CC000935785007CAC935705017CBC8347640205
+:103CD0008344540248BCA207C58F834474026181A7
+:103CE0002300A402C204C58F834484020345A902B1
+:103CF000E204DD8C8347990222055D8D0D05EF20DE
+:103D00007062AA852685EF20E06B6358050283C6A2
+:103D10007189094713847189639EE600B7450000E5
+:103D200037150020814679469385A5DF1305054B9D
+:103D3000EFE02F8F2300040059B303458902834726
+:103D4000790222055D8D0D05EF20D05DAA852685BF
+:103D5000EF20E05E635DA0028347690203455902DC
+:103D6000A2075D8DEF20105CAA852685EF20806577
+:103D7000635F0500B797000083A787F323A6F18050
+:103D80001385C180EFD01FB70547A38BE18883451A
+:103D900064028347540203456902A205CD8F83451F
+:103DA0007402034484022205C205DD8D8347590253
+:103DB00062044D8C5D8D0D05EF20D056A285EF205D
+:103DC0006060E35E05CE0947A38BE188EFF0BFC9D1
+:103DD000FDB1EFC2EFB93705004085451305054039
+:103DE000EFD00F9FB71700209387473D0947A38562
+:103DF000E702238607026FC0EFB9EFC2CFB5138782
+:103E0000E1881E238507C207C1831EA31147636C87
+:103E1000F700371500409305400613050580EFD0E5
+:103E20002FA26FC08FB6130760041384E188138A32
+:103E30004187636BF70083290A0083A5C1804E8503
+:103E4000EF20E04F6351A00C371500201309054BFC
+:103E50001305054BEFE0CF80930700001385C18069
+:103E60002320FA002300090023100400EFD09FA8AC
+:103E700003C7E18785476315F700EFF09FF555B756
+:103E8000930700001385C1802320FA00231004004B
+:103E9000EFD05FA6EFE0EFAF2A84EFE0EFBBAA859B
+:103EA0002285EF203004EF203061B797000003A493
+:103EB000879D83A4C79D2286A686EF100004E34E4B
+:103EC000A0FAEFE06FB92A89EFE0AFACAA854A8586
+:103ED000EF205001EF20505E2286A686EF10E00111
+:103EE000E34DA0F8B7170020370500409387473D02
+:103EF0001147854513050540A385E7022386070280
+:103F0000EFD00F8D39BF4E85EF20105BB7970000C3
+:103F100003A687F483A6C7F4EF00300BEF2090646C
+:103F20002320AA0013854187EFD0DF9CDDBDEFC2BF
+:103F30008FA2138701891C233971850793F7F70F27
+:103F40001CA305476394E70237050040814513052C
+:103F50000540EFD0EF879305C012371500401305D9
+:103F60000580EFD0EF8D21616FC02FA22D476394A4
+:103F7000E702EFE00FA2AA84EFE00FAEAA85268544
+:103F8000EF20407623A6A186EFE0CFA823A0A18A48
+:103F90009305401AD9B75547E397E7FC371500203A
+:103FA0009304054513050545EFD09FEB23800400DE
+:103FB000EFE02F9E2A89EFE02FAAAA854A85EF20FD
+:103FC00060729384018788C0EFE0CFA4AA8503A51F
+:103FD000018A13840189EF20E0702A898C4003A5AF
+:103FE000C186EF202070AA854A85EF206004B7972C
+:103FF000000083A507F3138901882320A900AA895B
+:10400000EF20E03393840188634FA0004E85EF20BA
+:10401000B04AB787000003A6077883A64778EF0069
+:10402000B078635A0500930700009CC02300040089
+:10403000EFF03FDA0DBF6800EFE08FC6B7940000E5
+:1040400015C583A5C49F03250900EF206040EF201C
+:10405000102842054181A306A10221812307A10264
+:104060006800EFE06FBA23820188C9B7B705002066
+:1040700013062003938505026800EF20306CD1B74A
+:10408000EFC26F8D138791891C230111938617004E
+:10409000F51714A393F7F70F9306B00F63E3F60237
+:1040A00037150020130405471305054723820186B1
+:1040B00023000700EFD0DFDA2300040005616FC0A2
+:1040C000CF8C414681451305E100EFC06F8D370469
+:1040D00000208347040213040402DD455C821C3087
+:1040E000480093849189DC82FD577C83FD573EC450
+:1040F000E9779387F71F7C8683C7C188DC87B7176A
+:10410000002003C7573D83C6473D9387473D22079D
+:10411000558FA308E1009356870038202308D1006B
+:104120002309E1003830A309E1005820230AE10007
+:104130005830A30AE1007820230BE1007830A30B6C
+:10414000E1001824230CE1009837BC27A207D98F7F
+:1041500013D78700230DF100A30CE100EFE01FCA85
+:1041600093578500A30DF10083471403230EA1008C
+:104170002944A30EF100EFE05FCCEFD05FE6138996
+:10418000818803250900EFE01FCE21E5938781890F
+:10419000942305476397E6002380070023800400EB
+:1041A00031BF032509006D464C00852B032709000C
+:1041B00083A7418A0546930550523755004063173F
+:1041C000F70013050580EFC0DFF9CDBD130505C06D
+:1041D000DDBF7D141374F40F59FCCDB5138711891D
+:1041E0001C233706002013060602850793F7F70FF6
+:1041F0001CA38346C6028345B602A206CD8E6393F6
+:10420000D704EFB2FFF63715002013040546130557
+:10421000054623000700238B0188EFD07FC42300CD
+:104220000400371401409145130504C0EFC0CFFAD4
+:1042300001E9014693050010130504C0EFC04FFBD0
+:104240006FB05FF58280EFB2BFF203C76189854727
+:10425000138421899384C1876312F70237150020E4
+:10426000130905441305054423000400239A01881B
+:1042700023800400EFD0DFBE23000900982085478B
+:104280006315F7001C2085071CA037090020930642
+:10429000090283C7E60203C6D6021420A207D18F03
+:1042A000130909026392F602230004003715002067
+:1042B000130405441305054423800400EFD05FBABE
+:1042C000230004006FB01FED854763FDE70037153D
+:1042D0000140014693050010130505C0EFC04FF1E2
+:1042E000230004003715014093050010130505C095
+:1042F000EFC02FEF9387418901E59A2305079AA321
+:10430000034709030346F90296232207518FE39BD3
+:10431000E6FA37150140054693050010130505C060
+:1043200023900700EFC0CFEC51B79387818790436C
+:10433000938651810506B705002090C323800600AF
+:104340009385050203C7450203C535022207498F3D
+:104350006314E602EFB2DFE1371500201304054ACB
+:1043600023A007001305054A85479CA2EFD05FAF45
+:10437000230004006FB01FE28280EFB2DFDDB704DC
+:1043800000209384040283C7240203C51402371952
+:104390000020A2075D8DEF205005B797000083A590
+:1043A000C79F1304493DEF10B048BC209389018892
+:1043B000370700203CA0BC3013074705230A093CFF
+:1043C0003CB0DC20A30A093C23A0A9005CA0DC309F
+:1043D0001309493D5CB0FC207CA0FC307CB09C24DF
+:1043E0001CA43C271437A207D58F1CB4A1833CA47E
+:1043F0005C273437A207D58F3CB4A1835CA4EFD0EF
+:104400007FE19357850048B47CA4935705016181EF
+:104410007CB408A8EFD0FFD79357850048B87CA894
+:104420009357050161817CB808ACEFD0FFE2935748
+:1044300085015CAC7C24443413578500A207C58FEA
+:10444000643438AC13570501C204C58F042838BC46
+:104450005838E204DD8C7C28AA8508BCA2075D8F51
+:104460007C38C207D98F182C62073365F700EF201C
+:10447000602783A50900EF10B07DAA852685EF206F
+:1044800060269357850008B83CA8935705016181C1
+:104490003CB848A8EFD09FE493578500A300A4023E
+:1044A0002301F402935705016181A301F402230261
+:1044B000A402EFD0FFE6935785002303F40293573D
+:1044C0000501A303F4023C280438A302A402A207B6
+:1044D000C58F243861812304A402C204C58F4428F7
+:1044E000E204DD8CB797000083A547F52685EF1021
+:1044F000706D634B0500B797000083A507F526850F
+:10450000EF10F0636355A00005472382E188B714DC
+:10451000014093050010138504C0EFC08FCC814784
+:1045200001C99145138504C0EFC00FCBB337A0007C
+:10453000A304F90223050902A305090223060902BF
+:104540006FB0BFC4EFB2DFC2EFD03FEDEFF0FFE2DC
+:10455000B73500003715002081461306803E93854D
+:10456000854B13050549EFD0DF8BB74500003715A4
+:1045700000208146130640069385E5961305054DF8
+:10458000EFD03F8AB745000037150020F9461306E3
+:10459000803E9385C5911305054EEFD09F88B745A2
+:1045A0000000371500209306803E1306803E938559
+:1045B00065A913050548EFD0DF86B745000037151C
+:1045C000002081461306803E9385E5971305054C30
+:1045D000EFD03F85EFD0BF8B6FB0DFBBEFB25FB9DD
+:1045E000B528EFD06FAAEFC09FC0EFD06F88EFD093
+:1045F0002F8BEFC0DFCEEFD0CF8DEFD06F91EFD00C
+:104600000F9B0545EFD08FDEEFD01FD70545EFD0CC
+:10461000EFE86FB03FB8EFB2BFB5014405C100216C
+:1046200011CC5C410D47639EE7003755004093F580
+:10463000F50F13050580EFD04FCB054422856FB0F1
+:104640007FB511470544E39BE7FE3755004093F5DE
+:10465000F50F130505C0EFD04FC9CDB7EFB25FB16D
+:10466000370400201304C40CB71500201306800C77
+:104670009385054F1305C400EFD05F8D7165130559
+:104680000520EFD0AFBA8544B715002004A013066B
+:10469000C0129385855B1305840223A2818AEFD023
+:1046A000FF8A48507104EFD04FAD04A0014523A408
+:1046B000818A6FB03FAEEFB2BFAB37150140054600
+:1046C00093050002130505C0EFC08FB26FB09FAC19
+:1046D000EFB21FAA371501400146930500021305EA
+:1046E00005C0EFC0EFB06FB0FFAAEFB27FA83715DB
+:1046F00001400546C145130505C0EFC06FAF6FB05F
+:104700007FA9EFB2FFA6371501400146C145130549
+:1047100005C0EFC0EFAD6FB0FFA7EFB2DFA303A7F7
+:10472000418A2A842E8AB2899384418A6311A7021E
+:10473000EFF07FF80149634339030545EFD03F8A25
+:104740009C4063968702EFF0BFF86FB01FA483A769
+:10475000818AE391A7FEEFF05FF9E9BFB3072A0171
+:104760008385070022850509EFF0FFEAE9B783A7F3
+:10477000818AE39C87FCEFF0DFF8C1BF814709C95C
+:104780001821814711C75C49084D898FB337F00064
+:104790003E858280EFB2DF9D41112A84A30701008C
+:1047A000EFF0DFFD19C59305F1001305C400EFD04C
+:1047B000AFFD0305F10041016FB0DF9DEFB25F9BDC
+:1047C0003105EFD0CFFE6FB0FF9C3708100001110C
+:1047D0007D183377B80026CA3378D80093D44501C2
+:1047E00013D34601131E37004EC61357D5010E08CA
+:1047F0009357D60193F4F47F1373F37F06CE22CC44
+:104800004AC893D9F50193DEF6013367C701131F38
+:10481000350033E80701931F3600338E6440638010
+:10482000D9196356C0136304031CB70680009307AD
+:10483000F07F3368D800638FF4369307800363C03A
+:10484000C735FD4763CDC747130500023305C54192
+:10485000B3D7CF01B316A8003399AF00DD8E33393B
+:104860002001B357C80133E926011D8F33092F41B9
+:10487000B3372F013306F7409317860063D407241C
+:10488000370780007D173374E600630C042C228503
+:10489000EF20E063130785FF93070002998FB3575A
+:1048A000F9003316E400D18F3319E9006341972AE8
+:1048B00033059740130615007D47634DC73813072E
+:1048C0000002118FB356C9003319E9003397E7008E
+:1048D000558F333920013369270133D6C70081440E
+:1048E0009377790081CF1377F90091476308F70038
+:1048F00013074900333927014A963A8993178600EE
+:1049000063D6071C138514009307F07FCE856304DC
+:10491000F520B70780FFFD17F18F9398D701135942
+:104920003900A607B3E82801B1831375F57F939684
+:10493000C7005205F2406244B182FE05C98ECD8E99
+:10494000D2444249B2494685B68505618280631EDC
+:104950000E0A138314001373E37F63170322B367F4
+:10496000E701B368F801639D041A63870740638613
+:1049700008443309FF41B307074133362F0133861B
+:10498000C7409317860063D6074C3389EF41B307BE
+:10499000E84033B62F013386C740F68991B763509C
+:1049A000C00F6300030CB70680009307F07F3368E5
+:1049B000D800638AF43A9307800363CBC713FD479B
+:1049C00063DFC73513090EFE93070002B3562801B3
+:1049D000630AFE00130900043309C9413319280191
+:1049E000B3EF2F013339F0013369D90031A2B36736
+:1049F000F801638A071C9307FEFF638C0738930650
+:104A0000F07F6309DE1A3E8E0DBDB30593406391BE
+:104A10000422B367E701638707329387F5FF638159
+:104A200007449306F07F638CD520BE8593078003EF
+:104A300063CCB72AFD4763CFB73C930700028D8F45
+:104A40003319F700B356BF00B317FF003369D9001D
+:104A5000B337F0003357B7003369F9003308E84043
+:104A600041ACB367F801638007349307FEFF638AA4
+:104A700007209306F07F6308DE2E3E8E2DBF631E57
+:104A80000E149386140093F7E67F63910734B3679F
+:104A9000E7016395042C6380073EB367F801638EDA
+:104AA00007303309FF01B3070701333FE9013386BC
+:104AB000E7019317860063D70700B70780FFFD174C
+:104AC0007D8E854493777900E39F07E09317D601A5
+:104AD00093583900B3E8F800935736001307F07F76
+:104AE000638DE404B207B18313F5F47FCE8581B5FD
+:104AF0003369F801333920017A99B337E9013386F4
+:104B0000E70093178600E3DF07FA85049307F07F39
+:104B10006396F418CE851305F07F8147814801BD67
+:104B2000C1EB6384083A931636009317D8018D823F
+:104B3000B3E8D700F68993573800B3E7F800F9DBFC
+:104B400081451305F07FB70708008148CDB33706CC
+:104B500080FF7D167D8E93777900998CE39507D839
+:104B6000B5B74A85EF20A03613078501FD47E3D589
+:104B7000E7D2130685FFB317C900014905BB3369A6
+:104B8000F80133392001DDB13309FF413306074114
+:104B900033342F01330486409317840063CD0724F8
+:104BA000B3688900E39308CE8147814981441DBFE2
+:104BB000E39808F80E059317D7010D81B3E8A70015
+:104BC000935737009DBF0E059317D7010D81B3E8AA
+:104BD000A700F2849357370011B7330593406382DF
+:104BE0000412B70680009307F07F558F630DF32EF4
+:104BF0009307800363CBA720FD4763C3A72A9307CE
+:104C00000002898F3319F700B356AF00B317FF00C6
+:104C10003369D900B337F0003357A7003369F9007F
+:104C20003A987E99B337F901338607019A84D1BD4A
+:104C3000B70680009307F07F558FE319F3DE9317D3
+:104C400036008D839318D801B3E81701F68993577E
+:104C50003800E5B5130715FE9306000233D7E700C9
+:104C6000630AD600930600043386C6403396C70015
+:104C70003369C900333920013369E90001468144B1
+:104C800091B53309FF01B30707013336E9013E96B9
+:104C9000931786008544E3D707E28944B70780FF6E
+:104CA000FD17F18F13571900137919003369270184
+:104CB0009398F70133E9280113D6170015B11309AA
+:104CC0000EFE93070002B3562801630AFE00130983
+:104CD00000043309C94133192801B3EF2F013339D7
+:104CE000F0013369D90059B63369E701333920013E
+:104CF00033892F41B3B72F013306F8409A84F689E0
+:104D0000A5BEB367E701638207189307F5FF6384C5
+:104D1000071C9306F07F6304D5123E85D1BD93072F
+:104D20000002B387C741B316F8003399FF0033D6AA
+:104D3000CF01D18E33392001B357C80133E92601A1
+:104D40003E975DBB931736008D839318D801B3E867
+:104D50001701AE8493573800F68949B3EDC3336920
+:104D6000F801E31F09DC0E059317D7010D81B36825
+:104D7000F50093573700D1B36381080E93163600C0
+:104D80009317D8018D82B3E8D700F689935738007E
+:104D900091BB3309FF41B3070741333F2F013386EE
+:104DA000E7418544D1BC0E059317D7010D81B36847
+:104DB000F500F2849357370015B30E059317D7010A
+:104DC0000D81B3E8A7009357370029BB9307F07F05
+:104DD000E382F6D43309FF013336E901B307070153
+:104DE000B2979398F7011359190033E9280113D6A4
+:104DF0001700B684C1B93389EF413307E84033B6B1
+:104E00002F013304C740F68949B43369E7013339C8
+:104E1000200101BD938705FE93060002B357F700FA
+:104E2000638AD50093060004B385B6403317B700F4
+:104E3000336FEF003339E0013369F90055BD931743
+:104E400036008D839318D801B3E8170193573800C3
+:104E5000EDB1B368C900E39708C68147814959B1EC
+:104E60003389EF41B307E84033B62F013386C7409B
+:104E7000F689854411B4931636009317D8018D82B4
+:104E8000B3E8D70093573800B1B99316360093179B
+:104E9000D8018D82B3E8D700AA84935738003DB972
+:104EA000930705FE93060002B357F700630AD50087
+:104EB000930600043385A6403317A700336FEF0035
+:104EC0003339E0013369F900A9BB81451305F07F4F
+:104ED000B7070800A9BC3309FF01B3070701333640
+:104EE000F9013E9675B3931636009317D8018D825B
+:104EF000B3E8D7009357380089B113D74501B707F6
+:104F00001000FD1713D846011377F77F9308F07F41
+:104F100033F3B7002A8EF58FFD81B28E1378F87FB8
+:104F2000FD8263081703630018030DEBB368A30049
+:104F3000631408005D8E29CA638508046388D5025E
+:104F4000054595ED8280B3E8C700E38008FE7955FA
+:104F500082803365A30065FD630CE80263140800DA
+:104F60005D8E79DEE39ED5FCE34CE8FC63480701E7
+:104F7000E3E867FC6303F302637FF30081E57D559B
+:104F80008280F5DE054582800145E39B08FA828038
+:104F90005D8E69DA6DBF01458280E3E3CEFB01459A
+:104FA000E372DEFBE5F1E1BF13D74501B70710005F
+:104FB000FD1713D846011377F77F9308F07F33FE70
+:104FC000B700AA8EF58FFD81328F1378F87FFD82AE
+:104FD000630E1703630D180129E3B368AE00631F66
+:104FE00008005D8E01EE0143638C080421A8B3E83C
+:104FF000C7000943639608046DD305A063840804C1
+:105000006385D50205438DCD7D531DA8B368AE00E1
+:10501000094363970802630AE802631408005D8E7F
+:1050200075D2E391D5FEE34FE8FC63490701E3EB5A
+:10503000C7FD630FFE0001436374FE00F1D5054315
+:105040001A858280EDFE7D53E5BF5D8E79DACDBF96
+:10505000E36ADFFB0143E3F5EEFFF5F175B7397164
+:105060004AD813D945014ED652D456D29399C50089
+:1050700006DE22DC26DA5AD05ECE1379F97F2A8A40
+:1050800093D9C90093DAF501630D090E9307F07FF8
+:105090006306F9181354D5018E09B3693401370436
+:1050A000800033E4890093143500130919C0814945
+:1050B000814B13D74601139AC6001377F77FB28549
+:1050C000135ACA0013DBF601630B07109307F07F36
+:1050D0006303F7049357D6010E0A33EA4701130717
+:1050E00017C0B7078000B367FA00931536003A99E6
+:1050F000814833C76A01BD463A851308190063E841
+:105100003617174600001306A6E58A09B29983A64A
+:105110000900B2968286B367CA001309F97F6399C2
+:10512000071293E9290081458948E1B701479307B0
+:10513000F07F3704080081443204D20731807E07B3
+:105140005D8C598CA285F250625426854259D25406
+:10515000B259225A925A025BF24B216182805A85DF
+:105160003E84AE84C68B8947638DFB0E8D47E38FEB
+:10517000FBFA85472A87639EFB38814701448144B7
+:1051800065BF33E4A90061C036C632C4638C092A06
+:105190004E85EF10D0532246B246AA87130755FF1B
+:1051A0007544938487FF198CB399990033548A000E
+:1051B00033643401B3149A0013D746011309D0C0E5
+:1051C000139AC6001377F77F3309F9408149814B61
+:1051D000B285135ACA0013DBF601E31907EEB36771
+:1051E000CA00B1C7630F0A22528532C4EF10304E95
+:1051F00022462A87930655FFF547930587FF958F2B
+:10520000331ABA00B357F600B3E74701B315B60037
+:105210003309E9401309D9C08148E1BD33E4A9004D
+:1052200001ECA14981441309F07F894B59B593E9F9
+:1052300019008145854875BD4E84AA84B14913097A
+:10524000F07F8D4BBDB5914981440149854B95B5A2
+:1052500093E93900D2878D4869BD89475685E39720
+:10526000FBF02A879307F07F01448144F1B5C16EBA
+:105270001386FEFF93D6040113DE0501F18CF18D38
+:10528000338695023383B6029358060133059E0296
+:105290001A95AA98B382C60363F36800F692C16FA9
+:1052A0001383FFFF33F5670093D30701B3F768005B
+:1052B000C207337366003E933306950293D8080104
+:1052C000B387A602135F0601B3849302BE94FA94D7
+:1052D000B38E760263F3F400FE9E416A9307FAFFF1
+:1052E000935F0401B376F400B3F9F4007D8EC180BE
+:1052F0003384D502C209338FD401B299CE98B30753
+:10530000DE02935E0401B385BF02AE97BE9E330EEC
+:10531000FE0363F3BE00529EC1679385F7FF33F629
+:10532000BE006D8C4206229693DE0E01B305D502B7
+:10533000769E3385AF0213D40501B386D302AA96B5
+:10534000A296B38FF30363F3A600BE9F41657D155C
+:10535000B3F7A600C2076D8DAA97B3855800B3B9FD
+:105360003501FA97B2953384370133B6C500B30ED1
+:10537000C4013385CE0033343401B3B7E701C18FA4
+:1053800033BECE0113D406013336C5003E943366D6
+:10539000CE009394950032947E94B3E46400260486
+:1053A00093567501B3349000DD8193179500CD8C31
+:1053B000558CDD8C9317740063DB070093D71400C2
+:1053C00085889316F401DD8CD58C0580428993077E
+:1053D000F93F6359F00893F6740081CE93F6F40018
+:1053E00011466388C60093864400B3B496002694A1
+:1053F000B6849316740063D80600B70700FFFD1744
+:105400007D8C930709409306E07F63CFF60E93D619
+:1054100034009314D4012604D58C318093F7F77FA0
+:1054200021BB328532C4EF10902A93065501F14713
+:10543000130705022246E3D1D7DC6115B317A60096
+:105440008145F9B3EF10B02813075501F1459307D3
+:1054500005022246B246E3D5E5D461153314AA000D
+:10546000814499BB85469D8EB1E71309E941B39705
+:105470002401B3D4D40033192401B337F000B3644A
+:105480009900DD8C93F77400B356D40081CF93F765
+:10549000F40011466388C70093874400B3B49700B3
+:1054A000A696BE849397860063D807048547014477
+:1054B000814459B113068003E341D6CC7D46E356BF
+:1054C000D6FA0556B307F640930500023356F400AA
+:1054D0006387B6001309E943B3172401DD8CB334A5
+:1054E0009000D18C93F67400014499CA93F7F400AC
+:1054F00011468146E392C7FA139496003180F6066E
+:105500008D80D58C81470DB99307F07F014481448C
+:1055100025B142896DBD370710007D170111337326
+:10552000B70093D84601758F935ED60122CC26CA68
+:105530000E0393D445019357D5010E0706CE4AC8F2
+:105540004EC693F8F87F130EF07F33E7EE0093F426
+:10555000F47F13D4F50133E36700131F3500FD8298
+:10556000931E36006380C81993C61600B385144194
+:105570006305D4126351B018638B081AB707800013
+:105580005D8F6381C4599307800363C4B734FD47BB
+:1055900063C5B748930700028D8FB3D9BE00331897
+:1055A000F700B39EFE00336838013357B700B339B4
+:1055B000D001336838013303E340B3090F41B337F7
+:1055C0003F013306F3409317860063D3072437095E
+:1055D00080007D1933792601630F092C4A85EF106D
+:1055E000100F130785FF93070002998FB3D7F900B7
+:1055F0003316E900D18FB399E9006344972A058FE8
+:1056000013061700FD4663C5C63A13070002118F43
+:10561000B3D6C9003398E9003397E700558F333884
+:105620000001B369070133D6C700814493F77900BD
+:1056300081CF93F6F90091476388F600938649007D
+:1056400033B836014296B6899317860063D6071C95
+:10565000138714009307F07F05886306F720B707C8
+:1056600080FFFD17F18F1398D70193D93900A60752
+:1056700033683801B1831377F77F9396C7005207D9
+:10568000B1827E04D98EC18EF2406244D244424936
+:10569000B2494285B685056182806356B00A638A45
+:1056A0000812B70780005D8F6387C42D93078003BE
+:1056B00063C7B718FD4763D2B73C138805FE93074D
+:1056C0000002B3590701638AF50093070004B3850C
+:1056D000B7403317B700B3EEEE003338D00133686C
+:1056E000380195A2B367D7019385148099E393C6D7
+:1056F0001600630AD404D1E19387140093F7E77F7F
+:105700006399071EB367E3013368D70163920416F8
+:105710006382073C63160842131835009316D301C1
+:105720001358380033E806019357330019A2B367C2
+:10573000D7016385071A9387F5FF638B073A638C5C
+:10574000C523BE8589B56399051C9386140093F71C
+:10575000E67FC1EFB367E30163900436638D0744CE
+:10576000B367D701639407460E051318D3010D8163
+:105770003368A800935733006DA8B38598406397AA
+:105780000420B367E301638D07309387F5FF6389D6
+:1057900007401305F07F6383A520BE859307800330
+:1057A00063C2B72AFD4763C8B73C930700028D8FD9
+:1057B0003318F3003356BF00B317FF003368C80037
+:1057C000B339F0003353B30033683801330767400F
+:1057D000B5ACB367D701638307109387F5FF638F79
+:1057E000071E6380C52FBE85D1B59307F07F638BFD
+:1057F000F606FA9E33B6EE01B307E300B2971398AC
+:10580000F70193DE1E00B369D80113D61700B684E2
+:1058100093F77900E39F07E09317D60113D8390077
+:105820003368F800A685935736001307F07F63802E
+:10583000E506B207B18313F7F57F05883DBD3367F1
+:10584000D7013338E000B309E801B3B7E901338683
+:10585000670093178600E3DD07FA85049307F07F5E
+:10586000639CF41805881307F07F8147014831B520
+:10587000639107106301083C131836009317D70192
+:10588000135838003368F800368493573700B367ED
+:10589000F800E9DB01441307F07FB707080001486F
+:1058A000E9BB370680FF7D167D8E93F77900998CD2
+:1058B000E39107D895B74E85EF1060611307850116
+:1058C000FD47E3D2E7D2130685FFB397C9008149AC
+:1058D0002DB33368D70133380001C5B11318350033
+:1058E0009317D301135838003368F80093573300E7
+:1058F0002DBFB309DF413309E34033363F0133099C
+:10590000C9409317890063CA072033E82901E315CA
+:1059100008CC8147014431BFB385984063810414AA
+:10592000B70680009307F07F3363D3006381F820CC
+:105930009307800363CCB722FD4763C9B72C930755
+:1059400000028D8F3318F300B356BF00B317FF006A
+:105950003368D800B339F0003353B30033683801EB
+:105960001A97B309D801B3B7D9013386E700C684C3
+:10597000CDB5E31108F2131835009317D30113586E
+:1059800038003368F8009357330011B737058000AB
+:105990009307F07F3363A300E392F8E00E06131839
+:1059A000D7010D823368C800935737003684C5B5D8
+:1059B00005179306000233D7E700630AD600930663
+:1059C00000043386C6403396C700B3E9C9003338B4
+:1059D0003001B369E800014681441DBDB309DF0110
+:1059E000B307E30033BFE9013386E701931786006D
+:1059F0008544E3DF07E08944B70780FFFD17F18F97
+:105A000013D7190013F81900336807019399F701A8
+:105A1000B3E9090113D6170011B9138805FE9307DE
+:105A20000002B3590701638AF50093070004B385A8
+:105A3000B7403317B700B3EEEE003338D001336808
+:105A40003801A5BE3363E30133386000B3890E41EA
+:105A5000B3B73E013306F740C6843684ADB6B367AC
+:105A6000E301638707189387F5FF638C071C930690
+:105A7000F07F638ED50ABE8565BD930700028D8FCA
+:105A8000B3D9BE003318F700B39EFE003368380167
+:105A90003357B700B339D001336838013A9365B34F
+:105AA000131836009317D7011358380033E807014D
+:105AB00036849357370095BBBDCB3367D701E31BC3
+:105AC00007DC0E051318D3010D813368A800935726
+:105AD000330075BBE30F08E2131836009317D701A4
+:105AE000135838003368F80036849357370091B361
+:105AF000B309DF41B307E340333F3F013386E7415A
+:105B00008544D1B4131835009316D30113583800C7
+:105B100033E80601935733009DBBB389EE4133064A
+:105B2000674033B93E0133092641368475B40E0609
+:105B30001318D7010D823368C8009357370081BB13
+:105B4000B309DF41B307E34033363F013386C74033
+:105B50009317860063D7070AB389EE41B3076740FE
+:105B6000B3BE3E013386D7413684C9B43363E30103
+:105B700033386000FDB3138805FE93070002B35964
+:105B80000301638AF50093070004B385B74033131C
+:105B9000B300336F6F003338E001336838017DB5EF
+:105BA000B389EE41B3076740B3BE3E013386D741A8
+:105BB0003684854409BC131836009317D70113584F
+:105BC00038003368F80093573700A5B1B309DF01F7
+:105BD000B307E30033BFE9013386E701931786007B
+:105BE000E3D807C2B70780FFFD177D8E85440DB14E
+:105BF0000E061318D7010D823368C800935737007B
+:105C00002DB133E8C900E30608D019B1138805FEA9
+:105C100093070002B3590301638AF5009307000458
+:105C2000B385B7403313B300336F6F003338E001EF
+:105C3000336838013DB301441307F07FB70708000C
+:105C40002DBCB309DF01B307E300B3BED90133862E
+:105C5000D70169BB411106C622C426C20DCD935798
+:105C6000F541B3C4A7009D8C2A842685EF10202619
+:105C70009306E041898EA9477D8093F6F67F63CD38
+:105C8000A7022D47098FB3D7E4005505B207B39497
+:105C9000A400B18329A00144814681478144B20711
+:105CA000D206B1837E04D58FC18FB24022442685AF
+:105CB000BE859244410182805515B397A400B20776
+:105CC000B1838144E9BF4111370780007D1713D8A4
+:105CD000750126C2935475013373A70093F4F40F32
+:105CE000B376B7004AC01378F80F1359F50106C60A
+:105CF00022C4FD819A8726854A86131E3300939E0F
+:105D00003600B3880441630AB90E6350100D630472
+:105D100008149307F00F638BF414B7070004B3EE75
+:105D2000FE00ED4763C1172993070002B3871741AF
+:105D3000B397FE00B3D81E01B337F000B3E7F80005
+:105D4000B307FE4013975700635E0718370400043B
+:105D50007D147D8C2285EF1080176D15B317A4007C
+:105D60006348951A058D1304150013070002018F6F
+:105D70003397E7003337E000B3D78700D98F8144EA
+:105D800013F7770019C713F7F70091466303D7009D
+:105D9000910713975700635B071485041307F00FEF
+:105DA0004A866383E4169A07A58313F5F40FB2407D
+:105DB0002244A6079314750113D59700458D7E06DE
+:105DC00092440249518D410182806399080A1387E8
+:105DD00014001377E70F6317071463900422630D11
+:105DE0000E1EE3860EFCB307DE4113975700635087
+:105DF0000722B387CE412E8961B7635C100B630E17
+:105E000008089307F00F6383F406B7070004B3EEA6
+:105E1000FE00ED4763C9171F93070002B3871741C0
+:105E2000B397FE00B3D81E01B337F000B3E7F80014
+:105E3000F297139757006357070A85041307F00F6B
+:105E40006384E40CB706007E13D71700FD16858B1C
+:105E5000758FD98F35B7638D0E08FD18B307DE41F6
+:105E6000E38208EE9307F00FE39DF4EA630D030865
+:105E700001461305F00FB707400015BF33079840E0
+:105E8000EDE863020E147D17630807189307F00FFF
+:105E90006319F80E2E893683D1BF638B0E04FD186B
+:105EA000B307DE01E38708F89307F00FE393F4F6F6
+:105EB00075BF63950808850413F7E40F6313071291
+:105EC00063170510630F0E14E3830EEEB307DE01B4
+:105ED00013975700814463570700370700FC7D176D
+:105EE000F98F854413F77700E31F07E813D33700D2
+:105EF0009307F00FE38CF4F693179300A58313F543
+:105F0000F40F4A866DB54A861305F00F814745B5F3
+:105F1000370700FC7D17F98F13F77700898CE3149E
+:105F200007E6E9B73304DE419317540063C3070C57
+:105F3000E31204E201460145814795BD33079840CD
+:105F4000ADC49307F00FE308F8F4B7070004336E0D
+:105F5000FE00ED4763CCE70C93070002998FB3175F
+:105F6000FE003357EE00B337F000D98FF697C284A6
+:105F7000C9B59307F00FE30FF8F0B7070004336ECD
+:105F8000FE00ED4763C3E70893060002998EB3163F
+:105F9000DE00B357EE003337D000D98FB387FE4011
+:105FA000C2842E8945B3854761BB630E0E067D17FB
+:105FB000B307DE01C284E30E07E69307F00FE31A8E
+:105FC000F8F8368365B53683C2842E8915B7E304A5
+:105FD0000EECE38D0EE869BD638D0E022E86B6874A
+:105FE000F9B39307F00FE381F4F2B307DE01858381
+:105FF000D5BD3384CE412E89B1BBE31C0EFCE389B1
+:106000000EE62E8949BD854725B5854741BFE39BEF
+:1060100007EC0146814761BBB387CE41C2842E891C
+:1060200015B3B68769B33683C284D9B585473DBFFA
+:106030003971935775014AD856D25ECE931A95009E
+:106040001359F50106DE22DC26DA4ED652D45AD098
+:1060500093F7F70F93DA9A00CA8B6382071213073C
+:10606000F00F6384E7128E0A37070004B3EAEA00F0
+:10607000138A17F80144014B93D775019394950047
+:1060800093F7F70FA58093D9F501FDC71307F00F1C
+:106090006387E7028E04938717F837070004D98CCB
+:1060A000330AFA408146558C17370000130747EF33
+:1060B0000A043A941C4033493901BA978287130A7B
+:1060C0001AF0F9E88946558C17370000130747F195
+:1060D0000A043A941C4033493901BA97828701492E
+:1060E0001307F00FB707400013959700F250625462
+:1060F0009317770125817E095D8D33652501D25483
+:106100004259B259225A925A025BF24B2161828063
+:106110001307F00F8147C9BFA68ACE8B368B8947FC
+:10612000630BFB1A8D47E30CFBFA8547630AFB0AF6
+:106130001307FA0713F91B006357E01293F77A006D
+:1061400099C793F7FA0091466383D700910A939712
+:106150004A0063D90700B70700F8FD17B3FAFA0041
+:1061600013070A089307E00FE3C4E7FA93976A005E
+:10617000A5831377F70F8DBFB9E48546A9B763945C
+:106180000A021144014A054BC5BD63990A00214426
+:10619000130AF00F094BCDB58D4631B73144130AC0
+:1061A000F00F0D4BD1BD56852EC6EF005052930710
+:1061B000B5FFB39AFA009307A0F8338AA7400144C9
+:1061C000014BB24555BD2685EF0070501307B5FF52
+:1061D000B307AA00B394E400138A67078146E1B5C8
+:1061E00013F91B000147814701B74166139554001D
+:1061F0007D1693570501698E63FA9A0AB3D5FA02A0
+:106200007D1AD68601473388C502B3F6F602C20668
+:10621000558F637B07012A979386F5FF6368A70A6A
+:106220006376070BF9152A9733070741B356F70230
+:106230003377F702B38AC6029317070163FB57014E
+:10624000AA971387F6FF63E1A70863FF5707F916BC
+:10625000AA97C205B38A5741D58DB33A5001B3EA24
+:106260005501CA8BF1B58546998E11C76D46014718
+:106270008147E34BD6E6130AEA09339A4A01B3D7BA
+:10628000DA00B33A4001B3E7570113F7770019C7B3
+:1062900013F7F70091466303D70091071397570050
+:1062A000634807029A07A58301473DBD93D61A00AC
+:1062B000B3D5F6021397FA0141833388C502B1B70B
+:1062C000CE8B368B814AA1BDBA8661B7B685A9BF90
+:1062D0000547814711BD13F91B001307F00F8147D4
+:1062E00021B593567501B7078000FD1713D67501C8
+:1062F00093F6F60F1308F00FB3F8A7001357F50144
+:10630000ED8F1376F60FFD81638406031305F00FFE
+:106310006304A60205456383C6008280E39FF8FEFE
+:106320000145E30CB7FE0545EDFA333510018280D7
+:106330000545E38D08FC82800545E9DF82809356A0
+:106340007501B7078000FD1713D6750193F6F60F98
+:106350001308F00FB3F8A7001357F501ED8F13766C
+:10636000F60FFD8163810603630C06018DE211E2E5
+:10637000B1C3638E08026305B70405451DE782803B
+:10638000F5D779558280E39E08FE6309D60211E2B3
+:10639000EDD7E314B7FEE342D6FE63C7C600E3EED3
+:1063A00017FD0145E3FDF8FC01E77D558280F5DD31
+:1063B000054582800145E39208FC8280F9DBD1B774
+:1063C0008146E1BF93567501B7078000FD1713D6CC
+:1063D000750193F6F60F1308F00FB3F8A7001357E3
+:1063E000F501ED8F1376F60FFD81638706036309D0
+:1063F000060185EA11EA89EB0145639B080082806A
+:106400000945F5FFE5DA31A8638C08026300B7049B
+:10641000054575D77D558280094563980802630458
+:10642000D60211E2F5D7E315B7FEE343D6FE63C704
+:10643000C600E3EF17FD0145E3F3F8FC19E3D9BF0C
+:10644000F1D905458280E5D3828082808146C5B737
+:10645000797122D4135475014ECE52CC9319950004
+:1064600006D626D24AD056CA5AC81374F40F93D906
+:106470009900135AF50169C49307F00F6308F40EED
+:106480009397390037070004B3E9E700130414F8C1
+:106490008144014B13D77501939A95001377F70F39
+:1064A00093DA9A0013D9F50145CF9307F00F630CE7
+:1064B000F7028E0A130717F8B7070004B3EAFA00C9
+:1064C0003A94014633452A01BD47AA869305140034
+:1064D00063E2971017370000130787B48A04BA9451
+:1064E0009C40BA9782871304F40F63980A0C93E4D4
+:1064F00024000946C1BF01451307F00FB70740004C
+:10650000B2502254A6075E07A5837E05D98F925408
+:106510000259F249624AD24A424B5D8D45618280FE
+:10652000CA86D689328B89476301FB0A8D47E3040B
+:10653000FBFC854736856312FB1A01478147C9B7C3
+:10654000639E090413D77501939A95001377F70F8B
+:1065500091440144054B93DA9A0013D9F50131F7C0
+:10656000639D0A0093E414000546A9BF63930902E2
+:10657000A1441304F00F094B31BF5685EF003015CD
+:106580009307B5FF098CB39AFA001304A4F80146E7
+:1065900015BFB1441304F00F0D4BEDBD4E852EC653
+:1065A000EF00F0129307B5FF1304A0F8B399F900B8
+:1065B000098C8144014BB245F1BD93E434000D4692
+:1065C00011B78947D286E313FBF636851307F00F20
+:1065D00081473DB741639306F3FF13D6090193D872
+:1065E0000A01B3F7D900B3FADA0033885703B38945
+:1065F000F80213570801B30A5603D6994E9733068B
+:106600001603637357011A96C167FD17B376F70037
+:106610003378F800C206C296939966009357070133
+:10662000B3393001E982B2979A07B3E6D900B3E9EA
+:10663000D7009397490063D9070013D7190093F740
+:106640001900B369F7002E841307F4076350E004C0
+:1066500093F7790099C793F7F90091466383D700C0
+:1066600091099397490063D90700B70700F8FD1710
+:10667000B3F9F900130704089307E00F63CBE704AD
+:1066800093976900A5831377F70F9DBD8547B38660
+:10669000E74011C76D4601478147E343D6E613073C
+:1066A000E4093397E9003337E000B3D7D900D98F35
+:1066B00013F7770019C713F7F70091466303D70064
+:1066C000910713975700634C07009A07A58301476A
+:1066D00005BD1307F00F814725B52E84B5B70547D3
+:1066E000814739BD3707800041117D1793567501E9
+:1066F00013D87501B377A70093F6F60F935EF501F3
+:106700003376B70026C24AC01378F80F06C622C4F3
+:106710001303F00F3E8E3689F684139F3700FD81F8
+:1067200013153600B38806416302681093C515003F
+:10673000638CBE106354100D631008106304051EB3
+:10674000FD18B307AF40638608029307F00F638814
+:10675000F616ED4763C717291307000233071741E1
+:106760003317E500B35715013337E000D98FB3076E
+:10677000FF40139757006351071A370400047D1434
+:106780007D8C2285A9276D15B317A400634E251BA8
+:10679000330525411304150013070002018F3397B9
+:1067A000E7003337E000B3D78700D98F014913F7EB
+:1067B000770019C713F7F70091466303D7009107D5
+:1067C00013975700635E0714930619001307F00F21
+:1067D00093FE14006386E6169A07A58393F6F60FD8
+:1067E000A607B240224413D59700DE069397FE0118
+:1067F000558D924402495D8D410182806392080A61
+:10680000138716001377E70F631B071463940622A0
+:1068100063020F2071D5B307AF401397570063553C
+:106820000722B307E5410149AE8451B7E30005F003
+:10683000638ABE0AE35410FD9307F00F6381F608E4
+:10684000B70700045D8D31B7635E10096301080866
+:106850009307F00F6385F606B70700045D8DED47DB
+:1068600063C0171F13070002330717413317E500F2
+:10687000B35715013337E000D98FFA9713975700B4
+:10688000635C070805091307F00F630BE90AB706F5
+:10689000007E13D71700FD16858B758FD98F01BF2A
+:1068A0003307D84063950610630D0F147D176303FB
+:1068B000071A9307F00F6314F810AE84328E630F3B
+:1068C0000E06814E9306F00FB707400011BF39C97D
+:1068D000FD18B307AF00E38308FA9307F00FE390C6
+:1068E000F6F8F1BF63990808138916001377E90FCA
+:1068F00063160712639B061063030F16E30205EE8F
+:10690000B307AF00139757000149635707003707D4
+:1069100000FC7D17F98F054913F77700E31C07E8A2
+:1069200013DE37009307F00FE30BF9F893179E007F
+:10693000A5839376F90F93FE14005DB593FE1400C2
+:106940009306F00F814769BD370700FC7D17F98F6B
+:1069500013F777003309A940E31E07E4D1B73304E6
+:10696000AF409317540063C3070CE31C04E0814E4F
+:1069700081468147B5B53307D840B5C69307F00FB8
+:10698000E30EF8F2B7070004336FFF00ED4763CD65
+:10699000E70C93070002998FB317FF003357EF00FE
+:1069A000B337F0005D8FB307A7004289C1BD9307DD
+:1069B000F00FE304F8F0B7070004336FFF00ED4772
+:1069C00063C2E70893070002998FB317FF0033579C
+:1069D000EF00B337F000D98FB307F5404289AE849A
+:1069E00049BB854769B3630E0F067D17B307AF0038
+:1069F0004289E30507E89307F00FE319F8F8328EB0
+:106A00007DBD328E4289AE8431BFE3090FEAE308CF
+:106A100005EA45BD0DCDAE8EB287D9B39307F00F11
+:106A2000E300F9F2B307AF008583FDB53304E54118
+:106A3000AE8481BBE31D0FFCE30505E8AE84BDBD5C
+:106A4000854725BD854749BF0149E39707EC814E3E
+:106A5000814779B3B307E5414289AE8419BBB28758
+:106A600041B3328E42897DBD054735BF3706800070
+:106A7000135775019307F6FF1377F70F9305E00798
+:106A8000B3F6A7009357F50163FCE5009305D00921
+:106A900063FAE500370500801345F5FF3E958280D7
+:106AA0000145828093055009D18E63CDE500130620
+:106AB00060093307E64033D7E6003305E040F5F3DD
+:106AC0003A8582801307A7F63397E600FDB7135780
+:106AD0007501370680009307F6FF1377F70F9305CC
+:106AE000E007B3F6A7009357F501014563F4E5000D
+:106AF00099C3828082809307E0097D55E3EBE7FE2E
+:106B000093055009B3E7C60063D7E5001307A7F65E
+:106B10003395E7008280130560093307E54033D5DC
+:106B2000E7008280411106C622C426C20DCD9357CC
+:106B3000F54133C4A7001D8CAA842285492E9307F2
+:106B4000E0093387A74093076009FD8063CCE70223
+:106B5000A1469377F70F63D5A60061153314A400FF
+:106B60002604258021A08144814701442604135531
+:106B70009400B2402244DE07FE045D8D458D9244B0
+:106B8000410182809307900963DDE7009307B50117
+:106B90009546B317F400898E3354D400B337F00010
+:106BA0005D8C954763D6A7009307B5FF3314F400B7
+:106BB000B70600FCFD16937774003376D40085C3C6
+:106BC0009377F4009145638CB70011069317560034
+:106BD00063D707009307F009758E3387A740131416
+:106BE000660025809377F70F51B7411106C622C47E
+:106BF00015CD2A84E92C9307E0093387A740930732
+:106C0000600963C0E704A1469377F70F63D5A60038
+:106C100061153314A400260425802604135594001E
+:106C2000B2402244DE075D8D41018280014426048A
+:106C300013559400B24022448147DE075D8D410127
+:106C400082809307900963DDE7009307B5019546BD
+:106C5000B317F400898EB337F0003354D4005D8C41
+:106C6000954763D6A7009307B5FF3314F400B70622
+:106C700000FCFD16937774003376D40085C39377B8
+:106C8000F4009145638CB70011069317560063D743
+:106C900007009307F009758E3387A7401314660029
+:106CA0002580260413559400B24022449377F70FB1
+:106CB000DE075D8D41018280135775011377F70F51
+:106CC00041119307170022C426C21314950006C66B
+:106CD00093F7E70F25809354F50185C79357340048
+:106CE000130707387604B2075207B1831395F401EE
+:106CF000D98FC98FB240228522449244BE8541017A
+:106D0000828005EB39C42285D922A94763C6A7042E
+:106D10002D47098F930755013357E4003314F400CE
+:106D20009317C70013079038098FB1831377F77F44
+:106D30005DBF01CC13573400B7070800D98FB207E5
+:106D40007604B1831307F07F79BF1307F07F814783
+:106D500059BF0147814741BF130755FF3317E4006F
+:106D600001447DBF93D645019397C50093F6F67F06
+:106D7000B183138616008E071357D5011376E67F6D
+:106D8000FD815D8F9318350035CE138806C89307B3
+:106D9000E00F63DD07018147139597009306F00F1D
+:106DA000DE062581FE05558D4D8D82806355000BD5
+:106DB000931765000E07B337F000D98F93D8D80129
+:106DC000B3E7170113F777006301071013F7F70014
+:106DD00091466303D7009107370700047D8F75C77D
+:106DE000130718001306F00F9376F70FE305C7FAA1
+:106DF0009A07A58313959700DE062581FE05558D1C
+:106E00004D8D8280B367170199EE85CF95479A071C
+:106E1000A5831395970093F6F60FDE062581FE05F0
+:106E2000558D4D8D8280A5DBB707400013959700E7
+:106E30009306F00FDE0681452581FE05558D4D8DAB
+:106E400082808147139597008146DE062581FE05E5
+:106E5000558D4D8D8280A5576348F804F947370654
+:106E60008000B38707417D45598E6351F5047957FA
+:106E700033070741130500023357E6006388A70074
+:106E8000938626CAB316D600B3E8D800B3371001EC
+:106E9000D98F13F77700014815FB139757008546E4
+:106EA000E34807F48146A5B781468DB7938626C887
+:106EB0003397D8003337E000B316D600B3D8F800C4
+:106EC000B367D700B3E7F800E9B7C28689B7C167EF
+:106ED000637CF5029307F00F1307000263EBA70032
+:106EE000972700009387C717AA9788233305A740E1
+:106EF000828021819727000093878716AA9788238D
+:106F000061473305A7408280B7070001636DF50034
+:106F10006181972700009387A714AA9788232147A8
+:106F20003305A7408280418197270000938747134C
+:106F3000AA97882341473305A7408280B3C7A5009D
+:106F40008D8B3307C50081E78D4763EDC700AA87A6
+:106F5000637EE508942185078505A38FD7FEE3EBC3
+:106F6000E7FE828093763500AA8789CA9421850737
+:106F70008505A38FD7FE93F63700C5BF9376C7FF6D
+:106F8000138606FE63F0C70683A3050083A24500AF
+:106F900083AF850003AFC50083AE050103AE450195
+:106FA00003A3850183A8C5019385450223A077002B
+:106FB00003A8C5FF23A2570023A4F70123A6E701D6
+:106FC00023A8D70123AAC70123AC670023AE17016A
+:106FD0009387470223AE07FF75B79041910791054C
+:106FE00023AEC7FEE3EBD7FEE3E6E7F68280397116
+:106FF0003EDA2ED232D436D63AD842DC46DE9387F9
+:10700000818122CC804326CA06CEAA8409C41C4CA6
+:1070100099E3228505250C4454102686228536C620
+:10702000EF00905BF2406244D24421618280011102
+:1070300026CA4AC806CE22CC4EC652C4AA842E897D
+:1070400001C51C4D91E3FD239C4C804499E32685AA
+:10705000D523972700009387A712631BF402C04033
+:107060005E24A18BB1C71C48A1C7FD59294A1C4405
+:1070700083450900FD17B1E91CC463DD07062286BC
+:10708000A94526857522FD576308F502294535A0D7
+:10709000972700009387C7106314F4008044C9B792
+:1070A000972700009387C70BE31CF4FAC0444DBF39
+:1070B000A2852685252C55D97D55F2406244D244BF
+:1070C0004249B249224A056182801CC4050963D73E
+:1070D0000700184C63CAE700638845011C4013870A
+:1070E000170018C08CA361B7228626859122E31071
+:1070F00035F9D9B71C401387170018C0294798A342
+:1071000071B793878181AA8588436FF05FF241113F
+:107110009387818122C4804326C206C61C5CAA8450
+:1071200095EB6145EF000077B737CDAB08DC93876F
+:10713000E7301CC1B7176DE6938747235CC1B7E7FB
+:1071400005009387C7EE1CC5AD475EA5054781477F
+:1071500018C95CC91C5CB240224484CB23AA070036
+:1071600092444101828041119387818122C48043EE
+:1071700006C61C5C8DEB6145312FB737CDAB08DC03
+:107180009387E7301CC1B7176DE6938747235CC12F
+:10719000B7E705009387C7EE1CC5AD475EA5054759
+:1071A000814718C95CC9105C3787954CB7F75158AF
+:1071B000144A484A1307D7F29387D742B387F60297
+:1071C000B24022443305E5023E95B387E60233B769
+:1071D000E6029386170014CA2A9733B5F6003A954B
+:1071E00048CA060505814101828035713ECBB7074B
+:1071F000008093C7F7FF3ECE3EC8C17793878720B4
+:1072000032C536C73AC942CD46CF3ECA938781813F
+:107210002AC42ACC884334012E862C0086DE36C24E
+:10722000EF00500EA24723800700F6500D618280C8
+:10723000011122CC26CA4AC806CE4EC6AA842E897F
+:10724000328401C51C4D91E3F526972700009387F2
+:1072500027F36317F406C0401C4C1CC45E24A18BAA
+:10726000C1C31C48B5CF1C4808409379F90F137966
+:10727000F90F1D8D5C486346F500A2852685692CB3
+:1072800025E51C440505FD171CC41C401387170089
+:1072900018C0238037015C486388A7005E24858B73
+:1072A00081CBA9476316F900A2852685B5240DED8B
+:1072B000F24062444A85D2444249B2490561828023
+:1072C000972700009387C7ED6314F400804469B7E3
+:1072D000972700009387C7E8E310F4F8C044ADBFD8
+:1072E000A2852685212041D17D59D9B741119387A7
+:1072F000818126C2844322C44AC006C62A892E84BC
+:1073000089C49C4C99E326853526972700009387EE
+:1073100027E7631BF402C0400317C400931707015B
+:10732000C18393F68700ADEA93F6070195EEA54772
+:107330002320F900136707045AA47D55B240224464
+:10734000924402494101828097270000938747E5D4
+:107350006314F4008044C9B797270000938747E07F
+:10736000E31CF4FAC0444DBF918B9DC34C5889C9AE
+:10737000930744046384F5004A851523232A0402F5
+:107380005E242322040093F7B7FD5EA41C481CC0B2
+:107390005E2493E787005EA41C4899EB5E241307E4
+:1073A000002093F707286385E700A2854A85912985
+:1073B0005E2413F717001DC35C4823240400B307A1
+:1073C000F0401CCC1C480145B5FB8317C40013F7E3
+:1073D00007082DD793E707045EA485B7898B01477B
+:1073E00091E3584818C4F9BFDE25011122CC26CA02
+:1073F00006CE4AC84EC613F78700AA842E8479EBBE
+:10740000D841634DE000B841634AE0000145F240D5
+:107410006244D2444249B2490561828058547DD7C2
+:1074200003A904009396370123A0040063DB06063A
+:1074300070485E24918B99C75C401D8E5C5899C33F
+:107440003C401D8E5C540C50814626858297FD572A
+:107450005A24631DF5009440F54763E8D706B70743
+:1074600040208507B3D7D700858BA5C31C482322AE
+:1074700004001CC09317370163D80700FD5763143D
+:10748000F5009C4091E368C84C5823A02401BDDD61
+:10749000930744046384F50026851121232A0402FE
+:1074A000B5B70C500146854626850297FD572A86BA
+:1074B000E311F5F89C40B5DF75476385E700594750
+:1074C0006393E70423A0240191B7136707045AA428
+:1074D0007D5535BF83A90501E38A09F203A905009B
+:1074E0008D8B23A0350133093941014791E3D849F8
+:1074F00018C4E35D20F11C540C50CA864E862685C4
+:1075000082976347A0005E2493E707045EA4C9B78F
+:10751000AA993309A940F1BF9C49A5C3011122CC06
+:1075200006CE2A8411C51C4D81E72EC62122B24504
+:10753000972700009387C7C4639CF5004C4083974E
+:10754000C5009DC722856244F24005616FF0DFE906
+:10755000972700009387C7C46394F5000C44C5B710
+:10756000972700009387C7BFE39BF5FC4C44C1BF3E
+:10757000F2406244014505618280014582804111EB
+:1075800022C406C62A844EA572A523200500232204
+:107590000500232405002322050623280500232AAD
+:1075A0000500232C0500214681451305C505EF8004
+:1075B0003FBF971700009387E7E85CD0971700005C
+:1075C000938707EB1CD4971700009387E7EE5CD4F2
+:1075D00097170000938747F100D01CD8B24022448F
+:1075E0004101828097050000938545F391AA4111DE
+:1075F00026C2130680069384F5FFB384C4024AC0F2
+:107600002E8922C406C693854407352E2A8401CDCF
+:107610002320050023222501310508C41386840692
+:107620008145EF80FFB72285B2402244924402494F
+:10763000410182801C4DA5E7411106C622C497076F
+:107640000000938767FA1CD59387C1819C4323244C
+:10765000050423260504232805046314F500854743
+:107660001CCD2A84352848C022851D2808C42285BF
+:10767000052848C4484001469145EFF05FF00844B2
+:107680000546A545EFF0BFEF48440946C945EFF070
+:107690001FEF85471CCCB24022444101828082808A
+:1076A00041119387C18126C284434AC006C69C4CBF
+:1076B00022C42A8981E72685EFF0DFF793848404CA
+:1076C0008044DC40FD1763D607009C40B9CF84405E
+:1076D000C5BF0317C40039E7C17785072322040615
+:1076E0002320040023220400232404005CC4232854
+:1076F0000400232A0400232C04002146814513059D
+:10770000C405EF80FFA9232A0402232C04022324AA
+:107710000404232604042285B240224492440249F0
+:10772000410182801304840671BF91454A85EFF0C0
+:107730001FEC88C049FDB1472320F9000144E1BF97
+:10774000797122D44AD052CC56CA5AC85EC606D6DF
+:1077500026D24ECE2A8AAE8A130485040149054BEF
+:10776000FD5B09ECB25022544A8592540259F24909
+:10777000624AD24A424BB24B45618280044483291B
+:107780004400FD1963D409000040E1BFDE24637B9F
+:10779000FB008397E40063877701A6855285829A70
+:1077A0003369A90093848406E9BF1971A6DAAE840F
+:1077B0008395E500A2DC86DE328463DB0500DE24EF
+:1077C00023A0060093F7070885E7930700401DA054
+:1077D000300836C6EF00D057B246E34205FE724786
+:1077E000BD67F98F7977BA9793B717009CC2F1BF3D
+:1077F000930700041CC0F6506654D6540145096135
+:107800008280DE25011122CC06CE26CA4AC8898B89
+:107810002E8489CF930774041CC01CC885475CC89C
+:10782000F2406244D24442490561828074003000D3
+:10783000AA84EFF09FF7A2452A892685292219E913
+:107840008317C40013F7072061FFF19B93E727001C
+:107850005EA4C9B797070000938707D99CD45E241C
+:1078600008C008C893E707085EA4A2475CC8B247EF
+:1078700081CF8315E4002685EF00B05011C55E244A
+:10788000F19B93E717005EA45E243369F900231689
+:10789000240179B793878181AA8588436DA0DDC1D2
+:1078A00083A7C5FF411122C406C626C21384C5FFA3
+:1078B00063D307003E94AA84EF00D0589387C18A0F
+:1078C0009C4381EF2322040023A6818A2244B240F4
+:1078D0002685924441016F001057637EF4001440E6
+:1078E0003307D4006396E7009843DC43369718C00B
+:1078F0005CC0D9BFBA87D84319C3E37DE4FE944383
+:107900003386D700631F86001040B29694C3338637
+:10791000D700E31DC7FA10435843B29694C3D8C3A7
+:1079200075B76375C400B1479CC04DB71040B3062E
+:10793000C4006316D70014435843B29614C058C00D
+:10794000C0C369B78280011126CA93843500F198BB
+:1079500006CE22CC4AC84EC6A104B14763F5F40452
+:10796000B14463E4B4042A89EF00D04D9387C18AFF
+:1079700098433A8429E49387018B9C4399E7814596
+:107980004A85EF00D02823A8A18AA6854A85EF0062
+:107990001028FD5963193507B1472320F9004A859E
+:1079A000EF00704A29A0E3DE04FAB1471CC101458B
+:1079B000F2406244D2444249B249056182801C408F
+:1079C000858F63CF0702AD4663F6F6001CC03E9478
+:1079D00004C031A05C406313870223A6F18A4A8564
+:1079E000EF0070461305B400930744006199330714
+:1079F000F5405DDF3A94898F1CC05DBF5CC3C5B79D
+:107A00002287404085BF130435007198E30285FC4E
+:107A1000B305A4404A85EF00901FE31B35FBADBFC3
+:107A200001114AC803A9850022CC52C45AC006CE0F
+:107A300026CA4EC656C22E84328B368A63E9260980
+:107A4000DE2513F7074851C304408C495848AA8AD9
+:107A5000B389B4408D44B384E4020947B3C4E4025B
+:107A6000138716004E9763F3E400BA8493F7074038
+:107A7000BDCFA6855685EFF01FED2A891DE1B147E0
+:107A800023A0FA005E247D5593E707045EA4F2402C
+:107A90006244D2444249B249224A924A024B0561A9
+:107AA00082800C484E86EFF06FC95E2493F7F7B7DB
+:107AB00093E707085EA42328240144C84E99B384A1
+:107AC00034412320240104C4528963732A0152895A
+:107AD00008404A86DA85EF0090321C440145B3879E
+:107AE00027411CC41C403E99232024014DB7268603
+:107AF0005685EF0070352A895DFD0C485685EFF0FC
+:107B00001FDAB5BFDE25717126D34AD14ECF06D715
+:107B100022D552CD56CB5AC95EC762C566C393F70C
+:107B20000708AA892E89B284B9C39C49A9E39305A1
+:107B3000000436C6EFF03FE12320A9002328A90066
+:107B4000B24615E1B14723A0F9007D55BA502A5439
+:107B50009A540A59FA496A4ADA4A4A4BBA4B2A4CA9
+:107B60009A4C4D61828093070004232AF900930701
+:107B70000002A30CF1029307000302DA230DF102C5
+:107B800036CE930B5002971A0000938A6A63054C15
+:107B9000294B26841C2099C363997709B30C944020
+:107BA000638E0C00E6862686CA854E85EFF05FE779
+:107BB000FD57630BF518D256E69636DA1C2063851E
+:107BC0000718FD579304140002D002D63ED202D407
+:107BD000A301010682DC8C2015465685EF00B020FB
+:107BE00013841400825721E513F7070109C713070F
+:107BF0000002A301E10613F7870009C71307B002CB
+:107C0000A301E10694201307A002638AE602B2579B
+:107C1000268481462546182093051400130707FD86
+:107C20006372E6068DC63ED61DA00504A5B73305D2
+:107C300055413315AC00C98F3ED0A28469BF72474D
+:107C400093064700184336CE634707023AD61820FA
+:107C50009307E002631DF70418309307A002631B2B
+:107C6000F702F2470904138747009C433ACE63C1E9
+:107C700007023ED22DA83307E04093E727003AD60B
+:107C80003ED0F1B7B387670385462E84BA9761B7B4
+:107C9000FD57C5B7050402D2814681472546182005
+:107CA00093051400130707FD6376E606F9F20C202E
+:107CB0000D461715000013052551EF00D01211CD08
+:107CC00097170000938747501D8D93070004B397C3
+:107CD000A700025505045D8D2AD00C201946171502
+:107CE00000001305A54E93041400230CB102EF000D
+:107CF000900F25C59787FFFF9387C73095E70257F9
+:107D0000F2471377071009CF91073ECED257D2978B
+:107D10003EDA41B5B387670385462E84BA9741B7EB
+:107D20009D07E19BA107D5B77808970600009386C9
+:107D300066CF4A860C104E8597000000E7000000D1
+:107D4000FD572A8AE314F5FC8357C9007D5593F744
+:107D50000704E39D07DE5255D5BB7808970600005F
+:107D6000938646CC4A860C104E850921D1BF1C460D
+:107D7000FD171CC663DA0700184E63C5E700A94764
+:107D80006394F5006FF0CFCA1C422E85138717004D
+:107D900018C28CA38280011122CC26CA4AC84EC6C2
+:107DA00052C406CE2A89AE893284B304D6007D5AE5
+:107DB00063149400014509A80C204E864A85EFF013
+:107DC0001FFB0504E31645FFF2406244D2444249DA
+:107DD000B249224A05618280357122CD26CB4AC93B
+:107DE0004EC706CF52C556C35AC1DEDEE2DCE6DA24
+:107DF000AA89AE843289368409C51C4D99E3EFF017
+:107E00007F83971700009387A7376398F40C83A4A8
+:107E10004900DE24A18BE5C79C48F5C39307000207
+:107E2000A304F1029307000302D22305F10222C644
+:107E3000930B5002971A0000938A8A38054C294BFD
+:107E40004A841C2099C3639F770DB30C2441638E31
+:107E50000C00E6864A86A6854E85EFF0DFF3FD57D7
+:107E6000630FF51C9256E69636D21C206389071CD8
+:107E7000FD571309140002C802CE3ECA02CCA30962
+:107E8000010482D48345090015465685A92F1304A1
+:107E90001900C24751E913F7070109C71307000288
+:107EA000A309E10413F7870009C71307B002A30968
+:107EB000E104834609001307A002638FE606F24738
+:107EC0004A8481462546182093051400130707FDB0
+:107ED0006377E60AB5CA3ECE85A897170000938758
+:107EE000272C6395F40083A4890025B79717000019
+:107EF00093870727E39FF4F083A4C90019BFA685E1
+:107F00004E85EFF0AFBE19D97D55FA406A44DA4488
+:107F10004A49BA492A4A9A4A0A4BF65B665CD65CD9
+:107F20000D618280050431BF330555413315AC0026
+:107F3000C98F3EC82289B9B7324793064700184314
+:107F400036C6634707023ACE18209307E002631D46
+:107F5000F70418309307A002631BF702B247090425
+:107F6000138747009C433AC663C107023ECA2DA847
+:107F70003307E04093E727003ACE3EC8F1B7B38716
+:107F8000670385462E84BA973DBFFD57C5B70504E4
+:107F900002CA81468147254618209305140013071D
+:107FA00007FD6374E606F9F20C200D461715000074
+:107FB000130585210D2D11CD971700009387C7203C
+:107FC0001D8D93070004B397A700424505045D8DFE
+:107FD0002AC80C201946171500001305251F130980
+:107FE00014002304B102012535C19787FFFF938751
+:107FF000670195E74247B2471377071009CF91070A
+:108000003EC69257D2973ED225BDB38767038546B9
+:108010002E84BA9751B79D07E19BA107D5B7780089
+:1080200097060000938666D726860C084E85970033
+:108030000000E7000000FD572A8AE314F5FCDE2467
+:1080400093F70704E39207EC1255C1B57800970641
+:108050000000938686D426860C084E85012AE1BF4F
+:10806000797156CA9C49BA8A984522D426D24ECEF6
+:1080700052CC06D64AD05AC85EC6AA892E84B2848B
+:10808000368A63D3E700BA879CC00347340419C318
+:1080900085079CC01C4093F7070281C79C40890755
+:1080A0009CC00329040013796900631A0900130BAB
+:1080B0009401FD5B5C449840998F634CF9041C402B
+:1080C0008346340493F70702B336D000A5EB1306BA
+:1080D0003404D2854E85829AFD576303F5041C4013
+:1080E00011469840998B544481446397C700B384E8
+:1080F000E64063D3040081441C4418486354F700ED
+:10810000998FBE94014969047D5B639824050145FC
+:1081100009A885465A86D2854E85829A631E7501C6
+:108120007D55B250225492540259F249624AD24AC1
+:10813000424BB24B456182800509ADBF3307D40085
+:1081400013060003A301C7040347540493871600D2
+:10815000A2978906A381E7049DBF85462286D28522
+:108160004E85829AE30E65FB050945B7797122D4E5
+:1081700026D24AD04ECE06D652CC56CA5AC8B68956
+:10818000942D930790063289AA842E841386350491
+:10819000638DF60263E2D706930780056386F618BF
+:1081A00063EDD700638E062093073004638EF60AD2
+:1081B000930A24042301D404C9A0930730066385DD
+:1081C000F60A93074006E395F6FE1C40084393F633
+:1081D000070893054500C5C61C410CC363D80700BA
+:1081E0001307D002B307F040A301E4049716000080
+:1081F000938646FE294765A8930700076382F61613
+:1082000063E5D7029307E0066389F6189307F00643
+:10821000E390F6FA0C401C4313F805081385470059
+:108220006307080608C39C4385A893075007E383A8
+:10823000F6FE930780076389F61293073007E399E8
+:10824000F6F61C43D04181459386470014C383AAA8
+:1082500007005685492E01C53305554148C05C408D
+:108260001CC8A301040461A81C43930A2404938638
+:1082700047009C4314C32301F4048547D5B793F604
+:1082800007041C410CC3B9DAC207C18781BF93F54B
+:10829000050408C3C9D99E231307F0066387E60EB9
+:1082A00097160000938606F32947A30104044C4067
+:1082B0000CC463C5050008406D9908C099E3B28AF3
+:1082C00089CDB28AB3F5E702FD1AB6958C212380D9
+:1082D000BA00B3D5E70263F0E70CA147631EF700CD
+:1082E0001C40858B91CB58401C4863C7E70093071F
+:1082F0000003A38FFAFEFD1A3306564110C84E87BD
+:10830000CA867000A2852685EFF09FD57D5A631D31
+:10831000450B7D55B250225492540259F249624A9B
+:10832000D24A424B45618280A382D5049716000051
+:10833000938646EA0C40084313F805081C411105D2
+:10834000630D080208C313F7150001C793E5050282
+:108350000CC04147B9FB0C4093F5F5FD0CC0B1B71B
+:108360009C4193E707029CC193078007A302F40492
+:1083700097160000938646E775BF13F8050408C3F7
+:10838000E30308FCC207C1837DBF971600009386F4
+:1083900066E4214719BFAE8735B794411C43CC49E9
+:1083A00013F80608138547006306080008C39C43BA
+:1083B0008CC339A008C393F606049C43F5DA8EA358
+:1083C00023280400B28A25BF14485686CA8526850C
+:1083D0008299E30045F51C40898B8DE7B2474844FC
+:1083E000E35AF5F23E853DB785465686CA85268511
+:1083F0008299E30065F3050A5C443247998FE345AF
+:10840000FAFEE9BF014A930A94017D5BF5B7411179
+:1084100022C42A842E859797FF1F23A7072C06C600
+:10842000EF90DFC8FD576319F5009797FF1F9387FB
+:10843000A72B9C4391C31CC0B240224441018280BF
+:10844000411122C42E848395E50006C6912C634910
+:1084500005007C48AA977CC8B24022444101828032
+:108460005E247D777D17F98F5EA4FDB7DE250111AF
+:1084700022CC26CA4AC84EC606CE93F70710AA8455
+:108480002E843289B68991C78395E50089460146D5
+:108490000D225E247D777D17F98F5EA48315E4009D
+:1084A0006244F240CE864A86B24942492685D24489
+:1084B000056125A8411122C42E848395E50006C6D6
+:1084C000CD28FD575A24631AF500FD77FD17F98F63
+:1084D0005EA4B2402244410182808567D98F5EA4A8
+:1084E00068C8C5BF8395E50025A8411122C42A8428
+:1084F0002E85B28536869797FF1F23A7071E06C6CF
+:10850000EF90FFB6FD576319F5009797FF1F93870C
+:10851000A71D9C4391C31CC0B240224441018280EC
+:10852000411122C42A842E859797FF1F23AE071A74
+:1085300006C65D2AFD576319F5009797FF1F9387BD
+:10854000A71A9C4391C31CC0B240224441018280BF
+:10855000411122C42A842E85B2859797FF1F23A537
+:10856000071806C6512AFD576319F5009797FF1F94
+:10857000938787179C4391C31CC0B240224441019A
+:108580008280411122C42A842E859797FF1F23AD34
+:10859000071406C6952AFD576319F5009797FF1F24
+:1085A000938787149C4391C31CC0B240224441016D
+:1085B0008280411122C42A842E85B28536869797FF
+:1085C000FF1F23A3071206C6812AFD576319F50072
+:1085D0009797FF1F938747119C4391C31CC0B240DC
+:1085E00022444101828093F5F50F2A966314C50059
+:1085F000014582801C21E38EB7FE0505C5BF63F1EE
+:10860000A504B386C500637DD5029345F6FF814777
+:10861000FD176393F50082803387F6000348070057
+:108620003387C7002A9723000701DDB73387F5009A
+:1086300014233307F500850714A3E319F6FE82809F
+:108640008147E5BF8280828081E5B2856FF0AFAF60
+:10865000011122CC06CE26CA4AC84EC6328401EE8B
+:10866000EFF0EFA30149F24062444A85D244424907
+:10867000B24905618280AE84AA89A9282689E3745B
+:1086800085FEA2854E85EFF00FAC2A8969DDA685AF
+:108690002286EFE0BF8AA6854E85EFF04FA0E1B7B6
+:1086A000411122C42A842E85B28536869797FF1FF2
+:1086B00023AC070206C68D28FD576319F50097976E
+:1086C000FF1F938767029C4391C31CC0B2402244A2
+:1086D0004101828083A7C5FF1385C7FF63D50700CB
+:1086E000AA959C413E958280930780051797FF1FAE
+:1086F000232CF7FE7D558280930780051797FF1F77
+:108700002324F7FE7D558280930780051797FF1F6E
+:10871000232CF7FC01458280930780051797FF1FE4
+:108720002324F7FC7D558280930780051797FF1F50
+:10873000232CF7FA7D55828053797374656D436CF1
+:108740006B3A25640D0A00004368697049443A2574
+:108750003038780D0A00000043616C696272617400
+:1087600074696F6E5F56616C203A2025640A0000C0
+:10877000CDCC4C3D6666663F0000F0430000000033
+:108780009A9999999999A93FCDCCCCCCCCCCEC3F76
+:10879000696E2074696D31206972712000000000DB
+:1087A00000F07F45000000000000000000000440D1
+:1087B0000000000000002040000000000000E03F3A
+:1087C000000000000000344000000000CF463640AA
+:1087D0000000006066661A401D130F130213F412A6
+:1087E000E612D712C812B912AA129A128A127A1273
+:1087F0006A12591248123712251213120112EE1181
+:10880000DB11C811B511A1118D11791164114F112E
+:108810003A1125110F11F910E310CC10B5109E106C
+:1088200087106F1057103F1026100D10F40FDB0F3C
+:10883000C20FA80F8E0F740F590F3F0F240F090F8F
+:10884000ED0ED20EB60E9A0E7E0E620E460E290E5A
+:108850000C0EF00DD30DB60D980D7B0D5E0D400D79
+:10886000220D050DE70CC90CAB0C8D0C6F0C510CD7
+:10887000330C150CF70BD90BBB0B9C0B7E0B600B51
+:10888000420B240B060BE80ACA0AAD0A8F0A710ACA
+:10889000540A360A190AFC09DF09C209A509880920
+:1088A0006C094F0933091709FB08DF08C308A8083A
+:1088B0008D08720857083C0821080708ED07D30700
+:1088C000B907A00786076D0754073C0723070B0766
+:1088D000F306DB06C406AD0696067F06680652065A
+:1088E0003C0626061006FB05E605D105BC05A705D6
+:1088F00093057F056B055805450532051F050C05D9
+:10890000FA04E804D604C404B304A10490047F0468
+:108910006F045F044E043E042F041F04100401047E
+:10892000F203E303D503C703B903AB039D0390032D
+:108930008203750368035C034F03430336032A0372
+:108940001F0313030703FC02F102E602DB02D1025C
+:10895000C602BC02B202A7029E0294028A028102EF
+:1089600077026E0265025C0254024B0242023A0236
+:1089700032022A0222021A0212020B020302FC0134
+:10898000F401ED01E601DF01D801D201CB01C40100
+:10899000BE01B801B101AB01A5019F01990194018C
+:1089A0008E01880183017D01780173016E016901E7
+:1089B00063015E015A0155015001000000401C4650
+:1089C0000000C842000090410000804100000041CA
+:1089D0009A9999999999C93F9A9999999999B93F69
+:1089E000466C6F6174493A202564202F2031303065
+:1089F000200A000017B75138ACC5273700007A4469
+:108A00000AD7A33B000000006666666666662C40D7
+:108A10005B494E464F5D205B25733A25645D2052CD
+:108A20006567697374726174696F6E2073756363CF
+:108A3000657373200D0A0D0A000000005B45525259
+:108A40004F525D205B25733A25645D202052656797
+:108A500069737465725F4E756D62657220657272BE
+:108A60006F723A2578200D0A0D0A00005B455252BC
+:108A70004F525D205B25733A25645D202052656767
+:108A800069737465725F53746172745F4164647278
+:108A9000657373206572726F72203A202578200DFD
+:108AA0000A0D0A00696E2077726974652072656725
+:108AB00069737465722000005B494E464F5D205B10
+:108AC00025733A25645D2020534C5F5265616452E2
+:108AD0006567697374657242617474657279566F03
+:108AE0006C74616765200D0A000000005B494E460A
+:108AF0004F5D205B25733A25645D2020534C5F5207
+:108B00006561645265676973746572436861726711
+:108B100043757272656E74200D0A00005B494E4603
+:108B20004F5D205B25733A25645D2020534C5F52D6
+:108B300065616452656769737465724469736368DB
+:108B400061726743757272656E74200D0A000000D1
+:108B50005B494E464F5D205B25733A25645D2020BE
+:108B6000534C5F5265616452656769737465724402
+:108B7000697363686172674D6F73537461746520C4
+:108B80000D0A0000000020415B494E464F5D205B0E
+:108B900025733A25645D2020534C5F526561645211
+:108BA0006567697374657248696768536964654D80
+:108BB0006F7354656D7065726174757265200D0A0E
+:108BC000000000005B494E464F5D205B25733A254F
+:108BD000645D2020534C5F52656164526567697320
+:108BE0007465724D5050544D6F6465200D0A00003D
+:108BF0005B494E464F5D205B25733A25645D20201E
+:108C0000534C5F5265616452656769737465725352
+:108C10006F6C61724F70656E4369726375697456EB
+:108C20006F6C74616765200D0A0000005B494E4659
+:108C30004F5D205B25733A25645D204D6174636848
+:108C40005F5374617274666C6167207375636365EA
+:108C50007373200D0A0D0A005B494E464F5D205B81
+:108C600025733A25645D204D617463685F616464B7
+:108C7000726573732073756363657373200D0A0DDA
+:108C80000A0000005B494E464F5D205B25733A2584
+:108C9000645D204D617463685F42726F61646361FB
+:108CA0007374616464726573732073756363657351
+:108CB000730D0A0D0A0000005B494E464F5D205BB4
+:108CC00025733A25645D20526561645F526567696A
+:108CD000737465720D0A0D0A000000005B494E4670
+:108CE0004F5D205B25733A25645D2057726974657A
+:108CF0005F52656769737465720D0A0D0A000000A2
+:108D00005B494E464F5D205B25733A25645D204FDD
+:108D100074686572206672616D65730D0A0D0A00D4
+:108D20005B494E464F5D205B25733A25645D2042CA
+:108D3000726F6164636173745F5363616E0D0A0DDA
+:108D40000A0000005B494E464F5D205B25733A25C3
+:108D5000645D20526567697374726174696F6E5FD8
+:108D6000726571756573740D0A0D0A005B494E4694
+:108D70004F5D205B25733A25645D2066756E636FD9
+:108D80006465206572726F722025780D0A0D0A00E5
+:108D900020647574795F726174696F203A2025646C
+:108DA0002F31303030200A0020496E7075745F56C4
+:108DB0006F6C74616765203A2025642F3130302054
+:108DC0000A00000020766F7574203A2025642F3148
+:108DD0003030200A00000000207642617474657211
+:108DE00079203A2025642F313030200A000000001D
+:108DF00020496F7574203A2025642F313030200AC5
+:108E00000000000020496469736F7574203A2025C2
+:108E1000642F313030200A00206D6F7354203A20C7
+:108E200025642F3130200A0020696D706564616E01
+:108E30006365203A2025642F31303030200A00004D
+:108E400020675F696D706564616E636553746172FC
+:108E500074203A202564200A00000000206D6F7302
+:108E60005374617465203A202564200A00000000D4
+:108E700020626174746572795374617465203A205C
+:108E80002564200A00000000206F7574707574411D
+:108E90006761696E466C6167203A202564200A008C
+:108EA000206578636573736976654C6F6164466CA1
+:108EB0006167203A202564200A00000020696E5076
+:108EC0006F776572203A202564200A00206F757440
+:108ED000506F776572203A202564200A0000000058
+:108EE00020302EC3BBD3D0B9A4D7F73B20312EE41A
+:108EF000B8C1F7C4A3CABD3B20322EBAE3C1F7C440
+:108F0000A3CABD3B20332EBAE3D1B9C4A3CABD3B2B
+:108F100020342EB8A1B3E4C4A3CABD3B20352EC370
+:108F2000BBD3D0B5E7B3D8203A202564200A00008F
+:108F30000000803F000040409A99193F0000000067
+:108F40009A9999999999B9BF7B14AE47E17A843F70
+:108F500000003041000070413333333F12C3FFFF44
+:108F600004C2FFFF04C2FFFF02C2FFFF0AC2FFFFED
+:108F70000AC2FFFFD0C1FFFF02C2FFFF0AC2FFFF0C
+:108F8000D0C1FFFF0AC2FFFF02C2FFFFFEC2FFFF08
+:108F9000FEC2FFFFFEC2FFFFD0C1FFFF4ED2FFFFA8
+:108FA00074D1FFFF48D2FFFF7CD1FFFF48D2FFFF03
+:108FB00042D1FFFF48D2FFFF7CD1FFFF74D1FFFFFA
+:108FC00074D1FFFF42D1FFFF7CD1FFFF82D1FFFFB1
+:108FD00082D1FFFF82D1FFFF42D1FFFF34D1FFFFDB
+:108FE00034D1FFFF08D2FFFFE4D2FFFF08D2FFFF1A
+:108FF00002D1FFFF08D2FFFFE4D2FFFF34D1FFFF11
+:1090000034D1FFFF02D1FFFFE4D2FFFF42D1FFFFC7
+:1090100042D1FFFF42D1FFFF02D1FFFFB8D5FFFFD2
+:1090200006D5FFFF06D5FFFF04D5FFFF0AD5FFFFDA
+:109030000AD5FFFFDAD4FFFF04D5FFFF0AD5FFFFF3
+:10904000DAD4FFFF0AD5FFFF04D5FFFFA6D5FFFF47
+:10905000A6D5FFFFA6D5FFFFDAD4FFFF000102026D
+:1090600003030303040404040404040405050505C0
+:10907000050505050505050505050505060606069C
+:109080000606060606060606060606060606060680
+:10909000060606060606060606060606070707076C
+:1090A0000707070707070707070707070707070750
+:1090B0000707070707070707070707070707070740
+:1090C0000707070707070707070707070707070730
+:1090D000070707070707070707070707080808081C
+:1090E0000808080808080808080808080808080800
+:1090F00008080808080808080808080808080808F0
+:1091000008080808080808080808080808080808DF
+:1091100008080808080808080808080808080808CF
+:1091200008080808080808080808080808080808BF
+:1091300008080808080808080808080808080808AF
+:10914000080808080808080808080808080808089F
+:1091500008080808080808080808080800000000AF
+:1091600000000000000000000000000000000000FF
+:1091700000000000000000000000000000000000EF
+:1091800000000000000000000000000000000000DF
+:1091900000000000000000000000000000000000CF
+:1091A00000000000000000000000000000000000BF
+:1091B000000000000000000000000000232D302B04
+:1091C00020000000686C4C0065666745464700005B
+:1091D00030313233343536373839414243444546ED
+:1091E00000000000303132333435363738396162AF
+:0891F0006364656600000000E5
+:1091F800000000000000000001020304060708093F
+:109208000000000001020304010203040607080924
+:1092180000000000000000000000000000E8038CCF
+:10922800051400A406DC05A00564008C050A0001ED
+:1092380000140014004600320028000A003C001008
+:109248000E000000534C11111111111111010001F0
+:1092580000160000300000001C3000001000000064
+:10926800A62D0000A00000006E2D0000A100000047
+:109278000E2D0000D00000007E2F0000D10000005D
+:10928800E02E000001010000CE2C000002010000C9
+:109298008E2C0000030100004E2C00000401000089
+:1092A8000C2C000005010000CA2B0000060100007C
+:1092B800A22B000007010000742B00000000000032
+:1092C80003000000802500000000000000000000EE
+:1092D8000000000000000000000000000400000082
+:1092E80080250000000000000000000000000000D1
+:1092F80000000000000000007C9100009C9100002C
+:109308005C91000000000000000000000000000068
+:109318000000000000000000000000000000000045
+:109328000000000000000000000000000000000035
+:109338000000000000000000000000000000000025
+:109348000000000000000000000000000000000015
+:109358000000000000000000006CDC0202040608A7
+:10936800E81600200000403F010101010101000052
+:089378000401002004010020A3
:00000001FF
diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst
index 123f694..3d5240e 100644
--- a/obj/mppt_Nos_V0.4.lst
+++ b/obj/mppt_Nos_V0.4.lst
@@ -7,10 +7,10 @@ start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
- filesz 0x00008ed8 memsz 0x00008ed8 flags r-x
- LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x00008ed8 align 2**12
- filesz 0x00000188 memsz 0x00001528 flags rw-
- LOAD off 0x0000a800 vaddr 0x20004800 paddr 0x20004800 align 2**12
+ filesz 0x000091f8 memsz 0x000091f8 flags r-x
+ LOAD off 0x0000b000 vaddr 0x20000000 paddr 0x000091f8 align 2**12
+ filesz 0x00000188 memsz 0x000016e8 flags rw-
+ LOAD off 0x0000b800 vaddr 0x20004800 paddr 0x20004800 align 2**12
filesz 0x00000000 memsz 0x00000800 flags rw-
Sections:
@@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .vector 0000013c 00000004 00000004 00001004 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .text 00008d98 00000140 00000140 00001140 2**3
+ 2 .text 000090b8 00000140 00000140 00001140 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 3 .fini 00000000 00008ed8 00008ed8 0000a188 2**0
+ 3 .fini 00000000 000091f8 000091f8 0000b188 2**0
CONTENTS, ALLOC, LOAD, CODE
- 4 .dalign 00000000 20000000 20000000 0000a188 2**0
+ 4 .dalign 00000000 20000000 20000000 0000b188 2**0
CONTENTS
- 5 .dlalign 00000000 00008ed8 00008ed8 0000a188 2**0
+ 5 .dlalign 00000000 000091f8 000091f8 0000b188 2**0
CONTENTS
- 6 .data 00000188 20000000 00008ed8 0000a000 2**2
+ 6 .data 00000188 20000000 000091f8 0000b000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .bss 000013a0 20000188 00009060 0000a188 2**2
+ 7 .bss 00001560 20000188 00009380 0000b188 2**2
ALLOC
- 8 .stack 00000800 20004800 20004800 0000a800 2**0
+ 8 .stack 00000800 20004800 20004800 0000b800 2**0
ALLOC
- 9 .debug_info 00021828 00000000 00000000 0000a188 2**0
+ 9 .debug_info 00022ad0 00000000 00000000 0000b188 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .debug_abbrev 0000567e 00000000 00000000 0002b9b0 2**0
+ 10 .debug_abbrev 00005925 00000000 00000000 0002dc58 2**0
CONTENTS, READONLY, DEBUGGING
- 11 .debug_aranges 00000f00 00000000 00000000 00031030 2**3
+ 11 .debug_aranges 00000f48 00000000 00000000 00033580 2**3
CONTENTS, READONLY, DEBUGGING
- 12 .debug_ranges 00001128 00000000 00000000 00031f30 2**3
+ 12 .debug_ranges 00001190 00000000 00000000 000344c8 2**3
CONTENTS, READONLY, DEBUGGING
- 13 .debug_line 0001476b 00000000 00000000 00033058 2**0
+ 13 .debug_line 00015001 00000000 00000000 00035658 2**0
CONTENTS, READONLY, DEBUGGING
- 14 .debug_str 00004ae0 00000000 00000000 000477c3 2**0
+ 14 .debug_str 00004be3 00000000 00000000 0004a659 2**0
CONTENTS, READONLY, DEBUGGING
- 15 .comment 00000033 00000000 00000000 0004c2a3 2**0
+ 15 .comment 00000033 00000000 00000000 0004f23c 2**0
CONTENTS, READONLY
- 16 .debug_frame 000033bc 00000000 00000000 0004c2d8 2**2
+ 16 .debug_frame 00003478 00000000 00000000 0004f270 2**2
CONTENTS, READONLY, DEBUGGING
- 17 .debug_loc 0000682e 00000000 00000000 0004f694 2**0
+ 17 .debug_loc 000069cd 00000000 00000000 000526e8 2**0
CONTENTS, READONLY, DEBUGGING
- 18 .stab 00000084 00000000 00000000 00055ec4 2**2
+ 18 .stab 00000084 00000000 00000000 000590b8 2**2
CONTENTS, READONLY, DEBUGGING
- 19 .stabstr 00000117 00000000 00000000 00055f48 2**0
+ 19 .stabstr 00000117 00000000 00000000 0005913c 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .init 00000000 .init
00000004 l d .vector 00000000 .vector
00000140 l d .text 00000000 .text
-00008ed8 l d .fini 00000000 .fini
+000091f8 l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
-00008ed8 l d .dlalign 00000000 .dlalign
+000091f8 l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
20000188 l d .bss 00000000 .bss
20004800 l d .stack 00000000 .stack
@@ -100,63 +100,66 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 tim.c
00000000 l df *ABS* 00000000 timeSliceOffset.c
200001a8 l O .bss 00000004 pTimeSliceList
+00000000 l df *ABS* 00000000 ring_queue2.c
00000000 l df *ABS* 00000000 ring_queue.c
00000000 l df *ABS* 00000000 debug.c
200001ac l O .bss 00000002 p_ms
200001ae l O .bss 00000002 p_us
20000170 l O .data 00000004 curbrk.5007
00000000 l df *ABS* 00000000 collect_Conversion.c
-00001f88 l F .text 00000092 middleAverageFilter
+00002100 l F .text 00000092 middleAverageFilter
+2000121c l O .bss 000000c8 CHG_buff
+200012e4 l O .bss 000000c8 DSG_buff
00000000 l df *ABS* 00000000 inflash.c
00000000 l df *ABS* 00000000 mppt_control.c
-200001b0 l O .bss 00000004 ConstantCurrentV.5836
-200001b4 l O .bss 00000004 ConstantVoltageChargeV.5814
-200001b8 l O .bss 00000004 ConstantVoltageV.5837
-200001bc l O .bss 00000004 FloatChargeV.5819
-200001c0 l O .bss 00000004 FloatI.5838
-200001c4 l O .bss 00000004 StopSolarOpenCircuitV.5839
-200001c8 l O .bss 00000004 TrickleChargeC.5806
-20000178 l O .data 00000001 onlyOnce.5807
-20000179 l O .data 00000001 onlyOnce.5815
-2000017a l O .data 00000001 onlyOnce.5820
-2000017b l O .data 00000001 only_once.5840
+200001b0 l O .bss 00000004 ConstantCurrentV.5868
+200001b4 l O .bss 00000004 ConstantVoltageChargeV.5846
+200001b8 l O .bss 00000004 ConstantVoltageV.5869
+200001bc l O .bss 00000004 FloatChargeV.5851
+200001c0 l O .bss 00000004 FloatI.5870
+200001c4 l O .bss 00000004 StopSolarOpenCircuitV.5871
+200001c8 l O .bss 00000004 TrickleChargeC.5838
+20000178 l O .data 00000001 onlyOnce.5839
+20000179 l O .data 00000001 onlyOnce.5847
+2000017a l O .data 00000001 onlyOnce.5852
+2000017b l O .data 00000001 only_once.5872
00000000 l df *ABS* 00000000 sl_protocol.c
-00002914 l F .text 0000002e SL_ReadRegisterMPPTMode
-00002942 l F .text 00000028 SL_ReadRegisterDischargMosState
-0000296a l F .text 00000042 SL_ReadRegisterHighSideMosTemperature
-000029ac l F .text 00000042 SL_ReadRegisterSolarOpenCircuitVoltage
-000029ee l F .text 00000040 SL_ReadRegisterDischargCurrent
-00002a2e l F .text 00000040 SL_ReadRegisterChargCurrent
-00002a6e l F .text 00000040 SL_ReadRegisterBatteryVoltage
-00002aae l F .text 00000060 SL_MsgProcFunc_Registration_request
-00002b0e l F .text 00000038 SL_MsgProcFunc_Broadcast_Scan
-00002b46 l F .text 00000056 SL_MsgProcFunc_Write_Register
-00002c80 l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade
-00002d1e l F .text 0000009e SL_MsgProcFunc_Update_Profile
-00002dbc l F .text 00000194 SL_MsgProcFunc_Read_Register
-2000124c l O .bss 00000032 rs485_buff
+00002b74 l F .text 0000002e SL_ReadRegisterMPPTMode
+00002ba2 l F .text 00000028 SL_ReadRegisterDischargMosState
+00002bca l F .text 00000042 SL_ReadRegisterHighSideMosTemperature
+00002c0c l F .text 00000042 SL_ReadRegisterSolarOpenCircuitVoltage
+00002c4e l F .text 00000040 SL_ReadRegisterDischargCurrent
+00002c8e l F .text 00000040 SL_ReadRegisterChargCurrent
+00002cce l F .text 00000040 SL_ReadRegisterBatteryVoltage
+00002d0e l F .text 00000060 SL_MsgProcFunc_Registration_request
+00002d6e l F .text 00000038 SL_MsgProcFunc_Broadcast_Scan
+00002da6 l F .text 00000056 SL_MsgProcFunc_Write_Register
+00002ee0 l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade
+00002f7e l F .text 0000009e SL_MsgProcFunc_Update_Profile
+0000301c l F .text 00000194 SL_MsgProcFunc_Read_Register
+2000140c l O .bss 00000032 rs485_buff
00000000 l df *ABS* 00000000 task.c
-200001ce l O .bss 00000002 checkRegisterRefreshTimeFlag.6456
-200001d0 l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6433
-200001d4 l O .bss 00000004 currOne.6481
-200001d8 l O .bss 00000004 currTwo.6483
-200001dc l O .bss 00000004 dutyRatio.6440
-200001e0 l O .bss 00000004 enabBroadcastTimeFlag.6504
-200001e5 l O .bss 00000001 flag.6427
-200001f5 l O .bss 00000001 num.6428
-200001f6 l O .bss 00000002 num.6439
-200001f8 l O .bss 00000001 num.6480
-200001f9 l O .bss 00000001 num.6491
-200001fa l O .bss 00000001 num.6497
-200001fc l O .bss 00000002 numLong.6498
-20000201 l O .bss 00000001 run_number.6466
-20000204 l O .bss 00000004 temp.6450
-20000208 l O .bss 00000004 voltOne.6482
-2000017c l O .data 00000001 only_once.6434
+200001ce l O .bss 00000002 checkRegisterRefreshTimeFlag.6488
+200001d0 l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6465
+200001d4 l O .bss 00000004 currOne.6513
+200001d8 l O .bss 00000004 currTwo.6515
+200001dc l O .bss 00000004 dutyRatio.6472
+200001e0 l O .bss 00000004 enabBroadcastTimeFlag.6536
+200001e5 l O .bss 00000001 flag.6459
+200001f5 l O .bss 00000001 num.6460
+200001f6 l O .bss 00000002 num.6471
+200001f8 l O .bss 00000001 num.6512
+200001f9 l O .bss 00000001 num.6523
+200001fa l O .bss 00000001 num.6529
+200001fc l O .bss 00000002 numLong.6530
+20000201 l O .bss 00000001 run_number.6498
+20000204 l O .bss 00000004 temp.6482
+20000208 l O .bss 00000004 voltOne.6514
+2000017c l O .data 00000001 only_once.6466
00000000 l df *ABS* 00000000 uart_dev.c
-0000431e l F .text 00000046 uart_putchar
-20001330 l O .bss 000000c8 bat485_in_buff
-200013f8 l O .bss 0000012c gw485_in_buff
+00004616 l F .text 00000046 uart_putchar
+200014f0 l O .bss 000000c8 bat485_in_buff
+200015b8 l O .bss 0000012c gw485_in_buff
00000000 l df *ABS* 00000000 adddf3.c
00000000 l df *ABS* 00000000 gedf2.c
00000000 l df *ABS* 00000000 ledf2.c
@@ -186,7 +189,7 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 wsetup.c
00000000 l df *ABS* 00000000 fflush.c
00000000 l df *ABS* 00000000 findfp.c
-00007286 l F .text 00000066 std
+0000757e l F .text 00000066 std
00000000 l df *ABS* 00000000 fwalk.c
00000000 l df *ABS* 00000000 makebuf.c
00000000 l df *ABS* 00000000 malloc.c
@@ -194,7 +197,7 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
-00007a76 l F .text 00000028 __sfputc_r
+00007d6e l F .text 00000028 __sfputc_r
00000000 l df *ABS* 00000000 nano-vfprintf_i.c
00000000 l df *ABS* 00000000 sbrkr.c
00000000 l df *ABS* 00000000 stdio.c
@@ -218,382 +221,388 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 impure.c
20000104 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 reent.c
-000083dc g F .text 00000014 _malloc_usable_size_r
-0000176a g F .text 00000042 EXTI2_IRQHandler
+000086d4 g F .text 00000014 _malloc_usable_size_r
+0000176a g F .text 00000044 EXTI2_IRQHandler
200001e4 g O .bss 00000001 excessiveLoadFlag
-0000828a g F .text 00000030 _isatty_r
-00001d8a g F .text 00000022 TimeSliceOffset_Start
-000017ac g F .text 0000005a WORK_VOLT_INT_Init
-00006d36 g F .text 000000d4 _puts_r
-000082ba g F .text 00000034 _lseek_r
-00001b8e g F .text 0000005c TIM3_Int_Init
-00001ae8 g F .text 0000001a USARTx_SendByte
+00008582 g F .text 00000030 _isatty_r
+00001e8e g F .text 00000022 TimeSliceOffset_Start
+000017ae g F .text 0000005a WORK_VOLT_INT_Init
+0000702e g F .text 000000d4 _puts_r
+000085b2 g F .text 00000034 _lseek_r
+00001b90 g F .text 0000005c TIM3_Int_Init
+00001aea g F .text 0000001a USARTx_SendByte
20000020 g O .data 00000032 g_slConfigInfo
-00004364 g F .text 0000005a uart_dev_init
-00004036 g F .text 00000050 Task_sensorEnableBroadcast
+0000465c g F .text 0000005a uart_dev_init
+0000432a g F .text 00000050 Task_sensorEnableBroadcast
00001560 g F .text 00000052 SPI_Flash_Write_NoCheck
2000017d g O .data 00000001 run_Broadcast
-00002366 g F .text 00000066 mppt_constantCurrentO
+000025ee g F .text 00000066 mppt_constantCurrentO
000009e2 g F .text 0000000a GPIO_ReadOutputDataBit
-00006cf6 g F .text 00000040 printf
+00006fee g F .text 00000040 printf
20000968 g .data 00000000 __global_pointer$
00000148 g F .text 00000028 .hidden __riscv_save_8
00000440 w .text 00000000 TIM1_CC_IRQHandler
-000081bc g F .text 00000030 __sseek
+000084b4 g F .text 00000030 __sseek
00001444 g F .text 0000004c SPI_Flash_Erase_Sector
-0000733c g F .text 0000006c __sinit
+00007634 g F .text 0000006c __sinit
00000ecc g F .text 00000004 SPI_I2S_SendData
-00006f38 g F .text 000000bc __swbuf_r
+00007230 g F .text 000000bc __swbuf_r
0000024a g F .text 00000002 HardFault_Handler
-000072f6 g F .text 00000046 __sfmoreglue
-0000834e g F .text 00000002 __malloc_unlock
-00001de4 g F .text 0000002c InRingQueue
+000075ee g F .text 00000046 __sfmoreglue
+00008646 g F .text 00000002 __malloc_unlock
+00001f5c g F .text 0000002c InRingQueue
00000440 w .text 00000000 USBPD_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_3
-00005d38 g F .text 000002b2 .hidden __divsf3
-00001c3c g F .text 00000058 TIM2_Int_Init
-00002f50 g F .text 00000032 FRT_MsgHandler
-00001cde g F .text 0000000e SysTick_Handler
+00006030 g F .text 000002b2 .hidden __divsf3
+00001c44 g F .text 00000058 TIM2_Int_Init
+000031b0 g F .text 00000032 FRT_MsgHandler
+00001de2 g F .text 0000000e SysTick_Handler
0000056c g F .text 0000000a ADC_StartCalibration
-00004484 g F .text 00000018 uart_dev_char_present
+0000477c g F .text 00000018 uart_dev_char_present
00000ce8 g F .text 00000054 NVIC_Init
200001fe g O .bss 00000001 outputAgainFlag
00000440 w .text 00000000 PVD_IRQHandler
-00008306 g F .text 00000046 memmove
-000020e6 g F .text 00000044 get_PV1_VOLT_IN
+000085fe g F .text 00000046 memmove
+000022dc g F .text 00000044 get_PV1_VOLT_IN
00000180 g F .text 00000020 .hidden __riscv_restore_10
00000ed0 g F .text 00000004 SPI_I2S_ReceiveData
00000248 g F .text 00000002 NMI_Handler
0000140e g F .text 0000000e SPI_Flash_Wait_Busy
-00006774 g F .text 00000062 .hidden __fixsfsi
+00006a6c g F .text 00000062 .hidden __fixsfsi
00000440 w .text 00000000 EXTI3_IRQHandler
00000148 g F .text 00000028 .hidden __riscv_save_11
00000880 g F .text 00000006 DBGMCU_GetCHIPID
-00004c02 g F .text 000000ae .hidden __gtdf2
-00003258 g F .text 000003d0 Task_RunLED
+00004efa g F .text 000000ae .hidden __gtdf2
+000034b8 g F .text 00000464 Task_RunLED
000011a8 g F .text 0000000a USART_GetFlagStatus
-00008258 g F .text 00000032 _fstat_r
-20001524 g O .bss 00000004 errno
-000043f2 g F .text 00000018 gw485_tx_enabla
+00008550 g F .text 00000032 _fstat_r
+200016e4 g O .bss 00000004 errno
+000046ea g F .text 00000018 gw485_tx_enabla
20000188 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
00000656 g F .text 0000000a ADC_GetFlagStatus
-00001e9c g F .text 0000005a USART_Printf_Init
-000044c4 g F .text 0000000e ring_queue_length
-000084e0 g O .text 000001e2 mosTemperADC
-000063ec g F .text 00000388 .hidden __subsf3
+00002014 g F .text 0000005a USART_Printf_Init
+000047bc g F .text 0000000e ring_queue_length
+000087d8 g O .text 000001e2 mosTemperADC
+000066e4 g F .text 00000388 .hidden __subsf3
00000440 w .text 00000000 USBFS_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_2
-00004422 g F .text 00000062 uart_dev_write
-00002300 g F .text 00000066 mppt_constantVoltageO
+0000471a g F .text 00000062 uart_dev_write
+00002588 g F .text 00000066 mppt_constantVoltageO
00000fe8 g F .text 00000016 TIM_CtrlPWMOutputs
-00006c44 g F .text 000000b2 memcpy
+00006f3c g F .text 000000b2 memcpy
0000054a g F .text 00000010 ADC_Cmd
-000072ec g F .text 0000000a _cleanup_r
+000075e4 g F .text 0000000a _cleanup_r
000009fa g F .text 0000012c GPIO_PinRemapConfig
-0000780c g F .text 0000026a _svfprintf_r
-0000595c g F .text 00000072 .hidden __floatsidf
-00004cb0 g F .text 000000b6 .hidden __ltdf2
+00007b04 g F .text 0000026a _svfprintf_r
+00005c54 g F .text 00000072 .hidden __floatsidf
+00004fa8 g F .text 000000b6 .hidden __ltdf2
00000440 w .text 00000000 EXTI0_IRQHandler
00000440 w .text 00000000 I2C2_EV_IRQHandler
00000e62 g F .text 0000001e RCC_PB2PeriphResetCmd
00000440 w .text 00000000 LPTIM_IRQHandler
0000141c g F .text 00000028 SPI_FLASH_Write_Enable
-000043be g F .text 0000001a bat485_tx_enabla
+000046b6 g F .text 0000001a bat485_tx_enabla
2000019c g O .bss 00000002 Calibrattion_Val
00000fd0 g F .text 00000018 TIM_Cmd
000013dc g F .text 00000032 SPI_Flash_ReadSR
-00006e0a g F .text 0000000c puts
+00007102 g F .text 0000000c puts
0000102a g F .text 00000016 TIM_OC4PreloadConfig
20000168 g O .data 00000004 SystemCoreClock
000011a0 g F .text 00000008 USART_ReceiveData
-0000759c g F .text 0000000a malloc
-00008400 g F .text 00000010 _fstat
-00002296 g F .text 0000006a mppt_constantVoltage
+00007894 g F .text 0000000a malloc
+000086f8 g F .text 00000010 _fstat
+0000251e g F .text 0000006a mppt_constantVoltage
00000004 g .init 00000000 _einit
00001086 g F .text 0000000c TIM_ClearITPendingBit
00001056 g F .text 00000018 TIM_GetCounter
-000060cc g F .text 0000008c .hidden __lesf2
+000063c4 g F .text 0000008c .hidden __lesf2
00000140 g F .text 00000030 .hidden __riscv_save_12
+00002378 g F .text 00000090 currBuffInit
00000918 g F .text 000000c0 GPIO_Init
00000d3c g F .text 00000014 RCC_ADCCLKConfig
-00001d1e g F .text 0000003e TimeSliceOffset_Register
+00001e22 g F .text 0000003e TimeSliceOffset_Register
00000440 w .text 00000000 Break_Point_Handler
-00002180 g F .text 00000012 save_config_info
+00002408 g F .text 00000012 save_config_info
00000180 g F .text 00000020 .hidden __riscv_restore_11
2000020c g O .bss 00000004 g_bat485_uart3_handle
20000198 g O .bss 00000004 NVIC_Priority_Group
00000440 w .text 00000000 SPI1_IRQHandler
0000055a g F .text 0000000a ADC_ResetCalibration
0000114c g F .text 00000016 USART_Cmd
-00008116 g F .text 00000032 _sbrk_r
+0000840e g F .text 00000032 _sbrk_r
2000018c g O .bss 00000004 CHIPID
00000440 w .text 00000000 TAMPER_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_1
-00002192 g F .text 00000086 read_config_info
-0000201a g F .text 00000044 get_CHG_CURR
+0000241a g F .text 00000086 read_config_info
+00002192 g F .text 00000082 get_CHG_CURR
20000200 g O .bss 00000001 recvbroadcast_flag
00000194 g F .text 0000000c .hidden __riscv_restore_0
-000083a8 g F .text 00000034 _read_r
+000086a0 g F .text 00000034 _read_r
00000156 g F .text 0000001a .hidden __riscv_save_7
200001ec g O .bss 00000001 g_impedanceStart
200001f4 g O .bss 00000001 g_recvBroadcastRegisterNumber
-000069c0 g F .text 000000ac .hidden __extendsfdf2
-000044d2 g F .text 00000730 .hidden __adddf3
-00005fea g F .text 0000005c .hidden __nesf2
+00006cb8 g F .text 000000ac .hidden __extendsfdf2
+000047ca g F .text 00000730 .hidden __adddf3
+000062e2 g F .text 0000005c .hidden __nesf2
00000440 w .text 00000000 Ecall_M_Mode_Handler
20004800 g .stack 00000000 _heap_end
-000043d8 g F .text 0000001a bat485_tx_disenabla
-00008410 g F .text 00000010 _isatty
+000046d0 g F .text 0000001a bat485_tx_disenabla
+00008708 g F .text 00000010 _isatty
20000094 g O .data 00000038 g_RegTblR
+00001ee8 g F .text 0000002c InRingQueue2
20000184 g O .data 00000004 _global_impure_ptr
0000018a g F .text 00000016 .hidden __riscv_restore_5
-00008350 g F .text 00000058 _realloc_r
+00008648 g F .text 00000058 _realloc_r
20000188 g O .bss 00000002 ADC_Trim
00000ed4 g F .text 0000000a SPI_I2S_GetFlagStatus
00000440 w .text 00000000 DMA1_Channel4_IRQHandler
00000596 g F .text 000000b8 ADC_RegularChannelConfig
-00001f34 g F .text 0000002a _sbrk
+000020ac g F .text 0000002a _sbrk
0000068a g F .text 00000012 ADC_FIFO_Cmd
0000064e g F .text 00000008 ADC_GetConversionValue
-00002bda g F .text 0000002c randomDelay
+00002e3a g F .text 0000002c randomDelay
20000054 g O .data 0000000e defaultValue
-00002218 g F .text 0000007e read_config_info1
-00001dd4 g F .text 00000010 InitRingQueue
-0000367a g F .text 00000010 Task_usart
-00001e36 g F .text 00000010 RingQueueLength
-00002b9c g F .text 0000003e CheckFunc
+000024a0 g F .text 0000007e read_config_info1
+00001f4c g F .text 00000010 InitRingQueue
+0000396e g F .text 00000010 Task_usart
+00001fae g F .text 00000010 RingQueueLength
+00002dfc g F .text 0000003e CheckFunc
00001710 g F .text 0000005a DSG_PROT_Init
00001382 g F .text 0000005a SPI_ReadWriteByte
0000018a g F .text 00000016 .hidden __riscv_restore_6
-000023cc g F .text 000000f0 MpptContorl
-00001b02 g F .text 00000046 USART3_IRQHandler
+00002654 g F .text 000000f0 MpptContorl
+00001b04 g F .text 00000046 USART3_IRQHandler
0000090e g F .text 0000000a EXTI_ClearITPendingBit
-000020a2 g F .text 00000044 get_DSG_CURR
+00002258 g F .text 00000084 get_DSG_CURR
00000440 w .text 00000000 RTC_IRQHandler
00000576 g F .text 00000008 ADC_GetCalibrationStatus
-20001528 g .bss 00000000 _ebss
+200016e8 g .bss 00000000 _ebss
000011b2 g F .text 0000003c USART_GetITStatus
-00004086 g F .text 000001ca g_Mppt_Para_Init
+0000437a g F .text 000001ca g_Mppt_Para_Init
00000440 w .text 00000000 DMA1_Channel7_IRQHandler
200001a0 g O .bss 00000001 USART3_Rbuffer
0000057e g F .text 00000018 ADC_SoftwareStartConvCmd
00000564 g F .text 00000008 ADC_GetResetCalibrationStatus
00000440 w .text 00000000 CAN1_RX1_IRQHandler
-00003c3a g F .text 00000152 Task_impedanceCalculation
-00001e46 g F .text 00000020 Delay_Init
+00003f2e g F .text 00000152 Task_impedanceCalculation
+00001fbe g F .text 00000020 Delay_Init
00001490 g F .text 00000068 SPI_Flash_Read
-00001e10 g F .text 00000026 OutRingQueue
+00001f88 g F .text 00000026 OutRingQueue
00000e26 g F .text 0000001e RCC_PB2PeriphClockCmd
00000b52 g F .text 00000190 GPIO_IPD_Unused
-00006046 g F .text 00000086 .hidden __gtsf2
+0000633e g F .text 00000086 .hidden __gtsf2
00000440 w .text 00000000 USBPDWakeUp_IRQHandler
000009ec g F .text 00000004 GPIO_SetBits
00000440 w .text 00000000 TIM4_IRQHandler
-00004cb0 g F .text 000000b6 .hidden __ledf2
+00004fa8 g F .text 000000b6 .hidden __ledf2
00001010 g F .text 0000001a TIM_ARRPreloadConfig
00000148 g F .text 00000028 .hidden __riscv_save_9
000009f0 g F .text 0000000a GPIO_WriteBit
-20001280 g O .bss 00000010 m_excessiveLoad
-00008e3c g O .text 00000020 __sf_fake_stderr
-0000183e g F .text 00000048 PWM_GPIO_Configuration
+20001440 g O .bss 00000010 m_excessiveLoad
+0000915c g O .text 00000020 __sf_fake_stderr
+00001840 g F .text 00000048 PWM_GPIO_Configuration
00000156 g F .text 0000001a .hidden __riscv_save_4
00000440 w .text 00000000 I2C1_EV_IRQHandler
-00001b48 g F .text 00000046 USART4_IRQHandler
-00001978 g F .text 000000b2 GW_485_Init
-00007728 g F .text 000000e4 __ssputs_r
+00001b4a g F .text 00000046 USART4_IRQHandler
+0000197a g F .text 000000b2 GW_485_Init
+00007a20 g F .text 000000e4 __ssputs_r
0000106e g F .text 00000018 TIM_GetITStatus
00000d50 g F .text 000000d6 RCC_GetClocksFreq
-00003ade g F .text 00000028 start_mpptWork
+00003dd2 g F .text 00000028 start_mpptWork
00000440 w .text 00000000 DMA1_Channel6_IRQHandler
-00006bd6 g F .text 0000006e .hidden __clzsi2
-00001dac g F .text 00000028 TimeSliceOffset_Produce
-00007a9e g F .text 00000042 __sfputs_r
+00006ece g F .text 0000006e .hidden __clzsi2
+00001eb0 g F .text 00000028 TimeSliceOffset_Produce
+00007d96 g F .text 00000042 __sfputs_r
20000194 g O .bss 00000004 TS_Val
-000082ee g F .text 00000018 memchr
-00003ee8 g F .text 0000006a Task_outputAgain
+000085e6 g F .text 00000018 memchr
+000041dc g F .text 0000006a Task_outputAgain
00001092 g F .text 000000ba USART_Init
-000075a6 g F .text 000000a8 _free_r
-00001c12 g F .text 0000002a TIM3_IRQHandler
+0000789e g F .text 000000a8 _free_r
+00001c1a g F .text 0000002a TIM3_IRQHandler
00000440 w .text 00000000 RCC_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_3
00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler
-00002776 g F .text 0000019e test
+000029fe g F .text 00000176 test
00000440 w .text 00000000 DMA1_Channel1_IRQHandler
00001670 g F .text 00000030 RUN_LED_Init
00000000 g .init 00000000 _start
-200012e0 g O .bss 00000010 m_sensorEnableBroadcast
-200012c0 g O .bss 00000010 m_refreshRegister
-00006e6e g F .text 00000084 rand
-00008420 g F .text 00000010 _lseek
+200014a0 g O .bss 00000010 m_sensorEnableBroadcast
+20001480 g O .bss 00000010 m_refreshRegister
+00007166 g F .text 00000084 rand
+00008718 g F .text 00000010 _lseek
200001cc g O .bss 00000001 RegistrationRequestFlag
200001e6 g O .bss 00000001 g_batteryState
-0000682c g F .text 000000c6 .hidden __floatsisf
+00006b24 g F .text 000000c6 .hidden __floatsisf
00000e44 g F .text 0000001e RCC_PB1PeriphClockCmd
-00001806 g F .text 00000038 EXTI15_10_IRQHandler
+00001808 g F .text 00000038 EXTI15_10_IRQHandler
00000ffe g F .text 00000012 TIM_ITConfig
00000440 w .text 00000000 ADC_IRQHandler
00001162 g F .text 00000036 USART_ITConfig
00000886 g F .text 0000006a EXTI_Init
20000190 g O .bss 00000004 OPA_Trim
-00005fea g F .text 0000005c .hidden __eqsf2
+000062e2 g F .text 0000005c .hidden __eqsf2
00000440 w .text 00000000 DMA1_Channel8_IRQHandler
20000174 g O .data 00000004 g_duty_ratio
-00008228 g F .text 00000030 _close_r
+00008520 g F .text 00000030 _close_r
20000000 g .dalign 00000000 _data_vma
-00003f52 g F .text 000000e4 Task_excessiveLoad
+00004246 g F .text 000000e4 Task_excessiveLoad
000016d2 g F .text 0000003e POW_OUT_CON_Init
-000042e8 g F .text 00000036 hardware_Init
+000045dc g F .text 0000003a hardware_Init
00000f54 g F .text 0000007c TIM_OC4Init
-00006ff4 g F .text 000000fc __swsetup_r
+000072ec g F .text 000000fc __swsetup_r
00000440 w .text 00000000 EXTI9_5_IRQHandler
-000073a8 g F .text 000000a0 __sfp
-200012d0 g O .bss 00000010 m_runled
+00001f3c g F .text 00000010 RingQueueLength2
+000076a0 g F .text 000000a0 __sfp
+20001490 g O .bss 00000010 m_runled
00000b26 g F .text 0000002c GPIO_EXTILineConfig
-00004d66 g F .text 000004b8 .hidden __muldf3
+0000505e g F .text 000004b8 .hidden __muldf3
00000148 g F .text 00000028 .hidden __riscv_save_10
-00008148 g F .text 0000002c __sread
+00008440 g F .text 0000002c __sread
200000cc g O .data 00000038 uart_devices
-0000834c g F .text 00000002 __malloc_lock
+00008644 g F .text 00000002 __malloc_lock
0000018a g F .text 00000016 .hidden __riscv_restore_4
-0000205e g F .text 00000044 get_PV_VOLT_OUT
+00002214 g F .text 00000044 get_PV_VOLT_OUT
00000180 g F .text 00000020 .hidden __riscv_restore_8
-00001f5e g F .text 0000002a Get_ConversionVal
-00007220 g F .text 00000066 _fflush_r
+000020d6 g F .text 0000002a Get_ConversionVal
+00007518 g F .text 00000066 _fflush_r
00000156 g F .text 0000001a .hidden __riscv_save_6
000008f0 g F .text 0000001e EXTI_GetITStatus
00000440 w .text 00000000 SPI2_IRQHandler
-00008e5c g O .text 00000020 __sf_fake_stdin
+0000917c g O .text 00000020 __sf_fake_stdin
200001ff g O .bss 00000001 overTemperature
000001a0 g F .text 000000a8 memset
00000180 g F .text 00000020 .hidden __riscv_restore_9
0000018a g F .text 00000016 .hidden __riscv_restore_7
0000024c g F .text 0000004a main
-00001bea g F .text 00000028 TIM3_Init
-00006e16 g F .text 00000058 srand
-0000440a g F .text 00000018 gw485_tx_disenabla
-000060cc g F .text 0000008c .hidden __ltsf2
-000081ec g F .text 00000006 __sclose
-00006a6c g F .text 0000016a .hidden __truncdfsf2
-200012a0 g O .bss 00000010 m_outputAgain
-0000764e g F .text 000000da _malloc_r
-0000368a g F .text 000000e8 Task_startMpptControl
+00001bec g F .text 0000002e TIM3_Init
+0000710e g F .text 00000058 srand
+00004702 g F .text 00000018 gw485_tx_disenabla
+000063c4 g F .text 0000008c .hidden __ltsf2
+000084e4 g F .text 00000006 __sclose
+00006d64 g F .text 0000016a .hidden __truncdfsf2
+20001460 g O .bss 00000010 m_outputAgain
+00007946 g F .text 000000da _malloc_r
+0000397e g F .text 000000e8 Task_startMpptControl
+200013ac g O .bss 00000028 g_adcData
000006ac g F .text 000001d4 Get_CalibrationValue
00000440 w .text 00000000 DMA1_Channel5_IRQHandler
-20001310 g O .bss 00000010 m_usart
+200014d0 g O .bss 00000010 m_usart
00000440 w .text 00000000 EXTI4_IRQHandler
-00003b06 g F .text 00000134 Task_softStart
-00001e66 g F .text 00000036 Delay_Ms
+00003dfa g F .text 00000134 Task_softStart
+00001fde g F .text 00000036 Delay_Ms
00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
-00006158 g F .text 00000294 .hidden __mulsf3
+00006450 g F .text 00000294 .hidden __mulsf3
00001040 g F .text 00000016 TIM_SetCompare4
00000660 g F .text 00000018 ADC_BufferCmd
00000eb2 g F .text 0000001a SPI_Cmd
00000296 g F .text 00000106 SystemInit
00000678 g F .text 00000012 ADC_DutyDelayCmd
000014f8 g F .text 00000068 SPI_Flash_Write_Page
-00006cf6 g F .text 00000040 iprintf
-00002f82 g F .text 000002d6 read_and_process_uart_data
+00006fee g F .text 00000040 iprintf
+000031e2 g F .text 000002d6 read_and_process_uart_data
200001a4 g O .bss 00000001 USART4_Rbuffer
00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
-20001290 g O .bss 00000010 m_impedanceCalculation
-00006ef2 g F .text 00000046 sprintf
-00008d3c g O .text 00000100 .hidden __clz_tab
+20001450 g O .bss 00000010 m_impedanceCalculation
+000071ea g F .text 00000046 sprintf
+0000905c g O .text 00000100 .hidden __clz_tab
00000000 g .init 00000000 _sinit
00000440 w .text 00000000 CMPWakeUp_IRQHandler
-00006046 g F .text 00000086 .hidden __gesf2
-000081f2 g F .text 00000036 _write_r
+0000633e g F .text 00000086 .hidden __gesf2
+000084ea g F .text 00000036 _write_r
00000440 w .text 00000000 DMA1_Channel3_IRQHandler
-00007d68 g F .text 0000010c _printf_common
+00008060 g F .text 0000010c _printf_common
20000180 g O .data 00000004 _impure_ptr
-00003d8c g F .text 0000015c Task_recvbroadcast
-00001cec g F .text 00000032 TIM1_UP_IRQHandler
-000070f0 g F .text 00000130 __sflush_r
+00004080 g F .text 0000015c Task_recvbroadcast
+00001df0 g F .text 00000032 TIM1_UP_IRQHandler
+000073e8 g F .text 00000130 __sflush_r
00000440 w .text 00000000 LPTIMWakeUp_IRQHandler
-0000780c g F .text 0000026a _svfiprintf_r
+00007b04 g F .text 0000026a _svfiprintf_r
00000440 w .text 00000000 WWDG_IRQHandler
-200012f0 g O .bss 00000010 m_softStart
-00001d5c g F .text 0000002e TimeSliceOffset_Unregister
+200014b0 g O .bss 00000010 m_softStart
+00001e60 g F .text 0000002e TimeSliceOffset_Unregister
00000440 w .text 00000000 Ecall_U_Mode_Handler
-00004250 g F .text 00000098 task_Init
-000037a2 g F .text 0000033c Task_refreshRegister
+00004544 g F .text 00000098 task_Init
+00003a96 g F .text 0000033c Task_refreshRegister
20000064 g O .data 00000030 g_MsgTbl
0000069c g F .text 00000010 ADC_Sample_ModeConfig
-00001cc2 g F .text 0000001c TIM2_IRQHandler
+00001cca g F .text 00000118 TIM2_IRQHandler
20005000 g .stack 00000000 _eusrstack
-00003628 g F .text 00000052 Task_wdi
+0000391c g F .text 00000052 Task_wdi
00000170 g F .text 0000000c .hidden __riscv_save_2
00000440 w .text 00000000 SW_Handler
200001e8 g O .bss 00000004 g_impedance
000004cc g F .text 00000028 ADC_DeInit
00000440 w .text 00000000 TIM1_BRK_IRQHandler
-000074b2 g F .text 00000058 __swhatbuf_r
+000077aa g F .text 00000058 __swhatbuf_r
000004f4 g F .text 00000056 ADC_Init
00001198 g F .text 00000008 USART_SendData
00000440 w .text 00000000 OPA_IRQHandler
-00002c06 g F .text 0000007a Check_485_bus_busy
-200012b0 g O .bss 00000010 m_recvbroadcast
+00002e66 g F .text 0000007a Check_485_bus_busy
+20001470 g O .bss 00000010 m_recvbroadcast
00000440 w .text 00000000 EXTI1_IRQHandler
00000156 g F .text 0000001a .hidden __riscv_save_5
-00001ef6 g F .text 0000003e _write
+0000206e g F .text 0000003e _write
20000188 g .data 00000000 _edata
-20001528 g .bss 00000000 _end
+200016e8 g .bss 00000000 _end
00000ede g F .text 00000076 TIM_TimeBaseInit
00000440 w .text 00000000 RTCAlarm_IRQHandler
-00008ed8 g .dlalign 00000000 _data_lma
-000024bc g F .text 000002ba MpptMode
+000091f8 g .dlalign 00000000 _data_lma
+00002744 g F .text 000002ba MpptMode
00000440 w .text 00000000 USART2_IRQHandler
-00008174 g F .text 00000048 __swrite
-00001a2a g F .text 000000be BAT_485_Init
+0000846c g F .text 00000048 __swrite
+00001a2c g F .text 000000be BAT_485_Init
000015b2 g F .text 000000be SPI_Flash_Write
-00007ae0 g F .text 00000288 _vfiprintf_r
-00007448 g F .text 0000006a _fwalk_reent
+00007dd8 g F .text 00000288 _vfiprintf_r
+00007740 g F .text 0000006a _fwalk_reent
0000039c g F .text 000000a4 SystemCoreClockUpdate
-000068f2 g F .text 000000ce .hidden __floatunsisf
+00006bea g F .text 000000ce .hidden __floatunsisf
000016a0 g F .text 00000032 WDI_INPUT_Init
2000021c g O .bss 00001000 SPI_FLASH_BUF
00000440 w .text 00000000 I2C2_ER_IRQHandler
00000440 w .text 00000000 DMA1_Channel2_IRQHandler
-00001886 g F .text 0000006c PWM_TIM_Configuration
-00008e7c g O .text 00000020 __sf_fake_stdout
-00006ef2 g F .text 00000046 siprintf
+00001888 g F .text 0000006c PWM_TIM_Configuration
+0000919c g O .text 00000020 __sf_fake_stdout
+000071ea g F .text 00000046 siprintf
20000000 g O .data 00000010 HBPrescTable
0000017c g F .text 00000024 .hidden __riscv_restore_12
-00008430 g F .text 00000010 _read
+00008728 g F .text 00000010 _read
00000442 w .text 00000000 handle_reset
00000440 w .text 00000000 CAN1_SCE_IRQHandler
-000067d6 g F .text 00000056 .hidden __fixunssfsi
+00001ed8 g F .text 00000010 InitRingQueue2
+00006ace g F .text 00000056 .hidden __fixunssfsi
00000440 w .text 00000000 FLASH_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_0
-20001320 g O .bss 00000010 m_wdi
+200014e0 g O .bss 00000010 m_wdi
00000440 w .text 00000000 USBFSWakeUp_IRQHandler
200001f0 g O .bss 00000004 g_recvBroadcastDevice
-00001c94 g F .text 0000002e TIM2_Init
+00001c9c g F .text 0000002e TIM2_Init
00000440 w .text 00000000 USART1_IRQHandler
-0000750a g F .text 00000092 __smakebuf_r
-00007e74 g F .text 000002a2 _printf_i
-2000121c g O .bss 0000002d g_Mppt_Para
-00004c02 g F .text 000000ae .hidden __gedf2
+00007802 g F .text 00000092 __smakebuf_r
+0000816c g F .text 000002a2 _printf_i
+200013d4 g O .bss 00000035 g_Mppt_Para
+00004efa g F .text 000000ae .hidden __gedf2
20000218 g O .bss 00000004 __malloc_sbrk_start
00000440 w .text 00000000 I2C1_ER_IRQHandler
000012de g F .text 000000a4 SPI_Flash_Init
00000e80 g F .text 00000032 SPI_Init
00000ce2 g F .text 00000006 NVIC_PriorityGroupConfig
-20001300 g O .bss 00000010 m_startMpptControl
+200014c0 g O .bss 00000010 m_startMpptControl
000011ee g F .text 000000f0 ADC_all_Init
-00003772 g F .text 00000030 stop_mpptWork
-000018f2 g F .text 00000086 Set_duty_ratio
+00003a66 g F .text 00000030 stop_mpptWork
+000018f4 g F .text 00000086 Set_duty_ratio
00000440 w .text 00000000 TKeyWakeUp_IRQHandler
20000214 g O .bss 00000004 __malloc_free_list
00000194 g F .text 0000000c .hidden __riscv_restore_1
20000210 g O .bss 00000004 g_gw485_uart4_handle
-0000521e g F .text 0000073e .hidden __subdf3
-00007ae0 g F .text 00000288 _vfprintf_r
+00005516 g F .text 0000073e .hidden __subdf3
+00007dd8 g F .text 00000288 _vfprintf_r
000009d8 g F .text 0000000a GPIO_ReadInputDataBit
-000059ce g F .text 0000036a .hidden __addsf3
-0000212a g F .text 00000056 get_MOSFET_Temper
-000083f0 g F .text 00000010 _close
-0000449c g F .text 00000028 uart_dev_in_char
+00005cc6 g F .text 0000036a .hidden __addsf3
+00001f14 g F .text 00000028 OutRingQueue2
+00002320 g F .text 00000058 get_MOSFET_Temper
+000086e8 g F .text 00000010 _close
+00004794 g F .text 00000028 uart_dev_in_char
@@ -620,7 +629,7 @@ Disassembly of section .vector:
28: 0440 addi s0,sp,516
...
32: 0000 unimp
- 34: 1cde slli s9,s9,0x37
+ 34: 1de2 slli s11,s11,0x38
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
@@ -678,15 +687,15 @@ Disassembly of section .vector:
a2: 0000 unimp
a4: 0440 addi s0,sp,516
a6: 0000 unimp
- a8: 1cec addi a1,sp,636
+ a8: 1df0 addi a2,sp,764
aa: 0000 unimp
ac: 0440 addi s0,sp,516
ae: 0000 unimp
b0: 0440 addi s0,sp,516
b2: 0000 unimp
- b4: 1cc2 slli s9,s9,0x30
+ b4: 1cca slli s9,s9,0x32
b6: 0000 unimp
- b8: 1c12 slli s8,s8,0x24
+ b8: 1c1a slli s8,s8,0x26
ba: 0000 unimp
bc: 0440 addi s0,sp,516
be: 0000 unimp
@@ -706,9 +715,9 @@ Disassembly of section .vector:
da: 0000 unimp
dc: 0440 addi s0,sp,516
de: 0000 unimp
- e0: 1b02 slli s6,s6,0x20
+ e0: 1b04 addi s1,sp,432
e2: 0000 unimp
- e4: 1806 slli a6,a6,0x21
+ e4: 1808 addi a0,sp,48
e6: 0000 unimp
e8: 0440 addi s0,sp,516
ea: 0000 unimp
@@ -718,7 +727,7 @@ Disassembly of section .vector:
f2: 0000 unimp
f4: 0440 addi s0,sp,516
f6: 0000 unimp
- f8: 1b48 addi a0,sp,436
+ f8: 1b4a slli s6,s6,0x32
fa: 0000 unimp
fc: 0440 addi s0,sp,516
fe: 0000 unimp
@@ -868,22 +877,22 @@ Disassembly of section .text:
250: 4505 li a0,1
252: 291000ef jal ra,ce2
256: 2299 jal 39c
- 258: 3ef010ef jal ra,1e46
+ 258: 567010ef jal ra,1fbe
25c: 6571 lui a0,0x1c
- 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13328>
- 262: 43b010ef jal ra,1e9c
+ 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13008>
+ 262: 5b3010ef jal ra,2014
266: 200007b7 lui a5,0x20000
26a: 1687a583 lw a1,360(a5) # 20000168
26e: 00008537 lui a0,0x8
- 272: 44050513 addi a0,a0,1088 # 8440 <_read+0x10>
- 276: 281060ef jal ra,6cf6
+ 272: 73850513 addi a0,a0,1848 # 8738 <_read+0x10>
+ 276: 579060ef jal ra,6fee
27a: 2519 jal 880
27c: 85aa mv a1,a0
27e: 00008537 lui a0,0x8
- 282: 45050513 addi a0,a0,1104 # 8450 <_read+0x20>
- 286: 271060ef jal ra,6cf6
- 28a: 05e040ef jal ra,42e8
- 28e: 7c3030ef jal ra,4250
+ 282: 74850513 addi a0,a0,1864 # 8748 <_read+0x20>
+ 286: 569060ef jal ra,6fee
+ 28a: 352040ef jal ra,45dc
+ 28e: 2b6040ef jal ra,4544
292: 4501 li a0,0
294: b701 j 194 <__riscv_restore_0>
@@ -1007,7 +1016,7 @@ Disassembly of section .text:
3bc: 8b91 andi a5,a5,4
3be: c79d beqz a5,3ec
3c0: 000f47b7 lui a5,0xf4
- 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb368>
+ 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb048>
3c8: c31c sw a5,0(a4)
3ca: 400217b7 lui a5,0x40021
3ce: 43dc lw a5,4(a5)
@@ -1022,7 +1031,7 @@ Disassembly of section .text:
3e8: c31c sw a5,0(a4)
3ea: 8082 ret
3ec: 007a17b7 lui a5,0x7a1
- 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798328>
+ 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798008>
3f4: bfd1 j 3c8
3f6: 42dc lw a5,4(a3)
3f8: 42d4 lw a3,4(a3)
@@ -1040,14 +1049,14 @@ Disassembly of section .text:
416: 8ac1 andi a3,a3,16
418: ce89 beqz a3,432
41a: 007a16b7 lui a3,0x7a1
- 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x798328>
+ 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x798008>
422: a821 j 43a
424: 400216b7 lui a3,0x40021
428: 42d4 lw a3,4(a3)
42a: 00e69613 slli a2,a3,0xe
42e: fe0656e3 bgez a2,41a
432: 003d16b7 lui a3,0x3d1
- 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c7a28>
+ 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c7708>
43a: 02d787b3 mul a5,a5,a3
43e: b769 j 3c8
@@ -1060,7 +1069,7 @@ Disassembly of section .text:
44a: 20005117 auipc sp,0x20005
44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack>
452: 00009517 auipc a0,0x9
- 456: a8650513 addi a0,a0,-1402 # 8ed8 <_data_lma>
+ 456: da650513 addi a0,a0,-602 # 91f8 <_data_lma>
45a: 20000597 auipc a1,0x20000
45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma>
462: 82018613 addi a2,gp,-2016 # 20000188 <_edata>
@@ -1072,7 +1081,7 @@ Disassembly of section .text:
476: fec5eae3 bltu a1,a2,46a
47a: 82018513 addi a0,gp,-2016 # 20000188 <_edata>
47e: 20001597 auipc a1,0x20001
- 482: 0aa58593 addi a1,a1,170 # 20001528 <_ebss>
+ 482: 26a58593 addi a1,a1,618 # 200016e8 <_ebss>
486: 00b57763 bgeu a0,a1,494
48a: 00052023 sw zero,0(a0)
48e: 0511 addi a0,a0,4
@@ -1762,7 +1771,7 @@ Disassembly of section .text:
00000b52 :
b52: e1eff2ef jal t0,170 <__riscv_save_0>
b56: 1ffff437 lui s0,0x1ffff
- b5a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff684c>
+ b5a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff652c>
b5e: 3e000637 lui a2,0x3e000
b62: 1141 addi sp,sp,-16
b64: 01971793 slli a5,a4,0x19
@@ -1795,23 +1804,23 @@ Disassembly of section .text:
bb4: 2c8d jal e26
bb6: 70442783 lw a5,1796(s0)
bba: 103a0737 lui a4,0x103a0
- bbe: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10397828>
+ bbe: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10397508>
bc2: f0f7f793 andi a5,a5,-241
bc6: 10e78063 beq a5,a4,cc6
bca: 02f76163 bltu a4,a5,bec
bce: 10320737 lui a4,0x10320
- bd2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10317828>
+ bd2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10317508>
bd6: 06e78063 beq a5,a4,c36
bda: 10370737 lui a4,0x10370
- bde: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10367828>
+ bde: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10367508>
be2: 08e78763 beq a5,a4,c70
be6: 0141 addi sp,sp,16
be8: dacff06f j 194 <__riscv_restore_0>
bec: 103b0737 lui a4,0x103b0
- bf0: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a7828>
+ bf0: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a7508>
bf4: 0ae78b63 beq a5,a4,caa
bf8: 103d0737 lui a4,0x103d0
- bfc: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c7828>
+ bfc: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c7508>
c00: fee793e3 bne a5,a4,be6
c04: 4585 li a1,1
c06: 6521 lui a0,0x8
@@ -1923,7 +1932,7 @@ Disassembly of section .text:
d16: 00d71733 sll a4,a4,a3
d1a: 4154 lw a3,4(a0)
d1c: ce89 beqz a3,d36
- d1e: 04078793 addi a5,a5,64 # 2040
+ d1e: 04078793 addi a5,a5,64 # 2040
d22: 078a slli a5,a5,0x2
d24: e000e6b7 lui a3,0xe000e
d28: 97b6 add a5,a5,a3
@@ -1959,7 +1968,7 @@ Disassembly of section .text:
d68: 8b91 andi a5,a5,4
d6a: c7a5 beqz a5,dd2
d6c: 000f47b7 lui a5,0xf4
- d70: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb368>
+ d70: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb048>
d74: c11c sw a5,0(a0)
d76: 40021637 lui a2,0x40021
d7a: 425c lw a5,4(a2)
@@ -1998,7 +2007,7 @@ Disassembly of section .text:
dce: c91c sw a5,16(a0)
dd0: 8082 ret
dd2: 007a17b7 lui a5,0x7a1
- dd6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798328>
+ dd6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798008>
dda: bf69 j d74
ddc: 435c lw a5,4(a4)
dde: 4358 lw a4,4(a4)
@@ -2016,14 +2025,14 @@ Disassembly of section .text:
dfc: 8b41 andi a4,a4,16
dfe: cf09 beqz a4,e18
e00: 007a1737 lui a4,0x7a1
- e04: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798328>
+ e04: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798008>
e08: a821 j e20
e0a: 40021737 lui a4,0x40021
e0e: 4358 lw a4,4(a4)
e10: 00e71693 slli a3,a4,0xe
e14: fe06d6e3 bgez a3,e00
e18: 003d1737 lui a4,0x3d1
- e1c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c7a28>
+ e1c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c7708>
e20: 02e787b3 mul a5,a5,a4
e24: bf81 j d74
@@ -2072,7 +2081,7 @@ Disassembly of section .text:
00000e80 :
e80: 211a lhu a4,0(a0)
e82: 678d lui a5,0x3
- e84: 04078793 addi a5,a5,64 # 3040
+ e84: 04078793 addi a5,a5,64 # 3040
e88: 21b6 lhu a3,2(a1)
e8a: 8f7d and a4,a4,a5
e8c: 219e lhu a5,0(a1)
@@ -2488,7 +2497,7 @@ Disassembly of section .text:
1214: 4501 li a0,0
1216: 361d jal d3c
1218: 40011537 lui a0,0x40011
- 121c: 0fe00793 li a5,254
+ 121c: 07e00793 li a5,126
1220: 004c addi a1,sp,4
1222: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
1226: 40012437 lui s0,0x40012
@@ -2502,8 +2511,8 @@ Disassembly of section .text:
1242: 85aa mv a1,a0
1244: 82a19a23 sh a0,-1996(gp) # 2000019c
1248: 00008537 lui a0,0x8
- 124c: 46050513 addi a0,a0,1120 # 8460 <_read+0x30>
- 1250: 2a7050ef jal ra,6cf6
+ 124c: 75850513 addi a0,a0,1880 # 8758 <_read+0x30>
+ 1250: 59f050ef jal ra,6fee
1254: 000e07b7 lui a5,0xe0
1258: ce3e sw a5,28(sp)
125a: 080c addi a1,sp,16
@@ -2861,7 +2870,7 @@ Disassembly of section .text:
160e: 0785 addi a5,a5,1
1610: 00f90733 add a4,s2,a5
1614: 975a add a4,a4,s6
- 1616: fff74703 lbu a4,-1(a4) # 1fff
+ 1616: fff74703 lbu a4,-1(a4) # 1fff
161a: ff8701e3 beq a4,s8,15fc
161e: 8552 mv a0,s4
1620: 3515 jal 1444
@@ -3000,9949 +3009,10226 @@ Disassembly of section .text:
176e: c622 sw s0,12(sp)
1770: 980ff0ef jal ra,8f0
1774: 4785 li a5,1
- 1776: 02f51763 bne a0,a5,17a4
+ 1776: 02f51863 bne a0,a5,17a6
177a: 842a mv s0,a0
177c: 4511 li a0,4
177e: 990ff0ef jal ra,90e
1782: 8961c703 lbu a4,-1898(gp) # 200001fe
- 1786: ef19 bnez a4,17a4
+ 1786: e305 bnez a4,17a6
1788: 000045b7 lui a1,0x4
178c: 20001537 lui a0,0x20001
1790: 4681 li a3,0
1792: 3e800613 li a2,1000
- 1796: ee858593 addi a1,a1,-280 # 3ee8
- 179a: 2a050513 addi a0,a0,672 # 200012a0
+ 1796: 1dc58593 addi a1,a1,476 # 41dc
+ 179a: 46050513 addi a0,a0,1120 # 20001460
179e: 88818b23 sb s0,-1898(gp) # 200001fe
- 17a2: 2bb5 jal 1d1e
- 17a4: 4432 lw s0,12(sp)
- 17a6: 0141 addi sp,sp,16
- 17a8: 30200073 mret
+ 17a2: 680000ef jal ra,1e22
+ 17a6: 4432 lw s0,12(sp)
+ 17a8: 0141 addi sp,sp,16
+ 17aa: 30200073 mret
-000017ac :
- 17ac: 9c5fe2ef jal t0,170 <__riscv_save_0>
- 17b0: 7179 addi sp,sp,-48
- 17b2: 4585 li a1,1
- 17b4: 4515 li a0,5
- 17b6: e70ff0ef jal ra,e26
- 17ba: 6785 lui a5,0x1
- 17bc: 40011537 lui a0,0x40011
- 17c0: 82fc sh a5,20(sp)
- 17c2: 084c addi a1,sp,20
- 17c4: 02800793 li a5,40
- 17c8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
- 17cc: ce3e sw a5,28(sp)
- 17ce: 94aff0ef jal ra,918
- 17d2: 45b1 li a1,12
- 17d4: 4501 li a0,0
- 17d6: b50ff0ef jal ra,b26
- 17da: 6785 lui a5,0x1
- 17dc: 4405 li s0,1
- 17de: d03e sw a5,32(sp)
- 17e0: 1008 addi a0,sp,32
- 17e2: 47a1 li a5,8
- 17e4: d43e sw a5,40(sp)
- 17e6: d622 sw s0,44(sp)
- 17e8: d202 sw zero,36(sp)
- 17ea: 89cff0ef jal ra,886
- 17ee: 13800793 li a5,312
- 17f2: 867c sh a5,12(sp)
- 17f4: 0068 addi a0,sp,12
- 17f6: 478d li a5,3
- 17f8: 875c sb a5,14(sp)
- 17fa: c822 sw s0,16(sp)
- 17fc: cecff0ef jal ra,ce8
- 1800: 6145 addi sp,sp,48
- 1802: 993fe06f j 194 <__riscv_restore_0>
+000017ae :
+ 17ae: 9c3fe2ef jal t0,170 <__riscv_save_0>
+ 17b2: 7179 addi sp,sp,-48
+ 17b4: 4585 li a1,1
+ 17b6: 4515 li a0,5
+ 17b8: e6eff0ef jal ra,e26
+ 17bc: 6785 lui a5,0x1
+ 17be: 40011537 lui a0,0x40011
+ 17c2: 82fc sh a5,20(sp)
+ 17c4: 084c addi a1,sp,20
+ 17c6: 02800793 li a5,40
+ 17ca: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
+ 17ce: ce3e sw a5,28(sp)
+ 17d0: 948ff0ef jal ra,918
+ 17d4: 45b1 li a1,12
+ 17d6: 4501 li a0,0
+ 17d8: b4eff0ef jal ra,b26
+ 17dc: 6785 lui a5,0x1
+ 17de: 4405 li s0,1
+ 17e0: d03e sw a5,32(sp)
+ 17e2: 1008 addi a0,sp,32
+ 17e4: 47a1 li a5,8
+ 17e6: d43e sw a5,40(sp)
+ 17e8: d622 sw s0,44(sp)
+ 17ea: d202 sw zero,36(sp)
+ 17ec: 89aff0ef jal ra,886
+ 17f0: 13800793 li a5,312
+ 17f4: 867c sh a5,12(sp)
+ 17f6: 0068 addi a0,sp,12
+ 17f8: 478d li a5,3
+ 17fa: 875c sb a5,14(sp)
+ 17fc: c822 sw s0,16(sp)
+ 17fe: ceaff0ef jal ra,ce8
+ 1802: 6145 addi sp,sp,48
+ 1804: 991fe06f j 194 <__riscv_restore_0>
-00001806 :
- 1806: 6505 lui a0,0x1
- 1808: 8e8ff0ef jal ra,8f0
- 180c: 4785 li a5,1
- 180e: 02f51663 bne a0,a5,183a
- 1812: 6505 lui a0,0x1
- 1814: 8faff0ef jal ra,90e
- 1818: 87c1c783 lbu a5,-1924(gp) # 200001e4
- 181c: 000045b7 lui a1,0x4
- 1820: 20001537 lui a0,0x20001
- 1824: 0785 addi a5,a5,1
- 1826: 4681 li a3,0
- 1828: 3e800613 li a2,1000
- 182c: f5258593 addi a1,a1,-174 # 3f52
- 1830: 28050513 addi a0,a0,640 # 20001280
- 1834: 86f18e23 sb a5,-1924(gp) # 200001e4
- 1838: 21dd jal 1d1e
- 183a: 30200073 mret
+00001808 :
+ 1808: 6505 lui a0,0x1
+ 180a: 8e6ff0ef jal ra,8f0
+ 180e: 4785 li a5,1
+ 1810: 02f51663 bne a0,a5,183c
+ 1814: 6505 lui a0,0x1
+ 1816: 8f8ff0ef jal ra,90e
+ 181a: 87c1c783 lbu a5,-1924(gp) # 200001e4
+ 181e: 000045b7 lui a1,0x4
+ 1822: 20001537 lui a0,0x20001
+ 1826: 0785 addi a5,a5,1
+ 1828: 4681 li a3,0
+ 182a: 3e800613 li a2,1000
+ 182e: 24658593 addi a1,a1,582 # 4246
+ 1832: 44050513 addi a0,a0,1088 # 20001440
+ 1836: 86f18e23 sb a5,-1924(gp) # 200001e4
+ 183a: 23e5 jal 1e22
+ 183c: 30200073 mret
-0000183e :
- 183e: 933fe2ef jal t0,170 <__riscv_save_0>
- 1842: 1141 addi sp,sp,-16
- 1844: 4585 li a1,1
- 1846: 4521 li a0,8
- 1848: ddeff0ef jal ra,e26
- 184c: 4585 li a1,1
- 184e: 4511 li a0,4
- 1850: df4ff0ef jal ra,e44
- 1854: 20000793 li a5,512
- 1858: 40011437 lui s0,0x40011
- 185c: 827c sh a5,4(sp)
- 185e: 47e1 li a5,24
- 1860: c63e sw a5,12(sp)
- 1862: 004c addi a1,sp,4
- 1864: 478d li a5,3
- 1866: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
- 186a: c43e sw a5,8(sp)
- 186c: 8acff0ef jal ra,918
- 1870: 08000793 li a5,128
- 1874: 004c addi a1,sp,4
- 1876: c0040513 addi a0,s0,-1024
- 187a: 827c sh a5,4(sp)
- 187c: 89cff0ef jal ra,918
- 1880: 0141 addi sp,sp,16
- 1882: 913fe06f j 194 <__riscv_restore_0>
+00001840 :
+ 1840: 931fe2ef jal t0,170 <__riscv_save_0>
+ 1844: 1141 addi sp,sp,-16
+ 1846: 4585 li a1,1
+ 1848: 4521 li a0,8
+ 184a: ddcff0ef jal ra,e26
+ 184e: 4585 li a1,1
+ 1850: 4511 li a0,4
+ 1852: df2ff0ef jal ra,e44
+ 1856: 20000793 li a5,512
+ 185a: 40011437 lui s0,0x40011
+ 185e: 827c sh a5,4(sp)
+ 1860: 47e1 li a5,24
+ 1862: c63e sw a5,12(sp)
+ 1864: 004c addi a1,sp,4
+ 1866: 478d li a5,3
+ 1868: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
+ 186c: c43e sw a5,8(sp)
+ 186e: 8aaff0ef jal ra,918
+ 1872: 08000793 li a5,128
+ 1876: 004c addi a1,sp,4
+ 1878: c0040513 addi a0,s0,-1024
+ 187c: 827c sh a5,4(sp)
+ 187e: 89aff0ef jal ra,918
+ 1882: 0141 addi sp,sp,16
+ 1884: 911fe06f j 194 <__riscv_restore_0>
-00001886 :
- 1886: 8ebfe2ef jal t0,170 <__riscv_save_0>
- 188a: 1101 addi sp,sp,-32
- 188c: 3f4d jal 183e
- 188e: 40001437 lui s0,0x40001
- 1892: 1df00793 li a5,479
- 1896: 858a mv a1,sp
- 1898: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800>
- 189c: c03e sw a5,0(sp)
- 189e: c202 sw zero,4(sp)
- 18a0: 00011423 sh zero,8(sp)
- 18a4: 00010523 sb zero,10(sp)
- 18a8: e36ff0ef jal ra,ede
- 18ac: 80040513 addi a0,s0,-2048
- 18b0: 4585 li a1,1
- 18b2: f5eff0ef jal ra,1010
- 18b6: 67c1 lui a5,0x10
- 18b8: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x7188>
- 18bc: 006c addi a1,sp,12
- 18be: 80040513 addi a0,s0,-2048
- 18c2: c83e sw a5,16(sp)
- 18c4: 00011b23 sh zero,22(sp)
- 18c8: c602 sw zero,12(sp)
- 18ca: e8aff0ef jal ra,f54
- 18ce: 80040513 addi a0,s0,-2048
- 18d2: 45a1 li a1,8
- 18d4: f56ff0ef jal ra,102a
- 18d8: 80040513 addi a0,s0,-2048
- 18dc: 4585 li a1,1
- 18de: ef2ff0ef jal ra,fd0
- 18e2: 4585 li a1,1
- 18e4: 80040513 addi a0,s0,-2048
- 18e8: f00ff0ef jal ra,fe8
- 18ec: 6105 addi sp,sp,32
- 18ee: 8a7fe06f j 194 <__riscv_restore_0>
+00001888 :
+ 1888: 8e9fe2ef jal t0,170 <__riscv_save_0>
+ 188c: 1101 addi sp,sp,-32
+ 188e: 3f4d jal 1840
+ 1890: 40001437 lui s0,0x40001
+ 1894: 1df00793 li a5,479
+ 1898: 858a mv a1,sp
+ 189a: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800>
+ 189e: c03e sw a5,0(sp)
+ 18a0: c202 sw zero,4(sp)
+ 18a2: 00011423 sh zero,8(sp)
+ 18a6: 00010523 sb zero,10(sp)
+ 18aa: e34ff0ef jal ra,ede
+ 18ae: 80040513 addi a0,s0,-2048
+ 18b2: 4585 li a1,1
+ 18b4: f5cff0ef jal ra,1010
+ 18b8: 67c1 lui a5,0x10
+ 18ba: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x6e68>
+ 18be: 006c addi a1,sp,12
+ 18c0: 80040513 addi a0,s0,-2048
+ 18c4: c83e sw a5,16(sp)
+ 18c6: 00011b23 sh zero,22(sp)
+ 18ca: c602 sw zero,12(sp)
+ 18cc: e88ff0ef jal ra,f54
+ 18d0: 80040513 addi a0,s0,-2048
+ 18d4: 45a1 li a1,8
+ 18d6: f54ff0ef jal ra,102a
+ 18da: 80040513 addi a0,s0,-2048
+ 18de: 4585 li a1,1
+ 18e0: ef0ff0ef jal ra,fd0
+ 18e4: 4585 li a1,1
+ 18e6: 80040513 addi a0,s0,-2048
+ 18ea: efeff0ef jal ra,fe8
+ 18ee: 6105 addi sp,sp,32
+ 18f0: 8a5fe06f j 194 <__riscv_restore_0>
-000018f2 :
- 18f2: 1141 addi sp,sp,-16
- 18f4: c422 sw s0,8(sp)
- 18f6: 842a mv s0,a0
- 18f8: 4108 lw a0,0(a0)
- 18fa: c24a sw s2,4(sp)
- 18fc: c04e sw s3,0(sp)
- 18fe: c606 sw ra,12(sp)
- 1900: 0c0050ef jal ra,69c0 <__extendsfdf2>
- 1904: 000087b7 lui a5,0x8
- 1908: 4887a603 lw a2,1160(a5) # 8488 <_read+0x58>
- 190c: 48c7a683 lw a3,1164(a5)
- 1910: 892a mv s2,a0
- 1912: 89ae mv s3,a1
- 1914: 39c030ef jal ra,4cb0 <__ledf2>
- 1918: 02055f63 bgez a0,1956
- 191c: 000087b7 lui a5,0x8
- 1920: 4787a783 lw a5,1144(a5) # 8478 <_read+0x48>
- 1924: c01c sw a5,0(s0)
- 1926: 000087b7 lui a5,0x8
- 192a: 4807a583 lw a1,1152(a5) # 8480 <_read+0x50>
- 192e: 4008 lw a0,0(s0)
- 1930: 029040ef jal ra,6158 <__mulsf3>
- 1934: 6a3040ef jal ra,67d6 <__fixunssfsi>
- 1938: 01051593 slli a1,a0,0x10
- 193c: 40001537 lui a0,0x40001
- 1940: 81c1 srli a1,a1,0x10
- 1942: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
- 1946: efaff0ef jal ra,1040
- 194a: 40b2 lw ra,12(sp)
- 194c: 4422 lw s0,8(sp)
- 194e: 4912 lw s2,4(sp)
- 1950: 4982 lw s3,0(sp)
- 1952: 0141 addi sp,sp,16
- 1954: 8082 ret
- 1956: 000087b7 lui a5,0x8
- 195a: 4907a603 lw a2,1168(a5) # 8490 <_read+0x60>
- 195e: 4947a683 lw a3,1172(a5)
- 1962: 854a mv a0,s2
- 1964: 85ce mv a1,s3
- 1966: 29c030ef jal ra,4c02 <__gedf2>
- 196a: faa05ee3 blez a0,1926
- 196e: 000087b7 lui a5,0x8
- 1972: 47c7a783 lw a5,1148(a5) # 847c <_read+0x4c>
- 1976: b77d j 1924
+000018f4 :
+ 18f4: 1141 addi sp,sp,-16
+ 18f6: c422 sw s0,8(sp)
+ 18f8: 842a mv s0,a0
+ 18fa: 4108 lw a0,0(a0)
+ 18fc: c24a sw s2,4(sp)
+ 18fe: c04e sw s3,0(sp)
+ 1900: c606 sw ra,12(sp)
+ 1902: 3b6050ef jal ra,6cb8 <__extendsfdf2>
+ 1906: 000087b7 lui a5,0x8
+ 190a: 7807a603 lw a2,1920(a5) # 8780 <_read+0x58>
+ 190e: 7847a683 lw a3,1924(a5)
+ 1912: 892a mv s2,a0
+ 1914: 89ae mv s3,a1
+ 1916: 692030ef jal ra,4fa8 <__ledf2>
+ 191a: 02055f63 bgez a0,1958
+ 191e: 000087b7 lui a5,0x8
+ 1922: 7707a783 lw a5,1904(a5) # 8770 <_read+0x48>
+ 1926: c01c sw a5,0(s0)
+ 1928: 000087b7 lui a5,0x8
+ 192c: 7787a583 lw a1,1912(a5) # 8778 <_read+0x50>
+ 1930: 4008 lw a0,0(s0)
+ 1932: 31f040ef jal ra,6450 <__mulsf3>
+ 1936: 198050ef jal ra,6ace <__fixunssfsi>
+ 193a: 01051593 slli a1,a0,0x10
+ 193e: 40001537 lui a0,0x40001
+ 1942: 81c1 srli a1,a1,0x10
+ 1944: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
+ 1948: ef8ff0ef jal ra,1040
+ 194c: 40b2 lw ra,12(sp)
+ 194e: 4422 lw s0,8(sp)
+ 1950: 4912 lw s2,4(sp)
+ 1952: 4982 lw s3,0(sp)
+ 1954: 0141 addi sp,sp,16
+ 1956: 8082 ret
+ 1958: 000087b7 lui a5,0x8
+ 195c: 7887a603 lw a2,1928(a5) # 8788 <_read+0x60>
+ 1960: 78c7a683 lw a3,1932(a5)
+ 1964: 854a mv a0,s2
+ 1966: 85ce mv a1,s3
+ 1968: 592030ef jal ra,4efa <__gedf2>
+ 196c: faa05ee3 blez a0,1928
+ 1970: 000087b7 lui a5,0x8
+ 1974: 7747a783 lw a5,1908(a5) # 8774 <_read+0x4c>
+ 1978: b77d j 1926
-00001978 :
- 1978: ff8fe2ef jal t0,170 <__riscv_save_0>
- 197c: 7179 addi sp,sp,-48
- 197e: 40011437 lui s0,0x40011
- 1982: 47c1 li a5,16
- 1984: 892a mv s2,a0
- 1986: 82fc sh a5,20(sp)
- 1988: 448d li s1,3
- 198a: 47c1 li a5,16
- 198c: 084c addi a1,sp,20
- 198e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
- 1992: ce3e sw a5,28(sp)
- 1994: cc26 sw s1,24(sp)
- 1996: f83fe0ef jal ra,918
- 199a: 4601 li a2,0
- 199c: c0040513 addi a0,s0,-1024
- 19a0: 45c1 li a1,16
- 19a2: 84eff0ef jal ra,9f0
- 19a6: 4585 li a1,1
- 19a8: 4521 li a0,8
- 19aa: c7cff0ef jal ra,e26
- 19ae: 4585 li a1,1
- 19b0: 00080537 lui a0,0x80
- 19b4: c90ff0ef jal ra,e44
- 19b8: 4785 li a5,1
- 19ba: 82fc sh a5,20(sp)
- 19bc: 084c addi a1,sp,20
- 19be: 47e1 li a5,24
- 19c0: c0040513 addi a0,s0,-1024
- 19c4: cc26 sw s1,24(sp)
- 19c6: ce3e sw a5,28(sp)
- 19c8: f51fe0ef jal ra,918
- 19cc: 4489 li s1,2
- 19ce: 4791 li a5,4
- 19d0: 084c addi a1,sp,20
- 19d2: c0040513 addi a0,s0,-1024
- 19d6: 82e4 sh s1,20(sp)
- 19d8: 40005437 lui s0,0x40005
- 19dc: ce3e sw a5,28(sp)
- 19de: f3bfe0ef jal ra,918
- 19e2: 100c addi a1,sp,32
- 19e4: 000c07b7 lui a5,0xc0
- 19e8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
- 19ec: d04a sw s2,32(sp)
- 19ee: d43e sw a5,40(sp)
- 19f0: d202 sw zero,36(sp)
- 19f2: 02011623 sh zero,44(sp)
- 19f6: e9cff0ef jal ra,1092
- 19fa: 13d00793 li a5,317
- 19fe: 867c sh a5,12(sp)
- 1a00: 0068 addi a0,sp,12
- 1a02: 4785 li a5,1
- 1a04: c83e sw a5,16(sp)
- 1a06: 8744 sb s1,14(sp)
- 1a08: ae0ff0ef jal ra,ce8
- 1a0c: 4605 li a2,1
- 1a0e: c0040513 addi a0,s0,-1024
- 1a12: 52500593 li a1,1317
- 1a16: f4cff0ef jal ra,1162
- 1a1a: 4585 li a1,1
- 1a1c: c0040513 addi a0,s0,-1024
- 1a20: f2cff0ef jal ra,114c
- 1a24: 6145 addi sp,sp,48
- 1a26: f6efe06f j 194 <__riscv_restore_0>
+0000197a :
+ 197a: ff6fe2ef jal t0,170 <__riscv_save_0>
+ 197e: 7179 addi sp,sp,-48
+ 1980: 40011437 lui s0,0x40011
+ 1984: 47c1 li a5,16
+ 1986: 892a mv s2,a0
+ 1988: 82fc sh a5,20(sp)
+ 198a: 448d li s1,3
+ 198c: 47c1 li a5,16
+ 198e: 084c addi a1,sp,20
+ 1990: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
+ 1994: ce3e sw a5,28(sp)
+ 1996: cc26 sw s1,24(sp)
+ 1998: f81fe0ef jal ra,918
+ 199c: 4601 li a2,0
+ 199e: c0040513 addi a0,s0,-1024
+ 19a2: 45c1 li a1,16
+ 19a4: 84cff0ef jal ra,9f0
+ 19a8: 4585 li a1,1
+ 19aa: 4521 li a0,8
+ 19ac: c7aff0ef jal ra,e26
+ 19b0: 4585 li a1,1
+ 19b2: 00080537 lui a0,0x80
+ 19b6: c8eff0ef jal ra,e44
+ 19ba: 4785 li a5,1
+ 19bc: 82fc sh a5,20(sp)
+ 19be: 084c addi a1,sp,20
+ 19c0: 47e1 li a5,24
+ 19c2: c0040513 addi a0,s0,-1024
+ 19c6: cc26 sw s1,24(sp)
+ 19c8: ce3e sw a5,28(sp)
+ 19ca: f4ffe0ef jal ra,918
+ 19ce: 4489 li s1,2
+ 19d0: 4791 li a5,4
+ 19d2: 084c addi a1,sp,20
+ 19d4: c0040513 addi a0,s0,-1024
+ 19d8: 82e4 sh s1,20(sp)
+ 19da: 40005437 lui s0,0x40005
+ 19de: ce3e sw a5,28(sp)
+ 19e0: f39fe0ef jal ra,918
+ 19e4: 100c addi a1,sp,32
+ 19e6: 000c07b7 lui a5,0xc0
+ 19ea: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
+ 19ee: d04a sw s2,32(sp)
+ 19f0: d43e sw a5,40(sp)
+ 19f2: d202 sw zero,36(sp)
+ 19f4: 02011623 sh zero,44(sp)
+ 19f8: e9aff0ef jal ra,1092
+ 19fc: 13d00793 li a5,317
+ 1a00: 867c sh a5,12(sp)
+ 1a02: 0068 addi a0,sp,12
+ 1a04: 4785 li a5,1
+ 1a06: c83e sw a5,16(sp)
+ 1a08: 8744 sb s1,14(sp)
+ 1a0a: adeff0ef jal ra,ce8
+ 1a0e: 4605 li a2,1
+ 1a10: c0040513 addi a0,s0,-1024
+ 1a14: 52500593 li a1,1317
+ 1a18: f4aff0ef jal ra,1162
+ 1a1c: 4585 li a1,1
+ 1a1e: c0040513 addi a0,s0,-1024
+ 1a22: f2aff0ef jal ra,114c
+ 1a26: 6145 addi sp,sp,48
+ 1a28: f6cfe06f j 194 <__riscv_restore_0>
-00001a2a :
- 1a2a: f46fe2ef jal t0,170 <__riscv_save_0>
- 1a2e: 7179 addi sp,sp,-48
- 1a30: 40011437 lui s0,0x40011
- 1a34: 02000793 li a5,32
- 1a38: 892a mv s2,a0
- 1a3a: 82fc sh a5,20(sp)
- 1a3c: 448d li s1,3
- 1a3e: 47c1 li a5,16
- 1a40: 084c addi a1,sp,20
- 1a42: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
- 1a46: ce3e sw a5,28(sp)
- 1a48: cc26 sw s1,24(sp)
- 1a4a: ecffe0ef jal ra,918
- 1a4e: 4601 li a2,0
- 1a50: c0040513 addi a0,s0,-1024
- 1a54: 02000593 li a1,32
- 1a58: f99fe0ef jal ra,9f0
- 1a5c: 4585 li a1,1
- 1a5e: 4521 li a0,8
- 1a60: bc6ff0ef jal ra,e26
- 1a64: 4585 li a1,1
- 1a66: 00040537 lui a0,0x40
- 1a6a: bdaff0ef jal ra,e44
- 1a6e: 40000793 li a5,1024
- 1a72: 82fc sh a5,20(sp)
- 1a74: 084c addi a1,sp,20
- 1a76: 47e1 li a5,24
- 1a78: c0040513 addi a0,s0,-1024
- 1a7c: cc26 sw s1,24(sp)
- 1a7e: ce3e sw a5,28(sp)
- 1a80: e99fe0ef jal ra,918
- 1a84: 6785 lui a5,0x1
- 1a86: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
- 1a8a: 82fc sh a5,20(sp)
- 1a8c: 084c addi a1,sp,20
- 1a8e: 4791 li a5,4
- 1a90: c0040513 addi a0,s0,-1024
- 1a94: ce3e sw a5,28(sp)
- 1a96: 40005437 lui s0,0x40005
- 1a9a: e7ffe0ef jal ra,918
- 1a9e: 100c addi a1,sp,32
- 1aa0: 000c07b7 lui a5,0xc0
- 1aa4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
- 1aa8: d04a sw s2,32(sp)
- 1aaa: d43e sw a5,40(sp)
- 1aac: d202 sw zero,36(sp)
- 1aae: 02011623 sh zero,44(sp)
- 1ab2: de0ff0ef jal ra,1092
- 1ab6: 13700793 li a5,311
- 1aba: 867c sh a5,12(sp)
- 1abc: 4785 li a5,1
- 1abe: 875c sb a5,14(sp)
- 1ac0: 0068 addi a0,sp,12
- 1ac2: 4785 li a5,1
- 1ac4: c83e sw a5,16(sp)
- 1ac6: a22ff0ef jal ra,ce8
- 1aca: 4605 li a2,1
- 1acc: 80040513 addi a0,s0,-2048
- 1ad0: 52500593 li a1,1317
- 1ad4: e8eff0ef jal ra,1162
- 1ad8: 4585 li a1,1
- 1ada: 80040513 addi a0,s0,-2048
- 1ade: e6eff0ef jal ra,114c
- 1ae2: 6145 addi sp,sp,48
- 1ae4: eb0fe06f j 194 <__riscv_restore_0>
+00001a2c :
+ 1a2c: f44fe2ef jal t0,170 <__riscv_save_0>
+ 1a30: 7179 addi sp,sp,-48
+ 1a32: 40011437 lui s0,0x40011
+ 1a36: 02000793 li a5,32
+ 1a3a: 892a mv s2,a0
+ 1a3c: 82fc sh a5,20(sp)
+ 1a3e: 448d li s1,3
+ 1a40: 47c1 li a5,16
+ 1a42: 084c addi a1,sp,20
+ 1a44: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
+ 1a48: ce3e sw a5,28(sp)
+ 1a4a: cc26 sw s1,24(sp)
+ 1a4c: ecdfe0ef jal ra,918
+ 1a50: 4601 li a2,0
+ 1a52: c0040513 addi a0,s0,-1024
+ 1a56: 02000593 li a1,32
+ 1a5a: f97fe0ef jal ra,9f0
+ 1a5e: 4585 li a1,1
+ 1a60: 4521 li a0,8
+ 1a62: bc4ff0ef jal ra,e26
+ 1a66: 4585 li a1,1
+ 1a68: 00040537 lui a0,0x40
+ 1a6c: bd8ff0ef jal ra,e44
+ 1a70: 40000793 li a5,1024
+ 1a74: 82fc sh a5,20(sp)
+ 1a76: 084c addi a1,sp,20
+ 1a78: 47e1 li a5,24
+ 1a7a: c0040513 addi a0,s0,-1024
+ 1a7e: cc26 sw s1,24(sp)
+ 1a80: ce3e sw a5,28(sp)
+ 1a82: e97fe0ef jal ra,918
+ 1a86: 6785 lui a5,0x1
+ 1a88: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
+ 1a8c: 82fc sh a5,20(sp)
+ 1a8e: 084c addi a1,sp,20
+ 1a90: 4791 li a5,4
+ 1a92: c0040513 addi a0,s0,-1024
+ 1a96: ce3e sw a5,28(sp)
+ 1a98: 40005437 lui s0,0x40005
+ 1a9c: e7dfe0ef jal ra,918
+ 1aa0: 100c addi a1,sp,32
+ 1aa2: 000c07b7 lui a5,0xc0
+ 1aa6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
+ 1aaa: d04a sw s2,32(sp)
+ 1aac: d43e sw a5,40(sp)
+ 1aae: d202 sw zero,36(sp)
+ 1ab0: 02011623 sh zero,44(sp)
+ 1ab4: ddeff0ef jal ra,1092
+ 1ab8: 13700793 li a5,311
+ 1abc: 867c sh a5,12(sp)
+ 1abe: 4785 li a5,1
+ 1ac0: 875c sb a5,14(sp)
+ 1ac2: 0068 addi a0,sp,12
+ 1ac4: 4785 li a5,1
+ 1ac6: c83e sw a5,16(sp)
+ 1ac8: a20ff0ef jal ra,ce8
+ 1acc: 4605 li a2,1
+ 1ace: 80040513 addi a0,s0,-2048
+ 1ad2: 52500593 li a1,1317
+ 1ad6: e8cff0ef jal ra,1162
+ 1ada: 4585 li a1,1
+ 1adc: 80040513 addi a0,s0,-2048
+ 1ae0: e6cff0ef jal ra,114c
+ 1ae4: 6145 addi sp,sp,48
+ 1ae6: eaefe06f j 194 <__riscv_restore_0>
-00001ae8 :
- 1ae8: e88fe2ef jal t0,170 <__riscv_save_0>
- 1aec: 842a mv s0,a0
- 1aee: eaaff0ef jal ra,1198
- 1af2: 08000593 li a1,128
- 1af6: 8522 mv a0,s0
- 1af8: eb0ff0ef jal ra,11a8
- 1afc: d97d beqz a0,1af2
- 1afe: e96fe06f j 194 <__riscv_restore_0>
+00001aea :
+ 1aea: e86fe2ef jal t0,170 <__riscv_save_0>
+ 1aee: 842a mv s0,a0
+ 1af0: ea8ff0ef jal ra,1198
+ 1af4: 08000593 li a1,128
+ 1af8: 8522 mv a0,s0
+ 1afa: eaeff0ef jal ra,11a8
+ 1afe: d97d beqz a0,1af4
+ 1b00: e94fe06f j 194 <__riscv_restore_0>
-00001b02 :
- 1b02: 1141 addi sp,sp,-16
- 1b04: c622 sw s0,12(sp)
- 1b06: 40005437 lui s0,0x40005
- 1b0a: 52500593 li a1,1317
- 1b0e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
- 1b12: ea0ff0ef jal ra,11b2
- 1b16: c50d beqz a0,1b40
- 1b18: 80040513 addi a0,s0,-2048
- 1b1c: e84ff0ef jal ra,11a0
- 1b20: 0ff57593 andi a1,a0,255
- 1b24: 82b18c23 sb a1,-1992(gp) # 200001a0
- 1b28: 8a41a503 lw a0,-1884(gp) # 2000020c
- 1b2c: 4d1c lw a5,24(a0)
- 1b2e: 4910 lw a2,16(a0)
- 1b30: 4954 lw a3,20(a0)
- 1b32: 0785 addi a5,a5,1
- 1b34: 02c7e7b3 rem a5,a5,a2
- 1b38: 00d78463 beq a5,a3,1b40
- 1b3c: 0531 addi a0,a0,12
- 1b3e: 245d jal 1de4
- 1b40: 4432 lw s0,12(sp)
- 1b42: 0141 addi sp,sp,16
- 1b44: 30200073 mret
+00001b04 :
+ 1b04: 1141 addi sp,sp,-16
+ 1b06: c622 sw s0,12(sp)
+ 1b08: 40005437 lui s0,0x40005
+ 1b0c: 52500593 li a1,1317
+ 1b10: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
+ 1b14: e9eff0ef jal ra,11b2
+ 1b18: c50d beqz a0,1b42
+ 1b1a: 80040513 addi a0,s0,-2048
+ 1b1e: e82ff0ef jal ra,11a0
+ 1b22: 0ff57593 andi a1,a0,255
+ 1b26: 82b18c23 sb a1,-1992(gp) # 200001a0
+ 1b2a: 8a41a503 lw a0,-1884(gp) # 2000020c
+ 1b2e: 4d1c lw a5,24(a0)
+ 1b30: 4910 lw a2,16(a0)
+ 1b32: 4954 lw a3,20(a0)
+ 1b34: 0785 addi a5,a5,1
+ 1b36: 02c7e7b3 rem a5,a5,a2
+ 1b3a: 00d78463 beq a5,a3,1b42
+ 1b3e: 0531 addi a0,a0,12
+ 1b40: 2931 jal 1f5c
+ 1b42: 4432 lw s0,12(sp)
+ 1b44: 0141 addi sp,sp,16
+ 1b46: 30200073 mret
-00001b48 :
- 1b48: 1141 addi sp,sp,-16
- 1b4a: c622 sw s0,12(sp)
- 1b4c: 40005437 lui s0,0x40005
- 1b50: 52500593 li a1,1317
- 1b54: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
- 1b58: e5aff0ef jal ra,11b2
- 1b5c: c50d beqz a0,1b86
- 1b5e: c0040513 addi a0,s0,-1024
- 1b62: e3eff0ef jal ra,11a0
- 1b66: 0ff57593 andi a1,a0,255
- 1b6a: 82b18e23 sb a1,-1988(gp) # 200001a4
- 1b6e: 8a81a503 lw a0,-1880(gp) # 20000210
- 1b72: 4d1c lw a5,24(a0)
- 1b74: 4910 lw a2,16(a0)
- 1b76: 4954 lw a3,20(a0)
- 1b78: 0785 addi a5,a5,1
- 1b7a: 02c7e7b3 rem a5,a5,a2
- 1b7e: 00d78463 beq a5,a3,1b86
- 1b82: 0531 addi a0,a0,12
- 1b84: 2485 jal 1de4
- 1b86: 4432 lw s0,12(sp)
- 1b88: 0141 addi sp,sp,16
- 1b8a: 30200073 mret
+00001b4a :
+ 1b4a: 1141 addi sp,sp,-16
+ 1b4c: c622 sw s0,12(sp)
+ 1b4e: 40005437 lui s0,0x40005
+ 1b52: 52500593 li a1,1317
+ 1b56: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
+ 1b5a: e58ff0ef jal ra,11b2
+ 1b5e: c50d beqz a0,1b88
+ 1b60: c0040513 addi a0,s0,-1024
+ 1b64: e3cff0ef jal ra,11a0
+ 1b68: 0ff57593 andi a1,a0,255
+ 1b6c: 82b18e23 sb a1,-1988(gp) # 200001a4
+ 1b70: 8a81a503 lw a0,-1880(gp) # 20000210
+ 1b74: 4d1c lw a5,24(a0)
+ 1b76: 4910 lw a2,16(a0)
+ 1b78: 4954 lw a3,20(a0)
+ 1b7a: 0785 addi a5,a5,1
+ 1b7c: 02c7e7b3 rem a5,a5,a2
+ 1b80: 00d78463 beq a5,a3,1b88
+ 1b84: 0531 addi a0,a0,12
+ 1b86: 2ed9 jal 1f5c
+ 1b88: 4432 lw s0,12(sp)
+ 1b8a: 0141 addi sp,sp,16
+ 1b8c: 30200073 mret
-00001b8e :
- 1b8e: de2fe2ef jal t0,170 <__riscv_save_0>
- 1b92: 1101 addi sp,sp,-32
- 1b94: 84aa mv s1,a0
- 1b96: 842e mv s0,a1
- 1b98: 4509 li a0,2
- 1b9a: 4585 li a1,1
- 1b9c: aa8ff0ef jal ra,e44
- 1ba0: 84e0 sh s0,24(sp)
- 1ba2: 40000437 lui s0,0x40000
- 1ba6: 084c addi a1,sp,20
- 1ba8: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
- 1bac: ca26 sw s1,20(sp)
- 1bae: 00011e23 sh zero,28(sp)
- 1bb2: 00011d23 sh zero,26(sp)
- 1bb6: b28ff0ef jal ra,ede
- 1bba: 40040513 addi a0,s0,1024
- 1bbe: 4585 li a1,1
- 1bc0: cc6ff0ef jal ra,1086
- 1bc4: 4605 li a2,1
- 1bc6: 4585 li a1,1
- 1bc8: 40040513 addi a0,s0,1024
- 1bcc: c32ff0ef jal ra,ffe
- 1bd0: 02d00793 li a5,45
- 1bd4: 867c sh a5,12(sp)
- 1bd6: 4785 li a5,1
- 1bd8: 875c sb a5,14(sp)
- 1bda: 0068 addi a0,sp,12
- 1bdc: 4785 li a5,1
- 1bde: c83e sw a5,16(sp)
- 1be0: 908ff0ef jal ra,ce8
- 1be4: 6105 addi sp,sp,32
- 1be6: daefe06f j 194 <__riscv_restore_0>
+00001b90 :
+ 1b90: de0fe2ef jal t0,170 <__riscv_save_0>
+ 1b94: 1101 addi sp,sp,-32
+ 1b96: 84aa mv s1,a0
+ 1b98: 842e mv s0,a1
+ 1b9a: 4509 li a0,2
+ 1b9c: 4585 li a1,1
+ 1b9e: aa6ff0ef jal ra,e44
+ 1ba2: 84e0 sh s0,24(sp)
+ 1ba4: 40000437 lui s0,0x40000
+ 1ba8: 084c addi a1,sp,20
+ 1baa: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
+ 1bae: ca26 sw s1,20(sp)
+ 1bb0: 00011e23 sh zero,28(sp)
+ 1bb4: 00011d23 sh zero,26(sp)
+ 1bb8: b26ff0ef jal ra,ede
+ 1bbc: 40040513 addi a0,s0,1024
+ 1bc0: 4585 li a1,1
+ 1bc2: cc4ff0ef jal ra,1086
+ 1bc6: 4605 li a2,1
+ 1bc8: 4585 li a1,1
+ 1bca: 40040513 addi a0,s0,1024
+ 1bce: c30ff0ef jal ra,ffe
+ 1bd2: 02d00793 li a5,45
+ 1bd6: 867c sh a5,12(sp)
+ 1bd8: 4785 li a5,1
+ 1bda: 875c sb a5,14(sp)
+ 1bdc: 0068 addi a0,sp,12
+ 1bde: 4785 li a5,1
+ 1be0: c83e sw a5,16(sp)
+ 1be2: 906ff0ef jal ra,ce8
+ 1be6: 6105 addi sp,sp,32
+ 1be8: dacfe06f j 194 <__riscv_restore_0>
-00001bea :
- 1bea: d86fe2ef jal t0,170 <__riscv_save_0>
- 1bee: 200007b7 lui a5,0x20000
- 1bf2: 1687a583 lw a1,360(a5) # 20000168
- 1bf6: 6789 lui a5,0x2
- 1bf8: 71078793 addi a5,a5,1808 # 2710
- 1bfc: 02f5d5b3 divu a1,a1,a5
- 1c00: 157d addi a0,a0,-1
- 1c02: 0542 slli a0,a0,0x10
- 1c04: 8141 srli a0,a0,0x10
- 1c06: 15fd addi a1,a1,-1
- 1c08: 05c2 slli a1,a1,0x10
- 1c0a: 81c1 srli a1,a1,0x10
- 1c0c: 3749 jal 1b8e
- 1c0e: d86fe06f j 194 <__riscv_restore_0>
+00001bec :
+ 1bec: d84fe2ef jal t0,170 <__riscv_save_0>
+ 1bf0: 200007b7 lui a5,0x20000
+ 1bf4: 1687a583 lw a1,360(a5) # 20000168
+ 1bf8: 6789 lui a5,0x2
+ 1bfa: 71078793 addi a5,a5,1808 # 2710
+ 1bfe: 02f5d5b3 divu a1,a1,a5
+ 1c02: 47a9 li a5,10
+ 1c04: 02f50533 mul a0,a0,a5
+ 1c08: 15fd addi a1,a1,-1
+ 1c0a: 05c2 slli a1,a1,0x10
+ 1c0c: 81c1 srli a1,a1,0x10
+ 1c0e: 157d addi a0,a0,-1
+ 1c10: 0542 slli a0,a0,0x10
+ 1c12: 8141 srli a0,a0,0x10
+ 1c14: 3fb5 jal 1b90
+ 1c16: d7efe06f j 194 <__riscv_restore_0>
-00001c12 :
- 1c12: 1141 addi sp,sp,-16
- 1c14: c622 sw s0,12(sp)
- 1c16: 40000437 lui s0,0x40000
- 1c1a: 4585 li a1,1
- 1c1c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
- 1c20: c4eff0ef jal ra,106e
- 1c24: c901 beqz a0,1c34
- 1c26: 4585 li a1,1
- 1c28: 40040513 addi a0,s0,1024
- 1c2c: c5aff0ef jal ra,1086
- 1c30: 347000ef jal ra,2776
- 1c34: 4432 lw s0,12(sp)
- 1c36: 0141 addi sp,sp,16
- 1c38: 30200073 mret
+00001c1a :
+ 1c1a: 1141 addi sp,sp,-16
+ 1c1c: c622 sw s0,12(sp)
+ 1c1e: 40000437 lui s0,0x40000
+ 1c22: 4585 li a1,1
+ 1c24: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
+ 1c28: c46ff0ef jal ra,106e
+ 1c2c: c901 beqz a0,1c3c
+ 1c2e: 4585 li a1,1
+ 1c30: 40040513 addi a0,s0,1024
+ 1c34: c52ff0ef jal ra,1086
+ 1c38: 5c7000ef jal ra,29fe
+ 1c3c: 4432 lw s0,12(sp)
+ 1c3e: 0141 addi sp,sp,16
+ 1c40: 30200073 mret
-00001c3c :
- 1c3c: d34fe2ef jal t0,170 <__riscv_save_0>
- 1c40: 1101 addi sp,sp,-32
- 1c42: 842e mv s0,a1
- 1c44: 84aa mv s1,a0
- 1c46: 4585 li a1,1
- 1c48: 4505 li a0,1
- 1c4a: 9faff0ef jal ra,e44
- 1c4e: 084c addi a1,sp,20
- 1c50: 40000537 lui a0,0x40000
- 1c54: ca26 sw s1,20(sp)
- 1c56: 84e0 sh s0,24(sp)
- 1c58: 00011e23 sh zero,28(sp)
- 1c5c: 00011d23 sh zero,26(sp)
- 1c60: a7eff0ef jal ra,ede
- 1c64: 4605 li a2,1
- 1c66: 4585 li a1,1
- 1c68: 40000537 lui a0,0x40000
- 1c6c: b92ff0ef jal ra,ffe
- 1c70: 02c00793 li a5,44
- 1c74: 867c sh a5,12(sp)
- 1c76: 478d li a5,3
- 1c78: 875c sb a5,14(sp)
- 1c7a: 0068 addi a0,sp,12
- 1c7c: 4785 li a5,1
- 1c7e: c83e sw a5,16(sp)
- 1c80: 868ff0ef jal ra,ce8
- 1c84: 4585 li a1,1
- 1c86: 40000537 lui a0,0x40000
- 1c8a: b46ff0ef jal ra,fd0