diff --git a/.cproject b/.cproject
index 6ec034a..67917e9 100644
--- a/.cproject
+++ b/.cproject
@@ -150,9 +150,5 @@
-
-
-
-
-
+
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 6a71858..4cc4adc 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/User/main.c b/User/main.c
index 897e049..3ec562a 100644
--- a/User/main.c
+++ b/User/main.c
@@ -38,6 +38,7 @@ int main(void)
USART_Printf_Init(115200);
printf("SystemClk:%d\r\n", SystemCoreClock);
printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
+ printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
hardware_Init();
task_Init();
diff --git a/obj/App/src/subdir.mk b/obj/App/src/subdir.mk
index de5367f..6e5af88 100644
--- a/obj/App/src/subdir.mk
+++ b/obj/App/src/subdir.mk
@@ -31,6 +31,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
App/src/%.o: ../App/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Core/subdir.mk b/obj/Core/subdir.mk
index b3d529f..bbabe24 100644
--- a/obj/Core/subdir.mk
+++ b/obj/Core/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Core/%.o: ../Core/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Debug/subdir.mk b/obj/Debug/subdir.mk
index c601635..5d5dc03 100644
--- a/obj/Debug/subdir.mk
+++ b/obj/Debug/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Debug/%.o: ../Debug/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Drivers/RingQueue/subdir.mk b/obj/Drivers/RingQueue/subdir.mk
index 0ba0728..eea85f5 100644
--- a/obj/Drivers/RingQueue/subdir.mk
+++ b/obj/Drivers/RingQueue/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Drivers/RingQueue/%.o: ../Drivers/RingQueue/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Drivers/TimeSliceOffset/subdir.mk b/obj/Drivers/TimeSliceOffset/subdir.mk
index 91e9413..1e01a9c 100644
--- a/obj/Drivers/TimeSliceOffset/subdir.mk
+++ b/obj/Drivers/TimeSliceOffset/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Drivers/TimeSliceOffset/%.o: ../Drivers/TimeSliceOffset/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk
index d498438..47250fb 100644
--- a/obj/Hardware/src/subdir.mk
+++ b/obj/Hardware/src/subdir.mk
@@ -31,6 +31,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Hardware/src/%.o: ../Hardware/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Peripheral/src/subdir.mk b/obj/Peripheral/src/subdir.mk
index 800a8a0..44aa787 100644
--- a/obj/Peripheral/src/subdir.mk
+++ b/obj/Peripheral/src/subdir.mk
@@ -76,6 +76,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Peripheral/src/%.o: ../Peripheral/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/Startup/subdir.mk b/obj/Startup/subdir.mk
index 2c786f6..aa7c7e4 100644
--- a/obj/Startup/subdir.mk
+++ b/obj/Startup/subdir.mk
@@ -16,6 +16,6 @@ S_UPPER_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Startup/%.o: ../Startup/%.S
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\git\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/User/main.d b/obj/User/main.d
index e862b7d..d1ffa5c 100644
--- a/obj/User/main.d
+++ b/obj/User/main.d
@@ -1,106 +1,103 @@
-User/main.o: ../User/main.c \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \
- D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h
+User/main.o: ../User/main.c D:\psx\MPPT\git\Debug/debug.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \
+ D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \
+ D:\psx\MPPT\git\User/ch32l103_conf.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \
+ D:\psx\MPPT\git\User/ch32l103_it.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \
+ D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \
+ D:\psx\MPPT\git\App\inc/task.h \
+ D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h \
+ D:\psx\MPPT\git\App\inc/uart_dev.h \
+ D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \
+ D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/uart_dev.h \
+ D:\psx\MPPT\git\App\inc/pdebug.h
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h:
+D:\psx\MPPT\git\Debug/debug.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h:
+D:\psx\MPPT\git\Core/core_riscv.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h:
+D:\psx\MPPT\git\User/system_ch32l103.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h:
+D:\psx\MPPT\git\User/ch32l103_conf.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h:
+D:\psx\MPPT\git\User/ch32l103_it.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h:
+D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h:
+D:\psx\MPPT\git\App\inc/task.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h:
+D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h:
+D:\psx\MPPT\git\App\inc/uart_dev.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h:
+D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h:
+D:\psx\MPPT\git\Hardware\inc/rs485.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h:
+D:\psx\MPPT\git\App\inc/uart_dev.h:
-D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h:
+D:\psx\MPPT\git\App\inc/pdebug.h:
diff --git a/obj/User/main.o b/obj/User/main.o
index 5bd7ff2..c93bcd2 100644
Binary files a/obj/User/main.o and b/obj/User/main.o differ
diff --git a/obj/User/subdir.mk b/obj/User/subdir.mk
index 91a9f99..b212e0c 100644
--- a/obj/User/subdir.mk
+++ b/obj/User/subdir.mk
@@ -22,6 +22,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
User/%.o: ../User/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/obj/makefile b/obj/makefile
index caf2ee4..2376faf 100644
--- a/obj/makefile
+++ b/obj/makefile
@@ -57,7 +57,7 @@ all: mppt_Nos_V0.4.elf secondary-outputs
# ¹¤¾ßµ÷ÓÃ
mppt_Nos_V0.4.elf: $(OBJS) $(USER_OBJS)
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\2.software\mppt_Nos_V0.4\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS)
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\git\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS)
@ @
mppt_Nos_V0.4.hex: mppt_Nos_V0.4.elf
@ riscv-none-embed-objcopy -O ihex "mppt_Nos_V0.4.elf" "mppt_Nos_V0.4.hex"
diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf
index 873d756..51d5d31 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 c26009b..aef3797 100644
--- a/obj/mppt_Nos_V0.4.hex
+++ b/obj/mppt_Nos_V0.4.hex
@@ -1,22 +1,22 @@
-:040000006F00204429
+:040000006F00E04469
:100004000000000000000000480200004A02000056
-:100014000000000040040000000000000000000098
-:100024004004000040040000000000000000000044
-:100034004004000000000000400400000000000034
-:10004400400400004004000040040000400400009C
-:10005400400400004004000040040000400400008C
-:100064003A14000040040000400400004004000072
-:10007400400400004004000040040000400400006C
-:10008400400400004004000040040000400400005C
-:10009400400400004004000040040000400400004C
-:1000A400400400004004000040040000400400003C
-:1000B40040040000D4170000400400004004000085
-:1000C400400400004004000040040000400400001C
-:1000D400400400004004000040040000C816000072
-:1000E40040040000400400004004000040040000FC
-:1000F400400400000E17000040040000400400000B
-:1001040040040000400400004004000040040000DB
-:100114004004000000000000000000000000000097
+:10001400000000004C04000000000000000000008C
+:100024004C0400004C04000000000000000000002C
+:100034004C040000000000004C040000000000001C
+:100044004C0400004C0400004C0400004C0400006C
+:100054004C0400004C0400004C0400004C0400005C
+:10006400461400004C0400004C0400004C04000042
+:100074004C0400004C0400004C0400004C0400003C
+:100084004C0400004C0400004C0400004C0400002C
+:100094004C0400004C0400004C0400004C0400001C
+:1000A4004C0400004C0400004C0400004C0400000C
+:1000B4004C040000E21700004C0400004C04000053
+:1000C4004C0400004C0400004C0400004C040000EC
+:1000D4004C0400004C0400004C040000D616000040
+:1000E4004C0400004C0400004C0400004C040000CC
+:1000F4004C0400001C1700004C0400004C040000D9
+:100104004C0400004C0400004C0400004C040000AB
+:100114004C0400000000000000000000000000008B
:1001240000000000000000000000000000000000CB
:0C013400000000000000000000000000BF
:10014000397101436EC619A0397141536AC866CA34
@@ -36,1844 +36,1844 @@
:10022000D58D93960501D58D61B7939627009702DA
:10023000000096968682E78086FA9680C1171D8F09
:100240003E96E374C3F8A5B701A001A0EFF25FF2F8
-:100250000545EF00301E9922EF10C06C7165130543
-:100260000520EF108071B707002083A5871337752D
-:1002700000001305C5CDEF5000700925AA8537751C
-:1002800000001305C5CEEF50006FEF20806DEF200A
-:100290004066014501B7EFF2BFED371402401C4044
-:1002A0003707FF08411193E717001CC05C40F98F26
-:1002B0005CC01C403707F7FE6D17F98F1CC01C404F
-:1002C0003707FCFF7D17F98F1CC05C40370701FF23
-:1002D0007D17F98F5CC0B7079F001CC4EF00807CBE
-:1002E00002C402C6B7270240054798C31C404167B5
-:1002F000B7160240D98F1CC03706020005679C4222
-:10030000F18F3EC6A24785073EC4B24781E7A247A8
-:10031000E397E7FEB71702409C431397E700635744
-:10032000070685473EC6324785476313F706B7176A
-:100330000240D843B706C1FFFD16D8C3D843D8C37F
-:10034000D84313670740D8C3D843758FD8C3D84361
-:10035000B7061100558FD8C39843B7060001558FD3
-:1003600098C3984393166700E3DD06FED843B7169B
-:100370000240719BD8C3D84313672700D8C32147D5
-:10038000DC42B18BE39EE7FE410129B502C661BFA5
-:10039000372702401C43F19B1CC3FDB7B716024030
-:1003A000DC42370700201146B18B13078713638F98
-:1003B000C70221466381C70495EB9C42918B9DC780
-:1003C000B7470F00938707241CC3B7170240DC43CD
-:1003D000918393F6F700B707002093870700B6973D
-:1003E00094231C43B3D7D7001CC38280B7177A006D
-:1003F00093870720D1BFDC42D4424166C983BD8BBD
-:10040000F18E890745466393C700C94781EEB74619
-:10041000024083A60680C18A89CEB7167A009386E9
-:10042000062021A8B7160240D4421396E600E356F0
-:1004300006FEB7163D0093860690B387D70269B7CC
-:1004400001A0970100209381614F175100201301F3
-:1004500061BB177500001305251F970500209385C4
-:1004600065BA1386818163FAC5008322050023A043
-:10047000550011059105E3EAC5FE13858181938539
-:1004800041AF6377B500232005001105E36DB5FE8C
-:10049000FD42739002BC8D427390428093028008AB
-:1004A0007390023097020000938202B693E232000A
-:1004B00073905230EFF03FDE97020000938242D9F2
-:1004C0007390123473002030B727014093870740A0
-:1004D000631FF500EFF2DFC9854513050020EF002B
-:1004E000700D814513050020EF00D00C65B18280AE
-:1004F0005C413707F1E01307F7EF944D7D8F9C4186
-:10050000D58FD44DD58FD441A206D58FD98F5CC15C
-:100510001C4537F7F1FF1307D77FD4457D8F9C49E2
-:10052000D58F94458606D58FD98F1CC55C55370766
-:1005300010FF7D177D8FDC29FD1793F7F70FD2078A
-:10054000D98F5CD582801C4589C593E717001CC5EF
-:100550008280F99BEDBF1C4593E787001CC5828014
-:1005600008450D81058982801C4593E747001CC51D
-:10057000828008450981058982801C4591C537071D
-:100580005000D98F1CC582803707B0FF7D17F98FC7
-:10059000D5BFA54763F7B7048D47138765FF3307BA
-:1005A000F7020328C5009D47B397E70093C7F7FFFD
-:1005B000B3F70701B396E600DD8E54C5994763E3B0
-:1005C000C70495477D163306F6025859FD47B39781
-:1005D000C70093C7F7FFF98F3396C5005D8E50D9DA
-:1005E00082800D473387E502032805019D47B397B5
-:1005F000E70093C7F7FFB3F70701B396E600DD8E78
-:1006000014C96DBFB14763E2C7029547651633064B
-:10061000F6021859FD47B397C70093C7F7FFF98F44
-:100620003396C5005D8E10D9828095474D163306EE
-:10063000F6025855FD47B397C70093C7F7FFF98FE8
-:10064000B395C500DD8D4CD582806845420541815A
-:10065000828008416D8D3335A00082805C4191C558
-:1006600037070004D98F5CC18280370700FC7D17F3
-:10067000F98FD5BF3C4989C593E707083CC98280FB
-:1006800093F7F7F7E5BF3C4989C593E707043CC9F1
-:10069000828093F7F7FBE5BF3C4993F7F7FD3CC930
-:1006A0003C49DD8D2CC98280EFF29FACB7066745CF
-:1006B000B7270240938636123797EFCDD4C313077E
-:1006C000B79AD8C3D4D3011198C7D45B1387470313
-:1006D00013962600E34B06FED45737250140130539
-:1006E000054093E60620D4D7DC5BB7060020D58F03
-:1006F0001CC31C431C4537070E00D98F1CC51C4565
-:1007000093E717001CC53C4993E707043CC91C4507
-:1007100093E787001CC52A842285993575FD372506
-:100720000140832785401305054093E747001CC51A
-:100730002A8422853D3D75FD372501400546C94582
-:10074000814613050540B1352546230401003727AE
-:100750000140B70550001C84637FF60423040100A8
-:10076000A54621461C8463FFF606231501002304D9
-:10077000010095461C8463F1F60E38853C85994648
-:100780000D46B3F7D7020565130505803357D70229
-:10079000B3D7C702BA97C207C1837C85B727014088
-:1007A00003A78740799B23A4E7403C8505611D8D05
-:1007B00042054185C5B283278740CD8F2324F7406A
-:1007C00083270740898BEDDF1C848326C7440810EC
-:1007D0008607AA972396D7FE1C84850793F7F70F01
-:1007E0005C8495BFA30401009C846378F6001C849C
-:1007F000850793F7F70F5C84B5B798849C840C1039
-:100800000607850786072E97AE970357C7FE83D73F
-:10081000C7FE63FDE7029C848607AE9783D7C7FEB9
-:100820007C859C84988485078607AE9783D5C7FE10
-:10083000931717001810BA972396B7FE9C84388533
-:100840000C1085078607AE972396E7FE9C848507E4
-:1008500093F7F70FDC8449BF1C8410103885890793
-:100860008607B29783D7C7FEBA97C207C1837C8534
-:100870001C84850793F7F70F5C84EDBD03A5C18148
-:100880008280B70701401387074083A70740584B72
-:10089000698F09C77D8D3335A00082800145828034
-:1008A000B707014023AAA74082809C4513F70701A0
-:1008B00013F8F70001C7D8413368E8008E2113F719
-:1008C000F50F39C318418146854E3D4F930F800285
-:1008D00093028004214E3396DE00B3F8C500631105
-:1008E00016039398260033131F011343F3FF337746
-:1008F000E300B318180133E7E800639FF70550C918
-:100900008506E39AC6FD18C11307F00F6375B70497
-:1009100054412146854E3D4F930F8002930280043F
-:10092000414EB398CE0033F715016392E8021317D6
-:10093000260001173313EF001343F3FFB376D30000
-:100940003317E800D98E639DF701232A15010506A8
-:10095000E319C6FD54C18280E39457FA10C94DB71C
-:10096000E39757FE23281501DDB70CC9828019C211
-:100970000CC982804CC98280370700C0B377E5007C
-:100980006395E708370701405C439356B501584F1C
-:100990009D8A9DE6F99BB70600FFFD16758F89C9F4
-:1009A00093160501C182D58FB706FF01758D498F5A
-:1009B000B7060007D58FB7060140DCC2D8CE8280CB
-:1009C00005466396C600F59BB70680FFF9B7094652
-:1009D0006396C600ED9BB706E8FFC1B70D46639668
-:1009E000C600DD9BB706FCFF4DBF11466397C600EE
-:1009F00093F7F7F3B706C0FF4DB71546E391C6FA74
-:100A000093F7F7CFB706E0FF49BF37070040639180
-:100A1000E702B7070140D84F4205B367A70089E551
-:100A20001345F5FFB377E500370701405CCF8280BF
-:100A3000A9E337080140B707300003264800131721
-:100A40000501B376F50041836396F602B70600F917
-:100A5000FD16B377D60003264800F18E2322D80076
-:100A600091C5558112053315A700C98F370701407D
-:100A70005CC382809317B50063D0070293570501CA
-:100A800093F6F7008D47B397D70093C7F7FFF18F21
-:100A9000B7060007D58FE9B7935755019207B317EB
-:100AA000F700E5B7EFF2CFEC37F4FF1F03274472EE
-:100AB0003706003E4111931797019346F7FFF18FD8
-:100AC000060737063E00718FD98F3706000113974E
-:100AD0009600718FD98FBD824167F98ED58F02C282
-:100AE00002C402C623A0F182035784728545239C69
-:100AF000E180032704721305D00323A2E1820327B8
-:100B0000447023AEE1808D2C8327447037073A1060
-:100B10001307077093F7F7F06380E7106361F7023C
-:100B200037073210130707706380E706370737105F
-:100B3000130707706387E70841016FF0AFE53707D8
-:100B40003B1013070770638BE70A37073D10130745
-:100B50000770E393E7FE85452165393DB7140140F1
-:100B6000E177130480044C00138504807C8222C644
-:100B70002D3B85679387C7334C00138504C07C8267
-:100B800022C62533F9770DA085452165F533B714C5
-:100B90000140930700E0130480044C00138504C057
-:100BA0007C8222C6193389674C00371501407C824C
-:100BB00022C6E5398D477C8222C64C00138504404D
-:100BC00025A8B7140140E1779387077013048004C8
-:100BD0004C00138504807C8222C6C1399307D0E380
-:100BE0004C00138504C07C8222C6C131F9777C8217
-:100BF00022C64C00371501404D393DBFB7140140A6
-:100C0000E177130480044C00138504807C8222C6A3
-:100C10006939930740208DB7B7140140E177130479
-:100C200080044C00138504807C8222C6BD3989670C
-:100C3000F51799B723A4A182828003A781828547F3
-:100C400014216310F7021C31639CE7023C219607D4
-:100C500093E707F837E700E093F7F70F369723009D
-:100C6000F740054793D756003317D700544189CE34
-:100C7000938707048A07B7E600E0B69798C3828097
-:100C8000EDF33C219607F9B793870706E5B7B7164A
-:100C90000240DC423747FF7F7D17F98F5D8DC8C268
-:100CA0008280371702405C439146B18B638CD70634
-:100CB000A146638ED706BDE71C43918BA5C7B747F6
-:100CC0000F00938707241CC1371602405C42370788
-:100CD0000020130707019183BD8BBA9794231C4111
-:100CE000B3D7D7005CC15442A1829D8ABA969422A0
-:100CF000B3D6D70014C55442AD829D8A36971423CB
-:100D0000B3D6D70054C55842634C07005C42B98340
-:100D100013F7370093874180BA979C23B3D7F60225
-:100D20001CC98280B7177A009387072069BF5C438C
-:100D30005843C166C983BD8B758F8907C5466393C8
-:100D4000D700C94701EF3747024003270780418B8F
-:100D500009CF37177A001307072021A83717024059
-:100D600058439316E700E3D606FE37173D001307F6
-:100D70000790B387E70281BF99C5371702401C4F20
-:100D80005D8D08CF8280B7170240984F1345F5FF5D
-:100D9000798D88CF828099C5371702405C4F5D8D71
-:100DA00048CF8280B7170240D84F1345F5FF798DA1
-:100DB000C8CF828099C5371702405C475D8D48C710
-:100DC0008280B7170240D8471345F5FF798DC8C711
-:100DD00082801A218D6793870704B6217D8F9E211B
-:100DE000D58FD621D58FF621D58F9625D58FB625CF
-:100DF000D58FD625D58FF625D58FD98F1EA19E29C3
-:100E00001EA982801E2189C593E707041EA1828046
-:100E1000C207C18393F7F7FBC207C183C5BF4EA5C5
-:100E200082804A2582800A256D8D3335A00082801C
-:100E30001E2137370140130707C0C207C183630073
-:100E4000E50237070040630CE5001307074063081D
-:100E5000E50037170040130707806316E500FA2105
-:100E600093F7F7F8D98F9A2593F7F7CFC207C18385
-:100E7000D98F371700401EA1130707809C416310CC
-:100E8000E5025CD5DE211EB5B7370140938707C068
-:100E90006314F500BC251EB985475EA98280C20790
-:100EA000C1835EB5C5B71A31FD77FD17F98F1EB145
-:100EB0000358050256215E2D6577D2211307F7CF1F
-:100EC0007D8FF9772206FD17518FB3F70701F221C5
-:100ED00003D8A500C2064207336606013206D18F49
-:100EE00037360140C207130606C0C1824183C18361
-:100EF000631AC50071767D16F18EF2251A06D18E21
-:100F0000C206C18256A1B71600405AAD938606802C
-:100F100098416315D50038C11EB1828042074183D4
-:100F2000DDBF1E2189C593E717001EA18280C2077D
-:100F3000C183F99BC207C183CDBF8357450491C5C7
-:100F40002167D98F2312F5048280C607C583DDBFD0
-:100F50005E2501C6DD8D4EA5828093C5F5FFFD8D12
-:100F6000DDBF1E2189C593E707081EA18280C20745
-:100F7000C18393F7F7F7C207C183C5BF5A2DFD7729
-:100F80009387F77FF98FA205CD8FC207C1835EAD2E
-:100F90008280B7170040938707806314F5002CC147
-:100FA0008280C205C181E5BFB717004093870780E3
-:100FB0006314F500485182804A31420541818280A4
-:100FC0001E294A25ED8F4205418189C76D8D333534
-:100FD000A00082800145828093C5F5FFC205C181D2
-:100FE0000EA98280EFF2CF981629F577FD17F58FBD
-:100FF000F621DA257971D58F1EA95625FD779387BD
-:10100000379FF58FD6212A842EC6D58F9625D58F6A
-:10101000B625D58F5EA55E29C207C18393F7F7CFAA
-:10102000D98F5EA96808B539B74701409387078013
-:10103000B245631AF404A25756246547B387E70202
-:10104000C206C186984163D20604060752244206AE
-:10105000B3D7E702130740064186B3D6E702B3F7DA
-:10106000E7029206635506028E0793872703B3D7DC
-:10107000E70213F77700B367D700C207C1831EA446
-:1010800045616FF02F91925745BF0A07C1B792078C
-:1010900093872703B3D7E702BD8BD58FF9BF91C5DF
-:1010A0005E250967D98F5EA582805A25F977FD17DD
-:1010B000F98FD5BF13F7F50F85471583B395B700A3
-:1010C0006319F7009307C500984301CED98D8CC3EF
-:1010D0008280894693074501E318D7FE93070501EF
-:1010E000E5B793C5F5FFF98DDDB793F5F51F4EA173
-:1010F00082804A211375F51F82800A216D8D333558
-:10110000A000828013F7F50F85461583B397B600CC
-:101110006311D7025A25F98F1A21014542074183ED
-:1011200081CB0545A181B315B5006D8F3335E00046
-:10113000828089466314D7001A29F1BF5A29E1BF7A
-:10114000EFF20F8379711306000281450808EFF072
-:101150002F858545114502C202C402C63139854535
-:1011600013050020113921651D36371501409307FD
-:10117000E00F4C0013050580372401407C8202C635
-:10118000EFF0AFF213050440EFF00FB41305044085
-:10119000EFF08FD1AA852396A18237750000130541
-:1011A000C5CFEF40407DB7070E003ECE0C08854707
-:1011B000130504402302F10202C802CA02CC02D085
-:1011C000EFF00FB3854513050440EFF0CFB7854529
-:1011D00013050440EFF02FCB814513050440EFF0D9
-:1011E000EFC713050440EFF00FB7930404402685C2
-:1011F000EFF00FB76DFD1305044037240140EFF009
-:10120000AFB6930404402685EFF0AFB66DFD370509
-:101210000080B53C130504408545EFF0AFC593054C
-:10122000000213050440EFF02FC745616FE09FF601
-:10123000EFE21FF40111854521453D3E85451165CD
-:10124000993E3714014085678D447C808A85C1476B
-:10125000130504C03EC426C2EFF02FE5130504C0F9
-:101260008565EFF08FF0896761498A85130504C0B1
-:101270007C804AC426C2EFF04FE391677C808A8568
-:101280009147130504C03EC4EFF02FE2E1778A8551
-:10129000130504C07C804AC426C2EFF00FE1B707F3
-:1012A00004013EC6B70702003EC8B7070002850723
-:1012B000374400403ECAA1473ECC6C009D47130511
-:1012C0000480FC863936854513050480253E05617A
-:1012D0006FE05FECEFE23FE8B74400402A89130477
-:1012E000900C9389048089454E85353E0DC5CA858D
-:1012F00013850480B74400401D361304900C1389F5
-:10130000048085454A85053611CD13850480113E3C
-:101310001375F50F31A07D141374F40F69F40145B2
-:101320006FE0BFE67D141374F40F61FCCDBFEFE2F4
-:101330003FE42A89371501402E84130505C08565D1
-:10134000B2840146EFF0AFE20D4569371355040151
-:101350001375F50F4137135584001375F50F9D3F35
-:101360001375F40F853F014493170401C18363ECA7
-:1013700097003715014005468565130505C0EFF058
-:101380000FDF6FE03FE11305F00FA937B3078900C6
-:1013900088A30504D1BFEFE2BFDD411185451145AA
-:1013A000E13AE177371401407C82C1473EC64C00E8
-:1013B0008D47130504803EC4EFF02FCF85452145AE
-:1013C000EFF09F9BA1474C00130504C07C82EFF017
-:1013D000CFCD41016FE01FDCEFE29FD94111854580
-:1013E0001145EFF07F99930700107C82371501407B
-:1013F000C1473EC64C008D47130505803EC4EFF043
-:10140000CFCA41016FE01FD9EFE29FD64111854558
-:101410004145EFF07F968567938707807C8237157B
-:101420000140C1473EC64C008D47130505803EC4B0
-:10143000EFF0AFC741016FE0FFD51145EFF06FC48A
-:101440008547631BF50037750000130545D1EF4054
-:1014500060661145EFF0CFC473002030EFE25FD13A
-:10146000411185452145EFF03F9185451145EFF04C
-:101470009F92930700207C8237150140E1473EC6CA
-:101480004C008D47130505C03EC4EFF00FC241016B
-:101490006FE05FD0EFE2DFCD0111C93737140040B4
-:1014A0009307700C8A85130504803EC002C2231482
-:1014B000010023050100EFF0BF9713050480854567
-:1014C0004D34C167938707066C00130504803EC83E
-:1014D000231B010002C6EFF01F9D13050480A145E8
-:1014E000713C1305048085452D3C8545130504801A
-:1014F000A93405616FE01FCAEFE29FC793050000A2
-:101500002A84EF309010634C0502B777000083A562
-:1015100047D22285EF3010076343A002B77700005F
-:1015200083A587D22285EF301017EF30B07E931558
-:10153000050137150040C18113050580993C6FE016
-:101540007FC5EFE2FFC2797137140140C1472A8994
-:10155000FC828D44C1474C08130504C03ECE26CC06
-:10156000EFF0AFB40146130504C0C145EFF02FC042
-:1015700085452145EFF05F80854537050800EFF090
-:101580009F818547FC824C08E147130504C026CCA7
-:101590003ECEEFF08FB1894491474C08130504C04B
-:1015A000E482375400403ECEEFF02FB00C10B70766
-:1015B0000C00130504C04AD03ED402D22316010207
-:1015C000EFF05FA29307D0137C86680085473EC882
-:1015D0004487EFF08FE60546130504C0930550528B
-:1015E000D13C8545130504C05D3C45616FE09FBA61
-:1015F000EFE21FB8797137140140930700022A897E
-:10160000FC828D44C1474C08130504C03ECE26CC55
-:10161000EFF0AFA90146130504C093050002EFF0F7
-:101620000FB585452145EFF02FF5854537050400B9
-:10163000EFF06FF693070040FC824C08E14713057A
-:1016400004C026CC3ECEEFF04FA685679387078077
-:10165000FC824C089147130504C03ECE375400402D
-:10166000EFF0AFA40C10B7070C00130504804AD0AC
-:101670003ED402D223160102EFF0DF9693077013D7
-:101680007C8685475C87680085473EC8EFF0EFDAC7
-:1016900005461305048093055052EFF0BFA1854520
-:1016A00013050480EFF0BF9F45616FE0BFAEEFE22E
-:1016B0003FAC2A84EFF07FA3930500082285EFF06A
-:1016C000DFA37DD96FE01FAD411122C63754004022
-:1016D0009305505213050480EFF0DFA20DC51305EA
-:1016E0000480EFF01FA19375F50F2388B18203A545
-:1016F00001851C4D104954498507B3E7C70263842F
-:10170000D70031057D2A3244410173002030411158
-:1017100022C63754004093055052130504C0EFF021
-:101720007F9E0DC5130504C0EFF0BF9C9375F50FA8
-:10173000238AB18203A541851C4D10495449850770
-:10174000B3E7C7026384D7003105A52A32444101BB
-:1017500073002030EFE2DFA10111AA842E84094535
-:101760008545EFF04FE3E084370400404C08130553
-:10177000044026CA231E0100231D0100EFF04FEB99
-:101780000546854513050440EFF08FFC9307D00212
-:101790007C868D475C87680085473EC8EFF0EFC9BF
-:1017A000854513050440EFF0CFF705616FE09F9E7C
-:1017B000EFE21F9CB707002083A5871389679387F3
-:1017C0000771B3D5F5022545FD15C205C18159370D
-:1017D0006FE05F9C411122C6370400408545130528
-:1017E0000440EFF0EFFD19C5854513050440EFF007
-:1017F000AFFE612832444101730020301DC9B2960A
-:10180000C206C18252A136A10CC509EE85471CA1B2
-:1018100083A6818393878183368701EB54C588C370
-:101820000145828023000500E5B76306A7005847FD
-:10183000EDB77D558280054582800DC583A78183E4
-:101840001387818399E305458280D4476396A60078
-:101850005845D8C7014582806394A70014C3DDBFF3
-:10186000B687CDB77D558280EFE29F9003A4818338
-:1018700075DC1C2093F7F70F99C75E2099C32300EE
-:1018800004001C4482974044E5B783A78183054642
-:1018900091E38280D62381CEBA237D17420741830C
-:1018A000BAA3BA234207418319E390A3B6A3DC4746
-:1018B000C5B7232605000CC150C1232405000545EA
-:1018C00082805C45544118458507B3E7D702638E93
-:1018D000E70058451C41BA978CA35C4558418507E1
-:1018E000B3E7E7025CC505458280795582801845DB
-:1018F0005C45630FF70018451C41BA979C239CA1D7
-:101900001C4558418507B3E7E7021CC505458280A1
-:10191000014582805C4518454841998FAA9733E577
-:10192000A7028280B707002083A7871309671307E0
-:1019300007F4B3D7E702C207C183239FF182239E36
-:10194000F1828280B7F700E0D8438146799BD8C303
-:1019500003D7C1833306A70290CBD4CB9843136738
-:10196000070198C398431367170298C3D843058BA0
-:1019700075DF9843799B98C38280EFE26FFF2A84DA
-:101980001165011185451105EFF00FBF9307002088
-:101990007C82371501408D473EC44C00E14713055A
-:1019A00005803EC6EFE07FF022C837440140B7070C
-:1019B00008000C08130504803ECC02CA231E010057
-:1019C000EFF04FE2854513050480EFF04FED056120
-:1019D0006FE04FFCEFE22FF8B7440140AE89328947
-:1019E000014493840480634524014A856FE0EFF944
-:1019F000930500042685EFF04FF07DD9B387890069
-:101A00008385070026850504C205C181EFF0EFED4F
-:101A1000D9BF138781801C43938641AF3E95636B8A
-:101A2000D500B75600209386068063E5A60008C35C
-:101A30003E858280FD57EDBFEFE28FF337240140F2
-:101A4000AA859546054613050440EFE09FB48545F9
-:101A500013050440EFE07FB29304044089452685D6
-:101A6000EFE03FBF65DD13050440EFE01FBE6FE010
-:101A70006FF20397C18281472A97634F070009CD10
-:101A800005669306F6FFB6876358C700AA87630505
-:101A9000D50093170701C1833E858280EFE24FEDA9
-:101AA0000545593F42054185E937AA84EF30F02BBF
-:101AB000B777000083A5C7D2EF30A001EF30D03751
-:101AC000B777000003A687D383A6C7D3EF202036BD
-:101AD000B777000003A607D483A647D4EF202035AC
-:101AE000EF3050402A8437750000A685130585D451
-:101AF000EF307068B777000083A507D32285EF30F9
-:101B00008039EF30101BAA8537750000130505D604
-:101B1000EF30706622856FE0EFE7EFE26FE5094591
-:101B2000213F42054185B137AA84EF301024B777B1
-:101B3000000083A5C7D2EF20D079EF30F02FB77720
-:101B4000000003A687D383A6C7D3EF20402EB77724
-:101B5000000003A687EC83A6C7ECEF20402DEF30F2
-:101B600070382A8437750000A685130505EDEF301F
-:101B70009060B777000083A507EC2285EF30A03195
-:101B8000EF303013AA85377500001305C5EEEF302E
-:101B9000905E22856FE00FE0EFE28FDD0D45693D3D
-:101BA00042054185F935AA84EF30301CB777000033
-:101BB00083A5C7D2EF20F071EF301028B77700006F
-:101BC00003A687D383A6C7D3EF206026B77700008C
-:101BD00003A607D883A647D8EF206025EF309030C2
-:101BE0002A8437750000A685130585D8EF30B058D4
-:101BF000B777000083A507EC2285EF30C029EF30CE
-:101C0000500BAA8537750000130505DAEF30B05682
-:101C100022856FE02FD8EFE2AFD51145313D420567
-:101C20004185813DAA84EF305014B777000083A529
-:101C3000C7D2EF20106AEF303020B777000003A63C
-:101C400087D383A6C7D3EF20801EB777000003A6F3
-:101C500007E183A647E1EF20801DEF30B0282A84FA
-:101C600037750000A685130585E1EF30D050B777B2
-:101C7000000083A507EC2285EF30E021EF307003F0
-:101C8000AA8537750000130545E3EF30D04E228555
-:101C90006FE04FD0EFE2CFCD1545793B420541854E
-:101CA000C93BAA84EF30700CB777000083A5C7D278
-:101CB000EF203062EF305018B777000003A687D3CB
-:101CC00083A6C7D3EF20A016B777000003A687EC42
-:101CD00083A6C7ECEF20A015EF30D0202A843775FB
-:101CE0000000A685130585E8EF30F048B7770000BF
-:101CF00083A507EC2285EF30001AEF30807BAA85A0
-:101D000037750000130545EAEF30F04622856FE095
-:101D10006FC8EFE24FC41945053342054185913B39
-:101D2000AA84EF309004B777000083A5C7D2377438
-:101D30000000EF20105AEF303010032684D38326A2
-:101D4000C4D3EF20C00EEF30F019B777000083A5A1
-:101D500087DB2A8AEF302014EF30100E2A89528553
-:101D6000AE89EF30700D2A86AE86032584D3832595
-:101D7000C4D3EF2040572A86AE864A85CE85EF1021
-:101D8000501EEF303016B777000083A507D3EF2041
-:101D90005054EF30700AEF00105AEF30B014B7779C
-:101DA000000083A5C7DBEF20D052EF30F008B777F3
-:101DB000000003A687DC83A6C7DCEF108027EF3086
-:101DC0007012B7770000AA8503A547D2EF207050A4
-:101DD000B777000083A507DCEF3020352A843775FC
-:101DE0000000A685130505DDEF30F038B777000059
-:101DF00083A507EC2285EF30000AEF30806BAA85BF
-:101E0000377500001305C5DEEF30F03622856FE030
-:101E1000CFB7EFE2EFB51D45EFF01FC24205418598
-:101E2000EFF03FC5AA84EF304074B777000083A578
-:101E3000C7D2EF20104AEF303000B777000003A67A
-:101E400087D383A6C7D3EF10907EB777000003A691
-:101E500007E183A647E1EF10907DEF30B0082A84B8
-:101E600037750000A685130505E5EF30D030B7774C
-:101E7000000083A507EC2285EF30E001EF306063BE
-:101E8000AA85377500001305C5E6EF30D02E2285F0
-:101E90006FE04FB0EFE2CFAD011128005946814508
-:101EA000EFF0EFC81884930730050145631BF70076
-:101EB0003705002059462C0013050502EF3090200D
-:101EC000054505616FE00FADEFE28FAA2945EF30C0
-:101ED000902EEFF0BFBCEFF05FC4EFF0FFCBEFF060
-:101EE0009FD34D3B3D3535372945EF30D02C6FE042
-:101EF0006FAAEFE2EFA7C93F6FE0CFA9EFE24FA7CC
-:101F0000D425DC35A206DD8E954763FDD7003775F5
-:101F10000000130670108545130545F3EF30B0251A
-:101F20006FE04FA7B425BC35A206DD8E93070020D5
-:101F3000E3F8D7FE377500001306E010854513055A
-:101F400045F6E9BFEFE2CFA2377500001306D019BE
-:101F5000854513050512EF30102293870186E82B83
-:101F6000D83BA9472205598D3305F5024205418129
-:101F70006FE04FA2EFE2CF9F3775000013061019F4
-:101F800085451305450EEF30101F93870186C82B3A
-:101F9000B83BA9472205598D3305F5024205418119
-:101FA0006FE04F9FEFE2CF9C37750000130650188B
-:101FB00085451305C50AEF30101C93870186A82BB1
-:101FC000983BA9472205598D3305F5024205418109
-:101FD0006FE04F9CEFE2CF99377500001306901722
-:101FE000854513054500EF30101993870186882B2E
-:101FF000F837A9472205598D3305F502420541817D
-:102000006FE04F99EFE2CF96377500001306D016B8
-:102010008545130505FDEF30101693870186E827E7
-:10202000D837A9472205598D3305F502420541816C
-:102030006FE04F96EFE2CF9337750000130610164E
-:1020400085451305C503EF30101393870186A83724
-:10205000DC27A2075D8D6FE0EF93EFE26F9137759C
-:1020600000001306501585451305C5F9EF30B01073
-:10207000938701868837BC27A2075D8D6FE08F911B
-:10208000EFE20F8F37750000130690148545130596
-:10209000C515EF30500E01456FE0CF8FEFE24F8D49
-:1020A000377500001306D013854513054507EF303B
-:1020B000900C03C5018683C71186A2075D8D6FE072
-:1020C0006F8DEFE2EF8A377500002E841306F01251
-:1020D0008545130585F0EF30100A05471385C18B40
-:1020E000A384E184EFF06FF55C245434A207D58F0C
-:1020F0002380F186A183A380F1866FE0AF89EFE2B0
-:102100002F8723A2A184B7250000154781462946C1
-:102110009385A5721385C18B2384E184EFF00FEEC4
-:102120006FE04F87C16769768146FD1705061397F3
-:10213000060141836364B7003E8582803307D50082
-:102140001823B98F214713F817008583630508000A
-:10215000B18FC207C1837D17420741836DF78506A2
-:10216000F9B7EFD27FFE03C9C500DC3501112209A2
-:102170003369F90042091359094193140901C180D7
-:10218000954763FF970037750000A6861306800BFE
-:102190008545130545F3EF30007E05616FD05FFE86
-:1021A000B425BC35A206DD8E9307002063FAD70064
-:1021B000377500001306E00B8545130545F6E1BFB2
-:1021C000AA8902CA02CC231E0100930A4101368A61
-:1021D000370B0020B307DA40C207C18363EC9708CE
-:1021E000138481871305C400130660028145EFD074
-:1021F0003FFB3707002083470702A305240123057F
-:1022000004001CA09307070294335289939A140088
-:1022100014B0B423130A070234A0B43334B0D42367
-:1022200054A0D43354B0F42374A0F4339C2774B076
-:102230001CA4930700031CB481471384418863CF17
-:10224000570593856400860593F5E50F138581870F
-:10225000D13D9317850021815D8D83479A00569467
-:102260000AA03CA013860A01938581874E85EF0062
-:10227000F00125B713048B05930B84041C4063996C
-:1022800047015C40014536C68297B2462390AA00BA
-:102290002104E3958BFE890A050A2DBF101013F760
-:1022A000E70F329713F61700B306F400035747FF02
-:1022B00011E22183850798A293F7F70F49B7EFD270
-:1022C0003FEB3715004013050580EFE0FFCDEF3001
-:1022D000207FEF3050049307100F3365F502A947B4
-:1022E00029053305F5026FD0FFEAEFD2DFE603A739
-:1022F00001852A84BE84054693055052631CA704B9
-:102300003755004013050580EFE0DFDA2285EF0046
-:10231000B001131905010945EFF0CFE22285EF0066
-:10232000B00083A70185931905011359090193D9B9
-:1023300009010146930550523755004063918702C9
-:1023400013050580EFE01FD7330539413335A00071
-:102350006FD0BFE337550040130505C075B71305AF
-:1023600005C0CDB7EFD23FDF37040020130484034C
-:10237000AA89AE84328A1309040298341C40631778
-:10238000F7005C405286A6854E8582972104E316AD
-:1023900024FF6FD09FDFEFD2BFDA4111AA8CEF008C
-:1023A000A078A94763DAA722130620038145138585
-:1023B000818713848187B70D0020EFD07FDE01492C
-:1023C000814A8144014A130C1400377D0000138BAD
-:1023D0000D026685EF004075630005206685EF00FD
-:1023E000207293878187D2973EC688A3930B1A00E9
-:1023F00089476384FB00638F0428182083C70D027C
-:10240000631FF710183083471B00631AF7103775E6
-:1024100000001306001E854513058518EF30A055F2
-:10242000A5476390FB06282083482B00034834000F
-:102430004C205030742078301C24639DA80A8348B7
-:102440003B006399080B83484B006395B80A8348A7
-:102450005B006391C80A83486B00639DD80883487A
-:102460007B006399E80883488B006395F80837750B
-:1024700000001306901F85451305451BEF30A04F44
-:1024800021A08547E3E197FAA9476385FB008947C7
-:1024900063F7971403C7018683C711861434A20714
-:1024A000D98F0947639AE70C930700036390F608F6
-:1024B000377500001306A025854513054521EF302B
-:1024C000804B814A454963952B1D1C34130700033B
-:1024D000639AE7109305D9FF93F5F50F138581876C
-:1024E000EFF05FC47C247834A207D98F639DA714D2
-:1024F000182805A233750501E98D6D8EF18E758F53
-:10250000F98F1307F00F639AE70037750000130681
-:10251000E02085451305051E95B791E08544528658
-:10252000E28513858187EF30E0395DA0C14763956F
-:10253000F60237750000130620268545130585230E
-:10254000EF306043B947854AE39FFBF60349D40067
-:10255000394A06094509B5BD9307000A1306A026A6
-:102560006382F6029307100A639BF6061306202780
-:10257000854513050D28A1B79307000A639EF60051
-:102580001306D0273775000085451305C525EF30A4
-:10259000803E814A354905BF9307100A130650282B
-:1025A000E388F6FCA68763F3E400894793F4F70F0A
-:1025B000B77700001306002985451385872AEF3079
-:1025C000803B5286E28513858187EF30A02F814AB8
-:1025D00093070003E3FF47DF41016FD03FBAE38475
-:1025E0000AEE8DB74147639AE7029305D9FF93F549
-:1025F000F50F13858187EFF0FFB23307440183475E
-:10260000E7FF0347F7FFA207D98F639EA702B247F0
-:102610009823D9476319F702A1A81307000A639307
-:10262000E7069305D9FF93F5F50F13858187EFF042
-:102630007FAF3C243834A207D98F6396A700582473
-:10264000D947630AF7000D47A68763F3E4008D4777
-:1026500093F4F70FE9B583A701850146930550521E
-:1026600037550040639DFC0013050580EFE09FA4F3
-:102670004A86938581876685EFF0DFCEB1BF13056B
-:1026800005C0EDB71307100AE386E7E44A8A89B765
-:102690005E8A3DBFA547E399FBDE71B3EFD25FAD24
-:1026A000938701849023371501409305001013365A
-:1026B00016001305058090A3EFE06FAB6FD09FADC0
-:1026C000EFD21FAB9387C18498439306170094C33E
-:1026D000D567938707186319F700B707EFBE37E789
-:1026E00000E0938707083CC7371401408564938551
-:1026F0000480130504800546EFE06FA7014693852B
-:10270000048013050480EFE08FA66FD0BFA8EFD23E
-:102710003FA6EFF00FFE6FD0FFA7EFD27FA503A576
-:102720004185EFF05FC76FD0FFA6EFD2DFA28567CC
-:102730001387C18B938787383EA31387A1841C23FB
-:10274000011193861700F51714A393F7F70F93065B
-:10275000B00F63EBF6001385C18B23000700EFF089
-:10276000CF8D05616FD07FA2414681451305E10001
-:10277000EFD01FA337040020834704021304040290
-:10278000DD455C821C3048009384A184DC82FD57C7
-:102790007C83FD573EC4E9779387F71F7C8683C708
-:1027A0008184DC8703C7118683C6018693870186EF
-:1027B0002207558FA308E10093568700382023088D
-:1027C000D1002309E1003830A309E1005820230A91
-:1027D000E1005830A30AE1007820230BE1007830B3
-:1027E000A30BE1001824230CE1009837BC27A207B3
-:1027F000D98F13D78700230DF100A30CE100EFF070
-:102800007F9293578500A30DF1001C34230EA10085
-:102810002944A30EF100EFF09FAAEFF0AF921389C5
-:10282000418403250900EFF05FAC21E59387918493
-:10283000942305476397E600238007002380040064
-:102840000DB7032509006D464C00892403270900B4
-:1028500083A70185054693055052375500406317FD
-:10286000F70013050580EFE0FF84E5BD130505C003
-:10287000DDBF7D141374F40F59FCE5B53707002054
-:1028800013070702342323800186A38001869387E0
-:102890000186B4A33433B4B35423D4A35433D4B390
-:1028A0007423F4A37433F4B3142794A73437302774
-:1028B000A206D18E94B7A182B4A754275837A38615
-:1028C0000700238707002207558FB8B72183D8A7B1
-:1028D000A387070023880700A38807002389070030
-:1028E000A3890700238A0700A38A0700238B070018
-:1028F0008280EFD2FF87EFF0EFD9EFF03FF8B725F6
-:10290000000081461306803E9385C5691385C18CFE
-:10291000EFE0DFEE0966B7250000930620031306FB
-:1029200006719385E5701385C18AEFE03FEDB72509
-:1029300000008546130640069385A5711385C18D59
-:10294000EFE0DFEBB7250000F9461306803E9385E4
-:10295000056C1385C18EEFE07FEAEFE0FFF06FD0EA
-:102960007F83EFD2FF80EFE0BFE48528EFE09FB2E6
-:10297000EFE00FFDEFE05FA6EFE0FFA1EFE0DFA8E3
-:10298000EFE01F8BB777000003A5C72CEFE0DFB6A1
-:102990006FD05F80EFD2CFFD014405C1002111CC83
-:1029A0005C410D47639EE7003755004093F5F50FF6
-:1029B00013050580EFE0BFCF054422856FD08FFD62
-:1029C00011470544E39BE7FE3755004093F5F50FAB
-:1029D000130505C0EFE0BFCDCDB7EFD26FF93704D7
-:1029E00000201304040A1306800C9385C18F13057D
-:1029F000C400EFE01FEC08448544EFE07FBF04A073
-:102A00001306C0129385419C1305840223A8818478
-:102A1000EFE03FEA48507104EFE0BFB204A0014587
-:102A200023AA81846FD00FF7EFD28FF437150140BE
-:102A3000054693050002130505C0EFD05FF36FD084
-:102A40006FF5EFD2EFF23715014001469305000212
-:102A5000130505C0EFD0BFF16FD0CFF3EFD24FF128
-:102A6000371501400546C145130505C0EFD03FF0BD
-:102A70006FD04FF2EFD2CFEF371501400146C1457D
-:102A8000130505C0EFD0BFEE6FD0CFF0EFD2AFECA3
-:102A900003A701852A842E8AB28993840185631E47
-:102AA000A700EFF07FF80149634039039C4063962B
-:102AB0008702EFF01FF96FD04FED83A74185E394B4
-:102AC000A7FEEFF0BFF9C5B7B3072A01838507005A
-:102AD00022850509EFF01FECC1BF83A74185E39C68
-:102AE00087FCEFF03FF9C1BF814709C91821814731
-:102AF00011C75C49084D898FB337F0003E8582804D
-:102B0000EFD20FE741112A84A3070100EFF0DFFDA8
-:102B100019C59305F1001305C400EFE05FDD03055F
-:102B2000F10041016FD00FE7EFD28FE43105EFE004
-:102B30007FDE6FD02FE65D71A2C4A6C2CAC052DE8E
-:102B400056DC86C62A84AE8401229387C18003A9FD
-:102B50000700FD572A8AAE8A630DF9062286A686EB
-:102B60002285A685EF10106C2DE501468146228551
-:102B7000A685EF10E020634EA004974700009387DE
-:102B800067763EC602D422C826CA22CC26CE630C63
-:102B90000904974700009387E7739843DC43014695
-:102BA00081462285A6853AD03ED2EF10C01651E16B
-:102BB00089473EC4631BF906EF205050930720025B
-:102BC0001CC1A257B1CFEF20704FA257025A925AA0
-:102BD0001CC1B64026445285D68596440649725A91
-:102BE000E25A61618280974700009387276F98437C
-:102BF000DC43014681462285A6853AD03ED2EF10BD
-:102C0000801115C185473EC42800192905C91745FB
-:102C100000001305253239212AD02ED2A257C5F73C
-:102C2000025A925A7DB789473EC42800D52E7DF5B9
-:102C300061B785473EC48947E318F9FCEF20104887
-:102C4000930710021CC1E1B75D7186C6A2C4A6C27B
-:102C5000CAC04EDE52DC56DA5AD85ED662D466D28C
-:102C60006AD06ECE370810002E87AA8663DE051361
-:102C7000939715008583C98F6381072C63CB053437
-:102C800097470000938707679043D443EF10201ABB
-:102C9000AE873706F07FAA862E871305A0FC63DB7C
-:102CA000C710370610001309F6FF37670900B3FC99
-:102CB0002701130747F66697718FB6853708F03FEF
-:102CC0009746000093868663334807019042D18778
-:102CD000D44233689801938717C0AA9751872E85ED
-:102CE000C285330CF700EF10006093872C00B3F718
-:102CF000270109472A84AE846342F70E01468146C4
-:102D0000EF106001630605249747000093878760F2
-:102D10009043D4432285A685EF10601197470000A9
-:102D20009387C75F2A86AE868843CC43EF10A05BAB
-:102D30002A89AE892286A6862285A685EF10200FD5
-:102D40002A86AE864A85CE85EF10600E2A89AE8926
-:102D5000630A0C266285EF10B050974700009387F6
-:102D6000675A9043D4432A8BAE8BEF10400C9747A1
-:102D700000009387A7599043D4432A8AAE8A5A8584
-:102D8000DE85EF10C00A2A86AE864A85CE85EF1012
-:102D900080552286A686EF1000552A86AE8652857B
-:102DA000D685EF10405421A8AE873706F07F014545
-:102DB000E3C9C7EE36853686BA85BA869D2CB640FD
-:102DC000264496440649F259625AD25A425BB25B93
-:102DD000225C925C025DF24D616182809747000047
-:102DE000938747549043D443A9242A86AE862285EC
-:102DF000A685EF0010172A8A6285AE8AEF1050462A
-:102E00005286D6862A8BAE8B5285D685EF1020024D
-:102E100037F7F9FF130767B866972A86AE863AC672
-:102E20002A8DAE8DEF10A0009747000093870750C2
-:102E30009043D4432A89AE89EF00707F9747000002
-:102E40009387474F9043D443ED224A86CE86EF00C6
-:102E5000107E974700009387674E9043D443D12A52
-:102E60004A86CE86EF00B07C974700009387874D57
-:102E70009043D4437D2A6A86EE86EF00507B9747C5
-:102E800000009387A74C9043D4432A8DAE8D4A858A
-:102E9000CE85EF00D079974700009387A74B9043EA
-:102EA000D443412A4A86CE86EF00707897470000C7
-:102EB0009387C74A9043D443AD2A4A86CE86EF0013
-:102EC00010772A86AE866A85EE85A522B7C70600EA
-:102ED000324793871785B38C9741B3ECEC002A896E
-:102EE000AE89635A900B974700009387274390431E
-:102EF000D4432285A685EF0090732286A686EF0034
-:102F000010732A86AE862A8DAE8D4A85CE8515220F
-:102F10005286D686EF00B0712A89AE8963140C0CF4
-:102F20002A86AE866A85EE85EF10E03B2A86AE865D
-:102F30002285A685EF10203B59B59747000093875F
-:102F4000E73A8843CC4301468146EF00900185BDB6
-:102F500001458145E3050CE66285EF107030974727
-:102F600000009387273A9043D4432A89AE89EF0023
-:102F7000106C97470000938767399043D4432A84A5
-:102F8000AE844A85CE85EF00906A2A86AE86228579
-:102F9000A68545202DB52A86AE862285A685EF100A
-:102FA00080345286D686EF0090682A89AE89630BFA
-:102FB0000C00974700009387E7349043D4435A8529
-:102FC000DE8565B34A86CE862285A685EF10A031C0
-:102FD000FDB32A86AE86EF10003101468146EF0030
-:102FE0004078F1BB974700009387C7319043D443A3
-:102FF0005A85DE85EF00B06397470000938707315D
-:103000009043D4432A8AAE8A5A85DE85EF00306227
-:103010004A86CE8639282A86AE866A85EE8585BBA5
-:1030200001458280974700009387C7338843CC438C
-:1030300082803708100001117D183377B80026CA46
-:103040003378D80093D4450113D34601131E3700BB
-:103050004EC61357D5010E089357D60193F4F47F4B
-:103060001373F37F06CE22CC4AC893D9F50193DEC1
-:10307000F6013367C701131F350033E80701931FBB
-:103080003600338E64406380D9196356C0136304DD
-:10309000031CB70680009307F07F3368D800638F66
-:1030A000F4369307800363C0C735FD4763CDC74738
-:1030B000130500023305C541B3D7CF01B316A800ED
-:1030C0003399AF00DD8E33392001B357C80133E99E
-:1030D00026011D8F33092F41B3372F013306F740E7
-:1030E0009317860063D40724370780007D17337455
-:1030F000E600630C042C2285EF206075130785FF22
-:1031000093070002998FB357F9003316E400D18F6B
-:103110003319E9006341972A3305974013061500D8
-:103120007D47634DC73813070002118FB356C9009E
-:103130003319E9003397E700558F3339200133699C
-:10314000270133D6C70081449377790081CF137765
-:10315000F90091476308F700130749003339270145
-:103160004A963A899317860063D6071C1385140084
-:103170009307F07FCE856304F520B70780FFFD1726
-:10318000F18F9398D70113593900A607B3E82801A6
-:10319000B1831375F57F9396C7005205F2406244E0
-:1031A000B182FE05C98ECD8ED2444249B2494685D0
-:1031B000B68505618280631E0E0A138314001373A3
-:1031C000E37F63170322B367E701B368F801639DE8
-:1031D000041A63870740638608443309FF41B30735
-:1031E000074133362F013386C7409317860063D6D5
-:1031F000074C3389EF41B307E84033B62F013386DC
-:10320000C740F68991B76350C00F6300030CB7063F
-:1032100080009307F07F3368D800638AF43A9307FD
-:10322000800363CBC713FD4763DFC73513090EFE69
-:1032300093070002B3562801630AFE001309000435
-:103240003309C94133192801B3EF2F013339F00194
-:103250003369D90031A2B367F801638A071C930769
-:10326000FEFF638C07389306F07F6309DE1A3E8EFB
-:103270000DBDB305934063910422B367E7016387F3
-:1032800007329387F5FF638107449306F07F638CD1
-:10329000D520BE859307800363CCB72AFD4763CF53
-:1032A000B73C930700028D8F3319F700B356BF0068
-:1032B000B317FF003369D900B337F0003357B700B5
-:1032C0003369F9003308E84041ACB367F801638023
-:1032D00007349307FEFF638A07209306F07F630895
-:1032E000DE2E3E8E2DBF631E0E149386140093F7C0
-:1032F000E67F63910734B367E7016395042C63802D
-:10330000073EB367F801638E07303309FF01B30747
-:103310000701333FE9013386E7019317860063D73E
-:103320000700B70780FFFD177D8E854493777900EE
-:10333000E39F07E09317D60193583900B3E8F800EC
-:10334000935736001307F07F638DE404B207B1830F
-:1033500013F5F47FCE8581B53369F8013339200147
-:103360007A99B337E9013386E70093178600E3DFE4
-:1033700007FA85049307F07F6396F418CE8513054A
-:10338000F07F8147814801BDC1EB6384083A931601
-:1033900036009317D8018D82B3E8D700F68993578A
-:1033A0003800B3E7F800F9DB81451305F07FB70774
-:1033B00008008148CDB3370680FF7D167D8E937758
-:1033C0007900998CE39507D8B5B74A85EF20204856
-:1033D00013078501FD47E3D5E7D2130685FFB31731
-:1033E000C900014905BB3369F80133392001DDB15A
-:1033F0003309FF413306074133342F01330486403C
-:103400009317840063CD0724B3688900E39308CE43
-:103410008147814981441DBFE39808F80E05931741
-:10342000D7010D81B3E8A700935737009DBF0E0564
-:103430009317D7010D81B3E8A700F28493573700A3
-:1034400011B73305934063820412B70680009307D7
-:10345000F07F558F630DF32E9307800363CBA72076
-:10346000FD4763C3A72A93070002898F3319F7002A
-:10347000B356AF00B317FF003369D900B337F0007C
-:103480003357A7003369F9003A987E99B337F901A9
-:10349000338607019A84D1BDB70680009307F07F79
-:1034A000558FE319F3DE931736008D839318D801F7
-:1034B000B3E81701F68993573800E5B5130715FEF1
-:1034C0009306000233D7E700630AD6009306000490
-:1034D0003386C6403396C7003369C90033392001AB
-:1034E0003369E9000146814491B53309FF01B3070F
-:1034F00007013336E9013E96931786008544E3D7EA
-:1035000007E28944B70780FFFD17F18F13571900B1
-:1035100013791900336927019398F70133E92801DA
-:1035200013D6170015B113090EFE93070002B35608
-:103530002801630AFE00130900043309C941331945
-:103540002801B3EF2F013339F0013369D90059B69F
-:103550003369E7013339200133892F41B3B72F0194
-:103560003306F8409A84F689A5BEB367E701638203
-:1035700007189307F5FF6384071C9306F07F630425
-:10358000D5123E85D1BD93070002B387C741B3165C
-:10359000F8003399FF0033D6CF01D18E33392001A3
-:1035A000B357C80133E926013E975DBB9317360038
-:1035B0008D839318D801B3E81701AE849357380070
-:1035C000F68949B3EDC33369F801E31F09DC0E0541
-:1035D0009317D7010D81B368F50093573700D1B326
-:1035E0006381080E931636009317D8018D82B3E8D5
-:1035F000D700F6899357380091BB3309FF41B307D1
-:103600000741333F2F013386E7418544D1BC0E0586
-:103610009317D7010D81B368F500F28493573700F3
-:1036200015B30E059317D7010D81B3E8A700935783
-:10363000370029BB9307F07FE382F6D43309FF01FB
-:103640003336E901B3070701B2979398F70113598D
-:10365000190033E9280113D61700B684C1B933899C
-:10366000EF413307E84033B62F013304C740F689F2
-:1036700049B43369E7013339200101BD938705FE61
-:1036800093060002B357F700638AD500930600043F
-:10369000B385B6403317B700336FEF003339E0011D
-:1036A0003369F90055BD931736008D839318D801FF
-:1036B000B3E8170193573800EDB1B368C900E39739
-:1036C00008C68147814959B13389EF41B307E840C2
-:1036D00033B62F013386C740F689854411B493165B
-:1036E00036009317D8018D82B3E8D700935738007E
-:1036F000B1B9931636009317D8018D82B3E8D7007D
-:10370000AA84935738003DB9930705FE930600023B
-:10371000B357F700630AD500930600043385A6402B
-:103720003317A700336FEF003339E0013369F90035
-:10373000A9BB81451305F07FB7070800A9BC330971
-:10374000FF01B30707013336F9013E9675B39316AF
-:1037500036009317D8018D82B3E8D700935738000D
-:1037600089B1397193D7450122DC4AD856D22A89CA
-:103770001394C50006DE26DA4ED652D45AD05ECE59
-:1037800013F5F77F318093DAF501630B051093078A
-:10379000F07F630BF514135AD9010E0433648A00C9
-:1037A000370A8000336A4401131B3900930415C0A3
-:1037B0000144814B13D846011399C6001378F87F52
-:1037C000B2881359C90093D9F601630E080893070C
-:1037D000F07F6300F8041357D6010E0933692701FF
-:1037E000130818C0B70780003367F9009318360034
-:1037F000B38404418145BD4733C83A0163E4871A65
-:1038000097470000938787B60A043E9410403E967F
-:1038100002863367C900938414806312071013640F
-:10382000240081488945C1BF1306F07F81470147C5
-:10383000B207F25062545206B1837E08D18FB3E7CB
-:103840000701D2544259B259225A925A025BF24BA2
-:103850003A85BE852161828001481306F07FB70753
-:1038600008000147F1B73367C9004DC76308093045
-:103870004A8532C4EF10B07D2246130755FFF54745
-:10388000930685FF998F3319D900B357F60033E7B4
-:103890002701B318D60026959304353F8145A1BF73
-:1038A000336A240163030A0636C632C46306042A57
-:1038B0002285EF10D0792246B246AA84130755FF1D
-:1038C000754A138B84FF330AEA4033146401335A78
-:1038D0004901336A8A00331B69011305D0C0B30460
-:1038E00095400144814BF9B5336A240163180A00FD
-:1038F0002144014B9304F07F894B6DBD228A4A8B92
-:1039000031449304F07F8D4B75B51144014B8144D4
-:10391000854B4DB51364140081488545E9BD13649A
-:1039200034004A878D45C1BD630A052E8547898FBE
-:103930009306800363DDF632014681470147CDBD22
-:10394000CE868947638DF53A8D47E387F5F0854745
-:103950003688E383F5FE1385F43FE357A0FC93F725
-:1039600078006396072893D638009317770063D8BA
-:103970000700B70700FFFD177D8F138504409307ED
-:10398000E07FE3C3A7EA1316D70193179700B1832B
-:103990003367D6001376F57F61BDD6865287DA8805
-:1039A000DE8545B763614723630DEA20DA86FD149F
-:1039B0005284014B9317870013D388013363F300BC
-:1039C000935E0301B357D403131F0301135F0F0169
-:1039D00093D50601139E88003374D4033307FF0286
-:1039E0004204C18D63FBE5009A951386F7FF63EEF1
-:1039F000652663FCE526F9179A95998D33D7D5038B
-:103A0000C206C182B3F5D5033306EF02C205D58DD8
-:103A100063FBC5009A959306F7FF63E6652463F49C
-:103A2000C52479179A95C20741645D8F9307F4FF07
-:103A30003375F70093580701935F0E01B377FE00CB
-:103A4000B302F502B386C540B383F80293D50201F1
-:103A50003386AF021E962E963385F8036373760085
-:103A60002295C168FD18935506013376160142066A
-:103A7000B3F81201AA95469663E6B6126382B612AF
-:103A80003306CB408D8E333BCB00338B66411385A1
-:103A9000F43F630C6317B358DB0393550601337B84
-:103AA000DB03B3061F03420B33EB6501637BDB00D3
-:103AB0001A9B9385F8FF636D6B20637BDB20F918FD
-:103AC0001A9B330BDB40B356DB0342064182337B48
-:103AD000DB03330FDF02420B33666601637BE601D3
-:103AE0001A969385F6FF6367661E6375E61FF916DF
-:103AF0001A96C208B3E8D8009395080193D208013A
-:103B0000C181B38EF5023306E641B385BF0293D679
-:103B10000E01B387F202BE95AE96B38F5F0263F4D7
-:103B2000F600C167BE9FC165FD1593D70601ED8EF6
-:103B3000C206B3FEBE00BE9FF696637FF6091A96D4
-:103B40009387F8FF6369661A6368F619630FF61BBB
-:103B5000BE8893E8180011B54A85EF10504F13073F
-:103B60005501F145930405022246B246E3DAE5D455
-:103B7000130485FF331A8900014B85B3328532C4A3
-:103B8000EF10F04C13075501F146AA8722461305A2
-:103B90000502E3D6E6CEE1173317F6008148E5B912
-:103BA000E370CBEE729B3335CB011A95AA961305C1
-:103BB000F7FF6378D30263E6B6106382D5102A87D5
-:103BC000C1B5E3651BDF93551B009316FA0113542F
-:103BD0001A00CD8E7E0BF9BBE31DF6F7E38F06D6F8
-:103BE000B9BFE31ED3FCE378CBFD2A8751BD93F721
-:103BF000F8009146E389D7D693B7C8FF938648006B
-:103C000093C717008D823E978DB381468547E34C5D
-:103C1000A0FEFD58E31C05D0930410C08547138512
-:103C2000E441B316A70033D6F8003395A800D18E2F
-:103C30003335A000C98E13F676003357F70001CE56
-:103C400093F7F60011466388C70093874600B3B622
-:103C5000D7003697BE869317870063D807040546BA
-:103C600081470147F1B636877DBBB28779B3FD4600
-:103C7000E3D7F6FA0556098E930600023356C700BD
-:103C80006388D7009387E443B317F700B3E8F800DD
-:103C9000B3361001D18E13F67600814701CE93F72B
-:103CA000F60011460147E392C7FA931797001316DF
-:103CB000D701B18313D73600518F014695BEE3700B
-:103CC000CBF0729B3335CB011A957917AA964DBB71
-:103CD000AE88C5BBAE8631BD93171E0033BEC7018B
-:103CE00072931A96F9183E8EE315F6E7E307DEC6DF
-:103CF00093E818009DB1BE88E30AF6FF99BD3688A7
-:103D00001306F07F8147014725B6E367DEFCBE88D6
-:103D1000E310DEFE99B113D74501B7071000FD1778
-:103D200013D846011377F77F9308F07F33FEB7006F
-:103D3000AA8EF58FFD81328F1378F87FFD82630B99
-:103D4000170105436306180163140701630DFE00A4
-:103D50001A858280B368AE000543E39B08FEE31931
-:103D6000E8FED18FF5F70543E394EEFF0143E381CD
-:103D7000D5FE054371FF3365AE003333A000C9BFE4
-:103D800013D74501B7071000FD1713D84601137765
-:103D9000F77F9308F07F33F3B7002A8EF58FFD810C
-:103DA000B28E1378F87FFD8263081703630018034F
-:103DB0000DEBB368A300631408005D8E29CA638508
-:103DC00008046388D502054595ED8280B3E8C700F5
-:103DD000E38008FE795582803365A30065FD630C9E
-:103DE000E802631408005D8E79DEE39ED5FCE34CA7
-:103DF000E8FC63480701E3E867FC6303F302637FC1
-:103E0000F30081E57D558280F5DE05458280014520
-:103E1000E39B08FA82805D8E69DA6DBF014582807E
-:103E2000E3E3CEFB0145E372DEFBE5F1E1BF39716F
-:103E30004AD813D945014ED652D456D29399C500CB
-:103E400006DE22DC26DA5AD05ECE1379F97F2A8A82
-:103E500093D9C90093DAF501630D090E9307F07F3A
-:103E60006306F9181354D5018E09B3693401370478
-:103E7000800033E4890093143500130919C0814987
-:103E8000814B13D74601139AC6001377F77FB2858B
-:103E9000135ACA0013DBF601630B07109307F07F78
-:103EA0006303F7049357D6010E0A33EA4701130759
-:103EB00017C0B7078000B367FA00931536003A9928
-:103EC000814833C76A01BD463A851308190063E883
-:103ED0003617173600001306664D8A09B29983A675
-:103EE0000900B2968286B367CA001309F97F639905
-:103EF000071293E9290081458948E1B701479307F3
-:103F0000F07F3704080081443204D20731807E07F5
-:103F10005D8C598CA285F250625426854259D25448
-:103F2000B259225A925A025BF24B216182805A8521
-:103F30003E84AE84C68B8947638DFB0E8D47E38F2D
-:103F4000FBFA85472A87639EFB38814701448144F9
-:103F500065BF33E4A90061C036C632C4638C092A48
-:103F60004E85EF10D00E2246B246AA87130755FFA2
-:103F70007544938487FF198CB399990033548A0050
-:103F800033643401B3149A0013D746011309D0C027
-:103F9000139AC6001377F77F3309F9408149814BA3
-:103FA000B285135ACA0013DBF601E31907EEB367B3
-:103FB000CA00B1C7630F0A22528532C4EF1030091C
-:103FC00022462A87930655FFF547930587FF958F6D
-:103FD000331ABA00B357F600B3E74701B315B6007A
-:103FE0003309E9401309D9C08148E1BD33E4A90090
-:103FF00001ECA14981441309F07F894B59B593E93C
-:1040000019008145854875BD4E84AA84B1491309BC
-:10401000F07F8D4BBDB5914981440149854B95B5E4
-:1040200093E93900D2878D4869BD89475685E39762
-:10403000FBF02A879307F07F01448144F1B5C16EFC
-:104040001386FEFF93D6040113DE0501F18CF18D7A
-:10405000338695023383B6029358060133059E02D8
-:104060001A95AA98B382C60363F36800F692C16FEB
-:104070001383FFFF33F5670093D30701B3F768009D
-:10408000C207337366003E933306950293D8080146
-:10409000B387A602135F0601B3849302BE94FA9419
-:1040A000B38E760263F3F400FE9E416A9307FAFF33
-:1040B000935F0401B376F400B3F9F4007D8EC18000
-:1040C0003384D502C209338FD401B299CE98B30795
-:1040D000DE02935E0401B385BF02AE97BE9E330E2F
-:1040E000FE0363F3BE00529EC1679385F7FF33F66C
-:1040F000BE006D8C4206229693DE0E01B305D502FA
-:10410000769E3385AF0213D40501B386D302AA96F7
-:10411000A296B38FF30363F3A600BE9F41657D159E
-:10412000B3F7A600C2076D8DAA97B3855800B3B93F
-:104130003501FA97B2953384370133B6C500B30E13
-:10414000C4013385CE0033343401B3B7E701C18FE6
-:1041500033BECE0113D406013336C5003E94336618
-:10416000CE009394950032947E94B3E464002604C8
-:1041700093567501B3349000DD8193179500CD8C73
-:10418000558CDD8C9317740063DB070093D7140004
-:1041900085889316F401DD8CD58C058042899307C0
-:1041A000F93F6359F00893F6740081CE93F6F4005A
-:1041B00011466388C60093864400B3B496002694E3
-:1041C000B6849316740063D80600B70700FFFD1786
-:1041D0007D8C930709409306E07F63CFF60E93D65C
-:1041E00034009314D4012604D58C318093F7F77FE3
-:1041F00021BB328532C4EF10806593065501F1472B
-:10420000130705022246E3D1D7DC6115B317A600D8
-:104210008145F9B3EF10A06313075501F1459307EA
-:1042200005022246B246E3D5E5D461153314AA004F
-:10423000814499BB85469D8EB1E71309E941B39747
-:104240002401B3D4D40033192401B337F000B3648C
-:104250009900DD8C93F77400B356D40081CF93F7A7
-:10426000F40011466388C70093874400B3B49700F5
-:10427000A696BE849397860063D8070485470144B9
-:10428000814459B113068003E341D6CC7D46E35601
-:10429000D6FA0556B307F640930500023356F400EC
-:1042A0006387B6001309E943B3172401DD8CB334E7
-:1042B0009000D18C93F67400014499CA93F7F400EE
-:1042C00011468146E392C7FA139496003180F606B0
-:1042D0008D80D58C81470DB99307F07F01448144CF
-:1042E00025B142896DBD370710007D170111337369
-:1042F000B70093D84601758F935ED60122CC26CAAB
-:104300000E0393D445019357D5010E0706CE4AC834
-:104310004EC693F8F87F130EF07F33E7EE0093F468
-:10432000F47F13D4F50133E36700131F3500FD82DA
-:10433000931E36006380C81993C61600B3851441D6
-:104340006305D4126351B018638B081AB707800055
-:104350005D8F6381C4599307800363C4B734FD47FD
-:1043600063C5B748930700028D8FB3D9BE003318D9
-:10437000F700B39EFE00336838013357B700B339F6
-:10438000D001336838013303E340B3090F41B33739
-:104390003F013306F3409317860063D307243709A0
-:1043A00080007D1933792601630F092C4A85EF10AF
-:1043B000004A130785FF93070002998FB3D7F900CE
-:1043C0003316E900D18FB399E9006344972A058F2A
-:1043D00013061700FD4663C5C63A13070002118F86
-:1043E000B3D6C9003398E9003397E700558F3338C7
-:1043F0000001B369070133D6C700814493F7790000
-:1044000081CF93F6F90091476388F60093864900BF
-:1044100033B836014296B6899317860063D6071CD7
-:10442000138714009307F07F05886306F720B7070A
-:1044300080FFFD17F18F1398D70193D93900A60794
-:1044400033683801B1831377F77F9396C70052071B
-:10445000B1827E04D98EC18EF2406244D244424978
-:10446000B2494285B685056182806356B00A638A87
-:104470000812B70780005D8F6387C42D9307800300
-:1044800063C7B718FD4763D2B73C138805FE93078F
-:104490000002B3590701638AF50093070004B3854E
-:1044A000B7403317B700B3EEEE003338D0013368AE
-:1044B000380195A2B367D7019385148099E393C619
-:1044C0001600630AD404D1E19387140093F7E77FC1
-:1044D0006399071EB367E3013368D701639204163B
-:1044E0006382073C63160842131835009316D30104
-:1044F0001358380033E806019357330019A2B36705
-:10450000D7016385071A9387F5FF638B073A638C9E
-:10451000C523BE8589B56399051C9386140093F75E
-:10452000E67FC1EFB367E30163900436638D074410
-:10453000B367D701639407460E051318D3010D81A5
-:104540003368A800935733006DA8B38598406397EC
-:104550000420B367E301638D07309387F5FF638918
-:1045600007401305F07F6383A520BE859307800372
-:1045700063C2B72AFD4763C8B73C930700028D8F1B
-:104580003318F3003356BF00B317FF003368C80079
-:10459000B339F0003353B300336838013307674051
-:1045A000B5ACB367D701638307109387F5FF638FBB
-:1045B000071E6380C52FBE85D1B59307F07F638B3F
-:1045C000F606FA9E33B6EE01B307E300B2971398EE
-:1045D000F70193DE1E00B369D80113D61700B68425
-:1045E00093F77900E39F07E09317D60113D83900BA
-:1045F0003368F800A685935736001307F07F638071
-:10460000E506B207B18313F7F57F05883DBD336733
-:10461000D7013338E000B309E801B3B7E9013386C5
-:10462000670093178600E3DD07FA85049307F07FA0
-:10463000639CF41805881307F07F8147014831B562
-:10464000639107106301083C131836009317D701D4
-:10465000135838003368F800368493573700B3672F
-:10466000F800E9DB01441307F07FB70708000148B1
-:10467000E9BB370680FF7D167D8E93F77900998C14
-:10468000E39107D895B74E85EF10601C130785019D
-:10469000FD47E3D2E7D2130685FFB397C9008149EE
-:1046A0002DB33368D70133380001C5B11318350075
-:1046B0009317D301135838003368F8009357330029
-:1046C0002DBFB309DF413309E34033363F013309DE
-:1046D000C9409317890063CA072033E82901E3150D
-:1046E00008CC8147014431BFB385984063810414ED
-:1046F000B70680009307F07F3363D3006381F8200F
-:104700009307800363CCB722FD4763C9B72C930797
-:1047100000028D8F3318F300B356BF00B317FF00AC
-:104720003368D800B339F0003353B300336838012D
-:104730001A97B309D801B3B7D9013386E700C68405
-:10474000CDB5E31108F2131835009317D3011358B0
-:1047500038003368F8009357330011B737058000ED
-:104760009307F07F3363A300E392F8E00E0613187B
-:10477000D7010D823368C800935737003684C5B51A
-:1047800005179306000233D7E700630AD6009306A5
-:1047900000043386C6403396C700B3E9C9003338F6
-:1047A0003001B369E800014681441DBDB309DF0152
-:1047B000B307E30033BFE9013386E70193178600AF
-:1047C0008544E3DF07E08944B70780FFFD17F18FD9
-:1047D00013D7190013F81900336807019399F701EB
-:1047E000B3E9090113D6170011B9138805FE930721
-:1047F0000002B3590701638AF50093070004B385EB
-:10480000B7403317B700B3EEEE003338D00133684A
-:104810003801A5BE3363E30133386000B3890E412C
-:10482000B3B73E013306F740C6843684ADB6B367EE
-:10483000E301638707189387F5FF638C071C9306D2
-:10484000F07F638ED50ABE8565BD930700028D8F0C
-:10485000B3D9BE003318F700B39EFE0033683801A9
-:104860003357B700B339D001336838013A9365B391
-:10487000131836009317D7011358380033E807018F
-:1048800036849357370095BBBDCB3367D701E31B05
-:1048900007DC0E051318D3010D813368A800935768
-:1048A000330075BBE30F08E2131836009317D701E6
-:1048B000135838003368F80036849357370091B3A3
-:1048C000B309DF41B307E340333F3F013386E7419C
-:1048D0008544D1B4131835009316D301135838000A
-:1048E00033E80601935733009DBBB389EE4133068D
-:1048F000674033B93E0133092641368475B40E064C
-:104900001318D7010D823368C8009357370081BB55
-:10491000B309DF41B307E34033363F013386C74075
-:104920009317860063D7070AB389EE41B307674040
-:10493000B3BE3E013386D7413684C9B43363E30145
-:1049400033386000FDB3138805FE93070002B359A6
-:104950000301638AF50093070004B385B74033135E
-:10496000B300336F6F003338E001336838017DB531
-:10497000B389EE41B3076740B3BE3E013386D741EA
-:104980003684854409BC131836009317D701135891
-:1049900038003368F80093573700A5B1B309DF0139
-:1049A000B307E30033BFE9013386E70193178600BD
-:1049B000E3D807C2B70780FFFD177D8E85440DB190
-:1049C0000E061318D7010D823368C80093573700BD
-:1049D0002DB133E8C900E30608D019B1138805FEEC
-:1049E00093070002B3590301638AF500930700049B
-:1049F000B385B7403313B300336F6F003338E00132
-:104A0000336838013DB301441307F07FB70708004E
-:104A10002DBCB309DF01B307E300B3BED901338670
-:104A2000D70169BB13D74501B7071000FD1713471E
-:104A3000F7FF13D84601FD8DF58F931657011378B4
-:104A4000F87F99CA1307F07F01456303E80082806D
-:104A5000D18F3335F0008280C98D0545E5D5828040
-:104A6000411106C622C426C20DCD9357F541B3C4E9
-:104A7000A7009D8C2A842685EF00705D9306E04197
-:104A8000898EA9477D8093F6F67F63CDA7022D47D7
-:104A9000098FB3D7E4005505B207B394A400B183DE
-:104AA00029A00144814681478144B207D206B183DF
-:104AB0007E04D58FC18FB24022442685BE859244A4
-:104AC000410182805515B397A400B207B183814498
-:104AD000E9BF3971935775014AD856D25ECE931A01
-:104AE00095001359F50106DE22DC26DA4ED652D4A3
-:104AF0005AD093F7F70F93DA9A00CA8B63820712A2
-:104B00001307F00F6384E7128E0A37070004B3EA35
-:104B1000EA00138A17F80144014B93D77501939467
-:104B2000950093F7F70FA58093D9F501FDC71307FB
-:104B3000F00F6387E7028E04938717F837070004A6
-:104B4000D98C330AFA408146558C17370000130779
-:104B5000E7890A043A941C4033493901BA9782879D
-:104B6000130A1AF0F9E88946558C17370000130725
-:104B7000E78B0A043A941C4033493901BA9782877B
-:104B800001491307F00FB707400013959700F25043
-:104B900062549317770125817E095D8D3365250168
-:104BA000D2544259B259225A925A025BF24B2161B5
-:104BB00082801307F00F8147C9BFA68ACE8B368B40
-:104BC0008947630BFB1A8D47E30CFBFA8547630AA1
-:104BD000FB0A1307FA0713F91B006357E01293F758
-:104BE0007A0099C793F7FA0091466383D700910A38
-:104BF00093974A0063D90700B70700F8FD17B3FA87
-:104C0000FA0013070A089307E00FE3C4E7FA939743
-:104C10006A00A5831377F70F8DBFB9E48546A9B75E
-:104C200063940A021144014A054BC5BD63990A0009
-:104C30002144130AF00F094BCDB58D4631B73144ED
-:104C4000130AF00F0D4BD1BD56852EC6EF00304034
-:104C50009307B5FFB39AFA009307A0F8338AA740E9
-:104C60000144014BB24555BD2685EF00503E130768
-:104C7000B5FFB307AA00B394E400138A670781461F
-:104C8000E1B513F91B000147814701B74166139550
-:104C900054007D1693570501698E63FA9A0AB3D5BD
-:104CA000FA027D1AD68601473388C502B3F6F602AA
-:104CB000C206558F637B07012A979386F5FF6368C9
-:104CC000A70A6376070BF9152A9733070741B356EE
-:104CD000F7023377F702B38AC6029317070163FB23
-:104CE0005701AA971387F6FF63E1A70863FF5707E9
-:104CF000F916AA97C205B38A5741D58DB33A500128
-:104D0000B3EA5501CA8BF1B58546998E11C76D4638
-:104D100001478147E34BD6E6130AEA09339A4A0171
-:104D2000B3D7DA00B33A4001B3E7570113F777007E
-:104D300019C713F7F70091466303D700910713973C
-:104D40005700634807029A07A58301473DBD93D6E4
-:104D50001A00B3D5F6021397FA0141833388C502CE
-:104D6000B1B7CE8B368B814AA1BDBA8661B7B68505
-:104D7000A9BF0547814711BD13F91B001307F00FA9
-:104D8000814721B593567501B7078000FD1713D6EB
-:104D9000750193F6F60F1308F00FB3F8A700135739
-:104DA000F501ED8F1376F60FFD8163810603630C29
-:104DB00006018DE211E2B1C3638E08026305B704F8
-:104DC00005451DE78280F5D779558280E39E08FE70
-:104DD0006309D60211E2EDD7E314B7FEE342D6FE33
-:104DE00063C7C600E3EE17FD0145E3FDF8FC01E7EC
-:104DF0007D558280F5DD054582800145E39208FC02
-:104E00008280F9DBD1B78146E1BF93567501B707C0
-:104E10008000FD1713D6750193F6F60F1308F00FF7
-:104E2000B3F8A7001357F501ED8F1376F60FFD8148
-:104E3000638706036309060185EA11EA89EB0145E8
-:104E4000639B080082800945F5FFE5DA31A8638C91
-:104E500008026300B704054575D77D558280094572
-:104E6000639808026304D60211E2F5D7E315B7FE92
-:104E7000E343D6FE63C7C600E3EF17FD0145E3F346
-:104E8000F8FC19E3D9BFF1D905458280E5D38280CA
-:104E900082808146C5B7797122D4135475014ECEF4
-:104EA00052CC9319950006D626D24AD056CA5AC873
-:104EB0001374F40F93D99900135AF50169C4930739
-:104EC000F00F6308F40E9397390037070004B3E935
-:104ED000E700130414F88144014B13D77501939A2A
-:104EE00095001377F70F93DA9A0013D9F50145CFA0
-:104EF0009307F00F630CF7028E0A130717F8B70732
-:104F00000004B3EAFA003A94014633452A01BD474A
-:104F1000AA869305140063E2971017270000130771
-:104F2000E7548A04BA949C40BA9782871304F40F1A
-:104F300063980A0C93E424000946C1BF0145130796
-:104F4000F00FB7074000B2502254A6075E07A583B2
-:104F50007E05D98F92540259F249624AD24A424B95
-:104F60005D8D45618280CA86D689328B894763010F
-:104F7000FB0A8D47E304FBFC854736856312FB1A69
-:104F800001478147C9B7639E090413D77501939AF6
-:104F900095001377F70F91440144054B93DA9A007B
-:104FA00013D9F50131F7639D0A0093E41400054617
-:104FB000A9BF63930902A1441304F00F094B31BF49
-:104FC0005685EF00D0089307B5FF098CB39AFA0015
-:104FD0001304A4F8014615BFB1441304F00F0D4BA0
-:104FE000EDBD4E852EC6EF0090069307B5FF130466
-:104FF000A0F8B399F900098C8144014BB245F1BD89
-:1050000093E434000D4611B78947D286E313FBF6CB
-:1050100036851307F00F81473DB741639306F3FFD1
-:1050200013D6090193D80A01B3F7D900B3FADA000D
-:1050300033885703B389F80213570801B30A56039C
-:10504000D6994E9733061603637357011A96C167B4
-:10505000FD17B376F7003378F800C206C29693992D
-:10506000660093570701B3393001E982B2979A0776
-:10507000B3E6D900B3E9D7009397490063D9070095
-:1050800013D7190093F71900B369F7002E8413079B
-:10509000F4076350E00493F7790099C793F7F90098
-:1050A00091466383D70091099397490063D907001C
-:1050B000B70700F8FD17B3F9F900130704089307C1
-:1050C000E00F63CBE70493976900A5831377F70F8D
-:1050D0009DBD8547B386E74011C76D4601478147AF
-:1050E000E343D6E61307E4093397E9003337E000DA
-:1050F000B3D7D900D98F13F7770019C713F7F70083
-:1051000091466303D700910713975700634C07003C
-:105110009A07A583014705BD1307F00F814725B501
-:105120002E84B5B70547814739BD37078000411147
-:105130007D179356750113D87501B377A70093F6C1
-:10514000F60F935EF5013376B70026C24AC0137896
-:10515000F80F06C622C41303F00F3E8E3689F6847C
-:10516000139F3700FD8113153600B3880641630293
-:10517000681093C51500638CBE106354100D631046
-:1051800008106304051EFD18B307AF4063860802CC
-:105190009307F00F6388F616ED4763C717291307C7
-:1051A0000002330717413317E500B35715013337B2
-:1051B000E000D98FB307FF40139757006351071AD8
-:1051C000370400047D147D8C228551256D15B3179D
-:1051D000A400634E251B3305254113041500130756
-:1051E0000002018F3397E7003337E000B3D7870021
-:1051F000D98F014913F7770019C713F7F7009146C4
-:105200006303D700910713975700635E0714930653
-:1052100019001307F00F93FE14006386E6169A0731
-:10522000A58393F6F60FA607B240224413D5970044
-:10523000DE069397FE01558D924402495D8D410132
-:1052400082806392080A138716001377E70F631BA7
-:1052500007146394062263020F2071D5B307AF4091
-:105260001397570063550722B307E5410149AE8400
-:1052700051B7E30005F0638ABE0AE35410FD9307BB
-:10528000F00F6381F608B70700045D8D31B7635EE8
-:105290001009630108089307F00F6385F606B70746
-:1052A00000045D8DED4763C0171F1307000233072D
-:1052B00017413317E500B35715013337E000D98F95
-:1052C000FA9713975700635C070805091307F00F57
-:1052D000630BE90AB706007E13D71700FD16858B0E
-:1052E000758FD98F01BF3307D84063950610630DC2
-:1052F0000F147D176303071A9307F00F6314F81058
-:10530000AE84328E630F0E06814E9306F00FB70700
-:10531000400011BF39C9FD18B307AF00E38308FA95
-:105320009307F00FE390F6F8F1BF6399080813892B
-:1053300016001377E90F63160712639B06106303C9
-:105340000F16E30205EEB307AF00139757000149AC
-:1053500063570700370700FC7D17F98F054913F7DE
-:105360007700E31C07E813DE37009307F00FE30B29
-:10537000F9F893179E00A5839376F90F93FE140016
-:105380005DB593FE14009306F00F814769BD3707A2
-:1053900000FC7D17F98F13F777003309A940E31E4E
-:1053A00007E4D1B73304AF409317540063C3070C2D
-:1053B000E31C04E0814E81468147B5B53307D840F0
-:1053C000B5C69307F00FE30EF8F2B7070004336F8A
-:1053D000FF00ED4763CDE70C93070002998FB317E9
-:1053E000FF003357EF00B337F0005D8FB307A7001E
-:1053F0004289C1BD9307F00FE304F8F0B70700043A
-:10540000336FFF00ED4763C2E70893070002998FEF
-:10541000B317FF003357EF00B337F000D98FB3074E
-:10542000F5404289AE8449BB854769B3630E0F06D8
-:105430007D17B307AF004289E30507E89307F00F34
-:10544000E319F8F8328E7DBD328E4289AE8431BFC9
-:10545000E3090FEAE30805EA45BD0DCDAE8EB2873C
-:10546000D9B39307F00FE300F9F2B307AF008583D8
-:10547000FDB53304E541AE8481BBE31D0FFCE305BC
-:1054800005E8AE84BDBD854725BD854749BF0149B7
-:10549000E39707EC814E814779B3B307E541428931
-:1054A000AE8419BBB28741B3328E42897DBD0547B8
-:1054B00035BF37068000135775019307F6FF137742
-:1054C000F70F9305E007B3F6A7009357F50163FCC8
-:1054D000E5009305D00963FAE50037050080134520
-:1054E000F5FF3E9582800145828093055009D18E5B
-:1054F00063CDE500130660093307E64033D7E600C5
-:105500003305E040F5F33A8582801307A7F6339719
-:10551000E600FDB713577501370680009307F6FFC5
-:105520001377F70F9305E007B3F6A7009357F5013C
-:10553000014563F4E50099C3828082809307E00906
-:105540007D55E3EBE7FE93055009B3E7C60063D74B
-:10555000E5001307A7F63395E7008280130560097D
-:105560003307E54033D5E7008280411106C622C4E7
-:1055700015CD2A84E92C9307E0093387A7409307C8
-:10558000600963C0E704A1469377F70F63D5A600CF
-:1055900061153314A40026042580260413559400B5
-:1055A000B2402244DE075D8D410182800144260421
-:1055B00013559400B24022448147DE075D8D4101BE
-:1055C00082809307900963DDE7009307B501954654
-:1055D000B317F400898EB337F0003354D4005D8CD8
-:1055E000954763D6A7009307B5FF3314F400B706B9
-:1055F00000FCFD16937774003376D40085C393774F
-:10560000F4009145638CB70011069317560063D7D9
-:1056100007009307F009758E3387A74013146600BF
-:105620002580260413559400B24022449377F70F47
-:10563000DE075D8D41018280135775011377F70FE7
-:1056400041119307170022C426C21314950006C601
-:1056500093F7E70F25809354F50185C793573400DE
-:10566000130707387604B2075207B1831395F40184
-:10567000D98FC98FB240228522449244BE85410110
-:10568000828005EB39C42285D922A94763C6A704C5
-:105690002D47098F930755013357E4003314F40065
-:1056A0009317C70013079038098FB1831377F77FDB
-:1056B0005DBF01CC13573400B7070800D98FB2077C
-:1056C0007604B1831307F07F79BF1307F07F81471A
-:1056D00059BF0147814741BF130755FF3317E40006
-:1056E00001447DBF93D645019397C50093F6F67F9D
-:1056F000B183138616008E071357D5011376E67F04
-:10570000FD815D8F9318350035CE138806C8930749
-:10571000E00F63DD07018147139597009306F00FB3
-:10572000DE062581FE05558D4D8D82806355000B6B
-:10573000931765000E07B337F000D98F93D8D801BF
-:10574000B3E7170113F777006301071013F7F700AA
-:1057500091466303D7009107370700047D8F75C713
-:10576000130718001306F00F9376F70FE305C7FA37
-:105770009A07A58313959700DE062581FE05558DB2
-:105780004D8D8280B367170199EE85CF95479A07B3
-:10579000A5831395970093F6F60FDE062581FE0587
-:1057A000558D4D8D8280A5DBB7074000139597007E
-:1057B0009306F00FDE0681452581FE05558D4D8D42
-:1057C00082808147139597008146DE062581FE057C
-:1057D000558D4D8D8280A5576348F804F9473706EB
-:1057E0008000B38707417D45598E6351F504795791
-:1057F00033070741130500023357E6006388A7000B
-:10580000938626CAB316D600B3E8D800B337100182
-:10581000D98F13F77700014815FB1397570085467A
-:10582000E34807F48146A5B781468DB7938626C81D
-:105830003397D8003337E000B316D600B3D8F8005A
-:10584000B367D700B3E7F800E9B7C28689B7C16785
-:10585000637CF5029307F00F1307000263EBA700C8
-:1058600097270000938787C4AA9788233305A7400A
-:105870008280218197270000938747C3AA978823B6
-:1058800061473305A7408280B7070001636DF500CB
-:10589000618197270000938767C1AA9788232147D2
-:1058A0003305A7408280418197270000938707C076
-:1058B000AA97882341473305A740828093870181B7
-:1058C00088438280B3C7A5008D8B3307C50081E76D
-:1058D0008D4763EDC700AA87637EE508942185079D
-:1058E0008505A38FD7FEE3EBE7FE82809376350034
-:1058F000AA8789CA942185078505A38FD7FE93F6C9
-:105900003700C5BF9376C7FF138606FE63F0C70650
-:1059100083A3050083A2450083AF850003AFC500C4
-:1059200083AE050103AE450103A3850183A8C5012C
-:105930009385450223A0770003A8C5FF23A2570043
-:1059400023A4F70123A6E70123A8D70123AAC701AF
-:1059500023AC670023AE17019387470223AE07FFEE
-:1059600075B790419107910523AEC7FEE3EBD7FED3
-:10597000E3E6E7F6828039713EDA2ED232D436D6AB
-:105980003AD842DC46DE9387018122CC804326CA86
-:1059900006CEAA8409C41C4C99E3228509250C442F
-:1059A00054102686228536C6EF00B024F2406244A9
-:1059B000D2442161828001119387018122CC8043EE
-:1059C00006CEAA8519C41C4C89E72AC62285C12B9C
-:1059D000B245104422856244F24005616F10E00434
-:1059E000011126CA4AC806CE22CC4EC652C4AA8489
-:1059F0002E8901C51C4D91E35D239C4C804499E3A5
-:105A00002685712B97270000938747BC631BF40200
-:105A1000C0405E24A18BB1C71C48A1C7FD59294ACB
-:105A20001C4483450900FD17B1E91CC463DD07066A
-:105A30002286A94526859522FD576308F50229454A
-:105A400035A097270000938767BA6314F400804459
-:105A5000C9B797270000938767B5E31CF4FAC044E1
-:105A60004DBFA2852685C52A55D97D55F240624491
-:105A7000D2444249B249224A056182801CC40509C8
-:105A800063D70700184C63CAE700638845011C40D0
-:105A90001387170018C08CA361B722862685F528C6
-:105AA000E31035F9D9B71C401387170018C02947F0
-:105AB00098A371B793870181AA8588436FF05FF23D
-:105AC00041119387018122C4804326C206C61C5C13
-:105AD000AA848DEB61452527B737CDAB08DC9387CA
-:105AE000E7301CC1B7176DE6938747235CC1B7E762
-:105AF00005009387C7EE1CC5AD475EA505478147E6
-:105B000018C95CC91C5CB240224484CB23AA07009C
-:105B100092444101828041119387018122C48043D4
-:105B200006C61C5C8DEB6145D92DB737CDAB08DCC3
-:105B30009387E7301CC1B7176DE6938747235CC195
-:105B4000B7E705009387C7EE1CC5AD475EA50547BF
-:105B5000814718C95CC9105C3787954CB7F7515815
-:105B6000144A484A1307D7F29387D742B387F602FD
-:105B7000B24022443305E5023E95B387E60233B7CF
-:105B8000E6029386170014CA2A9733B5F6003A95B1
-:105B900048CA0605058141018280011122CC26CA2E
-:105BA0004AC806CE4EC6AA842E89328401C51C4D31
-:105BB00091E3F52697270000938747A16317F40622
-:105BC000C0401C4C1CC45E24A18BC1C31C48B5CF73
-:105BD0001C4808409379F90F1379F90F1D8D5C4823
-:105BE0006346F500A2852685692C25E51C4405053C
-:105BF000FD171CC41C401387170018C023803701F1
-:105C00005C486388A7005E24858B81CBA947631617
-:105C1000F900A2852685B5240DEDF24062444A853F
-:105C2000D2444249B2490561828097270000938798
-:105C3000E79B6314F400804469B7972700009387BB
-:105C4000E796E310F4F8C044ADBFA2852685212075
-:105C500041D17D59D9B741119387018126C284432F
-:105C600022C44AC006C62A892E8489C49C4C99E362
-:105C7000268535269727000093874795631BF402F6
-:105C8000C0400317C40093170701C18393F6870030
-:105C9000ADEA93F6070195EEA5472320F9001367B7
-:105CA00007045AA47D55B24022449244024941015E
-:105CB000828097270000938767936314F4008044E1
-:105CC000C9B7972700009387678EE31CF4FAC04496
-:105CD0004DBF918B9DC34C5889C99307440463847D
-:105CE000F5004A851523232A04025E24232204009A
-:105CF00093F7B7FD5EA41C481CC05E2493E78700A1
-:105D00005EA41C4899EB5E241307002093F7072834
-:105D10006385E700A2854A8591295E2413F7170061
-:105D20001DC35C4823240400B307F0401CCC1C486E
-:105D30000145B5FB8317C40013F707082DD793E778
-:105D400007045EA485B7898B014791E3584818C4BE
-:105D5000F9BFDE25011122CC26CA06CE4AC84EC69E
-:105D600013F78700AA842E8479EBD841634DE000B5
-:105D7000B841634AE0000145F2406244D2444249DE
-:105D8000B2490561828058547DD703A904009396D7
-:105D9000370123A0040063DB060670485E24918B64
-:105DA00099C75C401D8E5C5899C33C401D8E5C5465
-:105DB0000C50814626858297FD575A24631DF500B5
-:105DC0009440F54763E8D706B70740208507B3D767
-:105DD000D700858BA5C31C48232204001CC0931741
-:105DE000370163D80700FD576314F5009C4091E329
-:105DF00068C84C5823A02401BDDD93074404638484
-:105E0000F50026851121232A0402B5B70C5001465E
-:105E1000854626850297FD572A86E311F5F89C40B2
-:105E2000B5DF75476385E70059476393E70423A00F
-:105E3000240191B7136707045AA47D5535BF83A980
-:105E40000501E38A09F203A905008D8B23A0350122
-:105E500033093941014791E3D84918C4E35D20F182
-:105E60001C540C50CA864E86268582976347A00034
-:105E70005E2493E707045EA4C9B7AA993309A94031
-:105E8000F1BF9C49A5C3011122CC06CE2A8411C5BD
-:105E90001C4D81E72EC62122B2459717000093873B
-:105EA000E772639CF5004C408397C5009DC722852F
-:105EB0006244F24005616FF0DFE9971700009387B5
-:105EC000E7726394F5000C44C5B7971700009387F9
-:105ED000E76DE39BF5FC4C44C1BFF24062440145D1
-:105EE0000561828001458280411122C406C62A8450
-:105EF0004EA572A5232005002322050023240500BA
-:105F00002322050623280500232A0500232C05004B
-:105F1000214681451305C505EFA08FA897170000FE
-:105F20009387C7BB5CD0971700009387E7BD1CD44D
-:105F3000971700009387C7C15CD497170000938719
-:105F400027C400D01CD8B24022444101828097056A
-:105F50000000938545F391AA411126C213068006DD
-:105F60009384F5FFB384C4024AC02E8922C406C6B6
-:105F700093854407352E2A8401CD23200500232252
-:105F80002501310508C4138684068145EFA04FA181
-:105F90002285B240224492440249410182801C4D34
-:105FA000A5E7411106C622C497070000938767FA48
-:105FB0001CD5938741819C43232405042326050493
-:105FC000232805046314F50085471CCD2A84352851
-:105FD00048C022851D2808C42285052848C4484099
-:105FE00001469145EFF05FF008440546A545EFF006
-:105FF000BFEF48440946C945EFF01FEF85471CCC69
-:10600000B2402244410182808280411193874181C4
-:1060100026C284434AC006C69C4C22C42A8981E712
-:106020002685EFF0DFF7938484048044DC40FD177D
-:1060300063D607009C40B9CF8440C5BF0317C40096
-:1060400039E7C17785072322040623200400232291
-:106050000400232404005CC423280400232A040031
-:10606000232C0400214681451305C405EFA04F935E
-:10607000232A0402232C04022324040423260404D8
-:106080002285B24022449244024941018280130495
-:10609000840671BF91454A85EFF01FEC88C049FD29
-:1060A000B1472320F9000144E1BF797122D44AD0DD
-:1060B00052CC56CA5AC85EC606D626D24ECE2A8AB8
-:1060C000AE8A130485040149054BFD5B09ECB2500F
-:1060D00022544A8592540259F249624AD24A424BAA
-:1060E000B24B45618280044483294400FD1963D486
-:1060F00009000040E1BFDE24637BFB008397E400DE
-:1061000063877701A6855285829A3369A9009384B3
-:106110008406E9BF1971A6DAAE848395E500A2DC96
-:1061200086DE328463DB0500DE2423A0060093F7BD
-:10613000070885E7930700401DA0300836C6EF002A
-:10614000B029B246E34205FE7247BD67F98F797701
-:10615000BA9793B717009CC2F1BF930700041CC005
-:10616000F6506654D654014509618280DE2501113E
-:1061700022CC06CE26CA4AC8898B2E8489CF9307A3
-:1061800074041CC01CC885475CC8F2406244D244F9
-:1061900042490561828074003000AA84EFF09FF7C5
-:1061A000A2452A892685292219E98317C40013F7F5
-:1061B000072061FFF19B93E727005EA4C9B797070B
-:1061C0000000938707D99CD45E2408C008C893E7D1
-:1061D00007085EA4A2475CC8B24781CF8315E400DC
-:1061E0002685EF00102211C55E24F19B93E717006E
-:1061F0005EA45E243369F9002316240179B79387DE
-:106200000181AA8588436DA0DDC183A7C5FF411127
-:1062100022C406C626C21384C5FF63D307003E947A
-:10622000AA84EF00D024938781859C4381EF2322A9
-:10623000040023AC81842244B2402685924441016B
-:106240006F001023637EF40014403307D40063967C
-:10625000E7009843DC43369718C05CC0D9BFBA87C3
-:10626000D84319C3E37DE4FE94433386D700631F0C
-:1062700086001040B29694C33386D700E31DC7FA58
-:1062800010435843B29694C3D8C375B76375C4001E
-:10629000B1479CC04DB71040B306C4006316D70089
-:1062A00014435843B29614C058C0C0C369B7828023
-:1062B000011126CA93843500F19806CE22CC4AC833
-:1062C0004EC6A104B14763F5F404B14463E4B404D9
-:1062D0002A89EF00D0199387818598433A8429E46D
-:1062E0009387C1859C4399E781454A85EF00207CCF
-:1062F00023AEA184A6854A85EF00607BFD59631912
-:106300003507B1472320F9004A85EF00701629A010
-:10631000E3DE04FAB1471CC10145F2406244D244B5
-:106320004249B249056182801C40858F63CF0702D4
-:10633000AD4663F6F6001CC03E9404C031A05C403C
-:106340006313870223ACF1844A85EF0070121305B2
-:10635000B4009307440061993307F5405DDF3A9438
-:10636000898F1CC05DBF5CC3C5B72287404085BF15
-:10637000130435007198E30285FCB305A4404A85F7
-:106380003D27E31C35FBB5BF1C46FD171CC663DA71
-:106390000700184E63C5E700A9476394F5006FF046
-:1063A000CFFF1C422E851387170018C28CA3828052
-:1063B000011122CC26CA4AC84EC652C406CE2A892A
-:1063C000AE893284B304D6007D5A6314940001452B
-:1063D00009A80C204E864A85EFF01FFB0504E31642
-:1063E00045FFF2406244D2444249B249224A056123
-:1063F0008280357122CD26CB4AC94EC706CF52C501
-:1064000056C35AC1DEDEE2DCE6DAAA89AE843289FE
-:10641000368409C51C4D99E3EFF07FB8971700004B
-:106420009387C71A6399F40C83A44900DE24A18BD7
-:10643000EDC79C48FDC393070002A304F102930734
-:10644000000302D22305F10222C6930B5002971AD1
-:106450000000938AAA1B054C294B4A841C2099C32F
-:106460006390770FB30C2441638E0C00E6864A8656
-:10647000A6854E85EFF0DFF3FD576300F51E9256BB
-:10648000E69636D21C20638A071CFD5713091400B8
-:1064900002C802CE3ECA02CCA309010482D48345BD
-:1064A000090015465685EF00007B13041900C2470A
-:1064B00051E913F7070109C713070002A309E10413
-:1064C00013F7870009C71307B002A309E104834645
-:1064D00009001307A002638FE606F2474A8481464B
-:1064E0002546182093051400130707FD6377E60A75
-:1064F000B5CA3ECE85A8971700009387270F6395EE
-:10650000F40083A489001DB7971700009387070A3A
-:10651000E39EF4F083A4C90011BFA6854E85EFF079
-:106520008FF311D97D55FA406A44DA444A49BA4991
-:106530002A4A9A4A0A4BF65B665CD65C0D618280F9
-:10654000050429BF330555413315AC00C98F3EC83A
-:106550002289B1B7324793064700184336C66347CE
-:1065600007023ACE18209307E002631DF7041830A3
-:106570009307A002631BF702B24709041387470081
-:106580009C433AC663C107023ECA2DA83307E040C8
-:1065900093E727003ACE3EC8F1B7B3876703854635
-:1065A0002E84BA973DBFFD57C5B7050402CA814680
-:1065B00081472546182093051400130707FD6374CF
-:1065C000E606F9F20C200D461715000013058504A8
-:1065D000592511CD971700009387C7031D8D930789
-:1065E0000004B397A700424505045D8D2AC80C201E
-:1065F000194617150000130525021309140023047A
-:10660000B102912D35C197A7FFFF9387A79F95E70B
-:106610004247B2471377071009CF91073EC69257FA
-:10662000D2973ED21DBDB387670385462E84BA97A5
-:1066300051B79D07E19BA107D5B7780097060000E9
-:10664000938646D726860C084E8597000000E70003
-:106650000000FD572A8AE314F5FCDE2493F70704B3
-:10666000E39207EC1255C1B57800970600009386B7
-:1066700066D426860C084E85012AE1BF797156CA78
-:106680009C49BA8A984522D426D24ECE52CC06D600
-:106690004AD05AC85EC6AA892E84B284368A63D389
-:1066A000E700BA879CC00347340419C385079CC020
-:1066B0001C4093F7070281C79C4089079CC00329AF
-:1066C000040013796900631A0900130B9401FD5B40
-:1066D0005C449840998F634CF9041C408346340411
-:1066E00093F70702B336D000A5EB13063404D28526
-:1066F0004E85829AFD576303F5041C40114698406D
-:10670000998B544481446397C700B384E64063D3B4
-:10671000040081441C4418486354F700998FBE94C8
-:10672000014969047D5B63982405014509A88546F4
-:106730005A86D2854E85829A631E75017D55B25068
-:10674000225492540259F249624AD24A424BB24B05
-:10675000456182800509ADBF3307D40013060003ED
-:10676000A301C7040347540493871600A297890620
-:10677000A381E7049DBF85462286D2854E85829AF5
-:10678000E30E65FB050945B7797122D426D24AD0BC
-:106790004ECE06D652CC56CA5AC8B689942D930707
-:1067A00090063289AA842E8413863504638DF602FE
-:1067B00063E2D706930780056386F61863EDD7007A
-:1067C000638E062093073004638EF60A930A24042E
-:1067D0002301D404C9A0930730066385F60A930702
-:1067E0004006E395F6FE1C40084393F60708930520
-:1067F0004500C5C61C410CC363D807001307D0026F
-:10680000B307F040A301E40497160000938646E125
-:10681000294765A8930700076382F61663E5D70248
-:106820009307E0066389F6189307F006E390F6FAFB
-:106830000C401C4313F8050813854700630708063E
-:1068400008C39C4385A893075007E383F6FE93078C
-:1068500080076389F61293073007E399F6F61C4325
-:10686000D04181459386470014C383AA070056850B
-:10687000DD2601C53305554148C05C401CC8A30155
-:10688000040461A81C43930A2404938647009C4394
-:1068900014C32301F4048547D5B793F607041C41BC
-:1068A0000CC3B9DAC207C18781BF93F5050408C3D9
-:1068B000C9D99E231307F0066387E60E97160000DA
-:1068C000938606D62947A30104044C400CC463C533
-:1068D000050008406D9908C099E3B28A89CDB28A53
-:1068E000B3F5E702FD1AB6958C212380BA00B3D523
-:1068F000E70263F0E70CA147631EF7001C40858B9D
-:1069000091CB58401C4863C7E70093070003A38F4F
-:10691000FAFEFD1A3306564110C84E87CA8670002B
-:10692000A2852685EFF09FD57D5A631D450B7D55C9
-:10693000B250225492540259F249624AD24A424B0E
-:1069400045618280A382D50497160000938646CDC8
-:106950000C40084313F805081C411105630D08029B
-:1069600008C313F7150001C793E505020CC04147A2
-:10697000B9FB0C4093F5F5FD0CC0B1B79C4193E712
-:1069800007029CC193078007A302F4049716000036
-:10699000938646CA75BF13F8050408C3E30308FCD1
-:1069A000C207C1837DBF97160000938666C7214743
-:1069B00019BFAE8735B794411C43CC4913F806087C
-:1069C000138547006306080008C39C438CC339A0A5
-:1069D00008C393F606049C43F5DA8EA3232804002B
-:1069E000B28A25BF14485686CA8526858299E30057
-:1069F00045F51C40898B8DE7B2474844E35AF5F2D0
-:106A00003E853DB785465686CA8526858299E30030
-:106A100065F3050A5C443247998FE345FAFEE9BF06
-:106A2000014A930A94017D5BF5B7011122CC06CE91
-:106A30002A8409C91C4D99E732C62EC4EFF02FD61F
-:106A40003246A24597170000938747B86316F602AF
-:106A500050401C46FD171CC663D00704184E63C780
-:106A6000E70093F7F50F29476398E7022285624410
-:106A7000F24005616FF06F9297170000938707B798
-:106A80006314F6001044F1B797170000938707B21C
-:106A9000E311F6FC504475BF1C4213F5F50F138744
-:106AA000170018C28CA3F240624405618280411134
-:106AB00022C42A842E8523A801AE06C6EFA07FF546
-:106AC000FD576317F500938701AF9C4391C31CC02A
-:106AD000B240224441018280411122C42E84839518
-:106AE000E50006C67922634905007C48AA977CC860
-:106AF000B2402244410182805E247D777D17F98F68
-:106B00005EA4FDB7DE25011122CC26CA4AC84EC6B6
-:106B100006CE93F70710AA842E843289B68991C7CE
-:106B20008395E5008946014609225E247D777D171D
-:106B3000F98F5EA48315E4006244F240CE864A8653
-:106B4000B24942492685D244056125A8411122C493
-:106B50002E848395E50006C6C928FD575A24631A7A
-:106B6000F500FD77FD17F98F5EA4B2402244410184
-:106B700082808567D98F5EA468C8C5BF8395E5000C
-:106B800005A8411122C42A842E85B285368623A801
-:106B900001AE06C6EFA01FE4FD576317F50093870B
-:106BA00001AF9C4391C31CC0B2402244410182808A
-:106BB000411122C42A842E8523A801AE06C6C52011
-:106BC000FD576317F500938701AF9C4391C31CC029
-:106BD000B240224441018280411122C42A842E8580
-:106BE000B28523A801AE06C6C920FD576317F5007C
-:106BF000938701AF9C4391C31CC0B2402244410122
-:106C00008280411122C42A842E8523A801AE06C6A3
-:106C10005D20FD576317F500938701AF9C4391C337
-:106C20001CC0B240224441018280411122C42A8406
-:106C30002E85B285368623A801AE06C65920FD579B
-:106C40006317F500938701AF9C4391C31CC0B2400A
-:106C500022444101828093F5F50F2A966314C50002
-:106C6000014582801C21E38EB7FE0505C5BF8280E9
-:106C70008280411122C42A842E85B285368623A8BB
-:106C800001AE06C6A920FD576317F500938701AF33
-:106C90009C4391C31CC0B2402244410182809307AF
-:106CA000800523A8F1AE7D5582809307800523A837
-:106CB000F1AE7D5582809307800523A8F1AE014592
-:106CC00082809307800523A8F1AE7D5582809307CB
-:106CD000800523A8F1AE7D5582800000537973743E
-:106CE000656D436C6B3A25640D0A0000436869705A
-:106CF00049443A253038780D0A00000043616C6938
-:106D00006272617474696F6E5F56616C203A2025FF
-:106D1000640A000052756E20617420455854490D74
-:106D2000000000000000803F0000484300F07F4565
-:106D300000401C46000000006666666666660A4003
-:106D400000000000000010400A204348475F435500
-:106D5000525220414443203A202564200A0000007A
-:106D6000204348475F435552522049203A2025642A
-:106D7000202F3130303030200A00000000000000A9
-:106D8000000000000000D03F0A204453475F4355F5
-:106D9000525220414443203A202564200A0000003A
-:106DA000204453475F435552522049203A202564DE
-:106DB000202F313030200A000000204100B056451D
-:106DC000339388430000000045A725E6E1796B3F37
-:106DD0000A204D4F534645545F54656D70657220CF
-:106DE000414443203A202564200A0000204D4F539F
-:106DF0004645545F54656D7065722054203A2025D5
-:106E000064202F313030200A000000000000000014
-:106E100000000000CF4636400A205056315F564FE2
-:106E20004C545F494E20414443203A202564200AB7
-:106E300000000000205056315F564F4C545F494EC1
-:106E4000205631203A202564202F313030200A008E
-:106E50000A205056325F564F4C545F494E204144F1
-:106E600043203A202564200A0000000020505632BA
-:106E70005F564F4C545F494E2056203A20256420DF
-:106E80002F313030200A00000A2050565F564F4CF8
-:106E9000545F494E3120414443203A202564200A62
-:106EA000000000002050565F564F4C545F494E3151
-:106EB0002056203A202564202F313030200A00004F
-:106EC0000000C84200000000000000000000264052
-:106ED0000A2050565F564F4C545F4F555420414442
-:106EE00043203A202564200A000000002050565F0D
-:106EF000564F4C545F4F55542056203A202564205D
-:106F00002F313030200A00005B494E464F5D205B38
-:106F100025733A25645D20526567697374726174E4
-:106F2000696F6E2073756363657373200D0A0D0AB4
-:106F3000000000005B4552524F525D205B25733AC2
-:106F400025645D202052656769737465725F4E75B4
-:106F50006D626572206572726F723A2578200D0A33
-:106F60000D0A00005B4552524F525D205B25733A7B
-:106F700025645D202052656769737465725F537480
-:106F80006172745F41646472657373206572726FBD
-:106F900072203A202578200D0A0D0A005B494E46E2
-:106FA0004F5D205B25733A25645D2020534C5F5272
-:106FB0006561645265676973746572416363657383
-:106FC000734E6F646554797065200D0A00000000EF
-:106FD0005B494E464F5D205B25733A25645D20205A
-:106FE000534C5F52656164526567697374657242A0
-:106FF000617474657279566F6C74616765200D0AEF
-:10700000000000005B494E464F5D205B25733A252A
-:10701000645D2020534C5F526561645265676973FB
-:107020007465724261747465727974656D706572AD
-:107030006174757265200D0A000000005B494E46C0
-:107040004F5D205B25733A25645D2020534C5F52D1
-:107050006561645265676973746572436F6D6D75C0
-:107060006E69636174696F6E4D6574686F647320D7
-:107070000D0A00005B494E464F5D205B25733A25A3
-:10708000645D2020534C5F5265616452656769738B
-:10709000746572526567697374726174696F6E5357
-:1070A0007461747573200D0A000000005B494E4640
-:1070B0004F5D205B25733A25645D2020534C5F5261
-:1070C000656164526567697374657252656D616963
-:1070D0006E696E6742617474657279426F7765722A
-:1070E000200D0A005B494E464F5D205B25733A2513
-:1070F000645D2020534C5F5265616452656769731B
-:10710000746572536F6C61724F70656E4369726320
-:10711000756974566F6C7461676531200D0A0000E3
-:107120005B494E464F5D205B25733A25645D202008
-:10713000534C5F526561645265676973746572533D
-:107140006F6C61724F70656E4369726375697456D6
-:107150006F6C7461676532200D0A00005B494E4612
-:107160004F5D205B25733A25645D2020534C5F52B0
-:1071700065616452656769737465726164647265A0
-:107180007373200D0A0000005B494E464F5D205B83
-:1071900025733A25645D204D617463685F537461A3
-:1071A0007274666C61672073756363657373200D19
-:1071B0000A0D0A005B494E464F5D205B25733A2558
-:1071C000645D204D617463685F61646472657373AC
-:1071D0002073756363657373200D0A0D0A00000048
-:1071E0005B494E464F5D205B25733A25645D204D1B
-:1071F000617463685F42726F616463617374616438
-:10720000647265737320737563636573730D0A0D20
-:107210000A0000005B494E464F5D205B25733A250E
-:10722000645D20526561645F52656769737465725D
-:107230000D0A0D0A000000005B494E464F5D205BC1
-:1072400025733A25645D2057726974655F526567DE
-:1072500069737465720D0A0D0A0000005B494E46A1
-:107260004F5D205B25733A25645D2042726F616437
-:10727000636173745F5363616E0D0A0D0A00000051
-:107280005B494E464F5D205B25733A25645D205275
-:107290006567697374726174696F6E5F7265717529
-:1072A0006573740D0A0D0A005B494E464F5D205B05
-:1072B00025733A25645D2066756E636F646520658D
-:1072C00072726F722025780D0A0D0A000000003FCF
-:1072D000000000000000F0FF000000E0FFFFEFC72B
-:1072E0006C6F67000000000000000000000050C349
-:1072F0000000000000005043000000000000F03FCC
-:107300000000E0FE422EE63F763C7935EF39EA3D5B
-:10731000555555555555D53F000000000000E03F3C
-:10732000000000000000004044523EDF12F1C23F66
-:10733000DE03CB966446C73F599322942449D23F3B
-:10734000935555555555E53F9FC678D0099AC33F8B
-:10735000AF788E1DC571CC3F04FA97999999D93FA2
-:10736000000000000000F87F3CC6FFFFC0C4FFFF24
-:10737000D0C5FFFFD8C5FFFFD0C5FFFFF0C4FFFF9A
-:10738000D0C5FFFFD8C5FFFFC0C4FFFFC0C4FFFFCB
-:10739000F0C4FFFFD8C5FFFF32C6FFFF32C6FFFFB4
-:1073A00032C6FFFFF0C4FFFF96CCFFFF88CBFFFF84
-:1073B00088CBFFFF86CBFFFF8ECBFFFF8ECBFFFF7F
-:1073C00054CBFFFF86CBFFFF8ECBFFFF54CBFFFFDD
-:1073D0008ECBFFFF86CBFFFF82CCFFFF82CCFFFF6F
-:1073E00082CCFFFF54CBFFFFA4D8FFFFCAD7FFFF1B
-:1073F0009ED8FFFFD2D7FFFF9ED8FFFF98D7FFFF91
-:107400009ED8FFFFD2D7FFFFCAD7FFFFCAD7FFFF23
-:1074100098D7FFFFD2D7FFFFD8D7FFFFD8D7FFFFFE
-:10742000D8D7FFFF98D7FFFF8AD7FFFF8AD7FFFF84
-:107430005ED8FFFF3AD9FFFF5ED8FFFF58D7FFFFA6
-:107440005ED8FFFF3AD9FFFF8AD7FFFF8AD7FFFF39
-:1074500058D7FFFF3AD9FFFF98D7FFFF98D7FFFF14
-:1074600098D7FFFF58D7FFFFB2DBFFFF00DBFFFF1E
-:1074700000DBFFFFFEDAFFFF04DBFFFF04DBFFFFA3
-:10748000D4DAFFFFFEDAFFFF04DBFFFFD4DAFFFFF1
-:1074900004DBFFFFFEDAFFFFA0DBFFFFA0DBFFFF47
-:1074A000A0DBFFFFD4DAFFFF0001020203030303A6
-:1074B0000404040404040404050505050505050584
-:1074C0000505050505050505060606060606060664
+:100250000545EF00F01E892AEF10A06D71651305AA
+:100260000520EF106072B707002083A5871337754C
+:100270000000130585CEEF50E0703925377400007B
+:10028000AA85130584CFEF50E06FFD2BAA851305D7
+:1002900084CFEF50206FEF20A06DEF206066014506
+:1002A000D5BDEFF2FFEC371402401C403707FF08C2
+:1002B000411193E717001CC05C40F98F5CC01C40E3
+:1002C0003707F7FE6D17F98F1CC01C403707FCFF7E
+:1002D0007D17F98F1CC05C40370701FF7D17F98F30
+:1002E0005CC0B7079F001CC4EF00807C02C402C63C
+:1002F000B7270240054798C31C404167B716024024
+:10030000D98F1CC03706020005679C42F18F3EC69C
+:10031000A24785073EC4B24781E7A247E397E7FEBD
+:10032000B71702409C431397E700635707068547BA
+:100330003EC6324785476313F706B7170240D843D6
+:10034000B706C1FFFD16D8C3D843D8C3D843136737
+:100350000740D8C3D843758FD8C3D843B706110018
+:10036000558FD8C39843B7060001558F98C398435B
+:1003700093166700E3DD06FED843B7160240719B73
+:10038000D8C3D84313672700D8C32147DC42B18BB9
+:10039000E39EE7FE4101FDBB02C661BF3727024075
+:1003A0001C43F19B1CC3FDB7B7160240DC42370764
+:1003B00000201146B18B13078713638FC7022146B4
+:1003C0006381C70495EB9C42918B9DC7B7470F0093
+:1003D000938707241CC3B7170240DC43918393F62D
+:1003E000F700B707002093870700B69794231C43B4
+:1003F000B3D7D7001CC38280B7177A009387072032
+:10040000D1BFDC42D4424166C983BD8BF18E8907DE
+:1004100045466393C700C94781EEB746024083A6AD
+:100420000680C18A89CEB7167A009386062021A855
+:10043000B7160240D4421396E600E35606FEB716FE
+:100440003D0093860690B387D70269B701A0970154
+:1004500000209381A14E175100201301A1BA1775F6
+:1004600000001305E51E970500209385A5B91386A6
+:10047000818163FAC5008322050023A05500110580
+:100480009105E3EAC5FE13858181938541AF6377CA
+:10049000B500232005001105E36DB5FEFD42739004
+:1004A00002BC8D42739042809302800873900230A8
+:1004B00097020000938242B593E23200739052306B
+:1004C000EFF03FDE97020000938282D873901234DF
+:1004D00073002030B727014093870740631FF50062
+:1004E000EFF21FC9854513050020EF00700D81450F
+:1004F00013050020EF00D00C71B982805C413707F2
+:10050000F1E01307F7EF944D7D8F9C41D58FD44DCB
+:10051000D58FD441A206D58FD98F5CC11C4537F742
+:10052000F1FF1307D77FD4457D8F9C49D58F944524
+:100530008606D58FD98F1CC55C55370710FF7D17F0
+:100540007D8FDC29FD1793F7F70FD207D98F5CD584
+:1005500082801C4589C593E717001CC58280F99BE2
+:10056000EDBF1C4593E787001CC5828008450D81BF
+:10057000058982801C4593E747001CC58280084599
+:100580000981058982801C4591C537075000D98FA4
+:100590001CC582803707B0FF7D17F98FD5BFA547EF
+:1005A00063F7B7048D47138765FF3307F702032806
+:1005B000C5009D47B397E70093C7F7FFB3F707015F
+:1005C000B396E600DD8E54C5994763E3C7049547AB
+:1005D0007D163306F6025859FD47B397C70093C7F7
+:1005E000F7FFF98F3396C5005D8E50D982800D4795
+:1005F0003387E502032805019D47B397E70093C7BA
+:10060000F7FFB3F70701B396E600DD8E14C96DBF9F
+:10061000B14763E2C702954765163306F6021859DB
+:10062000FD47B397C70093C7F7FFF98F3396C5000F
+:100630005D8E10D9828095474D163306F6025855C7
+:10064000FD47B397C70093C7F7FFF98FB395C50070
+:10065000DD8D4CD58280684542054181828008410C
+:100660006D8D3335A00082805C4191C53707000451
+:10067000D98F5CC18280370700FC7D17F98FD5BF09
+:100680003C4989C593E707083CC9828093F7F7F78F
+:10069000E5BF3C4989C593E707043CC9828093F7CD
+:1006A000F7FBE5BF3C4993F7F7FD3CC93C49DD8DBD
+:1006B0002CC98280EFF2DFABB7066745B72702404F
+:1006C000938636123797EFCDD4C31307B79AD8C3A2
+:1006D000D4D3011198C7D45B138747031396260020
+:1006E000E34B06FED457372501401305054093E63A
+:1006F0000620D4D7DC5BB7060020D58F1CC31C4373
+:100700001C4537070E00D98F1CC51C4593E7170001
+:100710001CC53C4993E707043CC91C4593E7870087
+:100720001CC52A842285993575FD3725014083270C
+:1007300085401305054093E747001CC52A842285A0
+:100740003D3D75FD372501400546C94581461305E8
+:100750000540B13525462304010037270140B70580
+:1007600050001C84637FF60423040100A546214643
+:100770001C8463FFF606231501002304010095463F
+:100780001C8463F1F60E38853C8599460D46B3F717
+:10079000D7020565130505803357D702B3D7C702C3
+:1007A000BA97C207C1837C85B727014003A787405A
+:1007B000799B23A4E7403C8505611D8D4205418559
+:1007C000D1BA83278740CD8F2324F7408327074062
+:1007D000898BEDDF1C848326C74408108607AA97FF
+:1007E0002396D7FE1C84850793F7F70F5C8495BF8B
+:1007F000A30401009C846378F6001C84850793F7AA
+:10080000F70F5C84B5B798849C840C1006078507A5
+:1008100086072E97AE970357C7FE83D7C7FE63FDA3
+:10082000E7029C848607AE9783D7C7FE7C859C84AD
+:10083000988485078607AE9783D5C7FE9317170060
+:100840001810BA972396B7FE9C8438850C1085073C
+:100850008607AE972396E7FE9C84850793F7F70FEC
+:10086000DC8449BF1C841010388589078607B2973D
+:1008700083D7C7FEBA97C207C1837C851C848507CE
+:1008800093F7F70F5C84EDBD03A5C1818280B707A4
+:1008900001401387074083A70740584B698F09C75A
+:1008A0007D8D3335A000828001458280B7070140ED
+:1008B00023AAA74082809C4513F7070113F8F7008D
+:1008C00001C7D8413368E8008E2113F7F50F39C30B
+:1008D00018418146854E3D4F930F8002930280045C
+:1008E000214E3396DE00B3F8C500631116039398CA
+:1008F000260033131F011343F3FF3377E300B318CC
+:10090000180133E7E800639FF70550C98506E39AAD
+:10091000C6FD18C11307F00F6375B7045441214693
+:10092000854E3D4F930F800293028004414EB39851
+:10093000CE0033F715016392E80213172600011762
+:100940003313EF001343F3FFB376D3003317E800FC
+:10095000D98E639DF701232A15010506E319C6FD0B
+:1009600054C18280E39457FA10C94DB7E39757FEFC
+:1009700023281501DDB70CC9828019C20CC98280F9
+:100980004CC98280370700C0B377E5006395E7085C
+:10099000370701405C439356B501584F9D8A9DE649
+:1009A000F99BB70600FFFD16758F89C993160501DF
+:1009B000C182D58FB706FF01758D498FB706000735
+:1009C000D58FB7060140DCC2D8CE8280054663963B
+:1009D000C600F59BB70680FFF9B709466396C600C7
+:1009E000ED9BB706E8FFC1B70D466396C600DD9BD9
+:1009F000B706FCFF4DBF11466397C60093F7F7F3A8
+:100A0000B706C0FF4DB71546E391C6FA93F7F7CF87
+:100A1000B706E0FF49BF370700406391E702B70719
+:100A20000140D84F4205B367A70089E51345F5FF9C
+:100A3000B377E500370701405CCF8280A9E3370830
+:100A40000140B70730000326480013170501B376AD
+:100A5000F50041836396F602B70600F9FD16B377F9
+:100A6000D60003264800F18E2322D80091C5558177
+:100A700012053315A700C98F370701405CC3828078
+:100A80009317B50063D007029357050193F6F7005B
+:100A90008D47B397D70093C7F7FFF18FB7060007CD
+:100AA000D58FE9B7935755019207B317F700E5B70C
+:100AB000EFF20FEC37F4FF1F032744723706003EB6
+:100AC0004111931797019346F7FFF18F06073706F9
+:100AD0003E00718FD98F3706000113979600718FF2
+:100AE000D98FBD824167F98ED58F02C202C402C67A
+:100AF00023A0F182035784728545239CE18003275C
+:100B000004721305D00323A2E1820327447023AEAD
+:100B1000E1808D2C8327447037073A101307077044
+:100B200093F7F7F06380E7106361F702370732103D
+:100B3000130707706380E70637073710130707703E
+:100B40006387E70841016FF0EFE437073B101307B5
+:100B50000770638BE70A37073D1013070770E393AD
+:100B6000E7FE85452165393DB7140140E17713045F
+:100B700080044C00138504807C8222C62D3B85674F
+:100B80009387C7334C00138504C07C8222C625336B
+:100B9000F9770DA085452165F533B714014093071A
+:100BA00000E0130480044C00138504C07C8222C63C
+:100BB000193389674C00371501407C8222C6E5391C
+:100BC0008D477C8222C64C001385044025A8B714AB
+:100BD0000140E17793870770130480044C0013856C
+:100BE00004807C8222C6C1399307D0E34C00138570
+:100BF00004C07C8222C6C131F9777C8222C64C00B7
+:100C0000371501404D393DBFB7140140E17713045A
+:100C100080044C00138504807C8222C669399307C6
+:100C200040208DB7B7140140E177130480044C00D5
+:100C3000138504807C8222C6BD398967F51799B770
+:100C400023A4A182828003A7818285471421631097
+:100C5000F7021C31639CE7023C21960793E707F8F3
+:100C600037E700E093F7F70F36972300F740054783
+:100C700093D756003317D700544189CE9387070482
+:100C80008A07B7E600E0B69798C38280EDF33C216F
+:100C90009607F9B793870706E5B7B7160240DC4217
+:100CA0003747FF7F7D17F98F5D8DC8C28280371768
+:100CB00002405C439146B18B638CD706A146638E9C
+:100CC000D706BDE71C43918BA5C7B7470F00938795
+:100CD00007241CC1371602405C4237070020130767
+:100CE00007019183BD8BBA9794231C41B3D7D700DA
+:100CF0005CC15442A1829D8ABA969422B3D6D70091
+:100D000014C55442AD829D8A36971423B3D6D700BA
+:100D100054C55842634C07005C42B98313F737004F
+:100D200093874180BA979C23B3D7F6021CC982806F
+:100D3000B7177A009387072069BF5C435843C166A1
+:100D4000C983BD8B758F8907C5466393D700C94793
+:100D500001EF3747024003270780418B09CF371740
+:100D60007A001307072021A837170240584393162B
+:100D7000E700E3D606FE37173D0013070790B38759
+:100D8000E70281BF99C5371702401C4F5D8D08CF20
+:100D90008280B7170240984F1345F5FF798D88CFB1
+:100DA000828099C5371702405C4F5D8D48CF8280A5
+:100DB000B7170240D84F1345F5FF798DC8CF828011
+:100DC00099C5371702405C475D8D48C78280B717C9
+:100DD0000240D8471345F5FF798DC8C782801A2194
+:100DE0008D6793870704B6217D8F9E21D58FD621ED
+:100DF000D58FF621D58F9625D58FB625D58FD625BB
+:100E0000D58FF625D58FD98F1EA19E291EA9828048
+:100E10001E2189C593E707041EA18280C207C183F2
+:100E200093F7F7FBC207C183C5BF4EA582804A2551
+:100E300082800A256D8D3335A00082801E213737D0
+:100E40000140130707C0C207C1836300E5023707EB
+:100E50000040630CE500130707406308E5003717FF
+:100E60000040130707806316E500FA2193F7F7F8AF
+:100E7000D98F9A2593F7F7CFC207C183D98F371738
+:100E800000401EA1130707809C416310E5025CD55A
+:100E9000DE211EB5B7370140938707C06314F50004
+:100EA000BC251EB985475EA98280C207C1835EB595
+:100EB000C5B71A31FD77FD17F98F1EB1035805022A
+:100EC00056215E2D6577D2211307F7CF7D8FF977F5
+:100ED0002206FD17518FB3F70701F22103D8A500B1
+:100EE000C2064207336606013206D18F373601400B
+:100EF000C207130606C0C1824183C183631AC500BD
+:100F000071767D16F18EF2251A06D18EC206C18247
+:100F100056A1B71600405AAD9386068098416315D6
+:100F2000D50038C11EB1828042074183DDBF1E213A
+:100F300089C593E717001EA18280C207C183F99B70
+:100F4000C207C183CDBF8357450491C52167D98F9F
+:100F50002312F5048280C607C583DDBF5E2501C666
+:100F6000DD8D4EA5828093C5F5FFFD8DDDBF1E2171
+:100F700089C593E707081EA18280C207C18393F742
+:100F8000F7F7C207C183C5BF5A2DFD779387F77F57
+:100F9000F98FA205CD8FC207C1835EAD8280B717DE
+:100FA0000040938707806314F5002CC18280C2053E
+:100FB000C181E5BFB7170040938707806314F50030
+:100FC000485182804A314205418182801E294A254A
+:100FD000ED8F4205418189C76D8D3335A000828038
+:100FE0000145828093C5F5FFC205C1810EA98280AB
+:100FF000EFF20F981629F577FD17F58FF621DA2510
+:101000007971D58F1EA95625FD779387379FF58F68
+:10101000D6212A842EC6D58F9625D58FB625D58F75
+:101020005EA55E29C207C18393F7F7CFD98F5EA96A
+:101030006808B539B747014093870780B245631AFE
+:10104000F404A25756246547B387E702C206C18657
+:10105000984163D20604060752244206B3D7E7023A
+:10106000130740064186B3D6E702B3F7E7029206BC
+:10107000635506028E0793872703B3D7E70213F75A
+:101080007700B367D700C207C1831EA445616FF024
+:101090006F90925745BF0A07C1B7920793872703FE
+:1010A000B3D7E702BD8BD58FF9BF91C55E25096720
+:1010B000D98F5EA582805A25F977FD17F98FD5BFA4
+:1010C00013F7F50F85471583B395B7006319F7003C
+:1010D0009307C500984301CED98D8CC38280894681
+:1010E00093074501E318D7FE93070501E5B793C5BC
+:1010F000F5FFF98DDDB793F5F51F4EA182804A21EA
+:101100001375F51F82800A216D8D3335A000828012
+:1011100013F7F50F85461583B397B6006311D70211
+:101120005A25F98F1A2101454207418381CB054594
+:10113000A181B315B5006D8F3335E00082808946FB
+:101140006314D7001A29F1BF5A29E1BFEFF24F8289
+:1011500079711306000281450808EFF06F84854518
+:10116000114502C202C402C631398545130500206B
+:10117000113921651D36371501409307E00F4C00EA
+:1011800013050580372401407C8202C6EFF0AFF2E0
+:1011900013050440EFF00FB413050440EFF08FD1B6
+:1011A000AA852396A18237750000130585D0EF40EC
+:1011B000607DB7070E003ECE0C088547130504403E
+:1011C0002302F10202C802CA02CC02D0EFF00FB330
+:1011D000854513050440EFF0CFB78545130504405E
+:1011E000EFF02FCB814513050440EFF0EFC7130557
+:1011F0000440EFF00FB7930404402685EFF00FB7DB
+:101200006DFD1305044037240140EFF0AFB69304A1
+:1012100004402685EFF0AFB66DFD37050080B53C84
+:10122000130504408545EFF0AFC593050002130593
+:101230000440EFF02FC745616FE0DFF5EFE25FF3A9
+:101240000111854521453D3E85451165993E37147F
+:10125000014085678D447C808A85C147130504C0A1
+:101260003EC426C2EFF02FE5130504C08565EFF0FC
+:101270008FF0896761498A85130504C07C804AC460
+:1012800026C2EFF04FE391677C808A859147130572
+:1012900004C03EC4EFF02FE2E1778A85130504C055
+:1012A0007C804AC426C2EFF00FE1B70704013EC6B6
+:1012B000B70702003EC8B707000285073744004061
+:1012C0003ECAA1473ECC6C009D4713050480FC86B6
+:1012D0003936854513050480253E05616FE09FEB97
+:1012E000EFE27FE7B74400402A891304900C93890A
+:1012F000048089454E85353E0DC5CA851385048019
+:10130000B74400401D361304900C138904808545B2
+:101310004A85053611CD13850480113E1375F50FEE
+:1013200031A07D141374F40F69F401456FE0FFE5FB
+:101330007D141374F40F61FCCDBFEFE27FE32A89C3
+:10134000371501402E84130505C08565B28401461A
+:10135000EFF0AFE20D456937135504011375F50F32
+:101360004137135584001375F50F9D3F1375F40F26
+:10137000853F014493170401C18363EC970037153F
+:10138000014005468565130505C0EFF00FDF6FE0EE
+:101390007FE01305F00FA937B307890088A3050480
+:1013A000D1BFEFE2FFDC411185451145E13AE1771C
+:1013B000371401407C82C1473EC64C008D4713055F
+:1013C00004803EC4EFF02FCF85452145EFF09F9B71
+:1013D000A1474C00130504C07C82EFF0CFCD410142
+:1013E0006FE05FDBEFE2DFD8411185451145EFF09B
+:1013F0007F99930700107C8237150140C1473EC694
+:101400004C008D47130505803EC4EFF0CFCA410163
+:101410006FE05FD8EFE2DFD5411185454145EFF040
+:101420007F968567938707807C8237150140C14787
+:101430003EC64C008D47130505803EC4EFF0AFC794
+:1014400041016FE03FD51145EFF06FC48547631B45
+:10145000F50037750000130505D2EF408066114591
+:10146000EFF0CFC473002030EFE29FD041118545EB
+:101470002145EFF03F9185451145EFF09F9293078D
+:1014800000207C8237150140E1473EC64C008D4765
+:10149000130505C03EC4EFF00FC241016FE09FCFBE
+:1014A000EFE21FCD0111C937371400409307700CCC
+:1014B0008A85130504803EC002C22314010023055F
+:1014C0000100EFF0BF971305048085454D34C167D7
+:1014D000938707066C00130504803EC8231B010098
+:1014E00002C6EFF01F9D13050480A145713C130552
+:1014F000048085452D3C854513050480A93405618C
+:101500006FE05FC9EFE2DFC6930500002A84EF3089
+:10151000B010634D0502B777000083A507D322857D
+:10152000EF3030076344A002B777000083A547D3AC
+:101530002285EF303017EF30D07E93150501371537
+:101540000040C18113050580EFF07FA56FE09FC4C7
+:10155000EFE21FC2797137140140C1472A89FC822A
+:101560008D44C1474C08130504C03ECE26CCEFF095
+:101570008FB40146130504C0C145EFF00FC0854587
+:101580002145EFF03F80854537050800EFF07F816A
+:101590008547FC824C08E147130504C026CC3ECEAB
+:1015A000EFF06FB1894491474C08130504C0E48201
+:1015B000375400403ECEEFF00FB00C10B7070C00D0
+:1015C000130504C04AD03ED402D223160102EFF024
+:1015D0003FA29307D0137C86680085473EC84487A6
+:1015E000EFF06FE60546130504C093055052C93C61
+:1015F0008545130504C0553C45616FE0BFB9EFE276
+:101600003FB7797137140140930700022A89FC82A1
+:101610008D44C1474C08130504C03ECE26CCEFF0E4
+:101620008FA90146130504C093050002EFF0EFB443
+:1016300085452145EFF00FF5854537050400EFF0AE
+:101640004FF693070040FC824C08E147130504C0A5
+:1016500026CC3ECEEFF02FA6856793870780FC82CD
+:101660004C089147130504C03ECE37540040EFF0BC
+:101670008FA40C10B7070C00130504804AD03ED489
+:1016800002D223160102EFF0BF96930770137C86F7
+:1016900085475C87680085473EC8EFF0CFDA05468E
+:1016A0001305048093055052EFF09FA18545130563
+:1016B0000480EFF09F9F45616FE0DFADEFE25FAB2D
+:1016C0002A84EFF05FA3930500082285EFF0BFA303
+:1016D0007DD96FE03FAC411122C6375400409305DD
+:1016E000505213050480EFF0BFA20DC5130504800E
+:1016F000EFF0FFA09375F50F2388B18203A5018554
+:101700001C4D104954498507B3E7C7026384D700CD
+:1017100031057D2A3244410173002030411122C637
+:101720003754004093055052130504C0EFF05F9EFC
+:101730000DC5130504C0EFF09F9C9375F50F238A28
+:10174000B18203A541851C4D104954498507B3E773
+:10175000C7026384D7003105A52A324441017300D2
+:101760002030EFE2FFA00111AA842E8409458545AF
+:10177000EFF02FE3E084370400404C0813050440E9
+:1017800026CA231E0100231D0100EFF02FEB0546A2
+:10179000854513050440EFF06FFC9307D0027C866B
+:1017A0008D475C87680085473EC8EFF0CFC9854507
+:1017B00013050440EFF0AFF705616FE0BF9DEFE266
+:1017C0003F9BB707002083A587138967938707711D
+:1017D000B3D5F5022545FD15C205C18159376FE026
+:1017E0007F9B411122C63704004085451305044004
+:1017F000EFF0CFFD19C5854513050440EFF08FFECE
+:10180000612832444101730020301DC9B296C206DE
+:10181000C18252A136A10CC509EE85471CA183A641
+:10182000818393878183368701EB54C588C3014543
+:10183000828023000500E5B76306A7005847EDB78F
+:101840007D558280054582800DC583A781831387DE
+:10185000818399E305458280D4476396A600584565
+:10186000D8C7014582806394A70014C3DDBFB68743
+:10187000CDB77D558280EFE2BF8F03A4818375DCF5
+:101880001C2093F7F70F99C75E2099C3230004002B
+:101890001C4482974044E5B783A78183054691E3C2
+:1018A0008280D62381CEBA237D1742074183BAA313
+:1018B000BA234207418319E390A3B6A3DC47C5B717
+:1018C000232605000CC150C1232405000545828054
+:1018D0005C45544118458507B3E7D702638EE7009E
+:1018E00058451C41BA978CA35C4558418507B3E71E
+:1018F000E7025CC5054582807955828018455C45C4
+:10190000630FF70018451C41BA979C239CA11C4506
+:1019100058418507B3E7E7021CC5054582800145AC
+:1019200082805C4518454841998FAA9733E5A70204
+:101930008280B707002083A787130967130707F47E
+:10194000B3D7E702C207C183239FF182239EF182AE
+:101950008280B7F700E0D8438146799BD8C303D78C
+:10196000C1833306A70290CBD4CB984313670701FA
+:1019700098C398431367170298C3D843058B75DF44
+:101980009843799B98C38280EFE28FFE2A84116589
+:10199000011185451105EFF0EFBE930700207C8211
+:1019A000371501408D473EC44C00E14713050580C3
+:1019B0003EC6EFE05FF022C837440140B707080099
+:1019C0000C08130504803ECC02CA231E0100EFF070
+:1019D0002FE2854513050480EFF02FED05616FE0E0
+:1019E0006FFBEFE24FF7B7440140AE893289014403
+:1019F00093840480634524014A856FE00FF99305C1
+:101A000000042685EFF02FF07DD9B3878900838508
+:101A1000070026850504C205C181EFF0CFEDD9BFCF
+:101A2000138781801C43938641AF3E95636BD5003D
+:101A3000B75600209386068063E5A60008C33E855E
+:101A40008280FD57EDBFEFE2AFF237240140AA8557
+:101A50009546054613050440EFE07FB48545130520
+:101A60000440EFE05FB29304044089452685EFE02F
+:101A70001FBF65DD13050440EFE0FFBD6FE08FF190
+:101A80000397C18281472A97634F070009CD0566F6
+:101A90009306F6FFB6876358C700AA876305D5008B
+:101AA00093170701C1833E858280EFE26FEC054505
+:101AB000593F42054185E937AA84EF30F02BB777CB
+:101AC000000083A587D3EF30A001EF30D037B77780
+:101AD000000003A607D483A647D4EF202036B777AB
+:101AE000000003A687D483A6C7D4EF202035EF30AB
+:101AF00050402A8437750000A685130505D5EF30C0
+:101B00007068B777000083A5C7D32285EF3080398E
+:101B1000EF30101BAA8537750000130585D6EF300E
+:101B2000706622856FE00FE7EFE28FE40945213F01
+:101B300042054185B137AA84EF301024B777000001
+:101B400083A587D3EF20D079EF30F02FB77700004F
+:101B500003A607D483A647D4EF20402EB777000012
+:101B600003A607ED83A647EDEF20402DEF30703838
+:101B70002A8437750000A685130585EDEF30906047
+:101B8000B777000083A587EC2285EF30A031EF30D6
+:101B90003013AA8537750000130545EFEF30905ECE
+:101BA00022856FE02FDFEFE2AFDC0D45693D420596
+:101BB0004185F935AA84EF30301CB777000083A542
+:101BC00087D3EF20F071EF301028B777000003A61D
+:101BD00007D483A647D4EF206026B777000003A67A
+:101BE00087D883A6C7D8EF206025EF3090302A84AD
+:101BF00037750000A685130505D9EF30B058B777C3
+:101C0000000083A587EC2285EF30C029EF30500B10
+:101C1000AA8537750000130585DAEF30B0562285A6
+:101C20006FE04FD7EFE2CFD41145313D42054185FA
+:101C3000813DAA84EF305014B777000083A587D385
+:101C4000EF20106AEF303020B777000003A607D4EA
+:101C500083A647D4EF20801EB777000003A687E154
+:101C600083A6C7E1EF20801DEF30B0282A843775A6
+:101C70000000A685130505E2EF30D050B7770000CD
+:101C800083A587EC2285EF30E021EF307003AA8531
+:101C9000377500001305C5E3EF30D04E22856FE0A5
+:101CA0006FCFEFE2EFCC1545793B42054185C93B4B
+:101CB000AA84EF30700CB777000083A587D3EF209C
+:101CC0003062EF305018B777000003A607D483A620
+:101CD00047D4EF20A016B777000003A607ED83A630
+:101CE00047EDEF20A015EF30D0202A843775000093
+:101CF000A685130505E9EF30F048B777000083A506
+:101D000087EC2285EF30001AEF30807BAA8537758B
+:101D100000001305C5EAEF30F04622856FE08FC75B
+:101D2000EFE26FC31945053342054185913BAA8413
+:101D3000EF309004B777000083A587D33774000095
+:101D4000EF20105AEF303010032604D4832644D4F9
+:101D5000EF20C00EEF30F019B777000083A507DC45
+:101D60002A8AEF302014EF30100E2A895285AE896E
+:101D7000EF30700D2A86AE86032504D4832544D423
+:101D8000EF2040572A86AE864A85CE85EF10501E3A
+:101D9000EF303016B777000083A5C7D3EF2050543B
+:101DA000EF30700AEF00105AEF30B014B777000030
+:101DB00083A547DCEF20D052EF30F008B777000062
+:101DC00003A607DD83A647DDEF108027EF307012F2
+:101DD000B7770000AA8503A507D3EF207050B77727
+:101DE000000083A587DCEF3020352A84377500009A
+:101DF000A685130585DDEF30F038B777000083A5A1
+:101E000087EC2285EF30000AEF30806BAA853775AA
+:101E10000000130545DFEF30F03622856FE0EFB6A6
+:101E2000EFE20FB51D45EFF01FC242054185EFF00F
+:101E30003FC5AA84EF304074B777000083A587D3ED
+:101E4000EF20104AEF303000B777000003A607D428
+:101E500083A647D4EF10907EB777000003A687E1F2
+:101E600083A6C7E1EF10907DEF30B0082A84377564
+:101E70000000A685130585E5EF30D030B777000068
+:101E800083A587EC2285EF30E001EF306063AA85FF
+:101E900037750000130545E7EF30D02E22856FE03F
+:101EA0006FAFEFE2EFAC0111280059468145EFF02A
+:101EB000CFC81884930730050145631BF700370529
+:101EC000002059462C0013050502EF3090200545EF
+:101ED00005616FE02FACEFE2AFA92945EF30902EFE
+:101EE000EFF0BFBCEFF05FC4EFF0FFCBEFF09FD39C
+:101EF0004D3B3D3535372945EF30D02C6FE08FA96C
+:101F0000EFE20FA7C93F6FE0EFA8EFE26FA6D4257D
+:101F1000DC35A206DD8E954763FDD70037750000DE
+:101F20001306701085451305C5F3EF30B0256FE03B
+:101F30006FA6B425BC35A206DD8E93070020E3F81A
+:101F4000D7FE377500001306E01085451305C5F66A
+:101F5000E9BFEFE2EFA1377500001306D019854500
+:101F600013058512EF30102293870186E82BD83BAA
+:101F7000A9472205598D3305F502420541816FE0DD
+:101F80006FA1EFE2EF9E377500001306101985452B
+:101F90001305C50EEF30101F93870186C82BB83B81
+:101FA000A9472205598D3305F502420541816FE0AD
+:101FB0006F9EEFE2EF9B37750000130650188545C2
+:101FC0001305450BEF30101C93870186A82B983B17
+:101FD000A9472205598D3305F502420541816FE07D
+:101FE0006F9BEFE2EF983775000013069017854559
+:101FF0001305C500EF30101993870186882BF83739
+:10200000A9472205598D3305F502420541816FE04C
+:102010006F98EFE2EF95377500001306D0168545EF
+:10202000130585FDEF30101693870186E827D83712
+:10203000A9472205598D3305F502420541816FE01C
+:102040006F95EFE2EF923775000013061016854585
+:1020500013054504EF30101393870186A837DC275A
+:10206000A2075D8D6FE00F93EFE28F903775000050
+:10207000130650158545130545FAEF30B0109387C8
+:1020800001868837BC27A2075D8D6FE0AF90EFE235
+:102090002F8E3775000013069014854513054516DD
+:1020A000EF30500E01456FE0EF8EEFE26F8C377529
+:1020B00000001306D01385451305C507EF30900CBB
+:1020C00003C5018683C71186A2075D8D6FE08F8CE3
+:1020D000EFE20F8A377500002E841306F012854553
+:1020E000130505F1EF30100A05471385C18BA38452
+:1020F000E184EFF06FF55C245434A207D58F238080
+:10210000F186A183A380F1866FE0CF88EFE24F864E
+:1021100023A2A184B725000015478146294693854F
+:1021200085731385C18B2384E184EFF00FEE6FE09C
+:102130006F86C16769768146FD170506139706010C
+:1021400041836364B7003E8582803307D50018233E
+:10215000B98F214713F81700858363050800B18FF5
+:10216000C207C1837D17420741836DF78506F9B722
+:10217000EFD29FFD03C9C500DC3501112209336987
+:10218000F90042091359094193140901C180954787
+:1021900063FF970037750000A6861306800B854500
+:1021A0001305C5F3EF30007E05616FD07FFDB425C8
+:1021B000BC35A206DD8E9307002063FAD700377581
+:1021C00000001306E00B85451305C5F6E1BFAA899B
+:1021D00002CA02CC231E0100930A4101368A370B42
+:1021E0000020B307DA40C207C18363EC9708138469
+:1021F00081871305C400130660028145EFD05FFAA2
+:102200003707002083470702A305240123050400A4
+:102210001CA09307070294335289939A140014B0B8
+:10222000B423130A070234A0B43334B0D42354A027
+:10223000D43354B0F42374A0F4339C2774B01CA49A
+:10224000930700031CB481471384418863CF57056B
+:1022500093856400860593F5E50F13858187D13D4D
+:102260009317850021815D8D83479A0056940AA0BB
+:102270003CA013860A01938581874E85EF00F0010B
+:1022800025B713048B05930B84041C406399470105
+:102290005C40014536C68297B2462390AA002104CD
+:1022A000E3958BFE890A050A2DBF101013F7E70F7F
+:1022B000329713F61700B306F400035747FF11E2F5
+:1022C0002183850798A293F7F70F49B7EFD25FEA0A
+:1022D0003715004013050580EFE0DFCDEF30207F9C
+:1022E000EF3050049307100F3365F502A947290515
+:1022F0003305F5026FD01FEAEFD2FFE503A7018592
+:102300002A84BE84054693055052631CA7043755A2
+:10231000004013050580EFE0BFDA2285EF00B00131
+:10232000131905010945EFF0CFE22285EF00B00057
+:1023300083A70185931905011359090193D909014F
+:1023400001469305505237550040639187021305AB
+:102350000580EFE0FFD6330539413335A0006FD05B
+:10236000DFE237550040130505C075B7130505C0FA
+:10237000CDB7EFD25FDE3704002013048403AA89AF
+:10238000AE84328A1309040298341C406317F700A4
+:102390005C405286A6854E8582972104E31624FF71
+:1023A0006FD0BFDEEFD2DFD94111AA8CEF00A07849
+:1023B000A94763DAA7221306200381451385818785
+:1023C00013848187B70D0020EFD09FDD0149814A3A
+:1023D0008144014A130C1400377D0000138B0D0259
+:1023E0006685EF004075630005206685EF0020726A
+:1023F00093878187D2973EC688A3930B1A0089479B
+:102400006384FB00638F0428182083C70D02631FB9
+:10241000F710183083471B00631AF7103775000058
+:102420001306001E854513050519EF30A055A54775
+:102430006390FB06282083482B00034834004C207F
+:102440005030742078301C24639DA80A83483B00D8
+:102450006399080B83484B006395B80A83485B0077
+:102460006391C80A83486B00639DD80883487B004A
+:102470006399E80883488B006395F8083775000076
+:102480001306901F85451305C51BEF30A04F21A0F3
+:102490008547E3E197FAA9476385FB00894763F71E
+:1024A000971403C7018683C711861434A207D98FF6
+:1024B0000947639AE70C930700036390F6083775A2
+:1024C00000001306A02585451305C521EF30804B7C
+:1024D000814A454963952B1D1C3413070003639AF9
+:1024E000E7109305D9FF93F5F50F13858187EFF07A
+:1024F0005FC47C247834A207D98F639DA714182861
+:1025000005A233750501E98D6D8EF18E758FF98FFA
+:102510001307F00F639AE700377500001306E020F9
+:1025200085451305851E95B791E085445286E28561
+:1025300013858187EF30E0395DA0C1476395F602CE
+:102540003775000013062026854513050524EF3056
+:102550006043B947854AE39FFBF60349D400394AF3
+:1025600006094509B5BD9307000A1306A026638234
+:10257000F6029307100A639BF6061306202785458B
+:1025800013058D28A1B79307000A639EF600130672
+:10259000D02737750000854513054526EF30803E6E
+:1025A000814A354905BF9307100A13065028E3886E
+:1025B000F6FCA68763F3E400894793F4F70FB77737
+:1025C00000001306002985451385072BEF30803B5B
+:1025D0005286E28513858187EF30A02F814A9307C9
+:1025E0000003E3FF47DF41016FD05FB9E3840AEEE8
+:1025F0008DB74147639AE7029305D9FF93F5F50F2D
+:1026000013858187EFF0FFB2330744018347E7FF6B
+:102610000347F7FFA207D98F639EA702B24798230B
+:10262000D9476319F702A1A81307000A6393E706C5
+:102630009305D9FF93F5F50F13858187EFF07FAFF1
+:102640003C243834A207D98F6396A7005824D94771
+:10265000630AF7000D47A68763F3E4008D4793F400
+:10266000F70FE9B583A70185014693055052375509
+:102670000040639DFC0013050580EFE07FA44A86BF
+:10268000938581876685EFF0DFCEB1BF130505C066
+:10269000EDB71307100AE386E7E44A8A89B75E8A32
+:1026A0003DBFA547E399FBDE71B3EFD27FAC9387C3
+:1026B000018490233715014093050010133616004E
+:1026C0001305058090A3EFE04FAB6FD0BFACEFD206
+:1026D0003FAA9387C18498439306170094C3D56794
+:1026E000938707186319F700B707EFBE37E700E0D5
+:1026F000938707083CC7371401408564938504809D
+:10270000130504800546EFE04FA70146938504803A
+:1027100013050480EFE06FA66FD0DFA7EFD25FA5AF
+:10272000EFF00FFE6FD01FA7EFD29FA403A5418546
+:10273000EFF05FC76FD01FA6EFD2FFA185671387A9
+:10274000C18B938787383EA31387A1841C23011173
+:1027500093861700F51714A393F7F70F9306B00F9E
+:1027600063EBF6001385C18B23000700EFF0CF8DDC
+:1027700005616FD09FA1414681451305E100EFD06F
+:102780003FA2370400208347040213040402DD45FE
+:102790005C821C3048009384A184DC82FD577C83DA
+:1027A000FD573EC4E9779387F71F7C8683C78184F2
+:1027B000DC8703C7118683C60186938701862207BB
+:1027C000558FA308E1009356870038202308D100D5
+:1027D0002309E1003830A309E1005820230AE10071
+:1027E0005830A30AE1007820230BE1007830A30BD6
+:1027F000E1001824230CE1009837BC27A207D98FE9
+:1028000013D78700230DF100A30CE100EFF07F92B6
+:1028100093578500A30DF1001C34230EA100294419
+:10282000A30EF100EFF09FAAEFF0AF92138941845D
+:1028300003250900EFF05FAC21E593879184942391
+:1028400005476397E60023800700238004000DB747
+:10285000032509006D464C0089240327090083A73E
+:102860000185054693055052375500406317F70020
+:1028700013050580EFE0DF84E5BD130505C0DDBF6E
+:102880007D141374F40F59FCE5B5370700201307C6
+:102890000702342323800186A38001869387018663
+:1028A000B4A33433B4B35423D4A35433D4B3742370
+:1028B000F4A37433F4B3142794A734373027A20653
+:1028C000D18E94B7A182B4A754275837A3860700A6
+:1028D000238707002207558FB8B72183D8A7A3877E
+:1028E000070023880700A388070023890700A3891E
+:1028F0000700238A0700A38A0700238B0700828032
+:10290000EFD21F87EFF0EFD9EFF03FF8B7250000C7
+:1029100081461306803E9385A56A1385C18CEFE03E
+:10292000DFEE0966B7250000930620031306067143
+:102930009385C5711385C18AEFE03FEDB72500008F
+:10294000854613064006938585721385C18DEFE099
+:10295000DFEBB7250000F9461306803E9385E56C52
+:102960001385C18EEFE07FEAEFE0FFF06FD09F822A
+:10297000EFD21F80EFE0BFE48528EFE07FB2EFE009
+:10298000EFFCEFE03FA6EFE0DFA1EFE0BFA8EFE054
+:10299000FF8AB777000003A5472DEFE0BFB66FD0E1
+:1029A0006FFFEFD2EFFC014405C1002111CC5C4167
+:1029B0000D47639EE7003755004093F5F50F13056B
+:1029C0000580EFE0BFCF054422856FD0AFFC1147F3
+:1029D0000544E39BE7FE3755004093F5F50F1305DB
+:1029E00005C0EFE0BFCDCDB7EFD28FF837040020A0
+:1029F0001304040A1306800C9385C18F1305C400C9
+:102A0000EFE01FEC08448544EFE07FBF04A013060D
+:102A1000C0129385419C1305840223A88184EFE0B2
+:102A20003FEA48507104EFE0BFB204A0014523AA79
+:102A300081846FD02FF6EFD2AFF3371501400546F2
+:102A400093050002130505C0EFD03FF36FD08FF45C
+:102A5000EFD20FF23715014001469305000213052E
+:102A600005C0EFD09FF16FD0EFF2EFD26FF03715C6
+:102A700001400546C145130505C0EFD01FF06FD0DA
+:102A80006FF1EFD2EFEE371501400146C145130556
+:102A900005C0EFD09FEE6FD0EFEFEFD2CFEB03A7E3
+:102AA00001852A842E8AB28993840185631EA7003A
+:102AB000EFF07FF80149634039039C406396870239
+:102AC000EFF01FF96FD06FEC83A74185E394A7FE69
+:102AD000EFF0BFF9C5B7B3072A0183850700228548
+:102AE0000509EFF01FECC1BF83A74185E39C87FC7C
+:102AF000EFF03FF9C1BF814709C91821814711C7CC
+:102B00005C49084D898FB337F0003E858280EFD253
+:102B10002FE641112A84A3070100EFF0DFFD19C55C
+:102B20009305F1001305C400EFE05FDD0305F1003C
+:102B300041016FD02FE6EFD2AFE33105EFE07FDE4A
+:102B40006FD04FE55D71A2C4A6C2CAC052DE56DC8A
+:102B500086C62A84AE8401229387C18003A9070018
+:102B6000FD572A8AAE8A630DF9062286A68622853B
+:102B7000A685EF10106C2DE5014681462285A685BD
+:102B8000EF10E020634EA00497470000938707767C
+:102B90003EC602D422C826CA22CC26CE630C090423
+:102BA00097470000938787739843DC43014681462B
+:102BB0002285A6853AD03ED2EF10C01651E1894752
+:102BC0003EC4631BF906EF205050930720021CC13E
+:102BD000A257B1CFEF20704FA257025A925A1CC190
+:102BE000B64026445285D68596440649725AE25A22
+:102BF00061618280974700009387C76E9843DC43EA
+:102C0000014681462285A6853AD03ED2EF1080113A
+:102C100015C185473EC42800192905C9174500007C
+:102C20001305C53139212AD02ED2A257C5F7025A31
+:102C3000925A7DB789473EC42800D52E7DF561B7ED
+:102C400085473EC48947E318F9FCEF2010489307F5
+:102C500010021CC1E1B75D7186C6A2C4A6C2CAC07B
+:102C60004EDE52DC56DA5AD85ED662D466D26AD0CC
+:102C70006ECE370810002E87AA8663DE0513939761
+:102C800015008583C98F6381072C63CB0534974773
+:102C900000009387A7669043D443EF10201AAE87B5
+:102CA0003706F07FAA862E871305A0FC63DBC710CA
+:102CB000370610001309F6FF37670900B3FC270138
+:102CC000130747F66697718FB6853708F03F97462A
+:102CD000000093862663334807019042D187D4428F
+:102CE00033689801938717C0AA9751872E85C285AC
+:102CF000330CF700EF10006093872C00B3F7270127
+:102D000009472A84AE846342F70E01468146EF10DC
+:102D1000600163060524974700009387276090436E
+:102D2000D4432285A685EF10601197470000938752
+:102D3000675F2A86AE868843CC43EF10A05B2A8962
+:102D4000AE892286A6862285A685EF10200F2A86C8
+:102D5000AE864A85CE85EF10600E2A89AE89630A59
+:102D60000C266285EF10B050974700009387075AF2
+:102D70009043D4432A8BAE8BEF10400C9747000052
+:102D8000938747599043D4432A8AAE8A5A85DE8571
+:102D9000EF10C00A2A86AE864A85CE85EF10805590
+:102DA0002286A686EF1000552A86AE865285D685E5
+:102DB000EF10405421A8AE873706F07F0145E3C9E4
+:102DC000C7EE36853686BA85BA869D2CB64026442F
+:102DD00096440649F259625AD25A425BB25B225C6F
+:102DE000925C025DF24D616182809747000093879B
+:102DF000E7539043D443A9242A86AE862285A6852C
+:102E0000EF0010172A8A6285AE8AEF10504652866C
+:102E1000D6862A8BAE8B5285D685EF10200237F7E7
+:102E2000F9FF130767B866972A86AE863AC62A8DD9
+:102E3000AE8DEF10A000974700009387A74F9043F7
+:102E4000D4432A89AE89EF00707F974700009387AB
+:102E5000E74E9043D443ED224A86CE86EF00107EA3
+:102E6000974700009387074E9043D443D12A4A8660
+:102E7000CE86EF00B07C974700009387274D9043A4
+:102E8000D4437D2A6A86EE86EF00507B9747000088
+:102E90009387474C9043D4432A8DAE8D4A85CE8587
+:102EA000EF00D079974700009387474B9043D44376
+:102EB000412A4A86CE86EF007078974700009387B4
+:102EC000674A9043D443AD2A4A86CE86EF001077F6
+:102ED0002A86AE866A85EE85A522B7C706003247E8
+:102EE00093871785B38C9741B3ECEC002A89AE89A0
+:102EF000635A900B974700009387C7429043D4438F
+:102F00002285A685EF0090732286A686EF001073B7
+:102F10002A86AE862A8DAE8D4A85CE8515225286AA
+:102F2000D686EF00B0712A89AE8963140C0C2A860C
+:102F3000AE866A85EE85EF10E03B2A86AE86228556
+:102F4000A685EF10203B59B5974700009387873A35
+:102F50008843CC4301468146EF00900185BD014581
+:102F60008145E3050CE66285EF107030974700005D
+:102F70009387C7399043D4432A89AE89EF00106CF8
+:102F800097470000938707399043D4432A84AE843F
+:102F90004A85CE85EF00906A2A86AE862285A68570
+:102FA00045202DB52A86AE862285A685EF10803471
+:102FB0005286D686EF0090682A89AE89630B0C0092
+:102FC00097470000938787349043D4435A85DE8522
+:102FD00065B34A86CE862285A685EF10A031FDB363
+:102FE0002A86AE86EF10003101468146EF00407818
+:102FF000F1BB97470000938767319043D4435A85CC
+:10300000DE85EF00B063974700009387A7309043B9
+:10301000D4432A8AAE8A5A85DE85EF0030624A861A
+:10302000CE8639282A86AE866A85EE8585BB01451F
+:10303000828097470000938767338843CC43828020
+:103040003708100001117D183377B80026CA33788D
+:10305000D80093D4450113D34601131E37004EC642
+:103060001357D5010E089357D60193F4F47F1373C9
+:10307000F37F06CE22CC4AC893D9F50193DEF60140
+:103080003367C701131F350033E80701931F36006C
+:10309000338E64406380D9196356C0136304031CE4
+:1030A000B70680009307F07F3368D800638FF4364B
+:1030B0009307800363C0C735FD4763CDC74713053A
+:1030C00000023305C541B3D7CF01B316A800339929
+:1030D000AF00DD8E33392001B357C80133E9260133
+:1030E0001D8F33092F41B3372F013306F740931754
+:1030F000860063D40724370780007D173374E60009
+:10310000630C042C2285EF206075130785FF93075D
+:103110000002998FB357F9003316E400D18F3319A9
+:10312000E9006341972A33059740130615007D4750
+:10313000634DC73813070002118FB356C900331906
+:10314000E9003397E700558F3339200133692701B0
+:1031500033D6C70081449377790081CF1377F90084
+:1031600091476308F70013074900333927014A964E
+:103170003A899317860063D6071C138514009307BA
+:10318000F07FCE856304F520B70780FFFD17F18F30
+:103190009398D70113593900A607B3E82801B183E2
+:1031A0001375F57F9396C7005205F2406244B182D1
+:1031B000FE05C98ECD8ED2444249B2494685B685B8
+:1031C00005618280631E0E0A138314001373E37F6C
+:1031D00063170322B367E701B368F801639D041A1C
+:1031E00063870740638608443309FF41B3070741FB
+:1031F00033362F013386C7409317860063D6074CBA
+:103200003389EF41B307E84033B62F013386C74017
+:10321000F68991B76350C00F6300030CB7068000B6
+:103220009307F07F3368D800638AF43A93078003EA
+:1032300063CBC713FD4763DFC73513090EFE930742
+:103240000002B3562801630AFE0013090004330983
+:10325000C94133192801B3EF2F013339F001336924
+:10326000D90031A2B367F801638A071C9307FEFFF8
+:10327000638C07389306F07F6309DE1A3E8E0DBD1E
+:10328000B305934063910422B367E7016387073274
+:103290009387F5FF638107449306F07F638CD52005
+:1032A000BE859307800363CCB72AFD4763CFB73C45
+:1032B000930700028D8F3319F700B356BF00B31781
+:1032C000FF003369D900B337F0003357B7003369D3
+:1032D000F9003308E84041ACB367F8016380073474
+:1032E0009307FEFF638A07209306F07F6308DE2EB4
+:1032F0003E8E2DBF631E0E149386140093F7E67F57
+:1033000063910734B367E7016395042C6380073E3C
+:10331000B367F801638E07303309FF01B307070174
+:10332000333FE9013386E7019317860063D707002F
+:10333000B70780FFFD177D8E854493777900E39F63
+:1033400007E09317D60193583900B3E8F800935774
+:1033500036001307F07F638DE404B207B18313F5E1
+:10336000F47FCE8581B53369F801333920017A992C
+:10337000B337E9013386E70093178600E3DF07FAE6
+:1033800085049307F07F6396F418CE851305F07FCC
+:103390008147814801BDC1EB6384083A931636002A
+:1033A0009317D8018D82B3E8D700F6899357380078
+:1033B000B3E7F800F9DB81451305F07FB707080094
+:1033C0008148CDB3370680FF7D167D8E93777900D7
+:1033D000998CE39507D8B5B74A85EF2020481307A5
+:1033E0008501FD47E3D5E7D2130685FFB317C90072
+:1033F000014905BB3369F80133392001DDB13309D7
+:10340000FF413306074133342F01330486409317BD
+:10341000840063CD0724B3688900E39308CE814715
+:10342000814981441DBFE39808F80E059317D70121
+:103430000D81B3E8A700935737009DBF0E05931782
+:10344000D7010D81B3E8A700F2849357370011B775
+:103450003305934063820412B70680009307F07F20
+:10346000558F630DF32E9307800363CBA720FD4791
+:1034700063C3A72A93070002898F3319F700B35655
+:10348000AF00B317FF003369D900B337F0003357EB
+:10349000A7003369F9003A987E99B337F90133866A
+:1034A00007019A84D1BDB70680009307F07F558F3E
+:1034B000E319F3DE931736008D839318D801B3E830
+:1034C0001701F68993573800E5B5130715FE9306E3
+:1034D000000233D7E700630AD60093060004338660
+:1034E000C6403396C7003369C900333920013369B8
+:1034F000E9000146814491B53309FF01B307070193
+:103500003336E9013E96931786008544E3D707E2F8
+:103510008944B70780FFFD17F18F135719001379FE
+:103520001900336927019398F70133E9280113D66D
+:10353000170015B113090EFE93070002B3562801B8
+:10354000630AFE00130900043309C9413319280135
+:10355000B3EF2F013339F0013369D90059B633691C
+:10356000E7013339200133892F41B3B72F013306E7
+:10357000F8409A84F689A5BEB367E701638207180D
+:103580009307F5FF6384071C9306F07F6304D5124D
+:103590003E85D1BD93070002B387C741B316F8003B
+:1035A0003399FF0033D6CF01D18E33392001B35781
+:1035B000C80133E926013E975DBB931736008D8322
+:1035C0009318D801B3E81701AE8493573800F689F1
+:1035D00049B3EDC33369F801E31F09DC0E05931706
+:1035E000D7010D81B368F50093573700D1B36381DC
+:1035F000080E931636009317D8018D82B3E8D700D2
+:10360000F6899357380091BB3309FF41B30707414F
+:10361000333F2F013386E7418544D1BC0E05931714
+:10362000D7010D81B368F500F2849357370015B3C5
+:103630000E059317D7010D81B3E8A7009357370004
+:1036400029BB9307F07FE382F6D43309FF013336B9
+:10365000E901B3070701B2979398F70113591900CD
+:1036600033E9280113D61700B684C1B93389EF4175
+:103670003307E84033B62F013304C740F68949B415
+:103680003369E7013339200101BD938705FE9306B5
+:103690000002B357F700638AD50093060004B38590
+:1036A000B6403317B700336FEF003339E0013369A9
+:1036B000F90055BD931736008D839318D801B3E8F0
+:1036C000170193573800EDB1B368C900E39708C6F6
+:1036D0008147814959B13389EF41B307E84033B697
+:1036E0002F013386C740F689854411B493163600FE
+:1036F0009317D8018D82B3E8D70093573800B1B93A
+:10370000931636009317D8018D82B3E8D700AA84A8
+:10371000935738003DB9930705FE93060002B3574F
+:10372000F700630AD500930600043385A6403317DB
+:10373000A700336FEF003339E0013369F900A9BB0B
+:1037400081451305F07FB7070800A9BC3309FF01C5
+:10375000B30707013336F9013E9675B39316360069
+:103760009317D8018D82B3E8D7009357380089B1F9
+:10377000397193D7450122DC4AD856D22A8913944D
+:10378000C50006DE26DA4ED652D45AD05ECE13F5E8
+:10379000F77F318093DAF501630B05109307F07F13
+:1037A000630BF514135AD9010E0433648A00370AE7
+:1037B0008000336A4401131B3900930415C001448F
+:1037C000814B13D846011399C6001378F87FB2884D
+:1037D0001359C90093D9F601630E08089307F07FC7
+:1037E0006300F8041357D6010E0933692701130843
+:1037F00018C0B70780003367F90093183600B38408
+:1038000004418145BD4733C83A0163E4871A9747AD
+:103810000000938727B60A043E9410403E96028625
+:103820003367C90093841480631207101364240063
+:1038300081488945C1BF1306F07F81470147B20720
+:10384000F25062545206B1837E08D18FB3E707016C
+:10385000D2544259B259225A925A025BF24B3A85DB
+:10386000BE852161828001481306F07FB7070800FA
+:103870000147F1B73367C9004DC7630809304A856E
+:1038800032C4EF10B07D2246130755FFF54793066B
+:1038900085FF998F3319D900B357F60033E7270115
+:1038A000B318D60026959304353F8145A1BF336AEE
+:1038B000240163030A0636C632C46306042A22853D
+:1038C000EF10D0792246B246AA84130755FF754AF5
+:1038D000138B84FF330AEA4033146401335A4901DD
+:1038E000336A8A00331B69011305D0C0B3049540C5
+:1038F0000144814BF9B5336A240163180A0021445D
+:10390000014B9304F07F894B6DBD228A4A8B314471
+:103910009304F07F8D4B75B51144014B8144854B69
+:103920004DB51364140081488545E9BD1364340026
+:103930004A878D45C1BD630A052E8547898F930649
+:10394000800363DDF632014681470147CDBDCE8657
+:103950008947638DF53A8D47E387F5F085473688CB
+:10396000E383F5FE1385F43FE357A0FC93F778005B
+:103970006396072893D638009317770063D807001B
+:10398000B70700FFFD177D8F138504409307E07F85
+:10399000E3C3A7EA1316D70193179700B1833367E0
+:1039A000D6001376F57F61BDD6865287DA88DE852C
+:1039B00045B763614723630DEA20DA86FD1452841C
+:1039C000014B9317870013D388013363F300935E91
+:1039D0000301B357D403131F0301135F0F0193D5E2
+:1039E0000601139E88003374D4033307FF02420498
+:1039F000C18D63FBE5009A951386F7FF63EE65269C
+:103A000063FCE526F9179A95998D33D7D503C2063D
+:103A1000C182B3F5D5033306EF02C205D58D63FB32
+:103A2000C5009A959306F7FF63E6652463F4C52401
+:103A300079179A95C20741645D8F9307F4FF337538
+:103A4000F70093580701935F0E01B377FE00B302AE
+:103A5000F502B386C540B383F80293D502013386DD
+:103A6000AF021E962E963385F80363737600229577
+:103A7000C168FD1893550601337616014206B3F866
+:103A80001201AA95469663E6B6126382B612330611
+:103A9000CB408D8E333BCB00338B66411385F43F97
+:103AA000630C6317B358DB0393550601337BDB03C9
+:103AB000B3061F03420B33EB6501637BDB001A9BEC
+:103AC0009385F8FF636D6B20637BDB20F9181A9BED
+:103AD000330BDB40B356DB0342064182337BDB030F
+:103AE000330FDF02420B33666601637BE6011A96F1
+:103AF0009385F6FF6367661E6375E61FF9161A96CF
+:103B0000C208B3E8D8009395080193D20801C18197
+:103B1000B38EF5023306E641B385BF0293D60E019C
+:103B2000B387F202BE95AE96B38F5F0263F4F600E0
+:103B3000C167BE9FC165FD1593D70601ED8EC20614
+:103B4000B3FEBE00BE9FF696637FF6091A96938772
+:103B5000F8FF6369661A6368F619630FF61BBE887F
+:103B600093E8180011B54A85EF10504F130755011F
+:103B7000F145930405022246B246E3DAE5D4130484
+:103B800085FF331A8900014B85B3328532C4EF10AB
+:103B9000F04C13075501F146AA872246130505028A
+:103BA000E3D6E6CEE1173317F6008148E5B9E370B6
+:103BB000CBEE729B3335CB011A95AA961305F7FF0E
+:103BC0006378D30263E6B6106382D5102A87C1B545
+:103BD000E3651BDF93551B009316FA0113541A007B
+:103BE000CD8E7E0BF9BBE31DF6F7E38F06D6B9BF8A
+:103BF000E31ED3FCE378CBFD2A8751BD93F7F80091
+:103C00009146E389D7D693B7C8FF9386480093C7F8
+:103C100017008D823E978DB381468547E34CA0FE09
+:103C2000FD58E31C05D0930410C085471385E4417B
+:103C3000B316A70033D6F8003395A800D18E3335DC
+:103C4000A000C98E13F676003357F70001CE93F724
+:103C5000F60011466388C70093874600B3B6D700C5
+:103C60003697BE869317870063D8070405468147B9
+:103C70000147F1B636877DBBB28779B3FD46E3D7FE
+:103C8000F6FA0556098E930600023356C70063887C
+:103C9000D7009387E443B317F700B3E8F800B336CF
+:103CA0001001D18E13F67600814701CE93F7F6000E
+:103CB00011460147E392C7FA931797001316D701ED
+:103CC000B18313D73600518F014695BEE370CBF018
+:103CD000729B3335CB011A957917AA964DBBAE88E6
+:103CE000C5BBAE8631BD93171E0033BEC7017293AC
+:103CF0001A96F9183E8EE315F6E7E307DEC693E859
+:103D000018009DB1BE88E30AF6FF99BD36881306F8
+:103D1000F07F8147014725B6E367DEFCBE88E310EC
+:103D2000DEFE99B113D74501B7071000FD1713D870
+:103D300046011377F77F9308F07F33FEB700AA8E12
+:103D4000F58FFD81328F1378F87FFD82630B1701A9
+:103D500005436306180163140701630DFE001A850D
+:103D60008280B368AE000543E39B08FEE319E8FEDA
+:103D7000D18FF5F70543E394EEFF0143E381D5FED0
+:103D8000054371FF3365AE003333A000C9BF13D7BD
+:103D90004501B7071000FD1713D846011377F77FC9
+:103DA0009308F07F33F3B7002A8EF58FFD81B28E32
+:103DB0001378F87FFD8263081703630018030DEB87
+:103DC000B368A300631408005D8E29CA63850804E4
+:103DD0006388D502054595ED8280B3E8C700E3808E
+:103DE00008FE795582803365A30065FD630CE80207
+:103DF000631408005D8E79DEE39ED5FCE34CE8FC9D
+:103E000063480701E3E867FC6303F302637FF300A1
+:103E100081E57D558280F5DE054582800145E39B85
+:103E200008FA82805D8E69DA6DBF01458280E3E326
+:103E3000CEFB0145E372DEFBE5F1E1BF39714AD803
+:103E400013D945014ED652D456D29399C50006DEF9
+:103E500022DC26DA5AD05ECE1379F97F2A8A93D9EA
+:103E6000C90093DAF501630D090E9307F07F63062D
+:103E7000F9181354D5018E09B36934013704800051
+:103E800033E4890093143500130919C08149814B2B
+:103E900013D74601139AC6001377F77FB285135ADA
+:103EA000CA0013DBF601630B07109307F07F63036F
+:103EB000F7049357D6010E0A33EA4701130717C0D8
+:103EC000B7078000B367FA00931536003A99814826
+:103ED00033C76A01BD463A851308190063E83617EF
+:103EE000173600001306064D8A09B29983A6090009
+:103EF000B2968286B367CA001309F97F63990712E5
+:103F000093E9290081458948E1B701479307F07F8C
+:103F10003704080081443204D20731807E075D8C6B
+:103F2000598CA285F250625426854259D254B25916
+:103F3000225A925A025BF24B216182805A853E845A
+:103F4000AE84C68B8947638DFB0E8D47E38FFBFAEA
+:103F500085472A87639EFB3881470144814465BFBA
+:103F600033E4A90061C036C632C4638C092A4E8589
+:103F7000EF10D00E2246B246AA87130755FF7544AC
+:103F8000938487FF198CB399990033548A00336462
+:103F90003401B3149A0013D746011309D0C0139A01
+:103FA000C6001377F77F3309F9408149814BB28509
+:103FB000135ACA0013DBF601E31907EEB367CA0010
+:103FC000B1C7630F0A22528532C4EF10300922466E
+:103FD0002A87930655FFF547930587FF958F331A78
+:103FE000BA00B357F600B3E74701B315B60033097B
+:103FF000E9401309D9C08148E1BD33E4A90001ECCF
+:10400000A14981441309F07F894B59B593E91900FF
+:104010008145854875BD4E84AA84B1491309F07F56
+:104020008D4BBDB5914981440149854B95B593E9C7
+:104030003900D2878D4869BD89475685E397FBF0E3
+:104040002A879307F07F01448144F1B5C16E13863E
+:10405000FEFF93D6040113DE0501F18CF18D33864A
+:1040600095023383B6029358060133059E021A95D2
+:10407000AA98B382C60363F36800F692C16F1383F4
+:10408000FFFF33F5670093D30701B3F76800C2075A
+:10409000337366003E933306950293D80801B387C5
+:1040A000A602135F0601B3849302BE94FA94B38E02
+:1040B000760263F3F400FE9E416A9307FAFF935F72
+:1040C0000401B376F400B3F9F4007D8EC18033842B
+:1040D000D502C209338FD401B299CE98B307DE025C
+:1040E000935E0401B385BF02AE97BE9E330EFE03FE
+:1040F00063F3BE00529EC1679385F7FF33F6BE009F
+:104100006D8C4206229693DE0E01B305D502769E93
+:104110003385AF0213D40501B386D302AA96A296C3
+:10412000B38FF30363F3A600BE9F41657D15B3F71C
+:10413000A600C2076D8DAA97B3855800B3B93501A3
+:10414000FA97B2953384370133B6C500B30EC40174
+:104150003385CE0033343401B3B7E701C18F33BEAA
+:10416000CE0113D406013336C5003E943366CE002B
+:104170009394950032947E94B3E46400260493569D
+:104180007501B3349000DD8193179500CD8C558C6B
+:10419000DD8C9317740063DB070093D714008588C8
+:1041A0009316F401DD8CD58C058042899307F93F85
+:1041B0006359F00893F6740081CE93F6F40011462B
+:1041C0006388C60093864400B3B496002694B684F0
+:1041D0009316740063D80600B70700FFFD177D8CA7
+:1041E000930709409306E07F63CFF60E93D6340021
+:1041F0009314D4012604D58C318093F7F77F21BB2B
+:10420000328532C4EF10806593065501F1471307DC
+:1042100005022246E3D1D7DC6115B317A60081451C
+:10422000F9B3EF10A06313075501F1459307050299
+:104230002246B246E3D5E5D461153314AA00814481
+:1042400099BB85469D8EB1E71309E941B3972401D7
+:10425000B3D4D40033192401B337F000B364990008
+:10426000DD8C93F77400B356D40081CF93F7F4003C
+:1042700011466388C70093874400B3B49700A6969D
+:10428000BE849397860063D8070485470144814420
+:1042900059B113068003E341D6CC7D46E356D6FAE6
+:1042A0000556B307F640930500023356F4006387C2
+:1042B000B6001309E943B3172401DD8CB334900031
+:1042C000D18C93F67400014499CA93F7F400114617
+:1042D0008146E392C7FA139496003180F6068D80EA
+:1042E000D58C81470DB99307F07F0144814425B1F6
+:1042F00042896DBD370710007D1701113373B70078
+:1043000093D84601758F935ED60122CC26CA0E0340
+:1043100093D445019357D5010E0706CE4AC84EC621
+:1043200093F8F87F130EF07F33E7EE0093F4F47FF9
+:1043300013D4F50133E36700131F3500FD82931E8C
+:1043400036006380C81993C61600B385144163050F
+:10435000D4126351B018638B081AB70780005D8FC1
+:104360006381C4599307800363C4B734FD4763C5B1
+:10437000B748930700028D8FB3D9BE003318F700FA
+:10438000B39EFE00336838013357B700B339D0010C
+:10439000336838013303E340B3090F41B3373F01BA
+:1043A0003306F3409317860063D307243709800050
+:1043B0007D1933792601630F092C4A85EF10004AD5
+:1043C000130785FF93070002998FB3D7F9003316BF
+:1043D000E900D18FB399E9006344972A058F13064A
+:1043E0001700FD4663C5C63A13070002118FB3D606
+:1043F000C9003398E9003397E700558F333800013F
+:10440000B369070133D6C700814493F7790081CFA0
+:1044100093F6F90091476388F6009386490033B814
+:1044200036014296B6899317860063D6071C138718
+:1044300014009307F07F05886306F720B70780FF15
+:10444000FD17F18F1398D70193D93900A607336868
+:104450003801B1831377F77F9396C7005207B18273
+:104460007E04D98EC18EF2406244D2444249B249A0
+:104470004285B685056182806356B00A638A081258
+:10448000B70780005D8F6387C42D9307800363C7E0
+:10449000B718FD4763D2B73C138805FE93070002A7
+:1044A000B3590701638AF50093070004B385B74049
+:1044B0003317B700B3EEEE003338D001336838015C
+:1044C00095A2B367D7019385148099E393C616002C
+:1044D000630AD404D1E19387140093F7E77F6399CB
+:1044E000071EB367E3013368D70163920416638242
+:1044F000073C63160842131835009316D30113586E
+:10450000380033E806019357330019A2B367D70187
+:104510006385071A9387F5FF638B073A638CC5237E
+:10452000BE8589B56399051C9386140093F7E67FD1
+:10453000C1EFB367E30163900436638D0744B3674B
+:10454000D701639407460E051318D3010D81336814
+:10455000A800935733006DA8B38598406397042053
+:10456000B367E301638D07309387F5FF63890740E5
+:104570001305F07F6383A520BE859307800363C284
+:10458000B72AFD4763C8B73C930700028D8F3318E5
+:10459000F3003356BF00B317FF003368C800B339C8
+:1045A000F0003353B3003368380133076740B5ACCC
+:1045B000B367D701638307109387F5FF638F071EE7
+:1045C0006380C52FBE85D1B59307F07F638BF60658
+:1045D000FA9E33B6EE01B307E300B2971398F701E2
+:1045E00093DE1E00B369D80113D61700B68493F783
+:1045F0007900E39F07E09317D60113D83900336899
+:10460000F800A685935736001307F07F6380E50610
+:10461000B207B18313F7F57F05883DBD3367D70136
+:104620003338E000B309E801B3B7E9013386670026
+:1046300093178600E3DD07FA85049307F07F639CF8
+:10464000F41805881307F07F8147014831B563915D
+:1046500007106301083C131836009317D70113584D
+:1046600038003368F800368493573700B367F80092
+:10467000E9DB01441307F07FB70708000148E9BBF5
+:10468000370680FF7D167D8E93F77900998CE39134
+:1046900007D895B74E85EF10601C13078501FD47BD
+:1046A000E3D2E7D2130685FFB397C90081492DB342
+:1046B0003368D70133380001C5B11318350093179B
+:1046C000D301135838003368F800935733002DBFD7
+:1046D000B309DF413309E34033363F013309C940B1
+:1046E0009317890063CA072033E82901E31508CC32
+:1046F0008147014431BFB385984063810414B706F4
+:1047000080009307F07F3363D3006381F820930721
+:10471000800363CCB722FD4763C9B72C930700021F
+:104720008D8F3318F300B356BF00B317FF00336803
+:10473000D800B339F0003353B300336838011A9707
+:10474000B309D801B3B7D9013386E700C684CDB524
+:10475000E31108F2131835009317D30113583800EA
+:104760003368F8009357330011B73705800093077B
+:10477000F07F3363A300E392F8E00E061318D7012D
+:104780000D823368C800935737003684C5B50517C6
+:104790009306000233D7E700630AD60093060004AD
+:1047A0003386C6403396C700B3E9C90033383001B9
+:1047B000B369E800014681441DBDB309DF01B307B9
+:1047C000E30033BFE9013386E70193178600854490
+:1047D000E3DF07E08944B70780FFFD17F18F13D7A8
+:1047E000190013F81900336807019399F701B3E929
+:1047F000090113D6170011B9138805FE93070002AB
+:10480000B3590701638AF50093070004B385B740E5
+:104810003317B700B3EEEE003338D00133683801F8
+:10482000A5BE3363E30133386000B3890E41B3B7EB
+:104830003E013306F740C6843684ADB6B367E30164
+:10484000638707189387F5FF638C071C9306F07F37
+:10485000638ED50ABE8565BD930700028D8FB3D9DF
+:10486000BE003318F700B39EFE003368380133579B
+:10487000B700B339D001336838013A9365B31318E0
+:1048800036009317D7011358380033E807013684F0
+:104890009357370095BBBDCB3367D701E31B07DCCC
+:1048A0000E051318D3010D813368A8009357330008
+:1048B00075BBE30F08E2131836009317D70113589E
+:1048C00038003368F80036849357370091B3B30942
+:1048D000DF41B307E340333F3F013386E74185447F
+:1048E000D1B4131835009316D3011358380033E8A8
+:1048F0000601935733009DBBB389EE4133066740F1
+:1049000033B93E0133092641368475B40E061318B7
+:10491000D7010D823368C8009357370081BBB309B4
+:10492000DF41B307E34033363F013386C740931777
+:10493000860063D7070AB389EE41B3076740B3BE69
+:104940003E013386D7413684C9B43363E30133383B
+:104950006000FDB3138805FE93070002B3590301FD
+:10496000638AF50093070004B385B7403313B3009F
+:10497000336F6F003338E001336838017DB5B38998
+:10498000EE41B3076740B3BE3E013386D74136845C
+:10499000854409BC131836009317D7011358380003
+:1049A0003368F80093573700A5B1B309DF01B307A7
+:1049B000E30033BFE9013386E70193178600E3D8AC
+:1049C00007C2B70780FFFD177D8E85440DB10E0627
+:1049D0001318D7010D823368C800935737002DB1E3
+:1049E00033E8C900E30608D019B1138805FE930720
+:1049F0000002B3590301638AF50093070004B385ED
+:104A0000B7403313B300336F6F003338E0013368BE
+:104A100038013DB301441307F07FB70708002DBCF0
+:104A2000B309DF01B307E300B3BED9013386D70171
+:104A300069BB13D74501B7071000FD171347F7FFF0
+:104A400013D84601FD8DF58F931657011378F87F23
+:104A500099CA1307F07F01456303E8008280D18F74
+:104A60003335F0008280C98D0545E5D5828041113E
+:104A700006C622C426C20DCD9357F541B3C4A70084
+:104A80009D8C2A842685EF00705D9306E041898E17
+:104A9000A9477D8093F6F67F63CDA7022D47098F46
+:104AA000B3D7E4005505B207B394A400B18329A09D
+:104AB0000144814681478144B207D206B1837E0416
+:104AC000D58FC18FB24022442685BE8592444101D4
+:104AD00082805515B397A400B207B1838144E9BF22
+:104AE0003971935775014AD856D25ECE931A950004
+:104AF0001359F50106DE22DC26DA4ED652D45AD0FE
+:104B000093F7F70F93DA9A00CA8B638207121307A1
+:104B1000F00F6384E7128E0A37070004B3EAEA0055
+:104B2000138A17F80144014B93D7750193949500AC
+:104B300093F7F70FA58093D9F501FDC71307F00F81
+:104B40006387E7028E04938717F837070004D98C30
+:104B5000330AFA408146558C1737000013078789BE
+:104B60000A043A941C4033493901BA978287130AE0
+:104B70001AF0F9E88946558C173700001307878B20
+:104B80000A043A941C4033493901BA978287014993
+:104B90001307F00FB707400013959700F2506254C7
+:104BA0009317770125817E095D8D33652501D254E8
+:104BB0004259B259225A925A025BF24B21618280C9
+:104BC0001307F00F8147C9BFA68ACE8B368B894762
+:104BD000630BFB1A8D47E30CFBFA8547630AFB0A5C
+:104BE0001307FA0713F91B006357E01293F77A00D3
+:104BF00099C793F7FA0091466383D700910A939778
+:104C00004A0063D90700B70700F8FD17B3FAFA00A6
+:104C100013070A089307E00FE3C4E7FA93976A00C3
+:104C2000A5831377F70F8DBFB9E48546A9B76394C1
+:104C30000A021144014A054BC5BD63990A0021448B
+:104C4000130AF00F094BCDB58D4631B73144130A25
+:104C5000F00F0D4BD1BD56852EC6EF0030409307A7
+:104C6000B5FFB39AFA009307A0F8338AA74001442E
+:104C7000014BB24555BD2685EF00503E1307B5FFE9
+:104C8000B307AA00B394E400138A67078146E1B52D
+:104C900013F91B000147814701B741661395540082
+:104CA0007D1693570501698E63FA9A0AB3D5FA0205
+:104CB0007D1AD68601473388C502B3F6F602C206CE
+:104CC000558F637B07012A979386F5FF6368A70AD0
+:104CD0006376070BF9152A9733070741B356F70296
+:104CE0003377F702B38AC6029317070163FB5701B4
+:104CF000AA971387F6FF63E1A70863FF5707F91622
+:104D0000AA97C205B38A5741D58DB33A5001B3EA89
+:104D10005501CA8BF1B58546998E11C76D4601477D
+:104D20008147E34BD6E6130AEA09339A4A01B3D71F
+:104D3000DA00B33A4001B3E7570113F7770019C718
+:104D400013F7F70091466303D700910713975700B5
+:104D5000634807029A07A58301473DBD93D61A0011
+:104D6000B3D5F6021397FA0141833388C502B1B770
+:104D7000CE8B368B814AA1BDBA8661B7B685A9BFF5
+:104D80000547814711BD13F91B001307F00F814739
+:104D900021B593567501B7078000FD1713D675012D
+:104DA00093F6F60F1308F00FB3F8A7001357F501A9
+:104DB000ED8F1376F60FFD8163810603630C060108
+:104DC0008DE211E2B1C3638E08026305B7040545A5
+:104DD0001DE78280F5D779558280E39E08FE63093E
+:104DE000D60211E2EDD7E314B7FEE342D6FE63C765
+:104DF000C600E3EE17FD0145E3FDF8FC01E77D5534
+:104E00008280F5DD054582800145E39208FC8280C1
+:104E1000F9DBD1B78146E1BF93567501B707800032
+:104E2000FD1713D6750193F6F60F1308F00FB3F8BC
+:104E3000A7001357F501ED8F1376F60FFD816387F9
+:104E400006036309060185EA11EA89EB0145639BC4
+:104E5000080082800945F5FFE5DA31A8638C080275
+:104E60006300B704054575D77D5582800945639871
+:104E700008026304D60211E2F5D7E315B7FEE34357
+:104E8000D6FE63C7C600E3EF17FD0145E3F3F8FC68
+:104E900019E3D9BFF1D905458280E5D382808280AC
+:104EA0008146C5B7797122D4135475014ECE52CCC8
+:104EB0009319950006D626D24AD056CA5AC81374FA
+:104EC000F40F93D99900135AF50169C49307F00FB1
+:104ED0006308F40E9397390037070004B3E9E7003D
+:104EE000130414F88144014B13D77501939A95006C
+:104EF0001377F70F93DA9A0013D9F50145CF93078B
+:104F0000F00F630CF7028E0A130717F8B7070004B7
+:104F1000B3EAFA003A94014633452A01BD47AA860E
+:104F20009305140063E297101727000013078754B6
+:104F30008A04BA949C40BA9782871304F40F63984A
+:104F40000A0C93E424000946C1BF01451307F00F82
+:104F5000B7074000B2502254A6075E07A5837E051E
+:104F6000D98F92540259F249624AD24A424B5D8D1E
+:104F700045618280CA86D689328B89476301FB0AE4
+:104F80008D47E304FBFC854736856312FB1A014716
+:104F90008147C9B7639E090413D77501939A950099
+:104FA0001377F70F91440144054B93DA9A0013D914
+:104FB000F50131F7639D0A0093E414000546A9BF8B
+:104FC00063930902A1441304F00F094B31BF5685C6
+:104FD000EF00D0089307B5FF098CB39AFA001304C9
+:104FE000A4F8014615BFB1441304F00F0D4BEDBDFD
+:104FF0004E852EC6EF0090069307B5FF1304A0F868
+:10500000B399F900098C8144014BB245F1BD93E499
+:1050100034000D4611B78947D286E313FBF6368577
+:105020001307F00F81473DB741639306F3FF13D693
+:10503000090193D80A01B3F7D900B3FADA0033882B
+:105040005703B389F80213570801B30A5603D699D8
+:105050004E9733061603637357011A96C167FD17FF
+:10506000B376F7003378F800C206C29693996600CB
+:1050700093570701B3393001E982B2979A07B3E633
+:10508000D900B3E9D7009397490063D9070013D734
+:10509000190093F71900B369F7002E841307F4077A
+:1050A0006350E00493F7790099C793F7F9009146AC
+:1050B0006383D70091099397490063D90700B70725
+:1050C00000F8FD17B3F9F900130704089307E00F80
+:1050D00063CBE70493976900A5831377F70F9DBD12
+:1050E0008547B386E74011C76D4601478147E343D3
+:1050F000D6E61307E4093397E9003337E000B3D766
+:10510000D900D98F13F7770019C713F7F700914625
+:105110006303D700910713975700634C07009A0762
+:10512000A583014705BD1307F00F814725B52E84E0
+:10513000B5B70547814739BD3707800041117D1755
+:105140009356750113D87501B377A70093F6F60F40
+:10515000935EF5013376B70026C24AC01378F80F84
+:1051600006C622C41303F00F3E8E3689F684139FC1
+:105170003700FD8113153600B388064163026810BD
+:1051800093C51500638CBE106354100D6310081096
+:105190006304051EFD18B307AF406386080293073A
+:1051A000F00F6388F616ED4763C71729130700024F
+:1051B000330717413317E500B35715013337E000C4
+:1051C000D98FB307FF40139757006351071A37046D
+:1051D00000047D147D8C228551256D15B317A40024
+:1051E000634E251B330525411304150013070002E8
+:1051F000018F3397E7003337E000B3D78700D98FAB
+:10520000014913F7770019C713F7F70091466303B5
+:10521000D700910713975700635E07149306190090
+:105220001307F00F93FE14006386E6169A07A58312
+:1052300093F6F60FA607B240224413D59700DE0678
+:105240009397FE01558D924402495D8D4101828004
+:105250006392080A138716001377E70F631B07147E
+:105260006394062263020F2071D5B307AF401397F2
+:10527000570063550722B307E5410149AE8451B792
+:10528000E30005F0638ABE0AE35410FD9307F00FB4
+:105290006381F608B70700045D8D31B7635E1009BE
+:1052A000630108089307F00F6385F606B70700044B
+:1052B0005D8DED4763C0171F1307000233071741C9
+:1052C0003317E500B35715013337E000D98FFA974C
+:1052D00013975700635C070805091307F00F630B6A
+:1052E000E90AB706007E13D71700FD16858B758F68
+:1052F000D98F01BF3307D84063950610630D0F1493
+:105300007D176303071A9307F00F6314F810AE8438
+:10531000328E630F0E06814E9306F00FB7074000E2
+:1053200011BF39C9FD18B307AF00E38308FA93072B
+:10533000F00FE390F6F8F1BF63990808138916009F
+:105340001377E90F63160712639B061063030F16AA
+:10535000E30205EEB307AF00139757000149635707
+:105360000700370700FC7D17F98F054913F7770011
+:10537000E31C07E813DE37009307F00FE30BF9F89F
+:1053800093179E00A5839376F90F93FE14005DB5E5
+:1053900093FE14009306F00F814769BD370700FCA8
+:1053A0007D17F98F13F777003309A940E31E07E44F
+:1053B000D1B73304AF409317540063C3070CE31C09
+:1053C00004E0814E81468147B5B53307D840B5C664
+:1053D0009307F00FE30EF8F2B7070004336FFF00F6
+:1053E000ED4763CDE70C93070002998FB317FF00D9
+:1053F0003357EF00B337F0005D8FB307A700428942
+:10540000C1BD9307F00FE304F8F0B7070004336F52
+:10541000FF00ED4763C2E70893070002998FB317B7
+:10542000FF003357EF00B337F000D98FB307F540D3
+:105430004289AE8449BB854769B3630E0F067D1769
+:10544000B307AF004289E30507E89307F00FE319BC
+:10545000F8F8328E7DBD328E4289AE8431BFE309C9
+:105460000FEAE30805EA45BD0DCDAE8EB287D9B38C
+:105470009307F00FE300F9F2B307AF008583FDB5A2
+:105480003304E541AE8481BBE31D0FFCE30505E871
+:10549000AE84BDBD854725BD854749BF0149E3971A
+:1054A00007EC814E814779B3B307E5414289AE8469
+:1054B00019BBB28741B3328E42897DBD054735BFE6
+:1054C00037068000135775019307F6FF1377F70F20
+:1054D0009305E007B3F6A7009357F50163FCE500D9
+:1054E0009305D00963FAE500370500801345F5FF01
+:1054F0003E9582800145828093055009D18E63CD0F
+:10550000E500130660093307E64033D7E6003305AC
+:10551000E040F5F33A8582801307A7F63397E6005B
+:10552000FDB713577501370680009307F6FF137711
+:10553000F70F9305E007B3F6A7009357F501014570
+:1055400063F4E50099C3828082809307E0097D556A
+:10555000E3EBE7FE93055009B3E7C60063D7E50028
+:105560001307A7F63395E700828013056009330718
+:10557000E54033D5E7008280411106C622C415CD2F
+:105580002A84E92C9307E0093387A7409307600931
+:1055900063C0E704A1469377F70F63D5A6006115B2
+:1055A0003314A40026042580260413559400B24029
+:1055B0002244DE075D8D410182800144260413559B
+:1055C0009400B24022448147DE075D8D4101828014
+:1055D0009307900963DDE7009307B5019546B3177C
+:1055E000F400898EB337F0003354D4005D8C9547B6
+:1055F00063D6A7009307B5FF3314F400B70600FC89
+:10560000FD16937774003376D40085C39377F40046
+:105610009145638CB70011069317560063D70700B6
+:105620009307F009758E3387A74013146600258011
+:10563000260413559400B24022449377F70FDE07F7
+:105640005D8D41018280135775011377F70F41116A
+:105650009307170022C426C21314950006C693F7B9
+:10566000E70F25809354F50185C79357340013073E
+:1056700007387604B2075207B1831395F401D98F26
+:10568000C98FB240228522449244BE854101828066
+:1056900005EB39C42285D922A94763C6A7042D4743
+:1056A000098F930755013357E4003314F40093171F
+:1056B000C70013079038098FB1831377F77F5DBF59
+:1056C00001CC13573400B7070800D98FB20776040E
+:1056D000B1831307F07F79BF1307F07F814759BF6C
+:1056E0000147814741BF130755FF3317E4000144C9
+:1056F0007DBF93D645019397C50093F6F67FB1839E
+:10570000138616008E071357D5011376E67FFD81A9
+:105710005D8F9318350035CE138806C89307E00FC8
+:1057200063DD07018147139597009306F00FDE06AE
+:105730002581FE05558D4D8D82806355000B931795
+:1057400065000E07B337F000D98F93D8D801B3E7BF
+:10575000170113F777006301071013F7F70091465D
+:105760006303D7009107370700047D8F75C71307C0
+:1057700018001306F00F9376F70FE305C7FA9A07A0
+:10578000A58313959700DE062581FE05558D4D8D69
+:105790008280B367170199EE85CF95479A07A58355
+:1057A0001395970093F6F60FDE062581FE05558DBD
+:1057B0004D8D8280A5DBB7074000139597009306B7
+:1057C000F00FDE0681452581FE05558D4D8D8280C9
+:1057D0008147139597008146DE062581FE05558D8C
+:1057E0004D8D8280A5576348F804F947370680003D
+:1057F000B38707417D45598E6351F50479573307C7
+:105800000741130500023357E6006388A70093861B
+:1058100026CAB316D600B3E8D800B3371001D98F23
+:1058200013F77700014815FB139757008546E348A7
+:1058300007F48146A5B781468DB7938626C833976E
+:10584000D8003337E000B316D600B3D8F800B367FA
+:10585000D700B3E7F800E9B7C28689B7C167637CB0
+:10586000F5029307F00F1307000263EBA7009727D9
+:105870000000938727C4AA9788233305A740828016
+:105880002181972700009387E7C2AA978823614761
+:105890003305A7408280B7070001636DF500618181
+:1058A00097270000938707C1AA97882321473305CC
+:1058B000A74082804181972700009387A7BFAA97BE
+:1058C000882341473305A74082809387018188431D
+:1058D0008280B3C7A5008D8B3307C50081E78D4754
+:1058E00063EDC700AA87637EE508942185078505D7
+:1058F000A38FD7FEE3EBE7FE828093763500AA877D
+:1059000089CA942185078505A38FD7FE93F63700B2
+:10591000C5BF9376C7FF138606FE63F0C70683A351
+:10592000050083A2450083AF850003AFC50083AEA9
+:10593000050103AE450103A3850183A8C501938535
+:10594000450223A0770003A8C5FF23A2570023A484
+:10595000F70123A6E70123A8D70123AAC70123AC97
+:10596000670023AE17019387470223AE07FF75B781
+:1059700090419107910523AEC7FEE3EBD7FEE3E626
+:10598000E7F6828039713EDA2ED232D436D63AD852
+:1059900042DC46DE9387018122CC804326CA06CEB4
+:1059A000AA8409C41C4C99E3228509250C4454108F
+:1059B0002686228536C6EF00B024F2406244D244E7
+:1059C0002161828001119387018122CC804306CE20
+:1059D000AA8519C41C4C89E72AC62285C12BB24569
+:1059E000104422856244F24005616F10E004011109
+:1059F00026CA4AC806CE22CC4EC652C4AA842E89D4
+:105A000001C51C4D91E35D239C4C804499E32685A0
+:105A1000712B972700009387E7BB631BF402C040FC
+:105A20005E24A18BB1C71C48A1C7FD59294A1C445B
+:105A300083450900FD17B1E91CC463DD0706228612
+:105A4000A94526859522FD576308F502294535A00D
+:105A500097270000938707BA6314F4008044C9B7FE
+:105A600097270000938707B5E31CF4FAC0444DBFA5
+:105A7000A2852685C52A55D97D55F2406244D24477
+:105A80004249B249224A056182801CC4050963D794
+:105A90000700184C63CAE700638845011C40138760
+:105AA000170018C08CA361B722862685F528E3105D
+:105AB00035F9D9B71C401387170018C0294798A398
+:105AC00071B793870181AA8588436FF05FF2411116
+:105AD0009387018122C4804326C206C61C5CAA8427
+:105AE0008DEB61452527B737CDAB08DC9387E730D1
+:105AF0001CC1B7176DE6938747235CC1B7E7050064
+:105B00009387C7EE1CC5AD475EA50547814718C9F9
+:105B10005CC91C5CB240224484CB23AA0700924497
+:105B20004101828041119387018122C4804306C6CE
+:105B30001C5C8DEB6145D92DB737CDAB08DC938765
+:105B4000E7301CC1B7176DE6938747235CC1B7E701
+:105B500005009387C7EE1CC5AD475EA50547814785
+:105B600018C95CC9105C3787954CB7F75158144A6F
+:105B7000484A1307D7F29387D742B387F602B24059
+:105B800022443305E5023E95B387E60233B7E602C9
+:105B90009386170014CA2A9733B5F6003A9548CA77
+:105BA0000605058141018280011122CC26CA4AC81E
+:105BB00006CE4EC6AA842E89328401C51C4D91E3BF
+:105BC000F526972700009387E7A06317F406C040E7
+:105BD0001C4C1CC45E24A18BC1C31C48B5CF1C48FF
+:105BE00008409379F90F1379F90F1D8D5C486346CE
+:105BF000F500A2852685692C25E51C440505FD17C1
+:105C00001CC41C401387170018C0238037015C4850
+:105C10006388A7005E24858B81CBA9476316F900B2
+:105C2000A2852685B5240DEDF24062444A85D24412
+:105C30004249B24905618280972700009387879B7C
+:105C40006314F400804469B7972700009387879610
+:105C5000E310F4F8C044ADBFA2852685212041D1D0
+:105C60007D59D9B741119387018126C2844322C44B
+:105C70004AC006C62A892E8489C49C4C99E326858D
+:105C80003526972700009387E794631BF402C040F2
+:105C90000317C40093170701C18393F68700ADEA89
+:105CA00093F6070195EEA5472320F9001367070433
+:105CB0005AA47D55B2402244924402494101828057
+:105CC00097270000938707936314F4008044C9B7B3
+:105CD000972700009387078EE31CF4FAC0444DBF5A
+:105CE000918B9DC34C5889C9930744046384F50084
+:105CF0004A851523232A04025E242322040093F7F5
+:105D0000B7FD5EA41C481CC05E2493E787005EA418
+:105D10001C4899EB5E241307002093F7072863853E
+:105D2000E700A2854A8591295E2413F717001DC359
+:105D30005C4823240400B307F0401CCC1C480145F8
+:105D4000B5FB8317C40013F707082DD793E70704A3
+:105D50005EA485B7898B014791E3584818C4F9BF01
+:105D6000DE25011122CC26CA06CE4AC84EC613F73C
+:105D70008700AA842E8479EBD841634DE000B841B6
+:105D8000634AE0000145F2406244D2444249B249CC
+:105D90000561828058547DD703A90400939637018A
+:105DA00023A0040063DB060670485E24918B99C72C
+:105DB0005C401D8E5C5899C33C401D8E5C540C5059
+:105DC000814626858297FD575A24631DF50094402D
+:105DD000F54763E8D706B70740208507B3D7D70054
+:105DE000858BA5C31C48232204001CC093173701D0
+:105DF00063D80700FD576314F5009C4091E368C821
+:105E00004C5823A02401BDDD930744046384F500AE
+:105E100026851121232A0402B5B70C500146854678
+:105E200026850297FD572A86E311F5F89C40B5DFD9
+:105E300075476385E70059476393E70423A024016E
+:105E400091B7136707045AA47D5535BF83A905018F
+:105E5000E38A09F203A905008D8B23A035013309DC
+:105E60003941014791E3D84918C4E35D20F11C543E
+:105E70000C50CA864E86268582976347A0005E2412
+:105E800093E707045EA4C9B7AA993309A940F1BFF3
+:105E90009C49A5C3011122CC06CE2A8411C51C4DF4
+:105EA00081E72EC62122B24597170000938787729B
+:105EB000639CF5004C408397C5009DC722856244D2
+:105EC000F24005616FF0DFE9971700009387877252
+:105ED0006394F5000C44C5B7971700009387876D4E
+:105EE000E39BF5FC4C44C1BFF240624401450561AF
+:105EF000828001458280411122C406C62A844EA5B3
+:105F000072A5232005002322050023240500232257
+:105F1000050623280500232A0500232C0500214619
+:105F200081451305C505EFA0AFA79717000093871C
+:105F3000C7BB5CD0971700009387E7BD1CD49717A9
+:105F400000009387C7C15CD497170000938727C4CC
+:105F500000D01CD8B2402244410182809705000045
+:105F6000938545F391AA411126C2130680069384B6
+:105F7000F5FFB384C4024AC02E8922C406C69385A5
+:105F80004407352E2A8401CD232005002322250134
+:105F9000310508C4138684068145EFA06FA02285D1
+:105FA000B240224492440249410182801C4DA5E73F
+:105FB000411106C622C497070000938767FA1CD5D3
+:105FC000938741819C432324050423260504232829
+:105FD00005046314F50085471CCD2A84352848C084
+:105FE00022851D2808C42285052848C4484001464A
+:105FF0009145EFF05FF008440546A545EFF0BFEF8F
+:1060000048440946C945EFF01FEF85471CCCB24014
+:10601000224441018280828041119387418126C2BE
+:1060200084434AC006C69C4C22C42A8981E726853F
+:10603000EFF0DFF7938484048044DC40FD1763D6DF
+:1060400007009C40B9CF8440C5BF0317C40039E79F
+:10605000C17785072322040623200400232204009D
+:10606000232404005CC423280400232A0400232CD6
+:106070000400214681451305C405EFA06F92232A31
+:106080000402232C0402232404042326040422856E
+:10609000B2402244924402494101828013048406A2
+:1060A00071BF91454A85EFF01FEC88C049FDB147AB
+:1060B0002320F9000144E1BF797122D44AD052CCA7
+:1060C00056CA5AC85EC606D626D24ECE2A8AAE8A8E
+:1060D000130485040149054BFD5B09ECB2502254C1
+:1060E0004A8592540259F249624AD24A424BB24B13
+:1060F00045618280044483294400FD1963D409006A
+:106100000040E1BFDE24637BFB008397E4006387EC
+:106110007701A6855285829A3369A9009384840603
+:10612000E9BF1971A6DAAE848395E500A2DC86DEAC
+:10613000328463DB0500DE2423A0060093F7070802
+:1061400085E7930700401DA0300836C6EF00B02950
+:10615000B246E34205FE7247BD67F98F7977BA9779
+:1061600093B717009CC2F1BF930700041CC0F65000
+:106170006654D654014509618280DE25011122CC86
+:1061800006CE26CA4AC8898B2E8489CF9307740409
+:106190001CC01CC885475CC8F2406244D2444249D6
+:1061A0000561828074003000AA84EFF09FF7A24559
+:1061B0002A892685292219E98317C40013F70720A5
+:1061C00061FFF19B93E727005EA4C9B79707000022
+:1061D000938707D99CD45E2408C008C893E70708B2
+:1061E0005EA4A2475CC8B24781CF8315E400268530
+:1061F000EF00102211C55E24F19B93E717005EA407
+:106200005E243369F9002316240179B7938701814D
+:10621000AA8588436DA0DDC183A7C5FF411122C4B3
+:1062200006C626C21384C5FF63D307003E94AA8422
+:10623000EF00D024938781859C4381EF23220400C3
+:1062400023AC81842244B2402685924441016F00F0
+:106250001023637EF40014403307D4006396E700F4
+:106260009843DC43369718C05CC0D9BFBA87D8437F
+:1062700019C3E37DE4FE94433386D700631F860091
+:106280001040B29694C33386D700E31DC7FA10437B
+:106290005843B29694C3D8C375B76375C400B14769
+:1062A0009CC04DB71040B306C4006316D70014431A
+:1062B0005843B29614C058C0C0C369B78280011158
+:1062C00026CA93843500F19806CE22CC4AC84EC621
+:1062D000A104B14763F5F404B14463E4B4042A892A
+:1062E000EF00D0199387818598433A8429E49387F6
+:1062F000C1859C4399E781454A85EF00207C23AE08
+:10630000A184A6854A85EF00607BFD596319350796
+:10631000B1472320F9004A85EF00701629A0E3DE7B
+:1063200004FAB1471CC10145F2406244D2444249DB
+:10633000B249056182801C40858F63CF0702AD465C
+:1063400063F6F6001CC03E9404C031A05C406313A9
+:10635000870223ACF1844A85EF0070121305B40064
+:106360009307440061993307F5405DDF3A94898FC4
+:106370001CC05DBF5CC3C5B72287404085BF130406
+:1063800035007198E30285FCB305A4404A853D279A
+:10639000E31C35FBB5BF1C46FD171CC663DA0700BE
+:1063A000184E63C5E700A9476394F5006FF0CFFF6F
+:1063B0001C422E851387170018C28CA382800111FE
+:1063C00022CC26CA4AC84EC652C406CE2A89AE89F5
+:1063D0003284B304D6007D5A63149400014509A8A1
+:1063E0000C204E864A85EFF01FFB0504E31645FF9F
+:1063F000F2406244D2444249B249224A0561828055
+:10640000357122CD26CB4AC94EC706CF52C556C3D9
+:106410005AC1DEDEE2DCE6DAAA89AE84328936844D
+:1064200009C51C4D99E3EFF07FB8971700009387DB
+:10643000671A6399F40C83A44900DE24A18BEDC78D
+:106440009C48FDC393070002A304F10293070003D5
+:1064500002D22305F10222C6930B5002971A0000C4
+:10646000938A4A1B054C294B4A841C2099C363908C
+:10647000770FB30C2441638E0C00E6864A86A6850E
+:106480004E85EFF0DFF3FD576300F51E9256E6965A
+:1064900036D21C20638A071CFD571309140002C85A
+:1064A00002CE3ECA02CCA309010482D4834509006E
+:1064B00015465685EF00007B13041900C24751E9C9
+:1064C00013F7070109C713070002A309E10413F733
+:1064D000870009C71307B002A309E1048346090036
+:1064E0001307A002638FE606F2474A8481462546D9
+:1064F000182093051400130707FD6377E60AB5CA51
+:106500003ECE85A8971700009387C70E6395F400C9
+:1065100083A489001DB7971700009387A709E39EFE
+:10652000F4F083A4C90011BFA6854E85EFF08FF368
+:1065300011D97D55FA406A44DA444A49BA492A4A8F
+:106540009A4A0A4BF65B665CD65C0D618280050454
+:1065500029BF330555413315AC00C98F3EC8228988
+:10656000B1B7324793064700184336C66347070260
+:106570003ACE18209307E002631DF7041830930702
+:10658000A002631BF702B2470904138747009C432C
+:106590003AC663C107023ECA2DA83307E04093E71D
+:1065A00027003ACE3EC8F1B7B387670385462E84ED
+:1065B000BA973DBFFD57C5B7050402CA814681475A
+:1065C0002546182093051400130707FD6374E6069B
+:1065D000F9F20C200D461715000013052504592566
+:1065E00011CD97170000938767031D8D9307000453
+:1065F000B397A700424505045D8D2AC80C201946B3
+:10660000171500001305C501130914002304B10276
+:10661000912D35C197A7FFFF9387C79E95E7424706
+:10662000B2471377071009CF91073EC69257D2970A
+:106630003ED21DBDB387670385462E84BA9751B7F6
+:106640009D07E19BA107D5B77800970600009386C8
+:1066500046D726860C084E8597000000E70000000C
+:10666000FD572A8AE314F5FCDE2493F70704E3922E
+:1066700007EC1255C1B5780097060000938666D4E2
+:1066800026860C084E85012AE1BF797156CA9C49BD
+:10669000BA8A984522D426D24ECE52CC06D64AD0BB
+:1066A0005AC85EC6AA892E84B284368A63D3E700AC
+:1066B000BA879CC00347340419C385079CC01C409B
+:1066C00093F7070281C79C4089079CC003290400F7
+:1066D00013796900631A0900130B9401FD5B5C4494
+:1066E0009840998F634CF9041C408346340493F717
+:1066F0000702B336D000A5EB13063404D2854E85CD
+:10670000829AFD576303F5041C4011469840998B0B
+:10671000544481446397C700B384E64063D30400C4
+:1067200081441C4418486354F700998FBE94014972
+:1067300069047D5B63982405014509A885465A864E
+:10674000D2854E85829A631E75017D55B2502254C2
+:1067500092540259F249624AD24A424BB24B4561C5
+:1067600082800509ADBF3307D40013060003A301DF
+:10677000C7040347540493871600A2978906A38190
+:10678000E7049DBF85462286D2854E85829AE30E18
+:1067900065FB050945B7797122D426D24AD04ECE81
+:1067A00006D652CC56CA5AC8B689942D930790067D
+:1067B0003289AA842E8413863504638DF60263E23F
+:1067C000D706930780056386F61863EDD700638EBE
+:1067D000062093073004638EF60A930A24042301EB
+:1067E000D404C9A0930730066385F60A93074006D0
+:1067F000E395F6FE1C40084393F607089305450011
+:10680000C5C61C410CC363D807001307D002B307E9
+:10681000F040A301E404971600009386E6E02947C0
+:1068200065A8930700076382F61663E5D70293070E
+:10683000E0066389F6189307F006E390F6FA0C4039
+:106840001C4313F80508138547006307080608C3AF
+:106850009C4385A893075007E383F6FE93078007C0
+:106860006389F61293073007E399F6F61C43D0418B
+:1068700081459386470014C383AA07005685DD2609
+:1068800001C53305554148C05C401CC8A301040440
+:1068900061A81C43930A2404938647009C4314C3B5
+:1068A0002301F4048547D5B793F607041C410CC3B4
+:1068B000B9DAC207C18781BF93F5050408C3C9D9F6
+:1068C0009E231307F0066387E60E97160000938653
+:1068D000A6D52947A30104044C400CC463C5050098
+:1068E00008406D9908C099E3B28A89CDB28AB3F5A0
+:1068F000E702FD1AB6958C212380BA00B3D5E702D2
+:1069000063F0E70CA147631EF7001C40858B91CB19
+:1069100058401C4863C7E70093070003A38FFAFEA3
+:10692000FD1A3306564110C84E87CA867000A285EC
+:106930002685EFF09FD57D5A631D450B7D55B250DE
+:10694000225492540259F249624AD24A424B45615A
+:106950008280A382D504971600009386E6CC0C4073
+:10696000084313F805081C411105630D080208C30C
+:1069700013F7150001C793E505020CC04147B9FBA9
+:106980000C4093F5F5FD0CC0B1B79C4193E70702AD
+:106990009CC193078007A302F40497160000938616
+:1069A000E6C975BF13F8050408C3E30308FCC20772
+:1069B000C1837DBF97160000938606C7214719BF84
+:1069C000AE8735B794411C43CC4913F806081385AC
+:1069D00047006306080008C39C438CC339A008C362
+:1069E00093F606049C43F5DA8EA323280400B28AAA
+:1069F00025BF14485686CA8526858299E30045F549
+:106A00001C40898B8DE7B2474844E35AF5F23E8536
+:106A10003DB785465686CA8526858299E30065F38B
+:106A2000050A5C443247998FE345FAFEE9BF014A03
+:106A3000930A94017D5BF5B7011122CC06CE2A841E
+:106A400009C91C4D99E732C62EC4EFF02FD6324645
+:106A5000A245971700009387E7B76316F6025040E8
+:106A60001C46FD171CC663D00704184E63C7E70019
+:106A700093F7F50F29476398E70222856244F240B5
+:106A800005616FF06F92971700009387A7B66314A4
+:106A9000F6001044F1B7971700009387A7B1E311F0
+:106AA000F6FC504475BF1C4213F5F50F1387170011
+:106AB00018C28CA3F240624405618280411122C455
+:106AC0002A842E8523A801AE06C6EFA07FF5FD57C8
+:106AD0006317F500938701AF9C4391C31CC0B2407C
+:106AE000224441018280411122C42E848395E50015
+:106AF00006C67922634905007C48AA977CC8B24043
+:106B00002244410182805E247D777D17F98F5EA447
+:106B1000FDB7DE25011122CC26CA4AC84EC606CED4
+:106B200093F70710AA842E843289B68991C783957A
+:106B3000E5008946014609225E247D777D17F98F9D
+:106B40005EA48315E4006244F240CE864A86B249D0
+:106B500042492685D244056125A8411122C42E84CC
+:106B60008395E50006C6C928FD575A24631AF50027
+:106B7000FD77FD17F98F5EA4B24022444101828067
+:106B80008567D98F5EA468C8C5BF8395E50005A851
+:106B9000411122C42A842E85B285368623A801AEEF
+:106BA00006C6EFA01FE4FD576317F500938701AFFA
+:106BB0009C4391C31CC0B2402244410182804111D8
+:106BC00022C42A842E8523A801AE06C6C520FD57FF
+:106BD0006317F500938701AF9C4391C31CC0B2407B
+:106BE000224441018280411122C42A842E85B2852B
+:106BF00023A801AE06C6C920FD576317F500938789
+:106C000001AF9C4391C31CC0B24022444101828029
+:106C1000411122C42A842E8523A801AE06C65D2018
+:106C2000FD576317F500938701AF9C4391C31CC0C8
+:106C3000B240224441018280411122C42A842E851F
+:106C4000B285368623A801AE06C65920FD576317C4
+:106C5000F500938701AF9C4391C31CC0B24022440E
+:106C60004101828093F5F50F2A966314C500014512
+:106C700082801C21E38EB7FE0505C5BF828082801D
+:106C8000411122C42A842E85B285368623A801AEFE
+:106C900006C6A920FD576317F500938701AF9C43F3
+:106CA00091C31CC0B24022444101828093078005F9
+:106CB00023A8F1AE7D5582809307800523A8F1AE0D
+:106CC0007D5582809307800523A8F1AE014582801F
+:106CD0009307800523A8F1AE7D5582809307800538
+:106CE00023A8F1AE7D55828053797374656D436C32
+:106CF0006B3A25640D0A00004368697049443A25DF
+:106D00003038780D0A00000043616C69627261746A
+:106D100074696F6E5F56616C203A2025640A00002A
+:106D200052756E20617420455854490D00000000D2
+:106D30000000803F0000484300F07F4500401C46B3
+:106D40006666666666660A40000000000000104045
+:106D50000A204348475F4355525220414443203A5A
+:106D6000202564200A000000204348475F43555215
+:106D7000522049203A202564202F313030303020F5
+:106D80000A00000000000000000000000000D03FEA
+:106D90000A204453475F4355525220414443203A0E
+:106DA000202564200A000000204453475F435552C9
+:106DB000522049203A202564202F313030200A000B
+:106DC0000000204100B05645339388430000000086
+:106DD00045A725E6E1796B3F0A204D4F53464554C0
+:106DE0005F54656D70657220414443203A202564EC
+:106DF000200A0000204D4F534645545F54656D7086
+:106E000065722054203A202564202F313030200A2A
+:106E1000000000000000000000000000CF463640E7
+:106E20000A205056315F564F4C545F494E20414422
+:106E300043203A202564200A0000000020505631EB
+:106E40005F564F4C545F494E205631203A202564FE
+:106E5000202F313030200A000A205056325F564F22
+:106E60004C545F494E20414443203A202564200A77
+:106E700000000000205056325F564F4C545F494E80
+:106E80002056203A202564202F313030200A00007F
+:106E90000A2050565F564F4C545F494E31204144B2
+:106EA00043203A202564200A000000002050565F4D
+:106EB000564F4C545F494E312056203A20256420CD
+:106EC0002F313030200A00000000C84200000000CE
+:106ED00000000000000026400A2050565F564F4C2C
+:106EE000545F4F555420414443203A202564200AE2
+:106EF000000000002050565F564F4C545F4F5554D1
+:106F00002056203A202564202F313030200A0000FE
+:106F10005B494E464F5D205B25733A25645D2052E8
+:106F20006567697374726174696F6E2073756363EA
+:106F3000657373200D0A0D0A000000005B45525274
+:106F40004F525D205B25733A25645D2020526567B2
+:106F500069737465725F4E756D62657220657272D9
+:106F60006F723A2578200D0A0D0A00005B455252D7
+:106F70004F525D205B25733A25645D202052656782
+:106F800069737465725F53746172745F4164647293
+:106F9000657373206572726F72203A202578200D18
+:106FA0000A0D0A005B494E464F5D205B25733A256A
+:106FB000645D2020534C5F5265616452656769735C
+:106FC0007465724163636573734E6F646554797061
+:106FD00065200D0A000000005B494E464F5D205BB6
+:106FE00025733A25645D2020534C5F5265616452DD
+:106FF0006567697374657242617474657279566FFE
+:107000006C74616765200D0A000000005B494E4604
+:107010004F5D205B25733A25645D2020534C5F5201
+:107020006561645265676973746572426174746501
+:10703000727974656D7065726174757265200D0A80
+:10704000000000005B494E464F5D205B25733A25EA
+:10705000645D2020534C5F526561645265676973BB
+:10706000746572436F6D6D756E69636174696F6E7F
+:107070004D6574686F6473200D0A00005B494E46CD
+:107080004F5D205B25733A25645D2020534C5F5291
+:107090006561645265676973746572526567697387
+:1070A00074726174696F6E537461747573200D0A24
+:1070B000000000005B494E464F5D205B25733A257A
+:1070C000645D2020534C5F5265616452656769734B
+:1070D00074657252656D61696E696E674261747440
+:1070E000657279426F776572200D0A005B494E46E2
+:1070F0004F5D205B25733A25645D2020534C5F5221
+:107100006561645265676973746572536F6C61720F
+:107110004F70656E43697263756974566F6C746104
+:10712000676531200D0A00005B494E464F5D205BCC
+:1071300025733A25645D2020534C5F52656164528B
+:1071400065676973746572536F6C61724F70656EB9
+:1071500043697263756974566F6C74616765322038
+:107160000D0A00005B494E464F5D205B25733A25B2
+:10717000645D2020534C5F5265616452656769739A
+:1071800074657261646472657373200D0A00000097
+:107190005B494E464F5D205B25733A25645D204D6B
+:1071A000617463685F5374617274666C61672073A5
+:1071B000756363657373200D0A0D0A005B494E46C3
+:1071C0004F5D205B25733A25645D204D61746368D3
+:1071D0005F61646472657373207375636365737351
+:1071E000200D0A0D0A0000005B494E464F5D205BF2
+:1071F00025733A25645D204D617463685F42726F48
+:107200006164636173746164647265737320737520
+:1072100063636573730D0A0D0A0000005B494E46F7
+:107220004F5D205B25733A25645D20526561645F84
+:1072300052656769737465720D0A0D0A00000000DB
+:107240005B494E464F5D205B25733A25645D2057B0
+:10725000726974655F52656769737465720D0A0DB2
+:107260000A0000005B494E464F5D205B25733A25BE
+:10727000645D2042726F6164636173745F53636124
+:107280006E0D0A0D0A0000005B494E464F5D205B03
+:1072900025733A25645D2052656769737472617461
+:1072A000696F6E5F726571756573740D0A0D0A0002
+:1072B0005B494E464F5D205B25733A25645D206631
+:1072C000756E636F6465206572726F722025780D2C
+:1072D0000A0D0A000000003F000000000000F0FF5F
+:1072E000000000E0FFFFEFC76C6F670000000000C8
+:1072F00000000000000050C30000000000005043E8
+:10730000000000000000F03F0000E0FE422EE63FDB
+:10731000763C7935EF39EA3D555555555555D53FAC
+:10732000000000000000E03F0000000000000040FE
+:1073300044523EDF12F1C23FDE03CB966446C73FA4
+:10734000599322942449D23F935555555555E53FBD
+:107350009FC678D0099AC33FAF788E1DC571CC3FC8
+:1073600004FA97999999D93F000000000000F87F2E
+:1073700042C6FFFFC6C4FFFFD6C5FFFFDEC5FFFF45
+:10738000D6C5FFFFF6C4FFFFD6C5FFFFDEC5FFFF72
+:10739000C6C4FFFFC6C4FFFFF6C4FFFFDEC5FFFF84
+:1073A00038C6FFFF38C6FFFF38C6FFFFF6C4FFFF31
+:1073B0009CCCFFFF8ECBFFFF8ECBFFFF8CCBFFFF64
+:1073C00094CBFFFF94CBFFFF5ACBFFFF8CCBFFFF8B
+:1073D00094CBFFFF5ACBFFFF94CBFFFF8CCBFFFF7B
+:1073E00088CCFFFF88CCFFFF88CCFFFF5ACBFFFF84
+:1073F000AAD8FFFFD0D7FFFFA4D8FFFFD8D7FFFF41
+:10740000A4D8FFFF9ED7FFFFA4D8FFFFD8D7FFFF68
+:10741000D0D7FFFFD0D7FFFF9ED7FFFFD8D7FFFF02
+:10742000DED7FFFFDED7FFFFDED7FFFF9ED7FFFFD0
+:1074300090D7FFFF90D7FFFF64D8FFFF40D9FFFF31
+:1074400064D8FFFF5ED7FFFF64D8FFFF40D9FFFF7E
+:1074500090D7FFFF90D7FFFF5ED7FFFF40D9FFFF18
+:107460009ED7FFFF9ED7FFFF9ED7FFFF5ED7FFFF90
+:10747000B8DBFFFF06DBFFFF06DBFFFF04DBFFFFE0
+:107480000ADBFFFF0ADBFFFFDADAFFFF04DBFFFFA7
+:107490000ADBFFFFDADAFFFF0ADBFFFF04DBFFFF97
+:1074A000A6DBFFFFA6DBFFFFA6DBFFFFDADAFFFFAD
+:1074B000000102020303030304040404040404049B
+:1074C000050505050505050505050505050505056C
:1074D000060606060606060606060606060606064C
-:1074E0000606060606060606070707070707070734
+:1074E000060606060606060606060606060606063C
:1074F000070707070707070707070707070707071C
:10750000070707070707070707070707070707070B
:1075100007070707070707070707070707070707FB
-:1075200007070707070707070808080808080808E3
+:1075200007070707070707070707070707070707EB
:1075300008080808080808080808080808080808CB
:1075400008080808080808080808080808080808BB
:1075500008080808080808080808080808080808AB
@@ -1881,36 +1881,36 @@
:10757000080808080808080808080808080808088B
:10758000080808080808080808080808080808087B
:10759000080808080808080808080808080808086B
-:1075A000080808080808080800000000000000009B
+:1075A000080808080808080808080808080808085B
:1075B00000000000000000000000000000000000CB
:1075C00000000000000000000000000000000000BB
:1075D00000000000000000000000000000000000AB
:1075E000000000000000000000000000000000009B
:1075F000000000000000000000000000000000008B
-:107600000000000000000000232D302B20000000AF
-:10761000686C4C0065666745464700003031323380
-:10762000343536373839414243444546000000007E
-:1076300030313233343536373839616263646566E8
-:047640000000000046
-:10764400000000000000000001020304060708090E
-:1076540000000000010203040102030406070809F4
-:10766400534C111111111111111601000100802543
-:1076740000008025000000003000000062210000AE
-:1076840010000000FC1E0000A0000000FE2000000E
-:10769400A1000000C2200000000000009C200000A7
-:1076A4000100000080200000020000005A200000B9
-:1076B400030000003420000000010000042000004A
-:1076C40001010000D41F000002010000A41F0000FB
-:1076D40003010000741F000004010000441F0000A7
-:1076E40000000000030000008025000000000000EE
-:1076F4000000000000000000000000000000000086
-:1077040004000000802500000000000000000000CC
-:10771400000000000000000000000000C875000028
-:10772400E8750000A87500000000000000000000DB
-:107734000000000000000000000000000000000045
-:107744000000000000000000000000000000000035
-:107754000000000000000000000000000000000025
-:107764000000000000000000000000000000000015
-:107774000000000000000000006CDC0202040608A7
-:107784002C04002001000000D8000020D8000020B4
+:10760000000000000000000000000000000000007A
+:10761000232D302B20000000686C4C006566674508
+:10762000464700003031323334353637383941423D
+:10763000434445460000000030313233343536379C
+:0C76400038396162636465660000000078
+:10764C000000000000000000010203040607080906
+:10765C0000000000010203040102030406070809EC
+:10766C00534C11111111111111160100010080253B
+:10767C000000802500000000300000007021000098
+:10768C00100000000A1F0000A00000000C210000E8
+:10769C00A1000000D020000000000000AA20000083
+:1076AC00010000008E200000020000006820000095
+:1076BC000300000042200000000100001220000026
+:1076CC0001010000E21F000002010000B21F0000D7
+:1076DC0003010000821F000004010000521F000083
+:1076EC0000000000030000008025000000000000E6
+:1076FC00000000000000000000000000000000007E
+:10770C0004000000802500000000000000000000C4
+:10771C00000000000000000000000000D075000018
+:10772C00F0750000B07500000000000000000000C3
+:10773C00000000000000000000000000000000003D
+:10774C00000000000000000000000000000000002D
+:10775C00000000000000000000000000000000001D
+:10776C00000000000000000000000000000000000D
+:10777C000000000000000000006CDC02020406089F
+:10778C002C04002001000000D8000020D8000020AC
:00000001FF
diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst
index 7463df3..b0f77d1 100644
--- a/obj/mppt_Nos_V0.4.lst
+++ b/obj/mppt_Nos_V0.4.lst
@@ -7,8 +7,8 @@ start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
- filesz 0x00007644 memsz 0x00007644 flags r-x
- LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007644 align 2**12
+ filesz 0x0000764c memsz 0x0000764c flags r-x
+ LOAD off 0x00009000 vaddr 0x20000000 paddr 0x0000764c align 2**12
filesz 0x00000150 memsz 0x0000042c flags rw-
LOAD off 0x00009800 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 00007504 00000140 00000140 00001140 2**3
+ 2 .text 0000750c 00000140 00000140 00001140 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 3 .fini 00000000 00007644 00007644 00009150 2**0
+ 3 .fini 00000000 0000764c 0000764c 00009150 2**0
CONTENTS, ALLOC, LOAD, CODE
4 .dalign 00000000 20000000 20000000 00009150 2**0
CONTENTS
- 5 .dlalign 00000000 00007644 00007644 00009150 2**0
+ 5 .dlalign 00000000 0000764c 0000764c 00009150 2**0
CONTENTS
- 6 .data 00000150 20000000 00007644 00009000 2**2
+ 6 .data 00000150 20000000 0000764c 00009000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .bss 000002dc 20000150 00007794 00009150 2**2
+ 7 .bss 000002dc 20000150 0000779c 00009150 2**2
ALLOC
8 .stack 00000800 20004800 20004800 00009800 2**0
ALLOC
- 9 .debug_info 0001e593 00000000 00000000 00009150 2**0
+ 9 .debug_info 0001e5b3 00000000 00000000 00009150 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .debug_abbrev 0000516d 00000000 00000000 000276e3 2**0
+ 10 .debug_abbrev 0000516d 00000000 00000000 00027703 2**0
CONTENTS, READONLY, DEBUGGING
- 11 .debug_aranges 00000e28 00000000 00000000 0002c850 2**3
+ 11 .debug_aranges 00000e28 00000000 00000000 0002c870 2**3
CONTENTS, READONLY, DEBUGGING
- 12 .debug_ranges 00001040 00000000 00000000 0002d678 2**3
+ 12 .debug_ranges 00001040 00000000 00000000 0002d698 2**3
CONTENTS, READONLY, DEBUGGING
- 13 .debug_line 00012459 00000000 00000000 0002e6b8 2**0
+ 13 .debug_line 000123f6 00000000 00000000 0002e6d8 2**0
CONTENTS, READONLY, DEBUGGING
- 14 .debug_str 000043dd 00000000 00000000 00040b11 2**0
+ 14 .debug_str 000043f1 00000000 00000000 00040ace 2**0
CONTENTS, READONLY, DEBUGGING
- 15 .comment 00000033 00000000 00000000 00044eee 2**0
+ 15 .comment 00000033 00000000 00000000 00044ebf 2**0
CONTENTS, READONLY
- 16 .debug_frame 00002f74 00000000 00000000 00044f24 2**2
+ 16 .debug_frame 00002f78 00000000 00000000 00044ef4 2**2
CONTENTS, READONLY, DEBUGGING
- 17 .debug_loc 0000605c 00000000 00000000 00047e98 2**0
+ 17 .debug_loc 0000605c 00000000 00000000 00047e6c 2**0
CONTENTS, READONLY, DEBUGGING
- 18 .stab 00000084 00000000 00000000 0004def4 2**2
+ 18 .stab 00000084 00000000 00000000 0004dec8 2**2
CONTENTS, READONLY, DEBUGGING
- 19 .stabstr 00000117 00000000 00000000 0004df78 2**0
+ 19 .stabstr 00000117 00000000 00000000 0004df4c 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
-00007644 l d .fini 00000000 .fini
+0000764c l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
-00007644 l d .dlalign 00000000 .dlalign
+0000764c l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
20000150 l d .bss 00000000 .bss
20004800 l d .stack 00000000 .stack
@@ -106,30 +106,30 @@ SYMBOL TABLE:
20000176 l O .bss 00000002 p_us
20000140 l O .data 00000004 curbrk.5007
00000000 l df *ABS* 00000000 collect_Conversion.c
-00001a38 l F .text 0000003a get_adc
+00001a46 l F .text 0000003a get_adc
00000000 l df *ABS* 00000000 inflash.c
00000000 l df *ABS* 00000000 mppt_control.c
00000000 l df *ABS* 00000000 sl_protocol.c
-00001efc l F .text 00000048 SL_MsgProcFunc_Write_Register
-00001f44 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2
-00001f74 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1
-00001fa4 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower
-00001fd4 l F .text 00000030 SL_ReadRegisterBatterytemperature
-00002004 l F .text 00000030 SL_ReadRegisterBatteryVoltage
-00002034 l F .text 00000026 SL_ReadRegisterCommunicationMethods
-0000205a l F .text 00000026 SL_ReadRegisterAccessNodeType
-00002080 l F .text 0000001c SL_ReadRegisteraddress
-0000209c l F .text 00000026 SL_ReadRegisterRegistrationStatus
-000020c2 l F .text 0000003c SL_MsgProcFunc_Registration_request
-000020fe l F .text 00000026 SL_MsgProcFunc_Broadcast_Scan
-00002162 l F .text 0000015c SL_MsgProcFunc_Read_Register
+00001f0a l F .text 00000048 SL_MsgProcFunc_Write_Register
+00001f52 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2
+00001f82 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1
+00001fb2 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower
+00001fe2 l F .text 00000030 SL_ReadRegisterBatterytemperature
+00002012 l F .text 00000030 SL_ReadRegisterBatteryVoltage
+00002042 l F .text 00000026 SL_ReadRegisterCommunicationMethods
+00002068 l F .text 00000026 SL_ReadRegisterAccessNodeType
+0000208e l F .text 0000001c SL_ReadRegisteraddress
+000020aa l F .text 00000026 SL_ReadRegisterRegistrationStatus
+000020d0 l F .text 0000003c SL_MsgProcFunc_Registration_request
+0000210c l F .text 00000026 SL_MsgProcFunc_Broadcast_Scan
+00002170 l F .text 0000015c SL_MsgProcFunc_Read_Register
200001b0 l O .bss 00000032 rs485_buff
00000000 l df *ABS* 00000000 task.c
20000178 l O .bss 00000001 flag.5699
20000182 l O .bss 00000001 run_number.5720
20000184 l O .bss 00000004 temp.5712
00000000 l df *ABS* 00000000 uart_dev.c
-00002994 l F .text 00000046 uart_putchar
+000029a2 l F .text 00000046 uart_putchar
20000234 l O .bss 000000c8 bat485_in_buff
200002fc l O .bss 0000012c gw485_in_buff
00000000 l df *ABS* 00000000 w_log.c
@@ -165,14 +165,14 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 wsetup.c
00000000 l df *ABS* 00000000 fflush.c
00000000 l df *ABS* 00000000 findfp.c
-00005ee8 l F .text 00000066 std
+00005ef6 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
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
-00006388 l F .text 00000028 __sfputc_r
+00006396 l F .text 00000028 __sfputc_r
00000000 l df *ABS* 00000000 nano-vfprintf_i.c
00000000 l df *ABS* 00000000 putc.c
00000000 l df *ABS* 00000000 sbrkr.c
@@ -195,342 +195,342 @@ SYMBOL TABLE:
200000d8 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 s_lib_ver.c
00000000 l df *ABS* 00000000 reent.c
-0000143a g F .text 00000022 EXTI2_IRQHandler
-000059b6 g F .text 0000002a putchar
-00006c02 g F .text 00000028 _isatty_r
-00001868 g F .text 00000022 TimeSliceOffset_Start
-000059e0 g F .text 000000d4 _puts_r
-00006c2a g F .text 0000002c _lseek_r
-00001754 g F .text 0000005c TIM3_Int_Init
-00002b36 g F .text 00000112 log
-000016ae g F .text 0000001a USARTx_SendByte
+00001446 g F .text 00000022 EXTI2_IRQHandler
+000059c4 g F .text 0000002a putchar
+00006c10 g F .text 00000028 _isatty_r
+00001876 g F .text 00000022 TimeSliceOffset_Start
+000059ee g F .text 000000d4 _puts_r
+00006c38 g F .text 0000002c _lseek_r
+00001762 g F .text 0000005c TIM3_Int_Init
+00002b44 g F .text 00000112 log
+000016bc g F .text 0000001a USARTx_SendByte
20000020 g O .data 00000016 g_slConfigInfo
-000029da g F .text 0000004e uart_dev_init
-00003d16 g F .text 0000006a .hidden __eqdf2
-00005976 g F .text 00000040 printf
+000029e8 g F .text 0000004e uart_dev_init
+00003d24 g F .text 0000006a .hidden __eqdf2
+00005984 g F .text 00000040 printf
20000938 g .data 00000000 __global_pointer$
00000148 g F .text 00000028 .hidden __riscv_save_8
200001e4 g O .bss 00000010 m_mpptControl
-00000440 w .text 00000000 TIM1_CC_IRQHandler
-00006b4c g F .text 00000030 __sseek
-00005f9e g F .text 0000006c __sinit
-00000e1e g F .text 00000004 SPI_I2S_SendData
-00005b9a g F .text 000000bc __swbuf_r
+0000044c w .text 00000000 TIM1_CC_IRQHandler
+00006b5a g F .text 00000030 __sseek
+00005fac g F .text 0000006c __sinit
+00000e2a g F .text 00000004 SPI_I2S_SendData
+00005ba8 g F .text 000000bc __swbuf_r
0000024a g F .text 00000002 HardFault_Handler
-00005f58 g F .text 00000046 __sfmoreglue
-00006c70 g F .text 00000002 __malloc_unlock
-000018c2 g F .text 0000002c InRingQueue
-00000440 w .text 00000000 USBPD_IRQHandler
+00005f66 g F .text 00000046 __sfmoreglue
+00006c7e g F .text 00000002 __malloc_unlock
+000018d0 g F .text 0000002c InRingQueue
+0000044c w .text 00000000 USBPD_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_3
-00004ad2 g F .text 000002b2 .hidden __divsf3
-00002364 g F .text 00000032 FRT_MsgHandler
-00000440 w .text 00000000 SysTick_Handler
-00000568 g F .text 0000000a ADC_StartCalibration
-00002ae8 g F .text 00000018 uart_dev_char_present
-00000c3a g F .text 00000054 NVIC_Init
-00000440 w .text 00000000 PVD_IRQHandler
-00001c16 g F .text 0000007e get_PV1_VOLT_IN
+00004ae0 g F .text 000002b2 .hidden __divsf3
+00002372 g F .text 00000032 FRT_MsgHandler
+0000044c w .text 00000000 SysTick_Handler
+00000574 g F .text 0000000a ADC_StartCalibration
+00002af6 g F .text 00000018 uart_dev_char_present
+00000c46 g F .text 00000054 NVIC_Init
+0000044c w .text 00000000 PVD_IRQHandler
+00001c24 g F .text 0000007e get_PV1_VOLT_IN
00000180 g F .text 00000020 .hidden __riscv_restore_10
-00000e22 g F .text 00000004 SPI_I2S_ReceiveData
+00000e2e g F .text 00000004 SPI_I2S_ReceiveData
00000248 g F .text 00000002 NMI_Handler
-000054b2 g F .text 00000062 .hidden __fixsfsi
-00000440 w .text 00000000 EXTI3_IRQHandler
+000054c0 g F .text 00000062 .hidden __fixsfsi
+0000044c w .text 00000000 EXTI3_IRQHandler
00000148 g F .text 00000028 .hidden __riscv_save_11
-0000087c g F .text 00000006 DBGMCU_GetCHIPID
-00003d80 g F .text 000000ae .hidden __gtdf2
-000058bc g F .text 00000008 __errno
-0000269c g F .text 00000024 Task_RunLED
-000010fa g F .text 0000000a USART_GetFlagStatus
-00006bd8 g F .text 0000002a _fstat_r
+00000888 g F .text 00000006 DBGMCU_GetCHIPID
+00003d8e g F .text 000000ae .hidden __gtdf2
+000058ca g F .text 00000008 __errno
+000026aa g F .text 00000024 Task_RunLED
+00001106 g F .text 0000000a USART_GetFlagStatus
+00006be6 g F .text 0000002a _fstat_r
20000428 g O .bss 00000004 errno
-00002a5c g F .text 00000018 gw485_tx_enabla
+00002a6a g F .text 00000018 gw485_tx_enabla
20000150 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
-00000652 g F .text 0000000a ADC_GetFlagStatus
-0000197a g F .text 0000005a USART_Printf_Init
-00002b28 g F .text 0000000e ring_queue_length
-0000512a g F .text 00000388 .hidden __subsf3
-00000440 w .text 00000000 USBFS_IRQHandler
+0000065e g F .text 0000000a ADC_GetFlagStatus
+00001988 g F .text 0000005a USART_Printf_Init
+00002b36 g F .text 0000000e ring_queue_length
+00005138 g F .text 00000388 .hidden __subsf3
+0000044c w .text 00000000 USBFS_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_2
-00002a8c g F .text 0000005c uart_dev_write
-00000f3a g F .text 00000016 TIM_CtrlPWMOutputs
-000058c4 g F .text 000000b2 memcpy
-00000546 g F .text 00000010 ADC_Cmd
-00005f4e g F .text 0000000a _cleanup_r
-00000978 g F .text 0000012c GPIO_PinRemapConfig
-00004a60 g F .text 00000072 .hidden __floatsidf
-00000440 w .text 00000000 EXTI0_IRQHandler
-00000440 w .text 00000000 I2C2_EV_IRQHandler
-00000db4 g F .text 0000001e RCC_PB2PeriphResetCmd
-00000440 w .text 00000000 LPTIM_IRQHandler
-00002a28 g F .text 0000001a bat485_tx_enabla
+00002a9a g F .text 0000005c uart_dev_write
+00000f46 g F .text 00000016 TIM_CtrlPWMOutputs
+000058d2 g F .text 000000b2 memcpy
+00000552 g F .text 00000010 ADC_Cmd
+00005f5c g F .text 0000000a _cleanup_r
+00000984 g F .text 0000012c GPIO_PinRemapConfig
+00004a6e g F .text 00000072 .hidden __floatsidf
+0000044c w .text 00000000 EXTI0_IRQHandler
+0000044c w .text 00000000 I2C2_EV_IRQHandler
+00000dc0 g F .text 0000001e RCC_PB2PeriphResetCmd
+0000044c w .text 00000000 LPTIM_IRQHandler
+00002a36 g F .text 0000001a bat485_tx_enabla
20000164 g O .bss 00000002 Calibrattion_Val
-00000f22 g F .text 00000018 TIM_Cmd
-00005ab4 g F .text 0000000c puts
-00000f7c g F .text 00000016 TIM_OC4PreloadConfig
+00000f2e g F .text 00000018 TIM_Cmd
+00005ac2 g F .text 0000000c puts
+00000f88 g F .text 00000016 TIM_OC4PreloadConfig
20000138 g O .data 00000004 SystemCoreClock
-000010f2 g F .text 00000008 USART_ReceiveData
-000061fe g F .text 0000000a malloc
-00006caa g F .text 0000000c _fstat
+000010fe g F .text 00000008 USART_ReceiveData
+0000620c g F .text 0000000a malloc
+00006cb8 g F .text 0000000c _fstat
00000004 g .init 00000000 _einit
-00000fd8 g F .text 0000000c TIM_ClearITPendingBit
-00000fa8 g F .text 00000018 TIM_GetCounter
-00004e0a g F .text 0000008c .hidden __lesf2
+00000fe4 g F .text 0000000c TIM_ClearITPendingBit
+00000fb4 g F .text 00000018 TIM_GetCounter
+00004e18 g F .text 0000008c .hidden __lesf2
00000140 g F .text 00000030 .hidden __riscv_save_12
-000008aa g F .text 000000c0 GPIO_Init
-00000c8e g F .text 00000014 RCC_ADCCLKConfig
-000017fc g F .text 0000003e TimeSliceOffset_Register
-00000440 w .text 00000000 Break_Point_Handler
+000008b6 g F .text 000000c0 GPIO_Init
+00000c9a g F .text 00000014 RCC_ADCCLKConfig
+0000180a g F .text 0000003e TimeSliceOffset_Register
+0000044c w .text 00000000 Break_Point_Handler
00000180 g F .text 00000020 .hidden __riscv_restore_11
20000188 g O .bss 00000004 g_bat485_uart3_handle
20000160 g O .bss 00000004 NVIC_Priority_Group
-00000440 w .text 00000000 SPI1_IRQHandler
-00000556 g F .text 0000000a ADC_ResetCalibration
-0000109e g F .text 00000016 USART_Cmd
-00006aae g F .text 0000002a _sbrk_r
+0000044c w .text 00000000 SPI1_IRQHandler
+00000562 g F .text 0000000a ADC_ResetCalibration
+000010aa g F .text 00000016 USART_Cmd
+00006abc g F .text 0000002a _sbrk_r
20000154 g O .bss 00000004 CHIPID
-00000440 w .text 00000000 TAMPER_IRQHandler
+0000044c w .text 00000000 TAMPER_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_1
-00001e94 g F .text 00000034 read_config_info
-00001a9c g F .text 0000007e get_CHG_CURR
+00001ea2 g F .text 00000034 read_config_info
+00001aaa g F .text 0000007e get_CHG_CURR
20000181 g O .bss 00000001 recvbroadcast_flag
00000194 g F .text 0000000c .hidden __riscv_restore_0
-00006c72 g F .text 0000002c _read_r
+00006c80 g F .text 0000002c _read_r
00000156 g F .text 0000001a .hidden __riscv_save_7
20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber
-00005638 g F .text 000000ac .hidden __extendsfdf2
-00003032 g F .text 00000730 .hidden __adddf3
-00000440 w .text 00000000 Ecall_M_Mode_Handler
+00005646 g F .text 000000ac .hidden __extendsfdf2
+00003040 g F .text 00000730 .hidden __adddf3
+0000044c w .text 00000000 Ecall_M_Mode_Handler
20004800 g .stack 00000000 _heap_end
-00002a42 g F .text 0000001a bat485_tx_disenabla
-00006cb6 g F .text 0000000c _isatty
+00002a50 g F .text 0000001a bat485_tx_disenabla
+00006cc4 g F .text 0000000c _isatty
20000144 g O .data 00000004 __fdlib_version
20000058 g O .data 00000048 g_RegTblR
2000014c g O .data 00000004 _global_impure_ptr
0000018a g F .text 00000016 .hidden __riscv_restore_5
20000150 g O .bss 00000002 ADC_Trim
-00000e26 g F .text 0000000a SPI_I2S_GetFlagStatus
-00000440 w .text 00000000 DMA1_Channel4_IRQHandler
-00000592 g F .text 000000b8 ADC_RegularChannelConfig
-00001a12 g F .text 00000026 _sbrk
-00000686 g F .text 00000012 ADC_FIFO_Cmd
-0000064a g F .text 00000008 ADC_GetConversionValue
-000022be g F .text 0000002c randomDelay
-000018b2 g F .text 00000010 InitRingQueue
-0000271a g F .text 00000010 Task_usart
-00001914 g F .text 00000010 RingQueueLength
-00002124 g F .text 0000003e CheckFunc
-000012d4 g F .text 0000005a SPI_ReadWriteByte
+00000e32 g F .text 0000000a SPI_I2S_GetFlagStatus
+0000044c w .text 00000000 DMA1_Channel4_IRQHandler
+0000059e g F .text 000000b8 ADC_RegularChannelConfig
+00001a20 g F .text 00000026 _sbrk
+00000692 g F .text 00000012 ADC_FIFO_Cmd
+00000656 g F .text 00000008 ADC_GetConversionValue
+000022cc g F .text 0000002c randomDelay
+000018c0 g F .text 00000010 InitRingQueue
+00002728 g F .text 00000010 Task_usart
+00001922 g F .text 00000010 RingQueueLength
+00002132 g F .text 0000003e CheckFunc
+000012e0 g F .text 0000005a SPI_ReadWriteByte
0000018a g F .text 00000016 .hidden __riscv_restore_6
-000016c8 g F .text 00000046 USART3_IRQHandler
-000008a0 g F .text 0000000a EXTI_ClearITPendingBit
-00001b98 g F .text 0000007e get_DSG_CURR
-00000440 w .text 00000000 RTC_IRQHandler
-00000572 g F .text 00000008 ADC_GetCalibrationStatus
+000016d6 g F .text 00000046 USART3_IRQHandler
+000008ac g F .text 0000000a EXTI_ClearITPendingBit
+00001ba6 g F .text 0000007e get_DSG_CURR
+0000044c w .text 00000000 RTC_IRQHandler
+0000057e g F .text 00000008 ADC_GetCalibrationStatus
2000042c g .bss 00000000 _ebss
-00001104 g F .text 0000003c USART_GetITStatus
-0000287c g F .text 00000076 g_Mppt_Para_Init
-00000440 w .text 00000000 DMA1_Channel7_IRQHandler
+00001110 g F .text 0000003c USART_GetITStatus
+0000288a g F .text 00000076 g_Mppt_Para_Init
+0000044c w .text 00000000 DMA1_Channel7_IRQHandler
20000168 g O .bss 00000001 USART3_Rbuffer
-0000057a g F .text 00000018 ADC_SoftwareStartConvCmd
-00000560 g F .text 00000008 ADC_GetResetCalibrationStatus
-00000440 w .text 00000000 CAN1_RX1_IRQHandler
-00001924 g F .text 00000020 Delay_Init
-0000132e g F .text 00000068 SPI_Flash_Read
-000018ee g F .text 00000026 OutRingQueue
-00000d78 g F .text 0000001e RCC_PB2PeriphClockCmd
-00000aa4 g F .text 00000190 GPIO_IPD_Unused
-00006a2a g F .text 00000084 _putc_r
-00004d84 g F .text 00000086 .hidden __gtsf2
-00000440 w .text 00000000 USBPDWakeUp_IRQHandler
-0000096a g F .text 00000004 GPIO_SetBits
-00000440 w .text 00000000 TIM4_IRQHandler
-00000f62 g F .text 0000001a TIM_ARRPreloadConfig
+00000586 g F .text 00000018 ADC_SoftwareStartConvCmd
+0000056c g F .text 00000008 ADC_GetResetCalibrationStatus
+0000044c w .text 00000000 CAN1_RX1_IRQHandler
+00001932 g F .text 00000020 Delay_Init
+0000133a g F .text 00000068 SPI_Flash_Read
+000018fc g F .text 00000026 OutRingQueue
+00000d84 g F .text 0000001e RCC_PB2PeriphClockCmd
+00000ab0 g F .text 00000190 GPIO_IPD_Unused
+00006a38 g F .text 00000084 _putc_r
+00004d92 g F .text 00000086 .hidden __gtsf2
+0000044c w .text 00000000 USBPDWakeUp_IRQHandler
+00000976 g F .text 00000004 GPIO_SetBits
+0000044c w .text 00000000 TIM4_IRQHandler
+00000f6e g F .text 0000001a TIM_ARRPreloadConfig
00000148 g F .text 00000028 .hidden __riscv_save_9
-0000096e g F .text 0000000a GPIO_WriteBit
-000075a8 g O .text 00000020 __sf_fake_stderr
-0000145c g F .text 00000038 PWM_GPIO_Configuration
+0000097a g F .text 0000000a GPIO_WriteBit
+000075b0 g O .text 00000020 __sf_fake_stderr
+00001468 g F .text 00000038 PWM_GPIO_Configuration
00000156 g F .text 0000001a .hidden __riscv_save_4
-00000440 w .text 00000000 I2C1_EV_IRQHandler
-0000170e g F .text 00000046 USART4_IRQHandler
-00001542 g F .text 000000ae GW_485_Init
-00000fc0 g F .text 00000018 TIM_GetITStatus
-00000ca2 g F .text 000000d6 RCC_GetClocksFreq
-00000440 w .text 00000000 DMA1_Channel6_IRQHandler
-0000584e g F .text 0000006e .hidden __clzsi2
-0000188a g F .text 00000028 TimeSliceOffset_Produce
-000063b0 g F .text 00000042 __sfputs_r
+0000044c w .text 00000000 I2C1_EV_IRQHandler
+0000171c g F .text 00000046 USART4_IRQHandler
+00001550 g F .text 000000ae GW_485_Init
+00000fcc g F .text 00000018 TIM_GetITStatus
+00000cae g F .text 000000d6 RCC_GetClocksFreq
+0000044c w .text 00000000 DMA1_Channel6_IRQHandler
+0000585c g F .text 0000006e .hidden __clzsi2
+00001898 g F .text 00000028 TimeSliceOffset_Produce
+000063be g F .text 00000042 __sfputs_r
2000015c g O .bss 00000004 TS_Val
-00006c56 g F .text 00000018 memchr
-00000fe4 g F .text 000000ba USART_Init
-00006208 g F .text 000000a8 _free_r
-000017d4 g F .text 00000028 TIM3_IRQHandler
-00000440 w .text 00000000 RCC_IRQHandler
+00006c64 g F .text 00000018 memchr
+00000ff0 g F .text 000000ba USART_Init
+00006216 g F .text 000000a8 _free_r
+000017e2 g F .text 00000028 TIM3_IRQHandler
+0000044c w .text 00000000 RCC_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_3
-00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler
-00001ef2 g F .text 0000000a test
-00000440 w .text 00000000 DMA1_Channel1_IRQHandler
-000013d8 g F .text 00000030 RUN_LED_Init
+0000044c w .text 00000000 TIM1_TRG_COM_IRQHandler
+00001f00 g F .text 0000000a test
+0000044c w .text 00000000 DMA1_Channel1_IRQHandler
+000013e4 g F .text 00000030 RUN_LED_Init
00000000 g .init 00000000 _start
-00005b16 g F .text 00000084 rand
-00006cc2 g F .text 0000000c _lseek
-00000d96 g F .text 0000001e RCC_PB1PeriphClockCmd
-00001396 g F .text 00000042 G_FFMOS_CON_Init
-00000440 w .text 00000000 EXTI15_10_IRQHandler
-00000f50 g F .text 00000012 TIM_ITConfig
-00000440 w .text 00000000 ADC_IRQHandler
-000010b4 g F .text 00000036 USART_ITConfig
+00005b24 g F .text 00000084 rand
+00006cd0 g F .text 0000000c _lseek
+00000da2 g F .text 0000001e RCC_PB1PeriphClockCmd
+000013a2 g F .text 00000042 G_FFMOS_CON_Init
+0000044c w .text 00000000 EXTI15_10_IRQHandler
+00000f5c g F .text 00000012 TIM_ITConfig
+0000044c w .text 00000000 ADC_IRQHandler
+000010c0 g F .text 00000036 USART_ITConfig
20000158 g O .bss 00000004 OPA_Trim
-00000440 w .text 00000000 DMA1_Channel8_IRQHandler
-00006bb0 g F .text 00000028 _close_r
+0000044c w .text 00000000 DMA1_Channel8_IRQHandler
+00006bbe g F .text 00000028 _close_r
20000000 g .dalign 00000000 _data_vma
-00002962 g F .text 00000032 hardware_Init
-00000ea6 g F .text 0000007c TIM_OC4Init
-00005c56 g F .text 000000fc __swsetup_r
-00000440 w .text 00000000 EXTI9_5_IRQHandler
-00003762 g F .text 000005b4 .hidden __divdf3
-0000600a g F .text 000000a0 __sfp
+00002970 g F .text 00000032 hardware_Init
+00000eb2 g F .text 0000007c TIM_OC4Init
+00005c64 g F .text 000000fc __swsetup_r
+0000044c w .text 00000000 EXTI9_5_IRQHandler
+00003770 g F .text 000005b4 .hidden __divdf3
+00006018 g F .text 000000a0 __sfp
20000204 g O .bss 00000010 m_runled
-00003e2e g F .text 000004b8 .hidden __muldf3
+00003e3c g F .text 000004b8 .hidden __muldf3
00000148 g F .text 00000028 .hidden __riscv_save_10
-00006ad8 g F .text 0000002c __sread
+00006ae6 g F .text 0000002c __sread
200000a0 g O .data 00000038 uart_devices
-00006c6e g F .text 00000002 __malloc_lock
+00006c7c g F .text 00000002 __malloc_lock
0000018a g F .text 00000016 .hidden __riscv_restore_4
-00001b1a g F .text 0000007e get_PV_VOLT_OUT
+00001b28 g F .text 0000007e get_PV_VOLT_OUT
00000180 g F .text 00000020 .hidden __riscv_restore_8
-00001a72 g F .text 0000002a Get_ConversionVal
-00005e82 g F .text 00000066 _fflush_r
+00001a80 g F .text 0000002a Get_ConversionVal
+00005e90 g F .text 00000066 _fflush_r
00000156 g F .text 0000001a .hidden __riscv_save_6
-00000882 g F .text 0000001e EXTI_GetITStatus
-00000440 w .text 00000000 SPI2_IRQHandler
-000075c8 g O .text 00000020 __sf_fake_stdin
-00001e12 g F .text 00000082 get_PV2_VOLT_IN
+0000088e g F .text 0000001e EXTI_GetITStatus
+0000044c w .text 00000000 SPI2_IRQHandler
+000075d0 g O .text 00000020 __sf_fake_stdin
+00001e20 g F .text 00000082 get_PV2_VOLT_IN
000001a0 g F .text 000000a8 memset
00000180 g F .text 00000020 .hidden __riscv_restore_9
0000018a g F .text 00000016 .hidden __riscv_restore_7
-0000024c g F .text 0000004a main
-000017b0 g F .text 00000024 TIM3_Init
-00005ac0 g F .text 00000056 srand
-00002a74 g F .text 00000018 gw485_tx_disenabla
-00004e0a g F .text 0000008c .hidden __ltsf2
-00001ec8 g F .text 0000002a printf_data
-00006b7c g F .text 00000006 __sclose
-00003020 g F .text 00000004 matherr
-000056e4 g F .text 0000016a .hidden __truncdfsf2
-000062b0 g F .text 000000d8 _malloc_r
-000006a8 g F .text 000001d4 Get_CalibrationValue
-00000440 w .text 00000000 DMA1_Channel5_IRQHandler
+0000024c g F .text 00000056 main
+000017be g F .text 00000024 TIM3_Init
+00005ace g F .text 00000056 srand
+00002a82 g F .text 00000018 gw485_tx_disenabla
+00004e18 g F .text 0000008c .hidden __ltsf2
+00001ed6 g F .text 0000002a printf_data
+00006b8a g F .text 00000006 __sclose
+0000302e g F .text 00000004 matherr
+000056f2 g F .text 0000016a .hidden __truncdfsf2
+000062be g F .text 000000d8 _malloc_r
+000006b4 g F .text 000001d4 Get_CalibrationValue
+0000044c w .text 00000000 DMA1_Channel5_IRQHandler
20000214 g O .bss 00000010 m_usart
-00000440 w .text 00000000 EXTI4_IRQHandler
-00001944 g F .text 00000036 Delay_Ms
-00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
-00004e96 g F .text 00000294 .hidden __mulsf3
-00000f92 g F .text 00000016 TIM_SetCompare4
-0000065c g F .text 00000018 ADC_BufferCmd
-00000e04 g F .text 0000001a SPI_Cmd
-00000296 g F .text 00000106 SystemInit
-0000270e g F .text 0000000c Task_mpptControl
-00000674 g F .text 00000012 ADC_DutyDelayCmd
-00003d16 g F .text 0000006a .hidden __nedf2
-00005976 g F .text 00000040 iprintf
-00002396 g F .text 00000306 read_and_process_uart_data
+0000044c w .text 00000000 EXTI4_IRQHandler
+00001952 g F .text 00000036 Delay_Ms
+0000044c w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
+00004ea4 g F .text 00000294 .hidden __mulsf3
+00000f9e g F .text 00000016 TIM_SetCompare4
+00000668 g F .text 00000018 ADC_BufferCmd
+00000e10 g F .text 0000001a SPI_Cmd
+000002a2 g F .text 00000106 SystemInit
+0000271c g F .text 0000000c Task_mpptControl
+00000680 g F .text 00000012 ADC_DutyDelayCmd
+00003d24 g F .text 0000006a .hidden __nedf2
+00005984 g F .text 00000040 iprintf
+000023a4 g F .text 00000306 read_and_process_uart_data
2000016c g O .bss 00000001 USART4_Rbuffer
-00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
-000074a8 g O .text 00000100 .hidden __clz_tab
+0000044c w .text 00000000 USB_HP_CAN1_TX_IRQHandler
+000074b0 g O .text 00000100 .hidden __clz_tab
00000000 g .init 00000000 _sinit
-00000440 w .text 00000000 CMPWakeUp_IRQHandler
-00004d84 g F .text 00000086 .hidden __gesf2
-00006b82 g F .text 0000002e _write_r
-00000440 w .text 00000000 DMA1_Channel3_IRQHandler
-0000667c g F .text 0000010c _printf_common
+0000044c w .text 00000000 CMPWakeUp_IRQHandler
+00004d92 g F .text 00000086 .hidden __gesf2
+00006b90 g F .text 0000002e _write_r
+0000044c w .text 00000000 DMA1_Channel3_IRQHandler
+0000668a g F .text 0000010c _printf_common
20000148 g O .data 00000004 _impure_ptr
-0000272a g F .text 00000152 Task_recvbroadcast
-00000440 w .text 00000000 TIM1_UP_IRQHandler
-00005d52 g F .text 00000130 __sflush_r
-00000440 w .text 00000000 LPTIMWakeUp_IRQHandler
-00002c48 g F .text 000003d8 __ieee754_log
-00000440 w .text 00000000 WWDG_IRQHandler
-0000183a g F .text 0000002e TimeSliceOffset_Unregister
-00000440 w .text 00000000 Ecall_U_Mode_Handler
-000028f2 g F .text 00000070 task_Init
+00002738 g F .text 00000152 Task_recvbroadcast
+0000044c w .text 00000000 TIM1_UP_IRQHandler
+00005d60 g F .text 00000130 __sflush_r
+0000044c w .text 00000000 LPTIMWakeUp_IRQHandler
+00002c56 g F .text 000003d8 __ieee754_log
+0000044c w .text 00000000 WWDG_IRQHandler
+00001848 g F .text 0000002e TimeSliceOffset_Unregister
+0000044c w .text 00000000 Ecall_U_Mode_Handler
+00002900 g F .text 00000070 task_Init
20000038 g O .data 00000020 g_MsgTbl
-00000698 g F .text 00000010 ADC_Sample_ModeConfig
-00000440 w .text 00000000 TIM2_IRQHandler
-00001c94 g F .text 0000007e get_PV_VOLT_IN1
+000006a4 g F .text 00000010 ADC_Sample_ModeConfig
+0000044c w .text 00000000 TIM2_IRQHandler
+00001ca2 g F .text 0000007e get_PV_VOLT_IN1
20005000 g .stack 00000000 _eusrstack
-000026c0 g F .text 0000004e Task_wdi
+000026ce g F .text 0000004e Task_wdi
00000170 g F .text 0000000c .hidden __riscv_save_2
-00000440 w .text 00000000 SW_Handler
-00003024 g F .text 0000000e nan
-000004c8 g F .text 00000028 ADC_DeInit
-00000440 w .text 00000000 TIM1_BRK_IRQHandler
-00006114 g F .text 00000058 __swhatbuf_r
-000004f0 g F .text 00000056 ADC_Init
-000010ea g F .text 00000008 USART_SendData
-00000440 w .text 00000000 OPA_IRQHandler
-000022ea g F .text 0000007a Check_485_bus_busy
+0000044c w .text 00000000 SW_Handler
+00003032 g F .text 0000000e nan
+000004d4 g F .text 00000028 ADC_DeInit
+0000044c w .text 00000000 TIM1_BRK_IRQHandler
+00006122 g F .text 00000058 __swhatbuf_r
+000004fc g F .text 00000056 ADC_Init
+000010f6 g F .text 00000008 USART_SendData
+0000044c w .text 00000000 OPA_IRQHandler
+000022f8 g F .text 0000007a Check_485_bus_busy
200001f4 g O .bss 00000010 m_recvbroadcast
-00000440 w .text 00000000 EXTI1_IRQHandler
+0000044c w .text 00000000 EXTI1_IRQHandler
00000156 g F .text 0000001a .hidden __riscv_save_5
-000019d4 g F .text 0000003e _write
+000019e2 g F .text 0000003e _write
20000150 g .data 00000000 _edata
2000042c g .bss 00000000 _end
-00000e30 g F .text 00000076 TIM_TimeBaseInit
-00000440 w .text 00000000 RTCAlarm_IRQHandler
-00007644 g .dlalign 00000000 _data_lma
-00000440 w .text 00000000 USART2_IRQHandler
-00006b04 g F .text 00000048 __swrite
-000015f0 g F .text 000000be BAT_485_Init
-000063f2 g F .text 0000028a _vfiprintf_r
-000060aa g F .text 0000006a _fwalk_reent
-0000039c g F .text 000000a4 SystemCoreClockUpdate
-0000556a g F .text 000000ce .hidden __floatunsisf
-00001408 g F .text 00000032 WDI_INPUT_Init
-00000440 w .text 00000000 I2C2_ER_IRQHandler
-00000440 w .text 00000000 DMA1_Channel2_IRQHandler
-00001494 g F .text 00000064 PWM_TIM_Configuration
-000075e8 g O .text 00000020 __sf_fake_stdout
+00000e3c g F .text 00000076 TIM_TimeBaseInit
+0000044c w .text 00000000 RTCAlarm_IRQHandler
+0000764c g .dlalign 00000000 _data_lma
+0000044c w .text 00000000 USART2_IRQHandler
+00006b12 g F .text 00000048 __swrite
+000015fe g F .text 000000be BAT_485_Init
+00006400 g F .text 0000028a _vfiprintf_r
+000060b8 g F .text 0000006a _fwalk_reent
+000003a8 g F .text 000000a4 SystemCoreClockUpdate
+00005578 g F .text 000000ce .hidden __floatunsisf
+00001414 g F .text 00000032 WDI_INPUT_Init
+0000044c w .text 00000000 I2C2_ER_IRQHandler
+0000044c w .text 00000000 DMA1_Channel2_IRQHandler
+000014a0 g F .text 00000064 PWM_TIM_Configuration
+000075f0 g O .text 00000020 __sf_fake_stdout
20000000 g O .data 00000010 HBPrescTable
0000017c g F .text 00000024 .hidden __riscv_restore_12
-00006cce g F .text 0000000c _read
-00004a24 g F .text 0000003c .hidden __unorddf2
-00000442 w .text 00000000 handle_reset
-00000440 w .text 00000000 CAN1_SCE_IRQHandler
-00005514 g F .text 00000056 .hidden __fixunssfsi
-00000440 w .text 00000000 FLASH_IRQHandler
+00006cdc g F .text 0000000c _read
+00004a32 g F .text 0000003c .hidden __unorddf2
+0000044e w .text 00000000 handle_reset
+0000044c w .text 00000000 CAN1_SCE_IRQHandler
+00005522 g F .text 00000056 .hidden __fixunssfsi
00000170 g F .text 0000000c .hidden __riscv_save_0
+0000044c w .text 00000000 FLASH_IRQHandler
20000224 g O .bss 00000010 m_wdi
-00000440 w .text 00000000 USBFSWakeUp_IRQHandler
+0000044c w .text 00000000 USBFSWakeUp_IRQHandler
2000017c g O .bss 00000004 g_recvBroadcastDevice
-00000440 w .text 00000000 USART1_IRQHandler
-0000616c g F .text 00000092 __smakebuf_r
-00006788 g F .text 000002a2 _printf_i
+0000044c w .text 00000000 USART1_IRQHandler
+0000617a g F .text 00000092 __smakebuf_r
+00006796 g F .text 000002a2 _printf_i
20000198 g O .bss 00000017 g_Mppt_Para
-00003d80 g F .text 000000ae .hidden __gedf2
+00003d8e g F .text 000000ae .hidden __gedf2
20000194 g O .bss 00000004 __malloc_sbrk_start
-00000440 w .text 00000000 I2C1_ER_IRQHandler
-00001230 g F .text 000000a4 SPI_Flash_Init
-00000dd2 g F .text 00000032 SPI_Init
-00000c34 g F .text 00000006 NVIC_PriorityGroupConfig
-00001140 g F .text 000000f0 ADC_all_Init
-000014f8 g F .text 0000004a Set_duty_ratio
-00000440 w .text 00000000 TKeyWakeUp_IRQHandler
+0000044c w .text 00000000 I2C1_ER_IRQHandler
+0000123c g F .text 000000a4 SPI_Flash_Init
+00000dde g F .text 00000032 SPI_Init
+00000c40 g F .text 00000006 NVIC_PriorityGroupConfig
+0000114c g F .text 000000f0 ADC_all_Init
+00001504 g F .text 0000004c Set_duty_ratio
+0000044c w .text 00000000 TKeyWakeUp_IRQHandler
20000190 g O .bss 00000004 __malloc_free_list
00000194 g F .text 0000000c .hidden __riscv_restore_1
2000018c g O .bss 00000004 g_gw485_uart4_handle
-000042e6 g F .text 0000073e .hidden __subdf3
-000063f2 g F .text 0000028a _vfprintf_r
-00001d12 g F .text 00000100 get_MOSFET_Temper
-00006c9e g F .text 0000000c _close
-00002b00 g F .text 00000028 uart_dev_in_char
+000042f4 g F .text 0000073e .hidden __subdf3
+00006400 g F .text 0000028a _vfprintf_r
+00001d20 g F .text 00000100 get_MOSFET_Temper
+00006cac g F .text 0000000c _close
+00002b0e g F .text 00000028 uart_dev_in_char
Disassembly of section .init:
00000000 <_sinit>:
- 0: 4420006f j 442
+ 0: 44e0006f j 44e
Disassembly of section .vector:
@@ -542,127 +542,127 @@ Disassembly of section .vector:
12: 0000 unimp
14: 0000 unimp
16: 0000 unimp
- 18: 0440 addi s0,sp,516
+ 18: 044c addi a1,sp,516
...
22: 0000 unimp
- 24: 0440 addi s0,sp,516
+ 24: 044c addi a1,sp,516
26: 0000 unimp
- 28: 0440 addi s0,sp,516
+ 28: 044c addi a1,sp,516
...
32: 0000 unimp
- 34: 0440 addi s0,sp,516
+ 34: 044c addi a1,sp,516
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
- 3c: 0440 addi s0,sp,516
+ 3c: 044c addi a1,sp,516
3e: 0000 unimp
40: 0000 unimp
42: 0000 unimp
- 44: 0440 addi s0,sp,516
+ 44: 044c addi a1,sp,516
46: 0000 unimp
- 48: 0440 addi s0,sp,516
+ 48: 044c addi a1,sp,516
4a: 0000 unimp
- 4c: 0440 addi s0,sp,516
+ 4c: 044c addi a1,sp,516
4e: 0000 unimp
- 50: 0440 addi s0,sp,516
+ 50: 044c addi a1,sp,516
52: 0000 unimp
- 54: 0440 addi s0,sp,516
+ 54: 044c addi a1,sp,516
56: 0000 unimp
- 58: 0440 addi s0,sp,516
+ 58: 044c addi a1,sp,516
5a: 0000 unimp
- 5c: 0440 addi s0,sp,516
+ 5c: 044c addi a1,sp,516
5e: 0000 unimp
- 60: 0440 addi s0,sp,516
+ 60: 044c addi a1,sp,516
62: 0000 unimp
- 64: 143a slli s0,s0,0x2e
+ 64: 1446 slli s0,s0,0x31
66: 0000 unimp
- 68: 0440 addi s0,sp,516
+ 68: 044c addi a1,sp,516
6a: 0000 unimp
- 6c: 0440 addi s0,sp,516
+ 6c: 044c addi a1,sp,516
6e: 0000 unimp
- 70: 0440 addi s0,sp,516
+ 70: 044c addi a1,sp,516
72: 0000 unimp
- 74: 0440 addi s0,sp,516
+ 74: 044c addi a1,sp,516
76: 0000 unimp
- 78: 0440 addi s0,sp,516
+ 78: 044c addi a1,sp,516
7a: 0000 unimp
- 7c: 0440 addi s0,sp,516
+ 7c: 044c addi a1,sp,516
7e: 0000 unimp
- 80: 0440 addi s0,sp,516
+ 80: 044c addi a1,sp,516
82: 0000 unimp
- 84: 0440 addi s0,sp,516
+ 84: 044c addi a1,sp,516
86: 0000 unimp
- 88: 0440 addi s0,sp,516
+ 88: 044c addi a1,sp,516
8a: 0000 unimp
- 8c: 0440 addi s0,sp,516
+ 8c: 044c addi a1,sp,516
8e: 0000 unimp
- 90: 0440 addi s0,sp,516
+ 90: 044c addi a1,sp,516
92: 0000 unimp
- 94: 0440 addi s0,sp,516
+ 94: 044c addi a1,sp,516
96: 0000 unimp
- 98: 0440 addi s0,sp,516
+ 98: 044c addi a1,sp,516
9a: 0000 unimp
- 9c: 0440 addi s0,sp,516
+ 9c: 044c addi a1,sp,516
9e: 0000 unimp
- a0: 0440 addi s0,sp,516
+ a0: 044c addi a1,sp,516
a2: 0000 unimp
- a4: 0440 addi s0,sp,516
+ a4: 044c addi a1,sp,516
a6: 0000 unimp
- a8: 0440 addi s0,sp,516
+ a8: 044c addi a1,sp,516
aa: 0000 unimp
- ac: 0440 addi s0,sp,516
+ ac: 044c addi a1,sp,516
ae: 0000 unimp
- b0: 0440 addi s0,sp,516
+ b0: 044c addi a1,sp,516
b2: 0000 unimp
- b4: 0440 addi s0,sp,516
+ b4: 044c addi a1,sp,516
b6: 0000 unimp
- b8: 17d4 addi a3,sp,996
+ b8: 17e2 slli a5,a5,0x38
ba: 0000 unimp
- bc: 0440 addi s0,sp,516
+ bc: 044c addi a1,sp,516
be: 0000 unimp
- c0: 0440 addi s0,sp,516
+ c0: 044c addi a1,sp,516
c2: 0000 unimp
- c4: 0440 addi s0,sp,516
+ c4: 044c addi a1,sp,516
c6: 0000 unimp
- c8: 0440 addi s0,sp,516
+ c8: 044c addi a1,sp,516
ca: 0000 unimp
- cc: 0440 addi s0,sp,516
+ cc: 044c addi a1,sp,516
ce: 0000 unimp
- d0: 0440 addi s0,sp,516
+ d0: 044c addi a1,sp,516
d2: 0000 unimp
- d4: 0440 addi s0,sp,516
+ d4: 044c addi a1,sp,516
d6: 0000 unimp
- d8: 0440 addi s0,sp,516
+ d8: 044c addi a1,sp,516
da: 0000 unimp
- dc: 0440 addi s0,sp,516
+ dc: 044c addi a1,sp,516
de: 0000 unimp
- e0: 16c8 addi a0,sp,868
+ e0: 16d6 slli a3,a3,0x35
e2: 0000 unimp
- e4: 0440 addi s0,sp,516
+ e4: 044c addi a1,sp,516
e6: 0000 unimp
- e8: 0440 addi s0,sp,516
+ e8: 044c addi a1,sp,516
ea: 0000 unimp
- ec: 0440 addi s0,sp,516
+ ec: 044c addi a1,sp,516
ee: 0000 unimp
- f0: 0440 addi s0,sp,516
+ f0: 044c addi a1,sp,516
f2: 0000 unimp
- f4: 0440 addi s0,sp,516
+ f4: 044c addi a1,sp,516
f6: 0000 unimp
- f8: 170e slli a4,a4,0x23
+ f8: 171c addi a5,sp,928
fa: 0000 unimp
- fc: 0440 addi s0,sp,516
+ fc: 044c addi a1,sp,516
fe: 0000 unimp
- 100: 0440 addi s0,sp,516
+ 100: 044c addi a1,sp,516
102: 0000 unimp
- 104: 0440 addi s0,sp,516
+ 104: 044c addi a1,sp,516
106: 0000 unimp
- 108: 0440 addi s0,sp,516
+ 108: 044c addi a1,sp,516
10a: 0000 unimp
- 10c: 0440 addi s0,sp,516
+ 10c: 044c addi a1,sp,516
10e: 0000 unimp
- 110: 0440 addi s0,sp,516
+ 110: 044c addi a1,sp,516
112: 0000 unimp
- 114: 0440 addi s0,sp,516
+ 114: 044c addi a1,sp,516
...
Disassembly of section .text:
@@ -796,10717 +796,10718 @@ Disassembly of section .text:
0000024c :
24c: f25ff2ef jal t0,170 <__riscv_save_0>
250: 4505 li a0,1
- 252: 1e3000ef jal ra,c34
- 256: 2299 jal 39c
- 258: 6cc010ef jal ra,1924
+ 252: 1ef000ef jal ra,c40
+ 256: 2a89 jal 3a8
+ 258: 6da010ef jal ra,1932
25c: 6571 lui a0,0x1c
- 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bbc>
- 262: 718010ef jal ra,197a
+ 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bb4>
+ 262: 726010ef jal ra,1988
266: 200007b7 lui a5,0x20000
26a: 1387a583 lw a1,312(a5) # 20000138
26e: 00007537 lui a0,0x7
- 272: cdc50513 addi a0,a0,-804 # 6cdc <_read+0xe>
- 276: 700050ef jal ra,5976
- 27a: 2509 jal 87c
- 27c: 85aa mv a1,a0
- 27e: 00007537 lui a0,0x7
- 282: cec50513 addi a0,a0,-788 # 6cec <_read+0x1e>
- 286: 6f0050ef jal ra,5976
- 28a: 6d8020ef jal ra,2962
- 28e: 664020ef jal ra,28f2
- 292: 4501 li a0,0
- 294: b701 j 194 <__riscv_restore_0>
+ 272: ce850513 addi a0,a0,-792 # 6ce8 <_read+0xc>
+ 276: 70e050ef jal ra,5984
+ 27a: 2539 jal 888
+ 27c: 00007437 lui s0,0x7
+ 280: 85aa mv a1,a0
+ 282: cf840513 addi a0,s0,-776 # 6cf8 <_read+0x1c>
+ 286: 6fe050ef jal ra,5984
+ 28a: 2bfd jal 888
+ 28c: 85aa mv a1,a0
+ 28e: cf840513 addi a0,s0,-776
+ 292: 6f2050ef jal ra,5984
+ 296: 6da020ef jal ra,2970
+ 29a: 666020ef jal ra,2900
+ 29e: 4501 li a0,0
+ 2a0: bdd5 j 194 <__riscv_restore_0>
-00000296 :
- 296: edbff2ef jal t0,170 <__riscv_save_0>
- 29a: 40021437 lui s0,0x40021
- 29e: 401c lw a5,0(s0)
- 2a0: 08ff0737 lui a4,0x8ff0
- 2a4: 1141 addi sp,sp,-16
- 2a6: 0017e793 ori a5,a5,1
- 2aa: c01c sw a5,0(s0)
- 2ac: 405c lw a5,4(s0)
- 2ae: 8ff9 and a5,a5,a4
- 2b0: c05c sw a5,4(s0)
- 2b2: 401c lw a5,0(s0)
- 2b4: fef70737 lui a4,0xfef70
- 2b8: 176d addi a4,a4,-5
+000002a2 :
+ 2a2: ecfff2ef jal t0,170 <__riscv_save_0>
+ 2a6: 40021437 lui s0,0x40021
+ 2aa: 401c lw a5,0(s0)
+ 2ac: 08ff0737 lui a4,0x8ff0
+ 2b0: 1141 addi sp,sp,-16
+ 2b2: 0017e793 ori a5,a5,1
+ 2b6: c01c sw a5,0(s0)
+ 2b8: 405c lw a5,4(s0)
2ba: 8ff9 and a5,a5,a4
- 2bc: c01c sw a5,0(s0)
+ 2bc: c05c sw a5,4(s0)
2be: 401c lw a5,0(s0)
- 2c0: fffc0737 lui a4,0xfffc0
- 2c4: 177d addi a4,a4,-1
+ 2c0: fef70737 lui a4,0xfef70
+ 2c4: 176d addi a4,a4,-5
2c6: 8ff9 and a5,a5,a4
2c8: c01c sw a5,0(s0)
- 2ca: 405c lw a5,4(s0)
- 2cc: ff010737 lui a4,0xff010
+ 2ca: 401c lw a5,0(s0)
+ 2cc: fffc0737 lui a4,0xfffc0
2d0: 177d addi a4,a4,-1
2d2: 8ff9 and a5,a5,a4
- 2d4: c05c sw a5,4(s0)
- 2d6: 009f07b7 lui a5,0x9f0
- 2da: c41c sw a5,8(s0)
- 2dc: 7c8000ef jal ra,aa4
- 2e0: c402 sw zero,8(sp)
- 2e2: c602 sw zero,12(sp)
- 2e4: 400227b7 lui a5,0x40022
- 2e8: 4705 li a4,1
- 2ea: c398 sw a4,0(a5)
- 2ec: 401c lw a5,0(s0)
- 2ee: 6741 lui a4,0x10
- 2f0: 400216b7 lui a3,0x40021
- 2f4: 8fd9 or a5,a5,a4
- 2f6: c01c sw a5,0(s0)
- 2f8: 00020637 lui a2,0x20
- 2fc: 6705 lui a4,0x1
- 2fe: 429c lw a5,0(a3)
- 300: 8ff1 and a5,a5,a2
- 302: c63e sw a5,12(sp)
- 304: 47a2 lw a5,8(sp)
- 306: 0785 addi a5,a5,1
- 308: c43e sw a5,8(sp)
- 30a: 47b2 lw a5,12(sp)
- 30c: e781 bnez a5,314
- 30e: 47a2 lw a5,8(sp)
- 310: fee797e3 bne a5,a4,2fe
- 314: 400217b7 lui a5,0x40021
- 318: 439c lw a5,0(a5)
- 31a: 00e79713 slli a4,a5,0xe
- 31e: 06075763 bgez a4,38c
- 322: 4785 li a5,1
- 324: c63e sw a5,12(sp)
- 326: 4732 lw a4,12(sp)
- 328: 4785 li a5,1
- 32a: 06f71363 bne a4,a5,390
- 32e: 400217b7 lui a5,0x40021
- 332: 43d8 lw a4,4(a5)
- 334: ffc106b7 lui a3,0xffc10
- 338: 16fd addi a3,a3,-1
- 33a: c3d8 sw a4,4(a5)
- 33c: 43d8 lw a4,4(a5)
- 33e: c3d8 sw a4,4(a5)
- 340: 43d8 lw a4,4(a5)
- 342: 40076713 ori a4,a4,1024
+ 2d4: c01c sw a5,0(s0)
+ 2d6: 405c lw a5,4(s0)
+ 2d8: ff010737 lui a4,0xff010
+ 2dc: 177d addi a4,a4,-1
+ 2de: 8ff9 and a5,a5,a4
+ 2e0: c05c sw a5,4(s0)
+ 2e2: 009f07b7 lui a5,0x9f0
+ 2e6: c41c sw a5,8(s0)
+ 2e8: 7c8000ef jal ra,ab0
+ 2ec: c402 sw zero,8(sp)
+ 2ee: c602 sw zero,12(sp)
+ 2f0: 400227b7 lui a5,0x40022
+ 2f4: 4705 li a4,1
+ 2f6: c398 sw a4,0(a5)
+ 2f8: 401c lw a5,0(s0)
+ 2fa: 6741 lui a4,0x10
+ 2fc: 400216b7 lui a3,0x40021
+ 300: 8fd9 or a5,a5,a4
+ 302: c01c sw a5,0(s0)
+ 304: 00020637 lui a2,0x20
+ 308: 6705 lui a4,0x1
+ 30a: 429c lw a5,0(a3)
+ 30c: 8ff1 and a5,a5,a2
+ 30e: c63e sw a5,12(sp)
+ 310: 47a2 lw a5,8(sp)
+ 312: 0785 addi a5,a5,1
+ 314: c43e sw a5,8(sp)
+ 316: 47b2 lw a5,12(sp)
+ 318: e781 bnez a5,320
+ 31a: 47a2 lw a5,8(sp)
+ 31c: fee797e3 bne a5,a4,30a
+ 320: 400217b7 lui a5,0x40021
+ 324: 439c lw a5,0(a5)
+ 326: 00e79713 slli a4,a5,0xe
+ 32a: 06075763 bgez a4,398
+ 32e: 4785 li a5,1
+ 330: c63e sw a5,12(sp)
+ 332: 4732 lw a4,12(sp)
+ 334: 4785 li a5,1
+ 336: 06f71363 bne a4,a5,39c
+ 33a: 400217b7 lui a5,0x40021
+ 33e: 43d8 lw a4,4(a5)
+ 340: ffc106b7 lui a3,0xffc10
+ 344: 16fd addi a3,a3,-1
346: c3d8 sw a4,4(a5)
348: 43d8 lw a4,4(a5)
- 34a: 8f75 and a4,a4,a3
- 34c: c3d8 sw a4,4(a5)
- 34e: 43d8 lw a4,4(a5)
- 350: 001106b7 lui a3,0x110
- 354: 8f55 or a4,a4,a3
- 356: c3d8 sw a4,4(a5)
- 358: 4398 lw a4,0(a5)
- 35a: 010006b7 lui a3,0x1000
- 35e: 8f55 or a4,a4,a3
- 360: c398 sw a4,0(a5)
- 362: 4398 lw a4,0(a5)
- 364: 00671693 slli a3,a4,0x6
- 368: fe06dde3 bgez a3,362
- 36c: 43d8 lw a4,4(a5)
- 36e: 400216b7 lui a3,0x40021
- 372: 9b71 andi a4,a4,-4
- 374: c3d8 sw a4,4(a5)
- 376: 43d8 lw a4,4(a5)
- 378: 00276713 ori a4,a4,2
- 37c: c3d8 sw a4,4(a5)
- 37e: 4721 li a4,8
- 380: 42dc lw a5,4(a3)
- 382: 8bb1 andi a5,a5,12
- 384: fee79ee3 bne a5,a4,380
- 388: 0141 addi sp,sp,16
- 38a: b529 j 194 <__riscv_restore_0>
- 38c: c602 sw zero,12(sp)
- 38e: bf61 j 326
- 390: 40022737 lui a4,0x40022
- 394: 431c lw a5,0(a4)
- 396: 9bf1 andi a5,a5,-4
- 398: c31c sw a5,0(a4)
- 39a: b7fd j 388
+ 34a: c3d8 sw a4,4(a5)
+ 34c: 43d8 lw a4,4(a5)
+ 34e: 40076713 ori a4,a4,1024
+ 352: c3d8 sw a4,4(a5)
+ 354: 43d8 lw a4,4(a5)
+ 356: 8f75 and a4,a4,a3
+ 358: c3d8 sw a4,4(a5)
+ 35a: 43d8 lw a4,4(a5)
+ 35c: 001106b7 lui a3,0x110
+ 360: 8f55 or a4,a4,a3
+ 362: c3d8 sw a4,4(a5)
+ 364: 4398 lw a4,0(a5)
+ 366: 010006b7 lui a3,0x1000
+ 36a: 8f55 or a4,a4,a3
+ 36c: c398 sw a4,0(a5)
+ 36e: 4398 lw a4,0(a5)
+ 370: 00671693 slli a3,a4,0x6
+ 374: fe06dde3 bgez a3,36e
+ 378: 43d8 lw a4,4(a5)
+ 37a: 400216b7 lui a3,0x40021
+ 37e: 9b71 andi a4,a4,-4
+ 380: c3d8 sw a4,4(a5)
+ 382: 43d8 lw a4,4(a5)
+ 384: 00276713 ori a4,a4,2
+ 388: c3d8 sw a4,4(a5)
+ 38a: 4721 li a4,8
+ 38c: 42dc lw a5,4(a3)
+ 38e: 8bb1 andi a5,a5,12
+ 390: fee79ee3 bne a5,a4,38c
+ 394: 0141 addi sp,sp,16
+ 396: bbfd j 194 <__riscv_restore_0>
+ 398: c602 sw zero,12(sp)
+ 39a: bf61 j 332
+ 39c: 40022737 lui a4,0x40022
+ 3a0: 431c lw a5,0(a4)
+ 3a2: 9bf1 andi a5,a5,-4
+ 3a4: c31c sw a5,0(a4)
+ 3a6: b7fd j 394
-0000039c :
- 39c: 400216b7 lui a3,0x40021
- 3a0: 42dc lw a5,4(a3)
- 3a2: 20000737 lui a4,0x20000
- 3a6: 4611 li a2,4
- 3a8: 8bb1 andi a5,a5,12
- 3aa: 13870713 addi a4,a4,312 # 20000138
- 3ae: 02c78f63 beq a5,a2,3ec
- 3b2: 4621 li a2,8
- 3b4: 04c78163 beq a5,a2,3f6
- 3b8: eb95 bnez a5,3ec
- 3ba: 429c lw a5,0(a3)
- 3bc: 8b91 andi a5,a5,4
- 3be: c79d beqz a5,3ec
- 3c0: 000f47b7 lui a5,0xf4
- 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbfc>
- 3c8: c31c sw a5,0(a4)
- 3ca: 400217b7 lui a5,0x40021
- 3ce: 43dc lw a5,4(a5)
- 3d0: 8391 srli a5,a5,0x4
- 3d2: 00f7f693 andi a3,a5,15
- 3d6: 200007b7 lui a5,0x20000
- 3da: 00078793 mv a5,a5
- 3de: 97b6 add a5,a5,a3
- 3e0: 2394 lbu a3,0(a5)
- 3e2: 431c lw a5,0(a4)
- 3e4: 00d7d7b3 srl a5,a5,a3
- 3e8: c31c sw a5,0(a4)
- 3ea: 8082 ret
- 3ec: 007a17b7 lui a5,0x7a1
- 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bbc>
- 3f4: bfd1 j 3c8
- 3f6: 42dc lw a5,4(a3)
- 3f8: 42d4 lw a3,4(a3)
- 3fa: 6641 lui a2,0x10
- 3fc: 83c9 srli a5,a5,0x12
- 3fe: 8bbd andi a5,a5,15
- 400: 8ef1 and a3,a3,a2
- 402: 0789 addi a5,a5,2
- 404: 4645 li a2,17
- 406: 00c79363 bne a5,a2,40c
- 40a: 47c9 li a5,18
- 40c: ee81 bnez a3,424
- 40e: 400246b7 lui a3,0x40024
- 412: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800>
- 416: 8ac1 andi a3,a3,16
- 418: ce89 beqz a3,432
- 41a: 007a16b7 lui a3,0x7a1
- 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bbc>
- 422: a821 j 43a
- 424: 400216b7 lui a3,0x40021
- 428: 42d4 lw a3,4(a3)
- 42a: 00e69613 slli a2,a3,0xe
- 42e: fe0656e3 bgez a2,41a
- 432: 003d16b7 lui a3,0x3d1
- 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92bc>
- 43a: 02d787b3 mul a5,a5,a3
- 43e: b769 j 3c8
+000003a8 :
+ 3a8: 400216b7 lui a3,0x40021
+ 3ac: 42dc lw a5,4(a3)
+ 3ae: 20000737 lui a4,0x20000
+ 3b2: 4611 li a2,4
+ 3b4: 8bb1 andi a5,a5,12
+ 3b6: 13870713 addi a4,a4,312 # 20000138
+ 3ba: 02c78f63 beq a5,a2,3f8
+ 3be: 4621 li a2,8
+ 3c0: 04c78163 beq a5,a2,402
+ 3c4: eb95 bnez a5,3f8
+ 3c6: 429c lw a5,0(a3)
+ 3c8: 8b91 andi a5,a5,4
+ 3ca: c79d beqz a5,3f8
+ 3cc: 000f47b7 lui a5,0xf4
+ 3d0: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbf4>
+ 3d4: c31c sw a5,0(a4)
+ 3d6: 400217b7 lui a5,0x40021
+ 3da: 43dc lw a5,4(a5)
+ 3dc: 8391 srli a5,a5,0x4
+ 3de: 00f7f693 andi a3,a5,15
+ 3e2: 200007b7 lui a5,0x20000
+ 3e6: 00078793 mv a5,a5
+ 3ea: 97b6 add a5,a5,a3
+ 3ec: 2394 lbu a3,0(a5)
+ 3ee: 431c lw a5,0(a4)
+ 3f0: 00d7d7b3 srl a5,a5,a3
+ 3f4: c31c sw a5,0(a4)
+ 3f6: 8082 ret
+ 3f8: 007a17b7 lui a5,0x7a1
+ 3fc: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bb4>
+ 400: bfd1 j 3d4
+ 402: 42dc lw a5,4(a3)
+ 404: 42d4 lw a3,4(a3)
+ 406: 6641 lui a2,0x10
+ 408: 83c9 srli a5,a5,0x12
+ 40a: 8bbd andi a5,a5,15
+ 40c: 8ef1 and a3,a3,a2
+ 40e: 0789 addi a5,a5,2
+ 410: 4645 li a2,17
+ 412: 00c79363 bne a5,a2,418
+ 416: 47c9 li a5,18
+ 418: ee81 bnez a3,430
+ 41a: 400246b7 lui a3,0x40024
+ 41e: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800>
+ 422: 8ac1 andi a3,a3,16
+ 424: ce89 beqz a3,43e
+ 426: 007a16b7 lui a3,0x7a1
+ 42a: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bb4>
+ 42e: a821 j 446
+ 430: 400216b7 lui a3,0x40021
+ 434: 42d4 lw a3,4(a3)
+ 436: 00e69613 slli a2,a3,0xe
+ 43a: fe0656e3 bgez a2,426
+ 43e: 003d16b7 lui a3,0x3d1
+ 442: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92b4>
+ 446: 02d787b3 mul a5,a5,a3
+ 44a: b769 j 3d4
-00000440 :
- 440: a001 j 440
+0000044c :
+ 44c: a001 j 44c
-00000442 :
- 442: 20000197 auipc gp,0x20000
- 446: 4f618193 addi gp,gp,1270 # 20000938 <__global_pointer$>
- 44a: 20005117 auipc sp,0x20005
- 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack>
- 452: 00007517 auipc a0,0x7
- 456: 1f250513 addi a0,a0,498 # 7644 <_data_lma>
- 45a: 20000597 auipc a1,0x20000
- 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma>
- 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata>
- 466: 00c5fa63 bgeu a1,a2,47a
- 46a: 00052283 lw t0,0(a0)
- 46e: 0055a023 sw t0,0(a1)
- 472: 0511 addi a0,a0,4
- 474: 0591 addi a1,a1,4
- 476: fec5eae3 bltu a1,a2,46a
- 47a: 81818513 addi a0,gp,-2024 # 20000150 <_edata>
- 47e: af418593 addi a1,gp,-1292 # 2000042c <_ebss>
- 482: 00b57763 bgeu a0,a1,490
- 486: 00052023 sw zero,0(a0)
- 48a: 0511 addi a0,a0,4
- 48c: feb56de3 bltu a0,a1,486
- 490: 42fd li t0,31
- 492: bc029073 csrw 0xbc0,t0
- 496: 428d li t0,3
- 498: 80429073 csrw 0x804,t0
- 49c: 08800293 li t0,136
- 4a0: 30029073 csrw mstatus,t0
- 4a4: 00000297 auipc t0,0x0
- 4a8: b6028293 addi t0,t0,-1184 # 4 <_einit>
- 4ac: 0032e293 ori t0,t0,3
- 4b0: 30529073 csrw mtvec,t0
- 4b4: de3ff0ef jal ra,296
- 4b8: 00000297 auipc t0,0x0
- 4bc: d9428293 addi t0,t0,-620 # 24c
- 4c0: 34129073 csrw mepc,t0
- 4c4: 30200073 mret
+0000044e :
+ 44e: 20000197 auipc gp,0x20000
+ 452: 4ea18193 addi gp,gp,1258 # 20000938 <__global_pointer$>
+ 456: 20005117 auipc sp,0x20005
+ 45a: baa10113 addi sp,sp,-1110 # 20005000 <_eusrstack>
+ 45e: 00007517 auipc a0,0x7
+ 462: 1ee50513 addi a0,a0,494 # 764c <_data_lma>
+ 466: 20000597 auipc a1,0x20000
+ 46a: b9a58593 addi a1,a1,-1126 # 20000000 <_data_vma>
+ 46e: 81818613 addi a2,gp,-2024 # 20000150 <_edata>
+ 472: 00c5fa63 bgeu a1,a2,486
+ 476: 00052283 lw t0,0(a0)
+ 47a: 0055a023 sw t0,0(a1)
+ 47e: 0511 addi a0,a0,4
+ 480: 0591 addi a1,a1,4
+ 482: fec5eae3 bltu a1,a2,476
+ 486: 81818513 addi a0,gp,-2024 # 20000150 <_edata>
+ 48a: af418593 addi a1,gp,-1292 # 2000042c <_ebss>
+ 48e: 00b57763 bgeu a0,a1,49c
+ 492: 00052023 sw zero,0(a0)
+ 496: 0511 addi a0,a0,4
+ 498: feb56de3 bltu a0,a1,492
+ 49c: 42fd li t0,31
+ 49e: bc029073 csrw 0xbc0,t0
+ 4a2: 428d li t0,3
+ 4a4: 80429073 csrw 0x804,t0
+ 4a8: 08800293 li t0,136
+ 4ac: 30029073 csrw mstatus,t0
+ 4b0: 00000297 auipc t0,0x0
+ 4b4: b5428293 addi t0,t0,-1196 # 4 <_einit>
+ 4b8: 0032e293 ori t0,t0,3
+ 4bc: 30529073 csrw mtvec,t0
+ 4c0: de3ff0ef jal ra,2a2
+ 4c4: 00000297 auipc t0,0x0
+ 4c8: d8828293 addi t0,t0,-632 # 24c
+ 4cc: 34129073 csrw mepc,t0
+ 4d0: 30200073 mret
-000004c8 :
- 4c8: 400127b7 lui a5,0x40012
- 4cc: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400>
- 4d0: 00f51f63 bne a0,a5,4ee
- 4d4: c9dff2ef jal t0,170 <__riscv_save_0>
- 4d8: 4585 li a1,1
- 4da: 20000513 li a0,512
- 4de: 0d7000ef jal ra,db4
- 4e2: 4581 li a1,0
- 4e4: 20000513 li a0,512
- 4e8: 0cd000ef jal ra,db4
- 4ec: b165 j 194 <__riscv_restore_0>
- 4ee: 8082 ret
+000004d4 :
+ 4d4: 400127b7 lui a5,0x40012
+ 4d8: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400>
+ 4dc: 00f51f63 bne a0,a5,4fa
+ 4e0: c91ff2ef jal t0,170 <__riscv_save_0>
+ 4e4: 4585 li a1,1
+ 4e6: 20000513 li a0,512
+ 4ea: 0d7000ef jal ra,dc0
+ 4ee: 4581 li a1,0
+ 4f0: 20000513 li a0,512
+ 4f4: 0cd000ef jal ra,dc0
+ 4f8: b971 j 194 <__riscv_restore_0>
+ 4fa: 8082 ret
-000004f0 :
- 4f0: 415c lw a5,4(a0)
- 4f2: e0f10737 lui a4,0xe0f10
- 4f6: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff>
- 4fa: 4d94 lw a3,24(a1)
- 4fc: 8f7d and a4,a4,a5
- 4fe: 419c lw a5,0(a1)
- 500: 8fd5 or a5,a5,a3
- 502: 4dd4 lw a3,28(a1)
- 504: 8fd5 or a5,a5,a3
- 506: 41d4 lw a3,4(a1)
- 508: 06a2 slli a3,a3,0x8
- 50a: 8fd5 or a5,a5,a3
- 50c: 8fd9 or a5,a5,a4
- 50e: c15c sw a5,4(a0)
- 510: 451c lw a5,8(a0)
- 512: fff1f737 lui a4,0xfff1f
- 516: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd>
- 51a: 45d4 lw a3,12(a1)
- 51c: 8f7d and a4,a4,a5
- 51e: 499c lw a5,16(a1)
- 520: 8fd5 or a5,a5,a3
- 522: 4594 lw a3,8(a1)
- 524: 0686 slli a3,a3,0x1
- 526: 8fd5 or a5,a5,a3
- 528: 8fd9 or a5,a5,a4
- 52a: c51c sw a5,8(a0)
- 52c: 555c lw a5,44(a0)
- 52e: ff100737 lui a4,0xff100
- 532: 177d addi a4,a4,-1
- 534: 8f7d and a4,a4,a5
- 536: 29dc lbu a5,20(a1)
- 538: 17fd addi a5,a5,-1
- 53a: 0ff7f793 andi a5,a5,255
- 53e: 07d2 slli a5,a5,0x14
- 540: 8fd9 or a5,a5,a4
- 542: d55c sw a5,44(a0)
- 544: 8082 ret
-
-00000546 :
- 546: 451c lw a5,8(a0)
- 548: c589 beqz a1,552
- 54a: 0017e793 ori a5,a5,1
- 54e: c51c sw a5,8(a0)
+000004fc :
+ 4fc: 415c lw a5,4(a0)
+ 4fe: e0f10737 lui a4,0xe0f10
+ 502: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff>
+ 506: 4d94 lw a3,24(a1)
+ 508: 8f7d and a4,a4,a5
+ 50a: 419c lw a5,0(a1)
+ 50c: 8fd5 or a5,a5,a3
+ 50e: 4dd4 lw a3,28(a1)
+ 510: 8fd5 or a5,a5,a3
+ 512: 41d4 lw a3,4(a1)
+ 514: 06a2 slli a3,a3,0x8
+ 516: 8fd5 or a5,a5,a3
+ 518: 8fd9 or a5,a5,a4
+ 51a: c15c sw a5,4(a0)
+ 51c: 451c lw a5,8(a0)
+ 51e: fff1f737 lui a4,0xfff1f
+ 522: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd>
+ 526: 45d4 lw a3,12(a1)
+ 528: 8f7d and a4,a4,a5
+ 52a: 499c lw a5,16(a1)
+ 52c: 8fd5 or a5,a5,a3
+ 52e: 4594 lw a3,8(a1)
+ 530: 0686 slli a3,a3,0x1
+ 532: 8fd5 or a5,a5,a3
+ 534: 8fd9 or a5,a5,a4
+ 536: c51c sw a5,8(a0)
+ 538: 555c lw a5,44(a0)
+ 53a: ff100737 lui a4,0xff100
+ 53e: 177d addi a4,a4,-1
+ 540: 8f7d and a4,a4,a5
+ 542: 29dc lbu a5,20(a1)
+ 544: 17fd addi a5,a5,-1
+ 546: 0ff7f793 andi a5,a5,255
+ 54a: 07d2 slli a5,a5,0x14
+ 54c: 8fd9 or a5,a5,a4
+ 54e: d55c sw a5,44(a0)
550: 8082 ret
- 552: 9bf9 andi a5,a5,-2
- 554: bfed j 54e
-00000556 :
- 556: 451c lw a5,8(a0)
- 558: 0087e793 ori a5,a5,8
- 55c: c51c sw a5,8(a0)
- 55e: 8082 ret
+00000552 :
+ 552: 451c lw a5,8(a0)
+ 554: c589 beqz a1,55e
+ 556: 0017e793 ori a5,a5,1
+ 55a: c51c sw a5,8(a0)
+ 55c: 8082 ret
+ 55e: 9bf9 andi a5,a5,-2
+ 560: bfed j 55a
-00000560 :
- 560: 4508 lw a0,8(a0)
- 562: 810d srli a0,a0,0x3
- 564: 8905 andi a0,a0,1
- 566: 8082 ret
+00000562 :
+ 562: 451c lw a5,8(a0)
+ 564: 0087e793 ori a5,a5,8
+ 568: c51c sw a5,8(a0)
+ 56a: 8082 ret
-00000568 :
- 568: 451c lw a5,8(a0)
- 56a: 0047e793 ori a5,a5,4
- 56e: c51c sw a5,8(a0)
- 570: 8082 ret
+0000056c :
+ 56c: 4508 lw a0,8(a0)
+ 56e: 810d srli a0,a0,0x3
+ 570: 8905 andi a0,a0,1
+ 572: 8082 ret
-00000572 :
- 572: 4508 lw a0,8(a0)
- 574: 8109 srli a0,a0,0x2
- 576: 8905 andi a0,a0,1
- 578: 8082 ret
+00000574 :
+ 574: 451c lw a5,8(a0)
+ 576: 0047e793 ori a5,a5,4
+ 57a: c51c sw a5,8(a0)
+ 57c: 8082 ret
-0000057a :
- 57a: 451c lw a5,8(a0)
- 57c: c591 beqz a1,588
- 57e: 00500737 lui a4,0x500
- 582: 8fd9 or a5,a5,a4
- 584: c51c sw a5,8(a0)
- 586: 8082 ret
- 588: ffb00737 lui a4,0xffb00
- 58c: 177d addi a4,a4,-1
- 58e: 8ff9 and a5,a5,a4
- 590: bfd5 j 584
+0000057e :
+ 57e: 4508 lw a0,8(a0)
+ 580: 8109 srli a0,a0,0x2
+ 582: 8905 andi a0,a0,1
+ 584: 8082 ret
-00000592 :
- 592: 47a5 li a5,9
- 594: 04b7f763 bgeu a5,a1,5e2
- 598: 478d li a5,3
- 59a: ff658713 addi a4,a1,-10
- 59e: 02f70733 mul a4,a4,a5
- 5a2: 00c52803 lw a6,12(a0)
- 5a6: 479d li a5,7
- 5a8: 00e797b3 sll a5,a5,a4
- 5ac: fff7c793 not a5,a5
- 5b0: 0107f7b3 and a5,a5,a6
- 5b4: 00e696b3 sll a3,a3,a4
- 5b8: 8edd or a3,a3,a5
- 5ba: c554 sw a3,12(a0)
- 5bc: 4799 li a5,6
- 5be: 04c7e363 bltu a5,a2,604
- 5c2: 4795 li a5,5
- 5c4: 167d addi a2,a2,-1
- 5c6: 02f60633 mul a2,a2,a5
- 5ca: 5958 lw a4,52(a0)
- 5cc: 47fd li a5,31
- 5ce: 00c797b3 sll a5,a5,a2
- 5d2: fff7c793 not a5,a5
- 5d6: 8ff9 and a5,a5,a4
- 5d8: 00c59633 sll a2,a1,a2
- 5dc: 8e5d or a2,a2,a5
- 5de: d950 sw a2,52(a0)
- 5e0: 8082 ret
- 5e2: 470d li a4,3
- 5e4: 02e58733 mul a4,a1,a4
- 5e8: 01052803 lw a6,16(a0)
- 5ec: 479d li a5,7
- 5ee: 00e797b3 sll a5,a5,a4
- 5f2: fff7c793 not a5,a5
- 5f6: 0107f7b3 and a5,a5,a6
- 5fa: 00e696b3 sll a3,a3,a4
- 5fe: 8edd or a3,a3,a5
- 600: c914 sw a3,16(a0)
- 602: bf6d j 5bc
- 604: 47b1 li a5,12
- 606: 02c7e263 bltu a5,a2,62a
- 60a: 4795 li a5,5
- 60c: 1665 addi a2,a2,-7
- 60e: 02f60633 mul a2,a2,a5
- 612: 5918 lw a4,48(a0)
- 614: 47fd li a5,31
- 616: 00c797b3 sll a5,a5,a2
- 61a: fff7c793 not a5,a5
- 61e: 8ff9 and a5,a5,a4
- 620: 00c59633 sll a2,a1,a2
- 624: 8e5d or a2,a2,a5
- 626: d910 sw a2,48(a0)
- 628: 8082 ret
- 62a: 4795 li a5,5
- 62c: 164d addi a2,a2,-13
- 62e: 02f60633 mul a2,a2,a5
- 632: 5558 lw a4,44(a0)
- 634: 47fd li a5,31
- 636: 00c797b3 sll a5,a5,a2
- 63a: fff7c793 not a5,a5
- 63e: 8ff9 and a5,a5,a4
- 640: 00c595b3 sll a1,a1,a2
- 644: 8ddd or a1,a1,a5
- 646: d54c sw a1,44(a0)
- 648: 8082 ret
+00000586 :
+ 586: 451c lw a5,8(a0)
+ 588: c591 beqz a1,594
+ 58a: 00500737 lui a4,0x500
+ 58e: 8fd9 or a5,a5,a4
+ 590: c51c sw a5,8(a0)
+ 592: 8082 ret
+ 594: ffb00737 lui a4,0xffb00
+ 598: 177d addi a4,a4,-1
+ 59a: 8ff9 and a5,a5,a4
+ 59c: bfd5 j 590
-0000064a :
- 64a: 4568 lw a0,76(a0)
- 64c: 0542 slli a0,a0,0x10
- 64e: 8141 srli a0,a0,0x10
- 650: 8082 ret
+0000059e :
+ 59e: 47a5 li a5,9
+ 5a0: 04b7f763 bgeu a5,a1,5ee
+ 5a4: 478d li a5,3
+ 5a6: ff658713 addi a4,a1,-10
+ 5aa: 02f70733 mul a4,a4,a5
+ 5ae: 00c52803 lw a6,12(a0)
+ 5b2: 479d li a5,7
+ 5b4: 00e797b3 sll a5,a5,a4
+ 5b8: fff7c793 not a5,a5
+ 5bc: 0107f7b3 and a5,a5,a6
+ 5c0: 00e696b3 sll a3,a3,a4
+ 5c4: 8edd or a3,a3,a5
+ 5c6: c554 sw a3,12(a0)
+ 5c8: 4799 li a5,6
+ 5ca: 04c7e363 bltu a5,a2,610
+ 5ce: 4795 li a5,5
+ 5d0: 167d addi a2,a2,-1
+ 5d2: 02f60633 mul a2,a2,a5
+ 5d6: 5958 lw a4,52(a0)
+ 5d8: 47fd li a5,31
+ 5da: 00c797b3 sll a5,a5,a2
+ 5de: fff7c793 not a5,a5
+ 5e2: 8ff9 and a5,a5,a4
+ 5e4: 00c59633 sll a2,a1,a2
+ 5e8: 8e5d or a2,a2,a5
+ 5ea: d950 sw a2,52(a0)
+ 5ec: 8082 ret
+ 5ee: 470d li a4,3
+ 5f0: 02e58733 mul a4,a1,a4
+ 5f4: 01052803 lw a6,16(a0)
+ 5f8: 479d li a5,7
+ 5fa: 00e797b3 sll a5,a5,a4
+ 5fe: fff7c793 not a5,a5
+ 602: 0107f7b3 and a5,a5,a6
+ 606: 00e696b3 sll a3,a3,a4
+ 60a: 8edd or a3,a3,a5
+ 60c: c914 sw a3,16(a0)
+ 60e: bf6d j 5c8
+ 610: 47b1 li a5,12
+ 612: 02c7e263 bltu a5,a2,636
+ 616: 4795 li a5,5
+ 618: 1665 addi a2,a2,-7
+ 61a: 02f60633 mul a2,a2,a5
+ 61e: 5918 lw a4,48(a0)
+ 620: 47fd li a5,31
+ 622: 00c797b3 sll a5,a5,a2
+ 626: fff7c793 not a5,a5
+ 62a: 8ff9 and a5,a5,a4
+ 62c: 00c59633 sll a2,a1,a2
+ 630: 8e5d or a2,a2,a5
+ 632: d910 sw a2,48(a0)
+ 634: 8082 ret
+ 636: 4795 li a5,5
+ 638: 164d addi a2,a2,-13
+ 63a: 02f60633 mul a2,a2,a5
+ 63e: 5558 lw a4,44(a0)
+ 640: 47fd li a5,31
+ 642: 00c797b3 sll a5,a5,a2
+ 646: fff7c793 not a5,a5
+ 64a: 8ff9 and a5,a5,a4
+ 64c: 00c595b3 sll a1,a1,a2
+ 650: 8ddd or a1,a1,a5
+ 652: d54c sw a1,44(a0)
+ 654: 8082 ret
-00000652 :
- 652: 4108 lw a0,0(a0)
- 654: 8d6d and a0,a0,a1
- 656: 00a03533 snez a0,a0
- 65a: 8082 ret
+00000656 :
+ 656: 4568 lw a0,76(a0)
+ 658: 0542 slli a0,a0,0x10
+ 65a: 8141 srli a0,a0,0x10
+ 65c: 8082 ret
-0000065c :
- 65c: 415c lw a5,4(a0)
- 65e: c591 beqz a1,66a
- 660: 04000737 lui a4,0x4000
- 664: 8fd9 or a5,a5,a4
- 666: c15c sw a5,4(a0)
- 668: 8082 ret
- 66a: fc000737 lui a4,0xfc000
- 66e: 177d addi a4,a4,-1
- 670: 8ff9 and a5,a5,a4
- 672: bfd5 j 666
+0000065e :
+ 65e: 4108 lw a0,0(a0)
+ 660: 8d6d and a0,a0,a1
+ 662: 00a03533 snez a0,a0
+ 666: 8082 ret
-00000674 :
- 674: 493c lw a5,80(a0)
- 676: c589 beqz a1,680
- 678: 0807e793 ori a5,a5,128
- 67c: c93c sw a5,80(a0)
- 67e: 8082 ret
- 680: f7f7f793 andi a5,a5,-129
- 684: bfe5 j 67c
+00000668 :
+ 668: 415c lw a5,4(a0)
+ 66a: c591 beqz a1,676
+ 66c: 04000737 lui a4,0x4000
+ 670: 8fd9 or a5,a5,a4
+ 672: c15c sw a5,4(a0)
+ 674: 8082 ret
+ 676: fc000737 lui a4,0xfc000
+ 67a: 177d addi a4,a4,-1
+ 67c: 8ff9 and a5,a5,a4
+ 67e: bfd5 j 672
-00000686 :
- 686: 493c lw a5,80(a0)
- 688: c589 beqz a1,692
- 68a: 0407e793 ori a5,a5,64
- 68e: c93c sw a5,80(a0)
- 690: 8082 ret
- 692: fbf7f793 andi a5,a5,-65
- 696: bfe5 j 68e
+00000680 :
+ 680: 493c lw a5,80(a0)
+ 682: c589 beqz a1,68c
+ 684: 0807e793 ori a5,a5,128
+ 688: c93c sw a5,80(a0)
+ 68a: 8082 ret
+ 68c: f7f7f793 andi a5,a5,-129
+ 690: bfe5 j 688
-00000698 :
- 698: 493c lw a5,80(a0)
- 69a: fdf7f793 andi a5,a5,-33
- 69e: c93c sw a5,80(a0)
- 6a0: 493c lw a5,80(a0)
- 6a2: 8ddd or a1,a1,a5
- 6a4: c92c sw a1,80(a0)
- 6a6: 8082 ret
+00000692 :
+ 692: 493c lw a5,80(a0)
+ 694: c589 beqz a1,69e
+ 696: 0407e793 ori a5,a5,64
+ 69a: c93c sw a5,80(a0)
+ 69c: 8082 ret
+ 69e: fbf7f793 andi a5,a5,-65
+ 6a2: bfe5 j 69a
-000006a8 :
- 6a8: ac9ff2ef jal t0,170 <__riscv_save_0>
- 6ac: 456706b7 lui a3,0x45670
- 6b0: 400227b7 lui a5,0x40022
- 6b4: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123>
- 6b8: cdef9737 lui a4,0xcdef9
- 6bc: c3d4 sw a3,4(a5)
- 6be: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab>
- 6c2: c3d8 sw a4,4(a5)
- 6c4: d3d4 sw a3,36(a5)
- 6c6: 1101 addi sp,sp,-32
- 6c8: c798 sw a4,8(a5)
- 6ca: 5bd4 lw a3,52(a5)
- 6cc: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034>
- 6d0: 00269613 slli a2,a3,0x2
- 6d4: fe064be3 bltz a2,6ca
- 6d8: 57d4 lw a3,44(a5)
- 6da: 40012537 lui a0,0x40012
- 6de: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
- 6e2: 2006e693 ori a3,a3,512
- 6e6: d7d4 sw a3,44(a5)
- 6e8: 5bdc lw a5,52(a5)
- 6ea: 200006b7 lui a3,0x20000
- 6ee: 8fd5 or a5,a5,a3
- 6f0: c31c sw a5,0(a4)
- 6f2: 431c lw a5,0(a4)
- 6f4: 451c lw a5,8(a0)
- 6f6: 000e0737 lui a4,0xe0
- 6fa: 8fd9 or a5,a5,a4
- 6fc: c51c sw a5,8(a0)
- 6fe: 451c lw a5,8(a0)
- 700: 0017e793 ori a5,a5,1
- 704: c51c sw a5,8(a0)
- 706: 493c lw a5,80(a0)
- 708: 0407e793 ori a5,a5,64
- 70c: c93c sw a5,80(a0)
- 70e: 451c lw a5,8(a0)
- 710: 0087e793 ori a5,a5,8
- 714: c51c sw a5,8(a0)
- 716: 842a mv s0,a0
- 718: 8522 mv a0,s0
- 71a: 3599 jal 560
- 71c: fd75 bnez a0,718
- 71e: 40012537 lui a0,0x40012
- 722: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408>
- 726: 40050513 addi a0,a0,1024
- 72a: 0047e793 ori a5,a5,4
- 72e: c51c sw a5,8(a0)
- 730: 842a mv s0,a0
- 732: 8522 mv a0,s0
- 734: 3d3d jal 572
- 736: fd75 bnez a0,732
- 738: 40012537 lui a0,0x40012
- 73c: 4605 li a2,1
- 73e: 45c9 li a1,18
- 740: 4681 li a3,0
- 742: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
- 746: 35b1 jal 592
- 748: 4625 li a2,9
- 74a: 00010423 sb zero,8(sp)
- 74e: 40012737 lui a4,0x40012
- 752: 005005b7 lui a1,0x500
- 756: 841c lbu a5,8(sp)
- 758: 04f67f63 bgeu a2,a5,7b6
- 75c: 00010423 sb zero,8(sp)
- 760: 46a5 li a3,9
- 762: 4621 li a2,8
- 764: 841c lbu a5,8(sp)
- 766: 06f6ff63 bgeu a3,a5,7e4
- 76a: 00011523 sh zero,10(sp)
- 76e: 00010423 sb zero,8(sp)
- 772: 4695 li a3,5
- 774: 841c lbu a5,8(sp)
- 776: 0ef6f163 bgeu a3,a5,858 <__stack_size+0x58>
- 77a: 8538 lhu a4,10(sp)
- 77c: 853c lhu a5,10(sp)
- 77e: 4699 li a3,6
- 780: 460d li a2,3
- 782: 02d7f7b3 remu a5,a5,a3
- 786: 6505 lui a0,0x1
- 788: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
- 78c: 02d75733 divu a4,a4,a3
- 790: 02c7d7b3 divu a5,a5,a2
- 794: 97ba add a5,a5,a4
- 796: 07c2 slli a5,a5,0x10
- 798: 83c1 srli a5,a5,0x10
- 79a: 857c sh a5,10(sp)
- 79c: 400127b7 lui a5,0x40012
- 7a0: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408>
- 7a4: 9b79 andi a4,a4,-2
- 7a6: 40e7a423 sw a4,1032(a5)
- 7aa: 853c lhu a5,10(sp)
- 7ac: 6105 addi sp,sp,32
- 7ae: 8d1d sub a0,a0,a5
- 7b0: 0542 slli a0,a0,0x10
- 7b2: 8541 srai a0,a0,0x10
- 7b4: b2c5 j 194 <__riscv_restore_0>
- 7b6: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408>
- 7ba: 8fcd or a5,a5,a1
- 7bc: 40f72423 sw a5,1032(a4)
- 7c0: 40072783 lw a5,1024(a4)
- 7c4: 8b89 andi a5,a5,2
- 7c6: dfed beqz a5,7c0
- 7c8: 841c lbu a5,8(sp)
- 7ca: 44c72683 lw a3,1100(a4)
- 7ce: 1008 addi a0,sp,32
- 7d0: 0786 slli a5,a5,0x1
- 7d2: 97aa add a5,a5,a0
- 7d4: fed79623 sh a3,-20(a5)
- 7d8: 841c lbu a5,8(sp)
- 7da: 0785 addi a5,a5,1
- 7dc: 0ff7f793 andi a5,a5,255
- 7e0: 845c sb a5,8(sp)
- 7e2: bf95 j 756
- 7e4: 000104a3 sb zero,9(sp)
- 7e8: 849c lbu a5,9(sp)
- 7ea: 00f67863 bgeu a2,a5,7fa
- 7ee: 841c lbu a5,8(sp)
- 7f0: 0785 addi a5,a5,1
- 7f2: 0ff7f793 andi a5,a5,255
- 7f6: 845c sb a5,8(sp)
- 7f8: b7b5 j 764
- 7fa: 8498 lbu a4,9(sp)
- 7fc: 849c lbu a5,9(sp)
- 7fe: 100c addi a1,sp,32
- 800: 0706 slli a4,a4,0x1
- 802: 0785 addi a5,a5,1
- 804: 0786 slli a5,a5,0x1
- 806: 972e add a4,a4,a1
- 808: 97ae add a5,a5,a1
- 80a: fec75703 lhu a4,-20(a4)
- 80e: fec7d783 lhu a5,-20(a5)
- 812: 02e7fd63 bgeu a5,a4,84c <__stack_size+0x4c>
- 816: 849c lbu a5,9(sp)
- 818: 0786 slli a5,a5,0x1
- 81a: 97ae add a5,a5,a1
- 81c: fec7d783 lhu a5,-20(a5)
- 820: 857c sh a5,10(sp)
+000006a4 :
+ 6a4: 493c lw a5,80(a0)
+ 6a6: fdf7f793 andi a5,a5,-33
+ 6aa: c93c sw a5,80(a0)
+ 6ac: 493c lw a5,80(a0)
+ 6ae: 8ddd or a1,a1,a5
+ 6b0: c92c sw a1,80(a0)
+ 6b2: 8082 ret
+
+000006b4 :
+ 6b4: abdff2ef jal t0,170 <__riscv_save_0>
+ 6b8: 456706b7 lui a3,0x45670
+ 6bc: 400227b7 lui a5,0x40022
+ 6c0: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123>
+ 6c4: cdef9737 lui a4,0xcdef9
+ 6c8: c3d4 sw a3,4(a5)
+ 6ca: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab>
+ 6ce: c3d8 sw a4,4(a5)
+ 6d0: d3d4 sw a3,36(a5)
+ 6d2: 1101 addi sp,sp,-32
+ 6d4: c798 sw a4,8(a5)
+ 6d6: 5bd4 lw a3,52(a5)
+ 6d8: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034>
+ 6dc: 00269613 slli a2,a3,0x2
+ 6e0: fe064be3 bltz a2,6d6
+ 6e4: 57d4 lw a3,44(a5)
+ 6e6: 40012537 lui a0,0x40012
+ 6ea: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
+ 6ee: 2006e693 ori a3,a3,512
+ 6f2: d7d4 sw a3,44(a5)
+ 6f4: 5bdc lw a5,52(a5)
+ 6f6: 200006b7 lui a3,0x20000
+ 6fa: 8fd5 or a5,a5,a3
+ 6fc: c31c sw a5,0(a4)
+ 6fe: 431c lw a5,0(a4)
+ 700: 451c lw a5,8(a0)
+ 702: 000e0737 lui a4,0xe0
+ 706: 8fd9 or a5,a5,a4
+ 708: c51c sw a5,8(a0)
+ 70a: 451c lw a5,8(a0)
+ 70c: 0017e793 ori a5,a5,1
+ 710: c51c sw a5,8(a0)
+ 712: 493c lw a5,80(a0)
+ 714: 0407e793 ori a5,a5,64
+ 718: c93c sw a5,80(a0)
+ 71a: 451c lw a5,8(a0)
+ 71c: 0087e793 ori a5,a5,8
+ 720: c51c sw a5,8(a0)
+ 722: 842a mv s0,a0
+ 724: 8522 mv a0,s0
+ 726: 3599 jal 56c
+ 728: fd75 bnez a0,724
+ 72a: 40012537 lui a0,0x40012
+ 72e: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408>
+ 732: 40050513 addi a0,a0,1024
+ 736: 0047e793 ori a5,a5,4
+ 73a: c51c sw a5,8(a0)
+ 73c: 842a mv s0,a0
+ 73e: 8522 mv a0,s0
+ 740: 3d3d jal 57e
+ 742: fd75 bnez a0,73e
+ 744: 40012537 lui a0,0x40012
+ 748: 4605 li a2,1
+ 74a: 45c9 li a1,18
+ 74c: 4681 li a3,0
+ 74e: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
+ 752: 35b1 jal 59e
+ 754: 4625 li a2,9
+ 756: 00010423 sb zero,8(sp)
+ 75a: 40012737 lui a4,0x40012
+ 75e: 005005b7 lui a1,0x500
+ 762: 841c lbu a5,8(sp)
+ 764: 04f67f63 bgeu a2,a5,7c2
+ 768: 00010423 sb zero,8(sp)
+ 76c: 46a5 li a3,9
+ 76e: 4621 li a2,8
+ 770: 841c lbu a5,8(sp)
+ 772: 06f6ff63 bgeu a3,a5,7f0
+ 776: 00011523 sh zero,10(sp)
+ 77a: 00010423 sb zero,8(sp)
+ 77e: 4695 li a3,5
+ 780: 841c lbu a5,8(sp)
+ 782: 0ef6f163 bgeu a3,a5,864 <__stack_size+0x64>
+ 786: 8538 lhu a4,10(sp)
+ 788: 853c lhu a5,10(sp)
+ 78a: 4699 li a3,6
+ 78c: 460d li a2,3
+ 78e: 02d7f7b3 remu a5,a5,a3
+ 792: 6505 lui a0,0x1
+ 794: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
+ 798: 02d75733 divu a4,a4,a3
+ 79c: 02c7d7b3 divu a5,a5,a2
+ 7a0: 97ba add a5,a5,a4
+ 7a2: 07c2 slli a5,a5,0x10
+ 7a4: 83c1 srli a5,a5,0x10
+ 7a6: 857c sh a5,10(sp)
+ 7a8: 400127b7 lui a5,0x40012
+ 7ac: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408>
+ 7b0: 9b79 andi a4,a4,-2
+ 7b2: 40e7a423 sw a4,1032(a5)
+ 7b6: 853c lhu a5,10(sp)
+ 7b8: 6105 addi sp,sp,32
+ 7ba: 8d1d sub a0,a0,a5
+ 7bc: 0542 slli a0,a0,0x10
+ 7be: 8541 srai a0,a0,0x10
+ 7c0: bad1 j 194 <__riscv_restore_0>
+ 7c2: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408>
+ 7c6: 8fcd or a5,a5,a1
+ 7c8: 40f72423 sw a5,1032(a4)
+ 7cc: 40072783 lw a5,1024(a4)
+ 7d0: 8b89 andi a5,a5,2
+ 7d2: dfed beqz a5,7cc
+ 7d4: 841c lbu a5,8(sp)
+ 7d6: 44c72683 lw a3,1100(a4)
+ 7da: 1008 addi a0,sp,32
+ 7dc: 0786 slli a5,a5,0x1
+ 7de: 97aa add a5,a5,a0
+ 7e0: fed79623 sh a3,-20(a5)
+ 7e4: 841c lbu a5,8(sp)
+ 7e6: 0785 addi a5,a5,1
+ 7e8: 0ff7f793 andi a5,a5,255
+ 7ec: 845c sb a5,8(sp)
+ 7ee: bf95 j 762
+ 7f0: 000104a3 sb zero,9(sp)
+ 7f4: 849c lbu a5,9(sp)
+ 7f6: 00f67863 bgeu a2,a5,806 <__stack_size+0x6>
+ 7fa: 841c lbu a5,8(sp)
+ 7fc: 0785 addi a5,a5,1
+ 7fe: 0ff7f793 andi a5,a5,255
+ 802: 845c sb a5,8(sp)
+ 804: b7b5 j 770
+ 806: 8498 lbu a4,9(sp)
+ 808: 849c lbu a5,9(sp)
+ 80a: 100c addi a1,sp,32
+ 80c: 0706 slli a4,a4,0x1
+ 80e: 0785 addi a5,a5,1
+ 810: 0786 slli a5,a5,0x1
+ 812: 972e add a4,a4,a1
+ 814: 97ae add a5,a5,a1
+ 816: fec75703 lhu a4,-20(a4)
+ 81a: fec7d783 lhu a5,-20(a5)
+ 81e: 02e7fd63 bgeu a5,a4,858 <__stack_size+0x58>
822: 849c lbu a5,9(sp)
- 824: 8498 lbu a4,9(sp)
- 826: 0785 addi a5,a5,1
- 828: 0786 slli a5,a5,0x1
- 82a: 97ae add a5,a5,a1
- 82c: fec7d583 lhu a1,-20(a5)
- 830: 00171793 slli a5,a4,0x1
- 834: 1018 addi a4,sp,32
- 836: 97ba add a5,a5,a4
- 838: feb79623 sh a1,-20(a5)
- 83c: 849c lbu a5,9(sp)
- 83e: 8538 lhu a4,10(sp)
- 840: 100c addi a1,sp,32
- 842: 0785 addi a5,a5,1
- 844: 0786 slli a5,a5,0x1
- 846: 97ae add a5,a5,a1
- 848: fee79623 sh a4,-20(a5)
- 84c: 849c lbu a5,9(sp)
+ 824: 0786 slli a5,a5,0x1
+ 826: 97ae add a5,a5,a1
+ 828: fec7d783 lhu a5,-20(a5)
+ 82c: 857c sh a5,10(sp)
+ 82e: 849c lbu a5,9(sp)
+ 830: 8498 lbu a4,9(sp)
+ 832: 0785 addi a5,a5,1
+ 834: 0786 slli a5,a5,0x1
+ 836: 97ae add a5,a5,a1
+ 838: fec7d583 lhu a1,-20(a5)
+ 83c: 00171793 slli a5,a4,0x1
+ 840: 1018 addi a4,sp,32
+ 842: 97ba add a5,a5,a4
+ 844: feb79623 sh a1,-20(a5)
+ 848: 849c lbu a5,9(sp)
+ 84a: 8538 lhu a4,10(sp)
+ 84c: 100c addi a1,sp,32
84e: 0785 addi a5,a5,1
- 850: 0ff7f793 andi a5,a5,255
- 854: 84dc sb a5,9(sp)
- 856: bf49 j 7e8
- 858: 841c lbu a5,8(sp)
- 85a: 1010 addi a2,sp,32
- 85c: 8538 lhu a4,10(sp)
- 85e: 0789 addi a5,a5,2
- 860: 0786 slli a5,a5,0x1
- 862: 97b2 add a5,a5,a2
- 864: fec7d783 lhu a5,-20(a5)
- 868: 97ba add a5,a5,a4
- 86a: 07c2 slli a5,a5,0x10
- 86c: 83c1 srli a5,a5,0x10
- 86e: 857c sh a5,10(sp)
- 870: 841c lbu a5,8(sp)
- 872: 0785 addi a5,a5,1
- 874: 0ff7f793 andi a5,a5,255
- 878: 845c sb a5,8(sp)
- 87a: bded j 774
+ 850: 0786 slli a5,a5,0x1
+ 852: 97ae add a5,a5,a1
+ 854: fee79623 sh a4,-20(a5)
+ 858: 849c lbu a5,9(sp)
+ 85a: 0785 addi a5,a5,1
+ 85c: 0ff7f793 andi a5,a5,255
+ 860: 84dc sb a5,9(sp)
+ 862: bf49 j 7f4
+ 864: 841c lbu a5,8(sp)
+ 866: 1010 addi a2,sp,32
+ 868: 8538 lhu a4,10(sp)
+ 86a: 0789 addi a5,a5,2
+ 86c: 0786 slli a5,a5,0x1
+ 86e: 97b2 add a5,a5,a2
+ 870: fec7d783 lhu a5,-20(a5)
+ 874: 97ba add a5,a5,a4
+ 876: 07c2 slli a5,a5,0x10
+ 878: 83c1 srli a5,a5,0x10
+ 87a: 857c sh a5,10(sp)
+ 87c: 841c lbu a5,8(sp)
+ 87e: 0785 addi a5,a5,1
+ 880: 0ff7f793 andi a5,a5,255
+ 884: 845c sb a5,8(sp)
+ 886: bded j 780
-0000087c :
- 87c: 81c1a503 lw a0,-2020(gp) # 20000154
- 880: 8082 ret
+00000888 :
+ 888: 81c1a503 lw a0,-2020(gp) # 20000154
+ 88c: 8082 ret
-00000882 :
- 882: 400107b7 lui a5,0x40010
- 886: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400>
- 88a: 4007a783 lw a5,1024(a5)
- 88e: 4b58 lw a4,20(a4)
- 890: 8f69 and a4,a4,a0
- 892: c709 beqz a4,89c
- 894: 8d7d and a0,a0,a5
- 896: 00a03533 snez a0,a0
- 89a: 8082 ret
- 89c: 4501 li a0,0
- 89e: 8082 ret
+0000088e :
+ 88e: 400107b7 lui a5,0x40010
+ 892: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400>
+ 896: 4007a783 lw a5,1024(a5)
+ 89a: 4b58 lw a4,20(a4)
+ 89c: 8f69 and a4,a4,a0
+ 89e: c709 beqz a4,8a8
+ 8a0: 8d7d and a0,a0,a5
+ 8a2: 00a03533 snez a0,a0
+ 8a6: 8082 ret
+ 8a8: 4501 li a0,0
+ 8aa: 8082 ret
-000008a0 :
- 8a0: 400107b7 lui a5,0x40010
- 8a4: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414>
- 8a8: 8082 ret
+000008ac :
+ 8ac: 400107b7 lui a5,0x40010
+ 8b0: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414>
+ 8b4: 8082 ret
-000008aa :
- 8aa: 459c lw a5,8(a1)
- 8ac: 0107f713 andi a4,a5,16
- 8b0: 00f7f813 andi a6,a5,15
- 8b4: c701 beqz a4,8bc
- 8b6: 41d8 lw a4,4(a1)
- 8b8: 00e86833 or a6,a6,a4
- 8bc: 218e lhu a1,0(a1)
- 8be: 0ff5f713 andi a4,a1,255
- 8c2: c339 beqz a4,908
- 8c4: 4118 lw a4,0(a0)
- 8c6: 4681 li a3,0
- 8c8: 4e85 li t4,1
- 8ca: 4f3d li t5,15
- 8cc: 02800f93 li t6,40
- 8d0: 04800293 li t0,72
- 8d4: 4e21 li t3,8
- 8d6: 00de9633 sll a2,t4,a3
- 8da: 00c5f8b3 and a7,a1,a2
- 8de: 03161163 bne a2,a7,900
- 8e2: 00269893 slli a7,a3,0x2
- 8e6: 011f1333 sll t1,t5,a7
- 8ea: fff34313 not t1,t1
- 8ee: 00e37733 and a4,t1,a4
- 8f2: 011818b3 sll a7,a6,a7
- 8f6: 00e8e733 or a4,a7,a4
- 8fa: 05f79f63 bne a5,t6,958
- 8fe: c950 sw a2,20(a0)
- 900: 0685 addi a3,a3,1
- 902: fdc69ae3 bne a3,t3,8d6
- 906: c118 sw a4,0(a0)
- 908: 0ff00713 li a4,255
- 90c: 04b77563 bgeu a4,a1,956
- 910: 4154 lw a3,4(a0)
- 912: 4621 li a2,8
- 914: 4e85 li t4,1
- 916: 4f3d li t5,15
- 918: 02800f93 li t6,40
- 91c: 04800293 li t0,72
- 920: 4e41 li t3,16
- 922: 00ce98b3 sll a7,t4,a2
- 926: 0115f733 and a4,a1,a7
- 92a: 02e89263 bne a7,a4,94e
- 92e: 00261713 slli a4,a2,0x2
- 932: 1701 addi a4,a4,-32
- 934: 00ef1333 sll t1,t5,a4
- 938: fff34313 not t1,t1
- 93c: 00d376b3 and a3,t1,a3
- 940: 00e81733 sll a4,a6,a4
- 944: 8ed9 or a3,a3,a4
- 946: 01f79d63 bne a5,t6,960
- 94a: 01152a23 sw a7,20(a0)
- 94e: 0605 addi a2,a2,1
- 950: fdc619e3 bne a2,t3,922
- 954: c154 sw a3,4(a0)
- 956: 8082 ret
- 958: fa5794e3 bne a5,t0,900
- 95c: c910 sw a2,16(a0)
- 95e: b74d j 900
- 960: fe5797e3 bne a5,t0,94e
- 964: 01152823 sw a7,16(a0)
- 968: b7dd j 94e
+000008b6 :
+ 8b6: 459c lw a5,8(a1)
+ 8b8: 0107f713 andi a4,a5,16
+ 8bc: 00f7f813 andi a6,a5,15
+ 8c0: c701 beqz a4,8c8
+ 8c2: 41d8 lw a4,4(a1)
+ 8c4: 00e86833 or a6,a6,a4
+ 8c8: 218e lhu a1,0(a1)
+ 8ca: 0ff5f713 andi a4,a1,255
+ 8ce: c339 beqz a4,914
+ 8d0: 4118 lw a4,0(a0)
+ 8d2: 4681 li a3,0
+ 8d4: 4e85 li t4,1
+ 8d6: 4f3d li t5,15
+ 8d8: 02800f93 li t6,40
+ 8dc: 04800293 li t0,72
+ 8e0: 4e21 li t3,8
+ 8e2: 00de9633 sll a2,t4,a3
+ 8e6: 00c5f8b3 and a7,a1,a2
+ 8ea: 03161163 bne a2,a7,90c
+ 8ee: 00269893 slli a7,a3,0x2
+ 8f2: 011f1333 sll t1,t5,a7
+ 8f6: fff34313 not t1,t1
+ 8fa: 00e37733 and a4,t1,a4
+ 8fe: 011818b3 sll a7,a6,a7
+ 902: 00e8e733 or a4,a7,a4
+ 906: 05f79f63 bne a5,t6,964
+ 90a: c950 sw a2,20(a0)
+ 90c: 0685 addi a3,a3,1
+ 90e: fdc69ae3 bne a3,t3,8e2
+ 912: c118 sw a4,0(a0)
+ 914: 0ff00713 li a4,255
+ 918: 04b77563 bgeu a4,a1,962
+ 91c: 4154 lw a3,4(a0)
+ 91e: 4621 li a2,8
+ 920: 4e85 li t4,1
+ 922: 4f3d li t5,15
+ 924: 02800f93 li t6,40
+ 928: 04800293 li t0,72
+ 92c: 4e41 li t3,16
+ 92e: 00ce98b3 sll a7,t4,a2
+ 932: 0115f733 and a4,a1,a7
+ 936: 02e89263 bne a7,a4,95a
+ 93a: 00261713 slli a4,a2,0x2
+ 93e: 1701 addi a4,a4,-32
+ 940: 00ef1333 sll t1,t5,a4
+ 944: fff34313 not t1,t1
+ 948: 00d376b3 and a3,t1,a3
+ 94c: 00e81733 sll a4,a6,a4
+ 950: 8ed9 or a3,a3,a4
+ 952: 01f79d63 bne a5,t6,96c
+ 956: 01152a23 sw a7,20(a0)
+ 95a: 0605 addi a2,a2,1
+ 95c: fdc619e3 bne a2,t3,92e
+ 960: c154 sw a3,4(a0)
+ 962: 8082 ret
+ 964: fa5794e3 bne a5,t0,90c
+ 968: c910 sw a2,16(a0)
+ 96a: b74d j 90c
+ 96c: fe5797e3 bne a5,t0,95a
+ 970: 01152823 sw a7,16(a0)
+ 974: b7dd j 95a
-0000096a :
- 96a: c90c sw a1,16(a0)
- 96c: 8082 ret
+00000976 :
+ 976: c90c sw a1,16(a0)
+ 978: 8082 ret
-0000096e :
- 96e: c219 beqz a2,974
- 970: c90c sw a1,16(a0)
- 972: 8082 ret
- 974: c94c sw a1,20(a0)
- 976: 8082 ret
+0000097a :
+ 97a: c219 beqz a2,980
+ 97c: c90c sw a1,16(a0)
+ 97e: 8082 ret
+ 980: c94c sw a1,20(a0)
+ 982: 8082 ret
-00000978 :
- 978: c0000737 lui a4,0xc0000
- 97c: 00e577b3 and a5,a0,a4
- 980: 08e79563 bne a5,a4,a0a
- 984: 40010737 lui a4,0x40010
- 988: 435c lw a5,4(a4)
- 98a: 01b55693 srli a3,a0,0x1b
- 98e: 4f58 lw a4,28(a4)
- 990: 8a9d andi a3,a3,7
- 992: e69d bnez a3,9c0
- 994: 9bf9 andi a5,a5,-2
- 996: ff0006b7 lui a3,0xff000
- 99a: 16fd addi a3,a3,-1
- 99c: 8f75 and a4,a4,a3
- 99e: c989 beqz a1,9b0
- 9a0: 01051693 slli a3,a0,0x10
- 9a4: 82c1 srli a3,a3,0x10
- 9a6: 8fd5 or a5,a5,a3
- 9a8: 01ff06b7 lui a3,0x1ff0
- 9ac: 8d75 and a0,a0,a3
- 9ae: 8f49 or a4,a4,a0
- 9b0: 070006b7 lui a3,0x7000
- 9b4: 8fd5 or a5,a5,a3
- 9b6: 400106b7 lui a3,0x40010
- 9ba: c2dc sw a5,4(a3)
- 9bc: ced8 sw a4,28(a3)
- 9be: 8082 ret
- 9c0: 4605 li a2,1
- 9c2: 00c69663 bne a3,a2,9ce
- 9c6: 9bf5 andi a5,a5,-3
- 9c8: ff8006b7 lui a3,0xff800
- 9cc: b7f9 j 99a
- 9ce: 4609 li a2,2
- 9d0: 00c69663 bne a3,a2,9dc
- 9d4: 9bed andi a5,a5,-5
- 9d6: ffe806b7 lui a3,0xffe80
- 9da: b7c1 j 99a
- 9dc: 460d li a2,3
- 9de: 00c69663 bne a3,a2,9ea
- 9e2: 9bdd andi a5,a5,-9
- 9e4: fffc06b7 lui a3,0xfffc0
- 9e8: bf4d j 99a
- 9ea: 4611 li a2,4
- 9ec: 00c69763 bne a3,a2,9fa
- 9f0: f3f7f793 andi a5,a5,-193
- 9f4: ffc006b7 lui a3,0xffc00
- 9f8: b74d j 99a
- 9fa: 4615 li a2,5
- 9fc: fac691e3 bne a3,a2,99e
- a00: cff7f793 andi a5,a5,-769
- a04: ffe006b7 lui a3,0xffe00
- a08: bf49 j 99a
- a0a: 40000737 lui a4,0x40000
- a0e: 02e79163 bne a5,a4,a30
- a12: 400107b7 lui a5,0x40010
- a16: 4fd8 lw a4,28(a5)
- a18: 0542 slli a0,a0,0x10
- a1a: 00a767b3 or a5,a4,a0
- a1e: e589 bnez a1,a28
- a20: fff54513 not a0,a0
- a24: 00e577b3 and a5,a0,a4
- a28: 40010737 lui a4,0x40010
- a2c: cf5c sw a5,28(a4)
- a2e: 8082 ret
- a30: e3a9 bnez a5,a72
- a32: 40010837 lui a6,0x40010
- a36: 003007b7 lui a5,0x300
- a3a: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004>
- a3e: 01051713 slli a4,a0,0x10
- a42: 00f576b3 and a3,a0,a5
- a46: 8341 srli a4,a4,0x10
- a48: 02f69663 bne a3,a5,a74
- a4c: f90006b7 lui a3,0xf9000
- a50: 16fd addi a3,a3,-1
- a52: 00d677b3 and a5,a2,a3
- a56: 00482603 lw a2,4(a6)
- a5a: 8ef1 and a3,a3,a2
- a5c: 00d82223 sw a3,4(a6)
- a60: c591 beqz a1,a6c
- a62: 8155 srli a0,a0,0x15
- a64: 0512 slli a0,a0,0x4
- a66: 00a71533 sll a0,a4,a0
- a6a: 8fc9 or a5,a5,a0
- a6c: 40010737 lui a4,0x40010
- a70: c35c sw a5,4(a4)
- a72: 8082 ret
- a74: 00b51793 slli a5,a0,0xb
- a78: 0207d063 bgez a5,a98
- a7c: 01055793 srli a5,a0,0x10
- a80: 00f7f693 andi a3,a5,15
- a84: 478d li a5,3
- a86: 00d797b3 sll a5,a5,a3
- a8a: fff7c793 not a5,a5
- a8e: 8ff1 and a5,a5,a2
- a90: 070006b7 lui a3,0x7000
- a94: 8fd5 or a5,a5,a3
- a96: b7e9 j a60
- a98: 01555793 srli a5,a0,0x15
- a9c: 0792 slli a5,a5,0x4
- a9e: 00f717b3 sll a5,a4,a5
- aa2: b7e5 j a8a
+00000984 :
+ 984: c0000737 lui a4,0xc0000
+ 988: 00e577b3 and a5,a0,a4
+ 98c: 08e79563 bne a5,a4,a16
+ 990: 40010737 lui a4,0x40010
+ 994: 435c lw a5,4(a4)
+ 996: 01b55693 srli a3,a0,0x1b
+ 99a: 4f58 lw a4,28(a4)
+ 99c: 8a9d andi a3,a3,7
+ 99e: e69d bnez a3,9cc
+ 9a0: 9bf9 andi a5,a5,-2
+ 9a2: ff0006b7 lui a3,0xff000
+ 9a6: 16fd addi a3,a3,-1
+ 9a8: 8f75 and a4,a4,a3
+ 9aa: c989 beqz a1,9bc
+ 9ac: 01051693 slli a3,a0,0x10
+ 9b0: 82c1 srli a3,a3,0x10
+ 9b2: 8fd5 or a5,a5,a3
+ 9b4: 01ff06b7 lui a3,0x1ff0
+ 9b8: 8d75 and a0,a0,a3
+ 9ba: 8f49 or a4,a4,a0
+ 9bc: 070006b7 lui a3,0x7000
+ 9c0: 8fd5 or a5,a5,a3
+ 9c2: 400106b7 lui a3,0x40010
+ 9c6: c2dc sw a5,4(a3)
+ 9c8: ced8 sw a4,28(a3)
+ 9ca: 8082 ret
+ 9cc: 4605 li a2,1
+ 9ce: 00c69663 bne a3,a2,9da
+ 9d2: 9bf5 andi a5,a5,-3
+ 9d4: ff8006b7 lui a3,0xff800
+ 9d8: b7f9 j 9a6
+ 9da: 4609 li a2,2
+ 9dc: 00c69663 bne a3,a2,9e8