diff --git a/mounriver_project/KEYBOARD_CH582M/.cproject b/mounriver_project/KEYBOARD_CH582M/.cproject
index 78b8508..7a00617 100644
--- a/mounriver_project/KEYBOARD_CH582M/.cproject
+++ b/mounriver_project/KEYBOARD_CH582M/.cproject
@@ -27,7 +27,7 @@
-
+
@@ -45,7 +45,8 @@
-
+
+
diff --git a/mounriver_project/KEYBOARD_CH582M/.settings/language.settings.xml b/mounriver_project/KEYBOARD_CH582M/.settings/language.settings.xml
index d2ab74d..2a6f786 100644
--- a/mounriver_project/KEYBOARD_CH582M/.settings/language.settings.xml
+++ b/mounriver_project/KEYBOARD_CH582M/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/APP/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/APP/subdir.mk
index a971cba..80a538c 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/APP/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/APP/subdir.mk
@@ -22,6 +22,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
APP/%.o: ../APP/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/HAL/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/HAL/subdir.mk
index b33f097..4342921 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/HAL/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/HAL/subdir.mk
@@ -64,6 +64,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
HAL/%.o: ../HAL/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/hid/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/hid/subdir.mk
index 3b7db35..d0c9782 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/hid/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/hid/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/CherryUSB/class/hid/%.o: ../Packages/CherryUSB/class/hid/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/msc/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/msc/subdir.mk
index 1090ea1..ae78ea3 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/msc/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/class/msc/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/CherryUSB/class/msc/%.o: ../Packages/CherryUSB/class/msc/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/core/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/core/subdir.mk
index 48c22d9..b3ce8bb 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/core/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/core/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/CherryUSB/core/%.o: ../Packages/CherryUSB/core/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/subdir.mk
index 0ae7cfb..44355ec 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/CherryUSB/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/CherryUSB/%.o: ../Packages/CherryUSB/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/port/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/port/subdir.mk
index 87a439f..c6dfa6c 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/port/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/port/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/FatFs/port/%.o: ../Packages/FatFs/port/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/subdir.mk
index 17aa4ac..b7789a1 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Packages/FatFs/subdir.mk
@@ -25,6 +25,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Packages/FatFs/%.o: ../Packages/FatFs/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Profile/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Profile/subdir.mk
index de9a437..674f697 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Profile/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/Profile/subdir.mk
@@ -28,6 +28,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Profile/%.o: ../Profile/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/RVMSIS/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/RVMSIS/subdir.mk
index d338fd6..c67b7da 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/RVMSIS/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/RVMSIS/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
RVMSIS/%.o: ../RVMSIS/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/Startup/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/Startup/subdir.mk
index 6b500c8..5e50598 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/Startup/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/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-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -x assembler -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -x assembler -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/StdPeriphDriver/subdir.mk b/mounriver_project/KEYBOARD_CH582M/obj/StdPeriphDriver/subdir.mk
index 9a03469..4ce758f 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/StdPeriphDriver/subdir.mk
+++ b/mounriver_project/KEYBOARD_CH582M/obj/StdPeriphDriver/subdir.mk
@@ -61,6 +61,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
StdPeriphDriver/%.o: ../StdPeriphDriver/%.c
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -DCLK_OSC32K=1 -DLOW_MEM=1 -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\FatFs\port" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\hid" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\class\msc" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\common" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Packages\CherryUSB\core" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Profile\include" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -I"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\RVMSIS" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/KEYBOARD_CH582M/obj/makefile b/mounriver_project/KEYBOARD_CH582M/obj/makefile
index ee46a3b..846d6f8 100644
--- a/mounriver_project/KEYBOARD_CH582M/obj/makefile
+++ b/mounriver_project/KEYBOARD_CH582M/obj/makefile
@@ -60,7 +60,7 @@ all: BLE_CH582M.elf secondary-outputs
# Tool invocations
BLE_CH582M.elf: $(OBJS) $(USER_OBJS)
- @ @ riscv-none-elf-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -T "E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -L"../" -L"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -L"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver" -Xlinker --print-memory-usage -Wl,-Map,"BLE_CH582M.map" --specs=nano.specs --specs=nosys.specs -o "BLE_CH582M.elf" $(OBJS) $(USER_OBJS) $(LIBS)
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -T "E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -L"../" -L"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\LIB" -L"E:\Project\tp78_v2\mounriver_project\KEYBOARD_CH582M\StdPeriphDriver" -Xlinker --print-memory-usage -Wl,-Map,"BLE_CH582M.map" --specs=nano.specs --specs=nosys.specs -o "BLE_CH582M.elf" $(OBJS) $(USER_OBJS) $(LIBS)
@ @
BLE_CH582M.hex: BLE_CH582M.elf
@ riscv-none-elf-objcopy -O ihex "BLE_CH582M.elf" "BLE_CH582M.hex"
diff --git a/mounriver_project/RF_CH582M/.cproject b/mounriver_project/RF_CH582M/.cproject
index e26eb11..53d6199 100644
--- a/mounriver_project/RF_CH582M/.cproject
+++ b/mounriver_project/RF_CH582M/.cproject
@@ -1,161 +1,163 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mounriver_project/RF_CH582M/.settings/language.settings.xml b/mounriver_project/RF_CH582M/.settings/language.settings.xml
index 22076c8..932d73c 100644
--- a/mounriver_project/RF_CH582M/.settings/language.settings.xml
+++ b/mounriver_project/RF_CH582M/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/mounriver_project/RF_CH582M/RF_CH582M.launch b/mounriver_project/RF_CH582M/RF_CH582M.launch
index 06ed438..37c4aa7 100644
--- a/mounriver_project/RF_CH582M/RF_CH582M.launch
+++ b/mounriver_project/RF_CH582M/RF_CH582M.launch
@@ -1,61 +1,61 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mounriver_project/RF_CH582M/obj/APP/subdir.mk b/mounriver_project/RF_CH582M/obj/APP/subdir.mk
index 6b62ad0..4c15f52 100644
--- a/mounriver_project/RF_CH582M/obj/APP/subdir.mk
+++ b/mounriver_project/RF_CH582M/obj/APP/subdir.mk
@@ -1,4 +1,5 @@
################################################################################
+# MRS Version: 1.9.0
# Automatically-generated file. Do not edit!
################################################################################
@@ -18,6 +19,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
APP/%.o: ../APP/%.c
- @ @ riscv-none-embed-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -I"E:\tp78_v2\mounriver_project\RF_CH582M\Startup" -I"E:\tp78_v2\mounriver_project\RF_CH582M\Ld" -I"E:\tp78_v2\mounriver_project\RF_CH582M\RVMSIS" -I"E:\tp78_v2\mounriver_project\RF_CH582M\StdPeriphDriver\inc" -I"E:\tp78_v2\mounriver_project\RF_CH582M\APP\include" -I"E:\tp78_v2\mounriver_project\RF_CH582M\HAL\include" -I"E:\tp78_v2\mounriver_project\RF_CH582M\LIB" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\RVMSIS" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\LIB" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/RF_CH582M/obj/HAL/subdir.mk b/mounriver_project/RF_CH582M/obj/HAL/subdir.mk
index 7619e68..5770f5b 100644
--- a/mounriver_project/RF_CH582M/obj/HAL/subdir.mk
+++ b/mounriver_project/RF_CH582M/obj/HAL/subdir.mk
@@ -1,4 +1,5 @@
################################################################################
+# MRS Version: 1.9.0
# Automatically-generated file. Do not edit!
################################################################################
@@ -30,6 +31,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
HAL/%.o: ../HAL/%.c
- @ @ riscv-none-embed-gcc -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -I"E:\tp78_v2\mounriver_project\RF_CH582M\Startup" -I"E:\tp78_v2\mounriver_project\RF_CH582M\Ld" -I"E:\tp78_v2\mounriver_project\RF_CH582M\RVMSIS" -I"E:\tp78_v2\mounriver_project\RF_CH582M\StdPeriphDriver\inc" -I"E:\tp78_v2\mounriver_project\RF_CH582M\APP\include" -I"E:\tp78_v2\mounriver_project\RF_CH582M\HAL\include" -I"E:\tp78_v2\mounriver_project\RF_CH582M\LIB" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-elf-gcc -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\Startup" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\Ld" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\RVMSIS" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\StdPeriphDriver\inc" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\APP\include" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\HAL\include" -I"E:\Project\tp78_v2\mounriver_project\RF_CH582M\LIB" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/mounriver_project/RF_CH582M/obj/RF_CH582M.elf b/mounriver_project/RF_CH582M/obj/RF_CH582M.elf
index 4d70a39..e51246f 100644
Binary files a/mounriver_project/RF_CH582M/obj/RF_CH582M.elf and b/mounriver_project/RF_CH582M/obj/RF_CH582M.elf differ
diff --git a/mounriver_project/RF_CH582M/obj/RF_CH582M.hex b/mounriver_project/RF_CH582M/obj/RF_CH582M.hex
index 25524ef..8d7391d 100644
--- a/mounriver_project/RF_CH582M/obj/RF_CH582M.hex
+++ b/mounriver_project/RF_CH582M/obj/RF_CH582M.hex
@@ -1,4 +1,4 @@
-:040000006F109001EC
+:040000006F109002EB
:1000040000000000000000009000002072020020A8
:10001400A9BDF9F5940000200000000000000000D4
:10002400960000209800002000000000000000005E
@@ -35,1609 +35,1595 @@
:100214000100372700409306200591B72380D704B7
:100224002380E7040100010003D787001367070C4C
:100234002394E7000DBF41118146014681451145D4
-:1002440006C6D924B7170040130770052380E704B6
+:1002440006C6D92CB7170040130770052380E704AE
:10025400130780FA2380E7040100010003C7670441
:10026400136717002383E70423800704B240410186
-:10027400828081460146814511457924B7170040A3
+:1002740082808146014681451145792CB71700409B
:10028400130770052380E704130780FA2380E7042B
:10029400010001007D572396E70203C76704136733
:1002A40017002383E7042380070401A0BD47330517
:1002B400F50201007D1575FD8280411122C426C21C
:1002C40006C6AA84014463179400B24022449244AF
:1002D4004101828005041305803E4204C13F4180F0
-:1002E400DDB7411106C68566014681450545292CC1
-:1002F4007DF981460146814511453924B7170040EF
+:1002E400DDB7411106C685660146814505452D24C5
+:1002F4007DF98146014681451145392CB7170040E7
:10030400130770052380E704130780FA2380E704AA
:10031400010001007D572396E70203C767041367B2
:1003240017002383E7042380070401A0B7170040C4
:10033400130770052380E704130780FA2380E7047A
:10034400010001007D572396E70203C76704136782
:1003540017002383E7042380070401A0B717004094
-:10036400130700032388E702854723A0F18673005F
-:100374002030972000E0E780E037730020303727F3
-:10038400004083476700858BC5CB85472303F7006F
-:100394009387C1809C434D476372F70A2546814584
-:1003A4001385019B23A60180092303C70181854787
-:1003B400631DF7008545171500000345254623886E
-:1003C4000180973000E0E780E0D303C711818547BF
-:1003D400631DF70089451715000003452544A388CC
-:1003E4000180973000E0E780E0D103C72181854791
-:1003F400631DF70091451715000003452542238925
-:100404000180973000E0E780E0CF972000E0E780AC
-:10041400E09B9307803E3355F502B7270040094718
-:10042400C8C72380E70011472380E70003C72700DC
-:10043400136717002381E70073002030850723A684
-:10044400F180E1B7411106C6852DFDBF2303048069
-:1004540015472303E48001002302A48082808307DC
-:100464006480E3CE07FE23030480828083076480D4
-:10047400E3CE07FE03454480828083076480E3CE95
-:1004840007FE2302A4808280411126C44AC24EC0C2
-:1004940006C61377F50BAD47AA892E8995446306E2
-:1004A400F70019456537653F8D444E854537FD593D
-:1004B400FD1463983401B240A244124982494101B7
-:1004C4008280135509011375F50F453F2209CDB7F5
-:1004D400011126CC06CEB704080051371545BD37A7
-:1004E400713769372AC6A53F32459377150089EBE2
-:1004F400136515001375F50FF240E244056182801F
-:10050400FD14E9FC0145CDBF397126DC4ADA4ED829
-:1005140052D656D45AD25ED006DE62CE66CCB7E747
-:1005240000E07D5783AA070022C603AA470023A040
-:10053400E71823A2E718B7170040130770052380B4
-:10054400E704130780FA2380E70483C74704930B67
-:1005540075FFB684E20793FBFB0F8546AA892E8BB1
-:10056400328937240040E187015763FA7601630832
-:10057400D5008946130700026313D5000157D98FAC
-:1005840093F7F70FB71C00402382FC0411472303A1
-:10059400E4801305F00F5D3D094CD135636D7C118A
-:1005A400B7050700DA9537870700795563F2E50444
-:1005B400B3879500636EF702370B0800A94733EB46
-:1005C40065016399F90689E48144513D26850DA0AE
-:1005D400DA850945553D05090345F9FFFD14050B69
-:1005E400693D81C49377FB0FFDF7DD3569FD7D55CA
-:1005F400B7170040130770052380E704130780FA38
-:100604002380E70403C74704418B2382E704F250A5
-:10061400B7E700E023A0571123A24711E254324464
-:100624005259C259325AA25A125B825B724CE24C42
-:1006340021618280A5476395F90685691309F00F46
-:10064400B3069900B3742B01B6941349F9FFB3743C
-:100654009900856B33796901416B9387F9FFB3F78F
-:10066400270199E363FC340193D94900C147E3E6C8
-:1006740037FF99BF0569C1697D19D9B71305800D85
-:100684006388690113050002638479011305100866
-:10069400CA85DD3B353D21DD4E99B3843441D9B75C
-:1006A400DA852D45D533CA94E30099F205097D3BDB
-:1006B400A30FA9FED5BF9387F9FF93F7F70F6361E3
-:1006C400FC0C83C71C0413073008631FF7043707A7
-:1006D4000800636BEB04B3079B00B706100063F5D7
-:1006E400D704334BEB0089476393F9068980D549D6
-:1006F400E38C04ECDA850945413B11090327C9FF62
-:1007040091472320E48003076480E34E07FE23031C
-:100714003481FD17EDFBFD14110B81C49377FB0F9E
-:10072400E9FF7D3371F5E1B5B717004003C75704FE
-:10073400B70708001377070219E3B787070079554D
-:10074400E378FBEA33079B00E3FFE7F855B58547F9
-:10075400E382F9F2DA852D45053B9389F4FFE385BD
-:1007640004E6293393F7390091EB832604800327A9
-:10077400090093074900E39AE6E43E89CE84F1BF79
-:10078400B5476396F9001305900BC93135BDB147E0
-:100794001305B00AE38BF9FE99476391F904B70591
-:1007A4000800B365BB002D45C53181448D4BA1497B
-:1007B400753963967401832704802320F900850426
-:1007C400E39834FF8327048013172B016355070034
-:1007D4002312F900D5BB2322F900FDB39D47639989
-:1007E400F90281451305B0044531BD4423200900B5
-:1007F40023220900FD599D3993F77400CA9703C752
-:100804000700FD14398D2380A700E39634FF6DBBE8
-:10081400A1476392F9046D398144630D0B008D4740
-:100824009304C0036308FB009304000563048B0175
-:10083400930440041375C507E30895D81945393165
-:1008440039390545213126850D3909453D3149316F
-:10085400E31C05D669BB91476399F900130560064B
-:10086400F536F53E130590090DB7E38F09D4F1541D
-:10087400A9BB19CD91CD09CE81473387F5008346B5
-:1008840007003307F50085072300D700E397C7FE69
-:10089400828019C991C909CA910583A7C5FF1105A9
-:1008A4007D16232EF5FEC5BF828001C919C62A967E
-:1008B4000505A30FB5FEE31DA6FE8280814733071D
-:1008C400F5000307070019E33E8582808507C5BF4D
-:1008D40001112E8626CAAA84131506019305F00475
-:1008E400418122CC06CE32C6EF0010572A8401C5BE
-:1008F4003246A685BD3F2285F2406244D24405615A
-:100904008280854715C18DC105C28147B306F500B4
-:100914003387F50083C60600034707006398E600A3
-:100924008507E315F6FE85473E8582808147EDBF46
-:100934009307F6FFBE952A966313C5008280FD15C2
-:1009440083C715000505A30FF5FEFDB7AA8701456A
-:1009540081CF09CE3E96850703C7F7FF6317B7001B
-:10096400E31BF6FE05458280828001458280797111
-:10097400973700009387079C22D4804306D626D25B
-:100984004AD04ECE52CC56CA5AC85EC662C45DCC5A
-:1009940037C9C901814B173A0000130A2A9E9734BC
-:1009A4000000938464991309F937973A0000938AF5
-:1009B4002A93B709C0A8370B40578357240095E3FF
-:1009C4005C44639D0B00173700002325F796032C26
-:1009D400C4002285EF007055628499A823A6FB0009
-:1009E400FDB783270A008297838664011C4463DB76
-:1009F40006063307F5406367E9089737000023A923
-:100A0400078E8355240003450400972000E0E78007
-:100A1400606F5C405844A9CF1444B6978386640140
-:100A240063C5060063E33701DA971CC4A28B3A84DA
-:100A340049F4973700009387A78A9C4B094763784A
-:100A4400F706F917173700002324F78AB250225407
-:100A540092540259F249624AD24A424BB24B224C56
-:100A640045618280E377F5F83387F9402A9761B7C7
-:100A740063970B009737000023AEE78A89BF23A64C
-:100A8400EB00B1B7D85009CF63DF06003385A74028
-:100A940083A70A016376F5009737000023AAA78489
-:100AA400A28B404471B7E3F3A7FECE97C5B797373F
-:100AB400000023AF078259BF411122C4173400003C
-:100AC400130404851C4006C626C24AC091C78297F7
-:100AD4009737000023AE07825C4091C382971C4085
-:100AE4006390071C9737000083C7978A858B95C747
-:100AF40097370000A38E07881737000003477789CC
-:100B0400914763FCE700812E9737000083C77788FD
-:100B1400F9178A07A2979C43829717390000130993
-:100B2400E98A8347C900918B99C3EF0050261C447E
-:100B340091C38297972400009384847F984017265A
-:100B440000000346F6799727000083C767799396D8
-:100B54001700BA9683D60600D5CA9727000083C724
-:100B6400277863EFC70A97270000238B07761C407A
-:100B7400639807129737000083C7D78191CF9737BF
-:100B8400000083C7178189EB97370000A38407808F
-:100B9400973000E0E780C021972700009387077E05
-:100BA4009C43638F070EB707C0A8172700002321B3
-:100BB400F774753B9727000093870778DC53EDC3E0
-:100BC400172700001307C771184B9727000083C726
-:100BD400F7776367F70C172700000347977B914764
-:100BE40063E0E70C8347C900918BDDEB90409726C7
-:100BF400000083C6F66E63CBD70A2244B240924407
-:100C040002494101172300E067008339850793F700
-:100C1400F70F972600002385F66CE3E6C7F235BF8D
-:100C240086073E9783550700231007009727000087
-:100C3400239E076E972700009387476D9C431725D3
-:100C440000000345E56913172500BA979C43829772
-:100C54009727000083D7876D17270000034747684D
-:100C640093C7F7FF7D8D9317170098403E978357DE
-:100C740007005D8D2310A7009727000083C74766F0
-:100C840091C7850717270000230CF7641727000076
-:100C9400034707659727000083C79764E375F7EC5C
-:100CA400B2402244924402494101828013971700C2
-:100CB4003297035707006DF7850735BFAD6737C710
-:100CC4000040BD072326F7200F10000097270000DF
-:100CD40093870761C84F83278726BD66BD0693C7E0
-:100CE400F7FF99836A052326D7205D8D8280411101
-:100CF400B7170040985F3AC6945F3247E39CE6FE1C
-:100D040032454101828082805D713AD2172700000A
-:100D14001307476736D414433ED022DE9C5E4ACA8A
-:100D240086C6998396C49AC29EC026DC2ADA2ED837
-:100D340032D642CE46CC72C876C67AC47EC2858B81
-:100D44003A84172900001309A963D1CB9C5E972428
-:100D540000009384A46393F7F7F99CDE172700003F
-:100D64000347276393070008631BF70083270900E1
-:100D74009C4393F7070417270000230CF76083C7ED
-:100D8400040093F707049DC3972700009387075F28
-:100D94009C4382979727000023A2A76083C704007F
-:100DA40093F7F70B172700002302F75E83C744006D
-:100DB40093F707048DE7854717270000A30AF75C1C
-:100DC400972700009387475E9C43096798C71307DA
-:100DD40000FC97260000238DE65AD844F8D31C4023
-:100DE400985F1183058B09CB985F3D9B98DF05477E
-:100DF40097260000238EE658985F1D83058B11CB40
-:100E0400985F1377F7F798DF8547172700002301CA
-:100E1400F75883270900D8430583058B19C7D8439E
-:100E2400759BD8C3D843799BD8C37254B640A642A5
-:100E340016438643E2545255C2553256A2561257AF
-:100E440082577248E2485249424EB24E224F924F64
-:100E5400616173002030972700009387E75494431F
-:100E6400972700009387875203C70700058B11CB90
-:100E740097270000238E075097270000A38A075066
-:100E8400828003C71700058B65F7F85271FF83C78B
-:100E94005700DDB7172800001308C84E03270800C1
-:100EA4001C5F9583858BD5EB1DC697270000938720
-:100EB400675583986704030306001C5BBD83630BBB
-:100EC400030893F7F71FB38717419A970947B3C7E6
-:100ED400E7022300F60085CA83270800985B4607CB
-:100EE400935767016356070093E707C0C207C1839E
-:100EF40003970600C207C18709C7BA970947B3C752
-:100F0400E7022390F6009DC98347150085CB9726F9
-:100F1400000083C6064893F606041387970091479A
-:100F240085CA3A950347050085461376F70663118B
-:100F3400D60262076187B147634C07008327080024
-:100F44009C5FED838D8B17270000A306F744814730
-:100F54003E858280B3871741ADBF8947D5BF411114
-:100F640022C406C61724000013040444184049E9A7
-:100F7400AE877453FDFE3E85B28597270000238813
-:100F84000740973000E0E780A0BC972700009387D4
-:100F9400673F9C43B70680009843558F98C3D85742
-:100FA400719BD8D797270000A384073E972700009A
-:100FB400A38E073C1C40094798C3B7F700E003A77A
-:100FC40007D16D9B23A8E7D003A707D15D9B23A876
-:100FD400E7D0730050101440172700001307073B95
-:100FE40083472700858B89EB83473700858BD9C7D7
-:100FF40097270000238E0738B240224441018280A3
-:101004008D476310F502972700009387A7379C4309
-:10101400B70680009843558F98C3D857719BD8D78B
-:101024005DBF8547E319F5FAB567BD075CC70F10C7
-:1010340000001C400967094698C7130700F8972663
-:1010440000002387E634172700001307A73314434F
-:10105400984231830D8B6319C7001307E043F8D31B
-:101064003D673D07D8C785BF984231830D8B01E7A3
-:1010740013076019EDB71307E01BD5B7FC52ADF3A6
-:10108400A5BF5D714EDE972900009389A92F03A7A0
-:10109400090086C6A2C4A6C2CAC052DC1C431729D2
-:1010A40000001309A934172A0000130AEA2F93F742
-:1010B400F7E793E707081CC3832609003707CEFF29
-:1010C4007D179C46130680022A84F98F9CC68327C9
-:1010D4000A00130700082800B8CBAE849305100853
-:1010E400EFF0AFFC973000E0E78040C9973000E0B4
-:1010F400E78040D683A709009376F41FB70EFCFF60
-:1011040023A40700984B130510F8CE851367F70343
-:1011140098CBF84F4A88B70F0400137707E0558F30
-:10112400F8CF9843F576FD16758F98C39843B706A4
-:10113400330091421377F7E798C39843FD1E854324
-:101144001377F7E71367071098C303270900130FF2
-:1011540080021C47D58F1CC783270A001307900DF4
-:101164003400B8CB014793583700A69883C70800CA
-:1011740013767700B3D7C740858BDDC79C41032E18
-:101184000800239C0704239007060323CE0213734D
-:10119400D3FF23266E0203AE07001373F707137EF3
-:1011A4000EF833636E0023A0670003A34702336382
-:1011B400F30123A26702014303DE07066307C303A7
-:1011C40003A30703038E06001353F30062031353B0
-:1011D400834163586E0003A307031353F300238072
-:1011E400660003D307061373F30F03DE8705E3F5E5
-:1011F400C2FD03A347023373D30123A2670283878B
-:101204000600635CF40003C308003396C30013466E
-:10121400F6FF337666002380C8003E8663D3A700BA
-:101224002A8613158601618505071377F70F85064E
-:10123400E31BE7F3B640264496440649F259625A42
-:1012440061618280011136C8972600009386C61515
-:101254003EC49C423AC632CAD8472ACE2ECC131674
-:1012640017016355060298471316170163500602C7
-:101274007D57B8D71727000013078706584F05076F
-:1012840017260000232CE606116798C798470D839C
-:10129400058B1DC3172700000347670F136717004B
-:1012A400172600002305E60E130700F81726000092
-:1012B4002300E60E214798C79847058B09CF1727C7
-:1012C40000000347B70C1367170017260000A30F8D
-:1012D400E60A054798C798470983058B09E79847A5
-:1012E4000583058B39CF9847172600001306060A95
-:1012F40017250000130505090983058B630C0710E6
-:101304001841184331830D8B63130710AC4B184EEF
-:1013140093F5050203471700E9C57DE71307700637
-:10132400D8CF034706001367170017260000230FC2
-:10133400E604114798C718415C57F19B93E71700DF
-:101344005CD79C4298479316370163D606029726CA
-:10135400000083C62612C18A172700001307870AD4
-:10136400E1C6034707071367070297260000238394
-:10137400E610056798C798479316270163D10602BC
-:10138400172700000347C7006207618763570700F8
-:10139400054797260000238DE6FE096798C79847FE
-:1013A4009316070163D606029726000083C6960C9F
-:1013B400858A172700001307E704C9C603471707E0
-:1013C4001367270097260000A386E60A216798C7BB
-:1013D4007245E2455246C2463247A2470561730050
-:1013E40020300DDF85456315B7001307B0060DBF28
-:1013F40089456315B7001307F0061DB78D456315BE
-:10140400B7001307300729BF1307500711BF13078D
-:10141400600739B703473600136717001726000023
-:10142400A307E6F6094739B7834607070946BD8A85
-:101434006388C600034707078D463D8BE31BD7F23D
-:10144400114725B783461707918AC9D2034717075F
-:101454001367870085BF17270000130727F5834606
-:10146400B7019727000083C737F7B69793F7F70FAD
-:10147400FD4663EAF6044C4B97260000A388F6F277
-:101484009727000083C797F205473317F70097267D
-:101494000000A383F6F46D8F1DEF9726000083C62A
-:1014A400F6F3B3F6D70213050002814733D6F500ED
-:1014B400058A13F8F70F09CE6399E6009727000011
-:1014C400A38607EF828081177DB705071377F70F8F
-:1014D4008507E39DA7FC828097270000938707EA8E
-:1014E4009C43011122CC4EC606CE26CA4AC852C419
-:1014F40056C2829797270000938747ED804781491A
-:101504006305A406BE84972700009387E7E2038758
-:1015140067013E8963550706018D135455009727CB
-:10152400000083C747EA9379F501636DF402370A33
-:10153400C0A8B70A405705379C449726000083C6C5
-:1015440086E8139756003E9783076901158C63C597
-:1015540007006363470156979727000023ACE7E62B
-:10156400E37BD4FC1604B3693401F24062444E8533
-:10157400D2444249B249224A924A05618280E37DBB
-:1015840085F8B707C0A833848740229579B7972791
-:1015940000009387A7DE9C43411122C406C626C2DD
-:1015A400829797270000938767E280476309A40620
-:1015B400BE8497270000938727D88387670163D861
-:1015C4000704018D135455009727000083C7A7DF34
-:1015D4006367F404493598449727000083C7A7DE5E
-:1015E4009396570036971D8C9726000023A4E6DEB9
-:1015F400E372F4FE2244B2409244172500000345EE
-:10160400F5DA81454101173300E0670043A6E37A28
-:1016140085FAB707C0A833848740229565B7B240DE
-:10162400224492444101828097270000938707DC7B
-:101634009843B75702009387079F83260709139699
-:101644005600635806008326070913966600634410
-:101654000600FD17FDF3828071C5AA870145E9C51F
-:101664008D07C207C183F19BC207C18313074003DF
-:10167400636FF70217270000130747D8084317279B
-:101684000000130727D714436398A6021727000006
-:10169400130787CA185B014541CB4111C20706C62F
-:1016A4000545DD8D0297B24001454101828017272F
-:1016B4000000130767D4D9B70357650035E3035710
-:1016C4004500636FF704B306F7402146637CD602F6
-:1016D40003280500938687001D8FAA966117172695
-:1016E4000000035646C02392E60023A0060123937C
-:1016F400060014C12312F500130786FF9726000085
-:101704002393E6BE2313B5009725000083D5A5BD1A
-:10171400B387F540172700002317F7BC2105828003
-:1017240008419DB70145828082800DC19727000042
-:101734009387C7CC03A3070097270000938787CB21
-:1017440083A8070081469A8763E31701828003A870
-:101754000700636DF50A636BA80A13878700E367C4
-:10176400E5FE03D66700216705076317E60003C794
-:1017740051810507A38AE18097250000938545B62A
-:1017840003D6470003D76500239307003297420727
-:101794004183172500002318E5B4638A67021725DF
-:1017A4000000130565C508416303F50203D566000F
-:1017B40019ED83D7460023A0060121073E96210692
-:1017C4002392C60097270000239FE7B0B68798436B
-:1017D400E30E17F797260000938606C29442E307A8
-:1017E400D7F683566700BDF283D6470003564700F9
-:1017F4001843A106B2962392D70098C383D76500F5
-:10180400A107172700002310F7AE8280BE86C28787
-:0418140025BF0000EC
-:101818009711002093810180176100201301017E38
-:101828001305400097E5FF1F9385457D17060020A7
-:10183800130606FE63FAC5008322050023A055009F
-:1018480011059105E3EAC5FE17550000130585E269
-:10185800970500209385C5FB1386818063FAC50030
-:101868008322050023A0550011059105E3EAC5FE72
-:1018780013858180972500209385C5C96377B500B6
-:10188800232005001105E36DB5FEFD42739002BCEF
-:101898008D42739042809302800873A0023097E2D1
-:1018A800FF1F9382A27593E2320073905230971211
-:1018B80000009382C24E7390123473002030B71721
-:1018C800004003C777051377E70FA38BE7041307D7
-:1018D80000F8A38DE7043D47238CE7041307500362
-:1018E800A38CE7048280411122C406C62A84C92930
-:1018F80037170040930670052300D704930780FA32
-:101908002300F704010001000346F702136686006E
-:10191800A307C7020346F7021376760FA307C70289
-:101928000346E7021376C60F2307C7020346E702FA
-:10193800136616002307C7022300D7042300F70401
-:1019480001000100034637051376860FA309C70473
-:101958000346370513661600A309C7042300D704F6
-:101968002300F70401000100834737059166130639
-:1019780080FA93E70702A309F70483570705D58F71
-:101988002318F70493067005B717004003C73705F7
-:101998001377070261C7130880C19305803E334857
-:1019A80005039307500291682167138E08E813070F
-:1019B80007D01143B71600409162FD18894E930F66
-:1019C8007005130F80FAB345B5023308F802B387E0
-:1019D800F502334EC5033348E802B3C7E70203C72D
-:1019E8003605218B6DDF03D7060503C73605218B26
-:1019F8006DFF03D70605336757002398E60403C72E
-:101A08003605218B6DDF03D6060503C7260533F699
-:101A1800C8003387E8023A963306C6416354C800C3
-:101A2800634DF6047D131373F30F63080304131750
-:101A380016003347F7026350C00405072380F605F4
-:101A48002380E6053347D7030100010003D6C60209
-:101A58003297420741832396E60251B72380D70481
-:101A68002380C7040100010003C737051367070275
-:101A7800A389E70421BF7D17D1B7B717004083C6F4
-:101A8800370513873705A18AFDDA83D6070583D67C
-:101A980007051166D18E2398D70493067005238015
-:101AA800D704930680FA2380D704010001008347F6
-:101AB800070093F7870F2300F70083470700C18FBC
-:101AC80093F7F70F2300F7003717004083473705D0
-:101AD800A18BEDFFB717004003C73705218B6DDFDA
-:101AE80037460F00130606243345C50283D607057B
-:101AF80083C7270511677D17F98E2166130606D05F
-:101B08003307F7028567BA96138707FA33178700F2
-:101B18003307A7021305803E938707C8B3D78740CA
-:101B28003347C7023307A7023387E6409306605559
-:101B3800B385D502B3C5C502B387E702B3C7B702F9
-:101B48006354E0048507094793067005B3C7E702A5
-:101B5800371700402300D704930680FA2300D704E0
-:101B68009607010001008356C702B697C207C183D2
-:101B78002316F7028347370593F7F70DA309F704F0
-:101B8800B240224441018280FD1775BF41112A836A
-:101B9800014E930E407E130F0019930F400663E425
-:101BA8006E0E9308001913034006B3781503854E8B
-:101BB8000D4FA14F337365020D891335150063EE80
-:101BC800BE0E1308F6FF79467298420813580801AA
-:101BD8003307C70213D61700BE0732976146B3F61C
-:101BE800C60213068070B386C6023697A166F58FC3
-:101BF80042075D8FB716004083C7F60293F70708C0
-:101C0800A307F1000346F10083C7F60293F707081C
-:101C1800E394C7FE8347F100B716004093F7F70F28
-:101C2800FDC7B7170040930670052380D7049306B5
-:101C380080FA2380D7040100010023AA070383C682
-:101C4800170311667D1693E60608A388D702D45BAE
-:101C5800C85F93854703A98EF18EF5FA9306700540
-:101C68002380D704930680FA2380D704010001005B
-:101C780098C103C7170313670704A388E7022380E3
-:101C88000704410182807D133368E3039308E0165B
-:101C9800630E08003368F3039308D016630808003E
-:101CA8009378330093B818009388D81633081E0128
-:101CB800131E0801135E0E01DDB56393E5030548A5
-:101CC800638608000148630303002A887108729834
-:101CD800FD15131E0801C205135E0E01C181C5B5AD
-:101CE80013F8150063F4BF007908D5B71338180046
-:101CF800E5BF83C7F60293F70708A307F100034679
-:101D0800F10083C7F60293F70708E394C7FE8347F9
-:101D1800F10093F7F70FF1DF29B7914763EEB702A8
-:101D2800174700001307C7788A05BA959C41BA97E8
-:101D38008287B717004003A7470D1345F5FF698F42
-:101D480023AAE70C03A7070D698F23A8E70C03A7AD
-:101D5800070C798D23A0A70C8280B717004083A6B3
-:101D6800470D1347F5FFF98E23AAD70C83A6070D55
-:101D7800558D23A8A70C83A6070C758F23A0E70C05
-:101D88008280B717004003A7470D498F23AAE70CA5
-:101D980003A7070D1345F5FF45BFB717004083A6F6
-:101DA800470D1347F5FF758F23AAE70C03A7070C08
-:101DB800598D4DB7B717004003A7470D498FEDB7A9
-:101DC800B717004003D58700420541819377050482
-:101DD80091EB9377F5013755E801130505803345F5
-:101DE800F50282809377050C130700046397E700D8
-:101DF8009377F50137459C1CCDB72165130505D0B0
-:101E08008280B7F700E08847CC478280B727004038
-:101E1800C8C709472380E70011472380E70082806D
-:101E2800B7870040238007001307C0FC2386E7001C
-:101E3800A386E70003D741852398E70003D7818568
-:101E4800239AE70003D7C184239CE70003D70185C1
-:101E5800239EE70089462381D70249472383E70267
-:101E68002385E7022387E7022389D702A381070096
-:101E7800130790022380E700B716004003D7A60196
-:101E88001367070C239DE6007D572383E70013079C
-:101E980010F8A380E7001D472381E7008280B787F9
-:101EA80000402382A70203C767021377C70F238363
-:101EB800E7028280B78700402384A70203C7A702EE
-:101EC8001377C70F2385E7028280B78700402386F0
-:101ED800A70203C7E7021377C70F2387E7028280A9
-:101EE800B78700402388A70203C727031377C70FC4
-:101EF8002389E7028280797122D426D24AD04ECE35
-:101F080052CC56CA06D61379F500138481818544CC
-:101F180093899180138A8180914A6310090222541F
-:101F2800B25092540259F249624AD24A03C5C18555
-:101F38000146854545616F102022B3779900A9C7EE
-:101F480083470A0003C7090023000400E58FD98FDF
-:101F5800A384F1802312D4002301C400A300B40099
-:101F680099E12300540136C632C42EC2EF10A015E1
-:101F780083470400B2462246924593E7270008C4E7
-:101F88002300F40033499900860493F4F40F3104D4
-:101F980069B793771500938681809DCB85476391B8
-:101FA800F502371600408327860C7D777D17F98F59
-:101FB8002324F60C83C706005D8D2384A1808280CC
-:101FC800371700408327870C0566D18F2324F70C29
-:101FD800F5F183C706001345F5FF7D8DF9BF0111A3
-:101FE80022CC26CA4AC84EC652C406CEAE899374BD
-:101FF800F500138981810544214A89E8F240624449
-:10200800D2444249B249224A05618280B3F784002A
-:1020180089CFCE85639649018345090093C515008C
-:1020280022852300B900A18CAD3706041374F40F80
-:102038003109E1B7AA8711C909CA81CA93073006CD
-:1020480063E3C7004DBD854559BF81453E85EDBF5A
-:10205800A14763EFB702974600009386A6461397F9
-:10206800250036971C43411106C6B697828793060A
-:10207800803E154685457D3FB2400145410182803D
-:102088009306803E154693052003F5B7893FEDB7C3
-:1020980001458280371700408327870C41118566E8
-:1020A80006C6D58F2324F70C8D450565BD318145BE
-:1020B8003D4535379306E02E794695450545253D3E
-:1020C800B240238401844101828083C78184639361
-:1020D800071679714ECEC16922D426D24AD052CC85
-:1020E80056CA5AC85EC662C406D666C26AC0138497
-:1020F8008181014C3D498544138A9180930A4006A9
-:10210800FD19130B4006930BF00FB3F72401E1C739
-:1021180083470400898BD5CFEF00F07A1C442A8DC1
-:102128006366F50E83460400834C240093F716007B
-:10213800BDCB33079B41F99A81452685937CF70FE0
-:102148002300D400B935034604009377460099EF7D
-:1021580083461400638C7601FD1693F6F60FA300F0
-:10216800D40089E6134626002300C40083470400F0
-:10217800898BB1C303574400330797033357570379
-:1021880093170701337737016A97C18318C463032C
-:102198000C08A1C33E876373FC006287131C070108
-:1021A800135C0C013DA093E61600854526852300A7
-:1021B800D400C53365BF83450A002685E58DB33550
-:1021C800B000793503470A0093C7F4FFF98FA38459
-:1021D800F18033C92401860493F4F40F3104E31623
-:1021E80009F2630B0C022254B25092540259F2497C
-:1021F800624AD24A424BB24B924C024D6286224C02
-:1022080003C5C185854545616F001075898FC20773
-:10221800C183B5BF3E8C75BFB25022549254025947
-:10222800F249624AD24A424BB24B224C924C024D7E
-:1022380045618280828011456FF0EFEA41119396E3
-:102248002500AA852D4506C697E0FF1FE780802B4D
-:10225800B240014541018280411126C29394250074
-:1022680022C44AC02A843289A686AA850146254501
-:1022780006C697E0FF1FE780E028A6864A86A28563
-:10228800294597E0FF1FE780E027B24022449244A7
-:102298000249014541018280011122CC06CE371442
-:1022A800004026CA4AC84EC652C483447405034A2D
-:1022B800B4058349840503499405EFF04FE083474B
-:1022C800A40593F4F40F137AFA0F93E71700230D7C
-:1022D800F40493F9F90F1379F90FB717004003C7FE
-:1022E800A705058B6DFF03D5C705A38D4705238C6F
-:1022F8003705A38C2705A38B9704F2406244D24488
-:102308004249B249224A05618280411193970501E9
-:1023180022C406C6C1872E8463DA0700EF00502D59
-:1023280019C1EF00302A2165218D39A093F71500D6
-:1023380081CB613B13451400B240224441018280A5
-:102348009397250163D00702EF10D038ED3537F6A3
-:102358000200130606E0896503C5C185EF00D05F5A
-:102368000965D9B7939715010145E3D707FC13060B
-:102378000064916503C5C185EF00105E11656DB7F6
-:102388001D714946974500009385051617450000BD
-:102398001305C52C86CE97E0FF1FE780405611E154
-:1023A80001A0B7F600E0795798CAFD57DCCA05675F
-:1023B800B7E700E023A0E7101306F00290C223A0BD
-:1023C800E718010001001306C0038145480897E09B
-:1023D800FF1FE780404D97F7FF1F9387A76F3ECAFF
-:1023E800896793870780231CF100ED472312F102C8
-:1023F8009547A301F10285472303F102B54723045A
-:10240800F102A167938707E03ECE97070000938704
-:1024180027E3BEC497070000938747E4BEC68567D5
-:10242800938717D02315F102970700009387A79D7C
-:102438003EDAB7F5070097070000938727E63EDEE8
-:10244800814697070000938747DF7000E10519452B
-:10245800BEC097E0FF1FE780E00A58088147994609
-:1024680070003E960346060085070507A30CC700C3
-:10247800E398D7FED24791C70357810185676373F5
-:10248800F70001A04808EF00707611C101A0F640DE
-:1024980025618280411117050000130545E706C62E
-:1024A80022C4EF00F0701384C1852300A4003128F2
-:1024B800D536034504002244B24037F6020013061D
-:1024C80006E0896541016F003049411106C6B7171A
-:1024D8000040130770052380E704130780FA238060
-:1024E800E7040100010003C7F7021377A70FA387CA
-:1024F800E70203C7F70213672700A387E7022380D1
-:102508000704153B1305407E814701478146054670
-:102518008545EFF0AFE7B240014541016F10E00F8C
-:1025280093F7850091CBB7E700E03707400023A079
-:10253800E71013C585008280411122C406C693F7AF
-:1025480015002E849DC39387C184884311469385C3
-:10255800119B13050504EF30106A1145A13A134584
-:102568001400B24022444101828093F7250085C3BC
-:1025780093878185884321469385119B130505041C
-:10258800EF3070672145213A13452400D9BF93F7EE
-:10259800450099CF938701851387019B9C43034787
-:1025A800170005452380E7040D321345440055BF45
-:1025B800939735010145E3D607FA89472389F19AAC
-:1025C800A389F19A9387C184884311469385119B07
-:1025D80013050504EF3030621145EFF0BF8D8565B6
-:1025E8001306003217F5FF1F0345C522EF00D0364A
-:1025F80085653345B400B5B74111170500001305CB
-:1026080065F206C622C4EF00B05A97F7FF1F9387FA
-:10261800672723AAF1849387019323ACF1849387D6
-:10262800C19B17F4FF1F1304E41E23A6F1849387AC
-:10263800C1A32300A40023A8F184EFF06FFE034593
-:1026480004002244B2400146A14541016F00D03048
-:1026580081471386818513F7F70F6364A7006FF02E
-:102668001F8418423E9783460700850793C6F6FFE6
-:102678002300D704CDB781471386C18413F7F70F1A
-:102688006364A7006FF01F8318423E9783460700D4
-:10269800850793C6F6FF2300D704CDB78147138675
-:1026A800018513F7F70F6364A7006FF01F821842C4
-:1026B8003E9783460700850793C6F6FF2300D70495
-:1026C800CDB781471386418513F7F70F6364A700D9
-:1026D8006FF01F8118423E9783460704850793C60B
-:1026E800F6FF2300D708CDB7B787004003C76700B8
-:1026F8001377F70F93762700638F0648011106CEEC
-:1027080022CC26CA4AC84EC603C7770093060003E0
-:1027180013770703630BD70203C777009146137734
-:10272800F7036302D72263E4E60A8546630DD71AE6
-:102738006301071889466302D71C8D466302D71EBA
-:10274800B787004009472383E7003787004083475E
-:102758007700E207E18763D2072E930720FC230165
-:10276800F7029386418588420347750083476500D1
-:1027780022075D8F2393E186834715002384F18622
-:102788000349050013760906630F061CDD17054784
-:10279800636AF7286209135989418146635209021D
-:1027A80083D76186930600043E8763F4F600130717
-:1027B800000442074183998F9376F70F2393F1869C
-:1027C800B78700402380D702130700FC85A493062F
-:1027D8002002630ED71263E3E60293060002630643
-:1027E800D70493061002E31DD7F403C767021377D3
-:1027F800C70F136727002383E70299B793063002B0
-:10280800630AD71293064002E31CD7F203C72703D3
-:10281800134707042389E70203C727031377C70F62
-:10282800136727002389E70221BF03C781869546DE
-:102838006303D7069946631BD7069387618603D43B
-:10284800070013070004BE846374870013040004A0
-:10285800938741851389C1868843420483250900EB
-:1028680041802286EF30303983D704009379F40F02
-:10287800818F2393F186832709003E9423A68186BE
-:10288800B78700402380370303C72702134707048D
-:102898002381E70275B503C7370083C661861377BE
-:1028A8000708558FA381E7000947DDB72380070292
-:1028B800E5BF83C7870003C78186A547E312F7E80A
-:1028C800938741859C4303C5C1AB83C70700898BA8
-:1028D80081EBA38201802946A145EF00F0078DB561
-:1028E800A382D180CDBF03C7770013770704E3091C
-:1028F80007E403C58700A93BA1B503C77700137791
-:102908000704E30F07E203C58700B53315BD03C706
-:10291800A7021377C70F136727002385E7020DB5B2
-:1029280003C7770013770704E30C07E003C58700A4
-:10293800B53339B503C7E7021377C70F1367270005
-:102948002387E702F5BB03C7770013770704E3097A
-:1029580007DE03C72703134707082389E70203C5D0
-:1029680087008533F1BB2946636EF60A17460000D7
-:102978001306C6B88A07B2979C43B29782878347E3
-:102988003500834625000946A207D58F93D68700D0
-:10299800638CC60A6369D6008547638AF602130406
-:1029A800F00F81472DA88D456383B60E930720024B
-:1029B800E397F6FE83474500D5E3974700009387E2
-:1029C800A7B623A6F18601449307E00309A8974711
-:1029D8000000938767C323A6F1860144C947C2074D
-:1029E800C18363F4E7002393F1869387618603D656
-:1029F80007009307000463F4C700130600049389D3
-:102A0800C1869314060183A50900C1802686EF308C
-:102A1800901E03A60900269623A6C1869307F00FE9
-:102A2800E31AF4D6B78700401307F0FC2381E702C6
-:102A3800B787004009472383E700F2406244D24445
-:102A48004249B2490561828097470000938707B5DC
-:102A580023A6F18601449307B00651B78546639CC7
-:102A6800D70097470000938727B023A6F186014433
-:102A780093074003ADB7639FC70497470000938748
-:102A8800A7BB23A6F18601449307100289BF93F7D9
-:102A9800F70F8546638ED7008DC7E392C7F0974737
-:102AA80000009387A7B823A6F1860144A94705BF6C
-:102AB80097470000938787B623A6F1860144B94754
-:102AC80039BF974700009387A7BA23A6F186014428
-:102AD800914731B701449307F00F11B78347250099
-:102AE8002393F18645B983C741862300F50003D7B0
-:102AF80061868547E3F0E7CA8547DDB78347250048
-:102B08002382F18641B91377F9018947E31CF7F06D
-:102B1800834745006381E704636CF7000547E39347
-:102B2800E7F0378700408347670293F7370799A094
-:102B3800130710086388E70213072008E394E7EEF9
-:102B4800378700408347A70293F7C70B93E727000F
-:102B58002305F70281B1378700408347A70293F71F
-:102B68003707FDB7378700408347670293F7C70BDE
-:102B780093E727002303F70231B92300050085BF37
-:102B8800230005009C42A380070003D7618689477C
-:102B9800E3F2E7C0B1B7937617008DC2A3810700AF
-:102BA80009472381E70249472383E7022385E70290
-:102BB8002387E70205472383E7008280937647004F
-:102BC800FDDA03C75700098313471700058B2385D0
-:102BD800E1801147CDB78D47630AF500914763043B
-:102BE800F50A89476310F50A6F20202DFD1593F526
-:102BF800F50F854763F9B70803471600A54763E44F
-:102C0800E70803472600411106C69307A007631C7F
-:102C1800F70097D0FF1FE780806CB24003C5C1ABB7
-:102C280091454101D1A99305800781479386019B6E
-:102C38006310B70223A60180CDB73307F60083459A
-:102C480027003387D70085072300B70093F7F70FCE
-:102C580003471600E3E3E7FE03C7A1808547E31EA9
-:102C6800F7FA83C5019BB315B70093870181AE9727
-:102C7800C205C18117F5FF1F0345C5B92380E700C9
-:102C8800A52961BF8280914503C5C1AB61BF4111D0
-:102C98009397050122C406C6C1872E8463DB07000B
-:102CA800812A11C105222165218DB24022444101AA
-:102CB800828093F7450099CFEF2020209306F00FEC
-:102CC8001306F00F894513854180EF10B026134590
-:102CD8004400E1BF93F785000145E1DBEF20E01DEB
-:102CE8009306F00F1306F00F894513854180EF1006
-:102CF80070241345840055BF79711306000281457D
-:102D08000A8506D697E0FF1FE780E0B9170500009F
-:102D1800130525F8712D238EA1AAB74776719387DD
-:102D280097123EC4B7575500938757553EC6B7B755
-:102D38002400938787283EC28567938717842310CA
-:102D4800F10097070000938747E93EC80A85ED57C9
-:102D5800230EF100EF10C05F9306F00F1306F00F7B
-:102D6800894513854180EF10F01C3D65130505A6C4
-:102D7800EFF0CF89372700408347270093E71700F4
-:102D88002301F700B7E700E0416723A0E7105147A8
-:102D98002388E740B25045618280411113058004C1
-:102DA80006C697D0FF1FE780C031EFF06FDDEFF068
-:102DB8006FEEEF20A0458937EFF01F8497D0FF1FF3
-:102DC800E78000681DC18346E5FF1307F00F9147B0
-:102DD800639EE600411106C697F0FF1FE780A094A6
-:102DE800B24081473E854101828095473E85828079
-:102DF800170700201307074E1C43411122C426C29F
-:102E08004AC006C601440149BA8489E7A1652D2153
-:102E18001DC401A803C7E7FF631AA7020DCCA1656B
-:102E2800E12C9840832784FF6319E40217070020E8
-:102E38002322F74AFD57232C04FE230FF4FE228594
-:102E4800B2402244924402494101828011E03E8905
-:102E580083A787FF5DBF3E84E5BF232CF9FED9BF5A
-:102E68009707002023A807468280970700209387AA
-:102E7800E74B9C4399E33E85828003D7270063167E
-:102E8800B70003C70700E308A7FEDC47E5B7C9C1D9
-:102E9800797122D406D626D24AD04ECE0144414773
-:102EA800B3D78540858BA5C31205314722953305D5
-:102EB800E502970700209387674B03A9070085441D
-:102EC800B3948400C204C180BE892A9903270900EB
-:102ED80011C7032549002EC60297B245314733046E
-:102EE800E40283A709003E941C4489E723200900D3
-:102EF80023220900B2502254A58D02599254F24956
-:102F08002E85456182800504E31CE4F88144DDB721
-:102F18002E85828041111397050122C406C626C258
-:102F28004AC041872E84635E0700D93511C1593DD7
-:102F3800A1673D8C2285B240224492440249410156
-:102F48008280EDD9AA8701474146B356E440858A75
-:102F58008DCE9207BA97B146B387D702970600205D
-:102F68009386C64003A906008544B394E400C204CE
-:102F7800C1803E99832709000325490082972320B1
-:102F8800090023220900258C75B70507E31FC7FA36
-:102F98008144D5BF0111680006CE22CC26CAEF00B5
-:102FA8005000FD576300F50E3247970600209386C0
-:102FB80026389707002083C7F738B68463F9E70AED
-:102FC800170400201304443118483706C0A8630EBC
-:102FD800C702970700209387E7399C4382973247B7
-:102FE8001C486373F700BA87170700200347973513
-:102FF800998F3E958387640163CE0700B707C0A801
-:10300800636AF500B7074057A5A88386660163D5AC
-:1030180006061D8D170400201304C4361C4C81CFEE
-:10302800970700209387073C94433707CDFF7D1708
-:103038009C46F98F9CC619E13705C0A89707002060
-:103048009387072FDC53829719E51C4C8DC3EF003B
-:10305800D07BEF00F0231C4C99CB97070020938777
-:1030680067389843B70633001C47D58F1CC7F24012
-:103078006244D24405618280E37DF5F8B307F740E6
-:103088003E9549BF97040020938404259C48370443
-:10309800C0A8E38E87FC970700209387A72D9C4341
-:1030A80082979C48170700200347D729998F3E9598
-:1030B800970700209387C72783876701E3CC07F426
-:1030C800E36A85F481B7970700209387672A9C43B2
-:1030D800411122C406C6170400201304E41F81CB43
-:1030E80082975C483E959707002023A1A72048486F
-:1030F800B2402244410182809707002083C7D71D30
-:103108006371F502170700201307072293171500AC
-:1031180008433E9583570500DD8D2310B500014512
-:1031280082800D4582809707002083C7F71A637352
-:10313800F502170700201307271F931715000843E8
-:1031480093C5F5FF3E9583570500FD8D2310B50007
-:10315800014582800D4582809707002083C7D717D5
-:103168006364F500014582809707002093878720D4
-:103178009C43EDDB011122CC26CA4AC84EC606CEB6
-:10318800B2892E89AA848297170400200354441711
-:103198003304340393070064130404323354F402F1
-:1031A800970700209387C71803876701BE892A9469
-:1031B80063490700B707C0A86365F400B70740571D
-:1031C8003E94CA852685553101C500C5054515A01B
-:1031D80093E504F0C205C181414597E0FF1FE780F0
-:1031E800604719ED83A7090381C7A6851145829712
-:1031F8000145F2406244D2444249B24905618280A5
-:1032080097070020938787129C439DE39707002028
-:1032180023AEA71085472326050000C523112501E5
-:1032280023009500A300F5002322050045B7BA87BF
-:10323800D84775FFC8C7F9BF411122C426C24AC082
-:1032480006C62A892E841531AA8419C123110500BE
-:10325800A2854A85C93D9707002083C7E707639B76
-:1032680027019707002083D7E70B5D8C970700207D
-:10327800239A870A014591E01945B24022449244B5
-:10328800024941018280411106C69707002023A107
-:10329800A70E0295B2409707002023ABA70401456B
-:1032A80041018280994763E9B7008A0597070020A2
-:1032B80093878705BE9588C18280411171468145F3
-:1032C800170500201305450406C622C426C297D058
-:1032D800FF1FE780405D1306C002814517050020E7
-:1032E800130585FF97D0FF1FE780E05BEF20B072E2
-:1032F8009707002023AC07029707002023AA070698
-:103308009707002083C7370413D527008D8B3E9578
-:103318008D473305F502170400201304E4FB994791
-:103328008545970400209384E4FD39051375F50F4E
-:103338002301A4003305F5021305052497E0FF1FB8
-:10334800E78040319707002023A2A7028347240083
-:103358001305052488C08A073E959707002023A5F2
-:10336800A7FCFD3CBD2E83471400944017060000BF
-:10337800130626B213972700369710C31387170032
-:103388001377F70F0A073697170600001306C6B813
-:1033980010C313873700890793F7F70FA300E400DA
-:1033A800B24022448A07B69790C392444101828072
-:1033B8009707002083C757F2170700200347E7F154
-:1033C80063F3E702170700201307C7F31843938630
-:1033D800170017060020A301D6F09396270036970A
-:1033E80008C33E8582809307F00FE5BF1C416387C1
-:1033F800071641777D8FB706002089476311D716D6
-:1034080003574500630D0714411126C21946AA84C3
-:103418009305F00F690506C622C497D0FF1FE78001
-:10342800A05205478D476305E512170400201304D1
-:1034380024F01C4481CB58589947631B0710185C2B
-:10344800631807101306C0038145170500201305EC
-:1034580025EE97D0FF1FE78000451306C003A68519
-:10346800170500201305C5EC97D0FF1FE780204003
-:103478009707002083D787EC99E793070010170771
-:103488000020231DF7EA9707002083C747EB91E741
-:103498008547170700202304F7EA9707002083D7FA
-:1034A80027EA91E7ED4717070020231BF7E897075E
-:1034B800002083C7D7E891E7954717070020A300A6
-:1034C800F7E89707002083C7C7E791E785471707FD
-:1034D80000202308F7E69707002083C797E699E7B7
-:1034E8008347F40017070020A30DF7E4970700208F
-:1034F80083C747E591E7B547170700202304F7E49A
-:103508009707002083C757E499E7930780021707B6
-:103518000020A30BF7E29707002083C7B7E299E7DB
-:103528009307D00217070020A30EF7E083C7840192
-:1035380099E79307C003170700202307F7E01C54F7
-:1035480091C7829797070020239CA7D8BD3381474E
-:10355800B240224492443E854101828089473E859B
-:103568008280970700209387E7E09C43411106C6B5
-:10357800829793070064B307F5029706002083D665
-:1035880026D817070020130727D5184F0145B3D7AA
-:10359800D7026300F7023385E7406368F700370511
-:1035A80000B03355D502198D3E9517070020232109
-:1035B800F7D4B2404101828097070020938747D70C
-:1035C800985739CB411122C426C206C6BE84029739
-:1035D800170700200357C7D02A8415CBBA8763730F
-:1035E800A700AA87C207C183BA866373E400A286CC
-:1035F800C206C182958F5147635BF700DC5491C3C3
-:103608008297EF00300D97070020239B87CCB240AC
-:103618002244924441018280828097070020938748
-:1036280027D1DC57011106CE81C72AC682973245B9
-:1036380015C5B7873200938727A1170700202321D4
-:10364800F7CC9707002023A7A7D21705000013057A
-:1036580085F11539F2400145056182809707002000
-:1036680083C767CE139787016187635C0702970753
-:10367800002023A107C8B7873200938727A117071F
-:103688000020232FF7C67D57B7C7004023A4E7269D
-:1036980097D7FF1F9387476217070020232CF7CC83
-:1036A8006DB713F7170011CFB7872003938707D09B
-:1036B800170700202326F7C497D7FF1F9387E762D1
-:1036C800E1BF617797060020239CE6C281CB930770
-:1036D8000032170700202316F7C2F9BF930720030B
-:1036E800CDBF011122CC17040020130464C4084480
-:1036F80006CE26CA4AC801E90545F2406244D244CA
-:103708004249056182805C58E5DB185C75D770001A
-:10371800854582971844B247E300F7FE9305E00415
-:1037280017050020035585C197E0FF1FE78080F249
-:10373800170700202322A7BC61D1170600200356D3
-:10374800E6BF9305F00F97D0FF1FE780C0158144AF
-:1037580017090020130949B89707002083C727BE17
-:103768000326090263C1F402328597E0FF1FE78050
-:1037780080FB01459707002023A007B89707002082
-:1037880023AE07B69DBF9705002083D525BBB38719
-:1037980095020844185C898185043E9508C2029701
-:1037A80065BF9707002083C757B363820718411185
-:1037B8004AC006C62A8922C426C27D55630C090E52
-:1037C80097070020938787C383A6C708E5C6970491
-:1037D80000209384E4B58388640137450F00130FF4
-:1037E800F523170300200353A3B1970F002083CFBD
-:1037F800AFB57D54854E13050524370EC0A89D42EC
-:103808009303204EB700405703C7B60083A70609A5
-:10381800631AD70703D7E60703D6A6036378C70A50
-:1038280083C506016394D50B83A58611C5E183A5DD
-:10383800460AC9ED83C5F600639A550883D5860301
-:10384800198E03A74609B385C50233466502B385B9
-:10385800750233D7E502B3D5C5027E974207418387
-:103868002392E6083386F50063C508006363C60142
-:103878000696B3076702FA97B3D7A70263D208047C
-:10388800B307F64063F387003E849442B5FE97077A
-:103898000020938727AE9C4382976368A404B307EC
-:1038A800A4402320F900832709002947636FF70400
-:1038B80023200900B24022449244024941018280F7
-:1038C800E370F6FCB307FE40B2976DBF03D7460816
-:1038D800330767027A973357A70263D40800998F92
-:1038E80055B7E3FEE7FEF297DDBFB307854063DB1C
-:1038F800070083876401E3C407FAB707C0A8A29743
-:10390800898F45B72320090079BFD9172320F900EB
-:103918008387640163D50700130564FF61BFA5476A
-:10392800E3EC87FE3705C0A85915229561B77D5588
-:103938008280411197070020938747AC26C29704DD
-:1039480000209384E4A522C4E05B9C4006C64AC0DC
-:1039580098430D8B05C3B84B619BB8CB984313674D
-:10396800870098C39C438D83858B89C7010001001C
-:103978000100010097070020938747A0944337C7A9
-:10398800898E130767ED98C63757550013075755A3
-:10399800D8C2034724029306F00F3E896307D70075
-:1039A800FD57A300E4022301F402034514028947EA
-:1039B8006303F500014598405C4393E717005CC337
-:1039C800930710FA2305F4009707002083C7179C74
-:1039D80081CF170700200347679B95476316F700B9
-:1039E80097070020A384079A170700200347F79931
-:1039F8009D476318F70093077010170700202317D7
-:103A0800F798954717070020A301F79801469707ED
-:103A18000020238907969305F00F97070020238538
-:103A28000796B924904097070020A38F079497071B
-:103A38000020A389079485471CC283270900B7057E
-:103A4800330098431377F7E798C398431377F7E75A
-:103A58001367071098C3170700201307A798184380
-:103A68001447CD8E14C79306900D34CA5457F59A4F
-:103A780054D7034794009376F7079843137707F8CA
-:103A8800558F98C3B2402244924402494101828032
-:103A9800170600201306868E1C42B7068000B7154D
-:103AA80001809843938585E7558F98C39843B70657
-:103AB8000010558F98C31307001DD8DB1707002087
-:103AC8000347478893169701CD8ED4D7D457B705A7
-:103AD80000821377F703FD15ED8E6607558FD8D74B
-:103AE80037170040930770052300F704930780FAFF
-:103AF8002300F7049706002083C6C684B54763FBF6
-:103B0800D7028357270293E707012311F7021842C8
-:103B1800B7070900938737081CD337E700E0D14778
-:103B2800A309F70497D7FF1F9387C71D93E71700CB
-:103B38007CD7828083572702C207C183BD9BC207F7
-:103B4800C183E1B797070020938787839C4399CB6C
-:103B5800944BD04B9842518F98C294439C479842BB
-:103B6800D98F9CC2970700209387478117060020AA
-:103B780013060683937625009843032806009707C3
-:103B8800002083C7C780C1C61443F578FD18B3F673
-:103B980016010963B3E6660014C3D1769388F6FF6D
-:103BA80014438E050D4E9385B50293876723B3F6AC
-:103BB8001601631CC5031165C98E14C335673D071B
-:103BC8002326E8000F1000001842930600F8860527
-:103BD8002324670017F6FF1F2308D67ABE958605AB
-:103BE800BD676CD3BD075CC7828014C335673D07CA
-:103BF8002326E8000F1000001842930600F823243B
-:103C0800670017F6FF1F2301D6788E05C1BFF5762A
-:103C18009388F6FF144305899387E709B3F61601DD
-:103C280005C514C335673D072326E8000F100000BB
-:103C380018428966AD0514C7930600F817F6FF1FEA
-:103C48002304D6748A0559BF0565C98E14C3356720
-:103C58003D072326E8000F10000018428966A905D1
-:103C680014C7930600F817F6FF1F230FD67071BF0D
-:103C780097F7FF1F9387C7709C4389CFD44303A846
-:103C8800870098423367070198C2D447DC4B9842B3
-:103C9800D98F9CC297F7FF1F9387476E137725002C
-:103CA8009C4335C39843F576FD16758F8966558F05
-:103CB80098C3370709001307670898D337273700D1
-:103CC8001307F72D98CB372730084517D8CB371768
-:103CD80003001307976198CF0D671307E78D98D7EF
-:103CE80037670001130707319E05D8D393854536FA
-:103CF80097F7FF1F23AEB76811C6060697F7FF1F91
-:103D080023A8C7688280370709001307370898D3A4
-:103D18003727100813071790D8CB37170300130756
-:103D2800476298CF0D671307E78B98D7376700016D
-:103D380013070731D8D375779306F7FF98430548DB
-:103D48009505758F631C050198C337272D00130748
-:103D5800072D98CB8E059385C50359BF8566558F6A
-:103D680098C3372737001307072D98CB9205E5B777
-:103D780097F7FF1F83C797618DE717F7FF1F034763
-:103D8800D7609307B7FF93F7F70F894663EBF60001
-:103D980097F7FF1F238CE75E854717F7FF1FA307D9
-:103DA800F75E8280411106C617F7FF1F0347075EBB
-:103DB8009D476311F70497F7FF1F83C7A75E858B9D
-:103DC80017F6FF1F0346366097F6FF1F83C6A65FE8
-:103DD800B5C797F7FF1F9387E75EC84325C183459B
-:103DE80015000905EF00101511C5854717F7FF1FC6
-:103DF800A30EF75817F7FF1F034747599547631B4B
-:103E0800F70097F7FF1F9387675FFC5B83C7B700CF
-:103E18008DCB053617F7FF1F03474757994763129E
-:103E2800F70297F7FF1F9387675D83A7470883C744
-:103E3800770081CBB24041016F2060458145014543
-:103E480055B7B2404101828017F7FF1F1307475546
-:103E58001C4394438D8A85C2B44BE19AB4CB9443F6
-:103E680093E6860094C39C438D83858B89C70100A4
-:103E780001000100010097F7FF1F93872750944323
-:103E88009C4293F7F7E793E707089CC297F7FF1F51
-:103E9800938747559043B706CEFFFD161C46F58F0E
-:103EA8001CC61C4313070008B8CB97F7FF1F93875E
-:103EB800274D9C4399CBD44390479842518F98C241
-:103EC800944BDC4B9842D98F9CC297F7FF1FA38E67
-:103ED800074A828097F7FF1F9387C74A9C4FDDC721
-:103EE800411106C622C426C24AC0052217F9FF1F7F
-:103EF8001309C948EF10E039613E83270900F576B8
-:103F0800FD16984397F4FF1F9384C44D17F4FF1FC1
-:103F180013040449758F98C39843B7063300137781
-:103F2800F7E798C398431377F7E71367071098C321
-:103F380098401C47D58F1CC71C401307D00DB8CB21
-:103F4800EF100058EF202029EF10E04BEF10A0539E
-:103F5800032709001C4393F7F7E793E707081CC3F7
-:103F680094403707CEFF7D179C46F98F9CC61C40AE
-:103F780013070008B8CBED3BB240224497F7FF1F68
-:103F8800A38507409244024941018280828097F7C5
-:103F9800FF1F23A7073EB7C700401387073097F6D0
-:103FA800FF1F23ABE63C1387072097F6FF1F23A9C3
-:103FB800E63E9387071037D70040411197F6FF1F59
-:103FC80023A2E64217F7FF1F232AF73A06C617F778
-:103FD800FF1F1307273B8547A303F70097F7FF1F2A
-:103FE800938707359C431CCF938707115CCBDD353E
-:103FF800B7E700E037071000B24023A0E710370703
-:10400800200023A0E7104101828097F7FF1F9387C4
-:1040180027399C431307C00893066007D8CBD4CF31
-:10402800D8D31306C003D0D7D8DBD0DFF8C317F72F
-:10403800FF1F13072735184FF4C7F8DB41677D17B3
-:1040480098C73D673D07D8C737E700E0D54723093C
-:10405800F70497D7FF1F9387A71E93E717003CD74E
-:10406800828097F7FF1F9387E737944397F7FF1FDF
-:104078009387C7309C436387051037B7240013071D
-:10408800F7E96366A7089843137707F81367570299
-:1040980098C313F7150001CB93F5050341476390C7
-:1040A800E50E13050583D856370810FE7D181367EB
-:1040B8002700D8D64167130707A03356E5023375A2
-:1040C800E5021307A00F7D8A93154601F042337667
-:1040D80006014D8EF0C23706FCFF2A053355E5026E
-:1040E800F842718F3A053981598DE8C217F7FF1FD9
-:1040F8000347472B098B19CB98431377F707936628
-:1041080007049843137707F8558F98C382803707B9
-:1041180025001306F7486363A6023767DBFF13071A
-:1041280007932A971306007D3357C7027D179043DC
-:104138001377F707137606F8518F99BF13070749C6
-:104148006318E5009843137707F81367670289B780
-:1041580037D725001307F777636DA7003767DBFFAD
-:10416800130707932A971306007D3357C702791759
-:104178007DBF9843137707F81367770211BF1305BC
-:1041880085C115B7D8561375F507759BD8D69843CA
-:10419800137707F8598D88C391BF411106C697F761
-:1041A800FF1F238807224D3101458145EFF08F8F8E
-:1041B800B24001454101828097F7FF1F9387471E50
-:1041C8009843797117F5FF1F0345C51D22D426D2E0
-:1041D80006D64AD04ECE93761500BE8417F4FF1F3C
-:1041E8001304441A638C061283472400858B638466
-:1041F80007101185014697F5FF1F83C5651C0D89BA
-:1042080097F7FF1F23810718A53497F5FF1F83C56C
-:10421800651991851306F00F8D89054597D0FF1F05
-:10422800E780A0D39D3F17F9FF1F1309A91783271C
-:104238000901014681450545829783473400CA89AB
-:10424800858BC1CF084C97F7FF1FA38E07128145B6
-:1042580081461306F100A307010097F7FF1F238586
-:10426800071297D0FF1FE780A0C293158501E1854B
-:104278008DE11C4C9306F00F03C70700630BD700B2
-:1042880097F7FF1F83C717146385D7006303F700E9
-:1042980089458387090063C707001C4C0347F10061
-:1042A8002380E70083A70901104C93F5F50F094512
-:1042B800829797F7FF1F83C7A711898B81CB854505
-:1042C80017F5FF1F03450511EFE01FE3B250225415
-:1042D80092540259F249456182809C40FC53FDF793
-:1042E80097F7FF1F2382070A8327090101468145A3
-:1042F80049458297E1BF7C53E39607EE793DEFF09D
-:10430800AFAB97F7FF1F2381070897F7FF1F938726
-:1043180067099C4B014681454545E1BF8347340009
-:10432800858B9DC39D3D97F7FF1FA38E070497F7C5
-:10433800FF1F238B070497F7FF1F9387A7069C4B44
-:1043480001468145054575B77C53E9FBB93555BF2D
-:104358001C49638C0710411122C406C68347050017
-:104368002A8493F7070481C75C410945FDCB1306EE
-:104378000002814517F5FF1F1305C50297C0FF1FEF
-:10438800E7806052A2851306000217F5FF1F130588
-:10439800650197C0FF1FE780804D97F7FF1F83C710
-:1043A800F70117F4FF1F1304E4FF99E7930780024E
-:1043B80017F7FF1FA304F70097F7FF1F83C727000E
-:1043C80091E7A14717F7FF1F230BF7FE97F7FF1F8A
-:1043D80083C7F7FE91E7C54717F7FF1FA301F7FE4D
-:1043E80097F7FF1F83C7C7FD91E7ED5717F7FF1F23
-:1043F8002308F7FC97F7FF1F83C797FC91E7ED5752
-:1044080017F7FF1FA30EF7FA97F7FF1F938787FB8E
-:10441800C84309C597D0FF1FE780E03097F7FF1F13
-:1044280023A407FA83470400858B85C317F5FF1F6C
-:10443800034515F993059004090597D0FF1FE780F8
-:10444800602197F7FF1F23A1A7F8834714000145B0
-:1044580017F7FF1FA30FF7F61C4417F7FF1F232DAD
-:10446800F7F6B24022444101828005458280797185
-:1044780022D417F4FF1F1304E4F21C4406D626D2F4
-:104488004AD04ECE52CC56CA5AC85EC662C466C21C
-:104498006380072A17FCFF1F130C4CEE03270C0040
-:1044A80017FAFF1F130A0AF4B68A1C4397F9FF1F6D
-:1044B800938909EF17F9FF1F1309C9F093F7F7E775
-:1044C80093E707081CC383260A003707CEFF7D172A
-:1044D8009C46AA8BAE84F98F9CC683A70900130754
-:1044E8000008328BB8CB8347C900BD4C898B6390D9
-:1044F800071E03270C005C57F19B93E717005CD756
-:104508008347C900898B6383071E814517F5FF1F01
-:10451800034555E9B93683270C003706330098431D
-:104528001377F7E798C398431377F7E713670710EC
-:1045380098C383260A009846518F98C603A7090096
-:104548009306A00D34CB97F6FF1F83C6A6E513F696
-:1045580006046306061A4C403796DBFF13060681ED
-:10456800B29561661306066A637BB6181306800C5B
-:1045780070D31044858A90C75044D0C354C383472E
-:10458800E90093E7270017F7FF1F2304F7E497F7DD
-:10459800FF1FA38957E397F7FF1F238567E397FA60
-:1045A800FF1F938A2ADE03A54A01638D0B1423009B
-:1045B8006501A30095002686DE85090597C0FF1FC3
-:1045C800E780E02A83A7090003A74A018145170568
-:1045D80000001305A5BEB8DB97F7FF1FA38507DA10
-:1045E80097F7FF1F238207DAEFE0DFCBEFF04FF8F2
-:1045F8008D4717F7FF1FA30AF7D88347C900898B90
-:10460800A9C703A709007C53FDFF97F7FF1F9387EE
-:1046180067D69C43829717F7FF1F130767D10307D5
-:104628006701832789006352070E1D8D0347040025
-:104638000D8183A74A01218B6DC33707800062056E
-:104648001307F72F598D88C3894497F5FF1F83C532
-:1046580065D59185014526868D8997D0FF1FE7800E
-:10466800C08F03270A0001455C578583858BB9C332
-:104678005C40C165938505A0938787C1B3D6B7020F
-:10468800370810FE7D18B3F7B702FD8A1396460166
-:104698007443B3F60601D18E74C39306A00F370690
-:1046A800FCFFAA07B3D7D7027443F18EBA07B983C0
-:1046B800D58F7CC3B250225492540259F249624AAF
-:1046C800D24A424BB24B224C924C4561828097D0E1
-:1046D800FF1FE78020E0E3FCACFE97F7FF1F83C7CE
-:1046E80007CE9607C117E3E4A7FE21B58347040068
-:1046F80093F70704E38B07E08945484021BD13067B
-:10470800000ABDB52320650175BDE370F5F23707D2
-:10471800C0A8B307F7403E9511BF890493F4F40F7E
-:10472800A3809700A69723800700A380A70031BF26
-:10473800054549B797F7FF1F938747CC83A7870994
-:1047480091CF054582800545F2406244D2444249F2
-:10475800B249224A924A024B05618280011126CA57
-:1047680097F4FF1F938404C49C4406CE22CC4AC805
-:104778004EC652C456C25AC0F9D717F9FF1F1309BB
-:1047880029C28327090098430D8B05C3B84B619B49
-:10479800B8CB98431367870098C39C438D83858B58
-:1047A80089C7010001000100010017F4FF1F13046D
-:1047B80064C18347C400B68A328B918BAE892A8A3A
-:1047C80089EB97F5FF1F83C5E5BD93F70504639C47
-:1047D8000714814517F5FF1F0345D5BCEFF07F8807
-:1047E80017F5FF1F034505BC1185014697F5FF1F07
-:1047F80083C505BD0D89EFF0AFC717F7FF1F130776
-:10480800E7B794441C4394C7D444D4C383C7040073
-:1048180083260900BA84858BDCC297F7FF1FA3841F
-:1048280067BB97F7FF1F238057BBDC42858BB1CF4F
-:104838005C4085E317F5FF1F034595B89305900481
-:10484800090597D0FF1FE780E0E097F7FF1F23AD2A
-:10485800A7B65C40E38907EE17F7FF1F0347A7B623
-:104868002380E7005C4063060A0C6384090CA3807C
-:10487800370148404E86D285090597C0FF1FE7805B
-:1048880000FF832709005840B8DBEFF06FCE83475D
-:10489800E40093E7470017F7FF1F230CF7B29307CD
-:1048A800000417F7FF1F230FF7AC97F7FF1F238D9F
-:1048B80007AC9D4717F7FF1FA309F7AC97F7FF1F32
-:1048C800938707A79C5791CB13060064C14517F53A
-:1048D800FF1F034525B0EFE03F8897F7FF1FA3852B
-:1048E80007AA8326090097F7FF1FA38D07A89840FA
-:1048F80085479CC21C4337063300014593F7F7E709
-:104908001CC31C4393F7F7E793E707101CC397F7FB
-:10491800FF1F938727AD98431C47D18F1CC7930768
-:10492800900DBCCA15B593F5050393E51500C8406D
-:1049380075B5A3800700B1B7797126D297F4FF1F28
-:10494800938444A683C7040022D406D64AD04ECE08
-:1049580052CC858B17F4FF1F1304C4A2638407305D
-:1049680083470400858B6386072C97F7FF1F93877F
-:1049780067A79843A3070100032984015C5785832F
-:10498800858BA1C3DC40C165938505A0B3D6B7026A
-:10499800370510FE7D15B3F7B702FD8A1396460159
-:1049A8007443E98ED18E74C39306A00F3706FCFFBB
-:1049B800AA07B3D7D7027443F18EBA07B983D58F44
-:1049C8007CC381461306F10081454A8597F7FF1F8E
-:1049D800238A079A97C0FF1FE780804B131A850127
-:1049E800135A8A4163120A0297F7FF1F83C7B79DBC
-:1049F8009306F00F638AD700184C03470700630536
-:104A0800D7006303F700094A8387040097F9FF1F5B
-:104A18009389499B63CA0712631A0A128347F100F4
-:104A28002300F90083C7C900918B95C783471900F4
-:104A3800CA9703C7070093070008631EF7005C487E
-:104A48001307F00F98C383C7040093E7870017F78D
-:104A5800FF1F2309F79497F7FF1F938727929C431B
-:104A6800B70680009843558F98C3D857719BD8D7FD
-:104A780083A7490017F5FF1F0345C592118583C514
-:104A880017000D89EFF00F8C97C0FF1FE780603C7F
-:104A9800EFF08FBB97F6FF1F83C6869393F7460008
-:104AA800638B071417F7FF1F13078788030667012F
-:104AB8001C48635D060CF11717F7FF1F232CF78CB2
-:104AC8001C4803A78900635B060C3387E7408347CC
-:104AD800190093958601E185CA9783C717008E0749
-:104AE80063DD050C63F2E70C1D8F9306000263EB90
-:104AF800E6001848635D060AB307F74017F7FF1F7B
-:104B08002326F78C894517F5FF1F0345A58CEFE091
-:104B1800AFDE83C70400A18BF1CB03A5490017F6CC
-:104B2800FF1F0346568A97F6FF1F83C6C68945CDE1
-:104B3800834515000905FD3E83C70400DD9B17F773
-:104B4800FF1F2301F7861DA8E30E0AECEFF0CFAF95
-:104B5800104C9C480D459375FA0F829703A54900A0
-:104B680017F6FF1F0346368697F6FF1F83C6A685EE
-:104B7800630205268345150009056D3EB25022548F
-:104B880092540259F249624A456182800D47E364B2
-:104B9800F7F23707C0A87117BA9739BFE3F7E7F2FA
-:104BA800B705C0A8AE9715B73387E7403DBFE37593
-:104BB800F7F4B706C0A8369781B71848635F0600B0
-:104BC800B307F74093E606F817F7FF1F2320F7808F
-:104BD80097E7FF1F238ED77E35B7E373F7FE3706B7
-:104BE800C0A83297F1BF81450145B1B78347190085
-:104BF800F917A300F900EFF04FDA9C48104C8145F3
-:104C08000D45829783471400858B99CB97E7FF1F43
-:104C1800A38A07769C480146814511458297B9BF0A
-:104C280097E7FF1F238207769C4801468145514537
-:104C3800F5B7EFF0EF9397E7FF1F93872774984333
-:104C4800B70680001C43D58F1CC3EFF00FD597E73C
-:104C5800FF1F9387E76D9C5B89458DD3130510086B
-:104C6800829729BF83471400858B6381072297E7C2
-:104C7800FF1FA389077003298401EFF00FD297E67D
-:104C8800FF1F83C6E67493F74600638A071A8347B3
-:104C98001900CA9703C7070093070008631AF700AB
-:104CA80083C7040093E7870017E7FF1F230CF76EFD
-:104CB80017E7FF1F1307C767030667011C48635EF2
-:104CC8000610F11717E7FF1F2326F76C1C4817E794
-:104CD800FF1F1307276F1847635906103387E740EC
-:104CE8008347190093958601E185CA9783C7170002
-:104CF8008E0763DB051063F0E7101D8F9306000233
-:104D080063EBE6001848635B060EB307F74017E746
-:104D1800FF1F232DF76A894517E5FF1F0345856B9C
-:104D2800EFE08FBD83C70400A18B6385071097E769
-:104D3800FF1F9387E76694439307800C1307F00FD0
-:104D4800FCD25C4837063300014598C397E7FF1F3C
-:104D5800238B076297E7FF1FA387076297E7FF1F69
-:104D68002384076297E7FF1FA380076297E7FF1F67
-:104D78009387C76098431C4393F7F7E71CC31C430A
-:104D880093F7F7E793E707101CC397E7FF1F93878D
-:104D98006765984397E5FF1F83C5C56091851C47E4
-:104DA8008D89D18F1CC79307A00DBCCA054697C033
-:104DB800FF1FE780801A83C7040097E6FF1F83C69A
-:104DC800866017E6FF1F03461660DD9B17E7FF1F87
-:104DD800230AF75C814501454DB30D47E363F7EEC0
-:104DE8003707C0A87117BA97F1BDE3F9E7EEB70521
-:104DF800C0A8AE97E5B53387E74009B7E377F7F082
-:104E0800B706C0A8369711B71848635F0600B307FE
-:104E1800F74093E606F817E7FF1F2329F75A97E7A5
-:104E2800FF1F2387D75AC5BDE373F7FE3706C0A80F
-:104E38003297F1BF83471900F917A300F900084C0E
-:104E48009306F00F014903470500630BD70097E766
-:104E5800FF1F83C757576385D7006303F7000949C6
-:104E680083870400814663D007020146814597C0C5
-:104E7800FF1FE780E0013365A9009375F50F9C4893
-:104E8800104C0D4561BB2A868145D5B7EFE05FEE32
-:104E980097E7FF1F9387874E9843B70680001C4308
-:104EA800D58F1CC3EFF06FAF97E7FF1F9387474875
-:104EB8009C5BE38507CC854555B397E7FF1F238A9D
-:104EC800075097E7FF1F9387E74FC843411106C66E
-:104ED80009C597D0FF1FE780008597E7FF1F23A527
-:104EE800074E97E7FF1F83C7774A81CF17E7FF1F52
-:104EF8000347C7499D476316F70097E7FF1FA38736
-:104F0800074897E6FF1F83C656489387B6FF93F76F
-:104F1800F70F0547636AF70097E7FF1F2388D7460F
-:104F280097E7FF1FA384E746EFE01FF2C14517E5A7
-:104F3800FF1F0345254AEFE02FB001458145EFE00B
-:104F48006FB6B240014541018280411106C622C4B4
-:104F5800AD3797E7FF1F9387E74603C7F700DC4B9A
-:104F6800A14517E5FF1F0345E54697E6FF1FA38BFD
-:104F7800E64217E7FF1F232BF742EFE0EFAB91451F
-:104F880017E5FF1F03450545EFE00FAB97E7FF1F48
-:104F980083C7074413F7270017E4FF1F130484404F
-:104FA80019CF1C4801468145130520028297B2405B
-:104FB800224497E7FF1F238D074041018280918B90
-:104FC800FDD71C480146814513054002C5B77971D4
-:104FD80026D297E4FF1F9384E43E83C7C40006D615
-:104FE80022D44AD04ECE52CC56CA5AC85EC6898BF5
-:104FF800E1CB97EAFF1F83CAEA3A93E79A0035693B
-:1050080085693D6A17E7FF1F230EF738014417EB40
-:10501800FF1F130B2B3797EBFF1F938B6B383D0943
-:10502800938929F93D0A97E6FF1F83C6B63917E623
-:10503800FF1F0346263981450145EFF04FC38347DB
-:105048002B00858BEDD317E5FF1F0345A53511858B
-:1050580001469305F00F0D8997E7FF1F2385073257
-:10506800EFE01FC1F9470100FD17F5FF97E5FF1FA6
-:1050780083C5453391851306F00F8D89054597C083
-:10508800FF1FE78080ED83473B00858BA9C797E723
-:10509800FF1FA38A072EEFF04F9083C7C4008545F2
-:1050A80017E5FF1F0345053393E707F817E7FF1FC9
-:1050B8002300F732EFE04F8497E7FF1F2384572F31
-:1050C800B250225492540259F249624AD24A424B8F
-:1050D800B24B45618280EFF04F8C05041374F40FD6
-:1050E800A1476314F4009535C1BF83A70B0023A61D
-:1050F80027010F10000083A70B00096798C7130743
-:1051080000F897E6FF1F2381E62823A2370723A686
-:105118004701F8537DFF01BF411122C406C693F72A
-:1051280015002E84B9C397E7FF1F83C7672A13F7B3
-:10513800270015C7E207E18717E5FF1F0345852903
-:105148001306000563DA070017E6FF1F0346162754
-:105158009307000A3306F6029145EFD0FFFF134587
-:105168001400B24022444101828093F72500B1C364
-:1051780097E7FF1F83C7C72513F7470005CBE2074B
-:10518800E18717E5FF1F0345E5241306000A63DCE2
-:10519800070017E6FF1F034676229307000A330627
-:1051A800F60213068602A145EFD01FFB1345240023
-:1051B8004DBF93F7450089C7193D1345440055B7BE
-:1051C80093F7850099CB97E7FF1F83C76720918BDB
-:1051D80091C3A53B1345840069B793F705010145C1
-:1051E800C9D3EFE06FBD17E7FF1F0347171A9D47A5
-:1051F800631BF70013060064C14517E5FF1F03454D
-:10520800651DEFD07FF513450401A1BF411106C606
-:1052180022C4EFE0DFD77146814517E5FF1F13056C
-:10522800651A97B0FF1FE780006817E4FF1F130493
-:105238006419FD5717050000130545EE1CC0EFE083
-:105248002F972308A400954517F5FFFF1305056F51
-:10525800EFE04F85B240224401454101828097E743
-:10526800FF1F938727189443056713071710D8C69D
-:10527800514701007D1775FF9843232607005147C2
-:1052880001007D1775FF98438567938717105CC7E2
-:105298008280411106C6E13797E7FF1F938787147D
-:1052A8009C43130700483703009098D7B8477D13ED
-:1052B800370E0020337767003367C701B8C7B84790
-:1052C800B70600F9FD16758F37060004518FB8C769
-:1052D800B8473706F9FF7D16419B13679700B8C793
-:1052E800B847B7080080B70E0002718FB8C7B84733
-:1052F800370600FF7D1633671701B8C7F8474575AD
-:105308007D1E619B13673700F8C7F8471377F7F8D6
-:1053180013670703F8C7EC4793F5F58F93E5053056
-:10532800ECC7F847718FF8C7F84711663367D7019C
-:10533800F8C703A807051307F5FF7D753378E8005C
-:105348003368C80023A8070503A847057D15137807
-:1053580008FF1368480023AA0705F04B13660608E0
-:10536800F0CBF04B698EF0CBC85F798D2167598DF2
-:10537800C8DFCC5F37070040F58DB3E5D501CCDF3A
-:10538800D05FB70570003376C601598ED0DFD0578D
-:1053980009674D8ED0D7D057F18ED4D7D4577576AC
-:1053A8007D16F18ED98ED4D7D4573706FDFF7D16DA
-:1053B80037070200F18ED98ED4D7945BC19A94DB5B
-:1053C800945B93F6F6F094DB945B93F6F68F94DB9C
-:1053D800985BB70600504D8F98DB985B3377670072
-:1053E800558F98DB985FB70608FFFD16758FB706CF
-:1053F8008800558F98DF985FB368170123AC1703AF
-:10540800B2404101828017E7FF1F1307A7FD1C4325
-:1054180041767D16B44BF18EB4CB94473706200005
-:10542800D18E94C7D44793E60601D4C7D447BD9A12
-:10543800D4C7010001000100010014430566DC46E1
-:1054480093E70701DCC6DC42D18FDCC283A7C6091B
-:10545800A183858BE5DF01000100010001001C43E9
-:10546800416603A7C709B44BD18EB4CB9376F70135
-:10547800B84B019B558FB8CB9847B706E0FFFD1690
-:10548800758F98C7828097E7FF1F9387A7F59C437E
-:1054980041777D17B44F4166F98EB4CF9447D18ECA
-:1054A80094C7D44793F6F6EFD4C7D443758FD8C3BF
-:1054B800D44793E60610D4C7D843518FD8C3828007
-:1054C800397122DC17E4FF1F1304C4F11C4006DE07
-:1054D80026DA4AD84ED652D456D25AD05ECE62CCAC
-:1054E80066CA6AC86EC6D843FD76FD161377F7EF0D
-:1054F800D8C39857758F98D7D857B70602003D9BE1
-:10550800D8D79847558F98C7D84313670701D8C38A
-:1055180003C7318183C64181558F61EFD8438174B8
-:105528009384F40F799BD8C3985FB166938606F08D
-:10553800658F558F98DFD84313671700D8C397C076
-:10554800FF1FE780200E1C4003A707091377F70306
-:10555800A389E18003A7470929831377F707238ADB
-:10556800E180D843B96693860670799BD8C3985F63
-:10557800658F558F98DFD84313671700D8C397C036
-:10558800FF1FE780200A1C4003A707091377F703CA
-:1055980097E6FF1FA38AE6E403A747092983137741
-:1055A800F70797E6FF1FA38DE6E2D843B566938613
-:1055B8000630799BD8C3985F658F558F98DFD8439D
-:1055C80013671700D8C397C0FF1FE780A0051840CE
-:1055D8008327070993F7F70397E6FF1F2386F6E06B
-:1055E80083274709A98393F7F70717E7FF1F2309BD
-:1055F800F7DE1C4017ECFF1F034C0CDF83C631811C
-:1056080003A7070AB386864113F6F600419B518F1C
-:1056180023A0E70A130760023387E6021306700225
-:1056280083A5070A7D7E130EFE0F93F5F5F013058B
-:10563800400245737D13130430023347C702B7088D
-:10564800F1FFFD1813082002930E10027D4FF94F49
-:10565800F542F1436D4DD14B454BBD443949314A73
-:10566800AD4AB5493D8B12074D8F9305500223A0D3
-:10567800E70A3387B60283A5070AB3F5C50133479E
-:10568800C7023D8B22074D8F23A0E70A3387A60266
-:1056980083A5070A370500F17D15B3F56500334783
-:1056A800C7023D8B32074D8F23A0E70A3387860256
-:1056B80083A5070A6144B3F515013347C7023D8B3B
-:1056C80042074D8F23A0E70A3387060383A5070AFD
-:1056D800370810FF7D18B3F505013347C7023D8B26
-:1056E80052074D8F23A0E70A3387D60383A5070AFD
-:1056F800B70E0010FD1EE98D3347C7023D8B6207C8
-:105708004D8F23A0E70A139756003347C702931516
-:10571800C70103A7070A3377D7014D8F23A0E70AEC
-:105728003387E6035D4F3347C7029375F70003A736
-:10573800470A419B4D8F23A2E70A3387F60383A5C7
-:10574800470AD94F93F5F5F03347C7023D8B120747
-:105758004D8F23A2E70A3387560283A5470AD5420D
-:10576800B3F5C5013347C7023D8B22074D8F23A2EE
-:10577800E70A3387760283A5470ACD43B3F5650068
-:105788003347C7023D8B32074D8F23A2E70A338781
-:10579800A60383A5470A494DB3F515013347C70248
-:1057A8003D8B42074D8F23A2E70A69473387E602FC
-:1057B80083A5470AB3F505013347C7023D8B520756
-:1057C8004D8FE54523A2E70A3387B60283A5470A2A
-:1057D800E98D3347C7023D8B62074D8F23A2E70A45
-:1057E800338786020D443347C7029315C70103A7C1
-:1057F800470A3377D7014D8F23A2E70A3387E60399
-:10580800254F3347C7029375F70003A7870A419BC3
-:105818004D8F23A4E70A3387F60383A5870A9D4F94
-:1058280093F5F5F03347C7023D8B12074D8F23A43C
-:10583800E70A3387560283A5870A9942B3F5C5015B
-:105848003347C7023D8B22074D8F23A4E70A3387CE
-:10585800760383A5870AB3F565003347C7023D8BF6
-:1058680032074D8F23A4E70A3387760283A5870A78
-:105878009543B3F515013347C7023D8B42074D8F5A
-:1058880023A4E70A3387A60383A5870A294DB3F51E
-:1058980005013347C7023D8B52074D8F23A4E70A02
-:1058A8003387660383A5870AE98D3347C7023D8B93
-:1058B80062074D8F93954600B3C5C50223A4E70A36
-:1058C80003A7870A3377D701F2054D8FB385960270
-:1058D80023A4E70A03A7C70A419BB3C5C502BD892C
-:1058E8004D8F23A6E70A3387260383A5C70A93F5B6
-:1058F800F5F03347C7023D8B12074D8FB3C58602BB
-:1059080023A6E70A03A7C70A3377C701BD89A205FB
-:105918004D8F23A6E70A3387460383A5C70AB3F545
-:1059280065003347C7023D8B32074D8F23A6E70A30
-:105938003387560383A5C70AB3F515013347C70252
-:105948003D8B42074D8F23A6E70A3387A60383A51D
-:10595800C70AB3F505013347C7023D8B52074D8F80
-:1059680023A6E70A3387E60383A5C70AE98D3347E9
-:10597800C7023D8B62074D8F93953600B3C5C502AC
-:1059880023A6E70A03A7C70A3377D701F2054D8F85
-:10599800B385F60323A6E70A03A7070B419BB3C504
-:1059A800C502BD894D8F23A8E70A3387560283A510
-:1059B800070B93F5F5F03347C7023D8B12074D8F60
-:1059C80023A8E70A3387760283A5070BB3F5C50139
-:1059D8003347C7023D8B22074D8F23A8E70A139749
-:1059E80026003347C70283A5070BB3F565003D8B37
-:1059F80032074D8FB3C5360323A8E70A03A7070B61
-:105A080033771701BD89C2054D8F23A8E70A13977D
-:105A180016003347C70283A5070BB3F505013D8B75
-:105A280052074D8FB3C5C60223A8E70A03A7070B81
-:105A3800698FBD89E2054D8F23A8E70A03A7070BE5
-:105A4800930580023377D70123A8E70A17E7FF1FDA
-:105A5800034797993307EC40B34DB70283AC470B24
-:105A680093FC0CFFB34B770393FDFD00B3ECBC0133
-:105A780023AA970B83AC470BCD4D93FCFCF093FB0B
-:105A8800FB00920BB3EB7C0123AA770BB30B8702C5
-:105A980083AC470BB3FCCC01B3CBBB0293FBFB003D
-:105AA800A20BB3EB7C01B34CA70323AA770B83AB00
-:105AB800470BB3FB6B0093FCFC00B20CB3EB9B01F0
-:105AC80023AA770BA14BB34B770383AC470BB3FCEB
-:105AD8001C0193FBFB00C20BB3EB7C0123AA770BE1
-:105AE800B30B570283AC470BB3FC0C01B3CBBB021F
-:105AF80093FBFB00D20BB3EB7C0123AA770BB30B10
-:105B0800F70383AC470BB3FCAC00B3CBBB0293FBEE
-:105B1800FB00E20BB3EB7C01B34C770223AA770BB3
-:105B280083AB470BB3FBDB01F20CB3EB9B01B30C6C
-:105B3800E70323AA770B83AB870B93FB0BFFB3CC4D
-:105B4800BC02B30A570393FCFC00B3EB9B0123ACE4
-:105B5800770B914B83AC870B93FCFCF0B34B77032B
-:105B6800330A470393FBFB00920BB3EB7C0123AC96
-:105B7800770B83AB870BD54CB3FBCB01B3CABA0207
-:105B8800B309370393FAFA00A20AB3EA5B0123AC1C
-:105B9800570B83AA870BD94BB3FA6A00334ABA0268
-:105BA80033092703137AFA00320A33EA4A0123AC8D
-:105BB800470B03AA870BE14A337A1A01B3C9B90222
-:105BC800B304970293F9F900C209B3693A0123AC07
-:105BD800370B83A9870B654AB3F909013349B90221
-:105BE800B3C4B4021379F900520933E9290123AC8B
-:105BF800270B03A9870BE9493379A900330B6703FE
-:105C0800BD88E204B36499001319470023AC970ACE
-:105C180083A4870BB3F4D4013349B902334BBB02D5
-:105C28007209B3E4240123AC970A83A4C70BC19873
-:105C3800137BFB0033EB6401C944B304970223AE22
-:105C4800670B03A9C70B5D4B1379F9F0B3C4B40212
-:105C5800BD889204B364990023AE970AB304B703CE
-:105C680003A9C70BF54D3379C901B3C4B402BD8884
-:105C7800A204B364990023AE970A8944B3449702F7
-:105C880003A9C70B33796900BD88B204B3649900CE
-:105C980023AE970AB304970303A9C70BF94C3379CA
-:105CA8001901B3C4B402BD88C204B364990023AE19
-:105CB800970AB304770303A9C70BFD4B337909018E
-:105CC800B3C4B402BD88D204B364990023AE970A62
-:105CD800B304670303A9C70B130B10023379A90098
-:105CE800B3C4B402BD88E204B364990023AE970A32
-:105CF800B304570303A9C70B930A20023379D901C8
-:105D0800B3C4B402F204B364990023AE970AB3048F
-:105D1800470303A9070C130A3002137909FFB3C418
-:105D2800B402BD88B364990023A0970CB304370369
-:105D380003A9070C930940021379F9F0B3C4B4021C
-:105D4800BD889204B36499006D4923A0970CB304ED
-:105D5800270303A9070C3379C901B3C4B402BD886A
-:105D6800A204B364990023A0970CF144B3049702EA
-:105D780003A9070C33796900B3C4B402BD88B2041F
-:105D8800B364990023A0970CB304B70303A9070CC5
-:105D980033791901B3C4B402BD88C204B36499004D
-:105DA80023A0970CB304970303A9070C33790901BF
-:105DB800B3C4B402BD88D204B364990023A0970C7D
-:105DC800B304770303A9070C3379A900B3C4B40259
-:105DD800BD88E204B364990023A0970C931457007C
-:105DE800B3C4B4021399C40183A4070C3306C702D1
-:105DF800B3F4D401B3E4240123A0970C03A9470CFE
-:105E0800137909FFB3046703B3C4B402BD88B3644C
-:105E1800990023A2970CB304570303A9470C1379DD
-:105E2800F9F0B3C4B402BD889204B364990023A204
-:105E3800970CB304470303A9470C3379C901B3C4CA
-:105E4800B402BD88A204B364990023A2970CB304DA
-:105E5800370303A9470C33796900B3C4B402BD887A
-:105E6800B204B36499001309500223A2970CB30437
-:105E7800270303A9470C33791901B3C4B402BD88B9
-:105E8800C204B364990023A2970C93046002B3047C
-:105E9800970203A9470C33790901B3C4B402334606
-:105EA800B602BD88D204B364990023A2970C83A4D8
-:105EB800470CE98C3D8A6206458E23A2C70C03A6CF
-:105EC800470C9314C7013376D601458E23A2C70C1D
-:105ED800130690023306C70283A4870CC198334681
-:105EE800B6023D8A458E23A4C70C1306A0023306CA
-:105EF800C702B345B60203A6870C1376F6F0BD8930
-:105F08009205D18D23A4B70C97D5FF1F83C5454DA6
-:105F180017D6FF1F0346D64C3386C540B304A603E5
-:105F280003A9870C3379C901B3C4E40293E484005C
-:105F3800BD88A204B364990023A4970CB304E603B4
-:105F480003A9870C33796900B3C4E40293E484009D
-:105F5800BD88B204B364990023A4970C9314360047
-:105F6800B3C4E40203A9870C3379190193E48400CC
-:105F7800BD88C204B364990023A4970CB304F60344
-:105F880003A9870C33790901B3C4E40293E48400BC
-:105F9800BD88D204B364990023A4970CB3045602B5
-:105FA80003A9870C3379A900B3C4E40293E48400FD
-:105FB800BD88E204B364990023A4970CB304760265
-:105FC80003A9870C3379D901B3C4E40293E48400AC
-:105FD800F204B364990023A4970C93142600B3C465
-:105FE800E40203A9C70C137909FF93E48400BD8870
-:105FF800B364990023A6970CB304860203A9C70CBF
-:106008001379F9F0B3C4E40293E48400BD889204E0
-:10601800B364990023A6970C93141600B3C4E40242
-:1060280003A9C70C3379C9013347E60293E4840016
-:10603800BD88A204B364990023A6970C03A6C70CD5
-:1060480033766600136787003D8B3207518F23A68E
-:10605800E70C03A7C70C3377170123A6E70C03C780
-:1060680041810D8F3346D70293F5F507E2053D8A46
-:106078009314460103A6C70C33048702337606013E
-:10608800458E23A6C70C1316170083A4C70CE98CEA
-:106098003346D6023D8A6206458E23A6C70C03A660
-:1060A800C70C3344D402B37ED60113162700B303BA
-:1060B8007702720433E48E0023A6870C3346D60297
-:1060C800B3025702937EF60003A6070D419A336682
-:1060D800D60123A8C70C03A6070DB3C3D3021376B2
-:1060E800F6F0B3C2D20293F3F3009203B3637600DF
-:1060F80023A8770C03A6070D337EC601B30FF70359
-:1061080093F2F200A202B3625E0023A8570C03A622
-:10611800070D3373660013163700B3CFDF02330F52
-:10612800E70393FFFF00B20FB36FF30123A8F70D46
-:1061380003A3070DB37813013346D602330DA70323
-:106148003D8A420633E6C80023A8C70C03A6070DFC
-:1061580033780601334FDF02B346DD02137FFF00B9
-:10616800520F336FE80123A8E70D03A7070D798DB8
-:10617800BD8AE206C98E23A8D70CD84385663D9B05
-:10618800D8C3D843799BD8C39857558F98D7D85731
-:10619800B7060081FD1613670701D8D71377FC03EC
-:1061A80003AC8703137C0CFC336CEC0023AC870333
-:1061B800985F758FD98D8CDF6254F250D254425952
-:1061C800B259225A925A025BF24B624CD24C424D5F
-:1061D800B24D2161828097D7FF1F9387A7209843EC
-:1061E8005C4393E707105CC3828097D7FF1F9387B0
-:1061F800672017D7FF1F1307671F9C4318430145E4
-:106208006313F700828083D6670081E683D6470050
-:1062180036959C43F5B797D7FF1F938767118C4333
-:1062280017D7FF1F0357071141111386052297D768
-:10623800FF1F23A1C71C938785FFBA97056597D6CB
-:10624800FF1F23A5F61A06C61D059356370063746B
-:10625800E500930600203307D60017D5FF1F232932
-:10626800E51823A0E522E1162312D6002313060021
-:106278001CC3998FE1172312F70023130700B537C2
-:10628800B24097D7FF1F239CA70441018280411188
-:1062980097D7FF1F9387871626C297D4FF1F93842B
-:1062A800241022C403A447089C4006C64AC0984349
-:1062B8000D8B05C3B84B619BB8CB98431367870018
-:1062C80098C39C438D83858B89C701000100010019
-:1062D800010097D7FF1F9387670A944337C7898EB2
-:1062E800130767ED98C63757550013075755D8C297
-:1062F8000347A4039306F00F3E896307D700FD57B1
-:10630800A30CE402230DF4020345940389476306B2
-:10631800F5008547A30CF402014598405C4393E7D8
-:1063280017005CC3930720FB2303F40097D7FF1FD4
-:1063380083C7D70581CF17D7FF1F034727058D4789
-:106348006316F70097D7FF1FA382070417D7FF1F0D
-:106358000347B7039D476318F7009307701017D7D3
-:10636800FF1F2315F702994717D7FF1FA30FF70041
-:10637800014697D7FF1F238707009305500297D739
-:10638800FF1F23830700EFD0BF8E904097D7FF1FD2
-:10639800A38C07FE97D7FF1FA38607FE85471CC25D
-:1063A80083270900B705330098431377F7E798C3A5
-:1063B80098431377F7E71367071098C317D7FF1F9A
-:1063C8001307470218431447CD8E14C79306900D40
-:1063D80034CA5457F59A54D7034754009376F707AD
-:1063E8009843137707F8558F98C3B24022449244D4
-:1063F800024941018280B3C7A5008D8B3307C500D0
-:1064080081E78D4763EEC700AA876370E50A83C6F4
-:10641800050085078505A38FD7FEE3EAE7FE82809E
-:1064280093763500AA8791CA83C605008507850536
-:10643800A38FD7FE93F63700FDB79376C7FF138671
-:1064480006FE63F0C70683A3050083A2450083AF59
-:10645800850003AFC50083AE050103AE450103A364
-:10646800850183A8C5019385450223A0770003A869
-:10647800C5FF23A2570023A4F70123A6E70123A8F9
-:10648800D70123AAC70123AC670023AE170193875E
-:10649800470223AE07FF75B790419107910523AED8
-:1064A800C7FEE3EBD7FEE3E4E7F6828086B8FFFF9A
-:1064B800AEB8FFFFD6B8FFFFEEB8FFFF08B9FFFF81
-:1064C800CCBBFFFFCCBBFFFFAEBBFFFFB8BBFFFFE2
-:1064D800C0BBFFFFB8BBFFFFB8BBFFFFB8BBFFFFE8
-:1064E800CCBBFFFF43483538785F424C455F4C4989
-:1064F800425F56312E34000088C6FFFF0EC6FFFFEC
-:106508002CC5FFFF2CC5FFFF2CC5FFFFE4C5FFFF0F
-:1065180086C4FFFF2CC5FFFFEEC5FFFF04C6FFFFC3
-:1065280082C6FFFF05010906A101050719E029E751
-:1065380015002501750195088102950175088101ED
-:10654800950375010508190129039102950575013F
-:1065580091019506750826FF000507190029918104
-:1065680000C0000005010902A1010901A1000509F7
-:106578001901290315002501750195038102750587
-:106588009501810105010930093109381581257FF7
-:10659800750895038106C0C009026B00040100A0BC
-:1065A8003209040000010301010009211101000161
-:1065B800223E000705810308000A090401000103BF
-:1065C800010200092110010001223400070582039D
-:1065D80004000A0904020001030100000921100156
-:1065E80000012221000705830301000A09040300B2
-:1065F80002000000000705840240000007050402AD
-:106608004000000012011001000000404A434055BC
-:1066180001010102000100000E036C00610062002C
-:1066280034003100380000000A03540050003700DD
-:1066380038000000050C0901A10109B009B509B627
-:1066480009E909EA09E209B109B715002501950820
-:1066580075018102C000000043483538785F424C1C
-:10666800455F4C49425F56312E343100040309041A
-:0C66780000000000FF0000000300000014
+:10036400130700032388E702854723A2F182730061
+:100374002030972000E0E7802036730020303727B4
+:10038400004083476700858BE1C7411126C422C61C
+:10039400854423039700138781831C43CD4663F66A
+:1003A400F60A25468145138541AB23AC01821384AB
+:1003B4004183212383470400639D970085451715D6
+:1003C40000000345A546238A0182973000E0E780B8
+:1003D40040D1034714008547631DF700894517156D
+:1003E40000000345A544A38A0182973000E0E7801A
+:1003F40040CF034724008547631DF7009145171537
+:1004040000000345A542238B0182973000E0E7807A
+:1004140040CD972000E0E780209E9307803E33552F
+:10042400F502B72700400947C8C72380E7001147F2
+:100434002380E70003C72700136717002381E70021
+:100444003244A24441017300203085071CC3D1B754
+:1004540073002030411106C6852DFDBF230304809F
+:1004640015472303E48001002302A48082808307CC
+:100474006480E3CE07FE23030480828083076480C4
+:10048400E3CE07FE03454480828083076480E3CE85
+:1004940007FE2302A4808280411126C44AC24EC0B2
+:1004A40006C61377F50BAD47AA892E8995446306D2
+:1004B400F70019456537653F8D444E854537FD592D
+:1004C400FD1463983401B240A244124982494101A7
+:1004D4008280135509011375F50F453F2209CDB7E5
+:1004E400011126CC06CEB704080051371545BD3797
+:1004F400713769372AC6A53F32459377150089EBD2
+:10050400136515001375F50FF240E244056182800E
+:10051400FD14E9FC0145CDBF397126DC4ADA4ED819
+:1005240052D656D45AD25ED006DE62CE66CCB7E737
+:1005340000E07D5783AA070022C603AA470023A030
+:10054400E71823A2E718B7170040130770052380A4
+:10055400E704130780FA2380E70483C74704930B57
+:1005640075FFB684E20793FBFB0F8546AA892E8BA1
+:10057400328937240040E187015763FA7601630822
+:10058400D5008946130700026313D5000157D98F9C
+:1005940093F7F70FB71C00402382FC041147230391
+:1005A400E4801305F00F5D3D094CD135636D7C117A
+:1005B400B7050700DA9537870700795563F2E50434
+:1005C400B3879500636EF702370B0800A94733EB36
+:1005D40065016399F90689E48144513D26850DA09E
+:1005E400DA850945553D05090345F9FFFD14050B59
+:1005F400693D81C49377FB0FFDF7DD3569FD7D55BA
+:10060400B7170040130770052380E704130780FA27
+:100614002380E70403C74704418B2382E704F25095
+:10062400B7E700E023A0571123A24711E254324454
+:100634005259C259325AA25A125B825B724CE24C32
+:1006440021618280A5476395F90685691309F00F36
+:10065400B3069900B3742B01B6941349F9FFB3742C
+:100664009900856B33796901416B9387F9FFB3F77F
+:10067400270199E363FC340193D94900C147E3E6B8
+:1006840037FF99BF0569C1697D19D9B71305800D75
+:100694006388690113050002638479011305100856
+:1006A400CA85DD3B353D21DD4E99B3843441D9B74C
+:1006B400DA852D45D533CA94E30099F205097D3BCB
+:1006C400A30FA9FED5BF9387F9FF93F7F70F6361D3
+:1006D400FC0C83C71C0413073008631FF704370797
+:1006E4000800636BEB04B3079B00B706100063F5C7
+:1006F400D704334BEB0089476393F9068980D549C6
+:10070400E38C04ECDA850945413B11090327C9FF51
+:1007140091472320E48003076480E34E07FE23030C
+:100724003481FD17EDFBFD14110B81C49377FB0F8E
+:10073400E9FF7D3371F5E1B5B717004003C75704EE
+:10074400B70708001377070219E3B787070079553D
+:10075400E378FBEA33079B00E3FFE7F855B58547E9
+:10076400E382F9F2DA852D45053B9389F4FFE385AD
+:1007740004E6293393F7390091EB83260480032799
+:10078400090093074900E39AE6E43E89CE84F1BF69
+:10079400B5476396F9001305900BC93135BDB147D0
+:1007A4001305B00AE38BF9FE99476391F904B70581
+:1007B4000800B365BB002D45C53181448D4BA1496B
+:1007C400753963967401832704802320F900850416
+:1007D400E39834FF8327048013172B016355070024
+:1007E4002312F900D5BB2322F900FDB39D47639979
+:1007F400F90281451305B0044531BD4423200900A5
+:1008040023220900FD599D3993F77400CA9703C741
+:100814000700FD14398D2380A700E39634FF6DBBD8
+:10082400A1476392F9046D398144630D0B008D4730
+:100834009304C0036308FB009304000563048B0165
+:10084400930440041375C507E30895D81945393155
+:1008540039390545213126850D3909453D3149315F
+:10086400E31C05D669BB91476399F900130560063B
+:10087400F536F53E130590090DB7E38F09D4F1540D
+:10088400A9BB19CD91CD09CE81473387F5008346A5
+:1008940007003307F50085072300D700E397C7FE59
+:1008A400828019C991C909CA910583A7C5FF110599
+:1008B4007D16232EF5FEC5BF828001C919C62A966E
+:1008C4000505A30FB5FEE31DA6FE8280814733070D
+:1008D400F5000307070019E33E8582808507C5BF3D
+:1008E40001112E8626CAAA84131506019305F00465
+:1008F400418122CC06CE32C6EF0010572A8401C5AE
+:100904003246A685BD3F2285F2406244D244056149
+:100914008280854715C18DC105C28147B306F500A4
+:100924003387F50083C60600034707006398E60093
+:100934008507E315F6FE85473E8582808147EDBF36
+:100944009307F6FFBE952A966313C5008280FD15B2
+:1009540083C715000505A30FF5FEFDB7AA8701455A
+:1009640081CF09CE3E96850703C7F7FF6317B7000B
+:10097400E31BF6FE05458280828001458280797101
+:10098400973700009387079C22D4804306D626D24B
+:100994004AD04ECE52CC56CA5AC85EC662C45DCC4A
+:1009A40037C9C901814B173A0000130A2A9E9734AC
+:1009B4000000938464991309F937973A0000938AE5
+:1009C4002A93B709C0A8370B40578357240095E3EF
+:1009D4005C44639D0B00173700002325F796032C16
+:1009E400C4002285EF007055628499A823A6FB00F9
+:1009F400FDB783270A008297838664011C4463DB66
+:100A040006063307F5406367E9089737000023A912
+:100A1400078E8355240003450400972000E0E780F7
+:100A2400406C5C405844A9CF1444B6978386640153
+:100A340063C5060063E33701DA971CC4A28B3A84CA
+:100A440049F4973700009387A78A9C4B094763783A
+:100A5400F706F917173700002324F78AB2502254F7
+:100A640092540259F249624AD24A424BB24B224C46
+:100A740045618280E377F5F83387F9402A9761B7B7
+:100A840063970B009737000023AEE78A89BF23A63C
+:100A9400EB00B1B7D85009CF63DF06003385A74018
+:100AA40083A70A016376F5009737000023AAA78479
+:100AB400A28B404471B7E3F3A7FECE97C5B797372F
+:100AC400000023AF078259BF411122C4173400002C
+:100AD400130404851C4006C626C24AC091C78297E7
+:100AE4009737000023AE07825C4091C382971C4075
+:100AF4006390071C9737000083C7978A858B95C737
+:100B040097370000A38E07881737000003477789BB
+:100B1400914763FCE700812E9737000083C77788ED
+:100B2400F9178A07A2979C43829717390000130983
+:100B3400E98A8347C900918B99C3EF0050261C446E
+:100B440091C38297972400009384847F984017264A
+:100B540000000346F6799727000083C767799396C8
+:100B64001700BA9683D60600D5CA9727000083C714
+:100B7400277863EFC70A97270000238B07761C406A
+:100B8400639807129737000083C7D78191CF9737AF
+:100B9400000083C7178189EB97370000A38407807F
+:100BA400973000E0E780A01E972700009387077E18
+:100BB4009C43638F070EB707C0A8172700002321A3
+:100BC400F774753B9727000093870778DC53EDC3D0
+:100BD400172700001307C771184B9727000083C716
+:100BE400F7776367F70C172700000347977B914754
+:100BF40063E0E70C8347C900918BDDEB90409726B7
+:100C0400000083C6F66E63CBD70A2244B2409244F6
+:100C140002494101172300E067006336850793F713
+:100C2400F70F972600002385F66CE3E6C7F235BF7D
+:100C340086073E9783550700231007009727000077
+:100C4400239E076E972700009387476D9C431725C3
+:100C540000000345E56913172500BA979C43829762
+:100C64009727000083D7876D17270000034747683D
+:100C740093C7F7FF7D8D9317170098403E978357CE
+:100C840007005D8D2310A7009727000083C74766E0
+:100C940091C7850717270000230CF7641727000066
+:100CA400034707659727000083C79764E375F7EC4C
+:100CB400B2402244924402494101828013971700B2
+:100CC4003297035707006DF7850735BFAD6737C700
+:100CD4000040BD072326F7200F10000097270000CF
+:100CE40093870761C84F83278726BD66BD0693C7D0
+:100CF400F7FF99836A052326D7205D8D82804111F1
+:100D0400B7170040985F3AC6945F3247E39CE6FE0B
+:100D140032454101828082805D713AD217270000FA
+:100D24001307476736D414433ED022DE9C5E4ACA7A
+:100D340086C6998396C49AC29EC026DC2ADA2ED827
+:100D440032D642CE46CC72C876C67AC47EC2858B71
+:100D54003A84172900001309A963D1CB9C5E972418
+:100D640000009384A46393F7F7F99CDE172700002F
+:100D74000347276393070008631BF70083270900D1
+:100D84009C4393F7070417270000230CF76083C7DD
+:100D9400040093F707049DC3972700009387075F18
+:100DA4009C4382979727000023A2A76083C704006F
+:100DB40093F7F70B172700002302F75E83C744005D
+:100DC40093F707048DE7854717270000A30AF75C0C
+:100DD400972700009387475E9C43096798C71307CA
+:100DE40000FC97260000238DE65AD844F8D31C4013
+:100DF400985F1183058B09CB985F3D9B98DF05476E
+:100E040097260000238EE658985F1D83058B11CB2F
+:100E1400985F1377F7F798DF8547172700002301BA
+:100E2400F75883270900D8430583058B19C7D8438E
+:100E3400759BD8C3D843799BD8C37254B640A64295
+:100E440016438643E2545255C2553256A25612579F
+:100E540082577248E2485249424EB24E224F924F54
+:100E6400616173002030972700009387E75494430F
+:100E7400972700009387875203C70700058B11CB80
+:100E840097270000238E075097270000A38A075056
+:100E9400828003C71700058B65F7F85271FF83C77B
+:100EA4005700DDB7172800001308C84E03270800B1
+:100EB4001C5F9583858BD5EB1DC697270000938710
+:100EC400675583986704030306001C5BBD83630BAB
+:100ED400030893F7F71FB38717419A970947B3C7D6
+:100EE400E7022300F60085CA83270800985B4607BB
+:100EF400935767016356070093E707C0C207C1838E
+:100F040003970600C207C18709C7BA970947B3C741
+:100F1400E7022390F6009DC98347150085CB9726E9
+:100F2400000083C6064893F606041387970091478A
+:100F340085CA3A950347050085461376F70663117B
+:100F4400D60262076187B147634C07008327080014
+:100F54009C5FED838D8B17270000A306F744814720
+:100F64003E858280B3871741ADBF8947D5BF411104
+:100F740022C406C61724000013040444184049E997
+:100F8400AE877453FDFE3E85B28597270000238803
+:100F94000740973000E0E78080B9972700009387E7
+:100FA400673F9C43B70680009843558F98C3D85732
+:100FB400719BD8D797270000A384073E972700008A
+:100FC400A38E073C1C40094798C3B7F700E003A76A
+:100FD40007D16D9B23A8E7D003A707D15D9B23A866
+:100FE400E7D0730050101440172700001307073B85
+:100FF40083472700858B89EB83473700858BD9C7C7
+:1010040097270000238E0738B24022444101828092
+:101014008D476310F502972700009387A7379C43F9
+:10102400B70680009843558F98C3D857719BD8D77B
+:101034005DBF8547E319F5FAB567BD075CC70F10B7
+:1010440000001C400967094698C7130700F8972653
+:1010540000002387E634172700001307A73314433F
+:10106400984231830D8B6319C7001307E043F8D30B
+:101074003D673D07D8C785BF984231830D8B01E793
+:1010840013076019EDB71307E01BD5B7FC52ADF396
+:10109400A5BF5D714EDE972900009389A92F03A790
+:1010A400090086C6A2C4A6C2CAC052DC1C431729C2
+:1010B40000001309A934172A0000130AEA2F93F732
+:1010C400F7E793E707081CC3832609003707CEFF19
+:1010D4007D179C46130680022A84F98F9CC68327B9
+:1010E4000A00130700082800B8CBAE849305100843
+:1010F400EFF0AFFC973000E0E78020C6973000E0C7
+:10110400E78020D383A709009376F41FB70EFCFF72
+:1011140023A40700984B130510F8CE851367F70333
+:1011240098CBF84F4A88B70F0400137707E0558F20
+:10113400F8CF9843F576FD16758F98C39843B70694
+:10114400330091421377F7E798C39843FD1E854314
+:101154001377F7E71367071098C303270900130FE2
+:1011640080021C47D58F1CC783270A001307900DE4
+:101174003400B8CB014793583700A69883C70800BA
+:1011840013767700B3D7C740858BDDC79C41032E08
+:101194000800239C0704239007060323CE0213733D
+:1011A400D3FF23266E0203AE07001373F707137EE3
+:1011B4000EF833636E0023A0670003A34702336372
+:1011C400F30123A26702014303DE07066307C30397
+:1011D40003A30703038E06001353F30062031353A0
+:1011E400834163586E0003A307031353F300238062
+:1011F400660003D307061373F30F03DE8705E3F5D5
+:10120400C2FD03A347023373D30123A2670283877A
+:101214000600635CF40003C308003396C30013465E
+:10122400F6FF337666002380C8003E8663D3A700AA
+:101234002A8613158601618505071377F70F85063E
+:10124400E31BE7F3B640264496440649F259625A32
+:1012540061618280011136C8972600009386C61505
+:101264003EC49C423AC632CAD8472ACE2ECC131664
+:1012740017016355060298471316170163500602B7
+:101284007D57B8D71727000013078706584F05075F
+:1012940017260000232CE606116798C798470D838C
+:1012A400058B1DC3172700000347670F136717003B
+:1012B400172600002305E60E130700F81726000082
+:1012C4002300E60E214798C79847058B09CF1727B7
+:1012D40000000347B70C1367170017260000A30F7D
+:1012E400E60A054798C798470983058B09E7984795
+:1012F4000583058B39CF9847172600001306060A85
+:1013040017250000130505090983058B630C0710D5
+:101314001841184331830D8B63130710AC4B184EDF
+:1013240093F5050203471700E9C57DE71307700627
+:10133400D8CF034706001367170017260000230FB2
+:10134400E604114798C718415C57F19B93E71700CF
+:101354005CD79C4298479316370163D606029726BA
+:10136400000083C62612C18A172700001307870AC4
+:10137400E1C6034707071367070297260000238384
+:10138400E610056798C798479316270163D10602AC
+:10139400172700000347C7006207618763570700E8
+:1013A400054797260000238DE6FE096798C79847EE
+:1013B4009316070163D606029726000083C6960C8F
+:1013C400858A172700001307E704C9C603471707D0
+:1013D4001367270097260000A386E60A216798C7AB
+:1013E4007245E2455246C2463247A2470561730040
+:1013F40020300DDF85456315B7001307B0060DBF18
+:1014040089456315B7001307F0061DB78D456315AD
+:10141400B7001307300729BF1307500711BF13077D
+:10142400600739B703473600136717001726000013
+:10143400A307E6F6094739B7834607070946BD8A75
+:101444006388C600034707078D463D8BE31BD7F22D
+:10145400114725B783461707918AC9D2034717074F
+:101464001367870085BF17270000130727F58346F6
+:10147400B7019727000083C737F7B69793F7F70F9D
+:10148400FD4663EAF6044C4B97260000A388F6F267
+:101494009727000083C797F205473317F70097266D
+:1014A4000000A383F6F46D8F1DEF9726000083C61A
+:1014B400F6F3B3F6D70213050002814733D6F500DD
+:1014C400058A13F8F70F09CE6399E6009727000001
+:1014D400A38607EF828081177DB705071377F70F7F
+:1014E4008507E39DA7FC828097270000938707EA7E
+:1014F4009C43011122CC4EC606CE26CA4AC852C409
+:1015040056C2829797270000938747ED8047814909
+:101514006305A406BE84972700009387E7E2038748
+:1015240067013E8963550706018D135455009727BB
+:10153400000083C747EA9379F501636DF402370A23
+:10154400C0A8B70A405705379C449726000083C6B5
+:1015540086E8139756003E9783076901158C63C587
+:1015640007006363470156979727000023ACE7E61B
+:10157400E37BD4FC1604B3693401F24062444E8523
+:10158400D2444249B249224A924A05618280E37DAB
+:1015940085F8B707C0A833848740229579B7972781
+:1015A40000009387A7DE9C43411122C406C626C2CD
+:1015B400829797270000938767E280476309A40610
+:1015C400BE8497270000938727D88387670163D851
+:1015D4000704018D135455009727000083C7A7DF24
+:1015E4006367F404493598449727000083C7A7DE4E
+:1015F4009396570036971D8C9726000023A4E6DEA9
+:10160400E372F4FE2244B2409244172500000345DD
+:10161400F5DA81454101173300E0670023A3E37A3B
+:1016240085FAB707C0A833848740229565B7B240CE
+:10163400224492444101828097270000938707DC6B
+:101644009843B75702009387079F83260709139689
+:101654005600635806008326070913966600634400
+:101664000600FD17FDF3828071C5AA870145E9C50F
+:101674008D07C207C183F19BC207C18313074003CF
+:10168400636FF70217270000130747D8084317278B
+:101694000000130727D714436398A60217270000F6
+:1016A400130787CA185B014541CB4111C20706C61F
+:1016B4000545DD8D0297B24001454101828017271F
+:1016C4000000130767D4D9B70357650035E3035700
+:1016D4004500636FF704B306F7402146637CD602E6
+:1016E40003280500938687001D8FAA966117172685
+:1016F4000000035646C02392E60023A0060123936C
+:10170400060014C12312F500130786FF9726000074
+:101714002393E6BE2313B5009725000083D5A5BD0A
+:10172400B387F540172700002317F7BC21058280F3
+:1017340008419DB70145828082800DC19727000032
+:101744009387C7CC03A3070097270000938787CB11
+:1017540083A8070081469A8763E31701828003A860
+:101764000700636DF50A636BA80A13878700E367B4
+:10177400E5FE03D66700216705076317E60003C784
+:10178400F1830507A38FE18297250000938545B671
+:1017940003D6470003D76500239307003297420717
+:1017A4004183172500002318E5B4638A67021725CF
+:1017B4000000130565C508416303F50203D56600FF
+:1017C40019ED83D7460023A0060121073E96210682
+:1017D4002392C60097270000239FE7B0B68798435B
+:1017E400E30E17F797260000938606C29442E30798
+:1017F400D7F683566700BDF283D6470003564700E9
+:101804001843A106B2962392D70098C383D76500E4
+:10181400A107172700002310F7AE8280BE86C28777
+:0418240025BF0000DC
+:101828009711002093810180176100201301017D29
+:101838001305400097E5FF1F9385457C1706002098
+:10184800130606FE63FAC5008322050023A055008F
+:1018580011059105E3EAC5FE17550000130585D368
+:10186800970500209385C5FB1386C18063FAC500E0
+:101878008322050023A0550011059105E3EAC5FE62
+:1018880013850181972500209385C5C96377B50025
+:10189800232005001105E36DB5FEFD42739002BCDF
+:1018A8008D42739042809302800873A0023097E2C1
+:1018B800FF1F9382A27493E2320073905230971202
+:1018C80000009382A24B73901234730020302A8355
+:1018D80009CA83830500230073007D160503850567
+:1018E8006DFA8280B717004003C777051377E70FB3
+:1018F800A38BE704130700F8A38DE7043D47238C67
+:10190800E70413075003A38CE7048280411122C423
+:1019180006C62A84E129B71700409306700523807C
+:10192800D704130780FAAA852380E7040100010081
+:1019380003C6F70213668600A387C70203C6F70229
+:101948001376760FA387C70203C6E7021376C60F7E
+:101958002387C70203C6E702136616002387C70258
+:101968002380D7042380E7040100010003C637055C
+:101978001376860FA389C70403C6370513661600B6
+:10198800A389C7042380D7042380E704010001004A
+:1019980003C737059166130680FA13670702A38900
+:1019A800E70403D70705558F2398E70493067005C6
+:1019B80003C737051377070261C3130680C133C60F
+:1019C800C50213055002A1679168938707D0138356
+:1019D80008E811489162FD18894E930F7005130F9E
+:1019E80080FA3305A6023345F502B717004033C322
+:1019F8006502330EA04003C73705218B6DDF03D77F
+:101A0800070503C73705218B6DFF03D70705336724
+:101A18005700420741832398E70403C73705218B02
+:101A28006DDF83D6070503C72705B3F6160133070D
+:101A38001703BA96B38666406354D50063CDC605CE
+:101A48007D181378F80F63080804139716003347B6
+:101A5800C7036350D00405072380F7052380E705F3
+:101A68003347D7030100010083D6C70236974207E0
+:101A780041832396E70241B72380D7042380C70414
+:101A88000100010003C7370513670702A389E704AC
+:101A980005B77D17D1B7B717004003C73705218BA6
+:101AA8006DDF03D7070503D707059166558F239880
+:101AB800E704130770052380E704130780FA2380DF
+:101AC800E7040100010003C737051377870FA389CF
+:101AD800E70403C73705418F1377F70FA389E70496
+:101AE8003717004083473705A18BEDFFB717004034
+:101AF80003C73705218B6DDF37450F001305052414
+:101B0800B3C5A50203D7070583C627059167FD1747
+:101B18007D8F1305803EB387F602B306F70085670D
+:101B2800138707FA331787003307B702A165938530
+:101B380005D0938707C83347B7023307A70233D5C1
+:101B480087409307A0AAB307F6023387E640B3C7D6
+:101B5800B7023305E502B347F5026354E00485078D
+:101B6800094793067005B3C7E702371700402300FB
+:101B7800D704930680FA2300D704960701000100D2
+:101B88008356C702B697C207C1832316F702834755
+:101B9800370593F7F70DA309F704B2402244410132
+:101BA8008280FD1775BF41112A830148930E407E3C
+:101BB800130F0019930F40069318030193D80801D7
+:101BC80063EF1E0113030019337365028542FD4359
+:101BD80063F0B20A8D4F214F930E400689A87D13FA
+:101BE800336EE3039308E016630E0E00336EF303BF
+:101BF8009308D01663080E009378330093B8180042
+:101C08009388D816C29813980801135808016DB71D
+:101C180093F81500138EF5FF6371BF04F908C29895
+:101C28001398080193150E0113580801C181E39117
+:101C3800F5FF8545630B0300B378D50381456386BB
+:101C480008009375350093B51500F105C2951398F2
+:101C58000501135808018945D9BFB3881341C298B3
+:101C68001398080193150E0113580801C1818DB707
+:101C78007D16329879463307C70213D61700BE0778
+:101C880042081358080132976146B3F6C602130694
+:101C98008070B386C6023697A166F58F4207D98F42
+:101CA800B716004003C7F60213770708A307E10039
+:101CB8000346F10003C7F60213770708E314E6FEAC
+:101CC8000347F100B71600403DCF37170040930691
+:101CD80070052300D704930680FA2300D704010077
+:101CE8000100232A07038346170311667D1693E62E
+:101CF8000608A308D702545B4C5FAD8EF18EE5FE53
+:101D0800930670052300D704930680FA2300D704AE
+:101D1800010001005CDB8347170393E70704A3086E
+:101D2800F702230007044101828003C7F6021377F4
+:101D38000708A307E1000346F10003C7F60213777B
+:101D48000708E314E6FE0347F10065D3BDBF9147DA
+:101D580063EAB70897470000938707688A05BE9526
+:101D680098413E97B71700409387470D02879443E1
+:101D78001345F5FF37170040E98E94C39306070D06
+:101D88009C42E98F9CC29307070C9843798D88C3BE
+:101D9800828090439346F5FF37170040758E90C3B5
+:101DA8001306070D1C42C98F1CC29307070C9843E2
+:101DB800F98E94C38280944337170040C98E94C328
+:101DC8009306070D9C421345F5FF65BF94431347DF
+:101DD800F5FF758F98C3B71700409387070C984392
+:101DE800498F98C382809843498FEDB7B717004051
+:101DF80003D787009317070113770704C18309EBFB
+:101E0800FD8B3755E801130505803345F5028280BF
+:101E180013F7070C930600046316D700FD8B3745AC
+:101E28009C1CD5B72165130505D08280B7F700E063
+:101E38008847CC478280B7270040C8C70947238016
+:101E4800E70011472380E7008280B787004023809E
+:101E580007001307C0FC2386E700A386E70003D723
+:101E6800C1812398E70003D78181239AE70003D72C
+:101E78004181239CE70003D70181239EE70089461F
+:101E88002381D70249472383E7022385E702238773
+:101E9800E7022389D702A381070013079002238052
+:101EA800E700B716004003D7A6011367070C239D68
+:101EB800E6007D572383E700130710F8A380E700A7
+:101EC8001D472381E7008280B78700402382A7024D
+:101ED80003C767021377C70F2383E7028280B78798
+:101EE80000402384A70203C7A7021377C70F2385DF
+:101EF800E7028280B78700402386A70203C7E7026C
+:101F08001377C70F2387E7028280B78700402388AB
+:101F1800A70203C727031377C70F2389E702828025
+:101F2800797152CC13BA150022D426D24AD04ECE9B
+:101F380056CA5AC85EC662C406D6AE89B28A368BFD
+:101F48001379F5000A0A138401848544938B01826E
+:101F5800138C1182631309022254B250925402590D
+:101F6800F249624AD24A424BB24B224C03C5218203
+:101F78000146854545616F10001CB377990085CFF0
+:101F880083470C0003C70B0023126401E58FD98F28
+:101F980023015401A3003401230044012380FB00E2
+:101FA800EF1040108347040008C43349990093E7B1
+:101FB80027002300F400860493F4F40F310459BF7A
+:101FC80093771500138711829DC7B7170040854680
+:101FD8009387870C639DD50094437D767D16F18E9B
+:101FE80094C383470700C98F2300F7008280944376
+:101FF8000566D18E94C383470700E5F51345F5FFC1
+:10200800E98FDDB7011106CE22CC26CA4AC84EC6D2
+:1020180052C491476389F506AA842E8463E1B70206
+:10202800854763F1B70289476389F504F240624442
+:10203800D2444249B249224A014505618280A147FA
+:10204800E396F5FEBD88938901840549214AF9DCA8
+:10205800B3F7240191CFA2856316440183C5090013
+:1020680093C515002380B9004A85993FB3C424015C
+:1020780006091379F90FB109D9BF9306803E1546B1
+:102088008545012865B79306803E154693052003CC
+:10209800CDBFAA8711C909CA81CA9307300663E36D
+:1020A800C700BDBD8545B9BF81453E85EDBFB717A2
+:1020B80000409387870C98434111856606C6558F63
+:1020C80098C38D450565613181453D45253F93069A
+:1020D800E02E794695450545A135B240238801860D
+:1020E80041018280011122CC06CE26CA4AC84EC6BA
+:1020F80052C456C2138401848347040363930712AE
+:102108000149BD498544B3F7340181EB860493F452
+:10211800F40F31044A863289FDB783470400898B5E
+:10212800E9C7EF00307810442A8A636AC50C8347F0
+:102138000400834A240013F7170041C3F99B2300C6
+:10214800F40081452685AD3D034704009377470099
+:10215800A1C793074006B38A574193FAFA0F8347FA
+:102168000400898BBDC38357440013074006B38717
+:102178005703B3D7E7021396070141823305460197
+:1021880008C46305090635C2B2876373C900CA87E4
+:1021980013960701418299A8834714009306F00F0C
+:1021A800E389D7FAFD1793F7F70FA300F400D5F3E7
+:1021B800134727002300E40069BF93E717002300B3
+:1021C800F40085452685ED3B59BF138A0182834576
+:1021D8000A002685E58DB335B0002D3503470A0082
+:1021E80093C7F4FFF98F2300FA004A86638D340100
+:1021F800B3C93401860493F4F40F310429BF098E5E
+:1022080042064182BDBF11CE6244F240D2444249E7
+:10221800B249224A924A03C52182854505616F0069
+:102228009071F2406244D2444249B249224A924AE9
+:102238000561828011456FF06FED4111939625007D
+:10224800AA852D4506C697E0FF1FE780A02CB2405F
+:10225800014541018280011122CC26CA93962500AE
+:102268002A84B284AA850146254506CE36C697E05B
+:10227800FF1FE780202AB2462686A285294597E0D7
+:10228800FF1FE7802029F2406244D24401450561DE
+:102298008280011122CC06CE3714004026CA4AC8D3
+:1022A8004EC652C483447405034AB4058349840561
+:1022B80003499405EFF00FE38347A40593F4F40F63
+:1022C800137AFA0F93E71700230DF40493F9F90F23
+:1022D8001379F90FB717004003C7A705058B6DFFE2
+:1022E80003D5C705A38D4705238C3705A38C270580
+:1022F800A38B9704F2406244D2444249B249224A2D
+:102308000561828041119397050122C406C626C241
+:10231800C1872E8463DE0700EF00702B19C1EF0020
+:1023280050282165218DB240224492444101828087
+:1023380093F7150089C77D3313451400EDB78964F9
+:10234800B3F7950095C3EF10D036ED3537F6020098
+:10235800130606E0896503C52182EF00D05D258C50
+:10236800131504014181C1B7916433F5950045DD2A
+:10237800130600649165C5B71D714946974500006D
+:102388009385C506174500001305851F86CEA2CC88
+:1023980097E0FF1FE780A05711E101A037F700E0A1
+:1023A800795610CBFD5654CBB7E700E0056423A05F
+:1023B80087109306F00214C323A0871801000100B8
+:1023C8001306C0038145480897E0FF1FE780A04E29
+:1023D80097F7FF1F938707713ECA8967938707801E
+:1023E800231CF100ED472312F1029547A301F102E6
+:1023F80085472303F102B5472304F102A1679387B8
+:1024080007E03ECE97070000938767E3BEC49707AF
+:102418000000938787E4BEC6930714D02315F10202
+:10242800970700009387C7A03EDAB7F5070097071C
+:102438000000938747E63EDE8146970700009387B2
+:10244800A7DF7000E1051945BEC097E0FF1FE780D0
+:10245800600C19466C001305E102EFF04FC7D24734
+:1024680089C78357810163F3870001A04808EF00FB
+:10247800D07511C101A0F6406644256182804111E2
+:1024880017050000130545E806C622C4EF003070A2
+:10249800138421822300A400312811390345040044
+:1024A8002244B24037F60200130606E0896541016E
+:1024B8006F007048411106C6B71700401307700532
+:1024C8002380E704130780FA2380E7040100010052
+:1024D80003C7F7021377A70FA387E70203C7F7021B
+:1024E80013672700A387E70223800704A133130596
+:1024F800407E81470147814605468545EFF0AFEAB2
+:10250800B240014541016F10200F411122C406C697
+:1025180026C293F785002E8491CFB7E700E03707EE
+:10252800400023A0E71013C58500B240224492441E
+:102538004101828093F7150099CF03A54181114687
+:10254800938551AB13050504EFF06FB81145413A77
+:1025580013451400D9BF93F7250099CF03A58181AE
+:102568002146938551AB13050504EFF04FB621457D
+:10257800A13A1345240055BF93F7450081CF83A79F
+:10258800018103C751AB05452380E704A5321345F4
+:10259800440061BF856433F5950041D903A54181A5
+:1025A800930720201146938551AB13050504239BFF
+:1025B800F1AAEFF0CFB111451D321306003285653F
+:1025C80017F5FF1F03450526EF00F036258C131578
+:1025D8000401418199BF411117050000130525F336
+:1025E80006C622C4EF00B05A9387419F23AEF180FC
+:1025F8009387419723ACF1809387418F17F4FF1F8E
+:102608001304442223AAF18097F7FF1F9387C72852
+:102618002300A40023A8F180EFF03F8303450400C2
+:102628002244B2400146A14541016F00D0308147A4
+:102638001386818113F7F70F6364A7006FF0DF88B3
+:1026480018423E9783460700850793C6F6FF230086
+:10265800D704CDB781471386418113F7F70F636419
+:10266800A7006FF0DF8718423E978346070085076B
+:1026780093C6F6FF2300D704CDB78147138601819F
+:1026880013F7F70F6364A7006FF0DF8618423E97D1
+:1026980083460700850793C6F6FF2300D704CDB706
+:1026A800930700041386C181138707FC1377F70F7C
+:1026B8006364A7006FF07F8518423E978346070042
+:1026C800850793C6F6FF2300D704F9BF3787004074
+:1026D8008347670093F6F70F898B638507480111D5
+:1026E80006CE22CC26CA4AC84EC652C483477700B3
+:1026F8009306000393F707036385D706834777009C
+:10270800114693F7F7036363F604FD1793F7F70F82
+:102718008D4663EFF61417470000130767CE8A0744
+:10272800BA979C43BA9782879387F7FD93F7F70F79
+:102738008D4663EAF60A17470000130767CD8A0734
+:10274800BA979C43BA97378700408287938607FEDB
+:1027580093F6F60FE37AD6FCB78700400947238340
+:10276800E7003787004083477700E207E18763DAAD
+:10277800072A930720FC2301F7021387C181084326
+:10278800138401838346750083476500A206DD8EA6
+:102798002310D400834715002389F18203490500DB
+:1027A800137A090663000A1CDD1705476360F726DC
+:1027B800620913598941814663500902835704000D
+:1027C800930600043E8763F4F60013070004998F0C
+:1027D8009376F70F2310F400B78700402380D702C1
+:1027E800130700FC05AC83C7218395466382D7068F
+:1027F8009946639CD7069389018303D709009306FA
+:102808000004BA8763F4E600930700049384C18246
+:10281800139907018C40135909014A8603A5C18100
+:1028280013F4F70FEFF0AF8A83D70900B387274176
+:102838002390F9009C40CA979CC0B787004023802A
+:10284800870203C72702134707042381E70229B732
+:102858008347370083C6018393F70708D58FA30101
+:10286800F70089472301F702C5BD23000702D5BF3A
+:102878008347870003C72183A547E31FF7EC83A796
+:10288800C18183C7070003C5C183898B81EBA382FC
+:1028980001802946A145EF00100A7DBD8547A38226
+:1028A800F180C5BF378700408347770093F7070457
+:1028B800E38407EA034587009D3B79BD83476702A8
+:1028C80093F7C70F93E727002303F70271B53787FC
+:1028D80000408347770093F70704E38F07E6034533
+:1028E80087008D3B95BD8347A70293F7C70F93E7F2
+:1028F80027002305F7028DB5378700408347770007
+:1029080093F70704E38A07E403458700BD33A9B5B5
+:102918008347E70293F7C70F93E727002307F702D8
+:1029280025BDB787004003C7770013770704E30581
+:1029380007E203C72703134707082389E70203C5EC
+:102948008700B93B11BD8347270393C707042309B1
+:10295800F7028347270393F7C70F93E72700230955
+:10296800F702DDBB29466363F60A17460000130623
+:1029780026AB8A07B2979C43B29782878347350074
+:10298800034725000D46A2075D8FA1839384C1826A
+:102998006381C70E636CF60005476388E702094741
+:1029A8006389E7088147130AF00F35A0130720024F
+:1029B800E39AE7FE0347450049E7974700009387F6
+:1029C80067AE9CC09307E00339A097470000938740
+:1029D800E7B99CC0C94763F4D7002310F4008357B4
+:1029E800040013070004BE896374F7009309000408
+:1029F8008C40C20993D909014E86EFE05FED9C40F7
+:102A0800CE979CC09307F00FE314FADAB78700401B
+:102A18001307F0FC2381E702B787004009472383A7
+:102A2800E700F2406244D2444249B249224A056171
+:102A38008280974700009387A7AC9CC09307B00695
+:102A480059BF8547631AF70097470000938747A245
+:102A58009CC09307400341B709469307F00FE31C56
+:102A6800C7F6974700009387679E9CC0930710029C
+:102A78009DB79377F70F0547638BE7000947638F87
+:102A8800E7008DF3938781809CC09147A9B797474A
+:102A980000009387E7A59CC0B94735BF974700005A
+:102AA800938747A49CC0A9473DB7834725002310B7
+:102AB800F400FDB983C731832300F50003570400F0
+:102AC8008547E3F7E7CE8547DDB783472500A38928
+:102AD800F182F9B91377F9018947E319F7F28347C6
+:102AE800450093061008638FD70263EEF60085460B
+:102AF8006385D704E39CE7F0378700408347A70244
+:102B080093F7370729A813072008E391E7F03787D9
+:102B180000408347A70293F7C70B93E727002305D5
+:102B2800F70279B1378700408347670293F7C70BED
+:102B380093E727002303F702A5B9378700408347A7
+:102B4800670293F73707FDB72300050085BF230009
+:102B580005001C43A3800700035704008947E3F9D5
+:102B6800E7C4B1B793F716008DC3A30107008947DF
+:102B78002301F702C9472303F7022305F7022307B6
+:102B8800F70285472303F700828093F7460099CB25
+:102B980083475700898393C71700858B2384F18265
+:102BA8009147CDB72303D70082808D47630AF5008C
+:102BB80091476304F50A89476310F50A6F20C02D11
+:102BC800FD1593F5F50F854763F9B7080347160018
+:102BD800A54763E4E70803472600411106C69307A3
+:102BE800A007631CF70097D0FF1FE780406FB24033
+:102BF80003C5C18391454101F9A993058007814720
+:102C0800938641AB6310B70223AC0182CDB733077B
+:102C1800F600834527003387D70085072300B700D0
+:102C280093F7F70F03471600E3E3E7FE03C7818234
+:102C38008547E31EF7FA83C541ABB315B700938701
+:102C48004183AE97C205C18117F5FF1F034585BDB6
+:102C58002380E700492161BF8280914503C5C18374
+:102C680061BF41119397050122C406C6C1872E840E
+:102C780063DB0700A92A11C12D222165218DB240ED
+:102C880022444101828093F745008DC3EF20C02084
+:102C98009306F00F1306F00F894517F5FF1F13056C
+:102CA800A5B8EF10102713454400D1BF13F58500D0
+:102CB80079D5EF20601E9306F00F1306F00F8945B3
+:102CC80017F5FF1F130545B6EF10B0241345840010
+:102CD8007DB779711306000281450A8506D697E00B
+:102CE800FF1FE78040BD170500001305C5F7452500
+:102CF800238EA182B7477671938797123EC4B75740
+:102D08005500938757553EC6B7B724009387872841
+:102D18003EC28567938717842310F1009707000048
+:102D28009387E7E83EC80A85ED57230EF100EF10B8
+:102D380000609306F00F1306F00F894517F5FF1F83
+:102D4800130585AEEF10F01C3D65130505A6EFF0E1
+:102D58008F8E372700408347270093E7170023010A
+:102D6800F700B7E700E0416723A0E7105147238841
+:102D7800E740B2504561828041111305800406C6C0
+:102D880097D0FF1FE780E033EFF00FDFEFF02FEF72
+:102D9800EF20A0453D3FEFF01F8497D0FF1FE7804D
+:102DA800206B1DC18346E5FF1307F00F9147639E13
+:102DB800E600411106C697F0FF1FE780C097B240B2
+:102DC80081473E854101828095473E85828017076D
+:102DD8000020130727511C43411122C426C24AC0B0
+:102DE80006C601440149BA8489E7A1652D211DC49D
+:102DF80001A803C7E7FF631AA7020DCCA165E12C60
+:102E08009840832784FF6319E40217070020232BC7
+:102E1800F74CFD57232C04FE230FF4FE2285B24005
+:102E28002244924402494101828011E03E8983A7ED
+:102E380087FF5DBF3E84E5BF232CF9FED9BF970706
+:102E4800002023A1074A8280970700209387074F15
+:102E58009C4399E33E85828003D727006316B70019
+:102E680003C70700E308A7FEDC47E5B7C9C17971C6
+:102E780022D406D626D24AD04ECE01444147B3D7F3
+:102E88008540858BA5C31205314722953305E50298
+:102E9800970700209387874E03A907008544B394BA
+:102EA8008400C204C180BE892A990327090011C77A
+:102EB800032549002EC60297B24531473304E40280
+:102EC80083A709003E941C4489E723200900232294
+:102ED8000900B2502254A58D02599254F2492E8508
+:102EE800456182800504E31CE4F88144DDB72E8542
+:102EF800828041111397050122C406C626C24AC022
+:102F080041872E84635E0700D93511C1593DA167F9
+:102F18003D8C2285B240224492440249410182807C
+:102F2800EDD9AA8701474146B356E440858A8DCE3C
+:102F38009207BA97B146B387D702970600209386BF
+:102F4800E64303A906008544B394E400C204C180A3
+:102F58003E99832709000325490082972320090009
+:102F680023220900258C75B70507E31FC7FA81449A
+:102F7800D5BF0111680006CE22CC26CAEF0050004A
+:102F8800FD576300F50E3247970600209386463BAF
+:102F98009707002083C7173CB68463F9E70A17042C
+:102FA80000201304643418483706C0A8630EC7020B
+:102FB800970700209387073D9C43829732471C4818
+:102FC8006373F700BA87170700200347B738998F4C
+:102FD8003E958387640163CE0700B707C0A8636A7C
+:102FE800F500B7074057A5A88386660163D506068E
+:102FF8001D8D170400201304E4391C4C81CF97075A
+:1030080000209387273F94433707CDFF7D179C46C1
+:10301800F98F9CC619E13705C0A897070020938748
+:103028002732DC53829719E51C4C8DC3EF00D07B07
+:10303800EF00F0231C4C99CB970700209387873B20
+:103048009843B70633001C47D58F1CC7F24062442B
+:10305800D24405618280E37DF5F8B307F7403E95D9
+:1030680049BF97040020938424289C483704C0A8AB
+:10307800E38E87FC970700209387C7309C4382978D
+:103088009C48170700200347F72C998F3E95970710
+:1030980000209387E72A83876701E3CC07F4E36A74
+:1030A80085F481B7970700209387872D9C434111AA
+:1030B80022C406C6170400201304042381CB829778
+:1030C8005C483E959707002023AAA7224848B240AB
+:1030D8002244410182809707002083C7F72063714B
+:1030E800F502170700201307272593171500084333
+:1030F8003E9583570500DD8D2310B500014582807C
+:103108000D4582809707002083C7171E6373F50259
+:10311800170700201307472293171500084393C584
+:10312800F5FF3E9583570500FD8D2310B500014539
+:1031380082800D4582809707002083C7F71A636451
+:10314800F50001458280970700209387A7239C43B9
+:10315800EDDB011122CC26CA4AC84EC606CEB2897A
+:103168002E89AA848297170400200354641A330412
+:10317800340393070064130404323354F4029707AA
+:1031880000209387E71B03876701BE892A94634958
+:103198000700B707C0A86365F400B70740573E9417
+:1031A800CA852685553101C500C5054515A093E595
+:1031B80004F0C205C181414597E0FF1FE780804ABE
+:1031C80019ED83A7090381C7A68511458297014593
+:1031D800F2406244D2444249B2490561828097076D
+:1031E80000209387A7159C439DE39707002023A7FA
+:1031F800A71485472326050000C5231125012300B0
+:103208009500A300F5002322050045B7BA87D847E3
+:1032180075FFC8C7F9BF411122C426C24AC006C6F5
+:103228002A892E841531AA8419C123110500A28583
+:103238004A85C93D9707002083C7070B639B270171
+:103248009707002083D7070F5D8C970700202393EB
+:10325800870E014591E01945B24022449244024943
+:1032680041018280411106C69707002023AAA710B2
+:103278000295B2409707002023A4A7080145410101
+:103288008280994763E9B7008A05970700209387EA
+:10329800A708BE9588C182804111714681451705EE
+:1032A80000201305650706C622C426C297D0FF1F53
+:1032B800E78060601306C0028145170500201305EA
+:1032C800A50297D0FF1FE780005FEF20B072970735
+:1032D800002023A507069707002023A3070A9707BE
+:1032E800002083C7570713D527008D8B3E958D4740
+:1032F8003305F50217040020130404FF9947854598
+:10330800970400209384040139051375F50F2301F0
+:10331800A4003305F5021305052497E0FF1FE78095
+:1033280060349707002023ABA704834724001305C4
+:10333800052488C08A073E959707002023AEA7FE7C
+:10334800FD3CBD2E83471400944017060000130669
+:1033580026B213972700369710C3138717001377E1
+:10336800F70F0A073697170600001306C6B810C3EA
+:1033780013873700890793F7F70FA300E400B240DB
+:1033880022448A07B69790C39244410182809707E6
+:10339800002083C777F517070020034707F563F375
+:1033A800E702170700201307E7F61843938617006C
+:1033B80017060020A30AD6F293962700369708C36B
+:1033C8003E8582809307F00FE5BF1C41638707168F
+:1033D80041777D8FB706002089476311D7160357B9
+:1033E8004500630D0714411126C21946AA849305A6
+:1033F800F00F690506C622C497D0FF1FE780C055A5
+:1034080005478D476305E51217040020130444F3AC
+:103418001C4481CB58589947631B0710185C6318E4
+:1034280007101306C003814517050020130545F151
+:1034380097D0FF1FE78020481306C003A68517050D
+:1034480000201305E5EF97D0FF1FE780404397075B
+:10345800002083D7A7EF99E79307001017070020EC
+:103468002316F7EE9707002083C767EE91E7854795
+:1034780017070020230DF7EC9707002083D747EDA7
+:1034880091E7ED47170700202314F7EC9707002072
+:1034980083C7F7EB91E7954717070020A309F7EAD9
+:1034A8009707002083C7E7EA91E7854717070020B9
+:1034B8002301F7EA9707002083C7B7E999E783470D
+:1034C800F40017070020A306F7E89707002083C732
+:1034D80067E891E7B54717070020230DF7E6970738
+:1034E800002083C777E799E7930780021707002032
+:1034F800A304F7E69707002083C7D7E599E7930762
+:10350800D00217070020A307F7E483C7840199E7CF
+:103518009307C003170700202300F7E41C5491C742
+:103528008297970700202395A7DCBD338147B240D7
+:10353800224492443E854101828089473E858280AB
+:1035480097070020938707E49C43411106C682979A
+:1035580093070064B307F5029706002083D646DB7D
+:1035680017070020130747D8184F0145B3D7D702CC
+:103578006300F7023385E7406368F700370500B05A
+:103588003355D502198D3E9517070020232AF7D603
+:10359800B2404101828097070020938767DA9857E5
+:1035A80039CB411122C426C206C6BE84029717072A
+:1035B80000200357E7D32A8415CBBA876373A70083
+:1035C800AA87C207C183BA866373E400A286C206CB
+:1035D800C182958F5147635BF700DC5491C3829792
+:1035E800EF00300D97070020239487D0B240224483
+:1035F800924441018280828097070020938747D4B4
+:10360800DC57011106CE81C72AC68297324515C5F7
+:10361800B7873200938727A117070020232AF7CE00
+:103628009707002023A0A7D617050000130585F1EA
+:103638001539F2400145056182809707002083C74C
+:1036480087D1139787016187635C0702970700207A
+:1036580023AA07CAB7873200938727A11707002034
+:103668002328F7CA7D57B7C7004023A4E72697D772
+:10367800FF1F93876765170700202325F7D06DB7CD
+:1036880013F7170011CFB7872003938707D01707C1
+:103698000020232FF7C697D7FF1F93870766E1BF40
+:1036A8006177970600202395E6C681CB9307003201
+:1036B80017070020231FF7C4F9BF93072003CDBFC6
+:1036C800011122CC17040020130484C7084406CE35
+:1036D80026CA4AC801E90545F2406244D244424933
+:1036E800056182805C58E5DB185C75D770008545FC
+:1036F80082971844B247E300F7FE9305E0041705E4
+:1037080000200355A5C497E0FF1FE780A0F5170721
+:103718000020232BA7BE61D117060020035606C33D
+:103728009305F00F97D0FF1FE780E0188144170931
+:103738000020130969BB9707002083C747C10326E8
+:10374800090263C1F402328597E0FF1FE780A0FEFB
+:1037580001459707002023A907BA9707002023A748
+:1037680007BA9DBF9705002083D545BEB38795024C
+:103778000844185C898185043E9508C2029765BF94
+:103788009707002083C777B66382071841114AC09C
+:1037980006C62A8922C426C27D55630C090E9707DE
+:1037A80000209387A7C683A6C708E5C6970400200C
+:1037B800938404B98388640137450F00130FF523F8
+:1037C800170300200353C3B4970F002083CFCFB84B
+:1037D8007D54854E13050524370EC0A89D429303DA
+:1037E800204EB700405703C7B60083A70609631ADF
+:1037F800D70703D7E60703D6A6036378C70A83C5A6
+:1038080006016394D50B83A58611C5E183A5460AF5
+:10381800C9ED83C5F600639A550883D58603198ECA
+:1038280003A74609B385C50233466502B385750209
+:1038380033D7E502B3D5C5027E9742074183239269
+:10384800E6083386F50063C508006363C60106967B
+:10385800B3076702FA97B3D7A70263D20804B3077E
+:10386800F64063F387003E849442B5FE9707002034
+:10387800938747B19C4382976368A404B307A44025
+:103888002320F900832709002947636FF7042320C1
+:103898000900B24022449244024941018280E37007
+:1038A800F6FCB307FE40B2976DBF03D7460833074F
+:1038B80067027A973357A70263D40800998F55B7E0
+:1038C800E3FEE7FEF297DDBFB307854063DB070041
+:1038D80083876401E3C407FAB707C0A8A297898F52
+:1038E80045B72320090079BFD9172320F90083871A
+:1038F800640163D50700130564FF61BFA547E3ECC6
+:1039080087FE3705C0A85915229561B77D55828075
+:10391800411197070020938767AF26C297040020BC
+:10392800938404A922C4E05B9C4006C64AC098431D
+:103938000D8B05C3B84B619BB8CB984313678700C1
+:1039480098C39C438D83858B89C7010001000100C2
+:10395800010097070020938767A3944337C7898E90
+:10396800130767ED98C63757550013075755D8C240
+:10397800034724029306F00F3E896307D700FD57DB
+:10398800A300E4022301F4020345140289476303F8
+:10399800F500014598405C4393E717005CC3930723
+:1039A80010FA2305F4009707002083C7379F81CFBB
+:1039B800170700200347879E95476316F700970768
+:1039C8000020A38D079C170700200347179D9D47DC
+:1039D8006318F70093077010170700202310F79C4F
+:1039E800954717070020A30AF79A01469707002072
+:1039F8002382079A9305F00F97070020238E0798D4
+:103A0800B924904097070020A388079897070020BB
+:103A1800A382079885471CC283270900B70533008E
+:103A280098431377F7E798C398431377F7E7136733
+:103A3800071098C3170700201307C79B184314479C
+:103A4800CD8E14C79306900D34CA5457F59A54D79F
+:103A5800034794009376F7079843137707F8558F31
+:103A680098C3B24022449244024941018280170619
+:103A780000201306A6911C42B7068000B7150180E6
+:103A88009843938585E7558F98C39843B7060010E8
+:103A9800558F98C31307001DD8DB1707002003476D
+:103AA800678B93169701CD8ED4D7D457B70500826C
+:103AB8001377F703FD15ED8E6607558FD8D737179F
+:103AC8000040930770052300F704930780FA23004A
+:103AD800F7049706002083C6E687B54763FBD7023D
+:103AE8008357270293E707012311F7021842B70704
+:103AF8000900938737081CD337E700E0D147A309AB
+:103B0800F70497D7FF1F9387E72093E717007CD721
+:103B1800828083572702C207C183BD9BC207C18326
+:103B2800E1B7970700209387A7869C4399CB944BCE
+:103B3800D04B9842518F98C294439C479842D98F52
+:103B48009CC29707002093876784170600201306F6
+:103B580026869376250098430328060097070020B9
+:103B680083C7E783C1C61443F578FD18B3F6160179
+:103B78000963B3E6660014C3D1769388F6FF14434D
+:103B88008E050D4E9385B50293876723B3F616010C
+:103B9800631CC5031165C98E14C335673D07232609
+:103BA800E8000F1000001842930600F88605232449
+:103BB800670017F6FF1F2301D67EBE958605BD67F1
+:103BC8006CD3BD075CC7828014C335673D072326C5
+:103BD800E8000F1000001842930600F8232467003D
+:103BE80017F6FF1F230AD67A8E05C1BFF57693888C
+:103BF800F6FF144305899387E709B3F6160105C54F
+:103C080014C335673D072326E8000F10000018424B
+:103C18008966AD0514C7930600F817F6FF1F230D34
+:103C2800D6768A0559BF0565C98E14C335673D0721
+:103C38002326E8000F10000018428966A90514C75A
+:103C4800930600F817F6FF1F2308D67471BF97F77D
+:103C5800FF1F9387E7739C4389CFD44303A887004A
+:103C680098423367070198C2D447DC4B9842D98FF2
+:103C78009CC297F7FF1F93876771137725009C43B2
+:103C880035C39843F576FD16758F8966558F98C3A9
+:103C9800370709001307670898D337273700130732
+:103CA800F72D98CB372730084517D8CB371703009F
+:103CB8001307976198CF0D671307E78D98D7376774
+:103CC8000001130707319E05D8D39385453697F72A
+:103CD800FF1F23A7B76C11C6060697F7FF1F23A17E
+:103CE800C76C8280370709001307370898D337272E
+:103CF800100813071790D8CB37170300130747622C
+:103D080098CF0D671307E78B98D73767000113071C
+:103D18000731D8D375779306F7FF9843054895057B
+:103D2800758F631C050198C337272D001307072DCE
+:103D380098CB8E059385C50359BF8566558F98C363
+:103D4800372737001307072D98CB9205E5B797F764
+:103D5800FF1F83C7B7648DE717F7FF1F0347F76394
+:103D68009307B7FF93F7F70F894663EBF60097F7CA
+:103D7800FF1F2385E762854717F7FF1FA300F76238
+:103D88008280411106C617F7FF1F034727619D4729
+:103D98006311F70497F7FF1F83C7C761858B17F671
+:103DA800FF1F0346566397F6FF1F83C6C662B5C753
+:103DB80097F7FF1F93870762C84325C183451500FE
+:103DC8000905EF00101511C5854717F7FF1FA30751
+:103DD800F75C17F7FF1F0347675C9547631BF700FE
+:103DE80097F7FF1F93878762FC5B83C7B7008DCB6C
+:103DF800053617F7FF1F0347675A99476312F702FB
+:103E080097F7FF1F9387876083A7470883C77700C3
+:103E180081CBB24041016F2060458145014555B7CE
+:103E2800B2404101828017F7FF1F130767581C43F0
+:103E380094438D8A85C2B44BE19AB4CB944393E6FC
+:103E4800860094C39C438D83858B89C7010001003C
+:103E58000100010097F7FF1F9387475394439C4243
+:103E680093F7F7E793E707089CC297F7FF1F938735
+:103E780067589043B706CEFFFD161C46F58F1CC643
+:103E88001C4313070008B8CB97F7FF1F93874750C9
+:103E98009C4399CBD44390479842518F98C2944BF6
+:103EA800DC4B9842D98F9CC297F7FF1FA387074E18
+:103EB800828097F7FF1F9387E74D9C4FDDC741111D
+:103EC80006C622C426C24AC0052217F9FF1F1309D5
+:103ED800E94BEF10E039613E83270900F576FD16BE
+:103EE800984397F4FF1F9384E45017F4FF1F1304BB
+:103EF800244C758F98C39843B70633001377F7E7B8
+:103F080098C398431377F7E71367071098C3984047
+:103F18001C47D58F1CC71C401307D00DB8CBEF101A
+:103F28000058EF202029EF10E04BEF10A053032793
+:103F380009001C4393F7F7E793E707081CC394406D
+:103F48003707CEFF7D179C46F98F9CC61C40130788
+:103F58000008B8CBED3BB240224497F7FF1FA38E71
+:103F680007429244024941018280828097F7FF1FED
+:103F780023A00742B7C700401387073097F6FF1FF3
+:103F880023A4E6401387072097F6FF1F23A2E642E3
+:103F98009387071037D70040411197F6FF1F23ABCF
+:103FA800E64417F7FF1F2323F73E06C617F7FF1F40
+:103FB8001307473E8547A303F70097F7FF1F93872B
+:103FC80027389C431CCF938707115CCBDD35B7E7B7
+:103FD80000E037071000B24023A0E71037072000A1
+:103FE80023A0E7104101828097F7FF1F9387473C82
+:103FF8009C431307C00893066007D8CBD4CFD8D307
+:104008001306C003D0D7D8DBD0DFF8C317F7FF1FDC
+:1040180013074738184FF4C7F8DB41677D1798C76F
+:104028003D673D07D8C737E700E0D5472309F704C0
+:1040380097D7FF1F9387C72193E717003CD7828044
+:1040480097F7FF1F9387073B944397F7FF1F9387C3
+:10405800E7339C436387051037B724001307F7E954
+:104068006366A7089843137707F81367570298C33E
+:1040780013F7150001CB93F5050341476390E50E4F
+:1040880013050583D856370810FE7D1813672700D7
+:10409800D8D64167130707A03356E5023375E50202
+:1040A8001307A00F7D8A93154601F0423376060167
+:1040B8004D8EF0C23706FCFF2A053355E502F8425B
+:1040C800718F3A053981598DE8C217F7FF1F0347E9
+:1040D800672E098B19CB98431377F7079366070464
+:1040E8009843137707F8558F98C3828037072500C0
+:1040F8001306F7486363A6023767DBFF13070793C6
+:104108002A971306007D3357C7027D17904313770C
+:10411800F707137606F8518F99BF130707496318F5
+:10412800E5009843137707F81367670289B737D70D
+:1041380025001307F777636DA7003767DBFF1307C1
+:1041480007932A971306007D3357C70279177DBF57
+:104158009843137707F81367770211BF130585C1D2
+:1041680015B7D8561375F507759BD8D698431377A6
+:1041780007F8598D88C391BF411106C697F7FF1FED
+:10418800238107264D3101458145EFF08F8FB240DD
+:1041980001454101828097F7FF1F93876721984364
+:1041A800797117F5FF1F0345E52022D426D206D6DC
+:1041B8004AD04ECE93761500BE8417F4FF1F130421
+:1041C800641D638C061283472400858B6384071063
+:1041D8001185014697F5FF1F83C5851F0D8997F740
+:1041E800FF1F238A071AA53497F5FF1F83C5851C6F
+:1041F80091851306F00F8D89054597D0FF1FE7803D
+:10420800C0D69D3F17F9FF1F1309C91A8327090153
+:10421800014681450545829783473400CA89858BC5
+:10422800C1CF084C97F7FF1FA38707168145814622
+:104238001306F100A307010097F7FF1F238E071449
+:1042480097D0FF1FE780C0C593158501E1858DE1F3
+:104258001C4C9306F00F03C70700630BD70097F7B2
+:10426800FF1F83C737176385D7006303F7008945A6
+:104278008387090063C707001C4C0347F1002380AC
+:10428800E70083A70901104C93F5F50F09458297BC
+:1042980097F7FF1F83C7C714898B81CB854517F50F
+:1042A800FF1F03452514EFE01FE3B2502254925438
+:1042B8000259F249456182809C40FC53FDF797F70B
+:1042C800FF1F238B070C83270901014681454945B8
+:1042D8008297E1BF7C53E39607EE793DEFF0AFABF1
+:1042E80097F7FF1F238A070A97F7FF1F9387870C03
+:1042F8009C4B014681454545E1BF83473400858B8A
+:104308009DC39D3D97F7FF1FA387070897F7FF1FDA
+:104318002384070897F7FF1F9387C7099C4B01461B
+:104328008145054575B77C53E9FBB93555BF1C492F
+:10433800638C0710411122C406C6834705002A84EE
+:1043480093F7070481C75C410945FDCB13060002BA
+:10435800814517F5FF1F1305E50597C0FF1FE78087
+:104368008055A2851306000217F5FF1F1305850463
+:1043780097C0FF1FE780A05097F7FF1F83C7170557
+:1043880017F4FF1F1304040399E79307800217F734
+:10439800FF1FA30DF70297F7FF1F83C7470391E796
+:1043A800A14717F7FF1F2304F70297F7FF1F83C7DB
+:1043B800170291E7C54717F7FF1FA30AF70097F7FA
+:1043C800FF1F83C7E70091E7ED5717F7FF1F23018A
+:1043D800F70097F7FF1F83C7B7FF91E7ED5717F768
+:1043E800FF1FA307F7FE97F7FF1F9387A7FEC84392
+:1043F80009C597D0FF1FE780003497F7FF1F23AD4B
+:1044080007FC83470400858B85C317F5FF1F034509
+:1044180035FC93059004090597D0FF1FE780802499
+:1044280097F7FF1F23AAA7FA83471400014517F738
+:10443800FF1FA308F7FA1C4417F7FF1F2326F7FAF4
+:10444800B24022444101828005458280797122D49C
+:1044580017F4FF1F130404F61C4406D626D24AD0CC
+:104468004ECE52CC56CA5AC85EC662C466C2638073
+:10447800072A17FCFF1F130C6CF103270C0017FA0F
+:10448800FF1F130A2AF7B68A1C4397F9FF1F93895F
+:1044980029F217F9FF1F1309E9F393F7F7E793E7F1
+:1044A80007081CC383260A003707CEFF7D179C46E2
+:1044B800AA8BAE84F98F9CC683A70900130700084E
+:1044C800328BB8CB8347C900BD4C898B6390071EDC
+:1044D80003270C005C57F19B93E717005CD78347D1
+:1044E800C900898B6383071E814517F5FF1F0345A4
+:1044F80075ECB93683270C003706330098431377D9
+:10450800F7E798C398431377F7E71367071098C33B
+:1045180083260A009846518F98C603A70900930678
+:10452800A00D34CB97F6FF1F83C6C6E813F6060422
+:104538006306061A4C403796DBFF13060681B295D0
+:1045480061661306066A637BB6181306800C70D37F
+:104558001044858A90C75044D0C354C38347E900A8
+:1045680093E7270017F7FF1F230DF7E697F7FF1FBD
+:10457800A38257E797F7FF1F238E67E597FAFF1F78
+:10458800938A4AE103A54A01638D0B142300650150
+:10459800A30095002686DE85090597C0FF1FE780E2
+:1045A800002E83A7090003A74A01814517050000CB
+:1045B8001305A5BEB8DB97F7FF1FA38E07DC97F797
+:1045C800FF1F238B07DCEFE0DFCBEFF04FF88D47C1
+:1045D80017F7FF1FA303F7DC8347C900898BA9C717
+:1045E80003A709007C53FDFF97F7FF1F938787D91F
+:1045F8009C43829717F7FF1F130787D403076701A8
+:10460800832789006352070E1D8D034704000D811F
+:1046180083A74A01218B6DC3370780006205130702
+:10462800F72F598D88C3894497F5FF1F83C585D80F
+:104638009185014526868D8997D0FF1FE780E092F6
+:1046480003270A0001455C578583858BB9C35C4005
+:10465800C165938505A0938787C1B3D6B70237088C
+:1046680010FE7D18B3F7B702FD8A1396460174430E
+:10467800B3F60601D18E74C39306A00F3706FCFF6C
+:10468800AA07B3D7D7027443F18EBA07B983D58F77
+:104698007CC3B250225492540259F249624AD24A17
+:1046A800424BB24B224C924C4561828097D0FF1FFF
+:1046B800E78040E3E3FCACFE97F7FF1F83C727D1F1
+:1046C8009607C117E3E4A7FE21B58347040093F7D3
+:1046D8000704E38B07E08945484021BD1306000A1B
+:1046E800BDB52320650175BDE370F5F23707C0A895
+:1046F800B307F7403E9511BF890493F4F40FA380E4
+:104708009700A69723800700A380A70031BF05451F
+:1047180049B797F7FF1F938767CF83A7870991CF7B
+:10472800054582800545F2406244D2444249B24977
+:10473800224A924A024B05618280011126CA97F4E7
+:10474800FF1F938424C79C4406CE22CC4AC84EC679
+:1047580052C456C25AC0F9D717F9FF1F130949C5E1
+:104768008327090098430D8B05C3B84B619BB8CBD1
+:1047780098431367870098C39C438D83858B89C7AB
+:10478800010001000100010017F4FF1F130484C495
+:104798008347C400B68A328B918BAE892A8A89EB0B
+:1047A80097F5FF1F83C505C193F70504639C07149C
+:1047B800814517F5FF1F0345F5BFEFF07F8817F513
+:1047C800FF1F034525BF1185014697F5FF1F83C5C8
+:1047D80025C00D89EFF0AFC717F7FF1F130707BBF9
+:1047E80094441C4394C7D444D4C383C70400832689
+:1047F8000900BA84858BDCC297F7FF1FA38D67BDBC
+:1048080097F7FF1F238957BDDC42858BB1CF5C40EA
+:1048180085E317F5FF1F0345B5BB9305900409050C
+:1048280097D0FF1FE78000E497F7FF1F23A6A7BADA
+:104838005C40E38907EE17F7FF1F0347C7B92380DA
+:10484800E7005C4063060A0C6384090CA380370107
+:1048580048404E86D285090597C0FF1FE780200291
+:10486800832709005840B8DBEFF06FCE8347E40098
+:1048780093E7470017F7FF1F2305F7B693070004D0
+:1048880017F7FF1F2308F7B097F7FF1F238607B016
+:104898009D4717F7FF1FA302F7B097F7FF1F9387EE
+:1048A80027AA9C5791CB13060064C14517F5FF1F33
+:1048B800034545B3EFE03F8897F7FF1FA38E07AC8A
+:1048C8008326090097F7FF1FA38607AC9840854702
+:1048D8009CC21C4337063300014593F7F7E71CC316
+:1048E8001C4393F7F7E793E707101CC397F7FF1FDD
+:1048F800938747B098431C47D18F1CC79307900DE7
+:10490800BCCA15B593F5050393E51500C84075B500
+:10491800A3800700B1B7797126D297F4FF1F93845B
+:1049280064A983C7040022D406D64AD04ECE52CCFE
+:10493800858B17F4FF1F1304E4A5638407308347AE
+:104948000400858B6386072C97F7FF1F938787AA38
+:104958009843A3070100032984015C578583858B4D
+:10496800A1C3DC40C165938505A0B3D6B70237055E
+:1049780010FE7D15B3F7B702FD8A139646017443FE
+:10498800E98ED18E74C39306A00F3706FCFFAA07E1
+:10499800B3D7D7027443F18EBA07B983D58F7CC3D6
+:1049A80081461306F10081454A8597F7FF1F238347
+:1049B800079E97C0FF1FE780A04E131A8501135A60
+:1049C8008A4163120A0297F7FF1F83C7D7A093068D
+:1049D800F00F638AD700184C034707006305D70018
+:1049E8006303F700094A8387040097F9FF1F938937
+:1049F800699E63CA0712631A0A128347F1002300EB
+:104A0800F90083C7C900918B95C783471900CA97D6
+:104A180003C7070093070008631EF7005C481307E5
+:104A2800F00F98C383C7040093E7870017F7FF1FA9
+:104A38002302F79897F7FF1F938747959C43B7067C
+:104A480080009843558F98C3D857719BD8D783A7B0
+:104A5800490017F5FF1F0345E595118583C5170024
+:104A68000D89EFF00F8C97C0FF1FE780803FEFF0B4
+:104A78008FBB97F6FF1F83C6A69693F74600638BF6
+:104A8800071417F7FF1F1307A78B030667011C48B6
+:104A9800635D060CF11717F7FF1F2325F7901C48D5
+:104AA80003A78900635B060C3387E7408347190037
+:104AB80093958601E185CA9783C717008E0763DD42
+:104AC800050C63F2E70C1D8F9306000263EBE6000A
+:104AD8001848635D060AB307F74017F7FF1F232F2F
+:104AE800F78E894517F5FF1F0345C58FEFE0AFDE49
+:104AF80083C70400A18BF1CB03A5490017F6FF1F5C
+:104B08000346768D97F6FF1F83C6E68C45CD834511
+:104B180015000905FD3E83C70400DD9B17F7FF1F3D
+:104B2800230AF7881DA8E30E0AECEFF0CFAF104C6C
+:104B38009C480D459375FA0F829703A5490017F60F
+:104B4800FF1F0346568997F6FF1F83C6C688630270
+:104B580005268345150009056D3EB250225492542E
+:104B68000259F249624A456182800D47E364F7F2CF
+:104B78003707C0A87117BA9739BFE3F7E7F2B70547
+:104B8800C0A8AE9715B73387E7403DBFE375F7F484
+:104B9800B706C0A8369781B71848635F0600B30701
+:104BA800F74093E606F817F7FF1F2329F78297F7D0
+:104BB800FF1F2387D78235B7E373F7FE3706C0A8F0
+:104BC8003297F1BF81450145B1B783471900F917FD
+:104BD800A300F900EFF04FDA9C48104C81450D45D1
+:104BE800829783471400858B99CB97E7FF1FA38390
+:104BF800077A9C480146814511458297B9BF97E7D6
+:104C0800FF1F238B07789C48014681455145F5B71E
+:104C1800EFF0EF9397E7FF1F938747779843B7061F
+:104C280080001C43D58F1CC3EFF00FD597E7FF1FFB
+:104C3800938707719C5B89458DD31305100882976C
+:104C480029BF83471400858B6381072297E7FF1FDD
+:104C5800A382077403298401EFF00FD297E6FF1FA0
+:104C680083C6067893F74600638A071A83471900B4
+:104C7800CA9703C7070093070008631AF70083C79A
+:104C8800040093E7870017E7FF1F2305F77217E76C
+:104C9800FF1F1307E76A030667011C48635E0610D7
+:104CA800F11717E7FF1F232FF76E1C4817E7FF1FA1
+:104CB800130747721847635906103387E74083473D
+:104CC800190093958601E185CA9783C717008E0757
+:104CD80063DB051063F0E7101D8F9306000263EB9A
+:104CE800E6001848635B060EB307F74017E7FF1F97
+:104CF8002326F76E894517E5FF1F0345A56EEFE0EC
+:104D08008FBD83C70400A18B6385071097E7FF1F3A
+:104D18009387076A94439307800C1307F00FFCD21C
+:104D28005C4837063300014598C397E7FF1F238483
+:104D3800076697E7FF1FA380076697E7FF1F238D86
+:104D4800076497E7FF1FA389076497E7FF1F938707
+:104D5800E76398431C4393F7F7E71CC31C4393F797
+:104D6800F7E793E707101CC397E7FF1F9387876848
+:104D7800984397E5FF1F83C5E56391851C478D8997
+:104D8800D18F1CC79307A00DBCCA054697C0FF1F4B
+:104D9800E780A01D83C7040097E6FF1F83C6A663AC
+:104DA80017E6FF1F03463663DD9B17E7FF1F230344
+:104DB800F760814501454DB30D47E363F7EE3707CB
+:104DC800C0A87117BA97F1BDE3F9E7EEB705C0A817
+:104DD800AE97E5B53387E74009B7E377F7F0B7064D
+:104DE800C0A8369711B71848635F0600B307F740A5
+:104DF80093E606F817E7FF1F2322F75E97E7FF1FE2
+:104E08002380D75EC5BDE373F7FE3706C0A8329787
+:104E1800F1BF83471900F917A300F900084C93065E
+:104E2800F00F014903470500630BD70097E7FF1F01
+:104E380083C7775A6385D7006303F70009498387D7
+:104E48000400814663D007020146814597C0FF1FD1
+:104E5800E78000053365A9009375F50F9C48104C51
+:104E68000D4561BB2A868145D5B7EFE05FEE97E730
+:104E7800FF1F9387A7519843B70680001C43D58F1F
+:104E88001CC3EFF06FAF97E7FF1F9387674B9C5BDF
+:104E9800E38507CC854555B397E7FF1F2383075460
+:104EA80097E7FF1F93870753C843411106C609C5F3
+:104EB80097D0FF1FE780208897E7FF1F23AE075092
+:104EC80097E7FF1F83C7974D81CF17E7FF1F03475A
+:104ED800E74C9D476316F70097E7FF1FA380074C31
+:104EE80097E6FF1F83C6764B9387B6FF93F7F70FB6
+:104EF8000547636AF70097E7FF1F2381D74A97E7BB
+:104F0800FF1FA38DE748EFE01FF2C14517E5FF1F1C
+:104F18000345454DEFE02FB001458145EFE06FB601
+:104F2800B240014541018280411106C622C4AD3715
+:104F380097E7FF1F9387074A03C7F700DC4BA14594
+:104F480017E5FF1F0345054A97E6FF1FA384E646BA
+:104F580017E7FF1F2324F746EFE0EFAB914517E56E
+:104F6800FF1F03452548EFE00FAB97E7FF1F83C7F7
+:104F7800274713F7270017E4FF1F1304A44319CF8B
+:104F88001C4801468145130520028297B2402244FD
+:104F980097E7FF1F2386074441018280918BFDD745
+:104FA8001C480146814513054002C5B7797126D2D0
+:104FB80097E4FF1F9384044283C7C40006D622D413
+:104FC8004AD04ECE52CC56CA5AC85EC6898BE1CB5F
+:104FD80097EAFF1F83CA0A3E93E79A0035698569F5
+:104FE8003D6A17E7FF1F2307F73C014417EBFF1F34
+:104FF800130B4B3A97EBFF1F938B8B3B3D09938920
+:1050080029F93D0A97E6FF1F83C6D63C17E6FF1F1E
+:105018000346463C81450145EFF04FC383472B00CB
+:10502800858BEDD317E5FF1F0345C538118501466C
+:105038009305F00F0D8997E7FF1F238E0734EFE0E4
+:105048001FC1F9470100FD17F5FF97E5FF1F83C54D
+:10505800653691851306F00F8D89054597C0FF1FAA
+:10506800E780A0F083473B00858BA9C797E7FF1F20
+:10507800A3830732EFF04F9083C7C400854517E537
+:10508800FF1F0345253693E707F817E7FF1F230996
+:10509800F734EFE04F8497E7FF1F238D5731B25065
+:1050A800225492540259F249624AD24A424BB24BB4
+:1050B80045618280EFF04F8C05041374F40FA1470B
+:1050C8006314F4009535C1BF83A70B0023A62701FD
+:1050D8000F10000083A70B00096798C7130700F893
+:1050E80097E6FF1F238AE62A23A2370723A647014C
+:1050F800F8537DFF01BF411122C406C693F715007E
+:105108002E84B9C397E7FF1F83C7872D13F727009E
+:1051180015C7E207E18717E5FF1F0345A52C13060E
+:10512800000563DA070017E6FF1F0346362A9307D0
+:10513800000A3306F6029145EFD0FFFF134514002D
+:10514800B24022444101828093F72500B1C397E71A
+:10515800FF1F83C7E72813F7470005CBE207E1875E
+:1051680017E5FF1F034505281306000A63DC07003F
+:1051780017E6FF1F034696259307000A3306F60233
+:1051880013068602A145EFD01FFB134524004DBF2F
+:1051980093F7450089C7193D1345440055B793F760
+:1051A800850099CB97E7FF1F83C78723918B91C30E
+:1051B800A53B1345840069B793F705010145C9D399
+:1051C800EFE06FBD17E7FF1F0347371D9D47631BC0
+:1051D800F70013060064C14517E5FF1F0345852046
+:1051E800EFD07FF513450401A1BF411106C622C4C3
+:1051F800EFE0DFD77146814517E5FF1F1305851DD1
+:1052080097B0FF1FE780206B17E4FF1F1304841C6F
+:10521800FD5717050000130545EE1CC0EFE02F975A
+:105228002308A400954517F5FFFF1305056FEFE068
+:105238004F85B240224401454101828097E7FF1F14
+:105248009387471B9443056713071710D8C6514720
+:1052580001007D1775FF9843232607005147010079
+:105268007D1775FF98438567938717105CC7828001
+:10527800411106C6E13797E7FF1F9387A7179C439D
+:10528800130700483703009098D7B8477D13370EA7
+:105298000020337767003367C701B8C7B847B70638
+:1052A80000F9FD16758F37060004518FB8C7B84747
+:1052B8003706F9FF7D16419B13679700B8C7B847B3
+:1052C800B7080080B70E0002718FB8C7B847370615
+:1052D80000FF7D1633671701B8C7F84745757D1E6F
+:1052E800619B13673700F8C7F8471377F7F8136718
+:1052F8000703F8C7EC4793F5F58F93E50530ECC73E
+:10530800F847718FF8C7F84711663367D701F8C7B0
+:1053180003A807051307F5FF7D753378E8003368A0
+:10532800C80023A8070503A847057D15137808FFBB
+:105338001368480023AA0705F04B13660608F0CB4C
+:10534800F04B698EF0CBC85F798D2167598DC8DF26
+:10535800CC5F37070040F58DB3E5D501CCDFD05FD2
+:10536800B70570003376C601598ED0DFD05709676C
+:105378004D8ED0D7D057F18ED4D7D45775767D16A9
+:10538800F18ED98ED4D7D4573706FDFF7D1637074F
+:105398000200F18ED98ED4D7945BC19A94DB945BCA
+:1053A80093F6F6F094DB945B93F6F68F94DB985BB8
+:1053B800B70600504D8F98DB985B33776700558FA1
+:1053C80098DB985FB70608FFFD16758FB70688004B
+:1053D800558F98DF985FB368170123AC1703B24065
+:1053E8004101828017E7FF1F1307C7001C4341765E
+:1053F8007D16B44BF18EB4CB944737062000D18E7E
+:1054080094C7D44793E60601D4C7D447BD9AD4C7F6
+:10541800010001000100010014430566DC4693E722
+:105428000701DCC6DC42D18FDCC283A7C609A18391
+:10543800858BE5DF01000100010001001C43416686
+:1054480003A7C709B44BD18EB4CB9376F701B84BF9
+:10545800019B558FB8CB9847B706E0FFFD16758FAF
+:1054680098C7828097E7FF1F9387C7F89C434177C7
+:105478007D17B44F4166F98EB4CF9447D18E94C747
+:10548800D44793F6F6EFD4C7D443758FD8C3D4471F
+:1054980093E60610D4C7D843518FD8C38280397198
+:1054A80022DC17E4FF1F1304E4F41C4006DE26DAAE
+:1054B8004AD84ED652D456D25AD05ECE62CC66CA9C
+:1054C8006AC86EC6D843FD76FD161377F7EFD8C3C2
+:1054D8009857758F98D7D857B70602003D9BD8D7ED
+:1054E8009847558F98C7D84313670701D8C303C790
+:1054F800D18383C6E183558F61EFD8438174938448
+:10550800F40F799BD8C3985FB166938606F0658FD0
+:10551800558F98DFD84313671700D8C397C0FF1F6C
+:10552800E78040111C4003A707091377F703A38EF0
+:10553800E18203A7470929831377F707238FE182BD
+:10554800D843B96693860670799BD8C3985F658FF0
+:10555800558F98DFD84313671700D8C397C0FF1F2C
+:10556800E780400D1C4003A707091377F70397E668
+:10557800FF1FA383E6E803A7470929831377F707E3
+:1055880097E6FF1FA386E6E6D843B56693860630FE
+:10559800799BD8C3985F658F558F98DFD843136779
+:1055A8001700D8C397C0FF1FE780C008184083279B
+:1055B800070993F7F70397E6FF1F238FF6E2832780
+:1055C8004709A98393F7F70717E7FF1F2302F7E2B5
+:1055D8001C4017ECFF1F034C2CE283C6D18303A7A2
+:1055E800070AB386864113F6F600419B518F23A024
+:1055F800E70A130760023387E6021306700283A5E1
+:10560800070A7D7E130EFE0F93F5F5F01305400291
+:1056180045737D13130430023347C702B708F1FFFF
+:10562800FD1813082002930E10027D4FF94FF54222
+:10563800F1436D4DD14B454BBD443949314AAD4AD3
+:10564800B5493D8B12074D8F9305500223A0E70AF9
+:105658003387B60283A5070AB3F5C5013347C702E6
+:105668003D8B22074D8F23A0E70A3387A60283A527
+:10567800070A370500F17D15B3F565003347C70202
+:105688003D8B32074D8F23A0E70A3387860283A517
+:10569800070A6144B3F515013347C7023D8B42073A
+:1056A8004D8F23A0E70A3387060383A5070A370827
+:1056B80010FF7D18B3F505013347C7023D8B52072C
+:1056C8004D8F23A0E70A3387D60383A5070AB70EB1
+:1056D8000010FD1EE98D3347C7023D8B62074D8FD1
+:1056E80023A0E70A139756003347C7029315C7014B
+:1056F80003A7070A3377D7014D8F23A0E70A33871B
+:10570800E6035D4F3347C7029375F70003A7470ABF
+:10571800419B4D8F23A2E70A3387F60383A5470AE7
+:10572800D94F93F5F5F03347C7023D8B12074D8FDC
+:1057380023A2E70A3387560283A5470AD542B3F561
+:10574800C5013347C7023D8B22074D8F23A2E70AC5
+:105758003387760283A5470ACD43B3F565003347FF
+:10576800C7023D8B32074D8F23A2E70A3387A60372
+:1057780083A5470A494DB3F515013347C7023D8B49
+:1057880042074D8F23A2E70A69473387E60283A5BC
+:10579800470AB3F505013347C7023D8B52074D8FC2
+:1057A800E54523A2E70A3387B60283A5470AE98DB0
+:1057B8003347C7023D8B62074D8F23A2E70A338721
+:1057C80086020D443347C7029315C70103A7470A4A
+:1057D8003377D7014D8F23A2E70A3387E603254F96
+:1057E8003347C7029375F70003A7870A419B4D8F7C
+:1057F80023A4E70A3387F60383A5870A9D4F93F509
+:10580800F5F03347C7023D8B12074D8F23A4E70AF3
+:105818003387560283A5870A9942B3F5C5013347F2
+:10582800C7023D8B22074D8F23A4E70A33877603EF
+:1058380083A5870AB3F565003347C7023D8B320756
+:105848004D8F23A4E70A3387760283A5870A9543F9
+:10585800B3F515013347C7023D8B42074D8F23A48B
+:10586800E70A3387A60383A5870A294DB3F50501FF
+:105878003347C7023D8B52074D8F23A4E70A33876E
+:10588800660383A5870AE98D3347C7023D8B620704
+:105898004D8F93954600B3C5C50223A4E70A03A715
+:1058A800870A3377D701F2054D8FB385960223A473
+:1058B800E70A03A7C70A419BB3C5C502BD894D8F37
+:1058C80023A6E70A3387260383A5C70A93F5F5F0CD
+:1058D8003347C7023D8B12074D8FB3C5860223A6F7
+:1058E800E70A03A7C70A3377C701BD89A2054D8F09
+:1058F80023A6E70A3387460383A5C70AB3F56500DD
+:105908003347C7023D8B32074D8F23A6E70A3387FB
+:10591800560383A5C70AB3F515013347C7023D8B64
+:1059280042074D8F23A6E70A3387A60383A5C70A34
+:10593800B3F505013347C7023D8B52074D8F23A6A8
+:10594800E70A3387E60383A5C70AE98D3347C70209
+:105958003D8B62074D8F93953600B3C5C50223A6CC
+:10596800E70A03A7C70A3377D701F2054D8FB38536
+:10597800F60323A6E70A03A7070B419BB3C5C50295
+:10598800BD894D8F23A8E70A3387560283A5070BE5
+:1059980093F5F5F03347C7023D8B12074D8F23A8C7
+:1059A800E70A3387760283A5070BB3F5C5013347AA
+:1059B800C7023D8B22074D8F23A8E70A13972600BD
+:1059C8003347C70283A5070BB3F565003D8B320744
+:1059D8004D8FB3C5360323A8E70A03A7070B337710
+:1059E8001701BD89C2054D8F23A8E70A1397160032
+:1059F8003347C70283A5070BB3F505013D8B520753
+:105A08004D8FB3C5C60223A8E70A03A7070B698F02
+:105A1800BD89E2054D8F23A8E70A03A7070B930565
+:105A280080023377D70123A8E70A17E7FF1F034748
+:105A3800B79C3307EC40B34DB70283AC470B93FCDC
+:105A48000CFFB34B770393FDFD00B3ECBC0123AA15
+:105A5800970B83AC470BCD4D93FCFCF093FBFB00FD
+:105A6800920BB3EB7C0123AA770BB30B870283ACB1
+:105A7800470BB3FCCC01B3CBBB0293FBFB00A20BDF
+:105A8800B3EB7C01B34CA70323AA770B83AB470B7B
+:105A9800B3FB6B0093FCFC00B20CB3EB9B0123AA95
+:105AA800770BA14BB34B770383AC470BB3FC1C01BB
+:105AB80093FBFB00C20BB3EB7C0123AA770BB30B60
+:105AC800570283AC470BB3FC0C01B3CBBB0293FB6F
+:105AD800FB00D20BB3EB7C0123AA770BB30BF703C4
+:105AE80083AC470BB3FCAC00B3CBBB0293FBFB000E
+:105AF800E20BB3EB7C01B34C770223AA770B83ABA1
+:105B0800470BB3FBDB01F20CB3EB9B01B30CE703D0
+:105B180023AA770B83AB870B93FB0BFFB3CCBC0299
+:105B2800B30A570393FCFC00B3EB9B0123AC770B40
+:105B3800914B83AC870B93FCFCF0B34B7703330A90
+:105B4800470393FBFB00920BB3EB7C0123AC770B71
+:105B580083AB870BD54CB3FBCB01B3CABA02B309ED
+:105B6800370393FAFA00A20AB3EA5B0123AC570B96
+:105B780083AA870BD94BB3FA6A00334ABA023309AE
+:105B88002703137AFA00320A33EA4A0123AC470B97
+:105B980003AA870BE14A337A1A01B3C9B902B304DD
+:105BA800970293F9F900C209B3693A0123AC370B9C
+:105BB80083A9870B654AB3F909013349B902B3C40C
+:105BC800B4021379F900520933E9290123AC270BF0
+:105BD80003A9870BE9493379A900330B6703BD880B
+:105BE800E204B36499001319470023AC970A83A40D
+:105BF800870BB3F4D4013349B902334BBB027209A2
+:105C0800B3E4240123AC970A83A4C70BC198137B80
+:105C1800FB0033EB6401C944B304970223AE670B5E
+:105C280003A9C70B5D4B1379F9F0B3C4B402BD885F
+:105C38009204B364990023AE970AB304B70303A987
+:105C4800C70BF54D3379C901B3C4B402BD88A204AA
+:105C5800B364990023AE970A8944B344970203A911
+:105C6800C70B33796900BD88B204B364990023AEC9
+:105C7800970AB304970303A9C70BF94C33791901A1
+:105C8800B3C4B402BD88C204B364990023AE970AB2
+:105C9800B304770303A9C70BFD4B33790901B3C4D8
+:105CA800B402BD88D204B364990023AE970AB30442
+:105CB800670303A9C70B130B10023379A900B3C4F8
+:105CC800B402BD88E204B364990023AE970AB30412
+:105CD800570303A9C70B930A20023379D901B3C428
+:105CE800B402F204B364990023AE970AB3044703DD
+:105CF80003A9070C130A3002137909FFB3C4B402CD
+:105D0800BD88B364990023A0970CB304370303A993
+:105D1800070C930940021379F9F0B3C4B402BD88A3
+:105D28009204B36499006D4923A0970CB304270328
+:105D380003A9070C3379C901B3C4B402BD88A2040E
+:105D4800B364990023A0970CF144B304970203A904
+:105D5800070C33796900B3C4B402BD88B204B364D4
+:105D6800990023A0970CB304B70303A9070C337950
+:105D78001901B3C4B402BD88C204B364990023A056
+:105D8800970CB304970303A9070C33790901B3C42B
+:105D9800B402BD88D204B364990023A0970CB3045D
+:105DA800770303A9070C3379A900B3C4B402BD88EB
+:105DB800E204B364990023A0970C93145700B3C46A
+:105DC800B4021399C40183A4070C3306C702B3F4C1
+:105DD800D401B3E4240123A0970C03A9470C137939
+:105DE80009FFB3046703B3C4B402BD88B364990060
+:105DF80023A2970CB304570303A9470C1379F9F0AE
+:105E0800B3C4B402BD889204B364990023A2970C6A
+:105E1800B304470303A9470C3379C901B3C4B402D7
+:105E2800BD88A204B364990023A2970CB304370376
+:105E380003A9470C33796900B3C4B402BD88B2041E
+:105E4800B36499001309500223A2970CB3042703E3
+:105E580003A9470C33791901B3C4B402BD88C2043D
+:105E6800B364990023A2970C93046002B3049702C9
+:105E780003A9470C33790901B3C4B4023346B60207
+:105E8800BD88D204B364990023A2970C83A4470C5D
+:105E9800E98C3D8A6206458E23A2C70C03A6470CEF
+:105EA8009314C7013376D601458E23A2C70C130677
+:105EB80090023306C70283A4870CC1983346B60202
+:105EC8003D8A458E23A4C70C1306A0023306C702D9
+:105ED800B345B60203A6870C1376F6F0BD89920582
+:105EE800D18D23A4B70C97D5FF1F83C5655017D64E
+:105EF800FF1F0346F64F3386C540B304A60303A924
+:105F0800870C3379C901B3C4E40293E48400BD88E3
+:105F1800A204B364990023A4970CB304E60303A96D
+:105F2800870C33796900B3C4E40293E48400BD8824
+:105F3800B204B364990023A4970C93143600B3C435
+:105F4800E40203A9870C3379190193E48400BD881E
+:105F5800C204B364990023A4970CB304F60303A9FD
+:105F6800870C33790901B3C4E40293E48400BD8843
+:105F7800D204B364990023A4970CB304560203A96E
+:105F8800870C3379A900B3C4E40293E48400BD8884
+:105F9800E204B364990023A4970CB304760203A91E
+:105FA800870C3379D901B3C4E40293E48400F20482
+:105FB800B364990023A4970C93142600B3C4E40295
+:105FC80003A9C70C137909FF93E48400BD88B3645F
+:105FD800990023A6970CB304860203A9C70C13796A
+:105FE800F9F0B3C4E40293E48400BD889204B36476
+:105FF800990023A6970C93141600B3C4E40203A9CE
+:10600800C70C3379C9013347E60293E48400BD889D
+:10601800A204B364990023A6970C03A6C70C337691
+:106028006600136787003D8B3207518F23A6E70C64
+:1060380003A7C70C3377170123A6E70C03C7E1832F
+:106048000D8F3346D70293F5F507E2053D8A931481
+:10605800460103A6C70C3304870233760601458E32
+:1060680023A6C70C1316170083A4C70CE98C334664
+:10607800D6023D8A6206458E23A6C70C03A6C70C26
+:106088003344D402B37ED60113162700B303770234
+:10609800720433E48E0023A6870C3346D602B3027B
+:1060A8005702937EF60003A6070D419A3366D60180
+:1060B80023A8C70C03A6070DB3C3D3021376F6F0C3
+:1060C800B3C2D20293F3F3009203B363760023A81A
+:1060D800770C03A6070D337EC601B30FF70393F2BF
+:1060E800F200A202B3625E0023A8570C03A6070DB4
+:1060F8003373660013163700B3CFDF02330FE7039D
+:1061080093FFFF00B20FB36FF30123A8F70D03A3AA
+:10611800070DB37813013346D602330DA7033D8A22
+:10612800420633E6C80023A8C70C03A6070D337838
+:106138000601334FDF02B346DD02137FFF00520F23
+:10614800336FE80123A8E70D03A7070D798DBD8AF2
+:10615800E206C98E23A8D70CD84385663D9BD8C3D1
+:10616800D843799BD8C39857558F98D7D857B7062F
+:106178000081FD1613670701D8D71377FC0303AC1A
+:106188008703137C0CFC336CEC0023AC8703985F0B
+:10619800758FD98D8CDF6254F250D2544259B2595E
+:1061A800225A925A025BF24B624CD24C424DB24D8B
+:1061B8002161828097D7FF1F9387C72398435C4349
+:1061C80093E707105CC3828097D7FF1F93878723C5
+:1061D80017D7FF1F130787229C43184301456313F2
+:1061E800F700828083D6670081E683D6470036951C
+:1061F8009C43F5B797D7FF1F938787148C4317D70E
+:10620800FF1F0357271441111386052297D7FF1F35
+:1062180023AAC71E938785FFBA97056597D6FF1FE0
+:1062280023AEF61C06C61D05935637006374E500B9
+:10623800930600203307D60017D5FF1F2322E51C3D
+:1062480023A0E522E1162312D600231306001CC35F
+:10625800998FE1172312F70023130700B537B240CF
+:1062680097D7FF1F2395A70841018280411197D72F
+:10627800FF1F9387A71926C297D4FF1F938444133F
+:1062880022C403A447089C4006C64AC098430D8B05
+:1062980005C3B84B619BB8CB98431367870098C375
+:1062A8009C438D83858B89C7010001000100010093
+:1062B80097D7FF1F9387870D944337C7898E130796
+:1062C80067ED98C63757550013075755D8C2034787
+:1062D800A4039306F00F3E896307D700FD57A30C6C
+:1062E800E402230DF4020345940389476306F5008D
+:1062F8008547A30CF402014598405C4393E71700D7
+:106308005CC3930720FB2303F40097D7FF1F83C7C1
+:10631800F70881CF17D7FF1F034747088D47631634
+:10632800F70097D7FF1FA38B070617D7FF1F034751
+:10633800D7069D476318F7009307701017D7FF1FFC
+:10634800231EF704994717D7FF1FA308F704014630
+:1063580097D7FF1F238007049305500297D7FF1F85
+:10636800238C0702EFD0BF8E904097D7FF1FA385DD
+:10637800070297D7FF1FA38F070085471CC28327F3
+:106388000900B705330098431377F7E798C3984394
+:106398001377F7E71367071098C317D7FF1F13077B
+:1063A800670518431447CD8E14C79306900D34CA59
+:1063B8005457F59A54D7034754009376F7079843F0
+:1063C800137707F8558F98C3B24022449244024984
+:1063D800410182809AB9FFFFBEB9FFFFE2B9FFFF12
+:1063E800F8B9FFFF12BAFFFF43483538785F424CCF
+:1063F800455F4C49425F56312E340000A8C4FFFF68
+:10640800D2C4FFFFFCC4FFFF26C5FFFFB0C4FFFFD7
+:10641800DAC4FFFF04C5FFFF3AC5FFFF32C7FFFF1D
+:10642800B8C6FFFFF0C5FFFFF0C5FFFFF0C5FFFFCF
+:106438008EC6FFFF60C5FFFFF0C5FFFF98C6FFFFD0
+:10644800AEC6FFFF2CC7FFFF050C0901A10109B06B
+:1064580009B509B609E909EA09E209B109B7150058
+:106468002501950875018102C00000000501090297
+:10647800A1010901A1000509190129031500250138
+:1064880075019503810275059501810105010930A2
+:10649800093109381581257F750895038106C0C023
+:1064A80005010906A101050719E029E715002501DD
+:1064B800750195088102950175088101950375019B
+:1064C80005081901290391029505750191019506A1
+:1064D800750826FF000507190029918100C00000F2
+:1064E8000A03540050003700380000000E036C0007
+:1064F80061006200340031003800000009026B00BE
+:10650800040100A03209040000010301010009216F
+:1065180011010001223E000705810308000A090451
+:1065280001000103010200092110010001223400C9
+:106538000705820304000A090402000103010000A0
+:106548000921100100012221000705830301000A27
+:10655800090403000200000000070584024000004F
+:10656800070504024000000012011001000000406D
+:106578004A434055010101020001000043483538F3
+:10658800785F424C455F4C49425F56312E343100AA
+:1065980000000000FF0000000300000004030904DD
:00000001FF
diff --git a/mounriver_project/RF_CH582M/obj/RF_CH582M.lst b/mounriver_project/RF_CH582M/obj/RF_CH582M.lst
index 9f4b516..c3ddbc5 100644
--- a/mounriver_project/RF_CH582M/obj/RF_CH582M.lst
+++ b/mounriver_project/RF_CH582M/obj/RF_CH582M.lst
@@ -6,57 +6,65 @@ EXEC_P, HAS_SYMS, D_PAGED
start address 0x00000000
Program Header:
+0x70000003 off 0x00018122 vaddr 0x00000000 paddr 0x00000000 align 2**0
+ filesz 0x0000002f memsz 0x00000000 flags r--
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
filesz 0x00000004 memsz 0x00000004 flags r-x
LOAD off 0x00002000 vaddr 0x20000000 paddr 0x00000004 align 2**12
- filesz 0x00001814 memsz 0x00001814 flags r-x
- LOAD off 0x00003818 vaddr 0x00001818 paddr 0x00001818 align 2**12
- filesz 0x00004e60 memsz 0x00004e60 flags r-x
- LOAD off 0x00008814 vaddr 0x20001814 paddr 0x00006678 align 2**12
- filesz 0x0000000c memsz 0x00001d04 flags rw-
+ filesz 0x00001824 memsz 0x00001824 flags r-x
+ LOAD off 0x00003828 vaddr 0x00001828 paddr 0x00001828 align 2**12
+ filesz 0x00004d70 memsz 0x00004d70 flags r-x
+ LOAD off 0x00008824 vaddr 0x20001824 paddr 0x00006598 align 2**12
+ filesz 0x00000010 memsz 0x00000010 flags rw-
+ LOAD off 0x00000838 vaddr 0x20001838 paddr 0x000065a8 align 2**12
+ filesz 0x00000000 memsz 0x00001cf0 flags rw-
Sections:
-Idx Name Size VMA LMA File off Algn Flags
- 0 .init 00000004 00000000 00000000 00001000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
- 1 .highcodelalign 00000000 00000004 00000004 00008820 2**0 CONTENTS
- 2 .highcode 00001814 20000000 00000004 00002000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
- 3 .text 00004e60 00001818 00001818 00003818 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE
- 4 .fini 00000000 00006678 00006678 00008820 2**0 CONTENTS, ALLOC, LOAD, CODE
- 5 .dalign 00000000 20001814 20001814 00008820 2**0 CONTENTS
- 6 .dlalign 00000000 00006678 00006678 00008820 2**0 CONTENTS
- 7 .data 0000000c 20001814 00006678 00008814 2**2 CONTENTS, ALLOC, LOAD, DATA
- 8 .bss 00001cf8 20001820 00006684 00008820 2**3 ALLOC
- 9 .stack 00000000 20008000 20008000 00008820 2**0 CONTENTS
- 10 .debug_info 0000ef78 00000000 00000000 00008820 2**0 CONTENTS, READONLY, DEBUGGING
- 11 .debug_abbrev 000026b3 00000000 00000000 00017798 2**0 CONTENTS, READONLY, DEBUGGING
- 12 .debug_loc 00001ef7 00000000 00000000 00019e4b 2**0 CONTENTS, READONLY, DEBUGGING
- 13 .debug_aranges 00000428 00000000 00000000 0001bd48 2**3 CONTENTS, READONLY, DEBUGGING
- 14 .debug_ranges 00000410 00000000 00000000 0001c170 2**3 CONTENTS, READONLY, DEBUGGING
- 15 .debug_line 00007a60 00000000 00000000 0001c580 2**0 CONTENTS, READONLY, DEBUGGING
- 16 .debug_str 00002011 00000000 00000000 00023fe0 2**0 CONTENTS, READONLY, DEBUGGING
- 17 .comment 00000033 00000000 00000000 00025ff1 2**0 CONTENTS, READONLY
- 18 .debug_frame 000008d8 00000000 00000000 00026024 2**2 CONTENTS, READONLY, DEBUGGING
+Idx Name Size VMA LMA File off Algn Flags
+ 0 .init 00000004 00000000 00000000 00001000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 1 .highcodelalign 00000000 00000004 00000004 00008834 2**0 CONTENTS
+ 2 .highcode 00001824 20000000 00000004 00002000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 3 .text 00004d70 00001828 00001828 00003828 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 4 .fini 00000000 00006598 00006598 00008834 2**0 CONTENTS, ALLOC, LOAD, CODE
+ 5 .dalign 00000000 20001824 20001824 00008834 2**0 CONTENTS
+ 6 .dlalign 00000000 00006598 00006598 00008834 2**0 CONTENTS
+ 7 .data 00000010 20001824 00006598 00008824 2**2 CONTENTS, ALLOC, LOAD, DATA
+ 8 .bss 00001cf0 20001838 000065a8 00008838 2**3 ALLOC
+ 9 .stack 00000000 20008000 20008000 00008834 2**0 CONTENTS
+ 10 .debug_info 00004665 00000000 00000000 00008834 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 11 .debug_abbrev 000018c6 00000000 00000000 0000ce99 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 12 .debug_loclists 00001861 00000000 00000000 0000e75f 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 13 .debug_aranges 00000420 00000000 00000000 0000ffc0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 14 .debug_rnglists 00000451 00000000 00000000 000103e0 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 15 .debug_line 00005bb4 00000000 00000000 00010831 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 16 .debug_str 000017c4 00000000 00000000 000163e5 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 17 .debug_line_str 00000515 00000000 00000000 00017ba9 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS
+ 18 .comment 00000064 00000000 00000000 000180be 2**0 CONTENTS, READONLY
+ 19 .riscv.attributes 0000002f 00000000 00000000 00018122 2**0 CONTENTS, READONLY
+ 20 .debug_frame 000008a8 00000000 00000000 00018154 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS
SYMBOL TABLE:
00000000 l d .init 00000000 .init
00000004 l d .highcodelalign 00000000 .highcodelalign
20000000 l d .highcode 00000000 .highcode
-00001818 l d .text 00000000 .text
-00006678 l d .fini 00000000 .fini
-20001814 l d .dalign 00000000 .dalign
-00006678 l d .dlalign 00000000 .dlalign
-20001814 l d .data 00000000 .data
-20001820 l d .bss 00000000 .bss
+00001828 l d .text 00000000 .text
+00006598 l d .fini 00000000 .fini
+20001824 l d .dalign 00000000 .dalign
+00006598 l d .dlalign 00000000 .dlalign
+20001824 l d .data 00000000 .data
+20001838 l d .bss 00000000 .bss
20008000 l d .stack 00000000 .stack
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
-00000000 l d .debug_loc 00000000 .debug_loc
+00000000 l d .debug_loclists 00000000 .debug_loclists
00000000 l d .debug_aranges 00000000 .debug_aranges
-00000000 l d .debug_ranges 00000000 .debug_ranges
+00000000 l d .debug_rnglists 00000000 .debug_rnglists
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
+00000000 l d .debug_line_str 00000000 .debug_line_str
00000000 l d .comment 00000000 .comment
+00000000 l d .riscv.attributes 00000000 .riscv.attributes
00000000 l d .debug_frame 00000000 .debug_frame
-00000000 l df *ABS* 00000000 ./Startup/startup_CH583.o
+00000000 l df *ABS* 00000000 startup_CH583.o
20000000 l .highcode 00000000 _vector_base
00000000 l df *ABS* 00000000 CH58x_sys.c
00000000 l df *ABS* 00000000 ISP.c
@@ -65,267 +73,266 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 RF_PHY.c
00000000 l df *ABS* 00000000 RF_main.c
00000000 l df *ABS* 00000000 ISP583.c
-2000045e l .highcode 00000000 .loop18
-2000046c l .highcode 00000000 .loop29
-2000047a l .highcode 00000000 .loop40
-20000706 l .highcode 00000000 .loop402
+2000046e l .highcode 00000000 .loop18
+2000047c l .highcode 00000000 .loop29
+2000048a l .highcode 00000000 .loop40
+20000716 l .highcode 00000000 .loop402
00000000 l df *ABS* 00000000 tmos.c
-00002e72 l F .text 00000024 tmosFindTask
+00002e50 l F .text 00000024 tmosFindTask
00000000 l df *ABS* 00000000 tmos_hw.c
-20000cbc l F .highcode 00000032 clockGetHSEValue
-20000cee l F .highcode 00000018 clockGetLSEValue
-0000356a l F .text 00000056 clockGetTickValve
+20000ccc l F .highcode 00000032 clockGetHSEValue
+20000cfe l F .highcode 00000018 clockGetLSEValue
+00003548 l F .text 00000056 clockGetTickValve
00000000 l df *ABS* 00000000 bb.c
00000000 l df *ABS* 00000000 ip.c
00000000 l df *ABS* 00000000 lle.c
00000000 l df *ABS* 00000000 rf_fh.c
-00004940 l F .text 00000582 rfRxProcess
+0000491e l F .text 00000582 rfRxProcess
00000000 l df *ABS* 00000000 rfend.c
00000000 l df *ABS* 00000000 memory.c
+00000000 l df *ABS* 00000000 lib_a-memcpy-asm.o
00000000 l df *ABS* 00000000 CH58x_adc.c
00000000 l df *ABS* 00000000 CH58x_clk.c
00000000 l df *ABS* 00000000 CH58x_gpio.c
00000000 l df *ABS* 00000000 CH58x_timer0.c
00000000 l df *ABS* 00000000 CH58x_usbdev.c
00000000 l df *ABS* 00000000 LED.c
-00001efe l F .text 0000009c HalLedBlink.part.2
-00001fe6 l F .text 00000056 HalLedSet.part.1
-20001830 l O .bss 00000034 HalLedStatusControl
-20001820 l O .bss 00000001 HalLedState
-20001821 l O .bss 00000001 preBlinkState
+00001f28 l F .text 000000a0 HalLedBlink.part.0
+20001868 l O .bss 00000034 HalLedStatusControl
+20001848 l O .bss 00000001 preBlinkState
+20001849 l O .bss 00000001 HalLedState
00000000 l df *ABS* 00000000 MCU.c
00000000 l df *ABS* 00000000 message.c
00000000 l df *ABS* 00000000 tmos_snv.c
00000000 l df *ABS* 00000000 ll_connect.c
00000000 l df *ABS* 00000000 ll_scan.c
00000000 l df *ABS* 00000000 ll_initiate.c
-00000000 l df *ABS* 00000000 memcpy.c
-200033e4 g O .bss 00000001 nGA2440
-00001ed2 g F .text 00000016 DevEP3_IN_Deal
-20001824 g O .bss 00000004 heartbeat_cnt
-00002bde g F .text 000000b8 RF_2G4StatusCallBack
-20000e56 g F .highcode 0000003e ll_rx_wait_finish
-00001ea6 g F .text 00000016 DevEP1_IN_Deal
-2000047a g F .highcode 0000000e FLASH_ROM_OUT
-20001818 g O .data 00000001 usbTaskID
-20000ab8 g F .highcode 00000204 TMOS_SystemProcess
-00005266 g F .text 00000034 RFEND_Reset
-000026f0 g F .text 000004ee USB_DevTransProcess
-20002018 g .data 00000000 __global_pointer$
-000018c6 g F .text 00000028 ADC_InterTSSampInit
+200033f4 g O .bss 00000001 nGA2440
+00001efc g F .text 00000016 DevEP3_IN_Deal
+20001860 g O .bss 00000004 heartbeat_cnt
+00002bb2 g F .text 000000b8 RF_2G4StatusCallBack
+20000e66 g F .highcode 0000003e ll_rx_wait_finish
+00001ed0 g F .text 00000016 DevEP1_IN_Deal
+2000048a g F .highcode 0000000e FLASH_ROM_OUT
+20001828 g O .data 00000001 usbTaskID
+20000ac8 g F .highcode 00000204 TMOS_SystemProcess
+00005244 g F .text 00000034 RFEND_Reset
+000026d4 g F .text 000004de USB_DevTransProcess
+20002028 g .data 00000000 __global_pointer$
+000018ec g F .text 00000028 ADC_InterTSSampInit
200002ac g F .highcode 0000000e mDelayuS
20000272 w F .highcode 0000003a HardFault_Handler
200000a2 w .highcode 00000000 GPIOB_IRQHandler
-00002312 g F .text 00000076 HAL_ProcessEvent
+0000230c g F .text 00000074 HAL_ProcessEvent
200000a0 w .highcode 00000000 GPIOA_IRQHandler
-20003380 g O .bss 00000004 gptrBBReg
-000033b8 g F .text 0000003c TMOS_ProcessEventRegister
+20003390 g O .bss 00000004 gptrBBReg
+00003396 g F .text 0000003c TMOS_ProcessEventRegister
2000009a w .highcode 00000000 SysTick_Handler
-000026a4 g F .text 00000026 DevEP3_OUT_Deal
-000030ce g F .text 00000032 TMOS_GetSystemClock
-20001ad4 g O .bss 00000001 RFtaskID
+00002682 g F .text 00000026 DevEP3_OUT_Deal
+000030ac g F .text 00000032 TMOS_GetSystemClock
+20001864 g O .bss 00000001 RFtaskID
20000090 w .highcode 00000000 NMI_Handler
-200008aa g F .highcode 00000012 tmos_memset
-2000096e g F .highcode 0000014a tmos_proces_system_time
+200008ba g F .highcode 00000012 tmos_memset
+2000097e g F .highcode 0000014a tmos_proces_system_time
200000b4 w .highcode 00000000 UART1_IRQHandler
-0000209c g F .text 00000036 HAL_LedInit
-20000f5e g F .highcode 00000124 ll_tx_wait_finish
-00003a98 g F .text 000000b4 BB_DevInit
-200008bc g F .highcode 00000014 tmos_strlen
-20000e94 g F .highcode 000000ca ble_ll_chkcrc
-2000094c g F .highcode 00000022 tmos_isbufset
-20001820 g .bss 00000000 _sbss
-00004fd6 g F .text 0000014a rf_hop_heart_beat
-00004ec2 g F .text 00000090 RF_Shut
-20001878 g O .bss 00000004 RTCTigFlag
-2000046c g F .highcode 0000000e FLASH_ROM_IN
-000041c0 g F .text 00000198 RF_TxProcess
-2000187c g O .bss 00000001 DevConfig
-00006660 g O .text 00000014 VER_LIB
-000036ea g F .text 000000c0 tmos_snv_init
-00005120 g F .text 000000f4 RFFH_ProcessEvent
-00002528 g F .text 000000d8 USB_ProcessEvent
+000020b6 g F .text 00000036 HAL_LedInit
+20000f6e g F .highcode 00000124 ll_tx_wait_finish
+00003a76 g F .text 000000b4 BB_DevInit
+200008cc g F .highcode 00000014 tmos_strlen
+20000ea4 g F .highcode 000000ca ble_ll_chkcrc
+2000095c g F .highcode 00000022 tmos_isbufset
+20001838 g .bss 00000000 _sbss
+00004fb4 g F .text 0000014a rf_hop_heart_beat
+00004ea0 g F .text 00000090 RF_Shut
+2000184c g O .bss 00000004 RTCTigFlag
+2000047c g F .highcode 0000000e FLASH_ROM_IN
+0000419e g F .text 00000198 RF_TxProcess
+2000185b g O .bss 00000001 DevConfig
+00006584 g O .text 00000014 VER_LIB
+000036c8 g F .text 000000c0 tmos_snv_init
+000050fe g F .text 000000f4 RFFH_ProcessEvent
+00002512 g F .text 000000cc USB_ProcessEvent
200000b2 w .highcode 00000000 UART0_IRQHandler
-200032dc g O .bss 0000002c gTmosPara
-0000660c g O .text 00000012 MyDevDescr
-000063fe g F .text 000000b6 memcpy
-2000187e g O .bss 00000002 SetupReqLen
-200033f0 g O .bss 00000004 MemCtlEnd
+200032ec g O .bss 0000002c gTmosPara
+00006570 g O .text 00000012 MyDevDescr
+000018d6 g F .text 00000016 memcpy
+20001858 g O .bss 00000002 SetupReqLen
+20003400 g O .bss 00000004 MemCtlEnd
00000004 g .init 00000000 _einit
-20003308 g O .bss 00000004 tasksArr
-200033f4 g O .bss 00000004 MemCtlPartition
-20000d08 g F .highcode 0000014e BB_IRQLibHandler
-20001244 g F .highcode 00000212 LLE_IRQLibHandler
-2000330c g O .bss 0000001c pfnProcessCBs
+20003318 g O .bss 00000004 tasksArr
+20003404 g O .bss 00000004 MemCtlPartition
+20000d18 g F .highcode 0000014e BB_IRQLibHandler
+20001254 g F .highcode 00000212 LLE_IRQLibHandler
+2000331c g O .bss 0000001c pfnProcessCBs
200000a6 w .highcode 00000000 BB_IRQHandler
-20000508 g F .highcode 0000036a FLASH_EEPROM_CMD
-000061de g F .text 00000014 RFEND_TXFtune
+20000518 g F .highcode 0000036a FLASH_EEPROM_CMD
+000061bc g F .text 00000014 RFEND_TXFtune
20000098 w .highcode 00000000 Break_Point_Handler
-00001d22 g F .text 000000a6 GPIOB_ModeCfg
-20001880 g O .bss 00000001 SetupReqCode
+00001d56 g F .text 0000009e GPIOB_ModeCfg
+2000185a g O .bss 00000001 SetupReqCode
2000032c g F .highcode 00000030 SoftReset
-0000540e g F .text 00000080 RFEND_RXFilter
-00002260 g F .text 00000040 Lib_Write_Flash
-00006674 g O .text 00000004 MyLangDescr
-2000037e g F .highcode 000000c6 TMR0_IRQHandler
-20001658 g F .highcode 000000d2 tmos_memory_allocate
-20003328 g O .bss 00000002 eventsClear
-2000044c g F .highcode 00000012 FLASH_ROM_BEG
-0000652c g O .text 0000003e KeyRepDesc
-2000181c g O .data 00000002 CAPSLOCK_DATA
-20000930 g F .highcode 0000001c tmos_revmemcpy
-00002e96 g F .text 00000086 TMOS_CB_PeriodicProcessEvent
+000053ec g F .text 00000080 RFEND_RXFilter
+0000225e g F .text 0000003c Lib_Write_Flash
+20001830 g O .data 00000004 MyLangDescr
+2000037e g F .highcode 000000d6 TMR0_IRQHandler
+20001668 g F .highcode 000000d2 tmos_memory_allocate
+20003338 g O .bss 00000002 eventsClear
+2000045c g F .highcode 00000012 FLASH_ROM_BEG
+000064a8 g O .text 0000003e KeyRepDesc
+2000182c g O .data 00000002 CAPSLOCK_DATA
+20000940 g F .highcode 0000001c tmos_revmemcpy
+00002e74 g F .text 00000086 TMOS_CB_PeriodicProcessEvent
200002ba g F .highcode 00000028 mDelaymS
20000094 w .highcode 00000000 Ecall_M_Mode_Handler
-00003dac g F .text 000000a4 ll_multi_states_process
-000065a0 g O .text 0000006b MyCfgDescr
-0000393a g F .text 0000015e LL_ScanSetRF
-20000488 g F .highcode 00000048 FLASH_ROM_ADDR
-000037aa g F .text 00000190 LL_GetNextConnectEventTime
-20001456 g F .highcode 00000082 RF_HopGetChannel
-20001874 g O .bss 00000001 halTaskID
-20000444 g F .highcode 00000008 Main_Circulation
-20003378 g O .bss 00000004 fnGetClockCBs
-000033f4 g F .text 00000176 BLE_LibInit
-00006620 g O .text 0000000e MyManuInfo
-00004012 g F .text 00000058 LLE_DevInit
-00003b4c g F .text 0000012c BLE_SetPHYTxMode
-200033f8 g O .bss 00000004 MemCtlStart
-20001628 g F .highcode 00000030 RFEND_WaitTune
-00004358 g F .text 0000011e RF_Config
-00004476 g F .text 000002c6 RF_Tx
-00003100 g F .text 0000002e tmos_set_event
+00003d8a g F .text 000000a4 ll_multi_states_process
+00006504 g O .text 0000006b MyCfgDescr
+00003918 g F .text 0000015e LL_ScanSetRF
+20000498 g F .highcode 00000048 FLASH_ROM_ADDR
+00003788 g F .text 00000190 LL_GetNextConnectEventTime
+20001466 g F .highcode 00000082 RF_HopGetChannel
+2000184a g O .bss 00000001 halTaskID
+20000454 g F .highcode 00000008 Main_Circulation
+20003388 g O .bss 00000004 fnGetClockCBs
+000033d2 g F .text 00000176 BLE_LibInit
+000064f4 g O .text 0000000e MyManuInfo
+00003ff0 g F .text 00000058 LLE_DevInit
+00003b2a g F .text 0000012c BLE_SetPHYTxMode
+20003408 g O .bss 00000004 MemCtlStart
+20001638 g F .highcode 00000030 RFEND_WaitTune
+00004336 g F .text 0000011e RF_Config
+00004454 g F .text 000002c6 RF_Tx
+000030de g F .text 0000002e tmos_set_event
2000035c g F .highcode 00000016 RTC_IRQHandler
-20003518 g .bss 00000000 _ebss
-00006296 g F .text 00000168 LL_InitiateSetRF
-000035c0 g F .text 00000062 TMOS_TempSample
-20001884 g O .bss 00000004 pDescr
-20001888 g O .bss 000000c0 EP0_Databuf
-00003d78 g F .text 00000034 ll_multi_states_check
-0000249c g F .text 00000036 HAL_Init
-200004d0 g F .highcode 00000038 FLASH_ROM_WAIT
-00003e50 g F .text 0000008c ble_ll_hw_api_shut
-00002058 g F .text 00000044 HalLedSet
-20001082 g F .highcode 000001c2 BLE_CheckHoppingMap
-200033e5 g O .bss 00000001 nGA2480
-2000337c g O .bss 00000004 gptrAESReg
-00004f52 g F .text 00000084 RF_FrequencyHoppingShut
-0000529a g F .text 00000174 RFEND_DevInit
-00002388 g F .text 00000114 CH58X_BLEInit
+20003528 g .bss 00000000 _ebss
+00006274 g F .text 00000168 LL_InitiateSetRF
+0000359e g F .text 00000062 TMOS_TempSample
+20001854 g O .bss 00000004 pDescr
+20001a1c g O .bss 000000c0 EP0_Databuf
+00003d56 g F .text 00000034 ll_multi_states_check
+00002486 g F .text 00000036 HAL_Init
+200004e0 g F .highcode 00000038 FLASH_ROM_WAIT
+00003e2e g F .text 0000008c ble_ll_hw_api_shut
+0000200c g F .text 0000008e HalLedSet
+20001092 g F .highcode 000001c2 BLE_CheckHoppingMap
+200033f5 g O .bss 00000001 nGA2480
+2000338c g O .bss 00000004 gptrAESReg
+00004f30 g F .text 00000084 RF_FrequencyHoppingShut
+00005278 g F .text 00000174 RFEND_DevInit
+00002380 g F .text 00000106 CH58X_BLEInit
200000c0 w .highcode 00000000 UART2_IRQHandler
-00001f9a g F .text 0000004c HalLedOnOff
+00001fc8 g F .text 00000044 HalLedOnOff
200000bc w .highcode 00000000 PWMX_IRQHandler
-200032d8 g O .bss 00000004 msg_qHead
-00003c78 g F .text 00000100 BLE_SetPHYRxMode
-2000182b g O .bss 00000001 nCO2401
-20003384 g O .bss 00000004 gPaControl
-20001948 g O .bss 00000080 EP1_Databuf
+200032e8 g O .bss 00000004 msg_qHead
+00003c56 g F .text 00000100 BLE_SetPHYRxMode
+20001865 g O .bss 00000001 nCO2401
+20003394 g O .bss 00000004 gPaControl
+2000199c g O .bss 00000080 EP1_Databuf
00000000 g .init 00000000 _start
-0000473c g F .text 00000204 RF_Rx
-00001ee8 g F .text 00000016 DevEP4_IN_Deal
-00003f96 g F .text 0000007c BLE_IPCoreInit
+0000471a g F .text 00000204 RF_Rx
+00001f12 g F .text 00000016 DevEP4_IN_Deal
+00003f74 g F .text 0000007c BLE_IPCoreInit
200000b8 w .highcode 00000000 ADC_IRQHandler
-20001864 g O .bss 00000004 pEP2_RAM_Addr
+2000183c g O .bss 00000004 pEP2_RAM_Addr
20000000 g .highcode 00000000 _highcode_vma_start
-200008d0 g F .highcode 00000032 tmos_memdup
-2000332c g O .bss 00000004 EventsArr
+200008e0 g F .highcode 00000032 tmos_memdup
+2000333c g O .bss 00000004 EventsArr
200000b0 w .highcode 00000000 TMR2_IRQHandler
-0000663c g O .text 00000021 VolumeRepDesc
-20001814 g .data 00000000 _data_vma
-20001868 g O .bss 00000004 pEP3_RAM_Addr
-200033e8 g O .bss 00000004 gptrRFENDReg
-0000656c g O .text 00000034 MouseRepDesc
-200019c8 g O .bss 00000009 HID_dat
-200019d4 g O .bss 00000080 EP2_Databuf
+00006450 g O .text 00000021 VolumeRepDesc
+20001824 g .data 00000000 _data_vma
+20001838 g O .bss 00000004 pEP3_RAM_Addr
+200033f8 g O .bss 00000004 gptrRFENDReg
+00006474 g O .text 00000034 MouseRepDesc
+20001adc g O .bss 00000009 HID_dat
+2000191c g O .bss 00000080 EP2_Databuf
200000c6 g F .highcode 00000170 SetSysClock
-2000182d g O .bss 00000001 l2capNumRecvDataPkts
+20001867 g O .bss 00000001 l2capNumRecvDataPkts
20000372 g F .highcode 0000000c USB_IRQHandler
-0000267e g F .text 00000026 DevEP2_OUT_Deal
-20003400 g O .bss 00000118 gBleLlPara
-20000d06 g F .highcode 00000002 TMOS_TimerIRQHandler
-00002658 g F .text 00000026 DevEP1_OUT_Deal
-200014d8 g F .highcode 000000b6 RF_FrequencyHoppingGet
-20001ad8 g O .bss 00001800 MEM_BUF
-200033a8 g O .bss 00000020 rfConfig
-000061f2 g F .text 0000002c tmos_memory_getlen
-2000186c g O .bss 00000004 pEP0_RAM_Addr
-20000902 g F .highcode 0000002e tmos_memcmp
-00001e28 g F .text 0000007e USB_DeviceInit
+0000265c g F .text 00000026 DevEP2_OUT_Deal
+20003410 g O .bss 00000118 gBleLlPara
+20000d16 g F .highcode 00000002 TMOS_TimerIRQHandler
+00002636 g F .text 00000026 DevEP1_OUT_Deal
+200014e8 g F .highcode 000000b6 RF_FrequencyHoppingGet
+20001ae8 g O .bss 00001800 MEM_BUF
+200033b8 g O .bss 00000020 rfConfig
+000061d0 g F .text 0000002c tmos_memory_getlen
+20001844 g O .bss 00000004 pEP0_RAM_Addr
+20000912 g F .highcode 0000002e tmos_memcmp
+00001e52 g F .text 0000007e USB_DeviceInit
200000ba w .highcode 00000000 I2C_IRQHandler
-200033a4 g O .bss 00000004 gptrLLEReg
-00002da2 g F .text 0000002a main
-00002f1c g F .text 00000080 TMOS_CB_ProcessEvent
-0000203c g F .text 0000001c HalLedBlink
-2000158e g F .highcode 0000009a RF_FrequencyHoppingChange
-00005214 g F .text 00000052 RF_RoleInit
-2000172a g F .highcode 000000e8 tmos_memory_free
-00002600 g F .text 00000058 HAL_USBInit
+200033b4 g O .bss 00000004 gptrLLEReg
+00002d80 g F .text 0000002a main
+00002efa g F .text 00000080 TMOS_CB_ProcessEvent
+0000209a g F .text 0000001c HalLedBlink
+2000159e g F .highcode 0000009a RF_FrequencyHoppingChange
+000051f2 g F .text 00000052 RF_RoleInit
+2000173a g F .highcode 000000e8 tmos_memory_free
+000025de g F .text 00000058 HAL_USBInit
200000ac w .highcode 00000000 USB2_IRQHandler
-00003edc g F .text 000000ba BLE_RegInit
-000032c2 g F .text 000000f6 TMOS_Init
-00003160 g F .text 000000e0 tmos_start_task
-00006630 g O .text 0000000a MyProdInfo
-000024d2 g F .text 00000056 HAL_TimeInit
-20001822 g O .bss 00000001 USB_Ready
-00002c96 g F .text 0000006a RF_ProcessEvent
+00003eba g F .text 000000ba BLE_RegInit
+000032a0 g F .text 000000f6 TMOS_Init
+0000313e g F .text 000000e0 tmos_start_task
+000064e8 g O .text 0000000a MyProdInfo
+000024bc g F .text 00000056 HAL_TimeInit
+20001850 g O .bss 00000001 USB_Ready
+00002c6a g F .text 00000070 RF_ProcessEvent
00000004 g .highcodelalign 00000000 _highcode_lma
-00002d00 g F .text 000000a2 RF_Init
-00003240 g F .text 0000004e tmos_stop_task
+00002cda g F .text 000000a6 RF_Init
+0000321e g F .text 0000004e tmos_stop_task
200000a8 w .highcode 00000000 LLE_IRQHandler
00000000 g .init 00000000 _sinit
-00001ebc g F .text 00000016 DevEP2_IN_Deal
-20003330 g O .bss 00000004 taskHead
-000020d2 g F .text 0000016c HalLedUpdate
-0000621e g F .text 00000078 tmos_memory_init
-0000548e g F .text 0000003a RFEND_RXAdc
-000041a2 g F .text 0000001e rf_stop
+00001ee6 g F .text 00000016 DevEP2_IN_Deal
+20003340 g O .bss 00000004 taskHead
+000020ec g F .text 00000150 HalLedUpdate
+000061fc g F .text 00000078 tmos_memory_init
+0000546c g F .text 0000003a RFEND_RXAdc
+00004180 g F .text 0000001e rf_stop
200000c4 w .highcode 00000000 WDOG_BAT_IRQHandler
20000096 w .highcode 00000000 Ecall_U_Mode_Handler
200000be w .highcode 00000000 TMR3_IRQHandler
-0000223e g F .text 00000006 Lib_Calibration_LSI
+0000223c g F .text 00000006 Lib_Calibration_LSI
20008000 g .stack 00000000 _eusrstack
2000009c w .highcode 00000000 SW_Handler
-20000892 g F .highcode 00000018 tmos_memcpy_word
-20003334 g O .bss 0000003c ble
-200033ec g O .bss 00000001 nCO2440
-00001dc8 g F .text 00000042 GetSysClock
-2000182c g O .bss 00000001 nGA2401
-20001820 g .data 00000000 _edata
+200008a2 g F .highcode 00000018 tmos_memcpy_word
+20003344 g O .bss 0000003c ble
+200033fc g O .bss 00000001 nCO2440
+00001df4 g F .text 00000040 GetSysClock
+20001866 g O .bss 00000001 nGA2401
+20001834 g .data 00000000 _edata
200000a4 w .highcode 00000000 SPI0_IRQHandler
-00002dcc g F .text 0000002c tmos_msg_deallocate
-20001814 g .highcode 00000000 _highcode_vma_end
-20003370 g O .bss 00000004 cbTimersHead
-00006678 g .dlalign 00000000 _data_lma
-0000312e g F .text 00000032 tmos_clear_event
-000022a0 g F .text 00000072 HAL_GetInterTempValue
-00002244 g F .text 0000001c Lib_Read_Flash
-20000872 g F .highcode 00000020 tmos_memcpy
-20003388 g O .bss 0000001c gBleIPPara
-00001e0a g F .text 0000000a SYS_GetSysTickCnt
-00001818 w .text 00000000 handle_reset
+00002daa g F .text 0000002c tmos_msg_deallocate
+20001824 g .highcode 00000000 _highcode_vma_end
+20003380 g O .bss 00000004 cbTimersHead
+00006598 g .dlalign 00000000 _data_lma
+0000310c g F .text 00000032 tmos_clear_event
+0000229a g F .text 00000072 HAL_GetInterTempValue
+00002242 g F .text 0000001c Lib_Read_Flash
+20000882 g F .highcode 00000020 tmos_memcpy
+20003398 g O .bss 0000001c gBleIPPara
+00001e34 g F .text 0000000a SYS_GetSysTickCnt
+00001828 w .text 00000000 handle_reset
200002e2 g F .highcode 0000004a APPJumpBoot
-00002f9c g F .text 00000132 tmos_proces_sleep
-000054c8 g F .text 00000d16 RFEND_TXCtune
-20001a54 g O .bss 00000080 EP3_Databuf
+00002f7a g F .text 00000132 tmos_proces_sleep
+000054a6 g F .text 00000d16 RFEND_TXCtune
+2000189c g O .bss 00000080 EP3_Databuf
200000c2 w .highcode 00000000 UART3_IRQHandler
-00001b94 g F .text 0000018e RTC_InitTime
-000032ac g F .text 00000016 TMOS_ProcessRegister
-2000045e g F .highcode 0000000e FLASH_ROM_END
-00002df8 g F .text 00000070 tmos_msg_receive
-200033c8 g O .bss 0000001c rfInfo
-0000328e g F .text 0000001e TMOS_TimerRegister
-000026ca g F .text 00000026 DevEP4_OUT_Deal
-200033ed g O .bss 00000001 nCO2480
+00001bae g F .text 000001a8 RTC_InitTime
+0000328a g F .text 00000016 TMOS_ProcessRegister
+2000046e g F .highcode 0000000e FLASH_ROM_END
+00002dd6 g F .text 00000070 tmos_msg_receive
+200033d8 g O .bss 0000001c rfInfo
+0000326c g F .text 0000001e TMOS_TimerRegister
+000026a8 g F .text 0000002c DevEP4_OUT_Deal
+200033fd g O .bss 00000001 nCO2480
200000ae w .highcode 00000000 TMR1_IRQHandler
-00003622 g F .text 000000c8 TMOS_TimerInit
-000018ee g F .text 000002a6 Calibration_LSI
-20001870 g O .bss 00000004 pEP1_RAM_Addr
-20003374 g O .bss 00000004 pfnTimerCBs
-00002e68 g F .text 0000000a tmos_msg_init
-0000406a g F .text 00000138 RF_DevSetChannel
+00003600 g F .text 000000c8 TMOS_TimerInit
+00001914 g F .text 0000029a Calibration_LSI
+20001840 g O .bss 00000004 pEP1_RAM_Addr
+20003384 g O .bss 00000004 pfnTimerCBs
+00002e46 g F .text 0000000a tmos_msg_init
+00004048 g F .text 00000138 RF_DevSetChannel
20000236 g F .highcode 0000003c SYS_ResetExecute
-00001e14 g F .text 00000014 TMR0_TimerInit
-20001828 g O .bss 00000003 lastevent
+00001e3e g F .text 00000014 TMR0_TimerInit
+2000185c g O .bss 00000003 lastevent
@@ -333,86 +340,56 @@ Disassembly of section .init:
00000000 <_sinit>:
_start():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:15
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:15
.section .init,"ax",@progbits
.global _start
.align 1
_start:
j handle_reset
- 0: 0190106f j 1818
+ 0: 0290106f j 1828
Disassembly of section .highcode:
20000000 <_highcode_vma_start>:
...
_vector_base():
-20000008: 0090 addi a2,sp,64
-2000000a: 2000 fld fs0,0(s0)
-2000000c: 0272 slli tp,tp,0x1c
-2000000e: 2000 fld fs0,0(s0)
-20000010: bda9 j 1ffffe6a <_data_lma+0x1fff97f2>
-20000012: f5f9 bnez a1,1fffffe0 <_data_lma+0x1fff9968>
-20000014: 0094 addi a3,sp,64
-20000016: 2000 fld fs0,0(s0)
+20000008: 20000090 .word 0x20000090
+2000000c: 20000272 .word 0x20000272
+20000010: f5f9bda9 .word 0xf5f9bda9
+20000014: 20000094 .word 0x20000094
...
-20000020: 0096 slli ra,ra,0x5
-20000022: 2000 fld fs0,0(s0)
-20000024: 0098 addi a4,sp,64
-20000026: 2000 fld fs0,0(s0)
+20000020: 20000096 .word 0x20000096
+20000024: 20000098 .word 0x20000098
...
-20000030: 009a slli ra,ra,0x6
-20000032: 2000 fld fs0,0(s0)
-20000034: 0000 unimp
-20000036: 0000 unimp
-20000038: 009c addi a5,sp,64
-2000003a: 2000 fld fs0,0(s0)
-2000003c: 0000 unimp
-2000003e: 0000 unimp
-20000040: 037e slli t1,t1,0x1f
-20000042: 2000 fld fs0,0(s0)
-20000044: 00a0 addi s0,sp,72
-20000046: 2000 fld fs0,0(s0)
-20000048: 00a2 slli ra,ra,0x8
-2000004a: 2000 fld fs0,0(s0)
-2000004c: 00a4 addi s1,sp,72
-2000004e: 2000 fld fs0,0(s0)
-20000050: 00a6 slli ra,ra,0x9
-20000052: 2000 fld fs0,0(s0)
-20000054: 00a8 addi a0,sp,72
-20000056: 2000 fld fs0,0(s0)
-20000058: 0372 slli t1,t1,0x1c
-2000005a: 2000 fld fs0,0(s0)
-2000005c: 00ac addi a1,sp,72
-2000005e: 2000 fld fs0,0(s0)
-20000060: 00ae slli ra,ra,0xb
-20000062: 2000 fld fs0,0(s0)
-20000064: 00b0 addi a2,sp,72
-20000066: 2000 fld fs0,0(s0)
-20000068: 00b2 slli ra,ra,0xc
-2000006a: 2000 fld fs0,0(s0)
-2000006c: 00b4 addi a3,sp,72
-2000006e: 2000 fld fs0,0(s0)
-20000070: 035c addi a5,sp,388
-20000072: 2000 fld fs0,0(s0)
-20000074: 00b8 addi a4,sp,72
-20000076: 2000 fld fs0,0(s0)
-20000078: 00ba slli ra,ra,0xe
-2000007a: 2000 fld fs0,0(s0)
-2000007c: 00bc addi a5,sp,72
-2000007e: 2000 fld fs0,0(s0)
-20000080: 00be slli ra,ra,0xf
-20000082: 2000 fld fs0,0(s0)
-20000084: 00c0 addi s0,sp,68
-20000086: 2000 fld fs0,0(s0)
-20000088: 00c2 slli ra,ra,0x10
-2000008a: 2000 fld fs0,0(s0)
-2000008c: 00c4 addi s1,sp,68
-2000008e: 2000 fld fs0,0(s0)
+20000030: 2000009a .word 0x2000009a
+20000034: 00000000 .word 0x00000000
+20000038: 2000009c .word 0x2000009c
+2000003c: 00000000 .word 0x00000000
+20000040: 2000037e .word 0x2000037e
+20000044: 200000a0 .word 0x200000a0
+20000048: 200000a2 .word 0x200000a2
+2000004c: 200000a4 .word 0x200000a4
+20000050: 200000a6 .word 0x200000a6
+20000054: 200000a8 .word 0x200000a8
+20000058: 20000372 .word 0x20000372
+2000005c: 200000ac .word 0x200000ac
+20000060: 200000ae .word 0x200000ae
+20000064: 200000b0 .word 0x200000b0
+20000068: 200000b2 .word 0x200000b2
+2000006c: 200000b4 .word 0x200000b4
+20000070: 2000035c .word 0x2000035c
+20000074: 200000b8 .word 0x200000b8
+20000078: 200000ba .word 0x200000ba
+2000007c: 200000bc .word 0x200000bc
+20000080: 200000be .word 0x200000be
+20000084: 200000c0 .word 0x200000c0
+20000088: 200000c2 .word 0x200000c2
+2000008c: 200000c4 .word 0x200000c4
20000090 :
NMI_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:91
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:91
.weak TMR3_IRQHandler
.weak UART2_IRQHandler
.weak UART3_IRQHandler
@@ -420,154 +397,154 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:91
NMI_Handler: 1: j 1b
20000090: a001 j 20000090
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:92
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:92
HardFault_Handler: 1: j 1b
20000092: a001 j 20000092
20000094 :
Ecall_M_Mode_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:93
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:93
Ecall_M_Mode_Handler: 1: j 1b
20000094: a001 j 20000094
20000096 :
Ecall_U_Mode_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:94
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:94
Ecall_U_Mode_Handler: 1: j 1b
20000096: a001 j 20000096
20000098 :
Break_Point_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:95
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:95
Break_Point_Handler: 1: j 1b
20000098: a001 j 20000098
2000009a :
SysTick_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:96
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:96
SysTick_Handler: 1: j 1b
2000009a: a001 j 2000009a
2000009c :
SW_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:97
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:97
SW_Handler: 1: j 1b
2000009c: a001 j 2000009c
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:98
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:98
TMR0_IRQHandler: 1: j 1b
2000009e: a001 j 2000009e
200000a0 :
GPIOA_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:99
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:99
GPIOA_IRQHandler: 1: j 1b
200000a0: a001 j 200000a0
200000a2 :
GPIOB_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:100
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:100
GPIOB_IRQHandler: 1: j 1b
200000a2: a001 j 200000a2
200000a4 :
SPI0_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:101
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:101
SPI0_IRQHandler: 1: j 1b
200000a4: a001 j 200000a4
200000a6 :
BB_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:102
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:102
BB_IRQHandler: 1: j 1b
200000a6: a001 j 200000a6
200000a8 :
LLE_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:103
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:103
LLE_IRQHandler: 1: j 1b
200000a8: a001 j 200000a8
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:104
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:104
USB_IRQHandler: 1: j 1b
200000aa: a001 j 200000aa
200000ac :
USB2_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:105
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:105
USB2_IRQHandler: 1: j 1b
200000ac: a001 j 200000ac
200000ae :
TMR1_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:106
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:106
TMR1_IRQHandler: 1: j 1b
200000ae: a001 j 200000ae
200000b0 :
TMR2_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:107
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:107
TMR2_IRQHandler: 1: j 1b
200000b0: a001 j 200000b0
200000b2 :
UART0_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:108
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:108
UART0_IRQHandler: 1: j 1b
200000b2: a001 j 200000b2
200000b4 :
UART1_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:109
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:109
UART1_IRQHandler: 1: j 1b
200000b4: a001 j 200000b4
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:110
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:110
RTC_IRQHandler: 1: j 1b
200000b6: a001 j 200000b6
200000b8 :
ADC_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:111
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:111
ADC_IRQHandler: 1: j 1b
200000b8: a001 j 200000b8
200000ba :
I2C_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:112
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:112
I2C_IRQHandler: 1: j 1b
200000ba: a001 j 200000ba
200000bc :
PWMX_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:113
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:113
PWMX_IRQHandler: 1: j 1b
200000bc: a001 j 200000bc
200000be :
TMR3_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:114
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:114
TMR3_IRQHandler: 1: j 1b
200000be: a001 j 200000be
200000c0 :
UART2_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:115
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:115
UART2_IRQHandler: 1: j 1b
200000c0: a001 j 200000c0
200000c2 :
UART3_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:116
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:116
UART3_IRQHandler: 1: j 1b
200000c2: a001 j 200000c2
200000c4 :
WDOG_BAT_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:117
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../Startup/startup_CH583.S:117
WDOG_BAT_IRQHandler: 1: j 1b
200000c4: a001 j 200000c4
200000c6 :
SetSysClock():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:26
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:26
*/
__HIGH_CODE
void SetSysClock(SYS_CLKTypeDef sc)
@@ -577,62 +554,62 @@ void SetSysClock(SYS_CLKTypeDef sc)
200000c6: 400017b7 lui a5,0x40001
200000ca: 05700693 li a3,87
200000ce: 04d78023 sb a3,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:27
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:27
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
200000d2: fa800713 li a4,-88
200000d6: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:28
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:28
SAFEOPERATE;
200000da: 0001 nop
200000dc: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:29
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:29
R8_PLL_CONFIG &= ~(1 << 5); //
200000de: 04b7c603 lbu a2,75(a5)
200000e2: 0df67613 andi a2,a2,223
200000e6: 04c785a3 sb a2,75(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:30
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:30
R8_SAFE_ACCESS_SIG = 0;
200000ea: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:31
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:31
if(sc & 0x20)
200000ee: 02057613 andi a2,a0,32
200000f2: ce59 beqz a2,20000190
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:33
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:33
{ // HSE div
if(!(R8_HFCK_PWR_CTRL & RB_CLK_XT32M_PON))
200000f4: 00a7c603 lbu a2,10(a5)
200000f8: 8a11 andi a2,a2,4
200000fa: e21d bnez a2,20000120
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:35
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:35
{
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
200000fc: 04d78023 sb a3,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:36
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:36
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
20000100: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:37
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:37
SAFEOPERATE;
20000104: 0001 nop
20000106: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:38
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:38
R8_HFCK_PWR_CTRL |= RB_CLK_XT32M_PON; // HSE power on
20000108: 00a7c703 lbu a4,10(a5)
2000010c: 00476713 ori a4,a4,4
20000110: 00e78523 sb a4,10(a5)
20000114: 4b000793 li a5,1200
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:41 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:41 (discriminator 3)
for(i = 0; i < 1200; i++)
{
__nop();
20000118: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:42 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:42 (discriminator 3)
__nop();
2000011a: 0001 nop
-2000011c: 17fd addi a5,a5,-1
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:39 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:39 (discriminator 3)
for(i = 0; i < 1200; i++)
+2000011c: 17fd addi a5,a5,-1
2000011e: ffed bnez a5,20000118
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:46
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:46
}
}
@@ -640,48 +617,48 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:46
20000120: 400017b7 lui a5,0x40001
20000124: 05700693 li a3,87
20000128: 04d78023 sb a3,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:47
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:47
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
2000012c: fa800713 li a4,-88
20000130: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:48
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:48
SAFEOPERATE;
20000134: 0001 nop
20000136: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:49
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:49
R16_CLK_SYS_CFG = (0 << 6) | (sc & 0x1f);
20000138: 897d andi a0,a0,31
2000013a: 00a79423 sh a0,8(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:50
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:50
__nop();
2000013e: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:51
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:51
__nop();
20000140: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:52
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:52
__nop();
20000142: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:53
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:53
__nop();
20000144: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:54
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:54
R8_SAFE_ACCESS_SIG = 0;
20000146: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:55
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:55
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
2000014a: 04d78023 sb a3,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:56
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:56
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
2000014e: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:57
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:57
SAFEOPERATE;
20000152: 0001 nop
20000154: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:58
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:58
R8_FLASH_CFG = 0X51;
20000156: 40002737 lui a4,0x40002
2000015a: 05100693 li a3,81
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:90
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:90
if(sc == CLK_SOURCE_PLL_80MHz)
{
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
@@ -689,10 +666,10 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:90
SAFEOPERATE;
R8_FLASH_CFG = 0X02;
2000015e: 80d703a3 sb a3,-2041(a4) # 40001807 <_eusrstack+0x1fff9807>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:91
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:91
R8_SAFE_ACCESS_SIG = 0;
20000162: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:110
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:110
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
SAFEOPERATE;
R16_CLK_SYS_CFG |= RB_CLK_SYS_MOD;
@@ -702,134 +679,134 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:110
20000166: 400017b7 lui a5,0x40001
2000016a: 05700713 li a4,87
2000016e: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:111
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:111
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
20000172: fa800713 li a4,-88
20000176: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:112
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:112
SAFEOPERATE;
2000017a: 0001 nop
2000017c: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:113
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:113
R8_PLL_CONFIG |= 1 << 7;
2000017e: 04b7c703 lbu a4,75(a5)
20000182: 08076713 ori a4,a4,128
20000186: 04e785a3 sb a4,75(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:114
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:114
R8_SAFE_ACCESS_SIG = 0;
2000018a: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:115
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:115
}
2000018e: 8082 ret
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:62
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:62
else if(sc & 0x40)
20000190: 04057613 andi a2,a0,64
20000194: c641 beqz a2,2000021c
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:64
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:64
if(!(R8_HFCK_PWR_CTRL & RB_CLK_PLL_PON))
20000196: 00a7c603 lbu a2,10(a5)
2000019a: 8a41 andi a2,a2,16
2000019c: e21d bnez a2,200001c2
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:66
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:66
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
2000019e: 04d78023 sb a3,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:67
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:67
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
200001a2: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:68
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:68
SAFEOPERATE;
200001a6: 0001 nop
200001a8: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:69
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:69
R8_HFCK_PWR_CTRL |= RB_CLK_PLL_PON; // PLL power on
200001aa: 00a7c703 lbu a4,10(a5)
200001ae: 01076713 ori a4,a4,16
200001b2: 00e78523 sb a4,10(a5)
200001b6: 7d000793 li a5,2000
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:72 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:72 (discriminator 3)
__nop();
200001ba: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:73 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:73 (discriminator 3)
__nop();
200001bc: 0001 nop
-200001be: 17fd addi a5,a5,-1
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:70 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:70 (discriminator 3)
for(i = 0; i < 2000; i++)
+200001be: 17fd addi a5,a5,-1
200001c0: ffed bnez a5,200001ba
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:76
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:76
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
200001c2: 400017b7 lui a5,0x40001
200001c6: 05700693 li a3,87
200001ca: 04d78023 sb a3,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:77
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:77
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
200001ce: fa800713 li a4,-88
200001d2: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:78
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:78
SAFEOPERATE;
200001d6: 0001 nop
200001d8: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:79
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:79
R16_CLK_SYS_CFG = (1 << 6) | (sc & 0x1f);
200001da: 01f57613 andi a2,a0,31
200001de: 04066613 ori a2,a2,64
200001e2: 00c79423 sh a2,8(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:80
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:80
__nop();
200001e6: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:81
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:81
__nop();
200001e8: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:82
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:82
__nop();
200001ea: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:83
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:83
__nop();
200001ec: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:84
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:84
R8_SAFE_ACCESS_SIG = 0;
200001ee: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:87
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:87
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
200001f2: 04d78023 sb a3,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:85
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:85
if(sc == CLK_SOURCE_PLL_80MHz)
200001f6: 04600613 li a2,70
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:88
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:88
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
200001fa: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:85
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:85
if(sc == CLK_SOURCE_PLL_80MHz)
200001fe: 00c51863 bne a0,a2,2000020e
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:89
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:89
SAFEOPERATE;
20000202: 0001 nop
20000204: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:90
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:90
R8_FLASH_CFG = 0X02;
20000206: 40002737 lui a4,0x40002
2000020a: 4689 li a3,2
2000020c: bf89 j 2000015e
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:97
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:97
SAFEOPERATE;
2000020e: 0001 nop
20000210: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:98
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:98
R8_FLASH_CFG = 0X52;
20000212: 40002737 lui a4,0x40002
20000216: 05200693 li a3,82
2000021a: b791 j 2000015e
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:104
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:104
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
2000021c: 04d78023 sb a3,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:105
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:105
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
20000220: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:106
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:106
SAFEOPERATE;
20000224: 0001 nop
20000226: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:107
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:107
R16_CLK_SYS_CFG |= RB_CLK_SYS_MOD;
20000228: 0087d703 lhu a4,8(a5)
2000022c: 0c076713 ori a4,a4,192
@@ -838,7 +815,7 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:107
20000236 :
SYS_ResetExecute():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:177
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:177
*
* @return none
*/
@@ -846,40 +823,40 @@ __HIGH_CODE
void SYS_ResetExecute(void)
{
20000236: 1141 addi sp,sp,-16
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:178
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:178
FLASH_ROM_SW_RESET();
20000238: 4681 li a3,0
2000023a: 4601 li a2,0
2000023c: 4581 li a1,0
2000023e: 4511 li a0,4
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:177
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:177
{
20000240: c606 sw ra,12(sp)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:178
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:178
FLASH_ROM_SW_RESET();
-20000242: 24d9 jal 20000508
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:179
+20000242: 2cd9 jal 20000518
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:179
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
20000244: 400017b7 lui a5,0x40001
20000248: 05700713 li a4,87
2000024c: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:180
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:180
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
20000250: fa800713 li a4,-88
20000254: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:181
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:181
SAFEOPERATE;
20000258: 0001 nop
2000025a: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:182
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:182
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
2000025c: 0467c703 lbu a4,70(a5)
20000260: 00176713 ori a4,a4,1
20000264: 04e78323 sb a4,70(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:183
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:183
R8_SAFE_ACCESS_SIG = 0;
20000268: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:184
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:184
}
2000026c: 40b2 lw ra,12(sp)
2000026e: 0141 addi sp,sp,16
@@ -887,7 +864,7 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:184
20000272 :
HardFault_Handler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:316
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:316
__INTERRUPT
__HIGH_CODE
__attribute__((weak))
@@ -898,39 +875,39 @@ void HardFault_Handler(void)
20000274: 4601 li a2,0
20000276: 4581 li a1,0
20000278: 4511 li a0,4
-2000027a: 2479 jal 20000508
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:317
+2000027a: 2c79 jal 20000518
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:317
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
2000027c: 400017b7 lui a5,0x40001
20000280: 05700713 li a4,87
20000284: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:318
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:318
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
20000288: fa800713 li a4,-88
2000028c: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:319
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:319
SAFEOPERATE;
20000290: 0001 nop
20000292: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:320
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:320
R16_INT32K_TUNE = 0xFFFF;
20000294: 577d li a4,-1
20000296: 02e79623 sh a4,44(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:321
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:321
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
2000029a: 0467c703 lbu a4,70(a5)
2000029e: 00176713 ori a4,a4,1
200002a2: 04e78323 sb a4,70(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:322
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:322
R8_SAFE_ACCESS_SIG = 0;
200002a6: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:323 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:323 (discriminator 1)
while(1);
200002aa: a001 j 200002aa
200002ac :
mDelayuS():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:340
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:340
__HIGH_CODE
void mDelayuS(uint16_t t)
{
@@ -939,7 +916,7 @@ void mDelayuS(uint16_t t)
i = t * 15;
200002ac: 47bd li a5,15
200002ae: 02f50533 mul a0,a0,a5
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:362 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:362 (discriminator 1)
#elif(FREQ_SYS == 1000000)
i = t >> 2;
#endif
@@ -947,17 +924,17 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:362 (d
{
__nop();
200002b2: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:363 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:363 (discriminator 1)
} while(--i);
200002b4: 157d addi a0,a0,-1
200002b6: fd75 bnez a0,200002b2
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:364
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:364
}
200002b8: 8082 ret
200002ba :
mDelaymS():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:377
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:377
*
* @return none
*/
@@ -969,14 +946,14 @@ void mDelaymS(uint16_t t)
200002be: c226 sw s1,4(sp)
200002c0: c606 sw ra,12(sp)
200002c2: 84aa mv s1,a0
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380
uint16_t i;
for(i = 0; i < t; i++)
200002c4: 4401 li s0,0
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 1)
200002c6: 00941763 bne s0,s1,200002d4
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:384
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:384
{
mDelayuS(1000);
}
@@ -986,26 +963,26 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:384
200002ce: 4492 lw s1,4(sp)
200002d0: 0141 addi sp,sp,16
200002d2: 8082 ret
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
for(i = 0; i < t; i++)
200002d4: 0405 addi s0,s0,1
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:382 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:382 (discriminator 3)
mDelayuS(1000);
200002d6: 3e800513 li a0,1000
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
for(i = 0; i < t; i++)
200002da: 0442 slli s0,s0,0x10
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:382 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:382 (discriminator 3)
mDelayuS(1000);
200002dc: 3fc1 jal 200002ac
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../StdPeriphDriver/CH58x_sys.c:380 (discriminator 3)
for(i = 0; i < t; i++)
200002de: 8041 srli s0,s0,0x10
200002e0: b7dd j 200002c6
200002e2 :
APPJumpBoot():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:16
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:16
#include "HAL.h"
#include "config.h"
@@ -1014,15 +991,15 @@ void APPJumpBoot(void) //
{
200002e2: 1141 addi sp,sp,-16
200002e4: c606 sw ra,12(sp)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:17 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:17 (discriminator 1)
while(FLASH_ROM_ERASE(0, EEPROM_BLOCK_SIZE))
200002e6: 6685 lui a3,0x1
200002e8: 4601 li a2,0
200002ea: 4581 li a1,0
200002ec: 4505 li a0,1
-200002ee: 2c29 jal 20000508
+200002ee: 242d jal 20000518
200002f0: f97d bnez a0,200002e6
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:21
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:21
{
;//ROM ²Á4K1¸öµ¥Î»£¬²Á0µØÖ·Æðʼ
}
@@ -1031,39 +1008,39 @@ E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:21
200002f4: 4601 li a2,0
200002f6: 4581 li a1,0
200002f8: 4511 li a0,4
-200002fa: 2439 jal 20000508
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:22
+200002fa: 2c39 jal 20000518
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:22
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
200002fc: 400017b7 lui a5,0x40001
20000300: 05700713 li a4,87
20000304: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:23
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:23
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2; //°²È«·ÃÎÊģʽ
20000308: fa800713 li a4,-88
2000030c: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:24
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:24
SAFEOPERATE;
20000310: 0001 nop
20000312: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:25
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:25
R16_INT32K_TUNE = 0xFFFF;
20000314: 577d li a4,-1
20000316: 02e79623 sh a4,44(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:26
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:26
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
2000031a: 0467c703 lbu a4,70(a5)
2000031e: 00176713 ori a4,a4,1
20000322: 04e78323 sb a4,70(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:27
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:27
R8_SAFE_ACCESS_SIG = 0;//½øÈëºóÖ´Ðи´Î»£¬¸´Î»ÀàÐÍΪÉϵ縴λ
20000326: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:28 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:28 (discriminator 1)
while(1);//ÓªÔì¿ÕƬµÄÏÖÏó£¬Æô¶¯Ê±¾Í»áÍ£ÔÚBOOT£¬µÈÉÕд£¬³¬Ê±Ê±¼ä10s
2000032a: a001 j 2000032a
2000032c :
SoftReset():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:34
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:34
}
__HIGH_CODE
@@ -1073,33 +1050,33 @@ void SoftReset(void) //
2000032c: 400017b7 lui a5,0x40001
20000330: 05700713 li a4,87
20000334: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:35
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:35
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2; //°²È«·ÃÎÊģʽ
20000338: fa800713 li a4,-88
2000033c: 04e78023 sb a4,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:36
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:36
SAFEOPERATE;
20000340: 0001 nop
20000342: 0001 nop
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:37
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:37
R16_INT32K_TUNE = 0xFFFF;
20000344: 577d li a4,-1
20000346: 02e79623 sh a4,44(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:38
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:38
R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;
2000034a: 0467c703 lbu a4,70(a5)
2000034e: 00176713 ori a4,a4,1
20000352: 04e78323 sb a4,70(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:39
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:39
R8_SAFE_ACCESS_SIG = 0;
20000356: 04078023 sb zero,64(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:40 (discriminator 1)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/ISP.c:40 (discriminator 1)
while(1);
2000035a: a001 j 2000035a
2000035c :
RTC_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:58
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:58
*/
__INTERRUPT
__HIGH_CODE
@@ -1109,17 +1086,17 @@ void RTC_IRQHandler(void)
2000035c: 400017b7 lui a5,0x40001
20000360: 03000713 li a4,48
20000364: 02e78823 sb a4,48(a5) # 40001030 <_eusrstack+0x1fff9030>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:59
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:59
RTCTigFlag = 1;
20000368: 4785 li a5,1
-2000036a: 86f1a023 sw a5,-1952(gp) # 20001878
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:60
+2000036a: 82f1a223 sw a5,-2012(gp) # 2000184c
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/RTC.c:60
}
2000036e: 30200073 mret
20000372 :
USB_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/USB.c:551
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/USB.c:551
__INTERRUPT
__HIGH_CODE
@@ -1127,14 +1104,14 @@ void USB_IRQHandler( void ) //USB
{
USB_DevTransProcess();
20000372: e0002097 auipc ra,0xe0002
-20000376: 37e080e7 jalr 894(ra) # 26f0
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/USB.c:552
+20000376: 362080e7 jalr 866(ra) # 26d4
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../HAL/USB.c:552
}
2000037a: 30200073 mret
2000037e :
TMR0_IRQHandler():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:241
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:241
__INTERRUPT
__HIGH_CODE
void TMR0_IRQHandler(void)
@@ -1144,10606 +1121,10534 @@ void TMR0_IRQHandler(void)
2000037e: 40002737 lui a4,0x40002
20000382: 00674783 lbu a5,6(a4) # 40002006 <_eusrstack+0x1fffa006>
20000386: 8b85 andi a5,a5,1
-20000388: cbc5 beqz a5,20000438
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:243
+20000388: c7e1 beqz a5,20000450
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:239
+{
+2000038a: 1141 addi sp,sp,-16
+2000038c: c426 sw s1,8(sp)
+2000038e: c622 sw s0,12(sp)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:243
/*!< Clear Pending flag */
TMR0_ClearITFlag(TMR0_3_IT_CYC_END);
-2000038a: 4785 li a5,1
-2000038c: 00f70323 sb a5,6(a4)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:246
+20000390: 4485 li s1,1
+20000392: 00970323 sb s1,6(a4)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:246
/*!< Updata the ms count */
if (heartbeat_cnt >= HEARTBEAT_CNT_MAX) {
-20000390: 80c18793 addi a5,gp,-2036 # 20001824
-20000394: 439c lw a5,0(a5)
-20000396: 474d li a4,19
-20000398: 0af77263 bgeu a4,a5,2000043c
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:248
+20000396: 83818713 addi a4,gp,-1992 # 20001860
+2000039a: 431c lw a5,0(a4)
+2000039c: 46cd li a3,19
+2000039e: 0af6f663 bgeu a3,a5,2000044a
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:248
heartbeat_cnt = 0;
tmos_memset(&HID_dat, 0, sizeof(HID_dat));
-2000039c: 4625 li a2,9
-2000039e: 4581 li a1,0
-200003a0: 9b018513 addi a0,gp,-1616 # 200019c8
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:247
+200003a2: 4625 li a2,9
+200003a4: 4581 li a1,0
+200003a6: ab418513 addi a0,gp,-1356 # 20001adc
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:247
heartbeat_cnt = 0;
-200003a4: 8001a623 sw zero,-2036(gp) # 20001824
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:248
+200003aa: 8201ac23 sw zero,-1992(gp) # 20001860
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:249
+ if (lastevent[0] == TRUE) {
+200003ae: 83418413 addi s0,gp,-1996 # 2000185c
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:248
tmos_memset(&HID_dat, 0, sizeof(HID_dat));
-200003a8: 2309 jal 200008aa
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:249
+200003b2: 2321 jal 200008ba
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:249
if (lastevent[0] == TRUE) {
-200003aa: 8101c703 lbu a4,-2032(gp) # 20001828
-200003ae: 4785 li a5,1
-200003b0: 00f71d63 bne a4,a5,200003ca
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:251
+200003b4: 00044783 lbu a5,0(s0)
+200003b8: 00979d63 bne a5,s1,200003d2
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:251
lastevent[0] = FALSE;
tmos_set_event(usbTaskID, USB_MOUSE_EVENT);
-200003b4: 4585 li a1,1
-200003b6: 00001517 auipc a0,0x1
-200003ba: 46254503 lbu a0,1122(a0) # 20001818
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:250
+200003bc: 4585 li a1,1
+200003be: 00001517 auipc a0,0x1
+200003c2: 46a54503 lbu a0,1130(a0) # 20001828
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:250
lastevent[0] = FALSE;
-200003be: 80018823 sb zero,-2032(gp) # 20001828
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:251
+200003c6: 82018a23 sb zero,-1996(gp) # 2000185c
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:251
tmos_set_event(usbTaskID, USB_MOUSE_EVENT);
-200003c2: e0003097 auipc ra,0xe0003
-200003c6: d3e080e7 jalr -706(ra) # 3100
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:253
+200003ca: e0003097 auipc ra,0xe0003
+200003ce: d14080e7 jalr -748(ra) # 30de
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:253
}
if (lastevent[1] == TRUE) {
-200003ca: 8111c703 lbu a4,-2031(gp) # 20001829
-200003ce: 4785 li a5,1
-200003d0: 00f71d63 bne a4,a5,200003ea
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:255
+200003d2: 00144703 lbu a4,1(s0)
+200003d6: 4785 li a5,1
+200003d8: 00f71d63 bne a4,a5,200003f2
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:255
lastevent[1] = FALSE;
tmos_set_event(usbTaskID, USB_KEYBOARD_EVENT);
-200003d4: 4589 li a1,2
-200003d6: 00001517 auipc a0,0x1
-200003da: 44254503 lbu a0,1090(a0) # 20001818
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:254
+200003dc: 4589 li a1,2
+200003de: 00001517 auipc a0,0x1
+200003e2: 44a54503 lbu a0,1098(a0) # 20001828
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:254
lastevent[1] = FALSE;
-200003de: 800188a3 sb zero,-2031(gp) # 20001829
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:255
+200003e6: 82018aa3 sb zero,-1995(gp) # 2000185d
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:255
tmos_set_event(usbTaskID, USB_KEYBOARD_EVENT);
-200003e2: e0003097 auipc ra,0xe0003
-200003e6: d1e080e7 jalr -738(ra) # 3100
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:257
+200003ea: e0003097 auipc ra,0xe0003
+200003ee: cf4080e7 jalr -780(ra) # 30de
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:257
}
if (lastevent[2] == TRUE) {
-200003ea: 8121c703 lbu a4,-2030(gp) # 2000182a
-200003ee: 4785 li a5,1
-200003f0: 00f71d63 bne a4,a5,2000040a
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:259
+200003f2: 00244703 lbu a4,2(s0)
+200003f6: 4785 li a5,1
+200003f8: 00f71d63 bne a4,a5,20000412
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:259
lastevent[2] = FALSE;
tmos_set_event(usbTaskID, USB_VOL_EVENT);
-200003f4: 4591 li a1,4
-200003f6: 00001517 auipc a0,0x1
-200003fa: 42254503 lbu a0,1058(a0) # 20001818
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:258
+200003fc: 4591 li a1,4
+200003fe: 00001517 auipc a0,0x1
+20000402: 42a54503 lbu a0,1066(a0) # 20001828
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:258
lastevent[2] = FALSE;
-200003fe: 80018923 sb zero,-2030(gp) # 2000182a
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:259
+20000406: 82018b23 sb zero,-1994(gp) # 2000185e
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:259
tmos_set_event(usbTaskID, USB_VOL_EVENT);
-20000402: e0003097 auipc ra,0xe0003
-20000406: cfe080e7 jalr -770(ra) # 3100
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:263
+2000040a: e0003097 auipc ra,0xe0003
+2000040e: cd4080e7 jalr -812(ra) # 30de
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:263
}
} else heartbeat_cnt++;
/*!< Set timing time 1ms */
R32_TMR0_CNT_END = GetSysClock() / 1000;
-2000040a: e0002097 auipc ra,0xe0002
-2000040e: 9be080e7 jalr -1602(ra) # 1dc8
-20000412: 3e800793 li a5,1000
-20000416: 02f55533 divu a0,a0,a5
-2000041a: 400027b7 lui a5,0x40002
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:264
+20000412: e0002097 auipc ra,0xe0002
+20000416: 9e2080e7 jalr -1566(ra) # 1df4
+2000041a: 3e800793 li a5,1000
+2000041e: 02f55533 divu a0,a0,a5
+20000422: 400027b7 lui a5,0x40002
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:264
R8_TMR0_CTRL_MOD = RB_TMR_ALL_CLEAR;
-2000041e: 4709 li a4,2
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:263
+20000426: 4709 li a4,2
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:263
R32_TMR0_CNT_END = GetSysClock() / 1000;
-20000420: c7c8 sw a0,12(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:264
+20000428: c7c8 sw a0,12(a5)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:264
R8_TMR0_CTRL_MOD = RB_TMR_ALL_CLEAR;
-20000422: 00e78023 sb a4,0(a5) # 40002000 <_eusrstack+0x1fffa000>
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:265
+2000042a: 00e78023 sb a4,0(a5) # 40002000 <_eusrstack+0x1fffa000>
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:265
R8_TMR0_CTRL_MOD = RB_TMR_COUNT_EN;
-20000426: 4711 li a4,4
-20000428: 00e78023 sb a4,0(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:268
+2000042e: 4711 li a4,4
+20000430: 00e78023 sb a4,0(a5)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:268
/*!< Enable interrupt */
TMR0_ITCfg(ENABLE, TMR0_3_IT_CYC_END);
-2000042c: 0027c703 lbu a4,2(a5)
-20000430: 00176713 ori a4,a4,1
-20000434: 00e78123 sb a4,2(a5)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:270
+20000434: 0027c703 lbu a4,2(a5)
+20000438: 00176713 ori a4,a4,1
+2000043c: 00e78123 sb a4,2(a5)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:270
}
}
-20000438: 30200073 mret
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:261
+20000440: 4432 lw s0,12(sp)
+20000442: 44a2 lw s1,8(sp)
+20000444: 0141 addi sp,sp,16
+20000446: 30200073 mret
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_PHY.c:261
} else heartbeat_cnt++;
-2000043c: 0785 addi a5,a5,1
-2000043e: 80f1a623 sw a5,-2036(gp) # 20001824
-20000442: b7e1 j 2000040a
+2000044a: 0785 addi a5,a5,1
+2000044c: c31c sw a5,0(a4)
+2000044e: b7d1 j 20000412
+20000450: 30200073 mret
-20000444 :
+20000454 :
Main_Circulation():
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_main.c:41
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_main.c:41
* @return none
*/
__HIGH_CODE
__attribute__((noinline))
void Main_Circulation()
{
-20000444: 1141 addi sp,sp,-16
-20000446: c606 sw ra,12(sp)
-E:\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_main.c:44 (discriminator 1)
+20000454: 1141 addi sp,sp,-16
+20000456: c606 sw ra,12(sp)
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_main.c:44 (discriminator 1)
while(1)
{
TMOS_SystemProcess();
-20000448: 2d85 jal 20000ab8
-2000044a: bffd j 20000448
+20000458: 2d85 jal 20000ac8
+E:\Project\tp78_v2\mounriver_project\RF_CH582M\obj/../APP/RF_main.c:42 (discriminator 1)
+ while(1)
+2000045a: bffd j 20000458
-2000044c :
+2000045c :
FLASH_ROM_BEG():
-2000044c: 80040323 sb zero,-2042(s0)
-20000450: 4715 li a4,5
-20000452: 80e40323 sb a4,-2042(s0)
-20000456: 0001 nop
-20000458: 80a40223 sb a0,-2044(s0)
-2000045c: 8082 ret
-
-2000045e :
+2000045c: 80040323 sb zero,-2042(s0)
+20000460: 4715 li a4,5
+20000462: 80e40323 sb a4,-2042(s0)
+20000466: 0001 nop
+20000468: 80a40223 sb a0,-2044(s0)
+2000046c: 8082 ret
+
+2000046e :
FLASH_ROM_END():
-2000045e: 80640783 lb a5,-2042(s0)
-20000462: fe07cee3 bltz a5,2000045e
-20000466: 80040323 sb zero,-2042(s0)
-2000046a: 8082 ret
+2000046e: 80640783 lb a5,-2042(s0)
+20000472: fe07cee3 bltz a5,2000046e
+20000476: 80040323 sb zero,-2042(s0)
+2000047a: 8082 ret
-2000046c :
+2000047c :
FLASH_ROM_IN():
-2000046c: 80640783 lb a5,-2042(s0)
-20000470: fe07cee3 bltz a5,2000046c
-20000474: 80444503 lbu a0,-2044(s0)
-20000478: 8082 ret
+2000047c: 80640783 lb a5,-2042(s0)
+20000480: fe07cee3 bltz a5,2000047c
+20000484: 80444503 lbu a0,-2044(s0)
+20000488: 8082 ret
-2000047a :
+2000048a :
FLASH_ROM_OUT():
-2000047a: 80640783 lb a5,-2042(s0)
-2000047e: fe07cee3 bltz a5,2000047a
-20000482: 80a40223 sb a0,-2044(s0)
-20000486: 8082 ret
+2000048a: 80640783 lb a5,-2042(s0)
+2000048e: fe07cee3 bltz a5,2000048a
+20000492: 80a40223 sb a0,-2044(s0)
+20000496: 8082 ret
-20000488 :
+20000498 :
FLASH_ROM_ADDR():
-20000488: 1141 addi sp,sp,-16
-2000048a: c426 sw s1,8(sp)
-2000048c: c24a sw s2,4(sp)
-2000048e: c04e sw s3,0(sp)
-20000490: c606 sw ra,12(sp)
-20000492: 0bf57713 andi a4,a0,191
-20000496: 47ad li a5,11
-20000498: 89aa mv s3,a0
-2000049a: 892e mv s2,a1
-2000049c: 4495 li s1,5
-2000049e: 00f70663 beq a4,a5,200004aa
-200004a2: 4519 li a0,6
-200004a4: 3765 jal 2000044c
-200004a6: 3f65 jal 2000045e
-200004a8: 448d li s1,3
-200004aa: 854e mv a0,s3
-200004ac: 3745 jal 2000044c
-200004ae: 59fd li s3,-1
-200004b0: 14fd addi s1,s1,-1
-200004b2: 01349863 bne s1,s3,200004c2
-200004b6: 40b2 lw ra,12(sp)
-200004b8: 44a2 lw s1,8(sp)
-200004ba: 4912 lw s2,4(sp)
-200004bc: 4982 lw s3,0(sp)
-200004be: 0141 addi sp,sp,16
-200004c0: 8082 ret
-200004c2: 01095513 srli a0,s2,0x10
-200004c6: 0ff57513 andi a0,a0,255
-200004ca: 3f45 jal 2000047a
-200004cc: 0922 slli s2,s2,0x8
-200004ce: b7cd j 200004b0
-
-200004d0 :
+20000498: 1141 addi sp,sp,-16
+2000049a: c426 sw s1,8(sp)
+2000049c: c24a sw s2,4(sp)
+2000049e: c04e sw s3,0(sp)
+200004a0: c606 sw ra,12(sp)
+200004a2: 0bf57713 andi a4,a0,191
+200004a6: 47ad li a5,11
+200004a8: 89aa mv s3,a0
+200004aa: 892e mv s2,a1
+200004ac: 4495 li s1,5
+200004ae: 00f70663 beq a4,a5,200004ba
+200004b2: 4519 li a0,6
+200004b4: 3765 jal 2000045c
+200004b6: 3f65 jal 2000046e
+200004b8: 448d li s1,3
+200004ba: 854e mv a0,s3
+200004bc: 3745 jal 2000045c
+200004be: 59fd li s3,-1
+200004c0: 14fd addi s1,s1,-1
+200004c2: 01349863 bne s1,s3,200004d2
+200004c6: 40b2 lw ra,12(sp)
+200004c8: 44a2 lw s1,8(sp)
+200004ca: 4912 lw s2,4(sp)
+200004cc: 4982 lw s3,0(sp)
+200004ce: 0141 addi sp,sp,16
+200004d0: 8082 ret
+200004d2: 01095513 srli a0,s2,0x10
+200004d6: 0ff57513 zext.b a0,a0
+200004da: 3f45 jal 2000048a
+200004dc: 0922 slli s2,s2,0x8
+200004de: b7cd j 200004c0
+
+200004e0 :
FLASH_ROM_WAIT():
-200004d0: 1101 addi sp,sp,-32
-200004d2: cc26 sw s1,24(sp)
-200004d4: ce06 sw ra,28(sp)
-200004d6: 000804b7 lui s1,0x80
-200004da: 3751 jal 2000045e
-200004dc: 4515 li a0,5
-200004de: 37bd jal 2000044c
-200004e0: 3771 jal 2000046c
-200004e2: 3769 jal 2000046c
-200004e4: c62a sw a0,12(sp)
-200004e6: 3fa5 jal 2000045e
-200004e8: 4532 lw a0,12(sp)
-200004ea: 00157793 andi a5,a0,1
-200004ee: eb89 bnez a5,20000500
-200004f0: 00156513 ori a0,a0,1
-200004f4: 0ff57513 andi a0,a0,255
-200004f8: 40f2 lw ra,28(sp)
-200004fa: 44e2 lw s1,24(sp)
-200004fc: 6105 addi sp,sp,32
-200004fe: 8082 ret
-20000500: 14fd addi s1,s1,-1
-20000502: fce9 bnez s1,200004dc
-20000504: 4501 li a0,0
-20000506: bfcd j 200004f8
-
-20000508 :
+200004e0: 1101 addi sp,sp,-32
+200004e2: cc26 sw s1,24(sp)
+200004e4: ce06 sw ra,28(sp)
+200004e6: 000804b7 lui s1,0x80
+200004ea: 3751 jal 2000046e
+200004ec: 4515 li a0,5
+200004ee: 37bd jal 2000045c
+200004f0: 3771 jal 2000047c
+200004f2: 3769 jal 2000047c
+200004f4: c62a sw a0,12(sp)
+200004f6: 3fa5 jal 2000046e
+200004f8: 4532 lw a0,12(sp)
+200004fa: 00157793 andi a5,a0,1
+200004fe: eb89 bnez a5,20000510
+20000500: 00156513 ori a0,a0,1
+20000504: 0ff57513 zext.b a0,a0
+20000508: 40f2 lw ra,28(sp)
+2000050a: 44e2 lw s1,24(sp)
+2000050c: 6105 addi sp,sp,32
+2000050e: 8082 ret
+20000510: 14fd addi s1,s1,-1 # 7ffff <_data_lma+0x79a67>
+20000512: fce9 bnez s1,200004ec
+20000514: 4501 li a0,0
+20000516: bfcd j 20000508
+
+20000518 :
FLASH_EEPROM_CMD():
-20000508: 7139 addi sp,sp,-64
-2000050a: dc26 sw s1,56(sp)
-2000050c: da4a sw s2,52(sp)
-2000050e: d84e sw s3,48(sp)
-20000510: d652 sw s4,44(sp)
-20000512: d456 sw s5,40(sp)
-20000514: d25a sw s6,36(sp)
-20000516: d05e sw s7,32(sp)
-20000518: de06 sw ra,60(sp)
-2000051a: ce62 sw s8,28(sp)
-2000051c: cc66 sw s9,24(sp)
-2000051e: e000e7b7 lui a5,0xe000e
-20000522: 577d li a4,-1
-20000524: 0007aa83 lw s5,0(a5) # e000e000 <_eusrstack+0xc0006000>
-20000528: c622 sw s0,12(sp)
-2000052a: 0047aa03 lw s4,4(a5)
-2000052e: 18e7a023 sw a4,384(a5)
-20000532: 18e7a223 sw a4,388(a5)
-20000536: 400017b7 lui a5,0x40001
-2000053a: 05700713 li a4,87
-2000053e: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-20000542: fa800713 li a4,-88
-20000546: 04e78023 sb a4,64(a5)
-2000054a: 0447c783 lbu a5,68(a5)
-2000054e: ff750b93 addi s7,a0,-9
-20000552: 84b6 mv s1,a3
-20000554: 07e2 slli a5,a5,0x18
-20000556: 0ffbfb93 andi s7,s7,255
-2000055a: 4685 li a3,1
-2000055c: 89aa mv s3,a0
-2000055e: 8b2e mv s6,a1
-20000560: 8932 mv s2,a2
-20000562: 40002437 lui s0,0x40002
-20000566: 87e1 srai a5,a5,0x18
-20000568: 5701 li a4,-32
-2000056a: 0176fa63 bgeu a3,s7,2000057e
-2000056e: 00d50863 beq a0,a3,2000057e
-20000572: 4689 li a3,2
-20000574: 02000713 li a4,32
-20000578: 00d51363 bne a0,a3,2000057e
-2000057c: 5701 li a4,-32
-2000057e: 8fd9 or a5,a5,a4
-20000580: 0ff7f793 andi a5,a5,255
-20000584: 40001cb7 lui s9,0x40001
-20000588: 04fc8223 sb a5,68(s9) # 40001044 <_eusrstack+0x1fff9044>
-2000058c: 4711 li a4,4
-2000058e: 80e40323 sb a4,-2042(s0) # 40001806 <_eusrstack+0x1fff9806>
-20000592: 0ff00513 li a0,255
-20000596: 3d5d jal 2000044c
-20000598: 4c09 li s8,2
-2000059a: 35d1 jal 2000045e
-2000059c: 117c6d63 bltu s8,s7,200006b6
-200005a0: 000705b7 lui a1,0x70
-200005a4: 95da add a1,a1,s6
-200005a6: 00078737 lui a4,0x78
-200005aa: 5579 li a0,-2
-200005ac: 04e5f263 bgeu a1,a4,200005f0
-200005b0: 009587b3 add a5,a1,s1
-200005b4: 02f76e63 bltu a4,a5,200005f0
-200005b8: 00080b37 lui s6,0x80
-200005bc: 47a9 li a5,10
-200005be: 0165eb33 or s6,a1,s6
-200005c2: 06f99963 bne s3,a5,20000634
-200005c6: e489 bnez s1,200005d0
-200005c8: 4481 li s1,0
-200005ca: 3d51 jal 2000045e
-200005cc: 8526 mv a0,s1
-200005ce: a00d j 200005f0
-200005d0: 85da mv a1,s6
-200005d2: 4509 li a0,2
-200005d4: 3d55 jal 20000488
-200005d6: 0905 addi s2,s2,1
-200005d8: fff94503 lbu a0,-1(s2)
-200005dc: 14fd addi s1,s1,-1
-200005de: 0b05 addi s6,s6,1
-200005e0: 3d69 jal 2000047a
-200005e2: c481 beqz s1,200005ea
-200005e4: 0ffb7793 andi a5,s6,255
-200005e8: f7fd bnez a5,200005d6
-200005ea: 35dd jal 200004d0
-200005ec: fd69 bnez a0,200005c6
-200005ee: 557d li a0,-1
-200005f0: 400017b7 lui a5,0x40001
-200005f4: 05700713 li a4,87
-200005f8: 04e78023 sb a4,64(a5) # 40001040 <_eusrstack+0x1fff9040>
-200005fc: fa800713 li a4,-88
-20000600: 04e78023 sb a4,64(a5)
-20000604: 0447c703 lbu a4,68(a5)
-20000608: 8b41 andi a4,a4,16
-2000060a: 04e78223 sb a4,68(a5)
-2000060e: 50f2 lw ra,60(sp)
-20000610: e000e7b7 lui a5,0xe000e
-20000614: 1157a023 sw s5,256(a5) # e000e100 <_eusrstack+0xc0006100>
-20000618: 1147a223 sw s4,260(a5)
-2000061c: 54e2 lw s1,56(sp)
-2000061e: 4432 lw s0,12(sp)
-20000620: 5952 lw s2,52(sp)
-20000622: 59c2 lw s3,48(sp)
-20000624: 5a32 lw s4,44(sp)
-20000626: 5aa2 lw s5,40(sp)
-20000628: 5b12 lw s6,36(sp)
-2000062a: 5b82 lw s7,32(sp)
-2000062c: 4c72 lw s8,28(sp)
-2000062e: 4ce2 lw s9,24(sp)
-20000630: 6121 addi sp,sp,64
-20000632: 8082 ret
-20000634: 47a5 li a5,9
-20000636: 06f99563 bne s3,a5,200006a0
-2000063a: 6985 lui s3,0x1
-2000063c: 0ff00913 li s2,255
-20000640: 009906b3 add a3,s2,s1
-20000644: 012b74b3 and s1,s6,s2
-20000648: 94b6 add s1,s1,a3
-2000064a: fff94913 not s2,s2
-2000064e: 009974b3 and s1,s2,s1
-20000652: 6b85 lui s7,0x1
-20000654: 01697933 and s2,s2,s6
-20000658: 6b41 lui s6,0x10
-2000065a: fff98793 addi a5,s3,-1 # fff <_einit+0xffb>
-2000065e: 0127f7b3 and a5,a5,s2
-20000662: e399 bnez a5,20000668
-20000664: 0134fc63 bgeu s1,s3,2000067c
-20000668: 0049d993 srli s3,s3,0x4
-2000066c: 47c1 li a5,16
-2000066e: ff37e6e3 bltu a5,s3,2000065a
-20000672: bf99 j 200005c8
-20000674: 6905 lui s2,0x1
-20000676: 69c1 lui s3,0x10
-20000678: 197d addi s2,s2,-1
-2000067a: b7d9 j 20000640
-2000067c: 0d800513 li a0,216
-20000680: 01698863 beq s3,s6,20000690
-20000684: 02000513 li a0,32
-20000688: 01798463 beq s3,s7,20000690
-2000068c: 08100513 li a0,129
-20000690: 85ca mv a1,s2
-20000692: 3bdd jal 20000488
-20000694: 3d35 jal 200004d0
-20000696: dd21 beqz a0,200005ee
-20000698: 994e add s2,s2,s3
-2000069a: 413484b3 sub s1,s1,s3
-2000069e: b7d9 j 20000664
-200006a0: 85da mv a1,s6
-200006a2: 452d li a0,11
-200006a4: 33d5 jal 20000488
-200006a6: 94ca add s1,s1,s2
-200006a8: f29900e3 beq s2,s1,200005c8
-200006ac: 0905 addi s2,s2,1
-200006ae: 3b7d jal 2000046c
-200006b0: fea90fa3 sb a0,-1(s2) # fff <_einit+0xffb>
-200006b4: bfd5 j 200006a8
-200006b6: fff98793 addi a5,s3,-1 # ffff <_data_lma+0x9987>
-200006ba: 0ff7f793 andi a5,a5,255
-200006be: 0cfc6163 bltu s8,a5,20000780 <.loop402+0x7a>
-200006c2: 041cc783 lbu a5,65(s9)
-200006c6: 08300713 li a4,131
-200006ca: 04f71f63 bne a4,a5,20000728 <.loop402+0x22>
-200006ce: 00080737 lui a4,0x80
-200006d2: 04eb6b63 bltu s6,a4,20000728 <.loop402+0x22>
-200006d6: 009b07b3 add a5,s6,s1
-200006da: 001006b7 lui a3,0x100
-200006de: 04d7f563 bgeu a5,a3,20000728 <.loop402+0x22>
-200006e2: 00eb4b33 xor s6,s6,a4
-200006e6: 4789 li a5,2
-200006e8: 06f99363 bne s3,a5,2000074e <.loop402+0x48>
-200006ec: 8089 srli s1,s1,0x2
-200006ee: 49d5 li s3,21
-200006f0: ec048ce3 beqz s1,200005c8
-200006f4: 85da mv a1,s6
-200006f6: 4509 li a0,2
-200006f8: 3b41 jal 20000488
-200006fa: 0911 addi s2,s2,4
-200006fc: ffc92703 lw a4,-4(s2)
-20000700: 4791 li a5,4
-20000702: 80e42023 sw a4,-2048(s0)
-
-20000706 <.loop402>:
-20000706: 80640703 lb a4,-2042(s0)
-2000070a: fe074ee3 bltz a4,20000706 <.loop402>
-2000070e: 81340323 sb s3,-2042(s0)
-20000712: 17fd addi a5,a5,-1
-20000714: fbed bnez a5,20000706 <.loop402>
-20000716: 14fd addi s1,s1,-1
-20000718: 0b11 addi s6,s6,4
-2000071a: c481 beqz s1,20000722 <.loop402+0x1c>
-2000071c: 0ffb7793 andi a5,s6,255
-20000720: ffe9 bnez a5,200006fa
-20000722: 337d jal 200004d0
-20000724: f571 bnez a0,200006f0
-20000726: b5e1 j 200005ee
-20000728: 400017b7 lui a5,0x40001
-2000072c: 0457c703 lbu a4,69(a5) # 40001045 <_eusrstack+0x1fff9045>
-20000730: 000807b7 lui a5,0x80
-20000734: 02077713 andi a4,a4,32
-20000738: e319 bnez a4,2000073e <.loop402+0x38>
-2000073a: 000787b7 lui a5,0x78
-2000073e: 5579 li a0,-2
-20000740: eafb78e3 bgeu s6,a5,200005f0
-20000744: 009b0733 add a4,s6,s1
-20000748: f8e7ffe3 bgeu a5,a4,200006e6
-2000074c: b555 j 200005f0
-2000074e: 4785 li a5,1
-20000750: f2f982e3 beq s3,a5,20000674
-20000754: 85da mv a1,s6
-20000756: 452d li a0,11
-20000758: 3b05 jal 20000488
-2000075a: fff48993 addi s3,s1,-1 # 7ffff <_data_lma+0x79987>
-2000075e: e60485e3 beqz s1,200005c8
-20000762: 3329 jal 2000046c
-20000764: 0039f793 andi a5,s3,3
-20000768: eb91 bnez a5,2000077c <.loop402+0x76>
-2000076a: 80042683 lw a3,-2048(s0)
-2000076e: 00092703 lw a4,0(s2)
-20000772: 00490793 addi a5,s2,4
-20000776: e4e69ae3 bne a3,a4,200005ca
-2000077a: 893e mv s2,a5
-2000077c: 84ce mv s1,s3
-2000077e: bff1 j 2000075a <.loop402+0x54>
-20000780: 47b5 li a5,13
-20000782: 00f99663 bne s3,a5,2000078e <.loop402+0x88>
-20000786: 0b900513 li a0,185
-2000078a: 31c9 jal 2000044c
-2000078c: bd35 j 200005c8
-2000078e: 47b1 li a5,12
-20000790: 0ab00513 li a0,171
-20000794: fef98be3 beq s3,a5,2000078a <.loop402+0x84>
-20000798: 4799 li a5,6
-2000079a: 04f99163 bne s3,a5,200007dc <.loop402+0xd6>
-2000079e: 000805b7 lui a1,0x80
-200007a2: 00bb65b3 or a1,s6,a1
-200007a6: 452d li a0,11
-200007a8: 31c5 jal 20000488
-200007aa: 4481 li s1,0
-200007ac: 4b8d li s7,3
-200007ae: 49a1 li s3,8
-200007b0: 3975 jal 2000046c
-200007b2: 01749663 bne s1,s7,200007be <.loop402+0xb8>
-200007b6: 80042783 lw a5,-2048(s0)
-200007ba: 00f92023 sw a5,0(s2)
-200007be: 0485 addi s1,s1,1
-200007c0: ff3498e3 bne s1,s3,200007b0 <.loop402+0xaa>
-200007c4: 80042783 lw a5,-2048(s0)
-200007c8: 012b1713 slli a4,s6,0x12
-200007cc: 00075563 bgez a4,200007d6 <.loop402+0xd0>
-200007d0: 00f91223 sh a5,4(s2)
-200007d4: bbd5 j 200005c8
-200007d6: 00f92223 sw a5,4(s2)
-200007da: b3fd j 200005c8
-200007dc: 479d li a5,7
-200007de: 02f99963 bne s3,a5,20000810 <.loop402+0x10a>
-200007e2: 4581 li a1,0
-200007e4: 04b00513 li a0,75
-200007e8: 3145 jal 20000488
-200007ea: 44bd li s1,15
-200007ec: 00092023 sw zero,0(s2)
-200007f0: 00092223 sw zero,4(s2)
-200007f4: 59fd li s3,-1
-200007f6: 399d jal 2000046c
-200007f8: 0074f793 andi a5,s1,7
-200007fc: 97ca add a5,a5,s2
-200007fe: 0007c703 lbu a4,0(a5) # 78000 <_data_lma+0x71988>
-20000802: 14fd addi s1,s1,-1
-20000804: 8d39 xor a0,a0,a4
-20000806: 00a78023 sb a0,0(a5)
-2000080a: ff3496e3 bne s1,s3,200007f6 <.loop402+0xf0>
-2000080e: bb6d j 200005c8
-20000810: 47a1 li a5,8
-20000812: 04f99263 bne s3,a5,20000856 <.loop402+0x150>
-20000816: 396d jal 200004d0
-20000818: 4481 li s1,0
-2000081a: 000b0d63 beqz s6,20000834 <.loop402+0x12e>
-2000081e: 478d li a5,3
-20000820: 03c00493 li s1,60
-20000824: 00fb0863 beq s6,a5,20000834 <.loop402+0x12e>
-20000828: 05000493 li s1,80
-2000082c: 018b0463 beq s6,s8,20000834 <.loop402+0x12e>
-20000830: 04400493 li s1,68
-20000834: 07c57513 andi a0,a0,124
-20000838: d89508e3 beq a0,s1,200005c8
-2000083c: 4519 li a0,6
-2000083e: 3139 jal 2000044c