diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 5928fbf..81c2a7b 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 92346f5..f979019 100644
--- a/App/inc/collect_Conversion.h
+++ b/App/inc/collect_Conversion.h
@@ -11,6 +11,7 @@
#include "debug.h"
#include "adc.h"
#include "ring_queue2.h"
+#include "math.h"
#define adcBuffSize 100
typedef struct _ADC_DATA{
@@ -21,6 +22,16 @@ typedef struct _ADC_DATA{
}ADC_DATA;
extern ADC_DATA g_adcData;
+typedef struct _ADC_DATA1{
+ float_t x1;
+ float_t x2;
+ float_t x3;
+ float_t x4;
+}ADC_DATA1;
+extern ADC_DATA1 g_chargCData;
+extern ADC_DATA1 g_disChargCData;
+float_t filter3(ADC_DATA1 *ADC_DATA, uint8_t ADC_Channel);
+
void currBuffInit(void);
void adcChangeProportionalInit(void);
diff --git a/App/inc/parameter.h b/App/inc/parameter.h
index 2ca2834..98e5f23 100644
--- a/App/inc/parameter.h
+++ b/App/inc/parameter.h
@@ -33,6 +33,8 @@ typedef struct _Mppt_controlparameter{
uint16_t excessiveLoadFlagTime; /* 出现过载后,在该间隔时间中多次(2次)出现过载,则关闭输出 (S) */
uint16_t eLAgainTime; /* 出现过载过载保护后,在该间隔段时间后,再次尝试输出 (S) */
uint32_t collectOpenCircuitVoltageTime; /* 开路电压采集时间间隔 */
+
+ float_t constantSolarInCircuitV; /* 恒定前端的电压 */
} Mppt_controlparameter;
extern Mppt_controlparameter g_controlParameter;
@@ -93,7 +95,7 @@ typedef struct _Mppt_otherParameter{
uint8_t HYconfigModeState; /* HY通信协议是否进入了配置模式,0x00未进入,0xFF进入 */
uint8_t HYconfigModeT; /* HY通信协议进入配置模式后的延时时间 */
- uint8_t randomNumber; /* 随机数 */
+// uint8_t randomNumber; /* 随机数 */
}Mppt_otherParameter;
extern Mppt_otherParameter g_otherParameter;
diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c
index 46c070c..79f8519 100644
--- a/App/src/collect_Conversion.c
+++ b/App/src/collect_Conversion.c
@@ -102,6 +102,37 @@ ADC_DATA g_adcData;
static uint16_t CHG_buff[adcBuffSize];
static uint16_t DSG_buff[adcBuffSize];
+ADC_DATA1 g_chargCData = {0};
+ADC_DATA1 g_disChargCData = {0};
+const float_t B[4] = {
+ -0.119456321, 0.5984146595, 0.5984146595, -0.119456321
+};
+/**
+ * @brief 3阶滤波器
+ * @param
+ * @retval None
+ */
+float_t filter3(ADC_DATA1 *ADC_DATA, uint8_t ADC_Channel)
+{
+ float_t out;
+ ADC_DATA->x1 = middleAverageFilter(ADC_Channel);
+// ADC_DATA->x1 = get_adc(ADC_Channel);
+
+ uint16_t I_ADC;
+
+ I_ADC = B[0] * ADC_DATA->x1
+ + B[1] * ADC_DATA->x2
+ + B[2] * ADC_DATA->x3
+ + B[3] * ADC_DATA->x4;
+
+ ADC_DATA->x2 = ADC_DATA->x1;
+ ADC_DATA->x3 = ADC_DATA->x2;
+ ADC_DATA->x4 = ADC_DATA->x3;
+
+ out = (float)(I_ADC) / 4095 * 2.5 * P_CHG_CURR;
+ return out;
+}
+
/**
* @brief 初始化电流采集的环形buff
* @param
diff --git a/App/src/inflash.c b/App/src/inflash.c
index f46d349..b142931 100644
--- a/App/src/inflash.c
+++ b/App/src/inflash.c
@@ -302,6 +302,8 @@ void config_info_start(void)
readtotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption);
readtotalChargCapacity(&g_otherParameter.totalChargCapacity);
+ g_controlParameter.constantSolarInCircuitV = 18;
+
// printf("");
printf("%s\n", g_otherParameter.versionInformation);
diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c
index 2635201..ef2fa9d 100644
--- a/App/src/mppt_control.c
+++ b/App/src/mppt_control.c
@@ -32,9 +32,11 @@ void mppt_constantVoltage(float InVoltage)
static float_t kp = 0.005;
static float_t ki = 0.00001;
- float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage;
- float_t error = pv1Volt - InVoltage;
- float_t stepPwm = kp * error + ki * pv1Volt;
+// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage;
+ g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN();
+ float_t error = g_otherParameter.Solar_In_Circuit_Voltage - InVoltage;
+// float_t error = InVoltage - g_otherParameter.Solar_In_Circuit_Voltage;
+ float_t stepPwm = kp * error + ki * g_otherParameter.Solar_In_Circuit_Voltage;
g_controlParameter.dutyRatio += stepPwm;
@@ -104,7 +106,7 @@ void mppt_constantVoltageO(float OutVoltage)
/* 当有电池时,输出电压的曲线是先上升后下降 */
if (lastDutyRatio >= g_controlParameter.dutyRatio) {
// if (lastVolt >= outVolt) {
- g_controlParameter.dutyRatio += StepPwm;
+ g_controlParameter.dutyRatio -= StepPwm;
// } else {
// g_controlParameter.dutyRatio -= StepPwm;
// }
@@ -114,7 +116,7 @@ void mppt_constantVoltageO(float OutVoltage)
// } else {
// g_controlParameter.dutyRatio += StepPwm;
// }
- g_controlParameter.dutyRatio -= StepPwm;
+ g_controlParameter.dutyRatio += StepPwm;
}
/* 过温保护 */
@@ -141,72 +143,297 @@ void mppt_constantVoltageO(float OutVoltage)
* @retval
*
*/
-float_t lastPower = 0;
-float_t lastSolarInCircuitVoltage = 0;
void mppt_readJust(void)
{
- static float_t step1 = 0.005;
- static float_t step2 = 0.001;
- static float_t tempV = 0.2;
+ /* 调节占空比 */
+// static float_t step1 = 0.01;
+// static float_t step2 = 0.003;
+// static float_t tempV = 0.2;
+// static float_t i = 0.005;
+// static uint16_t flag = 0;
+// static float_t lastSolarInCircuitVoltage = 0;
+// static float_t lastPower = 0;
+// flag++;
+// if (flag < 500) {
+// return;
+// }
+// flag = 0;
+//
+// float_t SolarInCircuitVoltage = get_PV1_VOLT_IN();
+// float_t power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current;
+//
+// float_t voltageDifference = SolarInCircuitVoltage - lastSolarInCircuitVoltage;
+//
+// /* 输出电压随占空比增加电压减小 */
+// if (power <= lastPower) {
+// if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) {
+// if (voltageDifference > tempV) {
+// g_controlParameter.dutyRatio += step2 + voltageDifference / i;
+// } else {
+// g_controlParameter.dutyRatio += step1 + voltageDifference / i;
+// }
+// } else {
+// if (voltageDifference < -tempV) {
+// g_controlParameter.dutyRatio -= step2 + voltageDifference / i;
+// } else {
+// g_controlParameter.dutyRatio -= step1 + voltageDifference / i;
+// }
+// }
+// } else {
+// if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) {
+// if (voltageDifference > tempV) {
+// g_controlParameter.dutyRatio -= step2 - voltageDifference / i;
+// } else {
+// g_controlParameter.dutyRatio -= step1 - voltageDifference / i;
+// }
+// } else {
+// if (voltageDifference < -tempV) {
+// g_controlParameter.dutyRatio += step2 - voltageDifference / i;
+// } else {
+// g_controlParameter.dutyRatio += step1 - voltageDifference / i;
+// }
+// }
+// }
+//
+// lastPower = power;
+// lastSolarInCircuitVoltage = SolarInCircuitVoltage;
+//
+// Set_duty_ratio(&g_controlParameter.dutyRatio);
+
+ /* 调节电压,变步长调节 */
+// static float_t Power3 = 0; //上上次功率
+// static float_t Power2 = 0; //上次功率
+// static float_t Power1 = 0; //当前功率
+// static float_t power23 = 0; //上次和上上次功率的绝对值
+// static float_t power12 = 0; //当前功率和上次功率的绝对值
+//// static float_t SolarInCircuitVoltage3 = 0; //上上次太阳能板电压
+// static float_t SolarInCircuitVoltage2 = 0; //上次太阳能板电压
+// static float_t SolarInCircuitVoltage1 = 0; //当前太阳能板电压
+// static float_t SolarInCircuitVoltage12 = 0; //当前太阳能板电压和上次太阳能板电压的绝对值
+// SolarInCircuitVoltage1 = get_PV1_VOLT_IN();
+// Power1 = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current;
+// static float_t power12Abs = 0;
+// static float_t power23Abs = 0;
+// static float_t SolarInCircuitVoltage12Abs = 0;
+// static float_t dk = 0; //变步长因子
+// static float_t stepV = 0;
+// static float_t SolarInCircuitV = 18; //控制太阳能板的输出电压稳定在该值
+//
+// static float_t kp = 0.005;
+// static float_t ki = 0.00001;
+//
+// /* 延时一段时间才判断 */
+// static uint16_t flag = 0;
+// flag++;
+// if (flag < 1000) {
+//// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage;
+// float_t pv1Volt = SolarInCircuitVoltage1;
+// float_t error = pv1Volt - SolarInCircuitV;
+// float_t stepPwm = kp * error + ki * pv1Volt;
+//
+// g_controlParameter.dutyRatio += stepPwm;
+//
+// /* 过温保护 */
+// if (g_otherParameter.overTemperature == 0) {
+//
+// } else if (g_otherParameter.overTemperature == 1) {
+// g_controlParameter.dutyRatio -= 0.1;
+// } else if (g_otherParameter.overTemperature == 2) {
+// g_controlParameter.dutyRatio -= 0.2;
+// } else if (g_otherParameter.overTemperature == 3) {
+// g_controlParameter.dutyRatio -= 0.3;
+// }
+//
+// Set_duty_ratio(&g_controlParameter.dutyRatio);
+//
+// return;
+// }
+// flag = 0;
+//
+// power23 = Power2 - Power3;
+// if (power23 < 0) {
+// power23Abs = -power23;
+// } else {
+// power23Abs = power23;
+// }
+//
+// power12 = Power1 - Power2;
+// if (power12 < 0) {
+// power12Abs = -power12;
+// } else {
+// power12Abs = power12;
+// }
+//
+//// SolarInCircuitVoltage23 = SolarInCircuitVoltage2 - SolarInCircuitVoltage3;
+//
+// SolarInCircuitVoltage12 = SolarInCircuitVoltage1 - SolarInCircuitVoltage2;
+//
+// dk = power12Abs / power23Abs;
+// stepV = dk * SolarInCircuitVoltage12Abs;
+//
+//// printf(" dk : %d/10000 \n", (int)(dk * 10000));
+//
+// if (power12 > 0) {
+// if (SolarInCircuitVoltage12 > 0) {
+// SolarInCircuitV = SolarInCircuitVoltage1 + stepV;
+// } else {
+// SolarInCircuitV = SolarInCircuitVoltage1 - stepV;
+// }
+// } else {
+// if (SolarInCircuitVoltage12 > 0) {
+// SolarInCircuitV = SolarInCircuitVoltage1 - stepV;
+// } else {
+// SolarInCircuitV = SolarInCircuitVoltage1 + stepV;
+// }
+// }
+//
+// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100));
+//
+// if (SolarInCircuitV > 21) {
+// SolarInCircuitV = 21;
+// }
+// else if (SolarInCircuitV < 15) {
+// SolarInCircuitV = 15;
+// }
+//
+// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100));
+//
+// Power3 = Power2;
+// Power2 = Power1;
+//// SolarInCircuitVoltage3 = SolarInCircuitVoltage2;
+// SolarInCircuitVoltage2 = SolarInCircuitVoltage1;
+//
+//// float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage;
+// float_t pv1Volt = SolarInCircuitVoltage1;
+// float_t error = pv1Volt - SolarInCircuitV;
+// float_t stepPwm = kp * error + ki * pv1Volt;
+//
+// g_controlParameter.dutyRatio += stepPwm;
+//
+// /* 过温保护 */
+// if (g_otherParameter.overTemperature == 0) {
+//
+// } else if (g_otherParameter.overTemperature == 1) {
+// g_controlParameter.dutyRatio -= 0.1;
+// } else if (g_otherParameter.overTemperature == 2) {
+// g_controlParameter.dutyRatio -= 0.2;
+// } else if (g_otherParameter.overTemperature == 3) {
+// g_controlParameter.dutyRatio -= 0.3;
+// }
+//
+// Set_duty_ratio(&g_controlParameter.dutyRatio);
+//
+// return;
+
+ /* 调节电压,两个电压步调节 */
+ g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN();
+ static float_t Power = 0;
+ Power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current;
+ static float_t lPower = 0;
+// static float_t lLPower = 0;
+// static float_t lLLPower = 0;
+
+ static float_t SolarInCircuitV = 17; //控制太阳能板的输出电压稳定在该值
+ static float_t kp = 0.005;
+ static float_t ki = 0.00001;
+
+ static float_t stepV1 = 0.5;
+ static float_t stepV2 = 0.2;
+
+ static uint8_t flag1 = 0; //表明上次运算是加还是减
+
+ /* 延时一段时间才判断 */
static uint16_t flag = 0;
flag++;
- if (flag < 1000) {
+ if (flag < 150) {
+ float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage;
+ float_t error = pv1Volt - SolarInCircuitV;
+ float_t stepPwm = kp * error + ki * pv1Volt;
+
+ g_controlParameter.dutyRatio += stepPwm;
+
+ /* 过温保护 */
+ if (g_otherParameter.overTemperature == 0) {
+
+ } else if (g_otherParameter.overTemperature == 1) {
+ g_controlParameter.dutyRatio -= 0.1;
+ } else if (g_otherParameter.overTemperature == 2) {
+ g_controlParameter.dutyRatio -= 0.2;
+ } else if (g_otherParameter.overTemperature == 3) {
+ g_controlParameter.dutyRatio -= 0.3;
+ }
+
+ Set_duty_ratio(&g_controlParameter.dutyRatio);
+
return;
}
flag = 0;
- float_t SolarInCircuitVoltage = get_PV1_VOLT_IN();
- float_t power = g_otherParameter.Output_Voltage * g_otherParameter.Charg_Current;
+ static float_t powerT = 0;
+ powerT = Power - lPower;
+ if (powerT < 0) {
+ powerT = -powerT;
+ }
- float_t voltageDifference = SolarInCircuitVoltage - lastSolarInCircuitVoltage;
-
- /* 输出电压随占空比增加电压减小 */
- if (power <= lastPower) {
- if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) {
- if (voltageDifference > tempV) {
- g_controlParameter.dutyRatio += step2;
+// if ((lPower + 0.7 < Power) && (lLPower + 0.7 < Power) && (lLLPower + 0.7 < Power)) {
+// if ((lPower + 0.7 < Power) && (lLPower + 0.7 < Power)) {
+ if ((lPower + 0.3 < Power)) {
+ if (powerT > 5) {
+ if (flag1) {
+ SolarInCircuitV += stepV1;
+ flag1 = 1;
} else {
- g_controlParameter.dutyRatio += step1;
+ SolarInCircuitV -= stepV1;
+ flag1 = 0;
}
} else {
- if (voltageDifference > tempV) {
- g_controlParameter.dutyRatio -= step2;
+ if (flag1) {
+ SolarInCircuitV += stepV2;
+ flag1 = 1;
} else {
- g_controlParameter.dutyRatio -= step1;
+ SolarInCircuitV -= stepV2;
+ flag1 = 0;
}
}
- } else {
- if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) {
- if (voltageDifference > tempV) {
- g_controlParameter.dutyRatio -= step2;
+// } else if ((lPower - 0.7 > Power) && (lLPower - 0.7 > Power) && (lLLPower - 0.7 > Power)) {
+// } else if ((lPower - 0.7 > Power) && (lLPower - 0.7 > Power)) {
+ } else if ((lPower - 0.3 > Power)) {
+ if (powerT > 5) {
+ if (flag1) {
+ SolarInCircuitV -= stepV1;
+ flag1 = 0;
} else {
- g_controlParameter.dutyRatio -= step1;
+ SolarInCircuitV += stepV1;
+ flag1 = 1;
}
} else {
- if (voltageDifference > tempV) {
- g_controlParameter.dutyRatio += step2;
+ if (flag1) {
+ SolarInCircuitV -= stepV2;
+ flag1 = 0;
} else {
- g_controlParameter.dutyRatio += step1;
+ SolarInCircuitV += stepV2;
+ flag1 = 1;
}
}
}
- lastPower = power;
- lastSolarInCircuitVoltage = SolarInCircuitVoltage;
-
- /* 过温保护 */
- if (g_otherParameter.overTemperature == 0) {
-
- } else if (g_otherParameter.overTemperature == 1) {
- g_controlParameter.dutyRatio -= 0.1;
- } else if (g_otherParameter.overTemperature == 2) {
- g_controlParameter.dutyRatio -= 0.2;
- } else if (g_otherParameter.overTemperature == 3) {
- g_controlParameter.dutyRatio -= 0.3;
+ if (SolarInCircuitV > 18.5) {
+ SolarInCircuitV = 18.5;
+ }
+ else if (SolarInCircuitV < 16) {
+ SolarInCircuitV = 16;
}
- Set_duty_ratio(&g_controlParameter.dutyRatio);
+// lLLPower = lLPower;
+// lLPower = lPower;
+ lPower = Power;
+
+// printf(" SolarInCircuitV : %d/100 \n", (int)(SolarInCircuitV * 100));
+// printf(" lPower : %d/1000 \n", (int)(lPower * 1000));
+// printf(" lLPower : %d/1000 \n", (int)(lLPower * 1000));
+// printf(" lLLPower : %d/1000 \n", (int)(lLLPower * 1000));
+
}
@@ -218,7 +445,7 @@ void mppt_readJust(void)
*/
void ConstantCurrentCharge(void)
{
-// mppt_constantVoltage(18);
+// mppt_constantVoltage(g_controlParameter.constantSolarInCircuitV);
mppt_readJust();
}
@@ -302,7 +529,7 @@ void MpptModeChoice(void)
// g_otherParameter.batteryState = 0;
// return;
// }
- if (g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 8) {
+ if (g_otherParameter.Battery_Voltage > 16 || g_otherParameter.Battery_Voltage < 10) {
g_otherParameter.MPPT_Mode = FLOAT;
g_otherParameter.batteryState = 0;
return;
@@ -358,7 +585,7 @@ void MpptContorl(void)
if (!g_otherParameter.overTemperature) {
// mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV);
- mppt_constantVoltageO(g_controlParameter.FloatV);
+ mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV);
}
return;
}
diff --git a/App/src/task.c b/App/src/task.c
index 615892c..316a727 100644
--- a/App/src/task.c
+++ b/App/src/task.c
@@ -48,6 +48,8 @@ void Init()
POW_FF_CON_Init();
DSG_PROT_Init();
+// while(1);
+
// for (int var = 0; var < 50; ++var) {
// USART_Tbuffer[var] = var;
// }
@@ -68,6 +70,21 @@ void Init()
// };
// send_init();
+// RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE);
+// GPIO_InitTypeDef GPIO_InitStructure;
+// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
+// GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
+// GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+// GPIO_Init(GPIOB, &GPIO_InitStructure);
+// GPIO_WriteBit(GPIOB, GPIO_Pin_3, SET);
+//
+// Delay_Ms(1000);
+// TIM_SetCompare4(TIM4, 400);
+// GPIO_WriteBit(GPIOB, GPIO_Pin_3, RESET);
+// while (1) {
+//
+// }
+
/* 1ms */
TIM3_Init(10);
@@ -134,10 +151,11 @@ void Task_WdiRunled(void)
/* 喂狗 */
GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET);
+// Delay_Us(100);
GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET);
- srand(TIM_GetCounter(TIM4));
- g_otherParameter.randomNumber = 1 + rand() % 10;
+// srand(TIM_GetCounter(TIM4));
+// g_otherParameter.randomNumber = 1 + rand() % 10;
// if (USART_RbufferLen != 0) {
// printf("%s\n", USART_Rbuffer);
@@ -146,6 +164,12 @@ void Task_WdiRunled(void)
//
// }
+// printf(" 0.没有工作; 1.恒流模式; 2.恒压模式; 3.浮充模式 : %d \n", g_otherParameter.MPPT_Mode);
+// printf(" duty_ratio : %d/1000 \n", (int)(g_controlParameter.dutyRatio * 1000));
+// printf(" vout : %d/100 \n", (int)(g_otherParameter.Output_Voltage * 100));
+// printf(" mosState : %d \n", (int)(g_otherParameter.DischargMos_State));
+// printf(" Iout : %d/100 \n", (int)(g_otherParameter.Charg_Current * 100));
+
// printf(" vBattery : %d/100 \n", (int)(g_otherParameter.Battery_Voltage * 100));
uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n"));
@@ -216,7 +240,6 @@ void Task_WdiRunled(void)
uart_dev_write(g_bat485_uart3_handle, buffer, sizeof(buffer));
uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n"));
-
}
/**
@@ -752,6 +775,10 @@ void Task_collectOpenCircuitVoltage(void)
if (g_collectOpenCircuitVoltageFlag) {
g_collectOpenCircuitVoltageFlag = 0;
g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN();
+ g_controlParameter.constantSolarInCircuitV = 0.78 * g_otherParameter.Solar_Open_Circuit_Voltage;
+ if (g_controlParameter.constantSolarInCircuitV > 20 || g_controlParameter.constantSolarInCircuitV < 16) {
+ g_controlParameter.constantSolarInCircuitV = 18;
+ }
TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset);
}
}
diff --git a/App/src/uart_send.c b/App/src/uart_send.c
index 1a29a8b..5b99f60 100644
--- a/App/src/uart_send.c
+++ b/App/src/uart_send.c
@@ -59,31 +59,31 @@ void send_init(void)
*/
void check_sendState(void)
{
- static uint8_t tempGwT = 0;
- static uint8_t tempBatT = 0;
- /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */
- if (!uart_send.GwState) {
- if (uart_send.idleStateGw) {
- tempGwT++;
- if (tempGwT >= g_otherParameter.randomNumber) {
- uart_send.GwState = 1;
- }
- }
- } else {
- tempGwT = 0;
- }
-
- /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */
- if (!uart_send.BatState) {
- if (uart_send.idleStateBat) {
- tempBatT++;
- if (tempBatT >= g_otherParameter.randomNumber) {
- uart_send.BatState = 1;
- }
- }
- } else {
- tempBatT = 0;
- }
+// static uint8_t tempGwT = 0;
+// static uint8_t tempBatT = 0;
+// /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */
+// if (!uart_send.GwState) {
+// if (uart_send.idleStateGw) {
+// tempGwT++;
+// if (tempGwT >= g_otherParameter.randomNumber) {
+// uart_send.GwState = 1;
+// }
+// }
+// } else {
+// tempGwT = 0;
+// }
+//
+// /* 进入空闲中断一段时间后,仍然没有数据到来判断485总线空闲 */
+// if (!uart_send.BatState) {
+// if (uart_send.idleStateBat) {
+// tempBatT++;
+// if (tempBatT >= g_otherParameter.randomNumber) {
+// uart_send.BatState = 1;
+// }
+// }
+// } else {
+// tempBatT = 0;
+// }
/* 向上通信总线空闲时,检测到有数据需要发送,同时上一次数据发送完成 */
// if (uart_send.GwState && uart_send.sendStateGw && uart_send.sendOverStateGw) {
diff --git a/Hardware/inc/flash.h b/Hardware/inc/flash.h
index ed7c16c..7dbe9b8 100644
--- a/Hardware/inc/flash.h
+++ b/Hardware/inc/flash.h
@@ -9,7 +9,7 @@
#define HARDWARE_SPI_FLASH_H_
#include "ch32l103.h"
-
+
/*****************************************
*@Note
diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c
index 3e0082b..867e526 100644
--- a/Hardware/src/tim.c
+++ b/Hardware/src/tim.c
@@ -112,6 +112,8 @@ void TIM2_IRQHandler(void)
g_otherParameter.Charg_Current = get_CHG_CURR();
g_otherParameter.Discharg_Current = get_DSG_CURR();
+// g_otherParameter.Charg_Current = filter3(&g_chargCData, ADC_Channel_1);
+// g_otherParameter.Discharg_Current = filter3(&g_disChargCData, ADC_Channel_3);
// totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage;
// totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage;
@@ -184,7 +186,7 @@ void TIM1_UP_IRQHandler(void)
{
if (TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) { //检查TIM1中断是否发生。
TIM_ClearITPendingBit(TIM1, TIM_IT_Update); //清除TIM1的中断挂起位。
- printf("in tim1 irq \n");
+// printf("in tim1 irq \n");
}
}
diff --git a/User/main.c b/User/main.c
index bd2f6d8..1ac717f 100644
--- a/User/main.c
+++ b/User/main.c
@@ -41,7 +41,7 @@ int main(void)
// printf("SystemClk:%d\r\n", SystemCoreClock);
// printf("ChipID:%08x\r\n", DBGMCU_GetCHIPID());
-// Delay_Ms(10000);
+ Delay_Ms(10000);
Init();
}
diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o
index de10355..1515a7f 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/hy_protocol.o b/obj/App/src/hy_protocol.o
index 2022e0e..1831908 100644
Binary files a/obj/App/src/hy_protocol.o and b/obj/App/src/hy_protocol.o differ
diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o
index 52ef825..096c0bc 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.o b/obj/App/src/mppt_control.o
index 15ac18b..baa415b 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/parameter.o b/obj/App/src/parameter.o
index 0837fdf..61d77ec 100644
Binary files a/obj/App/src/parameter.o and b/obj/App/src/parameter.o differ
diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o
index a8a9b5d..f629f2e 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/task.o b/obj/App/src/task.o
index 0e7d706..5b71a65 100644
Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ
diff --git a/obj/App/src/uart_dev.o b/obj/App/src/uart_dev.o
index 40e14f3..c745c7d 100644
Binary files a/obj/App/src/uart_dev.o and b/obj/App/src/uart_dev.o differ
diff --git a/obj/App/src/uart_send.o b/obj/App/src/uart_send.o
index 7280a8f..9888e06 100644
Binary files a/obj/App/src/uart_send.o and b/obj/App/src/uart_send.o differ
diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o
index 2f9b884..4a3e547 100644
Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ
diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o
index 3e5be83..cfc1a45 100644
Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ
diff --git a/obj/User/main.o b/obj/User/main.o
index 91bed12..95d2c07 100644
Binary files a/obj/User/main.o and b/obj/User/main.o differ
diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin
index 32d7008..8026760 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 d1cbd78..e063cd0 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 2f772ee..5d7d8f9 100644
--- a/obj/mppt_Nos_V0.4.hex
+++ b/obj/mppt_Nos_V0.4.hex
@@ -1,22 +1,22 @@
-:040000006F00204528
+:040000006F00C04588
:100004000000000000000000480200004A02000056
-:100014000000000050040000000000000000000088
-:100024005004000050040000000000000000000024
-:10003400961E0000000000005004000000000000B4
-:10004400500400005004000050040000500400005C
-:10005400500400005004000050040000500400004C
-:100064009817000050040000500400005E64000073
-:10007400500400005004000050040000500400002C
-:10008400500400005004000050040000500400001C
-:10009400500400005004000050040000500400000C
-:1000A40050040000A41E000050040000500400008E
-:1000B4003C1E00008C1D0000500400005004000091
-:1000C40050040000500400005004000050040000DC
-:1000D400500400005004000050040000081C0000FC
-:1000E4008A1800005004000050040000500400006E
-:1000F40050040000881C000050040000500400005C
-:10010400500400005004000050040000500400009B
-:100114005004000000000000000000000000000087
+:10001400000000005A04000000000000000000007E
+:100024005A0400005A040000000000000000000010
+:10003400A01E0000000000005A04000000000000A0
+:100044005A0400005A0400005A0400005A04000034
+:100054005A0400005A0400005A0400005A04000024
+:10006400A21700005A0400005A040000C0650000F2
+:100074005A0400005A0400005A0400005A04000004
+:100084005A0400005A0400005A0400005A040000F4
+:100094005A0400005A0400005A0400005A040000E4
+:1000A4005A040000AE1E00005A0400005A04000066
+:1000B400461E0000961D00005A0400005A04000069
+:1000C4005A0400005A0400005A0400005A040000B4
+:1000D4005A0400005A0400005A040000121C0000D4
+:1000E400941800005A0400005A0400005A04000046
+:1000F4005A040000921C00005A0400005A04000034
+:100104005A0400005A0400005A0400005A04000073
+:100114005A0400000000000000000000000000007D
:1001240000000000000000000000000000000000CB
:0C013400000000000000000000000000BF
:10014000397101436EC619A0397141536AC866CA34
@@ -36,2894 +36,2917 @@
:10022000D58D93960501D58D61B7939627009702DA
:10023000000096968682E78086FA9680C1171D8F09
:100240003E96E374C3F8A5B701A001A0EFF25FF2F8
-:100250000545EF00F02B992AEF10305E716513050C
-:100260000520EF10D066B707002083A6071C37A42F
-:10027000000037A50000930584481306700213059B
-:100280008549EF80D0272925AA8637A500001306C7
-:100290008002930584481305054BEF805026EF50EC
-:1002A000B03D0145C5BDEFF2BFEC371402401C4024
-:1002B0003707FF08411193E717001CC05C40F98F16
-:1002C0005CC01C403707F7FE6D17F98F1CC01C403F
-:1002D0003707FCFF7D17F98F1CC05C40370701FF13
-:1002E0007D17F98F5CC0B7079F001CC4EF00500951
-:1002F00002C402C6B7270240054798C31C404167A5
-:10030000B7160240D98F1CC03706020005679C4211
-:10031000F18F3EC6A24785073EC4B24781E7A24798
-:10032000E397E7FEB71702409C431397E700635734
-:10033000070685473EC6324785476313F706B7175A
-:100340000240D843B706C1FFFD16D8C3D843D8C36F
-:10035000D84313670740D8C3D843758FD8C3D84351
-:10036000B7061100558FD8C39843B7060001558FC3
-:1003700098C3984393166700E3DD06FED843B7168B
-:100380000240719BD8C3D84313672700D8C32147C5
-:10039000DC42B18BE39EE7FE4101EDBB02C661BFCB
-:1003A000372702401C43F19B1CC3FDB7B716024020
-:1003B000DC42370700201146B18B1307071C638FFF
-:1003C000C70221466381C70495EB9C42918B9DC770
-:1003D000B7470F00938707241CC3B7170240DC43BD
-:1003E000918393F6F700B707002093870700B6972D
-:1003F00094231C43B3D7D7001CC38280B7177A005D
-:1004000093870720D1BFDC42D4424166C983BD8BAC
-:10041000F18E890745466393C700C94781EEB74609
-:10042000024083A60680C18A89CEB7167A009386D9
-:10043000062021A8B7160240D4421396E600E356E0
-:1004400006FEB7163D0093860690B387D70269B7BC
-:1004500001A0970100209381E1561751002013015C
-:1004600061BA17B500001305A5099705002093850B
-:1004700065B91386818263FAC5008322050023A033
-:10048000550011059105E3EAC5FE13858182971594
-:1004900000209385E54A6377B50023200500110508
-:1004A000E36DB5FEFD42739002BC8D4273904280B5
-:1004B0009302800873900230970200009382C2B4C6
-:1004C00093E2320073905230EFF0FFDD97020000AC
-:1004D000938202D87390123473002030B727014002
-:1004E00093870740631FF500EFF29FC8854513050A
-:1004F0000020EF00F019814513050020EF0050198E
-:1005000051B982805C413707F1E01307F7EF944D52
-:100510007D8F9C41D58FD44DD58FD441A206D58FE8
-:10052000D98F5CC11C4537F7F1FF1307D77FD4453E
-:100530007D8F9C49D58F94458606D58FD98F1CC554
-:100540005C55370710FF7D177D8FDC29FD1793F76A
-:10055000F70FD207D98F5CD582801C4589C593E7F8
-:1005600017001CC58280F99BEDBF1C4593E78700EF
-:100570001CC5828008450D81058982801C4593E752
-:1005800047001CC5828008450981058982801C4579
-:1005900091C537075000D98F1CC582803707B0FF3F
-:1005A0007D17F98FD5BFA54763F7B7048D4713872C
-:1005B00065FF3307F7020328C5009D47B397E7009F
-:1005C00093C7F7FFB3F70701B396E600DD8E54C576
-:1005D000994763E3C70495477D163306F6025859D9
-:1005E000FD47B397C70093C7F7FFF98F3396C50050
-:1005F0005D8E50D982800D473387E50203280501BF
-:100600009D47B397E70093C7F7FFB3F70701B3968A
-:10061000E600DD8E14C96DBFB14763E2C70295479E
-:1006200065163306F6021859FD47B397C70093C7FE
-:10063000F7FFF98F3396C5005D8E10D982809547FC
-:100640004D163306F6025855FD47B397C70093C7BA
-:10065000F7FFF98FB395C500DD8D4CD582806845D5
-:1006600042054181828008416D8D3335A000828032
-:100670005C4191C537070004D98F5CC18280370780
-:1006800000FC7D17F98FD5BF3C4989C593E7070862
-:100690003CC9828093F7F7F7E5BF3C4989C593E7EA
-:1006A00007043CC9828093F7F7FBE5BF3C4993F709
-:1006B000F7FD3CC93C49DD8D2CC98280EFF25FAB70
-:1006C000B7066745B7270240938636123797EFCDB6
-:1006D000D4C31307B79AD8C3D4D3011198C7D45B36
-:1006E0001387470313962600E34B06FED45737259E
-:1006F00001401305054093E60620D4D7DC5BB7061E
-:100700000020D58F1CC31C431C4537070E00D98F12
-:100710001CC51C4593E717001CC53C4993E707041B
-:100720003CC91C4593E787001CC52A84228599355E
-:1007300075FD37250140832785401305054093E764
-:1007400047001CC52A8422853D3D75FD37250140A3
-:100750000546C945814613050540B13525462304A4
-:10076000010037270140B70550001C84637FF60461
-:1007700023040100A54621461C8463FFF6062315C9
-:1007800001002304010095461C8463F1F60E3885B0
-:100790003C8599460D46B3F7D702056513050580DC
-:1007A0003357D702B3D7C702BA97C207C1837C8534
-:1007B000B727014003A78740799B23A4E7403C85E6
-:1007C00005611D8D42054185F1B283278740CD8F9C
-:1007D0002324F74083270740898BEDDF1C84832681
-:1007E000C74408108607AA972396D7FE1C8485075E
-:1007F00093F7F70F5C8495BFA30401009C84637892
-:10080000F6001C84850793F7F70F5C84B5B79884CE
-:100810009C840C100607850786072E97AE97035712
-:10082000C7FE83D7C7FE63FDE7029C848607AE97A9
-:1008300083D7C7FE7C859C84988485078607AE97FE
-:1008400083D5C7FE931717001810BA972396B7FEE3
-:100850009C8438850C1085078607AE972396E7FEA3
-:100860009C84850793F7F70FDC8449BF1C84101024
-:10087000388589078607B29783D7C7FEBA97C2071C
-:10088000C1837C851C84850793F7F70F5C84EDBDDD
-:1008900003A5C1828280B70702409C437D8D33351A
-:1008A000A0008280EFF2DF8CFD37EDB0B707024089
-:1008B000C8C382805841032805004C4537060140D3
-:1008C000930706403E979346F8FFB1C5832506403F
-:1008D000F58D2320B640D043F18ED4C31443B3E644
-:1008E000060114C3184190479346F7FF758E90C7D1
-:1008F000D047F18ED4C7144541466399C60094474A
-:10090000D98E94C7D447558FD8C78280B697944361
-:10091000558F98C382801C43F58F1CC38280B70714
-:1009200001401387074083A70740584B698F09C7C9
-:100930007D8D3335A000828001458280B70701405C
-:1009400023AAA74082809C4513F7070113F8F700FC
-:1009500001C7D8413368E8008E2113F7F50F39C37A
-:1009600018418146854E3D4F930F800293028004CB
-:10097000214E3396DE00B3F8C50063111603939839
-:10098000260033131F011343F3FF3377E300B3183B
-:10099000180133E7E800639FF70550C98506E39A1D
-:1009A000C6FD18C11307F00F6375B7045441214603
-:1009B000854E3D4F930F800293028004414EB398C1
-:1009C000CE0033F715016392E802131726000117D2
-:1009D0003313EF001343F3FFB376D3003317E8006C
-:1009E000D98E639DF701232A15010506E319C6FD7B
-:1009F00054C18280E39457FA10C94DB7E39757FE6C
-:100A000023281501DDB708456D8D3335A0008280A0
-:100A100048456D8D3335A00082800CC9828019C293
-:100A20000CC982804CC98280370700C0B377E500CB
-:100A30006395E708370701405C439356B501584F6B
-:100A40009D8A9DE6F99BB70600FFFD16758F89C943
-:100A500093160501C182D58FB706FF01758D498FA9
-:100A6000B7060007D58FB7060140DCC2D8CE82801A
-:100A700005466396C600F59BB70680FFF9B70946A1
-:100A80006396C600ED9BB706E8FFC1B70D466396B7
-:100A9000C600DD9BB706FCFF4DBF11466397C6003D
-:100AA00093F7F7F3B706C0FF4DB71546E391C6FAC3
-:100AB00093F7F7CFB706E0FF49BF370700406391D0
-:100AC000E702B7070140D84F4205B367A70089E5A1
-:100AD0001345F5FFB377E500370701405CCF82800F
-:100AE000A9E337080140B707300003264800131771
-:100AF0000501B376F50041836396F602B70600F967
-:100B0000FD16B377D60003264800F18E2322D800C5
-:100B100091C5558112053315A700C98F37070140CC
-:100B20005CC382809317B50063D007029357050119
-:100B300093F6F7008D47B397D70093C7F7FFF18F70
-:100B4000B7060007D58FE9B7935755019207B3173A
-:100B5000F700E5B713F7C50F93F73500B705014068
-:100B6000BA9594458A073D473317F7001347F7FFB7
-:100B7000758F98C598453315F500598D88C58280C5
-:100B8000EFF20FDF37F4FF1F032744723706003EF2
-:100B90004111931797019346F7FFF18F0607370628
-:100BA0003E00718FD98F3706000113979600718F21
-:100BB000D98FBD824167F98ED58F02C202C402C6A9
-:100BC00023A8F1820357847285452394E182032789
-:100BD00004721305D00323AAE1820327447023A6DD
-:100BE000E1828D2C8327447037073A101307077072
-:100BF00093F7F7F06380E7106361F702370732106D
-:100C0000130707706380E70637073710130707706D
-:100C10006387E70841016FF0EFD737073B101307F1
-:100C20000770638BE70A37073D1013070770E393DC
-:100C3000E7FE85452165CD3BB7140140E1771304FC
-:100C400080044C00138504807C8222C6ED398567C0
-:100C50009387C7334C00138504C07C8222C6E531DC
-:100C6000F9770DA085452165C133B714014093077D
-:100C700000E0130480044C00138504C07C8222C66B
-:100C8000D93189674C00371501407C8222C665390D
-:100C90008D477C8222C64C001385044025A8B714DA
-:100CA0000140E17793870770130480044C0013859B
-:100CB00004807C8222C641399307D0E34C0013851F
-:100CC00004C07C8222C64131F9777C8222C64C0066
-:100CD000371501408D393DBFB7140140E17713044A
-:100CE00080044C00138504807C8222C6A9399307B6
-:100CF00040208DB7B7140140E177130480044C0005
-:100D0000138504807C8222C63D398967F51799B71F
-:100D100023ACA182828003A78183854714216310BD
-:100D2000F7021C31639CE7023C21960793E707F822
-:100D300037E700E093F7F70F36972300F7400547B2
-:100D400093D756003317D700544189CE93870704B1
-:100D50008A07B7E600E0B69798C38280EDF33C219E
-:100D60009607F9B793870706E5B7B7160240DC4246
-:100D70003747FF7F7D17F98F5D8DC8C28280371797
-:100D800002405C439146B18B638CD706A146638ECB
-:100D9000D706BDE71C43918BA5C7B7470F009387C4
-:100DA00007241CC1371602405C4237070020130796
-:100DB00007019183BD8BBA9794231C41B3D7D70009
-:100DC0005CC15442A1829D8ABA969422B3D6D700C0
-:100DD00014C55442AD829D8A36971423B3D6D700EA
-:100DE00054C55842634C07005C42B98313F737007F
-:100DF00093874180BA979C23B3D7F6021CC982809F
-:100E0000B7177A009387072069BF5C435843C166D0
-:100E1000C983BD8B758F8907C5466393D700C947C2
-:100E200001EF3747024003270780418B09CF37176F
-:100E30007A001307072021A837170240584393165A
-:100E4000E700E3D606FE37173D0013070790B38788
-:100E5000E70281BF99C5371702401C4F5D8D08CF4F
-:100E60008280B7170240984F1345F5FF798D88CFE0
-:100E7000828099C5371702405C4F5D8D48CF8280D4
-:100E8000B7170240D84F1345F5FF798DC8CF828040
-:100E900099C5371702405C475D8D48C78280B717F8
-:100EA0000240D8471345F5FF798DC8C782801A21C3
-:100EB0008D6793870704B6217D8F9E21D58FD6211C
-:100EC000D58FF621D58F9625D58FB625D58FD625EA
-:100ED000D58FF625D58FD98F1EA19E291EA9828078
-:100EE0001E2189C593E707041EA18280C207C18322
-:100EF00093F7F7FBC207C183C5BF4EA582804A2581
-:100F000082800A256D8D3335A00082801E213737FF
-:100F10000140130707C0C207C1836300E50237071A
-:100F20000040630CE500130707406308E50037172E
-:100F30000040130707806316E500FA2193F7F7F8DE
-:100F4000D98F9A2593F7F7CFC207C183D98F371767
-:100F500000401EA1130707809C416310E5025CD589
-:100F6000DE211EB5B7370140938707C06314F50033
-:100F7000BC251EB985475EA98280C207C1835EB5C4
-:100F8000C5B71A31FD77FD17F98F1EB10358050259
-:100F900056215E2D6577D2211307F7CF7D8FF97724
-:100FA0002206FD17518FB3F70701F22103D8A500E0
-:100FB000C2064207336606013206D18F373601403A
-:100FC000C207130606C0C1824183C183631AC500EC
-:100FD00071767D16F18EF2251A06D18EC206C18277
-:100FE00056A1B71600405AAD938606809841631506
-:100FF000D50038C11EB1828042074183DDBF1E216A
-:1010000089C593E717001EA18280C207C183F99B9F
-:10101000C207C183CDBF8357450491C52167D98FCE
-:101020002312F5048280C607C583DDBF5E2501C695
-:10103000DD8D4EA5828093C5F5FFFD8DDDBF1E21A0
-:1010400089C593E707081EA18280C207C18393F771
-:10105000F7F7C207C183C5BF5A2DFD779387F77F86
-:10106000F98FA205CD8FC207C1835EAD8280B7170D
-:101070000040938707806314F5002CC18280C2056D
-:10108000C181E5BFB7170040938707806314F5005F
-:10109000485182804A314205418182801E294A2579
-:1010A000ED8F4205418189C76D8D3335A000828067
-:1010B0000145828093C5F5FFC205C1810EA98280DA
-:1010C000EFF20F8B1629F577FD17F58FF621DA254C
-:1010D0007971D58F1EA95625FD779387379FF58F98
-:1010E000D6212A842EC6D58F9625D58FB625D58FA5
-:1010F0005EA55E29C207C18393F7F7CFD98F5EA99A
-:101100006808B539B747014093870780B245631A2D
-:10111000F404A25756246547B387E702C206C18686
-:10112000984163D20604060752244206B3D7E70269
-:10113000130740064186B3D6E702B3F7E7029206EB
-:10114000635506028E0793872703B3D7E70213F789
-:101150007700B367D700C207C1831EA445616FF053
-:101160006F83925745BF0A07C1B79207938727033A
-:10117000B3D7E702BD8BD58FF9BF91C55E2509674F
-:10118000D98F5EA582805A25F977FD17F98FD5BFD3
-:1011900013F7F50F85471583B395B7006319F7006B
-:1011A0009307C500984301CED98D8CC382808946B0
-:1011B00093074501E318D7FE93070501E5B793C5EB
-:1011C000F5FFF98DDDB793F5F51F4EA182804A2119
-:1011D0001375F51F82800A216D8D3335A000828042
-:1011E00013F7F50F85461583B397B6006311D70241
-:1011F0005A25F98F1A2101454207418381CB0545C4
-:10120000A181B315B5006D8F3335E000828089462A
-:101210006314D7001A29F1BF5A29E1BFEFE25FF545
-:1012200079711306000281450808EFE07FF78545D4
-:10123000114502C202C402C631398545130500209A
-:10124000113901451D36371501409307E00F4C0059
-:1012500013050580372401407C8202C6EFF0AFEE13
-:1012600013050440EFF08FA713050440EFF00FC5FE
-:10127000AA85239EA18237A500001305854CEF7037
-:101280001028B7070E003ECE0C0885471305044012
-:101290002302F10202C802CA02CC02D0EFF08FA6EC
-:1012A000854513050440EFF04FAB85451305044019
-:1012B000EFF0AFBE814513050440EFF06FBB13059F
-:1012C0000440EFF08FAA930404402685EFF08FAA24
-:1012D0006DFD1305044037240140EFF02FAA93045D
-:1012E00004402685EFF02FAA6DFD37050080B53C40
-:1012F000130504408545EFF02FB99305000213054F
-:101300000440EFF0AFBA45616FE0DFE8EFE25FE67F
-:101310000111854521453D3E85451165993E3714AE
-:10132000014085678D447C808A85C147130504C0D0
-:101330003EC426C2EFF02FE1130504C08565EFF02F
-:10134000CFED896761498A85130504C07C804AC452
-:1013500026C2EFF04FDF91677C808A8591471305A5
-:1013600004C03EC4EFF02FDEE1778A85130504C088
-:101370007C804AC426C2EFF00FDDB70704013EC6E9
-:10138000B70702003EC8B707000285073744004090
-:101390003ECAA1473ECC6C009D4713050480FC86E5
-:1013A0003936854513050480253E05616FE09FDED3
-:1013B000EFE27FDAB74400402A891304900C938946
-:1013C000048089454E85353E0DC5CA851385048048
-:1013D000B74400401D361304900C138904808545E2
-:1013E0004A85053611CD13850480113E1375F50F1E
-:1013F00031A07D141374F40F69F401456FE0FFD838
-:101400007D141374F40F61FCCDBFEFE27FD6371467
-:10141000014001468565130504C0EFF04FE0154516
-:10142000413F1305F00F6937AA840546130504C030
-:101430008565EFF0CFDE26856FE0DFD5EFE25FD385
-:10144000E937058975FD6FE0FFD4EFE27FD23714ED
-:10145000014001468565130504C0EFF04FDC1945D6
-:10146000813F05468565130504C0EFF04FDB6FE053
-:101470007FD2EFE2FFCF1314C500B7140140F1375C
-:10148000753F01468565138504C0EFF04FD91305FC
-:101490000002393F135504011375F50F113F135521
-:1014A00084001375050F29370145193705468565F1
-:1014B000138504C0EFF0AFD651376FE0BFCDEFE238
-:1014C0003FCB2A89371501402E84130505C0856559
-:1014D000B2840146EFF0AFD40D45D93D1355040158
-:1014E0001375F50FF135135584001375F50FC935D4
-:1014F0001375F40F753D014493170401C18363EC28
-:1015000097003715014005468565130505C0EFF0C6
-:101510000FD16FE03FC81305F00F593DB3078900A5
-:1015200088A30504D1BFEFE2BFC42E842A89B28408
-:10153000293F3715014001468565130505C0EFF0C9
-:101540000FCE0945B535135504011375F50F8D35CB
-:10155000135584001375F50FA13D1375F40F893DE4
-:10156000014493170401C18363ED970037150140CF
-:1015700005468565130505C0EFF06FCAC1356FE0FC
-:101580007FC1B3078900882305041D35D9BFEFE269
-:101590009FBC13F7F50F93070010998F3E84C20785
-:1015A000C183AA892E89B2846373F600328442040F
-:1015B0004180130A00102286CA854E85AD37638F9D
-:1015C0008400818CC204C180A2992299268463740C
-:1015D0009A001304001042044180F1BF6FE0FFBA8B
-:1015E000EFE29FB613994501135949018567B38707
-:1015F00027413E84C207C183AA8AAE89B28413DA26
-:10160000C5006373F6003284370B00204204930B4D
-:101610004B284180130B4B28130CF00F931CCA006E
-:101620000566E6855E85613D814713970701418325
-:10163000636687002286CE85568525A885073307F1
-:10164000F9005A970347F7FFE30187FF52851535E5
-:1016500081473387FA0014233307F9005E97850723
-:1016600014A3139707014183E36587FE0566E685AA
-:101670005A85313F63838402A29AA29933848440BD
-:1016800093140401C1808567050A0149268463F328
-:10169000970005644204418051B76FE07FAEEFE2EE
-:1016A0003FAD411185451145EFF0CFFA930700108A
-:1016B0007C8237150140C1473EC64C008D4713055B
-:1016C00005803EC4EFF02FA841016FE0BFACEFE210
-:1016D0003FAA411185454145EFF0CFF785679387D4
-:1016E00007807C8237150140C1473EC64C008D47BC
-:1016F000130505803EC4EFF00FA541016FE09FA9DF
-:10170000EFE21FA7411185452145EFF0AFF49307A4
-:101710000010371401407C82C1473EC64C008D4703
-:10172000130504C03EC4EFF00FA20146930500105C
-:10173000130504C0EFF0AFAE41016FE0BFA5EFE2CB
-:101740003FA3797185452545EFF0CFF091473715D7
-:101750000140FC824C0893078004130505C03ECE6F
-:10176000EFF06F9E89450545EFF0CFBE91470544E8
-:101770003ED00810B1473ED422D602D2EFF08F936C
-:10178000930780117C86680089475C8722C8EFF048
-:101790008FD845616FE01FA04111114522C626C4B4
-:1017A000EFF0EF978547631EF5022A841145EFF0AD
-:1017B000EF9837170020130787478347D7069DE721
-:1017C000B7140020B765000081461306803E93855C
-:1017D00065F81385846CA3068706EF00C06F238429
-:1017E000846C3244A244410173002030850793F792
-:1017F000F70FA306F7060947E395E7FE3714002025
-:101800001305846CEF000071371501400146930504
-:101810000010130505C02304046CEFF04FA0D1B7EE
-:10182000EFE21F954111B1450145EFF0AFB2856779
-:101830003EC0A1473EC40A8585473EC602C2EFF0BE
-:101840006F8741016FE01F95EFE29F92011185457F
-:101850001545EFF02FE08567371501404C08FC82F5
-:1018600013050580930780023ECEEFF0CF8D4D3FEC
-:10187000930780137C868D475C87680085473EC848
-:10188000EFF06FC905616FE0FF904111056522C659
-:10189000EFF0EF8885476318F504371501400146DE
-:1018A00093050010130505C0EFF06F970565EFF085
-:1018B000EF88371400209307844783C7E706130493
-:1018C000844789EFB765000037150020814613066D
-:1018D000803E938585FE1305856BF52B8347E406D3
-:1018E00085072307F4063244410173002030EFE2FC
-:1018F0003F88411185451145EFF0CFD5E177371489
-:1019000001407C82C1473EC64C008D4713050480D0
-:101910003EC4EFF04F830146A16513050480EFF04C
-:101920000F9041016FE01F87EFE29F8441118545D1
-:101930002145EFF02FD285451145EFF08FD3930766
-:101940000020371401407C82E1473EC64C008D47A1
-:10195000130504C03EC4EFE01FFF930700084C00CE
-:10196000130504C07C82EFE01FFE41016FE09F82FF
-:10197000EFE21F8001114D3F371400409307F01D27
-:101980008A85130504803EC002C22314010023058A
-:101990000100EFF0AFD7130504808545EFF02FEA83
-:1019A000C167938707066C00130504803EC8231B9C
-:1019B000010002C6EFF0EFDC13050480A145EFF053
-:1019C000AFE9130504808545EFF06FE38545130506
-:1019D0000480EFF04FE405616FE0CFFB411122C4BA
-:1019E0002A8408414AC24EC006C6EF60F07DB7A700
-:1019F000000003A6074F83A6474F2A89AE89EF5000
-:101A0000A02B635F0502B7A7000083A7074E1CC089
-:101A1000B7A7000083A5874E0840EF606074EF60B1
-:101A2000105C9315050137150040C1811305058031
-:101A3000EFF0EFE3B2402244124982494101828033
-:101A4000B7A7000003A6874F83A6C74F4A85CE8558
-:101A5000EF50A01BE35EA0FAB7A7000083A7474E94
-:101A60007DB7EFE2EFF0797137140140C1472A8961
-:101A7000FC828D44C1474C08130504C03ECE26CCE1
-:101A8000EFE07FEC0146130504C0C145EFE03FF9EC
-:101A900085452145EFF00FBC854537050800EFF07F
-:101AA0004FBD8547FC824C08E147130504C026CC96
-:101AB0003ECEEFE05FE9894491474C08130504C02E
-:101AC000E482375400403ECEEFE0FFE70C10B7074A
-:101AD0000C00130504C04AD03ED402D223160102E2
-:101AE000EFF00FDE9307D0137C86680085473EC871
-:101AF0004487EFF04FA2130504C0054693055052EA
-:101B0000EFF00FE90546130504C093054042EFF0DE
-:101B10002FE88545130504C0EFF02FE645616FE01F
-:101B20006FE7EFE2EFE479713714014093070002A9
-:101B30002A89FC828D44C1474C08130504C03ECE5F
-:101B400026CCEFE05FE00146130504C093050002D8
-:101B5000EFE0FFEC85452145EFF0CFAF8545370538
-:101B60000400EFF00FB193070040FC824C08E147FE
-:101B7000130504C026CC3ECEEFE0FFDC85679387DB
-:101B80000780FC824C089147130504C03ECE3754B1
-:101B90000040EFE05FDB0C10B7070C00130504807A
-:101BA0004AD03ED402D223160102EFF06FD1930740
-:101BB00070137C8685475C87680085473EC8EFF0D8
-:101BC0008F9513050480054693055052EFF04FDCC6
-:101BD00005461305048093054042EFF06FDB854511
-:101BE00013050480EFF06FD945616FE0AFDAEFE2E3
-:101BF0002FD82A84EFF02FDD930500082285EFF01F
-:101C00008FDD7DD96FE00FD9411122C637540040D6
-:101C10009305505213050480EFF08FDC0DCDB727EC
-:101C20000020938787909833130504801377F70378
-:101C300098B3EFF0CFD99375F50F2380B18403A546
-:101C4000418B1C4D104954498507B3E7C702638493
-:101C5000D700310551263754004093054042130503
-:101C60000480EFF0EFD709CDB72700209387879046
-:101C70009833130504801367070298B3EFF02FD54C
-:101C80003244410173002030411122C637540040D4
-:101C900093055052130504C0EFF08FD40DCDB72734
-:101CA0000020938787909833130504C01377F7FCBF
-:101CB00098B3EFF0CFD19375F50F2382B18403A5CC
-:101CC000818B1C4D104954498507B3E7C7026384D3
-:101CD000D7003105112637540040930540421305C3
-:101CE00004C0EFF0EFCF09CDB7270020938787908E
-:101CF0009833130504C01367070298B3EFF02FCD94
-:101D00003244410173002030EFE28FC60111AA84F2
-:101D10002E8409458545EFF0CF95E08437040040D7
-:101D20004C081305044026CA231E0100231D010090
-:101D3000EFF0CF9D130504408545EFF0AFB70546A2
-:101D4000854513050440EFF06FAE9307D0027C8603
-:101D500085475C87680085473EC8EFE0DFFB05618B
-:101D60006FE04FC3EFE2CFC0B707002083A5071C89
-:101D7000896793870771B3D5F5027D1542054181C7
-:101D8000FD15C205C18149376FE0CFC0411122C6A0
-:101D900037040040854513050440EFF02FB001C91A
-:101DA000854513050440EFF0EFB0EF20F0343244E6
-:101DB000410173002030EFE2AFBB01112E84AA84F1
-:101DC00085450545EFF0EF8A4C083705004026CAE7
-:101DD000E084231E0100231D0100EFF02F93054630
-:101DE000854537050040EFF06FA49307C0027C865D
-:101DF0008D475C87680085473EC8EFE0DFF1854589
-:101E000037050040EFF0AF9F05616FE0AFB8EFE23C
-:101E10002FB6B707002083A5071C89679387077132
-:101E2000B3D5F502A9473305F502FD15C205C181F9
-:101E30007D154205418141376FE0CFB541118545A0
-:101E40003705004022C626C44AC2EFF02FA515CDA3
-:101E5000854537050040EFF0EFA537140020192223
-:101E600013048447752108D893848184352B48D87E
-:101E70008C402A8908581384C184EF50D03588C01B
-:101E80000840CA85EF50303508C03244A244124998
-:101E9000410173002030B7F700E023A20700D920EA
-:101EA00073002030411122C63734014085451305A7
-:101EB00004C0EFF0AF9E01CD130504C08545EFF0DF
-:101EC0006F9F37A5000013050550EF6090743244F2
-:101ED0004101730020301DC9B296C206C18252A1D1
-:101EE00036A10CC509EE85471CA183A60185938701
-:101EF0000185368701EB54C588C3014582802300E4
-:101F00000500E5B76306A7005847EDB77D55828009
-:101F1000054582800DC583A701851387018599E357
-:101F200005458280D4476396A6005845D8C7014529
-:101F300082806394A70014C3DDBFB687CDB77D55FB
-:101F40008280EFE2EFA203A4018575DC1C2093F7E9
-:101F5000F70F99C75E2099C3230004001C448297A1
-:101F60004044E5B783A70185054691E38280D623E7
-:101F700081CEBA237D1742074183BAA3BA23420711
-:101F8000418319E390A3B6A3DC47C5B72326050018
-:101F90000CC150C12324050005458280584550419D
-:101FA0001C4505073367C702630EF70054455C45BF
-:101FB000184186068507B3E7C70236970EA35CC5AE
-:101FC0000545828079558280232605000CC150C1C9
-:101FD00023240500054582805C455441184585074A
-:101FE000B3E7D702638EE70058451C41BA978CA32C
-:101FF0005C4558418507B3E7E7025CC5054582802B
-:102000007955828018455C45630FF70018451C41DF
-:10201000BA979C239CA11C4558418507B3E7E7026A
-:102020001CC505458280014582805C4518454841B4
-:10203000998FAA9733E5A7028280B707002083A76C
-:10204000071C0967130707F4B3D7E702C207C18368
-:10205000239BF184239AF1848280B7F700E0D84370
-:102060008146799BD8C303D761853305A70213073F
-:10207000803E3356E50290CBD4CB984313670701DB
-:1020800098C398431367170298C3D843058B75DF2D
-:102090009843799B98C38280B7F700E0D843814684
-:1020A000799BD8C303D741853306A70290CBD4CB05
-:1020B00098431367070198C398431367170298C39F
-:1020C000D843058B75DF9843799B98C38280EFE2F4
-:1020D0002F8A2A841165011185451105EFE09FD7EC
-:1020E000930700207C82371501408D473EC44C0089
-:1020F000E147130505803EC6EFE0FF8422C8374460
-:102100000140B70708000C08130504803ECC02CA42
-:10211000231E0100EFE0DFFA854513050480EFF090
-:10212000CF8505616FE00F87EFE2EF82B744014092
-:10213000AE893289014493840480634524014A8531
-:102140006FE0AF84930500042685EFF0CF887DD93A
-:10215000B38789008385070026850504C205C181F0
-:10216000EFF06F86D9BF138781801C43B72600200C
-:102170009386C6933E95636BD500B7560020938631
-:10218000068063E5A60008C33E858280FD57EDBF4B
-:10219000EFD27FFC37140020B7150020130640064D
-:1021A0009385452813054441D53393044441B7151D
-:1021B000002013850401130640069385C534B71427
-:1021C0000020E9331309444193844442F95981457D
-:1021D00013054441E133E31C35FF795481452685DD
-:1021E000753BE31D85FE23200902232209026FD0DF
-:1021F000DFF9B717002003C57749938581851386DA
-:1022000081869386C1851387018637A8000093874E
-:1022100041860DC537A500000325055188C1B7A526
-:10222000000083A545510CC237A600000326865145
-:1022300090C28326C85114C394C3828037A500007E
-:102240000325055288C18325C85188C20CC20CC31E
-:102250008CC382800397C18381472A97634F07000D
-:1022600009CD05669306F6FFB6876358C700AA87AF
-:102270006305D50093170701C1833E858280EFD2A5
-:102280009FED411137240140AA894400130901013F
-:1022900013040440CE85228595460546EFE0AFB095
-:1022A00085452285EFE0AFAE89452285EFE0AFBBE3
-:1022B00065DD2285EFE0AFBA42054185613F8AA026
-:1022C0008904E31999FC1547814735A01396170037
-:1022D000140885073696080893961700AA96835522
-:1022E00046FF03D546FF6376B500231AA6FE239A60
-:1022F000B6FEC207C183E3CBE7FC7D1771F72884E4
-:102300003C8541013E954205418105816FD0FFE743
-:10231000EFD21FE60545A537EF60205EB7A70000A6
-:1023200083A54752EF50D021EF60006AB7A70000A5
-:1023300003A6875283A6C752EF4070232A8403A5C1
-:102340008185AE84EF6040682A86AE862285A685A8
-:10235000EF40F021EF6000726FD0DFE3EFD25FE17A
-:102360000945313FEF606059B7A7000083A5475288
-:10237000EF50101DEF604065B7A7000003A687521D
-:1023800083A6C752EF40B01E2A8403A58186AE847F
-:10239000EF6080632A86AE862285A685EF40301DD9
-:1023A000EF60406D6FD01FDFEFD29FDC0D45C13D68
-:1023B000EF60A054B7A7000083A54752EF50501814
-:1023C000EF608060B7A7000003A6875283A6C752BC
-:1023D000EF40F0192A8403A5C185AE84EF60C05E8A
-:1023E0002A86AE862285A685EF407018EF60806849
-:1023F0006FD05FDAEFD2DFD711455135EF60E04F94
-:10240000B7A7000083A54752EF509013EF60C05B61
-:10241000B7A7000003A6875283A6C752EF40301526
-:102420002A8403A50186AE84EF60005A2A86AE8610
-:102430002285A685EF40B013EF60C0636FD09FD5B3
-:10244000EFD21FD31545EFF09FE3EF60004BB7A726
-:10245000000083A54752EF50B00EEF60E056B7A7DB
-:10246000000003A6875283A6C752EF4050102A846B
-:1024700003A54186AE84EF6020552A86AE8622856C
-:10248000A685EF40D00EEF60E05E6FD0BFD0EFD2F8
-:102490003FCE1945EFF0BFDEA96793870754014788
-:1024A0009306100F92236369C5023A85EF50804B63
-:1024B000B7A7000003A6075383A64753EF40300B8E
-:1024C000B7A7000003A6875383A6C753EF40B055B4
-:1024D000EF60405A6FD01FCC05078907E314D7FC83
-:1024E00013050000C5BF8280B71700209387874778
-:1024F0001021943B6316D6041031B42B2A87014572
-:102500006312D6043023B43B631ED6023033D42B7F
-:10251000631AD6025023D43B6316D6025833FC2BE1
-:102520006312F702EFD2DFC437A50000130640099B
-:10253000854513054572EF60807C05456FD09FC5CA
-:102540000145828082808280014781479376F70F20
-:1025500063E7B60013C5F7FF1375F50F8280B30666
-:10256000E50094220507B697D5B7EFD27FC03714A0
-:102570000020130484475C2C011118385C843C2C27
-:10258000D8843A282309F100BC3578855848A30936
-:10259000F100856793870780FC823C403AC61A2C7D
-:1025A000FC83C183F880FC84F835FC25AA842207CB
-:1025B0005D8F9C292800C2075D8F9C39D945E207B1
-:1025C000D98FFC85C183FC8641375C3C230FA10079
-:1025D000A30FF1002685EF2060770DE961462C00FE
-:1025E0002685EF30D05C83A7418B0546930550527A
-:1025F000375500406399970013050580EFE05FB9F8
-:1026000005616FD03FB9130505C0CDBFEF20407104
-:10261000EFF09FA8C1B7EFD2BFB559712A891385D2
-:1026200025012E84B7140020EFF01FEC938484471B
-:102630006302050E1C2C0810FCB81C3C9CAC3C2C06
-:102640009CBC3C3CBCACEF1000201C2C9305E0046F
-:102650000810A30CF1021C3C230DF1023C2CA30D2D
-:10266000F1023C3C230EF102EF10C0182317A10623
-:102670000810EF10001C8547230BF1009838DC2C64
-:10268000CD45D884BA285C84BC2C7885D8482309E9
-:10269000F1003C343AC69A2CA309F100930700508C
-:1026A000F8807834FC827C24220728005D8F1C2867
-:1026B000C2075D8F1C38E207D98F13D78700A30BA1
-:1026C000F100230CE10013D70701E183230DF10092
-:1026D000A30CE100EFF05FE7DC3CA30DA100230EAB
-:1026E000F1004A85EF20806605ED55462C004A85AD
-:1026F000EF30F04B83A7418B054693055052375579
-:102700000040639C270113050580EFE07FA8656109
-:102710006FD05FA8230B010095B7130505C0F5B76F
-:10272000EF200060EFF05F976DBFEFD27FA437140A
-:102730000020130484475C2C011114385C803E286F
-:10274000034F2401834E34017C815C48034E4401D5
-:10275000034354013EC21E2C8348640103487401A4
-:102760007C84BC35103C382CAA84082CDC85856719
-:10277000938707E0D48058857C865487A307E101BE
-:102780002308D101A308C10123096100A309110194
-:10279000230A0101A30AA100230BC100A30BE1003E
-:1027A000F835FC250A8522075D8F9C29C2075D8FBD
-:1027B0009C39F145E207D98F3ECCEFF0FFD85C3C65
-:1027C000230EA100A30EF1002685EF2020580DE96D
-:1027D00079468A852685EF30903D83A7418B054653
-:1027E00093055052375500406399970013050580B3
-:1027F000EFE01F9A05616FD0FF99130505C0CDBFAB
-:10280000EF200052EFF05F89C1B7EFD27F96B71487
-:1028100000209387844703C7C7079307F00F5971B8
-:102820002A892E8493848447631CF70E9C310810F8
-:102830009CB8BC21BCA8BC31BCB8DC21DCA8DC3114
-:10284000DCB8FC21FCA8EF1000001C309305E0046C
-:102850000810A309F1023C20230AF1023C30A30A2C
-:10286000F1025C20230BF1025C30A30BF1027C200F
-:10287000230CF102EF0010782317A1060810EF00D7
-:10288000507BFD57230BF1009838DC2CCD45D884C4
-:10289000BA285C84BC2C7885D8482309F1003C34E4
-:1028A0003AC69A2CA309F10093070050F8807834B7
-:1028B000FC827C24220728005D8F1C28C2075D8FC4
-:1028C0001C38E207D98F13D78700A30BF100230C24
-:1028D000E10013D70701E183230DF100A30CE10010
-:1028E000EFF09FC6DC3CA30DA100230EF1004A854A
-:1028F000EF20C04505ED55462C004A85EF30302BC2
-:1029000083A7418B05469305505237550040639C81
-:10291000270113050580EFE0BF8765616FD09F87B2
-:10292000230B010095B7130505C0F5B7EF20403F15
-:10293000EFF08FF66DBFEFD2BF833719002013047D
-:10294000894718385C2C0111D8843A285C843C2CC7
-:10295000788558482309F100BC353AC61A2CA309DA
-:10296000F10093070050FC82FD57F880230BF10023
-:10297000F835FC25AA8422075D8F9C2928001309BD
-:102980008947C2075D8F9C39CD45E207D98F13D7A0
-:102990008700A30BF100230CE10013D70701E183AB
-:1029A000230DF100A30CE100EFF01FBA5C3CA30D76
-:1029B000A100230EF1002685EF20403929E9554674
-:1029C0002C002685EF30B01E83A7418B054693056A
-:1029D0005052375500406399970213050580EFE088
-:1029E0002FFBB76500003715002081461306803E97
-:1029F0009385C52513058569EFF0EFCDFD57230EAF
-:102A0000F90605616FD00FF9130505C0C9BFEF20A6
-:102A10002031EFF06FE845B7EFD28FF53714002083
-:102A20001304844718385C2C7971D8863A285C8660
-:102A30003C2C78875848230BF100BC353AC81A2C37
-:102A4000AE84A30BF100B7150020856793870710AC
-:102A500035469385654D2A891305A101F882FC84CA
-:102A6000EF60004EF834FC24FD4522075D8F9C2862
-:102A70006800C2075D8F9C38E207D98F13D78700A3
-:102A8000A303F1022304E10213D70701E183230525
-:102A9000F102A304E102EFF03FAB5C3CA305A1020D
-:102AA0002306F1024A85EF20602A15E91306100279
-:102AB0006C004A85EF30B00F83A7418B0546930524
-:102AC0005052375500406399270113050580EFE008
-:102AD0002FEC45616FD00FEC130505C0CDBFEF2083
-:102AE0002024EFF06FDB7DBFEFD28FE8371400209A
-:102AF000130484475C2C011118385C843C2CD88466
-:102B00003A282309F100BC3578855848A309F1001B
-:102B1000856793870780FC823C3C3AC61A2C230BBE
-:102B2000F100FD57F880A30B0100FC84F835FC256B
-:102B3000AA8422075D8F9C292800C2075D8F9C39DB
-:102B4000D945E207D98FFC85C183FC86EFF0DF9F72
-:102B50005C3C230FA100A30FF1002685EF20001F8E
-:102B60000DE961462C002685EF30700483A7418B68
-:102B70000546930550523755004063999700130559
-:102B80000580EFE0EFE005616FD0CFE0130505C0F1
-:102B9000CDBFEF20E018EFF02FD0C1B7EFD2AFDB01
-:102BA000BC29597137140020930984472A890810D9
-:102BB000AE84A38DF900EF001049BC289305E00412
-:102BC0000810A30EF102EF00F0422317A10608102F
-:102BD000EF00304683C7B901054713048447639863
-:102BE000E70A8967938707581CD018385C2CCD45B5
-:102BF000D8843A285C843C2C788558482309F10015
-:102C0000930710073AC61A2CA309F1009307005046
-:102C1000F880FC82F834FD57230BF100FC242207D6
-:102C200028005D8F9C28C2075D8F9C38E207D98FF2
-:102C300013D78700A30BF100230CE10013D7070182
-:102C4000E183230DF100A30CE100EFF0FF8F5C3C6A
-:102C5000A30DA100230EF1004A85EF20200F31E1E2
-:102C600055462C004A85EF30807483A7418B05467A
-:102C70009305505237550040639227031305058092
-:102C8000EFE00FD1EF30E06565616FD00FD00947FD
-:102C9000E39DE7F4F16793870720B9B7130505C0F3
-:102CA000C5B7EF20E007EFF02FBF7DB7EFD24FCCD5
-:102CB0003714002093078447943B0111D82FD48404
-:102CC000B62B5884B82F7485D44B9E2F2A89AE8496
-:102CD000FC80BC359305000036C6A309F1009307BC
-:102CE0000060FC82B717002003A547462309E100D6
-:102CF00013048447EF50A0356350A0080858EF50E4
-:102D0000B04CB7A7000003A6074F83A6474FEF308C
-:102D1000D06F3325A000F834FC24230BA100220738
-:102D20005D8F9C28A30BA100D145C2075D8F9C3805
-:102D30002800E207D98F3ECCEFF01F815C3C230EC8
-:102D4000A100A30EF1004A85EF2040001DE959467D
-:102D50002C004A85EF30A06583A7418B054693057B
-:102D6000505237550040639B270113050580EFE063
-:102D70002FC205616FD00FC2014571BF130505C099
-:102D8000FDB7EF10F079EFF02FB175BFEFD2AFBC08
-:102D9000BC393714002001112A89AE8413048447FA
-:102DA000A9E3B717002003A5474693050000EF509D
-:102DB00040243DEDB7A7000083A5C7514854EF500C
-:102DC00000293325A000A305A406B7650000371528
-:102DD000002081462946938525D813058573EFF099
-:102DE0008F8FB83885476315F704B719002093898A
-:102DF000C94303A5890293050000EF50801F0DC948
-:102E000037050040814513050540EFE04F9F37151A
-:102E10000040130505808145EFE06FA537150020C0
-:102E2000930700001305856823A4F902EFF08F8E45
-:102E300018385C2CCD45D8843A285C843C2C7885A5
-:102E400058482309F100BC343AC61A2CA309F100F2
-:102E500093070050F880FC82F834FD57230BF100F3
-:102E6000FC24220728005D8F9C28C2075D8F9C38B8
-:102E7000E207D98F13D78700A30BF100230CE100E1
-:102E800013D70701E183230DF100A30CE100EFF05C
-:102E9000AFEB5C3CA30DA100230EF1004A85EF10BF
-:102EA000F06A0DE955462C004A85EF30405083A763
-:102EB000418B0546930550523755004063992701D1
-:102EC00013050580EFE0CFAC05616FD00FAC1305A3
-:102ED00005C0CDBFEF10D064EFF00F9CC1B7EFD2AB
-:102EE0002FA9371400201304844718385C2C0111D3
-:102EF000D8843A285C843C2C788558482309F10012
-:102F0000BC353AC61A2CA309F10093070050FC8285
-:102F1000FD57F880230BF100F835FC25AA84220721
-:102F20005D8F9C292800C2075D8F9C39CD45E20743
-:102F3000D98F13D78700A30BF100230CE10013D71F
-:102F40000701E183230DF100A30CE100EFF0CFDFD7
-:102F50005C3CA30DA100230EF1002685EF10105F4D
-:102F600021E155462C002685EF30604483A7418B34
-:102F7000054693055052375500406390970213055C
-:102F80000580EFE0EFA0B707EFBE37E700E09387DB
-:102F900007083CC705616FD0EF9F130505C0D5B783
-:102FA000EF101058EFF04F8F4DBFEFD26F9C3714DA
-:102FB0000020130484475C2C011114385C803E28E7
-:102FC000034F2401834E34017C815C48034E44014D
-:102FD000034354013EC21E2C83486401034874011C
-:102FE0007C84BC35103C382CAA84082CDC85856791
-:102FF000938707E0D48058857C865487A307E10136
-:103000002308D101A308C10123096100A30911010B
-:10301000230A0101A30AA100230BC100A30BE100B5
-:10302000F835FC250A8522075D8F9C29C2075D8F34
-:103030009C39F145E207D98F3ECCEFF0EFD05C3CF4
-:10304000230EA100A30EF1002685EF1030500DE9EC
-:1030500079468A852685EF30803583A7418B0546E2
-:10306000930550523755004063999700130505802A
-:10307000EFE00F9205616FD0EF91130505C0CDBF52
-:10308000EF10104AEFF04F81C1B7EFD26F8E597138
-:103090002A89138525012E84B7140020EFF0CFC4B0
-:1030A000938484476301050E1C2C0810FCB81C3C5B
-:1030B0009CAC3C2C9CBC3C3CBCACEF00C0781C2CB9
-:1030C0009305E0040810A30CF1021C3C230DF1024F
-:1030D0003C2CA30DF1023C3C230EF102212F2317BF
-:1030E000A1060810EF00E074FD57230BF10098389B
-:1030F000DC2CCD45D884BA285C84BC2C7885D84893
-:103100002309F1003C343AC69A2CA309F100930735
-:103110000050F8807834FC827C24220728005D8FE0
-:103120001C28C2075D8F1C38E207D98F13D7870090
-:10313000A30BF100230CE10013D70701E183230D5A
-:10314000F100A30CE100EFF02FC0DC3CA30DA100C7
-:10315000230EF1004A85EF10703F05ED55462C0017
-:103160004A85EF30C02483A7418B05469305505212
-:1031700037550040639C270113050580EFE04F8120
-:1031800065616FD02F81230B010095B7130505C032
-:10319000F5B7EF10F038EFE03FF06DBFEFC25FFD25
-:1031A00037140020130484475C2C797118382308E5
-:1031B000F1003C2CA308E1003A28230DF10093070D
-:1031C0001006A30DF10085673ECE3C48F8815848B3
-:1031D0002313F102C1832314F1027C443ACA1A2C4E
-:1031E0002311F1022A89C183371500202312F1022D
-:1031F0001305854C930700002EC6F8843CC87CC498
-:1032000023100102EF001067371500201305454C0D
-:10321000EF001064B245C164FD14F835FC250808C0
-:1032200022075D8F9C29C2075D8F9C39F945E20713
-:10323000D98FFD8CC1832316F10223159102EFF083
-:10324000AFB05C3C2307A102A307F1024A85EF104F
-:10325000F02F15E9130600020C084A85EF302015FF
-:1032600083A7418B0546930550523755004063991B
-:10327000270113050580EFD0BFF145616FC09FF1B5
-:10328000130505C0CDBFEF10B029EFE0FFE07DBF13
-:10329000EFC27FEC3719002093078947D82F397187
-:1032A000943B5884B82FD484B62B2309E10013072C
-:1032B0000006A309E100096713070760F882985721
-:1032C000805B7485F8834183F884D85BD44BC45FFA
-:1032D000F8854183F8861357040136C62310E102AE
-:1032E000962FF84B93D704012314F102B71700204F
-:1032F000AA8903A547462311E1022E8A418393053B
-:103300000000F480E0872312E10223139102EF40D2
-:103310001054130989476356A00C2285EF50C06AE8
-:10332000B7A7000003A6074F83A6474FEF30F00D65
-:103330003325A00013578400935784012306E1022C
-:103340002307F1021357040193D78401A306E10276
-:103350002309F10213D78400832709042308E1021B
-:1033600013D70401A308E1020347FA003EDA8347BA
-:10337000EA0022072305A1025D8F83470A01A30902
-:10338000A10293054003C2075D8F83471A012800FD
-:10339000A3058102E207D98F3EDCA3079102EFF07B
-:1033A000AF9A8347D901230EA102A30EF1024E85E5
-:1033B000EF10D01905ED130660032C004E85EF20A9
-:1033C000107F83A7418B0546930550523755004027
-:1033D000639B370113050580EFD09FDB21616FC030
-:1033E000DFDA014581BF130505C0FDB7EF105013AB
-:1033F000EFE09FCA6DBFEFC2BFD4371A0020411162
-:103400002A8B13064006814513054A62B71C00202B
-:10341000371C0020EFC0DFD8014481440149814AB4
-:10342000138D8C4F93094A62130C2C625A85EF302E
-:103430002002630705145A85EF20107F93074A6224
-:103440001375F50FD69788A383A74188938D1A002B
-:1034500013871700EA9723A2E18888A363840A00F0
-:1034600063030938B717002083464A6283C7474978
-:10347000638CD70037A500001306600F8545130540
-:103480004575EF50D0073DAA9D476385FD008547F0
-:1034900063F92705B714002013855462EFF0CF8439
-:1034A000894421E183C6290083C71900F58F83C6AB
-:1034B0003900F58F83C64900F58F83C65900F58F13
-:1034C00083C66900F58F9306F00F6391D70837A57F
-:1034D00000001306800A854513054578EF50300239
-:1034E0008544AD476385FD00894763F32705B7171A
-:1034F00000209387874703C67900E83B83C589008E
-:1035000083C6990003C7A900631FC506882F631CE3
-:10351000B506883F6319D506BC2F6396E70637A525
-:1035200000001306A00B85451305457EEF50207D56
-:10353000B1476385FD008D4763FE270D83C7B90042
-:1035400013070006639AE70889474DA837A50000CE
-:103550001306B01085451305C57BEF50407A371729
-:103560000020631309000549568693055762130529
-:103570004A62EF50A06D814493072006E3F857EBB1
-:1035800041016FC0BFBF6D8EF18E758F9307F00F35
-:10359000631AF70037B500001306C00C8545130504
-:1035A000858169B70947CA876373E900894737B5D9
-:1035B000000013F9F70F1306C01185451305458563
-:1035C000EF50E073B71500205686938555621305BA
-:1035D0004A62EF50A0674DB713071006E386E7F67F
-:1035E000130720066397E70089476390F414794432
-:1035F00015A0130730066397E70085476397F41219
-:10360000514409A8130740066392E70A8947639E5D
-:10361000F4107144B9476385FD00914763F62713A1
-:1036200083C7D90003C7C900A207D98F13978700A2
-:10363000A183D98FC207C183C10763878710114750
-:10364000CA876373E9009147B7BD0000A2861306DD
-:103650008017854513850D8B13F9F70FEF50206AFE
-:1036600083C7D90083C6C90013069017A207D58F58
-:1036700093968700A183D58F93960701C182C106D7
-:10368000854513850D8BEF50806783C6C9001306EF
-:10369000A017854513850D8BEF50606683C6D90052
-:1036A0001306B017854513850D8BE1BB1307500634
-:1036B000E38CE7E813076006E388E7E81307C00632
-:1036C0006397E70089476392F4065944A1B713074B
-:1036D000D006E38BE7E6130700076397E700894707
-:1036E0006395F40455443DB713074007E38EE7E4C0
-:1036F00013075007E38AE7E413076007E386E7E46C
-:103700001307B0076397E70089476390F4026944A1
-:1037100011B71307C007E382E7EE1307D007E3856D
-:10372000E7EC1307E007E381E7E20D47CA8763731D
-:10373000E9008D4737B5000013F9F70F1306B016EF
-:10374000854513054588ADBD639D8D08B30784018C
-:1037500098239305E4FF93F5F50F13054A623AC6E3
-:10376000EFE09FDE3247AA86630FA702B71700205B
-:1037700093873762A2979023B717002083C75749D2
-:103780006303F6021546CA876373C900954737B5C8
-:1037900000001306801885451305C58D13F9F70F32
-:1037A000EF50E05505B5B70400201306C01281455F
-:1037B00013858C4F93840402EFC09F9E1389840865
-:1037C00023A2018803C7B9009C406318F700DC40BE
-:1037D000228693054A625A858297A104E31499FED2
-:1037E00045B3EE8A51BB9D47E386FDCAAD47E391E1
-:1037F000FDD4F5B9C16769768146FD1705061397B3
-:10380000060141836364B7003E8582803307D5009B
-:103810001823B98F214713F8170085836305080023
-:10382000B18FC207C1837D17420741836DF78506BB
-:10383000F9B7EFC2FF931306000593050005EFD01B
-:103840003FDA6FC03F95EFC2BF92130600059305A4
-:103850000005EFD0DFC66FC0FF93EFC27F913571D7
-:103860000A85EFF05FFE0354E1049305E0040A8546
-:10387000EFF05FF86304A40281450A851306000592
-:10388000EFD0FFC30354E1049305E0040A85EFF091
-:103890007FF66318A4000A85EFF0BFF90D616FC0D1
-:1038A0007F8F130680038145A810EFC07F8FB71765
-:1038B000111193871711BEC8B717110193871711FC
-:1038C000BECAB707008093870720BECC930750027B
-:1038D000BECEB70700489387271CBED0B73730301D
-:1038E00093879705BED2930710032304F10693072D
-:1038F00010102316F1068547A307F106B7B700009D
-:1039000083A7C78F37B7000003270790BED83EC3F1
-:10391000B7B7000083A70791BADA37B700003EC5F2
-:10392000B7B7000083A74791032747909305E004AA
-:103930003EC7B7B70000BADC83A7879137B700004E
-:10394000032787903EC9B7071400BADEA90737B727
-:1039500000000327C7903ECBB7073C00A9073ECD28
-:103960008808930780703AC1231EF108EFF09FE8A2
-:10397000231FA10888080DB7B7B7000003A8C7C563
-:1039800083A787C55171D2CF3EC4B7B70000D6CD4B
-:1039900003AA07C683AA47C6B7B70000DACBDEC9B9
-:1039A00003AB87C683ABC7C6E6C586D7A2D5A6D369
-:1039B000CAD1E2C7EAC3EEC1B7BC000042C603A742
-:1039C00041889307000463FDE75CB7170020B71434
-:1039D00000209387874783C6844FF8276398E66261
-:1039E0001387844F1433F8371389844F6390E6624A
-:1039F000034799008346A9002207558F93568700F5
-:103A00002304D102A303E10285466311D7608346F4
-:103A1000B9000346C900A206D18E13D68600A304BE
-:103A2000D1022305C1026393E65E0347D9008346B2
-:103A3000E9006207C206558F83460901558F834608
-:103A4000F900A206558F935687002306D10293569C
-:103A50000701A306D102935687012307D102896685
-:103A6000A305E102938606586307D700F1669386A3
-:103A70000620631DD75803471901834629016207B1
-:103A8000C206558F83464901558F83463901A206E8
-:103A9000558F935687002308D10293560701A30838
-:103AA000D102935687012309D1028966A307E10257
-:103AB000938606586309D700F1669386062063044F
-:103AC000D700631507540347F90185467D1713771F
-:103AD000F70F63EDE6520347090263E9E652034735
-:103AE000190263E5E652034739020345290237B458
-:103AF00000002207498F131587002183598D420545
-:103B00004181EF40305383250491EF4060232A8D9B
-:103B1000AAC0EF40706BB7B7000003A607C583A625
-:103B200047C5EF30800E6343A04E37B700008325B2
-:103B300087C36A85EF40005A634A054C0347590220
-:103B4000034549022207498F131587002183598DA8
-:103B500042054181EF40104E83250491EF40401E05
-:103B6000AAC2EF4070662246B246EF30000A634FA9
-:103B7000A04803477902034569022207498F1315BC
-:103B800087002183598D42054181EF40B04A83254A
-:103B90000491EF40E01A37B700008325C7C3AA8D10
-:103BA000AAC4EF40C04A6343A04637BD0000832546
-:103BB000CD8F6E85EF400052634A0544034799025A
-:103BC000034589022207498F131587002183598DE8
-:103BD00042054181EF40104683250491EF40401695
-:103BE00037B7000083254790AA8DAAC6EF4020462C
-:103BF000634EA04037B70000832507C46E85EF40B1
-:103C0000604D634505400347B9020345A9022207F9
-:103C1000498F131587002183598D42054181EF405B
-:103C2000704183250491EF40A011AA8DAAC8EF40EE
-:103C3000B0595286D686EF20507D6349A03C83253B
-:103C4000CD8F6E85EF4000496342053C0347D902A2
-:103C50000345C9022207498F131587002183598D17
-:103C600042054181EF40103D83250491EF40400D16
-:103C7000AACAEF40705503A60CC583A64CC52A8D71
-:103C8000AE8DEF2090786343A0385A86DE866A8531
-:103C9000EE85EF306002634B05360347F9020345BA
-:103CA000E9022207498F131587002183598D4205A8
-:103CB0004181EF40303883250491EF40600837B7E9
-:103CC0000000832547C4AACCEF40C04063400534C0
-:103CD00003471903034509032207498F131587007A
-:103CE0002183598D42054181EF40D03483250491D1
-:103CF000EF40000537B7000083258791AACEEF403B
-:103D0000603D634505300347390303452903220716
-:103D1000498F131587002183598D42054181EF405A
-:103D2000703183250491EF40A00137B7000083254F
-:103D300087C4AAD0EF40003A634A052C03474903E1
-:103D4000834659032207558F2312E1066D17420758
-:103D500041839306307063EBE62A03476903834689
-:103D60007903130620032207558F930667FFC206C7
-:103D70002313E106C182636BD62883468903034679
-:103D800099036D17A206D18E42072314D1064183F1
-:103D9000E54663EDE6260347A9038346B9032207F8
-:103DA000558F2315E1060917420741839306C00387
-:103DB00063EEE6240347C9038346D9032207558FE0
-:103DC0002316E106130787C1420741839306007D4E
-:103DD00063EEE6220344E9030347F9039305E00396
-:103DE0002204598C1385844F23178106EF00706FCE
-:103DF000631EA4208346090459476399E620881866
-:103E0000EFF07FA4034329008348390003484900A9
-:103E10000345590083456900337713010346790050
-:103E20003377E80083468900698F6D8F718F758FB6
-:103E3000130EF00F6304C71923006102A3001103DE
-:103E400023010103A301A1022302B102A302C102C3
-:103E50002303D102034859010345690183457901D0
-:103E60000346890183469901B377A8000347A90156
-:103E7000ED8FF18FF58FF98F9308F00F3714002035
-:103E800063891715A3090103230AA102A30AB1023A
-:103E9000230BC102A30BD102230CE1029307844F31
-:103EA000A83FCC2FD03FF42F3377B500718FB717D1
-:103EB0000020758F1308F00F9387874F6306071351
-:103EC000A30CA102230DB102A30DC102230ED10246
-:103ED000F83F9305E0040810A30EE10203C70702B0
-:103EE00083C71702230FE102A30FF102EFF09F90A7
-:103EF0001306000581452317A1060810EFD04FEEE9
-:103F00000810EFF01F931306C01281451305844F6C
-:103F1000EFC00FA937140020130484470357010290
-:103F20007E24231D0100F88103572102FC80834772
-:103F30006102F88203574102230CF100930700FD50
-:103F4000A30CF100AD4585470808230DF100231EA1
-:103F50000100F883EF00F05893578500A30DF1009E
-:103F60001C28230EA100A30EF10003A5818BEF00F6
-:103F7000F05D41E903A5818B39460C08EF20204311
-:103F80003755004005469305505213050580EFD084
-:103F90002FA0B707EFBE37E700E0938707083CC7BD
-:103FA000BE502E549E540E597E4AEE4A5E4BCE4B66
-:103FB0003E4CAE4C1E4D8E4D6D618280C656034701
-:103FC000610736D0835641072303E1022312D10251
-:103FD00051B50347310883478108A309E1021A4715
-:103FE000230CF1023ADA5DBD834691080347C1080C
-:103FF000A30CD1028356A108230EE102231DD10296
-:10400000C1BDEF00F051EFE02F8985B783A741884C
-:10401000B71500201306B012FD179385954F138531
-:10402000844F23A2F188EF40704251BAEFC24F94FF
-:1040300011469305A00AEFD0AFDA6FC0AF95EFC27B
-:104040002F9311469305A00AEFD06FC76FC08F94CE
-:10405000EFC20F9211469305400BEFD06FD86FC09F
-:104060006F93EFC2EF9011469305400BEFD02FC531
-:104070006FC04F92EFC2CF8F11469305E00BEFD088
-:104080002FD66FC02F91EFC2AF8E11469305E00B74
-:10409000EFD0EFC26FC00F90EFC2EF8B1D71EFF04A
-:1040A000CFFB0808EFF02FFAC2575257B71900207C
-:1040B00023AEF9429387C943D8C36257E6463719FE
-:1040C000002098C7725794DB13048947D8C7064766
-:1040D000B7B50000371A002098CB164735469385B0
-:1040E0000593D8CB264713056A4D9384C943D8CF8F
-:1040F000364798D34647D8D303576105DAB70357F5
-:104100004105FAB70357C105DABB0567130707E195
-:1041100098DF424783476101232CE946B8825AA0C1
-:104120007CA0624783467101232C04049377F70F28
-:10413000A207D58F1EA48347310221833AA41CB85D
-:1041400083574102231E04043EA8835761025EA8E0
-:10415000835781027EA88357A1021EAC8357C102F8
-:104160003EAC8357E1027EAC930700001CD45CD4C4
-:104170001CD85CD81CDC5CDC3CC07CC03CC47CC86B
-:10418000EF40105C9567938737C57EA4D9471CA87C
-:104190008567938787665EAC85472306F406B70775
-:1041A0000A0093870710782C3CD893070015A305C5
-:1041B0000406A3070406231AF406231E040663124A
-:1041C000072CB70700011386F7FFF2468257834595
-:1041D000B10133F7C600F18F2207E182A2074D8FAC
-:1041E000D58F18D05CD06800EFF07FE5B24A5685D5
-:1041F000EF40807DB7B7000003A6879283A6C792E1
-:10420000EF20B0206357A02AB7B7000083A5C7915D
-:104210005685EF30306C635E052823AC54013715AA
-:1042200000201305454CEFF0DFE3371500201305A0
-:10423000854CEFF05FE513056A4DEF40903D8348F4
-:104240006400034854005C2038303420103083452B
-:10425000894737B5000013050594EF40502A0E2416
-:1042600037B5000013054596EF4070292E2437B965
-:10427000000013050998EF4090280C5037B5000056
-:104280001305059AEF40B0274C5037B500001305D1
-:10429000459BEF40D026034864015C3858283438E9
-:1042A00030280C3837B500001305859CEF403025C9
-:1042B000382C143C102C6C3837B500001305C59E03
-:1042C000EF40F0236C2C1305099837B90000EF403C
-:1042D00010236C3C37B50000130505A1EF403022D8
-:1042E0008325099103A5C943EF309067EF4000494A
-:1042F000AA8537B50000130545A2EF40502083255D
-:104300000991C840EF30D065EF404047AA8537B5E6
-:104310000000130505A4EF40901E832509918844F1
-:10432000EF301064EF408045AA8537B500001305D3
-:1043300045A5EF40D01C83250991C844EF30506259
-:10434000EF40C043AA8537B50000130585A7EF40AD
-:10435000101B832509918848EF309060EF400042A0
-:10436000AA8537B50000130585A9EF4050198325AC
-:104370000991C848EF30D05EEF404040AA8537B57C
-:1043800000001305C5ABEF40901783250991884CB9
-:10439000EF30105DEF40803EAA8537B50000130571
-:1043A00005ADEF40D01583250991C84CEF30505B27
-:1043B000EF40C03CAA8537B50000130585AEEF403D
-:1043C0001014832509918850EF309059EF40003B3D
-:1043D000AA8537B50000130505B1EF4050128325BB
-:1043E0000991C85037B90000EF309057EF400039BD
-:1043F000AA8537B50000130585B3EF40501083251B
-:1044000009922848EF30D055EF404037AA8537B59C
-:104410000000130505B6EF40900E8325099268440D
-:10442000EF301054EF408035AA8537B500001305F2
-:1044300005B8EF40D00CEE3437B50000130585BA4F
-:10444000EF40F00BCE3437B500001305C5BCEF408C
-:10445000100B8E3837B500001305C5BEEF40300A8B
-:10446000AE3837B50000130585C0EF405009CE388F
-:1044700037B50000130545C2EF40700825616FB0E5
-:10448000DFD08547E311F7D682578346F101A207B3
-:10449000D58F5CD03C3C6397E700896793870758CA
-:1044A0001CD091B30947E390E7D4F16793870720C5
-:1044B000C5BF3715002093070000130545459CCC68
-:1044C000EFF0DFB6A9BBEFB21FC9B7140020938786
-:1044D000844783AAC70293848447D685EF309071BE
-:1044E000B7B7000083A587C7EF309047B7B7000084
-:1044F00083A5C7C72A845685EF309046AA852285B2
-:10450000EF30604D371400209307C44303A987029E
-:1045100083A501872A8A4A85EF30D03B1304C44320
-:1045200093890187D2856348A0044A85EF30A04A69
-:1045300083C7F40608D48DC305476392E704EF40B0
-:10454000A048B7B7000003A607C883A647C8EF2056
-:10455000904DEF40205208D423A0518923AE4187CB
-:104560001C54371500201305454623A0F900EFD051
-:10457000EFC66FB09FC14A85EF30D06755BF09477E
-:10458000639BE700EF404044B7B7000003A687C530
-:1045900083A6C7C56DBF0D47E390E7FCEF40C0425F
-:1045A000B7B7000003A687C883A6C7C84DB713874F
-:1045B000C1861E239306703E8507C207C18363E44C
-:1045C000F6001EA38280EFB23FB823100700B71495
-:1045D0000020EFD03FE2938784478C5B2A8BC8573B
-:1045E000EF30103803AA81872A8C5A85D285EF30A4
-:1045F000706083A54187AA8B371400206285EF3055
-:10460000702D1304C44393848447938C8187938AC9
-:104610004187B7B9000003298402D2856346A0020E
-:104620005A85EF30D02283A509C9634605025E850D
-:10463000EF30F0216353A008B7B7000083A547C946
-:104640004A85EF30403925A05A85EF30502083A5A8
-:1046500009C9E34E05FC5E85EF30701F635AA00464
-:10466000B7B7000083A547C94A85EF30B05883C764
-:10467000F40608D423A08A0123A06C0195C3054742
-:104680006392E7040854EF402034B7B7000003A654
-:1046900007C883A647C8EF201039EF40A03D08D4D3
-:1046A0003715002013054546EFD04FB36FB05FAD0F
-:1046B000B7B7000083A587C745BFB7B7000083A57C
-:1046C00087C7BDBF0947639CE7000854EF40C02F70
-:1046D000B7B7000003A687C583A6C7C56DBF0D4742
-:1046E000E390E7FC0854EF40202EB7B7000003A684
-:1046F00087C883A6C7C845B7EFB29FA7B7170020E2
-:1047000083D7474D0947638CE7000D476380E70275
-:1047100005476394E700EFF09FE96FB0BFA7B717B5
-:10472000002003A5C744EFF01FDAC5BFB71700206C
-:1047300003A50745CDBF011122CC26CA371400209E
-:10474000B71400204AC852C613098447138AC443C9
-:104750008325CA000325890356C406CE5AC25EC00B
-:10476000EF30501713048447938AC44363520508FB
-:1047700003250903EF404025B7B7000003A607C88B
-:1047800083A647C8EF204053635405063705004011
-:10479000814513050540231E0904EFC05F863715C8
-:1047A0000040814513050580EFC07F8CB765000090
-:1047B00037150020930700009306800C1306803EF7
-:1047C000938505BE1305856F2324FA02EFD0AFF061
-:1047D0003715002013058568EFD0CFF3F24062440F
-:1047E000D2444249324AA24A124B824B056182802E
-:1047F00003298402B7B7000083A507C74A85EF30B5
-:104800001005634BA000B7B7000083A547C74A85D2
-:10481000EF30500C635805008D47231EF404A305A8
-:1048200004066DBF83A4C4432685EF40E019B7B7E3
-:10483000000003A687C583A6C7C5EF20D01E2A8B1C
-:104840004A85AE8BEF4040182A86AE865A85DE85B3
-:10485000EF20A03B634005020858EF40E016B7B7D1
-:10486000000003A607C883A647C8EF20003A854783
-:104870006343A006A6854A85EF30607DE350A0F62D
-:1048800083A44A002685EF402014B7B7000003A692
-:1048900007C883A647C8EF1050442A8A2844AE8A26
-:1048A000EF4080122A86AE865285D685EF20C04022
-:1048B0006352A00203290403370500803345250114
-:1048C000EF4080102A86AE865285D685EF20C03E06
-:1048D0006346A0008947231EF40409B7CA852685CC
-:1048E000EF30E076E35CA0EE4C582685EF30207682
-:1048F000E356A0EE8D47C5B7EFB29F87371400206F
-:1049000013048447EFD09FA548D4EFD0BFAE68C052
-:104910004C580858EF30102E28C4EFF0DFE18347E1
-:10492000B40681EF8347F40699E7B717002003A583
-:104930000745EFF05FB96FB0FF85EFF0FFDBE5BF34
-:10494000EFB27F81C025DC35011122045D8CB717E1
-:1049500000209387874703D72707636F8702A42523
-:10496000B83583D74707A204D98C63E79702930928
-:10497000C10002C602C802CA02CC02CEB905CE8668
-:104980008147639E87002689138AC180B3079940B7
-:10499000C207C18363E0870205616FB00FFF9821F2
-:1049A000903185072207518FC2079AA2C1838905DA
-:1049B0008906C1BF83270A006316F90083274A00CE
-:1049C0004E85829789090509D1B7EFB26FFA37B5DD
-:1049D00000001306402185451305C5DCEF40203259
-:1049E000B717002003D5474D6FB0CFFAEFB24FF89D
-:1049F00037B50000130680208545130585E9EF4093
-:104A00000030B7B7000083A547E9B717002003A51A
-:104A1000474CEF30E074EF30905C420541816FB05D
-:104A20006FF7EFB2EFF437B500001306C01F8545EE
-:104A30001305C5E5EF40A02CB7B7000083A547E9F3
-:104A4000B717002003A5874CEF308071EF30305945
-:104A5000420541816FB00FF4EFB28FF137B500001E
-:104A60001306401E8545130585D2EF404029B71730
-:104A7000002003A5474693050000B7140020EF303F
-:104A8000005D938484476359A0048858EF30D07345
-:104A9000B7A7000003A6074F83A6474FEF20E016F5
-:104AA000635CA0024164130404F003D7A4058547A6
-:104AB0006311F702C858EF303071B7A7000003A6A2
-:104AC000074F83A6474FEF2040146354A0001364A0
-:104AD000F40F22856FB00FEC0144C1BFEFB24FE974
-:104AE00037B500001306801D8545130585DFEF40AF
-:104AF000002129456FB00FEAEFB28FE737B500000C
-:104B00001306C01C8545130505D9EF40401FB7B7F4
-:104B1000000083A5C7D8B717002003A5874BEF3047
-:104B20002064EF30D04B420541816FB0AFE6EFB269
-:104B30002FE437B500001306001C8545130585D505
-:104B4000EF40E01BB7B7000083A5C7D8B717002018
-:104B500003A5C74AEF30C060EF307048420541817D
-:104B60006FB04FE3EFB2CFE037B500001306401B44
-:104B70008545130585CFEF408018B7B7000083A5A2
-:104B8000C7D8B717002003A5874AEF30605DEF3024
-:104B90001045420541816FB0EFDFEFB26FDD37B5F1
-:104BA00000001306801A8545130545CCEF402015FB
-:104BB000B7B7000083A5C7D8B717002003A5074AD9
-:104BC000EF30005AEF30B041420541816FB08FDCC9
-:104BD000EFB20FDA37B500001306C019854513058B
-:104BE00005E2EF40C011B7B7000083A5C7D8B717DB
-:104BF000002003A5474BEF30A056EF30503E420552
-:104C000041816FB02FD9EFB2AFD637B50000AE8477
-:104C1000130650138545130585C9EF40400E37191B
-:104C20000020371400201304844705471305896DBD
-:104C30002385E18A23080406EFD0CFADDC24D834E5
-:104C4000B7650000A20737150020D98F81461306EB
-:104C5000803E938545211305856E230C096C5EA467
-:104C6000EFD06FA76FB00FD3EFB28FD03714002003
-:104C70000566B765000023AEA1888544B7170020FC
-:104C80008146130686BB9385C50E1305846D238468
-:104C9000974EEFD04FA4230C946C6FB0AFCFEFB210
-:104CA0002FCD37B50000130600228545130585ED8D
-:104CB000EF40E004B717002037150020938787479F
-:104CC000130700001305854CB8CBF8C7EFF08FBA77
-:104CD000371500201305454CEFF08FB705456FB031
-:104CE0006FCBC16769768146FD17050613970601EC
-:104CF00041836364B7003E8582803307D500182363
-:104D0000B98F214713F81700858363050800B18F19
-:104D1000C207C1837D17420741836DF78506F9B746
-:104D2000EFB20FC53715004013050580EFC08FB5F2
-:104D3000EF40E00EEF4020149307100F3365F502AB
-:104D4000A94729053305F5026FB0CFC4EFB2AFC054
-:104D500003A7418B2A84BE84054693055052631CE9
-:104D6000A7043755004013050580EFC06FC22285A8
-:104D7000EF10006E131905010945EFD0EFB1228540
-:104D8000EF10006D83A7418B931905011359090199
-:104D900093D909010146930550523755004063915C
-:104DA000870213050580EFC0AFBE330539413335A7
-:104DB000A0006FB08FBD37550040130505C075B713
-:104DC000130505C0CDB7EFB2AFBAB71700201384F3
-:104DD000874783D7874741117A247C813E2078809A
-:104DE00078207C825E2023150100AA847C839307AF
-:104DF00010FDDC84AD4585470A855C8523160100DE
-:104E00005884EFF01FEE93578500DC851C284886F8
-:104E1000DC86EFF0FFF0EFD02FA82685EFF01FF330
-:104E20006DF93D468A852685EF10605883A7418B32
-:104E30000546930550523755004063999700130576
-:104E40000580EFC0EFB441016FB0CFB4130505C0CA
-:104E5000CDBFEFB2EFB1B71700201384874783D7D8
-:104E6000874741117A247C813E20788078207C829B
-:104E70005E2023150100AA847C83930700FDDC8457
-:104E8000AD4585470A855C85231601005884EFF0FF
-:104E90005FE593578500DC851C284886DC86EFF0AB
-:104EA0003FE8EFD06F9F2685EFF05FEA6DF93D4652
-:104EB0008A852685EF10A04F83A7418B0546930571
-:104EC0005052375500406399970013050580EFC095
-:104ED0002FAC41016FB00FAC130505C0CDBFEFB2D1
-:104EE000AFA603C9C500DC35B71A00202209336913
-:104EF000F900420993878A471359094183D7270745
-:104F0000131409014180011163E6870EA425BC3505
-:104F1000138B8A47A204DD8C83574B0763EC970CF5
-:104F2000AA8902C602C802CA02CC02CE130CC10072
-:104F3000A68BB70C0020B3879B40C207C18363EEEA
-:104F4000870AB71B002093844B621385C4001306A5
-:104F500080058145EFB0CFA403D78A478357EB0084
-:104F6000A3852401BAA003572B009EA083476B00A2
-:104F7000DAA003574B009CA4930700039CB49357FB
-:104F80008400BCA4FAA0B7140020131A14008147AF
-:104F90009384046363C7470993056400860593F50A
-:104FA000E50F13854B62EFF0DFD393178500218166
-:104FB0005D8D83470B01D2948AA0BCA0EFF05FD631
-:104FC000EFD08F8D4E85EFF07FD86DF913060A0173
-:104FD00093854B624E85EF10803D83A7418B05463C
-:104FE0009305505237550040639E370513050580E1
-:104FF000EFC00F9A05616FB0AF98138A8C0D130D37
-:105000000A0583270A006398770183274A00014530
-:1050100082972310AC00210AE3154DFF090C850B84
-:1050200019BF101013F7E70F329713F61700B38666
-:10503000F4000357C7FE11E22183850798A293F776
-:10504000F70F89BF130505C065B7EFB2CF903704DE
-:1050500000201304840AAA89AE84328A1309040347
-:1050600098341C406317F7005C405286A6854E8535
-:1050700082972104E31624FF6FB02F91EFB24F8C7B
-:105080003719002041112A8D13064006814513056A
-:10509000496213044962371C0020EFB06F908149C8
-:1050A0008144014AB71D0020930B1400130B8C4759
-:1050B0006A85EF10E0396302052C6A85EF10C0366F
-:1050C000938641889C42930C49621375F50F1386B1
-:1050D000170090C2B71600209386864FB697D29CD1
-:1050E0001387418888A3930A1A002380AC0089475C
-:1050F0003AC66384FA006385042893078C4714201A
-:10510000F8276395E6081830FC376311F70837B5C0
-:105110000000130690238545130505F1EF30303E5E
-:10512000A5476399FA0893078C47D62709476392E6
-:10513000E60C382083478C476310F70C38308347E0
-:105140001B00631BF70A582083472B006316F70ADE
-:10515000583083473B006311F70A782083474B00A0
-:10516000631CF708783083475B006317F70818243F
-:1051700083476B006312F70837B50000130620253C
-:105180008545130585F6EF30903705A837B5000043
-:105190001306B02885451305C5F3EF305036528607
-:1051A000DE8513054962EF30702A93072006E3F18C
-:1051B00047F1E1A28547E3E897F6A9476385FA003E
-:1051C000894763F6970813068C475E26094714340F
-:1051D0006399E71013070003639FE60437B50000E7
-:1051E0001306A02A8545130585FCEF305031C549CB
-:1051F000B9A883C7070795FF83471B0795CB3830AE
-:105200003C20F98F5820F98F5830F98F7820F98F8A
-:105210007830F98F1824F98F1307F00F639AE7009D
-:1052200037B50000130670268545130545F9A1BF63
-:10523000BDF48544ADB741476398E60237B5000039
-:105240001306002B85451305C5FEEF30502B18348F
-:10525000C1476313F70CB54763F0570D8349D4007A
-:105260008609C509568A91B71307100D639DE6009C
-:1052700037B500001306D02B854513050501EF3027
-:105280001028B549E9B70347160739C31307000AC1
-:105290001306302C638DE6041307100A639AE600A8
-:1052A0001306902C37B5000085451305450535BF1D
-:1052B000268763F3F40009479374F70F1306102D44
-:1052C00037B5000085451305C507EF305023C1BD34
-:1052D000268763F3F40009479374F70F1306C02D74
-:1052E000C5B79307000A639AF6001306502E37B528
-:1052F000000085451305050359B79307100A1306E7
-:10530000B02EE381F6FAA68763F3E400894793F4AD
-:10531000F70F1306302F6DB7E3963AF59385DAFF52
-:1053200093F5F50F13054962EFF0BF9B3307440176
-:105330008347E7FF0347F7FFA207D98F6397A700CB
-:1053400003C70C00D947630AF7000D47A68763F32C
-:10535000E4008D4793F4F70F99B51306C012814509
-:1053600013858D4FEFA0DFE3B24756869305496260
-:105370006A8523A00700EFF05FCD41016FA01FE019
-:10538000A547E39CFAE245B3EFA2FFDC938781894E
-:105390009023371501405D711336160093050010F8
-:1053A0001305058090A3EFB08FE7138741811C435D
-:1053B000FD171CC385E7371500201305454CEFE0AA
-:1053C0003FC9371500201305854CEFE0BFCAB7076A
-:1053D000EFBE37E700E0938707083CC7138781815A
-:1053E0001C2395CBFD1793F7F70F1CA38DE73714FC
-:1053F0000140054693050010130504C0EFB02FE2ED
-:105400000546A16513050480EFB06FE10545EFC0C7
-:10541000BFC8EFC06FC38564371401409385048013
-:10542000130504800546EFB08FDF938504800146A5
-:1054300013050480EFB0AFDE37150040130505807B
-:10544000EFB05FC4EF30B01DEF30F022A9473365F5
-:10545000F502B71400209384844737BA00009305FF
-:105460004A200D46B71900209389C943B7BA0000F6
-:1054700037B900000505238FA40603A5418BEF0073
-:1054800010731306000581450A85EFA07FD183A51F
-:105490004AE903A58902EF20B04CEF30202EB7B5C2
-:1054A00000002A869385050A0A85EF30102503A59A
-:1054B000418B8A8513060005EF00706F1306000507
-:1054C00081450A85EFA0DFCD83250991E840EF20D3
-:1054D0003049EF30A02AB7B500002A869385850BA6
-:1054E0000A85EF30902103A5418B8A8513060005BC
-:1054F000EF00F06B1306000581450A85EFA05FCA37
-:1055000083250991C854EF20B045EF302027B7B567
-:1055100000002A869385050E0A85EF30101E03A52C
-:10552000418B8A8513060005EF007068130600059D
-:1055300081450A85EFA0DFC6832509918854EF20B5
-:105540003042EF30A023B7B500002A869385450F7F
-:105550000A85EF30901A03A5418B8A851306000552
-:10556000EF00F0641306000581450A85EFA05FC3D4
-:10557000832509918858EF20B03EEF302020B7B541
-:1055800000002A869385C5100A85EF30101703A501
-:10559000418B8A8513060005EF0070611306000534
-:1055A00081450A85EFA0DFBF83250991C85837B927
-:1055B0000000EF20F03AEF30601CB7B500002A86FB
-:1055C000938505120A85EF30501303A5418B8A8518
-:1055D00013060005EF00B05D1306000581450A853E
-:1055E000EFA01FBCB7B7000083A5C7D8A840EF2025
-:1055F0003037EF30A018B7B500002A8693854513E1
-:105600000A85EF30900F03A5418B8A8513060005AC
-:10561000EF00F0591306000581450A85EFA05FB839
-:1056200083A54AE903A58901EF209033EF300015E7
-:10563000B7B500002A86938545140A85EF30F00B34
-:1056400003A5418B8A8513060005EF00505613060B
-:10565000000581450A85EFA0BFB403C6C406B7B5EF
-:1056600000009385C5150A85EF30300903A5418BED
-:105670008A8513060005EF00905313060005814547
-:105680000A85EFA0FFB103D6A405B7B50000938546
-:1056900085170A85EF30700603A5418B8A851306AE
-:1056A0000005EF00D0501306000581450A85EFA0E4
-:1056B0003FAF03C6B406B7B500009385C5180A8589
-:1056C000EF30B00303A5418B8A8513060005EF0078
-:1056D000104E1306000581450A85EFA07FAC03C676
-:1056E000D406B7B500009385451A0A85EF30F0005F
-:1056F00003A5418B8A8513060005EF00504B130666
-:10570000000581450A85EFA0BFA903C6E406B7B529
-:1057100000009385C51B0A85EF30207E03A5418BD1
-:105720008A8513060005EF009048130600058145A1
-:105730000A85EFA0FFA683250992A848EF205022F2
-:10574000EF30C003B7B500002A869385851D0A8512
-:10575000EF30A07A03A5418B8A8513060005EF0080
-:1057600010451306000581450A85EFA07FA3832518
-:105770000992E844EF20D01EEF304000B7B500009A
-:105780002A869385051F0A85EF30207703A5418B74
-:105790008A8513060005EF00904113060005814538
-:1057A0000A85EFA0FF9F03D6C405B7B50000938517
-:1057B00085200A85EF30607403A5418B8A85130626
-:1057C0000005EF00D03E03A5418B0D4693054A200E
-:1057D000EF00F03D61616FA05F9BEFA2DF97371490
-:1057E000002093048447EFC07FB7C8D4EFC05FC5E3
-:1057F00088DCEFC03FC0E8C0EFC07FC9A8C0B714C5
-:1058000000209387C44388579305000013048447FE
-:10581000EF20207E9384C44319E58347B40681E7D3
-:10582000EFC05FBD48DC4C58085837BA0000EF2085
-:10583000703C2A8928C483258A2503A58184930A7C
-:105840000000EF20E04F2C48EF20E01823A4518502
-:1058500028C883258A2503A5C184EF20604E6C44A7
-:10586000EF2060178C4C68C423A65185232A540569
-:105870004A85EF20F00EAA854854EF20B0377C3CD3
-:1058800008D49305001085C7B7140140138504C0E0
-:10589000EFB00F98814701C99145138504C0EFB05F
-:1058A0008F96B337A000231DF4046FA01F8E371509
-:1058B0000140130505C0EFB0AF95231DA404F5B753
-:1058C000EFA21F8B3715002013048575130585750E
-:1058D000EFC04FE483A7C18A03A5818B2300040096
-:1058E00082976FA03F8BEFA21F873714002093078A
-:1058F000844783C7B70613048447A1E72444B7B796
-:10590000000083A5C7912685EF206074634BA0003B
-:10591000B7B7000083A507242685EF20A07B63523C
-:1059200005024854EF30400AB7B7000003A6072528
-:1059300083A64725EF104038635505008547A3052A
-:10594000F4060347C406B714002085479384C44374
-:105950006308F700884C93050000EF20806939ED5B
-:105960000347B4068547631BF704B7B7000083A558
-:1059700047240858EF20A06D6352A004B7B7000079
-:1059800083A587244854EF20806C6359A002B7B7E1
-:10599000000083A5C78F6840EF20606B6350A002B2
-:1059A000B765000037150020930640061306400631
-:1059B000938545C613058571EFC0EFD18329040493
-:1059C0000349F406CE85630A0902C850EF20206817
-:1059D0006356A0108D47631EF900B76500003715A8
-:1059E000002081462946938525D813058573EFC08D
-:1059F0008FCEA30704066FA04FF9C84CEF20206597
-:105A00006354A00E8850CE85EF20C06C635E050CF9
-:105A10008854EF20707BB7A7000003A6074F83A62A
-:105A2000474FEF105000EF30E00488D437150020C6
-:105A300013054546EFB09FFA8547A307F4060329EF
-:105A40000404CC4C4A85EF20E068635F0508B7B7D3
-:105A5000000083A5C7248850EF10F077AA854A85F7
-:105A6000EF20E05E6352A0088854EF20F075B7A7DE
-:105A7000000003A6074F83A6474FEF10C07AEF2020
-:105A8000707F88D43715002013054546EFB01FF509
-:105A90008947A307F40603290404CC4C4A85EF2068
-:105AA000606363490504CC4C2840EF20405AE3541E
-:105AB000A0F4370500408D47814513050540A30735
-:105AC000F406EFB0CFD337150040814513050580AC
-:105AD000EFB0EFD9930700009CD431BF8547E300B6
-:105AE000F9F68947E309F9FA0347F4068D47E31C01
-:105AF000F7FA11B7B7B7000083A5C7D88850EF10E1
-:105B0000906DAA854A85EF208054E35EA0F8885402
-:105B1000EF20906BB7A7000003A6074F83A6474F5F
-:105B2000EF106070EF20107588D437150020130532
-:105B30004546EFB0BFEA8D47A307F4066DBDEFA25F
-:105B40002FE3EFD07FE36FA0EFE4EFA26FE2371413
-:105B50000020130784473C5F371900201309C9430D
-:105B600085073CDF032789031304844793849189C5
-:105B70006393E7048347B4069DCF3705004085470C
-:105B80008145130505409CA0EFB06FC70545EFC0E8
-:105B9000AFD037150040814513050580EFB02FCDFC
-:105BA000930700002324F902B71700209387876822
-:105BB0001307401FBAA39C2095C323800400EFC0A5
-:105BC0007F8348DCB76500003715002081462946F1
-:105BD000938525D813058573EFC0EFAF6FA08FDBDA
-:105BE000EFA20FD91387618A1C23B7140020938476
-:105BF000C443F634850793F7F70F6385F6001CA3BB
-:105C00006FA04FD923000700EFC0CFFE371400204C
-:105C10008C441304844748DCEF206043E352A0FE29
-:105C2000371500209304856F1305856FEFC08FAE85
-:105C3000B7A7000083A5C751485423800400EF2074
-:105C400000413325A000A305A406B7650000371561
-:105C5000002081462946938525D813058573EFC01A
-:105C60008FA779BFEFA2CFD09386018A9C228507A8
-:105C700093F7F70F9CA285466393D7023705004040
-:105C8000814513050540EFB08FB79305C012371556
-:105C9000004013050580EFB08FBD6FA0AFCF938498
-:105CA000018A2D476394E702EFC08FE6AA84EFC014
-:105CB000AFEFAA852685EF20E07323A4A188EFC06B
-:105CC000EFE923A8A18A9305401AD1B75547E39677
-:105CD000E7FC371500201304857113058571EFC0AB
-:105CE0006FA323000400EFC0AFE22A89EFC0CFEB1F
-:105CF000AA854A85EF2000701384C18808C0EFC0D0
-:105D0000EFE5AA8503A5018BEF20C06E0C402A8920
-:105D100003A58188EF20006EAA854A85EF20400206
-:105D2000B7B7000083A5C7912A84EF20A03A635734
-:105D300005022285EF205049B7A7000003A6074FB0
-:105D400083A6474FEF00706C635AA000B71700207E
-:105D50001385474523AA8744EFE04FADB7170020CE
-:105D6000370500409387874705478545130505405C
-:105D70002386070623800400239EE704EFB02FA8A4
-:105D800029BFEFA24FBD9386418A9E228507C20795
-:105D9000C1839EA2914663ECF6003715004093053F
-:105DA000400613050580EFB08FAC6FA00FBE1384C3
-:105DB000418A130760049384018937B9000063693D
-:105DC000F7008325C9258840EF206028E35FA0FC09
-:105DD000371500209309857313058573EFC08F93E2
-:105DE0000327C925930700009CC0B7170020231084
-:105DF0000400138547463714002023A2E74623807A
-:105E0000090013048447EFB07FBD8347B4060547FC
-:105E10006399E70237050040854513050540231EB9
-:105E2000F404EFB0CF9DB765000037150020814620
-:105E30001306803E9385A5B413058568EFC0AF892E
-:105E4000ADB74C580858EF20E05A28C48D47D9B751
-:105E5000EFA20FB203A5818B652B09CDB7650000BA
-:105E600037150020814651469385058C13058575AD
-:105E7000EFC06F866FA00FB2EFA28FAFEFB00FC968
-:105E8000EFC00FB1EFE04FA1EFC0AFB69929EFB06F
-:105E90003FAEEFB0AFB8EFB09F80EFB05F83EFB031
-:105EA0003F86EFB0DFA4EFB09F892945EFB09FEBAD
-:105EB000B755000037150020930640061306803EB4
-:105EC0009385853813058570EFC0EF80B7550000C6
-:105ED0003715002081461306803E9385A57D130566
-:105EE0008572EFB05FFFB76500003715002093069D
-:105EF000800C1306803E938505BE1305856FEFB0B9
-:105F00009FFDB7650000371500209306401F13065C
-:105F1000803E9385658E1305856AEFB0DFFBB7176A
-:105F2000002083C76749A1EBB75700009387C707D5
-:105F300023A6F18AB76500003715002081461306B5
-:105F40004006938505E513058576EFB0DFF8B76564
-:105F500000003715002081461306800C9385E5B3B9
-:105F600013058574EFB03FF70545EFB05FEAEFB07A
-:105F70005FFD6FA02FA20547E39EE7FAB737000049
-:105F80009387673F75B71387118A1C23B7160020C4
-:105F900083D6C646850793F7F70F1CA36395F604CF
-:105FA000EFA20F9D371500201304856CB717002052
-:105FB0001305856C23000700A382074EEFB09FF501
-:105FC00023000400371401409145130504C0EFA0DD
-:105FD0009FA301E9014693050010130504C0EFA03B
-:105FE0001FA46FA02F9B8280EFA28F98B714002070
-:105FF0009387844703C7D7068547938484471384D0
-:10600000218A6312F702371500201309856B1305E7
-:10601000856B230004002394018A23870406EFB0D4
-:106020007FEF2300090003C7E40685476315F700E7
-:106030001C2085071CA01C208546639DD700631B80
-:10604000F70037150140054693050010130505C0FC
-:10605000EFA0FF9C03C7E406854763F4E700230035
-:106060000400B71700201387C74314203A3B138955
-:10607000C7436392E602371500202300040013048F
-:10608000856B1305856B23870406EFB0BFE82300FB
-:1060900004006FA02F9037150140930500101305E1
-:1060A00005C0EFA0FF969387818A01E59A23050733
-:1060B0009AA3835649039A23E39DE6FC37150020F3
-:1060C0001304856B1305856B23900700EFB09FE4E5
-:1060D00037150140054693050010130505C0230040
-:1060E0000400EFA0DF932387040665B7EFA2AF8615
-:1060F0001387B18A1C231306B00F01119386170072
-:10610000F51714A393F7F70FB716002013848647EB
-:106110006363F60237150020230804061304856D17
-:106120001305856D23000700EFB0DFDE23000400B8
-:1061300005616FA08F857E24231D0100DD457C82D3
-:10614000FD577C83FD573EC4E9779387F71F7C8614
-:10615000835724074800231E010013978700A1835B
-:10616000D98F7C875E249384B18A13978700A1839B
-:10617000D98F03D78647FC807C20F8813A20230CF6
-:10618000F1001E24F8825A20230DF100F88313D762
-:106190008700A30CE100EFE0DFB493578500A30D67
-:1061A000F1001C28230EA1002944A30EF100EFE00A
-:1061B0003FB7EFB07FEE1389C18903250900EFE0F7
-:1061C000FFB821E59387A18A942305476397E600EA
-:1061D0002380070023800400A1BF0325090069462E
-:1061E0004C00F1220327090083A7418B0546930544
-:1061F0005052375500406317F70013050580EFA094
-:106200003FF93DB7130505C0DDBF7D141374F40FCE
-:1062100059FC39BFEF92DFF5138441891C403717D1
-:106220000020B714002003578746850793848447CE
-:106230001CC0A38804066391E702371500201309E8
-:10624000856E1305856EEFB0FFCC854723000900EE
-:1062500023200400A388F4066F90DFF33717002093
-:10626000130787478347D70793068007850793F768
-:10627000F70FA30EF7066392D702EF927FEF371561
-:10628000002013048569231E070613058569EFB0F6
-:106290007FC8230004006F90FFEF8280EF925FEDD4
-:1062A000014405C1002111CC5C410D47639EE7000C
-:1062B0003755004093F5F50F13050580EFB03F9378
-:1062C000054422856F901FED11470544E39BE7FECF
-:1062D0003755004093F5F50F130505C0EFB03F911A
-:1062E000CDB7EF92FFE8B714002093878447DC53C3
-:1062F00037040020938484471304841295C3B71590
-:1063000000201306800C938585771305C400EFB039
-:10631000BFCBC850EFB0FF8085471CA023AA818A5D
-:10632000B72500201306800C93850584130584028D
-:10633000EFB09FC988507104EFB0AFF285471CA041
-:1063400023AC818A01456F90FFE4EF927FE237151D
-:106350000140054693050002130505C0EFA02FEC90
-:106360006F905FE3EF92DFE0371501400146930540
-:106370000002130505C0EFA08FEA6F90BFE1EF9216
-:106380003FDF371501400546C145130505C0EFA0A5
-:106390000FE96F903FE0EF92BFDD371501400146F6
-:1063A000C145130505C0EFA08FE76F90BFDEEF92E8
-:1063B0009FDA03A7418B2A842E8AB2899384418B6A
-:1063C0006311A702EFF07FF80149634339030545E4
-:1063D000EFB09FCC9C4063968702EFF0BFF86F90C0
-:1063E000DFDA83A7818BE391A7FEEFF05FF9E9BFC6
-:1063F000B3072A018385070022850509EFF01FEA0C
-:10640000E9B783A7818BE39C87FCEFF0DFF8C1BF7E
-:10641000814709C91821814711C75C49084D898FF7
-:10642000B337F0003E858280EF929FD441112A84D9
-:10643000A3070100EFF0DFFD19C59305F100130577
-:10644000C400EFB03FBC0305F10041016F909FD441
-:10645000EF921FD23105EFB05FBD6F90BFD30945FA
-:10646000EFA04FC42DC913054006EFB01FBFEFF0DA
-:106470009FF2B7270020938687909832B2229387A5
-:106480008790799B98B29822050798A2D842C16656
-:10649000FD16758F4207518F05EBB82B19E713874F
-:1064A000E700F98E4183B6A3DAA3D83F11E713873B
-:1064B0009701BAA34183DAA303C7870211E71387C1
-:1064C0004702BAA34183DAA398330945136747000B
-:1064D00098B3EFA0AFBD7300203037081000011152
-:1064E0007D183377B80026CA3378D80093D4450195
-:1064F00013D34601131E37004EC61357D5010E089D
-:106500009357D60193F4F47F1373F37F06CE22CC16
-:106510004AC893D9F50193DEF6013367C701131F0B
-:10652000350033E80701931F3600338E64406380E3
-:10653000D9196356C0136304031CB7068000930780
-:10654000F07F3368D800638FF4369307800363C00D
-:10655000C735FD4763CDC747130500023305C54165
-:10656000B3D7CF01B316A8003399AF00DD8E33390E
-:106570002001B357C80133E926011D8F33092F418C
-:10658000B3372F013306F7409317860063D40724EF
-:10659000370780007D173374E600630C042C2285D6
-:1065A000EF20E063130785FF93070002998FB3572D
-:1065B000F9003316E400D18F3319E9006341972ABB
-:1065C00033059740130615007D47634DC738130701
-:1065D0000002118FB356C9003319E9003397E70061
-:1065E000558F333920013369270133D6C7008144E1
-:1065F0009377790081CF1377F90091476308F7000B
-:1066000013074900333927014A963A8993178600C0
-:1066100063D6071C138514009307F07FCE856304AF
-:10662000F520B70780FFFD17F18F9398D701135915
-:106630003900A607B3E82801B1831375F57F939657
-:10664000C7005205F2406244B182FE05C98ECD8E6C
-:10665000D2444249B2494685B68505618280631EAF
-:106660000E0A138314001373E37F63170322B367C7
-:10667000E701B368F801639D041A638707406386E6
-:1066800008443309FF41B307074133362F013386EE
-:10669000C7409317860063D6074C3389EF41B30791
-:1066A000E84033B62F013386C740F68991B763506F
-:1066B000C00F6300030CB70680009307F07F3368B8
-:1066C000D800638AF43A9307800363CBC713FD476E
-:1066D00063DFC73513090EFE93070002B356280186
-:1066E000630AFE00130900043309C9413319280164
-:1066F000B3EF2F013339F0013369D90031A2B36709
-:10670000F801638A071C9307FEFF638C0738930622
-:10671000F07F6309DE1A3E8E0DBDB3059340639191
-:106720000422B367E701638707329387F5FF63812C
-:1067300007449306F07F638CD520BE8593078003C2
-:1067400063CCB72AFD4763CFB73C930700028D8F18
-:106750003319F700B356BF00B317FF003369D900F0
-:10676000B337F0003357B7003369F9003308E84016
-:1067700041ACB367F801638007349307FEFF638A77
-:1067800007209306F07F6308DE2E3E8E2DBF631E2A
-:106790000E149386140093F7E67F63910734B36772
-:1067A000E7016395042C6380073EB367F801638EAD
-:1067B00007303309FF01B3070701333FE90133868F
-:1067C000E7019317860063D70700B70780FFFD171F
-:1067D0007D8E854493777900E39F07E09317D60178
-:1067E00093583900B3E8F800935736001307F07F49
-:1067F000638DE404B207B18313F5F47FCE8581B5D0
-:106800003369F801333920017A99B337E9013386C6
-:10681000E70093178600E3DF07FA85049307F07F0C
-:106820006396F418CE851305F07F8147814801BD3A
-:10683000C1EB6384083A931636009317D8018D8212
-:10684000B3E8D700F68993573800B3E7F800F9DBCF
-:1068500081451305F07FB70708008148CDB337069F
-:1068600080FF7D167D8E93777900998CE39507D80C
-:10687000B5B74A85EF20A03613078501FD47E3D55C
-:10688000E7D2130685FFB317C900014905BB336979
-:10689000F80133392001DDB13309FF4133060741E7
-:1068A00033342F01330486409317840063CD0724CB
-:1068B000B3688900E39308CE8147814981441DBFB5
-:1068C000E39808F80E059317D7010D81B3E8A700E8
-:1068D000935737009DBF0E059317D7010D81B3E87D
-:1068E000A700F2849357370011B7330593406382B2
-:1068F0000412B70680009307F07F558F630DF32EC7
-:106900009307800363CBA720FD4763C3A72A9307A0
-:106910000002898F3319F700B356AF00B317FF0099
-:106920003369D900B337F0003357A7003369F90052
-:106930003A987E99B337F901338607019A84D1BD1D
-:10694000B70680009307F07F558FE319F3DE9317A6
-:1069500036008D839318D801B3E81701F689935751
-:106960003800E5B5130715FE9306000233D7E7009C
-:10697000630AD600930600043386C6403396C700E8
-:106980003369C900333920013369E9000146814484
-:1069900091B53309FF01B30707013336E9013E968C
-:1069A000931786008544E3D707E28944B70780FF41
-:1069B000FD17F18F13571900137919003369270157
-:1069C0009398F70133E9280113D6170015B113097D
-:1069D0000EFE93070002B3562801630AFE00130956
-:1069E00000043309C94133192801B3EF2F013339AA
-:1069F000F0013369D90059B63369E7013339200111
-:106A000033892F41B3B72F013306F8409A84F689B2
-:106A1000A5BEB367E701638207189307F5FF638498
-:106A2000071C9306F07F6304D5123E85D1BD930702
-:106A30000002B387C741B316F8003399FF0033D67D
-:106A4000CF01D18E33392001B357C80133E9260174
-:106A50003E975DBB931736008D839318D801B3E83A
-:106A60001701AE8493573800F68949B3EDC33369F3
-:106A7000F801E31F09DC0E059317D7010D81B368F8
-:106A8000F50093573700D1B36381080E9316360093
-:106A90009317D8018D82B3E8D700F6899357380051
-:106AA00091BB3309FF41B3070741333F2F013386C1
-:106AB000E7418544D1BC0E059317D7010D81B3681A
-:106AC000F500F2849357370015B30E059317D701DD
-:106AD0000D81B3E8A7009357370029BB9307F07FD8
-:106AE000E382F6D43309FF013336E901B307070126
-:106AF000B2979398F7011359190033E9280113D677
-:106B00001700B684C1B93389EF413307E84033B683
-:106B10002F013304C740F68949B43369E70133399B
-:106B2000200101BD938705FE93060002B357F700CD
-:106B3000638AD50093060004B385B6403317B700C7
-:106B4000336FEF003339E0013369F90055BD931716
-:106B500036008D839318D801B3E817019357380096
-:106B6000EDB1B368C900E39708C68147814959B1BF
-:106B70003389EF41B307E84033B62F013386C7406E
-:106B8000F689854411B4931636009317D8018D8287
-:106B9000B3E8D70093573800B1B99316360093176E
-:106BA000D8018D82B3E8D700AA84935738003DB945
-:106BB000930705FE93060002B357F700630AD5005A
-:106BC000930600043385A6403317A700336FEF0008
-:106BD0003339E0013369F900A9BB81451305F07F22
-:106BE000B7070800A9BC3309FF01B3070701333613
-:106BF000F9013E9675B3931636009317D8018D822E
-:106C0000B3E8D7009357380089B113D74501B707C8
-:106C10001000FD1713D846011377F77F9308F07F14
-:106C200033F3B7002A8EF58FFD81B28E1378F87F8B
-:106C3000FD8263081703630018030DEBB368A3001C
-:106C4000631408005D8E29CA638508046388D50231
-:106C5000054595ED8280B3E8C700E38008FE7955CD
-:106C600082803365A30065FD630CE80263140800AD
-:106C70005D8E79DEE39ED5FCE34CE8FC63480701BA
-:106C8000E3E867FC6303F302637FF30081E57D556E
-:106C90008280F5DE054582800145E39B08FA82800B
-:106CA0005D8E69DA6DBF01458280E3E3CEFB01456D
-:106CB000E372DEFBE5F1E1BF13D74501B707100032
-:106CC000FD1713D846011377F77F9308F07F33FE43
-:106CD000B700AA8EF58FFD81328F1378F87FFD8281
-:106CE000630E1703630D180129E3B368AE00631F39
-:106CF00008005D8E01EE0143638C080421A8B3E80F
-:106D0000C7000943639608046DD305A06384080493
-:106D10006385D50205438DCD7D531DA8B368AE00B4
-:106D2000094363970802630AE802631408005D8E52
-:106D300075D2E391D5FEE34FE8FC63490701E3EB2D
-:106D4000C7FD630FFE0001436374FE00F1D50543E8
-:106D50001A858280EDFE7D53E5BF5D8E79DACDBF69
-:106D6000E36ADFFB0143E3F5EEFFF5F175B7397137
-:106D70004AD813D945014ED652D456D29399C5005C
-:106D800006DE22DC26DA5AD05ECE1379F97F2A8A13
-:106D900093D9C90093DAF501630D090E9307F07FCB
-:106DA0006306F9181354D5018E09B3693401370409
-:106DB000800033E4890093143500130919C0814918
-:106DC000814B13D74601139AC6001377F77FB2851C
-:106DD000135ACA0013DBF601630B07109307F07F09
-:106DE0006303F7049357D6010E0A33EA47011307EA
-:106DF00017C0B7078000B367FA00931536003A99B9
-:106E0000814833C76A01BD463A851308190063E813
-:106E10003617174600001306E6448A09B29983A67E
-:106E20000900B2968286B367CA001309F97F639995
-:106E3000071293E9290081458948E1B70147930783
-:106E4000F07F3704080081443204D20731807E0786
-:106E50005D8C598CA285F250625426854259D254D9
-:106E6000B259225A925A025BF24B216182805A85B2
-:106E70003E84AE84C68B8947638DFB0E8D47E38FBE
-:106E8000FBFA85472A87639EFB388147014481448A
-:106E900065BF33E4A90061C036C632C4638C092AD9
-:106EA0004E85EF10D0532246B246AA87130755FFEE
-:106EB0007544938487FF198CB399990033548A00E1
-:106EC00033643401B3149A0013D746011309D0C0B8
-:106ED000139AC6001377F77F3309F9408149814B34
-:106EE000B285135ACA0013DBF601E31907EEB36744
-:106EF000CA00B1C7630F0A22528532C4EF10304E68
-:106F000022462A87930655FFF547930587FF958FFD
-:106F1000331ABA00B357F600B3E74701B315B6000A
-:106F20003309E9401309D9C08148E1BD33E4A90020
-:106F300001ECA14981441309F07F894B59B593E9CC
-:106F400019008145854875BD4E84AA84B14913094D
-:106F5000F07F8D4BBDB5914981440149854B95B575
-:106F600093E93900D2878D4869BD89475685E397F3
-:106F7000FBF02A879307F07F01448144F1B5C16E8D
-:106F80001386FEFF93D6040113DE0501F18CF18D0B
-:106F9000338695023383B6029358060133059E0269
-:106FA0001A95AA98B382C60363F36800F692C16F7C
-:106FB0001383FFFF33F5670093D30701B3F768002E
-:106FC000C207337366003E933306950293D80801D7
-:106FD000B387A602135F0601B3849302BE94FA94AA
-:106FE000B38E760263F3F400FE9E416A9307FAFFC4
-:106FF000935F0401B376F400B3F9F4007D8EC18091
-:107000003384D502C209338FD401B299CE98B30725
-:10701000DE02935E0401B385BF02AE97BE9E330EBF
-:10702000FE0363F3BE00529EC1679385F7FF33F6FC
-:10703000BE006D8C4206229693DE0E01B305D5028A
-:10704000769E3385AF0213D40501B386D302AA9688
-:10705000A296B38FF30363F3A600BE9F41657D152F
-:10706000B3F7A600C2076D8DAA97B3855800B3B9D0
-:107070003501FA97B2953384370133B6C500B30EA4
-:10708000C4013385CE0033343401B3B7E701C18F77
-:1070900033BECE0113D406013336C5003E943366A9
-:1070A000CE009394950032947E94B3E46400260459
-:1070B00093567501B3349000DD8193179500CD8C04
-:1070C000558CDD8C9317740063DB070093D7140095
-:1070D00085889316F401DD8CD58C05804289930751
-:1070E000F93F6359F00893F6740081CE93F6F400EB
-:1070F00011466388C60093864400B3B49600269474
-:10710000B6849316740063D80600B70700FFFD1716
-:107110007D8C930709409306E07F63CFF60E93D6EC
-:1071200034009314D4012604D58C318093F7F77F73
-:1071300021BB328532C4EF10902A93065501F147E6
-:10714000130705022246E3D1D7DC6115B317A60069
-:107150008145F9B3EF10B02813075501F1459307A6
-:1071600005022246B246E3D5E5D461153314AA00E0
-:10717000814499BB85469D8EB1E71309E941B397D8
-:107180002401B3D4D40033192401B337F000B3641D
-:107190009900DD8C93F77400B356D40081CF93F738
-:1071A000F40011466388C70093874400B3B4970086
-:1071B000A696BE849397860063D80704854701444A
-:1071C000814459B113068003E341D6CC7D46E35692
-:1071D000D6FA0556B307F640930500023356F4007D
-:1071E0006387B6001309E943B3172401DD8CB33478
-:1071F0009000D18C93F67400014499CA93F7F4007F
-:1072000011468146E392C7FA139496003180F60640
-:107210008D80D58C81470DB99307F07F014481445F
-:1072200025B142896DBD370710007D1701113373F9
-:10723000B70093D84601758F935ED60122CC26CA3B
-:107240000E0393D445019357D5010E0706CE4AC8C5
-:107250004EC693F8F87F130EF07F33E7EE0093F4F9
-:10726000F47F13D4F50133E36700131F3500FD826B
-:10727000931E36006380C81993C61600B385144167
-:107280006305D4126351B018638B081AB7078000E6
-:107290005D8F6381C4599307800363C4B734FD478E
-:1072A00063C5B748930700028D8FB3D9BE0033186A
-:1072B000F700B39EFE00336838013357B700B33987
-:1072C000D001336838013303E340B3090F41B337CA
-:1072D0003F013306F3409317860063D30724370931
-:1072E00080007D1933792601630F092C4A85EF1040
-:1072F000100F130785FF93070002998FB3D7F9008A
-:107300003316E900D18FB399E9006344972A058FBA
-:1073100013061700FD4663C5C63A13070002118F16
-:10732000B3D6C9003398E9003397E700558F333857
-:107330000001B369070133D6C700814493F7790090
-:1073400081CF93F6F90091476388F6009386490050
-:1073500033B836014296B6899317860063D6071C68
-:10736000138714009307F07F05886306F720B7079B
-:1073700080FFFD17F18F1398D70193D93900A60725
-:1073800033683801B1831377F77F9396C7005207AC
-:10739000B1827E04D98EC18EF2406244D244424909
-:1073A000B2494285B685056182806356B00A638A18
-:1073B0000812B70780005D8F6387C42D9307800391
-:1073C00063C7B718FD4763D2B73C138805FE930720
-:1073D0000002B3590701638AF50093070004B385DF
-:1073E000B7403317B700B3EEEE003338D00133683F
-:1073F000380195A2B367D7019385148099E393C6AA
-:107400001600630AD404D1E19387140093F7E77F51
-:107410006399071EB367E3013368D70163920416CB
-:107420006382073C63160842131835009316D30194
-:107430001358380033E806019357330019A2B36795
-:10744000D7016385071A9387F5FF638B073A638C2F
-:10745000C523BE8589B56399051C9386140093F7EF
-:10746000E67FC1EFB367E30163900436638D0744A1
-:10747000B367D701639407460E051318D3010D8136
-:107480003368A800935733006DA8B385984063977D
-:107490000420B367E301638D07309387F5FF6389A9
-:1074A00007401305F07F6383A520BE859307800303
-:1074B00063C2B72AFD4763C8B73C930700028D8FAC
-:1074C0003318F3003356BF00B317FF003368C8000A
-:1074D000B339F0003353B3003368380133076740E2
-:1074E000B5ACB367D701638307109387F5FF638F4C
-:1074F000071E6380C52FBE85D1B59307F07F638BD0
-:10750000F606FA9E33B6EE01B307E300B29713987E
-:10751000F70193DE1E00B369D80113D61700B684B5
-:1075200093F77900E39F07E09317D60113D839004A
-:107530003368F800A685935736001307F07F638001
-:10754000E506B207B18313F7F57F05883DBD3367C4
-:10755000D7013338E000B309E801B3B7E901338656
-:10756000670093178600E3DD07FA85049307F07F31
-:10757000639CF41805881307F07F8147014831B5F3
-:10758000639107106301083C131836009317D70165
-:10759000135838003368F800368493573700B367C0
-:1075A000F800E9DB01441307F07FB7070800014842
-:1075B000E9BB370680FF7D167D8E93F77900998CA5
-:1075C000E39107D895B74E85EF10606113078501E9
-:1075D000FD47E3D2E7D2130685FFB397C90081497F
-:1075E0002DB33368D70133380001C5B11318350006
-:1075F0009317D301135838003368F80093573300BA
-:107600002DBFB309DF413309E34033363F0133096E
-:10761000C9409317890063CA072033E82901E3159D
-:1076200008CC8147014431BFB3859840638104147D
-:10763000B70680009307F07F3363D3006381F8209F
-:107640009307800363CCB722FD4763C9B72C930728
-:1076500000028D8F3318F300B356BF00B317FF003D
-:107660003368D800B339F0003353B30033683801BE
-:107670001A97B309D801B3B7D9013386E700C68496
-:10768000CDB5E31108F2131835009317D301135841
-:1076900038003368F8009357330011B7370580007E
-:1076A0009307F07F3363A300E392F8E00E0613180C
-:1076B000D7010D823368C800935737003684C5B5AB
-:1076C00005179306000233D7E700630AD600930636
-:1076D00000043386C6403396C700B3E9C900333887
-:1076E0003001B369E800014681441DBDB309DF01E3
-:1076F000B307E30033BFE9013386E7019317860040
-:107700008544E3DF07E08944B70780FFFD17F18F69
-:1077100013D7190013F81900336807019399F7017B
-:10772000B3E9090113D6170011B9138805FE9307B1
-:107730000002B3590701638AF50093070004B3857B
-:10774000B7403317B700B3EEEE003338D0013368DB
-:107750003801A5BE3363E30133386000B3890E41BD
-:10776000B3B73E013306F740C6843684ADB6B3677F
-:10777000E301638707189387F5FF638C071C930663
-:10778000F07F638ED50ABE8565BD930700028D8F9D
-:10779000B3D9BE003318F700B39EFE00336838013A
-:1077A0003357B700B339D001336838013A9365B322
-:1077B000131836009317D7011358380033E8070120
-:1077C00036849357370095BBBDCB3367D701E31B96
-:1077D00007DC0E051318D3010D813368A8009357F9
-:1077E000330075BBE30F08E2131836009317D70177
-:1077F000135838003368F80036849357370091B334
-:10780000B309DF41B307E340333F3F013386E7412C
-:107810008544D1B4131835009316D301135838009A
-:1078200033E80601935733009DBBB389EE4133061D
-:10783000674033B93E0133092641368475B40E06DC
-:107840001318D7010D823368C8009357370081BBE6
-:10785000B309DF41B307E34033363F013386C74006
-:107860009317860063D7070AB389EE41B3076740D1
-:10787000B3BE3E013386D7413684C9B43363E301D6
-:1078800033386000FDB3138805FE93070002B35937
-:107890000301638AF50093070004B385B7403313EF
-:1078A000B300336F6F003338E001336838017DB5C2
-:1078B000B389EE41B3076740B3BE3E013386D7417B
-:1078C0003684854409BC131836009317D701135822
-:1078D00038003368F80093573700A5B1B309DF01CA
-:1078E000B307E30033BFE9013386E701931786004E
-:1078F000E3D807C2B70780FFFD177D8E85440DB121
-:107900000E061318D7010D823368C800935737004D
-:107910002DB133E8C900E30608D019B1138805FE7C
-:1079200093070002B3590301638AF500930700042B
-:10793000B385B7403313B300336F6F003338E001C2
-:10794000336838013DB301441307F07FB7070800DF
-:107950002DBCB309DF01B307E300B3BED901338601
-:10796000D70169BB411106C622C426C20DCD93576B
-:10797000F541B3C4A7009D8C2A842685EF102026EC
-:107980009306E041898EA9477D8093F6F67F63CD0B
-:10799000A7022D47098FB3D7E4005505B207B3946A
-:1079A000A400B18329A00144814681478144B207E4
-:1079B000D206B1837E04D58FC18FB2402244268582
-:1079C000BE859244410182805515B397A400B20749
-:1079D000B1838144E9BF4111370780007D1713D877
-:1079E000750126C2935475013373A70093F4F40F05
-:1079F000B376B7004AC01378F80F1359F50106C6DD
-:107A000022C4FD819A8726854A86131E3300939EE1
-:107A10003600B3880441630AB90E6350100D630445
-:107A200008149307F00F638BF414B7070004B3EE48
-:107A3000FE00ED4763C1172993070002B387174182
-:107A4000B397FE00B3D81E01B337F000B3E7F800D8
-:107A5000B307FE4013975700635E0718370400040E
-:107A60007D147D8C2285EF1080176D15B317A4004F
-:107A70006348951A058D1304150013070002018F42
-:107A80003397E7003337E000B3D78700D98F8144BD
-:107A900013F7770019C713F7F70091466303D70070
-:107AA000910713975700635B071485041307F00FC2
-:107AB0004A866383E4169A07A58313F5F40FB24050
-:107AC0002244A6079314750113D59700458D7E06B1
-:107AD00092440249518D410182806399080A1387BB
-:107AE00014001377E70F6317071463900422630DE4
-:107AF0000E1EE3860EFCB307DE411397570063505A
-:107B00000722B387CE412E8961B7635C100B630EE9
-:107B100008089307F00F6383F406B7070004B3EE79
-:107B2000FE00ED4763C9171F93070002B387174193
-:107B3000B397FE00B3D81E01B337F000B3E7F800E7
-:107B4000F297139757006357070A85041307F00F3E
-:107B50006384E40CB706007E13D71700FD16858BEF
-:107B6000758FD98F35B7638D0E08FD18B307DE41C9
-:107B7000E38208EE9307F00FE39DF4EA630D030838
-:107B800001461305F00FB707400015BF33079840B3
-:107B9000EDE863020E147D17630807189307F00FD2
-:107BA0006319F80E2E893683D1BF638B0E04FD183E
-:107BB000B307DE01E38708F89307F00FE393F4F6C9
-:107BC00075BF63950808850413F7E40F6313071264
-:107BD00063170510630F0E14E3830EEEB307DE0187
-:107BE00013975700814463570700370700FC7D1740
-:107BF000F98F854413F77700E31F07E813D33700A5
-:107C00009307F00FE38CF4F693179300A58313F515
-:107C1000F40F4A866DB54A861305F00F814745B5C6
-:107C2000370700FC7D17F98F13F77700898CE31471
-:107C300007E6E9B73304DE419317540063C3070C2A
-:107C4000E31204E201460145814795BD33079840A0
-:107C5000ADC49307F00FE308F8F4B7070004336EE0
-:107C6000FE00ED4763CCE70C93070002998FB31732
-:107C7000FE003357EE00B337F000D98FF697C28479
-:107C8000C9B59307F00FE30FF8F0B7070004336EA0
-:107C9000FE00ED4763C3E70893060002998EB31612
-:107CA000DE00B357EE003337D000D98FB387FE40E4
-:107CB000C2842E8945B3854761BB630E0E067D17CE
-:107CC000B307DE01C284E30E07E69307F00FE31A61
-:107CD000F8F8368365B53683C2842E8915B7E30478
-:107CE0000EECE38D0EE869BD638D0E022E86B6871D
-:107CF000F9B39307F00FE381F4F2B307DE01858354
-:107D0000D5BD3384CE412E89B1BBE31C0EFCE38983
-:107D10000EE62E8949BD854725B5854741BFE39BC2
-:107D200007EC0146814761BBB387CE41C2842E89EF
-:107D300015B3B68769B33683C284D9B585473DBFCD
-:107D40003971935775014AD856D25ECE931A950071
-:107D50001359F50106DE22DC26DA4ED652D45AD06B
-:107D600093F7F70F93DA9A00CA8B6382071213070F
-:107D7000F00F6384E7128E0A37070004B3EAEA00C3
-:107D8000138A17F80144014B93D77501939495001A
-:107D900093F7F70FA58093D9F501FDC71307F00FEF
-:107DA0006387E7028E04938717F837070004D98C9E
-:107DB000330AFA408146558C173700001307874E67
-:107DC0000A043A941C4033493901BA978287130A4E
-:107DD0001AF0F9E88946558C1737000013078750C9
-:107DE0000A043A941C4033493901BA978287014901
-:107DF0001307F00FB707400013959700F250625435
-:107E00009317770125817E095D8D33652501D25455
-:107E10004259B259225A925A025BF24B2161828036
-:107E20001307F00F8147C9BFA68ACE8B368B8947CF
-:107E3000630BFB1A8D47E30CFBFA8547630AFB0AC9
-:107E40001307FA0713F91B006357E01293F77A0040
-:107E500099C793F7FA0091466383D700910A9397E5
-:107E60004A0063D90700B70700F8FD17B3FAFA0014
-:107E700013070A089307E00FE3C4E7FA93976A0031
-:107E8000A5831377F70F8DBFB9E48546A9B763942F
-:107E90000A021144014A054BC5BD63990A002144F9
-:107EA000130AF00F094BCDB58D4631B73144130A93
-:107EB000F00F0D4BD1BD56852EC6EF0050529307E3
-:107EC000B5FFB39AFA009307A0F8338AA74001449C
-:107ED000014BB24555BD2685EF0070501307B5FF25
-:107EE000B307AA00B394E400138A67078146E1B59B
-:107EF00013F91B000147814701B7416613955400F0
-:107F00007D1693570501698E63FA9A0AB3D5FA0272
-:107F10007D1AD68601473388C502B3F6F602C2063B
-:107F2000558F637B07012A979386F5FF6368A70A3D
-:107F30006376070BF9152A9733070741B356F70203
-:107F40003377F702B38AC6029317070163FB570121
-:107F5000AA971387F6FF63E1A70863FF5707F9168F
-:107F6000AA97C205B38A5741D58DB33A5001B3EAF7
-:107F70005501CA8BF1B58546998E11C76D460147EB
-:107F80008147E34BD6E6130AEA09339A4A01B3D78D
-:107F9000DA00B33A4001B3E7570113F7770019C786
-:107FA00013F7F70091466303D70091071397570023
-:107FB000634807029A07A58301473DBD93D61A007F
-:107FC000B3D5F6021397FA0141833388C502B1B7DE
-:107FD000CE8B368B814AA1BDBA8661B7B685A9BF63
-:107FE0000547814711BD13F91B001307F00F8147A7
-:107FF00021B593567501B7078000FD1713D675019B
-:1080000093F6F60F1308F00FB3F8A7001357F50116
-:10801000ED8F1376F60FFD81638406031305F00FD1
-:108020006304A60205456383C6008280E39FF8FED1
-:108030000145E30CB7FE0545EDFA333510018280AA
-:108040000545E38D08FC82800545E9DF8280935673
-:108050007501B7078000FD1713D6750193F6F60F6B
-:108060001308F00FB3F8A7001357F501ED8F13763F
-:10807000F60FFD8163810603630C06018DE211E2B8
-:10808000B1C3638E08026305B70405451DE782800E
-:10809000F5D779558280E39E08FE6309D60211E286
-:1080A000EDD7E314B7FEE342D6FE63C7C600E3EEA6
-:1080B00017FD0145E3FDF8FC01E77D558280F5DD04
-:1080C000054582800145E39208FC8280F9DBD1B747
-:1080D0008146E1BF93567501B7078000FD1713D69F
-:1080E000750193F6F60F1308F00FB3F8A7001357B6
-:1080F000F501ED8F1376F60FFD81638706036309A3
-:10810000060185EA11EA89EB0145639B080082803C
-:108110000945F5FFE5DA31A8638C08026300B7046E
-:10812000054575D77D55828009456398080263042B
-:10813000D60211E2F5D7E315B7FEE343D6FE63C7D7
-:10814000C600E3EF17FD0145E3F3F8FC19E3D9BFDF
-:10815000F1D905458280E5D3828082808146C5B70A
-:10816000797122D4135475014ECE52CC93199500D7
-:1081700006D626D24AD056CA5AC81374F40F93D9D9
-:108180009900135AF50169C49307F00F6308F40EC0
-:108190009397390037070004B3E9E700130414F894
-:1081A0008144014B13D77501939A95001377F70F0C
-:1081B00093DA9A0013D9F50145CF9307F00F630CBA
-:1081C000F7028E0A130717F8B7070004B3EAFA009C
-:1081D0003A94014633452A01BD47AA869305140007
-:1081E00063E29710173700001307C7138A04BA9485
-:1081F0009C40BA9782871304F40F63980A0C93E4A7
-:1082000024000946C1BF01451307F00FB70740001E
-:10821000B2502254A6075E07A5837E05D98F9254DB
-:108220000259F249624AD24A424B5D8D45618280D1
-:10823000CA86D689328B89476301FB0A8D47E304DE
-:10824000FBFC854736856312FB1A01478147C9B796
-:10825000639E090413D77501939A95001377F70F5E
-:1082600091440144054B93DA9A0013D9F50131F793
-:10827000639D0A0093E414000546A9BF63930902B5
-:10828000A1441304F00F094B31BF5685EF003015A0
-:108290009307B5FF098CB39AFA001304A4F80146BA
-:1082A00015BFB1441304F00F0D4BEDBD4E852EC626
-:1082B000EF00F0129307B5FF1304A0F8B399F9008B
-:1082C000098C8144014BB245F1BD93E434000D4665
-:1082D00011B78947D286E313FBF636851307F00FF3
-:1082E00081473DB741639306F3FF13D6090193D845
-:1082F0000A01B3F7D900B3FADA0033885703B38918
-:10830000F80213570801B30A5603D6994E9733065D
-:108310001603637357011A96C167FD17B376F7000A
-:108320003378F800C206C296939966009357070106
-:10833000B3393001E982B2979A07B3E6D900B3E9BD
-:10834000D7009397490063D9070013D7190093F713
-:108350001900B369F7002E841307F4076350E00493
-:1083600093F7790099C793F7F90091466383D70093
-:1083700091099397490063D90700B70700F8FD17E3
-:10838000B3F9F900130704089307E00F63CBE70480
-:1083900093976900A5831377F70F9DBD8547B38633
-:1083A000E74011C76D4601478147E343D6E613070F
-:1083B000E4093397E9003337E000B3D7D900D98F08
-:1083C00013F7770019C713F7F70091466303D70037
-:1083D000910713975700634C07009A07A58301473D
-:1083E00005BD1307F00F814725B52E84B5B70547A6
-:1083F000814739BD3707800041117D1793567501BC
-:1084000013D87501B377A70093F6F60F935EF501C5
-:108410003376B70026C24AC01378F80F06C622C4C6
-:108420001303F00F3E8E3689F684139F3700FD81CB
-:1084300013153600B38806416302681093C5150012
-:10844000638CBE106354100D631008106304051E86
-:10845000FD18B307AF40638608029307F00F6388E7
-:10846000F616ED4763C717291307000233071741B4
-:108470003317E500B35715013337E000D98FB30741
-:10848000FF40139757006351071A370400047D1407
-:108490007D8C2285A9276D15B317A400634E251B7B
-:1084A000330525411304150013070002018F33978C
-:1084B000E7003337E000B3D78700D98F014913F7BE
-:1084C000770019C713F7F70091466303D7009107A8
-:1084D00013975700635E0714930619001307F00FF4
-:1084E00093FE14006386E6169A07A58393F6F60FAB
-:1084F000A607B240224413D59700DE069397FE01EB
-:10850000558D924402495D8D410182806392080A33
-:10851000138716001377E70F631B07146394062273
-:1085200063020F2071D5B307AF401397570063550F
-:108530000722B307E5410149AE8451B7E30005F0D6
-:10854000638ABE0AE35410FD9307F00F6381F608B7
-:10855000B70700045D8D31B7635E10096301080839
-:108560009307F00F6385F606B70700045D8DED47AE
-:1085700063C0171F13070002330717413317E500C5
-:10858000B35715013337E000D98FFA971397570087
-:10859000635C070805091307F00F630BE90AB706C8
-:1085A000007E13D71700FD16858B758FD98F01BFFD
-:1085B0003307D84063950610630D0F147D176303CE
-:1085C000071A9307F00F6314F810AE84328E630F0E
-:1085D0000E06814E9306F00FB707400011BF39C950
-:1085E000FD18B307AF00E38308FA9307F00FE39099
-:1085F000F6F8F1BF63990808138916001377E90F9D
-:1086000063160712639B061063030F16E30205EE61
-:10861000B307AF00139757000149635707003707A7
-:1086200000FC7D17F98F054913F77700E31C07E875
-:1086300013DE37009307F00FE30BF9F893179E0052
-:10864000A5839376F90F93FE14005DB593FE140095
-:108650009306F00F814769BD370700FC7D17F98F3E
-:1086600013F777003309A940E31E07E4D1B73304B9
-:10867000AF409317540063C3070CE31C04E0814E22
-:1086800081468147B5B53307D840B5C69307F00F8B
-:10869000E30EF8F2B7070004336FFF00ED4763CD38
-:1086A000E70C93070002998FB317FF003357EF00D1
-:1086B000B337F0005D8FB307A7004289C1BD9307B0
-:1086C000F00FE304F8F0B7070004336FFF00ED4745
-:1086D00063C2E70893070002998FB317FF0033576F
-:1086E000EF00B337F000D98FB307F5404289AE846D
-:1086F00049BB854769B3630E0F067D17B307AF000B
-:108700004289E30507E89307F00FE319F8F8328E82
-:108710007DBD328E4289AE8431BFE3090FEAE308A2
-:1087200005EA45BD0DCDAE8EB287D9B39307F00FE4
-:10873000E300F9F2B307AF008583FDB53304E541EB
-:10874000AE8481BBE31D0FFCE30505E8AE84BDBD2F
-:10875000854725BD854749BF0149E39707EC814E11
-:10876000814779B3B307E5414289AE8419BBB2872B
-:1087700041B3328E42897DBD054735BF3706800043
-:10878000135775019307F6FF1377F70F9305E0076B
-:10879000B3F6A7009357F50163FCE5009305D009F4
-:1087A00063FAE500370500801345F5FF3E958280AA
-:1087B0000145828093055009D18E63CDE5001306F3
-:1087C00060093307E64033D7E6003305E040F5F3B0
-:1087D0003A8582801307A7F63397E600FDB7135753
-:1087E0007501370680009307F6FF1377F70F93059F
-:1087F000E007B3F6A7009357F501014563F4E500E0
-:1088000099C3828082809307E0097D55E3EBE7FE00
-:1088100093055009B3E7C60063D7E5001307A7F631
-:108820003395E7008280130560093307E54033D5AF
-:10883000E7008280411106C622C426C20DCD93579F
-:10884000F54133C4A7001D8CAA842285492E9307C5
-:10885000E0093387A74093076009FD8063CCE702F6
-:10886000A1469377F70F63D5A60061153314A400D2
-:108870002604258021A08144814701442604135504
-:108880009400B2402244DE07FE045D8D458D924483
-:10889000410182809307900963DDE7009307B501EA
-:1088A0009546B317F400898E3354D400B337F000E3
-:1088B0005D8C954763D6A7009307B5FF3314F4008A
-:1088C000B70600FCFD16937774003376D40085C399
-:1088D0009377F4009145638CB70011069317560007
-:1088E00063D707009307F009758E3387A7401314E9
-:1088F000660025809377F70F51B7411106C622C451
-:1089000015CD2A84E92C9307E0093387A740930704
-:10891000600963C0E704A1469377F70F63D5A6000B
-:1089200061153314A40026042580260413559400F1
-:10893000B2402244DE075D8D41018280014426045D
-:1089400013559400B24022448147DE075D8D4101FA
-:1089500082809307900963DDE7009307B501954690
-:10896000B317F400898EB337F0003354D4005D8C14
-:10897000954763D6A7009307B5FF3314F400B706F5
-:1089800000FCFD16937774003376D40085C393778B
-:10899000F4009145638CB70011069317560063D716
-:1089A00007009307F009758E3387A74013146600FC
-:1089B0002580260413559400B24022449377F70F84
-:1089C000DE075D8D41018280135775011377F70F24
-:1089D00041119307170022C426C21314950006C63E
-:1089E00093F7E70F25809354F50185C7935734001B
-:1089F000130707387604B2075207B1831395F401C1
-:108A0000D98FC98FB240228522449244BE8541014C
-:108A1000828005EB39C42285D922A94763C6A70401
-:108A20002D47098F930755013357E4003314F400A1
-:108A30009317C70013079038098FB1831377F77F17
-:108A40005DBF01CC13573400B7070800D98FB207B8
-:108A50007604B1831307F07F79BF1307F07F814756
-:108A600059BF0147814741BF130755FF3317E40042
-:108A700001447DBF93D645019397C50093F6F67FD9
-:108A8000B183138616008E071357D5011376E67F40
-:108A9000FD815D8F9318350035CE138806C8930786
-:108AA000E00F63DD07018147139597009306F00FF0
-:108AB000DE062581FE05558D4D8D82806355000BA8
-:108AC000931765000E07B337F000D98F93D8D801FC
-:108AD000B3E7170113F777006301071013F7F700E7
-:108AE00091466303D7009107370700047D8F75C750
-:108AF000130718001306F00F9376F70FE305C7FA74
-:108B00009A07A58313959700DE062581FE05558DEE
-:108B10004D8D8280B367170199EE85CF95479A07EF
-:108B2000A5831395970093F6F60FDE062581FE05C3
-:108B3000558D4D8D8280A5DBB707400013959700BA
-:108B40009306F00FDE0681452581FE05558D4D8D7E
-:108B500082808147139597008146DE062581FE05B8
-:108B6000558D4D8D8280A5576348F804F947370627
-:108B70008000B38707417D45598E6351F5047957CD
-:108B800033070741130500023357E6006388A70047
-:108B9000938626CAB316D600B3E8D800B3371001BF
-:108BA000D98F13F77700014815FB139757008546B7
-:108BB000E34807F48146A5B781468DB7938626C85A
-:108BC0003397D8003337E000B316D600B3D8F80097
-:108BD000B367D700B3E7F800E9B7C28689B7C167C2
-:108BE000637CF5029307F00F1307000263EBA70005
-:108BF0009727000093870777AA9788233305A74014
-:108C000082802181972700009387C775AA978823C0
-:108C100061473305A7408280B7070001636DF50007
-:108C20006181972700009387E773AA9788232147DC
-:108C30003305A74082804181972700009387877280
-:108C4000AA97882341473305A7408280B3C7A50070
-:108C50008D8B3307C50081E78D4763EDC700AA8779
-:108C6000637EE508942185078505A38FD7FEE3EB96
-:108C7000E7FE828093763500AA8789CA942185070A
-:108C80008505A38FD7FE93F63700C5BF9376C7FF40
-:108C9000138606FE63F0C70683A3050083A2450082
-:108CA00083AF850003AFC50083AE050103AE450168
-:108CB00003A3850183A8C5019385450223A07700FE
-:108CC00003A8C5FF23A2570023A4F70123A6E701A9
-:108CD00023A8D70123AAC70123AC670023AE17013D
-:108CE0009387470223AE07FF75B79041910791051F
-:108CF00023AEC7FEE3EBD7FEE3E6E7F682803971E9
-:108D00003EDA2ED232D436D63AD842DC46DE9387CB
-:108D1000C18122CC804326CA06CEAA8409C41C4C39
-:108D200099E32285B92D0C4454102686228536C637
-:108D3000EF00705FF2406244D244216182800111F1
-:108D400026CA4AC806CE22CC4EC652C4AA842E8950
-:108D500001C51C4D91E335259C4C804499E3268543
-:108D60000D25972700009387E771631BF402C0402D
-:108D70005E24A18BB1C71C48A1C7FD59294A1C44D8
-:108D800083450900FD17B1E91CC463DD070622868F
-:108D9000A9452685ED22FD576308F502294535A032
-:108DA00097270000938707706314F4008044C9B7C5
-:108DB000972700009387076BE31CF4FAC0444DBF6C
-:108DC000A28526859D2C55D97D55F2406244D2441A
-:108DD0004249B249224A056182801CC4050963D711
-:108DE0000700184C63CAE700638845011C401387DD
-:108DF000170018C08CA361B7228626854922E3108C
-:108E000035F9D9B71C401387170018C0294798A314
-:108E100071B79387C181AA8588436FF05FF24111D2
-:108E20009387C18122C4804326C206C61C5CAA84E3
-:108E300095EB6145EF00E07AB737CDAB08DC93875F
-:108E4000E7301CC1B7176DE6938747235CC1B7E7CE
-:108E500005009387C7EE1CC5AD475EA50547814752
-:108E600018C95CC91C5CB240224484CB23AA070009
-:108E700092444101828041119387C18122C4804381
-:108E800006C61C5C8DEB6145A92FB737CDAB08DC5E
-:108E90009387E7301CC1B7176DE6938747235CC102
-:108EA000B7E705009387C7EE1CC5AD475EA505472C
-:108EB000814718C95CC9105C3787954CB7F7515882
-:108EC000144A484A1307D7F29387D742B387F6026A
-:108ED000B24022443305E5023E95B387E60233B73C
-:108EE000E6029386170014CA2A9733B5F6003A951E
-:108EF00048CA060505814101828035713ECBB7071E
-:108F0000008093C7F7FF3ECE3EC8C1779387872086
-:108F100032C536C73AC942CD46CF3ECA9387C181D2
-:108F20002AC42ACC884334012E862C0086DE36C221
-:108F3000EF003012A24723800700F6500D618280B7
-:108F400005C68547630BF602138715002E968346E8
-:108F5000F7FF0505BA87A30FD5FE81CE0507E318F5
-:108F6000E6FE2300050011A0AE87850703C7F7FFC3
-:108F70006DFF3385B7407D158280AE87DDB7011167
-:108F800022CC26CA4AC806CE4EC6AA842E8932846E
-:108F900001C51C4D91E3F526972700009387874E66
-:108FA0006317F406C0401C4C1CC45E24A18BC1C3D3
-:108FB0001C48B5CF1C4808409379F90F1379F90F75
-:108FC0001D8D5C486346F500A2852685692C25E544
-:108FD0001C440505FD171CC41C401387170018C04E
-:108FE000238037015C486388A7005E24858B81CB92
-:108FF000A9476316F900A2852685B5240DEDF24038
-:1090000062444A85D2444249B24905618280972729
-:109010000000938727496314F400804469B79727B9
-:10902000000093872744E310F4F8C044ADBFA28545
-:109030002685212041D17D59D9B741119387C1811E
-:1090400026C2844322C44AC006C62A892E8489C403
-:109050009C4C99E326853526972700009387874205
-:10906000631BF402C0400317C40093170701C183B8
-:1090700093F68700ADEA93F6070195EEA547232006
-:10908000F900136707045AA47D55B2402244924464
-:10909000024941018280972700009387A74063140B
-:1090A000F4008044C9B7972700009387A73BE31CCF
-:1090B000F4FAC0444DBF918B9DC34C5889C99307A6
-:1090C00044046384F5004A851523232A04025E24A0
-:1090D0002322040093F7B7FD5EA41C481CC05E2445
-:1090E00093E787005EA41C4899EB5E2413070020D9
-:1090F00093F707286385E700A2854A8591295E24B6
-:1091000013F717001DC35C4823240400B307F04085
-:109110001CCC1C480145B5FB8317C40013F7070896
-:109120002DD793E707045EA485B7898B014791E3A8
-:10913000584818C4F9BFDE25011122CC26CA06CE34
-:109140004AC84EC613F78700AA842E8479EBD8410B
-:10915000634DE000B841634AE0000145F2406244DB
-:10916000D2444249B2490561828058547DD703A94F
-:1091700004009396370123A0040063DB06067048C1
-:109180005E24918B99C75C401D8E5C5899C33C400E
-:109190001D8E5C540C50814626858297FD575A24BB
-:1091A000631DF5009440F54763E8D706B7074020F4
-:1091B0008507B3D7D700858BA5C31C48232204009D
-:1091C0001CC09317370163D80700FD576314F500DF
-:1091D0009C4091E368C84C5823A02401BDDD93074F
-:1091E00044046384F50026851121232A0402B5B7BF
-:1091F0000C500146854626850297FD572A86E311C5
-:10920000F5F89C40B5DF75476385E70059476393E0
-:10921000E70423A0240191B7136707045AA47D55DE
-:1092200035BF83A90501E38A09F203A905008D8BE7
-:1092300023A0350133093941014791E3D84918C4C6
-:10924000E35D20F11C540C50CA864E862685829719
-:109250006347A0005E2493E707045EA4C9B7AA99F8
-:109260003309A940F1BF9C49A5C3011122CC06CE08
-:109270002A8411C51C4D81E72EC62122B2459727AD
-:10928000000093872720639CF5004C408397C5001E
-:109290009DC722856244F24005616FF0DFE99727A0
-:1092A0000000938727206394F5000C44C5B79727E7
-:1092B00000009387271BE39BF5FC4C44C1BFF240A1
-:1092C000624401450561828001458280411122C4CA
-:1092D00006C62A844EA572A5232005002322050078
-:1092E000232405002322050623280500232A050040
-:1092F000232C0500214681451305C505EF605FEA73
-:10930000971700009387E7E85CD0971700009387D2
-:1093100007EB1CD4971700009387E7EE5CD49717F0
-:109320000000938747F100D01CD8B240224441018D
-:10933000828097050000938545F391AA411126C2CA
-:10934000130680069384F5FFB384C4024AC02E89B5
-:1093500022C406C693854407352E2A8401CD2320D6
-:10936000050023222501310508C4138684068145A2
-:10937000EF601FE32285B24022449244024941013A
-:1093800082801C4DA5E7411106C622C49707000044
-:10939000938767FA1CD5938701829C432324050495
-:1093A00023260504232805046314F50085471CCDF6
-:1093B0002A84352848C022851D2808C4228505280E
-:1093C00048C4484001469145EFF05FF00844054627
-:1093D000A545EFF0BFEF48440946C945EFF01FEF40
-:1093E00085471CCCB24022444101828082804111D9
-:1093F0009387018226C284434AC006C69C4C22C47D
-:109400002A8981E72685EFF0DFF79384840480447E
-:10941000DC40FD1763D607009C40B9CF8440C5BF30
-:109420000317C40039E7C1778507232204062320E8
-:10943000040023220400232404005CC42328040025
-:10944000232A0400232C0400214681451305C4056A
-:10945000EF601FD5232A0402232C040223240404D2
-:10946000232604042285B240224492440249410149
-:1094700082801304840671BF91454A85EFF01FEC8A
-:1094800088C049FDB1472320F9000144E1BF79714B
-:1094900022D44AD052CC56CA5AC85EC606D626D264
-:1094A0004ECE2A8AAE8A130485040149054BFD5B22
-:1094B00009ECB25022544A8592540259F249624A48
-:1094C000D24A424BB24B4561828004448329440016
-:1094D000FD1963D409000040E1BFDE24637BFB007B
-:1094E0008397E40063877701A6855285829A336962
-:1094F000A90093848406E9BF1971A6DAAE84839526
-:10950000E500A2DC86DE328463DB0500DE2423A0D6
-:10951000060093F7070885E7930700401DA0300871
-:1095200036C6EF00D057B246E34205FE7247BD672C
-:10953000F98F7977BA9793B717009CC2F1BF930759
-:1095400000041CC0F6506654D6540145096182805F
-:10955000DE25011122CC06CE26CA4AC8898B2E846C
-:1095600089CF930774041CC01CC885475CC8F240AF
-:109570006244D24442490561828074003000AA846A
-:10958000EFF09FF7A2452A892685292219E983173A
-:10959000C40013F7072061FFF19B93E727005EA447
-:1095A000C9B797070000938707D99CD45E2408C0E9
-:1095B00008C893E707085EA4A2475CC8B24781CFFA
-:1095C0008315E4002685EF00B05011C55E24F19BA1
-:1095D00093E717005EA45E243369F9002316240183
-:1095E00079B79387C181AA8588436DA0DDC183A720
-:1095F000C5FF411122C406C626C21384C5FF63D32A
-:1096000007003E94AA84EF00D0589387C18B9C43F7
-:1096100081EF2322040023AE818A2244B2402685B2
-:10962000924441016F001057637EF40014403307E9
-:10963000D4006396E7009843DC43369718C05CC0BB
-:10964000D9BFBA87D84319C3E37DE4FE9443338678
-:10965000D700631F86001040B29694C33386D700AC
-:10966000E31DC7FA10435843B29694C3D8C375B7E5
-:109670006375C400B1479CC04DB71040B306C40029
-:109680006316D70014435843B29614C058C0C0C3E1
-:1096900069B78280011126CA93843500F19806CEFD
-:1096A00022CC4AC84EC6A104B14763F5F404B144C4
-:1096B00063E4B4042A89EF00D04D9387C18B9843AB
-:1096C0003A8429E49387018C9C4399E781454A8534
-:1096D000EF00D02823A0A18CA6854A85EF00102892
-:1096E000FD5963193507B1472320F9004A85EF007A
-:1096F000704A29A0E3DE04FAB1471CC10145F240DB
-:109700006244D2444249B249056182801C40858F3F
-:1097100063CF0702AD4663F6F6001CC03E9404C05A
-:1097200031A05C406313870223AEF18A4A85EF00C3
-:1097300070461305B4009307440061993307F54060
-:109740005DDF3A94898F1CC05DBF5CC3C5B72287BB
-:10975000404085BF130435007198E30285FCB305D2
-:10976000A4404A85EF00901FE31B35FBADBF0111FC
-:109770004AC803A9850022CC52C45AC006CE26CAC4
-:109780004EC656C22E84328B368A63E92609DE2500
-:1097900013F7074851C304408C495848AA8AB38933
-:1097A000B4408D44B384E4020947B3C4E402138790
-:1097B00016004E9763F3E400BA8493F70740BDCFD9
-:1097C000A6855685EFF01FED2A891DE1B14723A03C
-:1097D000FA005E247D5593E707045EA4F2406244DC
-:1097E000D2444249B249224A924A024B05618280E0
-:1097F0000C484E86EFF08FC55E2493F7F7B793E7DA
-:1098000007085EA42328240144C84E99B384344138
-:109810002320240104C4528963732A015289084019
-:109820004A86DA85EF0090321C440145B387274110
-:109830001CC41C403E99232024014DB72686568522
-:10984000EF0070352A895DFD0C485685EFF01FDA70
-:10985000B5BFDE25717126D34AD14ECF06D722D5AA
-:1098600052CD56CB5AC95EC762C566C393F7070887
-:10987000AA892E89B284B9C39C49A9E3930500043F
-:1098800036C6EFF03FE12320A9002328A900B24605
-:1098900015E1B14723A0F9007D55BA502A549A54D6
-:1098A0000A59FA496A4ADA4A4A4BBA4B2A4C9A4C44
-:1098B0004D61828093070004232AF9009307000278
-:1098C000A30CF1029307000302DA230DF10236CE56
-:1098D000930B5002972A0000938ACABE054C294B6D
-:1098E00026841C2099C363997709B30C9440638E36
-:1098F0000C00E6862686CA854E85EFF05FE7FD57A9
-:10990000630BF518D256E69636DA1C2063850718E5
-:10991000FD579304140002D002D63ED202D4A30114
-:10992000010682DC8C2015465685EF00B02013849A
-:109930001400825721E513F7070109C71307000236
-:10994000A301E10613F7870009C71307B002A301BB
-:10995000E10694201307A002638AE602B257268428
-:1099600081462546182093051400130707FD6372EE
-:10997000E6068DC63ED61DA00504A5B733055541A4
-:109980003315AC00C98F3ED0A28469BF72479306DD
-:109990004700184336CE634707023AD6182093078C
-:1099A000E002631DF70418309307A002631BF7025F
-:1099B000F2470904138747009C433ACE63C107026C
-:1099C0003ED22DA83307E04093E727003AD63ED099
-:1099D000F1B7B387670385462E84BA9761B7FD5701
-:1099E000C5B7050402D28146814725461820930554
-:1099F0001400130707FD6376E606F9F20C200D4606
-:109A000017250000130585ACEF00D01211CD972764
-:109A100000009387A7AB1D8D93070004B397A700A1
-:109A2000025505045D8D2AD00C201946172500002B
-:109A3000130505AA93041400230CB102EF00900F44
-:109A400025C59767FFFF9387E75B95E70257F247C6
-:109A50001377071009CF91073ECED257D2973EDA3F
-:109A600041B5B387670385462E84BA9741B79D07F2
-:109A7000E19BA107D5B7780897060000938666CFCB
-:109A80004A860C104E8597000000E7000000FD5745
-:109A90002A8AE314F5FC8357C9007D5593F7070420
-:109AA000E39D07DE5255D5BB7808970600009386E4
-:109AB00046CC4A860C104E850921D1BF1C46FD17A5
-:109AC0001CC663DA0700184E63C5E700A947639414
-:109AD000F5006FF0CFCA1C422E851387170018C2FD
-:109AE0008CA38280011122CC26CA4AC84EC652C419
-:109AF00006CE2A89AE893284B304D6007D5A631417
-:109B00009400014509A80C204E864A85EFF01FFB02
-:109B10000504E31645FFF2406244D2444249B2498B
-:109B2000224A05618280357122CD26CB4AC94EC7B3
-:109B300006CF52C556C35AC1DEDEE2DCE6DAAA8998
-:109B4000AE843289368409C51C4D99E3EFF07F83DA
-:109B500097270000938707936398F40C83A4490028
-:109B6000DE24A18BE5C79C48F5C393070002A3043C
-:109B7000F1029307000302D22305F10222C6930BE0
-:109B80005002972A0000938AEA93054C294B4A8495
-:109B90001C2099C3639F770DB30C2441638E0C0086
-:109BA000E6864A86A6854E85EFF0DFF3FD57630F04
-:109BB000F51C9256E69636D21C206389071CFD5789
-:109BC0001309140002C802CE3ECA02CCA309010444
-:109BD00082D48345090015465685A92F1304190020
-:109BE000C24751E913F7070109C713070002A30988
-:109BF000E10413F7870009C71307B002A309E104C2
-:109C0000834609001307A002638FE606F2474A84E1
-:109C100081462546182093051400130707FD637736
-:109C2000E60AB5CA3ECE85A89727000093878787A6
-:109C30006395F40083A4890025B7972700009387D4
-:109C40006782E39FF4F083A4C90019BFA6854E85FF
-:109C5000EFF0AFBE19D97D55FA406A44DA444A495B
-:109C6000BA492A4A9A4A0A4BF65B665CD65C0D6191
-:109C70008280050431BF330555413315AC00C98FCF
-:109C80003EC82289B9B7324793064700184336C603
-:109C9000634707023ACE18209307E002631DF704DA
-:109CA00018309307A002631BF702B2470904138719
-:109CB00047009C433AC663C107023ECA2DA833073A
-:109CC000E04093E727003ACE3EC8F1B7B387670379
-:109CD00085462E84BA973DBFFD57C5B7050402CA15
-:109CE000814681472546182093051400130707FD78
-:109CF0006374E606F9F20C200D46171500001305F3
-:109D0000E57C0D2D11CD971700009387277C1D8DC5
-:109D100093070004B397A700424505045D8D2AC848
-:109D20000C201946171500001305857A1309140035
-:109D30002304B102012535C19767FFFF9387872C64
-:109D400095E74247B2471377071009CF91073EC600
-:109D50009257D2973ED225BDB387670385462E849E
-:109D6000BA9751B79D07E19BA107D5B77800970631
-:109D70000000938666D726860C084E859700000063
-:109D8000E7000000FD572A8AE314F5FCDE2493F770
-:109D90000704E39207EC1255C1B57800970600005E
-:109DA000938686D426860C084E85012AE1BF7971F8
-:109DB00056CA9C49BA8A984522D426D24ECE52CC55
-:109DC00006D64AD05AC85EC6AA892E84B284368A7C
-:109DD00063D3E700BA879CC00347340419C38507DF
-:109DE0009CC01C4093F7070281C79C4089079CC018
-:109DF0000329040013796900631A0900130B940105
-:109E0000FD5B5C449840998F634CF9041C40834689
-:109E1000340493F70702B336D000A5EB13063404DD
-:109E2000D2854E85829AFD576303F5041C40114686
-:109E30009840998B544481446397C700B384E640AB
-:109E400063D3040081441C4418486354F700998F7D
-:109E5000BE94014969047D5B63982405014509A806
-:109E600085465A86D2854E85829A631E75017D5538
-:109E7000B250225492540259F249624AD24A424B99
-:109E8000B24B456182800509ADBF3307D40013068C
-:109E90000003A301C7040347540493871600A29745
-:109EA0008906A381E7049DBF85462286D2854E851B
-:109EB000829AE30E65FB050945B7797122D426D253
-:109EC0004AD04ECE06D652CC56CA5AC8B689942D20
-:109ED000930790063289AA842E8413863504638DF5
-:109EE000F60263E2D706930780056386F61863EDF2
-:109EF000D700638E062093073004638EF60A930A18
-:109F000024042301D404C9A0930730066385F60A0C
-:109F100093074006E395F6FE1C40084393F60708B6
-:109F200093054500C5C61C410CC363D80700130741
-:109F3000D002B307F040A301E40497160000938613
-:109F4000A659294765A8930700076382F61663E5BB
-:109F5000D7029307E0066389F6189307F006E390AB
-:109F6000F6FA0C401C4313F80508138547006307F5
-:109F7000080608C39C4385A893075007E383F6FEB1
-:109F8000930780076389F61293073007E399F6F683
-:109F90001C43D04181459386470014C383AA070020
-:109FA0005685492E01C53305554148C05C401CC843
-:109FB000A301040461A81C43930A24049386470068
-:109FC0009C4314C32301F4048547D5B793F60704D3
-:109FD0001C410CC3B9DAC207C18781BF93F50504E0
-:109FE00008C3C9D99E231307F0066387E60E9716A8
-:109FF00000009386664E2947A30104044C400CC41C
-:10A0000063C5050008406D9908C099E3B28A89CDFF
-:10A01000B28AB3F5E702FD1AB6958C212380BA0007
-:10A02000B3D5E70263F0E70CA147631EF7001C40BD
-:10A03000858B91CB58401C4863C7E700930700030A
-:10A04000A38FFAFEFD1A3306564110C84E87CA8602
-:10A050007000A2852685EFF09FD57D5A631D450BC4
-:10A060007D55B250225492540259F249624AD24A62
-:10A07000424B45618280A382D504971600009386E7
-:10A08000A6450C40084313F805081C411105630D53
-:10A09000080208C313F7150001C793E505020CC0B9
-:10A0A0004147B9FB0C4093F5F5FD0CC0B1B79C419D
-:10A0B00093E707029CC193078007A302F404971655
-:10A0C00000009386A64275BF13F8050408C3E30396
-:10A0D00008FCC207C1837DBF971600009386C63F68
-:10A0E000214719BFAE8735B794411C43CC4913F8BB
-:10A0F0000608138547006306080008C39C438CC309
-:10A1000039A008C393F606049C43F5DA8EA32328EE
-:10A110000400B28A25BF14485686CA8526858299CE
-:10A12000E30045F51C40898B8DE7B2474844E35A6C
-:10A13000F5F23E853DB785465686CA8526858299C5
-:10A14000E30065F3050A5C443247998FE345FAFE64
-:10A15000E9BF014A930A94017D5BF5B7411122C41E
-:10A160002A842E859777FF1F23AA077C06C6EF70E7
-:10A170009FFFFD576319F5009777FF1F9387077CB3
-:10A180009C4391C31CC0B2402244410182804111D2
-:10A1900022C42E848395E50006C6912C63490500F0
-:10A1A0007C48AA977CC8B2402244410182805E2448
-:10A1B0007D777D17F98F5EA4FDB7DE25011122CCD6
-:10A1C00026CA4AC84EC606CE93F70710AA842E8424
-:10A1D0003289B68991C78395E500894601460D22EB
-:10A1E0005E247D777D17F98F5EA48315E4006244B9
-:10A1F000F240CE864A86B24942492685D24405615C
-:10A2000025A8411122C42E848395E50006C6CD28D9
-:10A21000FD575A24631AF500FD77FD17F98F5EA4E8
-:10A22000B2402244410182808567D98F5EA468C80C
-:10A23000C5BF8395E50025A8411122C42A842E8537
-:10A24000B28536869777FF1F23AA076E06C6EF7082
-:10A25000BFEDFD576319F5009777FF1F9387076ED2
-:10A260009C4391C31CC0B2402244410182804111F1
-:10A2700022C42A842E859777FF1F23A1076C06C668
-:10A280005D2AFD576319F5009777FF1F9387076BCA
-:10A290009C4391C31CC0B2402244410182804111C1
-:10A2A00022C42A842E85B2859777FF1F23A80768CA
-:10A2B00006C6512AFD576319F5009777FF1F93874C
-:10A2C000E7679C4391C31CC0B24022444101828095
-:10A2D000411122C42A842E859777FF1F23A0076689
-:10A2E00006C6952AFD576319F5009777FF1F9387D8
-:10A2F000E7649C4391C31CC0B24022444101828068
-:10A30000411122C42A842E85B28536869777FF1F95
-:10A3100023A6076206C6812AFD576319F5009777C1
-:10A32000FF1F9387A7619C4391C31CC0B240224486
-:10A330004101828093F5F50F2A966314C50001450B
-:10A3400082801C21E38EB7FE0505C5BF63F1A5041D
-:10A35000B386C500637DD5029345F6FF8147FD179F
-:10A360006393F50082803387F60003480700338744
-:10A37000C7002A9723000701DDB73387F5001423B0
-:10A380003307F500850714A3E319F6FE82808147A1
-:10A39000E5BF8280828081E5B2856FF0AFAF0111A9
-:10A3A00022CC06CE26CA4AC84EC6328401EEEFF051
-:10A3B000EFA30149F24062444A85D2444249B2497E
-:10A3C00005618280AE84AA89A9282689E37485FE66
-:10A3D000A2854E85EFF00FAC2A8969DDA68522861D
-:10A3E000EFE0DF86A6854E85EFF04FA0E1B7411183
-:10A3F00022C42A842E85B28536869777FF1F23AF25
-:10A40000075206C68D28FD576319F5009777FF1F81
-:10A410009387C7529C4391C31CC0B2402244410160
-:10A42000828083A7C5FF1385C7FF63D50700AA9560
-:10A430009C413E958280930780051777FF1F232F4D
-:10A44000F74E7D558280930780051777FF1F2327DE
-:10A45000F74E7D558280930780051777FF1F232FC6
-:10A46000F74C01458280930780051777FF1F23274C
-:10A47000F74C7D558280930780051777FF1F232FA8
-:10A48000F74A7D55828000002E2E2F557365722F5E
-:10A490006D61696E2E63000025733A25643A20537E
-:10A4A000797374656D436C6B3A25640D0A0D0A006F
-:10A4B00025733A25643A204368697049443A253047
-:10A4C00038780D0A0D0A000043616C69627261748C
-:10A4D00074696F6E5F56616C203A2025640A000033
-:10A4E000CDCC4C3D6666663F0000F04300000000A6
-:10A4F0009A9999999999A93FCDCCCCCCCCCCEC3FE9
-:10A50000696E2074696D312069727120000000004D
-:10A51000000040413333D3400000A04100003041EF
-:10A520000000804000F07F45000000000000044073
-:10A53000000000000000E03F000000000000344088
-:10A540001D130F130213F412E612D712C812B91218
-:10A55000AA129A128A127A126A12591248123712E1
-:10A56000251213120112EE11DB11C811B511A11140
-:10A570008D11791164114F113A1125110F11F91034
-:10A58000E310CC10B5109E1087106F1057103F10BD
-:10A5900026100D10F40FDB0FC20FA80F8E0F740FD3
-:10A5A000590F3F0F240F090FED0ED20EB60E9A0E63
-:10A5B0007E0E620E460E290E0C0EF00DD30DB60D5A
-:10A5C000980D7B0D5E0D400D220D050DE70CC90C9D
-:10A5D000AB0C8D0C6F0C510C330C150CF70BD90B0D
-:10A5E000BB0B9C0B7E0B600B420B240B060BE80A8B
-:10A5F000CA0AAD0A8F0A710A540A360A190AFC09F6
-:10A60000DF09C209A50988096C094F09330917092F
-:10A61000FB08DF08C308A8088D08720857083C0823
-:10A6200021080708ED07D307B907A00786076D07BC
-:10A6300054073C0723070B07F306DB06C406AD06E9
-:10A6400096067F06680652063C0626061006FB059F
-:10A65000E605D105BC05A70593057F056B055805E3
-:10A66000450532051F050C05FA04E804D604C404A8
-:10A67000B304A10490047F046F045F044E043E04FD
-:10A680002F041F0410040104F203E303D503C703DE
-:10A69000B903AB039D0390038203750368035C0356
-:10A6A0004F03430336032A031F0313030703FC026C
-:10A6B000F102E602DB02D102C602BC02B202A7022C
-:10A6C0009E0294028A02810277026E0265025C0297
-:10A6D00054024B0242023A0232022A0222021A02B7
-:10A6E00012020B020302FC01F401ED01E601DF019D
-:10A6F000D801D201CB01C401BE01B801B101AB0147
-:10A70000A5019F01990194018E01880183017D01BA
-:10A71000780173016E01690163015E015A015501FF
-:10A72000500100005B494E464F5D205B25733A2582
-:10A73000645D204D617463685F6861726477617203
-:10A7400065494448592073756363657373200D0A26
-:10A750000D0A00005B494E464F5D205B25733A258C
-:10A76000645D20204D617463685F73746172745F0F
-:10A77000466C6167206572726F72202578200D0A21
-:10A78000000000005B494E464F5D205B25733A2573
-:10A79000645D204D617463685F42726F61646361E0
-:10A7A000737448617264776172654944207375639C
-:10A7B000636573730D0A0D0A000000005B494E4685
-:10A7C0004F5D205B25733A25645D204D617463689D
-:10A7D0005F68617264776F72644944206572726F5A
-:10A7E000720D0A005B494E464F5D205B25733A258A
-:10A7F000645D204D617463685F436F6D6D756E6954
-:10A80000636174696F6E4944485920737563636569
-:10A810007373200D0A0D0A005B494E464F5D205BA5
-:10A8200025733A25645D204D617463685F42726FE1
-:10A83000616463617374436F6D6D756E6963617498
-:10A84000696F6E494420737563636573730D0A0DF8
-:10A850000A0000005B494E464F5D205B25733A2598
-:10A86000645D204D617463685F436F6D6D756E69E3
-:10A87000636174696F6E4944206572726F720D0A6C
-:10A88000000000005B494E464F5D205B25733A2572
-:10A89000645D204D617463685F636F6E74726F6C8A
-:10A8A000576F7264206572726F720D0A00000000AB
-:10A8B0005B494E464F5D205B25733A25645D204D14
-:10A8C000617463685F646174614C656E2065727267
-:10A8D0006F723A2025780D0A000000005B494E4651
-:10A8E0004F5D205B25733A25645D20636865636B6B
-:10A8F0003A2025782C2025780D0A000000006041C0
-:10A900000AD7A33C0000884100007041666666419A
-:10A910000000C8420000B442000048420000803FEE
-:10A9200000401C46000000007B14AE47E17A743FF3
-:10A93000535630315F323431303135303100000020
-:10A9400061646472657373203A2030782025782022
-:10A950002578202578202578202578202578202521
-:10A96000780A00004163636573735F4E6F64655FCF
-:10A9700054797065203A20307825780A000000006C
-:10A98000436F6D6D756E69636174696F6E5F4D6560
-:10A9900074686F6473203A20307825780A000000CC
-:10A9A00067773438355F42617564203A2025640A40
-:10A9B000000000006261743438355F4261756420C4
-:10A9C0003A2025640A00000068617264776172654C
-:10A9D0004944203A20307820257820257820257891
-:10A9E0002025782025782025780A0000636F6D6D7A
-:10A9F000756E69636174696F6E4944203A203078DE
-:10AA00002025782025782025782025780A00000048
-:10AA10006F6E6C79506F776572203A2030782578A8
-:10AA20000A000000636F6E7374616E74566F6C740D
-:10AA300061676556203A2025642F3130300A0000C6
-:10AA4000666C6F617449203A2025642F3130300ADA
-:10AA5000000000007374617274536F6C61724F7008
-:10AA6000656E4369726375697456203A2025642FB8
-:10AA70003130300A0000000073746F70536F6C61E6
-:10AA8000724F70656E4369726375697456203A201F
-:10AA900025642F3130300A00636F6E7374616E74F9
-:10AAA000566F6C7461676543686172676556203ADA
-:10AAB0002025642F3130300A00000000466C6F61A1
-:10AAC0007456203A2025642F3130300A00000000EF
-:10AAD0006C6F6F70496D706564616E6365203A20BC
-:10AAE00025642F3130300A0048696768536964650E
-:10AAF0004D6F7354656D70657261747572655F73C7
-:10AB0000746F70203A2025642F3130300A00000025
-:10AB100048696768536964654D6F7354656D706506
-:10AB20007261747572655F656E64203A2025642FCA
-:10AB30003130300A00000000486967685369646575
-:10AB40004D6F7354656D70657261747572655F7376
-:10AB500074617274203A2025642F3130300A00006D
-:10AB6000746F74616C43686172674361706163699B
-:10AB70007479203A2025642F31303030300A0000BB
-:10AB8000746F74616C456C65637472696369747920
-:10AB9000436F6E73756D7074696F6E203A20256413
-:10ABA0002F31303030300A00636865636B536F6C4F
-:10ABB00061724F70656E436972637569745654694A
-:10ABC0006D65203A2025640A0000000073656E73ED
-:10ABD0006F72456E61626C6542726F61646361732E
-:10ABE0007454696D65203A2025640A006F7574708D
-:10ABF0007574416761696E466C616754696D652063
-:10AC00003A2025640A0000006578636573736976ED
-:10AC1000654C6F6164466C616754696D65203A20CC
-:10AC200025640A00654C416761696E54696D652051
-:10AC30003A2025640A000000000058410000C0418D
-:10AC4000000050410000704200002042000000005F
-:10AC5000CDCCCCCCCCCC2C409A9999999999C93F20
-:10AC60003333333333332D409A99999999992B4043
-:10AC700000008041000000410AD7A33BACC5273744
-:10AC80009A9999999999B93F333333333333D33FF1
-:10AC9000CDCC4C3E6F12833A5B494E464F5D205BF4
-:10ACA00025733A25645D2052656769737472617417
-:10ACB000696F6E2073756363657373200D0A0D0AE7
-:10ACC000000000005B494E464F5D205B25733A252E
-:10ACD000645D2020534C5F526561645265676973FF
-:10ACE00074657242617474657279566F6C746167D1
-:10ACF00065200D0A000000005B494E464F5D205B59
-:10AD000025733A25645D2020534C5F52656164527F
-:10AD100065676973746572436861726743757272BF
-:10AD2000656E74200D0A00005B494E464F5D205B46
-:10AD300025733A25645D2020534C5F52656164524F
-:10AD4000656769737465724368617267537461748F
-:10AD500065200D0A000000005B494E464F5D205BF8
-:10AD600025733A25645D2020534C5F52656164521F
-:10AD70006567697374657244697363686172674378
-:10AD8000757272656E74200D0A000000000020418B
-:10AD90005B494E464F5D205B25733A25645D20205C
-:10ADA000534C5F526561645265676973746572489C
-:10ADB000696768536964654D6F7354656D7065723A
-:10ADC0006174757265200D0A000000005B494E46F3
-:10ADD0004F5D205B25733A25645D2020534C5F5204
-:10ADE00065616452656769737465724D5050545F54
-:10ADF0004D6F6465200D0A005B494E464F5D205B38
-:10AE000025733A25645D2020534C5F52656164527E
-:10AE100065676973746572534F43200D0A00000023
-:10AE20005B494E464F5D205B25733A25645D2020CB
-:10AE3000534C5F5265616452656769737465725300
-:10AE40006F6C61724F70656E436972637569745699
-:10AE50006F6C74616765200D0A0000005B494E4607
+:100250000545EF00902C8522EF10105E71651305A7
+:100260000520EF10B066B707002083A6071C37A44F
+:10027000000037A500009305845E13067002130585
+:10028000855FEF80F03D112DAA8637A5000013068B
+:1002900080029305845E13050561EF80703C09655B
+:1002A00013050571EF10305FEF5030530145DDB598
+:1002B000EFF21FEC371402401C403707FF084111D2
+:1002C00093E717001CC05C40F98F5CC01C403707E7
+:1002D000F7FE6D17F98F1CC01C403707FCFF7D1718
+:1002E000F98F1CC05C40370701FF7D17F98F5CC098
+:1002F000B7079F001CC4EF00500902C402C6B7270D
+:100300000240054798C31C404167B7160240D98F89
+:100310001CC03706020005679C42F18F3EC6A2470B
+:1003200085073EC4B24781E7A247E397E7FEB717C8
+:1003300002409C431397E7006357070685473EC674
+:10034000324785476313F706B7170240D843B7060D
+:10035000C1FFFD16D8C3D843D8C3D843136707409D
+:10036000D8C3D843758FD8C3D843B7061100558F6B
+:10037000D8C39843B7060001558F98C39843931686
+:100380006700E3DD06FED843B7160240719BD8C371
+:10039000D84313672700D8C32147DC42B18BE39EC3
+:1003A000E7FE4101C5BB02C661BF372702401C43BF
+:1003B000F19B1CC3FDB7B7160240DC423707002093
+:1003C0001146B18B1307071C638FC7022146638157
+:1003D000C70495EB9C42918B9DC7B7470F0093874D
+:1003E00007241CC3B7170240DC43918393F6F70040
+:1003F000B707002093870700B69794231C43B3D711
+:10040000D7001CC38280B7177A0093870720D1BF1B
+:10041000DC42D4424166C983BD8BF18E89074546D3
+:100420006393C700C94781EEB746024083A60680A2
+:10043000C18A89CEB7167A009386062021A8B716FE
+:100440000240D4421396E600E35606FEB7163D007E
+:1004500093860690B387D70269B701A09701002061
+:1004600093814156175100201301C1B917B50000FF
+:100470001305851F970500209385C5B813868182D3
+:1004800063FAC5008322050023A0550011059105DC
+:10049000E3EAC5FE13858182971500209385854A7E
+:1004A0006377B500232005001105E36DB5FEFD421D
+:1004B000739002BC8D4273904280930280087390C7
+:1004C000023097020000938222B493E232007390CC
+:1004D0005230EFF0FFDD97020000938262D77390F5
+:1004E000123473002030B727014093870740631F01
+:1004F000F500EFF2FFC7854513050020EF00F01966
+:10050000814513050020EF00501969B182805C41DC
+:100510003707F1E01307F7EF944D7D8F9C41D58F9E
+:10052000D44DD58FD441A206D58FD98F5CC11C453F
+:1005300037F7F1FF1307D77FD4457D8F9C49D58FBF
+:1005400094458606D58FD98F1CC55C55370710FF9B
+:100550007D177D8FDC29FD1793F7F70FD207D98F11
+:100560005CD582801C4589C593E717001CC5828035
+:10057000F99BEDBF1C4593E787001CC582800845A9
+:100580000D81058982801C4593E747001CC5828048
+:1005900008450981058982801C4591C537075000AF
+:1005A000D98F1CC582803707B0FF7D17F98FD5BF63
+:1005B000A54763F7B7048D47138765FF3307F70235
+:1005C0000328C5009D47B397E70093C7F7FFB3F72C
+:1005D0000701B396E600DD8E54C5994763E3C7046F
+:1005E00095477D163306F6025859FD47B397C70065
+:1005F00093C7F7FFF98F3396C5005D8E50D982807F
+:100600000D473387E502032805019D47B397E700AF
+:1006100093C7F7FFB3F70701B396E600DD8E14C961
+:100620006DBFB14763E2C702954765163306F60210
+:100630001859FD47B397C70093C7F7FFF98F339653
+:10064000C5005D8E10D9828095474D163306F6029F
+:100650005855FD47B397C70093C7F7FFF98FB39578
+:10066000C500DD8D4CD58280684542054181828080
+:1006700008416D8D3335A00082805C4191C53707FC
+:100680000004D98F5CC18280370700FC7D17F98F89
+:10069000D5BF3C4989C593E707083CC9828093F7D9
+:1006A000F7F7E5BF3C4989C593E707043CC9828059
+:1006B00093F7F7FBE5BF3C4993F7F7FD3CC93C498D
+:1006C000DD8D2CC98280EFF2BFAAB7066745B72738
+:1006D0000240938636123797EFCDD4C31307B79AEB
+:1006E000D8C3D4D3011198C7D45B1387470313969B
+:1006F0002600E34B06FED45737250140130505407D
+:1007000093E60620D4D7DC5BB7060020D58F1CC348
+:100710001C431C4537070E00D98F1CC51C4593E7A9
+:1007200017001CC53C4993E707043CC91C4593E7E7
+:1007300087001CC52A842285993575FD372501401F
+:10074000832785401305054093E747001CC52A848D
+:1007500022853D3D75FD372501400546C945814649
+:1007600013050540B1352546230401003727014014
+:10077000B70550001C84637FF60423040100A546DE
+:1007800021461C8463FFF6062315010023040100A3
+:1007900095461C8463F1F60E38853C8599460D46D6
+:1007A000B3F7D7020565130505803357D702B3D7D2
+:1007B000C702BA97C207C1837C85B727014003A748
+:1007C0008740799B23A4E7403C8505611D8D420548
+:1007D0004185C9B283278740CD8F2324F7408327E3
+:1007E0000740898BEDDF1C848326C74408108607E9
+:1007F000AA972396D7FE1C84850793F7F70F5C848E
+:1008000095BFA30401009C846378F6001C848507CF
+:1008100093F7F70F5C84B5B798849C840C10060797
+:10082000850786072E97AE970357C7FE83D7C7FE67
+:1008300063FDE7029C848607AE9783D7C7FE7C855D
+:100840009C84988485078607AE9783D5C7FE931747
+:1008500017001810BA972396B7FE9C8438850C10A1
+:1008600085078607AE972396E7FE9C84850793F756
+:10087000F70FDC8449BF1C84101038858907860770
+:10088000B29783D7C7FEBA97C207C1837C851C8401
+:10089000850793F7F70F5C84EDBD03A5C1828280C5
+:1008A000B70702409C437D8D3335A0008280EFF274
+:1008B0003F8CFD37C5B0B7070240C8C3828058419E
+:1008C000032805004C4537060140930706403E9734
+:1008D0009346F8FFB1C583250640F58D2320B64029
+:1008E000D043F18ED4C31443B3E6060114C31841B8
+:1008F00090479346F7FF758E90C7D047F18ED4C7C7
+:10090000144541466399C6009447D98E94C7D4478D
+:10091000558FD8C78280B6979443558F98C38280ED
+:100920001C43F58F1CC38280B70701401387074023
+:1009300083A70740584B698F09C77D8D3335A000C9
+:10094000828001458280B707014023AAA7408280A8
+:100950009C4513F7070113F8F70001C7D841336826
+:10096000E8008E2113F7F50F39C318418146854EF3
+:100970003D4F930F800293028004214E3396DE0098
+:10098000B3F8C500631116039398260033131F01B3
+:100990001343F3FF3377E300B318180133E7E8009C
+:1009A000639FF70550C98506E39AC6FD18C1130772
+:1009B000F00F6375B70454412146854E3D4F930FA8
+:1009C000800293028004414EB398CE0033F71501A4
+:1009D0006392E8021317260001173313EF00134345
+:1009E000F3FFB376D3003317E800D98E639DF70188
+:1009F000232A15010506E319C6FD54C18280E3943C
+:100A000057FA10C94DB7E39757FE23281501DDB7F4
+:100A100008456D8D3335A000828048456D8D333596
+:100A2000A00082800CC9828019C20CC982804CC986
+:100A30008280370700C0B377E5006395E708370782
+:100A400001405C439356B501584F9D8A9DE6F99B42
+:100A5000B70600FFFD16758F89C993160501C1827F
+:100A6000D58FB706FF01758D498FB7060007D58F63
+:100A7000B7060140DCC2D8CE828005466396C60028
+:100A8000F59BB70680FFF9B709466396C600ED9B54
+:100A9000B706E8FFC1B70D466396C600DD9BB706F3
+:100AA000FCFF4DBF11466397C60093F7F7F3B706F7
+:100AB000C0FF4DB71546E391C6FA93F7F7CFB706D7
+:100AC000E0FF49BF370700406391E702B7070140E5
+:100AD000D84F4205B367A70089E51345F5FFB37703
+:100AE000E500370701405CCF8280A9E33708014069
+:100AF000B70730000326480013170501B376F50049
+:100B000041836396F602B70600F9FD16B377D60067
+:100B100003264800F18E2322D80091C55581120585
+:100B20003315A700C98F370701405CC38280931734
+:100B3000B50063D007029357050193F6F7008D4780
+:100B4000B397D70093C7F7FFF18FB7060007D58F8C
+:100B5000E9B7935755019207B317F700E5B713F7B5
+:100B6000C50F93F73500B7050140BA9594458A073C
+:100B70003D473317F7001347F7FF758F98C5984522
+:100B80003315F500598D88C58280EFF26FDE37F49A
+:100B9000FF1F032744723706003E41119317970148
+:100BA0009346F7FFF18F060737063E00718FD98F06
+:100BB0003706000113979600718FD98FBD82416768
+:100BC000F98ED58F02C202C402C623A8F182035750
+:100BD000847285452394E182032704721305D003B0
+:100BE00023AAE1820327447023A6E1828D2C832768
+:100BF000447037073A101307077093F7F7F06380D4
+:100C0000E7106361F702370732101307077063803C
+:100C1000E70637073710130707706387E7084101B6
+:100C20006FF04FD737073B1013070770638BE70A46
+:100C300037073D1013070770E393E7FE85452165ED
+:100C4000CD3BB7140140E177130480044C001385B9
+:100C500004807C8222C6ED3985679387C7334C00B8
+:100C6000138504C07C8222C6E531F9770DA0854545
+:100C70002165C133B7140140930700E013048004D9
+:100C80004C00138504C07C8222C6D93189674C0090
+:100C9000371501407C8222C665398D477C8222C689
+:100CA0004C001385044025A8B7140140E1779387D1
+:100CB0000770130480044C00138504807C8222C6D4
+:100CC00041399307D0E34C00138504C07C8222C6CF
+:100CD0004131F9777C8222C64C00371501408D39AD
+:100CE0003DBFB7140140E177130480044C00138525
+:100CF00004807C8222C6A939930740208DB7B7149F
+:100D00000140E177130480044C00138504807C8249
+:100D100022C63D398967F51799B723ACA182828035
+:100D200003A78183854714216310F7021C31639C5C
+:100D3000E7023C21960793E707F837E700E093F7CF
+:100D4000F70F36972300F740054793D75600331720
+:100D5000D700544189CE938707048A07B7E600E09D
+:100D6000B69798C38280EDF33C219607F9B7938735
+:100D70000706E5B7B7160240DC423747FF7F7D170D
+:100D8000F98F5D8DC8C28280371702405C4391465F
+:100D9000B18B638CD706A146638ED706BDE71C4393
+:100DA000918BA5C7B7470F00938707241CC137163F
+:100DB00002405C4237070020130707019183BD8B77
+:100DC000BA9794231C41B3D7D7005CC15442A18287
+:100DD0009D8ABA969422B3D6D70014C55442AD82E8
+:100DE0009D8A36971423B3D6D70054C55842634C16
+:100DF00007005C42B98313F7370093874180BA97A5
+:100E00009C23B3D7F6021CC98280B7177A00938758
+:100E1000072069BF5C435843C166C983BD8B758F8A
+:100E20008907C5466393D700C94701EF374702409A
+:100E300003270780418B09CF37177A001307072054
+:100E400021A83717024058439316E700E3D606FE61
+:100E500037173D0013070790B387E70281BF99C595
+:100E6000371702401C4F5D8D08CF8280B7170240B4
+:100E7000984F1345F5FF798D88CF828099C5371734
+:100E800002405C4F5D8D48CF8280B7170240D84F3B
+:100E90001345F5FF798DC8CF828099C53717024079
+:100EA0005C475D8D48C78280B7170240D84713451D
+:100EB000F5FF798DC8C782801A218D679387070453
+:100EC000B6217D8F9E21D58FD621D58FF621D58F46
+:100ED0009625D58FB625D58FD625D58FF625D58FD6
+:100EE000D98F1EA19E291EA982801E2189C593E744
+:100EF00007041EA18280C207C18393F7F7FBC207D4
+:100F0000C183C5BF4EA582804A2582800A256D8D8A
+:100F10003335A00082801E2137370140130707C0F8
+:100F2000C207C1836300E50237070040630CE50098
+:100F3000130707406308E5003717004013070780D1
+:100F40006316E500FA2193F7F7F8D98F9A2593F7FE
+:100F5000F7CFC207C183D98F371700401EA11307EF
+:100F600007809C416310E5025CD5DE211EB5B737D2
+:100F70000140938707C06314F500BC251EB985475F
+:100F80005EA98280C207C1835EB5C5B71A31FD77FD
+:100F9000FD17F98F1EB10358050256215E2D6577A6
+:100FA000D2211307F7CF7D8FF9772206FD17518FD6
+:100FB000B3F70701F22103D8A500C2064207336642
+:100FC00006013206D18F37360140C207130606C02C
+:100FD000C1824183C183631AC50071767D16F18E8B
+:100FE000F2251A06D18EC206C18256A1B71600405C
+:100FF0005AAD9386068098416315D50038C11EB15D
+:10100000828042074183DDBF1E2189C593E7170017
+:101010001EA18280C207C183F99BC207C183CDBFD5
+:101020008357450491C52167D98F2312F504828027
+:10103000C607C583DDBF5E2501C6DD8D4EA5828056
+:1010400093C5F5FFFD8DDDBF1E2189C593E7070818
+:101050001EA18280C207C18393F7F7F7C207C1833D
+:10106000C5BF5A2DFD779387F77FF98FA205CD8FE6
+:10107000C207C1835EAD8280B717004093870780A7
+:101080006314F5002CC18280C205C181E5BFB7178A
+:101090000040938707806314F500485182804A31ED
+:1010A0004205418182801E294A25ED8F42054181FA
+:1010B00089C76D8D3335A00082800145828093C53C
+:1010C000F5FFC205C1810EA98280EFF26F8A162951
+:1010D000F577FD17F58FF621DA257971D58F1EA9E1
+:1010E0005625FD779387379FF58FD6212A842EC604
+:1010F000D58F9625D58FB625D58F5EA55E29C207DB
+:10110000C18393F7F7CFD98F5EA96808B539B74780
+:10111000014093870780B245631AF404A25756240E
+:101120006547B387E702C206C186984163D20604C9
+:10113000060752244206B3D7E7021307400641864A
+:10114000B3D6E702B3F7E7029206635506028E07AD
+:1011500093872703B3D7E70213F77700B367D70066
+:10116000C207C1831EA445616FF0CF82925745BF6D
+:101170000A07C1B7920793872703B3D7E702BD8B4E
+:10118000D58FF9BF91C55E250967D98F5EA582808D
+:101190005A25F977FD17F98FD5BF13F7F50F854756
+:1011A0001583B395B7006319F7009307C5009843FB
+:1011B00001CED98D8CC38280894693074501E318FF
+:1011C000D7FE93070501E5B793C5F5FFF98DDDB7A8
+:1011D00093F5F51F4EA182804A211375F51F828079
+:1011E0000A216D8D3335A000828013F7F50F8546F7
+:1011F0001583B397B6006311D7025A25F98F1A21C8
+:1012000001454207418381CB0545A181B315B50056
+:101210006D8F3335E000828089466314D7001A2928
+:10122000F1BF5A29E1BFEFE2BFF479711306000262
+:1012300081450808EFE0DFF68545114502C202C48A
+:1012400002C63139854513050020113901451D3687
+:10125000371501409307E00F4C0013050580372434
+:1012600001407C8202C6EFF0AFEE13050440EFF0C0
+:101270008FA713050440EFF00FC5AA85239EA18216
+:1012800037A5000013058562EF70903DB7070E008B
+:101290003ECE0C088547130504402302F10202C824
+:1012A00002CA02CC02D0EFF08FA685451305044098
+:1012B000EFF04FAB854513050440EFF0AFBE81451D
+:1012C00013050440EFF06FBB13050440EFF08FAA45
+:1012D000930404402685EFF08FAA6DFD13050440AA
+:1012E00037240140EFF02FAA930404402685EFF045
+:1012F0002FAA6DFD37050080B53C130504408545D8
+:10130000EFF02FB99305000213050440EFF0AFBAD8
+:1013100045616FE03FE8EFE2BFE5011185452145FA
+:101320003D3E85451165993E3714014085678D44E2
+:101330007C808A85C147130504C03EC426C2EFF0F5
+:101340002FE1130504C08565EFF0CFED8967614992
+:101350008A85130504C07C804AC426C2EFF04FDFA3
+:1013600091677C808A859147130504C03EC4EFF0E5
+:101370002FDEE1778A85130504C07C804AC426C22B
+:10138000EFF00FDDB70704013EC6B70702003EC805
+:10139000B70700028507374400403ECAA1473ECC4C
+:1013A0006C009D4713050480FC863936854513057E
+:1013B0000480253E05616FE0FFDDEFE2DFD9B74431
+:1013C00000402A891304900C9389048089454E8536
+:1013D000353E0DC5CA8513850480B74400401D36CF
+:1013E0001304900C1389048085454A85053611CD78
+:1013F00013850480113E1375F50F31A07D1413740D
+:10140000F40F69F401456FE05FD87D141374F40F95
+:1014100061FCCDBFEFE2DFD53714014001468565A1
+:10142000130504C0EFF04FE01545413F1305F00FE1
+:101430006937AA840546130504C08565EFF0CFDE41
+:1014400026856FE03FD5EFE2BFD2E937058975FD0C
+:101450006FE05FD4EFE2DFD13714014001468565CC
+:10146000130504C0EFF04FDC1945813F0546856543
+:10147000130504C0EFF04FDB6FE0DFD1EFE25FCF89
+:101480001314C500B7140140F137753F0146856557
+:10149000138504C0EFF04FD913050002393F1355EF
+:1014A00004011375F50F113F135584001375050FD3
+:1014B00029370145193705468565138504C0EFF0C6
+:1014C000AFD651376FE01FCDEFE29FCA2A8937159B
+:1014D00001402E84130505C08565B2840146EFF0F6
+:1014E000AFD40D45D93D135504011375F50FF135F2
+:1014F000135584001375F50FC9351375F40F753D39
+:10150000014493170401C18363EC97003715014030
+:1015100005468565130505C0EFF00FD16FE09FC745
+:101520001305F00F593DB307890088A30504D1BF07
+:10153000EFE21FC42E842A89B284293F3715014067
+:1015400001468565130505C0EFF00FCE0945B53599
+:10155000135504011375F50F8D351355840013755C
+:10156000F50FA13D1375F40F893D01449317040154
+:10157000C18363ED97003715014005468565130566
+:1015800005C0EFF06FCAC1356FE0DFC0B307890057
+:10159000882305041D35D9BFEFE2FFBB13F7F50F14
+:1015A00093070010998F3E84C207C183AA892E89B0
+:1015B000B2846373F600328442044180130A00103F
+:1015C0002286CA854E85AD37638F8400818CC20424
+:1015D000C180A2992299268463749A001304001092
+:1015E00042044180F1BF6FE05FBAEFE2FFB51399AB
+:1015F0004501135949018567B38727413E84C207D6
+:10160000C183AA8AAE89B28413DAC5006373F60077
+:101610003284370B00204204930B4B284180130B7C
+:101620004B28130CF00F931CCA000566E6855E85F7
+:10163000613D8147139707014183636687002286D6
+:10164000CE85568525A885073307F9005A970347A5
+:10165000F7FFE30187FF5285153581473387FA008D
+:1016600014233307F9005E97850714A31397070126
+:101670004183E36587FE0566E6855A85313F6383CE
+:101680008402A29AA2993384844093140401C180F5
+:101690008567050A0149268463F3970005644204BF
+:1016A000418051B76FE0DFADEFE29FAC411185455E
+:1016B0001145EFF0CFFA930700107C8237150140F7
+:1016C000C1473EC64C008D47130505803EC4EFF070
+:1016D0002FA841016FE01FACEFE29FA941118545A2
+:1016E0004145EFF0CFF78567938707807C823715F8
+:1016F0000140C1473EC64C008D47130505803EC4DE
+:10170000EFF00FA541016FE0FFA8EFE27FA64111C6
+:1017100085452145EFF0AFF49307001037140140E1
+:101720007C82C1473EC64C008D47130504C03EC4B1
+:10173000EFF00FA2014693050010130504C0EFF06F
+:10174000AFAE41016FE01FA5EFE29FA27971854521
+:101750002545EFF0CFF0914737150140FC824C084A
+:1017600093078004130505C03ECEEFF06F9E8945B8
+:101770000545EFF0CFBE914705443ED00810B14774
+:101780003ED422D602D2EFF08F93930780117C864D
+:10179000680089475C8722C8EFF08FD845616FE009
+:1017A0007F9F4111114522C626C4EFF0EF97854770
+:1017B000631EF5022A841145EFF0EF9837170020D9
+:1017C0001307C7478347D7069DE7B7140020B765BF
+:1017D000000081461306803E9385850E1385C46CF8
+:1017E000A3068706EF00006F2386846C3244A24470
+:1017F000410173002030850793F7F70FA306F70622
+:101800000947E395E7FE371400201305C46CEF0089
+:10181000407037150140014693050010130505C0BF
+:101820002306046CEFF04FA0D1B7EFE27F94411193
+:10183000B1450145EFF0AFB285673EC0A1473EC458
+:101840000A8585473EC602C2EFF06F8741016FE00F
+:101850007F94EFE2FF91011185451545EFF02FE0F0
+:101860008567371501404C08FC82130505809307F6
+:1018700080023ECEEFF0CF8D4D3F930780137C86E4
+:101880008D475C87680085473EC8EFF06FC90561EA
+:101890006FE05F904111056522C6EFF0EF88854744
+:1018A0006318F50437150140014693050010130530
+:1018B00005C0EFF06F970565EFF0EF883714002053
+:1018C0009307C44783C7E7061304C44789EFB76586
+:1018D00000003715002081461306803E9385A5142D
+:1018E0001305C56BC52B8347E40685072307F4065C
+:1018F0003244410173002030EFE29F87411185455A
+:101900001145EFF0CFD5E177371401407C82C14714
+:101910003EC64C008D47130504803EC4EFF04F8354
+:101920000146A16513050480EFF00F9041016FE0BF
+:101930007F86EFE2FF83411185452145EFF02FD2ED
+:1019400085451145EFF08FD39307002037140140F0
+:101950007C82E1473EC64C008D47130504C03EC45F
+:10196000EFE01FFF930700084C00130504C07C82C2
+:10197000EFE01FFE41016FE0FF81EFE26FFF011119
+:101980004D3F371400409307F01D8A8513050480EE
+:101990003EC002C22314010023050100EFF0AFD7BF
+:1019A000130504808545EFF02FEAC167938707068A
+:1019B0006C00130504803EC8231B010002C6EFF033
+:1019C000EFDC13050480A145EFF0AFE913050480B7
+:1019D0008545EFF06FE3854513050480EFF04FE494
+:1019E00005616FE02FFB411122C42A8408414AC2DD
+:1019F0004EC006C6EF706013B7A7000003A60765C8
+:101A000083A647652A89AE89EF502041635F0502AE
+:101A1000B7A7000083A707641CC0B7A7000083A571
+:101A200087640840EF60F009EF609071931505013D
+:101A300037150040C18113050580EFF0EFE3B24098
+:101A400022441249824941018280B7A7000003A6BF
+:101A5000876583A6C7654A85CE85EF502031E35E52
+:101A6000A0FAB7A7000083A747647DB7EFE24FF065
+:101A7000797137140140C1472A89FC828D44C147DE
+:101A80004C08130504C03ECE26CCEFE07FEC0146A7
+:101A9000130504C0C145EFE03FF985452145EFF04E
+:101AA0000FBC854537050800EFF04FBD8547FC8228
+:101AB0004C08E147130504C026CC3ECEEFE05FE9B9
+:101AC000894491474C08130504C0E4823754004010
+:101AD0003ECEEFE0FFE70C10B7070C00130504C083
+:101AE0004AD03ED402D223160102EFF00FDE930754
+:101AF000D0137C86680085473EC84487EFF04FA22C
+:101B0000130504C0054693055052EFF00FE9054652
+:101B1000130504C093054042EFF02FE885451305F7
+:101B200004C0EFF02FE645616FE0CFE6EFE24FE44F
+:101B3000797137140140930700022A89FC828D4491
+:101B4000C1474C08130504C03ECE26CCEFE05FE051
+:101B50000146130504C093050002EFE0FFEC854544
+:101B60002145EFF0CFAF854537050400EFF00FB109
+:101B700093070040FC824C08E147130504C026CCC3
+:101B80003ECEEFE0FFDC856793870780FC824C0840
+:101B90009147130504C03ECE37540040EFE05FDBB1
+:101BA0000C10B7070C00130504804AD03ED402D2B3
+:101BB00023160102EFF06FD1930770137C868547DF
+:101BC0005C87680085473EC8EFF08F951305048059
+:101BD000054693055052EFF04FDC0546130504808F
+:101BE00093054042EFF06FDB854513050480EFF06D
+:101BF0006FD945616FE00FDAEFE28FD72A84EFF0FB
+:101C00002FDD930500082285EFF08FDD7DD96FE091
+:101C10006FD8411122C63754004093055052130526
+:101C20000480EFF08FDC0DCDB72700209387C7909D
+:101C30009833130504801377F70398B3EFF0CFD9E7
+:101C40009375F50F2380B18403A5418B1C4D10497A
+:101C500054498507B3E7C7026384D7003105A52E31
+:101C6000375400409305404213050480EFF0EFD74E
+:101C700009CDB72700209387C790983313050480B8
+:101C80001367070298B3EFF02FD532444101730078
+:101C90002030411122C6375400409305505213059D
+:101CA00004C0EFF08FD40DCDB72700209387C790E5
+:101CB0009833130504C01377F7FC98B3EFF0CFD136
+:101CC0009375F50F2382B18403A5818B1C4D1049B8
+:101CD00054498507B3E7C7026384D7003105E52C73
+:101CE0003754004093054042130504C0EFF0EFCF96
+:101CF00009CDB72700209387C7909833130504C0F8
+:101D00001367070298B3EFF02FCD324441017300FF
+:101D10002030EFE2EFC50111AA842E8409458545E4
+:101D2000EFF0CF95E084370400404C0813050440E1
+:101D300026CA231E0100231D0100EFF0CF9D1305CD
+:101D400004408545EFF0AFB70546854513050440CF
+:101D5000EFF06FAE9307D0027C8685475C87680002
+:101D600085473EC8EFE0DFFB05616FE0AFC2EFE201
+:101D70002FC0B707002083A5071C896793870771C9
+:101D8000B3D5F5027D1542054181FD15C205C1811E
+:101D900049376FE02FC0411122C637040040854506
+:101DA00013050440EFF02FB001C985451305044029
+:101DB000EFF0EFB0EF209047324441017300203044
+:101DC000EFE20FBB01112E84AA8485450545EFF093
+:101DD000EF8A4C083705004026CAE084231E010024
+:101DE000231D0100EFF02F93054685453705004080
+:101DF000EFF06FA49307C0027C868D475C87680074
+:101E000085473EC8EFE0DFF1854537050040EFF03C
+:101E1000AF9F05616FE00FB8EFE28FB5B707002005
+:101E200083A5071C896793870771B3D5F502A94776
+:101E30003305F502FD15C205C1817D1542054181BD
+:101E400041376FE02FB5411185453705004022C667
+:101E500026C44AC2EFF02FA515CD854537050040B1
+:101E6000EFF0EFA537140020ED281304C4474521F7
+:101E700008D893848184052B48D88C402A89085837
+:101E80001384C184EF50504B88C00840CA85EF507E
+:101E9000B04A08C03244A2441249410173002030C4
+:101EA000B7F700E023A207006D287300203041112E
+:101EB00022C6373401408545130504C0EFF0AF9EBC
+:101EC00011C58545130504C0EFF06F9F32444101F1
+:101ED000730020301DC9B296C206C18252A136A13C
+:101EE0000CC509EE85471CA183A601859387018552
+:101EF000368701EB54C588C3014582802300050065
+:101F0000E5B76306A7005847EDB77D5582800545C4
+:101F100082800DC583A701851387018599E3054557
+:101F20008280D4476396A6005845D8C70145828071
+:101F30006394A70014C3DDBFB687CDB77D558280FB
+:101F4000EFE20FA303A4018575DC1C2093F7F70FC4
+:101F500099C75E2099C3230004001C448297404423
+:101F6000E5B783A70185054691E38280D62381CE1C
+:101F7000BA237D1742074183BAA3BA23420741839C
+:101F800019E390A3B6A3DC47C5B7232605000CC10F
+:101F900050C12324050005458280584550411C4509
+:101FA00005073367C702630EF70054455C451841C7
+:101FB00086068507B3E7C70236970EA35CC50545BD
+:101FC000828079558280232605000CC150C12324CC
+:101FD0000500054582805C45544118458507B3E7F7
+:101FE000D702638EE70058451C41BA978CA35C4525
+:101FF00058418507B3E7E7025CC5054582807955FE
+:10200000828018455C45630FF70018451C41BA975C
+:102010009C239CA11C4558418507B3E7E7021CC5DA
+:1020200005458280014582805C4518454841998F6D
+:10203000AA9733E5A7028280B707002083A7071C71
+:102040000967130707F4B3D7E702C207C183239BCD
+:10205000F184239AF1848280B7F700E0D843814667
+:10206000799BD8C303D761853305A7021307803E48
+:102070003356E50290CBD4CB98431367070198C33E
+:1020800098431367170298C3D843058B75DF9843AD
+:10209000799B98C38280B7F700E0D8438146799B4B
+:1020A000D8C303D741853306A70290CBD4CB98433E
+:1020B0001367070198C398431367170298C3D8435F
+:1020C000058B75DF9843799B98C38280EFE24F8A36
+:1020D0002A841165011185451105EFE05FD893074A
+:1020E00000207C82371501408D473EC44C00E147FB
+:1020F000130505803EC6EFE0BF8522C83744014086
+:10210000B70708000C08130504803ECC02CA231E42
+:102110000100EFE09FFB854513050480EFF08F86FB
+:1021200005616FE02F87EFE20F83B7440140AE896E
+:102130003289014493840480634524014A856FE019
+:10214000CF84930500042685EFF08F897DD9B3876E
+:1021500089008385070026850504C205C181EFF04B
+:102160002F87D9BF138781801C43B7260020938611
+:1021700006943E95636BD500B75600209386068083
+:1021800063E5A60008C33E858280FD57EDBFEFD210
+:102190009FFC37140020B7150020130640069385D6
+:1021A000452813054441D53393044441B715002015
+:1021B00013850401130640069385C534B714002027
+:1021C000E9331309444193844442F9598145130585
+:1021D0004441E133E31C35FF795481452685753B45
+:1021E000E31D85FE23200902232209026FD0FFF997
+:1021F000B717002003C5B74993858185138681866B
+:102200009386C1851387018637A80000938741868E
+:102210000DC537A500000325056688C1B7A50000D8
+:1022200083A545660CC237A600000326866690C2C9
+:102230008326C86614C394C3828037A50000032593
+:10224000056788C18325C86688C20CC20CC38CC3CD
+:1022500082800397C18381472A97634F070009CD86
+:1022600005669306F6FFB6876358C700AA8763051D
+:10227000D50093170701C1833E858280EFD2BFED61
+:10228000411137240140AA894400130901011304B4
+:102290000440CE85228595460546EFE06FB1854521
+:1022A0002285EFE06FAF89452285EFE06FBC65DDE9
+:1022B0002285EFE06FBB42054185613F8AA089041A
+:1022C000E31999FC1547814735A0139617001408A8
+:1022D00085073696080893961700AA96835546FFF9
+:1022E00003D546FF6376B500231AA6FE239AB6FEF1
+:1022F000C207C183E3CBE7FC7D1771F728843C85D7
+:1023000041013E954205418105816FD01FE8EFD222
+:102310003FE60545A537EF606074B7A7000083A5C9
+:10232000C767EF501038EF605000B7A7000003A652
+:10233000076883A64768EF40B0392A8403A58185E2
+:10234000AE84EF60807E2A86AE862285A685EF4029
+:102350003038EF6050086FD0FFE3EFD27FE10945DE
+:10236000313FEF60A06FB7A7000083A5C767EF50AC
+:102370005033EF60807BB7A7000003A6076883A6F1
+:102380004768EF40F0342A8403A58186AE84EF606D
+:10239000C0792A86AE862285A685EF407033EF602D
+:1023A00090036FD03FDFEFD2BFDC0D45C13DEF6042
+:1023B000E06AB7A7000083A5C767EF50902EEF60D3
+:1023C000C076B7A7000003A6076883A64768EF405A
+:1023D00030302A8403A5C185AE84EF6000752A865B
+:1023E000AE862285A685EF40B02EEF60C07E6FD00E
+:1023F0007FDAEFD2FFD711455135EF602066B7A7DE
+:10240000000083A5C767EF50D029EF600072B7A71F
+:10241000000003A6076883A64768EF40702B2A8454
+:1024200003A50186AE84EF6040702A86AE862285C1
+:10243000A685EF40F029EF60007A6FD0BFD5EFD2CC
+:102440003FD31545EFF09FE3EF604061B7A7000071
+:1024500083A5C767EF50F024EF60206DB7A7000099
+:1024600003A6076883A64768EF4090262A8403A541
+:102470004186AE84EF60606B2A86AE862285A68593
+:10248000EF401025EF6020756FD0DFD0EFD25FCE28
+:102490001945EFF0BFDEA967938787690147930667
+:1024A000100F92236369C5023A85EF50C061B7A748
+:1024B000000003A6876883A6C768EF407021B7A70E
+:1024C000000003A6076983A64769EF40F06BEF6041
+:1024D00080706FD03FCC05078907E314D7FC130544
+:1024E0000000C5BF8280B71700209387C74710211F
+:1024F000943B6316D6041031B42B2A87014563122E
+:10250000D6043023B43B631ED6023033D42B631A77
+:10251000D6025023D43B6316D6025833FC2B6312E9
+:10252000F702EFD2FFC437B5000013064009854516
+:102530001305C587EF60D01205456FD0BFC50145B3
+:10254000828082808280014781479376F70F63E71C
+:10255000B60013C5F7FF1375F50F8280B306E500CB
+:1025600094220507B697D5B7EFD29FC03714002045
+:102570001304C4475C2C011118385C843C2CD884AB
+:102580003A282309F100BC3578855848A309F100A1
+:10259000856793870780FC823C403AC61A2CFC83EF
+:1025A000C183F880FC84F835FC25AA8422075D8F5E
+:1025B0009C292800C2075D8F9C39D945E207D98F35
+:1025C000FC85C183FC8641375C3C230FA100A30F2F
+:1025D000F1002685EF20D00A0DE961462C00268502
+:1025E000EF30107383A7418B054693055052375542
+:1025F00000406399970013050580EFE01FBA05615D
+:102600006FD05FB9130505C0CDBFEF20B004EFF068
+:102610009FA8C1B7EFD2DFB559712A89138525016B
+:102620002E84B7140020EFF01FEC9384C44763029C
+:10263000050E1C2C0810FCB81C3C9CAC3C2C9CBC13
+:102640003C3CBCACEF1000201C2C9305E0040810AF
+:10265000A30CF1021C3C230DF1023C2CA30DF10252
+:102660003C3C230EF102EF10C0182317A1060810FE
+:10267000EF10001C8547230BF1009838DC2CCD456A
+:10268000D884BA285C84BC2C7885D8482309F1000A
+:102690003C343AC69A2CA309F10093070050F88005
+:1026A0007834FC827C24220728005D8F1C28C20716
+:1026B0005D8F1C38E207D98F13D78700A30BF10079
+:1026C000230CE10013D70701E183230DF100A30CD4
+:1026D000E100EFF05FE7DC3CA30DA100230EF10069
+:1026E0004A85EF20E07905ED55462C004A85EF300C
+:1026F000306283A7418B0546930550523755004001
+:10270000639C270113050580EFE03FA965616FD049
+:102710007FA8230B010095B7130505C0F5B7EF207F
+:102720006073EFF05F976DBFEFD29FA43714002066
+:102730001304C4475C2C011114385C803E28034FFD
+:102740002401834E34017C815C48034E44010343E1
+:1027500054013EC21E2C83486401034874017C84EA
+:10276000BC35103C382CAA84082CDC8585679387FF
+:1027700007E0D48058857C865487A307E1012308AD
+:10278000D101A308C10123096100A3091101230A92
+:102790000101A30AA100230BC100A30BE100F8353E
+:1027A000FC250A8522075D8F9C29C2075D8F9C3915
+:1027B000F145E207D98F3ECCEFF0FFD85C3C230E09
+:1027C000A100A30EF1002685EF20806B0DE979466C
+:1027D0008A852685EF30D05383A7418B0546930524
+:1027E0005052375500406399970013050580EFE07C
+:1027F000DF9A05616FD01F9A130505C0CDBFEF208A
+:102800006065EFF05F89C1B7EFD29F96B7140020E3
+:102810009387C44703C7C7079307F00F59712A89E5
+:102820002E849384C447631CF70E9C3108109CB817
+:10283000BC21BCA8BC31BCB8DC21DCA8DC31DCB8D4
+:10284000FC21FCA8EF1000001C309305E0040810E8
+:10285000A309F1023C20230AF1023C30A30AF10251
+:102860005C20230BF1025C30A30BF1027C20230CD3
+:10287000F102EF0010782317A1060810EF00507B3B
+:10288000FD57230BF1009838DC2CCD45D884BA28AD
+:102890005C84BC2C7885D8482309F1003C343AC6C6
+:1028A0009A2CA309F10093070050F8807834FC8239
+:1028B0007C24220728005D8F1C28C2075D8F1C38EE
+:1028C000E207D98F13D78700A30BF100230CE10097
+:1028D00013D70701E183230DF100A30CE100EFF012
+:1028E0009FC6DC3CA30DA100230EF1004A85EF201A
+:1028F000205905ED55462C004A85EF30704183A7DD
+:10290000418B05469305505237550040639C270183
+:1029100013050580EFE07F8865616FD0BF87230BCB
+:10292000010095B7130505C0F5B7EF20A052EFF0F1
+:102930008FF66DBFEFD2DF83371900201304C9472C
+:1029400018385C2C0111D8843A285C843C2C78859A
+:1029500058482309F100BC353AC61A2CA309F100E6
+:1029600093070050FC82FD57F880230BF100F835E7
+:10297000FC25AA8422075D8F9C2928001309C947DA
+:10298000C2075D8F9C39CD45E207D98F13D78700E9
+:10299000A30BF100230CE10013D70701E183230D02
+:1029A000F100A30CE100EFF01FBA5C3CA30DA10005
+:1029B000230EF1002685EF20A04C29E955462C0076
+:1029C0002685EF30F03483A7418B0546930550529E
+:1029D000375500406399970213050580EFE0EFFB40
+:1029E000B76500003715002081461306803E9385A9
+:1029F000E53B1305C569EFF0EFCDFD57230EF90652
+:102A000005616FD02FF9130505C0C9BFEF208044C1
+:102A1000EFF06FE845B7EFD2AFF53714002013049D
+:102A2000C44718385C2C7971D8863A285C863C2CCF
+:102A300078875848230BF100BC353AC81A2CAE846D
+:102A4000A30BF100B7150020856793870710354663
+:102A50009385A54D2A891305A101F882FC84EF60B6
+:102A60004064F834FC24FD4522075D8F9C286800F3
+:102A7000C2075D8F9C38E207D98F13D78700A30365
+:102A8000F1022304E10213D70701E1832305F102D8
+:102A9000A304E102EFF03FAB5C3CA305A1022306D7
+:102AA000F1024A85EF20C03D15E9130610026C00C3
+:102AB0004A85EF30F02583A7418B05469305505298
+:102AC000375500406399270113050580EFE0EFECCF
+:102AD00045616FD02FEC130505C0CDBFEF208037C7
+:102AE000EFF06FDB7DBFEFD2AFE8371400201304A7
+:102AF000C4475C2C011118385C843C2CD8843A28DB
+:102B00002309F100BC3578855848A309F100856791
+:102B100093870780FC823C3C3AC61A2C230BF100B9
+:102B2000FD57F880A30B0100FC84F835FC25AA842E
+:102B300022075D8F9C292800C2075D8F9C39D945EB
+:102B4000E207D98FFC85C183FC86EFF0DF9F5C3CF8
+:102B5000230FA100A30FF1002685EF2060320DE9BD
+:102B600061462C002685EF30B01A83A7418B0546BD
+:102B7000930550523755004063999700130505801F
+:102B8000EFE0AFE105616FD0EFE0130505C0CDBF09
+:102B9000EF20402CEFF02FD0C1B7EFD2CFDBBC2914
+:102BA0005971371400209309C4472A890810AE844C
+:102BB000A38DF900EF001049BC289305E00408102C
+:102BC000A30EF102EF00F0422317A1060810EF0058
+:102BD000304683C7B90105471304C4476398E70A21
+:102BE0008967938707581CD018385C2CCD45D8844A
+:102BF0003A285C843C2C788558482309F1009307D7
+:102C000010073AC61A2CA309F10093070050F88068
+:102C1000FC82F834FD57230BF100FC242207280026
+:102C20005D8F9C28C2075D8F9C38E207D98F13D730
+:102C30008700A30BF100230CE10013D70701E18308
+:102C4000230DF100A30CE100EFF0FF8F5C3CA30D1E
+:102C5000A100230EF1004A85EF20802231E1554684
+:102C60002C004A85EF30D00A83A7418B0546930597
+:102C70005052375500406392270313050580EFE05B
+:102C8000CFD1EF30207C65616FD02FD00947E39D15
+:102C9000E7F4F16793870720B9B7130505C0C5B7F7
+:102CA000EF20401BEFF02FBF7DB7EFD26FCC371472
+:102CB00000209307C447943B0111D82FD484B62B2E
+:102CC0005884B82F7485D44B9E2F2A89AE84FC80FB
+:102CD000BC359305000036C6A309F10093070060D8
+:102CE000FC82B717002003A547462309E10013041F
+:102CF000C447EF50E04B6350A0080858EF50F06213
+:102D0000B7A7000003A6076583A64765EF40000646
+:102D10003325A000F834FC24230BA10022075D8F8B
+:102D20009C28A30BA100D145C2075D8F9C382800C9
+:102D3000E207D98F3ECCEFF01F815C3C230EA1004F
+:102D4000A30EF1004A85EF20A0131DE959462C007F
+:102D50004A85EF30E07B83A7418B054693055052AF
+:102D600037550040639B270113050580EFE0EFC254
+:102D700005616FD02FC2014571BF130505C0FDB7B6
+:102D8000EF20400DEFF02FB175BFEFD2CFBCBC39B3
+:102D90003714002001112A89AE841304C447A9E323
+:102DA000B717002003A5474693050000EF50803A6F
+:102DB0003DEDB7A7000083A5C7664854EF50403FDC
+:102DC0003325A000A305A406B76500003715002031
+:102DD00081462946938545EE1305C573EFF08F8F25
+:102DE000B83885476315F704B71900209389C9439C
+:102DF00003A5890293050000EF50C0350DC93705C2
+:102E00000040814513050540EFE00FA03715004055
+:102E1000130505808145EFE02FA6371500209307A5
+:102E200000001305C56823A4F902EFF08F8E18384F
+:102E30005C2CCD45D8843A285C843C2C7885584855
+:102E40002309F100BC343AC61A2CA309F1009307F8
+:102E50000050F880FC82F834FD57230BF100FC246D
+:102E6000220728005D8F9C28C2075D8F9C38E207EF
+:102E7000D98F13D78700A30BF100230CE10013D7E0
+:102E80000701E183230DF100A30CE100EFF0AFEBAC
+:102E90005C3CA30DA100230EF1004A85EF10507E8B
+:102EA0000DE955462C004A85EF30806683A7418B9B
+:102EB0000546930550523755004063992701130585
+:102EC0000580EFE08FAD05616FD02FAC130505C015
+:102ED000CDBFEF103078EFF00F9CC1B7EFD24FA904
+:102EE000371400201304C44718385C2C0111D8840F
+:102EF0003A285C843C2C788558482309F100BC357D
+:102F00003AC61A2CA309F10093070050FC82FD5722
+:102F1000F880230BF100F835FC25AA8422075D8F89
+:102F20009C292800C2075D8F9C39CD45E207D98FC7
+:102F300013D78700A30BF100230CE10013D707017F
+:102F4000E183230DF100A30CE100EFF0CFDF5C3C47
+:102F5000A30DA100230EF1002685EF10707221E170
+:102F600055462C002685EF30A05A83A7418B054695
+:102F70009305505237550040639097021305058022
+:102F8000EFE0AFA1B707EFBE37E700E09387070890
+:102F90003CC705616FD00FA0130505C0D5B7EF1072
+:102FA000706BEFF04F8F4DBFEFD28F9C3714002026
+:102FB0001304C4475C2C011114385C803E28034F75
+:102FC0002401834E34017C815C48034E4401034359
+:102FD00054013EC21E2C83486401034874017C8462
+:102FE000BC35103C382CAA84082CDC858567938777
+:102FF00007E0D48058857C865487A307E101230825
+:10300000D101A308C10123096100A3091101230A09
+:103010000101A30AA100230BC100A30BE100F835B5
+:10302000FC250A8522075D8F9C29C2075D8F9C398C
+:10303000F145E207D98F3ECCEFF0EFD05C3C230E98
+:10304000A100A30EF1002685EF1090630DE97946EB
+:103050008A852685EF30C04B83A7418B05469305B3
+:103060005052375500406399970013050580EFE0F3
+:10307000CF9205616FD00F92130505C0CDBFEF1041
+:10308000705DEFF04F81C1B7EFD28F8E59712A89F1
+:10309000138525012E84B7140020EFF0CFC493844C
+:1030A000C4476301050E1C2C0810FCB81C3C9CACEA
+:1030B0003C2C9CBC3C3CBCACEF00C0781C2C930569
+:1030C000E0040810A30CF1021C3C230DF1023C2C7F
+:1030D000A30DF1023C3C230EF102212F2317A10680
+:1030E0000810EF00E074FD57230BF1009838DC2C3A
+:1030F000CD45D884BA285C84BC2C7885D84823096F
+:10310000F1003C343AC69A2CA309F1009307005011
+:10311000F8807834FC827C24220728005D8F1C28EC
+:10312000C2075D8F1C38E207D98F13D78700A30B26
+:10313000F100230CE10013D70701E183230DF10017
+:10314000A30CE100EFF02FC0DC3CA30DA100230E87
+:10315000F1004A85EF10D05205ED55462C004A8506
+:10316000EF30003B83A7418B0546930550523755FE
+:103170000040639C270113050580EFE00F82656125
+:103180006FD04F81230B010095B7130505C0F5B72C
+:10319000EF10504CEFE03FF06DBFEFC27FFD3714F2
+:1031A00000201304C4475C2C797118382308F100FF
+:1031B0003C2CA308E1003A28230DF10093071006E8
+:1031C000A30DF10085673ECE3C48F8815848231393
+:1031D000F102C1832314F1027C443ACA1A2C231150
+:1031E000F1022A89C183371500202312F102130549
+:1031F000C54C930700002EC6F8843CC87CC423103D
+:103200000102EF001067371500201305854CEF0011
+:103210001064B245C164FD14F835FC250808220786
+:103220005D8F9C29C2075D8F9C39F945E207D98FD4
+:10323000FD8CC1832316F10223159102EFF0AFB08C
+:103240005C3C2307A102A307F1024A85EF1050431B
+:1032500015E9130600020C084A85EF30602B83A79E
+:10326000418B05469305505237550040639927011D
+:1032700013050580EFD07FF245616FC0BFF11305E4
+:1032800005C0CDBFEF10103DEFE0FFE07DBFEFC206
+:103290009FEC371900209307C947D82F3971943B09
+:1032A0005884B82FD484B62B2309E10013070006F5
+:1032B000A309E100096713070760F8829857805B4C
+:1032C0007485F8834183F884D85BD44BC45FF88558
+:1032D0004183F8861357040136C62310E102962F66
+:1032E000F84B93D704012314F102B7170020AA89E1
+:1032F00003A547462311E1022E8A4183930500006E
+:10330000F480E0872312E10223139102EF40506A18
+:103310001309C9476356A00C2285EF501001B7A7C7
+:10332000000003A6076583A64765EF3030243325E8
+:10333000A00013578400935784012306E10223075A
+:10334000F1021357040193D78401A306E102230974
+:10335000F10213D78400832709042308E10213D75D
+:103360000401A308E1020347FA003EDA8347EA00BA
+:1033700022072305A1025D8F83470A01A309A10249
+:1033800093054003C2075D8F83471A012800A305F8
+:103390008102E207D98F3EDCA3079102EFF0AF9ADA
+:1033A0008347D901230EA102A30EF1024E85EF102F
+:1033B000302D05ED130660032C004E85EF304015CF
+:1033C00083A7418B05469305505237550040639BB8
+:1033D000370113050580EFD05FDC21616FC0FFDA94
+:1033E000014581BF130505C0FDB7EF10B026EFE022
+:1033F0009FCA6DBFEFC2DFD4371A002041112A8B5C
+:1034000013064006814513058A62B71C0020371C4D
+:103410000020EFC0FFD8014481440149814A138D47
+:10342000CC4F93098A62130C6C625A85EF30601896
+:10343000630705145A85EF30401593078A621375A8
+:10344000F50FD69788A383A74188938D1A00138719
+:103450001700EA9723A2E18888A363840A00630324
+:103460000938B717002083468A6283C78749638C6F
+:10347000D70037B500001306600F85451305C58AD0
+:10348000EF50101E3DAA9D476385FD00854763F9F7
+:103490002705B714002013859462EFF0CF84894488
+:1034A00021E183C6290083C71900F58F83C639003F
+:1034B000F58F83C64900F58F83C65900F58F83C603
+:1034C0006900F58F9306F00F6391D70837B50000B8
+:1034D0001306800A85451305C58DEF507018854485
+:1034E000AD476385FD00894763F32705B7170020C3
+:1034F0009387C74703C67900E83B83C5890083C625
+:10350000990003C7A900631FC506882F631CB50671
+:10351000883F6319D506BC2F6396E70637B50000D0
+:103520001306A00B85451305C593EF507013B147E3
+:103530006385FD008D4763FE270D83C7B900130720
+:103540000006639AE70889474DA837B500001306BF
+:10355000B010854513054591EF50901037170020A6
+:1035600063130900054956869305976213058A621D
+:10357000EF50F003814493072006E3F857EB410135
+:103580006FC0DFBF6D8EF18E758F9307F00F631ADA
+:10359000F70037B500001306C00C854513050597E5
+:1035A00069B70947CA876373E900894737B50000DF
+:1035B00013F9F70F1306C01185451305C59AEF508F
+:1035C000300AB715002056869385956213058A62E6
+:1035D000EF50E07D4DB713071006E386E7F61307BB
+:1035E00020066397E70089476390F414794415A097
+:1035F000130730066397E70085476397F412514439
+:1036000009A8130740066392E70A8947639EF410EE
+:103610007144B9476385FD00914763F6271383C75B
+:10362000D90003C7C900A207D98F13978700A183C8
+:10363000D98FC207C183C107638787101147CA8723
+:103640006373E9009147B7BD0000A2861306801797
+:10365000854513858DA013F9F70FEF50700083C7D0
+:10366000D90083C6C90013069017A207D58F939679
+:103670008700A183D58F93960701C182C106854536
+:1036800013858DA0EF50C07D83C6C9001306A01717
+:10369000854513858DA0EF50A07C83C6D900130605
+:1036A000B017854513858DA0E1BB13075006E38C49
+:1036B000E7E813076006E388E7E81307C0066397A7
+:1036C000E70089476392F4065944A1B71307D0066F
+:1036D000E38BE7E6130700076397E70089476395E5
+:1036E000F40455443DB713074007E38EE7E413079E
+:1036F0005007E38AE7E413076007E386E7E413076C
+:10370000B0076397E70089476390F402694411B7F3
+:103710001307C007E382E7EE1307D007E385E7EC62
+:103720001307E007E381E7E20D47CA876373E90007
+:103730008D4737B5000013F9F70F1306B01685450E
+:103740001305C59DADBD639D8D08B3078401982306
+:103750009305E4FF93F5F50F13058A623AC6EFE08F
+:103760009FDE3247AA86630FA702B7170020938710
+:103770007762A2979023B717002083C79749630306
+:10378000F6021546CA876373C900954737B500002E
+:10379000130680188545130545A313F9F70FEF505D
+:1037A000206C05B5B70400201306C01281451385AF
+:1037B000CC4F93840402EFC0BF9E1389840823A2D8
+:1037C000018803C7B9009C406318F700DC402286DB
+:1037D00093058A625A858297A104E31499FE45B342
+:1037E000EE8A51BB9D47E386FDCAAD47E391FDD408
+:1037F000F5B9C16769768146FD170506139706017D
+:1038000041836364B7003E8582803307D500182367
+:10381000B98F214713F81700858363050800B18F1E
+:10382000C207C1837D17420741836DF78506F9B74B
+:10383000EFC21F941306000593050005EFD0FFDAD1
+:103840006FC05F95EFC2DF92130600059305000578
+:10385000EFD09FC76FC01F94EFC29F9135710A854B
+:10386000EFF05FFE0354E1049305E0040A85EFF0F6
+:103870005FF86304A40281450A8513060005EFD0B2
+:10388000BFC40354E1049305E0040A85EFF07FF61A
+:103890006318A4000A85EFF0BFF90D616FC09F8F18
+:1038A000130680038145A810EFC09F8FB717111131
+:1038B00093871711BEC8B717110193871711BECA96
+:1038C000B707008093870720BECC93075002BECE77
+:1038D000B70700489387271CBED0B737303093878F
+:1038E0009705BED2930710032304F1069307101027
+:1038F0002316F1068547A307F106B7B7000083A793
+:1039000047A537B70000032787A5BED83EC3B7B782
+:10391000000083A787A6BADA37B700003EC5B7B75D
+:10392000000083A7C7A60327C7A59305E0043EC7E9
+:10393000B7B70000BADC83A707A737B70000032793
+:1039400007A63EC9B7071400BADEA90737B70000BB
+:10395000032747A63ECBB7073C00A9073ECD880802
+:10396000930780703AC1231EF108EFF09FE8231FF0
+:10397000A10888080DB7B7B7000003A847DB83A7E5
+:1039800007DB5171D2CF3EC4B7B70000D6CD03AA32
+:1039900087DB83AAC7DBB7B70000DACBDEC903AB8E
+:1039A00007DC83AB47DCE6C586D7A2D5A6D3CAD150
+:1039B000E2C7EAC3EEC1B7BC000042C603A7418814
+:1039C0009307000463FDE75CB7170020B7140020DD
+:1039D0009387C74783C6C44FF8276398E662138767
+:1039E000C44F1433F8371389C44F6390E66203471A
+:1039F00099008346A9002207558F93568700230418
+:103A0000D102A303E10285466311D7608346B90062
+:103A10000346C900A206D18E13D68600A304D102A4
+:103A20002305C1026393E65E0347D9008346E9009C
+:103A30006207C206558F83460901558F8346F900F8
+:103A4000A206558F935687002306D102935607018D
+:103A5000A306D102935687012307D1028966A305E5
+:103A6000E102938606586307D700F1669386062025
+:103A7000631DD75803471901834629016207C2060F
+:103A8000558F83464901558F83463901A206558FCC
+:103A9000935687002308D10293560701A308D10249
+:103AA000935687012309D1028966A307E102938611
+:103AB00006586309D700F166938606206304D70091
+:103AC000631507540347F90185467D171377F70FF0
+:103AD00063EDE6520347090263E9E6520347190220
+:103AE00063E5E652034739020345290237B4000073
+:103AF0002207498F131587002183598D4205418183
+:103B0000EF407069832584A6EF40A0392A8DAAC0B2
+:103B1000EF50A001B7B7000003A687DA83A6C7DA83
+:103B2000EF30C0246343A04E37B70000832507D988
+:103B30006A85EF404070634A054C034759020345CC
+:103B400049022207498F131587002183598D4205A9
+:103B50004181EF405064832584A6EF408034AAC29F
+:103B6000EF40B07C2246B246EF304020634FA04881
+:103B700003477902034569022207498F131587001D
+:103B80002183598D42054181EF40F060832584A651
+:103B9000EF40203137B70000832547D9AA8DAAC44A
+:103BA000EF4000616343A04637BD000083254DA56B
+:103BB0006E85EF404068634A054403479902034518
+:103BC00089022207498F131587002183598D4205E9
+:103BD0004181EF40505C832584A6EF40802C37B7AD
+:103BE00000008325C7A5AA8DAAC6EF40605C634E7E
+:103BF000A04037B70000832587D96E85EF40A063CA
+:103C0000634505400347B9020345A9022207498FCE
+:103C1000131587002183598D42054181EF40B0572C
+:103C2000832584A6EF40E027AA8DAAC8EF40F06F55
+:103C30005286D686EF3080136349A03C83254DA57C
+:103C40006E85EF40405F6342053C0347D902034560
+:103C5000C9022207498F131587002183598D420518
+:103C60004181EF405053832584A6EF408023AACAA8
+:103C7000EF40B06B03A68CDA83A6CCDA2A8DAE8D2A
+:103C8000EF30C00E6343A0385A86DE866A85EE8523
+:103C9000EF30A018634B05360347F9020345E902EC
+:103CA0002207498F131587002183598D42054181D1
+:103CB000EF40704E832584A6EF40A01E37B700006A
+:103CC0008325C7D9AACCEF4000576340053403478A
+:103CD0001903034509032207498F13158700218320
+:103CE000598D42054181EF40104B832584A6EF405A
+:103CF000401B37B70000832507A7AACEEF40A0538B
+:103D00006345053003473903034529032207498FDB
+:103D1000131587002183598D42054181EF40B0473B
+:103D2000832584A6EF40E01737B70000832507DA24
+:103D3000AAD0EF404050634A052C0347490383460D
+:103D400059032207558F2312E1066D17420741835D
+:103D50009306307063EBE62A0347690383467903D1
+:103D6000130620032207558F930667FFC20623130D
+:103D7000E106C182636BD628834689030346990313
+:103D80006D17A206D18E42072314D1064183E54662
+:103D900063EDE6260347A9038346B9032207558F3F
+:103DA0002315E1060917420741839306C00363EE1A
+:103DB000E6240347C9038346D9032207558F2316F8
+:103DC000E106130787C1420741839306007D63EE36
+:103DD000E6220344E9030347F9039305E0032204C1
+:103DE000598C1385C44F23178106EF10C002631E40
+:103DF000A4208346090459476399E6208818EFF008
+:103E00007FA4034329008348390003484900034540
+:103E100059008345690033771301034679003377EE
+:103E2000E80083468900698F6D8F718F758F130E3F
+:103E3000F00F6304C71923006102A30011032301DB
+:103E40000103A301A1022302B102A302C1022303C1
+:103E5000D1020348590103456901834579010346AD
+:103E6000890183469901B377A8000347A901ED8F23
+:103E7000F18FF58FF98F9308F00F371400206389C5
+:103E80001715A3090103230AA102A30AB102230BF8
+:103E9000C102A30BD102230CE1029307C44FA83F38
+:103EA000CC2FD03FF42F3377B500718FB717002098
+:103EB000758F1308F00F9387C74F63060713A30C82
+:103EC000A102230DB102A30DC102230ED102F83FBE
+:103ED0009305E0040810A30EE10203C7070283C79D
+:103EE0001702230FE102A30FF102EFF09F901306D8
+:103EF000000581452317A1060810EFD00FEF081029
+:103F0000EFF01F931306C01281451305C44FEFC095
+:103F10002FA9371400201304C447035701027E243D
+:103F2000231D0100F88103572102FC8083476102B1
+:103F3000F88203574102230CF100930700FDA30C04
+:103F4000F100AD4585470808230DF100231E01004F
+:103F5000F883EF00506C93578500A30DF1001C28E7
+:103F6000230EA100A30EF10003A5818BEF00507179
+:103F700041E903A5818B39460C08EF20605937557C
+:103F8000004005469305505213050580EFD0EFA081
+:103F9000B707EFBE37E700E0938707083CC7BE507E
+:103FA0002E549E540E597E4AEE4A5E4BCE4B3E4CEA
+:103FB000AE4C1E4D8E4D6D618280C6560347610723
+:103FC00036D0835641072303E1022312D10251B5B3
+:103FD0000347310883478108A309E1021A47230CEC
+:103FE000F1023ADA5DBD834691080347C108A30C8C
+:103FF000D1028356A108230EE102231DD102C1BDC7
+:10400000EF005065EFE02F8985B783A74188B7158A
+:1040100000201306B012FD179385D54F1385C44FAA
+:1040200023A2F188EF40B05851BAEFC26F94114605
+:104030009305A00AEFD06FDB6FC0CF95EFC24F930F
+:1040400011469305A00AEFD02FC86FC0AF94EFC2FE
+:104050002F9211469305400BEFD02FD96FC08F934D
+:10406000EFC20F9111469305400BEFD0EFC56FC023
+:104070006F92EFC2EF8F11469305E00BEFD0EFD6B2
+:104080006FC04F91EFC2CF8E11469305E00BEFD07A
+:10409000AFC36FC02F90EFC20F8C1D71EFF0CFFB3D
+:1040A0000808EFF02FFAC2575257B719002023AE75
+:1040B000F9429387C943D8C36257E64637190020AF
+:1040C00098C7725794DB1304C947D8C70647B7B5DA
+:1040D0000000371A002098CB16473546938585A8EF
+:1040E000D8CB26471305AA4D9384C943D8CF36476A
+:1040F00098D34647D8D303576105DAB7035741052C
+:10410000FAB70357C105DABB0567130707E198DF64
+:10411000424783476101232EE946B8825AA07CA01A
+:10412000624783467101232C04049377F70FA2079B
+:10413000D58F1EA48347310221833AA41CB883572C
+:104140004102231E04043EA8835761025EA88357E0
+:1041500081027EA88357A1021EAC8357C1023EACE8
+:104160008357E1027EAC930700001CD45CD41CD8BA
+:104170005CD81CDC5CDC3CC07CC03CC47CC8EF4030
+:1041800050729567938737C57EA4D9471CA8856769
+:10419000938787665EAC85472306F406B7070A0057
+:1041A00093870710782C3CD893070015A3050406C5
+:1041B000A3070406231AF406231E04066317072C1C
+:1041C000B70700011386F7FFF24682578345B10116
+:1041D00033F7C600F18F2207E182A2074D8FD58FFA
+:1041E00018D05CD06800EFF07FE5B24A5685EF400A
+:1041F000D013B7B7000003A607A883A647A8EF20EF
+:10420000F036635CA02AB7B7000083A547A75685A0
+:10421000EF4060026353052A23AC54013715002098
+:104220001305854CEFF0DFE3371500201305C54C6F
+:10423000EFF05FE5B7B7000083A787A71305AA4D86
+:10424000DCDCEF40305383486400034854005C20BA
+:104250003830342010308345C94737B50000130586
+:1042600085A9EF40F03F0E2437B500001305C5AB1C
+:10427000EF40103F2E2437B90000130589ADEF4001
+:10428000303E0C5037B50000130585AFEF40503D70
+:104290004C5037B500001305C5B0EF40703C0348E3
+:1042A00064015C385828343830280C3837B50000A1
+:1042B000130505B2EF40D03A382C143C102C6C3862
+:1042C00037B50000130545B4EF4090396C2C130549
+:1042D00089AD37B90000EF40B0386C3C37B500000D
+:1042E000130585B6EF40D037832589A603A5C943BA
+:1042F000EF30307DEF40A05EAA8537B50000130592
+:10430000C5B7EF40F035832589A6C840EF30707BF4
+:10431000EF40E05CAA8537B50000130585B9EF4092
+:104320003034832589A68844EF30B079EF40205B94
+:10433000AA8537B500001305C5BAEF407032832552
+:1043400089A6C844EF30F077EF406059AA8537B5A9
+:104350000000130505BDEF40B030832589A68848CD
+:10436000EF303076EF40A057AA8537B5000013052F
+:1043700005BFEF40F02E832589A6C848EF30707442
+:10438000EF40E055AA8537B50000130545C1EF4061
+:10439000302D832589A6884CEF30B072EF40205431
+:1043A000AA8537B50000130585C2EF40702B832521
+:1043B00089A6C84CEF30F070EF406052AA8537B53F
+:1043C0000000130505C4EF40B029832589A6885055
+:1043D000EF30306FEF40A050AA8537B500001305CD
+:1043E00085C6EF40F027832589A6C85037B900005D
+:1043F000EF30306DEF40A04EAA8537B500001305B1
+:1044000005C9EF40F0258325C9A72848EF30706B18
+:10441000EF40E04CAA8537B50000130585CBEF408F
+:1044200030248325C9A76844EF30B069EF40204BA2
+:10443000AA8537B50000130585CDEF407022EE3414
+:1044400037B50000130505D0EF409021CE3437B5C5
+:104450000000130545D2EF40B0208E3837B500007C
+:10446000130545D4EF40D01FAE3837B50000130513
+:1044700005D6EF40F01ECE3837B500001305C5D77E
+:10448000EF40101E25616FB05FD08547E31CF7D465
+:1044900082578346F101A207D58F5CD03C3C6397DD
+:1044A000E7008967938707581CD02DBB0947E39B1A
+:1044B000E7D2F16793870720C5BF37150020930720
+:1044C0000000130545459CCCEFF03FB681BBEFB231
+:1044D0003FCAB717002083A4874A3714002013046B
+:1044E000C443A685EF402007B7B7000083A5C7DC0B
+:1044F000EF30305DB7B7000083A507DD2A89268538
+:10450000EF30305CAA854A85EF3000630C54EF3001
+:10451000A06208D43715002013054546EFD0AFCC74
+:104520006FB05FC7EFB23FC3B71400209387C44793
+:1045300083AAC7029384C447D685EF40C001B7B7AA
+:10454000000083A5C7DCEF30D057B7B7000083A5C4
+:1045500007DD2A845685EF30D056AA852285EF30B4
+:10456000A05D371400209307C44303A9870283A5E5
+:1045700041872A8A4A85EF30104C1304C44393893B
+:104580004187D2856348A0044A85EF30D07C83C739
+:10459000F40608D48DC305476392E704EF40E05862
+:1045A000B7B7000003A687DD83A6C7DDEF20D05D87
+:1045B000EF40606208D423AE518723AC41871C547E
+:1045C000371500201305454623A0F900EFD0AFC1F1
+:1045D0006FB0BFBB4A85EF30205655BF0947639B7C
+:1045E000E700EF408054B7B7000003A607DB83A6BF
+:1045F00047DB6DBF0D47E390E7FCEF400053B7B7D3
+:10460000000003A607DE83A647DE4DB7EFB2DFB397
+:10461000EFD03FDE1389C18683570900B71400200D
+:104620009384C4478507C207C183E8C02310F900FB
+:1046300093065009D8548C581384C18063E3F60A5A
+:104640000C40AA89EF303071B7B7000083A5C7DCF2
+:10465000EF303047B7B7000083A507DD2A844E85C9
+:10466000EF303046AA85228537140020EF30C04C49
+:104670001304C4430C54EF30204C83C7F40608D411
+:104680008DC305476397E702EF40204AB7B70000A4
+:1046900003A687DD83A6C7DDEF20104FEF40A053B0
+:1046A00008D43715002013054546EFD0CFB36FB0BF
+:1046B0003FAD0947639BE700EF402047B7B70000D5
+:1046C00003A607DB83A647DBC1BF0D47E39BE7FCDF
+:1046D000EF40A045B7B7000003A607DE83A647DE7C
+:1046E00065BF3A85EF30F03D83A4018723100900B0
+:1046F0002A8CA685EF303066930500002A89EF30BA
+:10470000903393890187938C0188634B050623A01E
+:104710002C012685EF4060412A8B6285AE8B37B92C
+:104720000000EF408040032609DE832649DE2A8A06
+:10473000AE8A5A85DE85EF1070705286D6860440A8
+:10474000EF20A06D635A0504B7B7000083A587DE8C
+:1047500003A50C001389E186034A0900EF305025B8
+:104760006357A002B7B7000083A5C7DE2685630A9A
+:104770000A06EF30603C854708C02300F900BDA061
+:10478000370500803345250123A0AC0059B7B7B7E2
+:10479000000083A507DFD9BF032609DE832649DE93
+:1047A0005A85DE85EF20503E2A86AE865285D68514
+:1047B000EF20A066635C0502B7B7000083A587DE23
+:1047C00003A50C001389E186034A0900EF30501E4F
+:1047D000635CA002B7B7000083A5C7DE2685E30AA5
+:1047E0000AF8EF30505708C023000900B7B700009F
+:1047F0000329040083A447DF4A85A685EF30501BB8
+:104800006359A00004C005A0B7B7000083A507DF67
+:10481000F1B7B7B7000083A487DF4A85A685EF30DC
+:104820009021E34105FE23A0890151B5EFB25F94C9
+:10483000B717002083D7874D0947638CE7000D47E2
+:104840006380E70205476394E700EFF03FDC6FB059
+:104850007F94B717002003A5C744EFF0BFCCC5BFB6
+:10486000B717002003A50745CDBF011122CC26CAEA
+:1048700037140020B71400204AC852C61309C44791
+:10488000138AC4438325CA000325890356C406CE70
+:104890005AC25EC0EF30301A1304C447938AC4432F
+:1048A0006352050803250903EF402028B7B700002D
+:1048B00003A687DD83A6C7DDEF20205663540506D7
+:1048C00037050040814513050540231E0904EFC04C
+:1048D000AFF337150040814513050580EFC0CFF9D0
+:1048E000B765000037150020930700009306800C81
+:1048F0001306803E938525D41305C56F2324FA0241
+:10490000EFD04FDD371500201305C568EFD06FE0FD
+:10491000F2406244D2444249324AA24A124B824B8C
+:104920000561828003298402B7B7000083A587DF71
+:104930004A85EF30F007634BA000B7B7000083A5AE
+:1049400087DC4A85EF30300F635805008D47231E02
+:10495000F404A30504066DBF83A4C4432685EF4079
+:10496000C01CB7B7000003A607DB83A647DBEF2018
+:10497000B0212A8B4A85AE8BEF40201B2A86AE865B
+:104980005A85DE85EF20803E634005020858EF40DF
+:10499000C019B7B7000003A687DD83A6C7DDEF20E7
+:1049A000E03C85476343A006A6854A85EF3050006A
+:1049B000E350A0F683A44A002685EF400017B7B75E
+:1049C000000003A687DD83A6C7DDEF1030472A8AE3
+:1049D0002844AE8AEF4060152A86AE865285D68579
+:1049E000EF20A0436352A00203290403370500808F
+:1049F00033452501EF4060132A86AE865285D68561
+:104A0000EF20A0416346A0008947231EF40409B7A4
+:104A1000CA852685EF30C079E35CA0EE4C58268528
+:104A2000EF300079E356A0EE8D47C5B7EFB24FF4F3
+:104A3000371400201304C447EFD03F9248D4EFD07E
+:104A40005F9B68C04C580858EF30F03028C4EFF036
+:104A5000DFE18347B40681EF8347F40699E7B71790
+:104A6000002003A50745EFF09FA66FB0AFF2EFF06F
+:104A7000FFDBE5BFEFB22FEEC025DC3501112204CC
+:104A80005D8CB71700209387C74703D72707636F4D
+:104A90008702A425B83583D74707A204D98C63E7DA
+:104AA00097029309C10002C602C802CA02CC02CE14
+:104AB000B905CE868147639E87002689138A0181C6
+:104AC000B3079940C207C18363E0870205616FB0F5
+:104AD000CFEB9821903185072207518FC2079AA208
+:104AE000C18389058906C1BF83270A006316F900BF
+:104AF00083274A004E85829789090509D1B7EFB20D
+:104B00002FE737B500001306402185451305C5F290
+:104B1000EF400035B717002003D5874D6FB08FE702
+:104B2000EFB20FE537B50000130680208545130569
+:104B300085FFEF40E032B7B7000083A547FFB71706
+:104B4000002003A5874CEF30C077EF30705F42053F
+:104B500041816FB02FE4EFB2AFE137B5000013062B
+:104B6000C01F85451305C5FBEF40802FB7B7000078
+:104B700083A547FFB717002003A5C74CEF3060742B
+:104B8000EF30105C420541816FB0CFE0EFB24FDEF5
+:104B900037B500001306401E85451305C5E8EF40F4
+:104BA000202CB717002003A5474693050000B71433
+:104BB0000020EF30E05F9384C4476359A004885815
+:104BC000EF30B076B7A7000003A6076583A6476558
+:104BD000EF20C019635CA0024164130404F003D702
+:104BE000A40585476311F702C858EF301074B7A7C2
+:104BF000000003A6076583A64765EF2020176354CE
+:104C0000A0001364F40F22856FB0CFD80144C1BF58
+:104C1000EFB20FD637B500001306801D854513058A
+:104C200085F5EF40E02329456FB0CFD6EFB24FD4E2
+:104C300037B500001306C01C8545130505EFEF408E
+:104C40002022B7B7000083A587DCB717002003A593
+:104C5000C74BEF300067EF30B04E420541816FB077
+:104C60006FD3EFB2EFD037B500001306001C8545B7
+:104C70001305C5EBEF40C01EB7B7000083A587DC66
+:104C8000B717002003A5074BEF30A063EF30504B60
+:104C9000420541816FB00FD0EFB28FCD37B5000024
+:104CA0001306401B85451305C5E5EF40601BB7B7EC
+:104CB000000083A587DCB717002003A5C74AEF30A3
+:104CC0004060EF30F047420541816FB0AFCCEFB2AA
+:104CD0002FCA37B500001306801A8545130585E2F3
+:104CE000EF400018B7B7000083A587DCB717002096
+:104CF00003A5474AEF30E05CEF3090444205418124
+:104D00006FB04FC9EFB2CFC637B500001306C01958
+:104D10008545130505F8EF40A014B7B7000083A53B
+:104D200087DCB717002003A5874BEF308059EF30A1
+:104D30003041420541816FB0EFC5EFB26FC337B567
+:104D40000000AE841306501385451305C5DFEF4000
+:104D5000201137190020371400201304C4470547D9
+:104D60001305C96D2385E18A23080406EFD06F9AE5
+:104D7000DC24D834B7650000A20737150020D98F8E
+:104D800081461306803E938565371305C56E230E55
+:104D9000096C5EA4EFD00F946FB0CFBFEFB24FBDE0
+:104DA000371400200566B765000023AEA18885444E
+:104DB000B71700208146130686BB9385E5241305AB
+:104DC000C46D2386974EEFD0EF90230E946C6FB096
+:104DD0006FBCEFB2EFB937B500001306002285456E
+:104DE00013058503EF40C007B717002037150020D3
+:104DF0009387C747130700001305C54CB8CBF8C706
+:104E0000EFF02FA7371500201305854CEFF02FA4E6
+:104E100005456FB02FB8C16769768146FD17050655
+:104E20001397060141836364B7003E858280330790
+:104E3000D5001823B98F214713F817008583630520
+:104E40000800B18FC207C1837D17420741836DF708
+:104E50008506F9B7EFB2CFB13715004013050580CD
+:104E6000EFC0EFA2EF40C011EF4000179307100F03
+:104E70003365F502A94729053305F5026FB08FB1F7
+:104E8000EFB26FAD03A7418B2A84BE84054693051C
+:104E90005052631CA7043755004013050580EFC02E
+:104EA000CFAF2285EF10E070131905010945EFD04F
+:104EB0008F9E2285EF10E06F83A7418B9319050128
+:104EC0001359090193D909010146930550523755E9
+:104ED00000406391870213050580EFC00FAC3305D6
+:104EE00039413335A0006FB04FAA37550040130544
+:104EF00005C075B7130505C0CDB7EFB26FA7B717DB
+:104F000000201384C74783D7C74741117A247C8187
+:104F10003E20788078207C825E2023150100AA84C0
+:104F20007C83930710FDDC84AD4585470A855C854D
+:104F3000231601005884EFF01FEE93578500DC859F
+:104F40001C284886DC86EFF0FFF0EFD0CF94268552
+:104F5000EFF01FF36DF93D468A852685EF10405B23
+:104F600083A7418B054693055052375500406399FE
+:104F7000970013050580EFC04FA241016FB08FA1CC
+:104F8000130505C0CDBFEFB2AF9EB7170020138445
+:104F9000C74783D7C74741117A247C813E20788058
+:104FA00078207C825E2023150100AA847C839307ED
+:104FB00000FDDC84AD4585470A855C85231601002C
+:104FC0005884EFF05FE593578500DC851C28488600
+:104FD000DC86EFF03FE8EFD00F8C2685EFF05FEA3C
+:104FE0006DF93D468A852685EF10805283A7418B57
+:104FF00005469305505237550040639997001305B5
+:105000000580EFC08F9941016FB0CF98130505C09F
+:10501000CDBFEFB26F9303C9C500DC35B71A0020CE
+:1050200022093369F90042099387CA471359094194
+:1050300083D72707131409014180011163E6870E06
+:10504000A425BC35138BCA47A204DD8C83574B07BC
+:1050500063EC970CAA8902C602C802CA02CC02CE2F
+:10506000130CC100A68BB70C0020B3879B40C2076E
+:10507000C18363EE870AB71B002093848B6213857C
+:10508000C400130680058145EFB08F9103D7CA474E
+:105090008357EB00A3852401BAA003572B009EA0E1
+:1050A00083476B00DAA003574B009CA493070003CF
+:1050B0009CB493578400BCA4FAA0B7140020131A20
+:1050C000140081479384446363C7470993056400D0
+:1050D000860593F5E50F13858B62EFF0DFD3931709
+:1050E000850021815D8D83470B01D2948AA0BCA0ED
+:1050F000EFF05FD6EFC03FFA4E85EFF07FD86DF945
+:1051000013060A0193858B624E85EF10604083A7DA
+:10511000418B05469305505237550040639E370535
+:1051200013050580EFC06F8705616FB06F85138A27
+:105130008C0D130D0A0583270A00639877018327D6
+:105140004A00014582972310AC00210AE3154DFF68
+:10515000090C850B19BF101013F7E70F329713F6E0
+:105160001700B386F4000357C7FE11E221838507B9
+:1051700098A293F7F70F89BF130505C065B7EFA293
+:105180009FFD370400201304840AAA89AE84328A62
+:105190001309040398341C406317F7005C405286DF
+:1051A000A6854E8582972104E31624FF6FA0FFFD9C
+:1051B000EFA21FF93719002041112A8D130640066E
+:1051C00081451305896213048962371C0020EFA012
+:1051D0003FFD81498144014AB71D0020930B140013
+:1051E000130BCC476A85EF10C03C6302052C6A851F
+:1051F000EF10A039938641889C42930C8962137505
+:10520000F50F1386170090C2B71600209386C64F7D
+:10521000B697D29C1387418888A3930A1A002380EB
+:10522000AC0089473AC66384FA0063850428930773
+:10523000CC471420F8276395E6081830FC37631133
+:10524000F70837B5000013069023854513050507B9
+:10525000EF301041A5476399FA089307CC47D6274A
+:1052600009476392E60C38208347CC476310F70C5C
+:10527000383083471B00631BF70A582083472B00F5
+:105280006316F70A583083473B006311F70A78200A
+:1052900083474B00631CF708783083475B00631734
+:1052A000F708182483476B006312F70837B500002E
+:1052B0001306202585451305850CEF30703A05A8A7
+:1052C00037B500001306B02885451305C509EF3032
+:1052D00030395286DE8513058962EF30502D9307F1
+:1052E0002006E3F147F1E1A28547E3E897F6A947F5
+:1052F0006385FA00894763F697081306CC475E2654
+:10530000094714346399E71013070003639FE60409
+:1053100037B500001306A02A854513058512EF3026
+:105320003034C549B9A883C7070795FF83471B07D2
+:1053300095CB38303C20F98F5820F98F5830F98FB1
+:105340007820F98F7830F98F1824F98F1307F00F30
+:10535000639AE70037B500001306702685451305EC
+:10536000450FA1BFBDF48544ADB741476398E60240
+:1053700037B500001306002B85451305C514EF3023
+:10538000302E1834C1476313F70CB54763F0570D3F
+:105390008349D4008609C509568A91B71307100DB1
+:1053A000639DE60037B500001306D02B8545130535
+:1053B0000517EF30F02AB549E9B70347160739C397
+:1053C0001307000A1306302C638DE6041307100A36
+:1053D000639AE6001306902C37B500008545130547
+:1053E000451B35BF268763F3F40009479374F70F15
+:1053F0001306102D37B5000085451305C51DEF3088
+:105400003026C1BD268763F3F40009479374F70F74
+:105410001306C02DC5B79307000A639AF60013065A
+:10542000502E37B5000085451305051959B7930768
+:10543000100A1306B02EE381F6FAA68763F3E400A0
+:10544000894793F4F70F1306302F6DB7E3963AF5BB
+:105450009385DAFF93F5F50F13058962EFF0BF9B93
+:10546000330744018347E7FF0347F7FFA207D98FBC
+:105470006397A70003C70C00D947630AF7000D47DD
+:10548000A68763F3E4008D4793F4F70F99B51306ED
+:10549000C01281451385CD4FEFA09FD0B2475686ED
+:1054A000930589626A8523A00700EFF05FCD410173
+:1054B0006FA0DFCCA547E39CFAE245B3EFA2BFC9DA
+:1054C000938781899023371501405D71133616004B
+:1054D000930500101305058090A3EFB0EFD4138758
+:1054E00081811C43FD171CC385E737150020130578
+:1054F000854CEFE0DFB5371500201305C54CEFE014
+:105500005FB7B707EFBE37E700E0938707083CC7F0
+:105510001387C1811C2395CBFD1793F7F70F1CA3AD
+:105520008DE737140140054693050010130504C0AC
+:10553000EFB08FCF0546A16513050480EFB0CFCE45
+:105540000545EFC05FB5EFC0CFB0856437140140AB
+:1055500093850480130504800546EFB0EFCC938556
+:105560000480130504800146EFB00FCC03A5418BE6
+:1055700037BA000093054A360D46EF0070791306DE
+:10558000000581450A85B7190020EFA07FC19389E6
+:10559000C943B7BA000083A54AFF03A58902B7141F
+:1055A00000209384C447EF20D051EF304033B7B58B
+:1055B00000002A86938505200A85EF30302A03A54E
+:1055C000418B8A8513060005EF00907413060005D1
+:1055D00081450A85EFA0DFBC37B90000832589A685
+:1055E000E840EF20104EEF30802FB7B500002A863C
+:1055F000938585210A85EF30702603A5418B8A8526
+:1056000013060005EF00D0701306000581450A85DA
+:10561000EFA01FB9832589A6C854EF20904AEF3028
+:10562000002CB7B500002A86938505240A85EF3043
+:10563000F02203A5418B8A8513060005EF00506D0B
+:105640001306000581450A85EFA09FB5832589A62D
+:105650008854EF201047EF308028B7B500002A8625
+:10566000938545250A85EF30701F03A5418B8A85F8
+:1056700013060005EF00D0691306000581450A8571
+:10568000EFA01FB2832589A68858EF209043EF3002
+:105690000025B7B500002A869385C5260A85EF3018
+:1056A000F01B03A5418B8A8513060005EF005066A9
+:1056B0001306000581450A85EFA09FAE832589A6C4
+:1056C000C85837B90000EF20D03FEF304021B7B5C0
+:1056D00000002A86938505280A85EF30301803A537
+:1056E000418B8A8513060005EF00906213060005C2
+:1056F00081450A85EFA0DFAAB7B7000083A587DC44
+:10570000A840EF20103CEF30801DB7B500002A867E
+:10571000938545290A85EF30701403A5418B8A854E
+:1057200013060005EF00D05E1306000581450A85CB
+:10573000EFA01FA783A54AFF03A58901EF207038BA
+:10574000EF30E019B7B500002A869385452A0A850F
+:10575000EF30D01003A5418B8A8513060005EF00BA
+:10576000305B1306000581450A85EFA07FA303C6C1
+:10577000C406B7B500009385C52B0A85EF30100E1F
+:1057800003A5418B8A8513060005EF0070581306A8
+:10579000000581450A85EFA0BFA003D6A405B7B5D3
+:1057A00000009385852D0A85EF30500B03A5418BB2
+:1057B0008A8513060005EF00B055130600058145E4
+:1057C0000A85EFA0FF9D03C6B406B7B50000938518
+:1057D000C52E0A85EF30900803A5418B8A851306F4
+:1057E0000005EF00F0521306000581450A85EFA081
+:1057F0003F9B03C6D406B7B50000938545300A85A4
+:10580000EF30D00503A5418B8A8513060005EF0014
+:1058100030501306000581450A85EFA07F9803C626
+:10582000E406B7B500009385C5310A85EF30100353
+:1058300003A5418B8A8513060005EF00704D130602
+:10584000000581450A85EFA0BF958325C9A7A84813
+:10585000EF203027EF30A008B7B500002A869385E7
+:1058600085330A85EF30807F03A5418B8A85130637
+:105870000005EF00F0491306000581450A85EFA0F9
+:105880003F928325C9A7E844EF20B023EF302005DD
+:10589000B7B500002A86938505350A85EF30007C70
+:1058A00003A5418B8A8513060005EF007046130699
+:1058B000000581450A85EFA0BF8E03D6C405B7B5A4
+:1058C0000000938585360A85EF30407903A5418B2A
+:1058D0008A8513060005EF00B04303A5418B0D46F2
+:1058E00093054A36EF00D04261616FA01F8AEFA294
+:1058F0009F86371400209304C447EFC01FA6C8D466
+:10590000EFC0FFB388DCEFC0DFAEE8C0EFC01FB868
+:10591000A8C0B71400209387C4438857930500009C
+:105920001304C447EF2010039384C44319E583474D
+:10593000B40681E7EFC0FFAB48DC4C58085837BAD3
+:105940000000EF2050412A8928C483250A3C03A582
+:105950008184930A0000EF20C0542C48EF20C01D22
+:1059600023A4518528C883250A3C03A5C184EF20C0
+:1059700040536C44EF20401C8C4C68C423A65185D6
+:10598000232A54054A85EF20D013AA854854EF20D6
+:10599000903C7C3C08D49305001085C7B7140140A7
+:1059A000138504C0EFB06F87814701C99145138506
+:1059B00004C0EFB0EF85B337A000231DF4046FA03F
+:1059C000CFFC37150140130505C0EFB00F85231D2F
+:1059D000A404F5B7EFA2CFF9371500201304C5755D
+:1059E0001305C575EFC0EFD283A7C18A03A5818BCC
+:1059F0002300040082976FA0EFF9EFA2CFF53714D0
+:105A000000209307C44783C7B7061304C447A1E720
+:105A10002444B7B7000083A547A72685EF20407927
+:105A2000634BA000B7B7000083A5873A2685EF2017
+:105A30009000635205024854EF30200FB7B70000C2
+:105A400003A6873B83A6C73BEF10203D63550500A7
+:105A50008547A305F4060347C406B714002085470D
+:105A60009384C4436308F700884C93050000EF203B
+:105A7000606E39ED0347B4068547631BF704B7B77B
+:105A8000000083A5C73A0858EF2080726352A00433
+:105A9000B7B7000083A5073B4854EF2060716359F6
+:105AA000A002B7B7000083A547A56840EF2040706B
+:105AB0006350A002B765000037150020930640062A
+:105AC00013064006938565DC1305C571EFC08FC0D2
+:105AD000832904040349F406CE85630A0902C850E9
+:105AE000EF20006D6356A0108D47631EF900B76567
+:105AF00000003715002081462946938545EE1305A1
+:105B0000C573EFC02FBDA30704066FA00FE8C84CF4
+:105B1000EF20006A6354A00E8850CE85EF20A0715C
+:105B2000635E050C8854EF304000B7A7000003A661
+:105B3000076583A64765EF103005EF30C00988D4AC
+:105B40003715002013054546EFB0FFE98547A30749
+:105B5000F40603290404CC4C4A85EF20C06D635F32
+:105B60000508B7B7000083A587DE8850EF10D07C0A
+:105B7000AA854A85EF20C0636352A0088854EF20AD
+:105B8000D07AB7A7000003A6076583A64765EF1084
+:105B9000A07FEF30400488D4371500201305454618
+:105BA000EFB07FE48947A307F40603290404CC4C33
+:105BB0004A85EF20406863490504CC4C2840EF201B
+:105BC000205FE354A0F4370500408D47814513055D
+:105BD0000540A307F406EFB02FC3371500408145F9
+:105BE00013050580EFB04FC9930700009CD431BF67
+:105BF0008547E300F9F68947E309F9FA0347F40614
+:105C00008D47E31CF7FA11B7B7B7000083A587DC0F
+:105C10008850EF107072AA854A85EF206059E35EC4
+:105C2000A0F88854EF207070B7A7000003A607659E
+:105C300083A64765EF104075EF20F07988D43715BB
+:105C4000002013054546EFB01FDA8D47A307F40681
+:105C50006DBDEFA2EFD1EFD01FD26FA0AFD3EFA2F7
+:105C60002FD1B71400201387C4473C5F371400209E
+:105C700085073CDF1307C443185F9384C4471304AC
+:105C8000C443138991896393E70483C7B4069DCF06
+:105C90003705004085478145130505402300F9007D
+:105CA000EFB08FB60545EFC00FBF371500408145F7
+:105CB00013050580EFB04FBC930700001CD4B71745
+:105CC00000209387C7681307401FBAA383470900C2
+:105CD000ADC323000900EFC0CFF1C8DCEF20F064B2
+:105CE000B7B7000003A6073A83A6473AEF10401E55
+:105CF000EF20706EB7A7000083A58766AA84EF2007
+:105D0000204B634AA002B7B7000083A587DF268532
+:105D1000EF2060526341050244DCB765000037158F
+:105D2000002081462946938545EE1305C573EFC0D3
+:105D30006F9A6FA02FC6B7B7000083A787A75CDC58
+:105D4000E9BFEFA2EFC21387618A1C23B7140020BA
+:105D50009384C443F634850793F7F70F6385F60001
+:105D60001CA36FA02FC323000700EFC08FE83714D8
+:105D700000208C441304C44748DCEF206043E35206
+:105D8000A0FE371500209304C56F1305C56FEFC043
+:105D90004F98B7A7000083A5C76648542380040026
+:105DA000EF2000413325A000A305A406B76500003D
+:105DB0003715002081462946938545EE1305C573A6
+:105DC000EFC04F9179BFEFA2AFBA9386018A9C22B0
+:105DD000850793F7F70F9CA285466393D702370593
+:105DE0000040814513050540EFB00FA29305C01296
+:105DF0003715004013050580EFB00FA86FA08FB9CD
+:105E00009384018A2D476394E702EFC04FD0AA84A0
+:105E1000EFC06FD9AA852685EF20E07323A4A1885F
+:105E2000EFC0AFD323A8A18A9305401AD1B7554735
+:105E3000E396E7FC371500201304C5711305C571FF
+:105E4000EFC02F8D23000400EFC06FCC2A89EFC074
+:105E50008FD5AA854A85EF2000701384C18808C0B9
+:105E6000EFC0AFCFAA8503A5018BEF20C06E0C4019
+:105E70002A8903A58188EF20006EAA854A85EF2034
+:105E80004002B7B7000083A547A72A84EF20A03AB5
+:105E9000635705022285EF205049B7A7000003A6EB
+:105EA000076583A64765EF00706C635AA000B717BB
+:105EB00000201385474523AA8744EFE00F97B717C3
+:105EC0000020370500409387C747054785451305E0
+:105ED00005402386070623800400239EE704EFB0D5
+:105EE000AF9229BFEFA22FA79386418A9E228507F2
+:105EF000C207C1839EA2914663ECF60037150040AD
+:105F00009305400613050580EFB00F976FA0EFA72C
+:105F10001384418A130760049384018937B9000010
+:105F20006369F7008325493C8840EF206028E35FE0
+:105F3000A0FC371500209309C5731305C573EFB096
+:105F40005FFD0327493C930700009CC0B717002062
+:105F500023100400138547463714002023A2E74688
+:105F6000238009001304C447EFB0FFA78347B4069A
+:105F700005476399E702370500408545130505404D
+:105F8000231EF404EFB04F88B765000037150020DA
+:105F900081461306803E9385E5C51305C568EFB0BD
+:105FA0007FF3ADB74C580858EF20E05A28C48D470E
+:105FB000D9B7EFA2EF9B03A5818B652B09CDB76500
+:105FC000000037150020814651469385459D1305F5
+:105FD000C575EFB03FF06FA0EF9BEFA26F99EFB0E8
+:105FE0008FB3EFC0CF9AEFE00F8BEFC06FA099296E
+:105FF000EFB0BF98EFB02FA3EFB00FEBEFB0CFED46
+:10600000EFB0AFF0EFB05F8FEFB00FF42945EFB016
+:106010001FD6B7550000371500209306400613061B
+:10602000803E9385C54B1305C570EFB0BFEAB765D9
+:1060300000003715002081461306803E9385E58ECB
+:106040001305C572EFB01FE9B765000037150020D2
+:106050009306800C1306803E938525D41305C56FE7
+:10606000EFB05FE7B7650000371500209306401FCB
+:106070001306803E9385A59F1305C56AEFB09FE583
+:10608000B717002083C7A749A1EBB7570000938734
+:10609000071B23A6F18AB76500003715002081464B
+:1060A00013064006938525FB1305C576EFB09FE2E6
+:1060B000B76500003715002081461306800C9385D4
+:1060C00025C51305C574EFB0FFE00545EFB0DFD47B
+:1060D000EFB01FE76FA00F8C0547E39EE7FAB737D5
+:1060E00000009387473F75B71387118A1C23B716A3
+:1060F000002083D6C646850793F7F70F1CA3639548
+:10610000F604EFA2EF86371500201304C56CB7170D
+:1061100000201305C56C23000700A384074EEFB0D1
+:106120005FDF23000400371401409145130504C0CC
+:10613000EFA01F8E01E9014693050010130504C06E
+:10614000EFA09F8E6FA00F858280EFA26F82B714A1
+:1061500000209387C44703C7D70685479384C44765
+:106160001384218A6312F702371500201309C56BC7
+:106170001305C56B230004002394018A23870406BA
+:10618000EFB03FD92300090003C7E4068547631534
+:10619000F7001C2085071CA01C208546639DD700A6
+:1061A000631BF700371501400546930500101305E2
+:1061B00005C0EFA07F8703C7E406854763F4E700C7
+:1061C00023000400B71700201387C74314203A3B6D
+:1061D0001389C7436392E6023715002023000400A9
+:1061E0001304C56B1305C56B23870406EFB07FD27C
+:1061F000230004006F901FFA37150140930500102B
+:10620000130505C0EFA07F819387818A01E59A235A
+:1062100005079AA3835649039A23E39DE6FC3715A5
+:1062200000201304C56B1305C56B23900700EFB066
+:106230005FCE37150140054693050010130505C0D4
+:1062400023000400EFA04FFE2387040665B7EF92FA
+:106250009FF01387B18A1C231306B00F0111938698
+:106260001700F51714A393F7F70FB7160020138440
+:10627000C6476363F602371500202308040613049B
+:10628000C56D1305C56D23000700EFB09FC823003F
+:10629000040005616F907FEF7E24231D0100DD4522
+:1062A0007C82FD577C83FD573EC4E9779387F71FB7
+:1062B0007C86835724074800231E0100139787001C
+:1062C000A183D98F7C875E249384B18A139787003A
+:1062D000A183D98F03D7C647FC807C20F8813A2060
+:1062E000230CF1001E24F8825A20230DF100F883BC
+:1062F00013D78700A30CE100EFE0FFB193578500AF
+:10630000A30DF1001C28230EA1002944A30EF100C7
+:10631000EFE05FB4EFB03FD81389C18903250900CE
+:10632000EFE01FB621E59387A18A94230547639781
+:10633000E6002380070023800400A1BF0325090095
+:1063400069464C00F1220327090083A7418B0546CB
+:1063500093055052375500406317F7001305058029
+:10636000EFA0BFE33DB7130505C0DDBF7D14137477
+:10637000F40F59FC39BFEF92BFDF138441891C40F1
+:1063800037170020B71400200357874685079384EA
+:10639000C4471CC0A38804066391E7023715002098
+:1063A0001309C56E1305C56EEFB0BFB68547230050
+:1063B000090023200400A388F4066F90BFDD37177F
+:1063C00000201307C7478347D70793068007850731
+:1063D00093F7F70FA30EF7066392D702EF925FD9F8
+:1063E000371500201304C569231E07061305C56968
+:1063F000EFB03FB2230004006F90DFD98280EF92AC
+:106400003FD7014405C1002111CC5C410D47639E7B
+:10641000E7003755004093F5F50F13050580EFB001
+:10642000AFFD054422856F90FFD611470544E39BDD
+:10643000E7FE3755004093F5F50F130505C0EFB0A3
+:10644000AFFBCDB7EF92DFD2B71400209387C447DC
+:10645000DC53370400209384C4471304841295C38B
+:10646000B71500201306800C9385C5771305C4006B
+:10647000EFB07FB5C850EFB06FEB85471CA023AAE3
+:10648000818AB72500201306800C93854584130567
+:106490008402EFB05FB388507104EFB02FDD854701
+:1064A0001CA023AC818A01456F90DFCEEF925FCCB8
+:1064B00037150140054693050002130505C0EFA0FE
+:1064C000AFD66F903FCDEF92BFCA3715014001465E
+:1064D00093050002130505C0EFA00FD56F909FCB69
+:1064E000EF921FC9371501400546C145130505C088
+:1064F000EFA08FD36F901FCAEF929FC7371501404F
+:106500000146C145130505C0EFA00FD26F909FC88B
+:10651000EF927FC403A7418B2A842E8AB289938489
+:10652000418B6311A702EFF07FF801496343390300
+:106530000545EFB05FB69C4063968702EFF0BFF869
+:106540006F90BFC483A7818BE391A7FEEFF05FF943
+:10655000E9BFB3072A018385070022850509EFF00B
+:106560001FEAE9B783A7818BE39C87FCEFF0DFF894
+:10657000C1BF814709C91821814711C75C49084D2E
+:10658000898FB337F0003E858280EF927FBE411144
+:106590002A84A3070100EFF0DFFD19C59305F10080
+:1065A0001305C400EFB0FFA50305F10041016F9092
+:1065B0007FBEEF92FFBB3105EFB01FA76F909FBD6D
+:1065C0000945EFA0CFAE2DC913054006EFB0DFA8F7
+:1065D000EFF09FF2B72700209386C7909832B2223F
+:1065E0009387C790799B98B29822050798A2D842C2
+:1065F000C166FD16758F4207518F05EBB82B19E761
+:106600001387E700F98E4183B6A3DAA3D83F11E7D9
+:1066100013879701BAA34183DAA303C7870211E75F
+:1066200013874702BAA34183DAA398330945136756
+:10663000470098B3EFA02FA8730020303708100050
+:1066400001117D183377B80026CA3378D80093D467
+:10665000450113D34601131E37004EC61357D5010B
+:106660000E089357D60193F4F47F1373F37F06CE8D
+:1066700022CC4AC893D9F50193DEF6013367C701EE
+:10668000131F350033E80701931F3600338E644033
+:106690006380D9196356C0136304031CB7068000D6
+:1066A0009307F07F3368D800638FF4369307800335
+:1066B00063C0C735FD4763CDC747130500023305E7
+:1066C000C541B3D7CF01B316A8003399AF00DD8E13
+:1066D00033392001B357C80133E926011D8F33092F
+:1066E0002F41B3372F013306F7409317860063D449
+:1066F0000724370780007D173374E600630C042CF1
+:106700002285EF20E063130785FF93070002998F2E
+:10671000B357F9003316E400D18F3319E900634110
+:10672000972A33059740130615007D47634DC738F8
+:1067300013070002118FB356C9003319E9003397CC
+:10674000E700558F333920013369270133D6C7005D
+:1067500081449377790081CF1377F90091476308DB
+:10676000F70013074900333927014A963A899317EE
+:10677000860063D6071C138514009307F07FCE852F
+:106780006304F520B70780FFFD17F18F9398D701B9
+:1067900013593900A607B3E82801B1831375F57FB3
+:1067A0009396C7005205F2406244B182FE05C98E3D
+:1067B000CD8ED2444249B2494685B6850561828074
+:1067C000631E0E0A138314001373E37F63170322FF
+:1067D000B367E701B368F801639D041A6387074054
+:1067E000638608443309FF41B307074133362F015D
+:1067F0003386C7409317860063D6074C3389EF4131
+:10680000B307E84033B62F013386C740F68991B706
+:106810006350C00F6300030CB70680009307F07F3E
+:106820003368D800638AF43A9307800363CBC713B5
+:10683000FD4763DFC73513090EFE93070002B35609
+:106840002801630AFE00130900043309C941331902
+:106850002801B3EF2F013339F0013369D90031A298
+:10686000B367F801638A071C9307FEFF638C073840
+:106870009306F07F6309DE1A3E8E0DBDB30593408B
+:1068800063910422B367E701638707329387F5FFBB
+:10689000638107449306F07F638CD520BE85930700
+:1068A000800363CCB72AFD4763CFB73C9307000250
+:1068B0008D8F3319F700B356BF00B317FF0033694C
+:1068C000D900B337F0003357B7003369F900330804
+:1068D000E84041ACB367F801638007349307FEFFDB
+:1068E000638A07209306F07F6308DE2E3E8E2DBF5D
+:1068F000631E0E149386140093F7E67F63910734AA
+:10690000B367E7016395042C6380073EB367F80122
+:10691000638E07303309FF01B3070701333FE901F5
+:106920003386E7019317860063D70700B70780FF18
+:10693000FD177D8E854493777900E39F07E09317D9
+:10694000D60193583900B3E8F8009357360013077F
+:10695000F07F638DE404B207B18313F5F47FCE8535
+:1069600081B53369F801333920017A99B337E901E8
+:106970003386E70093178600E3DF07FA8504930761
+:10698000F07F6396F418CE851305F07F8147814828
+:1069900001BDC1EB6384083A931636009317D80102
+:1069A0008D82B3E8D700F68993573800B3E7F80033
+:1069B000F9DB81451305F07FB70708008148CDB3A7
+:1069C000370680FF7D167D8E93777900998CE3954D
+:1069D00007D8B5B74A85EF20A03613078501FD47D4
+:1069E000E3D5E7D2130685FFB317C900014905BBFC
+:1069F0003369F80133392001DDB13309FF41330632
+:106A0000074133342F01330486409317840063CD4C
+:106A10000724B3688900E39308CE81478149814404
+:106A20001DBFE39808F80E059317D7010D81B3E851
+:106A3000A700935737009DBF0E059317D7010D810F
+:106A4000B3E8A700F2849357370011B7330593409A
+:106A500063820412B70680009307F07F558F630DA1
+:106A6000F32E9307800363CBA720FD4763C3A72AB8
+:106A700093070002898F3319F700B356AF00B3179D
+:106A8000FF003369D900B337F0003357A7003369EB
+:106A9000F9003A987E99B337F901338607019A8451
+:106AA000D1BDB70680009307F07F558FE319F3DE61
+:106AB000931736008D839318D801B3E81701F68930
+:106AC00093573800E5B5130715FE9306000233D738
+:106AD000E700630AD600930600043386C640339667
+:106AE000C7003369C900333920013369E900014621
+:106AF000814491B53309FF01B30707013336E9013A
+:106B00003E96931786008544E3D707E28944B7078A
+:106B100080FFFD17F18F135719001379190033699E
+:106B200027019398F70133E9280113D6170015B10F
+:106B300013090EFE93070002B3562801630AFE00F4
+:106B4000130900043309C94133192801B3EF2F0198
+:106B50003339F0013369D90059B63369E701333964
+:106B6000200133892F41B3B72F013306F8409A84AF
+:106B7000F689A5BEB367E701638207189307F5FF9F
+:106B80006384071C9306F07F6304D5123E85D1BD54
+:106B900093070002B387C741B316F8003399FF008B
+:106BA00033D6CF01D18E33392001B357C80133E931
+:106BB00026013E975DBB931736008D839318D8014D
+:106BC000B3E81701AE8493573800F68949B3EDC393
+:106BD0003369F801E31F09DC0E059317D7010D8116
+:106BE000B368F50093573700D1B36381080E93164D
+:106BF00036009317D8018D82B3E8D700F6899357F2
+:106C0000380091BB3309FF41B3070741333F2F01E0
+:106C10003386E7418544D1BC0E059317D7010D811A
+:106C2000B368F500F2849357370015B30E05931738
+:106C3000D7010D81B3E8A7009357370029BB93070D
+:106C4000F07FE382F6D43309FF013336E901B3075D
+:106C50000701B2979398F7011359190033E92801F6
+:106C600013D61700B684C1B93389EF413307E84022
+:106C700033B62F013304C740F68949B43369E701BD
+:106C80003339200101BD938705FE93060002B357F7
+:106C9000F700638AD50093060004B385B640331726
+:106CA000B700336FEF003339E0013369F90055BDA8
+:106CB000931736008D839318D801B3E817019357C3
+:106CC0003800EDB1B368C900E39708C68147814930
+:106CD00059B13389EF41B307E84033B62F0133860A
+:106CE000C740F689854411B4931636009317D8012E
+:106CF0008D82B3E8D70093573800B1B993163600A8
+:106D00009317D8018D82B3E8D700AA84935738002F
+:106D10003DB9930705FE93060002B357F700630AD7
+:106D2000D500930600043385A6403317A700336FC0
+:106D3000EF003339E0013369F900A9BB8145130540
+:106D4000F07FB7070800A9BC3309FF01B3070701AB
+:106D50003336F9013E9675B3931636009317D80172
+:106D60008D82B3E8D7009357380089B113D7450116
+:106D7000B7071000FD1713D846011377F77F930864
+:106D8000F07F33F3B7002A8EF58FFD81B28E137832
+:106D9000F87FFD8263081703630018030DEBB368E7
+:106DA000A300631408005D8E29CA63850804638804
+:106DB000D502054595ED8280B3E8C700E38008FE63
+:106DC000795582803365A30065FD630CE802631486
+:106DD00008005D8E79DEE39ED5FCE34CE8FC634859
+:106DE0000701E3E867FC6303F302637FF30081E5D7
+:106DF0007D558280F5DE054582800145E39B08FADA
+:106E000082805D8E69DA6DBF01458280E3E3CEFB4F
+:106E10000145E372DEFBE5F1E1BF13D74501B7079A
+:106E20001000FD1713D846011377F77F9308F07F02
+:106E300033FEB700AA8EF58FFD81328F1378F87F6D
+:106E4000FD82630E1703630D180129E3B368AE00DA
+:106E5000631F08005D8E01EE0143638C080421A8C6
+:106E6000B3E8C7000943639608046DD305A06384A3
+:106E700008046385D50205438DCD7D531DA8B368F5
+:106E8000AE00094363970802630AE802631408002E
+:106E90005D8E75D2E391D5FEE34FE8FC63490701AF
+:106EA000E3EBC7FD630FFE0001436374FE00F1D501
+:106EB00005431A858280EDFE7D53E5BF5D8E79DA4C
+:106EC000CDBFE36ADFFB0143E3F5EEFFF5F175B7F4
+:106ED00039714AD813D945014ED652D456D2939916
+:106EE000C50006DE22DC26DA5AD05ECE1379F97FA1
+:106EF0002A8A93D9C90093DAF501630D090E930725
+:106F0000F07F6306F9181354D5018E09B369340173
+:106F10003704800033E4890093143500130919C045
+:106F20008149814B13D74601139AC6001377F77F27
+:106F3000B285135ACA0013DBF601630B07109307DF
+:106F4000F07F6303F7049357D6010E0A33EA470133
+:106F5000130717C0B7078000B367FA009315360010
+:106F60003A99814833C76A01BD463A85130819002A
+:106F700063E8361717460000130646458A09B2999A
+:106F800083A60900B2968286B367CA001309F97F07
+:106F90006399071293E9290081458948E1B70147C0
+:106FA0009307F07F3704080081443204D207318010
+:106FB0007E075D8C598CA285F25062542685425919
+:106FC000D254B259225A925A025BF24B216182800A
+:106FD0005A853E84AE84C68B8947638DFB0E8D47F0
+:106FE000E38FFBFA85472A87639EFB38814701447C
+:106FF000814465BF33E4A90061C036C632C4638CE6
+:10700000092A4E85EF10D0532246B246AA871307AD
+:1070100055FF7544938487FF198CB39999003354B5
+:107020008A0033643401B3149A0013D7460113095C
+:10703000D0C0139AC6001377F77F3309F94081490E
+:10704000814BB285135ACA0013DBF601E31907EE30
+:10705000B367CA00B1C7630F0A22528532C4EF106A
+:10706000304E22462A87930655FFF547930587FF42
+:10707000958F331ABA00B357F600B3E74701B3153B
+:10708000B6003309E9401309D9C08148E1BD33E4B2
+:10709000A90001ECA14981441309F07F894B59B53E
+:1070A00093E919008145854875BD4E84AA84B1498C
+:1070B0001309F07F8D4BBDB5914981440149854B42
+:1070C00095B593E93900D2878D4869BD89475685C2
+:1070D000E397FBF02A879307F07F01448144F1B5E1
+:1070E000C16E1386FEFF93D6040113DE0501F18CF9
+:1070F000F18D338695023383B6029358060133052A
+:107100009E021A95AA98B382C60363F36800F692AA
+:10711000C16F1383FFFF33F5670093D30701B3F704
+:107120006800C207337366003E933306950293D816
+:107130000801B387A602135F0601B3849302BE94CD
+:10714000FA94B38E760263F3F400FE9E416A9307CD
+:10715000FAFF935F0401B376F400B3F9F4007D8E77
+:10716000C1803384D502C209338FD401B299CE983D
+:10717000B307DE02935E0401B385BF02AE97BE9EE5
+:10718000330EFE0363F3BE00529EC1679385F7FF83
+:1071900033F6BE006D8C4206229693DE0E01B305D7
+:1071A000D502769E3385AF0213D40501B386D30290
+:1071B000AA96A296B38FF30363F3A600BE9F416520
+:1071C0007D15B3F7A600C2076D8DAA97B385580049
+:1071D000B3B93501FA97B2953384370133B6C50098
+:1071E000B30EC4013385CE0033343401B3B7E701A5
+:1071F000C18F33BECE0113D406013336C5003E9491
+:107200003366CE009394950032947E94B3E4640088
+:10721000260493567501B3349000DD8193179500D1
+:10722000CD8C558CDD8C9317740063DB070093D7EE
+:10723000140085889316F401DD8CD58C0580428975
+:107240009307F93F6359F00893F6740081CE93F6E3
+:10725000F40011466388C60093864400B3B49600D8
+:107260002694B6849316740063D80600B70700FF0F
+:10727000FD177D8C930709409306E07F63CFF60EE0
+:1072800093D634009314D4012604D58C318093F71F
+:10729000F77F21BB328532C4EF10902A9306550147
+:1072A000F147130705022246E3D1D7DC6115B31776
+:1072B000A6008145F9B3EF10B02813075501F14539
+:1072C000930705022246B246E3D5E5D4611533148F
+:1072D000AA00814499BB85469D8EB1E71309E94117
+:1072E000B3972401B3D4D40033192401B337F00089
+:1072F000B3649900DD8C93F77400B356D40081CF4A
+:1073000093F7F40011466388C70093874400B3B431
+:107310009700A696BE849397860063D80704854796
+:107320000144814459B113068003E341D6CC7D4624
+:10733000E356D6FA0556B307F640930500023356D6
+:10734000F4006387B6001309E943B3172401DD8C09
+:10735000B3349000D18C93F67400014499CA93F72A
+:10736000F40011468146E392C7FA139496003180E7
+:10737000F6068D80D58C81470DB99307F07F0144C7
+:10738000814425B142896DBD370710007D17011179
+:107390003373B70093D84601758F935ED60122CC24
+:1073A00026CA0E0393D445019357D5010E0706CE86
+:1073B0004AC84EC693F8F87F130EF07F33E7EE000D
+:1073C00093F4F47F13D4F50133E36700131F350002
+:1073D000FD82931E36006380C81993C61600B385DC
+:1073E00014416305D4126351B018638B081AB707B0
+:1073F00080005D8F6381C4599307800363C4B734F1
+:10740000FD4763C5B748930700028D8FB3D9BE000F
+:107410003318F700B39EFE00336838013357B700C6
+:10742000B339D001336838013303E340B3090F4166
+:10743000B3373F013306F3409317860063D3072425
+:10744000370980007D1933792601630F092C4A859D
+:10745000EF10100F130785FF93070002998FB3D722
+:10746000F9003316E900D18FB399E9006344972AF4
+:10747000058F13061700FD4663C5C63A13070002C1
+:10748000118FB3D6C9003398E9003397E700558FC1
+:1074900033380001B369070133D6C700814493F73D
+:1074A000790081CF93F6F90091476388F6009386BF
+:1074B000490033B836014296B6899317860063D6E1
+:1074C000071C138714009307F07F05886306F720D5
+:1074D000B70780FFFD17F18F1398D70193D93900B3
+:1074E000A60733683801B1831377F77F9396C700F7
+:1074F0005207B1827E04D98EC18EF2406244D244DA
+:107500004249B2494285B685056182806356B00A18
+:10751000638A0812B70780005D8F6387C42D9307C5
+:10752000800363C7B718FD4763D2B73C138805FED5
+:1075300093070002B3590701638AF500930700041B
+:10754000B385B7403317B700B3EEEE003338D00140
+:107550003368380195A2B367D7019385148099E306
+:1075600093C61600630AD404D1E19387140093F7FD
+:10757000E77F6399071EB367E3013368D70163921E
+:1075800004166382073C63160842131835009316ED
+:10759000D3011358380033E806019357330019A27A
+:1075A000B367D7016385071A9387F5FF638B073AA3
+:1075B000638CC523BE8589B56399051C9386140029
+:1075C00093F7E67FC1EFB367E30163900436638D01
+:1075D0000744B367D701639407460E051318D30118
+:1075E0000D813368A800935733006DA8B385984088
+:1075F00063970420B367E301638D07309387F5FF3A
+:10760000638907401305F07F6383A520BE85930738
+:10761000800363C2B72AFD4763C8B73C93070002E3
+:107620008D8F3318F3003356BF00B317FF00336854
+:10763000C800B339F0003353B3003368380133075F
+:107640006740B5ACB367D701638307109387F5FF35
+:10765000638F071E6380C52FBE85D1B59307F07F6A
+:10766000638BF606FA9E33B6EE01B307E300B297DA
+:107670001398F70193DE1E00B369D80113D61700E3
+:10768000B68493F77900E39F07E09317D60113D8E8
+:1076900039003368F800A685935736001307F07F4A
+:1076A0006380E506B207B18313F7F57F05883DBD1A
+:1076B0003367D7013338E000B309E801B3B7E90114
+:1076C0003386670093178600E3DD07FA8504930786
+:1076D000F07F639CF41805881307F07F8147014809
+:1076E00031B5639107106301083C131836009317F6
+:1076F000D701135838003368F800368493573700A1
+:10770000B367F800E9DB01441307F07FB70708000F
+:107710000148E9BB370680FF7D167D8E93F779001F
+:10772000998CE39107D895B74E85EF1060611307E8
+:107730008501FD47E3D2E7D2130685FFB397C90061
+:1077400081492DB33368D70133380001C5B113180F
+:1077500035009317D301135838003368F800935756
+:1077600033002DBFB309DF413309E34033363F0116
+:107770003309C9409317890063CA072033E82901F8
+:10778000E31508CC8147014431BFB385984063813C
+:107790000414B70680009307F07F3363D30063813E
+:1077A000F8209307800363CCB722FD4763C9B72C49
+:1077B000930700028D8F3318F300B356BF00B31741
+:1077C000FF003368D800B339F0003353B300336897
+:1077D00038011A97B309D801B3B7D9013386E70046
+:1077E000C684CDB5E31108F2131835009317D30101
+:1077F000135838003368F8009357330011B7370532
+:1078000080009307F07F3363A300E392F8E00E0655
+:107810001318D7010D823368C80093573700368498
+:10782000C5B505179306000233D7E700630AD600F3
+:10783000930600043386C6403396C700B3E9C900F7
+:1078400033383001B369E800014681441DBDB309F6
+:10785000DF01B307E30033BFE9013386E701931784
+:1078600086008544E3DF07E08944B70780FFFD1702
+:10787000F18F13D7190013F8190033680701939992
+:10788000F701B3E9090113D6170011B9138805FEF2
+:1078900093070002B3590701638AF50093070004B8
+:1078A000B385B7403317B700B3EEEE003338D001DD
+:1078B00033683801A5BE3363E30133386000B38910
+:1078C0000E41B3B73E013306F740C6843684ADB6E9
+:1078D000B367E301638707189387F5FF638C071C81
+:1078E0009306F07F638ED50ABE8565BD93070002BF
+:1078F0008D8FB3D9BE003318F700B39EFE003368F6
+:1079000038013357B700B339D001336838013A939F
+:1079100065B3131836009317D7011358380033E8AE
+:10792000070136849357370095BBBDCB3367D7012A
+:10793000E31B07DC0E051318D3010D813368A80083
+:107940009357330075BBE30F08E213183600931703
+:10795000D701135838003368F8003684935737003E
+:1079600091B3B309DF41B307E340333F3F013386AF
+:10797000E7418544D1B4131835009316D301135849
+:10798000380033E80601935733009DBBB389EE41BD
+:107990003306674033B93E0133092641368475B456
+:1079A0000E061318D7010D823368C80093573700AD
+:1079B00081BBB309DF41B307E34033363F01338670
+:1079C000C7409317860063D7070AB389EE41B30710
+:1079D0006740B3BE3E013386D7413684C9B43363B2
+:1079E000E30133386000FDB3138805FE93070002FE
+:1079F000B3590301638AF50093070004B385B740C8
+:107A00003313B300336F6F003338E001336838014C
+:107A10007DB5B389EE41B3076740B3BE3E013386FF
+:107A2000D7413684854409BC131836009317D70113
+:107A3000135838003368F80093573700A5B1B309DD
+:107A4000DF01B307E30033BFE9013386E701931792
+:107A50008600E3D807C2B70780FFFD177D8E8544F7
+:107A60000DB10E061318D7010D823368C800935765
+:107A700037002DB133E8C900E30608D019B11388E7
+:107A800005FE93070002B3590301638AF5009307CB
+:107A90000004B385B7403313B300336F6F0033383E
+:107AA000E001336838013DB301441307F07FB707A5
+:107AB00008002DBCB309DF01B307E300B3BED90151
+:107AC0003386D70169BB411106C622C426C20DCD3B
+:107AD0009357F541B3C4A7009D8C2A842685EF10E7
+:107AE00020269306E041898EA9477D8093F6F67F94
+:107AF00063CDA7022D47098FB3D7E4005505B20720
+:107B0000B394A400B18329A00144814681478144F4
+:107B1000B207D206B1837E04D58FC18FB240224412
+:107B20002685BE859244410182805515B397A400F5
+:107B3000B207B1838144E9BF4111370780007D1747
+:107B400013D8750126C2935475013373A70093F4BB
+:107B5000F40FB376B7004AC01378F80F1359F50144
+:107B600006C622C4FD819A8726854A86131E3300E5
+:107B7000939E3600B3880441630AB90E6350100D1A
+:107B8000630408149307F00F638BF414B707000421
+:107B9000B3EEFE00ED4763C1172993070002B387D8
+:107BA0001741B397FE00B3D81E01B337F000B3E717
+:107BB000F800B307FE4013975700635E07183704B9
+:107BC00000047D147D8C2285EF1080176D15B3178E
+:107BD000A4006348951A058D1304150013070002CD
+:107BE000018F3397E7003337E000B3D78700D98F91
+:107BF000814413F7770019C713F7F7009146630321
+:107C0000D700910713975700635B07148504130788
+:107C1000F00F4A866383E4169A07A58313F5F40FE1
+:107C2000B2402244A6079314750113D59700458DE1
+:107C30007E0692440249518D410182806399080A6F
+:107C4000138714001377E70F631707146390042258
+:107C5000630D0E1EE3860EFCB307DE41139757003B
+:107C600063500722B387CE412E8961B7635C100B46
+:107C7000630E08089307F00F6383F406B707000448
+:107C8000B3EEFE00ED4763C9171F93070002B387E9
+:107C90001741B397FE00B3D81E01B337F000B3E726
+:107CA000F800F297139757006357070A85041307E4
+:107CB000F00F6384E40CB706007E13D71700FD169F
+:107CC000858B758FD98F35B7638D0E08FD18B30777
+:107CD000DE41E38208EE9307F00FE39DF4EA630DC3
+:107CE000030801461305F00FB707400015BF33071F
+:107CF0009840EDE863020E147D1763080718930798
+:107D0000F00F6319F80E2E893683D1BF638B0E04F2
+:107D1000FD18B307DE01E38708F89307F00FE3933C
+:107D2000F4F675BF63950808850413F7E40F631331
+:107D3000071263170510630F0E14E3830EEEB307EB
+:107D4000DE0113975700814463570700370700FC93
+:107D50007D17F98F854413F77700E31F07E813D3E6
+:107D600037009307F00FE38CF4F693179300A58385
+:107D700013F5F40F4A866DB54A861305F00F814757
+:107D800045B5370700FC7D17F98F13F77700898C0D
+:107D9000E31407E6E9B73304DE419317540063C3E5
+:107DA000070CE31204E201460145814795BD330704
+:107DB0009840ADC49307F00FE308F8F4B707000448
+:107DC000336EFE00ED4763CCE70C93070002998FFA
+:107DD000B317FE003357EE00B337F000D98FF69794
+:107DE000C284C9B59307F00FE30FF8F0B70700049A
+:107DF000336EFE00ED4763C3E70893060002998ED9
+:107E0000B316DE00B357EE003337D000D98FB387F7
+:107E1000FE40C2842E8945B3854761BB630E0E06C2
+:107E20007D17B307DE01C284E30E07E69307F00F68
+:107E3000E31AF8F8368365B53683C2842E8915B700
+:107E4000E3040EECE38D0EE869BD638D0E022E8611
+:107E5000B687F9B39307F00FE381F4F2B307DE01BD
+:107E60008583D5BD3384CE412E89B1BBE31C0EFC86
+:107E7000E3890EE62E8949BD854725B5854741BF73
+:107E8000E39B07EC0146814761BBB387CE41C284C7
+:107E90002E8915B3B68769B33683C284D9B58547B1
+:107EA0003DBF3971935775014AD856D25ECE931AA9
+:107EB00095001359F50106DE22DC26DA4ED652D49F
+:107EC0005AD093F7F70F93DA9A00CA8B638207129E
+:107ED0001307F00F6384E7128E0A37070004B3EA32
+:107EE000EA00138A17F80144014B93D77501939464
+:107EF000950093F7F70FA58093D9F501FDC71307F8
+:107F0000F00F6387E7028E04938717F837070004A2
+:107F1000D98C330AFA408146558C17370000130775
+:107F2000E74E0A043A941C4033493901BA978287D4
+:107F3000130A1AF0F9E88946558C17370000130721
+:107F4000E7500A043A941C4033493901BA978287B2
+:107F500001491307F00FB707400013959700F2503F
+:107F600062549317770125817E095D8D3365250164
+:107F7000D2544259B259225A925A025BF24B2161B1
+:107F800082801307F00F8147C9BFA68ACE8B368B3C
+:107F90008947630BFB1A8D47E30CFBFA8547630A9D
+:107FA000FB0A1307FA0713F91B006357E01293F754
+:107FB0007A0099C793F7FA0091466383D700910A34
+:107FC00093974A0063D90700B70700F8FD17B3FA83
+:107FD000FA0013070A089307E00FE3C4E7FA939740
+:107FE0006A00A5831377F70F8DBFB9E48546A9B75B
+:107FF00063940A021144014A054BC5BD63990A0006
+:108000002144130AF00F094BCDB58D4631B73144E9
+:10801000130AF00F0D4BD1BD56852EC6EF005052FE
+:108020009307B5FFB39AFA009307A0F8338AA740E5
+:108030000144014BB24555BD2685EF007050130732
+:10804000B5FFB307AA00B394E400138A670781461B
+:10805000E1B513F91B000147814701B7416613954C
+:1080600054007D1693570501698E63FA9A0AB3D5B9
+:10807000FA027D1AD68601473388C502B3F6F602A6
+:10808000C206558F637B07012A979386F5FF6368C5
+:10809000A70A6376070BF9152A9733070741B356EA
+:1080A000F7023377F702B38AC6029317070163FB1F
+:1080B0005701AA971387F6FF63E1A70863FF5707E5
+:1080C000F916AA97C205B38A5741D58DB33A500124
+:1080D000B3EA5501CA8BF1B58546998E11C76D4635
+:1080E00001478147E34BD6E6130AEA09339A4A016E
+:1080F000B3D7DA00B33A4001B3E7570113F777007B
+:1081000019C713F7F70091466303D7009107139738
+:108110005700634807029A07A58301473DBD93D6E0
+:108120001A00B3D5F6021397FA0141833388C502CA
+:10813000B1B7CE8B368B814AA1BDBA8661B7B68501
+:10814000A9BF0547814711BD13F91B001307F00FA5
+:10815000814721B593567501B7078000FD1713D6E7
+:10816000750193F6F60F1308F00FB3F8A700135735
+:10817000F501ED8F1376F60FFD8163840603130579
+:10818000F00F6304A60205456383C6008280E39F67
+:10819000F8FE0145E30CB7FE0545EDFA3335100155
+:1081A00082800545E38D08FC82800545E9DF8280F9
+:1081B00093567501B7078000FD1713D6750193F626
+:1081C000F60F1308F00FB3F8A7001357F501ED8F62
+:1081D0001376F60FFD8163810603630C06018DE2C1
+:1081E00011E2B1C3638E08026305B70405451DE7BC
+:1081F0008280F5D779558280E39E08FE6309D60216
+:1082000011E2EDD7E314B7FEE342D6FE63C7C60022
+:10821000E3EE17FD0145E3FDF8FC01E77D558280A3
+:10822000F5DD054582800145E39208FC8280F9DB9B
+:10823000D1B78146E1BF93567501B7078000FD179E
+:1082400013D6750193F6F60F1308F00FB3F8A700D5
+:108250001357F501ED8F1376F60FFD816387060343
+:108260006309060185EA11EA89EB0145639B080071
+:1082700082800945F5FFE5DA31A8638C08026300C6
+:10828000B704054575D77D55828009456398080276
+:108290006304D60211E2F5D7E315B7FEE343D6FE39
+:1082A00063C7C600E3EF17FD0145E3F3F8FC19E3EC
+:1082B000D9BFF1D905458280E5D38280828081468D
+:1082C000C5B7797122D4135475014ECE52CC93198F
+:1082D000950006D626D24AD056CA5AC81374F40F4F
+:1082E00093D99900135AF50169C49307F00F6308F5
+:1082F000F40E9397390037070004B3E9E70013043D
+:1083000014F88144014B13D77501939A95001377A4
+:10831000F70F93DA9A0013D9F50145CF9307F00FC1
+:10832000630CF7028E0A130717F8B7070004B3EAC5
+:10833000FA003A94014633452A01BD47AA869305BF
+:10834000140063E2971017370000130727148A04FC
+:10835000BA949C40BA9782871304F40F63980A0C6E
+:1083600093E424000946C1BF01451307F00FB70786
+:108370004000B2502254A6075E07A5837E05D98F20
+:1083800092540259F249624AD24A424B5D8D45618C
+:108390008280CA86D689328B89476301FB0A8D4762
+:1083A000E304FBFC854736856312FB1A01478147CE
+:1083B000C9B7639E090413D77501939A9500137783
+:1083C000F70F91440144054B93DA9A0013D9F50154
+:1083D00031F7639D0A0093E414000546A9BF639337
+:1083E0000902A1441304F00F094B31BF5685EF0079
+:1083F00030159307B5FF098CB39AFA001304A4F85B
+:10840000014615BFB1441304F00F0D4BEDBD4E8571
+:108410002EC6EF00F0129307B5FF1304A0F8B3992E
+:10842000F900098C8144014BB245F1BD93E434005D
+:108430000D4611B78947D286E313FBF6368513073D
+:10844000F00F81473DB741639306F3FF13D609014F
+:1084500093D80A01B3F7D900B3FADA003388570387
+:10846000B389F80213570801B30A5603D6994E97F9
+:1084700033061603637357011A96C167FD17B37667
+:10848000F7003378F800C206C296939966009357B6
+:108490000701B3393001E982B2979A07B3E6D900F0
+:1084A000B3E9D7009397490063D9070013D71900A0
+:1084B00093F71900B369F7002E841307F40763508C
+:1084C000E00493F7790099C793F7F9009146638325
+:1084D000D70091099397490063D90700B70700F8BF
+:1084E000FD17B3F9F900130704089307E00F63CBF6
+:1084F000E70493976900A5831377F70F9DBD854720
+:10850000B386E74011C76D4601478147E343D6E68E
+:108510001307E4093397E9003337E000B3D7D900F4
+:10852000D98F13F7770019C713F7F7009146630344
+:10853000D700910713975700634C07009A07A5834C
+:10854000014705BD1307F00F814725B52E84B5B748
+:108550000547814739BD3707800041117D17935684
+:10856000750113D87501B377A70093F6F60F935EE4
+:10857000F5013376B70026C24AC01378F80F06C655
+:1085800022C41303F00F3E8E3689F684139F370002
+:10859000FD8113153600B38806416302681093C548
+:1085A0001500638CBE106354100D63100810630433
+:1085B000051EFD18B307AF40638608029307F00F4E
+:1085C0006388F616ED4763C71729130700023307C0
+:1085D00017413317E500B35715013337E000D98F42
+:1085E000B307FF40139757006351071A370400047D
+:1085F0007D147D8C2285A9276D15B317A400634EC9
+:10860000251B330525411304150013070002018FB4
+:108610003397E7003337E000B3D78700D98F01499C
+:1086200013F7770019C713F7F70091466303D700D4
+:10863000910713975700635E0714930619001307F9
+:10864000F00F93FE14006386E6169A07A58393F64F
+:10865000F60FA607B240224413D59700DE06939783
+:10866000FE01558D924402495D8D410182806392E5
+:10867000080A138716001377E70F631B0714639428
+:10868000062263020F2071D5B307AF40139757003E
+:1086900063550722B307E5410149AE8451B7E300B2
+:1086A00005F0638ABE0AE35410FD9307F00F63815F
+:1086B000F608B70700045D8D31B7635E10096301EA
+:1086C00008089307F00F6385F606B70700045D8D71
+:1086D000ED4763C0171F1307000233071741331715
+:1086E000E500B35715013337E000D98FFA97139798
+:1086F0005700635C070805091307F00F630BE90ACD
+:10870000B706007E13D71700FD16858B758FD98F9E
+:1087100001BF3307D84063950610630D0F147D1712
+:108720006303071A9307F00F6314F810AE84328EB8
+:10873000630F0E06814E9306F00FB707400011BF7E
+:1087400039C9FD18B307AF00E38308FA9307F00FA8
+:10875000E390F6F8F1BF63990808138916001377C0
+:10876000E90F63160712639B061063030F16E302FB
+:1087700005EEB307AF001397570001496357070091
+:10878000370700FC7D17F98F054913F77700E31CC5
+:1087900007E813DE37009307F00FE30BF9F89317A0
+:1087A0009E00A5839376F90F93FE14005DB593FEAA
+:1087B00014009306F00F814769BD370700FC7D1751
+:1087C000F98F13F777003309A940E31E07E4D1B707
+:1087D0003304AF409317540063C3070CE31C04E059
+:1087E000814E81468147B5B53307D840B5C693075A
+:1087F000F00FE30EF8F2B7070004336FFF00ED4708
+:1088000063CDE70C93070002998FB317FF0033572E
+:10881000EF00B337F0005D8FB307A7004289C1BDF9
+:108820009307F00FE304F8F0B7070004336FFF007D
+:10883000ED4763C2E70893070002998FB317FF0063
+:108840003357EF00B337F000D98FB307F5404289B3
+:10885000AE8449BB854769B3630E0F067D17B30726
+:10886000AF004289E30507E89307F00FE319F8F832
+:10887000328E7DBD328E4289AE8431BFE3090FEA6C
+:10888000E30805EA45BD0DCDAE8EB287D9B3930797
+:10889000F00FE300F9F2B307AF008583FDB53304B1
+:1088A000E541AE8481BBE31D0FFCE30505E8AE8422
+:1088B000BDBD854725BD854749BF0149E39707EC05
+:1088C000814E814779B3B307E5414289AE8419BB34
+:1088D000B28741B3328E42897DBD054735BF370629
+:1088E0008000135775019307F6FF1377F70F930571
+:1088F000E007B3F6A7009357F50163FCE500930585
+:10890000D00963FAE500370500801345F5FF3E9571
+:1089100082800145828093055009D18E63CDE500A8
+:10892000130660093307E64033D7E6003305E0401D
+:10893000F5F33A8582801307A7F63397E600FDB773
+:1089400013577501370680009307F6FF1377F70F6B
+:108950009305E007B3F6A7009357F501014563F4CB
+:10896000E50099C3828082809307E0097D55E3EB9F
+:10897000E7FE93055009B3E7C60063D7E500130788
+:10898000A7F63395E7008280130560093307E540B9
+:1089900033D5E7008280411106C622C426C20DCD20
+:1089A0009357F54133C4A7001D8CAA842285492E14
+:1089B0009307E0093387A74093076009FD8063CCE4
+:1089C000E702A1469377F70F63D5A600611533142C
+:1089D000A4002604258021A0814481470144260467
+:1089E00013559400B2402244DE07FE045D8D458D90
+:1089F0009244410182809307900963DDE700930769
+:108A0000B5019546B317F400898E3354D400B337BB
+:108A1000F0005D8C954763D6A7009307B5FF33142C
+:108A2000F400B70600FCFD16937774003376D4008B
+:108A300085C39377F4009145638CB70011069317B3
+:108A4000560063D707009307F009758E3387A74058
+:108A50001314660025809377F70F51B7411106C6AE
+:108A600022C415CD2A84E92C9307E0093387A74057
+:108A70009307600963C0E704A1469377F70F63D5B6
+:108A8000A60061153314A40026042580260413557E
+:108A90009400B2402244DE075D8D41018280014492
+:108AA000260413559400B24022448147DE075D8DB1
+:108AB000410182809307900963DDE7009307B501C8
+:108AC0009546B317F400898EB337F0003354D400C1
+:108AD0005D8C954763D6A7009307B5FF3314F40068
+:108AE000B70600FCFD16937774003376D40085C377
+:108AF0009377F4009145638CB700110693175600E5
+:108B000063D707009307F009758E3387A7401314C6
+:108B100066002580260413559400B24022449377C2
+:108B2000F70FDE075D8D41018280135775011377C2
+:108B3000F70F41119307170022C426C213149500A2
+:108B400006C693F7E70F25809354F50185C7935721
+:108B50003400130707387604B2075207B183139520
+:108B6000F401D98FC98FB240228522449244BE8538
+:108B70004101828005EB39C42285D922A94763C609
+:108B8000A7042D47098F930755013357E400331489
+:108B9000F4009317C70013079038098FB183137738
+:108BA000F77F5DBF01CC13573400B7070800D98F9A
+:108BB000B2077604B1831307F07F79BF1307F07F04
+:108BC000814759BF0147814741BF130755FF3317FD
+:108BD000E40001447DBF93D645019397C50093F609
+:108BE000F67FB183138616008E071357D5011376CF
+:108BF000E67FFD815D8F9318350035CE138806C85A
+:108C00009307E00F63DD07018147139597009306F3
+:108C1000F00FDE062581FE05558D4D8D8280635552
+:108C2000000B931765000E07B337F000D98F93D868
+:108C3000D801B3E7170113F777006301071013F7A3
+:108C4000F70091466303D7009107370700047D8F33
+:108C500075C7130718001306F00F9376F70FE30597
+:108C6000C7FA9A07A58313959700DE062581FE05AE
+:108C7000558D4D8D8280B367170199EE85CF95474D
+:108C80009A07A5831395970093F6F60FDE062581C4
+:108C9000FE05558D4D8D8280A5DBB70740001395ED
+:108CA00097009306F00FDE0681452581FE05558D60
+:108CB0004D8D82808147139597008146DE06258180
+:108CC000FE05558D4D8D8280A5576348F804F94700
+:108CD00037068000B38707417D45598E6351F504FF
+:108CE000795733070741130500023357E6006388BD
+:108CF000A700938626CAB316D600B3E8D800B337C8
+:108D00001001D98F13F77700014815FB139757000F
+:108D10008546E34807F48146A5B781468DB793861B
+:108D200026C83397D8003337E000B316D600B3D83F
+:108D3000F800B367D700B3E7F800E9B7C28689B790
+:108D4000C167637CF5029307F00F1307000263EB22
+:108D5000A7009727000093876777AA978823330592
+:108D6000A740828021819727000093872776AA97C2
+:108D7000882361473305A7408280B7070001636DF0
+:108D8000F50061819727000093874774AA9788238D
+:108D900021473305A74082804181972700009387B0
+:108DA000E772AA97882341473305A7408280B3C75B
+:108DB000A5008D8B3307C50081E78D4763EDC700A4
+:108DC000AA87637EE508942185078505A38FD7FED2
+:108DD000E3EBE7FE828093763500AA8789CA942167
+:108DE00085078505A38FD7FE93F63700C5BF937619
+:108DF000C7FF138606FE63F0C70683A3050083A2A0
+:108E0000450083AF850003AFC50083AE050103AE07
+:108E1000450103A3850183A8C5019385450223A0CD
+:108E2000770003A8C5FF23A2570023A4F70123A6B8
+:108E3000E70123A8D70123AAC70123AC670023AE0B
+:108E400017019387470223AE07FF75B7904191073B
+:108E5000910523AEC7FEE3EBD7FEE3E6E7F682809B
+:108E600039713EDA2ED232D436D63AD842DC46DEDA
+:108E70009387018222CC804326CA06CEAA8409C4E5
+:108E80001C4C99E32285B92D0C445410268622856A
+:108E900036C6EF00705FF2406244D24421618280A6
+:108EA000011126CA4AC806CE22CC4EC652C4AA8494
+:108EB0002E8901C51C4D91E335259C4C804499E3D6
+:108EC00026850D259727000093874772631BF402C0
+:108ED000C0405E24A18BB1C71C48A1C7FD59294AD7
+:108EE0001C4483450900FD17B1E91CC463DD070676
+:108EF0002286A9452685ED22FD576308F5022945FE
+:108F000035A097270000938767706314F4008044AE
+:108F1000C9B7972700009387676BE31CF4FAC04436
+:108F20004DBFA28526859D2C55D97D55F2406244C2
+:108F3000D2444249B249224A056182801CC40509D3
+:108F400063D70700184C63CAE700638845011C40DB
+:108F50001387170018C08CA361B722862685492283
+:108F6000E31035F9D9B71C401387170018C02947FB
+:108F700098A371B793870182AA8588436FF05FF247
+:108F800041119387018222C4804326C206C61C5C1D
+:108F9000AA8495EB6145EF00E07AB737CDAB08DCEA
+:108FA0009387E7301CC1B7176DE6938747235CC1F1
+:108FB000B7E705009387C7EE1CC5AD475EA505471B
+:108FC000814718C95CC91C5CB240224484CB23AAE7
+:108FD000070092444101828041119387018222C49B
+:108FE000804306C61C5C8DEB6145A92FB737CDAB1E
+:108FF00008DC9387E7301CC1B7176DE693874723DA
+:109000005CC1B7E705009387C7EE1CC5AD475EA5F9
+:109010000547814718C95CC9105C3787954CB7F77D
+:109020005158144A484A1307D7F29387D742B38757
+:10903000F602B24022443305E5023E95B387E602CC
+:1090400033B7E6029386170014CA2A9733B5F600A1
+:109050003A9548CA060505814101828035713ECBAB
+:10906000B707008093C7F7FF3ECE3EC8C17793870E
+:10907000872032C536C73AC942CD46CF3ECA93870C
+:1090800001822AC42ACC884334012E862C0086DE35
+:1090900036C2EF003012A24723800700F6500D6160
+:1090A000828005C68547630BF602138715002E964E
+:1090B0008346F7FF0505BA87A30FD5FE81CE0507C6
+:1090C000E318E6FE2300050011A0AE87850703C75D
+:1090D000F7FF6DFF3385B7407D158280AE87DDB722
+:1090E000011122CC26CA4AC806CE4EC6AA842E89B1
+:1090F000328401C51C4D91E3F52697270000938724
+:10910000E74E6317F406C0401C4C1CC45E24A18BC0
+:10911000C1C31C48B5CF1C4808409379F90F137997
+:10912000F90F1D8D5C486346F500A2852685692CE4
+:1091300025E51C440505FD171CC41C4013871700BA
+:1091400018C0238037015C486388A7005E24858BA4
+:1091500081CBA9476316F900A2852685B5240DEDBC
+:10916000F24062444A85D2444249B2490561828054
+:1091700097270000938787496314F400804469B7F8
+:109180009727000093878744E310F4F8C044ADBFED
+:10919000A2852685212041D17D59D9B741119387D8
+:1091A000018226C2844322C44AC006C62A892E846C
+:1091B00089C49C4C99E32685352697270000938720
+:1091C000E742631BF402C0400317C4009317070172
+:1091D000C18393F68700ADEA93F6070195EEA547A4
+:1091E0002320F900136707045AA47D55B240224496
+:1091F00092440249410182809727000093870741EA
+:109200006314F4008044C9B7972700009387073C94
+:10921000E31CF4FAC0444DBF918B9DC34C5889C9DF
+:10922000930744046384F5004A851523232A040226
+:109230005E242322040093F7B7FD5EA41C481CC0E3
+:109240005E2493E787005EA41C4899EB5E24130715
+:10925000002093F707286385E700A2854A859129B6
+:109260005E2413F717001DC35C4823240400B307D2
+:10927000F0401CCC1C480145B5FB8317C40013F714
+:1092800007082DD793E707045EA485B7898B0147AC
+:1092900091E3584818C4F9BFDE25011122CC26CA33
+:1092A00006CE4AC84EC613F78700AA842E8479EBEF
+:1092B000D841634DE000B841634AE0000145F24007
+:1092C0006244D2444249B2490561828058547DD7F4
+:1092D00003A904009396370123A0040063DB06066C
+:1092E00070485E24918B99C75C401D8E5C5899C371
+:1092F0003C401D8E5C540C50814626858297FD575C
+:109300005A24631DF5009440F54763E8D706B70774
+:1093100040208507B3D7D700858BA5C31C482322DF
+:1093200004001CC09317370163D80700FD5763146E
+:10933000F5009C4091E368C84C5823A02401BDDD92
+:10934000930744046384F50026851121232A04022F
+:10935000B5B70C500146854626850297FD572A86EB
+:10936000E311F5F89C40B5DF75476385E700594781
+:109370006393E70423A0240191B7136707045AA459
+:109380007D5535BF83A90501E38A09F203A90500CC
+:109390008D8B23A0350133093941014791E3D84929
+:1093A00018C4E35D20F11C540C50CA864E862685F5
+:1093B00082976347A0005E2493E707045EA4C9B7C1
+:1093C000AA993309A940F1BF9C49A5C3011122CC38
+:1093D00006CE2A8411C51C4D81E72EC62122B24536
+:1093E0009727000093878720639CF5004C40839764
+:1093F000C5009DC722856244F24005616FF0DFE938
+:1094000097270000938787206394F5000C44C5B725
+:10941000972700009387871BE39BF5FC4C44C1BF53
+:10942000F24062440145056182800145828041111C
+:1094300022C406C62A844EA572A523200500232235
+:109440000500232405002322050623280500232ADE
+:109450000500232C0500214681451305C505EF6055
+:109460003FD4971700009387E7E85CD09717000078
+:10947000938707EB1CD4971700009387E7EE5CD423
+:1094800097170000938747F100D01CD8B2402244C0
+:109490004101828097050000938545F391AA41110F
+:1094A00026C2130680069384F5FFB384C4024AC023
+:1094B0002E8922C406C693854407352E2A8401CD01
+:1094C0002320050023222501310508C413868406C4
+:1094D0008145EF60FFCC2285B2402244924402498C
+:1094E000410182801C4DA5E7411106C622C49707A1
+:1094F0000000938767FA1CD5938741829C432324FD
+:10950000050423260504232805046314F500854774
+:109510001CCD2A84352848C022851D2808C42285F0
+:10952000052848C4484001469145EFF05FF00844E3
+:109530000546A545EFF0BFEF48440946C945EFF0A1
+:109540001FEF85471CCCB2402244410182808280BB
+:1095500041119387418226C284434AC006C69C4C6F
+:1095600022C42A8981E72685EFF0DFF793848404FB
+:109570008044DC40FD1763D607009C40B9CF84408F
+:10958000C5BF0317C40039E7C17785072322040646
+:109590002320040023220400232404005CC4232885
+:1095A0000400232A0400232C0400214681451305CE
+:1095B000C405EF60FFBE232A0402232C04022324E7
+:1095C0000404232604042285B24022449244024922
+:1095D000410182801304840671BF91454A85EFF0F2
+:1095E0001FEC88C049FDB1472320F9000144E1BFC9
+:1095F000797122D44AD052CC56CA5AC85EC606D611
+:1096000026D24ECE2A8AAE8A130485040149054B20
+:10961000FD5B09ECB25022544A8592540259F2493A
+:10962000624AD24A424BB24B45618280044483294C
+:109630004400FD1963D409000040E1BFDE24637BD0
+:10964000FB008397E40063877701A6855285829AA1
+:109650003369A90093848406E9BF1971A6DAAE8440
+:109660008395E500A2DC86DE328463DB0500DE2420
+:1096700023A0060093F7070885E7930700401DA085
+:10968000300836C6EF00D057B246E34205FE7247B7
+:10969000BD67F98F7977BA9793B717009CC2F1BF6E
+:1096A000930700041CC0F6506654D6540145096166
+:1096B0008280DE25011122CC06CE26CA4AC8898BBB
+:1096C0002E8489CF930774041CC01CC885475CC8CE
+:1096D000F2406244D2444249056182807400300005
+:1096E000AA84EFF09FF7A2452A892685292219E945
+:1096F0008317C40013F7072061FFF19B93E727004E
+:109700005EA4C9B797070000938707D99CD45E244D
+:1097100008C008C893E707085EA4A2475CC8B24720
+:1097200081CF8315E4002685EF00B05011C55E247B
+:10973000F19B93E717005EA45E243369F9002316BA
+:10974000240179B793870182AA8588436DA0DDC182
+:1097500083A7C5FF411122C406C626C21384C5FFD4
+:1097600063D307003E94AA84EF00D0589387C18B3F
+:109770009C4381EF2322040023AE818A2244B2401D
+:109780002685924441016F001057637EF400144017
+:109790003307D4006396E7009843DC43369718C03C
+:1097A0005CC0D9BFBA87D84319C3E37DE4FE9443B4
+:1097B0003386D700631F86001040B29694C3338669
+:1097C000D700E31DC7FA10435843B29694C3D8C3D9
+:1097D00075B76375C400B1479CC04DB71040B30660
+:1097E000C4006316D70014435843B29614C058C03F
+:1097F000C0C369B78280011126CA93843500F198ED
+:1098000006CE22CC4AC84EC6A104B14763F5F40483
+:10981000B14463E4B4042A89EF00D04D9387C18B2F
+:1098200098433A8429E49387018C9C4399E78145C6
+:109830004A85EF00D02823A0A18CA6854A85EF0099
+:109840001028FD5963193507B1472320F9004A85CF
+:10985000EF00704A29A0E3DE04FAB1471CC10145BC
+:10986000F2406244D2444249B249056182801C40C0
+:10987000858F63CF0702AD4663F6F6001CC03E94A9
+:1098800004C031A05C406313870223AEF18A4A858D
+:10989000EF0070461305B400930744006199330745
+:1098A000F5405DDF3A94898F1CC05DBF5CC3C5B7CE
+:1098B0002287404085BF130435007198E30285FC80
+:1098C000B305A4404A85EF00901FE31B35FBADBFF5
+:1098D00001114AC803A9850022CC52C45AC006CE41
+:1098E00026CA4EC656C22E84328B368A63E92609B2
+:1098F000DE2513F7074851C304408C495848AA8A0B
+:10990000B389B4408D44B384E4020947B3C4E4028C
+:10991000138716004E9763F3E400BA8493F7074069
+:10992000BDCFA6855685EFF01FED2A891DE1B14711
+:1099300023A0FA005E247D5593E707045EA4F2405D
+:109940006244D2444249B249224A924A024B0561DA
+:1099500082800C484E86EFF08FC55E2493F7F7B7F0
+:1099600093E707085EA42328240144C84E99B384D2
+:1099700034412320240104C4528963732A0152898B
+:1099800008404A86DA85EF0090321C440145B387CF
+:1099900027411CC41C403E99232024014DB7268634
+:1099A0005685EF0070352A895DFD0C485685EFF02D
+:1099B0001FDAB5BFDE25717126D34AD14ECF06D747
+:1099C00022D552CD56CB5AC95EC762C566C393F73E
+:1099D0000708AA892E89B284B9C39C49A9E39305D3
+:1099E000000436C6EFF03FE12320A9002328A90098
+:1099F000B24615E1B14723A0F9007D55BA502A546B
+:109A00009A540A59FA496A4ADA4A4A4BBA4B2A4CDA
+:109A10009A4C4D61828093070004232AF900930732
+:109A20000002A30CF1029307000302DA230DF102F6
+:109A300036CE930B5002972A0000938A2ABF054C1A
+:109A4000294B26841C2099C363997709B30C944051
+:109A5000638E0C00E6862686CA854E85EFF05FE7AA
+:109A6000FD57630BF518D256E69636DA1C2063854F
+:109A70000718FD579304140002D002D63ED202D438
+:109A8000A301010682DC8C2015465685EF00B0202C
+:109A900013841400825721E513F7070109C7130740
+:109AA0000002A301E10613F7870009C71307B002FC
+:109AB000A301E10694201307A002638AE602B257CD
+:109AC000268481462546182093051400130707FDB8
+:109AD0006372E6068DC63ED61DA00504A5B7330504
+:109AE00055413315AC00C98F3ED0A28469BF72477F
+:109AF00093064700184336CE634707023AD618202C
+:109B00009307E002631DF70418309307A002631B5C
+:109B1000F702F2470904138747009C433ACE63C11A
+:109B200007023ED22DA83307E04093E727003AD63C
+:109B30003ED0F1B7B387670385462E84BA9761B7E5
+:109B4000FD57C5B7050402D2814681472546182036
+:109B500093051400130707FD6376E606F9F20C205F
+:109B60000D46172500001305E5ACEF00D01211CD0E
+:109B700097270000938707AC1D8D93070004B397C8
+:109B8000A700025505045D8D2AD00C201946172523
+:109B90000000130565AA93041400230CB102EF0022
+:109BA000900F25C59767FFFF9387C74595E7025735
+:109BB000F2471377071009CF91073ECED257D297BD
+:109BC0003EDA41B5B387670385462E84BA9741B71D
+:109BD0009D07E19BA107D5B77808970600009386FB
+:109BE00066CF4A860C104E8597000000E700000003
+:109BF000FD572A8AE314F5FC8357C9007D5593F776
+:109C00000704E39D07DE5255D5BB78089706000090
+:109C1000938646CC4A860C104E850921D1BF1C463E
+:109C2000FD171CC663DA0700184E63C5E700A94795
+:109C30006394F5006FF0CFCA1C422E85138717007E
+:109C400018C28CA38280011122CC26CA4AC84EC6F3
+:109C500052C406CE2A89AE893284B304D6007D5A16
+:109C600063149400014509A80C204E864A85EFF044
+:109C70001FFB0504E31645FFF2406244D24442490B
+:109C8000B249224A05618280357122CD26CB4AC96C
+:109C90004EC706CF52C556C35AC1DEDEE2DCE6DA55
+:109CA000AA89AE843289368409C51C4D99E3EFF048
+:109CB0007F8397270000938767936398F40C83A4AE
+:109CC0004900DE24A18BE5C79C48F5C39307000239
+:109CD000A304F1029307000302D22305F10222C676
+:109CE000930B5002972A0000938A4A94054C294B03
+:109CF0004A841C2099C3639F770DB30C2441638E63
+:109D00000C00E6864A86A6854E85EFF0DFF3FD5708
+:109D1000630FF51C9256E69636D21C206389071C09
+:109D2000FD571309140002C802CE3ECA02CCA30993
+:109D3000010482D48345090015465685A92F1304D2
+:109D40001900C24751E913F7070109C713070002B9
+:109D5000A309E10413F7870009C71307B002A30999
+:109D6000E104834609001307A002638FE606F24769
+:109D70004A8481462546182093051400130707FDE1
+:109D80006377E60AB5CA3ECE85A897270000938779
+:109D9000E7876395F40083A4890025B7972700001F
+:109DA0009387C782E39FF4F083A4C90019BFA685F7
+:109DB0004E85EFF0AFBE19D97D55FA406A44DA44BA
+:109DC0004A49BA492A4A9A4A0A4BF65B665CD65C0B
+:109DD0000D618280050431BF330555413315AC0058
+:109DE000C98F3EC82289B9B7324793064700184346
+:109DF00036C6634707023ACE18209307E002631D78
+:109E0000F70418309307A002631BF702B247090456
+:109E1000138747009C433AC663C107023ECA2DA878
+:109E20003307E04093E727003ACE3EC8F1B7B38747
+:109E3000670385462E84BA973DBFFD57C5B7050415
+:109E400002CA81468147254618209305140013074E
+:109E500007FD6374E606F9F20C200D4617150000A5
+:109E60001305457D0D2D11CD971700009387877C35
+:109E70001D8D93070004B397A700424505045D8D2F
+:109E80002AC80C201946171500001305E57A130996
+:109E900014002304B102012535C19767FFFF9387A2
+:109EA000671695E74247B2471377071009CF910726
+:109EB0003EC69257D2973ED225BDB38767038546EB
+:109EC0002E84BA9751B79D07E19BA107D5B77800BB
+:109ED00097060000938666D726860C084E85970065
+:109EE0000000E7000000FD572A8AE314F5FCDE2499
+:109EF00093F70704E39207EC1255C1B57800970673
+:109F00000000938686D426860C084E85012AE1BF80
+:109F1000797156CA9C49BA8A984522D426D24ECE27
+:109F200052CC06D64AD05AC85EC6AA892E84B284BC
+:109F3000368A63D3E700BA879CC00347340419C349
+:109F400085079CC01C4093F7070281C79C40890786
+:109F50009CC00329040013796900631A0900130BDC
+:109F60009401FD5B5C449840998F634CF9041C405C
+:109F70008346340493F70702B336D000A5EB1306EB
+:109F80003404D2854E85829AFD576303F5041C4044
+:109F900011469840998B544481446397C700B38419
+:109FA000E64063D3040081441C4418486354F7001E
+:109FB000998FBE94014969047D5B6398240501452E
+:109FC00009A885465A86D2854E85829A631E7501F8
+:109FD0007D55B250225492540259F249624AD24AF3
+:109FE000424BB24B456182800509ADBF3307D400B7
+:109FF00013060003A301C704034754049387160004
+:10A00000A2978906A381E7049DBF85462286D28553
+:10A010004E85829AE30E65FB050945B7797122D416
+:10A0200026D24AD04ECE06D652CC56CA5AC8B68987
+:10A03000942D930790063289AA842E8413863504C2
+:10A04000638DF60263E2D706930780056386F618F0
+:10A0500063EDD700638E062093073004638EF60A03
+:10A06000930A24042301D404C9A09307300663850E
+:10A07000F60A93074006E395F6FE1C40084393F664
+:10A08000070893054500C5C61C410CC363D80700EB
+:10A090001307D002B307F040A301E40497160000B1
+:10A0A0009386065A294765A8930700076382F61628
+:10A0B00063E5D7029307E0066389F6189307F00675
+:10A0C000E390F6FA0C401C4313F80508138547008B
+:10A0D0006307080608C39C4385A893075007E383DA
+:10A0E000F6FE930780076389F61293073007E3991A
+:10A0F000F6F61C43D04181459386470014C383AADA
+:10A1000007005685492E01C53305554148C05C40BE
+:10A110001CC8A301040461A81C43930A2404938669
+:10A1200047009C4314C32301F4048547D5B793F635
+:10A1300007041C410CC3B9DAC207C18781BF93F57C
+:10A14000050408C3C9D99E231307F0066387E60EEA
+:10A15000971600009386C64E2947A30104044C407D
+:10A160000CC463C5050008406D9908C099E3B28A24
+:10A1700089CDB28AB3F5E702FD1AB6958C2123800A
+:10A18000BA00B3D5E70263F0E70CA147631EF700FE
+:10A190001C40858B91CB58401C4863C7E700930750
+:10A1A0000003A38FFAFEFD1A3306564110C84E87EE
+:10A1B000CA867000A2852685EFF09FD57D5A631D63
+:10A1C000450B7D55B250225492540259F249624ACD
+:10A1D000D24A424B45618280A382D5049716000083
+:10A1E000938606460C40084313F805081C411105E8
+:10A1F000630D080208C313F7150001C793E50502B4
+:10A200000CC04147B9FB0C4093F5F5FD0CC0B1B74C
+:10A210009C4193E707029CC193078007A302F404C3
+:10A22000971600009386064375BF13F8050408C30C
+:10A23000E30308FCC207C1837DBF97160000938625
+:10A240002640214719BFAE8735B794411C43CC49FE
+:10A2500013F80608138547006306080008C39C43EB
+:10A260008CC339A008C393F606049C43F5DA8EA389
+:10A2700023280400B28A25BF14485686CA8526853D
+:10A280008299E30045F51C40898B8DE7B24748442D
+:10A29000E35AF5F23E853DB785465686CA85268542
+:10A2A0008299E30065F3050A5C443247998FE345E0
+:10A2B000FAFEE9BF014A930A94017D5BF5B74111AB
+:10A2C00022C42A842E859777FF1F23AB076606C614
+:10A2D000EF705FE9FD576319F5009777FF1F9387CC
+:10A2E00027669C4391C31CC0B24022444101828036
+:10A2F000411122C42E848395E50006C6912C634942
+:10A3000005007C48AA977CC8B24022444101828063
+:10A310005E247D777D17F98F5EA4FDB7DE250111E0
+:10A3200022CC26CA4AC84EC606CE93F70710AA8486
+:10A330002E843289B68991C78395E5008946014606
+:10A340000D225E247D777D17F98F5EA48315E400CE
+:10A350006244F240CE864A86B24942492685D244BA
+:10A36000056125A8411122C42E848395E50006C607
+:10A37000CD28FD575A24631AF500FD77FD17F98F94
+:10A380005EA4B2402244410182808567D98F5EA4D9
+:10A3900068C8C5BF8395E50025A8411122C42A8459
+:10A3A0002E85B28536869777FF1F23AB075806C6E2
+:10A3B000EF707FD7FD576319F5009777FF1F9387DD
+:10A3C00027589C4391C31CC0B24022444101828063
+:10A3D000411122C42A842E859777FF1F23A2075696
+:10A3E00006C65D2AFD576319F5009777FF1F93870F
+:10A3F00027559C4391C31CC0B24022444101828036
+:10A40000411122C42A842E85B2859777FF1F23A984
+:10A41000075206C6512AFD576319F5009777FF1FAB
+:10A42000938707529C4391C31CC0B2402244410110
+:10A430008280411122C42A842E859777FF1F23A191
+:10A44000075006C6952AFD576319F5009777FF1F39
+:10A450009387074F9C4391C31CC0B24022444101E3
+:10A460008280411122C42A842E85B2853686977750
+:10A47000FF1F23A7074C06C6812AFD576319F50065
+:10A480009777FF1F9387C74B9C4391C31CC0B24073
+:10A4900022444101828093F5F50F2A966314C5008A
+:10A4A000014582801C21E38EB7FE0505C5BF63F11F
+:10A4B000A504B386C500637DD5029345F6FF8147A9
+:10A4C000FD176393F50082803387F6000348070089
+:10A4D0003387C7002A9723000701DDB73387F500CC
+:10A4E00014233307F500850714A3E319F6FE8280D1
+:10A4F0008147E5BF8280828081E5B2856FF0AFAF92
+:10A50000011122CC06CE26CA4AC84EC6328401EEBC
+:10A51000EFF0EFA30149F24062444A85D244424938
+:10A52000B24905618280AE84AA89A9282689E3748C
+:10A5300085FEA2854E85EFF00FAC2A8969DDA685E0
+:10A540002286EFE0DF86A6854E85EFF04FA0E1B7CB
+:10A55000411122C42A842E85B28536869777FF1F43
+:10A5600023A0073E06C68D28FD576319F50097778F
+:10A57000FF1F9387E73C9C4391C31CC0B240224419
+:10A580004101828083A7C5FF1385C7FF63D50700FC
+:10A59000AA959C413E958280930780051777FF1FFF
+:10A5A0002320F73A7D558280930780051777FF1F98
+:10A5B0002328F7387D558280930780051777FF1F82
+:10A5C0002320F73801458280930780051777FF1F06
+:10A5D0002328F7367D558280930780051777FF1F64
+:10A5E0002320F7367D5582802E2E2F557365722FCE
+:10A5F0006D61696E2E63000025733A25643A20531D
+:10A60000797374656D436C6B3A25640D0A0D0A000D
+:10A6100025733A25643A204368697049443A2530E5
+:10A6200038780D0A0D0A000043616C69627261742A
+:10A6300074696F6E5F56616C203A2025640A0000D1
+:10A64000CDCC4C3D6666663F0000F0430000000044
+:10A650009A9999999999A93FCDCCCCCCCCCCEC3F87
+:10A66000000040413333D3400000A041000030419E
+:10A6700000008040B431193F84A5F4BD00F07F454F
+:10A680000000000000000440000000000000E03F67
+:10A6900000000000000034401D130F130213F412D9
+:10A6A000E612D712C812B912AA129A128A127A1294
+:10A6B0006A12591248123712251213120112EE11A2
+:10A6C000DB11C811B511A1118D11791164114F1150
+:10A6D0003A1125110F11F910E310CC10B5109E108E
+:10A6E00087106F1057103F1026100D10F40FDB0F5E
+:10A6F000C20FA80F8E0F740F590F3F0F240F090FB1
+:10A70000ED0ED20EB60E9A0E7E0E620E460E290E7B
+:10A710000C0EF00DD30DB60D980D7B0D5E0D400D9A
+:10A72000220D050DE70CC90CAB0C8D0C6F0C510CF8
+:10A73000330C150CF70BD90BBB0B9C0B7E0B600B72
+:10A74000420B240B060BE80ACA0AAD0A8F0A710AEB
+:10A75000540A360A190AFC09DF09C209A509880941
+:10A760006C094F0933091709FB08DF08C308A8085B
+:10A770008D08720857083C0821080708ED07D30721
+:10A78000B907A00786076D0754073C0723070B0787
+:10A79000F306DB06C406AD0696067F06680652067B
+:10A7A0003C0626061006FB05E605D105BC05A705F7
+:10A7B00093057F056B055805450532051F050C05FA
+:10A7C000FA04E804D604C404B304A10490047F048A
+:10A7D0006F045F044E043E042F041F0410040104A0
+:10A7E000F203E303D503C703B903AB039D0390034F
+:10A7F0008203750368035C034F03430336032A0394
+:10A800001F0313030703FC02F102E602DB02D1027D
+:10A81000C602BC02B202A7029E0294028A02810210
+:10A8200077026E0265025C0254024B0242023A0257
+:10A8300032022A0222021A0212020B020302FC0155
+:10A84000F401ED01E601DF01D801D201CB01C40121
+:10A85000BE01B801B101AB01A5019F0199019401AD
+:10A860008E01880183017D01780173016E01690108
+:10A8700063015E015A015501500100005B494E46DB
+:10A880004F5D205B25733A25645D204D61746368DC
+:10A890005F686172647761726549444859207375D5
+:10A8A0006363657373200D0A0D0A00005B494E4611
+:10A8B0004F5D205B25733A25645D20204D617463F4
+:10A8C000685F73746172745F466C61672065727251
+:10A8D0006F72202578200D0A000000005B494E466B
+:10A8E0004F5D205B25733A25645D204D617463687C
+:10A8F0005F42726F6164636173744861726477610F
+:10A900007265494420737563636573730D0A0D0A9C
+:10A91000000000005B494E464F5D205B25733A25E1
+:10A92000645D204D617463685F68617264776F7203
+:10A93000644944206572726F720D0A005B494E468D
+:10A940004F5D205B25733A25645D204D617463681B
+:10A950005F436F6D6D756E69636174696F6E4944B5
+:10A9600048592073756363657373200D0A0D0A00DF
+:10A970005B494E464F5D205B25733A25645D204D53
+:10A98000617463685F42726F616463617374436F83
+:10A990006D6D756E69636174696F6E49442073757E
+:10A9A00063636573730D0A0D0A0000005B494E4630
+:10A9B0004F5D205B25733A25645D204D61746368AB
+:10A9C0005F436F6D6D756E69636174696F6E494445
+:10A9D000206572726F720D0A000000005B494E46DE
+:10A9E0004F5D205B25733A25645D204D617463687B
+:10A9F0005F636F6E74726F6C576F726420657272F2
+:10AA00006F720D0A000000005B494E464F5D205BEF
+:10AA100025733A25645D204D617463685F646174D9
+:10AA2000614C656E206572726F723A2025780D0A4E
+:10AA3000000000005B494E464F5D205B25733A25C0
+:10AA4000645D20636865636B3A2025782C20257847
+:10AA50000D0A0000000060410AD7A33C00008841B5
+:10AA600000007041666666410000C8420000B442C2
+:10AA7000000048420000803F0000904100401C461A
+:10AA80007B14AE47E17A743F535630315F32343134
+:10AA900030313530310000006164647265737320B9
+:10AAA0003A203078202578202578202578202578B0
+:10AAB0002025782025782025780A000041636365E9
+:10AAC00073735F4E6F64655F54797065203A203010
+:10AAD0007825780A00000000436F6D6D756E69631C
+:10AAE0006174696F6E5F4D6574686F6473203A209E
+:10AAF000307825780A00000067773438355F426186
+:10AB00007564203A2025640A0000000062617434F4
+:10AB100038355F42617564203A2025640A000000E0
+:10AB200068617264776172654944203A2030782008
+:10AB3000257820257820257820257820257820253F
+:10AB4000780A0000636F6D6D756E69636174696F7B
+:10AB50006E4944203A203078202578202578202519
+:10AB6000782025780A0000006F6E6C79506F776549
+:10AB700072203A20307825780A000000636F6E73E7
+:10AB800074616E74566F6C7461676556203A202547
+:10AB9000642F3130300A0000666C6F617449203ACE
+:10ABA0002025642F3130300A000000007374617278
+:10ABB00074536F6C61724F70656E4369726375692F
+:10ABC0007456203A2025642F3130300A00000000EE
+:10ABD00073746F70536F6C61724F70656E436972FE
+:10ABE0006375697456203A2025642F3130300A008D
+:10ABF000636F6E7374616E74566F6C7461676543D6
+:10AC0000686172676556203A2025642F3130300A1A
+:10AC100000000000466C6F617456203A2025642FB6
+:10AC20003130300A000000006C6F6F70496D706544
+:10AC300064616E6365203A2025642F3130300A004C
+:10AC400048696768536964654D6F7354656D7065D5
+:10AC50007261747572655F73746F70203A20256439
+:10AC60002F3130300A000000486967685369646515
+:10AC70004D6F7354656D70657261747572655F6553
+:10AC80006E64203A2025642F3130300A0000000025
+:10AC900048696768536964654D6F7354656D706585
+:10ACA0007261747572655F7374617274203A2025E5
+:10ACB000642F3130300A0000746F74616C43686136
+:10ACC00072674361706163697479203A2025642F4B
+:10ACD00031303030300A0000746F74616C456C653F
+:10ACE0006374726963697479436F6E73756D7074A0
+:10ACF000696F6E203A2025642F31303030300A00E1
+:10AD0000636865636B536F6C61724F70656E436906
+:10AD100072637569745654696D65203A2025640A1A
+:10AD20000000000073656E736F72456E61626C6542
+:10AD300042726F61646361737454696D65203A2077
+:10AD400025640A006F7574707574416761696E4699
+:10AD50006C616754696D65203A2025640A00000023
+:10AD60006578636573736976654C6F6164466C6181
+:10AD70006754696D65203A2025640A00654C416777
+:10AD800061696E54696D65203A2025640A000000EF
+:10AD9000000058410000C0410000504100007042D6
+:10ADA0000000204200000000CDCCCCCCCCCC2C400C
+:10ADB0009A9999999999C93F3333333333332D4055
+:10ADC0009A99999999992B40000020410AD7A33B61
+:10ADD000ACC52737000000009A9999999999B93F15
+:10ADE000333333333333D33F0000A0400000003F00
+:10ADF000CDCC4C3E00009441000080415B494E4662
+:10AE00004F5D205B25733A25645D20526567697349
+:10AE100074726174696F6E207375636365737320F8
+:10AE20000D0A0D0A000000005B494E464F5D205B95
+:10AE300025733A25645D2020534C5F52656164524E
+:10AE40006567697374657242617474657279566F6F
+:10AE50006C74616765200D0A000000005B494E4676
:10AE60004F5D205B25733A25645D2020534C5F5273
-:10AE70006561645265676973746572546F74616C5F
-:10AE800043686172674361706163697479200D0A78
-:10AE90000000000000007A445B494E464F5D205B95
-:10AEA00025733A25645D2020534C5F5265616452DE
-:10AEB00065676973746572546F74616C456C656322
-:10AEC00074726963697479436F6E73756D707469B8
-:10AED0006F6E200D0A0000005B494E464F5D205BFF
-:10AEE00025733A25645D2020534C5F577269746561
-:10AEF0005265676973746572456C696D696E6174DA
-:10AF000065537461746973746963616C200D0A0020
-:10AF10005B494E464F5D205B25733A25645D204DAD
-:10AF2000617463685F5374617274666C61672073E7
-:10AF3000756363657373200D0A0D0A005B494E4605
-:10AF40004F5D205B25733A25645D204D6174636815
-:10AF50005F5374617274666C6167206572726F72A0
-:10AF6000200D0A0D0A0000005B494E464F5D205B34
-:10AF700025733A25645D204D617463685F61646484
-:10AF8000726573732073756363657373200D0A0DA7
-:10AF90000A0000005B494E464F5D205B25733A2551
-:10AFA000645D204D617463685F42726F61646361C8
-:10AFB000737461646472657373207375636365731E
-:10AFC000730D0A0D0A0000005B494E464F5D205B81
-:10AFD00025733A25645D20526561645F5265676937
-:10AFE000737465720D0A0D0A000000005B494E463D
-:10AFF0004F5D205B25733A25645D20577269746547
-:10B000005F52656769737465720D0A0D0A0000006E
-:10B010005B494E464F5D205B25733A25645D204FAA
-:10B0200074686572206672616D65730D0A0D0A00A1
-:10B030005B494E464F5D205B25733A25645D204297
-:10B04000726F6164636173745F5363616E0D0A0DA7
-:10B050000A0000005B494E464F5D205B25733A2590
-:10B06000645D20526567697374726174696F6E5FA5
-:10B07000726571756573740D0A0D0A005B494E4661
-:10B080004F5D205B25733A25645D2066756E636FA6
-:10B090006465206572726F722025780D0A0D0A00B2
-:10B0A00020647574795F726174696F203A20256439
-:10B0B0002F31303030200A0020536F6C61725F49AD
-:10B0C0006E5F436972637569745F566F6C74616714
-:10B0D00065203A2025642F313030200A000000001E
-:10B0E00020766F7574203A2025642F313030200A85
-:10B0F00000000000207642617474657279203A2065
-:10B1000025642F313030200A0000000020496F757F
-:10B1100074203A2025642F313030200A00000000CE
-:10B1200020496469736F7574203A2025642F31308B
-:10B1300030200A00206D6F7354203A2025642F318F
-:10B1400030200A0020696D706564616E6365203A85
-:10B150002025642F31303030200A000020675F69DD
-:10B160006D706564616E63655374617274203A201A
-:10B170002564200A00000000206D6F735374617411
-:10B1800065203A202564200A0000000020626174D6
-:10B19000746572795374617465203A202564200ABD
-:10B1A00000000000206F7574707574416761696EEE
-:10B1B000466C6167203A202564200A002065786388
-:10B1C0006573736976654C6F6164466C6167203A9C
-:10B1D000202564200A00000020696E506F77657298
-:10B1E000203A2025642F3130303030200A00000012
-:10B1F000206F7574506F776572203A2025642F3167
-:10B2000030303030200A000020302EC3BBD3D0B9FC
-:10B21000A4D7F73B20312EBAE3C1F7C4A3CABD3B84
-:10B2200020322EBAE3D1B9C4A3CABD3B20332EB815
-:10B23000A1B3E4C4A3CABD203A202564200A0000BB
-:10B24000000080BF00004040000010410000A0400E
-:10B250006666666666662C4000BA5B4A0000403F40
-:10B260001EBDFFFF10BCFFFF10BCFFFF0EBCFFFFA9
-:10B2700016BCFFFF16BCFFFFDCBBFFFF0EBCFFFFD1
-:10B2800016BCFFFFDCBBFFFF16BCFFFF0EBCFFFFC1
-:10B290000ABDFFFF0ABDFFFF0ABDFFFFDCBBFFFFCA
-:10B2A0005ACCFFFF80CBFFFF54CCFFFF88CBFFFFC2
-:10B2B00054CCFFFF4ECBFFFF54CCFFFF88CBFFFFEA
-:10B2C00080CBFFFF80CBFFFF4ECBFFFF88CBFFFF84
-:10B2D0008ECBFFFF8ECBFFFF8ECBFFFF4ECBFFFF52
-:10B2E00040CBFFFF40CBFFFF14CCFFFFF0CCFFFFB4
-:10B2F00014CCFFFF0ECBFFFF14CCFFFFF0CCFFFF01
-:10B3000040CBFFFF40CBFFFF0ECBFFFFF0CCFFFF9A
-:10B310004ECBFFFF4ECBFFFF4ECBFFFF0ECBFFFF11
-:10B32000C4CFFFFF12CFFFFF12CFFFFF10CFFFFFF1
-:10B3300016CFFFFF16CFFFFFE6CEFFFF10CFFFFFB8
-:10B3400016CFFFFFE6CEFFFF16CFFFFF10CFFFFFA8
-:10B35000B2CFFFFFB2CFFFFFB2CFFFFFE6CEFFFFBE
-:10B3600000010202030303030404040404040404AC
-:10B37000050505050505050505050505050505057D
-:10B38000060606060606060606060606060606065D
-:10B39000060606060606060606060606060606064D
-:10B3A000070707070707070707070707070707072D
-:10B3B000070707070707070707070707070707071D
-:10B3C000070707070707070707070707070707070D
-:10B3D00007070707070707070707070707070707FD
-:10B3E00008080808080808080808080808080808DD
-:10B3F00008080808080808080808080808080808CD
-:10B4000008080808080808080808080808080808BC
-:10B4100008080808080808080808080808080808AC
-:10B42000080808080808080808080808080808089C
-:10B43000080808080808080808080808080808088C
-:10B44000080808080808080808080808080808087C
-:10B45000080808080808080808080808080808086C
-:10B4600000000000000000000000000000000000DC
-:10B4700000000000000000000000000000000000CC
-:10B4800000000000000000000000000000000000BC
-:10B4900000000000000000000000000000000000AC
-:10B4A000000000000000000000000000000000009C
-:10B4B000000000000000000000000000000000008C
-:10B4C000232D302B20000000686C4C00656667451A
-:10B4D000464700003031323334353637383941424F
-:10B4E00043444546000000003031323334353637AE
-:0CB4F0003839616263646566000000008A
-:10B4FC000000000000000000010203040607080918
-:10B50C0000000000010203040102030406070809FD
-:10B51C006000000090320000610000009C310000CF
-:10B52C00620000008A30000063000000AA2F0000B7
-:10B53C0064000000E62400006500000046250000C1
-:10B54C0066000000DE2E00006C0000008C2D000058
-:10B55C006D000000AC2C0000700000009C2B000063
-:10B56C0074000000E82A000075000000182A000092
-:10B57C0076000000362900007B0000000A2800003D
-:10B58C007C0000002A2700007D0000001626000029
-:10B59C007E0000006A25000030000000DE4E000036
-:10B5AC001000000040490000A0000000684C0000A2
-:10B5BC00A1000000064C0000D0000000524E00001C
-:10B5CC00D1000000C64D000000010000D04B00006F
-:10B5DC00010100009A4B000002010000644B0000C6
-:10B5EC00030100002E4B000004010000F84A00008B
-:10B5FC0005010000DC4A000006010000584A00006A
-:10B60C0007010000224A000008010000EC4900007C
-:10B61C0009010000CA4900000000000003000000FE
-:10B62C008025000000000000000000000000000069
-:10B63C000000000000000000040000008025000055
-:10B64C0000000000000000000000000000000000EE
-:10B65C000000000080B40000A0B4000060B4000042
-:10B66C0000000000000000000000000000000000CE
-:10B67C0000000000000000000000000000000000BE
-:10B68C0000000000000000000000000000000000AE
-:10B69C00000000000000000000000000000000009E
-:10B6AC00000000000000000000000000000000008E
-:10B6BC00006CDC02020406083C190020100100009A
-:10B6CC009E4C0000805101000F0000006001002022
-:08B6DC006001002000000000E5
+:10AE7000656164526567697374657243686172677E
+:10AE800043757272656E74200D0A00005B494E4670
+:10AE90004F5D205B25733A25645D2020534C5F5243
+:10AEA000656164526567697374657243686172674E
+:10AEB0005374617465200D0A000000005B494E4622
+:10AEC0004F5D205B25733A25645D2020534C5F5213
+:10AED0006561645265676973746572446973636818
+:10AEE00061726743757272656E74200D0A0000000E
+:10AEF0005B494E464F5D205B25733A25645D2020FB
+:10AF0000534C5F526561645265676973746572483A
+:10AF1000696768536964654D6F7354656D706572D8
+:10AF20006174757265200D0A000000005B494E4691
+:10AF30004F5D205B25733A25645D2020534C5F52A2
+:10AF400065616452656769737465724D5050545FF2
+:10AF50004D6F6465200D0A005B494E464F5D205BD6
+:10AF600025733A25645D2020534C5F52656164521D
+:10AF700065676973746572534F43200D0A000000C2
+:10AF80005B494E464F5D205B25733A25645D20206A
+:10AF9000534C5F526561645265676973746572539F
+:10AFA0006F6C61724F70656E436972637569745638
+:10AFB0006F6C74616765200D0A0000005B494E46A6
+:10AFC0004F5D205B25733A25645D2020534C5F5212
+:10AFD0006561645265676973746572546F74616CFE
+:10AFE00043686172674361706163697479200D0A17
+:10AFF0000000000000007A445B494E464F5D205B34
+:10B0000025733A25645D2020534C5F52656164527C
+:10B0100065676973746572546F74616C456C6563C0
+:10B0200074726963697479436F6E73756D70746956
+:10B030006F6E200D0A0000005B494E464F5D205B9D
+:10B0400025733A25645D2020534C5F5772697465FF
+:10B050005265676973746572456C696D696E617478
+:10B0600065537461746973746963616C200D0A00BF
+:10B070005B494E464F5D205B25733A25645D204D4C
+:10B08000617463685F5374617274666C6167207386
+:10B09000756363657373200D0A0D0A005B494E46A4
+:10B0A0004F5D205B25733A25645D204D61746368B4
+:10B0B0005F5374617274666C6167206572726F723F
+:10B0C000200D0A0D0A0000005B494E464F5D205BD3
+:10B0D00025733A25645D204D617463685F61646423
+:10B0E000726573732073756363657373200D0A0D46
+:10B0F0000A0000005B494E464F5D205B25733A25F0
+:10B10000645D204D617463685F42726F6164636166
+:10B1100073746164647265737320737563636573BC
+:10B12000730D0A0D0A0000005B494E464F5D205B1F
+:10B1300025733A25645D20526561645F52656769D5
+:10B14000737465720D0A0D0A000000005B494E46DB
+:10B150004F5D205B25733A25645D205772697465E5
+:10B160005F52656769737465720D0A0D0A0000000D
+:10B170005B494E464F5D205B25733A25645D204F49
+:10B1800074686572206672616D65730D0A0D0A0040
+:10B190005B494E464F5D205B25733A25645D204236
+:10B1A000726F6164636173745F5363616E0D0A0D46
+:10B1B0000A0000005B494E464F5D205B25733A252F
+:10B1C000645D20526567697374726174696F6E5F44
+:10B1D000726571756573740D0A0D0A005B494E4600
+:10B1E0004F5D205B25733A25645D2066756E636F45
+:10B1F0006465206572726F722025780D0A0D0A0051
+:10B2000020647574795F726174696F203A202564D7
+:10B210002F31303030200A0020536F6C61725F494B
+:10B220006E5F436972637569745F566F6C746167B2
+:10B2300065203A2025642F313030200A00000000BC
+:10B2400020766F7574203A2025642F313030200A23
+:10B2500000000000207642617474657279203A2003
+:10B2600025642F313030200A0000000020496F751E
+:10B2700074203A2025642F313030200A000000006D
+:10B2800020496469736F7574203A2025642F31302A
+:10B2900030200A00206D6F7354203A2025642F312E
+:10B2A00030200A0020696D706564616E6365203A24
+:10B2B0002025642F31303030200A000020675F697C
+:10B2C0006D706564616E63655374617274203A20B9
+:10B2D0002564200A00000000206D6F7353746174B0
+:10B2E00065203A202564200A000000002062617475
+:10B2F000746572795374617465203A202564200A5C
+:10B3000000000000206F7574707574416761696E8C
+:10B31000466C6167203A202564200A002065786326
+:10B320006573736976654C6F6164466C6167203A3A
+:10B33000202564200A00000020696E506F77657236
+:10B34000203A2025642F3130303030200A000000B0
+:10B35000206F7574506F776572203A2025642F3105
+:10B3600030303030200A000020302EC3BBD3D0B99B
+:10B37000A4D7F73B20312EBAE3C1F7C4A3CABD3B23
+:10B3800020322EBAE3D1B9C4A3CABD3B20332EB8B4
+:10B39000A1B3E4C4A3CABD203A202564200A00005A
+:10B3A000F6285C8FC2F5E83F000080BF00004040F7
+:10B3B00000001041000000006666666666662C406C
+:10B3C00000BA5B4A0000403F18BDFFFF0ABCFFFF08
+:10B3D0000ABCFFFF08BCFFFF10BCFFFF10BCFFFF53
+:10B3E000D6BBFFFF08BCFFFF10BCFFFFD6BBFFFFB3
+:10B3F00010BCFFFF08BCFFFF04BDFFFF04BDFFFF43
+:10B4000004BDFFFFD6BBFFFF54CCFFFF7ACBFFFF8D
+:10B410004ECCFFFF82CBFFFF4ECCFFFF48CBFFFFA0
+:10B420004ECCFFFF82CBFFFF7ACBFFFF7ACBFFFF33
+:10B4300048CBFFFF82CBFFFF88CBFFFF88CBFFFF0E
+:10B4400088CBFFFF48CBFFFF3ACBFFFF3ACBFFFF94
+:10B450000ECCFFFFEACCFFFF0ECCFFFF08CBFFFFB7
+:10B460000ECCFFFFEACCFFFF3ACBFFFF3ACBFFFF4A
+:10B4700008CBFFFFEACCFFFF48CBFFFF48CBFFFF25
+:10B4800048CBFFFF08CBFFFFBECFFFFF0CCFFFFF76
+:10B490000CCFFFFF0ACFFFFF10CFFFFF10CFFFFF42
+:10B4A000E0CEFFFF0ACFFFFF10CFFFFFE0CEFFFF90
+:10B4B00010CFFFFF0ACFFFFFACCFFFFFACCFFFFFE6
+:10B4C000ACCFFFFFE0CEFFFF000102020303030346
+:10B4D0000404040404040404050505050505050524
+:10B4E0000505050505050505060606060606060604
+:10B4F00006060606060606060606060606060606EC
+:10B5000006060606060606060707070707070707D3
+:10B5100007070707070707070707070707070707BB
+:10B5200007070707070707070707070707070707AB
+:10B53000070707070707070707070707070707079B
+:10B540000707070707070707080808080808080883
+:10B55000080808080808080808080808080808086B
+:10B56000080808080808080808080808080808085B
+:10B57000080808080808080808080808080808084B
+:10B58000080808080808080808080808080808083B
+:10B59000080808080808080808080808080808082B
+:10B5A000080808080808080808080808080808081B
+:10B5B000080808080808080808080808080808080B
+:10B5C000080808080808080800000000000000003B
+:10B5D000000000000000000000000000000000006B
+:10B5E000000000000000000000000000000000005B
+:10B5F000000000000000000000000000000000004B
+:10B60000000000000000000000000000000000003A
+:10B61000000000000000000000000000000000002A
+:10B620000000000000000000232D302B200000004F
+:10B63000686C4C0065666745464700003031323320
+:10B64000343536373839414243444546000000001E
+:10B650003031323334353637383961626364656688
+:04B6600000000000E6
+:10B6640000000000000000000102030406070809AE
+:10B674000000000001020304010203040607080994
+:10B68400600000008E320000610000009A3100006A
+:10B69400620000008830000063000000A82F000052
+:10B6A40064000000E424000065000000442500005C
+:10B6B40066000000DC2E00006C0000008A2D0000F3
+:10B6C4006D000000AA2C0000700000009A2B0000FE
+:10B6D40074000000E62A000075000000162A00002D
+:10B6E40076000000342900007B00000008280000D8
+:10B6F4007C000000282700007D00000014260000C4
+:10B704007E00000068250000300000001250000098
+:10B7140010000000744A0000A00000009C4D0000CE
+:10B72400A10000003A4D0000D0000000864F000048
+:10B73400D1000000FA4E000000010000044D00009A
+:10B7440001010000CE4C000002010000984C0000F2
+:10B7540003010000624C0000040100002C4C0000B6
+:10B7640005010000104C0000060100008C4B000095
+:10B7740007010000564B000008010000204B0000A8
+:10B7840009010000FE4A0000000000000300000060
+:10B794008025000000000000000000000000000000
+:10B7A40000000000000000000400000080250000EC
+:10B7B4000000000000000000000000000000000085
+:10B7C40000000000E8B5000008B60000C8B500009D
+:10B7D4000000000000000000000000000000000065
+:10B7E4000000000000000000000000000000000055
+:10B7F4000000000000000000000000000000000045
+:10B804000000000000000000000000000000000034
+:10B814000000000000000000000000000000000024
+:10B82400006CDC0202040608401900200000884174
+:10B8340010010000D24D0000805101000F000000F3
+:08B844006001002060010020FA
:00000001FF
diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst
index d1d61ec..ef01e77 100644
--- a/obj/mppt_Nos_V0.4.lst
+++ b/obj/mppt_Nos_V0.4.lst
@@ -7,9 +7,9 @@ start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
- filesz 0x0000b4fc memsz 0x0000b4fc flags r-x
- LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b4fc align 2**12
- filesz 0x000001e8 memsz 0x0000193c flags rw-
+ filesz 0x0000b664 memsz 0x0000b664 flags r-x
+ LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b664 align 2**12
+ filesz 0x000001e8 memsz 0x00001940 flags rw-
LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12
filesz 0x00000000 memsz 0x00000800 flags rw-
@@ -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 0000b3bc 00000140 00000140 00001140 2**3
+ 2 .text 0000b524 00000140 00000140 00001140 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 3 .fini 00000000 0000b4fc 0000b4fc 0000d1e8 2**0
+ 3 .fini 00000000 0000b664 0000b664 0000d1e8 2**0
CONTENTS, ALLOC, LOAD, CODE
4 .dalign 00000000 20000000 20000000 0000d1e8 2**0
CONTENTS
- 5 .dlalign 00000000 0000b4fc 0000b4fc 0000d1e8 2**0
+ 5 .dlalign 00000000 0000b664 0000b664 0000d1e8 2**0
CONTENTS
- 6 .data 000001e8 20000000 0000b4fc 0000d000 2**2
+ 6 .data 000001e8 20000000 0000b664 0000d000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .bss 00001754 200001e8 0000b6e4 0000d1e8 2**2
+ 7 .bss 00001758 200001e8 0000b84c 0000d1e8 2**2
ALLOC
8 .stack 00000800 20004800 20004800 0000d800 2**0
ALLOC
- 9 .debug_info 0002c690 00000000 00000000 0000d1e8 2**0
+ 9 .debug_info 0002c883 00000000 00000000 0000d1e8 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .debug_abbrev 00006845 00000000 00000000 00039878 2**0
+ 10 .debug_abbrev 00006852 00000000 00000000 00039a6b 2**0
CONTENTS, READONLY, DEBUGGING
- 11 .debug_aranges 00001118 00000000 00000000 000400c0 2**3
+ 11 .debug_aranges 00001120 00000000 00000000 000402c0 2**3
CONTENTS, READONLY, DEBUGGING
- 12 .debug_ranges 00001450 00000000 00000000 000411d8 2**3
+ 12 .debug_ranges 00001458 00000000 00000000 000413e0 2**3
CONTENTS, READONLY, DEBUGGING
- 13 .debug_line 0001b2dd 00000000 00000000 00042628 2**0
+ 13 .debug_line 0001b50d 00000000 00000000 00042838 2**0
CONTENTS, READONLY, DEBUGGING
- 14 .debug_str 00005e22 00000000 00000000 0005d905 2**0
+ 14 .debug_str 00005e20 00000000 00000000 0005dd45 2**0
CONTENTS, READONLY, DEBUGGING
- 15 .comment 00000033 00000000 00000000 00063727 2**0
+ 15 .comment 00000033 00000000 00000000 00063b65 2**0
CONTENTS, READONLY
- 16 .debug_frame 00003b10 00000000 00000000 0006375c 2**2
+ 16 .debug_frame 00003b48 00000000 00000000 00063b98 2**2
CONTENTS, READONLY, DEBUGGING
- 17 .debug_loc 000078fa 00000000 00000000 0006726c 2**0
+ 17 .debug_loc 00007932 00000000 00000000 000676e0 2**0
CONTENTS, READONLY, DEBUGGING
- 18 .stab 00000084 00000000 00000000 0006eb68 2**2
+ 18 .stab 00000084 00000000 00000000 0006f014 2**2
CONTENTS, READONLY, DEBUGGING
- 19 .stabstr 00000117 00000000 00000000 0006ebec 2**0
+ 19 .stabstr 00000117 00000000 00000000 0006f098 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
-0000b4fc l d .fini 00000000 .fini
+0000b664 l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
-0000b4fc l d .dlalign 00000000 .dlalign
+0000b664 l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
200001e8 l d .bss 00000000 .bss
20004800 l d .stack 00000000 .stack
@@ -108,7 +108,7 @@ SYMBOL TABLE:
20000216 l O .bss 00000002 p_us
200001c8 l O .data 00000004 curbrk.5007
00000000 l df *ABS* 00000000 collect_Conversion.c
-0000227e l F .text 00000092 middleAverageFilter
+0000227c l F .text 00000092 middleAverageFilter
20001284 l O .bss 000000c8 CHG_buff
2000134c l O .bss 000000c8 DSG_buff
20000218 l O .bss 00000004 P_CHG_CURR
@@ -117,65 +117,69 @@ SYMBOL TABLE:
20000224 l O .bss 00000004 P_PV_VOLT_IN1
20000228 l O .bss 00000004 P_PV_VOLT_OUT
00000000 l df *ABS* 00000000 hy_protocol.c
-000024e6 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration
-000024e8 l F .text 0000005e HY_matchHardwareID
-00002546 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery
-0000256a l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature
-00002616 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID
-0000272a l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery
-0000280a l F .text 0000012c HY_MsgProcFunc_configureHardwareID
-00002936 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode
-00002a18 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion
-00002ae8 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration
-00002b9c l F .text 00000110 HY_MsgProcFunc_configureProtocolType
-00002cac l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery
-00002d8c l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration
-00002ede l F .text 000000cc HY_MsgProcFunc_resetInstruction
-00002faa l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry
-0000308a l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration
-0000319c l F .text 000000f4 HY_MsgProcFunc_electricityStatistics
-00003290 l F .text 00000166 HY_MsgProcFunc_batteryStatus
+000024e4 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration
+000024e6 l F .text 0000005e HY_matchHardwareID
+00002544 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery
+00002568 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature
+00002614 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID
+00002728 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery
+00002808 l F .text 0000012c HY_MsgProcFunc_configureHardwareID
+00002934 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode
+00002a16 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion
+00002ae6 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration
+00002b9a l F .text 00000110 HY_MsgProcFunc_configureProtocolType
+00002caa l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery
+00002d8a l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration
+00002edc l F .text 000000cc HY_MsgProcFunc_resetInstruction
+00002fa8 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry
+00003088 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration
+0000319a l F .text 000000f4 HY_MsgProcFunc_electricityStatistics
+0000328e l F .text 00000166 HY_MsgProcFunc_batteryStatus
00000000 l df *ABS* 00000000 inflash.c
00000000 l df *ABS* 00000000 mppt_control.c
-2000022c l O .bss 00000002 flag.5915
+2000022c l O .bss 00000002 flag.5928
+2000022e l O .bss 00000001 flag1.5927
+20000230 l O .bss 00000004 lPower.5921
+20000240 l O .bss 00000004 powerT.5932
+200001cc l O .data 00000004 SolarInCircuitV.5922
00000000 l df *ABS* 00000000 sl_protocol.c
-00004940 l F .text 0000008a SL_MsgProcFunc_Write_Register
-000049ca l F .text 00000022 SL_ReadRegisterMPPT_Mode
-000049ec l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption
-00004a22 l F .text 00000036 SL_ReadRegisterTotalChargCapacity
-00004a58 l F .text 00000084 SL_ReadRegisterChargState
-00004adc l F .text 0000001c SL_ReadRegisterSOC
-00004af8 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature
-00004b2e l F .text 00000036 SL_ReadRegisterDischargCurrent
-00004b64 l F .text 00000036 SL_ReadRegisterChargCurrent
-00004b9a l F .text 00000036 SL_ReadRegisterBatteryVoltage
-00004bd0 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage
-00004c06 l F .text 00000062 SL_MsgProcFunc_Registration_request
-00004c68 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan
-00004c9e l F .text 00000044 SL_WriteRegisterEliminateStatistical
-00004dc6 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade
-00004e52 l F .text 0000008c SL_MsgProcFunc_Update_Profile
-00004ede l F .text 0000016c SL_MsgProcFunc_Read_Register
+00004a74 l F .text 0000008a SL_MsgProcFunc_Write_Register
+00004afe l F .text 00000022 SL_ReadRegisterMPPT_Mode
+00004b20 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption
+00004b56 l F .text 00000036 SL_ReadRegisterTotalChargCapacity
+00004b8c l F .text 00000084 SL_ReadRegisterChargState
+00004c10 l F .text 0000001c SL_ReadRegisterSOC
+00004c2c l F .text 00000036 SL_ReadRegisterHighSideMosTemperature
+00004c62 l F .text 00000036 SL_ReadRegisterDischargCurrent
+00004c98 l F .text 00000036 SL_ReadRegisterChargCurrent
+00004cce l F .text 00000036 SL_ReadRegisterBatteryVoltage
+00004d04 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage
+00004d3a l F .text 00000062 SL_MsgProcFunc_Registration_request
+00004d9c l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan
+00004dd2 l F .text 00000044 SL_WriteRegisterEliminateStatistical
+00004efa l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade
+00004f86 l F .text 0000008c SL_MsgProcFunc_Update_Profile
+00005012 l F .text 0000016c SL_MsgProcFunc_Read_Register
00000000 l df *ABS* 00000000 task.c
-20000248 l O .bss 00000004 currOne.7038
-2000024c l O .bss 00000004 currTwo.7040
-20000250 l O .bss 00000004 dutyRatio.7059
-20000254 l O .bss 00000004 enabBroadcastTimeFlag.7096
-20000258 l O .bss 00000001 flag.7025
-20000260 l O .bss 00000001 num.7037
-20000261 l O .bss 00000001 num.7047
-20000262 l O .bss 00000001 num.7052
-20000264 l O .bss 00000002 num.7058
-20000266 l O .bss 00000001 num.7065
-20000268 l O .bss 00000002 numLong.7053
-2000026b l O .bss 00000001 run_number.7085
-20000270 l O .bss 00000004 voltOne.7039
-200001d4 l O .data 00000004 temp.7026
-200001d8 l O .data 00000001 tempT.7027
+20000248 l O .bss 00000004 currOne.7049
+2000024c l O .bss 00000004 currTwo.7051
+20000250 l O .bss 00000004 dutyRatio.7070
+20000254 l O .bss 00000004 enabBroadcastTimeFlag.7107
+20000258 l O .bss 00000001 flag.7036
+20000260 l O .bss 00000001 num.7048
+20000261 l O .bss 00000001 num.7058
+20000262 l O .bss 00000001 num.7063
+20000264 l O .bss 00000002 num.7069
+20000266 l O .bss 00000001 num.7076
+20000268 l O .bss 00000002 numLong.7064
+2000026b l O .bss 00000001 run_number.7096
+20000270 l O .bss 00000004 voltOne.7050
+200001d8 l O .data 00000004 temp.7037
+200001dc l O .data 00000001 tempT.7038
00000000 l df *ABS* 00000000 uart_dev.c
-0000629c l F .text 00000046 uart_putchar
-20001778 l O .bss 000000c8 bat485_in_buff
-20001840 l O .bss 000000c8 gw485_in_buff
+000063fe l F .text 00000046 uart_putchar
+2000177c l O .bss 000000c8 bat485_in_buff
+20001844 l O .bss 000000c8 gw485_in_buff
00000000 l df *ABS* 00000000 uart_send.c
00000000 l df *ABS* 00000000 adddf3.c
00000000 l df *ABS* 00000000 gedf2.c
@@ -207,7 +211,7 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 wsetup.c
00000000 l df *ABS* 00000000 fflush.c
00000000 l df *ABS* 00000000 findfp.c
-000092cc l F .text 00000066 std
+0000942e 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
@@ -215,7 +219,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
-00009abc l F .text 00000028 __sfputc_r
+00009c1e 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
@@ -240,420 +244,419 @@ SYMBOL TABLE:
20000160 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 parameter.c
00000000 l df *ABS* 00000000 reent.c
-0000a422 g F .text 00000014 _malloc_usable_size_r
-00001798 g F .text 00000088 EXTI2_IRQHandler
-200001cc g O .data 00000008 g_RegTblW
-200016a8 g O .bss 00000010 g_dataJudgment
-0000a2d0 g F .text 00000030 _isatty_r
-000045ae g F .text 0000014a mppt_readJust
-00001f42 g F .text 00000022 TimeSliceOffset_Start
-200016d8 g O .bss 00000010 g_recvbroadcast
-00001848 g F .text 00000042 WORK_VOLT_INT_Init
-00008d3e g F .text 000000d4 _puts_r
-000046f8 g F .text 0000003e MpptContorlChoice
-0000a300 g F .text 00000034 _lseek_r
-00001d08 g F .text 0000005c TIM3_Int_Init
-00004ce2 g F .text 0000003e CheckFuncSL
-00001bee g F .text 0000001a USARTx_SendByte
-000062e2 g F .text 00000068 uart_dev_init
-00006214 g F .text 00000048 Task_sensorEnableBroadcast
-2000023c g O .bss 00000004 lastStepPwm
-20000234 g O .bss 00000004 lastPower
-0000158e g F .text 00000052 SPI_Flash_Write_NoCheck
-20001768 g O .bss 00000010 m_usartJudge
-00000a10 g F .text 0000000a GPIO_ReadOutputDataBit
-00008cfe g F .text 00000040 printf
+0000a584 g F .text 00000014 _malloc_usable_size_r
+000017a2 g F .text 00000088 EXTI2_IRQHandler
+200001d0 g O .data 00000008 g_RegTblW
+200016ac g O .bss 00000010 g_dataJudgment
+0000a432 g F .text 00000030 _isatty_r
+0000460c g F .text 00000220 mppt_readJust
+00001f40 g F .text 00000022 TimeSliceOffset_Start
+200016dc g O .bss 00000010 g_recvbroadcast
+00001852 g F .text 00000042 WORK_VOLT_INT_Init
+00008ea0 g F .text 000000d4 _puts_r
+0000482c g F .text 0000003e MpptContorlChoice
+0000a462 g F .text 00000034 _lseek_r
+00001d12 g F .text 0000005c TIM3_Int_Init
+00004e16 g F .text 0000003e CheckFuncSL
+00001bf8 g F .text 0000001a USARTx_SendByte
+00006444 g F .text 00000068 uart_dev_init
+00006376 g F .text 00000048 Task_sensorEnableBroadcast
+20000238 g O .bss 00000004 lastStepPwm
+00001598 g F .text 00000052 SPI_Flash_Write_NoCheck
+2000176c g O .bss 00000010 m_usartJudge
+000044ce g F .text 00000056 mppt_constantVoltageNoBatteryO
+00000a1a g F .text 0000000a GPIO_ReadOutputDataBit
+00008e60 g F .text 00000040 printf
200009c0 g .data 00000000 __global_pointer$
00000148 g F .text 00000028 .hidden __riscv_save_8
-000008a4 g F .text 00000008 DMA_GetITStatus
-00000450 w .text 00000000 TIM1_CC_IRQHandler
-0000a202 g F .text 00000030 __sseek
-00001472 g F .text 0000004c SPI_Flash_Erase_Sector
-00009382 g F .text 0000006c __sinit
-00000efa g F .text 00000004 SPI_I2S_SendData
-20000230 g O .bss 00000004 lastDutyRatio
-00008f7e g F .text 000000bc __swbuf_r
-00001820 g F .text 00000028 WORK_VOLT_INT_open
+000008ae g F .text 00000008 DMA_GetITStatus
+0000045a w .text 00000000 TIM1_CC_IRQHandler
+0000a364 g F .text 00000030 __sseek
+0000147c g F .text 0000004c SPI_Flash_Erase_Sector
+000094e4 g F .text 0000006c __sinit
+00000f04 g F .text 00000004 SPI_I2S_SendData
+20000234 g O .bss 00000004 lastDutyRatio
+000090e0 g F .text 000000bc __swbuf_r
+0000182a g F .text 00000028 WORK_VOLT_INT_open
0000024a g F .text 00000002 HardFault_Handler
-0000933c g F .text 00000046 __sfmoreglue
-0000a394 g F .text 00000002 __malloc_unlock
-00001fd8 g F .text 0000002c InRingQueue
-00000450 w .text 00000000 USBPD_IRQHandler
+0000949e g F .text 00000046 __sfmoreglue
+0000a4f6 g F .text 00000002 __malloc_unlock
+00001fd6 g F .text 0000002c InRingQueue
+0000045a w .text 00000000 USBPD_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_3
-20001708 g O .bss 00000010 m_WdiRunled
-00007d40 g F .text 000002b2 .hidden __divsf3
-00001db6 g F .text 00000058 TIM2_Int_Init
-0000504a g F .text 00000032 FRT_MsgHandler
-00001e96 g F .text 0000000e SysTick_Handler
-0000057c g F .text 0000000a ADC_StartCalibration
-00006410 g F .text 00000018 uart_dev_char_present
-00000d16 g F .text 00000054 NVIC_Init
-00005e78 g F .text 0000010e Init
-00000450 w .text 00000000 PVD_IRQHandler
-0000a34c g F .text 00000046 memmove
-000023f4 g F .text 0000004c get_PV1_VOLT_IN
+2000170c g O .bss 00000010 m_WdiRunled
+00007ea2 g F .text 000002b2 .hidden __divsf3
+00001dc0 g F .text 00000058 TIM2_Int_Init
+0000517e g F .text 00000032 FRT_MsgHandler
+00001ea0 g F .text 0000000e SysTick_Handler
+00000586 g F .text 0000000a ADC_StartCalibration
+00006572 g F .text 00000018 uart_dev_char_present
+00000d20 g F .text 00000054 NVIC_Init
+00005fda g F .text 0000010e Init
+0000045a w .text 00000000 PVD_IRQHandler
+0000a4ae g F .text 00000046 memmove
+000023f2 g F .text 0000004c get_PV1_VOLT_IN
00000180 g F .text 00000020 .hidden __riscv_restore_10
-20001758 g O .bss 00000010 m_usartHandle
-00000efe g F .text 00000004 SPI_I2S_ReceiveData
+2000175c g O .bss 00000010 m_usartHandle
+00000f08 g F .text 00000004 SPI_I2S_ReceiveData
00000248 g F .text 00000002 NMI_Handler
-0000143c g F .text 0000000e SPI_Flash_Wait_Busy
-0000877c g F .text 00000062 .hidden __fixsfsi
-00000450 w .text 00000000 EXTI3_IRQHandler
-00003978 g F .text 000006b4 read_and_process_config_data
+00001446 g F .text 0000000e SPI_Flash_Wait_Busy
+000088de g F .text 00000062 .hidden __fixsfsi
+0000045a w .text 00000000 EXTI3_IRQHandler
+00003976 g F .text 000006b4 read_and_process_config_data
00000148 g F .text 00000028 .hidden __riscv_save_11
-00000890 g F .text 00000006 DBGMCU_GetCHIPID
-00005388 g F .text 00000452 Task_WdiRunled
-00006c0a g F .text 000000ae .hidden __gtdf2
-20001908 g O .bss 0000002f uart_send
-20001688 g O .bss 00000010 g_collectOpenCircuitVoltage
-000011d6 g F .text 0000000a USART_GetFlagStatus
+0000089a g F .text 00000006 DBGMCU_GetCHIPID
+000054bc g F .text 00000432 Task_WdiRunled
+00006d6c g F .text 000000ae .hidden __gtdf2
+2000190c g O .bss 0000002f uart_send
+2000168c g O .bss 00000010 g_collectOpenCircuitVoltage
+000011e0 g F .text 0000000a USART_GetFlagStatus
2000026c g O .bss 00000004 uart_judge_handle
-0000a29e g F .text 00000032 _fstat_r
-20001938 g O .bss 00000004 errno
-0000637e g F .text 00000018 gw485_tx_enabla
+0000a400 g F .text 00000032 _fstat_r
+2000193c g O .bss 00000004 errno
+000064e0 g F .text 00000018 gw485_tx_enabla
200001e8 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
-00000666 g F .text 0000000a ADC_GetFlagStatus
-000020ce g F .text 0000005a USART_Printf_Init
-00006450 g F .text 0000000e ring_queue_length
-0000a540 g O .text 000001e2 mosTemperADC
-000083f4 g F .text 00000388 .hidden __subsf3
-00000450 w .text 00000000 USBFS_IRQHandler
+00000670 g F .text 0000000a ADC_GetFlagStatus
+000020cc g F .text 0000005a USART_Printf_Init
+000065b2 g F .text 0000000e ring_queue_length
+0000a698 g O .text 000001e2 mosTemperADC
+00008556 g F .text 00000388 .hidden __subsf3
+0000045a w .text 00000000 USBFS_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_2
-000063ae g F .text 00000062 uart_dev_write
-20000238 g O .bss 00000004 lastSolarInCircuitVoltage
-000044c6 g F .text 000000e8 mppt_constantVoltageO
-00001016 g F .text 00000016 TIM_CtrlPWMOutputs
-00008c4c g F .text 000000b2 memcpy
-0000055a g F .text 00000010 ADC_Cmd
-00009332 g F .text 0000000a _cleanup_r
-00000a28 g F .text 0000012c GPIO_PinRemapConfig
-00009852 g F .text 0000026a _svfprintf_r
-00007964 g F .text 00000072 .hidden __floatsidf
-00006cb8 g F .text 000000b6 .hidden __ltdf2
-0000625c g F .text 00000040 Task_configurationModeDelayedExit
-00000450 w .text 00000000 EXTI0_IRQHandler
-00000450 w .text 00000000 I2C2_EV_IRQHandler
-00000e90 g F .text 0000001e RCC_PB2PeriphResetCmd
-00000450 w .text 00000000 LPTIM_IRQHandler
-0000144a g F .text 00000028 SPI_FLASH_Write_Enable
-0000634a g F .text 0000001a bat485_tx_enabla
+00006510 g F .text 00000062 uart_dev_write
+00004524 g F .text 000000e8 mppt_constantVoltageO
+00001020 g F .text 00000016 TIM_CtrlPWMOutputs
+00008dae g F .text 000000b2 memcpy
+00000564 g F .text 00000010 ADC_Cmd
+00009494 g F .text 0000000a _cleanup_r
+00000a32 g F .text 0000012c GPIO_PinRemapConfig
+000099b4 g F .text 0000026a _svfprintf_r
+00007ac6 g F .text 00000072 .hidden __floatsidf
+00006e1a g F .text 000000b6 .hidden __ltdf2
+000063be g F .text 00000040 Task_configurationModeDelayedExit
+0000045a w .text 00000000 EXTI0_IRQHandler
+0000045a w .text 00000000 I2C2_EV_IRQHandler
+00000e9a g F .text 0000001e RCC_PB2PeriphResetCmd
+0000045a w .text 00000000 LPTIM_IRQHandler
+00001454 g F .text 00000028 SPI_FLASH_Write_Enable
+000064ac g F .text 0000001a bat485_tx_enabla
200001fc g O .bss 00000002 Calibrattion_Val
-00004086 g F .text 00000012 readtotalChargCapacity
-00000ffe g F .text 00000018 TIM_Cmd
-0000140a g F .text 00000032 SPI_Flash_ReadSR
-00008e12 g F .text 0000000c puts
-00001058 g F .text 00000016 TIM_OC4PreloadConfig
+00004084 g F .text 00000012 readtotalChargCapacity
+00001008 g F .text 00000018 TIM_Cmd
+00001414 g F .text 00000032 SPI_Flash_ReadSR
+00008f74 g F .text 0000000c puts
+00001062 g F .text 00000016 TIM_OC4PreloadConfig
200001c0 g O .data 00000004 SystemCoreClock
-000011ce g F .text 00000008 USART_ReceiveData
-000095e2 g F .text 0000000a malloc
-000021f2 g F .text 00000062 adcChangeProportionalInit
-0000a446 g F .text 00000010 _fstat
+000011d8 g F .text 00000008 USART_ReceiveData
+00009744 g F .text 0000000a malloc
+000021f0 g F .text 00000062 adcChangeProportionalInit
+0000a5a8 g F .text 00000010 _fstat
00000004 g .init 00000000 _einit
-000010b4 g F .text 0000000c TIM_ClearITPendingBit
-00001084 g F .text 00000018 TIM_GetCounter
-000080d4 g F .text 0000008c .hidden __lesf2
+000010be g F .text 0000000c TIM_ClearITPendingBit
+0000108e g F .text 00000018 TIM_GetCounter
+00008236 g F .text 0000008c .hidden __lesf2
00000140 g F .text 00000030 .hidden __riscv_save_12
-00002190 g F .text 00000062 currBuffInit
-00000946 g F .text 000000c0 GPIO_Init
-00000d6a g F .text 00000014 RCC_ADCCLKConfig
-00001ed6 g F .text 0000003e TimeSliceOffset_Register
-00000450 w .text 00000000 Break_Point_Handler
-0000385a g F .text 0000011e checkFlashContent
-00003832 g F .text 00000014 save_config_info
+0000218e g F .text 00000062 currBuffInit
+00000950 g F .text 000000c0 GPIO_Init
+00000d74 g F .text 00000014 RCC_ADCCLKConfig
+00001ed4 g F .text 0000003e TimeSliceOffset_Register
+0000045a w .text 00000000 Break_Point_Handler
+00003858 g F .text 0000011e checkFlashContent
+00003830 g F .text 00000014 save_config_info
00000180 g F .text 00000020 .hidden __riscv_restore_11
20000274 g O .bss 00000004 g_bat485_uart3_handle
200001f8 g O .bss 00000004 NVIC_Priority_Group
-00000450 w .text 00000000 SPI1_IRQHandler
-0000056a g F .text 0000000a ADC_ResetCalibration
-0000117a g F .text 00000016 USART_Cmd
-0000a15c g F .text 00000032 _sbrk_r
+0000045a w .text 00000000 SPI1_IRQHandler
+00000574 g F .text 0000000a ADC_ResetCalibration
+00001184 g F .text 00000016 USART_Cmd
+0000a2be g F .text 00000032 _sbrk_r
200001ec g O .bss 00000004 CHIPID
-00000450 w .text 00000000 TAMPER_IRQHandler
+0000045a w .text 00000000 TAMPER_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_1
-00003846 g F .text 00000014 read_config_info
-00002310 g F .text 0000004c get_CHG_CURR
-200016f8 g O .bss 00000010 g_startMpptControl
+00003844 g F .text 00000014 read_config_info
+0000230e g F .text 0000004c get_CHG_CURR
+200016fc g O .bss 00000010 g_startMpptControl
2000026a g O .bss 00000001 recvbroadcast_flag
00000194 g F .text 0000000c .hidden __riscv_restore_0
-0000a3ee g F .text 00000034 _read_r
+0000a550 g F .text 00000034 _read_r
00000156 g F .text 0000001a .hidden __riscv_save_7
-000008ac g F .text 00000008 DMA_ClearITPendingBit
-000089c8 g F .text 000000ac .hidden __extendsfdf2
-000064da g F .text 00000730 .hidden __adddf3
-00007ff2 g F .text 0000005c .hidden __nesf2
-00000450 w .text 00000000 Ecall_M_Mode_Handler
+000008b6 g F .text 00000008 DMA_ClearITPendingBit
+00008b2a g F .text 000000ac .hidden __extendsfdf2
+0000663c g F .text 00000730 .hidden __adddf3
+00008154 g F .text 0000005c .hidden __nesf2
+0000045a w .text 00000000 Ecall_M_Mode_Handler
20004800 g .stack 00000000 _heap_end
-00006364 g F .text 0000001a bat485_tx_disenabla
-0000a456 g F .text 00000010 _isatty
+000064c6 g F .text 0000001a bat485_tx_disenabla
+0000a5b8 g F .text 00000010 _isatty
200000d8 g O .data 00000050 g_RegTblR
-00001f9c g F .text 0000002c InRingQueue2
-0000205a g F .text 0000003e Delay_Us
-200001e0 g O .data 00000004 _global_impure_ptr
+00001f9a g F .text 0000002c InRingQueue2
+00002058 g F .text 0000003e Delay_Us
+200001e4 g O .data 00000004 _global_impure_ptr
0000018a g F .text 00000016 .hidden __riscv_restore_5
-0000a396 g F .text 00000058 _realloc_r
+0000a4f8 g F .text 00000058 _realloc_r
200001e8 g O .bss 00000002 ADC_Trim
-20001698 g O .bss 00000010 g_configurationModeDelayedExit
-00000f02 g F .text 0000000a SPI_I2S_GetFlagStatus
-00000450 w .text 00000000 DMA1_Channel4_IRQHandler
-000005a6 g F .text 000000b8 ADC_RegularChannelConfig
-00002166 g F .text 0000002a _sbrk
-0000069a g F .text 00000012 ADC_FIFO_Cmd
-0000065e g F .text 00000008 ADC_GetConversionValue
-00004d20 g F .text 0000002c randomDelay
-00001fc8 g F .text 00000010 InitRingQueue
-0000202a g F .text 00000010 RingQueueLength
-0000173e g F .text 0000005a DSG_PROT_Init
-200014f8 g O .bss 0000012c config_buff
-00004074 g F .text 00000012 savetotalChargCapacity
-00000896 g F .text 0000000e DMA_GetFlagStatus
-00005b3e g F .text 0000000c Task_uartConfigFile
-000013b0 g F .text 0000005a SPI_ReadWriteByte
+2000169c g O .bss 00000010 g_configurationModeDelayedExit
+00000f0c g F .text 0000000a SPI_I2S_GetFlagStatus
+0000045a w .text 00000000 DMA1_Channel4_IRQHandler
+000005b0 g F .text 000000b8 ADC_RegularChannelConfig
+00002164 g F .text 0000002a _sbrk
+000006a4 g F .text 00000012 ADC_FIFO_Cmd
+00000668 g F .text 00000008 ADC_GetConversionValue
+00004e54 g F .text 0000002c randomDelay
+00001fc6 g F .text 00000010 InitRingQueue
+00002028 g F .text 00000010 RingQueueLength
+00001748 g F .text 0000005a DSG_PROT_Init
+200014fc g O .bss 0000012c config_buff
+00004072 g F .text 00000012 savetotalChargCapacity
+000008a0 g F .text 0000000e DMA_GetFlagStatus
+00005c52 g F .text 0000000c Task_uartConfigFile
+000013ba g F .text 0000005a SPI_ReadWriteByte
0000018a g F .text 00000016 .hidden __riscv_restore_6
-000048f8 g F .text 00000048 MpptContorl
-00001c08 g F .text 00000080 USART3_IRQHandler
-0000093c g F .text 0000000a EXTI_ClearITPendingBit
-000023a8 g F .text 0000004c get_DSG_CURR
-00000450 w .text 00000000 RTC_IRQHandler
-00000586 g F .text 00000008 ADC_GetCalibrationStatus
-2000193c g .bss 00000000 _ebss
-000011e0 g F .text 0000003c USART_GetITStatus
-00000450 w .text 00000000 DMA1_Channel7_IRQHandler
+00004a2c g F .text 00000048 MpptContorl
+00001c12 g F .text 00000080 USART3_IRQHandler
+00000946 g F .text 0000000a EXTI_ClearITPendingBit
+000023a6 g F .text 0000004c get_DSG_CURR
+0000045a w .text 00000000 RTC_IRQHandler
+00000590 g F .text 00000008 ADC_GetCalibrationStatus
+20001940 g .bss 00000000 _ebss
+000011ea g F .text 0000003c USART_GetITStatus
+0000045a w .text 00000000 DMA1_Channel7_IRQHandler
20000200 g O .bss 00000001 USART3_Rbuffer
-0000058e g F .text 00000018 ADC_SoftwareStartConvCmd
-00000574 g F .text 00000008 ADC_GetResetCalibrationStatus
-00000450 w .text 00000000 CAN1_RX1_IRQHandler
-00005c64 g F .text 0000011e Task_impedanceCalculation
-0000203a g F .text 00000020 Delay_Init
-20001478 g O .bss 00000080 g_otherParameter
-000014be g F .text 00000068 SPI_Flash_Read
-000058e6 g F .text 00000258 Task_dataJudgment
-00002004 g F .text 00000026 OutRingQueue
-00000e54 g F .text 0000001e RCC_PB2PeriphClockCmd
-00000b80 g F .text 00000190 GPIO_IPD_Unused
-200016c8 g O .bss 00000010 g_outputAgain
-0000804e g F .text 00000086 .hidden __gtsf2
-00000450 w .text 00000000 USBPDWakeUp_IRQHandler
-00000a1a g F .text 00000004 GPIO_SetBits
-00000450 w .text 00000000 TIM4_IRQHandler
-00006cb8 g F .text 000000b6 .hidden __ledf2
-0000103e g F .text 0000001a TIM_ARRPreloadConfig
+00000598 g F .text 00000018 ADC_SoftwareStartConvCmd
+0000057e g F .text 00000008 ADC_GetResetCalibrationStatus
+0000045a w .text 00000000 CAN1_RX1_IRQHandler
+00005dc6 g F .text 0000011e Task_impedanceCalculation
+00002038 g F .text 00000020 Delay_Init
+2000147c g O .bss 00000080 g_otherParameter
+000014c8 g F .text 00000068 SPI_Flash_Read
+000059fa g F .text 00000258 Task_dataJudgment
+00002002 g F .text 00000026 OutRingQueue
+00000e5e g F .text 0000001e RCC_PB2PeriphClockCmd
+00000b8a g F .text 00000190 GPIO_IPD_Unused
+200016cc g O .bss 00000010 g_outputAgain
+000081b0 g F .text 00000086 .hidden __gtsf2
+0000045a w .text 00000000 USBPDWakeUp_IRQHandler
+00000a24 g F .text 00000004 GPIO_SetBits
+0000045a w .text 00000000 TIM4_IRQHandler
+00006e1a g F .text 000000b6 .hidden __ledf2
+00001048 g F .text 0000001a TIM_ARRPreloadConfig
00000148 g F .text 00000028 .hidden __riscv_save_9
-00000a1e g F .text 0000000a GPIO_WriteBit
-0000b460 g O .text 00000020 __sf_fake_stderr
-00001928 g F .text 00000048 PWM_GPIO_Configuration
+00000a28 g F .text 0000000a GPIO_WriteBit
+0000b5c8 g O .text 00000020 __sf_fake_stderr
+00001932 g F .text 00000048 PWM_GPIO_Configuration
00000156 g F .text 0000001a .hidden __riscv_save_4
-00000450 w .text 00000000 I2C1_EV_IRQHandler
-00001c88 g F .text 00000080 USART4_IRQHandler
-00001a62 g F .text 000000c0 GW_485_Init
-0000976e g F .text 000000e4 __ssputs_r
-0000109c g F .text 00000018 TIM_GetITStatus
-00004050 g F .text 00000012 savetotalElectricityConsumption
-00000d7e g F .text 000000d6 RCC_GetClocksFreq
-00000450 w .text 00000000 DMA1_Channel6_IRQHandler
-00008bde g F .text 0000006e .hidden __clzsi2
-00001f64 g F .text 00000028 TimeSliceOffset_Produce
-00009ae4 g F .text 00000042 __sfputs_r
+0000045a w .text 00000000 I2C1_EV_IRQHandler
+00001c92 g F .text 00000080 USART4_IRQHandler
+00001a6c g F .text 000000c0 GW_485_Init
+000098d0 g F .text 000000e4 __ssputs_r
+000010a6 g F .text 00000018 TIM_GetITStatus
+0000404e g F .text 00000012 savetotalElectricityConsumption
+00000d88 g F .text 000000d6 RCC_GetClocksFreq
+0000045a w .text 00000000 DMA1_Channel6_IRQHandler
+00008d40 g F .text 0000006e .hidden __clzsi2
+00001f62 g F .text 00000028 TimeSliceOffset_Produce
+00009c46 g F .text 00000042 __sfputs_r
200001f4 g O .bss 00000004 TS_Val
-0000a334 g F .text 00000018 memchr
-00005f86 g F .text 00000062 Task_outputAgain
-000010c0 g F .text 000000ba USART_Init
-000095ec g F .text 000000a8 _free_r
-00001d8c g F .text 0000002a TIM3_IRQHandler
-00000450 w .text 00000000 RCC_IRQHandler
-200016e8 g O .bss 00000010 g_sensorEnableBroadcast
+0000a496 g F .text 00000018 memchr
+000060e8 g F .text 00000062 Task_outputAgain
+000010ca g F .text 000000ba USART_Init
+0000974e g F .text 000000a8 _free_r
+00001d96 g F .text 0000002a TIM3_IRQHandler
+0000045a w .text 00000000 RCC_IRQHandler
+200016ec g O .bss 00000010 g_sensorEnableBroadcast
00000170 g F .text 0000000c .hidden __riscv_save_3
-00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler
-0000645e g F .text 0000007c DMA1_Channel1_IRQHandler
-0000169e g F .text 00000030 RUN_LED_Init
+0000045a w .text 00000000 TIM1_TRG_COM_IRQHandler
+000065c0 g F .text 0000007c DMA1_Channel1_IRQHandler
+000016a8 g F .text 00000030 RUN_LED_Init
00000000 g .init 00000000 _start
-20001728 g O .bss 00000010 m_refreshRegister
-00008e76 g F .text 00000084 rand
-0000a466 g F .text 00000010 _lseek
+2000172c g O .bss 00000010 m_refreshRegister
+00008fd8 g F .text 00000084 rand
+0000a5c8 g F .text 00000010 _lseek
20000208 g O .bss 00000004 totalChargCapacity
20000244 g O .bss 00000004 cfig_len
-00008834 g F .text 000000c6 .hidden __floatsisf
-00000e72 g F .text 0000001e RCC_PB1PeriphClockCmd
-0000188a g F .text 00000064 EXTI15_10_IRQHandler
-0000102c g F .text 00000012 TIM_ITConfig
-00008f40 g F .text 0000003e strlcpy
-00000450 w .text 00000000 ADC_IRQHandler
-00001190 g F .text 00000036 USART_ITConfig
-000008b4 g F .text 0000006a EXTI_Init
+00008996 g F .text 000000c6 .hidden __floatsisf
+00000e7c g F .text 0000001e RCC_PB1PeriphClockCmd
+00001894 g F .text 00000064 EXTI15_10_IRQHandler
+00001036 g F .text 00000012 TIM_ITConfig
+000090a2 g F .text 0000003e strlcpy
+0000045a w .text 00000000 ADC_IRQHandler
+0000119a g F .text 00000036 USART_ITConfig
+000008be g F .text 0000006a EXTI_Init
200001f0 g O .bss 00000004 OPA_Trim
-00007ff2 g F .text 0000005c .hidden __eqsf2
-00000450 w .text 00000000 DMA1_Channel8_IRQHandler
-2000143c g O .bss 0000003c g_controlParameter
-00005b4a g F .text 00000096 Task_collectOpenCircuitVoltage
-0000a26e g F .text 00000030 _close_r
+00008154 g F .text 0000005c .hidden __eqsf2
+0000045a w .text 00000000 DMA1_Channel8_IRQHandler
+2000143c g O .bss 00000040 g_controlParameter
+00005c5e g F .text 000000e4 Task_collectOpenCircuitVoltage
+0000a3d0 g F .text 00000030 _close_r
20000000 g .dalign 00000000 _data_vma
-00005fe8 g F .text 00000104 Task_excessiveLoad
-00001700 g F .text 0000003e POW_OUT_CON_Init
-00005e50 g F .text 00000028 Task_usartJudge
-00000f82 g F .text 0000007c TIM_OC4Init
-0000903a g F .text 000000fc __swsetup_r
-00000450 w .text 00000000 EXTI9_5_IRQHandler
-000093ee g F .text 000000a0 __sfp
-00000b54 g F .text 0000002c GPIO_EXTILineConfig
-00006d6e g F .text 000004b8 .hidden __muldf3
+0000614a g F .text 00000104 Task_excessiveLoad
+0000170a g F .text 0000003e POW_OUT_CON_Init
+00005fb2 g F .text 00000028 Task_usartJudge
+00000f8c g F .text 0000007c TIM_OC4Init
+0000919c g F .text 000000fc __swsetup_r
+0000045a w .text 00000000 EXTI9_5_IRQHandler
+00009550 g F .text 000000a0 __sfp
+00000b5e g F .text 0000002c GPIO_EXTILineConfig
+00006ed0 g F .text 000004b8 .hidden __muldf3
00000148 g F .text 00000028 .hidden __riscv_save_10
-0000a18e g F .text 0000002c __sread
+0000a2f0 g F .text 0000002c __sread
20000128 g O .data 00000038 uart_devices
-0000a392 g F .text 00000002 __malloc_lock
+0000a4f4 g F .text 00000002 __malloc_lock
0000018a g F .text 00000016 .hidden __riscv_restore_4
-0000235c g F .text 0000004c get_PV_VOLT_OUT
+0000235a g F .text 0000004c get_PV_VOLT_OUT
00000180 g F .text 00000020 .hidden __riscv_restore_8
-00002254 g F .text 0000002a Get_ConversionVal
-00009266 g F .text 00000066 _fflush_r
+00002252 g F .text 0000002a Get_ConversionVal
+000093c8 g F .text 00000066 _fflush_r
00000156 g F .text 0000001a .hidden __riscv_save_6
-0000091e g F .text 0000001e EXTI_GetITStatus
-00000450 w .text 00000000 SPI2_IRQHandler
-0000b480 g O .text 00000020 __sf_fake_stdin
+00000928 g F .text 0000001e EXTI_GetITStatus
+0000045a w .text 00000000 SPI2_IRQHandler
+0000b5e8 g O .text 00000020 __sf_fake_stdin
000001a0 g F .text 000000a8 memset
-00002548 g F .text 00000022 HY_CheckFunc
+00002546 g F .text 00000022 HY_CheckFunc
00000180 g F .text 00000020 .hidden __riscv_restore_9
0000018a g F .text 00000016 .hidden __riscv_restore_7
-0000024c g F .text 0000005a main
-00001d64 g F .text 00000028 TIM3_Init
-00008e1e g F .text 00000058 srand
-00006396 g F .text 00000018 gw485_tx_disenabla
-000080d4 g F .text 0000008c .hidden __ltsf2
-0000a232 g F .text 00000006 __sclose
-00008a74 g F .text 0000016a .hidden __truncdfsf2
-00009694 g F .text 000000da _malloc_r
-00005be0 g F .text 00000084 Task_startMpptControl
+0000024c g F .text 00000064 main
+00001d6e g F .text 00000028 TIM3_Init
+00008f80 g F .text 00000058 srand
+000064f8 g F .text 00000018 gw485_tx_disenabla
+00008236 g F .text 0000008c .hidden __ltsf2
+0000a394 g F .text 00000006 __sclose
+00008bd6 g F .text 0000016a .hidden __truncdfsf2
+000097f6 g F .text 000000da _malloc_r
+00005d42 g F .text 00000084 Task_startMpptControl
20001414 g O .bss 00000028 g_adcData
-000006bc g F .text 000001d4 Get_CalibrationValue
-00000450 w .text 00000000 DMA1_Channel5_IRQHandler
-00000450 w .text 00000000 EXTI4_IRQHandler
-00005d82 g F .text 000000ce Task_softStart
-00002098 g F .text 00000036 Delay_Ms
-00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
-00008160 g F .text 00000294 .hidden __mulsf3
-0000106e g F .text 00000016 TIM_SetCompare4
-00004062 g F .text 00000012 readtotalElectricityConsumption
-00000670 g F .text 00000018 ADC_BufferCmd
-00000ee0 g F .text 0000001a SPI_Cmd
-000002a6 g F .text 00000106 SystemInit
-00000688 g F .text 00000012 ADC_DutyDelayCmd
-200016b8 g O .bss 00000010 g_excessiveLoad
-00001526 g F .text 00000068 SPI_Flash_Write_Page
-00008cfe g F .text 00000040 iprintf
-0000507c g F .text 0000030c read_and_process_uart_data
+000006c6 g F .text 000001d4 Get_CalibrationValue
+0000045a w .text 00000000 DMA1_Channel5_IRQHandler
+0000045a w .text 00000000 EXTI4_IRQHandler
+00005ee4 g F .text 000000ce Task_softStart
+00002096 g F .text 00000036 Delay_Ms
+0000045a w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
+000082c2 g F .text 00000294 .hidden __mulsf3
+00001078 g F .text 00000016 TIM_SetCompare4
+00004060 g F .text 00000012 readtotalElectricityConsumption
+0000067a g F .text 00000018 ADC_BufferCmd
+00000eea g F .text 0000001a SPI_Cmd
+000002b0 g F .text 00000106 SystemInit
+00000692 g F .text 00000012 ADC_DutyDelayCmd
+200016bc g O .bss 00000010 g_excessiveLoad
+00001530 g F .text 00000068 SPI_Flash_Write_Page
+00008e60 g F .text 00000040 iprintf
+000051b0 g F .text 0000030c read_and_process_uart_data
20000204 g O .bss 00000001 USART4_Rbuffer
-00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
-20001718 g O .bss 00000010 m_impedanceCalculation
-00008efa g F .text 00000046 sprintf
-0000b360 g O .text 00000100 .hidden __clz_tab
+0000045a w .text 00000000 USB_HP_CAN1_TX_IRQHandler
+2000171c g O .bss 00000010 m_impedanceCalculation
+0000905c g F .text 00000046 sprintf
+0000b4c8 g O .text 00000100 .hidden __clz_tab
00000000 g .init 00000000 _sinit
-00000450 w .text 00000000 CMPWakeUp_IRQHandler
-000033f6 g F .text 000003fe HY_read_and_process_uart_data
-0000804e g F .text 00000086 .hidden __gesf2
-0000a238 g F .text 00000036 _write_r
-00000450 w .text 00000000 DMA1_Channel3_IRQHandler
-00009dae g F .text 0000010c _printf_common
-200001dc g O .data 00000004 _impure_ptr
-000060ec g F .text 00000128 Task_recvbroadcast
-00001ea4 g F .text 00000032 TIM1_UP_IRQHandler
-00009136 g F .text 00000130 __sflush_r
-00000450 w .text 00000000 LPTIMWakeUp_IRQHandler
-00009852 g F .text 0000026a _svfiprintf_r
-00000450 w .text 00000000 WWDG_IRQHandler
-20001738 g O .bss 00000010 m_softStart
-00001f14 g F .text 0000002e TimeSliceOffset_Unregister
-00000450 w .text 00000000 Ecall_U_Mode_Handler
-000057da g F .text 000000e6 Task_refreshRegister
+0000045a w .text 00000000 CMPWakeUp_IRQHandler
+000033f4 g F .text 000003fe HY_read_and_process_uart_data
+000081b0 g F .text 00000086 .hidden __gesf2
+0000a39a g F .text 00000036 _write_r
+0000045a w .text 00000000 DMA1_Channel3_IRQHandler
+00009f10 g F .text 0000010c _printf_common
+200001e0 g O .data 00000004 _impure_ptr
+0000624e g F .text 00000128 Task_recvbroadcast
+00001eae g F .text 00000026 TIM1_UP_IRQHandler
+00009298 g F .text 00000130 __sflush_r
+0000045a w .text 00000000 LPTIMWakeUp_IRQHandler
+000099b4 g F .text 0000026a _svfiprintf_r
+0000045a w .text 00000000 WWDG_IRQHandler
+2000173c g O .bss 00000010 m_softStart
+00001f12 g F .text 0000002e TimeSliceOffset_Unregister
+0000045a w .text 00000000 Ecall_U_Mode_Handler
+000058ee g F .text 000000e6 Task_refreshRegister
200000a8 g O .data 00000030 g_MsgTbl
-000006ac g F .text 00000010 ADC_Sample_ModeConfig
-00001e3c g F .text 0000005a TIM2_IRQHandler
-00002440 g F .text 0000004e get_PV_VOLT_IN1
+000006b6 g F .text 00000010 ADC_Sample_ModeConfig
+00001e46 g F .text 0000005a TIM2_IRQHandler
+0000243e g F .text 0000004e get_PV_VOLT_IN1
20005000 g .stack 00000000 _eusrstack
00000170 g F .text 0000000c .hidden __riscv_save_2
-00000450 w .text 00000000 SW_Handler
-000004dc g F .text 00000028 ADC_DeInit
-00000450 w .text 00000000 TIM1_BRK_IRQHandler
-000094f8 g F .text 00000058 __swhatbuf_r
-00000504 g F .text 00000056 ADC_Init
-000011c6 g F .text 00000008 USART_SendData
-00000450 w .text 00000000 OPA_IRQHandler
-00004d4c g F .text 0000007a Check_485_bus_busy
-00000450 w .text 00000000 EXTI1_IRQHandler
+0000045a w .text 00000000 SW_Handler
+000004e6 g F .text 00000028 ADC_DeInit
+0000045a w .text 00000000 TIM1_BRK_IRQHandler
+0000965a g F .text 00000058 __swhatbuf_r
+0000050e g F .text 00000056 ADC_Init
+000011d0 g F .text 00000008 USART_SendData
+0000045a w .text 00000000 OPA_IRQHandler
+00004e80 g F .text 0000007a Check_485_bus_busy
+0000045a w .text 00000000 EXTI1_IRQHandler
00000156 g F .text 0000001a .hidden __riscv_save_5
-00002128 g F .text 0000003e _write
+00002126 g F .text 0000003e _write
200001e8 g .data 00000000 _edata
-2000193c g .bss 00000000 _end
-20001624 g O .bss 00000064 rs485_buff
-00000f0c g F .text 00000076 TIM_TimeBaseInit
-00000450 w .text 00000000 RTCAlarm_IRQHandler
-000018ee g F .text 0000003a POW_FF_CON_Init
-0000b4fc g .dlalign 00000000 _data_lma
-00000450 w .text 00000000 USART2_IRQHandler
-0000a1ba g F .text 00000048 __swrite
-00001b22 g F .text 000000cc BAT_485_Init
-000015e0 g F .text 000000be SPI_Flash_Write
-00009b26 g F .text 00000288 _vfiprintf_r
-0000948e g F .text 0000006a _fwalk_reent
-000003ac g F .text 000000a4 SystemCoreClockUpdate
-000088fa g F .text 000000ce .hidden __floatunsisf
-0000402c g F .text 00000012 saveLoopImpedance
-000016ce g F .text 00000032 WDI_INPUT_Init
+20001940 g .bss 00000000 _end
+20001628 g O .bss 00000064 rs485_buff
+00000f16 g F .text 00000076 TIM_TimeBaseInit
+0000045a w .text 00000000 RTCAlarm_IRQHandler
+000018f8 g F .text 0000003a POW_FF_CON_Init
+0000b664 g .dlalign 00000000 _data_lma
+0000045a w .text 00000000 USART2_IRQHandler
+0000a31c g F .text 00000048 __swrite
+00001b2c g F .text 000000cc BAT_485_Init
+000015ea g F .text 000000be SPI_Flash_Write
+00009c88 g F .text 00000288 _vfiprintf_r
+000095f0 g F .text 0000006a _fwalk_reent
+000003b6 g F .text 000000a4 SystemCoreClockUpdate
+00008a5c g F .text 000000ce .hidden __floatunsisf
+0000402a g F .text 00000012 saveLoopImpedance
+000016d8 g F .text 00000032 WDI_INPUT_Init
20000284 g O .bss 00001000 SPI_FLASH_BUF
-00000450 w .text 00000000 I2C2_ER_IRQHandler
-00000450 w .text 00000000 DMA1_Channel2_IRQHandler
-00001970 g F .text 0000006c PWM_TIM_Configuration
-0000b4a0 g O .text 00000020 __sf_fake_stdout
-00008efa g F .text 00000046 siprintf
+0000045a w .text 00000000 I2C2_ER_IRQHandler
+0000045a w .text 00000000 DMA1_Channel2_IRQHandler
+0000197a g F .text 0000006c PWM_TIM_Configuration
+0000b608 g O .text 00000020 __sf_fake_stdout
+0000905c g F .text 00000046 siprintf
20000000 g O .data 00000010 HBPrescTable
0000017c g F .text 00000024 .hidden __riscv_restore_12
-0000403e g F .text 00000012 readLoopImpedance
-0000a476 g F .text 00000010 _read
-00004098 g F .text 0000042e config_info_start
-00004736 g F .text 000001c2 MpptModeChoice
-00000452 w .text 00000000 handle_reset
-00000450 w .text 00000000 CAN1_SCE_IRQHandler
-00001f8c g F .text 00000010 InitRingQueue2
-000087de g F .text 00000056 .hidden __fixunssfsi
+0000403c g F .text 00000012 readLoopImpedance
+0000a5d8 g F .text 00000010 _read
+00004096 g F .text 00000438 config_info_start
+0000486a g F .text 000001c2 MpptModeChoice
+0000045c w .text 00000000 handle_reset
+0000045a w .text 00000000 CAN1_SCE_IRQHandler
+00001f8a g F .text 00000010 InitRingQueue2
+00008940 g F .text 00000056 .hidden __fixunssfsi
00000170 g F .text 0000000c .hidden __riscv_save_0
-00000450 w .text 00000000 FLASH_IRQHandler
-20001748 g O .bss 00000010 m_uartConfigFile
-00000450 w .text 00000000 USBFSWakeUp_IRQHandler
+0000045a w .text 00000000 FLASH_IRQHandler
+2000174c g O .bss 00000010 m_uartConfigFile
+0000045a w .text 00000000 USBFSWakeUp_IRQHandler
2000025c g O .bss 00000004 g_recvBroadcastDevice
-00001e0e g F .text 0000002e TIM2_Init
-00000450 w .text 00000000 USART1_IRQHandler
-00009550 g F .text 00000092 __smakebuf_r
-00009eba g F .text 000002a2 _printf_i
-00006c0a g F .text 000000ae .hidden __gedf2
+00001e18 g F .text 0000002e TIM2_Init
+0000045a w .text 00000000 USART1_IRQHandler
+000096b2 g F .text 00000092 __smakebuf_r
+0000a01c g F .text 000002a2 _printf_i
+00006d6c g F .text 000000ae .hidden __gedf2
20000280 g O .bss 00000004 __malloc_sbrk_start
-000037f4 g F .text 0000003e configCheckFunc
-00000450 w .text 00000000 I2C1_ER_IRQHandler
-0000130c g F .text 000000a4 SPI_Flash_Init
-00000eae g F .text 00000032 SPI_Init
-00000d10 g F .text 00000006 NVIC_PriorityGroupConfig
-0000121c g F .text 000000f0 ADC_all_Init
-20000240 g O .bss 00000004 lastVolt
-000019dc g F .text 00000086 Set_duty_ratio
-00000450 w .text 00000000 TKeyWakeUp_IRQHandler
+000037f2 g F .text 0000003e configCheckFunc
+0000045a w .text 00000000 I2C1_ER_IRQHandler
+00001316 g F .text 000000a4 SPI_Flash_Init
+00000eb8 g F .text 00000032 SPI_Init
+00000d1a g F .text 00000006 NVIC_PriorityGroupConfig
+00001226 g F .text 000000f0 ADC_all_Init
+2000023c g O .bss 00000004 lastVolt
+000019e6 g F .text 00000086 Set_duty_ratio
+0000045a w .text 00000000 TKeyWakeUp_IRQHandler
20000020 g O .data 00000088 g_hyMsgTbl
2000027c g O .bss 00000004 __malloc_free_list
00000194 g F .text 0000000c .hidden __riscv_restore_1
20000278 g O .bss 00000004 g_gw485_uart4_handle
-000058c0 g F .text 00000026 Task_usartHandle
-00007226 g F .text 0000073e .hidden __subdf3
-00009b26 g F .text 00000288 _vfprintf_r
+000059d4 g F .text 00000026 Task_usartHandle
+00007388 g F .text 0000073e .hidden __subdf3
+00009c88 g F .text 00000288 _vfprintf_r
2000020c g O .bss 00000004 totalElectricityConsumption
-00000a06 g F .text 0000000a GPIO_ReadInputDataBit
-000079d6 g F .text 0000036a .hidden __addsf3
-0000248e g F .text 00000058 get_MOSFET_Temper
+00000a10 g F .text 0000000a GPIO_ReadInputDataBit
+00007b38 g F .text 0000036a .hidden __addsf3
+0000248c g F .text 00000058 get_MOSFET_Temper
20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag
-0000a436 g F .text 00000010 _close
-00006428 g F .text 00000028 uart_dev_in_char
+0000a598 g F .text 00000010 _close
+0000658a g F .text 00000028 uart_dev_in_char
Disassembly of section .init:
00000000 <_sinit>:
- 0: 4520006f j 452
+ 0: 45c0006f j 45c
Disassembly of section .vector:
@@ -665,127 +668,127 @@ Disassembly of section .vector:
12: 0000 unimp
14: 0000 unimp
16: 0000 unimp
- 18: 0450 addi a2,sp,516
+ 18: 045a slli s0,s0,0x16
...
22: 0000 unimp
- 24: 0450 addi a2,sp,516
+ 24: 045a slli s0,s0,0x16
26: 0000 unimp
- 28: 0450 addi a2,sp,516
+ 28: 045a slli s0,s0,0x16
...
32: 0000 unimp
- 34: 1e96 slli t4,t4,0x25
+ 34: 1ea0 addi s0,sp,888
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
- 3c: 0450 addi a2,sp,516
+ 3c: 045a slli s0,s0,0x16
3e: 0000 unimp
40: 0000 unimp
42: 0000 unimp
- 44: 0450 addi a2,sp,516
+ 44: 045a slli s0,s0,0x16
46: 0000 unimp
- 48: 0450 addi a2,sp,516
+ 48: 045a slli s0,s0,0x16
4a: 0000 unimp
- 4c: 0450 addi a2,sp,516
+ 4c: 045a slli s0,s0,0x16
4e: 0000 unimp
- 50: 0450 addi a2,sp,516
+ 50: 045a slli s0,s0,0x16
52: 0000 unimp
- 54: 0450 addi a2,sp,516
+ 54: 045a slli s0,s0,0x16
56: 0000 unimp
- 58: 0450 addi a2,sp,516
+ 58: 045a slli s0,s0,0x16
5a: 0000 unimp
- 5c: 0450 addi a2,sp,516
+ 5c: 045a slli s0,s0,0x16
5e: 0000 unimp
- 60: 0450 addi a2,sp,516
+ 60: 045a slli s0,s0,0x16
62: 0000 unimp
- 64: 1798 addi a4,sp,992
+ 64: 17a2 slli a5,a5,0x28
66: 0000 unimp
- 68: 0450 addi a2,sp,516
+ 68: 045a slli s0,s0,0x16
6a: 0000 unimp
- 6c: 0450 addi a2,sp,516
+ 6c: 045a slli s0,s0,0x16
6e: 0000 unimp
- 70: 645e flw fs0,212(sp)
+ 70: 65c0 flw fs0,12(a1)
72: 0000 unimp
- 74: 0450 addi a2,sp,516
+ 74: 045a slli s0,s0,0x16
76: 0000 unimp
- 78: 0450 addi a2,sp,516
+ 78: 045a slli s0,s0,0x16
7a: 0000 unimp
- 7c: 0450 addi a2,sp,516
+ 7c: 045a slli s0,s0,0x16
7e: 0000 unimp
- 80: 0450 addi a2,sp,516
+ 80: 045a slli s0,s0,0x16
82: 0000 unimp
- 84: 0450 addi a2,sp,516
+ 84: 045a slli s0,s0,0x16
86: 0000 unimp
- 88: 0450 addi a2,sp,516
+ 88: 045a slli s0,s0,0x16
8a: 0000 unimp
- 8c: 0450 addi a2,sp,516
+ 8c: 045a slli s0,s0,0x16
8e: 0000 unimp
- 90: 0450 addi a2,sp,516
+ 90: 045a slli s0,s0,0x16
92: 0000 unimp
- 94: 0450 addi a2,sp,516
+ 94: 045a slli s0,s0,0x16
96: 0000 unimp
- 98: 0450 addi a2,sp,516
+ 98: 045a slli s0,s0,0x16
9a: 0000 unimp
- 9c: 0450 addi a2,sp,516
+ 9c: 045a slli s0,s0,0x16
9e: 0000 unimp
- a0: 0450 addi a2,sp,516
+ a0: 045a slli s0,s0,0x16
a2: 0000 unimp
- a4: 0450 addi a2,sp,516
+ a4: 045a slli s0,s0,0x16
a6: 0000 unimp
- a8: 1ea4 addi s1,sp,888
+ a8: 1eae slli t4,t4,0x2b
aa: 0000 unimp
- ac: 0450 addi a2,sp,516
+ ac: 045a slli s0,s0,0x16
ae: 0000 unimp
- b0: 0450 addi a2,sp,516
+ b0: 045a slli s0,s0,0x16
b2: 0000 unimp
- b4: 1e3c addi a5,sp,824
+ b4: 1e46 slli t3,t3,0x31
b6: 0000 unimp
- b8: 1d8c addi a1,sp,752
+ b8: 1d96 slli s11,s11,0x25
ba: 0000 unimp
- bc: 0450 addi a2,sp,516
+ bc: 045a slli s0,s0,0x16
be: 0000 unimp
- c0: 0450 addi a2,sp,516
+ c0: 045a slli s0,s0,0x16
c2: 0000 unimp
- c4: 0450 addi a2,sp,516
+ c4: 045a slli s0,s0,0x16
c6: 0000 unimp
- c8: 0450 addi a2,sp,516
+ c8: 045a slli s0,s0,0x16
ca: 0000 unimp
- cc: 0450 addi a2,sp,516
+ cc: 045a slli s0,s0,0x16
ce: 0000 unimp
- d0: 0450 addi a2,sp,516
+ d0: 045a slli s0,s0,0x16
d2: 0000 unimp
- d4: 0450 addi a2,sp,516
+ d4: 045a slli s0,s0,0x16
d6: 0000 unimp
- d8: 0450 addi a2,sp,516
+ d8: 045a slli s0,s0,0x16
da: 0000 unimp
- dc: 0450 addi a2,sp,516
+ dc: 045a slli s0,s0,0x16
de: 0000 unimp
- e0: 1c08 addi a0,sp,560
+ e0: 1c12 slli s8,s8,0x24
e2: 0000 unimp
- e4: 188a slli a7,a7,0x22
+ e4: 1894 addi a3,sp,112
e6: 0000 unimp
- e8: 0450 addi a2,sp,516
+ e8: 045a slli s0,s0,0x16
ea: 0000 unimp
- ec: 0450 addi a2,sp,516
+ ec: 045a slli s0,s0,0x16
ee: 0000 unimp
- f0: 0450 addi a2,sp,516
+ f0: 045a slli s0,s0,0x16
f2: 0000 unimp
- f4: 0450 addi a2,sp,516
+ f4: 045a slli s0,s0,0x16
f6: 0000 unimp
- f8: 1c88 addi a0,sp,624
+ f8: 1c92 slli s9,s9,0x24
fa: 0000 unimp
- fc: 0450 addi a2,sp,516
+ fc: 045a slli s0,s0,0x16
fe: 0000 unimp
- 100: 0450 addi a2,sp,516
+ 100: 045a slli s0,s0,0x16
102: 0000 unimp
- 104: 0450 addi a2,sp,516
+ 104: 045a slli s0,s0,0x16
106: 0000 unimp
- 108: 0450 addi a2,sp,516
+ 108: 045a slli s0,s0,0x16
10a: 0000 unimp
- 10c: 0450 addi a2,sp,516
+ 10c: 045a slli s0,s0,0x16
10e: 0000 unimp
- 110: 0450 addi a2,sp,516
+ 110: 045a slli s0,s0,0x16
112: 0000 unimp
- 114: 0450 addi a2,sp,516
+ 114: 045a slli s0,s0,0x16
...
Disassembly of section .text:
@@ -919,14886 +922,14990 @@ Disassembly of section .text:
0000024c :
24c: f25ff2ef jal t0,170 <__riscv_save_0>
250: 4505 li a0,1
- 252: 2bf000ef jal ra,d10
- 256: 2a99 jal 3ac
- 258: 5e3010ef jal ra,203a
+ 252: 2c9000ef jal ra,d1a
+ 256: 2285 jal 3b6
+ 258: 5e1010ef jal ra,2038
25c: 6571 lui a0,0x1c
- 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10d04>
- 262: 66d010ef jal ra,20ce
+ 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10b9c>
+ 262: 66b010ef jal ra,20cc
266: 200007b7 lui a5,0x20000
26a: 1c07a683 lw a3,448(a5) # 200001c0
26e: 0000a437 lui s0,0xa
272: 0000a537 lui a0,0xa
- 276: 48840593 addi a1,s0,1160 # a488 <_read+0x12>
+ 276: 5e840593 addi a1,s0,1512 # a5e8 <_read+0x10>
27a: 02700613 li a2,39
- 27e: 49850513 addi a0,a0,1176 # a498 <_read+0x22>
- 282: 27d080ef jal ra,8cfe
- 286: 2529 jal 890
+ 27e: 5f850513 addi a0,a0,1528 # a5f8 <_read+0x20>
+ 282: 3df080ef jal ra,8e60
+ 286: 2d11 jal 89a
288: 86aa mv a3,a0
28a: 0000a537 lui a0,0xa
28e: 02800613 li a2,40
- 292: 48840593 addi a1,s0,1160
- 296: 4b050513 addi a0,a0,1200 # a4b0 <_read+0x3a>
- 29a: 265080ef jal ra,8cfe
- 29e: 3db050ef jal ra,5e78
- 2a2: 4501 li a0,0
- 2a4: bdc5 j 194 <__riscv_restore_0>
+ 292: 5e840593 addi a1,s0,1512
+ 296: 61050513 addi a0,a0,1552 # a610 <_read+0x38>
+ 29a: 3c7080ef jal ra,8e60
+ 29e: 6509 lui a0,0x2
+ 2a0: 71050513 addi a0,a0,1808 # 2710
+ 2a4: 5f3010ef jal ra,2096
+ 2a8: 533050ef jal ra,5fda
+ 2ac: 4501 li a0,0
+ 2ae: b5dd j 194 <__riscv_restore_0>
-000002a6 :
- 2a6: ecbff2ef jal t0,170 <__riscv_save_0>
- 2aa: 40021437 lui s0,0x40021
- 2ae: 401c lw a5,0(s0)
- 2b0: 08ff0737 lui a4,0x8ff0
- 2b4: 1141 addi sp,sp,-16
- 2b6: 0017e793 ori a5,a5,1
- 2ba: c01c sw a5,0(s0)
- 2bc: 405c lw a5,4(s0)
- 2be: 8ff9 and a5,a5,a4
- 2c0: c05c sw a5,4(s0)
- 2c2: 401c lw a5,0(s0)
- 2c4: fef70737 lui a4,0xfef70
- 2c8: 176d addi a4,a4,-5
- 2ca: 8ff9 and a5,a5,a4
- 2cc: c01c sw a5,0(s0)
- 2ce: 401c lw a5,0(s0)
- 2d0: fffc0737 lui a4,0xfffc0
- 2d4: 177d addi a4,a4,-1
- 2d6: 8ff9 and a5,a5,a4
- 2d8: c01c sw a5,0(s0)
- 2da: 405c lw a5,4(s0)
- 2dc: ff010737 lui a4,0xff010
- 2e0: 177d addi a4,a4,-1
- 2e2: 8ff9 and a5,a5,a4
- 2e4: c05c sw a5,4(s0)
- 2e6: 009f07b7 lui a5,0x9f0
- 2ea: c41c sw a5,8(s0)
- 2ec: 095000ef jal ra,b80
- 2f0: c402 sw zero,8(sp)
- 2f2: c602 sw zero,12(sp)
- 2f4: 400227b7 lui a5,0x40022
- 2f8: 4705 li a4,1
- 2fa: c398 sw a4,0(a5)
- 2fc: 401c lw a5,0(s0)
- 2fe: 6741 lui a4,0x10
- 300: 400216b7 lui a3,0x40021
- 304: 8fd9 or a5,a5,a4
- 306: c01c sw a5,0(s0)
- 308: 00020637 lui a2,0x20
- 30c: 6705 lui a4,0x1
- 30e: 429c lw a5,0(a3)
- 310: 8ff1 and a5,a5,a2
- 312: c63e sw a5,12(sp)
- 314: 47a2 lw a5,8(sp)
- 316: 0785 addi a5,a5,1
- 318: c43e sw a5,8(sp)
- 31a: 47b2 lw a5,12(sp)
- 31c: e781 bnez a5,324
+000002b0 :
+ 2b0: ec1ff2ef jal t0,170 <__riscv_save_0>
+ 2b4: 40021437 lui s0,0x40021
+ 2b8: 401c lw a5,0(s0)
+ 2ba: 08ff0737 lui a4,0x8ff0
+ 2be: 1141 addi sp,sp,-16
+ 2c0: 0017e793 ori a5,a5,1
+ 2c4: c01c sw a5,0(s0)
+ 2c6: 405c lw a5,4(s0)
+ 2c8: 8ff9 and a5,a5,a4
+ 2ca: c05c sw a5,4(s0)
+ 2cc: 401c lw a5,0(s0)
+ 2ce: fef70737 lui a4,0xfef70
+ 2d2: 176d addi a4,a4,-5
+ 2d4: 8ff9 and a5,a5,a4
+ 2d6: c01c sw a5,0(s0)
+ 2d8: 401c lw a5,0(s0)
+ 2da: fffc0737 lui a4,0xfffc0
+ 2de: 177d addi a4,a4,-1
+ 2e0: 8ff9 and a5,a5,a4
+ 2e2: c01c sw a5,0(s0)
+ 2e4: 405c lw a5,4(s0)
+ 2e6: ff010737 lui a4,0xff010
+ 2ea: 177d addi a4,a4,-1
+ 2ec: 8ff9 and a5,a5,a4
+ 2ee: c05c sw a5,4(s0)
+ 2f0: 009f07b7 lui a5,0x9f0
+ 2f4: c41c sw a5,8(s0)
+ 2f6: 095000ef jal ra,b8a
+ 2fa: c402 sw zero,8(sp)
+ 2fc: c602 sw zero,12(sp)
+ 2fe: 400227b7 lui a5,0x40022
+ 302: 4705 li a4,1
+ 304: c398 sw a4,0(a5)
+ 306: 401c lw a5,0(s0)
+ 308: 6741 lui a4,0x10
+ 30a: 400216b7 lui a3,0x40021
+ 30e: 8fd9 or a5,a5,a4
+ 310: c01c sw a5,0(s0)
+ 312: 00020637 lui a2,0x20
+ 316: 6705 lui a4,0x1
+ 318: 429c lw a5,0(a3)
+ 31a: 8ff1 and a5,a5,a2
+ 31c: c63e sw a5,12(sp)
31e: 47a2 lw a5,8(sp)
- 320: fee797e3 bne a5,a4,30e
- 324: 400217b7 lui a5,0x40021
- 328: 439c lw a5,0(a5)
- 32a: 00e79713 slli a4,a5,0xe
- 32e: 06075763 bgez a4,39c
- 332: 4785 li a5,1
- 334: c63e sw a5,12(sp)
- 336: 4732 lw a4,12(sp)
- 338: 4785 li a5,1
- 33a: 06f71363 bne a4,a5,3a0
- 33e: 400217b7 lui a5,0x40021
- 342: 43d8 lw a4,4(a5)
- 344: ffc106b7 lui a3,0xffc10
- 348: 16fd addi a3,a3,-1
- 34a: c3d8 sw a4,4(a5)
+ 320: 0785 addi a5,a5,1
+ 322: c43e sw a5,8(sp)
+ 324: 47b2 lw a5,12(sp)
+ 326: e781 bnez a5,32e
+ 328: 47a2 lw a5,8(sp)
+ 32a: fee797e3 bne a5,a4,318
+ 32e: 400217b7 lui a5,0x40021
+ 332: 439c lw a5,0(a5)
+ 334: 00e79713 slli a4,a5,0xe
+ 338: 06075763 bgez a4,3a6
+ 33c: 4785 li a5,1
+ 33e: c63e sw a5,12(sp)
+ 340: 4732 lw a4,12(sp)
+ 342: 4785 li a5,1
+ 344: 06f71363 bne a4,a5,3aa
+ 348: 400217b7 lui a5,0x40021
34c: 43d8 lw a4,4(a5)
- 34e: c3d8 sw a4,4(a5)
- 350: 43d8 lw a4,4(a5)
- 352: 40076713 ori a4,a4,1024
- 356: c3d8 sw a4,4(a5)
- 358: 43d8 lw a4,4(a5)
- 35a: 8f75 and a4,a4,a3
- 35c: c3d8 sw a4,4(a5)
- 35e: 43d8 lw a4,4(a5)
- 360: 001106b7 lui a3,0x110
- 364: 8f55 or a4,a4,a3
+ 34e: ffc106b7 lui a3,0xffc10
+ 352: 16fd addi a3,a3,-1
+ 354: c3d8 sw a4,4(a5)
+ 356: 43d8 lw a4,4(a5)
+ 358: c3d8 sw a4,4(a5)
+ 35a: 43d8 lw a4,4(a5)
+ 35c: 40076713 ori a4,a4,1024
+ 360: c3d8 sw a4,4(a5)
+ 362: 43d8 lw a4,4(a5)
+ 364: 8f75 and a4,a4,a3
366: c3d8 sw a4,4(a5)
- 368: 4398 lw a4,0(a5)
- 36a: 010006b7 lui a3,0x1000
+ 368: 43d8 lw a4,4(a5)
+ 36a: 001106b7 lui a3,0x110
36e: 8f55 or a4,a4,a3
- 370: c398 sw a4,0(a5)
+ 370: c3d8 sw a4,4(a5)
372: 4398 lw a4,0(a5)
- 374: 00671693 slli a3,a4,0x6
- 378: fe06dde3 bgez a3,372
- 37c: 43d8 lw a4,4(a5)
- 37e: 400216b7 lui a3,0x40021
- 382: 9b71 andi a4,a4,-4
- 384: c3d8 sw a4,4(a5)
+ 374: 010006b7 lui a3,0x1000
+ 378: 8f55 or a4,a4,a3
+ 37a: c398 sw a4,0(a5)
+ 37c: 4398 lw a4,0(a5)
+ 37e: 00671693 slli a3,a4,0x6
+ 382: fe06dde3 bgez a3,37c
386: 43d8 lw a4,4(a5)
- 388: 00276713 ori a4,a4,2
- 38c: c3d8 sw a4,4(a5)
- 38e: 4721 li a4,8
- 390: 42dc lw a5,4(a3)
- 392: 8bb1 andi a5,a5,12
- 394: fee79ee3 bne a5,a4,390
- 398: 0141 addi sp,sp,16
- 39a: bbed j 194 <__riscv_restore_0>
- 39c: c602 sw zero,12(sp)
- 39e: bf61 j 336
- 3a0: 40022737 lui a4,0x40022
- 3a4: 431c lw a5,0(a4)
- 3a6: 9bf1 andi a5,a5,-4
- 3a8: c31c sw a5,0(a4)
- 3aa: b7fd j 398
+ 388: 400216b7 lui a3,0x40021
+ 38c: 9b71 andi a4,a4,-4
+ 38e: c3d8 sw a4,4(a5)
+ 390: 43d8 lw a4,4(a5)
+ 392: 00276713 ori a4,a4,2
+ 396: c3d8 sw a4,4(a5)
+ 398: 4721 li a4,8
+ 39a: 42dc lw a5,4(a3)
+ 39c: 8bb1 andi a5,a5,12
+ 39e: fee79ee3 bne a5,a4,39a
+ 3a2: 0141 addi sp,sp,16
+ 3a4: bbc5 j 194 <__riscv_restore_0>
+ 3a6: c602 sw zero,12(sp)
+ 3a8: bf61 j 340
+ 3aa: 40022737 lui a4,0x40022
+ 3ae: 431c lw a5,0(a4)
+ 3b0: 9bf1 andi a5,a5,-4
+ 3b2: c31c sw a5,0(a4)
+ 3b4: b7fd j 3a2
-000003ac :
- 3ac: 400216b7 lui a3,0x40021
- 3b0: 42dc lw a5,4(a3)
- 3b2: 20000737 lui a4,0x20000
- 3b6: 4611 li a2,4
- 3b8: 8bb1 andi a5,a5,12
- 3ba: 1c070713 addi a4,a4,448 # 200001c0
- 3be: 02c78f63 beq a5,a2,3fc
- 3c2: 4621 li a2,8
- 3c4: 04c78163 beq a5,a2,406
- 3c8: eb95 bnez a5,3fc
- 3ca: 429c lw a5,0(a3)
- 3cc: 8b91 andi a5,a5,4
- 3ce: c79d beqz a5,3fc
- 3d0: 000f47b7 lui a5,0xf4
- 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44>
- 3d8: c31c sw a5,0(a4)
- 3da: 400217b7 lui a5,0x40021
- 3de: 43dc lw a5,4(a5)
- 3e0: 8391 srli a5,a5,0x4
- 3e2: 00f7f693 andi a3,a5,15
- 3e6: 200007b7 lui a5,0x20000
- 3ea: 00078793 mv a5,a5
- 3ee: 97b6 add a5,a5,a3
- 3f0: 2394 lbu a3,0(a5)
- 3f2: 431c lw a5,0(a4)
- 3f4: 00d7d7b3 srl a5,a5,a3
- 3f8: c31c sw a5,0(a4)
- 3fa: 8082 ret
- 3fc: 007a17b7 lui a5,0x7a1
- 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04>
- 404: bfd1 j 3d8
- 406: 42dc lw a5,4(a3)
- 408: 42d4 lw a3,4(a3)
- 40a: 6641 lui a2,0x10
- 40c: 83c9 srli a5,a5,0x12
- 40e: 8bbd andi a5,a5,15
- 410: 8ef1 and a3,a3,a2
- 412: 0789 addi a5,a5,2
- 414: 4645 li a2,17
- 416: 00c79363 bne a5,a2,41c
- 41a: 47c9 li a5,18
- 41c: ee81 bnez a3,434
- 41e: 400246b7 lui a3,0x40024
- 422: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800>
- 426: 8ac1 andi a3,a3,16
- 428: ce89 beqz a3,442
- 42a: 007a16b7 lui a3,0x7a1
- 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795d04>
- 432: a821 j 44a
- 434: 400216b7 lui a3,0x40021
- 438: 42d4 lw a3,4(a3)
- 43a: 00e69613 slli a2,a3,0xe
- 43e: fe0656e3 bgez a2,42a
- 442: 003d16b7 lui a3,0x3d1
- 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5404>
- 44a: 02d787b3 mul a5,a5,a3
- 44e: b769 j 3d8
+000003b6 :
+ 3b6: 400216b7 lui a3,0x40021
+ 3ba: 42dc lw a5,4(a3)
+ 3bc: 20000737 lui a4,0x20000
+ 3c0: 4611 li a2,4
+ 3c2: 8bb1 andi a5,a5,12
+ 3c4: 1c070713 addi a4,a4,448 # 200001c0
+ 3c8: 02c78f63 beq a5,a2,406
+ 3cc: 4621 li a2,8
+ 3ce: 04c78163 beq a5,a2,410
+ 3d2: eb95 bnez a5,406
+ 3d4: 429c lw a5,0(a3)
+ 3d6: 8b91 andi a5,a5,4
+ 3d8: c79d beqz a5,406
+ 3da: 000f47b7 lui a5,0xf4
+ 3de: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8bdc>
+ 3e2: c31c sw a5,0(a4)
+ 3e4: 400217b7 lui a5,0x40021
+ 3e8: 43dc lw a5,4(a5)
+ 3ea: 8391 srli a5,a5,0x4
+ 3ec: 00f7f693 andi a3,a5,15
+ 3f0: 200007b7 lui a5,0x20000
+ 3f4: 00078793 mv a5,a5
+ 3f8: 97b6 add a5,a5,a3
+ 3fa: 2394 lbu a3,0(a5)
+ 3fc: 431c lw a5,0(a4)
+ 3fe: 00d7d7b3 srl a5,a5,a3
+ 402: c31c sw a5,0(a4)
+ 404: 8082 ret
+ 406: 007a17b7 lui a5,0x7a1
+ 40a: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795b9c>
+ 40e: bfd1 j 3e2
+ 410: 42dc lw a5,4(a3)
+ 412: 42d4 lw a3,4(a3)
+ 414: 6641 lui a2,0x10
+ 416: 83c9 srli a5,a5,0x12
+ 418: 8bbd andi a5,a5,15
+ 41a: 8ef1 and a3,a3,a2
+ 41c: 0789 addi a5,a5,2
+ 41e: 4645 li a2,17
+ 420: 00c79363 bne a5,a2,426
+ 424: 47c9 li a5,18
+ 426: ee81 bnez a3,43e
+ 428: 400246b7 lui a3,0x40024
+ 42c: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800>
+ 430: 8ac1 andi a3,a3,16
+ 432: ce89 beqz a3,44c
+ 434: 007a16b7 lui a3,0x7a1
+ 438: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795b9c>
+ 43c: a821 j 454
+ 43e: 400216b7 lui a3,0x40021
+ 442: 42d4 lw a3,4(a3)
+ 444: 00e69613 slli a2,a3,0xe
+ 448: fe0656e3 bgez a2,434
+ 44c: 003d16b7 lui a3,0x3d1
+ 450: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c529c>
+ 454: 02d787b3 mul a5,a5,a3
+ 458: b769 j 3e2
-00000450 :
- 450: a001 j 450
+0000045a :
+ 45a: a001 j 45a
-00000452 :
- 452: 20000197 auipc gp,0x20000
- 456: 56e18193 addi gp,gp,1390 # 200009c0 <__global_pointer$>
- 45a: 20005117 auipc sp,0x20005
- 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack>
- 462: 0000b517 auipc a0,0xb
- 466: 09a50513 addi a0,a0,154 # b4fc <_data_lma>
- 46a: 20000597 auipc a1,0x20000
- 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma>
- 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata>
- 476: 00c5fa63 bgeu a1,a2,48a
- 47a: 00052283 lw t0,0(a0)
- 47e: 0055a023 sw t0,0(a1)
- 482: 0511 addi a0,a0,4
- 484: 0591 addi a1,a1,4
- 486: fec5eae3 bltu a1,a2,47a
- 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata>
- 48e: 20001597 auipc a1,0x20001
- 492: 4ae58593 addi a1,a1,1198 # 2000193c <_ebss>
- 496: 00b57763 bgeu a0,a1,4a4
- 49a: 00052023 sw zero,0(a0)
- 49e: 0511 addi a0,a0,4
- 4a0: feb56de3 bltu a0,a1,49a
- 4a4: 42fd li t0,31
- 4a6: bc029073 csrw 0xbc0,t0
- 4aa: 428d li t0,3
- 4ac: 80429073 csrw 0x804,t0
- 4b0: 08800293 li t0,136
- 4b4: 30029073 csrw mstatus,t0
- 4b8: 00000297 auipc t0,0x0
- 4bc: b4c28293 addi t0,t0,-1204 # 4 <_einit>
- 4c0: 0032e293 ori t0,t0,3
- 4c4: 30529073 csrw mtvec,t0
- 4c8: ddfff0ef jal ra,2a6
- 4cc: 00000297 auipc t0,0x0
- 4d0: d8028293 addi t0,t0,-640 # 24c
- 4d4: 34129073 csrw mepc,t0
- 4d8: 30200073 mret
+0000045c :
+ 45c: 20000197 auipc gp,0x20000
+ 460: 56418193 addi gp,gp,1380 # 200009c0 <__global_pointer$>
+ 464: 20005117 auipc sp,0x20005
+ 468: b9c10113 addi sp,sp,-1124 # 20005000 <_eusrstack>
+ 46c: 0000b517 auipc a0,0xb
+ 470: 1f850513 addi a0,a0,504 # b664 <_data_lma>
+ 474: 20000597 auipc a1,0x20000
+ 478: b8c58593 addi a1,a1,-1140 # 20000000 <_data_vma>
+ 47c: 82818613 addi a2,gp,-2008 # 200001e8 <_edata>
+ 480: 00c5fa63 bgeu a1,a2,494
+ 484: 00052283 lw t0,0(a0)
+ 488: 0055a023 sw t0,0(a1)
+ 48c: 0511 addi a0,a0,4
+ 48e: 0591 addi a1,a1,4
+ 490: fec5eae3 bltu a1,a2,484
+ 494: 82818513 addi a0,gp,-2008 # 200001e8 <_edata>
+ 498: 20001597 auipc a1,0x20001
+ 49c: 4a858593 addi a1,a1,1192 # 20001940 <_ebss>
+ 4a0: 00b57763 bgeu a0,a1,4ae
+ 4a4: 00052023 sw zero,0(a0)
+ 4a8: 0511 addi a0,a0,4
+ 4aa: feb56de3 bltu a0,a1,4a4
+ 4ae: 42fd li t0,31
+ 4b0: bc029073 csrw 0xbc0,t0
+ 4b4: 428d li t0,3
+ 4b6: 80429073 csrw 0x804,t0
+ 4ba: 08800293 li t0,136
+ 4be: 30029073 csrw mstatus,t0
+ 4c2: 00000297 auipc t0,0x0
+ 4c6: b4228293 addi t0,t0,-1214 # 4 <_einit>
+ 4ca: 0032e293 ori t0,t0,3
+ 4ce: 30529073 csrw mtvec,t0
+ 4d2: ddfff0ef jal ra,2b0
+ 4d6: 00000297 auipc t0,0x0
+ 4da: d7628293 addi t0,t0,-650 # 24c
+ 4de: 34129073 csrw mepc,t0
+ 4e2: 30200073 mret
-000004dc :
- 4dc: 400127b7 lui a5,0x40012
- 4e0: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400>
- 4e4: 00f51f63 bne a0,a5,502
- 4e8: c89ff2ef jal t0,170 <__riscv_save_0>
- 4ec: 4585 li a1,1
- 4ee: 20000513 li a0,512
- 4f2: 19f000ef jal ra,e90
- 4f6: 4581 li a1,0
+000004e6 :
+ 4e6: 400127b7 lui a5,0x40012
+ 4ea: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400>
+ 4ee: 00f51f63 bne a0,a5,50c
+ 4f2: c7fff2ef jal t0,170 <__riscv_save_0>
+ 4f6: 4585 li a1,1
4f8: 20000513 li a0,512
- 4fc: 195000ef jal ra,e90
- 500: b951 j 194 <__riscv_restore_0>
- 502: 8082 ret
+ 4fc: 19f000ef jal ra,e9a
+ 500: 4581 li a1,0
+ 502: 20000513 li a0,512
+ 506: 195000ef jal ra,e9a
+ 50a: b169 j 194 <__riscv_restore_0>
+ 50c: 8082 ret
-00000504 :
- 504: 415c lw a5,4(a0)
- 506: e0f10737 lui a4,0xe0f10
- 50a: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff>
- 50e: 4d94 lw a3,24(a1)
- 510: 8f7d and a4,a4,a5
- 512: 419c lw a5,0(a1)
- 514: 8fd5 or a5,a5,a3
- 516: 4dd4 lw a3,28(a1)
- 518: 8fd5 or a5,a5,a3
- 51a: 41d4 lw a3,4(a1)
- 51c: 06a2 slli a3,a3,0x8
+0000050e :
+ 50e: 415c lw a5,4(a0)
+ 510: e0f10737 lui a4,0xe0f10
+ 514: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff>
+ 518: 4d94 lw a3,24(a1)
+ 51a: 8f7d and a4,a4,a5
+ 51c: 419c lw a5,0(a1)
51e: 8fd5 or a5,a5,a3
- 520: 8fd9 or a5,a5,a4
- 522: c15c sw a5,4(a0)
- 524: 451c lw a5,8(a0)
- 526: fff1f737 lui a4,0xfff1f
- 52a: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd>
- 52e: 45d4 lw a3,12(a1)
- 530: 8f7d and a4,a4,a5
- 532: 499c lw a5,16(a1)
- 534: 8fd5 or a5,a5,a3
- 536: 4594 lw a3,8(a1)
- 538: 0686 slli a3,a3,0x1
- 53a: 8fd5 or a5,a5,a3
- 53c: 8fd9 or a5,a5,a4
- 53e: c51c sw a5,8(a0)
- 540: 555c lw a5,44(a0)
- 542: ff100737 lui a4,0xff100
- 546: 177d addi a4,a4,-1
- 548: 8f7d and a4,a4,a5
- 54a: 29dc lbu a5,20(a1)
- 54c: 17fd addi a5,a5,-1
- 54e: 0ff7f793 andi a5,a5,255
- 552: 07d2 slli a5,a5,0x14
- 554: 8fd9 or a5,a5,a4
- 556: d55c sw a5,44(a0)
- 558: 8082 ret
+ 520: 4dd4 lw a3,28(a1)
+ 522: 8fd5 or a5,a5,a3
+ 524: 41d4 lw a3,4(a1)
+ 526: 06a2 slli a3,a3,0x8
+ 528: 8fd5 or a5,a5,a3
+ 52a: 8fd9 or a5,a5,a4
+ 52c: c15c sw a5,4(a0)
+ 52e: 451c lw a5,8(a0)
+ 530: fff1f737 lui a4,0xfff1f
+ 534: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd>
+ 538: 45d4 lw a3,12(a1)
+ 53a: 8f7d and a4,a4,a5
+ 53c: 499c lw a5,16(a1)
+ 53e: 8fd5 or a5,a5,a3
+ 540: 4594 lw a3,8(a1)
+ 542: 0686 slli a3,a3,0x1
+ 544: 8fd5 or a5,a5,a3
+ 546: 8fd9 or a5,a5,a4
+ 548: c51c sw a5,8(a0)
+ 54a: 555c lw a5,44(a0)
+ 54c: ff100737 lui a4,0xff100
+ 550: 177d addi a4,a4,-1
+ 552: 8f7d and a4,a4,a5
+ 554: 29dc lbu a5,20(a1)
+ 556: 17fd addi a5,a5,-1
+ 558: 0ff7f793 andi a5,a5,255
+ 55c: 07d2 slli a5,a5,0x14
+ 55e: 8fd9 or a5,a5,a4
+ 560: d55c sw a5,44(a0)
+ 562: 8082 ret
-0000055a :
- 55a: 451c lw a5,8(a0)
- 55c: c589 beqz a1,566
- 55e: 0017e793 ori a5,a5,1
- 562: c51c sw a5,8(a0)
- 564: 8082 ret
- 566: 9bf9 andi a5,a5,-2
- 568: bfed j 562
+00000564 :
+ 564: 451c lw a5,8(a0)
+ 566: c589 beqz a1,570
+ 568: 0017e793 ori a5,a5,1
+ 56c: c51c sw a5,8(a0)
+ 56e: 8082 ret
+ 570: 9bf9 andi a5,a5,-2
+ 572: bfed j 56c
-0000056a :
- 56a: 451c lw a5,8(a0)
- 56c: 0087e793 ori a5,a5,8
- 570: c51c sw a5,8(a0)
- 572: 8082 ret
+00000574 :
+ 574: 451c lw a5,8(a0)
+ 576: 0087e793 ori a5,a5,8
+ 57a: c51c sw a5,8(a0)
+ 57c: 8082 ret
-00000574 :
- 574: 4508 lw a0,8(a0)
- 576: 810d srli a0,a0,0x3
- 578: 8905 andi a0,a0,1
- 57a: 8082 ret
-
-0000057c :
- 57c: 451c lw a5,8(a0)
- 57e: 0047e793 ori a5,a5,4
- 582: c51c sw a5,8(a0)
+0000057e :
+ 57e: 4508 lw a0,8(a0)
+ 580: 810d srli a0,a0,0x3
+ 582: 8905 andi a0,a0,1
584: 8082 ret
-00000586 :
- 586: 4508 lw a0,8(a0)
- 588: 8109 srli a0,a0,0x2
- 58a: 8905 andi a0,a0,1
- 58c: 8082 ret
+00000586 :
+ 586: 451c lw a5,8(a0)
+ 588: 0047e793 ori a5,a5,4
+ 58c: c51c sw a5,8(a0)
+ 58e: 8082 ret
-0000058e :
- 58e: 451c lw a5,8(a0)
- 590: c591 beqz a1,59c
- 592: 00500737 lui a4,0x500
- 596: 8fd9 or a5,a5,a4
- 598: c51c sw a5,8(a0)
- 59a: 8082 ret
- 59c: ffb00737 lui a4,0xffb00
- 5a0: 177d addi a4,a4,-1
- 5a2: 8ff9 and a5,a5,a4
- 5a4: bfd5 j 598
+00000590 :
+ 590: 4508 lw a0,8(a0)
+ 592: 8109 srli a0,a0,0x2
+ 594: 8905 andi a0,a0,1
+ 596: 8082 ret
-000005a6 :
- 5a6: 47a5 li a5,9
- 5a8: 04b7f763 bgeu a5,a1,5f6
- 5ac: 478d li a5,3
- 5ae: ff658713 addi a4,a1,-10
- 5b2: 02f70733 mul a4,a4,a5
- 5b6: 00c52803 lw a6,12(a0)
- 5ba: 479d li a5,7
- 5bc: 00e797b3 sll a5,a5,a4
- 5c0: fff7c793 not a5,a5
- 5c4: 0107f7b3 and a5,a5,a6
- 5c8: 00e696b3 sll a3,a3,a4
- 5cc: 8edd or a3,a3,a5
- 5ce: c554 sw a3,12(a0)
- 5d0: 4799 li a5,6
- 5d2: 04c7e363 bltu a5,a2,618
- 5d6: 4795 li a5,5
- 5d8: 167d addi a2,a2,-1
- 5da: 02f60633 mul a2,a2,a5
- 5de: 5958 lw a4,52(a0)
- 5e0: 47fd li a5,31
- 5e2: 00c797b3 sll a5,a5,a2
- 5e6: fff7c793 not a5,a5
- 5ea: 8ff9 and a5,a5,a4
- 5ec: 00c59633 sll a2,a1,a2
- 5f0: 8e5d or a2,a2,a5
- 5f2: d950 sw a2,52(a0)
- 5f4: 8082 ret
- 5f6: 470d li a4,3
- 5f8: 02e58733 mul a4,a1,a4
- 5fc: 01052803 lw a6,16(a0)
- 600: 479d li a5,7
- 602: 00e797b3 sll a5,a5,a4
- 606: fff7c793 not a5,a5
- 60a: 0107f7b3 and a5,a5,a6
- 60e: 00e696b3 sll a3,a3,a4
- 612: 8edd or a3,a3,a5
- 614: c914 sw a3,16(a0)
- 616: bf6d j 5d0
- 618: 47b1 li a5,12
- 61a: 02c7e263 bltu a5,a2,63e
- 61e: 4795 li a5,5
- 620: 1665 addi a2,a2,-7
- 622: 02f60633 mul a2,a2,a5
- 626: 5918 lw a4,48(a0)
- 628: 47fd li a5,31
- 62a: 00c797b3 sll a5,a5,a2
- 62e: fff7c793 not a5,a5
- 632: 8ff9 and a5,a5,a4
- 634: 00c59633 sll a2,a1,a2
- 638: 8e5d or a2,a2,a5
- 63a: d910 sw a2,48(a0)
- 63c: 8082 ret
- 63e: 4795 li a5,5
- 640: 164d addi a2,a2,-13
- 642: 02f60633 mul a2,a2,a5
- 646: 5558 lw a4,44(a0)
- 648: 47fd li a5,31
- 64a: 00c797b3 sll a5,a5,a2
- 64e: fff7c793 not a5,a5
- 652: 8ff9 and a5,a5,a4
- 654: 00c595b3 sll a1,a1,a2
- 658: 8ddd or a1,a1,a5
- 65a: d54c sw a1,44(a0)
- 65c: 8082 ret
+00000598 :
+ 598: 451c lw a5,8(a0)
+ 59a: c591 beqz a1,5a6
+ 59c: 00500737 lui a4,0x500
+ 5a0: 8fd9 or a5,a5,a4
+ 5a2: c51c sw a5,8(a0)
+ 5a4: 8082 ret
+ 5a6: ffb00737 lui a4,0xffb00
+ 5aa: 177d addi a4,a4,-1
+ 5ac: 8ff9 and a5,a5,a4
+ 5ae: bfd5 j 5a2
-0000065e :
- 65e: 4568 lw a0,76(a0)
- 660: 0542 slli a0,a0,0x10
- 662: 8141 srli a0,a0,0x10
- 664: 8082 ret
+000005b0 :
+ 5b0: 47a5 li a5,9
+ 5b2: 04b7f763 bgeu a5,a1,600
+ 5b6: 478d li a5,3
+ 5b8: ff658713 addi a4,a1,-10
+ 5bc: 02f70733 mul a4,a4,a5
+ 5c0: 00c52803 lw a6,12(a0)
+ 5c4: 479d li a5,7
+ 5c6: 00e797b3 sll a5,a5,a4
+ 5ca: fff7c793 not a5,a5
+ 5ce: 0107f7b3 and a5,a5,a6
+ 5d2: 00e696b3 sll a3,a3,a4
+ 5d6: 8edd or a3,a3,a5
+ 5d8: c554 sw a3,12(a0)
+ 5da: 4799 li a5,6
+ 5dc: 04c7e363 bltu a5,a2,622
+ 5e0: 4795 li a5,5
+ 5e2: 167d addi a2,a2,-1
+ 5e4: 02f60633 mul a2,a2,a5
+ 5e8: 5958 lw a4,52(a0)
+ 5ea: 47fd li a5,31
+ 5ec: 00c797b3 sll a5,a5,a2
+ 5f0: fff7c793 not a5,a5
+ 5f4: 8ff9 and a5,a5,a4
+ 5f6: 00c59633 sll a2,a1,a2
+ 5fa: 8e5d or a2,a2,a5
+ 5fc: d950 sw a2,52(a0)
+ 5fe: 8082 ret
+ 600: 470d li a4,3
+ 602: 02e58733 mul a4,a1,a4
+ 606: 01052803 lw a6,16(a0)
+ 60a: 479d li a5,7
+ 60c: 00e797b3 sll a5,a5,a4
+ 610: fff7c793 not a5,a5
+ 614: 0107f7b3 and a5,a5,a6
+ 618: 00e696b3 sll a3,a3,a4
+ 61c: 8edd or a3,a3,a5
+ 61e: c914 sw a3,16(a0)
+ 620: bf6d j 5da
+ 622: 47b1 li a5,12
+ 624: 02c7e263 bltu a5,a2,648
+ 628: 4795 li a5,5
+ 62a: 1665 addi a2,a2,-7
+ 62c: 02f60633 mul a2,a2,a5
+ 630: 5918 lw a4,48(a0)
+ 632: 47fd li a5,31
+ 634: 00c797b3 sll a5,a5,a2
+ 638: fff7c793 not a5,a5
+ 63c: 8ff9 and a5,a5,a4
+ 63e: 00c59633 sll a2,a1,a2
+ 642: 8e5d or a2,a2,a5
+ 644: d910 sw a2,48(a0)
+ 646: 8082 ret
+ 648: 4795 li a5,5
+ 64a: 164d addi a2,a2,-13
+ 64c: 02f60633 mul a2,a2,a5
+ 650: 5558 lw a4,44(a0)
+ 652: 47fd li a5,31
+ 654: 00c797b3 sll a5,a5,a2
+ 658: fff7c793 not a5,a5
+ 65c: 8ff9 and a5,a5,a4
+ 65e: 00c595b3 sll a1,a1,a2
+ 662: 8ddd or a1,a1,a5
+ 664: d54c sw a1,44(a0)
+ 666: 8082 ret
-00000666 :
- 666: 4108 lw a0,0(a0)
- 668: 8d6d and a0,a0,a1
- 66a: 00a03533 snez a0,a0
+00000668 :
+ 668: 4568 lw a0,76(a0)
+ 66a: 0542 slli a0,a0,0x10
+ 66c: 8141 srli a0,a0,0x10
66e: 8082 ret
-00000670 :
- 670: 415c lw a5,4(a0)
- 672: c591 beqz a1,67e
- 674: 04000737 lui a4,0x4000
- 678: 8fd9 or a5,a5,a4
- 67a: c15c sw a5,4(a0)
- 67c: 8082 ret
- 67e: fc000737 lui a4,0xfc000
- 682: 177d addi a4,a4,-1
- 684: 8ff9 and a5,a5,a4
- 686: bfd5 j 67a
+00000670 :
+ 670: 4108 lw a0,0(a0)
+ 672: 8d6d and a0,a0,a1
+ 674: 00a03533 snez a0,a0
+ 678: 8082 ret
-00000688 :
- 688: 493c lw a5,80(a0)
- 68a: c589 beqz a1,694
- 68c: 0807e793 ori a5,a5,128
- 690: c93c sw a5,80(a0)
- 692: 8082 ret
- 694: f7f7f793 andi a5,a5,-129
- 698: bfe5 j 690
+0000067a :
+ 67a: 415c lw a5,4(a0)
+ 67c: c591 beqz a1,688
+ 67e: 04000737 lui a4,0x4000
+ 682: 8fd9 or a5,a5,a4
+ 684: c15c sw a5,4(a0)
+ 686: 8082 ret
+ 688: fc000737 lui a4,0xfc000
+ 68c: 177d addi a4,a4,-1
+ 68e: 8ff9 and a5,a5,a4
+ 690: bfd5 j 684
-0000069a :
- 69a: 493c lw a5,80(a0)
- 69c: c589 beqz a1,6a6
- 69e: 0407e793 ori a5,a5,64
- 6a2: c93c sw a5,80(a0)
- 6a4: 8082 ret
- 6a6: fbf7f793 andi a5,a5,-65
- 6aa: bfe5 j 6a2
+00000692 :
+ 692: 493c lw a5,80(a0)
+ 694: c589 beqz a1,69e
+ 696: 0807e793 ori a5,a5,128
+ 69a: c93c sw a5,80(a0)
+ 69c: 8082 ret
+ 69e: f7f7f793 andi a5,a5,-129
+ 6a2: bfe5 j 69a
-000006ac :
- 6ac: 493c lw a5,80(a0)
- 6ae: fdf7f793 andi a5,a5,-33
- 6b2: c93c sw a5,80(a0)
- 6b4: 493c lw a5,80(a0)
- 6b6: 8ddd or a1,a1,a5
- 6b8: c92c sw a1,80(a0)
- 6ba: 8082 ret
+000006a4 :
+ 6a4: 493c lw a5,80(a0)
+ 6a6: c589 beqz a1,6b0
+ 6a8: 0407e793 ori a5,a5,64
+ 6ac: c93c sw a5,80(a0)
+ 6ae: 8082 ret
+ 6b0: fbf7f793 andi a5,a5,-65
+ 6b4: bfe5 j 6ac
-000006bc :
- 6bc: ab5ff2ef jal t0,170 <__riscv_save_0>
- 6c0: 456706b7 lui a3,0x45670
- 6c4: 400227b7 lui a5,0x40022
- 6c8: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123>
- 6cc: cdef9737 lui a4,0xcdef9
- 6d0: c3d4 sw a3,4(a5)
- 6d2: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab>
- 6d6: c3d8 sw a4,4(a5)
- 6d8: d3d4 sw a3,36(a5)
- 6da: 1101 addi sp,sp,-32
- 6dc: c798 sw a4,8(a5)
- 6de: 5bd4 lw a3,52(a5)
- 6e0: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034>
- 6e4: 00269613 slli a2,a3,0x2
- 6e8: fe064be3 bltz a2,6de
- 6ec: 57d4 lw a3,44(a5)
- 6ee: 40012537 lui a0,0x40012
- 6f2: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
- 6f6: 2006e693 ori a3,a3,512
- 6fa: d7d4 sw a3,44(a5)
- 6fc: 5bdc lw a5,52(a5)
- 6fe: 200006b7 lui a3,0x20000
- 702: 8fd5 or a5,a5,a3
- 704: c31c sw a5,0(a4)
- 706: 431c lw a5,0(a4)
- 708: 451c lw a5,8(a0)
- 70a: 000e0737 lui a4,0xe0
- 70e: 8fd9 or a5,a5,a4
- 710: c51c sw a5,8(a0)
+000006b6 :
+ 6b6: 493c lw a5,80(a0)
+ 6b8: fdf7f793 andi a5,a5,-33
+ 6bc: c93c sw a5,80(a0)
+ 6be: 493c lw a5,80(a0)
+ 6c0: 8ddd or a1,a1,a5
+ 6c2: c92c sw a1,80(a0)
+ 6c4: 8082 ret
+
+000006c6 :
+ 6c6: aabff2ef jal t0,170 <__riscv_save_0>
+ 6ca: 456706b7 lui a3,0x45670
+ 6ce: 400227b7 lui a5,0x40022
+ 6d2: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123>
+ 6d6: cdef9737 lui a4,0xcdef9
+ 6da: c3d4 sw a3,4(a5)
+ 6dc: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab>
+ 6e0: c3d8 sw a4,4(a5)
+ 6e2: d3d4 sw a3,36(a5)
+ 6e4: 1101 addi sp,sp,-32
+ 6e6: c798 sw a4,8(a5)
+ 6e8: 5bd4 lw a3,52(a5)
+ 6ea: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034>
+ 6ee: 00269613 slli a2,a3,0x2
+ 6f2: fe064be3 bltz a2,6e8
+ 6f6: 57d4 lw a3,44(a5)
+ 6f8: 40012537 lui a0,0x40012
+ 6fc: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
+ 700: 2006e693 ori a3,a3,512
+ 704: d7d4 sw a3,44(a5)
+ 706: 5bdc lw a5,52(a5)
+ 708: 200006b7 lui a3,0x20000
+ 70c: 8fd5 or a5,a5,a3
+ 70e: c31c sw a5,0(a4)
+ 710: 431c lw a5,0(a4)
712: 451c lw a5,8(a0)
- 714: 0017e793 ori a5,a5,1
- 718: c51c sw a5,8(a0)
- 71a: 493c lw a5,80(a0)
- 71c: 0407e793 ori a5,a5,64
- 720: c93c sw a5,80(a0)
- 722: 451c lw a5,8(a0)
- 724: 0087e793 ori a5,a5,8
- 728: c51c sw a5,8(a0)
- 72a: 842a mv s0,a0
- 72c: 8522 mv a0,s0
- 72e: 3599 jal 574
- 730: fd75 bnez a0,72c
- 732: 40012537 lui a0,0x40012
- 736: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408>
- 73a: 40050513 addi a0,a0,1024
- 73e: 0047e793 ori a5,a5,4
- 742: c51c sw a5,8(a0)
- 744: 842a mv s0,a0
- 746: 8522 mv a0,s0
- 748: 3d3d jal 586
- 74a: fd75 bnez a0,746
- 74c: 40012537 lui a0,0x40012
- 750: 4605 li a2,1
- 752: 45c9 li a1,18
- 754: 4681 li a3,0
- 756: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
- 75a: 35b1 jal 5a6
- 75c: 4625 li a2,9
- 75e: 00010423 sb zero,8(sp)
- 762: 40012737 lui a4,0x40012
- 766: 005005b7 lui a1,0x500
- 76a: 841c lbu a5,8(sp)
- 76c: 04f67f63 bgeu a2,a5,7ca
- 770: 00010423 sb zero,8(sp)
- 774: 46a5 li a3,9
- 776: 4621 li a2,8
- 778: 841c lbu a5,8(sp)
- 77a: 06f6ff63 bgeu a3,a5,7f8
- 77e: 00011523 sh zero,10(sp)
- 782: 00010423 sb zero,8(sp)
- 786: 4695 li a3,5
- 788: 841c lbu a5,8(sp)
- 78a: 0ef6f163 bgeu a3,a5,86c <__stack_size+0x6c>
- 78e: 8538 lhu a4,10(sp)
- 790: 853c lhu a5,10(sp)
- 792: 4699 li a3,6
- 794: 460d li a2,3
- 796: 02d7f7b3 remu a5,a5,a3
- 79a: 6505 lui a0,0x1
- 79c: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
- 7a0: 02d75733 divu a4,a4,a3
- 7a4: 02c7d7b3 divu a5,a5,a2
- 7a8: 97ba add a5,a5,a4
- 7aa: 07c2 slli a5,a5,0x10
- 7ac: 83c1 srli a5,a5,0x10
- 7ae: 857c sh a5,10(sp)
- 7b0: 400127b7 lui a5,0x40012
- 7b4: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408>
- 7b8: 9b79 andi a4,a4,-2
- 7ba: 40e7a423 sw a4,1032(a5)
- 7be: 853c lhu a5,10(sp)
- 7c0: 6105 addi sp,sp,32
- 7c2: 8d1d sub a0,a0,a5
- 7c4: 0542 slli a0,a0,0x10
- 7c6: 8541 srai a0,a0,0x10
- 7c8: b2f1 j 194 <__riscv_restore_0>
- 7ca: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408>
- 7ce: 8fcd or a5,a5,a1
- 7d0: 40f72423 sw a5,1032(a4)
- 7d4: 40072783 lw a5,1024(a4)
- 7d8: 8b89 andi a5,a5,2
- 7da: dfed beqz a5,7d4
- 7dc: 841c lbu a5,8(sp)
- 7de: 44c72683 lw a3,1100(a4)
- 7e2: 1008 addi a0,sp,32
- 7e4: 0786 slli a5,a5,0x1
- 7e6: 97aa add a5,a5,a0
- 7e8: fed79623 sh a3,-20(a5)
- 7ec: 841c lbu a5,8(sp)
- 7ee: 0785 addi a5,a5,1
- 7f0: 0ff7f793 andi a5,a5,255
- 7f4: 845c sb a5,8(sp)
- 7f6: bf95 j 76a
- 7f8: 000104a3 sb zero,9(sp)
- 7fc: 849c lbu a5,9(sp)
- 7fe: 00f67863 bgeu a2,a5,80e <__stack_size+0xe>
- 802: 841c lbu a5,8(sp)
- 804: 0785 addi a5,a5,1
- 806: 0ff7f793 andi a5,a5,255
- 80a: 845c sb a5,8(sp)
- 80c: b7b5 j 778
- 80e: 8498 lbu a4,9(sp)
- 810: 849c lbu a5,9(sp)
- 812: 100c addi a1,sp,32
- 814: 0706 slli a4,a4,0x1
- 816: 0785 addi a5,a5,1
- 818: 0786 slli a5,a5,0x1
- 81a: 972e add a4,a4,a1
- 81c: 97ae add a5,a5,a1
- 81e: fec75703 lhu a4,-20(a4)
- 822: fec7d783 lhu a5,-20(a5)
- 826: 02e7fd63 bgeu a5,a4,860 <__stack_size+0x60>
- 82a: 849c lbu a5,9(sp)
- 82c: 0786 slli a5,a5,0x1
- 82e: 97ae add a5,a5,a1
- 830: fec7d783 lhu a5,-20(a5)
- 834: 857c sh a5,10(sp)
- 836: 849c lbu a5,9(sp)
- 838: 8498 lbu a4,9(sp)
- 83a: 0785 addi a5,a5,1
- 83c: 0786 slli a5,a5,0x1
- 83e: 97ae add a5,a5,a1
- 840: fec7d583 lhu a1,-20(a5)
- 844: 00171793 slli a5,a4,0x1
- 848: 1018 addi a4,sp,32
- 84a: 97ba add a5,a5,a4
- 84c: feb79623 sh a1,-20(a5)
- 850: 849c lbu a5,9(sp)
- 852: 8538 lhu a4,10(sp)
- 854: 100c addi a1,sp,32
- 856: 0785 addi a5,a5,1
- 858: 0786 slli a5,a5,0x1
- 85a: 97ae add a5,a5,a1
- 85c: fee79623 sh a4,-20(a5)
- 860: 849c lbu a5,9(sp)
- 862: 0785 addi a5,a5,1
- 864: 0ff7f793 andi a5,a5,255
- 868: 84dc sb a5,9(sp)
- 86a: bf49 j 7fc
- 86c: 841c lbu a5,8(sp)
- 86e: 1010 addi a2,sp,32
- 870: 8538 lhu a4,10(sp)
- 872: 0789 addi a5,a5,2
- 874: 0786 slli a5,a5,0x1
- 876: 97b2 add a5,a5,a2
- 878: fec7d783 lhu a5,-20(a5)
- 87c: 97ba add a5,a5,a4
- 87e: 07c2 slli a5,a5,0x10
- 880: 83c1 srli a5,a5,0x10
- 882: 857c sh a5,10(sp)
- 884: 841c lbu a5,8(sp)
- 886: 0785 addi a5,a5,1
- 888: 0ff7f793 andi a5,a5,255
- 88c: 845c sb a5,8(sp)
- 88e: bded j 788
+ 714: 000e0737 lui a4,0xe0
+ 718: 8fd9 or a5,a5,a4
+ 71a: c51c sw a5,8(a0)
+ 71c: 451c lw a5,8(a0)
+ 71e: 0017e793 ori a5,a5,1
+ 722: c51c sw a5,8(a0)
+ 724: 493c lw a5,80(a0)
+ 726: 0407e793 ori a5,a5,64
+ 72a: c93c sw a5,80(a0)
+ 72c: 451c lw a5,8(a0)
+ 72e: 0087e793 ori a5,a5,8
+ 732: c51c sw a5,8(a0)
+ 734: 842a mv s0,a0
+ 736: 8522 mv a0,s0
+ 738: 3599 jal 57e
+ 73a: fd75 bnez a0,736
+ 73c: 40012537 lui a0,0x40012
+ 740: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408>
+ 744: 40050513 addi a0,a0,1024
+ 748: 0047e793 ori a5,a5,4
+ 74c: c51c sw a5,8(a0)
+ 74e: 842a mv s0,a0
+ 750: 8522 mv a0,s0
+ 752: 3d3d jal 590
+ 754: fd75 bnez a0,750
+ 756: 40012537 lui a0,0x40012
+ 75a: 4605 li a2,1
+ 75c: 45c9 li a1,18
+ 75e: 4681 li a3,0
+ 760: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
+ 764: 35b1 jal 5b0
+ 766: 4625 li a2,9
+ 768: 00010423 sb zero,8(sp)
+ 76c: 40012737 lui a4,0x40012
+ 770: 005005b7 lui a1,0x500
+ 774: 841c lbu a5,8(sp)
+ 776: 04f67f63 bgeu a2,a5,7d4
+ 77a: 00010423 sb zero,8(sp)
+ 77e: 46a5 li a3,9
+ 780: 4621 li a2,8
+ 782: 841c lbu a5,8(sp)
+ 784: 06f6ff63 bgeu a3,a5,802 <__stack_size+0x2>
+ 788: 00011523 sh zero,10(sp)
+ 78c: 00010423 sb zero,8(sp)
+ 790: 4695 li a3,5
+ 792: 841c lbu a5,8(sp)
+ 794: 0ef6f163 bgeu a3,a5,876 <__stack_size+0x76>
+ 798: 8538 lhu a4,10(sp)
+ 79a: 853c lhu a5,10(sp)
+ 79c: 4699 li a3,6
+ 79e: 460d li a2,3
+ 7a0: 02d7f7b3 remu a5,a5,a3
+ 7a4: 6505 lui a0,0x1
+ 7a6: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
+ 7aa: 02d75733 divu a4,a4,a3
+ 7ae: 02c7d7b3 divu a5,a5,a2
+ 7b2: 97ba add a5,a5,a4
+ 7b4: 07c2 slli a5,a5,0x10
+ 7b6: 83c1 srli a5,a5,0x10
+ 7b8: 857c sh a5,10(sp)
+ 7ba: 400127b7 lui a5,0x40012
+ 7be: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408>
+ 7c2: 9b79 andi a4,a4,-2
+ 7c4: 40e7a423 sw a4,1032(a5)
+ 7c8: 853c lhu a5,10(sp)
+ 7ca: 6105 addi sp,sp,32
+ 7cc: 8d1d sub a0,a0,a5
+ 7ce: 0542 slli a0,a0,0x10
+ 7d0: 8541 srai a0,a0,0x10
+ 7d2: b2c9 j 194 <__riscv_restore_0>
+ 7d4: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408>
+ 7d8: 8fcd or a5,a5,a1
+ 7da: 40f72423 sw a5,1032(a4)
+ 7de: 40072783 lw a5,1024(a4)
+ 7e2: 8b89 andi a5,a5,2
+ 7e4: dfed beqz a5,7de
+ 7e6: 841c lbu a5,8(sp)
+ 7e8: 44c72683 lw a3,1100(a4)
+ 7ec: 1008 addi a0,sp,32
+ 7ee: 0786 slli a5,a5,0x1
+ 7f0: 97aa add a5,a5,a0
+ 7f2: fed79623 sh a3,-20(a5)
+ 7f6: 841c lbu a5,8(sp)
+ 7f8: 0785 addi a5,a5,1
+ 7fa: 0ff7f793 andi a5,a5,255
+ 7fe: 845c sb a5,8(sp)
+ 800: bf95 j 774
+ 802: 000104a3 sb zero,9(sp)
+ 806: 849c lbu a5,9(sp)
+ 808: 00f67863 bgeu a2,a5,818 <__stack_size+0x18>
+ 80c: 841c lbu a5,8(sp)
+ 80e: 0785 addi a5,a5,1
+ 810: 0ff7f793 andi a5,a5,255
+ 814: 845c sb a5,8(sp)
+ 816: b7b5 j 782
+ 818: 8498 lbu a4,9(sp)
+ 81a: 849c lbu a5,9(sp)
+ 81c: 100c addi a1,sp,32
+ 81e: 0706 slli a4,a4,0x1
+ 820: 0785 addi a5,a5,1
+ 822: 0786 slli a5,a5,0x1
+ 824: 972e add a4,a4,a1
+ 826: 97ae add a5,a5,a1
+ 828: fec75703 lhu a4,-20(a4)
+ 82c: fec7d783 lhu a5,-20(a5)
+ 830: 02e7fd63 bgeu a5,a4,86a <__stack_size+0x6a>
+ 834: 849c lbu a5,9(sp)
+ 836: 0786 slli a5,a5,0x1
+ 838: 97ae add a5,a5,a1
+ 83a: fec7d783 lhu a5,-20(a5)
+ 83e: 857c sh a5,10(sp)
+ 840: 849c lbu a5,9(sp)
+ 842: 8498 lbu a4,9(sp)
+ 844: 0785 addi a5,a5,1
+ 846: 0786 slli a5,a5,0x1
+ 848: 97ae add a5,a5,a1
+ 84a: fec7d583 lhu a1,-20(a5)
+ 84e: 00171793 slli a5,a4,0x1
+ 852: 1018 addi a4,sp,32
+ 854: 97ba add a5,a5,a4
+ 856: feb79623 sh a1,-20(a5)
+ 85a: 849c lbu a5,9(sp)
+ 85c: 8538 lhu a4,10(sp)
+ 85e: 100c addi a1,sp,32
+ 860: 0785 addi a5,a5,1
+ 862: 0786 slli a5,a5,0x1
+ 864: 97ae add a5,a5,a1
+ 866: fee79623 sh a4,-20(a5)
+ 86a: 849c lbu a5,9(sp)
+ 86c: 0785 addi a5,a5,1
+ 86e: 0ff7f793 andi a5,a5,255
+ 872: 84dc sb a5,9(sp)
+ 874: bf49 j 806 <__stack_size+0x6>
+ 876: 841c lbu a5,8(sp)
+ 878: 1010 addi a2,sp,32
+ 87a: 8538 lhu a4,10(sp)
+ 87c: 0789 addi a5,a5,2
+ 87e: 0786 slli a5,a5,0x1
+ 880: 97b2 add a5,a5,a2
+ 882: fec7d783 lhu a5,-20(a5)
+ 886: 97ba add a5,a5,a4
+ 888: 07c2 slli a5,a5,0x10
+ 88a: 83c1 srli a5,a5,0x10
+ 88c: 857c sh a5,10(sp)
+ 88e: 841c lbu a5,8(sp)
+ 890: 0785 addi a5,a5,1
+ 892: 0ff7f793 andi a5,a5,255
+ 896: 845c sb a5,8(sp)
+ 898: bded j 792
-00000890 :
- 890: 82c1a503 lw a0,-2004(gp) # 200001ec
- 894: 8082 ret
+0000089a :
+ 89a: 82c1a503 lw a0,-2004(gp) # 200001ec
+ 89e: 8082 ret
-00000896 :
- 896: 400207b7 lui a5,0x40020
- 89a: 439c lw a5,0(a5)
- 89c: 8d7d and a0,a0,a5
- 89e: 00a03533 snez a0,a0
- 8a2: 8082 ret
+000008a0 :
+ 8a0: 400207b7 lui a5,0x40020
+ 8a4: 439c lw a5,0(a5)
+ 8a6: 8d7d and a0,a0,a5
+ 8a8: 00a03533 snez a0,a0
+ 8ac: 8082 ret
-000008a4 :
- 8a4: 8cdff2ef jal t0,170 <__riscv_save_0>
- 8a8: 37fd jal 896
- 8aa: b0ed j 194 <__riscv_restore_0>
+000008ae :
+ 8ae: 8c3ff2ef jal t0,170 <__riscv_save_0>
+ 8b2: 37fd jal 8a0
+ 8b4: b0c5 j 194 <__riscv_restore_0>
-000008ac :
- 8ac: 400207b7 lui a5,0x40020
- 8b0: c3c8 sw a0,4(a5)
- 8b2: 8082 ret
+000008b6 :
+ 8b6: 400207b7 lui a5,0x40020
+ 8ba: c3c8 sw a0,4(a5)
+ 8bc: 8082 ret
-000008b4 :
- 8b4: 4158 lw a4,4(a0)
- 8b6: 00052803 lw a6,0(a0)
- 8ba: 454c lw a1,12(a0)
- 8bc: 40010637 lui a2,0x40010
- 8c0: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400>
- 8c4: 973e add a4,a4,a5
- 8c6: fff84693 not a3,a6
- 8ca: c5b1 beqz a1,916
- 8cc: 40062583 lw a1,1024(a2)
- 8d0: 8df5 and a1,a1,a3
- 8d2: 40b62023 sw a1,1024(a2)
- 8d6: 43d0 lw a2,4(a5)
- 8d8: 8ef1 and a3,a3,a2
- 8da: c3d4 sw a3,4(a5)
- 8dc: 4314 lw a3,0(a4)
- 8de: 0106e6b3 or a3,a3,a6
- 8e2: c314 sw a3,0(a4)
- 8e4: 4118 lw a4,0(a0)
- 8e6: 4790 lw a2,8(a5)
- 8e8: fff74693 not a3,a4
- 8ec: 8e75 and a2,a2,a3
- 8ee: c790 sw a2,8(a5)
- 8f0: 47d0 lw a2,12(a5)
- 8f2: 8ef1 and a3,a3,a2
- 8f4: c7d4 sw a3,12(a5)
- 8f6: 4514 lw a3,8(a0)
- 8f8: 4641 li a2,16
- 8fa: 00c69963 bne a3,a2,90c
- 8fe: 4794 lw a3,8(a5)
- 900: 8ed9 or a3,a3,a4
- 902: c794 sw a3,8(a5)
- 904: 47d4 lw a3,12(a5)
- 906: 8f55 or a4,a4,a3
- 908: c7d8 sw a4,12(a5)
- 90a: 8082 ret
- 90c: 97b6 add a5,a5,a3
- 90e: 4394 lw a3,0(a5)
+000008be :
+ 8be: 4158 lw a4,4(a0)
+ 8c0: 00052803 lw a6,0(a0)
+ 8c4: 454c lw a1,12(a0)
+ 8c6: 40010637 lui a2,0x40010
+ 8ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400>
+ 8ce: 973e add a4,a4,a5
+ 8d0: fff84693 not a3,a6
+ 8d4: c5b1 beqz a1,920
+ 8d6: 40062583 lw a1,1024(a2)
+ 8da: 8df5 and a1,a1,a3
+ 8dc: 40b62023 sw a1,1024(a2)
+ 8e0: 43d0 lw a2,4(a5)
+ 8e2: 8ef1 and a3,a3,a2
+ 8e4: c3d4 sw a3,4(a5)
+ 8e6: 4314 lw a3,0(a4)
+ 8e8: 0106e6b3 or a3,a3,a6
+ 8ec: c314 sw a3,0(a4)
+ 8ee: 4118 lw a4,0(a0)
+ 8f0: 4790 lw a2,8(a5)
+ 8f2: fff74693 not a3,a4
+ 8f6: 8e75 and a2,a2,a3
+ 8f8: c790 sw a2,8(a5)
+ 8fa: 47d0 lw a2,12(a5)
+ 8fc: 8ef1 and a3,a3,a2
+ 8fe: c7d4 sw a3,12(a5)
+ 900: 4514 lw a3,8(a0)
+ 902: 4641 li a2,16
+ 904: 00c69963 bne a3,a2,916
+ 908: 4794 lw a3,8(a5)
+ 90a: 8ed9 or a3,a3,a4
+ 90c: c794 sw a3,8(a5)
+ 90e: 47d4 lw a3,12(a5)
910: 8f55 or a4,a4,a3
- 912: c398 sw a4,0(a5)
+ 912: c7d8 sw a4,12(a5)
914: 8082 ret
- 916: 431c lw a5,0(a4)
- 918: 8ff5 and a5,a5,a3
- 91a: c31c sw a5,0(a4)
- 91c: 8082 ret
+ 916: 97b6 add a5,a5,a3
+ 918: 4394 lw a3,0(a5)
+ 91a: 8f55 or a4,a4,a3
+ 91c: c398 sw a4,0(a5)
+ 91e: 8082 ret
+ 920: 431c lw a5,0(a4)
+ 922: 8ff5 and a5,a5,a3
+ 924: c31c sw a5,0(a4)
+ 926: 8082 ret
-0000091e :
- 91e: 400107b7 lui a5,0x40010
- 922: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400>
- 926: 4007a783 lw a5,1024(a5)
- 92a: 4b58 lw a4,20(a4)
- 92c: 8f69 and a4,a4,a0
- 92e: c709 beqz a4,938
- 930: 8d7d and a0,a0,a5
- 932: 00a03533 snez a0,a0
- 936: 8082 ret
- 938: 4501 li a0,0
- 93a: 8082 ret
-
-0000093c :
- 93c: 400107b7 lui a5,0x40010
- 940: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414>
+00000928 :
+ 928: 400107b7 lui a5,0x40010
+ 92c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400>
+ 930: 4007a783 lw a5,1024(a5)
+ 934: 4b58 lw a4,20(a4)
+ 936: 8f69 and a4,a4,a0
+ 938: c709 beqz a4,942
+ 93a: 8d7d and a0,a0,a5
+ 93c: 00a03533 snez a0,a0
+ 940: 8082 ret
+ 942: 4501 li a0,0
944: 8082 ret
-00000946 :
- 946: 459c lw a5,8(a1)
- 948: 0107f713 andi a4,a5,16
- 94c: 00f7f813 andi a6,a5,15
- 950: c701 beqz a4,958
- 952: 41d8 lw a4,4(a1)
- 954: 00e86833 or a6,a6,a4
- 958: 218e lhu a1,0(a1)
- 95a: 0ff5f713 andi a4,a1,255
- 95e: c339 beqz a4,9a4
- 960: 4118 lw a4,0(a0)
- 962: 4681 li a3,0
- 964: 4e85 li t4,1
- 966: 4f3d li t5,15
- 968: 02800f93 li t6,40
- 96c: 04800293 li t0,72
- 970: 4e21 li t3,8
- 972: 00de9633 sll a2,t4,a3
- 976: 00c5f8b3 and a7,a1,a2
- 97a: 03161163 bne a2,a7,99c
- 97e: 00269893 slli a7,a3,0x2
- 982: 011f1333 sll t1,t5,a7
- 986: fff34313 not t1,t1
- 98a: 00e37733 and a4,t1,a4
- 98e: 011818b3 sll a7,a6,a7
- 992: 00e8e733 or a4,a7,a4
- 996: 05f79f63 bne a5,t6,9f4
- 99a: c950 sw a2,20(a0)
- 99c: 0685 addi a3,a3,1
- 99e: fdc69ae3 bne a3,t3,972
- 9a2: c118 sw a4,0(a0)
- 9a4: 0ff00713 li a4,255
- 9a8: 04b77563 bgeu a4,a1,9f2
- 9ac: 4154 lw a3,4(a0)
- 9ae: 4621 li a2,8
- 9b0: 4e85 li t4,1
- 9b2: 4f3d li t5,15
- 9b4: 02800f93 li t6,40
- 9b8: 04800293 li t0,72
- 9bc: 4e41 li t3,16
- 9be: 00ce98b3 sll a7,t4,a2
- 9c2: 0115f733 and a4,a1,a7
- 9c6: 02e89263 bne a7,a4,9ea
- 9ca: 00261713 slli a4,a2,0x2
- 9ce: 1701 addi a4,a4,-32
- 9d0: 00ef1333 sll t1,t5,a4
- 9d4: fff34313 not t1,t1
- 9d8: 00d376b3 and a3,t1,a3
- 9dc: 00e81733 sll a4,a6,a4
- 9e0: 8ed9 or a3,a3,a4
- 9e2: 01f79d63 bne a5,t6,9fc
- 9e6: 01152a23 sw a7,20(a0)
- 9ea: 0605 addi a2,a2,1
- 9ec: fdc619e3 bne a2,t3,9be
- 9f0: c154 sw a3,4(a0)
- 9f2: 8082 ret
- 9f4: fa5794e3 bne a5,t0,99c
- 9f8: c910 sw a2,16(a0)
- 9fa: b74d j 99c
- 9fc: fe5797e3 bne a5,t0,9ea
- a00: 01152823 sw a7,16(a0)
- a04: b7dd j 9ea
+00000946 :
+ 946: 400107b7 lui a5,0x40010
+ 94a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414>
+ 94e: 8082 ret
-00000a06 :
- a06: 4508 lw a0,8(a0)
- a08: 8d6d and a0,a0,a1
- a0a: 00a03533 snez a0,a0
- a0e: 8082 ret
+00000950 :
+ 950: 459c lw a5,8(a1)
+ 952: 0107f713 andi a4,a5,16
+ 956: 00f7f813 andi a6,a5,15
+ 95a: c701 beqz a4,962
+ 95c: 41d8 lw a4,4(a1)
+ 95e: 00e86833 or a6,a6,a4
+ 962: 218e lhu a1,0(a1)
+ 964: 0ff5f713 andi a4,a1,255
+ 968: c339 beqz a4,9ae
+ 96a: 4118 lw a4,0(a0)
+ 96c: 4681 li a3,0
+ 96e: 4e85 li t4,1
+ 970: 4f3d li t5,15
+ 972: 02800f93 li t6,40
+ 976: 04800293 li t0,72
+ 97a: 4e21 li t3,8
+ 97c: 00de9633 sll a2,t4,a3
+ 980: 00c5f8b3 and a7,a1,a2
+ 984: 03161163 bne a2,a7,9a6
+ 988: 00269893 slli a7,a3,0x2
+ 98c: 011f1333 sll t1,t5,a7
+ 990: fff34313 not t1,t1
+ 994: 00e37733 and a4,t1,a4
+ 998: 011818b3 sll a7,a6,a7
+ 99c: 00e8e733 or a4,a7,a4
+ 9a0: 05f79f63 bne a5,t6,9fe
+ 9a4: c950 sw a2,20(a0)
+ 9a6: 0685 addi a3,a3,1
+ 9a8: fdc69ae3 bne a3,t3,97c
+ 9ac: c118 sw a4,0(a0)
+ 9ae: 0ff00713 li a4,255
+ 9b2: 04b77563 bgeu a4,a1,9fc
+ 9b6: 4154 lw a3,4(a0)
+ 9b8: 4621 li a2,8
+ 9ba: 4e85 li t4,1
+ 9bc: 4f3d li t5,15
+ 9be: 02800f93 li t6,40
+ 9c2: 04800293 li t0,72
+ 9c6: 4e41 li t3,16
+ 9c8: 00ce98b3 sll a7,t4,a2
+ 9cc: 0115f733 and a4,a1,a7
+ 9d0: 02e89263 bne a7,a4,9f4
+ 9d4: 00261713 slli a4,a2,0x2
+ 9d8: 1701 addi a4,a4,-32
+ 9da: 00ef1333 sll t1,t5,a4
+ 9de: fff34313 not t1,t1
+ 9e2: 00d376b3 and a3,t1,a3
+ 9e6: 00e81733 sll a4,a6,a4
+ 9ea: 8ed9 or a3,a3,a4
+ 9ec: 01f79d63 bne a5,t6,a06
+ 9f0: 01152a23 sw a7,20(a0)
+ 9f4: 0605 addi a2,a2,1
+ 9f6: fdc619e3 bne a2,t3,9c8
+ 9fa: c154 sw a3,4(a0)
+ 9fc: 8082 ret
+ 9fe: fa5794e3 bne a5,t0,9a6
+ a02: c910 sw a2,16(a0)
+ a04: b74d j 9a6
+ a06: fe5797e3 bne a5,t0,9f4
+ a0a: 01152823 sw a7,16(a0)
+ a0e: b7dd j 9f4
-00000a10 :
- a10: 4548 lw a0,12(a0)
+00000a10 :
+ a10: 4508 lw a0,8(a0)
a12: 8d6d and a0,a0,a1
a14: 00a03533 snez a0,a0
a18: 8082 ret
-00000a1a :
- a1a: c90c sw a1,16(a0)
- a1c: 8082 ret
-
-00000a1e :
- a1e: c219 beqz a2,a24
- a20: c90c sw a1,16(a0)
+00000a1a :
+ a1a: 4548 lw a0,12(a0)
+ a1c: 8d6d and a0,a0,a1
+ a1e: 00a03533 snez a0,a0
a22: 8082 ret
- a24: c94c sw a1,20(a0)
+
+00000a24 :
+ a24: c90c sw a1,16(a0)
a26: 8082 ret
-00000a28 :
- a28: c0000737 lui a4,0xc0000
- a2c: 00e577b3 and a5,a0,a4
- a30: 08e79563 bne a5,a4,aba
- a34: 40010737 lui a4,0x40010
- a38: 435c lw a5,4(a4)
- a3a: 01b55693 srli a3,a0,0x1b
- a3e: 4f58 lw a4,28(a4)
- a40: 8a9d andi a3,a3,7
- a42: e69d bnez a3,a70
- a44: 9bf9 andi a5,a5,-2
- a46: ff0006b7 lui a3,0xff000
- a4a: 16fd addi a3,a3,-1
- a4c: 8f75 and a4,a4,a3
- a4e: c989 beqz a1,a60
- a50: 01051693 slli a3,a0,0x10
- a54: 82c1 srli a3,a3,0x10
- a56: 8fd5 or a5,a5,a3
- a58: 01ff06b7 lui a3,0x1ff0
- a5c: 8d75 and a0,a0,a3
- a5e: 8f49 or a4,a4,a0
- a60: 070006b7 lui a3,0x7000
- a64: 8fd5 or a5,a5,a3
- a66: 400106b7 lui a3,0x40010
- a6a: c2dc sw a5,4(a3)
- a6c: ced8 sw a4,28(a3)
- a6e: 8082 ret
- a70: 4605 li a2,1
- a72: 00c69663 bne a3,a2,a7e
- a76: 9bf5 andi a5,a5,-3
- a78: ff8006b7 lui a3,0xff800
- a7c: b7f9 j a4a
- a7e: 4609 li a2,2
- a80: 00c69663 bne a3,a2,a8c
- a84: 9bed andi a5,a5,-5
- a86: ffe806b7 lui a3,0xffe80
- a8a: b7c1 j a4a
- a8c: 460d li a2,3
- a8e: 00c69663 bne a3,a2,a9a
- a92: 9bdd andi a5,a5,-9
- a94: fffc06b7 lui a3,0xfffc0
- a98: bf4d j a4a
- a9a: 4611 li a2,4
- a9c: 00c69763 bne a3,a2,aaa
- aa0: f3f7f793 andi a5,a5,-193
- aa4: ffc006b7 lui a3,0xffc00
- aa8: b74d j a4a
- aaa: 4615 li a2,5
- aac: fac691e3 bne a3,a2,a4e
- ab0: cff7f793 andi a5,a5,-769
- ab4: ffe006b7 lui a3,0xffe00
- ab8: bf49 j a4a
- aba: 40000737 lui a4,0x40000
- abe: 02e79163 bne a5,a4,ae0
- ac2: 400107b7 lui a5,0x40010
- ac6: 4fd8 lw a4,28(a5)
- ac8: 0542 slli a0,a0,0x10
- aca: 00a767b3 or a5,a4,a0
- ace: e589 bnez a1,ad8
- ad0: fff54513 not a0,a0
- ad4: 00e577b3 and a5,a0,a4
- ad8: 40010737 lui a4,0x40010
- adc: cf5c sw a5,28(a4)
- ade: 8082 ret
- ae0: e3a9 bnez a5,b22
- ae2: 40010837 lui a6,0x40010
- ae6: 003007b7 lui a5,0x300
- aea: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004>
- aee: 01051713 slli a4,a0,0x10
- af2: 00f576b3 and a3,a0,a5
- af6: 8341 srli a4,a4,0x10
- af8: 02f69663 bne a3,a5,b24