diff --git a/prj/TCPClient/.cproject b/prj/TCPClient/.cproject
index 90ba4c9..7d2730a 100644
--- a/prj/TCPClient/.cproject
+++ b/prj/TCPClient/.cproject
@@ -68,9 +68,9 @@
-
-
-
+
+
+
@@ -157,9 +157,4 @@
-
-
-
-
-
diff --git a/prj/TCPClient/.project b/prj/TCPClient/.project
index c56f2db..e97b263 100644
--- a/prj/TCPClient/.project
+++ b/prj/TCPClient/.project
@@ -1,6 +1,6 @@
- TCPClient
+ TCPClient1
diff --git a/prj/TCPClient/.settings/language.settings.xml b/prj/TCPClient/.settings/language.settings.xml
index 7b12af1..946b800 100644
--- a/prj/TCPClient/.settings/language.settings.xml
+++ b/prj/TCPClient/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/prj/TCPClient/.template b/prj/TCPClient/.template
index 1430e03..6982d57 100644
--- a/prj/TCPClient/.template
+++ b/prj/TCPClient/.template
@@ -4,7 +4,6 @@ RTOS=NoneOS
PeripheralVersion=======1.4
Description=======ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools.
Address=0x08000000
-Target Path=obj\TCPClient.hex
CLKSpeed=1
DebugInterfaceMode=-1
Erase All=true
@@ -16,4 +15,5 @@ SDIPrintf=false
Vendor=WCH
MCU=CH32V307RCT6
Mcu Type=CH32V30x
-Link=WCH-Link
\ No newline at end of file
+Link=WCH-Link
+Target Path=obj/TCPClient1.hex
\ No newline at end of file
diff --git a/prj/TCPClient/TCPClient.wvproj b/prj/TCPClient/TCPClient1.wvproj
similarity index 100%
rename from prj/TCPClient/TCPClient.wvproj
rename to prj/TCPClient/TCPClient1.wvproj
diff --git a/prj/TCPClient/obj/Core/subdir.mk b/prj/TCPClient/obj/Core/subdir.mk
index 71bfc52..b305516 100644
--- a/prj/TCPClient/obj/Core/subdir.mk
+++ b/prj/TCPClient/obj/Core/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Core/%.o: ../Core/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/Debug/subdir.mk b/prj/TCPClient/obj/Debug/subdir.mk
index ada5744..dd5a616 100644
--- a/prj/TCPClient/obj/Debug/subdir.mk
+++ b/prj/TCPClient/obj/Debug/subdir.mk
@@ -19,6 +19,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Debug/%.o: ../Debug/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/FreeRTOS/portable/GCC/RISC-V/subdir.mk b/prj/TCPClient/obj/FreeRTOS/portable/GCC/RISC-V/subdir.mk
index 1fae9ef..b7bec0a 100644
--- a/prj/TCPClient/obj/FreeRTOS/portable/GCC/RISC-V/subdir.mk
+++ b/prj/TCPClient/obj/FreeRTOS/portable/GCC/RISC-V/subdir.mk
@@ -23,7 +23,7 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
FreeRTOS/portable/GCC/RISC-V/%.o: ../FreeRTOS/portable/GCC/RISC-V/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
FreeRTOS/portable/GCC/RISC-V/%.o: ../FreeRTOS/portable/GCC/RISC-V/%.S
@ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\zj\ch32v307_camera\prj\TCPClient\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
diff --git a/prj/TCPClient/obj/FreeRTOS/portable/MemMang/subdir.mk b/prj/TCPClient/obj/FreeRTOS/portable/MemMang/subdir.mk
index 7894556..327aa56 100644
--- a/prj/TCPClient/obj/FreeRTOS/portable/MemMang/subdir.mk
+++ b/prj/TCPClient/obj/FreeRTOS/portable/MemMang/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
FreeRTOS/portable/MemMang/%.o: ../FreeRTOS/portable/MemMang/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/FreeRTOS/subdir.mk b/prj/TCPClient/obj/FreeRTOS/subdir.mk
index 8944134..8509ec7 100644
--- a/prj/TCPClient/obj/FreeRTOS/subdir.mk
+++ b/prj/TCPClient/obj/FreeRTOS/subdir.mk
@@ -28,6 +28,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
FreeRTOS/%.o: ../FreeRTOS/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk b/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk
index 82d79d1..4238a35 100644
--- a/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk
+++ b/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk
@@ -25,6 +25,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Middle/QDXnetworkStack/%.o: ../Middle/QDXnetworkStack/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/NetLib/subdir.mk b/prj/TCPClient/obj/NetLib/subdir.mk
index d296c33..402ea0d 100644
--- a/prj/TCPClient/obj/NetLib/subdir.mk
+++ b/prj/TCPClient/obj/NetLib/subdir.mk
@@ -16,6 +16,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
NetLib/%.o: ../NetLib/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/Peripheral/src/subdir.mk b/prj/TCPClient/obj/Peripheral/src/subdir.mk
index 7efcf4d..0e4196a 100644
--- a/prj/TCPClient/obj/Peripheral/src/subdir.mk
+++ b/prj/TCPClient/obj/Peripheral/src/subdir.mk
@@ -91,6 +91,6 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Peripheral/src/%.o: ../Peripheral/src/%.c
- @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
+ @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\ch32v307_camera\prj\TCPClient\NetLib" -I"D:\zj\ch32v307_camera\prj\TCPClient\Core" -I"D:\zj\ch32v307_camera\prj\TCPClient\Debug" -I"D:\zj\ch32v307_camera\prj\TCPClient\Peripheral\inc" -I"D:\zj\ch32v307_camera\prj\TCPClient\User" -I"D:\zj\ch32v307_camera\prj\TCPClient\Middle\QDXnetworkStack" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\portable\GCC\RISC-V" -I"D:\zj\ch32v307_camera\prj\TCPClient\FreeRTOS\include" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
@ @
diff --git a/prj/TCPClient/obj/TCPClient.map b/prj/TCPClient/obj/TCPClient.map
index c585b78..00c0884 100644
--- a/prj/TCPClient/obj/TCPClient.map
+++ b/prj/TCPClient/obj/TCPClient.map
@@ -594,16 +594,10 @@ Discarded input sections
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o
.text.ROM_ERASE
0x0000000000000000 0xa0 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_Unlock
- 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_UnlockBank1
0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_Lock
- 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_LockBank1
0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_GetUserOptionByte
- 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_GetWriteProtectionOptionByte
0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_GetReadOutProtectionStatus
@@ -616,10 +610,6 @@ Discarded input sections
0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_GetStatus
0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_GetBank1Status
- 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_WaitForLastOperation
- 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_ErasePage
0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_EraseAllPages
@@ -632,8 +622,6 @@ Discarded input sections
0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_ProgramHalfWord
0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_flash.o
- .text.FLASH_ProgramOptionByteData
- 0x0000000000000000 0x11a ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_EnableWriteProtection
0x0000000000000000 0x106 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_ReadOutProtection
@@ -660,16 +648,6 @@ Discarded input sections
0x0000000000000000 0x1a4 ./Peripheral/src/ch32v30x_flash.o
.text.FLASH_ROM_WRITE
0x0000000000000000 0xce ./Peripheral/src/ch32v30x_flash.o
- .debug_info 0x0000000000000000 0x15c3 ./Peripheral/src/ch32v30x_flash.o
- .debug_abbrev 0x0000000000000000 0x496 ./Peripheral/src/ch32v30x_flash.o
- .debug_loc 0x0000000000000000 0xcca ./Peripheral/src/ch32v30x_flash.o
- .debug_aranges
- 0x0000000000000000 0x108 ./Peripheral/src/ch32v30x_flash.o
- .debug_ranges 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_flash.o
- .debug_line 0x0000000000000000 0x2461 ./Peripheral/src/ch32v30x_flash.o
- .debug_str 0x0000000000000000 0xaea ./Peripheral/src/ch32v30x_flash.o
- .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o
- .debug_frame 0x0000000000000000 0x370 ./Peripheral/src/ch32v30x_flash.o
.text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o
.data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o
.bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o
@@ -1991,8 +1969,8 @@ Discarded input sections
Memory Configuration
Name Origin Length Attributes
-FLASH 0x0000000000000000 0x0000000000030000 xr
-RAM 0x0000000020000000 0x0000000000020000 xrw
+FLASH 0x0000000000000000 0x0000000000020000 xr
+RAM 0x0000000020000000 0x0000000000030000 xrw
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
@@ -2078,7 +2056,7 @@ END GROUP
0x00000000000001c0 . = ALIGN (0x40)
*fill* 0x00000000000001a4 0x1c
-.text 0x0000000000000200 0xd100
+.text 0x0000000000000200 0xd314
0x0000000000000200 . = ALIGN (0x4)
*(.text)
.text 0x0000000000000200 0x2e6 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
@@ -2128,1295 +2106,1311 @@ END GROUP
0x0000000000000696 0x8 ./User/ch32v30x_it.o
0x0000000000000696 ETH_IRQHandler
.text.TIM2_IRQHandler
- 0x000000000000069e 0x48 ./User/ch32v30x_it.o
+ 0x000000000000069e 0x22 ./User/ch32v30x_it.o
0x000000000000069e TIM2_IRQHandler
.text.OnConfigUpdate
- 0x00000000000006e6 0x12 ./User/main.o
- 0x00000000000006e6 OnConfigUpdate
+ 0x00000000000006c0 0x12 ./User/main.o
+ 0x00000000000006c0 OnConfigUpdate
.text.task_business_entry
- 0x00000000000006f8 0x84 ./User/main.o
+ 0x00000000000006d2 0x84 ./User/main.o
.text.ng_timer_callback
- 0x000000000000077c 0x16 ./User/main.o
+ 0x0000000000000756 0x16 ./User/main.o
.text.OnDetectionResult
- 0x0000000000000792 0x36 ./User/main.o
- 0x0000000000000792 OnDetectionResult
+ 0x000000000000076c 0x36 ./User/main.o
+ 0x000000000000076c OnDetectionResult
.text.mStopIfError
- 0x00000000000007c8 0x18 ./User/main.o
- 0x00000000000007c8 mStopIfError
+ 0x00000000000007a2 0x18 ./User/main.o
+ 0x00000000000007a2 mStopIfError
.text.TIM2_Init
- 0x00000000000007e0 0x6c ./User/main.o
- 0x00000000000007e0 TIM2_Init
+ 0x00000000000007ba 0x6e ./User/main.o
+ 0x00000000000007ba TIM2_Init
.text.WCHNET_HandleSockInt
- 0x000000000000084c 0x7c ./User/main.o
- 0x000000000000084c WCHNET_HandleSockInt
+ 0x0000000000000828 0x7c ./User/main.o
+ 0x0000000000000828 WCHNET_HandleSockInt
.text.WCHNET_HandleGlobalInt
- 0x00000000000008c8 0x6a ./User/main.o
- 0x00000000000008c8 WCHNET_HandleGlobalInt
+ 0x00000000000008a4 0x6a ./User/main.o
+ 0x00000000000008a4 WCHNET_HandleGlobalInt
.text.task_wchnet_entry
- 0x0000000000000932 0x18 ./User/main.o
+ 0x000000000000090e 0x18 ./User/main.o
.text.startup.main
- 0x000000000000094a 0x19e ./User/main.o
- 0x000000000000094a main
+ 0x0000000000000926 0x1fe ./User/main.o
+ 0x0000000000000926 main
.text.SystemInit
- 0x0000000000000ae8 0xf8 ./User/system_ch32v30x.o
- 0x0000000000000ae8 SystemInit
+ 0x0000000000000b24 0xf8 ./User/system_ch32v30x.o
+ 0x0000000000000b24 SystemInit
.text.SystemCoreClockUpdate
- 0x0000000000000be0 0x12a ./User/system_ch32v30x.o
- 0x0000000000000be0 SystemCoreClockUpdate
+ 0x0000000000000c1c 0x12a ./User/system_ch32v30x.o
+ 0x0000000000000c1c SystemCoreClockUpdate
.text.vector_handler
- 0x0000000000000d0a 0x2 ./Startup/startup_ch32v30x_D8C.o
- 0x0000000000000d0a EXTI2_IRQHandler
- 0x0000000000000d0a TIM8_TRG_COM_IRQHandler
- 0x0000000000000d0a TIM8_CC_IRQHandler
- 0x0000000000000d0a UART8_IRQHandler
- 0x0000000000000d0a TIM1_CC_IRQHandler
- 0x0000000000000d0a TIM6_IRQHandler
- 0x0000000000000d0a PVD_IRQHandler
- 0x0000000000000d0a SDIO_IRQHandler
- 0x0000000000000d0a TIM9_BRK_IRQHandler
- 0x0000000000000d0a DMA2_Channel8_IRQHandler
- 0x0000000000000d0a CAN2_RX1_IRQHandler
- 0x0000000000000d0a EXTI3_IRQHandler
- 0x0000000000000d0a USBHS_IRQHandler
- 0x0000000000000d0a DMA2_Channel9_IRQHandler
- 0x0000000000000d0a TIM10_CC_IRQHandler
- 0x0000000000000d0a USBFS_IRQHandler
- 0x0000000000000d0a EXTI0_IRQHandler
- 0x0000000000000d0a I2C2_EV_IRQHandler
- 0x0000000000000d0a TIM10_TRG_COM_IRQHandler
- 0x0000000000000d0a CAN2_SCE_IRQHandler
- 0x0000000000000d0a ADC1_2_IRQHandler
- 0x0000000000000d0a Break_Point_Handler
- 0x0000000000000d0a SPI1_IRQHandler
- 0x0000000000000d0a TAMPER_IRQHandler
- 0x0000000000000d0a CAN2_RX0_IRQHandler
- 0x0000000000000d0a TIM8_UP_IRQHandler
- 0x0000000000000d0a Ecall_M_Mode_Handler
- 0x0000000000000d0a DMA2_Channel2_IRQHandler
- 0x0000000000000d0a DMA1_Channel4_IRQHandler
- 0x0000000000000d0a TIM9_UP_IRQHandler
- 0x0000000000000d0a USART3_IRQHandler
- 0x0000000000000d0a RTC_IRQHandler
- 0x0000000000000d0a DMA1_Channel7_IRQHandler
- 0x0000000000000d0a CAN1_RX1_IRQHandler
- 0x0000000000000d0a UART5_IRQHandler
- 0x0000000000000d0a TIM4_IRQHandler
- 0x0000000000000d0a DMA2_Channel1_IRQHandler
- 0x0000000000000d0a I2C1_EV_IRQHandler
- 0x0000000000000d0a DMA1_Channel6_IRQHandler
- 0x0000000000000d0a UART4_IRQHandler
- 0x0000000000000d0a DMA2_Channel4_IRQHandler
- 0x0000000000000d0a TIM3_IRQHandler
- 0x0000000000000d0a RCC_IRQHandler
- 0x0000000000000d0a TIM1_TRG_COM_IRQHandler
- 0x0000000000000d0a DMA1_Channel1_IRQHandler
- 0x0000000000000d0a DMA2_Channel7_IRQHandler
- 0x0000000000000d0a EXTI15_10_IRQHandler
- 0x0000000000000d0a TIM7_IRQHandler
- 0x0000000000000d0a CAN2_TX_IRQHandler
- 0x0000000000000d0a TIM5_IRQHandler
- 0x0000000000000d0a ETH_WKUP_IRQHandler
- 0x0000000000000d0a SPI2_IRQHandler
- 0x0000000000000d0a TIM10_BRK_IRQHandler
- 0x0000000000000d0a TIM9_CC_IRQHandler
- 0x0000000000000d0a DMA2_Channel5_IRQHandler
- 0x0000000000000d0a DMA1_Channel5_IRQHandler
- 0x0000000000000d0a EXTI4_IRQHandler
- 0x0000000000000d0a USB_LP_CAN1_RX0_IRQHandler
- 0x0000000000000d0a RNG_IRQHandler
- 0x0000000000000d0a USB_HP_CAN1_TX_IRQHandler
- 0x0000000000000d0a DMA1_Channel3_IRQHandler
- 0x0000000000000d0a TIM1_UP_IRQHandler
- 0x0000000000000d0a WWDG_IRQHandler
- 0x0000000000000d0a USBHSWakeup_IRQHandler
- 0x0000000000000d0a DMA2_Channel11_IRQHandler
- 0x0000000000000d0a Ecall_U_Mode_Handler
- 0x0000000000000d0a DMA2_Channel6_IRQHandler
- 0x0000000000000d0a TIM1_BRK_IRQHandler
- 0x0000000000000d0a DMA2_Channel10_IRQHandler
- 0x0000000000000d0a EXTI1_IRQHandler
- 0x0000000000000d0a RTCAlarm_IRQHandler
- 0x0000000000000d0a TIM10_UP_IRQHandler
- 0x0000000000000d0a TIM9_TRG_COM_IRQHandler
- 0x0000000000000d0a UART7_IRQHandler
- 0x0000000000000d0a USART2_IRQHandler
- 0x0000000000000d0a UART6_IRQHandler
- 0x0000000000000d0a I2C2_ER_IRQHandler
- 0x0000000000000d0a DMA1_Channel2_IRQHandler
- 0x0000000000000d0a TIM8_BRK_IRQHandler
- 0x0000000000000d0a CAN1_SCE_IRQHandler
- 0x0000000000000d0a FLASH_IRQHandler
- 0x0000000000000d0a USART1_IRQHandler
- 0x0000000000000d0a SPI3_IRQHandler
- 0x0000000000000d0a I2C1_ER_IRQHandler
- 0x0000000000000d0a USBWakeUp_IRQHandler
- 0x0000000000000d0a DMA2_Channel3_IRQHandler
+ 0x0000000000000d46 0x2 ./Startup/startup_ch32v30x_D8C.o
+ 0x0000000000000d46 EXTI2_IRQHandler
+ 0x0000000000000d46 TIM8_TRG_COM_IRQHandler
+ 0x0000000000000d46 TIM8_CC_IRQHandler
+ 0x0000000000000d46 UART8_IRQHandler
+ 0x0000000000000d46 TIM1_CC_IRQHandler
+ 0x0000000000000d46 TIM6_IRQHandler
+ 0x0000000000000d46 PVD_IRQHandler
+ 0x0000000000000d46 SDIO_IRQHandler
+ 0x0000000000000d46 TIM9_BRK_IRQHandler
+ 0x0000000000000d46 DMA2_Channel8_IRQHandler
+ 0x0000000000000d46 CAN2_RX1_IRQHandler
+ 0x0000000000000d46 EXTI3_IRQHandler
+ 0x0000000000000d46 USBHS_IRQHandler
+ 0x0000000000000d46 DMA2_Channel9_IRQHandler
+ 0x0000000000000d46 TIM10_CC_IRQHandler
+ 0x0000000000000d46 USBFS_IRQHandler
+ 0x0000000000000d46 EXTI0_IRQHandler
+ 0x0000000000000d46 I2C2_EV_IRQHandler
+ 0x0000000000000d46 TIM10_TRG_COM_IRQHandler
+ 0x0000000000000d46 CAN2_SCE_IRQHandler
+ 0x0000000000000d46 ADC1_2_IRQHandler
+ 0x0000000000000d46 Break_Point_Handler
+ 0x0000000000000d46 SPI1_IRQHandler
+ 0x0000000000000d46 TAMPER_IRQHandler
+ 0x0000000000000d46 CAN2_RX0_IRQHandler
+ 0x0000000000000d46 TIM8_UP_IRQHandler
+ 0x0000000000000d46 Ecall_M_Mode_Handler
+ 0x0000000000000d46 DMA2_Channel2_IRQHandler
+ 0x0000000000000d46 DMA1_Channel4_IRQHandler
+ 0x0000000000000d46 TIM9_UP_IRQHandler
+ 0x0000000000000d46 USART3_IRQHandler
+ 0x0000000000000d46 RTC_IRQHandler
+ 0x0000000000000d46 DMA1_Channel7_IRQHandler
+ 0x0000000000000d46 CAN1_RX1_IRQHandler
+ 0x0000000000000d46 UART5_IRQHandler
+ 0x0000000000000d46 TIM4_IRQHandler
+ 0x0000000000000d46 DMA2_Channel1_IRQHandler
+ 0x0000000000000d46 I2C1_EV_IRQHandler
+ 0x0000000000000d46 DMA1_Channel6_IRQHandler
+ 0x0000000000000d46 UART4_IRQHandler
+ 0x0000000000000d46 DMA2_Channel4_IRQHandler
+ 0x0000000000000d46 TIM3_IRQHandler
+ 0x0000000000000d46 RCC_IRQHandler
+ 0x0000000000000d46 TIM1_TRG_COM_IRQHandler
+ 0x0000000000000d46 DMA1_Channel1_IRQHandler
+ 0x0000000000000d46 DMA2_Channel7_IRQHandler
+ 0x0000000000000d46 EXTI15_10_IRQHandler
+ 0x0000000000000d46 TIM7_IRQHandler
+ 0x0000000000000d46 CAN2_TX_IRQHandler
+ 0x0000000000000d46 TIM5_IRQHandler
+ 0x0000000000000d46 ETH_WKUP_IRQHandler
+ 0x0000000000000d46 SPI2_IRQHandler
+ 0x0000000000000d46 TIM10_BRK_IRQHandler
+ 0x0000000000000d46 TIM9_CC_IRQHandler
+ 0x0000000000000d46 DMA2_Channel5_IRQHandler
+ 0x0000000000000d46 DMA1_Channel5_IRQHandler
+ 0x0000000000000d46 EXTI4_IRQHandler
+ 0x0000000000000d46 USB_LP_CAN1_RX0_IRQHandler
+ 0x0000000000000d46 RNG_IRQHandler
+ 0x0000000000000d46 USB_HP_CAN1_TX_IRQHandler
+ 0x0000000000000d46 DMA1_Channel3_IRQHandler
+ 0x0000000000000d46 TIM1_UP_IRQHandler
+ 0x0000000000000d46 WWDG_IRQHandler
+ 0x0000000000000d46 USBHSWakeup_IRQHandler
+ 0x0000000000000d46 DMA2_Channel11_IRQHandler
+ 0x0000000000000d46 Ecall_U_Mode_Handler
+ 0x0000000000000d46 DMA2_Channel6_IRQHandler
+ 0x0000000000000d46 TIM1_BRK_IRQHandler
+ 0x0000000000000d46 DMA2_Channel10_IRQHandler
+ 0x0000000000000d46 EXTI1_IRQHandler
+ 0x0000000000000d46 RTCAlarm_IRQHandler
+ 0x0000000000000d46 TIM10_UP_IRQHandler
+ 0x0000000000000d46 TIM9_TRG_COM_IRQHandler
+ 0x0000000000000d46 UART7_IRQHandler
+ 0x0000000000000d46 USART2_IRQHandler
+ 0x0000000000000d46 UART6_IRQHandler
+ 0x0000000000000d46 I2C2_ER_IRQHandler
+ 0x0000000000000d46 DMA1_Channel2_IRQHandler
+ 0x0000000000000d46 TIM8_BRK_IRQHandler
+ 0x0000000000000d46 CAN1_SCE_IRQHandler
+ 0x0000000000000d46 FLASH_IRQHandler
+ 0x0000000000000d46 USART1_IRQHandler
+ 0x0000000000000d46 SPI3_IRQHandler
+ 0x0000000000000d46 I2C1_ER_IRQHandler
+ 0x0000000000000d46 USBWakeUp_IRQHandler
+ 0x0000000000000d46 DMA2_Channel3_IRQHandler
.text.handle_reset
- 0x0000000000000d0c 0x92 ./Startup/startup_ch32v30x_D8C.o
- 0x0000000000000d0c handle_reset
+ 0x0000000000000d48 0x92 ./Startup/startup_ch32v30x_D8C.o
+ 0x0000000000000d48 handle_reset
.text.DBGMCU_GetCHIPID
- 0x0000000000000d9e 0xa ./Peripheral/src/ch32v30x_dbgmcu.o
- 0x0000000000000d9e DBGMCU_GetCHIPID
+ 0x0000000000000dda 0xa ./Peripheral/src/ch32v30x_dbgmcu.o
+ 0x0000000000000dda DBGMCU_GetCHIPID
.text.DVP_INTCfg
- 0x0000000000000da8 0x16 ./Peripheral/src/ch32v30x_dvp.o
- 0x0000000000000da8 DVP_INTCfg
+ 0x0000000000000de4 0x16 ./Peripheral/src/ch32v30x_dvp.o
+ 0x0000000000000de4 DVP_INTCfg
.text.DVP_Mode
- 0x0000000000000dbe 0x32 ./Peripheral/src/ch32v30x_dvp.o
- 0x0000000000000dbe DVP_Mode
- .text.DVP_Cfg 0x0000000000000df0 0x62 ./Peripheral/src/ch32v30x_dvp.o
- 0x0000000000000df0 DVP_Cfg
+ 0x0000000000000dfa 0x32 ./Peripheral/src/ch32v30x_dvp.o
+ 0x0000000000000dfa DVP_Mode
+ .text.DVP_Cfg 0x0000000000000e2c 0x62 ./Peripheral/src/ch32v30x_dvp.o
+ 0x0000000000000e2c DVP_Cfg
.text.ETH_DeInit
- 0x0000000000000e52 0x14 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000e52 ETH_DeInit
+ 0x0000000000000e8e 0x14 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000e8e ETH_DeInit
.text.ETH_ReadPHYRegister
- 0x0000000000000e66 0x58 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000e66 ETH_ReadPHYRegister
+ 0x0000000000000ea2 0x58 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000ea2 ETH_ReadPHYRegister
.text.ETH_WritePHYRegister
- 0x0000000000000ebe 0x52 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000ebe ETH_WritePHYRegister
+ 0x0000000000000efa 0x52 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000efa ETH_WritePHYRegister
.text.ETH_MACTransmissionCmd
- 0x0000000000000f10 0x14 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000f10 ETH_MACTransmissionCmd
+ 0x0000000000000f4c 0x14 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000f4c ETH_MACTransmissionCmd
.text.ETH_MACReceptionCmd
- 0x0000000000000f24 0x14 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000f24 ETH_MACReceptionCmd
+ 0x0000000000000f60 0x14 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000f60 ETH_MACReceptionCmd
.text.ETH_DMATxDescChainInit
- 0x0000000000000f38 0x46 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000f38 ETH_DMATxDescChainInit
+ 0x0000000000000f74 0x46 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000f74 ETH_DMATxDescChainInit
.text.ETH_DMARxDescChainInit
- 0x0000000000000f7e 0x50 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000f7e ETH_DMARxDescChainInit
+ 0x0000000000000fba 0x50 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000000fba ETH_DMARxDescChainInit
.text.ETH_SoftwareReset
- 0x0000000000000fce 0xe ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000fce ETH_SoftwareReset
+ 0x000000000000100a 0xe ./Peripheral/src/ch32v30x_eth.o
+ 0x000000000000100a ETH_SoftwareReset
.text.ETH_DMAClearITPendingBit
- 0x0000000000000fdc 0x8 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000fdc ETH_DMAClearITPendingBit
+ 0x0000000000001018 0x8 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000001018 ETH_DMAClearITPendingBit
.text.ETH_FlushTransmitFIFO
- 0x0000000000000fe4 0x10 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000fe4 ETH_FlushTransmitFIFO
+ 0x0000000000001020 0x10 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000001020 ETH_FlushTransmitFIFO
.text.ETH_Start
- 0x0000000000000ff4 0x32 ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000000ff4 ETH_Start
+ 0x0000000000001030 0x32 ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000001030 ETH_Start
.text.ETH_DMAITConfig
- 0x0000000000001026 0x1e ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000001026 ETH_DMAITConfig
+ 0x0000000000001062 0x1e ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000001062 ETH_DMAITConfig
.text.RGMII_TXC_Delay
- 0x0000000000001044 0x2e ./Peripheral/src/ch32v30x_eth.o
- 0x0000000000001044 RGMII_TXC_Delay
+ 0x0000000000001080 0x2e ./Peripheral/src/ch32v30x_eth.o
+ 0x0000000000001080 RGMII_TXC_Delay
.text.EXTI_ClearITPendingBit
- 0x0000000000001072 0xa ./Peripheral/src/ch32v30x_exti.o
- 0x0000000000001072 EXTI_ClearITPendingBit
+ 0x00000000000010ae 0xa ./Peripheral/src/ch32v30x_exti.o
+ 0x00000000000010ae EXTI_ClearITPendingBit
+ .text.FLASH_Unlock
+ 0x00000000000010b8 0x1a ./Peripheral/src/ch32v30x_flash.o
+ 0x00000000000010b8 FLASH_Unlock
+ .text.FLASH_Lock
+ 0x00000000000010d2 0xe ./Peripheral/src/ch32v30x_flash.o
+ 0x00000000000010d2 FLASH_Lock
+ .text.FLASH_GetUserOptionByte
+ 0x00000000000010e0 0xa ./Peripheral/src/ch32v30x_flash.o
+ 0x00000000000010e0 FLASH_GetUserOptionByte
+ .text.FLASH_GetBank1Status
+ 0x00000000000010ea 0x18 ./Peripheral/src/ch32v30x_flash.o
+ 0x00000000000010ea FLASH_GetBank1Status
+ .text.FLASH_WaitForLastOperation
+ 0x0000000000001102 0x20 ./Peripheral/src/ch32v30x_flash.o
+ 0x0000000000001102 FLASH_WaitForLastOperation
+ .text.FLASH_ProgramOptionByteData
+ 0x0000000000001122 0x10c ./Peripheral/src/ch32v30x_flash.o
+ 0x0000000000001122 FLASH_ProgramOptionByteData
.text.GPIO_Init
- 0x000000000000107c 0xc0 ./Peripheral/src/ch32v30x_gpio.o
- 0x000000000000107c GPIO_Init
+ 0x000000000000122e 0xc0 ./Peripheral/src/ch32v30x_gpio.o
+ 0x000000000000122e GPIO_Init
.text.GPIO_SetBits
- 0x000000000000113c 0x4 ./Peripheral/src/ch32v30x_gpio.o
- 0x000000000000113c GPIO_SetBits
+ 0x00000000000012ee 0x4 ./Peripheral/src/ch32v30x_gpio.o
+ 0x00000000000012ee GPIO_SetBits
.text.GPIO_ResetBits
- 0x0000000000001140 0x4 ./Peripheral/src/ch32v30x_gpio.o
- 0x0000000000001140 GPIO_ResetBits
+ 0x00000000000012f2 0x4 ./Peripheral/src/ch32v30x_gpio.o
+ 0x00000000000012f2 GPIO_ResetBits
.text.NVIC_Init
- 0x0000000000001144 0x60 ./Peripheral/src/ch32v30x_misc.o
- 0x0000000000001144 NVIC_Init
+ 0x00000000000012f6 0x60 ./Peripheral/src/ch32v30x_misc.o
+ 0x00000000000012f6 NVIC_Init
.text.RCC_GetClocksFreq
- 0x00000000000011a4 0x176 ./Peripheral/src/ch32v30x_rcc.o
- 0x00000000000011a4 RCC_GetClocksFreq
+ 0x0000000000001356 0x176 ./Peripheral/src/ch32v30x_rcc.o
+ 0x0000000000001356 RCC_GetClocksFreq
.text.RCC_AHBPeriphClockCmd
- 0x000000000000131a 0x1e ./Peripheral/src/ch32v30x_rcc.o
- 0x000000000000131a RCC_AHBPeriphClockCmd
+ 0x00000000000014cc 0x1e ./Peripheral/src/ch32v30x_rcc.o
+ 0x00000000000014cc RCC_AHBPeriphClockCmd
.text.RCC_APB2PeriphClockCmd
- 0x0000000000001338 0x1e ./Peripheral/src/ch32v30x_rcc.o
- 0x0000000000001338 RCC_APB2PeriphClockCmd
+ 0x00000000000014ea 0x1e ./Peripheral/src/ch32v30x_rcc.o
+ 0x00000000000014ea RCC_APB2PeriphClockCmd
.text.RCC_APB1PeriphClockCmd
- 0x0000000000001356 0x1e ./Peripheral/src/ch32v30x_rcc.o
- 0x0000000000001356 RCC_APB1PeriphClockCmd
+ 0x0000000000001508 0x1e ./Peripheral/src/ch32v30x_rcc.o
+ 0x0000000000001508 RCC_APB1PeriphClockCmd
.text.RCC_AHBPeriphResetCmd
- 0x0000000000001374 0x1e ./Peripheral/src/ch32v30x_rcc.o
- 0x0000000000001374 RCC_AHBPeriphResetCmd
+ 0x0000000000001526 0x1e ./Peripheral/src/ch32v30x_rcc.o
+ 0x0000000000001526 RCC_AHBPeriphResetCmd
.text.RCC_ETH1GCLKConfig
- 0x0000000000001392 0x1a ./Peripheral/src/ch32v30x_rcc.o
- 0x0000000000001392 RCC_ETH1GCLKConfig
+ 0x0000000000001544 0x1a ./Peripheral/src/ch32v30x_rcc.o
+ 0x0000000000001544 RCC_ETH1GCLKConfig
.text.RCC_ETH1G_125Mcmd
- 0x00000000000013ac 0x24 ./Peripheral/src/ch32v30x_rcc.o
- 0x00000000000013ac RCC_ETH1G_125Mcmd
+ 0x000000000000155e 0x24 ./Peripheral/src/ch32v30x_rcc.o
+ 0x000000000000155e RCC_ETH1G_125Mcmd
.text.TIM_TimeBaseInit
- 0x00000000000013d0 0xee ./Peripheral/src/ch32v30x_tim.o
- 0x00000000000013d0 TIM_TimeBaseInit
- .text.TIM_Cmd 0x00000000000014be 0x18 ./Peripheral/src/ch32v30x_tim.o
- 0x00000000000014be TIM_Cmd
+ 0x0000000000001582 0xee ./Peripheral/src/ch32v30x_tim.o
+ 0x0000000000001582 TIM_TimeBaseInit
+ .text.TIM_Cmd 0x0000000000001670 0x18 ./Peripheral/src/ch32v30x_tim.o
+ 0x0000000000001670 TIM_Cmd
.text.TIM_ITConfig
- 0x00000000000014d6 0x12 ./Peripheral/src/ch32v30x_tim.o
- 0x00000000000014d6 TIM_ITConfig
+ 0x0000000000001688 0x12 ./Peripheral/src/ch32v30x_tim.o
+ 0x0000000000001688 TIM_ITConfig
.text.TIM_ClearITPendingBit
- 0x00000000000014e8 0xc ./Peripheral/src/ch32v30x_tim.o
- 0x00000000000014e8 TIM_ClearITPendingBit
+ 0x000000000000169a 0xc ./Peripheral/src/ch32v30x_tim.o
+ 0x000000000000169a TIM_ClearITPendingBit
.text.USART_Init
- 0x00000000000014f4 0x8e ./Peripheral/src/ch32v30x_usart.o
- 0x00000000000014f4 USART_Init
+ 0x00000000000016a6 0x8e ./Peripheral/src/ch32v30x_usart.o
+ 0x00000000000016a6 USART_Init
.text.USART_Cmd
- 0x0000000000001582 0x16 ./Peripheral/src/ch32v30x_usart.o
- 0x0000000000001582 USART_Cmd
+ 0x0000000000001734 0x16 ./Peripheral/src/ch32v30x_usart.o
+ 0x0000000000001734 USART_Cmd
.text.USART_SendData
- 0x0000000000001598 0x8 ./Peripheral/src/ch32v30x_usart.o
- 0x0000000000001598 USART_SendData
+ 0x000000000000174a 0x8 ./Peripheral/src/ch32v30x_usart.o
+ 0x000000000000174a USART_SendData
.text.USART_GetFlagStatus
- 0x00000000000015a0 0xa ./Peripheral/src/ch32v30x_usart.o
- 0x00000000000015a0 USART_GetFlagStatus
+ 0x0000000000001752 0xa ./Peripheral/src/ch32v30x_usart.o
+ 0x0000000000001752 USART_GetFlagStatus
.text.ETH_TxPktChainMode
- 0x00000000000015aa 0x44 ./NetLib/eth_driver_RGMII.o
- 0x00000000000015aa ETH_TxPktChainMode
+ 0x000000000000175c 0x44 ./NetLib/eth_driver_RGMII.o
+ 0x000000000000175c ETH_TxPktChainMode
.text.WCHNET_GetMacAddr
- 0x00000000000015ee 0x20 ./NetLib/eth_driver_RGMII.o
- 0x00000000000015ee WCHNET_GetMacAddr
+ 0x00000000000017a0 0x20 ./NetLib/eth_driver_RGMII.o
+ 0x00000000000017a0 WCHNET_GetMacAddr
.text.WCHNET_TimeIsr
- 0x000000000000160e 0x10 ./NetLib/eth_driver_RGMII.o
- 0x000000000000160e WCHNET_TimeIsr
+ 0x00000000000017c0 0x10 ./NetLib/eth_driver_RGMII.o
+ 0x00000000000017c0 WCHNET_TimeIsr
.text.ETH_RGMIIPinInit
- 0x000000000000161e 0x152 ./NetLib/eth_driver_RGMII.o
- 0x000000000000161e ETH_RGMIIPinInit
+ 0x00000000000017d0 0x154 ./NetLib/eth_driver_RGMII.o
+ 0x00000000000017d0 ETH_RGMIIPinInit
.text.ETH_PHYLink
- 0x0000000000001770 0x134 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001770 ETH_PHYLink
+ 0x0000000000001924 0x134 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001924 ETH_PHYLink
.text.WCHNET_QueryPhySta
- 0x00000000000018a4 0x60 ./NetLib/eth_driver_RGMII.o
- 0x00000000000018a4 WCHNET_QueryPhySta
+ 0x0000000000001a58 0x60 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001a58 WCHNET_QueryPhySta
.text.WCHNET_MainTask
- 0x0000000000001904 0x12 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001904 WCHNET_MainTask
+ 0x0000000000001ab8 0x12 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001ab8 WCHNET_MainTask
.text.ETH_RegInit
- 0x0000000000001916 0x94 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001916 ETH_RegInit
+ 0x0000000000001aca 0x94 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001aca ETH_RegInit
.text.ETH_Configuration
- 0x00000000000019aa 0x11a ./NetLib/eth_driver_RGMII.o
- 0x00000000000019aa ETH_Configuration
+ 0x0000000000001b5e 0x11a ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001b5e ETH_Configuration
.text.ETH_Stop
- 0x0000000000001ac4 0x18 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001ac4 ETH_Stop
+ 0x0000000000001c78 0x18 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001c78 ETH_Stop
.text.ReInitMACReg
- 0x0000000000001adc 0x126 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001adc ReInitMACReg
+ 0x0000000000001c90 0x126 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001c90 ReInitMACReg
.text.WCHNET_RecProcess
- 0x0000000000001c02 0x36 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001c02 WCHNET_RecProcess
+ 0x0000000000001db6 0x36 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001db6 WCHNET_RecProcess
.text.WCHNET_ETHIsr
- 0x0000000000001c38 0x52 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001c38 WCHNET_ETHIsr
+ 0x0000000000001dec 0x52 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001dec WCHNET_ETHIsr
.text.ETH_Init
- 0x0000000000001c8a 0x6c ./NetLib/eth_driver_RGMII.o
- 0x0000000000001c8a ETH_Init
+ 0x0000000000001e3e 0x6c ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001e3e ETH_Init
.text.ETH_LibInit
- 0x0000000000001cf6 0x74 ./NetLib/eth_driver_RGMII.o
- 0x0000000000001cf6 ETH_LibInit
+ 0x0000000000001eaa 0x74 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000001eaa ETH_LibInit
.text.find_ctx_by_wchnet_id
- 0x0000000000001d6a 0x3e ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000001f1e 0x3e ./Middle/QDXnetworkStack/qdx_port.o
.text.free_sock_ctx
- 0x0000000000001da8 0x3a ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000001f5c 0x3a ./Middle/QDXnetworkStack/qdx_port.o
.text.qdx_port_sock_recv_notify
- 0x0000000000001de2 0x9c ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001de2 qdx_port_sock_recv_notify
+ 0x0000000000001f96 0x9c ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000001f96 qdx_port_sock_recv_notify
.text.qdx_port_sock_connect_notify
- 0x0000000000001e7e 0x22 ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001e7e qdx_port_sock_connect_notify
+ 0x0000000000002032 0x22 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002032 qdx_port_sock_connect_notify
.text.qdx_port_sock_disconnect_notify
- 0x0000000000001ea0 0x22 ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001ea0 qdx_port_sock_disconnect_notify
+ 0x0000000000002054 0x22 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002054 qdx_port_sock_disconnect_notify
.text.qdx_port_init
- 0x0000000000001ec2 0x2a ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001ec2 qdx_port_init
+ 0x0000000000002076 0x2a ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002076 qdx_port_init
.text.qdx_port_get_tick_ms
- 0x0000000000001eec 0xe ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001eec qdx_port_get_tick_ms
+ 0x00000000000020a0 0xe ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000000020a0 qdx_port_get_tick_ms
.text.qdx_port_delay_ms
- 0x0000000000001efa 0x1c ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001efa qdx_port_delay_ms
+ 0x00000000000020ae 0x1c ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000000020ae qdx_port_delay_ms
.text.qdx_port_mutex_create
- 0x0000000000001f16 0xe ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001f16 qdx_port_mutex_create
+ 0x00000000000020ca 0xe ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000000020ca qdx_port_mutex_create
.text.qdx_port_mutex_lock
- 0x0000000000001f24 0x12 ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001f24 qdx_port_mutex_lock
+ 0x00000000000020d8 0x12 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000000020d8 qdx_port_mutex_lock
.text.qdx_port_mutex_unlock
- 0x0000000000001f36 0x16 ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001f36 qdx_port_mutex_unlock
+ 0x00000000000020ea 0x16 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000000020ea qdx_port_mutex_unlock
.text.qdx_port_thread_create
- 0x0000000000001f4c 0x36 ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001f4c qdx_port_thread_create
+ 0x0000000000002100 0x36 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002100 qdx_port_thread_create
.text.qdx_port_tcp_connect
- 0x0000000000001f82 0x20e ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000001f82 qdx_port_tcp_connect
+ 0x0000000000002136 0x20e ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002136 qdx_port_tcp_connect
.text.qdx_port_tcp_send
- 0x0000000000002190 0x4e ./Middle/QDXnetworkStack/qdx_port.o
- 0x0000000000002190 qdx_port_tcp_send
+ 0x0000000000002344 0x4e ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002344 qdx_port_tcp_send
.text.qdx_port_tcp_recv
- 0x00000000000021de 0xf2 ./Middle/QDXnetworkStack/qdx_port.o
- 0x00000000000021de qdx_port_tcp_recv
+ 0x0000000000002392 0xf2 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002392 qdx_port_tcp_recv
.text.qdx_port_tcp_close
- 0x00000000000022d0 0x4c ./Middle/QDXnetworkStack/qdx_port.o
- 0x00000000000022d0 qdx_port_tcp_close
+ 0x0000000000002484 0x4c ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000002484 qdx_port_tcp_close
.text.Preprocess_Init
- 0x000000000000231c 0x68 ./Middle/QDXnetworkStack/qdx_preprocess.o
- 0x000000000000231c Preprocess_Init
+ 0x00000000000024d0 0x68 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x00000000000024d0 Preprocess_Init
.text.Preprocess_Settings_Change
- 0x0000000000002384 0x98 ./Middle/QDXnetworkStack/qdx_preprocess.o
- 0x0000000000002384 Preprocess_Settings_Change
+ 0x0000000000002538 0x98 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x0000000000002538 Preprocess_Settings_Change
.text.Preprocess_Execute
- 0x000000000000241c 0x314 ./Middle/QDXnetworkStack/qdx_preprocess.o
- 0x000000000000241c Preprocess_Execute
+ 0x00000000000025d0 0x314 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x00000000000025d0 Preprocess_Execute
.text.Preprocess_CheckInternalTrigger2D
- 0x0000000000002730 0x138 ./Middle/QDXnetworkStack/qdx_preprocess.o
- 0x0000000000002730 Preprocess_CheckInternalTrigger2D
+ 0x00000000000028e4 0x138 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x00000000000028e4 Preprocess_CheckInternalTrigger2D
.text.qdx_write_u16_le
- 0x0000000000002868 0x8 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x0000000000002868 qdx_write_u16_le
+ 0x0000000000002a1c 0x8 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a1c qdx_write_u16_le
.text.qdx_write_u32_le
- 0x0000000000002870 0x14 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x0000000000002870 qdx_write_u32_le
+ 0x0000000000002a24 0x14 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a24 qdx_write_u32_le
.text.qdx_read_u16_le
- 0x0000000000002884 0xa ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x0000000000002884 qdx_read_u16_le
+ 0x0000000000002a38 0xa ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a38 qdx_read_u16_le
.text.qdx_read_u32_le
- 0x000000000000288e 0x16 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x000000000000288e qdx_read_u32_le
+ 0x0000000000002a42 0x16 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a42 qdx_read_u32_le
.text.qdx_crc16_modbus
- 0x00000000000028a4 0x34 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x00000000000028a4 qdx_crc16_modbus
+ 0x0000000000002a58 0x34 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a58 qdx_crc16_modbus
.text.qdx_build_frame
- 0x00000000000028d8 0x9a ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x00000000000028d8 qdx_build_frame
+ 0x0000000000002a8c 0x9a ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002a8c qdx_build_frame
.text.qdx_build_frame_inplace
- 0x0000000000002972 0x70 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x0000000000002972 qdx_build_frame_inplace
+ 0x0000000000002b26 0x70 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002b26 qdx_build_frame_inplace
.text.qdx_build_fragment_frame
- 0x00000000000029e2 0x84 ./Middle/QDXnetworkStack/qdx_protocol.o
- 0x00000000000029e2 qdx_build_fragment_frame
+ 0x0000000000002b96 0x84 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000002b96 qdx_build_fragment_frame
.text.tcp_stream_disconnect
- 0x0000000000002a66 0x1e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002c1a 0x1e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.tcp_send_frame
- 0x0000000000002a84 0x6c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002c38 0x6c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.tcp_send_handshake
- 0x0000000000002af0 0xaa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002ca4 0xaa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.tcp_send_heartbeat
- 0x0000000000002b9a 0x30 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002d4e 0x30 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.tcp_send_ack.constprop.3
- 0x0000000000002bca 0x32 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002d7e 0x32 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.recv_thread_entry
- 0x0000000000002bfc 0x5b2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000002db0 0x5b2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.manager_thread_entry
- 0x00000000000031ae 0x12a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000003362 0x12a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.text.TcpLogic_Init
- 0x00000000000032d8 0x9e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- 0x00000000000032d8 TcpLogic_Init
+ 0x000000000000348c 0x9e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x000000000000348c TcpLogic_Init
.text.TcpLogic_Start
- 0x0000000000003376 0x7a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- 0x0000000000003376 TcpLogic_Start
+ 0x000000000000352a 0x7a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x000000000000352a TcpLogic_Start
.text.TcpLogic_RegisterConfigCallback
- 0x00000000000033f0 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- 0x00000000000033f0 TcpLogic_RegisterConfigCallback
+ 0x00000000000035a4 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x00000000000035a4 TcpLogic_RegisterConfigCallback
.text.TcpLogic_RegisterDetectionCallback
- 0x00000000000033fe 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- 0x00000000000033fe TcpLogic_RegisterDetectionCallback
+ 0x00000000000035b2 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x00000000000035b2 TcpLogic_RegisterDetectionCallback
.text.TcpLogic_BuildAndSendTemperatureFrame
- 0x000000000000340c 0x1ae ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- 0x000000000000340c TcpLogic_BuildAndSendTemperatureFrame
+ 0x00000000000035c0 0x1ae ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x00000000000035c0 TcpLogic_BuildAndSendTemperatureFrame
.text.prvInsertBlockIntoFreeList
- 0x00000000000035ba 0x4c ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x000000000000376e 0x4c ./FreeRTOS/portable/MemMang/heap_4.o
.text.pvPortMalloc
- 0x0000000000003606 0x18c ./FreeRTOS/portable/MemMang/heap_4.o
- 0x0000000000003606 pvPortMalloc
+ 0x00000000000037ba 0x18c ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000000037ba pvPortMalloc
.text.vPortFree
- 0x0000000000003792 0xa8 ./FreeRTOS/portable/MemMang/heap_4.o
- 0x0000000000003792 vPortFree
+ 0x0000000000003946 0xa8 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x0000000000003946 vPortFree
.text.vPortSetupTimerInterrupt
- 0x000000000000383a 0x3a ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x000000000000383a vPortSetupTimerInterrupt
+ 0x00000000000039ee 0x3a ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x00000000000039ee vPortSetupTimerInterrupt
.text.xPortStartScheduler
- 0x0000000000003874 0x90 ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x0000000000003874 xPortStartScheduler
+ 0x0000000000003a28 0x90 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003a28 xPortStartScheduler
.text.SysTick_Handler
- 0x0000000000003904 0x38 ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x0000000000003904 SysTick_Handler
+ 0x0000000000003ab8 0x38 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003ab8 SysTick_Handler
.text.vPortEnterCritical
- 0x000000000000393c 0x16 ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x000000000000393c vPortEnterCritical
+ 0x0000000000003af0 0x16 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003af0 vPortEnterCritical
.text.vPortExitCritical
- 0x0000000000003952 0x42 ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x0000000000003952 vPortExitCritical
+ 0x0000000000003b06 0x42 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003b06 vPortExitCritical
.text.xPortSetInterruptMask
- 0x0000000000003994 0xc ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x0000000000003994 xPortSetInterruptMask
+ 0x0000000000003b48 0xc ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003b48 xPortSetInterruptMask
.text.vPortClearInterruptMask
- 0x00000000000039a0 0x6 ./FreeRTOS/portable/GCC/RISC-V/port.o
- 0x00000000000039a0 vPortClearInterruptMask
+ 0x0000000000003b54 0x6 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000003b54 vPortClearInterruptMask
.text.vListInitialise
- 0x00000000000039a6 0x14 ./FreeRTOS/list.o
- 0x00000000000039a6 vListInitialise
+ 0x0000000000003b5a 0x14 ./FreeRTOS/list.o
+ 0x0000000000003b5a vListInitialise
.text.vListInitialiseItem
- 0x00000000000039ba 0x6 ./FreeRTOS/list.o
- 0x00000000000039ba vListInitialiseItem
+ 0x0000000000003b6e 0x6 ./FreeRTOS/list.o
+ 0x0000000000003b6e vListInitialiseItem
.text.vListInsert
- 0x00000000000039c0 0x2e ./FreeRTOS/list.o
- 0x00000000000039c0 vListInsert
+ 0x0000000000003b74 0x2e ./FreeRTOS/list.o
+ 0x0000000000003b74 vListInsert
.text.uxListRemove
- 0x00000000000039ee 0x20 ./FreeRTOS/list.o
- 0x00000000000039ee uxListRemove
+ 0x0000000000003ba2 0x20 ./FreeRTOS/list.o
+ 0x0000000000003ba2 uxListRemove
.text.prvIsQueueEmpty
- 0x0000000000003a0e 0x1e ./FreeRTOS/queue.o
+ 0x0000000000003bc2 0x1e ./FreeRTOS/queue.o
.text.prvCopyDataToQueue
- 0x0000000000003a2c 0x72 ./FreeRTOS/queue.o
+ 0x0000000000003be0 0x72 ./FreeRTOS/queue.o
.text.prvCopyDataFromQueue
- 0x0000000000003a9e 0x28 ./FreeRTOS/queue.o
+ 0x0000000000003c52 0x28 ./FreeRTOS/queue.o
.text.prvUnlockQueue
- 0x0000000000003ac6 0x76 ./FreeRTOS/queue.o
+ 0x0000000000003c7a 0x76 ./FreeRTOS/queue.o
.text.xQueueGenericReset
- 0x0000000000003b3c 0xc4 ./FreeRTOS/queue.o
- 0x0000000000003b3c xQueueGenericReset
+ 0x0000000000003cf0 0xc4 ./FreeRTOS/queue.o
+ 0x0000000000003cf0 xQueueGenericReset
.text.xQueueGenericCreate
- 0x0000000000003c00 0x6e ./FreeRTOS/queue.o
- 0x0000000000003c00 xQueueGenericCreate
+ 0x0000000000003db4 0x6e ./FreeRTOS/queue.o
+ 0x0000000000003db4 xQueueGenericCreate
.text.xQueueGenericSend
- 0x0000000000003c6e 0x1a8 ./FreeRTOS/queue.o
- 0x0000000000003c6e xQueueGenericSend
+ 0x0000000000003e22 0x1a8 ./FreeRTOS/queue.o
+ 0x0000000000003e22 xQueueGenericSend
.text.xQueueCreateMutex
- 0x0000000000003e16 0x2e ./FreeRTOS/queue.o
- 0x0000000000003e16 xQueueCreateMutex
+ 0x0000000000003fca 0x2e ./FreeRTOS/queue.o
+ 0x0000000000003fca xQueueCreateMutex
.text.xQueueGenericSendFromISR
- 0x0000000000003e44 0x128 ./FreeRTOS/queue.o
- 0x0000000000003e44 xQueueGenericSendFromISR
+ 0x0000000000003ff8 0x128 ./FreeRTOS/queue.o
+ 0x0000000000003ff8 xQueueGenericSendFromISR
.text.xQueueReceive
- 0x0000000000003f6c 0x166 ./FreeRTOS/queue.o
- 0x0000000000003f6c xQueueReceive
+ 0x0000000000004120 0x166 ./FreeRTOS/queue.o
+ 0x0000000000004120 xQueueReceive
.text.xQueueSemaphoreTake
- 0x00000000000040d2 0x1bc ./FreeRTOS/queue.o
- 0x00000000000040d2 xQueueSemaphoreTake
+ 0x0000000000004286 0x1bc ./FreeRTOS/queue.o
+ 0x0000000000004286 xQueueSemaphoreTake
.text.vQueueAddToRegistry
- 0x000000000000428e 0x6c ./FreeRTOS/queue.o
- 0x000000000000428e vQueueAddToRegistry
+ 0x0000000000004442 0x6c ./FreeRTOS/queue.o
+ 0x0000000000004442 vQueueAddToRegistry
.text.vQueueUnregisterQueue
- 0x00000000000042fa 0x5a ./FreeRTOS/queue.o
- 0x00000000000042fa vQueueUnregisterQueue
+ 0x00000000000044ae 0x5a ./FreeRTOS/queue.o
+ 0x00000000000044ae vQueueUnregisterQueue
.text.vQueueDelete
- 0x0000000000004354 0x3c ./FreeRTOS/queue.o
- 0x0000000000004354 vQueueDelete
+ 0x0000000000004508 0x3c ./FreeRTOS/queue.o
+ 0x0000000000004508 vQueueDelete
.text.vQueueWaitForMessageRestricted
- 0x0000000000004390 0x5c ./FreeRTOS/queue.o
- 0x0000000000004390 vQueueWaitForMessageRestricted
+ 0x0000000000004544 0x5c ./FreeRTOS/queue.o
+ 0x0000000000004544 vQueueWaitForMessageRestricted
.text.prvResetNextTaskUnblockTime
- 0x00000000000043ec 0x24 ./FreeRTOS/tasks.o
+ 0x00000000000045a0 0x24 ./FreeRTOS/tasks.o
.text.prvAddCurrentTaskToDelayedList
- 0x0000000000004410 0xa6 ./FreeRTOS/tasks.o
+ 0x00000000000045c4 0xa6 ./FreeRTOS/tasks.o
.text.prvIdleTask
- 0x00000000000044b6 0x52 ./FreeRTOS/tasks.o
+ 0x000000000000466a 0x52 ./FreeRTOS/tasks.o
.text.xTaskCreate
- 0x0000000000004508 0x204 ./FreeRTOS/tasks.o
- 0x0000000000004508 xTaskCreate
+ 0x00000000000046bc 0x204 ./FreeRTOS/tasks.o
+ 0x00000000000046bc xTaskCreate
.text.vTaskStartScheduler
- 0x000000000000470c 0x92 ./FreeRTOS/tasks.o
- 0x000000000000470c vTaskStartScheduler
+ 0x00000000000048c0 0x92 ./FreeRTOS/tasks.o
+ 0x00000000000048c0 vTaskStartScheduler
.text.vTaskSuspendAll
- 0x000000000000479e 0x10 ./FreeRTOS/tasks.o
- 0x000000000000479e vTaskSuspendAll
+ 0x0000000000004952 0x10 ./FreeRTOS/tasks.o
+ 0x0000000000004952 vTaskSuspendAll
.text.xTaskGetTickCount
- 0x00000000000047ae 0xa ./FreeRTOS/tasks.o
- 0x00000000000047ae xTaskGetTickCount
+ 0x0000000000004962 0xa ./FreeRTOS/tasks.o
+ 0x0000000000004962 xTaskGetTickCount
.text.xTaskIncrementTick
- 0x00000000000047b8 0x1a8 ./FreeRTOS/tasks.o
- 0x00000000000047b8 xTaskIncrementTick
+ 0x000000000000496c 0x1ac ./FreeRTOS/tasks.o
+ 0x000000000000496c xTaskIncrementTick
.text.xTaskResumeAll
- 0x0000000000004960 0x15c ./FreeRTOS/tasks.o
- 0x0000000000004960 xTaskResumeAll
+ 0x0000000000004b18 0x168 ./FreeRTOS/tasks.o
+ 0x0000000000004b18 xTaskResumeAll
.text.vTaskDelay
- 0x0000000000004abc 0x66 ./FreeRTOS/tasks.o
- 0x0000000000004abc vTaskDelay
+ 0x0000000000004c80 0x66 ./FreeRTOS/tasks.o
+ 0x0000000000004c80 vTaskDelay
.text.vTaskSwitchContext
- 0x0000000000004b22 0x96 ./FreeRTOS/tasks.o
- 0x0000000000004b22 vTaskSwitchContext
+ 0x0000000000004ce6 0x9a ./FreeRTOS/tasks.o
+ 0x0000000000004ce6 vTaskSwitchContext
.text.vTaskPlaceOnEventList
- 0x0000000000004bb8 0x48 ./FreeRTOS/tasks.o
- 0x0000000000004bb8 vTaskPlaceOnEventList
+ 0x0000000000004d80 0x48 ./FreeRTOS/tasks.o
+ 0x0000000000004d80 vTaskPlaceOnEventList
.text.vTaskPlaceOnEventListRestricted
- 0x0000000000004c00 0x76 ./FreeRTOS/tasks.o
- 0x0000000000004c00 vTaskPlaceOnEventListRestricted
+ 0x0000000000004dc8 0x76 ./FreeRTOS/tasks.o
+ 0x0000000000004dc8 vTaskPlaceOnEventListRestricted
.text.xTaskRemoveFromEventList
- 0x0000000000004c76 0xe8 ./FreeRTOS/tasks.o
- 0x0000000000004c76 xTaskRemoveFromEventList
+ 0x0000000000004e3e 0xec ./FreeRTOS/tasks.o
+ 0x0000000000004e3e xTaskRemoveFromEventList
.text.vTaskInternalSetTimeOutState
- 0x0000000000004d5e 0x16 ./FreeRTOS/tasks.o
- 0x0000000000004d5e vTaskInternalSetTimeOutState
+ 0x0000000000004f2a 0x16 ./FreeRTOS/tasks.o
+ 0x0000000000004f2a vTaskInternalSetTimeOutState
.text.xTaskCheckForTimeOut
- 0x0000000000004d74 0xca ./FreeRTOS/tasks.o
- 0x0000000000004d74 xTaskCheckForTimeOut
+ 0x0000000000004f40 0xca ./FreeRTOS/tasks.o
+ 0x0000000000004f40 xTaskCheckForTimeOut
.text.vTaskMissedYield
- 0x0000000000004e3e 0x8 ./FreeRTOS/tasks.o
- 0x0000000000004e3e vTaskMissedYield
+ 0x000000000000500a 0xc ./FreeRTOS/tasks.o
+ 0x000000000000500a vTaskMissedYield
.text.xTaskGetSchedulerState
- 0x0000000000004e46 0x1c ./FreeRTOS/tasks.o
- 0x0000000000004e46 xTaskGetSchedulerState
+ 0x0000000000005016 0x1c ./FreeRTOS/tasks.o
+ 0x0000000000005016 xTaskGetSchedulerState
.text.xTaskPriorityInherit
- 0x0000000000004e62 0xae ./FreeRTOS/tasks.o
- 0x0000000000004e62 xTaskPriorityInherit
+ 0x0000000000005032 0xae ./FreeRTOS/tasks.o
+ 0x0000000000005032 xTaskPriorityInherit
.text.xTaskPriorityDisinherit
- 0x0000000000004f10 0xca ./FreeRTOS/tasks.o
- 0x0000000000004f10 xTaskPriorityDisinherit
+ 0x00000000000050e0 0xca ./FreeRTOS/tasks.o
+ 0x00000000000050e0 xTaskPriorityDisinherit
.text.vTaskPriorityDisinheritAfterTimeout
- 0x0000000000004fda 0xe6 ./FreeRTOS/tasks.o
- 0x0000000000004fda vTaskPriorityDisinheritAfterTimeout
+ 0x00000000000051aa 0xe6 ./FreeRTOS/tasks.o
+ 0x00000000000051aa vTaskPriorityDisinheritAfterTimeout
.text.pvTaskIncrementMutexHeldCount
- 0x00000000000050c0 0x1c ./FreeRTOS/tasks.o
- 0x00000000000050c0 pvTaskIncrementMutexHeldCount
+ 0x0000000000005290 0x1c ./FreeRTOS/tasks.o
+ 0x0000000000005290 pvTaskIncrementMutexHeldCount
.text.prvCheckForValidListAndQueue
- 0x00000000000050dc 0x5a ./FreeRTOS/timers.o
+ 0x00000000000052ac 0x5a ./FreeRTOS/timers.o
.text.prvInsertTimerInActiveList
- 0x0000000000005136 0x3e ./FreeRTOS/timers.o
+ 0x0000000000005306 0x3e ./FreeRTOS/timers.o
.text.prvReloadTimer
- 0x0000000000005174 0x2a ./FreeRTOS/timers.o
+ 0x0000000000005344 0x2a ./FreeRTOS/timers.o
.text.prvProcessExpiredTimer
- 0x000000000000519e 0x42 ./FreeRTOS/timers.o
+ 0x000000000000536e 0x42 ./FreeRTOS/timers.o
.text.prvSwitchTimerLists
- 0x00000000000051e0 0x28 ./FreeRTOS/timers.o
+ 0x00000000000053b0 0x28 ./FreeRTOS/timers.o
.text.prvTimerTask
- 0x0000000000005208 0x188 ./FreeRTOS/timers.o
+ 0x00000000000053d8 0x188 ./FreeRTOS/timers.o
.text.xTimerCreateTimerTask
- 0x0000000000005390 0x58 ./FreeRTOS/timers.o
- 0x0000000000005390 xTimerCreateTimerTask
+ 0x0000000000005560 0x58 ./FreeRTOS/timers.o
+ 0x0000000000005560 xTimerCreateTimerTask
.text.xTimerCreate
- 0x00000000000053e8 0x74 ./FreeRTOS/timers.o
- 0x00000000000053e8 xTimerCreate
+ 0x00000000000055b8 0x74 ./FreeRTOS/timers.o
+ 0x00000000000055b8 xTimerCreate
.text.xTimerGenericCommand
- 0x000000000000545c 0x76 ./FreeRTOS/timers.o
- 0x000000000000545c xTimerGenericCommand
+ 0x000000000000562c 0x76 ./FreeRTOS/timers.o
+ 0x000000000000562c xTimerGenericCommand
.text.Delay_Init
- 0x00000000000054d2 0x26 ./Debug/debug.o
- 0x00000000000054d2 Delay_Init
+ 0x00000000000056a2 0x26 ./Debug/debug.o
+ 0x00000000000056a2 Delay_Init
.text.Delay_Us
- 0x00000000000054f8 0x36 ./Debug/debug.o
- 0x00000000000054f8 Delay_Us
+ 0x00000000000056c8 0x36 ./Debug/debug.o
+ 0x00000000000056c8 Delay_Us
.text.USART_Printf_Init
- 0x000000000000552e 0x62 ./Debug/debug.o
- 0x000000000000552e USART_Printf_Init
- .text._write 0x0000000000005590 0x3e ./Debug/debug.o
- 0x0000000000005590 _write
+ 0x00000000000056fe 0x62 ./Debug/debug.o
+ 0x00000000000056fe USART_Printf_Init
+ .text._write 0x0000000000005760 0x3e ./Debug/debug.o
+ 0x0000000000005760 _write
.text.DVP_Init
- 0x00000000000055ce 0xc8 ./Debug/dvp.o
- 0x00000000000055ce DVP_Init
+ 0x000000000000579e 0xc8 ./Debug/dvp.o
+ 0x000000000000579e DVP_Init
.text.DVP_Task
- 0x0000000000005696 0x66 ./Debug/dvp.o
- 0x0000000000005696 DVP_Task
+ 0x0000000000005866 0x66 ./Debug/dvp.o
+ 0x0000000000005866 DVP_Task
.text.DVP_IRQHandler
- 0x00000000000056fc 0x5a ./Debug/dvp.o
- 0x00000000000056fc DVP_IRQHandler
+ 0x00000000000058cc 0x5a ./Debug/dvp.o
+ 0x00000000000058cc DVP_IRQHandler
.text.__get_MEPC
- 0x0000000000005756 0x6 ./Core/core_riscv.o
- 0x0000000000005756 __get_MEPC
+ 0x0000000000005926 0x6 ./Core/core_riscv.o
+ 0x0000000000005926 __get_MEPC
.text.__get_MCAUSE
- 0x000000000000575c 0x6 ./Core/core_riscv.o
- 0x000000000000575c __get_MCAUSE
+ 0x000000000000592c 0x6 ./Core/core_riscv.o
+ 0x000000000000592c __get_MCAUSE
.text.__get_MTVAL
- 0x0000000000005762 0x6 ./Core/core_riscv.o
- 0x0000000000005762 __get_MTVAL
+ 0x0000000000005932 0x6 ./Core/core_riscv.o
+ 0x0000000000005932 __get_MTVAL
.text.WCHNET_PeriodicHandle
- 0x0000000000005768 0x1c2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000000005768 WCHNET_PeriodicHandle
+ 0x0000000000005938 0x1c2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005938 WCHNET_PeriodicHandle
.text.WCHNET_NetInput
- 0x000000000000592a 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x000000000000592a WCHNET_NetInput
+ 0x0000000000005afa 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005afa WCHNET_NetInput
.text.WCHNET_PhyStatus
- 0x000000000000593e 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x000000000000593e WCHNET_PhyStatus
+ 0x0000000000005b0e 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005b0e WCHNET_PhyStatus
.text.WCHNET_Rx
- 0x000000000000598c 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x000000000000598c WCHNET_Rx
+ 0x0000000000005b5c 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005b5c WCHNET_Rx
.text.setRxBuffAddr
- 0x0000000000005a26 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000000005a26 setRxBuffAddr
+ 0x0000000000005bf6 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005bf6 setRxBuffAddr
.text.WCHNET_Tx
- 0x0000000000005a3c 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000000005a3c WCHNET_Tx
+ 0x0000000000005c0c 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005c0c WCHNET_Tx
.text.GetChipID
- 0x0000000000005a72 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000000005a72 GetChipID
+ 0x0000000000005c42 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005c42 GetChipID
.text.getTxBuffAddr
- 0x0000000000005a80 0x74 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000000005a80 getTxBuffAddr
+ 0x0000000000005c50 0x74 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000000005c50 getTxBuffAddr
.text.IPCheckParaInit
- 0x0000000000005af4 0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
- 0x0000000000005af4 IPCheckParaInit
+ 0x0000000000005cc4 0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
+ 0x0000000000005cc4 IPCheckParaInit
.text.SelIPARPSend
- 0x0000000000005b16 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
- 0x0000000000005b16 SelIPARPSend
+ 0x0000000000005ce6 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
+ 0x0000000000005ce6 SelIPARPSend
.text.IPCheckTmr
- 0x0000000000005b4e 0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
- 0x0000000000005b4e IPCheckTmr
+ 0x0000000000005d1e 0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
+ 0x0000000000005d1e IPCheckTmr
.text.IPConflictHandle
- 0x0000000000005b90 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
- 0x0000000000005b90 IPConflictHandle
+ 0x0000000000005d60 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
+ 0x0000000000005d60 IPConflictHandle
.text.NET_TCPError
- 0x0000000000005bbe 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005bbe NET_TCPError
+ 0x0000000000005d8e 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005d8e NET_TCPError
.text.LwipTCPSendCallBack
- 0x0000000000005bc0 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005bc0 LwipTCPSendCallBack
+ 0x0000000000005d90 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005d90 LwipTCPSendCallBack
.text.LwipTCPPollCallBack
- 0x0000000000005bfe 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005bfe LwipTCPPollCallBack
+ 0x0000000000005dce 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005dce LwipTCPPollCallBack
.text.SocketIPRAWReceive
- 0x0000000000005c02 0xc4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005c02 SocketIPRAWReceive
+ 0x0000000000005dd2 0xc4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005dd2 SocketIPRAWReceive
.text.SocketUdpReceive
- 0x0000000000005cc6 0xda D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005cc6 SocketUdpReceive
+ 0x0000000000005e96 0xda D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005e96 SocketUdpReceive
.text.WCHSocketTCPReceive
- 0x0000000000005da0 0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005da0 WCHSocketTCPReceive
+ 0x0000000000005f70 0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000005f70 WCHSocketTCPReceive
.text.LwipTcpConnectedCallBack
- 0x0000000000005e72 0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005e72 LwipTcpConnectedCallBack
+ 0x0000000000006042 0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006042 LwipTcpConnectedCallBack
.text.ErrorEncode
- 0x0000000000005eb4 0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005eb4 ErrorEncode
+ 0x0000000000006084 0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006084 ErrorEncode
.text.WCHSocketInit
- 0x0000000000005ece 0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005ece WCHSocketInit
+ 0x000000000000609e 0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x000000000000609e WCHSocketInit
.text.WCHNET_Init
- 0x0000000000005f1a 0xac D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005f1a WCHNET_Init
+ 0x00000000000060ea 0xac D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000060ea WCHNET_Init
.text.WCHNET_ConfigKeepLive
- 0x0000000000005fc6 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005fc6 WCHNET_ConfigKeepLive
+ 0x0000000000006196 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006196 WCHNET_ConfigKeepLive
.text.WCHNET_ConfigLIB
- 0x0000000000005fdc 0x144 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000005fdc WCHNET_ConfigLIB
+ 0x00000000000061ac 0x144 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000061ac WCHNET_ConfigLIB
.text.WCHNET_GetVer
- 0x0000000000006120 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006120 WCHNET_GetVer
+ 0x00000000000062f0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000062f0 WCHNET_GetVer
.text.WCHFindCorrectTCBPcb
- 0x0000000000006124 0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006124 WCHFindCorrectTCBPcb
+ 0x00000000000062f4 0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000062f4 WCHFindCorrectTCBPcb
.text.WCHNET_SocketCreat
- 0x0000000000006182 0x1d2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006182 WCHNET_SocketCreat
+ 0x0000000000006352 0x1d2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006352 WCHNET_SocketCreat
.text.tcp_recved_socket
- 0x0000000000006354 0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006354 tcp_recved_socket
+ 0x0000000000006524 0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006524 tcp_recved_socket
.text.WCHNET_ModifyRecvBuf
- 0x00000000000063ac 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000063ac WCHNET_ModifyRecvBuf
+ 0x000000000000657c 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x000000000000657c WCHNET_ModifyRecvBuf
.text.WCHNET_SocketRecv
- 0x00000000000063fe 0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000063fe WCHNET_SocketRecv
+ 0x00000000000065ce 0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000065ce WCHNET_SocketRecv
.text.SocketIPRawSend
- 0x00000000000064e6 0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000064e6 SocketIPRawSend
+ 0x00000000000066b6 0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000066b6 SocketIPRawSend
.text.SocketUdpSend
- 0x00000000000065a4 0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000065a4 SocketUdpSend
+ 0x0000000000006774 0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006774 SocketUdpSend
.text.SocketTcpSend
- 0x0000000000006662 0xf0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006662 SocketTcpSend
+ 0x0000000000006832 0xf0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006832 SocketTcpSend
.text.WCHNET_SocketSend
- 0x0000000000006752 0x56 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006752 WCHNET_SocketSend
+ 0x0000000000006922 0x56 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006922 WCHNET_SocketSend
.text.WCHScokedIntHandle
- 0x00000000000067a8 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000067a8 WCHScokedIntHandle
+ 0x0000000000006978 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006978 WCHScokedIntHandle
.text.LwipRemoveTcpPcb
- 0x00000000000067fa 0x9e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000067fa LwipRemoveTcpPcb
+ 0x00000000000069ca 0x9e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000000069ca LwipRemoveTcpPcb
.text.WCHNET_QueryGlobalInt
- 0x0000000000006898 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006898 WCHNET_QueryGlobalInt
+ 0x0000000000006a68 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006a68 WCHNET_QueryGlobalInt
.text.WCHNET_GetGlobalInt
- 0x00000000000068d6 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000068d6 WCHNET_GetGlobalInt
+ 0x0000000000006aa6 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006aa6 WCHNET_GetGlobalInt
.text.WCHNET_GetSocketInt
- 0x00000000000068ea 0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000068ea WCHNET_GetSocketInt
+ 0x0000000000006aba 0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006aba WCHNET_GetSocketInt
.text.WCHNET_GetPHYStatus
- 0x0000000000006914 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006914 WCHNET_GetPHYStatus
+ 0x0000000000006ae4 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006ae4 WCHNET_GetPHYStatus
.text.WCHNET_SocketConnect
- 0x000000000000691e 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000000000691e WCHNET_SocketConnect
+ 0x0000000000006aee 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006aee WCHNET_SocketConnect
.text.CloseUpdConnect
- 0x0000000000006994 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006994 CloseUpdConnect
+ 0x0000000000006b64 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006b64 CloseUpdConnect
.text.CloseIPRAWConnect
- 0x00000000000069cc 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000000069cc CloseIPRAWConnect
+ 0x0000000000006b9c 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006b9c CloseIPRAWConnect
.text.CloseTcpPCB
- 0x0000000000006a04 0x88 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006a04 CloseTcpPCB
+ 0x0000000000006bd4 0x88 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006bd4 CloseTcpPCB
.text.WCHNET_SocketClose
- 0x0000000000006a8c 0x60 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006a8c WCHNET_SocketClose
+ 0x0000000000006c5c 0x60 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006c5c WCHNET_SocketClose
.text.QueryPingEnable
- 0x0000000000006aec 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006aec QueryPingEnable
+ 0x0000000000006cbc 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006cbc QueryPingEnable
.text.LwipUnreachPort
- 0x0000000000006afa 0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006afa LwipUnreachPort
+ 0x0000000000006cca 0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006cca LwipUnreachPort
.text.LwipArpCheck
- 0x0000000000006b14 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000000006b14 LwipArpCheck
+ 0x0000000000006ce4 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000000006ce4 LwipArpCheck
.text.find_entry
- 0x0000000000006b20 0x180 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000006cf0 0x180 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
.text.update_arp_entry
- 0x0000000000006ca0 0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000006e70 0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
.text.etharp_ip_input
- 0x0000000000006d52 0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x0000000000006d52 etharp_ip_input
+ 0x0000000000006f22 0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000006f22 etharp_ip_input
.text.etharp_arp_input
- 0x0000000000006dac 0x170 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x0000000000006dac etharp_arp_input
+ 0x0000000000006f7c 0x170 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000006f7c etharp_arp_input
.text.etharp_request
- 0x0000000000006f1c 0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x0000000000006f1c etharp_request
+ 0x00000000000070ec 0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x00000000000070ec etharp_request
.text.etharp_tmr
- 0x0000000000006fea 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x0000000000006fea etharp_tmr
+ 0x00000000000071ba 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x00000000000071ba etharp_tmr
.text.etharp_query
- 0x0000000000007066 0x118 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x0000000000007066 etharp_query
+ 0x0000000000007236 0x118 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000007236 etharp_query
.text.etharp_output
- 0x000000000000717e 0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x000000000000717e etharp_output
+ 0x000000000000734e 0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x000000000000734e etharp_output
.text.ethernet_input
- 0x00000000000072b2 0x86 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- 0x00000000000072b2 ethernet_input
+ 0x0000000000007482 0x86 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ 0x0000000000007482 ethernet_input
.text.ethernetif_init
- 0x0000000000007338 0x64 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
- 0x0000000000007338 ethernetif_init
+ 0x0000000000007508 0x64 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x0000000000007508 ethernetif_init
.text.low_level_output
- 0x000000000000739c 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x000000000000756c 0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
.text.ethernetif_input
- 0x00000000000073ee 0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
- 0x00000000000073ee ethernetif_input
+ 0x00000000000075be 0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x00000000000075be ethernetif_input
.text.wch_ethernetif_init
- 0x000000000000745e 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
- 0x000000000000745e wch_ethernetif_init
- .text.htons 0x00000000000074d4 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
- 0x00000000000074d4 htons
- .text.ntohs 0x00000000000074e2 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
- 0x00000000000074e2 ntohs
- .text.htonl 0x00000000000074f0 0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
- 0x00000000000074f0 htonl
- .text.ntohl 0x0000000000007514 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
- 0x0000000000007514 ntohl
+ 0x000000000000762e 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x000000000000762e wch_ethernetif_init
+ .text.htons 0x00000000000076a4 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
+ 0x00000000000076a4 htons
+ .text.ntohs 0x00000000000076b2 0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
+ 0x00000000000076b2 ntohs
+ .text.htonl 0x00000000000076c0 0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
+ 0x00000000000076c0 htonl
+ .text.ntohl 0x00000000000076e4 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
+ 0x00000000000076e4 ntohl
.text.ip_route
- 0x0000000000007520 0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
- 0x0000000000007520 ip_route
+ 0x00000000000076f0 0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
+ 0x00000000000076f0 ip_route
.text.ip_input
- 0x000000000000756c 0x29a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
- 0x000000000000756c ip_input
+ 0x000000000000773c 0x29a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
+ 0x000000000000773c ip_input
.text.ip_output_if
- 0x0000000000007806 0x15a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
- 0x0000000000007806 ip_output_if
+ 0x00000000000079d6 0x15a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
+ 0x00000000000079d6 ip_output_if
.text.ip_output
- 0x0000000000007960 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
- 0x0000000000007960 ip_output
+ 0x0000000000007b30 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
+ 0x0000000000007b30 ip_output
.text.ip_addr_isbroadcast
- 0x0000000000007996 0x4a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
- 0x0000000000007996 ip_addr_isbroadcast
+ 0x0000000000007b66 0x4a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
+ 0x0000000000007b66 ip_addr_isbroadcast
.text.ip_reass_tmr
- 0x00000000000079e0 0xe6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
- 0x00000000000079e0 ip_reass_tmr
+ 0x0000000000007bb0 0xe6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
+ 0x0000000000007bb0 ip_reass_tmr
.text.ip_reass
- 0x0000000000007ac6 0x3dc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
- 0x0000000000007ac6 ip_reass
- .text.ip_frag 0x0000000000007ea2 0x17e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
- 0x0000000000007ea2 ip_frag
+ 0x0000000000007c96 0x3dc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
+ 0x0000000000007c96 ip_reass
+ .text.ip_frag 0x0000000000008072 0x17e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
+ 0x0000000000008072 ip_frag
.text.dhcp_set_state
- 0x0000000000008020 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x00000000000081f0 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_option
- 0x0000000000008036 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x0000000000008206 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_option_byte
- 0x0000000000008056 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x0000000000008226 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_option_long
- 0x0000000000008068 0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x0000000000008238 0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_option_trailer
- 0x00000000000080b0 0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x0000000000008280 0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_create_request
- 0x00000000000080e4 0x18a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x00000000000082b4 0x18a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_delete_request
- 0x000000000000826e 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x000000000000843e 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
.text.dhcp_arp_reply
- 0x000000000000828c 0x182 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
- 0x000000000000828c dhcp_arp_reply
+ 0x000000000000845c 0x182 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
+ 0x000000000000845c dhcp_arp_reply
.text.lwip_init
- 0x000000000000840e 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
- 0x000000000000840e lwip_init
+ 0x00000000000085de 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
+ 0x00000000000085de lwip_init
.text.mem_init
- 0x0000000000008426 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- 0x0000000000008426 mem_init
+ 0x00000000000085f6 0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ 0x00000000000085f6 mem_init
.text.mem_free
- 0x0000000000008464 0x84 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- 0x0000000000008464 mem_free
+ 0x0000000000008634 0x84 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ 0x0000000000008634 mem_free
.text.mem_realloc
- 0x00000000000084e8 0xca D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- 0x00000000000084e8 mem_realloc
+ 0x00000000000086b8 0xca D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ 0x00000000000086b8 mem_realloc
.text.mem_malloc
- 0x00000000000085b2 0xd0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- 0x00000000000085b2 mem_malloc
+ 0x0000000000008782 0xd0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ 0x0000000000008782 mem_malloc
.text.memp_init
- 0x0000000000008682 0x50 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
- 0x0000000000008682 memp_init
+ 0x0000000000008852 0x50 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
+ 0x0000000000008852 memp_init
.text.memp_malloc
- 0x00000000000086d2 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
- 0x00000000000086d2 memp_malloc
+ 0x00000000000088a2 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
+ 0x00000000000088a2 memp_malloc
.text.memp_free
- 0x00000000000086f2 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
- 0x00000000000086f2 memp_free
+ 0x00000000000088c2 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
+ 0x00000000000088c2 memp_free
.text.netif_set_ipaddr
- 0x000000000000870a 0x96 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x000000000000870a netif_set_ipaddr
+ 0x00000000000088da 0x96 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x00000000000088da netif_set_ipaddr
.text.netif_set_addr
- 0x00000000000087a0 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x00000000000087a0 netif_set_addr
+ 0x0000000000008970 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x0000000000008970 netif_set_addr
.text.netif_add
- 0x00000000000087ee 0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x00000000000087ee netif_add
+ 0x00000000000089be 0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x00000000000089be netif_add
.text.netif_set_default
- 0x0000000000008848 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x0000000000008848 netif_set_default
+ 0x0000000000008a18 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x0000000000008a18 netif_set_default
.text.netif_is_up
- 0x000000000000884e 0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x000000000000884e netif_is_up
+ 0x0000000000008a1e 0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x0000000000008a1e netif_is_up
.text.pbuf_header
- 0x0000000000008856 0x6e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008856 pbuf_header
+ 0x0000000000008a26 0x6e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008a26 pbuf_header
.text.pbuf_free
- 0x00000000000088c4 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x00000000000088c4 pbuf_free
+ 0x0000000000008a94 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008a94 pbuf_free
.text.pbuf_alloc
- 0x0000000000008912 0x140 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008912 pbuf_alloc
+ 0x0000000000008ae2 0x140 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008ae2 pbuf_alloc
.text.pbuf_realloc
- 0x0000000000008a52 0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008a52 pbuf_realloc
+ 0x0000000000008c22 0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008c22 pbuf_realloc
.text.pbuf_clen
- 0x0000000000008aaa 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008aaa pbuf_clen
+ 0x0000000000008c7a 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008c7a pbuf_clen
.text.pbuf_ref
- 0x0000000000008abc 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008abc pbuf_ref
+ 0x0000000000008c8c 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008c8c pbuf_ref
.text.pbuf_cat
- 0x0000000000008ac6 0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008ac6 pbuf_cat
+ 0x0000000000008c96 0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008c96 pbuf_cat
.text.pbuf_chain
- 0x0000000000008ae2 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008ae2 pbuf_chain
+ 0x0000000000008cb2 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008cb2 pbuf_chain
.text.pbuf_copy
- 0x0000000000008af6 0x9c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
- 0x0000000000008af6 pbuf_copy
+ 0x0000000000008cc6 0x9c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
+ 0x0000000000008cc6 pbuf_copy
.text.raw_input
- 0x0000000000008b92 0x68 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008b92 raw_input
+ 0x0000000000008d62 0x68 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008d62 raw_input
.text.raw_bind
- 0x0000000000008bfa 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008bfa raw_bind
+ 0x0000000000008dca 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008dca raw_bind
.text.raw_connect
- 0x0000000000008c18 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008c18 raw_connect
+ 0x0000000000008de8 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008de8 raw_connect
.text.raw_recv
- 0x0000000000008c36 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008c36 raw_recv
+ 0x0000000000008e06 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008e06 raw_recv
.text.raw_sendto
- 0x0000000000008c3c 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008c3c raw_sendto
+ 0x0000000000008e0c 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008e0c raw_sendto
.text.raw_send
- 0x0000000000008cba 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008cba raw_send
+ 0x0000000000008e8a 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008e8a raw_send
.text.raw_remove
- 0x0000000000008cca 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008cca raw_remove
- .text.raw_new 0x0000000000008cfa 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
- 0x0000000000008cfa raw_new
+ 0x0000000000008e9a 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008e9a raw_remove
+ .text.raw_new 0x0000000000008eca 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x0000000000008eca raw_new
.text.tcp_new_port
- 0x0000000000008d2a 0x5c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000008efa 0x5c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
.text.tcp_bind
- 0x0000000000008d86 0x116 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008d86 tcp_bind
+ 0x0000000000008f56 0x116 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000008f56 tcp_bind
.text.tcp_update_rcv_ann_wnd
- 0x0000000000008e9c 0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008e9c tcp_update_rcv_ann_wnd
+ 0x000000000000906c 0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000906c tcp_update_rcv_ann_wnd
.text.tcp_recved
- 0x0000000000008ee4 0x3c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008ee4 tcp_recved
+ 0x00000000000090b4 0x3c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000090b4 tcp_recved
.text.tcp_seg_free
- 0x0000000000008f20 0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f20 tcp_seg_free
+ 0x00000000000090f0 0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000090f0 tcp_seg_free
.text.tcp_segs_free
- 0x0000000000008f4a 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f4a tcp_segs_free
+ 0x000000000000911a 0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000911a tcp_segs_free
.text.tcp_seg_copy
- 0x0000000000008f68 0x28 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f68 tcp_seg_copy
- .text.tcp_arg 0x0000000000008f90 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f90 tcp_arg
+ 0x0000000000009138 0x28 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009138 tcp_seg_copy
+ .text.tcp_arg 0x0000000000009160 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009160 tcp_arg
.text.tcp_recv
- 0x0000000000008f94 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f94 tcp_recv
+ 0x0000000000009164 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009164 tcp_recv
.text.tcp_sent
- 0x0000000000008f9a 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008f9a tcp_sent
- .text.tcp_err 0x0000000000008fa0 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008fa0 tcp_err
+ 0x000000000000916a 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000916a tcp_sent
+ .text.tcp_err 0x0000000000009170 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009170 tcp_err
.text.tcp_poll
- 0x0000000000008fa6 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008fa6 tcp_poll
+ 0x0000000000009176 0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009176 tcp_poll
.text.tcp_pcb_purge
- 0x0000000000008fb0 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008fb0 tcp_pcb_purge
+ 0x0000000000009180 0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009180 tcp_pcb_purge
.text.tcp_slowtmr
- 0x0000000000008ffe 0x2ba D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000008ffe tcp_slowtmr
+ 0x00000000000091ce 0x2ba D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000091ce tcp_slowtmr
.text.tcp_pcb_remove
- 0x00000000000092b8 0x72 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000092b8 tcp_pcb_remove
+ 0x0000000000009488 0x72 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009488 tcp_pcb_remove
.text.tcp_close
- 0x000000000000932a 0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x000000000000932a tcp_close
+ 0x00000000000094fa 0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000094fa tcp_close
.text.tcp_recv_null
- 0x00000000000093dc 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000093dc tcp_recv_null
+ 0x00000000000095ac 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000095ac tcp_recv_null
.text.tcp_fasttmr
- 0x000000000000940c 0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x000000000000940c tcp_fasttmr
- .text.tcp_tmr 0x000000000000946e 0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x000000000000946e tcp_tmr
+ 0x00000000000095dc 0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000095dc tcp_fasttmr
+ .text.tcp_tmr 0x000000000000963e 0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000963e tcp_tmr
.text.tcp_fastsendack
- 0x0000000000009490 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000009490 tcp_fastsendack
+ 0x0000000000009660 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009660 tcp_fastsendack
.text.tcp_abandon
- 0x000000000000950c 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x000000000000950c tcp_abandon
+ 0x00000000000096dc 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000096dc tcp_abandon
.text.tcp_next_iss
- 0x00000000000095a6 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000095a6 tcp_next_iss
+ 0x0000000000009776 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009776 tcp_next_iss
.text.tcp_alloc
- 0x00000000000095b6 0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000095b6 tcp_alloc
- .text.tcp_new 0x00000000000096ea 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000096ea tcp_new
+ 0x0000000000009786 0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x0000000000009786 tcp_alloc
+ .text.tcp_new 0x00000000000098ba 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000098ba tcp_new
.text.tcp_eff_send_mss
- 0x00000000000096fa 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000000096fa tcp_eff_send_mss
+ 0x00000000000098ca 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000098ca tcp_eff_send_mss
.text.tcp_connect
- 0x0000000000009728 0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000009728 tcp_connect
+ 0x00000000000098f8 0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000098f8 tcp_connect
.text.RemoveTimeWaiTCP
- 0x0000000000009810 0x32 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x0000000000009810 RemoveTimeWaiTCP
+ 0x00000000000099e0 0x32 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000000099e0 RemoveTimeWaiTCP
.text.tcp_oos_insert_segment
- 0x0000000000009842 0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x0000000000009a12 0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.text.tcp_receive
- 0x0000000000009910 0x944 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x0000000000009ae0 0x944 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.text.tcp_parseopt.isra.0
- 0x000000000000a254 0xa6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x000000000000a424 0xa6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.text.tcp_input
- 0x000000000000a2fa 0xa2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- 0x000000000000a2fa tcp_input
+ 0x000000000000a4ca 0xa2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x000000000000a4ca tcp_input
.text.tcp_output_set_header.isra.0.constprop.1
- 0x000000000000ad28 0xd4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000aef8 0xd4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
.text.tcp_enqueue
- 0x000000000000adfc 0x448 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000adfc tcp_enqueue
+ 0x000000000000afcc 0x448 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000afcc tcp_enqueue
.text.tcp_send_ctrl
- 0x000000000000b244 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b244 tcp_send_ctrl
+ 0x000000000000b414 0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b414 tcp_send_ctrl
.text.tcp_write
- 0x000000000000b25a 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b25a tcp_write
+ 0x000000000000b42a 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b42a tcp_write
.text.tcp_send_empty_ack
- 0x000000000000b28a 0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b28a tcp_send_empty_ack
+ 0x000000000000b45a 0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b45a tcp_send_empty_ack
.text.tcp_output
- 0x000000000000b2fa 0x368 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b2fa tcp_output
- .text.tcp_rst 0x000000000000b662 0x108 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b662 tcp_rst
+ 0x000000000000b4ca 0x368 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b4ca tcp_output
+ .text.tcp_rst 0x000000000000b832 0x108 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b832 tcp_rst
.text.tcp_rexmit_rto
- 0x000000000000b76a 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b76a tcp_rexmit_rto
+ 0x000000000000b93a 0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b93a tcp_rexmit_rto
.text.tcp_rexmit
- 0x000000000000b7a0 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b7a0 tcp_rexmit
+ 0x000000000000b970 0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b970 tcp_rexmit
.text.tcp_rexmit_fast
- 0x000000000000b81c 0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b81c tcp_rexmit_fast
+ 0x000000000000b9ec 0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000b9ec tcp_rexmit_fast
.text.tcp_keepalive
- 0x000000000000b87e 0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b87e tcp_keepalive
+ 0x000000000000ba4e 0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000ba4e tcp_keepalive
.text.tcp_zero_window_probe
- 0x000000000000b8dc 0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
- 0x000000000000b8dc tcp_zero_window_probe
+ 0x000000000000baac 0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
+ 0x000000000000baac tcp_zero_window_probe
.text.udp_input
- 0x000000000000b9ae 0x238 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000b9ae udp_input
+ 0x000000000000bb7e 0x238 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bb7e udp_input
.text.udp_bind
- 0x000000000000bbe6 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000bbe6 udp_bind
+ 0x000000000000bdb6 0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bdb6 udp_bind
.text.udp_sendto_if
- 0x000000000000bc80 0xd6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000bc80 udp_sendto_if
+ 0x000000000000be50 0xd6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000be50 udp_sendto_if
.text.udp_sendto
- 0x000000000000bd56 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000bd56 udp_sendto
+ 0x000000000000bf26 0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bf26 udp_sendto
.text.udp_send
- 0x000000000000bd84 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000bd84 udp_send
+ 0x000000000000bf54 0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bf54 udp_send
.text.udp_connect
- 0x000000000000bd96 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000bd96 udp_connect
+ 0x000000000000bf66 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bf66 udp_connect
.text.udp_recv
- 0x000000000000be14 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000be14 udp_recv
+ 0x000000000000bfe4 0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bfe4 udp_recv
.text.udp_remove
- 0x000000000000be1a 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000be1a udp_remove
- .text.udp_new 0x000000000000be4a 0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x000000000000be4a udp_new
+ 0x000000000000bfea 0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000bfea udp_remove
+ .text.udp_new 0x000000000000c01a 0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x000000000000c01a udp_new
.text.icmp_send_response.isra.0
- 0x000000000000be6e 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
+ 0x000000000000c03e 0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
.text.icmp_input
- 0x000000000000bee4 0x250 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
- 0x000000000000bee4 icmp_input
+ 0x000000000000c0b4 0x250 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
+ 0x000000000000c0b4 icmp_input
.text.icmp_dest_unreach
- 0x000000000000c134 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
- 0x000000000000c134 icmp_dest_unreach
+ 0x000000000000c304 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
+ 0x000000000000c304 icmp_dest_unreach
.text.icmp_time_exceeded
- 0x000000000000c148 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
- 0x000000000000c148 icmp_time_exceeded
+ 0x000000000000c318 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
+ 0x000000000000c318 icmp_time_exceeded
.text.lwip_standard_chksum
- 0x000000000000c15c 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
+ 0x000000000000c32c 0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
.text.inet_chksum_pseudo
- 0x000000000000c1da 0x10a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
- 0x000000000000c1da inet_chksum_pseudo
+ 0x000000000000c3aa 0x10a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
+ 0x000000000000c3aa inet_chksum_pseudo
.text.inet_chksum
- 0x000000000000c2e4 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
- 0x000000000000c2e4 inet_chksum
+ 0x000000000000c4b4 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
+ 0x000000000000c4b4 inet_chksum
.text.inet_chksum_pbuf
- 0x000000000000c2f8 0x6a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
- 0x000000000000c2f8 inet_chksum_pbuf
+ 0x000000000000c4c8 0x6a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
+ 0x000000000000c4c8 inet_chksum_pbuf
.text.printchar
- 0x000000000000c362 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c362 printchar
- .text.prints 0x000000000000c3ac 0xe0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c3ac prints
+ 0x000000000000c532 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c532 printchar
+ .text.prints 0x000000000000c57c 0xe0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c57c prints
.text.printInt
- 0x000000000000c48c 0xf2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c48c printInt
+ 0x000000000000c65c 0xf2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c65c printInt
.text.printLongLongInt
- 0x000000000000c57e 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c57e printLongLongInt
+ 0x000000000000c74e 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c74e printLongLongInt
.text.printDouble
- 0x000000000000c582 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c582 printDouble
- .text.print 0x000000000000c586 0x320 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c586 print
- .text.printf 0x000000000000c8a6 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c8a6 printf
- .text.puts 0x000000000000c8ca 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c8ca puts
- .text.putchar 0x000000000000c914 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
- 0x000000000000c914 putchar
+ 0x000000000000c752 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c752 printDouble
+ .text.print 0x000000000000c756 0x320 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000c756 print
+ .text.printf 0x000000000000ca76 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000ca76 printf
+ .text.puts 0x000000000000ca9a 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000ca9a puts
+ .text.putchar 0x000000000000cae4 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000cae4 putchar
.text.__divdi3
- 0x000000000000c92c 0x3d4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
- 0x000000000000c92c __divdi3
- .text.memcpy 0x000000000000cd00 0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
- 0x000000000000cd00 memcpy
- .text.memmove 0x000000000000cdb2 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
- 0x000000000000cdb2 memmove
+ 0x000000000000cafc 0x3d4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
+ 0x000000000000cafc __divdi3
+ .text.memcpy 0x000000000000ced0 0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
+ 0x000000000000ced0 memcpy
+ .text.memmove 0x000000000000cf82 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
+ 0x000000000000cf82 memmove
*(.rodata)
- *fill* 0x000000000000cdf8 0x0
- .rodata 0x000000000000cdf8 0xc ./User/main.o
+ *fill* 0x000000000000cfc8 0x0
+ .rodata 0x000000000000cfc8 0xc ./User/main.o
*(.rodata*)
.rodata.HardFault_Handler.str1.4
- 0x000000000000ce04 0x42 ./User/ch32v30x_it.o
- *fill* 0x000000000000ce46 0x2
+ 0x000000000000cfd4 0x42 ./User/ch32v30x_it.o
+ *fill* 0x000000000000d016 0x2
.rodata.WCHNET_HandleGlobalInt.str1.4
- 0x000000000000ce48 0x3e ./User/main.o
- *fill* 0x000000000000ce86 0x2
+ 0x000000000000d018 0x3e ./User/main.o
+ *fill* 0x000000000000d056 0x2
.rodata.WCHNET_HandleSockInt.str1.4
- 0x000000000000ce88 0x55 ./User/main.o
- *fill* 0x000000000000cedd 0x3
+ 0x000000000000d058 0x55 ./User/main.o
+ *fill* 0x000000000000d0ad 0x3
.rodata.mStopIfError.str1.4
- 0x000000000000cee0 0xe ./User/main.o
- *fill* 0x000000000000ceee 0x2
+ 0x000000000000d0b0 0xe ./User/main.o
+ *fill* 0x000000000000d0be 0x2
.rodata.main.str1.4
- 0x000000000000cef0 0x7d ./User/main.o
- *fill* 0x000000000000cf6d 0x3
+ 0x000000000000d0c0 0xc1 ./User/main.o
+ *fill* 0x000000000000d181 0x3
.rodata.MemNum
- 0x000000000000cf70 0x10 ./NetLib/eth_driver_RGMII.o
- 0x000000000000cf70 MemNum
+ 0x000000000000d184 0x10 ./NetLib/eth_driver_RGMII.o
+ 0x000000000000d184 MemNum
.rodata.MemSize
- 0x000000000000cf80 0x10 ./NetLib/eth_driver_RGMII.o
- 0x000000000000cf80 MemSize
+ 0x000000000000d194 0x10 ./NetLib/eth_driver_RGMII.o
+ 0x000000000000d194 MemSize
.rodata.qdx_port_tcp_connect.str1.4
- 0x000000000000cf90 0xcc ./Middle/QDXnetworkStack/qdx_port.o
+ 0x000000000000d1a4 0xcc ./Middle/QDXnetworkStack/qdx_port.o
.rodata.TcpLogic_Init.str1.4
- 0x000000000000d05c 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- *fill* 0x000000000000d069 0x3
+ 0x000000000000d270 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ *fill* 0x000000000000d27d 0x3
.rodata.TcpLogic_Start.str1.4
- 0x000000000000d06c 0x1d ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- *fill* 0x000000000000d089 0x3
+ 0x000000000000d280 0x1d ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ *fill* 0x000000000000d29d 0x3
.rodata.manager_thread_entry.str1.4
- 0x000000000000d08c 0xa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- *fill* 0x000000000000d096 0x2
+ 0x000000000000d2a0 0xa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ *fill* 0x000000000000d2aa 0x2
.rodata.tcp_send_handshake.str1.4
- 0x000000000000d098 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- *fill* 0x000000000000d0a5 0x3
+ 0x000000000000d2ac 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ *fill* 0x000000000000d2b9 0x3
.rodata.pvPortMalloc.str1.4
- 0x000000000000d0a8 0x49 ./FreeRTOS/portable/MemMang/heap_4.o
- *fill* 0x000000000000d0f1 0x3
+ 0x000000000000d2bc 0x49 ./FreeRTOS/portable/MemMang/heap_4.o
+ *fill* 0x000000000000d305 0x3
.rodata.xPortStartScheduler.str1.4
- 0x000000000000d0f4 0x27 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x000000000000d308 0x27 ./FreeRTOS/portable/GCC/RISC-V/port.o
0x49 (size before relaxing)
- *fill* 0x000000000000d11b 0x1
+ *fill* 0x000000000000d32f 0x1
.rodata.xQueueGenericReset.str1.4
- 0x000000000000d11c 0x14 ./FreeRTOS/queue.o
+ 0x000000000000d330 0x14 ./FreeRTOS/queue.o
0x35 (size before relaxing)
.rodata.prvTaskIsTaskSuspended.str1.4
- 0x000000000000d130 0x14 ./FreeRTOS/tasks.o
+ 0x000000000000d344 0x14 ./FreeRTOS/tasks.o
0x35 (size before relaxing)
.rodata.vTaskStartScheduler.str1.4
- 0x000000000000d144 0x5 ./FreeRTOS/tasks.o
- *fill* 0x000000000000d149 0x3
+ 0x000000000000d358 0x5 ./FreeRTOS/tasks.o
+ *fill* 0x000000000000d35d 0x3
.rodata.prvTimerTask
- 0x000000000000d14c 0x24 ./FreeRTOS/timers.o
+ 0x000000000000d360 0x24 ./FreeRTOS/timers.o
.rodata.prvCheckForValidListAndQueue.str1.4
- 0x000000000000d170 0x5 ./FreeRTOS/timers.o
- *fill* 0x000000000000d175 0x3
+ 0x000000000000d384 0x5 ./FreeRTOS/timers.o
+ *fill* 0x000000000000d389 0x3
.rodata.prvTimerTask.str1.4
- 0x000000000000d178 0x15 ./FreeRTOS/timers.o
+ 0x000000000000d38c 0x15 ./FreeRTOS/timers.o
0x39 (size before relaxing)
- *fill* 0x000000000000d18d 0x3
+ *fill* 0x000000000000d3a1 0x3
.rodata.xTimerCreateTimerTask.str1.4
- 0x000000000000d190 0x8 ./FreeRTOS/timers.o
+ 0x000000000000d3a4 0x8 ./FreeRTOS/timers.o
.rodata.ErrTable
- 0x000000000000d198 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000000000d198 ErrTable
+ 0x000000000000d3ac 0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x000000000000d3ac ErrTable
.rodata.tcp_close
- 0x000000000000d1a8 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000d3bc 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
.rodata.tcp_backoff
- 0x000000000000d1c8 0xd D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x000000000000d1c8 tcp_backoff
- *fill* 0x000000000000d1d5 0x3
+ 0x000000000000d3dc 0xd D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x000000000000d3dc tcp_backoff
+ *fill* 0x000000000000d3e9 0x3
.rodata.tcp_input
- 0x000000000000d1d8 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x000000000000d3ec 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.rodata.print.str1.4
- 0x000000000000d1f8 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
+ 0x000000000000d40c 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
0x7 (size before relaxing)
.rodata.__clz_tab
- 0x000000000000d200 0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
- 0x000000000000d200 __clz_tab
+ 0x000000000000d414 0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
+ 0x000000000000d414 __clz_tab
*(.gnu.linkonce.t.*)
- 0x000000000000d300 . = ALIGN (0x4)
+ 0x000000000000d514 . = ALIGN (0x4)
-.rela.dyn 0x000000000000d300 0x0
+.rela.dyn 0x000000000000d514 0x0
.rela.text.HardFault_Handler
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
- .rela.text.TIM2_IRQHandler
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.mStopIfError
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.WCHNET_HandleSockInt
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.startup.main
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
- .rela.init 0x000000000000d300 0x0 ./User/ch32v30x_it.o
- .rela.vector 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
+ .rela.init 0x000000000000d514 0x0 ./User/ch32v30x_it.o
+ .rela.vector 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.handle_reset
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.qdx_port_tcp_connect
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.pvPortMalloc
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vPortFree
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xPortStartScheduler
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vPortExitCritical
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.sdata2.xISRStackTop
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueGenericReset
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueGenericCreate
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueGenericSend
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueGenericSendFromISR
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueReceive
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xQueueSemaphoreTake
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vQueueAddToRegistry
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vQueueUnregisterQueue
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vQueueDelete
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskCreate
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskStartScheduler
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskIncrementTick
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskResumeAll
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskDelay
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskSwitchContext
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskPlaceOnEventList
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskPlaceOnEventListRestricted
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskRemoveFromEventList
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskCheckForTimeOut
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTaskPriorityDisinherit
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.vTaskPriorityDisinheritAfterTimeout
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.prvTimerTask
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTimerCreateTimerTask
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTimerCreate
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.xTimerGenericCommand
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.prints
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.printInt
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.print
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
.rela.text.printf
- 0x000000000000d300 0x0 ./User/ch32v30x_it.o
+ 0x000000000000d514 0x0 ./User/ch32v30x_it.o
-.fini 0x000000000000d300 0x0
+.fini 0x000000000000d514 0x0
*(SORT_NONE(.fini))
- 0x000000000000d300 . = ALIGN (0x4)
+ 0x000000000000d514 . = ALIGN (0x4)
[!provide] PROVIDE (_etext = .)
[!provide] PROVIDE (_eitcm = .)
-.preinit_array 0x000000000000d300 0x0
+.preinit_array 0x000000000000d514 0x0
[!provide] PROVIDE (__preinit_array_start = .)
*(.preinit_array)
[!provide] PROVIDE (__preinit_array_end = .)
-.init_array 0x000000000000d300 0x0
+.init_array 0x000000000000d514 0x0
[!provide] PROVIDE (__init_array_start = .)
*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
[!provide] PROVIDE (__init_array_end = .)
-.fini_array 0x000000000000d300 0x0
+.fini_array 0x000000000000d514 0x0
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
@@ -3436,15 +3430,15 @@ END GROUP
*(SORT_BY_NAME(.dtors.*))
*(.dtors)
-.dalign 0x0000000020000000 0x0 load address 0x000000000000d300
+.dalign 0x0000000020000000 0x0 load address 0x000000000000d514
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 PROVIDE (_data_vma = .)
-.dlalign 0x000000000000d300 0x0
- 0x000000000000d300 . = ALIGN (0x4)
- 0x000000000000d300 PROVIDE (_data_lma = .)
+.dlalign 0x000000000000d514 0x0
+ 0x000000000000d514 . = ALIGN (0x4)
+ 0x000000000000d514 PROVIDE (_data_lma = .)
-.data 0x0000000020000000 0xa0 load address 0x000000000000d300
+.data 0x0000000020000000 0xa0 load address 0x000000000000d514
*(.gnu.linkonce.r.*)
*(.data .data.*)
.data.g_TxNetBuffer_A
@@ -3469,7 +3463,7 @@ END GROUP
0x0000000020000044 IPAddr
.sdata.IPMask 0x0000000020000048 0x4 ./User/main.o
0x0000000020000048 IPMask
- .sdata.use_buffer_A.6709
+ .sdata.use_buffer_A.6728
0x000000002000004c 0x1 ./User/main.o
*fill* 0x000000002000004d 0x3
.sdata.SystemCoreClock
@@ -3531,414 +3525,414 @@ END GROUP
0x00000000200000a0 . = ALIGN (0x4)
0x00000000200000a0 PROVIDE (_edata = .)
-.bss 0x00000000200000a0 0x2dbcc load address 0x000000000000d3a0
+.bss 0x00000000200000a0 0x15dc8 load address 0x000000000000d5b4
0x00000000200000a0 . = ALIGN (0x4)
0x00000000200000a0 PROVIDE (_sbss = .)
*(.sbss*)
.sbss.sys_tick_ms
0x00000000200000a0 0x4 ./User/ch32v30x_it.o
0x00000000200000a0 sys_tick_ms
- .sbss.wchnet_divider.6138
- 0x00000000200000a4 0x1 ./User/ch32v30x_it.o
- *fill* 0x00000000200000a5 0x3
- .sbss.MACAddr 0x00000000200000a8 0x6 ./User/main.o
- 0x00000000200000a8 MACAddr
- *fill* 0x00000000200000ae 0x2
+ .sbss.MACAddr 0x00000000200000a4 0x6 ./User/main.o
+ 0x00000000200000a4 MACAddr
+ *fill* 0x00000000200000aa 0x2
.sbss.g_ng_timer
- 0x00000000200000b0 0x4 ./User/main.o
+ 0x00000000200000ac 0x4 ./User/main.o
.sbss.DMARxDescToGet
- 0x00000000200000b4 0x4 ./Peripheral/src/ch32v30x_eth.o
- 0x00000000200000b4 DMARxDescToGet
+ 0x00000000200000b0 0x4 ./Peripheral/src/ch32v30x_eth.o
+ 0x00000000200000b0 DMARxDescToGet
.sbss.DMATxDescToSet
- 0x00000000200000b8 0x4 ./Peripheral/src/ch32v30x_eth.o
- 0x00000000200000b8 DMATxDescToSet
+ 0x00000000200000b4 0x4 ./Peripheral/src/ch32v30x_eth.o
+ 0x00000000200000b4 DMATxDescToSet
.sbss.NVIC_Priority_Group
- 0x00000000200000bc 0x4 ./Peripheral/src/ch32v30x_misc.o
- 0x00000000200000bc NVIC_Priority_Group
- .sbss.ChipId 0x00000000200000c0 0x4 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000c0 ChipId
+ 0x00000000200000b8 0x4 ./Peripheral/src/ch32v30x_misc.o
+ 0x00000000200000b8 NVIC_Priority_Group
+ .sbss.ChipId 0x00000000200000bc 0x4 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000bc ChipId
.sbss.LastPhyStat
- 0x00000000200000c4 0x2 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000c4 LastPhyStat
- *fill* 0x00000000200000c6 0x2
+ 0x00000000200000c0 0x2 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000c0 LastPhyStat
+ *fill* 0x00000000200000c2 0x2
.sbss.LastQueryPhyTime
- 0x00000000200000c8 0x4 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000c8 LastQueryPhyTime
+ 0x00000000200000c4 0x4 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000c4 LastQueryPhyTime
.sbss.LocalTime
- 0x00000000200000cc 0x4 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000cc LocalTime
+ 0x00000000200000c8 0x4 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000c8 LocalTime
.sbss.gPHYAddress
- 0x00000000200000d0 0x2 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000d0 gPHYAddress
- *fill* 0x00000000200000d2 0x2
+ 0x00000000200000cc 0x2 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000cc gPHYAddress
+ *fill* 0x00000000200000ce 0x2
.sbss.pDMARxSet
- 0x00000000200000d4 0x4 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000d4 pDMARxSet
+ 0x00000000200000d0 0x4 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000d0 pDMARxSet
.sbss.pDMATxSet
- 0x00000000200000d8 0x4 ./NetLib/eth_driver_RGMII.o
- 0x00000000200000d8 pDMATxSet
+ 0x00000000200000d4 0x4 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200000d4 pDMATxSet
.sbss.g_wchnet_mutex
- 0x00000000200000dc 0x4 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x00000000200000d8 0x4 ./Middle/QDXnetworkStack/qdx_port.o
.sbss.g_is_initialized
- 0x00000000200000e0 0x1 ./Middle/QDXnetworkStack/qdx_preprocess.o
- *fill* 0x00000000200000e1 0x3
+ 0x00000000200000dc 0x1 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ *fill* 0x00000000200000dd 0x3
.sbss.g_preprocess_mutex
- 0x00000000200000e4 0x4 ./Middle/QDXnetworkStack/qdx_preprocess.o
- .sbss.pxEnd 0x00000000200000e8 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000e0 0x4 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .sbss.pxEnd 0x00000000200000e4 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.xBlockAllocatedBit
- 0x00000000200000ec 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000e8 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.xFreeBytesRemaining
- 0x00000000200000f0 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000ec 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.xMinimumEverFreeBytesRemaining
- 0x00000000200000f4 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000f0 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.xNumberOfSuccessfulAllocations
- 0x00000000200000f8 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000f4 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.xNumberOfSuccessfulFrees
- 0x00000000200000fc 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
- .sbss.xStart 0x0000000020000100 0x8 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x00000000200000f8 0x4 ./FreeRTOS/portable/MemMang/heap_4.o
+ .sbss.xStart 0x00000000200000fc 0x8 ./FreeRTOS/portable/MemMang/heap_4.o
.sbss.pxCurrentTCB
- 0x0000000020000108 0x4 ./FreeRTOS/tasks.o
- 0x0000000020000108 pxCurrentTCB
+ 0x0000000020000104 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000104 pxCurrentTCB
.sbss.pxDelayedTaskList
- 0x000000002000010c 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000108 0x4 ./FreeRTOS/tasks.o
.sbss.pxOverflowDelayedTaskList
- 0x0000000020000110 0x4 ./FreeRTOS/tasks.o
+ 0x000000002000010c 0x4 ./FreeRTOS/tasks.o
.sbss.uxCurrentNumberOfTasks
- 0x0000000020000114 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000110 0x4 ./FreeRTOS/tasks.o
.sbss.uxDeletedTasksWaitingCleanUp
- 0x0000000020000118 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000114 0x4 ./FreeRTOS/tasks.o
.sbss.uxSchedulerSuspended
- 0x000000002000011c 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000118 0x4 ./FreeRTOS/tasks.o
.sbss.uxTaskNumber
- 0x0000000020000120 0x4 ./FreeRTOS/tasks.o
+ 0x000000002000011c 0x4 ./FreeRTOS/tasks.o
.sbss.uxTopReadyPriority
- 0x0000000020000124 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000120 0x4 ./FreeRTOS/tasks.o
.sbss.xIdleTaskHandle
- 0x0000000020000128 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000124 0x4 ./FreeRTOS/tasks.o
.sbss.xNextTaskUnblockTime
- 0x000000002000012c 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000128 0x4 ./FreeRTOS/tasks.o
.sbss.xNumOfOverflows
- 0x0000000020000130 0x4 ./FreeRTOS/tasks.o
+ 0x000000002000012c 0x4 ./FreeRTOS/tasks.o
.sbss.xPendedTicks
- 0x0000000020000134 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000130 0x4 ./FreeRTOS/tasks.o
.sbss.xSchedulerRunning
- 0x0000000020000138 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000134 0x4 ./FreeRTOS/tasks.o
.sbss.xTickCount
- 0x000000002000013c 0x4 ./FreeRTOS/tasks.o
+ 0x0000000020000138 0x4 ./FreeRTOS/tasks.o
.sbss.xYieldPending
- 0x0000000020000140 0x4 ./FreeRTOS/tasks.o
+ 0x000000002000013c 0x4 ./FreeRTOS/tasks.o
.sbss.pxCurrentTimerList
- 0x0000000020000144 0x4 ./FreeRTOS/timers.o
+ 0x0000000020000140 0x4 ./FreeRTOS/timers.o
.sbss.pxOverflowTimerList
- 0x0000000020000148 0x4 ./FreeRTOS/timers.o
+ 0x0000000020000144 0x4 ./FreeRTOS/timers.o
.sbss.xLastTime.6646
- 0x000000002000014c 0x4 ./FreeRTOS/timers.o
+ 0x0000000020000148 0x4 ./FreeRTOS/timers.o
.sbss.xTimerQueue
- 0x0000000020000150 0x4 ./FreeRTOS/timers.o
+ 0x000000002000014c 0x4 ./FreeRTOS/timers.o
.sbss.xTimerTaskHandle
- 0x0000000020000154 0x4 ./FreeRTOS/timers.o
- .sbss.p_ms 0x0000000020000158 0x2 ./Debug/debug.o
- .sbss.p_us 0x000000002000015a 0x1 ./Debug/debug.o
+ 0x0000000020000150 0x4 ./FreeRTOS/timers.o
+ .sbss.p_ms 0x0000000020000154 0x2 ./Debug/debug.o
+ .sbss.p_us 0x0000000020000156 0x1 ./Debug/debug.o
.sbss.Frame_Ready_Flag
- 0x000000002000015b 0x1 ./Debug/dvp.o
- 0x000000002000015b Frame_Ready_Flag
+ 0x0000000020000157 0x1 ./Debug/dvp.o
+ 0x0000000020000157 Frame_Ready_Flag
.sbss.Line_Ready_Flag
- 0x000000002000015c 0x1 ./Debug/dvp.o
- 0x000000002000015c Line_Ready_Flag
- *fill* 0x000000002000015d 0x3
+ 0x0000000020000158 0x1 ./Debug/dvp.o
+ 0x0000000020000158 Line_Ready_Flag
+ *fill* 0x0000000020000159 0x3
.sbss.Ready_Frame_Count
- 0x0000000020000160 0x4 ./Debug/dvp.o
- 0x0000000020000160 Ready_Frame_Count
+ 0x000000002000015c 0x4 ./Debug/dvp.o
+ 0x000000002000015c Ready_Frame_Count
.sbss.Ready_Line_Ptr
- 0x0000000020000164 0x4 ./Debug/dvp.o
- 0x0000000020000164 Ready_Line_Ptr
+ 0x0000000020000160 0x4 ./Debug/dvp.o
+ 0x0000000020000160 Ready_Line_Ptr
.sbss.current_line_idx
- 0x0000000020000168 0x4 ./Debug/dvp.o
- 0x0000000020000168 current_line_idx
+ 0x0000000020000164 0x4 ./Debug/dvp.o
+ 0x0000000020000164 current_line_idx
.sbss.frame_count
- 0x000000002000016c 0x4 ./Debug/dvp.o
+ 0x0000000020000168 0x4 ./Debug/dvp.o
.sbss.ARPTimer
- 0x0000000020000170 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000170 ARPTimer
+ 0x000000002000016c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x000000002000016c ARPTimer
.sbss.ArpCheckTime
- 0x0000000020000174 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000174 ArpCheckTime
+ 0x0000000020000170 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000170 ArpCheckTime
.sbss.DHCPcoarseTimer
- 0x0000000020000178 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000178 DHCPcoarseTimer
+ 0x0000000020000174 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000174 DHCPcoarseTimer
.sbss.DHCPfineTimer
- 0x000000002000017c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x000000002000017c DHCPfineTimer
+ 0x0000000020000178 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000178 DHCPfineTimer
.sbss.DNSTimer
- 0x0000000020000180 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000180 DNSTimer
+ 0x000000002000017c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x000000002000017c DNSTimer
.sbss.IPFragTimer
- 0x0000000020000184 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000184 IPFragTimer
+ 0x0000000020000180 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000180 IPFragTimer
.sbss.TCPTimer
- 0x0000000020000188 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000188 TCPTimer
- .sbss.TxTimer 0x000000002000018c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x000000002000018c TxTimer
+ 0x0000000020000184 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000184 TCPTimer
+ .sbss.TxTimer 0x0000000020000188 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x0000000020000188 TxTimer
.sbss.phydatatime
- 0x0000000020000190 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
- 0x0000000020000190 phydatatime
+ 0x000000002000018c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
+ 0x000000002000018c phydatatime
.sbss.ARP_Retry_Cnt
- 0x0000000020000194 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000020000194 ARP_Retry_Cnt
+ 0x0000000020000190 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020000190 ARP_Retry_Cnt
.sbss.ARP_Retry_Period
- 0x0000000020000195 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000020000195 ARP_Retry_Period
+ 0x0000000020000191 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020000191 ARP_Retry_Period
.sbss.Arp_Entry_timeout
- 0x0000000020000196 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000020000196 Arp_Entry_timeout
+ 0x0000000020000192 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020000192 Arp_Entry_timeout
.sbss.SockNumber
- 0x0000000020000198 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x0000000020000198 SockNumber
- *fill* 0x0000000020000199 0x3
+ 0x0000000020000194 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020000194 SockNumber
+ *fill* 0x0000000020000195 0x3
.sbss.TCPVerifyConnCallback
- 0x000000002000019c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000002000019c TCPVerifyConnCallback
- .sbss.phydata 0x00000000200001a0 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000200001a0 phydata
- *fill* 0x00000000200001a1 0x3
+ 0x0000000020000198 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020000198 TCPVerifyConnCallback
+ .sbss.phydata 0x000000002000019c 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x000000002000019c phydata
+ *fill* 0x000000002000019d 0x3
.sbss.tcpSendAckFlag
- 0x00000000200001a4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x00000000200001a4 tcpSendAckFlag
+ 0x00000000200001a0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x00000000200001a0 tcpSendAckFlag
.sbss.etharp_cached_entry
- 0x00000000200001a8 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
- *fill* 0x00000000200001a9 0x3
- .sbss.frame 0x00000000200001ac 0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
- 0x00000000200001ac frame
+ 0x00000000200001a4 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
+ *fill* 0x00000000200001a5 0x3
+ .sbss.frame 0x00000000200001a8 0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x00000000200001a8 frame
.sbss.ip_id.2947
- 0x00000000200001b4 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
+ 0x00000000200001b0 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
.sbss.ip_reass_pbufcount
- 0x00000000200001b6 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
+ 0x00000000200001b2 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
.sbss.reassdatagrams
- 0x00000000200001b8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
- .sbss.lfree 0x00000000200001bc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- .sbss.ram 0x00000000200001c0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
- .sbss.ram_end 0x00000000200001c4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ 0x00000000200001b4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
+ .sbss.lfree 0x00000000200001b8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ .sbss.ram 0x00000000200001bc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
+ .sbss.ram_end 0x00000000200001c0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
.sbss.netif_default
- 0x00000000200001c8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x00000000200001c8 netif_default
+ 0x00000000200001c4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x00000000200001c4 netif_default
.sbss.netif_list
- 0x00000000200001cc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- 0x00000000200001cc netif_list
+ 0x00000000200001c8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ 0x00000000200001c8 netif_list
.sbss.netifnum.2482
- 0x00000000200001d0 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
- *fill* 0x00000000200001d1 0x3
+ 0x00000000200001cc 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
+ *fill* 0x00000000200001cd 0x3
.sbss.raw_pcbs
- 0x00000000200001d4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
+ 0x00000000200001d0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
.sbss.tcp_active_pcbs
- 0x00000000200001d8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001d8 tcp_active_pcbs
+ 0x00000000200001d4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001d4 tcp_active_pcbs
.sbss.tcp_bound_pcbs
- 0x00000000200001dc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001dc tcp_bound_pcbs
+ 0x00000000200001d8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001d8 tcp_bound_pcbs
.sbss.tcp_listen_pcbs
- 0x00000000200001e0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001e0 tcp_listen_pcbs
+ 0x00000000200001dc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001dc tcp_listen_pcbs
.sbss.tcp_ticks
- 0x00000000200001e4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001e4 tcp_ticks
+ 0x00000000200001e0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001e0 tcp_ticks
.sbss.tcp_timer
- 0x00000000200001e8 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- *fill* 0x00000000200001e9 0x3
+ 0x00000000200001e4 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ *fill* 0x00000000200001e5 0x3
.sbss.tcp_tmp_pcb
- 0x00000000200001ec 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001ec tcp_tmp_pcb
+ 0x00000000200001e8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001e8 tcp_tmp_pcb
.sbss.tcp_tw_pcbs
- 0x00000000200001f0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
- 0x00000000200001f0 tcp_tw_pcbs
- .sbss.ackno 0x00000000200001f4 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- .sbss.flags 0x00000000200001f8 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- *fill* 0x00000000200001f9 0x3
- .sbss.iphdr 0x00000000200001fc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x00000000200001ec 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
+ 0x00000000200001ec tcp_tw_pcbs
+ .sbss.ackno 0x00000000200001f0 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ .sbss.flags 0x00000000200001f4 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ *fill* 0x00000000200001f5 0x3
+ .sbss.iphdr 0x00000000200001f8 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.sbss.recv_data
- 0x0000000020000200 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x00000000200001fc 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.sbss.recv_flags
- 0x0000000020000204 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- *fill* 0x0000000020000205 0x3
- .sbss.seqno 0x0000000020000208 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x0000000020000200 0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ *fill* 0x0000000020000201 0x3
+ .sbss.seqno 0x0000000020000204 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
.sbss.tcp_input_pcb
- 0x000000002000020c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- 0x000000002000020c tcp_input_pcb
- .sbss.tcphdr 0x0000000020000210 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- .sbss.tcplen 0x0000000020000214 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
- *fill* 0x0000000020000216 0x2
+ 0x0000000020000208 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x0000000020000208 tcp_input_pcb
+ .sbss.tcphdr 0x000000002000020c 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ .sbss.tcplen 0x0000000020000210 0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ *fill* 0x0000000020000212 0x2
.sbss.udp_pcbs
- 0x0000000020000218 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
- 0x0000000020000218 udp_pcbs
+ 0x0000000020000214 0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
+ 0x0000000020000214 udp_pcbs
*(.gnu.linkonce.sb.*)
*(.bss*)
.bss.SocketRecvBuf
- 0x000000002000021c 0x16d0 ./User/main.o
- 0x000000002000021c SocketRecvBuf
+ 0x0000000020000218 0x16d0 ./User/main.o
+ 0x0000000020000218 SocketRecvBuf
.bss.g_TxNetBuffer_A_Mem
- 0x00000000200018ec 0x2800 ./User/main.o
- 0x00000000200018ec g_TxNetBuffer_A_Mem
+ 0x00000000200018e8 0x2800 ./User/main.o
+ 0x00000000200018e8 g_TxNetBuffer_A_Mem
.bss.g_TxNetBuffer_B_Mem
- 0x00000000200040ec 0x2800 ./User/main.o
- 0x00000000200040ec g_TxNetBuffer_B_Mem
+ 0x00000000200040e8 0x2800 ./User/main.o
+ 0x00000000200040e8 g_TxNetBuffer_B_Mem
.bss.DMARxDscrTab
- 0x00000000200068ec 0x70 ./NetLib/eth_driver_RGMII.o
- 0x00000000200068ec DMARxDscrTab
+ 0x00000000200068e8 0x70 ./NetLib/eth_driver_RGMII.o
+ 0x00000000200068e8 DMARxDscrTab
.bss.DMATxDscrTab
- 0x000000002000695c 0x20 ./NetLib/eth_driver_RGMII.o
- 0x000000002000695c DMATxDscrTab
- .bss.MACRxBuf 0x000000002000697c 0x29ac ./NetLib/eth_driver_RGMII.o
- 0x000000002000697c MACRxBuf
- .bss.MACTxBuf 0x0000000020009328 0xbe8 ./NetLib/eth_driver_RGMII.o
- 0x0000000020009328 MACTxBuf
+ 0x0000000020006958 0x20 ./NetLib/eth_driver_RGMII.o
+ 0x0000000020006958 DMATxDscrTab
+ .bss.MACRxBuf 0x0000000020006978 0x29ac ./NetLib/eth_driver_RGMII.o
+ 0x0000000020006978 MACRxBuf
+ .bss.MACTxBuf 0x0000000020009324 0xbe8 ./NetLib/eth_driver_RGMII.o
+ 0x0000000020009324 MACTxBuf
.bss.Mem_ArpTable
- 0x0000000020009f10 0x4b0 ./NetLib/eth_driver_RGMII.o
- 0x0000000020009f10 Mem_ArpTable
+ 0x0000000020009f0c 0x4b0 ./NetLib/eth_driver_RGMII.o
+ 0x0000000020009f0c Mem_ArpTable
.bss.Mem_Heap_Memory
- 0x000000002000a3c0 0x1e74 ./NetLib/eth_driver_RGMII.o
- 0x000000002000a3c0 Mem_Heap_Memory
+ 0x000000002000a3bc 0x1e74 ./NetLib/eth_driver_RGMII.o
+ 0x000000002000a3bc Mem_Heap_Memory
.bss.Memp_Memory
- 0x000000002000c234 0x261b ./NetLib/eth_driver_RGMII.o
- 0x000000002000c234 Memp_Memory
- *fill* 0x000000002000e84f 0x1
+ 0x000000002000c230 0x261b ./NetLib/eth_driver_RGMII.o
+ 0x000000002000c230 Memp_Memory
+ *fill* 0x000000002000e84b 0x1
.bss.SocketInf
- 0x000000002000e850 0x78 ./NetLib/eth_driver_RGMII.o
- 0x000000002000e850 SocketInf
+ 0x000000002000e84c 0x78 ./NetLib/eth_driver_RGMII.o
+ 0x000000002000e84c SocketInf
.bss.g_sock_ctx
- 0x000000002000e8c8 0x16f8 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x000000002000e8c4 0x16f8 ./Middle/QDXnetworkStack/qdx_port.o
.bss.g_PreprocessCfg
- 0x000000002000ffc0 0x6e ./Middle/QDXnetworkStack/qdx_preprocess.o
- *fill* 0x000000002001002e 0x2
+ 0x000000002000ffbc 0x6e ./Middle/QDXnetworkStack/qdx_preprocess.o
+ *fill* 0x000000002001002a 0x2
.bss.g_col_sums
- 0x0000000020010030 0x400 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x000000002001002c 0x400 ./Middle/QDXnetworkStack/qdx_preprocess.o
.bss.g_TcpLogic
- 0x0000000020010430 0x20e4 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .bss.ucHeap 0x0000000020012514 0x3000 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x000000002001042c 0x20e4 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .bss.ucHeap 0x0000000020012510 0x3000 ./FreeRTOS/portable/MemMang/heap_4.o
.bss.xQueueRegistry
- 0x0000000020015514 0x40 ./FreeRTOS/queue.o
- 0x0000000020015514 xQueueRegistry
+ 0x0000000020015510 0x40 ./FreeRTOS/queue.o
+ 0x0000000020015510 xQueueRegistry
.bss.pxReadyTasksLists
- 0x0000000020015554 0x12c ./FreeRTOS/tasks.o
+ 0x0000000020015550 0x12c ./FreeRTOS/tasks.o
.bss.xDelayedTaskList1
- 0x0000000020015680 0x14 ./FreeRTOS/tasks.o
+ 0x000000002001567c 0x14 ./FreeRTOS/tasks.o
.bss.xDelayedTaskList2
- 0x0000000020015694 0x14 ./FreeRTOS/tasks.o
+ 0x0000000020015690 0x14 ./FreeRTOS/tasks.o
.bss.xPendingReadyList
- 0x00000000200156a8 0x14 ./FreeRTOS/tasks.o
+ 0x00000000200156a4 0x14 ./FreeRTOS/tasks.o
.bss.xSuspendedTaskList
- 0x00000000200156bc 0x14 ./FreeRTOS/tasks.o
+ 0x00000000200156b8 0x14 ./FreeRTOS/tasks.o
.bss.xTasksWaitingTermination
- 0x00000000200156d0 0x14 ./FreeRTOS/tasks.o
+ 0x00000000200156cc 0x14 ./FreeRTOS/tasks.o
.bss.xActiveTimerList1
- 0x00000000200156e4 0x14 ./FreeRTOS/timers.o
+ 0x00000000200156e0 0x14 ./FreeRTOS/timers.o
.bss.xActiveTimerList2
- 0x00000000200156f8 0x14 ./FreeRTOS/timers.o
+ 0x00000000200156f4 0x14 ./FreeRTOS/timers.o
.bss.DMA_LineBuf0
- 0x000000002001570c 0x200 ./Debug/dvp.o
- 0x000000002001570c DMA_LineBuf0
+ 0x0000000020015708 0x200 ./Debug/dvp.o
+ 0x0000000020015708 DMA_LineBuf0
.bss.DMA_LineBuf1
- 0x000000002001590c 0x200 ./Debug/dvp.o
- 0x000000002001590c DMA_LineBuf1
+ 0x0000000020015908 0x200 ./Debug/dvp.o
+ 0x0000000020015908 DMA_LineBuf1
.bss.FrameBuffer
- 0x0000000020015b0c 0x18000 ./Debug/dvp.o
- 0x0000000020015b0c FrameBuffer
- .bss.SelARP 0x000000002002db0c 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
- 0x000000002002db0c SelARP
- .bss.DHCPCtrl 0x000000002002db18 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
- 0x000000002002db18 DHCPCtrl
+ 0x0000000020015b08 0x200 ./Debug/dvp.o
+ 0x0000000020015b08 FrameBuffer
+ .bss.SelARP 0x0000000020015d08 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
+ 0x0000000020015d08 SelARP
+ .bss.DHCPCtrl 0x0000000020015d14 0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
+ 0x0000000020015d14 DHCPCtrl
.bss.dhcp_host_name
- 0x000000002002db30 0x40 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
- 0x000000002002db30 dhcp_host_name
- .bss.DNSInf 0x000000002002db70 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
- 0x000000002002db70 DNSInf
+ 0x0000000020015d2c 0x40 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
+ 0x0000000020015d2c dhcp_host_name
+ .bss.DNSInf 0x0000000020015d6c 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
+ 0x0000000020015d6c DNSInf
.bss.KeepLiveCfg
- 0x000000002002db84 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000002002db84 KeepLiveCfg
- .bss.NetInf 0x000000002002db90 0x44 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000002002db90 NetInf
- .bss.WCHCfg 0x000000002002dbd4 0x2c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
- 0x000000002002dbd4 WCHCfg
- .bss.WCHNetIf 0x000000002002dc00 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
- 0x000000002002dc00 WCHNetIf
- .bss.memp_tab 0x000000002002dc38 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
- .bss.inseg 0x000000002002dc58 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
+ 0x0000000020015d80 0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020015d80 KeepLiveCfg
+ .bss.NetInf 0x0000000020015d8c 0x44 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020015d8c NetInf
+ .bss.WCHCfg 0x0000000020015dd0 0x2c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
+ 0x0000000020015dd0 WCHCfg
+ .bss.WCHNetIf 0x0000000020015dfc 0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
+ 0x0000000020015dfc WCHNetIf
+ .bss.memp_tab 0x0000000020015e34 0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
+ .bss.inseg 0x0000000020015e54 0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
*(.gnu.linkonce.b.*)
*(COMMON*)
- 0x000000002002dc6c . = ALIGN (0x4)
- 0x000000002002dc6c PROVIDE (_ebss = .)
- 0x000000002002dc6c PROVIDE (_end = _ebss)
+ 0x0000000020015e68 . = ALIGN (0x4)
+ 0x0000000020015e68 PROVIDE (_ebss = .)
+ 0x0000000020015e68 PROVIDE (_end = _ebss)
[!provide] PROVIDE (end = .)
-.stack 0x000000002001f800 0x800
- 0x000000002001f800 PROVIDE (_heap_end = .)
- 0x000000002001f800 . = ALIGN (0x4)
+.stack 0x000000002002f800 0x800
+ 0x000000002002f800 PROVIDE (_heap_end = .)
+ 0x000000002002f800 . = ALIGN (0x4)
[!provide] PROVIDE (_susrstack = .)
- 0x0000000020020000 . = (. + __stack_size)
- *fill* 0x000000002001f800 0x800
- 0x0000000020020000 PROVIDE (_eusrstack = .)
+ 0x0000000020030000 . = (. + __stack_size)
+ *fill* 0x000000002002f800 0x800
+ 0x0000000020030000 PROVIDE (_eusrstack = .)
+ 0x0000000020030000 __freertos_irq_stack_top = .
OUTPUT(TCPClient.elf elf32-littleriscv)
-.debug_info 0x0000000000000000 0x27645
- .debug_info 0x0000000000000000 0x11b3 ./User/ch32v30x_it.o
- .debug_info 0x00000000000011b3 0x2678 ./User/main.o
- .debug_info 0x000000000000382b 0xbb5 ./User/system_ch32v30x.o
- .debug_info 0x00000000000043e0 0x22 ./Startup/startup_ch32v30x_D8C.o
- .debug_info 0x0000000000004402 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o
- .debug_info 0x0000000000004e96 0xbc5 ./Peripheral/src/ch32v30x_dvp.o
- .debug_info 0x0000000000005a5b 0x270c ./Peripheral/src/ch32v30x_eth.o
- .debug_info 0x0000000000008167 0xc0d ./Peripheral/src/ch32v30x_exti.o
- .debug_info 0x0000000000008d74 0x12aa ./Peripheral/src/ch32v30x_gpio.o
- .debug_info 0x000000000000a01e 0xf5b ./Peripheral/src/ch32v30x_misc.o
- .debug_info 0x000000000000af79 0x158a ./Peripheral/src/ch32v30x_rcc.o
- .debug_info 0x000000000000c503 0x2a54 ./Peripheral/src/ch32v30x_tim.o
- .debug_info 0x000000000000ef57 0x13cd ./Peripheral/src/ch32v30x_usart.o
- .debug_info 0x0000000000010324 0x2655 ./NetLib/eth_driver_RGMII.o
- .debug_info 0x0000000000012979 0x19bd ./Middle/QDXnetworkStack/qdx_port.o
- .debug_info 0x0000000000014336 0x1525 ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_info 0x000000000001585b 0x1002 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_info 0x000000000001685d 0x266f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_info 0x0000000000018ecc 0xe5c ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_info 0x0000000000019d28 0x1169 ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_info 0x000000000001ae91 0x26 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
- .debug_info 0x000000000001aeb7 0xb80 ./FreeRTOS/list.o
- .debug_info 0x000000000001ba37 0x30e5 ./FreeRTOS/queue.o
- .debug_info 0x000000000001eb1c 0x3c8b ./FreeRTOS/tasks.o
- .debug_info 0x00000000000227a7 0x2173 ./FreeRTOS/timers.o
- .debug_info 0x000000000002491a 0x126a ./Debug/debug.o
- .debug_info 0x0000000000025b84 0x1654 ./Debug/dvp.o
- .debug_info 0x00000000000271d8 0x46d ./Core/core_riscv.o
+.debug_info 0x0000000000000000 0x28d35
+ .debug_info 0x0000000000000000 0x117a ./User/ch32v30x_it.o
+ .debug_info 0x000000000000117a 0x27de ./User/main.o
+ .debug_info 0x0000000000003958 0xbb5 ./User/system_ch32v30x.o
+ .debug_info 0x000000000000450d 0x22 ./Startup/startup_ch32v30x_D8C.o
+ .debug_info 0x000000000000452f 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o
+ .debug_info 0x0000000000004fc3 0xbc5 ./Peripheral/src/ch32v30x_dvp.o
+ .debug_info 0x0000000000005b88 0x270c ./Peripheral/src/ch32v30x_eth.o
+ .debug_info 0x0000000000008294 0xc0d ./Peripheral/src/ch32v30x_exti.o
+ .debug_info 0x0000000000008ea1 0x15c3 ./Peripheral/src/ch32v30x_flash.o
+ .debug_info 0x000000000000a464 0x12aa ./Peripheral/src/ch32v30x_gpio.o
+ .debug_info 0x000000000000b70e 0xf5b ./Peripheral/src/ch32v30x_misc.o
+ .debug_info 0x000000000000c669 0x158a ./Peripheral/src/ch32v30x_rcc.o
+ .debug_info 0x000000000000dbf3 0x2a54 ./Peripheral/src/ch32v30x_tim.o
+ .debug_info 0x0000000000010647 0x13cd ./Peripheral/src/ch32v30x_usart.o
+ .debug_info 0x0000000000011a14 0x2655 ./NetLib/eth_driver_RGMII.o
+ .debug_info 0x0000000000014069 0x19bd ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_info 0x0000000000015a26 0x1525 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_info 0x0000000000016f4b 0x1002 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_info 0x0000000000017f4d 0x266f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_info 0x000000000001a5bc 0xe5c ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_info 0x000000000001b418 0x1169 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_info 0x000000000001c581 0x26 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+ .debug_info 0x000000000001c5a7 0xb80 ./FreeRTOS/list.o
+ .debug_info 0x000000000001d127 0x30e5 ./FreeRTOS/queue.o
+ .debug_info 0x000000000002020c 0x3c8b ./FreeRTOS/tasks.o
+ .debug_info 0x0000000000023e97 0x2173 ./FreeRTOS/timers.o
+ .debug_info 0x000000000002600a 0x126a ./Debug/debug.o
+ .debug_info 0x0000000000027274 0x1654 ./Debug/dvp.o
+ .debug_info 0x00000000000288c8 0x46d ./Core/core_riscv.o
-.debug_abbrev 0x0000000000000000 0x59ee
- .debug_abbrev 0x0000000000000000 0x2e6 ./User/ch32v30x_it.o
- .debug_abbrev 0x00000000000002e6 0x43a ./User/main.o
- .debug_abbrev 0x0000000000000720 0x2c0 ./User/system_ch32v30x.o
- .debug_abbrev 0x00000000000009e0 0x12 ./Startup/startup_ch32v30x_D8C.o
- .debug_abbrev 0x00000000000009f2 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o
- .debug_abbrev 0x0000000000000ce9 0x241 ./Peripheral/src/ch32v30x_dvp.o
- .debug_abbrev 0x0000000000000f2a 0x47b ./Peripheral/src/ch32v30x_eth.o
- .debug_abbrev 0x00000000000013a5 0x2da ./Peripheral/src/ch32v30x_exti.o
- .debug_abbrev 0x000000000000167f 0x31a ./Peripheral/src/ch32v30x_gpio.o
- .debug_abbrev 0x0000000000001999 0x2da ./Peripheral/src/ch32v30x_misc.o
- .debug_abbrev 0x0000000000001c73 0x351 ./Peripheral/src/ch32v30x_rcc.o
- .debug_abbrev 0x0000000000001fc4 0x3ff ./Peripheral/src/ch32v30x_tim.o
- .debug_abbrev 0x00000000000023c3 0x312 ./Peripheral/src/ch32v30x_usart.o
- .debug_abbrev 0x00000000000026d5 0x4b3 ./NetLib/eth_driver_RGMII.o
- .debug_abbrev 0x0000000000002b88 0x4a0 ./Middle/QDXnetworkStack/qdx_port.o
- .debug_abbrev 0x0000000000003028 0x2db ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_abbrev 0x0000000000003303 0x2e4 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_abbrev 0x00000000000035e7 0x4ff ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_abbrev 0x0000000000003ae6 0x36c ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_abbrev 0x0000000000003e52 0x3ad ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_abbrev 0x00000000000041ff 0x14 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
- .debug_abbrev 0x0000000000004213 0x254 ./FreeRTOS/list.o
- .debug_abbrev 0x0000000000004467 0x461 ./FreeRTOS/queue.o
- .debug_abbrev 0x00000000000048c8 0x545 ./FreeRTOS/tasks.o
- .debug_abbrev 0x0000000000004e0d 0x43a ./FreeRTOS/timers.o
- .debug_abbrev 0x0000000000005247 0x333 ./Debug/debug.o
- .debug_abbrev 0x000000000000557a 0x367 ./Debug/dvp.o
- .debug_abbrev 0x00000000000058e1 0x10d ./Core/core_riscv.o
+.debug_abbrev 0x0000000000000000 0x5e8e
+ .debug_abbrev 0x0000000000000000 0x2bb ./User/ch32v30x_it.o
+ .debug_abbrev 0x00000000000002bb 0x46f ./User/main.o
+ .debug_abbrev 0x000000000000072a 0x2c0 ./User/system_ch32v30x.o
+ .debug_abbrev 0x00000000000009ea 0x12 ./Startup/startup_ch32v30x_D8C.o
+ .debug_abbrev 0x00000000000009fc 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o
+ .debug_abbrev 0x0000000000000cf3 0x241 ./Peripheral/src/ch32v30x_dvp.o
+ .debug_abbrev 0x0000000000000f34 0x47b ./Peripheral/src/ch32v30x_eth.o
+ .debug_abbrev 0x00000000000013af 0x2da ./Peripheral/src/ch32v30x_exti.o
+ .debug_abbrev 0x0000000000001689 0x496 ./Peripheral/src/ch32v30x_flash.o
+ .debug_abbrev 0x0000000000001b1f 0x31a ./Peripheral/src/ch32v30x_gpio.o
+ .debug_abbrev 0x0000000000001e39 0x2da ./Peripheral/src/ch32v30x_misc.o
+ .debug_abbrev 0x0000000000002113 0x351 ./Peripheral/src/ch32v30x_rcc.o
+ .debug_abbrev 0x0000000000002464 0x3ff ./Peripheral/src/ch32v30x_tim.o
+ .debug_abbrev 0x0000000000002863 0x312 ./Peripheral/src/ch32v30x_usart.o
+ .debug_abbrev 0x0000000000002b75 0x4b3 ./NetLib/eth_driver_RGMII.o
+ .debug_abbrev 0x0000000000003028 0x4a0 ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_abbrev 0x00000000000034c8 0x2db ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_abbrev 0x00000000000037a3 0x2e4 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_abbrev 0x0000000000003a87 0x4ff ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_abbrev 0x0000000000003f86 0x36c ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_abbrev 0x00000000000042f2 0x3ad ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_abbrev 0x000000000000469f 0x14 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+ .debug_abbrev 0x00000000000046b3 0x254 ./FreeRTOS/list.o
+ .debug_abbrev 0x0000000000004907 0x461 ./FreeRTOS/queue.o
+ .debug_abbrev 0x0000000000004d68 0x545 ./FreeRTOS/tasks.o
+ .debug_abbrev 0x00000000000052ad 0x43a ./FreeRTOS/timers.o
+ .debug_abbrev 0x00000000000056e7 0x333 ./Debug/debug.o
+ .debug_abbrev 0x0000000000005a1a 0x367 ./Debug/dvp.o
+ .debug_abbrev 0x0000000000005d81 0x10d ./Core/core_riscv.o
-.debug_aranges 0x0000000000000000 0x1340
+.debug_aranges 0x0000000000000000 0x1448
.debug_aranges
0x0000000000000000 0x40 ./User/ch32v30x_it.o
.debug_aranges
@@ -3956,47 +3950,49 @@ OUTPUT(TCPClient.elf elf32-littleriscv)
.debug_aranges
0x0000000000000478 0x50 ./Peripheral/src/ch32v30x_exti.o
.debug_aranges
- 0x00000000000004c8 0xb0 ./Peripheral/src/ch32v30x_gpio.o
+ 0x00000000000004c8 0x108 ./Peripheral/src/ch32v30x_flash.o
.debug_aranges
- 0x0000000000000578 0x28 ./Peripheral/src/ch32v30x_misc.o
+ 0x00000000000005d0 0xb0 ./Peripheral/src/ch32v30x_gpio.o
.debug_aranges
- 0x00000000000005a0 0x1a8 ./Peripheral/src/ch32v30x_rcc.o
+ 0x0000000000000680 0x28 ./Peripheral/src/ch32v30x_misc.o
.debug_aranges
- 0x0000000000000748 0x2d0 ./Peripheral/src/ch32v30x_tim.o
+ 0x00000000000006a8 0x1a8 ./Peripheral/src/ch32v30x_rcc.o
.debug_aranges
- 0x0000000000000a18 0xf0 ./Peripheral/src/ch32v30x_usart.o
+ 0x0000000000000850 0x2d0 ./Peripheral/src/ch32v30x_tim.o
.debug_aranges
- 0x0000000000000b08 0x90 ./NetLib/eth_driver_RGMII.o
+ 0x0000000000000b20 0xf0 ./Peripheral/src/ch32v30x_usart.o
.debug_aranges
- 0x0000000000000b98 0xa0 ./Middle/QDXnetworkStack/qdx_port.o
+ 0x0000000000000c10 0x90 ./NetLib/eth_driver_RGMII.o
.debug_aranges
- 0x0000000000000c38 0x38 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ 0x0000000000000ca0 0xa0 ./Middle/QDXnetworkStack/qdx_port.o
.debug_aranges
- 0x0000000000000c70 0x58 ./Middle/QDXnetworkStack/qdx_protocol.o
+ 0x0000000000000d40 0x38 ./Middle/QDXnetworkStack/qdx_preprocess.o
.debug_aranges
- 0x0000000000000cc8 0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ 0x0000000000000d78 0x58 ./Middle/QDXnetworkStack/qdx_protocol.o
.debug_aranges
- 0x0000000000000d50 0x50 ./FreeRTOS/portable/MemMang/heap_4.o
+ 0x0000000000000dd0 0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
.debug_aranges
- 0x0000000000000da0 0x58 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ 0x0000000000000e58 0x50 ./FreeRTOS/portable/MemMang/heap_4.o
.debug_aranges
- 0x0000000000000df8 0x20 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+ 0x0000000000000ea8 0x58 ./FreeRTOS/portable/GCC/RISC-V/port.o
.debug_aranges
- 0x0000000000000e18 0x40 ./FreeRTOS/list.o
+ 0x0000000000000f00 0x20 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
.debug_aranges
- 0x0000000000000e58 0x108 ./FreeRTOS/queue.o
+ 0x0000000000000f20 0x40 ./FreeRTOS/list.o
.debug_aranges
- 0x0000000000000f60 0x1b0 ./FreeRTOS/tasks.o
+ 0x0000000000000f60 0x108 ./FreeRTOS/queue.o
.debug_aranges
- 0x0000000000001110 0xb8 ./FreeRTOS/timers.o
+ 0x0000000000001068 0x1b0 ./FreeRTOS/tasks.o
.debug_aranges
- 0x00000000000011c8 0x68 ./Debug/debug.o
+ 0x0000000000001218 0xb8 ./FreeRTOS/timers.o
.debug_aranges
- 0x0000000000001230 0x30 ./Debug/dvp.o
+ 0x00000000000012d0 0x68 ./Debug/debug.o
.debug_aranges
- 0x0000000000001260 0xe0 ./Core/core_riscv.o
+ 0x0000000000001338 0x30 ./Debug/dvp.o
+ .debug_aranges
+ 0x0000000000001368 0xe0 ./Core/core_riscv.o
-.debug_ranges 0x0000000000000000 0x1f08
+.debug_ranges 0x0000000000000000 0x2018
.debug_ranges 0x0000000000000000 0x30 ./User/ch32v30x_it.o
.debug_ranges 0x0000000000000030 0x98 ./User/main.o
.debug_ranges 0x00000000000000c8 0x38 ./User/system_ch32v30x.o
@@ -4005,112 +4001,116 @@ OUTPUT(TCPClient.elf elf32-littleriscv)
.debug_ranges 0x0000000000000178 0x20 ./Peripheral/src/ch32v30x_dvp.o
.debug_ranges 0x0000000000000198 0x368 ./Peripheral/src/ch32v30x_eth.o
.debug_ranges 0x0000000000000500 0x40 ./Peripheral/src/ch32v30x_exti.o
- .debug_ranges 0x0000000000000540 0xa0 ./Peripheral/src/ch32v30x_gpio.o
- .debug_ranges 0x00000000000005e0 0x30 ./Peripheral/src/ch32v30x_misc.o
- .debug_ranges 0x0000000000000610 0x198 ./Peripheral/src/ch32v30x_rcc.o
- .debug_ranges 0x00000000000007a8 0x2c0 ./Peripheral/src/ch32v30x_tim.o
- .debug_ranges 0x0000000000000a68 0xe0 ./Peripheral/src/ch32v30x_usart.o
- .debug_ranges 0x0000000000000b48 0x80 ./NetLib/eth_driver_RGMII.o
- .debug_ranges 0x0000000000000bc8 0x228 ./Middle/QDXnetworkStack/qdx_port.o
- .debug_ranges 0x0000000000000df0 0x210 ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_ranges 0x0000000000001000 0x258 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_ranges 0x0000000000001258 0x270 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_ranges 0x00000000000014c8 0x40 ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_ranges 0x0000000000001508 0x60 ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_ranges 0x0000000000001568 0x30 ./FreeRTOS/list.o
- .debug_ranges 0x0000000000001598 0x2c8 ./FreeRTOS/queue.o
- .debug_ranges 0x0000000000001860 0x410 ./FreeRTOS/tasks.o
- .debug_ranges 0x0000000000001c70 0x150 ./FreeRTOS/timers.o
- .debug_ranges 0x0000000000001dc0 0x58 ./Debug/debug.o
- .debug_ranges 0x0000000000001e18 0x20 ./Debug/dvp.o
- .debug_ranges 0x0000000000001e38 0xd0 ./Core/core_riscv.o
+ .debug_ranges 0x0000000000000540 0x110 ./Peripheral/src/ch32v30x_flash.o
+ .debug_ranges 0x0000000000000650 0xa0 ./Peripheral/src/ch32v30x_gpio.o
+ .debug_ranges 0x00000000000006f0 0x30 ./Peripheral/src/ch32v30x_misc.o
+ .debug_ranges 0x0000000000000720 0x198 ./Peripheral/src/ch32v30x_rcc.o
+ .debug_ranges 0x00000000000008b8 0x2c0 ./Peripheral/src/ch32v30x_tim.o
+ .debug_ranges 0x0000000000000b78 0xe0 ./Peripheral/src/ch32v30x_usart.o
+ .debug_ranges 0x0000000000000c58 0x80 ./NetLib/eth_driver_RGMII.o
+ .debug_ranges 0x0000000000000cd8 0x228 ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_ranges 0x0000000000000f00 0x210 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_ranges 0x0000000000001110 0x258 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_ranges 0x0000000000001368 0x270 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_ranges 0x00000000000015d8 0x40 ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_ranges 0x0000000000001618 0x60 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_ranges 0x0000000000001678 0x30 ./FreeRTOS/list.o
+ .debug_ranges 0x00000000000016a8 0x2c8 ./FreeRTOS/queue.o
+ .debug_ranges 0x0000000000001970 0x410 ./FreeRTOS/tasks.o
+ .debug_ranges 0x0000000000001d80 0x150 ./FreeRTOS/timers.o
+ .debug_ranges 0x0000000000001ed0 0x58 ./Debug/debug.o
+ .debug_ranges 0x0000000000001f28 0x20 ./Debug/dvp.o
+ .debug_ranges 0x0000000000001f48 0xd0 ./Core/core_riscv.o
-.debug_line 0x0000000000000000 0x1f049
- .debug_line 0x0000000000000000 0x4b8 ./User/ch32v30x_it.o
- .debug_line 0x00000000000004b8 0xc81 ./User/main.o
- .debug_line 0x0000000000001139 0x8bc ./User/system_ch32v30x.o
- .debug_line 0x00000000000019f5 0x122 ./Startup/startup_ch32v30x_D8C.o
- .debug_line 0x0000000000001b17 0x35d ./Peripheral/src/ch32v30x_dbgmcu.o
- .debug_line 0x0000000000001e74 0x40d ./Peripheral/src/ch32v30x_dvp.o
- .debug_line 0x0000000000002281 0x31fe ./Peripheral/src/ch32v30x_eth.o
- .debug_line 0x000000000000547f 0x5a4 ./Peripheral/src/ch32v30x_exti.o
- .debug_line 0x0000000000005a23 0x1225 ./Peripheral/src/ch32v30x_gpio.o
- .debug_line 0x0000000000006c48 0x3a3 ./Peripheral/src/ch32v30x_misc.o
- .debug_line 0x0000000000006feb 0x1957 ./Peripheral/src/ch32v30x_rcc.o
- .debug_line 0x0000000000008942 0x313d ./Peripheral/src/ch32v30x_tim.o
- .debug_line 0x000000000000ba7f 0xec4 ./Peripheral/src/ch32v30x_usart.o
- .debug_line 0x000000000000c943 0x1528 ./NetLib/eth_driver_RGMII.o
- .debug_line 0x000000000000de6b 0x125b ./Middle/QDXnetworkStack/qdx_port.o
- .debug_line 0x000000000000f0c6 0xf1b ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_line 0x000000000000ffe1 0xa06 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_line 0x00000000000109e7 0x1c7c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_line 0x0000000000012663 0xc26 ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_line 0x0000000000013289 0x735 ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_line 0x00000000000139be 0x374 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
- .debug_line 0x0000000000013d32 0x641 ./FreeRTOS/list.o
- .debug_line 0x0000000000014373 0x3150 ./FreeRTOS/queue.o
- .debug_line 0x00000000000174c3 0x4fd6 ./FreeRTOS/tasks.o
- .debug_line 0x000000000001c499 0x15a9 ./FreeRTOS/timers.o
- .debug_line 0x000000000001da42 0x9c9 ./Debug/debug.o
- .debug_line 0x000000000001e40b 0x6fc ./Debug/dvp.o
- .debug_line 0x000000000001eb07 0x542 ./Core/core_riscv.o
+.debug_line 0x0000000000000000 0x21534
+ .debug_line 0x0000000000000000 0x477 ./User/ch32v30x_it.o
+ .debug_line 0x0000000000000477 0xd4c ./User/main.o
+ .debug_line 0x00000000000011c3 0x8bc ./User/system_ch32v30x.o
+ .debug_line 0x0000000000001a7f 0x122 ./Startup/startup_ch32v30x_D8C.o
+ .debug_line 0x0000000000001ba1 0x35d ./Peripheral/src/ch32v30x_dbgmcu.o
+ .debug_line 0x0000000000001efe 0x40d ./Peripheral/src/ch32v30x_dvp.o
+ .debug_line 0x000000000000230b 0x31fe ./Peripheral/src/ch32v30x_eth.o
+ .debug_line 0x0000000000005509 0x5a4 ./Peripheral/src/ch32v30x_exti.o
+ .debug_line 0x0000000000005aad 0x2461 ./Peripheral/src/ch32v30x_flash.o
+ .debug_line 0x0000000000007f0e 0x1225 ./Peripheral/src/ch32v30x_gpio.o
+ .debug_line 0x0000000000009133 0x3a3 ./Peripheral/src/ch32v30x_misc.o
+ .debug_line 0x00000000000094d6 0x1957 ./Peripheral/src/ch32v30x_rcc.o
+ .debug_line 0x000000000000ae2d 0x313d ./Peripheral/src/ch32v30x_tim.o
+ .debug_line 0x000000000000df6a 0xec4 ./Peripheral/src/ch32v30x_usart.o
+ .debug_line 0x000000000000ee2e 0x1528 ./NetLib/eth_driver_RGMII.o
+ .debug_line 0x0000000000010356 0x125b ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_line 0x00000000000115b1 0xf1b ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_line 0x00000000000124cc 0xa06 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_line 0x0000000000012ed2 0x1c7c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_line 0x0000000000014b4e 0xc26 ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_line 0x0000000000015774 0x735 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_line 0x0000000000015ea9 0x374 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+ .debug_line 0x000000000001621d 0x641 ./FreeRTOS/list.o
+ .debug_line 0x000000000001685e 0x3150 ./FreeRTOS/queue.o
+ .debug_line 0x00000000000199ae 0x4fd6 ./FreeRTOS/tasks.o
+ .debug_line 0x000000000001e984 0x15a9 ./FreeRTOS/timers.o
+ .debug_line 0x000000000001ff2d 0x9c9 ./Debug/debug.o
+ .debug_line 0x00000000000208f6 0x6fc ./Debug/dvp.o
+ .debug_line 0x0000000000020ff2 0x542 ./Core/core_riscv.o
-.debug_str 0x0000000000000000 0x7305
- .debug_str 0x0000000000000000 0x8f3 ./User/ch32v30x_it.o
- 0x9b9 (size before relaxing)
- .debug_str 0x00000000000008f3 0x1046 ./User/main.o
- 0x1976 (size before relaxing)
- .debug_str 0x0000000000001939 0x10a ./User/system_ch32v30x.o
+.debug_str 0x0000000000000000 0x782b
+ .debug_str 0x0000000000000000 0x8d0 ./User/ch32v30x_it.o
+ 0x996 (size before relaxing)
+ .debug_str 0x00000000000008d0 0x1122 ./User/main.o
+ 0x1a68 (size before relaxing)
+ .debug_str 0x00000000000019f2 0x10a ./User/system_ch32v30x.o
0x6d7 (size before relaxing)
- .debug_str 0x0000000000001a43 0x2e ./Startup/startup_ch32v30x_D8C.o
+ .debug_str 0x0000000000001afc 0x2e ./Startup/startup_ch32v30x_D8C.o
0x56 (size before relaxing)
- .debug_str 0x0000000000001a71 0xa8 ./Peripheral/src/ch32v30x_dbgmcu.o
+ .debug_str 0x0000000000001b2a 0xa8 ./Peripheral/src/ch32v30x_dbgmcu.o
0x632 (size before relaxing)
- .debug_str 0x0000000000001b19 0x18d ./Peripheral/src/ch32v30x_dvp.o
+ .debug_str 0x0000000000001bd2 0x18d ./Peripheral/src/ch32v30x_dvp.o
0x728 (size before relaxing)
- .debug_str 0x0000000000001ca6 0x1202 ./Peripheral/src/ch32v30x_eth.o
+ .debug_str 0x0000000000001d5f 0x1202 ./Peripheral/src/ch32v30x_eth.o
0x18fc (size before relaxing)
- .debug_str 0x0000000000002ea8 0x1a4 ./Peripheral/src/ch32v30x_exti.o
+ .debug_str 0x0000000000002f61 0x1a4 ./Peripheral/src/ch32v30x_exti.o
0x779 (size before relaxing)
- .debug_str 0x000000000000304c 0x254 ./Peripheral/src/ch32v30x_gpio.o
+ .debug_str 0x0000000000003105 0x473 ./Peripheral/src/ch32v30x_flash.o
+ 0xaea (size before relaxing)
+ .debug_str 0x0000000000003578 0x254 ./Peripheral/src/ch32v30x_gpio.o
0x99c (size before relaxing)
- .debug_str 0x00000000000032a0 0x117 ./Peripheral/src/ch32v30x_misc.o
+ .debug_str 0x00000000000037cc 0x117 ./Peripheral/src/ch32v30x_misc.o
0xca5 (size before relaxing)
- .debug_str 0x00000000000033b7 0x595 ./Peripheral/src/ch32v30x_rcc.o
+ .debug_str 0x00000000000038e3 0x595 ./Peripheral/src/ch32v30x_rcc.o
0xccb (size before relaxing)
- .debug_str 0x000000000000394c 0xa0b ./Peripheral/src/ch32v30x_tim.o
+ .debug_str 0x0000000000003e78 0xa0b ./Peripheral/src/ch32v30x_tim.o
0x127a (size before relaxing)
- .debug_str 0x0000000000004357 0x3f5 ./Peripheral/src/ch32v30x_usart.o
+ .debug_str 0x0000000000004883 0x3ef ./Peripheral/src/ch32v30x_usart.o
0xae6 (size before relaxing)
- .debug_str 0x000000000000474c 0x2d5 ./NetLib/eth_driver_RGMII.o
+ .debug_str 0x0000000000004c72 0x2d5 ./NetLib/eth_driver_RGMII.o
0x18f7 (size before relaxing)
- .debug_str 0x0000000000004a21 0x379 ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_str 0x0000000000004f47 0x379 ./Middle/QDXnetworkStack/qdx_port.o
0xb72 (size before relaxing)
- .debug_str 0x0000000000004d9a 0x1a0 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_str 0x00000000000052c0 0x1a0 ./Middle/QDXnetworkStack/qdx_preprocess.o
0xc09 (size before relaxing)
- .debug_str 0x0000000000004f3a 0x110 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_str 0x0000000000005460 0x110 ./Middle/QDXnetworkStack/qdx_protocol.o
0x6a6 (size before relaxing)
- .debug_str 0x000000000000504a 0x4a2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_str 0x0000000000005570 0x4a2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
0x10ad (size before relaxing)
- .debug_str 0x00000000000054ec 0x31c ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_str 0x0000000000005a12 0x31c ./FreeRTOS/portable/MemMang/heap_4.o
0x8c0 (size before relaxing)
- .debug_str 0x0000000000005808 0x147 ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_str 0x0000000000005d2e 0x147 ./FreeRTOS/portable/GCC/RISC-V/port.o
0xd3e (size before relaxing)
- .debug_str 0x000000000000594f 0x2a ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+ .debug_str 0x0000000000005e75 0x2a ./FreeRTOS/portable/GCC/RISC-V/portASM.o
0x5e (size before relaxing)
- .debug_str 0x0000000000005979 0x125 ./FreeRTOS/list.o
+ .debug_str 0x0000000000005e9f 0x125 ./FreeRTOS/list.o
0x6ca (size before relaxing)
- .debug_str 0x0000000000005a9e 0x736 ./FreeRTOS/queue.o
+ .debug_str 0x0000000000005fc4 0x736 ./FreeRTOS/queue.o
0x150f (size before relaxing)
- .debug_str 0x00000000000061d4 0xa57 ./FreeRTOS/tasks.o
+ .debug_str 0x00000000000066fa 0xa57 ./FreeRTOS/tasks.o
0x1a51 (size before relaxing)
- .debug_str 0x0000000000006c2b 0x49e ./FreeRTOS/timers.o
+ .debug_str 0x0000000000007151 0x49e ./FreeRTOS/timers.o
0x134e (size before relaxing)
- .debug_str 0x00000000000070c9 0xbe ./Debug/debug.o
+ .debug_str 0x00000000000075ef 0xbe ./Debug/debug.o
0x9ad (size before relaxing)
- .debug_str 0x0000000000007187 0x57 ./Debug/dvp.o
+ .debug_str 0x00000000000076ad 0x57 ./Debug/dvp.o
0x10ed (size before relaxing)
- .debug_str 0x00000000000071de 0x127 ./Core/core_riscv.o
+ .debug_str 0x0000000000007704 0x127 ./Core/core_riscv.o
0x2cc (size before relaxing)
.comment 0x0000000000000000 0x33
@@ -4122,6 +4122,7 @@ OUTPUT(TCPClient.elf elf32-littleriscv)
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_dvp.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_eth.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_exti.o
+ .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_flash.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_gpio.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_misc.o
.comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_rcc.o
@@ -4167,7 +4168,7 @@ OUTPUT(TCPClient.elf elf32-littleriscv)
.comment 0x0000000000000033 0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
.comment 0x0000000000000033 0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
-.debug_frame 0x0000000000000000 0x320c
+.debug_frame 0x0000000000000000 0x357c
.debug_frame 0x0000000000000000 0xa8 ./User/ch32v30x_it.o
.debug_frame 0x00000000000000a8 0x144 ./User/main.o
.debug_frame 0x00000000000001ec 0x3c ./User/system_ch32v30x.o
@@ -4175,50 +4176,52 @@ OUTPUT(TCPClient.elf elf32-littleriscv)
.debug_frame 0x0000000000000298 0x40 ./Peripheral/src/ch32v30x_dvp.o
.debug_frame 0x00000000000002d8 0x6a4 ./Peripheral/src/ch32v30x_eth.o
.debug_frame 0x000000000000097c 0x90 ./Peripheral/src/ch32v30x_exti.o
- .debug_frame 0x0000000000000a0c 0x174 ./Peripheral/src/ch32v30x_gpio.o
- .debug_frame 0x0000000000000b80 0x30 ./Peripheral/src/ch32v30x_misc.o
- .debug_frame 0x0000000000000bb0 0x344 ./Peripheral/src/ch32v30x_rcc.o
- .debug_frame 0x0000000000000ef4 0x614 ./Peripheral/src/ch32v30x_tim.o
- .debug_frame 0x0000000000001508 0x1e4 ./Peripheral/src/ch32v30x_usart.o
- .debug_frame 0x00000000000016ec 0x208 ./NetLib/eth_driver_RGMII.o
- .debug_frame 0x00000000000018f4 0x248 ./Middle/QDXnetworkStack/qdx_port.o
- .debug_frame 0x0000000000001b3c 0xe8 ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_frame 0x0000000000001c24 0xe4 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_frame 0x0000000000001d08 0x21c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_frame 0x0000000000001f24 0xc8 ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_frame 0x0000000000001fec 0xac ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_frame 0x0000000000002098 0x60 ./FreeRTOS/list.o
- .debug_frame 0x00000000000020f8 0x48c ./FreeRTOS/queue.o
- .debug_frame 0x0000000000002584 0x678 ./FreeRTOS/tasks.o
- .debug_frame 0x0000000000002bfc 0x2a8 ./FreeRTOS/timers.o
- .debug_frame 0x0000000000002ea4 0x120 ./Debug/debug.o
- .debug_frame 0x0000000000002fc4 0x68 ./Debug/dvp.o
- .debug_frame 0x000000000000302c 0x1a0 ./Core/core_riscv.o
- .debug_frame 0x00000000000031cc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
- .debug_frame 0x00000000000031ec 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
+ .debug_frame 0x0000000000000a0c 0x370 ./Peripheral/src/ch32v30x_flash.o
+ .debug_frame 0x0000000000000d7c 0x174 ./Peripheral/src/ch32v30x_gpio.o
+ .debug_frame 0x0000000000000ef0 0x30 ./Peripheral/src/ch32v30x_misc.o
+ .debug_frame 0x0000000000000f20 0x344 ./Peripheral/src/ch32v30x_rcc.o
+ .debug_frame 0x0000000000001264 0x614 ./Peripheral/src/ch32v30x_tim.o
+ .debug_frame 0x0000000000001878 0x1e4 ./Peripheral/src/ch32v30x_usart.o
+ .debug_frame 0x0000000000001a5c 0x208 ./NetLib/eth_driver_RGMII.o
+ .debug_frame 0x0000000000001c64 0x248 ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_frame 0x0000000000001eac 0xe8 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_frame 0x0000000000001f94 0xe4 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_frame 0x0000000000002078 0x21c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_frame 0x0000000000002294 0xc8 ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_frame 0x000000000000235c 0xac ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_frame 0x0000000000002408 0x60 ./FreeRTOS/list.o
+ .debug_frame 0x0000000000002468 0x48c ./FreeRTOS/queue.o
+ .debug_frame 0x00000000000028f4 0x678 ./FreeRTOS/tasks.o
+ .debug_frame 0x0000000000002f6c 0x2a8 ./FreeRTOS/timers.o
+ .debug_frame 0x0000000000003214 0x120 ./Debug/debug.o
+ .debug_frame 0x0000000000003334 0x68 ./Debug/dvp.o
+ .debug_frame 0x000000000000339c 0x1a0 ./Core/core_riscv.o
+ .debug_frame 0x000000000000353c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
+ .debug_frame 0x000000000000355c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
-.debug_loc 0x0000000000000000 0xc3ca
- .debug_loc 0x0000000000000000 0x298 ./User/main.o
- .debug_loc 0x0000000000000298 0x163 ./User/system_ch32v30x.o
- .debug_loc 0x00000000000003fb 0x7c ./Peripheral/src/ch32v30x_dbgmcu.o
- .debug_loc 0x0000000000000477 0x74 ./Peripheral/src/ch32v30x_dvp.o
- .debug_loc 0x00000000000004eb 0xef1 ./Peripheral/src/ch32v30x_eth.o
- .debug_loc 0x00000000000013dc 0x181 ./Peripheral/src/ch32v30x_exti.o
- .debug_loc 0x000000000000155d 0x72b ./Peripheral/src/ch32v30x_gpio.o
- .debug_loc 0x0000000000001c88 0x61 ./Peripheral/src/ch32v30x_misc.o
- .debug_loc 0x0000000000001ce9 0xadb ./Peripheral/src/ch32v30x_rcc.o
- .debug_loc 0x00000000000027c4 0x18b7 ./Peripheral/src/ch32v30x_tim.o
- .debug_loc 0x000000000000407b 0x779 ./Peripheral/src/ch32v30x_usart.o
- .debug_loc 0x00000000000047f4 0x34c ./NetLib/eth_driver_RGMII.o
- .debug_loc 0x0000000000004b40 0x9cd ./Middle/QDXnetworkStack/qdx_port.o
- .debug_loc 0x000000000000550d 0x938 ./Middle/QDXnetworkStack/qdx_preprocess.o
- .debug_loc 0x0000000000005e45 0x666 ./Middle/QDXnetworkStack/qdx_protocol.o
- .debug_loc 0x00000000000064ab 0xb9f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
- .debug_loc 0x000000000000704a 0x330 ./FreeRTOS/portable/MemMang/heap_4.o
- .debug_loc 0x000000000000737a 0xad ./FreeRTOS/portable/GCC/RISC-V/port.o
- .debug_loc 0x0000000000007427 0x94 ./FreeRTOS/list.o
- .debug_loc 0x00000000000074bb 0x1b0a ./FreeRTOS/queue.o
- .debug_loc 0x0000000000008fc5 0x2386 ./FreeRTOS/tasks.o
- .debug_loc 0x000000000000b34b 0xe5d ./FreeRTOS/timers.o
- .debug_loc 0x000000000000c1a8 0x1d2 ./Debug/debug.o
- .debug_loc 0x000000000000c37a 0x50 ./Debug/dvp.o
+.debug_loc 0x0000000000000000 0xd0da
+ .debug_loc 0x0000000000000000 0x2de ./User/main.o
+ .debug_loc 0x00000000000002de 0x163 ./User/system_ch32v30x.o
+ .debug_loc 0x0000000000000441 0x7c ./Peripheral/src/ch32v30x_dbgmcu.o
+ .debug_loc 0x00000000000004bd 0x74 ./Peripheral/src/ch32v30x_dvp.o
+ .debug_loc 0x0000000000000531 0xef1 ./Peripheral/src/ch32v30x_eth.o
+ .debug_loc 0x0000000000001422 0x181 ./Peripheral/src/ch32v30x_exti.o
+ .debug_loc 0x00000000000015a3 0xcca ./Peripheral/src/ch32v30x_flash.o
+ .debug_loc 0x000000000000226d 0x72b ./Peripheral/src/ch32v30x_gpio.o
+ .debug_loc 0x0000000000002998 0x61 ./Peripheral/src/ch32v30x_misc.o
+ .debug_loc 0x00000000000029f9 0xadb ./Peripheral/src/ch32v30x_rcc.o
+ .debug_loc 0x00000000000034d4 0x18b7 ./Peripheral/src/ch32v30x_tim.o
+ .debug_loc 0x0000000000004d8b 0x779 ./Peripheral/src/ch32v30x_usart.o
+ .debug_loc 0x0000000000005504 0x34c ./NetLib/eth_driver_RGMII.o
+ .debug_loc 0x0000000000005850 0x9cd ./Middle/QDXnetworkStack/qdx_port.o
+ .debug_loc 0x000000000000621d 0x938 ./Middle/QDXnetworkStack/qdx_preprocess.o
+ .debug_loc 0x0000000000006b55 0x666 ./Middle/QDXnetworkStack/qdx_protocol.o
+ .debug_loc 0x00000000000071bb 0xb9f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
+ .debug_loc 0x0000000000007d5a 0x330 ./FreeRTOS/portable/MemMang/heap_4.o
+ .debug_loc 0x000000000000808a 0xad ./FreeRTOS/portable/GCC/RISC-V/port.o
+ .debug_loc 0x0000000000008137 0x94 ./FreeRTOS/list.o
+ .debug_loc 0x00000000000081cb 0x1b0a ./FreeRTOS/queue.o
+ .debug_loc 0x0000000000009cd5 0x2386 ./FreeRTOS/tasks.o
+ .debug_loc 0x000000000000c05b 0xe5d ./FreeRTOS/timers.o
+ .debug_loc 0x000000000000ceb8 0x1d2 ./Debug/debug.o
+ .debug_loc 0x000000000000d08a 0x50 ./Debug/dvp.o
diff --git a/prj/TCPClient/obj/TCPClient1.elf b/prj/TCPClient/obj/TCPClient1.elf
new file mode 100644
index 0000000..95992c7
Binary files /dev/null and b/prj/TCPClient/obj/TCPClient1.elf differ
diff --git a/prj/TCPClient/obj/TCPClient1.hex b/prj/TCPClient/obj/TCPClient1.hex
new file mode 100644
index 0000000..79bcf45
--- /dev/null
+++ b/prj/TCPClient/obj/TCPClient1.hex
@@ -0,0 +1,3418 @@
+:040000006F009054A9
+:100004000000000000000000EE050000F005000004
+:1000140000000000460D0000000000000000000089
+:10002400460D0000460D0000000000000000000026
+:10003400B83A0000000000000002000000000000C8
+:10004400460D0000460D0000460D0000460D000060
+:10005400460D0000460D0000460D0000460D000050
+:10006400460D0000460D0000460D0000460D000040
+:10007400460D0000460D0000460D0000460D000030
+:10008400460D0000460D0000460D0000460D000020
+:10009400460D0000460D0000460D0000420600001B
+:1000A400460D0000460D0000460D0000460D000000
+:1000B4009E060000460D0000460D0000460D00009F
+:1000C400460D0000460D0000460D0000460D0000E0
+:1000D400460D0000460D0000460D0000460D0000D0
+:1000E400460D0000460D0000460D0000460D0000C0
+:1000F400460D0000460D0000460D0000460D0000B0
+:1001040000000000460D0000460D0000460D0000F2
+:10011400460D0000460D0000460D0000460D00008F
+:10012400460D0000460D0000460D0000460D00007F
+:10013400460D000096060000460D0000460D000026
+:10014400460D0000460D0000460D0000460D00005F
+:10015400460D0000460D0000CC580000460D00007E
+:10016400460D0000460D0000460D0000460D00003F
+:10017400460D0000460D0000460D0000460D00002F
+:10018400460D0000460D0000460D0000460D00001F
+:10019400460D0000460D0000460D0000460D00000F
+:1001A400000000000000000000000000000000004B
+:0C01B4000000000000000000000000003F
+:10020000130181F806C216C41AC61EC822CA26CC1B
+:100210002ACE2ED032D236D43AD63ED842DA46DC76
+:100220004ADECEC0D2C2D6C4DAC6DEC8E2CAE6CC46
+:10023000EACEEED0F2D2F6D4FAD6FED8F3220030CF
+:1002400096DA9702002083A222EC23A02200F32555
+:1002500010342EC09305000273A0458003A1818352
+:10026000EF40702817030020032303EA0321030053
+:10027000824273901234D652739002309240A2425E
+:100280003243C2435244E244724582551256A2564A
+:100290003257C2575258E25872598649164AA64AEE
+:1002A000364BC64B564CE64C764D865D165EA65ECA
+:1002B000365FC65F13018107730020301300000012
+:1002C00013000000130000001300000013000000E2
+:1002D00013000000130000001300000013000000D2
+:1002E00013000000130000001300000013000000C2
+:1002F00013000000130000001300000013000000B2
+:1003000083A28183938202E073900234170100205C
+:10031000032181DF024182403243C2435244E2441E
+:10032000724582551256A2563257C2575258E25859
+:1003300072598649164AA64A364BC64B564CE64C6D
+:10034000764D865D165EA65E365FC65FD652A1020A
+:1003500073900230A24213018107828013000000D3
+:100360001300000013000000130000001300000041
+:100370001300000013000000130000001300000031
+:100380001300000013000000130000001300000021
+:100390001300000013000000130000001300000011
+:1003A0001300000013000000130000001300000001
+:1003B00013000000130000001300000013000000F1
+:1003C00013000000130000001300000013000000E1
+:1003D00013000000130000001300000013000000D1
+:1003E00013000000130000001300000013000000C1
+:1003F00013000000130000001300000013000000B1
+:10040000F322003093F272FF130380781203B3E2F9
+:100410006200711523205500130585FA10C12115BE
+:10042000232005009302000063870200711523203A
+:100430000500FD12D5BF71150CC1828000000000BF
+:1004400000000000000000000000000000000000AC
+:10045000000000000000000000000000000000009C
+:10046000000000000000000000000000000000008C
+:10047000000000000000000000000000000000007C
+:10048000000000000000000000000000000000006C
+:10049000000000000000000000000000000000005C
+:1004A000000000000000000000000000000000004C
+:1004B000000000000000000000000000000000003C
+:1004C000000000000000000000000000000000002C
+:1004D000000000000000000000000000000000001C
+:1004E000000000000000397101436EC619A0397187
+:1004F00041536AC866CA62CC5ECE19A039710153F5
+:100500005AD056D252D44ED64AD826DA22DC06DE4B
+:1005100033016140828241114AC026C222C406C60C
+:100520008282B24D4101024D924C224CB24B4101AC
+:10053000024B924A224AB249410102499244224462
+:10054000B240410182803D432A876373C30293779F
+:10055000F700BDEFADE5937606FF3D8ABA960CC372
+:100560004CC30CC74CC74107E36BD7FE11E2828036
+:10057000B306C3408A069702000096966780A600DD
+:100580002307B700A306B7002306B700A305B700EB
+:100590002305B700A304B7002304B700A303B700E3
+:1005A0002303B700A302B7002302B700A301B700DB
+:1005B0002301B700A300B7002300B700828093F5A2
+:1005C000F50F93968500D58D93960501D58D61B76E
+:1005D000939627009702000096968682E78086FA17
+:1005E0009680C1171D8F3E96E374C3F8A5B701A08E
+:1005F00037D50000130545FDEFC0204AEF50A0326B
+:10060000AA8537D50000130585FEEFC0C046EF5020
+:10061000E031AA8537D50000130585FFEFC0A0455E
+:10062000EF502031AA8537D5000013058500EFC0B3
+:100630008044B707EFBE37E700E0938707083CC761
+:1006400001A0397106DE16DC1ADA1ED82AD62ED49D
+:1006500032D236D03ACE3ECC42CA46C872C676C4F2
+:100660007AC27EC0EF10002C13050008EF00302482
+:10067000F250E2525253C2533255A255125682568C
+:100680007247E2475248C248324EA24E124F824F42
+:10069000216173002030EF10607573002030B707C0
+:1006A00000209387070A98432945290798C3EF102C
+:1006B0002011854537050040EF00307E7300203063
+:1006C000EFF27FE5AE87B2852A863E85EF10D066D1
+:1006D000ADB5EFF2BFE237640120B704002037095F
+:1006E00000207971130484B0938404001309090174
+:1006F000EF50601783C7719193F7F70FA9CBB70736
+:10070000C000A38B0190938707103EC683A7C191B9
+:10071000280022C43EC8EF20E01C8547E31AF5FC00
+:1007200003C7C180A6899387C18011E3CA891337A3
+:1007300017005008CE85280098A3EF1070694DF976
+:10074000854605464C084E85EF20906755B7054510
+:10075000EF40005371BFEFF21FDC371501409305E6
+:10076000001013050580EF00D038C1BB95E9EFF20A
+:100770009FDA371501409305001013050580EF003F
+:100780001037B707002003A4C70A11C8EF40601D47
+:100790002A860147814685452285EF40306971BB35
+:1007A000828019C9EFF23FD7AA8537D5000013051B
+:1007B000050BEFC0402C51B38280EFF2DFD5411121
+:1007C0008545054502C202C423160100EF00D0533F
+:1007D00083A7018137470F0013070724B3D7E70228
+:1007E0004C003705004023130100FD177C82896708
+:1007F0009387F7703EC4EF00D0580546854537050E
+:100800000040EF007068854537050040EF005066F6
+:10081000854537050040EF005068B7E700E0056701
+:1008200023A2E710410111BBEFF2FFCE93F7450081
+:100830002A84AE8499C3EF10007693F7840085CBA9
+:100840000566130686B6B305C402B7070020938772
+:1008500087212285BE95EF5070522285EF10607D72
+:1008600037D50000A28513058505EFC0C02093F79A
+:10087000040199CB2285EF10E07D37D50000A285D9
+:1008800013054507EFC0201F93F4040499C822857F
+:10089000EF10407C37D50000A28513054509EFC055
+:1008A000801D61B9EFF23FC7EF60E01F937715003D
+:1008B0002A8499C737D5000013058501EFC0E01DD4
+:1008C0009377240099C737D500001305C502EFC000
+:1008D000C01C9377440099CBEF60C020118919C5E3
+:1008E00037D5000013054504EFC0201B418819CC03
+:1008F0000145EF60801CAA8519C1014535370545C2
+:10090000EF60A01BAA8519C10545393F3DB1EFF243
+:100910009FC0EF10601AEF60201511C161370945C3
+:10092000EF400036FDB7EFF27FBD0111C52CEF405F
+:100930005057716513050520EF40705C83A5018158
+:1009400037D500001305050CEFC0E012EF00407929
+:100950009375F50F37D500001305050EEFC0A011F4
+:10096000EF0000781375F50F9375F50193E5050C0D
+:100970002EC6630BB502EF002074B2453705002088
+:1009800013052580EF00E079EF00A07437D5000053
+:100990008D451305450FEFC0000EB707EFBE37E7D3
+:1009A00000E0938707083CC7EF509014AA8537D51D
+:1009B000000013054512EFC0000CEF507013ED4717
+:1009C0006308F50037D5000013054513EFC0E00CB0
+:1009D000370400201305440AEF00905C37D500006F
+:1009E00013054514EFC020098144130A440AB7D9FE
+:1009F00000001949B3079A008C2313850915850453
+:100A0000EFC06007E39824FF2945EFC0A00DEF4039
+:100A1000105965338545114502CA02CC02CEEF005C
+:100A2000D02C93070010B7140140FC82C1471385F6
+:100A300004803ECE4C0889473ECCEF00407F1385B2
+:100A4000048093050010EF00D00A3707000037D567
+:100A5000000013076775814601469305400613059C
+:100A60004515EF407035B707002023A6A70AB70544
+:100A700000209306440A138681809385050413851C
+:100A80004180EF108042AA84293B99E437D50000C9
+:100A900013058515EFC06000B5653146938585FC6B
+:100AA0004808EFC0E0424808EF50E06EEF10A05C4D
+:100AB0009305000C13050010EF10902181451305DC
+:100AC000440AEF20B01C370500001305056CEF2029
+:100AD000702D370500001305C576EF20902DEF200F
+:100AE000D024B7D50000371500008147194781464B
+:100AF00013060040938505171305E590EF30103C71
+:100B0000B7D5000037050000814715478146130619
+:100B10000040938585171305256DEF30303AEF308F
+:100B2000305A01A0B71702409843B706FFF04111B1
+:100B30001367170098C3D84337060200758FD8C3D0
+:100B40009843B706F7FEFD16758F98C39843B7060E
+:100B5000FCFFFD16758F98C3D843B70601FFFD163D
+:100B6000758FD8C39843B70600ECFD16758F98C3F0
+:100B70003707FF0098C723A6070202C402C698439E
+:100B8000C166558F98C3B716024005679C42F18F26
+:100B90003EC6A24785073EC4B24781E7A247E39716
+:100BA000E7FEB71702409C431397E700635607061A
+:100BB00085473EC632478547631EF704B717024094
+:100BC000D843B706C1FFFD16D8C3D843D8C3D8430E
+:100BD00013670740D8C3D843758FD8C3D843C166BD
+:100BE000558FD8C39843B7060001558F98C39843D3
+:100BF00093166700E3DD06FED843B7160240719BEB
+:100C0000D8C3D84313672700D8C32147DC42B18B30
+:100C1000E39EE7FE4101828002C669BFB71602402B
+:100C2000D8421146318B938701816305C700214665
+:100C30006308C70237177A001307072098C33717CE
+:100C40000240584311839376F700370700201307BB
+:100C500007023697142398433357D70098C38280EE
+:100C6000D842D442416649833D8BF18E130627005A
+:100C700015CF3D47630FE6024147630FE602454744
+:100C800081456313E6004146A1E23747024003274E
+:100C90000780418B0DC737177A00130707203306EB
+:100CA000C70290C3C9DD9843058349BF81454946C2
+:100CB000E1BF85453546C9BF81453D46F1B7371788
+:100CC0003D0013070790E1BF3715024058559316B2
+:100CD000F700585563DF060411833D8B9306170018
+:100CE00037177A00130707203357D70298C3545594
+:100CF000A182BD8A8DE295463307D702058398C34A
+:100D000037170240585794433D8B050733D7E60207
+:100D100098C3984369B705456394A600E546E9BFC3
+:100D20003D456396A600D1463387E602C9BF8906D2
+:100D3000E5BF3D8B9306170037177A00130707208E
+:100D40003357D702F1B701A097010020938181AFFB
+:100D500017F102201301012B17C500001305C57BF5
+:100D600097F5FF1F9385052A1386018663FAC50050
+:100D70008322050023A0550011059105E3EAC5FE75
+:100D800017F5FF1F1305053297D50220938505EE51
+:100D90006377B500232005001105E36DB5FEFD4224
+:100DA000739002BCAD4273904280B76200009382A0
+:100DB00082087390023097F2FFFF9382E22493E25D
+:100DC000320073905230EFF0FFD59702000093820B
+:100DD000C2B57390123473002030B7F7FF1F03A51C
+:100DE00047708280B7070550B82301C5D98DACA3E1
+:100DF000828093C5F5FFF98DDDBFB70705509823B5
+:100E00001377F70C98A3982319C9598D88A337072E
+:100E100005501C2389C993E707041CA3828013771C
+:100E2000F70C98A3EDB793F7F70BC5BF1DCD85471A
+:100E30006318F500370705501C3393E717001CB300
+:100E40009DC985476398F500370705501C3393E724
+:100E500027001CB31DC685476318F60037070550E9
+:100E60001C3393E747001CB38280370705501C33BF
+:100E700093F7E70FE9B7370705501C3393F7D70F00
+:100E8000C9BF370705501C3393F7B70FE9BFEFF21F
+:100E90008FE885451165412D8145116569256FF004
+:100EA000CFE9411102C6B78602409C4A41672E0530
+:100EB0007D17F18B798D9A055D8D93F5057CC98D34
+:100EC00093E51500B70750008CCAF917324705079C
+:100ED0003AC6984A058B01C73247E3F9E7FE324725
+:100EE000B7075000FD1701456307F700B7870240B9
+:100EF000C84B42054181410182804111B7870240C0
+:100F000002C6984BC166FD162E05758D718B9A052C
+:100F1000598D93F5057CC98DD0CB93E535008CCBED
+:100F2000B7070500B7860240F917324705073AC6EA
+:100F3000984A058B01C73247E3F9E7FE3245B70708
+:100F40000500FD173335F5004101828037870240E7
+:100F50001C4309C593E787001CC38280DD9BEDBF5E
+:100F6000378702401C4309C593E747001CC38280B2
+:100F7000ED9BEDBFB707002023AAA70A2A87814768
+:100F8000B70810401303405F130EF6FF6396C700C7
+:100F9000B797024088CB8280B3866702232017016F
+:100FA0002A88AE9614C79306070163F3C7013688F3
+:100FB0002326070185073687D1BFB7070020916632
+:100FC00023A8A70A0147AA87370300809386465FB4
+:100FD000130E405F930EF6FF6316C700B7970240EB
+:100FE000C8C782803308C70323A06700D4C3AA8878
+:100FF0002E9823A40701138807016373D701C288C1
+:1010000023A617010507C287C1BF379702401C43BB
+:1010100093E717001CC38280B7970240C8CB828039
+:10102000379702401C4FB7061000D58F1CCF828027
+:10103000EFF26FCE378402401C4093E787001CC05C
+:10104000C5371C40896693E747001CC0B79702402C
+:10105000984F558F98CF984F1367270098CF6FF010
+:10106000CFCD99C5379702405C4F5D8D48CF8280C8
+:10107000B7970240D84F1345F5FF798DC8CF8280CE
+:10108000378702401C4315C193E727001CC39D47C7
+:1010900063ECB700378702401C43F6058E078D834B
+:1010A0001CC31C43DD8D0CC38280F59BC5B7B707FD
+:1010B000014023AAA7408280B7076745372702402F
+:1010C000938737125CC3B797EFCD9387B79A5CC30A
+:1010D0008280372702401C4B93E707081CCB828095
+:1010E000B7270240C84F09818280372702405C47FA
+:1010F0000545858B91E748474189133515000D0556
+:101100008280EFF24FC12A848544C5376318950069
+:1011100019E0154529A0D13F7D14CDBF7DD86FF0D2
+:10112000CFC1EFF24FBF79712A8415652EC6D13F2A
+:101130009147B245631CF508B7076745372702405A
+:10114000938737121CC7B797EFCD9387B79A1CC701
+:10115000A30F01001D47370600208347F101637A82
+:10116000F706B7270240984B1367070298CB984BB6
+:101170001367070498CBD847058B75FF984B9D469E
+:10118000370600201377F7FD98CB371700E01307D9
+:1011900007803A94799818183A9413C7F5FF4207D4
+:1011A00041832207D98D984B2318B4FEB7250240FE
+:1011B0001367070198CBA30F01008347F10163F088
+:1011C000F604372702401C4BBD9B1CCB45616FF0DA
+:1011D000CFB68346F1018347F10113080103860668
+:1011E000B29683D606808607C2972398D7FE834798
+:1011F000F101850793F7F70FA30FF100B9BF03477C
+:10120000F10100188347F10106072297035707FFF2
+:101210008607B2972390E780DC45858BF5FF8347EF
+:10122000F101850793F7F70FA30FF10079B79C45FC
+:1012300013F7070113F8F70001C7D8413368E80036
+:101240008E2113F7F50F39C318418146854E3D4F66
+:10125000930F800293028004214E3396DE00B3F890
+:10126000C500631116039398260033131F0113431F
+:10127000F3FF3377E300B318180133E7E800639F07
+:10128000F70550C98506E39AC6FD18C11307F00F8C
+:101290006375B70454412146854E3D4F930F80023C
+:1012A00093028004414EB398CE0033F71501639248
+:1012B000E8021317260001173313EF001343F3FF5F
+:1012C000B376D3003317E800D98E639DF701232A44
+:1012D00015010506E319C6FD54C18280E39457FA4F
+:1012E00010C94DB7E39757FE23281501DDB70CC988
+:1012F00082804CC98280B707002003A7870B8947EB
+:1013000010216311F70214318D4763EDD7003C21A2
+:101310009A0637E700E09607D58F93F7F70F3297D5
+:101320002300F74054410547935756003317C70031
+:1013300089CA938707048A07B7E600E0B69798C37F
+:10134000828093870706B7E600E08A07B69798C3BE
+:101350000F1000008280371702405C439146B18B2A
+:101360006385D700A1466382D706B7177A009387B3
+:1013700007201CC1371602405C42370700201307C4
+:1013800007039183BD8BBA9794231C41B3D7D70031
+:101390005CC15442A1829D8ABA969422B3D6D700EA
+:1013A00014C55442AD829D8A36971823B3D7E700FF
+:1013B0005CC558423983937637001387418136974D
+:1013C0001823B3D7E7021CC982805C435843C16627
+:1013D000C983758FB7F6FF1F83A6C670BD8B8907BB
+:1013E0001396160163480600C54601466392D7026C
+:1013F000C94739A88946638FD702BD46638ED70295
+:10140000C146638ED702C54601466393D700C147E4
+:101410001DEF3747024003270780418B05C7371769
+:101420007A0013070720B307F7021CC121D61C411D
+:10143000858381B701466DBF0546B547D1BF0146DB
+:10144000BD47F9B737173D0013070790E9BFB71538
+:101450000240D8559316F700D85563DF0604118370
+:101460003D8B9306170037177A0013070720335771
+:10147000D70218C1D455A182BD8A8DE295463307A3
+:10148000D702058318C137170240585714413D8BC6
+:10149000050733D7E60218C1184171B78545639433
+:1014A000B600E546E9BFBD456396B600D146338731
+:1014B000E602C9BF8906E5BF3D8B930617003717C3
+:1014C0007A00130707203357D702F1B799C53717AA
+:1014D00002405C4B5D8D48CB8280B7170240D84BF1
+:1014E0001345F5FF798DC8CB828099C53717024027
+:1014F0001C4F5D8D08CF8280B7170240984F13456F
+:10150000F5FF798D88CF828099C5371702405C4FEF
+:101510005D8D48CF8280B7170240D84F1345F5FF45
+:10152000798DC8CF828099C5371702401C575D8DD1
+:1015300008D78280B717024098571345F5FF798D79
+:1015400088D78280B7170240D857B706D0FFFD165C
+:10155000758FD8D7D8575205598DC8D7828009C9F9
+:10156000371702405C57B7064000D58F5CD78280A2
+:10157000B7160240DC563707C0FF7D17F98FDCD65F
+:10158000828037F7FF1F032747701E219146118382
+:101590003D8BC2077117C18363E6E602373701400E
+:1015A000930607C0630ED50013070740630AE500E2
+:1015B00037570140930607C06304D500631AE5005E
+:1015C0000967D98F37370140130707C06302E50465
+:1015D00037070040630EE50213070740630AE50280
+:1015E00037170040930607806304D502130707C02E
+:1015F0006300E5023737014013070740630AE5003F
+:1016000037570140930607C06304D5006318E5000F
+:1016100093F7F7F8BA21C207C183D98F3717004073
+:10162000630CE500130707406308E50093F7F7CF65
+:10163000FA21C207C183D98F1EA1DE215EB59E218A
+:101640001EB5B7370140138707C0630EE5009387C7
+:101650000740630AF500B7570140138707C06304CA
+:10166000E5006314F5009C251EB985475EA98280BC
+:101670001E2189C593E717001EA18280C207C1837E
+:10168000F99BC207C183CDBF5E2501C6DD8D4EA586
+:10169000828093C5F5FFFD8DDDBF93C5F5FFC205C3
+:1016A000C1810EA98280EFE21FE71629F577FD17A9
+:1016B000F58FF621DA257971D58F1EA95625FD778C
+:1016C0009387379FF58FD6212A842EC6D58F9625EE
+:1016D000D58FB625D58F5EA55E29C207C18393F746
+:1016E000F7CFD98F5EA96808BD31B747014093870E
+:1016F0000780B245631EF402A2576547B387E7022D
+:101700009841930640060A07B3D7E70233D7D702BA
+:10171000B3F7D7021207920793872703B3D7D702ED
+:10172000BD8BD98FC207C1831EA445616FE0FFE066
+:101730009257E1B791C55E250967D98F5EA5828072
+:101740005A25F977FD17F98FD5BF93F5F51F4EA1EF
+:1017500082800A216D8D3335A0008280B70600207B
+:1017600083A7460B9843634B070298433706003024
+:101770004E05518F98C39843370600804D81518F95
+:1017800098C3C8C38CC737970240114650CB232259
+:101790000700DC47054523AAF60A828001458280BE
+:1017A00037F7FF1F81471307D77E99463306F74067
+:1017B0000C223306F50085070CA2E399D7FE828040
+:1017C000B70700209387870C98433A9588C3828097
+:1017D000EFE2FFD1411185450545013B8545714546
+:1017E000293337190140832749C0370701FF7D1787
+:1017F000F98F2322F9C0832749C03707BB000D4466
+:10180000D98F2322F9C0832709C07D773D07F98F3F
+:10181000E1442320F9C04C009147130509807C82E4
+:1018200022C426C6EFF0BFA0A14B4C0013050980CF
+:101830002312710122C426C6EFF07F9F130B00080C
+:101840004C00130509802312610122C426C6EFF063
+:101850001F9EC1474C00371501407C8222C426C61A
+:10186000EFF0FF9C930700024C00371501407C828B
+:10187000930909C022C426C6EFF07F9B854A4C001D
+:101880004E852312510122C426C6EFF05F9A91447F
+:101890004C00371501402312510122C426C6EFF037
+:1018A0001F99094A4C00371501402312410122C4F7
+:1018B00026C6EFF0DF974C0037150140648222C442
+:1018C00026C6EFF0DF964C00371501402312710158
+:1018D00022C426C6EFF0BF954C00130509802312E1
+:1018E000510122C426C6EFF09F944C0013050980D5
+:1018F0002312410122C426C6EFF07F934C004E858F
+:101900002312410122C426C6EFF07F924C00371506
+:1019100001402312610122C426C6EFF05F9141010C
+:101920006FE07FC0EFE29FBDB70400201384C40CBA
+:101930000A200566130636A4FD45EFF00FDC0A20E9
+:10194000E945B7090020EFF0CFD50A20E945938497
+:10195000C40CEFF00FD583A7C90B130700022A842C
+:1019600093F7070F9389C90B4149637BF7061379F6
+:101970004400B707002022852390270DEF4020194F
+:10198000630D090291450145EFF08FEF93778400D5
+:10199000B7860240ADC39C42056713070780D98F05
+:1019A0009CC21374040331ECB78602409C42517709
+:1019B0007D17F98F9CC2EFF0AFE78A20F545EFF075
+:1019C0004FCE05A813054006EF3010508A20E94598
+:1019D0007D19EFF00FCD1379F90F2A846303090005
+:1019E00075D0B707002003D7070C93774400E310A6
+:1019F000F7F86FE0FFB39C427D771307F77FF98F0D
+:101A000045B7C147631EF400B78702409843D176BB
+:101A1000FD16758F98C398439166558F98C361BF23
+:101A200093070002E319F4F8B78702409843D17690
+:101A3000FD16758F98C39843A166558F98C383A7E9
+:101A400009001307F00593F7070FE376F7F68945CA
+:101A50000545EFF0EFE285B7370700201307870C45
+:101A600014431306803EB7070020B3D6C6029387FF
+:101A7000470C8C436381B604EFE2FFA91843FD4590
+:101A800005453357C7020566130636A498C3EFF021
+:101A9000CFC6E9450545EFF0CFC0E9450545EFF074
+:101AA0004FC0B707002083D7070C11896383A700B5
+:101AB000953D6FE09FA88280EFE2FFA5EF40E00335
+:101AC000EF309067513F6FE05FA7EFE2DFA4B7868A
+:101AD000024023A80600AA879047D8432E85814557
+:101AE000518FD047518FD053518FD057518FD04FF6
+:101AF000518F98C2D05F985F518FB043518FF043A0
+:101B0000518FB047518FF047518FB04B518FF04BF1
+:101B1000518FD8C2B84F98C6F84FD8C6B05BF857A7
+:101B2000518FF05B518FB0534206518F98CEF05FCA
+:101B3000B85F518FD8CE83A6C70803A707082166D0
+:101B4000558F83A6470983A78709558F5D8FB79760
+:101B5000024098CFEFF06FBA05456FE01F9EEFE2AD
+:101B6000FF9931718545AA847165EFF03F9637473B
+:101B700002403709002085472316F90C8327078088
+:101B80000945096493E787002320F780EFF09F9BC6
+:101B90000545EFF0DF9C130404711D391309C90CCE
+:101BA000EFF0EFAEB7990240EFF02FC67D1442047C
+:101BB00029454180EF30503109C483A70900858B46
+:101BC000F5F7835509009307000437042000130735
+:101BD00000084800BEC222C93ACD3ECF02C402C6A8
+:101BE00002C802D402D802D002DE82C882C482CAED
+:101BF00082CC82C682C082CE82D082DE02C182D2F4
+:101C000082D882DA82DC02C3C935DC30D820B786BC
+:101C10000240A207D98FBCC298309C206165220780
+:101C20005D8FBC2085451305150CC2075D8FBC3048
+:101C3000E207D98FFCC2B707020023A8861093875A
+:101C4000070223A6F610EFF0CFC10566130636A4EF
+:101C5000FD450545EFF06FAAE9450545EFF06FA496
+:101C6000E9450545EFF0EFA31189B7070020239060
+:101C7000A70C29616FE0DF8BEFE2FF890145EFF0F0
+:101C8000EFACEFF0EFB90145EFF08FAD6FE0FF8AF9
+:101C9000EFE2FF8537840240B7940240B706700038
+:101CA00037076000DC48F58FE39EE7FEF137832BB2
+:101CB0000401032B0400832A4400032A840083299F
+:101CC000C40003298401032CC4010964844C130457
+:101CD0000471EFF0CF9BB79C0240EFF00FB37D147F
+:101CE000420429454180EF30301E09C483A70C000F
+:101CF000858BF5F7B70600201387460A5C3350231F
+:101D000037840240A207D18F3CC003C7560A83C75D
+:101D1000460A616522075D8F83C7660A85451305FC
+:101D2000150CC2075D8F83C7760AE207D98F7CC086
+:101D3000B70720002328F410B70702009387070293
+:101D40002326F410EFF0EFB137750020B79500208F
+:101D5000930C859509469385453213058595EFF0DB
+:101D60006FA137750020B7750020130D858E1D46B5
+:101D7000938585971305858EEFF02FA4B707002074
+:101D800023A8A70DB707002023AA970D23287401C5
+:101D900023206401232254012324440123263401F7
+:101DA000232C2401232E8401B797024084CFEFF027
+:101DB0002FA86FE04FF7B707002083A7C70B1307C3
+:101DC000000293F7070F6362F702EFE2CFF4379454
+:101DD00002401C503707FE1FF98F91C7553D232441
+:101DE0000400232204006FE04FF58280EFE2AFF29F
+:101DF000B7970240C04B9317040163DD0700937748
+:101E0000040891C74D3F13050008EFF0EFA02165CE
+:101E1000EFF08FA09317F40063D1070293770404C7
+:101E200089C713050004EFF02F9F058801C40545FD
+:101E3000EFF08F9E4165EFF02F9E6FE00FF0EFE225
+:101E40008FED2A84EFE07FF9B707002023AEA70AC1
+:101E50002285313337750020B7950020130485950E
+:101E600009469385453213058595EFF0AF90377598
+:101E70000020B77500209304858E1D4693858597B5
+:101E80001305858EEFF06F93B707002023A8970CFA
+:101E9000B707002023AA870C0967B7E700E023A44F
+:101EA000E710A38607446FE04FE9EFE2CFE6397110
+:101EB0009307405F3ECA9307405B3ECC8967938798
+:101EC000C7E63ECE930720033ED0930730103ED2A4
+:101ED000B727554089073ED4B71700009387C775C9
+:101EE0003EDAB7573412938787672A8948082EC687
+:101EF00032C4B68402D602D802DC3EDEEF40002BAC
+:101F00002A8411E92246B245A6864A85EF40E01DA3
+:101F10002A8426852D37228521616FE00FE237F76D
+:101F200000208347478C1307478C81C71C33638588
+:101F3000A7028566BA9603C6C6B7814701CE83C697
+:101F4000D6B76399A600854705651305C5B7B3875E
+:101F5000A702BA973E8582808147FDB705CDEFE2A3
+:101F60008FDB8564AA942A8403A544B709C5EF20B2
+:101F7000A05923AA04B68564A29403A584B709C511
+:101F8000EF20805823AC04B6230004002301040092
+:101F90006FE0AFDA8280EFE26FD6130101DFAA892A
+:101FA000BD3F3DC18564330995002A84130A002092
+:101FB000938484B670000C084E8552C6EF402061B1
+:101FC000B24695CA035609B793950601C181338776
+:101FD000C440BA874207418363F3E500B687C2076E
+:101FE000C18381461397060141836363F702B29769
+:101FF0002318F9B661D185673E94032544B781461D
+:1020000001468145EF10F061130101216FE04FD2CD
+:102010000357C9B60C08B69503C80500B305E4001C
+:102020000507336797022382050185062316E9B663
+:1020300055BFEFE24FCEE53501CD85473CA1856721
+:102040003E95032585B7814601468145EF10705DB9
+:102050006FE0AFCEEFE22FCCD93501CD85672301FC
+:1020600005003E95032545B7814601468145EF10A1
+:10207000505B6FE08FCCEFE20FCA056637F50020AA
+:102080001306866F81451305458CEFE0CFCB0545E0
+:10209000EF10B073B707002023ACA70C6FE0EFC9B7
+:1020A000EFE26FC7EF20F00B06056FE00FC9EFE21C
+:1020B0008FC69307401F3305F5029307803E3355C3
+:1020C000F502EF20F03B6FE04FC7EFE2CFC40545CC
+:1020D000EF10B06F6FE06FC601C9EFE2CFC3FD55DF
+:1020E000EF20601A6FE06FC5828011C9EFE2AFC2C6
+:1020F000814601468145EF10D0526FE00FC48280C7
+:10210000EFE26FC19307F03F2A882E8593D5260012
+:1021100063E4D70093050010B2861396050181474A
+:102120004182C285EF2080597D153335A0003305EB
+:10213000A0406FE08FC0EFE28FBB5D712E8902CAB5
+:1021400002CC02CE02D0AA8501470D48A548130350
+:10215000E002294E83860500A1C6635AE800AA85DD
+:1021600037D5000013058525EFA0F01069A09387EF
+:1021700006FD93F7F70F63E1F8029C08131627009A
+:102180003E96832746FCB307FE02B697938707FD6A
+:102190002322F6FC85057DBFE39366FC0507DDBFC2
+:1021A0008D47E31EF7FA524A9307F00FE3E947FB26
+:1021B000E24A23084101E3E457FB724BA3085101B3
+:1021C000E3EF67F9825B23096101E3EA77F937F40A
+:1021D00000208347448CA30971011304448C91CFE0
+:1021E0008567A29783C7C7B7C5CF37D5000013054A
+:1021F000451AEFA0900A014491A281448569138693
+:10220000C9B7B384C402814526942285EFE0AFB3F9
+:1022100085471CA0B7F7002093874742BE9423A6AA
+:102220000400338C89000D46814523180CB6054502
+:10223000EF105038232AACB60D4681450545EF1006
+:1022400070371306C003232CACB681454808EFE075
+:102250008FAFB70400208D479384840D3ED888400B
+:10226000C247FD554ADCBEC0A3070100EF20A00114
+:102270004C081305F100EF40C00DAA8C8840814640
+:1022800001468145EF10F039638E0C0037D5000010
+:10229000E6851305451CEFA0007E2285C131A1BF54
+:1022A0008544A9BF8887138689B6B7070020B30580
+:1022B000C5029387872108B0BE95EF40202C884047
+:1022C000FD55EF10507C8887EF407002AA8C884043
+:1022D000814601468145EF10D034638E0C0037D51E
+:1022E0000000E6851305851EEFA0E078888781450C
+:1022F000EF40D0165DB703258CB79385499CEF104E
+:10230000907885476309F50037D500001305C5208F
+:10231000EFA0A078E1BF3C20888793F7F70F99E3FF
+:102320008145F9B7AA8537D500004A88DE875A87E4
+:10233000D686528613058522EFA0E073228561615F
+:102340006FE06F9E19E17D5582803C2193F7F70F76
+:10235000FDDBEFE24F9CB70400209384840D2A84B8
+:10236000884041112E89FD5532C6EF10D0710830DA
+:102370007000CA85EF40E05A2A84884081460146B1
+:102380008145EF10102A7D5511E0324541016FE083
+:10239000CF9A11E57D5582807D556FE06F99EFE210
+:1023A000EF958567AA9783D707B793140601C18075
+:1023B00063F3F400A6870567C207C183814633082B
+:1023C000E500130687B6139706014183636CF70097
+:1023D00005692A99035709B71D8F2318E9B68DC7D8
+:1023E0003E8565BF0357E8B62A9783484700338781
+:1023F000D5008506230017010357E8B605073367A4
+:10240000C7022317E8B6C1B73C2193F7F70FC9D726
+:102410002A84032549B7AE8993052003EF10B066DF
+:10242000835709B763F3F400A6870567C207C18322
+:102430008146B305E400130687B61397060141836E
+:102440006362F70205672297835607B79D8E2318AC
+:10245000D7B6D9F728201375F50F133515003305B6
+:10246000A04025BF03D7E5B6229748233387D9007C
+:10247000850608A303D7E5B605073367C702239788
+:10248000E5B665BF29C5EFE20F891C212A849DC3EB
+:10249000B70400209384840D8840FD55EF10B05E92
+:1024A00008308145EF40807B884081460146814568
+:1024B000EF1030178567A297239607B6239707B6C4
+:1024C000239807B62285EFF07FA96FE00F878280FF
+:1024D0009307001063F7A7007D5582807D556FE05C
+:1024E000CF85EFE24F833705012013060040814579
+:1024F0001305C502EFE02F85370501201306E0061E
+:1025000081451304C5FB1305C5FBEFE0CF83EFF056
+:10251000DFBBB707002023A0A70E69D185477CB891
+:102520001CBC0547B7070020230C0400230D040042
+:10253000238EE70C014565B7B707002083C7C70D99
+:10254000D1C7EFD2BFFB4111B70900202AC603A5AE
+:10255000090E2E89B284EFF03FB8B2459389090E77
+:1025600089C9370501201306D0031305C5FBEFA069
+:102570003016370401201304C4FB630809006946C0
+:10258000CA851305D403EFA0B01499C45D46A6858F
+:1025900013057405EFA0D0131C2C7838A207D98F2F
+:1025A00089E785477CB8230C04001C4CA183C20733
+:1025B000C18389E785471CBC230D040003A50900DE
+:1025C000EFF0BFB2014541016FD09FF67D5582808B
+:1025D000B707002083C7C70D63830730FD5763012A
+:1025E00005301841630E072E638C052E9841630950
+:1025F000072E6307062EEFD29FEF3709002013093D
+:10260000090EAA89032509003284AE84EFF0DFACFD
+:10261000B70701209387C7FB03AB8701F83B03256E
+:102620000900937BFB0FA20BB3EBEB00039D27028A
+:10263000EFF0BFAB03D94900135B8B00420B135B78
+:102640000B0183DC6900DE8A63737901CA8AC20ADE
+:1026500093DA0A015A8A63F36C01668A420A135AB2
+:102660000A01338C4A039444D040F55713171C00D9
+:102670003697636CE60463EC2B09636A9B093303AA
+:1026800099039040814581473696A1666175FD1694
+:1026900013971500639E6502B3D7B702904003A855
+:1026A000840058C023142401429610C023159401BD
+:1026B00056A46AA4C207C187230A04001EA83EA824
+:1026C00083A789001CCCD8C481473E856FD0BFE565
+:1026D00003A80900B688429703580700131708019A
+:1026E00041876353D700BA8893960801C186AA88A8
+:1026F0006353E500BA882300060113950801BA97D1
+:10270000090621874185A30FE6FE850551B7370BE2
+:1027100001201316290081451305CB02EFD0BFE23B
+:10272000931E1900814701488148014EB38C4C41EA
+:102730001307CB02130FFAFF63D7FC0233082803F9
+:102740009C4403A30400216593921A003E93014E1A
+:102750008147E17E7D156303CA17338608010606AB
+:102760009A85814699A23A830146A9CF9386F7FFBD
+:102770003306FF00B386260381453306260386060B
+:102780000606639B2505BA86814501466395BA080E
+:102790006367CE0C8546B30FB94065A883AF0900C7
+:1027A000AA9F839F0F0063D4AF01930FA0058506F6
+:1027B000C206FE95C1827695E312DAFE2320B300AD
+:1027C0000506110393160601C182E3FE26FB1315CD
+:1027D000160081468145CDB783AF09003385DF0000
+:1027E00083120500B29F839F0F0063D4A20193025E
+:1027F000A00563D4AF01930FA00503250300850551
+:10280000C205330555407E952320A300C1811103E5
+:1028100089060906BDB788428505C2052A96C18189
+:102820009106ADB73385B6007D151383F6FF0A0513
+:102830000A033A953A9308410323030033056540A0
+:102840002A966375CE003E88B688328E8506C2060B
+:10285000C182E3D9DFFC8507C207C183F1BD3E8891
+:10286000328E814805BF03A70900AA8F3297035F04
+:10287000070013170F0141876353A700BA8F139501
+:102880000F014185F68F63D3EE00BA8F8506238052
+:10289000E501939E0F01BA9789052187C20693DE51
+:1028A0000E41A38FE5FEC1820906E39EDAFA050E0A
+:1028B000420E1693135E0E014A9871BD98409444DF
+:1028C000B3D7870323145401369718C013171C007D
+:1028D00058C0231544014AA42317D401E1BBFD5776
+:1028E0003E858280B707002083C7C70D6385071226
+:1028F000FD5763030512184163000712EFD23FBF73
+:10290000B70B0020938B0B0E2A8A03A50B00EFF068
+:10291000AFFCB70701209387C7FB8057C45703C993
+:1029200077021377F40F03A50B00220713F6F40FB9
+:10293000220633692701A180135784006180931A0E
+:10294000070103CB670283992702518CC204EFF081
+:10295000CFF993DA0A01C18081475DC8D5C8035712
+:102960004A006377E90A83566A0063F3DA0AB30719
+:1029700024016356F7003304274142044180B387A2
+:10298000540163D6F600B3845641C204C180131EBD
+:1029900017003307570383270A0001480145814583
+:1029A0004A9706073E97E177BA8801468396080062
+:1029B00063D436019306A005368363D3F6003E83C5
+:1029C000050693DEF6414206AA9693170301F69593
+:1029D00033B3A6004182C18736859A958908E317EB
+:1029E000C4FC05084208135808017297E39E04FBD3
+:1029F0000547630BEB00330694029356F641EFA0B4
+:102A0000E00F93170501C187B3A7370193C71700DC
+:102A10003E856FD05FB1FD573E8582800CA1A181BC
+:102A20000CB1828093D785000CA11CB193D705010E
+:102A3000E1813CA12CB182801C310821A2075D8D6F
+:102A400082801C311821A2075D8F3C212831C207EA
+:102A5000D98F62055D8D8280C167E9760147FD17D8
+:102A600085066344B7003E8582803306E500102268
+:102A7000B18F214613F81700858363050800B58FD1
+:102A8000C207C1837D167DF60507E1BFEFD2BFA85F
+:102A9000930457012E899305A0FA0CA1C204930553
+:102AA00050050CB1C180930500022CA1A3020501C1
+:102AB00093D584001358880041112A844CA124B175
+:102AC00023030501C6851D0532C636C43EC23AC081
+:102AD000913F9247024732465CA4A1835CB483478E
+:102AE0000102A246854593E707027CB4935787000D
+:102AF0002CB42307240110A818B83CA881CA19C710
+:102B00003A86B68513053401EFA0A0471389E4FF88
+:102B1000CA85228591374A9408A0218108B026856C
+:102B200041016FD09FA1EFD21F9F49069314060168
+:102B30001306A0FA10A113065005C18010B11306A8
+:102B4000000230A158B113D68400218341112A8498
+:102B500050A178A124B12E891D05BE8536C642C478
+:102B6000D135B2462248854754A423072401A182C7
+:102B7000136808021389E4FF3CB454B4A3070401AA
+:102B8000CA852285D13D4A9408A0218108B02685B6
+:102B900041016FD09F9AEFD27F96938426013289AC
+:102BA0001306A0FA10A1C2041306500510B1C1808B
+:102BB0001306000230A15CB113D68400A183411139
+:102BC0002A847CA1AE8924B150A1C2851D053AC6D4
+:102BD00046C436C2813D3247A248854758A4218366
+:102BE0003CB458B423073401A3071401630A090055
+:102BF000924699C63686CA8513050401EFA060384F
+:102C00001389E4FFCA852285813D4A9408A0218169
+:102C100008B0268541016FD0BF911C4123090500F2
+:102C200099CBEFD25F8F2A843E85EFF0BF852320BA
+:102C300004006FD09F908280EFD2FF8D2A842829D4
+:102C4000130101BD39C9032804007D556308080438
+:102C500003580401BE843AD6930718001EA8B7078C
+:102C6000012083D7C74436D432D22ED042CE3ECCB8
+:102C7000EFF00FC3125682557248E2473257A25600
+:102C8000AA8826C0081819352A8608400C18EFF0C3
+:102C90006FEB63550500228549377D5513010143CC
+:102CA0006FD0BF89EFD23F8739711306600381452A
+:102CB0002A842800EFD03F89930500202800EFF0F8
+:102CC000FFD5B70501209384C54241469385C5428F
+:102CD0001305A100EFA0C01F414693850401130511
+:102CE000A101EFA0E01E340037D7000036868147EF
+:102CF0001307C72A2145B385E7008385050099C5D9
+:102D00002301B60285070506E397A7FE37D7000023
+:102D100081471307472BA1453386E70003060600CA
+:102D200019C62385C60285078506E397B7FE1305F6
+:102D3000A1039D45EFF01FCF3400C1471307600387
+:102D4000054691452285CD3D21616FD00FFFEFD221
+:102D50008FFC41112A84EFF0AFB4AA852800EFF070
+:102D60007FCC85679387A7407C86340081471947CD
+:102D7000094691452285C93541016FD00FFCEFD23C
+:102D80008FF941112A842800EFF05FC91305B100C3
+:102D9000814523050100EFF07FC8340081471547C6
+:102DA000130600038D452285413D41016FD0EFF8A8
+:102DB000EFD26FF3B70B0120938BCB428967372A91
+:102DC000012041112A8933847701130ACA428347BB
+:102DD000390181E741016FD0CFF483472901130501
+:102DE0004006F1C70566B304C9008C4C638AC50C64
+:102DF00003250900930989010D8ECE95EFF06FD957
+:102E0000635BA0549C4C3E9588CCEFF06FA92322C5
+:102E1000A9008567CA97904FBD4763F9C708CE8759
+:102E200081449305A00A130550051307E6FF03C864
+:102E3000070093861400631FB80203C81700631BC2
+:102E4000A802B1E48344A9011305B901EFF0DFBE84
+:102E5000930700022A8B638FF4048564CA94904C14
+:102E60009305A9014E857916EFA0A0119C4CF91786
+:102E70009CCC45B78507B684E37BD7FA4A967C3A63
+:102E80000547230CF9008567CA9798CF05A0058EE2
+:102E9000B38599004E85EFA0C00E05674A971C4F79
+:102EA000B384974004CFBD47E3EE97F82945EFF090
+:102EB0000FA031BFC547E3F2A7FA856763F7A70004
+:102EC0008567CA9723AC0700D5B7CA979C4FE3EF35
+:102ED000A7FC9305E5FF3385B9002EC0EFF0DFB501
+:102EE0008245AA844E85EFF03FB7639FA404130583
+:102EF000D901EFF07FB483477902AA8D814C3EC09F
+:102F00009307EBFE3EC29307CBFE014D414C3EC4FE
+:102F1000A2476353FD02B38789019C2313051C005C
+:102F20004E953EC6EFF05FB1924613073D002A97DB
+:102F3000AA8AB24763DAE60263910C3E8247C18BEC
+:102F400081C7EE854A85253D8564CA94904CB3853A
+:102F500069014E8533066641EFA0A0029C4C338B7D
+:102F6000674123AC640175B593043C00130700026C
+:102F7000CE946387E724636CF70015476385E722E7
+:102F800041476382E7368D0A569C569D51B7130719
+:102F900030026389E728130700046381E7361307CB
+:102FA0002002E392E7FE9307C003E3FEA7FC68500C
+:102FB000EFF08F929C20138524002300F4089C30AE
+:102FC000A300F408EFF05FA72311A40813854400C1
+:102FD000EFF09FA62312A40813856400EFF0DFA58D
+:102FE0002313A4089C24138594002304F408EFF011
+:102FF0005FA593578500A304A4082305F4089357FD
+:10300000050161812306A408A305F408DC341385B7
+:10301000F400A306F408FC242307F408EFF0DFA172
+:1030200042054181A307A40821812308A408138530
+:103030001401EFF07FA0A308A40821812309A408AC
+:1030400013853401EFF05F9FA309A4082181230AAF
+:10305000A40813855401EFF03F9E42054181A30A65
+:10306000A4082181230BA40813857401EFF0DF9CD1
+:10307000A30BA4082181230CA40813859401EFF06D
+:10308000BF9BA30CA4082181230DA408BC3C13857D
+:10309000D401A30DF408DC2C230EF408EFF0DF9923
+:1030A000A30EA4082181230FA408FC3C138504026D
+:1030B000A30FF408EFF05F982310A40A13852402ED
+:1030C000EFF09F972311A40A13854402EFF0DF96D7
+:1030D0002312A40A83C76402138574022303F40A2B
+:1030E000EFF09F95A303A40A21812304A40A13856A
+:1030F0009402EFF07F94A304A40A21812305A40A7B
+:103100001385B402EFF05F93A305A40A218123067F
+:10311000A40A1385D402EFF03F92A306A40A2181EA
+:103120002307A40A1385F402EFF01F91A307A40A52
+:1031300021812308A40A83C7140313853403A30839
+:10314000F40A83C724032309F40AEFF0FF8EA309CE
+:10315000A40A2181230AA40A83C754031385740394
+:10316000A30AF40A83C76403230BF40AEFF0DF8C8D
+:10317000A30BA40A2181230CA40A13859403EFF066
+:10318000BF8BA30CA40A2181230DA40A83C7B40317
+:10319000A30DF40A83C7C403230EF40A854723044E
+:1031A000F4066850A5A88D47E3FFA7DC2685EFF05D
+:1031B000BF8823A2AB02EE854A85EFF05FBCE1B386
+:1031C000D947E3F2A7DC6850EFE01FF18147C14621
+:1031D0003386F40009671307970610223E975E971F
+:1031E00010A38507E396D7FE9C2803254A06A30C67
+:1031F000FA069C38230DFA06BC28A30DFA06BC3843
+:10320000230EFA06DC28A30EFA06DC38230FFA0692
+:10321000FC28A30FFA0685472304FA06EFE0FFEC2B
+:10322000854C95B3E547E3F0A7D66850EFE0DFEAB9
+:103230009C2013853400A30EF40A9C30230FF40A5B
+:10324000BC20A30FF40AEFF02FFF2310A40C13856A
+:103250005400EFF06FFE2311A40C13857400EFF0FF
+:10326000AFFD2312A40C13859400EFF0EFFC2313A1
+:10327000A40C1385B400EFF02FFC2314A40C1385C9
+:10328000D400EFF06FFB2315A40CFC34138504016C
+:103290002306F40CEFF04FFAA306A40C21812307B8
+:1032A000A40C13852401EFF02FF9A307A40C2181AE
+:1032B0002308A40C13854401EFF00FF8A308A40C15
+:1032C00021812309A40CFC2813858401A309F40C93
+:1032D000FC38230AF40CEFF02FF6A30AA40C21818A
+:1032E000230BA40C65BD8327040EE38E07C8454756
+:1032F000014563735701A828829771B19D47E3F494
+:10330000A7C88327C40DE38007C82685EFF06FF3B5
+:103310008327C40DCC208297BDB18327840DE38F12
+:1033200007C083478406E38B07C06850EFE0DFDA0D
+:103330008327840D37260120B7250120372501205A
+:103340001306964E9385C54A1305554982976850D2
+:10335000EFE0BFD9E5B6E30B05B44A85EFF0FF8B8C
+:10336000B1B6EFD2AF99370401201304C442B714A9
+:103370000120896A9384C442B7190120370A0120C9
+:1033800037DB0000A29AEFE0BFD15C502A8963C608
+:1033900007021EB013058A45FD575CD0EFF0FF878A
+:1033A00013854947EFF07F871305401F232C040244
+:1033B00023AA0404EFE0BFCFF9B78347E403A9E3EE
+:1033C0001C5C8565138785BBB307F540637AF702FC
+:1033D0009385755813050B2AEFE0FFD548D411CD1E
+:1033E0008547230FF402EFE0BFCB08D848D8130578
+:1033F0008A4523A20404EFF0FF8AEFE07FCA08DCCD
+:1034000083C7A4058565A1E3FC48138785BBB30783
+:10341000F940637AF7029385855813050B2AEFE08C
+:103420009FD1A8C411CD8547238DF404EFE05FC779
+:10343000E8C4A8C823A00A0613854947EFF09F8671
+:10344000EFE01FC6E8C88347E40391CF5C58130739
+:10345000007DB307F9406378F70013058A45EFF064
+:103460001F8F232A240383C7A40591CFBC481307C9
+:10347000007DB307F9406378F70013854947EFF003
+:103480001F8D23A82405130540062DB7EFD2AF8862
+:103490003704012009662A89AE841306460E814549
+:1034A0001305C442EFD02F8A630809004146CA853C
+:1034B0001305C442EF90D021370401201304C44205
+:1034C00099C44146A68513050401EF907020930727
+:1034D00050061EB0FD575CD0EFE03FBF8967A29752
+:1034E000E8D3FD5721C185641389C4013705012044
+:1034F0004A86814513058545EFD0EF84B7D7000094
+:1035000093870727371501203CC04A86814513055C
+:103510004547EFD04F83B7D700009387872726947E
+:103520007CCC81473E856FD04F81EFC2DFFEB7076D
+:103530000120056405479387C742A38FE702B7358B
+:103540000000A29737D50000A38DE70493060480FE
+:103550000D4701469385253613050528EFE05FBA30
+:10356000B73400003706012037D5000093060480E9
+:10357000938504DB11471306864513058528EFE084
+:103580003FB83716012037D5000011479306048055
+:1035900013064647938504DB13054529EFE05FB624
+:1035A0006FC0BFF9B72701209387C74223ACA70C90
+:1035B0008280B72701209387C74223AEA70C828061
+:1035C000EFC2FFF2B70A0120138BCA428569DA996C
+:1035D00003C7A905130101A663060718AA877D552D
+:1035E0006386070E6384050E03A9C7007955630F30
+:1035F000090C03278B028047755505072324EB022E
+:10360000130760026374870C9C43AE8425149305F2
+:1036100049013E94C205C1471CA0C1811305140095
+:10362000B68B328CEFF08FBF8C4C13053400EFF06B
+:103630006FBF8E2413057400EFF04FBEAE24130548
+:103640009400EFF0AFBDCE241305B400EFF00FBD32
+:10365000EE241305D400EFF06FBC8E281305F400A0
+:10366000EFF0CFBBAE2813051401EFF02FBBA30979
+:103670008401DC28A30A7401230B04005CA8930BCB
+:1036800079019307805763E7770503D78905835648
+:103690000B024114930717003AC4239CF90436C265
+:1036A000EFE01FA02247924613960B01AA8701481C
+:1036B000418289452285EFF00FC72A8603A5890438
+:1036C000A285EFE03FC87D85620561851301015A3F
+:1036D0006FC07FE51309E9583359F902371A012001
+:1036E000938ACA42130ACA4281448149930C805783
+:1036F000130DF9FF639424010145C9BF338B3B418E
+:1037000063F46C01130B80579308000263039D0060
+:10371000814883578A0546C6330C34011387170046
+:10372000231CEA0403D70A023EC43AC2EFE05F97C3
+:10373000B248A247124793160B012A886286894530
+:10374000C1824808EFF02FC52A8603258A044C0859
+:10375000EFE05FBF635A05003715012013054547A9
+:10376000EFF0AFCB7D559DB7DA99850461B7B70708
+:1037700000209387C70F9843636FA702D043B38697
+:10378000C7006316D50054413E85B296D4C350415C
+:10379000B306C500631CD700B706002083A6460EFB
+:1037A0006306D70054431843B29654C118C163034B
+:1037B000F50088C38280BA877DBFEFC23FD4411134
+:1037C0002AC6EF100019B706002083A7460E370659
+:1037D00000209386460E1306860E3245A1EF37274A
+:1037E00001209307075193F5F7001307075181C58F
+:1037F0001387F700419BB70500209385C50F23A2CF
+:10380000050098C18D65C115AE97C19B23A2070025
+:1038100023A00700B385E7409CC21CC3B707002064
+:1038200023A8B70EB707002023A6B70EB70700805E
+:103830004CC31CC2032A0600B377AA0085E3930792
+:10384000F5FF3957636CF7009307050113F7F7008D
+:1038500049C313F707FF410763ECE706814491A0D2
+:1038600022872E8469A058C15CC0EFF05FF05840F9
+:10387000B70600209386060F9042B307E94023A0C5
+:10388000F90063F3C7009CC2B70700203367EA0062
+:103890009387470F58C09843C104232004000507AD
+:1038A00098C3EF10602793F7F400D1CBA1679387FB
+:1038B00007807390073037D6000037D50000130615
+:1038C000C62B930500111305452EEF90C01A01A0D9
+:1038D000BA87370700200329C70E9309C70EE36F85
+:1038E000F9F6370700200324C70F1307C70F50400E
+:1038F0006374F6000C40ADF59442E38186F6144003
+:10390000044314C33307F64093060002E3F1E6F6DE
+:103910003305F4009376F500B9D6A1679387078045
+:103920007390073037D6000037D500001306C62B3A
+:103930009305F00C1305452EEF90E01301A02685AA
+:1039400041016FC0FFBE5DC1EFC2FFBCB7070020E1
+:10395000032745FF83A7870E2A84B376F7009DE2ED
+:10396000A167938707807390073037D6000037D55B
+:1039700000001306C62B930540121305452EEF9049
+:10398000800F01A0832605FF9DC2A1679387078052
+:103990007390073037D6000037D500001306C62BCA
+:1039A000930550121305452EEF90E00C01A093C72C
+:1039B000F7FFF98F232AF5FEEF00B079B707002053
+:1039C0009387C70E9443032744FF130504FF3697DC
+:1039D00098C3EFF0DFD9B70700209387870F98438C
+:1039E000050798C3EF1040136FC03FB58280B7E75B
+:1039F00000E041572387E7402386E740B7F700E020
+:103A000023A0070023A20700814694C70147D8C717
+:103A100083A501811307401F814633D6E5023D4748
+:103A200090CBD4CB98C38280EFC2FFAE411102C6C7
+:103A3000F32750303EC6B2470D478D8B6384E702B3
+:103A4000A167938707807390073037D6000037D57A
+:103A50000000130686309305600B1305452EEF908A
+:103A6000800101A0B707032093870700BD8B9DC38A
+:103A7000A167938707807390073037D6000037D54A
+:103A80000000130686309305B00B1305452EEF801A
+:103A9000907E01A0EFF0BFF5B7E700E0056723A037
+:103AA000E710116723A0E71023AC0180EFC05F850A
+:103AB000014541016FC07FA873110134A16793874D
+:103AC000078073900730B7F700E023A20700EF00EC
+:103AD000F06911C5B7E700E0116723A0E720A167EF
+:103AE00093878788739007307311013473002030F7
+:103AF000A1679387078073900730938781819843EC
+:103B0000050798C38280138781811C438DE7EFC22C
+:103B10009FA0A167938707807390073037D6000076
+:103B200037D5000013068630930520101305452E67
+:103B3000EF80707401A0FD171CC391E7A167938704
+:103B4000878873900730828021651305058073157F
+:103B500005308280731005308280930785007D5781
+:103B60005CC118C55CC51CC92320050082802328C0
+:103B7000050082809841FD5693078500631ED7009B
+:103B80001C49D843D8C10CC79CC5CCC31C4188C9AB
+:103B900085071CC18280B687D4439042E37DC7FE6F
+:103BA000CDB7544118451C4998C654C3D4436393B8
+:103BB000A600D8C39843232805007D1798C38843DF
+:103BC0008280EFC25F9541112AC6EFF07FF2324545
+:103BD000005DEFF05FF31335140041016FC0FF95F6
+:103BE000EFC27F9332893041045D2A8409EE1C4183
+:103BF000014591E70844EF10A04E232404008504FA
+:103C000004DC6FC09F93631009024841EF90402C81
+:103C10005C4038400145BA9718445CC0E3E1E7FED8
+:103C20001C405CC0E9BF4845EF90802A3C405844A6
+:103C30001440B307F0403E9758C46375D70018444A
+:103C4000BA975CC489470145E31BF9FACDD8FD1446
+:103C50007DB7304115C2EFC21F8C58451445AA8765
+:103C6000329758C56364D700184158C52E85CC4794
+:103C7000EF9000266FC07F8C8280EFC2DF892A849C
+:103C8000EFF01FE78344540413094402E204E18483
+:103C900063489002FD57A302F404EFF0DFE6EFF073
+:103CA0003FE58344440413090401E204E1846345CD
+:103CB0009002FD572302F404EFF0FFE46FC0FF878A
+:103CC0005C50E9DB4A85EF10801719C1EF10E03333
+:103CD000FD14E204E1846DBF1C48E1DF4A85EF106A
+:103CE000001619C1EF106032FD14E204E184C1B77F
+:103CF000EFC27F8241111DE1A16793870780739016
+:103D0000073037D6000037D5000013060633930579
+:103D100000111305452EEF80105601A05C5D2EC6E4
+:103D20002A84BDC73841B3B7E702BDE3EFF05FDCDB
+:103D30003040585C1440232C0402B307E602B2451D
+:103D400054C03387F600918FB6975CC4FD572302A9
+:103D5000F40418C4A302F4049DE11C4899CB130594
+:103D60000401EF10C00D11C5B7E700E0116723A0F3
+:103D7000E720EFF05FD9054541016FC00FFC130547
+:103D80000401EFF09FDD13054402EFF01FDDD5B70E
+:103D9000A167938707807390073037D6000037D527
+:103DA000000013060633930550141305452EEF80CB
+:103DB000904C01A0EFC22FF6411131C1B3B7A5025B
+:103DC000AA8495EF3305B502930770FB63E9A70258
+:103DD000130585042EC6EFF05F9E2A8409CDB245F7
+:103DE000AA8799C1930785042CC01CC044DC854573
+:103DF0002285EFF0FFEF228541016FC00FF4A1672C
+:103E0000938707807390073037D6000037D50000BE
+:103E1000130606339305601C1305452EEF80B0454D
+:103E200001A0EFC2CFEC011132C61DE1A16793875B
+:103E300007807390073037D6000037D5000013068F
+:103E400006339305E0321305452EEF80D04201A0E2
+:103E50002A842E89B6848DE53C419DC3A167938752
+:103E600007807390073037D6000037D5000013065F
+:103E700006339305F0321305452EEF80D03F01A0A5
+:103E800089476398F402585C85476304F702A16789
+:103E9000938707807390073037D6000037D500002E
+:103EA00013060633930500331305452EEF80B03C0F
+:103EB00001A0EF10401615E5B247014C85C7A16778
+:103EC000938707807390073037D6000037D50000FE
+:103ED00013060633930530331305452EEF80B039B2
+:103EE00001A0014C094BFD59930B040137EA00E096
+:103EF000916AA5A8B24789E7EFF0FFC0014555A038
+:103F000063150C002808EF104002EFF0DFBFEF0050
+:103F10005024EFF0FFBD83474404E207E187639438
+:103F200037012302040483475404E207E1876394C2
+:103F30003701A3020404EFF01FBD6C002808EF1046
+:103F4000200035EDEFF0DFBA185C5C5C631EF7040F
+:103F5000EFF07FBBB2455E85EF0090622285EFF007
+:103F6000DFD1EF00703B29C9054CEFF07FB8185C3A
+:103F70005C5C6364F700E39F64F72686CA8522854C
+:103F8000EFF01FC65C5089C713054402EF00306B89
+:103F900011C5B7E700E0116723A0E720EFF0BFB637
+:103FA000054505616FC02FD8EFF0FFB52285EFF012
+:103FB000DFCCEF0070364DBF23205A2175B7228524
+:103FC000EFF0BFCBEF00503515BFEFC2CFD42A863C
+:103FD00081450545EFF01FDE2A8401CD232405002D
+:103FE0002320050023260500814601468145EFF088
+:103FF0005FE322856FC06FD4EFC24FD041111DE146
+:10400000A167938707807390073037D6000037D5B4
+:10401000000013060633930520401305452EEF805C
+:10402000902501A02A84B2898DE53C419DC3A167FA
+:10403000938707807390073037D6000037D500008C
+:1040400013060633930530401305452EEF80B0224A
+:1040500001A089476398F602585C85476304F7021C
+:10406000A167938707807390073037D6000037D554
+:10407000000013060633930540401305452EEF80DC
+:10408000901F01A036C62EC4EFF01FAC185C5C5C1C
+:104090002A8AA245B2466366F70089478144639342
+:1040A000F602834454041C5C3686228513998401ED
+:1040B000EFF01FB313598941FD576317F9025C50A4
+:1040C00089EB85445285EFF0FFA8268541016FC03A
+:1040D0002FC613054402EF00905665D5E38309FE11
+:1040E000854723A0F900F1BF9307F0076314F90295
+:1040F000A167938707807390073037D6000037D5C4
+:104100000000130606339305D0481305452EEF80B3
+:10411000901601A08504E204E184A302940455B73B
+:10412000EFC2EFBC011132C61DE1A1679387078082
+:104130007390073037D6000037D5000013060633DA
+:10414000930510551305452EEF80F01201A02A8427
+:10415000AE898DE53C419DC3A1679387078073902D
+:10416000073037D6000037D5000013060633930515
+:1041700050551305452EEF80101001A0EF00B069D7
+:1041800015E5B247014985C7A167938707807390FA
+:10419000073037D6000037D50000130606339305E5
+:1041A000A0551305452EEF80100D01A001497D5A41
+:1041B000930A440237EB00E0916B95A8B24789E778
+:1041C000EFF07F94014569A8631509002808EF0006
+:1041D000D055EFF05F93EF00C077EFF07F9183470A
+:1041E0004404E207E1876394470123020404834700
+:1041F0005404E207E18763944701A3020404EFF04B
+:104200009F906C002808EF00B05325E52285EFF061
+:104210005F9B31C9B2455685EF0090362285EFF09D
+:10422000DFA5EF00700F19E123207B210549EFF096
+:104230003F8C045CC1D4CE852285FD14EFF07FA1B4
+:1042400004DC1C4899CB13050401EF00503F11C555
+:10425000B7E700E0116723A0E720EFF0DF8A05450C
+:1042600005616FC04FAC2285EFF03FA1EF00D00A8F
+:1042700075BF2285EFF07FA0EF00100A2285EFF0D6
+:104280005F944DD581B7EFC26FA701112EC61DE116
+:10429000A167938707807390073037D6000037D522
+:1042A0000000130606339305305E1305452EEF809C
+:1042B000807C01A03C412A849DC3A167938707802D
+:1042C0007390073037D6000037D500001306063349
+:1042D0009305705E1305452EEF80E07901A0EF0095
+:1042E00090530DE5B2479DC3A167938707807390F4
+:1042F000073037D6000037D5000013060633930584
+:10430000C05E1305452EEF80007701A0814401496E
+:10431000FD59130A4402B7EA00E0116B6DA0B247E1
+:104320009DE79DC0A167938707807390073037D6BC
+:10433000000037D5000013060633930520631305EC
+:10434000452EEF80407301A0EFF0EFFB7DA06315D9
+:1043500009002808EF00703DEFF0EFFADD2BEFF0D9
+:104360002FF983474404E207E1876394370123026E
+:10437000040483475404E207E18763943701A302EE
+:104380000404EFF04FF86C002808EF00703B41E1A7
+:104390002285EFF01F8335C51C4089EBEFF04FF508
+:1043A0000844EF001049AA84EFF0EFF5B2455285BA
+:1043B000EF00101D2285EFF05F8CEF00E07519E132
+:1043C00023A06A210549EFF0AFF21C5CA9DBFD17C1
+:1043D0001CDC1C4081E7EF00B06B08C41C4899CB83
+:1043E00013050401EF00B02511C5B7E700E0116720
+:1043F00023A0E720EFF02FF18544268505616FC0EB
+:104400002F932285EFF07F87EF00007165BF228533
+:10441000EFF0BF86EF0040702285EFF08FFA5DD19C
+:10442000E9DCEFF0EFEC5C50814589C71C58BD45D5
+:104430009C439D8D08448144EF003057EFF0AFEC72
+:104440006DBF15E5EFC22F8DA1679387078073902D
+:10445000073037D60000856537D5000013060633D0
+:10446000938585AC1305452EEF80E06001A09DCDBE
+:10447000375601209306065181470147130606511E
+:10448000214883A846006398A80093173700B29785
+:104490008CC3C8C321A891E783A8060063930800D2
+:1044A000B6870507A106E31E07FDFDF3828015E52B
+:1044B000EFC26F86A167938707807390073037D666
+:1044C0000000856537D5000013060633938565B176
+:1044D0001305452EEF80205A01A0B757012093867F
+:1044E00007510147938707512146CC426399A500A4
+:1044F0000E07BA9723A0070023A2070082800507B2
+:10450000A106E314C7FE8280EFC2EF8005E5A16734
+:10451000938707807390073037D60000856537D5BD
+:10452000000013060633938505811305452EEF80A1
+:10453000805401A02A84EFF09FF72285EFF0AFC0EE
+:104540006FB0BFFFEFB23FFD41112A842EC632C4C7
+:10455000EFF00FDA834744047D572246E207E187F4
+:10456000B2456394E70023020404834754047D5753
+:10457000E207E1876394E700A302040432C62EC475
+:10458000EFF06FD81C5CA245324689E71305440260
+:10459000EF0090032285EFF04FEE41016FB0FFF97D
+:1045A00037070020130787101C439443B7070020E8
+:1045B0009387871281E67D5798C3828018435847B6
+:1045C0001843DDBFEFB29FF337090020B707002083
+:1045D0009304491083A987132A849C408840411181
+:1045E000A388070411052EC6EFF0AFDB7D579307B4
+:1045F0004910B245631CE40295C9B757012093875F
+:10460000876B9440D84398C610479440D0C69440D6
+:104610001047910654C29440910614C798405CCB51
+:104620009843050798C341016FB09FF098434E949B
+:1046300040C3637B3401370700200325C7108C4338
+:104640009105EFF02FD3C5B737070020032587105A
+:104650008C439105EFF00FD2B707002093878712A4
+:104660009843E372E4FC80C37DBFEFB23FE9375467
+:104670000120B70900201304C46C370A002093847A
+:1046800049119C40EDDFEFF0AFC65C4403A9C700C1
+:1046900013054900EFF0EFD013070A111C43FD1773
+:1046A0001CC39C40FD179CC0EFF0EFC50325090318
+:1046B000EFF06FA94A85EFF00FA9D1B7EFB23FE352
+:1046C00013192600AA8A4A852E8A368BBA8BBE8990
+:1046D000EFF0AF8E1DC1AA8413054005EFF0EF8DFA
+:1046E0002A8409C904D98147C146631A0A00230AEA
+:1046F000050225A02685EFF00FA57D5565A233079D
+:10470000FA00030707003306F400230AE60201C794
+:104710008507E396D7FEA3010404B94763F4770342
+:10472000A167938707807390073037D6000037D58D
+:10473000000013064634930570391305452EEF80AB
+:10474000803301A0130A44005285232674032322D8
+:10475000740523240404EFF08FC113058401EFF0E6
+:104760000FC13D471305C9FF33077741269500C8A0
+:1047700018CC40D023060404A30604042307040431
+:10478000A307040423080404A30804045A86D68556
+:104790004199EFB0FFC608C06384090023A08900D7
+:1047A000EFF00FB5B7070020938707119843B704C0
+:1047B0000020B7590120050798C3138744101843F8
+:1047C00093844410138909556310070E80C09843E1
+:1047D00085476316F70693890955930AC9124E85D2
+:1047E000D109EFF08FB7E39C3AFF37550120930AC8
+:1047F000C5671305C567EFF04FB63755012093091C
+:10480000056913050569EFF04FB53755012013050C
+:10481000456AEFF08FB4375501201305C56CEFF0F2
+:10482000CFB3375501201305856BEFF00FB3B707F2
+:10483000002023A45711B707002023A63711B7077C
+:1048400000209387C7119843050798C337070020B6
+:10485000130707125C54144363F3F6001CC351475B
+:10486000B387E702CA97D843144718C454C41447FF
+:1048700023A246012324470198435CC8050798C337
+:10488000EFF06FA8B707002083A74713054599CB22
+:104890009C40D8575C546377F700B7E700E0116796
+:1048A00023A0E7206FB03FC8B707002083A74713B6
+:1048B000D9F79C40D8575C54E3E3E7F880C041B790
+:1048C000EFB27FC5B7070020B7D50000374500001D
+:1048D000938747120147814613060010938585355B
+:1048E0001305A566EFF09FDD0544631E8502EF000A
+:1048F0003047631A8502A16793870780739007305A
+:10490000B70700207D5723A4E712B707002023AA8A
+:10491000A712B707002023AC0712EFF0EF9083A790
+:10492000C1816FB09FC1FD57E31BF5FEA16793875F
+:1049300007807390073037D60000856537D50000B3
+:1049400013064634938505841305452EEF80A01287
+:1049500001A0B7070020938787119843050798C3E4
+:104960008280B707002003A587138280B707002045
+:1049700083A7871163990718EFB2FFB9B707002023
+:10498000938787138043050480C321ECB707002079
+:10499000938787109843184305C7A16793870780BB
+:1049A0007390073037D60000856537D500001306B1
+:1049B0004634938575AC1305452EEF80C00B01A0DE
+:1049C000370700201307C7109443104390C3B7075D
+:1049D000002014C39387C7129843050798C3EFF0CC
+:1049E0003FBC37060020930786129C4337570120AF
+:1049F000B705002013068612130707559385451047
+:104A000001456375F4029C41D146DC57B387D70258
+:104A10003E971843854763F3E7000545B707002035
+:104A200083A7C71391C305456FB03FB1370E002070
+:104A3000B70E0020514F93078E109443944281E6A5
+:104A4000FD571CC2C9B79C43DC47DC47D4436374A1
+:104A5000D40014C24DBF83A8870003A8C700D44B5D
+:104A60001383470023A408012322180183A84600CA
+:104A70006394680023A2060103A8060023AA070086
+:104A80007D1823A00601945795CA03A8C70183A8DF
+:104A9000070283AF46002324180183A8070223A23C
+:104AA00008011388870163940F0123A2160103A84C
+:104AB000060023A407027D1823A0060193860E1288
+:104AC00003A8C70283A8060063F4080123A0060117
+:104AD000B306E803BA9683A8460083AF880023A4F0
+:104AE000170123A6F70183AF880023A26F0023A438
+:104AF0006800D4CB9C4285079CC29C41DC57E36C88
+:104B0000F8F205450DBFB7070020938707139843B8
+:104B10000145050798C38280EFB25F9E37040020ED
+:104B2000130484111C40411185E7A1679387078016
+:104B30007390073037D60000856537D5000013061F
+:104B400046349385358B1305452EEF70D07201A046
+:104B5000EFE01FFA1C40FD171CC01C4089CB01452B
+:104B60002AC6EFE05FFA324541016FB07F9CB7077C
+:104B7000002083A70711E5D7B7560120375501203C
+:104B800081479386466A370F002013050555D148A3
+:104B900037030020370E0020854E59A8DC46DC473D
+:104BA000CC4F9053985790C503A807022322B80012
+:104BB00003284700938587016313B80050C310434F
+:104BC00023A407027D1610C38C47D047D84B138807
+:104BD000470090C54CC24C436393050150C310433A
+:104BE00023AA07007D1610C313070F12D0570C43DA
+:104BF00063F3C50010C3330716032A974C4383AFF2
+:104C000085008CC723A6F70183AF850023A20F017F
+:104C100023A405010C43D8CB85050CC3130743100F
+:104C2000184358576366E6001307CE132320D701B5
+:104C300098422DF799C3EFF0BF96B707002013876E
+:104C4000071304431384071399CC370900208549BF
+:104C5000EFF0DFD109C59307C91323A03701FD1475
+:104C6000E5F823200400B707002083A7C713E388D3
+:104C700007EEB7E700E0116723A0E7200545CDB5B3
+:104C800019E5B7E700E0116723A0E7208280EFB2C3
+:104C90009F88B707002083A7871141119DC3A16793
+:104CA000938707807390073037D6000037D5000010
+:104CB00013064634930590541305452EEF70B05BF0
+:104CC00001A02AC6EFF0FFC832458145EFF09F8F63
+:104CD000EFF09FE411E5B7E700E0116723A0E720BC
+:104CE00041016FB09F85B707002003A78711B70761
+:104CF00000209387C71301C7054798C3828023A06C
+:104D00000700B707002013870712184313860712FE
+:104D1000B7570120938707555148B3060703B3855A
+:104D2000D700884115C5C841A106BE964841C8C1F3
+:104D30006314D5005441D4C1D146B306D702B69707
+:104D4000DC43D447B707002023A2D71018C28280C3
+:104D500015E7EFB24FFCA167938707807390073088
+:104D600037D60000856537D5000013064634938595
+:104D700025C01305452EEF70105001A07D1771BF9F
+:104D8000EFB26FF905E5A16793870780739007304D
+:104D900037D60000856537D5000013064634938565
+:104DA000C5C11305452EEF70104D01A0B7070020B7
+:104DB0002E8483A54710E105EFE0DFDB85452285E2
+:104DC000EFF05F806FB06FF7EFB2EFF42A8705E581
+:104DD000A167938707807390073037D600008565F9
+:104DE00037D5000013064634938525C51305452E97
+:104DF000EF70704801A0B707002093874710544315
+:104E00002E858C4303A88600D4CD8C4323A00503B4
+:104E100003A807008C46610823A2050103A8070028
+:104E20009C43610823A4060198D71C4385071CC333
+:104E300011C27D55B285EFF0EFF86FB00FF05C4511
+:104E4000DC4795E7EFB22FEDA1679387078073905A
+:104E5000073037D60000856537D500001306463485
+:104E6000938525C81305452EEF70F04001A0D04F63
+:104E7000945398579385870114C6D0C25043631347
+:104E8000B60054C3144323A40702FD1614C3370706
+:104E9000002003278711D45725EF8C47D047D84BE4
+:104EA00090C5D04748434CC2938547006313B50073
+:104EB00050C3104323AA07007D1610C337070020F4
+:104EC0001307071210436373D60014C35147338688
+:104ED000E60237570120130707553297504308461B
+:104EE00090C7C8C708464CC10CC6D8CB1C43014567
+:104EF00085071CC3B707002083A74710DC5763F85A
+:104F0000D700B7070020054723AEE712054582808A
+:104F1000375701201307476A50430846D0CF88D33C
+:104F200008464CC10CC698D7D1B7B707002083A755
+:104F3000C7121CC1B707002083A787135CC18280FA
+:104F4000EFB26FDD411105E5A1679387078073908C
+:104F5000073037D60000856537D500001306463484
+:104F60009385D5CF1305452EEF70F03001A085E570
+:104F7000A167938707807390073037D60000856557
+:104F800037D50000130646349385E5CF1305452E2B
+:104F9000EF70702E01A02EC62AC4EFE07FB5370750
+:104FA0000020B70700201307471083A687131C4370
+:104FB0002245B24583C7170599CB1C43A388070434
+:104FC0000544EFE05FB4228541016FB00FD79C41EB
+:104FD0007D570144E387E7FE370600200326C6120B
+:104FE0000328050058416307C80063E5E60023A0D5
+:104FF0000500F9B73386E640E37BF6FE958FBA9756
+:105000009CC1EFF09FF201446DBFB7070020054738
+:1050100023AEE7128280B707002083A74713054518
+:1050200081CBB707002003A58711133515000605AE
+:1050300082804DC5EFB28FCC37090020930749100D
+:105040009443585513094910D4566373D7081C4D1F
+:1050500063C8070083270900D457BD47958F1CCD2F
+:1050600051463307C702B7570120938607559384EB
+:105070000755369754496398E604930945002A84F6
+:105080004E85EFE01FB28327090037070020130782
+:105090000712DC5714435CD463F3F6001CC351477A
+:1050A000B387E702A697D843144718C454C41447DB
+:1050B00023A236012324370198435CC8050798C30F
+:1050C00005456FB0EFC683270900DC575CD5CDBF1F
+:1050D0009C436841DC573335F500E5B701458280D4
+:1050E00011E50145828001456FB02FC5EFB2AFC217
+:1050F000B707002083A747102A846385A702A1670A
+:10510000938707807390073037D60000856537D5C1
+:105110000000130646349385F5041305452EEF7001
+:10512000901501A0BC4785E7A1679387078073901E
+:10513000073037D60000856537D5000013064634A2
+:10514000938505051305452EEF70F01201A0545507
+:105150007841FD173CC5E388E6F8D1F79304450094
+:105160002685EFE01FA47C403D471D8F18CC3707F4
+:1051700000201307071214435CD463F3F6001CC32A
+:1051800051473387E702B7570120938707550545F5
+:10519000BA97D843144718C454C41447C4C204C7A8
+:1051A00098435CC8050798C381B775C1EFB2AFB625
+:1051B00034452A8485E6A16793870780739007307A
+:1051C00037D60000856537D5000013064634938531
+:1051D000F5091305452EEF70100A01A07C4163F319
+:1051E000B700AE8758546302F70A0546639FC608A6
+:1051F000B706002083A6461063958602A1679387B1
+:1052000007807390073037D60000856537D50000DA
+:10521000130646349385A50B1305452EEF70B00594
+:1052200001A0144C5CD463C60600BD46B387F640AB
+:105230001CCC51463307C702B75701209386075548
+:1052400093840755369754486391E6041309440044
+:105250004A85EFE01F9537070020130707125C54BB
+:10526000144363F3F6001CC35147B387E702A697C4
+:10527000D843144718C454C4144723A22601232436
+:10528000270198435CC8050798C36FB00FAB8280B5
+:10529000B70700201387471018439387471009C7A3
+:1052A0009443B8460507B8C688438280EFB2AFA6DC
+:1052B000EFE01F841384C1901C40B1E337550120F7
+:1052C0001309056E1305056EEFE03F893755012080
+:1052D0009304456F1305456FEFE03F8823A02191AC
+:1052E0000146C145114523A29190EFE0BFAC08C033
+:1052F00019C5B7D5000093854538EFF08F94EFE0DE
+:105300009F806FB08FA3EFB20FA14CC108C9AA87CD
+:105310006360B602184D158E05456379E6009385E6
+:10532000470003A54190EFE0FF8401456FB0EFA077
+:105330006375D6000545E3FBD5FE9385470003A5BD
+:105340000190D5B7EFB22F9D2A84AE8432890C4CE0
+:10535000A6864A86A6952285EFF0FFFA19E16FB07E
+:10536000CF9D1C4C2285BE941C508297CDB7EFB2C6
+:105370008F9A83A701904111AA84DC472EC6C047AB
+:1053800013054400EFE0FF8183474402324613F7E0
+:10539000470019CBA6852285EFF0DFFA1C50228545
+:1053A000829741016FB06F99F99B2302F402FDB718
+:1053B000EFB26F969386019098421C4381EB9387DE
+:1053C0004190904398C390C26FB02F975C47FD55B2
+:1053D0008843EFF0DFF9F9BFEFB26F913569411102
+:1053E0001309093683A70190984329CBDC47814CE8
+:1053F00003AC0700EFF0EFD5EFF0AFD683A78190B5
+:105400002A8493848190138AC190636CF50288C0CA
+:1054100063800C0483A74190904313361600032544
+:105420000A00B3058C40EFF0EF91EFF0EFEE19EDCD
+:10543000B7E700E0116723A0E72009A8854C014CDD
+:1054400055BFEFF0FFF680C0EFF00FED214C0DA03F
+:105450000146E36685FDEFF02FECA2856285EFF053
+:105460001FF1EDB79247B2458297824763DD07008F
+:1054700003250A0001468A85EFE09FCA25D58247A9
+:105480002245E3C107FE22445C489DE3EFF06FCD67
+:105490009C40AA8C6374F500EFF09FF1824723A033
+:1054A0009401FD17E366FCFC8A07CA979C43828738
+:1054B00013054400EFE0EFEED1BF834744020C4CEC
+:1054C000924693E717002302F4026686B69522857A
+:1054D000EFF07FE351DD8347440213F7470001CF2C
+:1054E0001C4C924566862285BE95EFF0BFE51C50A8
+:1054F00022858297B5BFF99B2302F402CDBF834773
+:105500004402F99B2302F402A5B783474402924563
+:1055100093E717002302F4020CCC9DE1A167938767
+:1055200007807390073037D6000037D50000130688
+:10553000C638930590351305452EEF70C05301A072
+:10554000E6866686E6952285EFF0FFDB15B7834792
+:10555000440213F7270055F72285EFE0CFBE09BFBD
+:10556000EFA27FFBEFF09FD483A7C1909DE3A167DB
+:10557000938707807390073037D6000037D5000037
+:105580001306C638930590111305452EEF70A04EF3
+:1055900001A0B7D500003755000093870191394726
+:1055A0008146130600109385453A1305853DEFF0BB
+:1055B000EF9055DD6FA07FF8EFA25FF4AA8A130584
+:1055C0008002AE843289368ABA89EFE00F9F2A843E
+:1055D00039C9230205029DE0A16793870780739074
+:1055E000073037D6000037D500001306C6389305BC
+:1055F000B0161305452EEF70004801A0EFF01FCB49
+:10560000130544002320540104CC232E44012320FD
+:105610003403EFE0CFD5630809008347440293E7E2
+:1056200047002302F40222856FA09FF0EFA2BFEE95
+:1056300001111DE1A167938707807390073037D66A
+:10564000000037D500001306C6389305B0181305BF
+:10565000452EEF70404201A01384C1901C403AC611
+:105660002A8801458DC7B6882EC832CA42CC9546D5
+:1056700063C2B602EFF03F9A3247894781463A86C5
+:105680006303F500014608400C08EFE08FF905615F
+:105690006FA0BFEA814646860C083E85EFE0DF95A5
+:1056A000FDB783A7018137177A0013070720B3D707
+:1056B000E70293F7F70F238BF1901307803EB38730
+:1056C000E702239AF1908280B7F700E0D843814641
+:1056D000799BD8C303C761913306A70290CBD4CB83
+:1056E00098431367070198C398431367170298C339
+:1056F000D843058B75DF9843799B98C38280EFA2CE
+:105700009FE101112A84854537050400EFB0DFDFF2
+:1057100085452145EFB07FDD930700407C8237153A
+:1057200001408D473EC44C00E147130505C03EC60D
+:10573000EFB0FFAF22C837540040B70708000C088D
+:10574000130504803ECC02CA231E0100EFB0BFF552
+:10575000854513050480EFB0FFFD05616FA0FFDDF7
+:10576000EFA2DFD9B7540040AE8932890144938457
+:105770000480634524014A856FA09FDB93050004E4
+:105780002685EFB01FFD7DD9B3878900838507008B
+:1057900026850504C205C181EFB03FFBD9BFEFA24A
+:1057A0009FD701118545714502CA02CC02CE02C6BF
+:1057B00002C8EFB09FD385450965EFB03FD13714DC
+:1057C000014091473ECE4C089307006713050480C3
+:1057D000FC82EFB0DFA58567938707B04C083715CB
+:1057E0000140FC82EFB0BFA44C0893078030130542
+:1057F00004C0FC82EFB0BFA3930760058544680036
+:105800007C8626C823070100EFB0FFAE054685451C
+:105810000145EFB0AFE181450145EFB00FDE370440
+:1058200005501C208D45054593F7170F1CA0B75751
+:105830000120938787701CC4B767012093878790E6
+:105840005CC446A0930700207EA0EFB0AFD901460C
+:1058500081450545EFB08FDD1C2093E717001CA0A4
+:1058600005616FA09FCD9387819198231377F70FE0
+:1058700029CFEFA25FCA37E700E0B7064000232434
+:10588000D7180F10000083A5019203A44192238032
+:1058900007002324D7109304F00B63E68402B76754
+:1058A000012013159400938787B0130600203E95BE
+:1058B000EF700062631994000547A38BE19003A782
+:1058C000819223AEE1906FA05FC7828037070550B9
+:1058D0001C2B858B91CB85471CAB23A20192938710
+:1058E00081929843050798C3B7070550982B098BF9
+:1058F00005C7094798AB9C33A18B8DE3B76701209F
+:105900009387879023A0F19293874192984305074C
+:1059100098C30547238CE19073002030B7570120CE
+:1059200093878770C5B77325103482807325203420
+:105930008280732530348280EFA2FFBD37040020BF
+:105940008327840C41113EC6EF10C01911896303EF
+:105950000514938741949843B246998E37E7022005
+:10596000032787BA05836376D700324798C3EF30A1
+:10597000104DEF40E00683A7019691C7EF30504EDF
+:1059800019E123A00196938401949840B247998F1E
+:105990001307703E6376F700EF208021B2479CC06A
+:1059A0009387C1929843B24613064006998E03C767
+:1059B00011953307C70263E6E600324798C3EF103C
+:1059C000C07FB7E702209387C7B6D84711CF1387A8
+:1059D000C1931043B246918E1306703E6376D60093
+:1059E000B246DC4314C38297B7E4022083A744B1D4
+:1059F000A9CB138781931C43B2461306A00F9D8E3B
+:105A0000B7E7022083A747BEED83B387C70263E9E8
+:105A1000F600B2471CC3938744B19C4B91C3829755
+:105A2000938741939843B246998E3D671307F7A534
+:105A30006379D7003247938444B198C3DC4891C35B
+:105A40008297324593840193D92C9C4032471D8F15
+:105A5000BD679387F7A563F5E7007124B2479CC043
+:105A600003C7C195BE841377F70F0DC703C7C19550
+:105A70001377070C1DE3B7E7022083A7C7BE99C3BE
+:105A8000054582970327840C23A6E194930700041D
+:105A9000238EF19441016FA05FAA03C7C1951377CC
+:105AA000070415CB83A6C1940327840C1389C194E2
+:105AB000158F93064006E3FFE6FCB7E7022083A7B5
+:105AC000C7BE99C3014582978327840C2320F90020
+:105AD000930700F875BF03C7C19562076187E35B51
+:105AE00007FA83A6C1940327840C158F93064006FA
+:105AF000E3F2E6FA238E019471BFEFA2DFA137E54E
+:105B000002201305C5BFEF10902B6FA01FA3EFA2BB
+:105B10009FA0B7E702209387C7B8D85737E4022081
+:105B200088D313674700D8D71189930704BD9C4FCA
+:105B3000130404BD01CD99C3014582975C4C99C300
+:105B4000014582970545BD2A6FA03F9F99C3054532
+:105B500082975C4CF5DB05458297FDB7370700203F
+:105B60008327070D232005009DCB944363DB0600AC
+:105B7000D4479042634506029C4363D40700232820
+:105B8000D70C8327070D91650146FD153548B708E9
+:105B90000080944363D7060019C22328F70C0145FF
+:105BA000828094431393060163420304944393F663
+:105BB00006108DCE944393F606208DCA9443C1827D
+:105BC000ED8EF11614C16371D802944393F6060268
+:105BD00081EA19C22328F70C9C475CC105458280E5
+:105BE000944393F61608F5D62320050023A0170149
+:105BF0000546DC4779BFB707002003A7070DB706A6
+:105C0000008014C3584723A8E70C8280EFA2BF90FE
+:105C100083C7C19593F7F70F81E78547238EF194EA
+:105C2000B707002003A7870C9387819409CB98C3FB
+:105C3000B7E7022083A707BF82976FA01F90054791
+:105C4000FDB7B7F7FF1F03D567701375050F828087
+:105C5000EFA27F8CB7E7022083A707BF0149B9CB2A
+:105C6000B707002083A4470BB1C49C4003A984005C
+:105C70001384819463DE0702EFF0BFFC1440814778
+:105C800013060008B705002013083006A1681303A7
+:105C900000036304C5006312650203A7850C158F1A
+:105CA0006364E80063FBF8009C40860785839CC022
+:105CB000232004004A856FA05F889840E35A07FEBE
+:105CC0008507C1BF370700200327870CB7E70220ED
+:105CD000938787B088A3239107002392070098C772
+:105CE000A38007008280EFA21F83B7E40220138401
+:105CF000C4BF5C4041116C001385C4BF3EC6232263
+:105D00000400EF10A03EB2476C001385C4BF5CC016
+:105D10005C443EC6EF10803D41016FA01F82B7E793
+:105D20000220938787B0982319E388C78280984719
+:105D30009306703E3307E54063F3E602EFA2AFFD42
+:105D4000BA2388C7914663F7E6000145EFF09FF755
+:105D50006FA0AFFE0507BAA3EFF0FFF8D5BF8280B2
+:105D6000EFA26FFB2A840145EFF0DFF5B7E70220D1
+:105D7000938787B011C8054798B3B7E70220094752
+:105D800023ACE7BA6FA06FFBA3800700E5BF82805A
+:105D900003288503630B0802EFA2EFF7FC5D0147C0
+:105DA00091C70507420741839C43DDBF83A70508D0
+:105DB00091C70507420741839C43DDBF81460146E9
+:105DC0008145029801456FA04FF70145828001454A
+:105DD0008280EFA2CFF15C42032A85000329C5002F
+:105DE0000049AA8488239C33B289A2075D8DEF10F5
+:105DF000500C9355650093F5C503B305B0404E852F
+:105E0000EF20704259E5DC44984C03DB8900998F00
+:105E100063E4670163180B004E85EF20B04705452A
+:105E20006FA06FF04A9A4E890356A900B30A8A40C0
+:105E3000832B490063F4CA045686DE852285EF7001
+:105E400020098357A9009844330444413E94228694
+:105E5000B3855B013A85EF70A0072A9403290900F6
+:105E6000E31409FC4E85EF20F0429C4C80C8DA9781
+:105E70009CCC9C4093E747009CC055B72285DE85AB
+:105E8000EF7000058357A9003E94E39957FD8044C5
+:105E9000F1B7014571B761CEEFA26FE5832BC50065
+:105EA0001C4D035B8600BA8AB387FB40368A328971
+:105EB0002A8463E4670163170B004A85EF20903D55
+:105EC0006FA06FE61C450449B289BE9B03D6A900AA
+:105ED000338C9B4083AC49006377CC066286E685B1
+:105EE0002685EF60F07E83D7A9001844B3847441FF
+:105EF000BE942686B3858C013A85EF60707DAA94A6
+:105F000083A90900E39409FC4A85EF20B0380328EF
+:105F100084036305080483451A0083470A00144874
+:105F2000A205DD8D83472A005A875686C207CD8F8A
+:105F300083453A002285E205DD8D02981C44232C1E
+:105F400004001CC8B5BF2685E685EF60707883D74E
+:105F5000A900BE94E39687FB04445DB7184C1C402F
+:105F600004C85A9793E7470018CC1CC091BF8280A1
+:105F70001C49F1C7EFA2AFD7328AAE842A8455CA32
+:105F8000832A85005845835B86003289BA9AC20A03
+:105F900093DA0A019399070193D90901338B3A41A6
+:105FA0000356A900420B135B0B01032C49006376D7
+:105FB000CB065A86E2853E85EF6090710357A900B3
+:105FC0001C44B3056C0133075741BA99C20993D9F0
+:105FD00009013E854E86EF60B06FB3073501032996
+:105FE0000900E31909FA184C1CC852855E9718CCB1
+:105FF00018401367470018C0EF20D029FE38184C0E
+:106000002685B38B77415C44239B7403998FDEB460
+:10601000EF30C00501456FA00FD13E85E285EF60EE
+:10602000306B0357A900B307E500E31A67FB1C4474
+:106030007DB70145EDF22E85EF30204CE9BF7D554F
+:106040008280EFA24FCD2E84B7650000AA8493858D
+:1060500005F72285EF300011B76500002285938592
+:1060600005D9EF308010B76500002285054693857D
+:10607000E5DCEF3040109C20014593E787009CC091
+:106080006FA0AFCB19C93305A040B5679387C73A56
+:106090001375F50F3E950821828001458280EFA29D
+:1060A0008FC79307C003B387F50237F400201307A7
+:1060B000C4842A89AE841306C00381451304C484B2
+:1060C000BA973E85EFA02FC8630709001306C003E7
+:1060D000CA85EF60F05F9305C003B385B402A29553
+:1060E0009C459CC9DCC96FA04FC5EFA22FC12A8A6D
+:1060F00037E502204111AE89B2848145614613051E
+:1061000045B136C6EFA02FC4B24637E402201309CA
+:10611000C4B8B68519461305C900EF60705B114617
+:10612000D2851305C4B8EF60B05A1146CE85130569
+:106130004900EF60F0591304C4B8A1E0B7070001AB
+:10614000FD171CC4814483C7419563CFF402EF104F
+:10615000004E85475CD01567B7E70220938707B8E4
+:10616000130707E298C31167130787A9D8C3254708
+:1061700098C7014541016FA0AFBB1146A685130525
+:106180008400EF60F0547DBF93F5F40F0145EFF00C
+:106190001FF185044DBF1841B7E70220938707B868
+:1061A00098C35841D8C3184598C782801855B75727
+:1061B000341293878767631AF712EFA22FB41C512A
+:1061C0002A842545638B071037E902201306400413
+:1061D00081451305C9B8EFA00FB7B7E40220130635
+:1061E000C0028145138504BDEFA0EFB51306C002C0
+:1061F000A285138504BDEF60B04D938904BD03A74C
+:1062000049014A86938704BD25EBB56603D7461836
+:1062100093864618AE222E97CE22F6222E973697D8
+:106220009316270163DD060AD8CBD84B9356E700B7
+:10623000FD8A89EAB746F8FFFD16758FB706050097
+:10624000558FD8CBD84B93563701FD8A89EAB7468C
+:10625000F8FFFD16758FB7065000558FD8CBD84B79
+:106260009316670063CA0600B70600FEFD16758F19
+:10627000B7060014558FD8CBD84B9356B70189E693
+:10628000B7060040558FD8CBA946A388D1948D4638
+:106290002388D1949306C0122399D194D85311E73F
+:1062A000376700001307C7B5D8D3D44B014513D7C0
+:1062B000E6007D8B238AD1949307C6B898CF13D775
+:1062C00036017D8B130620033307C702D8CF1397FF
+:1062D0006600635407000947B8C36FA06FA5F9763D
+:1062E000FD16758F8966558F81B71305F00F828073
+:1062F0006D45828003C64195B7F700209386C78419
+:1063000001479387C7846317E60081476313F70249
+:106310000145828003A807036317A80009C5054546
+:10632000EDD998A1828005071377F70F9387C703EC
+:10633000D9BFD05A6319A60019C50545F9D993E705
+:1063400007F89CA18280850793F7F70F9386C60311
+:1063500075BFEFA2AF9A37F900202300050003C7ED
+:10636000419541119307C98481441309C984631776
+:1063700097001305000241016FA08F9B9387C7030D
+:1063800083A647FE63810618850493F4F40FC5B70E
+:10639000B7E7022083A7C7B86C003EC6EF20F02203
+:1063A00011469305C4026800EF6090326C004E8580
+:1063B000EF2090231306C0033386C402B7650000A4
+:1063C000938525DD4E854A96EF20F023954737E5E6
+:1063D00002206C00232834031CD01305C5BFEF0036
+:1063E000F050A6852285EFF09FCB014569B709479C
+:1063F0006390E70AEF507042AA8963030512930A7B
+:10640000C4021146D6856800EF60902C324A3705E9
+:1064100000F0EF10202D337AAA00370500E0EF10CE
+:10642000602C6300AA04B7E502209385C5BF68000D
+:10643000EF1060731DE5B7E7022083A7C7B81234D9
+:106440006C004E853EC6EF5010171DE1D6851146F3
+:106450006800EF60F02752306C004E85EF50B0308E
+:1064600039A012349385C1844E85EF50D01401C5F4
+:10647000EFF05FC109B71306C0033386C402B765E6
+:106480000000938565E94E854A96EF50B0353DBFD3
+:106490000D4713051002E390E7EEEF3000425C4435
+:1064A00012346C005EB9B7E7022083A7C7B8AA8987
+:1064B0003EC6EF20502A2A8A11C54E85EF30E003F0
+:1064C00052857DB79305C003B385B4024E85CA9546
+:1064D000EF201049B76500004E859385E5D8EF2081
+:1064E00030499547A685228523283403232A34037F
+:1064F0001CD0EFF0DFBA37E502206C001305C5BFF2
+:10650000EF00D03EDDB504A1DC4DC4C12E84E39084
+:1065100007EE03458402EF20501BAA89E31A05E623
+:10652000454591BDEF923FFF832785084EB52A84EC
+:1065300081C79E279D8D4EB52285EF20303309CD32
+:1065400083476402228593E727002303F402EF4088
+:10655000D07705456F907FFEB7E7022083A707BE7F
+:10656000A183858BFDD783476402858BFDD3894743
+:10657000A303F402054723A0E196E1BF83C7419539
+:106580006376F5041307C0033305E502B7F700206F
+:106590009387C7843E95584D232C050050C50CC5E4
+:1065A0000CC94CC98D476313F702085905C15A3904
+:1065B00093371600631CF700EF92FFF59315060161
+:1065C000C1814EB9EFF01FF66F903FF78280EF92D6
+:1065D000FFF214426944CDCE23200600328A13060E
+:1065E000C0033306C502B7F400201387C484AA8908
+:1065F000AE879384C4843297032B870050470329C6
+:106600008701404B329B63F326013689B30A8B40E6
+:1066100063F32A0981CB3E855686A285EF60500B35
+:10662000B30755011307C0033387E9024A943304C3
+:1066300064412697832A870091C72286D6853E85A6
+:10664000EF60100956949307C003B387F902232023
+:106650002A01A697984FC0CB3309274123AC2701C5
+:10666000631809009847D8CB98CB98436D9B98C383
+:106670009307C003B389F9028D470144CE94D84CE7
+:106680006318F70063160900CE248858EFF09FE9DD
+:1066900022856F90FFE991C74A86A2853E85EF600B
+:1066A00030034A94E3912AFB9307C003B387F902AE
+:1066B000A697804749BFEF929FE300422320060040
+:1066C00055C4AA876945D9C51305C003B387A70276
+:1066D00037F500201305C584B7EA02208144AA9744
+:1066E00003AB07039387CAB8BC43938ACAB8898BA4
+:1066F00099E39304700C9307805C63F487001304A0
+:10670000805C931C0401328A2E8993DC0C01130CEB
+:10671000800C0146E6850145EF20A03CAA8929C9E5
+:1067200048412286CA8523AE0A02EF60607ACE8590
+:106730005A85EF208075AA8B4E85EF20A03583A760
+:10674000CA0399CB8504C204C180EFF00FBBE3926A
+:1067500084FD4D456F903FDD63D60B005E85EFF005
+:106760007F92CDBF23208A000145EDB76945DDB793
+:106770004545CDB7EF92BFD700422320060055C450
+:10678000AA876945D9C51305C003B387A70237F5A2
+:1067900000201305C584B7EA02208144AA9703AB01
+:1067A00007039387CAB8BC43938ACAB8898B99E315
+:1067B0009304700C9307005C63F487001304005C7F
+:1067C000931C0401328A2E8993DC0C01130C800C7B
+:1067D0000146E6850145EF20C030AA8929C9484114
+:1067E0002286CA8523AE0A02EF60806ECE855A8566
+:1067F000EF504076AA8B4E85EF20C02983A7CA03AD
+:1068000099CB8504C204C180EFF02FAFE39284FDE1
+:106810004D456F905FD163D60B005E85EFF09F868C
+:10682000CDBF23208A000145EDB76945DDB7454559
+:10683000CDB7EF92DFCB8329060023200600638EBD
+:10684000090CAA872E8B6945A1C11305C003B38724
+:10685000A70237F500201305C58437EA0220B28B62
+:10686000930A900C8144114C130A0ABDFD5CAA974F
+:1068700003A90703FD1AC20A93DA0A0163980A0002
+:1068800083A70B00C9CB01456F90FFC9832709017E
+:1068900063978709EFF06FA60357690719E345452A
+:1068A000E5B783270A01858B99E3E36A37FF032461
+:1068B0004A00637387003A8463F389004E84131699
+:1068C00004014182854691E38146DA854A85EF409D
+:1068D000D035AA844A858DE4EF40303F83A70B0072
+:1068E000B3898940AA84A29723A0FB00229BE38C52
+:1068F00009F883270A01858BB5FFEFF0AFF869B778
+:1069000063999401EF40703C83270A01858BBDF3A6
+:1069100079B7EF40903B2685CDB76945B5B75D4562
+:10692000A5B79307C003B307F50237F70020130795
+:10693000C784BA9703A8070215476307E800DD4735
+:10694000232006003E858280EF92FFBCD84F8D4702
+:106950006318F700EFF0FFEDAA873E856F90FFBD4B
+:1069600001E7EFF05FD5CDBF89469307A00FE3168F
+:10697000D7FEEFF03FE0CDB7EF92FFB9A147AA8471
+:106980000021638AF50263ECB70085476381F50255
+:10699000894713642400638EF5006F901FBAC147C6
+:1069A000638EF5009307000413640404EDB71364C9
+:1069B000140080C0DDB713648400E5BF4859136438
+:1069C000040165D9EF207033EDB7EF923FB3411169
+:1069D0009305F100AA89A3070100EFF0BF9115C547
+:1069E000848793978401E18763D407021304C0036B
+:1069F00093F4F407B384840237F400201304C484AE
+:106A00002694232A04022320040241016F905FB2DE
+:106A100083C74195E3FBF4FE1307C0033387E40209
+:106A2000B7F700201384C7841389C7843A94544C61
+:106A30000D47E39CE6FC83A709010547DD1793F7A3
+:106A4000F70F636EF700C1452285EFF0FFF2930761
+:106A5000C003B384F402CA9423A804026DB71C20B7
+:106A600093E707041CC0E5B737F7002083C64195BC
+:106A70001307C7848147638FF6001307C7030326F4
+:106A800047FC11CEB7E702209387C7B8D8571367E2
+:106A90000701D8D7B7E7022003C587BB82808507E7
+:106AA00093F7F70FC9BFEF921FA7EFF0FFFBB7E710
+:106AB000022023AC07BA6F905FA883C7419563712A
+:106AC000F5029307C0033305F502B7F7002093875B
+:106AD000C784AA9798431375F70F118B98C38280C8
+:106AE00001458280B7E7022003C5C7BA828083C709
+:106AF00041956377F506EF921FA21304C003330597
+:106B0000850237F400201304C48441112A940458E8
+:106B10005D4585CC185095476319F7025C54232ACC
+:106B20000402B76600003EC65230938626046C000D
+:106B30002685EF20705C2A8901CD2685EF20F01B89
+:106B40004A8523200402EFF0EFD341016F90FF9EAE
+:106B500083C76402014593F7F7FB2383F402F5B77B
+:106B600069458280EF923F9B1304C0033304850282
+:106B700037F500201305C584DD442A94085801CD5B
+:106B80001850954781446318F700EF5000462328BA
+:106B900004022320040226856F903F9AEF92BF974C
+:106BA0001304C0033304850237F500201305C584A0
+:106BB000DD442A94085801CD185095478144631844
+:106BC000F700EF20802D23280402232004022685CD
+:106BD0006F90BF96EF929F929307C003B307F502A1
+:106BE00037F400209309C4842A8941111304C48412
+:106BF0008144BE9903A5490301C92EC6EF20F00FB9
+:106C0000B245AA8423A009029307C0033309F902FD
+:106C10004A94085801CD99EDEF20300EAA8419E569
+:106C2000185095476314F70099471CD026854101F9
+:106C30006F901F901849A947630EF7008547639628
+:106C4000F5008545EF209029D5B789476396F50073
+:106C50008145CDBFC954D9BFD954C9BF03C74195D8
+:106C6000637BE5041307C003B307E50237F7002091
+:106C70001307C7849546BA9790535D47631ED602A3
+:106C8000EF927F89DC4F09476397E700EFF09FEDB4
+:106C90006205618531A00D47639AE700EFF09FF32D
+:106CA000EFF04FBE2A873A856F903F896547E5FF31
+:106CB000EFF0DFEEF1BF69473A858280B7E7022047
+:106CC00003A547BE358105898280B7E702209387F7
+:106CD000C7B805474111C8CB94DBD0DB8CDFD8D7D0
+:106CE00041018280B7E70220054723A4E7BC8280E8
+:106CF000EF927F82B7E7022003A6C7BD83A6418239
+:106D0000131786016187630C051483C74196614898
+:106D100089483388070336980323C8006311131585
+:106D2000034315008348050003280800220333634A
+:106D3000130183482500C20833E368008348350007
+:106D4000E208B3E86800639C0811E207E1873E852A
+:106D50006F90AFFEB3885702B69803AEC800631AAF
+:106D6000060763180E061398870113588841850794
+:106D7000C207C183E3E0C7FE6317060193F815005D
+:106D8000FD57E38608FC8989FD57F1F19317080147
+:106D9000636BC800931703016367C300FD57E37873
+:106DA000C7FA93170701C18361473387E702BA9691
+:106DB00023A6060001CD103118212206598E382154
+:106DC0004207598E38316207518F98C223980600C6
+:106DD0000DA863147E040DC9834E1500034E0500F3
+:106DE000A20EB3EECE01034E2500420EB36EDE01BD
+:106DF000034E3500620E336EDE0183AE080063156C
+:106E0000DE012382F19691B783D80801E3E1E8F728
+:106E1000139787016187468F99BFE31A8EF415C5D2
+:106E2000834E1500034E0500A20EB3EECE01034EB5
+:106E30002500420EB36EDE01034E3500620E336E46
+:106E4000DE0183AE0800E30EDEFB83D80801E3E039
+:106E5000F8F31393870113538341C68F09BF3A8810
+:106E60003A83814F014F8147E1428543094419B775
+:106E7000EF92CFE898319C21368A22075D8FBC21A2
+:106E80005441C2075D8FBC31E207D98F639BF60086
+:106E900089E6D9573E856F90AFE90545EFE05FEC95
+:106EA000CDBFE5DB2E842A89AA852285B289EF0031
+:106EB000904B65F11C300420370500F0A207C58F08
+:106EC0002420C204C58F2430E204DD8CEF00900141
+:106ED000E98C370500E0EF00F000E38CA4FAD285DE
+:106EE0002285EFF0FFE0AA87E34605FAE147B30702
+:106EF000F50203A541823E9589475CC5232A2501F9
+:106F0000938759001307950094237D1714B3938634
+:106F1000F7FF6396F900231805008147A5BFB687E0
+:106F2000E5B721CDEF922FDFC4412A84DC34C82499
+:106F3000A2075D8DEF000077A16793870710938507
+:106F400024016304F5009385E400D835DC2522078D
+:106F50005D8FFC25C2075D8FFC35E207D98F584055
+:106F6000B98F1844F98F81EB814613866400B1050F
+:106F70002285EFF0FFEF6F904FDC828063070516EC
+:106F8000EF92CFD73A26930790024111B2892E8A09
+:106F9000AA8463E8E7004E85EF10D02F41016F907F
+:106FA0002FD9032946008347D9000345C90013049C
+:106FB0002901A2075D8DEF00E06EA167938707109E
+:106FC0006304F5001304E900834A14001C200545FE
+:106FD000A20AB3EAFA00EF00E06CE39EAAFA834A41
+:106FE00054005C2013054060A20AB3EAFA00EF00E7
+:106FF000606BE392AAFA834A34003C200565A20A3A
+:1070000013050580B3EAFA00EF00C069E395AAF81A
+:10701000930AE4001146D6856800EF50706BD440A7
+:1070200013068400ADC2183C1C2C22075D8F3C2C3B
+:10703000C2075D8F3C3CE207D98F6396F604854614
+:107040006C002685EFF0DFE2054B7C306820A2075C
+:107050005D8D892D8547630FF5028947E31DF5F2A4
+:107060006C002685EF10803FB7E7022003A747B1E9
+:10707000E30307F2938747B1DC47E38E07F06C0028
+:107080002685829709BF81466C002685EFF05FDE7A
+:10709000014B65BFE3010BF00945292568A021815B
+:1070A00068B01146D68513058401EF507062114611
+:1070B000938544005685EF50B06135041509954716
+:1070C000FD5618207D197D1438B4A300E90033075C
+:1070D000FA001823FD1718B0A303E900E393D7FEC5
+:1070E0009C4CCE85268582977DB58280EF920FC11C
+:1070F0002A89AE8901469305A0020D45EF10701E46
+:107100007D544DC94041AA840545692B48A8218179
+:1071100048B89306E90293075400154793854184C4
+:107120001386C1837D5503C80600FD17FD16A38B8A
+:1071300007013388E50003480800A38007033308EC
+:10714000E600034808007D17A380070103C8160066
+:10715000A3830701E319A7FC114693054900130512
+:10716000C401EF50F056CE85114613056402EF506E
+:1071700030560545052B68A48569218168B41385BF
+:1071800009800D2308A8218108B813054060192B38
+:1071900028A8218128B8138569802923832789019C
+:1071A00048A4218148B4A6854A8582972A842685E9
+:1071B000EF10500E22856F90AFB7EF924FB3B7E448
+:1071C00002200144938404BDE14A894B054C930C91
+:1071D000F00FDC446364F4006F90EFB433095403A0
+:1071E0009389418283A50900CA959E29D8458507C0
+:1071F000C207C1839EA9631A770103D7219563FC57
+:10720000E70005041374F40FE9B7E31C87FF03C715
+:1072100001956375F70023A60500E5B7C849EFF0AF
+:10722000FFEC83C70195E39E97FD83A70900CA97EA
+:1072300023980700F9B7EF926FAC2E8441112A8989
+:10724000AA852285B289EF00101209C5595541015E
+:107250006F900FAE1C300420370500F0A207C58FD9
+:107260002420C204C58F2430E204DD8CA529E98CDA
+:10727000370500E08529E38BA4FC18301C20220789
+:107280005D8F3C20C2075D8F3C30E207D98FDDDF88
+:1072900085452285EFF0DFA5E34B05FAE147B3040E
+:1072A000F50283A74182138A4182A697D84711C766
+:1072B0007D55639B0902814A31A00547D8C723AA9F
+:1072C0002701854AEFF01FA2A2854A85EFF01FE251
+:1072D00001ED83270A000547A697D4476396E60089
+:1072E00063940A002398070083270A00A697D847CB
+:1072F00085476316F7002AC6EFF0DF9E3245E38824
+:1073000009F483270A000947A697D447E391E6F4D6
+:1073100003A44900138797001306E902930654005B
+:107320008D070C237D17FD168CB20C227D16ECB256
+:10733000E319F7FE056513050580AD26832789014E
+:1073400048A4218148B4CE854A85829709B7EF9237
+:10735000EF9AAE8441112A89B94526853284EF100F
+:10736000806C631E0510CA852285EF00C07F6315FF
+:1073700005101C3083490400370500F0A207B3E76D
+:10738000370183492400C209B3E7F9008349340077
+:10739000E209B3E9F900B926B3F9A900370500E01D
+:1073A00091261020143038203C30639CA908139596
+:1073B0008600518D4207598DE20785456C845D8DAD
+:1073C0009305E0054C85392E41811375F507C88575
+:1073D00008301C2022055D8D3C20C207C98F283053
+:1073E00062055D8D01262181488608301C2022051A
+:1073F0005D8D3C20C207C98F283062055D8DDD247C
+:10740000C8863400C04095477D5613075400B385A5
+:10741000F6008C217D170CB3B305F90083C59502E6
+:10742000FD176CB3E395C7FE0565130505809D2C1C
+:107430008327890148A4218148B4A6854A8582977B
+:107440000DA8A206D18E4207558FE207D98F0327D8
+:107450004900B98F03278900F98F99C78327C9008D
+:10746000715581CB1304C9002686A2854A85EFF0A9
+:107470009FDC41016F90CF8B9386C18361B77955B3
+:10748000CDBFEF924F8944412A842E89DC34C82431
+:10749000A2075D8D012CA167938707106317F50084
+:1074A0009C388828A2075D8DF52A9307058091CB2B
+:1074B0008567938767806302F5042285EF10805DFE
+:1074C00015A8A2854A85EFF0DFA5DC34C824A20701
+:1074D0005D8DC92AA16793870710B9456313F5002D
+:1074E000C945B305B0402285EF10E05379F5CA8550
+:1074F0002285A92401456F904F8422869305990225
+:107500004A85EFF0BFA7FDB7EF92EF80B7E7022003
+:107510009387C7B25CD193075006A309F50293077E
+:10752000E006230AF502B77700009387E7345CC9C9
+:10753000B77700009387C7561CCDB7E5022099475F
+:107540002A842304F502232E05001946938555C28B
+:1075500013059502EF50D0179307C05D1EB893072F
+:1075600030032309F40201456F803FFDEF82BFFA2B
+:10757000B1642E8493841435EFF0CFD6118915CDE4
+:10758000FD1485CCEFE0CFEC2A897DD5AA87814414
+:1075900001E8CA852685EFE06FE701456F80FFF9B6
+:1075A00032244C403E85EF50B0123A240040BA9449
+:1075B000C204B307E500C180E1BF5155C5B7EF82F2
+:1075C000FFF3B7E7022083A747BFAA8913858196F7
+:1075D0009384819682978C40A9C983C7C1951384EF
+:1075E000819693F7F70F81E78547238EF194C205C3
+:1075F0000D46C1810D454440EF10A04E2A8915C5A6
+:107600002A8432244840A685EF50900C3E24004046
+:10761000BE9465F8EFE02FDE83A70901CE854A8589
+:10762000829701C54A85EF10E0466F807FF0EF82B8
+:107630009FEE411137E4022002C202C402C6EF00ED
+:10764000107A1305C4BFB7E502201946938585B9A2
+:1076500013059502EF50D007B7E7022003A7C7B87C
+:107660009387C7B81305C4BF3AC29847DC433AC4EE
+:107670003EC623A4019823A20198EF10E039377881
+:107680000000B7770000740030004C001308284851
+:107690009387875001471305C4BFEF104032410163
+:1076A0006F80BFE99317850021815D8D420541817F
+:1076B00082809317850021815D8D42054181828002
+:1076C0001357850193178501D98FB706FF0013174C
+:1076D0008500758FD98F4167130707F02181798D58
+:1076E0005D8D8280EF823FE3EFF09FFD6F80FFE4CE
+:1076F000EF827FE203A48198AA8401EC03A541985C
+:1077000011C5EF10C03119C103A4419822856F80C3
+:10771000DFE22285EF10A03005C198309C202207BF
+:107720005D8FBC20C2075D8FBC30E207D98F584007
+:10773000B98F1844F98FF9DB0040C1B7EF823FDB06
+:107740004041AA84AE891C300820A2075D8DEFF06D
+:107750005FF631814205418191476306F500268538
+:10776000EF10403331A41C300820A2075D8DEFF0EC
+:107770005FF419813C30137AC5032820A2075D8D80
+:10778000EFF03FF3BE242A89E3EB47FD9E24E3E8B4
+:10779000A7FCD2852285EF40F05171F1CA8526857C
+:1077A000EF102048370500F0EFF0DFF3370500E079
+:1077B000EFF05FF34E89054B930B04014A85EF1000
+:1077C000002611E563130B12032909000DA293078C
+:1077D0004900EDDB83264900F5D618381C2822071E
+:1077E0005D8F3C28C2075D8F3C38E207D98F6382EA
+:1077F000F604CA855E85852E0DED1C38834A04018A
+:10780000370500F0A207B3E75701834A2401C20AF3
+:10781000B3E7FA00834A3401E20AB3EAFA00EFF070
+:107820007FECB3FAAA00370500E0EFF0BFEBE39B73
+:10783000AAF858345C2422075D8F7C24C2075D8F30
+:107840007C34E207D98FB9C3CE851305C400212E3D
+:10785000E31705F05C34034AC400370500F0A207C3
+:10786000B3E74701034AE400420AB367FA00034A58
+:10787000F400620A336AFA00EFF0DFE6337AAA0016
+:10788000370500E0EFF01FE6E30BAAECE30909EC93
+:1078900003497400682022093369A90011657D1528
+:1078A000EFF05FE03375A90011C52685ED26AA84A7
+:1078B00061C14041CE852685EF10A04A55E91C34B0
+:1078C0000824A2075D8DEFF0DFDE1375F50F9947F1
+:1078D0006303F50AC5476309F50885476312F50A8E
+:1078E000CE852685EF40007D61A003A981986314B1
+:1078F000390103290900014BE31209EC1C34082467
+:10790000A2075D8DEFF0FFDA1375F50FC547631E13
+:10791000F500B3074401A823BC33A2075D8DEFF047
+:107920005FD993074004630DF502854A1C3408248F
+:10793000A2075D8DEFF0FFD71375F50FC5476319EB
+:10794000F508229A83473A0003452A00A2075D8D75
+:10795000EFF03FD69307C076631CF5064E893DB71E
+:10796000E39809F2814AD9B7CE852685EF402021D8
+:1079700001456F805FBBCE852685EF201035CDBFDA
+:10798000CE8513050401C522E31B05DC1C38034921
+:107990000401370500F0A207B3E7270103492401DA
+:1079A0004209B367F9000349340162093369F900F8
+:1079B000EFF05FD33379A900370500E0EFF09FD2F5
+:1079C000E30FA9D8C0C089452685EF40B01341BB5D
+:1079D000E3910AE669B3EF829FB1AA894289630FF6
+:1079E0000612AE8AD1453A8AB284B68B3E8BEF102E
+:1079F000800379576311051203A44900A20B1C34BC
+:107A00000824A2075D8DEFF0DFCA1375F50F33650B
+:107A10007501EFF03FC91357850018B408A4EFF0C3
+:107A20005FC9218142054181220533656501420517
+:107A30004181EFF03FC798309C2008A422075D8F5A
+:107A4000BC20218108B4C2075D8FBC3011651305CD
+:107A50000550E207D98F13D787001CA818B813D791
+:107A60000701E1833CB838A83365AA00EFF09FC353
+:107A700008A0218108B003D58900138A0197EFF08F
+:107A80007FC228A0218128B003550A0023030400E7
+:107A9000A3030400EFF01FC183570A0048A021810F
+:107AA000850748B02310FA0063810A0203C71A0051
+:107AB00083C70A0022075D8F83C72A00C2075D8F34
+:107AC00083C73A00E207D98F99E713074900814736
+:107AD00019C38327490013D787005CA458B413D770
+:107AE0000701E18378A47CB423050400A305040006
+:107AF000D1452285EF40101C28A4218128B483574A
+:107B0000090385C303D7890063FDE7002686CA857C
+:107B10004E8585232A873A856F80FFA04441C104A2
+:107B2000F9BF832749012686CE854A858297DDB72E
+:107B3000EF827F9E01112A8432852ECE36CC3ACA3E
+:107B40003EC832C6EFF0DFBA09CDC2475247E2461F
+:107B50003246F2452A882285EFF0FFE705616F8003
+:107B6000DF9D7155E5BF18311C2122075D8F3C2137
+:107B7000C2075D8F3C31E207D98F9386F7FF7557B7
+:107B80006366D70203C725030145098B0DC3D8419E
+:107B9000630FF70094453D8F758F11EB13C5F6FF0A
+:107BA000E98F3385A7401335150082800545828013
+:107BB000EF82FF9303A44197C544014B138941977A
+:107BC00019E06F805F96FD1493F4F40FFDD87C3CB0
+:107BD000032C040091C7FD177CBC228B6284CDB7B7
+:107BE00083294400814A03A549005C315821A2073A
+:107BF000D98F85EF18311C21514622075D8F3C211A
+:107C000093058400C2075D8F3C31E207D98F5CC0C9
+:107C1000EF50002C85454E85EF4000704E85EF10EB
+:107C2000C005AA8A4E85EF00F0668329440063965A
+:107C30000902032709001C40631CE4042320F90007
+:107C4000A2851545EF00F047138721971E235A841C
+:107C5000B38A57412310570149B703A749004E85FE
+:107C60001C33034A0700A207B3E74701034A270072
+:107C7000420AB367FA00034A3700620A336AFA001D
+:107C8000EF00B07FAA9A4E85EF00D060D28945B749
+:107C90002320FB0075B7EF829F8544412A899C30E1
+:107CA0008820A2075D8DEFF0DFA019811375C50351
+:107CB000D1476312F526FC30E820A2075D8DEFF076
+:107CC0005F9FBC302A8BA820A2075D8DEFF07F9EBE
+:107CD0009C30AA8C8820A2075D8DEFF09F9D2A8C96
+:107CE0004A85EF009079B7E7022083A707BE03D744
+:107CF00021972A8D8D832A97FD8B9389219763EC99
+:107D0000E72003A44197814A138A41971DE815454E
+:107D1000EF0030392A846300052071468145130540
+:107D20004400EF805F828D477CBC83270A002320BC
+:107D30008A001CC05146A68513058400EF504019E7
+:107D400095ACD834DC2422075D8FFC24C2075D8FFC
+:107D5000FC34E207D98F58486316F70298389C28FC
+:107D600022075D8FBC28C2075D8FBC38E207D98F20
+:107D7000184C6319F700DC30D4205A24A207D58FA1
+:107D80006306F720A28A004051B7CC4203C85500D1
+:107D900003C34500220833686800637C060D93D551
+:107DA000860094A38CB393D50601E182ACA3B4B34F
+:107DB000630E072A74336C23A206CD8E6364D61437
+:107DC0006362A814935689002300270114B39356C5
+:107DD00009011359890134A3A3012701782C014B10
+:107DE000058B630F0718638D081858404443D8303B
+:107DF000D4202207558F6315071894339823A206C1
+:107E0000D98EB8234207D98EB8336207558F61E700
+:107E10005E2C03C904005146D1075EAC9C3093052B
+:107E200084002685A207B3E7270103C9240042097D
+:107E3000B367F90003C9340062093369F900EF50F0
+:107E400020094A2CEFF01F86A8A02181A8B0238327
+:107E50000400A383040023850400A3850400D14506
+:107E60002685EF402065A8A42181A8B4032B4400F7
+:107E7000D5A063090609F43103C36500A206B3E681
+:107E800066006361D60801CB742378332207558FCF
+:107E90006303E8008148983194212207558FB4216B
+:107EA000C206558FB431E206D98E2E8765AA935645
+:107EB00089002300270114B393560901135989013E
+:107EC00034A3A3012701742378332207558FE307D6
+:107ED000E6F0814821B75443EC23F833DC32D0225A
+:107EE0002207A2074D8FD18F631AF7029C32982286
+:107EF000A207D98FB8224207D98FB83262075D8FA7
+:107F0000B68731B74A85EF00505783D709003385CC
+:107F1000A7402390A9004A85EF00D037014B8DA0E0
+:107F2000B1554A8583244900EF00F02FCA855A8550
+:107F3000EF0070569C3003C90400A207B3E7270185
+:107F400003C924004209B367F90003C93400620978
+:107F50003369F900E31609FC03270A001C40631487
+:107F6000E4022320FA00A2851545EF0090155A85FA
+:107F7000EF00B05083D709003385A7402390A900B4
+:107F80005A856F804FDA23A0FA00F1BFFC30E82059
+:107F9000896BA2075D8DEFF0CFF1FD1B3375750185
+:107FA0004205418101E96A24EFF0AFF033757501B4
+:107FB000E31205D883D709003E9D2390A901FC3028
+:107FC000E820A2075D8DEFF0CFEE9317250163C285
+:107FD000070213153B017C2C4D810E05135C6C00D0
+:107FE0006695137CCC0393E71700330585417CAC81
+:107FF0004AAC83244900BC30A820A2075D8DEFF075
+:108000004FEB9C302A8B8820A2075D8DEFF06FEA42
+:10801000FC30AA8BE820A20793DB6B005D8DEFF0AC
+:108020004FE94E054D81131635003305CB0013FB88
+:10803000CB0383274900330565414205135786006A
+:1080400041815440D8B313578500F8B3238007000B
+:10805000A380070023810700A3810700D0A3E8A322
+:1080600085480147E39306D2E31307E42322240162
+:10807000B5B3EF824FC7032C4500011132CA034745
+:108080007C00AA8D03456C00220783DB0503598D14
+:10809000AE8CEFF00FE28966B377D500138ACBFE82
+:1080A000A146334ADA0283D48D0009677D173EC6A4
+:1080B0003379E500B1144209C20413590901C180A2
+:1080C0000144514D3ACC420A135A0A0193163A0020
+:1080D00093970601C1833EC89387DBFE3ECE89E4B9
+:1080E000014505616F80EFC3E247A68A337BF90043
+:1080F000B24733EB6701F24763C6F400C24A8967AF
+:10810000336BFB000146D1450945EF00901DAA895C
+:1081100039C948415146E285EF40905B03A64D00C6
+:1081200083AB49006A9623A2CD0003D6AD00B30607
+:10813000A6412395DD00568D63090D0403D4AD00DF
+:1081400063738D006A844204418001E483AD0D00B5
+:10815000E5B7814509460D45EF00B018AA8511E540
+:108160004E85EF0030137D55ADBF03A64D0002A52F
+:1081700022A550C14E85EF001032B3068D40139DED
+:108180000601135D0D01E3130DFC5A85EFF08FD14D
+:108190002383AB002181A383AB0013854A014205F1
+:1081A0004181EFF02FD02381AB002181A381AB006F
+:1081B000D14523850B00A3850B005E85EF40802F02
+:1081C00003A74C0152462385AB002181A385AB0058
+:1081D000CE8566850297B384544152994E85C20478
+:1081E0004209EF00300BC18013590901228DC5BD32
+:1081F0003C296389B700B7E702202CA9A309050031
+:1082000023AC07B082805E2D184DB306F70023889B
+:10821000B60E938627008507C207C18356ADBA976D
+:108220002388C70E82805A2D1C4D9306170056AD29
+:10823000BA972388B70E82805E2D184D13D685011C
+:10824000B306F7002388C60E93861700C206C182C4
+:10825000BA9613D605012388C60E93862700C20658
+:10826000C182BA9613D685002388C60E938647002E
+:108270008D07C207C18356ADBA972388B70E828097
+:1082800015C15E2D184D130630049386170056ADA8
+:10829000BA97FD562388D70E5E2D6376F60093F6C7
+:1082A000370091E282809386170056ADBA972388F3
+:1082B000070EDDB763020518EF82EFA50451DD5705
+:1082C000638904162A890146930540130145EF008E
+:1082D0005001C8C82A87FD57630D0514BC3899EFB3
+:1082E000BC280546638CC700F11793F7F70F637737
+:1082F000F60083A70182850723A0F182404303A5EE
+:108300000182854780CC88C01CA01CB099473CA046
+:10831000A3010400EFF0CFBA9357850048A05CB0EA
+:108320009357050161817CA068B0804C29472304E4
+:108330000400A304040023050400A305040023068D
+:108340000400A306040023070400A3070400BC28BC
+:108350006388E700F11793F7F70F0547636EF7009F
+:10836000834749005CA4834759005CB48347690094
+:108370007CA4834779007CB423080400A30804008C
+:1083800023090400A3090400230A0400A30A04002B
+:10839000230B0400A30B0400230C0400A30C040013
+:1083A000230D0400A30D0400834589028147414643
+:1083B00013970701418381466376B7003307F900BD
+:1083C000834697023307F40054AF8507E392C7FE54
+:1083D0001307C4029307C406230007000507E39DA3
+:1083E000E7FE1307C40E238007008507E39DE7FE21
+:1083F0003755826313053536EFF08FAC9357850000
+:108400002306A40EA306F40E904C93570501618138
+:108410002307F40EA307A40E239E0400814713072D
+:108420004004B306F6002388F60E8507E39BE7FEBB
+:1084300081473E856F806F90D9573E85828011CDF0
+:10844000EF826F8D005101C8484811C1A125232A30
+:108450000400232C04006F804F8E82806300051877
+:10846000EF826F8B0051630904163828A14763150A
+:10847000F71698319C2122075D8FBC21C2075D8FC2
+:10848000BC31E207D98F18546398E714AA84B14528
+:108490002285EFF0FFD52685EFF0DFE163190512A5
+:1084A0000546930550032285EFF0FFD591452285BF
+:1084B000EFF07FD71146930520032285EFF0BFD45C
+:1084C0000854EFF02FA2AA852285EFF0FFD61146BF
+:1084D000930560032285EFF01FD34850EFF08FA083
+:1084E000AA852285EFF05FD51D469305D00322852E
+:1084F000EFF07FD15E2C184C05462285B306F700BD
+:108500002388C60E138627004206418252AC93860A
+:10851000170083C59402C206C182BA962388B60E9C
+:1085200093863700C206C18256AC83C5A4023A9630
+:10853000BA962308B60E138647004206418252AC13
+:1085400083C5B4023A962388B60E93865700C206B6
+:10855000C18256AC83C5C402BA962308B60E1386F0
+:1085600067004206418252AC83C5D4029D07329710
+:108570002388B60E5EAC83C7E4022308F70EEFF043
+:108580003FD04E2C48489385050FC205C181512D1F
+:10859000034784021C4C4C484840D8A70347940228
+:1085A00003A94400D8B70347A402930630041386F6
+:1085B0000185F8A70347B402F8B723A20400268771
+:1085C000EF301009268523A22401EFF05FE73C3845
+:1085D00085073CB885477EAC6F703FF68280EF72AE
+:1085E0009FF31128BD24B7E7022083A747B791C3A3
+:1085F00082976F709FF437A700201307F73B719B9A
+:1086000023AEE196B7E7022083A787BD23110700B9
+:108610008D07F19B93960701C182BA9716A3230297
+:10862000070023A0F1980546D0A396A3B6A323ACD8
+:10863000E196828049C183A7C197636EF50683A541
+:108640000198637AB50683A68197130685FF230EEA
+:1086500005FE138781976373D60010C3835685FF89
+:10866000BE966304D60203C8460063100802638EF8
+:10867000D5000C436393B60010C38E22231CB5FEB5
+:108680009622B305F640BE96AEA28355A5FFB386EB
+:10869000B7006302D60203C84600631E0800032821
+:1086A00007006313060114C3035785FF9AA20357FB
+:1086B00085FFBA97AEA382808D05C205C181F1996D
+:1086C000C205C1813147AE8763F3E500B14737E7A3
+:1086D0000220032687BDC207C1830D06719A63601D
+:1086E000F60A03A7C197636DE50883A6019863792D
+:1086F000D508930685FF835885FF998EC206C182EF
+:10870000938588FF958DC205C18163EAF50663896B
+:10871000F5063303170103484300631408029385E9
+:10872000860013888197AE97032E0800C207C18385
+:1087300083580300B305F70063166E022320B800C8
+:1087400015A01388470163ED050393858600AE9756
+:1087500013888197C20703230800C183B305F7007C
+:10876000E3EE65FC23901501B6A123820500231CCE
+:10877000F5FE96216306D60036973EA3828001451A
+:10878000828039C51307350042074183719B420738
+:108790004183B146BA876373D700B14737E70220F8
+:1087A000032687BDC207C1830D06719A0145636226
+:1087B000F60203A7819783AEC19793858197330310
+:1087C000F640B306D741C206C182615E63E466002B
+:1087D000014582803385DE0003484500835805004B
+:1087E000631708063308DE4046986362F806138371
+:1087F000470163626804A107B697C207C183338843
+:10880000FE00231018012311D8002302080085461A
+:108810001EA154A1835608006304D600F696BEA29A
+:108820006319A70083A601988147502301EE91C3E5
+:1088300098C12105828085475CA1DDB71A23854751
+:108840007697E5B7E39CE6FEEDD794C1DDB7C68623
+:10885000B5BF83A5818283A6C182B7C70020938755
+:10886000372337E70220F19B130747C3138506011F
+:1088700003D805002320070001466318C8008906B5
+:1088800011078905E396A6FE828083280700050666
+:10889000420623A0170183D806001CC34182C69755
+:1088A000E9BF9D4763EDA700B7E702200A0593875C
+:1088B00047C3AA97884309C5184198C382800145D8
+:1088C000828099C99317250037E50220130545C317
+:1088D0003E951C419CC10CC18280EF723FC2983111
+:1088E0009C21AA8422075D8FBC212E84C2075D8F44
+:1088F000BC31E207D98F5841639FE70018301C2034
+:1089000022075D8F3C20C2075D8F3C30E207D98F84
+:10891000DCC06F70FFC103A541990149930940066E
+:1089200005C11841DC40032AC5006311F7048545E1
+:10893000EF00D05A9307190093F7F70F63F7290355
+:1089400083A7C199C5DF984319CFD440631DD700D1
+:1089500014301820A206D98E38204207D98E38301C
+:108960006207558F98C3DC47F1BF3E8952854DBFE2
+:10897000EF727FBA411132C636C42A84EFF0FFF598
+:108980003246A246814719CA18321C2222075D8F3F
+:108990003C22C2075D8F3C32E207D98F1CC481475D
+:1089A00099CA98329C2222075D8FBC22C2075D8F34
+:1089B000BC32E207D98F5CC441016F701FB8EF72FF
+:1089C0009FB558CD1387C1988348070041112322D2
+:1089D0000500232405002326050023090502232082
+:1089E000050213831800A30A1503232805012A840E
+:1089F0003EC623006700EFF0BFF7B247228582979B
+:108A000011E993878198984318C080C3228541015A
+:108A10006F70BFB20144DDBF23A2A19882800345DD
+:108A2000250305898280AA870145A5C5BDC3139684
+:108A300005014182328863DB05003308C040BA2754
+:108A4000420813580801054563650705D427D84334
+:108A500081C60D456391A6020D8F938607010545DA
+:108A60006369D702D8C3BA2701453297BAA79A27B4
+:108A70003A9692A78280FD16C206C18285480545B6
+:108A800063E9D80063D70500B62763E406010D8FBC
+:108A9000D1BF8280EF729FA601440DCDAA8501440B
+:108AA0000D498549FE25FD17C207C183FEA59DE33B
+:108AB000DC2584411D4563882701FD17C207C1835A
+:108AC00063EDF9001945EFF0DFDF05041374F40FCF
+:108AD000A685E9F822856F70BFA52E85EFF09FB5BA
+:108AE000EDB7EF72BFA18547630DF50031C589472A
+:108AF0006306F5048D476305F504014422856F7014
+:108B00003FA38144D104B904C204C1808947B2891A
+:108B10002E8963E9C70279CA1945EFF09FD82A84E4
+:108B200069DD2322050023142501231525012320B7
+:108B3000050023063501B5A0D144E9B78144E1B76A
+:108B40008144E9B78D470144E31AF6FA1D45EFF079
+:108B50005FD52A845DD1B3079500CD07F19B37E738
+:108B600002205CC1930707BDDC438D04F198938715
+:108B70009703F19B230635012320050023142501CB
+:108B8000B3849740930907BD63739900CA848547EE
+:108B900026A47EA4B30499400D4A2289854A6347DE
+:108BA000900085477EA4A306040089BF1D45EFF011
+:108BB0005FCF09E52285EFF0FFED81B783A749007C
+:108BC00023164501232005002320A900938797033E
+:108BD00006A5F19B63F3F400A687130705013EA5E4
+:108BE00058C1231755019D8C2A8955BF938735009D
+:108BF00013853401F19B71993E9542054181EFF057
+:108C00005FB82A84E30B05EEAA94CD04F19844C121
+:108C10002314250123152501232005002306050023
+:108C200049B71E2563FAF504EF72FF8E2A84AE84DD
+:108C3000B387F5402E2463E995025C2481EF638BB2
+:108C400095004C402285818DA695C205C181EFF02B
+:108C5000BFA62A84084026A406A419C1EFF09FE30A
+:108C6000232004006F707F8D1A248D8CC2043E97E0
+:108C70001AA4C18000407DBF8280814719E13E85F2
+:108C80008280850793F7F70F0841CDBF01C57E2588
+:108C900085077EA5828009CD99E182803A859E254F
+:108CA00016251841B697C207C1831EA565FB0CC1E6
+:108CB0008280EF725F862E84EFF0FFFD2285EFF059
+:108CC000FFFC6F709F873DCDEF725F832A84AE8477
+:108CD0005955ADC51A249E256362F7060149014A1C
+:108CE0008359A400BE24B3894941B387274163C98E
+:108CF000F904939907014840CC4093D90901529552
+:108D0000CA954E86EF40C01C4E9A3E24420A4E99A8
+:108D10004209135A0A01135909016394470100409B
+:108D2000014ABE246365F900844099CC0149BA2404
+:108D30009E246316F7029C409DC35D556F704FFFE4
+:108D4000C20955BF5955828009C801493A241E24D9
+:108D50006314F7001C40F5F3C1F40145C5B77DF479
+:108D600041B7EF72AFF903294500AA8983479900FB
+:108D700003458900014AA2075D8DEFE09F93937A36
+:108D8000F50F03A4019931099384019901E4014588
+:108D90006F700FFA1C280145639457035C488DC31C
+:108DA000084CCA864E86A285829719C963080A00B4
+:108DB0005C442326FA009C4080C05CC40545814980
+:108DC0005C44228A71F53E84D1B7814799C99831B4
+:108DD0009C2122075D8FBC21C2075D8FBC31E20759
+:108DE000D98F1CC101458280814799C998319C2146
+:108DF00022075D8FBC21C2075D8FBC31E207D98F8E
+:108E00005CC1014582804CC910CD8280EF720FEFAA
+:108E1000AE842A89D1452685B289EFF0DFC015C915
+:108E2000014681450545EFF0DFCB2A8409E57D59F0
+:108E30004A856F70EFEFA685EFF0BFE74E85EFE054
+:108E40003F8B19ED7159E30594FE2285EFF09FC425
+:108E5000C5B7B1552685EFF01FBD71F92684F9BF5E
+:108E6000CA85630509008327090099E39305450036
+:108E7000834709010347A9008346B9002A884E8623
+:108E80002285EFE05FB52A897DBFEF72CFE8130638
+:108E90004500EFF0BFF76F704FEAEF72CFE713872F
+:108EA00001991C43AA856390A7025C451CC3014538
+:108EB000EFF03FA16F706FE8D84709C76314B700A0
+:108EC000D845D8C7DC47EDFBDDB7EF72CFE4AA8405
+:108ED0000145EFF01F9D2A8411CD71468145EF7049
+:108EE0008FE6930700F83CB493870199984304A850
+:108EF00080C358C422856F704FE483A6419903A6AE
+:108F0000C19A83A5C19903D54183938741831307F0
+:108F10001500131507011318070141816353080059
+:108F20000565368719E7328719EB2E8719EF8AA373
+:108F300082800358C701E30CA8FC5847E5B70358E3
+:108F4000C701E306A8FC5847C5B70358C701E300AB
+:108F5000A8FC5847E1BF1C4963960710EF720FDA6F
+:108F60004111AA84328411E62EC6EFF01FF9B245F2
+:108F70002A8403A7C19931E703A7419925EB83A967
+:108F80008199138981994E8759E783A7C19ACDEBBF
+:108F900085C198319C2122075D8FBC21C2075D8F5E
+:108FA000BC31E207D98F89C711462685EF30507250
+:108FB000C2AC23A6340123209900014541016F7002
+:108FC0002FD75E2F63928702104359CED1CD9431B3
+:108FD0009C21A206DD8EBC21C207DD8EBC31E207DA
+:108FE000D58FD9C36302F608584771B75E2F6392D5
+:108FF0008702104335CAADC994319C21A206DD8E8B
+:10900000BC21C207DD8EBC31E207D58FB1CF630D25
+:10901000F6045847A5B75E2F63928702104329C60E
+:10902000A1C594319C21A206DD8EBC21C207DD8E34
+:10903000BC31E207D58F8DCB6308F6025847A9B73C
+:10904000DA2F631F870094319821A206D98EB821A8
+:109050004207D98EB8316207558F94436386E60084
+:10906000DC4735B74D558280555589BFAA870358CF
+:10907000C5021459D23B0C5583D807043305D84098
+:1090800005822E95328763F3C800468742074183E5
+:109090003307E54063450700239707038280338742
+:1090A000D5406356E00023970702014582808D8EEC
+:1090B000F6B7E5BFEF722FC65E352A84BE95C205AE
+:1090C0005E39C1814EB563F3B7005EB52285EFF01E
+:1090D000FFF95E388983634BF5008347640222857C
+:1090E00093E727002303F402EF20203E6F70EFC4C4
+:1090F000EF726FC24111014409CDAA854841014474
+:1091000011C52EC6EFF01F99B2452A841145EFF024
+:109110004FFB228541016F704FC2EF72CFBF0144F8
+:1091200001E522856F706FC10441EFF07FFC2A9446
+:109130001374F40F2685EDB7EF72EFBD41112AC607
+:109140001145EFF00FF62A8401C9B2455146EF30C0
+:1091500030584840EFF09FB3228541016F70EFBD5A
+:109160000CCD82802328B50882802326B508828012
+:10917000232EB5088280232CB508A30EC502828059
+:109180001C4905476374F70429476381E704EF72BC
+:109190008FB82A840325850809C5EFF0BF8F2324E3
+:1091A000040803254408FD577EBCEFF01FF7685CF8
+:1091B00023220408EFF07FF603250408EFF0FFF503
+:1091C000232E0406232004086F702FB78280EF72CD
+:1091D0008FB1B7E402209387C4B81387019A03CCF8
+:1091E00087011C43B56A850703AD41991CC3130968
+:1091F0006006014A9384C4B81384019A9389419903
+:109200008D4C938ACA3D138B4185631A0D0003A4CC
+:10921000C19A9384C19A631904246F708FB07D1929
+:109220001379F90FE30B09FE03462D0583260D0183
+:10923000854D6302CC02834D0D0B63840D10032713
+:10924000CD0AB306BB0183C6F6FF05072326ED0A48
+:10925000637CD70C814D03270D019946631DD70010
+:1092600003268D031440918E904C6376D60093872D
+:109270001D0093FDF70F83568D00814BA18A95CE7B
+:1092800091466305D7009D466319D70283284D0A8E
+:1092900083268D0A03250D0ACC4CB386D8021040D4
+:1092A00003278D03198EAA96B3D6B60263FCC610A7
+:1092B00093871D0093FDF70F854B03254D0805C1CE
+:1092C00003278D0314401946998E03170D053307A4
+:1092D000C70263E6E600EFF05FE423220D080327F0
+:1092E0000D016314971183268D031840158F944C3C
+:1092F00063E8E61063960D108347CD030347DD0353
+:10930000850793F7F70F230EFD0263EBE700832732
+:109310008D09230E0D02639207146A85EF20E01A6F
+:109320006A8A032DCD00D5B523260D0A1947636639
+:10933000B70193871D002308FD0A6A85EF20007797
+:1093400011BF0317ED03634507000507231FED0257
+:1093500003270D08E30007F08315ED0303170D0540
+:10936000E35AB7EE63F4DC020317CD048316ED0471
+:10937000B1470D8736979376F60F63F3C700B14672
+:10938000D69694223317D7002318ED048356AD05E3
+:1093900003574D06231F0D0263F3E600368742078D
+:1093A000418383560D040583231EED046376D700A5
+:1093B00013971600231EED04231DDD046A85EF209C
+:1093C000C05751BD03471D0B814B330717032A9725
+:1093D0003357B702E373C7EE6A85EF204067034750
+:1093E0001D0B0507A308ED0AC9BDA546E314D7F078
+:1093F00003278D031440998E984C0607E37CD7EE23
+:109400006A85EFD08FDC6A85EFF09FD78327CD0088
+:1094100063020A042326FA008327CD0989C703259E
+:109420008D01ED558297638F0B0083574D020357D3
+:10943000CD0183258D0203250D0693064D006A8616
+:10944000EF20203F832BCD00EA850945EFF06FC761
+:109450005E8D65BB23A0F900C1B703258D01EA85A8
+:109460008297E30C05EA6DBD2285EFD00FD62285E9
+:10947000EFF01FD10329C400A285094523A02401D0
+:109480004A84EFF00FC441BBEF72EF881C412E8479
+:109490006390B704DC451CC1232604002285EFF04D
+:1094A0003FCE1C4829476381E7020547638EE700EA
+:1094B0008347640213F7170001CB93E727002303C8
+:1094C000F4022285EF206000232804006F70EF86ED
+:1094D00023A4F19A81461387819A89E7D5DE232058
+:1094E00007005DBFD0476317860091C21CC3584474
+:1094F000D8C75DB78546B287CDB71C491D476365A0
+:10950000F70AEF724F8135678A071307C73BBA978F
+:109510009C432A848287EFD04FCB138781991C43C9
+:10952000639987005C441CC323260400A285094577
+:109530003DA823A4F19A81461387819A89E7EDD645
+:1095400023200700D5B7D0476317860091C21CC3FC
+:109550005844D8C7D1BF8546B287CDB7EFD0EFC644
+:10956000A2851385C199EFF03FF2A2850D45EFF07A
+:109570004FB5014531A8EFD04FC5A285138541995C
+:10958000EFF09FF065B78545EF10D068954701C9AA
+:109590006F60BFFA8545EF10F0677DF9A5471CC8DD
+:1095A0002285EF109072F1B701458280EF62BFF61D
+:1095B00041112E8511CE0E2632C6EFF0BFAF3246D6
+:1095C0003285EFF02FCD81473E8541016F60FFF678
+:1095D0008147FDFAEFF07FF2AA87FDB7EF62BFF394
+:1095E00003A441999304500619E06F601FF5032608
+:1095F000840819CA832704098146A2858DCF084CA7
+:10960000829719E123240408FD1493F4F40FF1DC8C
+:109610008347640213F7170009CF93E7270023035A
+:10962000F4022285EF10706A83476402F19B2303E2
+:10963000F402404455BF0145EFF05FF7D9B7EF6240
+:109640009FEDEFF0BFF91387419A1C23850793F72D
+:10965000F70F1CA3858B99C3EFF07FB76F60FFED09
+:10966000EF627FEB03A4419993045006014901E4A2
+:109670004A856F609FEC0326840819CA8327040972
+:109680008146A285B1C7084C829719E123240408BA
+:10969000FD1493F4F40FE9DC8347740285CB034790
+:1096A0006402937617009DC2FD1793F7F70FA3038B
+:1096B000F4029DE3136727002303E4022285EF10E1
+:1096C000D06083476402F19B2303F402404445B712
+:1096D0000145EFF0BFED55BF0509CDBFEF623FE19A
+:1096E0001849A94741112A84631EF700AA851385EA
+:1096F000C19AEFF07FD9A2850945EFF08F9C410117
+:109700006F607FE21C412E8B032905063EC65C413B
+:1097100083298502035AC5013EC4835A4502832426
+:10972000C509832B8501EFD04FAA13854199A285E6
+:10973000EFF09FD50325040819C1EFF01F9E685C68
+:1097400019C1EFF09F9D0325440819C1EFF0FF9C5C
+:10975000A2850945EFF0EF9681C4ED555E858294B0
+:10976000E30F0BF8D687528734007000CE854A8508
+:10977000EF20200C69B793870183884303A7019AE0
+:109780003A9588C38280EF627FD72A890945EFF036
+:109790004F91B7E40220938404BD2A8425E19C48BC
+:1097A0008983858B89E7014422856F607FD883A7F1
+:1097B000C19A03A6019A014581469389019AF1E76E
+:1097C00001C58545EFF09FF10945EFF08F8D2A84A3
+:1097D00015E583A7419903A509007D191379F90FB0
+:1097E0001306F0078145DDEB09C485452285EFF0BE
+:1097F000FFEE0945EFF0EF8A2A8455D51306400B9A
+:1098000081452285EF603FD4930700045CA89C4407
+:10981000231C040613078021231BF4065E385EB464
+:109820007EB4E1773EA4DC406374F70093078021A7
+:109830002310F404C1677D577CC485472318F404C2
+:109840007ABC231DF404EFF01FF383A7019A68D4B8
+:1098500028D01CDCB79700009387C75A2328F40848
+:10986000B7E7022003A707B8938707B868C8232083
+:10987000E40AD8439C4728D8230E04022322E40A92
+:109880002324F40AA308040A05B7985F3307E640C7
+:109890006364D700BA863E85DC4715B7D42B636C6A
+:1098A000D900636AD600985F3307E5406365B70067
+:1098B0003686BA853E84DC473DB7EF62DFC51305C7
+:1098C0000004EFF05FEC6F605FC7EF62DFC42A84D3
+:1098D0002E85EFD0FFE111CD1E3981CF938787FD13
+:1098E0003E87C207C1836373F40022871314070104
+:1098F000418022856F607FC4EF625FC01849CD54FC
+:1099000045EBAE89DD54CDC52A84B28411051146DC
+:109910003689EF30E05B5E2C46B081E7EFF0EFDD9B
+:109920004AACEFF05FE55E3828D07D155EB47EB4BA
+:109930002312F406B7E7022068C828D803A547BD5C
+:1099400023240402232804029307802163F4A70040
+:1099500013058021420541812310A404CE85EFF038
+:10996000DFF68547231DF404A9472310A40433051B
+:10997000F5028947138781991CC81C43232A2409AF
+:10998000231EA404639987025C441CC393874199F6
+:109990009843894680C358C485470147014681459D
+:1099A0002285EF10A062AA8401E52285EF10F03134
+:1099B00026856F60FFB723A4F19A81461387819AA9
+:1099C00089E7E9D623200700D1B7D047631786007F
+:1099D00091C21CC35844D8C755BF8546B287CDB77E
+:1099E000EF627FB303A4C19A9384C19A19E06F60B8
+:1099F000DFB42285EFC07FFD2285EFF06FF80329E9
+:109A0000C400A285094523A024014A84EFE07FEB2E
+:109A1000F1BFEF62BFAE1C49AA842E8AC827DC378B
+:109A2000A2075D8DEFD0FFC8058929E941691309B7
+:109A300009FC03270A0103A6419CDE2454334C236E
+:109A4000B297A206D58D7423C206CD8E6C33E20583
+:109A5000D58D8356CA00AE96B386D74063D506022D
+:109A60008D8F6359F000918DC205C840C181CEA48D
+:109A7000EFF02F9B23A044016F609FAB5285EFF066
+:109A8000CFE9014AC5BF5C374827A2075D8DEFD0FB
+:109A90005FC2058915CD9C48C037C8272204498C70
+:109AA0004A85EFD03FC09C48698CC827DC37A207A5
+:109AB0005D8DEFD01FC01375E50313651500EFD062
+:109AC0007FBE9C48418D42054181C8A72181C8B70E
+:109AD00003240A005285EFF0AFE145D4228A91BFFA
+:109AE000EF62FFA083C7419B2A84C18B9389419C6D
+:109AF000F1C783A5090038558356450670553305CF
+:109B0000B74083A7019B9384019B634405026316BE
+:109B1000B7003307F640634E0700631EF60203A545
+:109B2000C19C78350348E50022073367070163F4D9
+:109B3000E60203A5C19C78350348E5002CD4220732
+:109B4000336707012312E4067CD411C70347040BD3
+:109B500019C32308040A6C483387B7406342E02ED8
+:109B600003D7019D231A04066319072C03574406E3
+:109B70006854B2962A976312D72C0317E403634EF6
+:109B8000072A639CF52A834784050D47850793F7C9
+:109B9000F70F230CF404637CF7280357A4058357BD
+:109BA0000404BA97C207C1836374F700231DF40449
+:109BB0007C5C639F073A7040631A064403D6019D9C
+:109BC00083A709001454138A019DE3000604B3859A
+:109BD000F6401387F5FF634B074A05471D8F118F2A
+:109BE00036976345E04A37E90220930749C5C443E5
+:109BF000139705014183BE24130949C563D3B748B0
+:109C00009E24998FC207C183BA246346B746B30521
+:109C1000B040C205C1852685EFE0FFE0DC408356F9
+:109C2000C90003A709002324F9001C5436971D8F8F
+:109C30002316E9000327090193D6870023A0F90022
+:109C40005CA354B393D60701E18374A37CB383A6CA
+:109C500009001854B387E64063C90700523493875C
+:109C60001600998F918F6350F044B7E7022083A7C5
+:109C700047C6C827DC37A2075D8DEFD09FA30589B3
+:109C800063010578185483A70900631CF776B7E4CD
+:109C90000220938A44C583A70A0103D9CA0093848A
+:109CA00044C5C827DC37A2075D8DEFD09FA00D8982
+:109CB0003335A0002A9983A70A01420913590901E3
+:109CC00023102A01C827DC37A2075D8DEFD07F9EC5
+:109CD0000589631C053E5E3463F0270B9C48C8274A
+:109CE000DC37A2075D8DEFD0DF9C058931C19C4830
+:109CF00003C9D700C82722093369A90041651305A4
+:109D000005FCEFD03F9A9C483379A900C827DC377F
+:109D1000A2075D8DEFD0FF991375E503EFD09F98F3
+:109D20009C483365A90042054181C8A72181C8B775
+:109D30005E34DEA49C48C827DC37A2075D8DEFD0D7
+:109D40005F97098901C5DE24FD17DEA4CE24C84033
+:109D5000EFE03FED9C4803D9C400C827DC37A207D9
+:109D60005D8DEFD01F950D893335A0002A994209EA
+:109D70001359090123102A018327440863840736F5
+:109D80009C48C827DC37A2075D8DEFD09F920589DC
+:109D900063170534032B4408C16B938B0BFC03A59D
+:109DA000090003570A002A9763000B0803260B01DA
+:109DB0004C325422A205D58D7422C206D58D743240
+:109DC000E206CD8E8355CB00B695B305B74063D27E
+:109DD0000536158F635AE00483274408984B5C339B
+:109DE0005423A207D58F898FDEA49C48C827DC376F
+:109DF000A2075D8DEFD0FF8B098901C5DE24FD1719
+:109E0000DEA4CE24C840EFE0DFE19C4883DAC40042
+:109E1000C827DC37A2075D8DEFD0BF890D893335A8
+:109E2000A000AA9A23105A012322640965ACE39189
+:109E3000E7D82285EF10903BA5BB230C04048DBB13
+:109E40003450B386D7406342D0128346640213F67F
+:109E5000460001CAED9A2303D4028356C405231D8C
+:109E6000D4048316C4040356E40442078D86B296D4
+:109E70002318D404835664074183231AE4063697D3
+:109E8000231BE40618487CC823090404230C04049B
+:109E90008D4763F1E7020357A4058356C405835732
+:109EA00004046376D702BA97C207C1836374F700CC
+:109EB000231DF4048327040885E383270408230E65
+:109EC000040293B71700B307F0407EBCD5B1B38747
+:109ED000F702B3C7E702C1BF984B48335C232205A2
+:109EE0005D8D7C23C207C98F683362055D8DEFD01D
+:109EF0006FFF832704082A8903DAC7009C4BC82711
+:109F0000DC37A2075D8DEFD0CFFA9C400D89333549
+:109F1000A00052953309F9404A95E340A0FA03297D
+:109F20000408832709002320F4088357440785C3C6
+:109F300083270901C827DC37A2075D8DEFD06FF7B3
+:109F4000058911C583574407FD17231AF406032515
+:109F50004900EFE09FD2835784073385A740231C35
+:109F6000A4064A85EFF0CF98B1B7231A040689B149
+:109F7000984B03A9040048335C2322055D8D7C23A4
+:109F8000C207C98F683362055D8DEFD0AFF57C5C89
+:109F9000AA8A3309594103DAC7009C4BC827DC372A
+:109FA000A2075D8DEFD0EFF00D893335A0005295FB
+:109FB0003309A940E34109C09C403850998FE34CD4
+:109FC000F0BE0329C407832709007CDC83574407BC
+:109FD00085C383270901C827DC37A2075D8DEFD031
+:109FE0004FED058911C583574407FD17231AF40661
+:109FF00003254900EFE07FC8835784073385A740D6
+:10A00000231CA4064A85EFF0AF8E5DB63C44984011
+:10A01000998FE3D507BA8316C40403D7019A420681
+:10A0200093D536404182C205C181B307C7408D8FA9
+:10A03000C207C18313950701B697C207C18741853F
+:10A040002316F40463570500198E2E961315060186
+:10A0500041858316E4048D872322040413D7264008
+:10A060003387E6402A9742074183BA972317E404CF
+:10A070002318F404A1B69EA423950400998D84406E
+:10A0800061B63307E0409315070169B6958FE3D0B9
+:10A0900007BC83476402228593E727002303F40269
+:10A0A000EF10A0426DB6E384E6BE2285EF10E03AE1
+:10A0B000832444086394041E37E50220130545C534
+:10A0C000EFF08F872322A408C1AA7D1942091359F2
+:10A0D000090111B11C412322F408EFF06F8103251F
+:10A0E00044086DF903A7090083570A002285BA972F
+:10A0F0001CD45E343389274123162403EFE01FF775
+:10A10000DC409A2709C723AEF19A23A204009C4899
+:10A11000C827DC37A2075D8DEFD0AFD9058919C5F7
+:10A120009387019C98231367070298A3914A1D4BBC
+:10A1300039AA5C364826A2075D8DEFD08FD70589F6
+:10A1400035C59C48C827DC37A2075D8DEFD06FD698
+:10A15000098929ED9C4883CAD700C827A20AB3EA17
+:10A16000AA005E85EFD00FD49C48B3FAAA00C82796
+:10A17000DC37A2075D8DEFD0CFD31375E5031365F0
+:10A180001500EFD02FD233E5AA009C48420541814B
+:10A1900013578500C8A7D8B783DAC400EFD06FD1B2
+:10A1A0000D893335A000AA9A23105A01832A0B0087
+:10A1B0005A85EFE0FFF3568BDDB623A0F9005C373C
+:10A1C000482783DBC400A2075D8DEFD08FCE1C54DF
+:10A1D0000D893335A0005E953E959C4808D483DBFD
+:10A1E000C400C827DC37A2075D8DEFD08FCC5E346A
+:10A1F0000D893335A0005E953385A7404AB422858A
+:10A20000EFE0DFE6CC409E2589CB9387C19B884356
+:10A2100035CDEFE05FA823A204009C48C827DC37B7
+:10A22000A2075D8DEFD0EFC8058901CD1387019C92
+:10A230001C2393E707021CA31C486394570123289F
+:10A2400064019C4026852322F408EFE07FEA832402
+:10A25000440899CC984854335C23A206DD8E7C23B5
+:10A26000C207DD8E7C33E207D58F1454E387D7F421
+:10A270008347640213F7170001CFF99B93E7270088
+:10A280002303F4022285EF10402439A08CC361B768
+:10A2900093E717002303F4026F60EFA803A70900F8
+:10A2A00001491305F7FF13081700904854325C2248
+:10A2B000A206DD8E7C22C207DD8E7C32E207D58FBE
+:10A2C000639CE70237E50220930745C5DA27DE24C1
+:10A2D000E3F4E7FC130545C5EFE01FE655DD630A2F
+:10A2E00009002320A900A685EFF0AFF275B7B68468
+:10A2F0006DBF2322A408C5BF63100902B306F7404F
+:10A3000063DE060837E50220130545C5EFE0DFE20E
+:10A3100041D52322A408C1BF8328090183C5580061
+:10A3200083C64800A205D58D83C66800C206D58DB8
+:10A3300083C67800E206CD8EB306D54063C006061C
+:10A34000B306F840634CD00437E50220130545C539
+:10A35000EFE09FDE2A8429D1032709015C334C23D7
+:10A36000A207DD8D7C23C207CD8F6C330357C90054
+:10A37000E205CD8F83A509003E970D8F635BE0005A
+:10A380009D8DC20503254900C1812316B900EFE068
+:10A390005F8923208900A6852285B9B79440268944
+:10A3A000B9F6B307F740E359F0EE5C364826A2074A
+:10A3B0005D8DEFD00FB00589E31005EE37E5022083
+:10A3C000130545C5EFE05FD788C0E30705EC984863
+:10A3D0005C334C23A207DD8D7C23C207CD8F6C3309
+:10A3E000DA24E205CD8F83A509003E970D8FE35552
+:10A3F000E0EA9D8DC205C840C181CEA4EFE07F8216
+:10A4000061BD2285EF10600541BD3387D7406348A9
+:10A4100007005A348507958F998FE35FF0E68347ED
+:10A420006402A9BDEF622F8F9384C19C03A904002D
+:10A430002A848347D9000345C900A2075D8DEFD068
+:10A440004FA7318142054181954763FCA7029C409B
+:10A450005109C827DC37A2075D8DEFD08FA5B7E77C
+:10A46000022003A647BD31816D150A0542059315EB
+:10A4700006014181C181814705488948114363E450
+:10A48000A7006F608F8BB306F9009822630907015C
+:10A490006DDB630A170198326DD7BA9711A0850753
+:10A4A000C207C183E9BF9832E31D67FC13873700F9
+:10A4B000E359A7FCB822B4322207558F6363E60044
+:10A4C00011E32E871AA09107E1BFEF62CF814041CF
+:10A4D000AA8B1C3008204111A2071389819B5D8D36
+:10A4E000AE8923208900EFD0CF9C832709001981F2
+:10A4F0001375C5032A9488239C3323A6819CA20745
+:10A500005D8DEFD00F9B9355650093F5C503B305A3
+:10A51000B0405E85EFE02FD111E503D78B00CD472A
+:10A5200063E8E7005E85EFE0EFD641016F507FFF03
+:10A53000138B819B03250B00CE854105EFD0AFE245
+:10A5400075F103270B00370500F01C3B002BA20719
+:10A55000C18F202B4204C18F203B62045D8CEFD061
+:10A560006F98698C370500E0EFD0CF97E30CA4FA21
+:10A5700083250B0003D78B009946138605015E8562
+:10A58000B105EF10906259FD9384C19C9C40C8278F
+:10A59000DC37A2075D8DEFD0CF913181F155B30546
+:10A5A000B5025E85C205C185EFE0EFC725FD80409D
+:10A5B0001C300820A2075D8DEFD0AF8F08A021814D
+:10A5C00008B080403C302820A2075D8DEFD06F8E10
+:10A5D00028A0218128B0804048305C2022055D8D74
+:10A5E0007C20C207C98F683062055D8DEFD08F8FE8
+:10A5F000935785005CB0935705017CA09357850164
+:10A6000048A07CB0804023A2A19C938A419C08343E
+:10A610001C2422055D8D3C24C207C98F28346205A5
+:10A620005D8DEFD02F8C935785001CB49357050197
+:10A630003CA49357850108A43CB4804023A8A19A68
+:10A640001389019B7C346824A2075D8DEFD06F864F
+:10A650009C4068A4218168B4C827DC37A2075D8DBF
+:10A66000EFD02F859378F50F03D58B0093F5380045
+:10A67000B335B000AA9503A34199C20594400328BD
+:10A680000B0093F7F803C181238AF19A2398B19CB8
+:10A690001A840146938C419B138C019D01E403A510
+:10A6A000C19AD9AA9C3203CE06005A30A207B3E75A
+:10A6B000C7016319F70EBC3203CE26005A2CA2073D
+:10A6C000B3E7C7016310F70E0347D8008347C800FC
+:10A6D00022075D8F8347E800C2075D8F8347F8003C
+:10A6E000E207D98F5840631FF70A034718018347D1
+:10A6F000080122075D8F83472801C2075D8F8347CA
+:10A700003801E207D98F1840631EF70819C65C4468
+:10A7100023AA81985CC62326640003A74B00B7EDEB
+:10A7200002200326840893874DC523AE019A238017
+:10A73000019C23A00700CAA798C723A2770194CB46
+:10A74000138A019C138DC19B938D4DC509CE832720
+:10A7500004098146A285638F072E084C8297E31374
+:10A7600005DC2324040883C70C0023A4819C13F771
+:10A770004700938B819C6302073418488947631F05
+:10A78000F72C3850832709006314F72E83470A00FB
+:10A7900093E787002300FA0083476402F99B2303B1
+:10A7A000F402F9A422864044D5BD98329C222207A7
+:10A7B0005D8F5E316391E70CB032B8222206598E6C
+:10A7C0005A2D631AC70A0343D8000346C800220360
+:10A7D0003363C3000346E800420633636600034662
+:10A7E000F800620633666600032345006315C3085C
+:10A7F000034318010346080122033363C3000346E1
+:10A800002801420633636600034638016206336658
+:10A810006600032305006310C30693F64800E39324
+:10A8200006D093F6280095C683A80A001455B3866F
+:10A83000D84063C706025235918E6343D002930617
+:10A84000C80013060801C69503250900EF00707EB5
+:10A85000D1B993F818006385080083A7019A1CDD1D
+:10A86000E38205CC8347650293E727002303F502C3
+:10A87000EF00B04545B948450DF903A3C1993E8E97
+:10A880001A8A631C0A00DC36C826A2075D8DEFC059
+:10A890005FE21189E31805C845A003260A000DC22E
+:10A8A000034718018347080122075D8F834728016A
+:10A8B000C2075D8F83473801E207D98F6318F61806
+:10A8C000B832B0228357CA012207518F6390E7182C
+:10A8D00001C98327CA0023AE41995CC523266A00BB
+:10A8E00093F7080189CF9C32902203A50A00A207A2
+:10A8F000D18F9306C80013060801AA95B1B793F843
+:10A900002800E38108C283A88195638E080403456B
+:10A91000D8008347C8008C2222055D8D8347E8005C
+:10A9200094323A86C207C98F0345F800A206D58D36
+:10A9300062055D8D829805C9944003260B0003557E
+:10A940000C009C32B83283C8060003C82600A20758
+:10A9500022079306C60083A50A00B3E717013367F1
+:10A960000701410659BF03454A01EFE0DFE12A84B0
+:10A97000E30A05BA83270B0001479386070199CAAA
+:10A98000943B982BA206D98EB82B4207D98EB83BA0
+:10A990006207558F18C00357CA019386C7005AAC87
+:10A9A000014799CAD437D827A206D98EF82742077B
+:10A9B000D98EF8376207558F944058C013050404A8
+:10A9C0009C329822A207D98F03A70A005EB08D4758
+:10A9D0001CC8930717001CD41CD8FC36F0267D1722
+:10A9E000A207D18F2312F406231EF40483278A01C1
+:10A9F00038D41CCCB7E7022083D747BD5EB47EB401
+:10AA000083270A021CD083578A0093F797191EA444
+:10AA100083A7419923AA81985CC4EFF0BFA0035596
+:10AA2000040493054400EFE05FEA2310A404854783
+:10AA30000147C946014681452285492B11C58145FB
+:10AA40002285EFE0BFC9F9BC22851DB55285032AD6
+:10AA5000CA0005BD0145EFE07FB511B383A70A0029
+:10AA60001854998F63C607005A34998FE350F0D277
+:10AA700083470A0013F787006300073E9305F10040
+:10AA80002285EFB03F8785476316F5001848894750
+:10AA90006301F71C2285EFB05FF38327C40981C7E8
+:10AAA000084CE9558297A28513854199EFE0DF9D17
+:10AAB000A2850945EFD0FFE069AA898B85C31C48B0
+:10AAC0000547F917637CF70083476402228593E703
+:10AAD00027002303F402EF00501F59BF83A7019AF8
+:10AAE000A308040A130504041CDCEFF0BF931C4800
+:10AAF0001D47F917E36EF7F635678A071307C73E58
+:10AB0000BA979C43828783C70C004947C98B6392DD
+:10AB1000E70C83270408984B48335C2322055D8D9E
+:10AB20007C23C207C98F683362055D8DEFC09FBB70
+:10AB3000832709000505631EF5088357640703A7EB
+:10AB40000A0094408507231BF4069307170068C882
+:10AB50001CD41CD8FC36F02603550404A207D18F60
+:10AB60007D172312F406914738D41CC8930544007E
+:10AB7000EFE0BFD5A947B307F5020357A40523109B
+:10AB8000A404231EF40485476315F7000605420557
+:10AB9000418183578407231DA40403250408FD175E
+:10ABA000231CF4061C41230904042322040423204B
+:10ABB000F40893B71700B307F0407EBCEFE04FD323
+:10ABC00083274409E38207F0084C0146A285829757
+:10ABD000E5BD83C70C00C18BE38C07E894400355A7
+:10ABE0000C0083A50A009C32B83203260B0083C8F0
+:10ABF000060003C82600AA9503250900A20722071C
+:10AC00009306C600B3E71701336707014106EF005B
+:10AC10005042B9BD83C70C0013F7070169C703256C
+:10AC2000090078489307F5FF998F63C607083C50E1
+:10AC3000B307F5406341F00891471CC81C508DC70D
+:10AC4000084C0146A285829705C185452285EFE023
+:10AC5000FFA803A54D0023A00B00E308058CEFD04F
+:10AC60007FE323A20D00D1B022858354A405EFE039
+:10AC70003FE78357440781C7FD17231AF4060547AA
+:10AC8000835704046395E4008607C207C183231D2C
+:10AC9000F40483470A0093F70702E38B07DC83473A
+:10ACA0006402228593E727002303F402EF00F001FA
+:10ACB0009D471CC875BB944003260B0003580C002D
+:10ACC0009C32B83203C3060083C8260083A50A005D
+:10ACD000A20722079306C600B3E767003367170190
+:10ACE0004106C2952DB7898BE38407D81C5403A76E
+:10ACF0000A00FD17E39EE7D62285EF0070478DBB63
+:10AD00002285EFE0FFDD71B72285EFE07FDD83472D
+:10AD10000A0093F70702C1C303C70C00834764020C
+:10AD2000418B93E727002DC3345003270900639D0F
+:10AD3000E6042303F4022285EF0020792285EFE068
+:10AD40002FC483A74199631DF4005C4423AAF198A2
+:10AD5000A9471CC803A7C19A23A6819A58C409BB56
+:10AD600023A4F19A814689E7E5D623A4019ACDB7B9
+:10AD7000D0476318C40099C223A4F19A5844D8C795
+:10AD8000C1BF8546B287C5B72303F4022285EF0011
+:10AD9000C073A14739BF83C70C00C18BE38A07CCBE
+:10ADA000385083270900E315F7CC994719B7228556
+:10ADB000EFE01FD383470A0093F70702E38A07CA2D
+:10ADC00083476402228593E727002303F402EF0000
+:10ADD000C06F2285EFE0CFBA83A74199E307F4F66D
+:10ADE00023A4F19A8146C9D3D047E306C4F8854627
+:10ADF000B287D5BF2285EFE0BFCE83C70C00C18BE1
+:10AE0000E38807C6385083270900E313F7C6228575
+:10AE1000EFE00FB783A74199E309F4F223A4F19A75
+:10AE20008146B9D3D047E308C4F48546B287D5BF7D
+:10AE30002285EFE0FFCA83C70C00C18BE38A07C2FB
+:10AE4000385083270900E315F7C283470A0093E7C8
+:10AE500007012300FA0029B9C18B85C72285EFB00D
+:10AE6000DFB6A28513854199EFE00FE20945A2857F
+:10AE7000EFD03FA503250D00E30D05DCEFD09FC10A
+:10AE8000C9BB0356440719C68327C40881C7084CA9
+:10AE9000A285829703260D000DC683C70C00A18BE7
+:10AEA00089C75C3693E717005CB68327040981469F
+:10AEB000A2859DCB084C829709C583270D002324CA
+:10AEC000F40883470A0093F7070289CB8327040914
+:10AED00081460146A28589CF084C8297228523A00E
+:10AEE0000B00EF00805EB5B30145EFE02FECE9B752
+:10AEF0000145EFE0AFEBDDB7EF52EFE12A894A2DD4
+:10AF000041112E8432C6EFC0EFF908A0218108B0AC
+:10AF100003554902EFC00FF9324628A0218128B01D
+:10AF2000935786000325890250A05CB09357060111
+:10AF3000618270B07CA0EFC0AFF89357850008A481
+:10AF40001CB4443493570501618128B44824A204F9
+:10AF50003CA4C98C4165130505FCEFC0AFF4E98C36
+:10AF60004145EFC02FF4458D4205418148A4218120
+:10AF700048B40355E902EFC0EFF28357E90268A431
+:10AF8000218168B4231BF9025C344824230904009E
+:10AF9000A207A30904005D8DEFC0AFF1956713759B
+:10AFA000F5035D8DEFC00FF00357E9028327890297
+:10AFB00048A4218148B423080400A3080400BA97D8
+:10AFC0002328F902228541016F502FD7EF52AFD1CC
+:10AFD00079712EC63ACA2A89B28A368BBE8D01EEA5
+:10AFE00093F73600B3E7FD00595A91C38DC15285DE
+:10AFF00045616F500FD38357650763FAC7008347D6
+:10B0000069027D5A93E707F82303F902CDB79397B6
+:10B010002D0013F72D00918BB14611E38146B697B1
+:10B020003EC28327090737ED022013070DBD3EC43A
+:10B030001C475843835489078A07B3D7E702130D87
+:10B040000DBDE3FEF4FA41679306C7FFE3E996FA04
+:10B0500092473082130707FC898393F7F70F950710
+:10B0600032C85246B207C2073AD2B24C13170B018C
+:10B07000C183058A41833ECCD68B8149814732CE3C
+:10B0800036D03AD4035A09041247330AEA4063D34C
+:10B090004B015E8A11453ED6131C0A01EFD07F801A
+:10B0A000135C0C012A846306051823200500232263
+:10B0B000050063840914B25788C3F24763810714FB
+:10B0C000C24701460145B305FC00C205C181EFD06E
+:10B0D0005FA148C0630F0514EFD03FBAB247AA94EE
+:10B0E000C204C18081CF5C40E685C843C167FD17BB
+:10B0F0003376FA0092473E95EF10905D5C40DC435A
+:10B100001CC483278D0003274D008A07B3D7E702AD
+:10B1100063E19712825763EE97104840231684012B
+:10B12000D145EFD05F90631605105C400355C9010F
+:10B13000B38B8B41DC43C20B93DB0B011CC83ED6A7
+:10B14000EFC04FD6B25788A3218188B31C4803555E
+:10B1500049023ED6EFC00FD5B257A8A32181A8B3AC
+:10B160001C4822453ED6EFC0AFD5B25713578500D5
+:10B17000D8B313570501F8A31848C8A36181E8B3F1
+:10B180005C37482723090700A207C98F1255A30976
+:10B1900007003ED6EFC00FD1B257E98F22553ED6F9
+:10B1A000EFC04FD0B2575D8D42051C484181135707
+:10B1B0008500D8B7C8A72307B401EFC08FCF1C48BC
+:10B1C0001375F5033ED6E2475D8DEFC0AFCDB257A4
+:10B1D000C8A72181C8B7C167FD17337AFA00A24713
+:10B1E000D29CD2973EC4A287E39E0BE8032AC907EC
+:10B1F00063190A06232E390751A2AA897DBDC245CB
+:10B2000001460145EFD0FF8D48C005C5EFD0FFA630
+:10B21000AA94C204C180E3860BEEE28505460D4583
+:10B22000EFD03F8CAA85484095E1EFD0BF8623221E
+:10B230000400834769027D5A93E707F82303F90264
+:10B24000E38709DA4E85EFD05FED55B323A2950170
+:10B250008504C20423249401C180EFD0DFA355B537
+:10B260003E8A83270A00EDFF83270A01835BCA0019
+:10B27000C827DC37A2075D8DEFC0AFC30D8933351A
+:10B28000A0005E956305051883270A01C827DC37EF
+:10B29000A2075D8DEFC0EFC10D89631A0516937784
+:10B2A0003B0081C785476314FB1603D7C90083574A
+:10B2B000CA00BA9703570904634BF7140347EA001F
+:10B2C00083C7E9006315F71403270A0148335C2399
+:10B2D00022055D8D7C23C207C98F683362055D8DB1
+:10B2E000EFC04FC003A70901835BCA005C23AA9B80
+:10B2F000483322055D8D7C23C207C98F6833620500
+:10B300005D8DEFC02FBE6394AB10C247B15503A54E
+:10B3100049009D8DC205C185EFD0EFF0E31B05F01C
+:10B3200003A549003E2599EB1C41FD14C20423A24C
+:10B33000F90023200500C180EFD0CFF593771B00E3
+:10B34000CDC783270A0183CBD700C827A20BB3EB55
+:10B35000AB000545EFC00FB583270A0133E5AB000D
+:10B3600042054181C8A72181C8B763958900035C64
+:10B37000CA005284CE851145EFD0AFD493773B00FD
+:10B3800089C7850AC20A93DA0A01137B1B00630886
+:10B390000B008347690293E707022303F90283271F
+:10B3A0000907231C9906014AD6972328F9068357D3
+:10B3B0006907B38A5741231B5907E30A0CC21C488B
+:10B3C000E38707C25247098BE31307C2C437C82774
+:10B3D000A204C98C2145EFC0EFAC1C48458D420545
+:10B3E0004181C8A72181C8B719B183A549000325A8
+:10B3F0004A00EFD05F8A03D7C9008357CA00BA97C3
+:10B400002316FA0083A709002320FA00B9BF2320DE
+:10B410003A01ADB7EF522F90AE86814705470146FE
+:10B420008145EFF0BFBA6F504F91AA8708491D4779
+:10B430006308E5001308E5FF09476155636E0701DE
+:10B44000014519CAEF522F8D36873E8581468147C7
+:10B45000EFF0DFB76F506F8E8280EF522F8A2A8411
+:10B460000146D1450545EFD0CFE731CD8347640292
+:10B47000AA842850F19B2303F402EFC06FA4CC40B0
+:10B480002A862285EFF05FA79A2413094400AA892F
+:10B4900099464A86A2852685EF0030712388A90047
+:10B4A0002181A388A9003824343499474A86A2858B
+:10B4B0002685EFC0EFE72685EFD0CFDD0145A3035A
+:10B4C00004026F50EF867955EDBF83A7819C63809E
+:10B4D000A736EF524F8183574506035AA50563F3FC
+:10B4E00047013E8A83476502420A2A84898B135AA0
+:10B4F0000A01645D95CB91E42285EFF01FF66F5051
+:10B500004F82984848335C2322055D8D7C23C20717
+:10B51000C98F683362055D8DEFC0CF9CDE2478480B
+:10B52000998F3E95E36AAAFC83290408639609086B
+:10B53000B7EA0220894B938A0ABD370C0402130B29
+:10B540004400FD5CADC0984848335C2322055D8D06
+:10B550007C23C207C98F683362055D8DEFC08F9869
+:10B56000DE247848998F3E95637CAA048347040BB8
+:10B570009DEB984848335C2322055D8D7C23C207F0
+:10B58000C98F683362055D8DEFC0CF95DE247848A2
+:10B59000998F3E958357440663F7A7008547232676
+:10B5A000040A2308F40A83476402014593F7F70766
+:10B5B0002303F402A9B7BE8983A70900EDFF8DBF5D
+:10B5C0008327040895C38347640213F7470409EFF0
+:10B5D000785C01CB144389EA56270357040463F5CA
+:10B5E000E60093F7070AD9D39C407CDC1C486389AA
+:10B5F00077039C4803C9D700C82722093369A900EB
+:10B600004145EFC02F8A9C483365A900420541811E
+:10B61000C8A72181C8B783476402F19B2303F402C2
+:10B62000085403A90401EFC0AF8993578500230490
+:10B63000A900A304F900935705016181A305A9009E
+:10B640006A342305F90003A90401EFC0AF857A34F9
+:10B650001C542307A9002181A307A900BA977AB82F
+:10B660001CD8FC24858B99CB03A54A0003A90401AF
+:10B670003365AC00EFC0CF84232AA9001C4099E7B2
+:10B680005A85EFC0EF8659C55C411CC08317E4039F
+:10B6900063949701231F04027C4095E383A7019ADA
+:10B6A00098487CC048335C2322055D8D7C23C2070B
+:10B6B000C98F683362055D8DEFC0CF8228C4C84052
+:10B6C00003A9040199465841232225015A863307CC
+:10B6D000E940931707013A25C183A2851D8F3AA53A
+:10B6E0001A251D8F420741831AA523080900A308C4
+:10B6F0000900EF00904B2308A9002181A308A900AD
+:10B7000038243434C84099475A86A285EFC04FC2C6
+:10B71000A3030402984848335C2322055D8D7C23F3
+:10B72000C207C98F683362055D8DEFB0BFFB9C48CF
+:10B730002A8983DDC400C827DC37A2075D8DEFB0FE
+:10B740005FF70D893335A0003C506E954A95898F7F
+:10B7500063D3070028D09C4803D9C400C827DC372E
+:10B76000A2075D8DEFB0FFF40D893335A0004A9537
+:10B770005DC98327040823A0040089E723209408D7
+:10B78000A68999A8984848335C2322055D8D7C23BF
+:10B79000C207C98F683362055D8DEFB0BFF403A7A0
+:10B7A00009012A8948335C2322055D8D7C23C20769
+:10B7B000C98F683362055D8DEFB0DFF23305A940B4
+:10B7C00063500506130904088327090081EB8327CA
+:10B7D00009009CC023209900645CADB3984B4833AA
+:10B7E0005C2322055D8D7C23C207C98F6833620507
+:10B7F0005D8DEFB03FEF9848AA8D48335C2322055A
+:10B800005D8D7C23C207C98F683362055D8DEFB003
+:10B810007FED3385AD40E35C05FA032909006DB780
+:10B8200023A09900B1BF2685EFD09F8C75B7014545
+:10B830008280EF42BFCC4111AA8AAE84B289D14541
+:10B8400001460545368A3AC63E8BEFD08FA9630381
+:10B85000050E324740412A893A85EFB0BFE408A07F
+:10B86000218108B05A85EFB0FFE328A0218128B0DC
+:10B870005685EFB0FFE49357850048A05CB093571E
+:10B88000050161817CA068B02685EFB07FE3935706
+:10B89000850008A41CB4443493570501618128B481
+:10B8A0004824A2043CA4C98C4165130505FCEFB0F3
+:10B8B0007FDFE98C5145EFB0FFDE458D42054181C8
+:10B8C000B7E7022048A4218148B403D547BDEFB0B3
+:10B8D0007FDD68A45C34218168B44824A207230971
+:10B8E00004005D8DA3090400EFB0BFDC95671375FC
+:10B8F000F5035D8DEFB01FDB0357890048A421815C
+:10B9000048B499465286CE8523080400A308040053
+:10B910004A85EF00902908A8218108B89947014776
+:10B92000930600085286CE854A85EFC06FA04A85EF
+:10B93000EFD04F9641016F40BFBF8327050885CBED
+:10B94000EF427FBD3E8714438DE2745D14C37CDDFE
+:10B95000834725052320050823220504850723099D
+:10B96000F504EFF09FB66F405FBD3687E9BF828078
+:10B97000EF42DFB88324050895C49C402A8413094C
+:10B98000C5072320F5088327090099EF83270900BD
+:10B990009CC02320990083472405232204048507A3
+:10B9A0002309F4046F40DFB8984B48335C23220529
+:10B9B0005D8D7C23C207C98F683362055D8DEFB052
+:10B9C0007FD29848AA8948335C2322055D8D7C2369
+:10B9D000C207C98F683362055D8DEFB0BFD0338574
+:10B9E000A940E35505FA0329090071BF832705081B
+:10B9F000B1CFEF425FB2834765022A84918BA9E7FA
+:10BA0000EFF01FF78356A4058357440613D716009B
+:10BA100063F4D70013D7170083570404231EE404EC
+:10BA2000939617006354D700231ED4040D47B387A1
+:10BA3000E7020357C405BA97231DF4048347640241
+:10BA400093E747002303F4026F403FAF8280EF4249
+:10BA5000FFAAAA840146D1450545EFD08F8829C5A4
+:10BA60002A84A850138944007D15EFB07FC54C404F
+:10BA70002A862685EFF04FC81A24AA8999464A8655
+:10BA8000A6852285EF0070122388A9002181A38852
+:10BA9000A900B434994701474A86A6852285EFC09C
+:10BAA0002F892285EFC01FFF6F409FA8EF421FA57F
+:10BAB0000324050819E0605D5DC41C48AA84C827FA
+:10BAC000DC37A2075D8DEFB0DFBE058959CD5E245E
+:10BAD000C9EF054AD14501460545EFD08F802A8937
+:10BAE00059C118484C41268550335C2322065D8E8F
+:10BAF0007C23C207D18F703362065D8EEFF0CFBF1B
+:10BB0000AA8963070A0640355C25416522041305AE
+:10BB100005FC5D8CEFB01FB9698C4545EFB09FB84F
+:10BB2000498C93170401C1832386F900A183A3865E
+:10BB3000F900035789001384440099462286A6859C
+:10BB40004A85EF0090062388A9002181A388A900D7
+:10BB5000B434994701472286A6854A85EFB05FFD38
+:10BB60004A85EFC03FF36F40BF9C014AD545A5B75A
+:10BB700018448327490003070700D8AB5DBFEF4295
+:10BB80009F96404106252A891C3008204111A207B2
+:10BB90005D8D2E8AEFB0FFB121813D8909050A052F
+:10BBA00063C2A4021C300820A2075D8DEFB07FB0F5
+:10BBB0009355650093F5C503B305B0404A85EFC0C2
+:10BBC0009FE619C54A85EFC0FFEC41016F407F95A4
+:10BBD000832A4900130C0401D2856285EFB0BFF8B7
+:10BBE00083C71A002A8B03C50A00A2075D8DEFB038
+:10BBF0005FAC83C73A00AA8B03C52A00A2075D8DFC
+:10BC0000EFB03FAB93074004AA86631DF506930788
+:10BC100030046399FB1283270A0263850712C44329
+:10BC200063820412D44089CE58345C2422075D8F8D
+:10BC30007C24C2075D8F7C34E207D98F6394F610B1
+:10BC400083C77A0003C76A00A207D98F99CB03572D
+:10BC50008900C54662869305C4004A85EF00E074FA
+:10BC600035F1E1554A85EFC01FDC29FD638C040ED8
+:10BC70009C4CA9DBC84C5E879306C4004A86A68507
+:10BC80008297A1B783A4419D014D814D938C419D25
+:10BC90001306C07689E463070D0AEA8455B7BE2807
+:10BCA000639CD708984063150B0439E363160D00B5
+:10BCB0009C28918B91E3268DDE2863927709CC40F6
+:10BCC00089CD58345C2422075D8F7C24C2075D8FA8
+:10BCD0007C34E207D98F6394F506E3830DF6DC44E8
+:10BCE00023A6FD0083A70C0023A09C00DCC489BF11
+:10BCF0001C3883490401A207B3E7370183492401B3
+:10BD0000C209B3E7F90083493401E209B3E9F90054
+:10BD1000E38EE9F8370500F036C6EFB0BF9CB3F903
+:10BD2000A900370500E0EFB0FF9BB2461306C076CE
+:10BD3000E38EA9F6E31C0BF6A68DC444A1BFE39DD8
+:10BD4000C6FEFDBD18381C2822075D8F3C28C2079F
+:10BD50005D8F3C38E207D98F03274A00E314F7E6EA
+:10BD60008144F9BDE3100BE61C380428370500F0C8
+:10BD7000A207C58F2428C204C58F2438E204DD8CB5
+:10BD8000EFB05F96E98C370500E0EFB0BF95E38B2D
+:10BD9000A4E21C300820A2075D8DEFB09F9193555F
+:10BDA0008500BD8989058A054A85EFC0DFC78D45B5
+:10BDB0004A85892B01BD83A8419DAA860143C68778
+:10BDC0001388419D9DE799C998319C2122075D8F79
+:10BDD000BC21C2075D8FBC31E207D98F9CC225C64A
+:10BDE000B2AA01456316030023A616012320D8003A
+:10BDF0008280638BD702BA2B6316C70203AE07009B
+:10BE000063140E0055558280F5DD88319821220596
+:10BE1000598DB8214207598DB8316207498F7DD3BA
+:10BE2000E302EEFEDC4779BF0543EDBFAE2B639A1C
+:10BE3000C500050642064182C687DDD3E318E6FE4B
+:10BE4000D1B7DC47DDBF2167C68705667D17F5B72B
+:10BE5000EF42CFEA3E292A89AE89B28A368B3A8AE6
+:10BE6000ADC7A1454E85EFC01FBCCE8401CD0146B4
+:10BE7000A1450545EFC0FFC6AA847D5429CDCE85D6
+:10BE8000EFC03FE303552901C040EFB0BF8108A0D8
+:10BE9000218108B05A85EFB0FF808327090028A0D0
+:10BEA000218128B023030400A3030400130B4A00DC
+:10BEB00095C703274A004A8B6382E7025D54638C6F
+:10BEC00034012685EFC01FBD39A00146AA85EFF0D9
+:10BED0009FEE2A8459D522856F408FE58A24EFB0E2
+:10BEE0006FFC48A0218148B083470901858B99EBFD
+:10BEF0009A24C5465686DA85268545290DC168A04F
+:10BF0000218168B00347A9008346B9005288C5471C
+:10BF10005686DA852685EFB01FAC2A844DB7FD57CB
+:10BF20007CA07CB0C5B7EF420FDF41112A84328577
+:10BF30002EC636C432C2EFB0AFFB19C9A2461246B4
+:10BF4000B2452A872285EFF0BFF041016F40EFDE56
+:10BF50007155E5BFEF422FDC562913064500EFF07F
+:10BF60009FFC6F408FDDEF420FDB3E292A84AE84B9
+:10BF70003289B1CB814799C898309C2022075D8FC8
+:10BF8000BC20C2075D8FBC30E207D98F18285CC087
+:10BF9000231A24011367470018A8184005EF85CF1E
+:10BFA00013054400EFB0CFF4AA87715595C3DC4365
+:10BFB0001CC083A6419D9387419D368705E354C4E9
+:10BFC00080C3014531A00146AA85EFF0DFDE5DD1D7
+:10BFD0006F40AFD6F9FF23200400E1BFE30387FEE3
+:10BFE0005847E9BF0CCD50CD8280EF42CFD21387A6
+:10BFF000419D1C43AA856390A7025C451CC305456F
+:10C00000EFC03F8C6F406FD3D84709C76314B700A8
+:10C01000D845D8C7DC47EDFBDDB7EF42CFCF0545AC
+:10C02000EFC03F882A8409C9130600028145EF400A
+:10C030008FD1930700F83CB422856F400FD0EF42B8
+:10C04000EFCB2A842E8AB28993054002014605452A
+:10C05000EFC03FA931CD032904004041AA847146B5
+:10C06000CA8523004401A300340123020400A30273
+:10C07000040023030400A303040013058400EF005D
+:10C080003065AE2423010400A301040022851D2194
+:10C0900028A0218128B08547014793060008130690
+:10C0A000C90081452685EFB0BFA82685EFC09F9EB9
+:10C0B0006F400FC8EF42AFC34041AA8441111C300A
+:10C0C0000820AE89A2075D8DEFB0AFDE1359650081
+:10C0D0001379C903B30A2041C20A93DA0A41D6850B
+:10C0E0002685EFC05F9439E19E248D4663F0F60407
+:10C0F000DC4098236312D704982793868700883FF3
+:10C100003D8B0A0736972C2303483700982F2205CA
+:10C110009433598DB82F903BA2054207498FA83F11
+:10C12000B3E505016205598DEFA03FBA2685EFC042
+:10C130007F9641016F402FBFA147E319F7FE1C38DE
+:10C14000034A0401370500F0A207B3E74701034A99
+:10C150002401014B420AB367FA00034A3401620A20
+:10C16000336AFA00EFB00FD82A8C370500E0EFB041
+:10C170006FD7AA8BCE8513050401EFB0DF9E19E5BA
+:10C1800033758A0133057541333BA000EFA01FB31F
+:10C1900051DDE30D0BF89A249D47E3F9E7F8268576
+:10C1A000252649F5420993052002268513590941A0
+:10C1B000EFC07F8763040512CA852685EFC0BF865E
+:10C1C00035F58E2401460945EFC0BF912A8A39DD35
+:10C1D000A685EFC05FAF39F9D685528503244A00A2
+:10C1E000EFC07F8421F52685EFC0DF8AD2845834E2
+:10C1F0005C24143822075D8F7C24A20603AA440025
+:10C20000C2075D8F7C343D651305F57FE207D98F4A
+:10C2100018281CA8D98E38284207D98E38386207CA
+:10C22000558F9356870058A454B4935607016183E1
+:10C2300078B413D7870018B813D70701E18374A423
+:10C2400038A83CB8834A3A0083472A0023000A00F2
+:10C25000A20AB3EAFA00EFB0EFC463E9AA080565E1
+:10C2600013050580EFB00FC483473A0003472A0047
+:10C27000A207D98F85073E95420541812301AA0077
+:10C280002181A301AA001C340824A2075D8DEFB010
+:10C290004FC2A1671375F50F5D8DEFB0AFC008A455
+:10C2A000218108B4D14523050400A305040022859B
+:10C2B000112428A4218128B4CA852685EFC0AFF6B1
+:10C2C000E31605E64E8885470147930600080146B8
+:10C2D0009305C4002685EFB00FF089BD9305E0FDFE
+:10C2E0002685EFC04FF4E30405F089B50565130515
+:10C2F0000580EFB02FBB83473A0003472A00A2070F
+:10C30000D98F95BFEF422FA113F6F50F11058D457B
+:10C31000EFF0FFD26F406FA2EF42EF9F13F6F50FE1
+:10C320001105AD45EFF0BFD16F402FA1EF42AF9E99
+:10C330003308B5004208AA8601471358080185480A
+:10C34000B307D840C207C18363E4F80493D715004C
+:10C35000939617003695F956B387D702BE95C20556
+:10C36000C18181C51C21A2073E9741659306F5FF57
+:10C3700093570701758F3385E700C177E98F99C31C
+:10C38000758D050542054181EFB0CFB16F40EF9A41
+:10C390009C3290228906A207D18F13968700A18331
+:10C3A000D18FC207C1833E9761BFEF424F94B7E779
+:10C3B000022083A747BEBA844111139757006349EF
+:10C3C000070E416B2A89AE8A328A814901447D1B5E
+:10C3D000854B631E0908638B09004167931784002E
+:10C3E0007D172180F98F1374F40F5D8C03C51A003B
+:10C3F00083C70A0003470A0022055D8D83C72A0010
+:10C4000003463A004169C2075D8D83C73A00620660
+:10C410007D19E207C98F03451A002205498F03459C
+:10C420002A004205598D498E33752601418233F722
+:10C43000270132953A95C1833E952A943685EFB00F
+:10C440006FA62A942685EFB0EFA522951354050117
+:10C45000337525012A941355040133742401229560
+:10C460001345F5FF4205418141016F40CF8B835554
+:10C47000A9000325490036C6EFF05FEB2A949357D5
+:10C480000401337464013E948357A900B246858B3E
+:10C4900089CF931784002180B3893B41B3F76701AB
+:10C4A0001374F40F93F9F90F5D8C0329090015B784
+:10C4B00001455DBFEF422F86EFF05FE71345F5FFC3
+:10C4C000420541816F406F87EF424F83C169AA8463
+:10C4D00001490144FD19054A95E0630B09004167D4
+:10C4E000931784007D172180F98F1374F40F5D8CEE
+:10C4F0001345F4FF420541816F408F83AE24C8404D
+:10C50000EFF0DFE22A9493570401337434013E9430
+:10C51000BE24858B89CF93178400218033092A415B
+:10C52000B3F737011374F40F1379F90F5D8C84405E
+:10C5300065B7011106CE2EC60DCD1841AA8705C3D9
+:10C5400058417D5511CB8546631BD7009847230082
+:10C55000070023A207000545F24005618280984745
+:10C56000B24614A39847050798C7D8437D17D8C388
+:10C57000DDB705466C00EF90AF9EF1BF797122D414
+:10C5800026D24ECE52CC56CA06D64AD05AC82A8A8D
+:10C59000AE8A328481449309000263440602B38761
+:10C5A0009A00838707009DE363D6840263D2E40286
+:10C5B000198C93F726009309000281C719E39309A8
+:10C5C0000003858A014985EA228931A88504C1BF13
+:10C5D000058CC5B70144F1BFCE8552853AC6EFF050
+:10C5E0005FF532477D19E34920FF22896353040038
+:10C5F00001493304244163CBE402CA84B387244154
+:10C60000D69783850700A1E1228963432005635300
+:10C610000400014433059400B2502254925402594C
+:10C62000F249624AD24A424B45618280B304974044
+:10C63000268B9305000352857D1BEFF09FEFE31AD5
+:10C640000BFE26995DBF5285EFF0BFEE85047DB7E6
+:10C65000CE855285EFF0FFED7D1945BF5D71A6C215
+:10C6600052DC86C6A2C4CAC04EDE56DABA843E8AFE
+:10C670009DE1930700030147D28626862C08FC849F
+:10C68000EFF0DFEFB640264496440649F259625A6D
+:10C69000D25A616182802A893684C68A91CAA947A2
+:10C6A00001446317F60063D50500B305B0400544A7
+:10C6B000A30701029307F102A546130568FC33F7AF
+:10C6C000C50263D3E6002A9713070703A38FE7FE8B
+:10C6D0009389F7FF33D7C50263FBC50409CCB9C8FA
+:10C6E00013772A0021CB9305D0024A8542C6EFF08A
+:10C6F0005FE43248FD1493774A008DC39307100618
+:10C70000930500034A85631FF802EFF09FE293054B
+:10C7100080074A85EFF0FFE10904F9145687D286B5
+:10C720002686CE854A85EFF07FE52295A1BFBA85A2
+:10C73000CE8771B71307D002A38FE9FE0144938916
+:10C74000E7FF55BFEFF0FFDE93058005D9B7014540
+:10C7500082800145828039715AD037DB000022DCAB
+:10C7600026DA4AD84ED652D456D25ECE62CC06DEF7
+:10C7700066CAAA892E893284014A8144930B5002E9
+:10C78000930AB002294C130BCB40830509008DE5B9
+:10C790006386090081454E85EFF0BFD9F25062549F
+:10C7A00026854259D254B259225A925A025BF24B10
+:10C7B000624CD24C21618280638875014E85EFF016
+:10C7C0005FD785040509D1B783071900930C1900B9
+:10C7D000639A7701930550024E85EFF09FD585044B
+:10C7E0006689CDB7D5D76387570563C8FA001307A5
+:10C7F00030026384E704814705A01307D002638AEF
+:10C80000E70013070003E398E7FE930C290089472C
+:10C8100021A0930C2900854703870C00630357056B
+:10C8200063C1EA0293063002630BD70266890146B0
+:10C83000A54535A8930C29007DBF930C290091478D
+:10C84000E1BF9306D0026309D70093060003E31FFC
+:10C85000D7FC93E7270031A0850C8547C1BF93E73C
+:10C860004700850CE1B733068603050936960307B2
+:10C870000900930607FD13F5F60FE3F6A5FE9305F1
+:10C88000E0029946631EB70005098146A5450307E6
+:10C890000900130707FD1375F70F63F5A502368A24
+:10C8A000030709009305A0066301B70A63C1E50207
+:10C8B0009305C004630BB708930580066300B708AF
+:10C8C00081452DA0B38686030509BA96C9B793059D
+:10C8D0004007630CB7069305A0076308B706130566
+:10C8E000C00681456314A7000509914503070900A7
+:10C8F00013050006130810066344E500130810042E
+:10C90000130570066340E506130550066355A7142A
+:10C9100013057004634DE50293055004635DB7127F
+:10C9200093063004E310D7EA1840930C4400A306A2
+:10C9300001005886BE8601476C0041A0030519001E
+:10C940008145E315E5FA090955B7050995BF930631
+:10C950003006E30BD7FC63C6E60693068005630347
+:10C96000D7028DB5930630076301D70463C8E6028A
+:10C970009306F006630ED70A9306000793E7470075
+:10C98000E312D7E4D9CD1D04937584FFC2881384C4
+:10C9900085003E880147B287C1463DA893065007EF
+:10C9A0006300D706930680075DBF1840930C4400D0
+:10C9B000DA8511C3BA855287BE864E85EFF01FBC5B
+:10C9C0002DA895C11D04937584FFC288138485002A
+:10C9D0003E880547B287A946D0418C414E85EFF08D
+:10C9E0001FD7AA94C5B3930C4400D28832878546DA
+:10C9F00029460C404E85EFF07FC6AA946684D9B3D1
+:10CA000099C91D04937584FFC288138485003E88EC
+:10CA10000147B287C9B7930C4400D2883287814658
+:10CA2000C1BF3287930C4400D28881464146D1B7BA
+:10CA300081CD1D04937584FFC288138485003E88D0
+:10CA40000147B287A14649BF3287930C4400D28880
+:10CA50008146214679BF1D04937584FF13848500A8
+:10CA60003287D0418C41C2884E853E88B687A94620
+:10CA7000EFF03FCEBDB739712ED232D4AA85501017
+:10CA8000014506CE36D63AD83EDA42DC46DE32C61C
+:10CA9000EFF07FCCF24021618280011122CC26CAC6
+:10CAA00006CE1C21AA840144DC878307F10005041B
+:10CAB00099EFA9479305F10005460145DC87EF8012
+:10CAC0003FCA2285F2406244D24405618280054615
+:10CAD0009305F1000145EF80BFC8B38784009C2314
+:10CAE000DC87E1B701112AC66C000546014506CE78
+:10CAF000EF801FC7F240054505618280014863C58C
+:10CB0000050E63DB06003306C040B337C000B30632
+:10CB1000D0401348F8FF9D8EB6873283AA8EAE8828
+:10CB2000639F061663FBC50C4167636FE61CB7077E
+:10CB300000016363F63693568601E147171700003C
+:10CB40001307878D36971823BA97130700021D8F96
+:10CB500019CBB395E500B357F5003313E600B3E8FE
+:10CB6000B700B31EE50013560301B3D7C8029316EE
+:10CB70000301C18213D70E01B3F5C8023385F60253
+:10CB8000C205B3E8E50063FAA8009A981387F7FF97
+:10CB900063E4680063E8A832BA87B388A840B3D5D5
+:10CBA000C802C20E93DE0E01B3F8C802B386B60205
+:10CBB000C208B3E8D80163FBD8009A981387F5FF41
+:10CBC00063E56800F91563E3D800BA85139507019A
+:10CBD0004D8D8145630908003305A040B337A0009F
+:10CBE000B305B0409D8D82803305A040B337A000CF
+:10CBF000B305B0409D8D7D5829B701E605433353F9
+:10CC0000D30241676369E30EB7070001636AF32843
+:10CC100093568301E147170700001307E77F369714
+:10CC20001823BA97130700021D8F65EB93180301B1
+:10CC3000B3866540135F030193D80801854513D778
+:10CC40000E01B3D7E603B3F6E60333861703C20635
+:10CC5000558F637AC7001A979386F7FF636467005E
+:10CC60006365C726B687118FB356E703C20E93DEFE
+:10CC70000E013377E703B388160342073367D70102
+:10CC8000637B17011A971386F6FF63656700F91631
+:10CC900063631701B28613950701558D25BF63E1C4
+:10CCA000D504C16763E1F604B707000163E2F61E2D
+:10CCB00093D886016147970700009387E775C69769
+:10CCC00003C30700930700023A93B3876740E9EB79
+:10CCD00063ECB61C3335C500134515008145DDBD39
+:10CCE00081450145C5BD9307F00F63F2D71C93D86A
+:10CCF00086002147C9B71307F00F9A86E37D67F0D6
+:10CD000093568300A14701BF1307F00FB286E37764
+:10CD1000C7E293568600A14715B53313E30033D617
+:10CD2000F500135F0301335EE603B396E500B357E6
+:10CD3000F500DD8E9318030193D80801B31EE500BA
+:10CD400093D50601B377E6033387C803C207CD8FB7
+:10CD500063FBE7009A971306FEFF63E3671663F130
+:10CD6000E716791E9A97998F33D6E7031397060132
+:10CD70004183B3F7E7033385C80293960701D98E41
+:10CD800063FBA6009A969307F6FF63E7661263F5C6
+:10CD9000A61279169A9693150E01898ED18D45B5F6
+:10CDA00033576600B396F600D98EB3D8650013DF0B
+:10CDB0000601B3DEE803139E060133536500135EDC
+:10CDC0000E01B395F500B365B30013D70501331613
+:10CDD000F600B3F8E8033303DE03C20833E7E800E4
+:10CDE000637B670036979388FEFF6369D70C637790
+:10CDF000670CF91E3697330767403353E703C205C4
+:10CE0000C1813377E703B3086E024207D98D63FB14
+:10CE10001501B6951307F3FF63EED50863FC1509FA
+:10CE20007913B695C20E416FB3EE6E001307FFFF84
+:10CE3000B3F6EE0013D30E01718F4182338EE602FA
+:10CE4000B3851541B386C60293580E013307E3023A
+:10CE5000BA96C6963306C30263F3E6007A9613D3F6
+:10CE600006011A9663E2C5026385C5007685814591
+:10CE700095B341677D17F98EC206337EEE00B31776
+:10CE8000F500F296E3F4D7FE1385FEFF814599B3D2
+:10CE900093D80601414705B593560601C14779B9B4
+:10CEA00093560301C14785BB8145054525B3B68827
+:10CEB000014711B53A83BDB73E86F1BDC68E25BF89
+:10CEC000328E55B5F9179A98C9B9F9171A9761BBF7
+:10CED000B3C7A5008D8B3307C50081E78D4763ED90
+:10CEE000C700AA87637EE508942185078505A38F7F
+:10CEF000D7FEE3EBE7FE828093763500AA8789CAE6
+:10CF0000942185078505A38FD7FE93F63700C5BF0B
+:10CF10009376C7FF138606FE63F0C70683A305005A
+:10CF200083A2450083AF850003AFC50083AE050132
+:10CF300003AE450103A3850183A8C501938545027E
+:10CF400023A0770003A8C5FF23A2570023A4F7015D
+:10CF500023A6E70123A8D70123AAC70123AC6700B2
+:10CF600023AE17019387470223AE07FF75B79041A1
+:10CF70009107910523AEC7FEE3EBD7FEE3E6E7F6A4
+:10CF8000828063F1A504B386C500637DD502934515
+:10CF9000F6FF8147FD176393F50082803387F60023
+:10CFA000034807003387C7002A9723000701DDB72E
+:10CFB0003387F50014233307F500850714A3E3191D
+:10CFC000F6FE82808147E5BF204E0000983A0000BF
+:10CFD00009000000486172644661756C745F4861C5
+:10CFE0006E646C65720D00006D65706320203A25DB
+:10CFF0003038780D0A0000006D63617573653A255D
+:10D000003038780D0A0000006D7476616C203A2586
+:10D010003038780D0A00000047494E545F535441A0
+:10D02000545F554E52454143480D000047494E5408
+:10D030005F535441545F49505F434F4E464C490D36
+:10D0400000000000504859204C696E6B20537563F6
+:10D05000636573730D00000054435020436F6E6E80
+:10D0600065637465642C20736F636B65742025643D
+:10D070000D0A000054435020446973636F6E6E655F
+:10D08000637465642C20736F636B65742025640D75
+:10D090000A0000005443502054696D656F75742C6C
+:10D0A00020736F636B65742025640D0A0000000017
+:10D0B0004572726F723A20253032580D0A00000016
+:10D0C000544350436C69656E7420546573740D0A43
+:10D0D00053797374656D436C6B3A25640D0A0000D7
+:10D0E00055736572427974653A20253032780D0A9D
+:10D0F00000000000466C6173682F5352414D20635D
+:10D100006F6E666967206368616E67656420746F1F
+:10D110002025642C20726573657474696E672E2EE9
+:10D120002E0D0A006E65742076657273696F6E3A13
+:10D1300025780A0076657273696F6E206572726F6A
+:10D14000722E00006D616320616464723A00000019
+:10D15000257820006E6700005743484E45545F4CC9
+:10D160006962496E697420537563636573730D005A
+:10D170007763686E65740000627573696E657373BA
+:10D180000000000000000000020000000400000099
+:10D19000060006001C002000B4002400140020003B
+:10D1A000100000067164785F706F72743A206E6FC1
+:10D1B000206672656520536F636B65744374780DE8
+:10D1C000000000007164785F706F72743A20536FD2
+:10D1D000636B65744372656174206661696C2025B8
+:10D1E0003032580D0A0000007164785F706F7274FD
+:10D1F0003A20536F636B6574436F6E6E6563742082
+:10D200006661696C20253032580D0A007164785FC0
+:10D21000706F72743A20636F6E6E65637420746908
+:10D220006D656F75740D00007164785F706F727456
+:10D230003A20636F6E6E656374656420736F636B11
+:10D24000202564202D3E2025642E25642E25642E65
+:10D2500025643A25640D0A007164785F706F7274FA
+:10D260003A2062616420495020222573220D0A0071
+:10D27000436F6E74726F6C00446174610000000053
+:10D280007463705F6D6772007463705F72785F6360
+:10D29000000000007463705F72785F64000000003B
+:10D2A0003132372E302E302E3100000056312E30E4
+:10D2B0000000000056322E30000000002E2E2F46B7
+:10D2C00072656552544F532F706F727461626C6552
+:10D2D0002F4D656D4D616E672F686561705F342EEF
+:10D2E00063000000657272206174206C696E6520B5
+:10D2F0002564206F662066696C6520222573222EC6
+:10D30000200D0A20000000002E2E2F467265655267
+:10D31000544F532F706F727461626C652F47434393
+:10D320002F524953432D562F706F72742E63000095
+:10D330002E2E2F4672656552544F532F71756575A9
+:10D34000652E63002E2E2F4672656552544F532F63
+:10D350007461736B732E630049444C4500000000F8
+:10D36000BA540000BA540000FE5400000A550000F0
+:10D370004E550000BA540000BA540000FE5400009C
+:10D380000A550000546D7251000000002E2E2F46E9
+:10D3900072656552544F532F74696D6572732E63B5
+:10D3A00000000000546D72205376630000111213C8
+:10D3B0001415161718191A1B1C1D1E1F1695000090
+:10D3C0005C9500007695000086950000869500002B
+:10D3D000729500007295000094950000010203040C
+:10D3E00005060707070707070700000006AB000050
+:10D3F00014AC000000AD000008AD0000AEAD0000B0
+:10D4000000AD0000F4AD000030AE0000286E756C79
+:10D410006C29000000010202030303030404040456
+:10D4200004040404050505050505050505050505B0
+:10D430000505050506060606060606060606060690
+:10D44000060606060606060606060606060606067C
+:10D450000606060607070707070707070707070760
+:10D46000070707070707070707070707070707074C
+:10D47000070707070707070707070707070707073C
+:10D48000070707070707070707070707070707072C
+:10D490000707070708080808080808080808080810
+:10D4A00008080808080808080808080808080808FC
+:10D4B00008080808080808080808080808080808EC
+:10D4C00008080808080808080808080808080808DC
+:10D4D00008080808080808080808080808080808CC
+:10D4E00008080808080808080808080808080808BC
+:10D4F00008080808080808080808080808080808AC
+:10D50000080808080808080808080808080808089B
+:04D5100008080808F7
+:10D51400E81800200028000040000000000000007F
+:10D52400E840002000280000400000000000000047
+:10D5340000000000000000000102030406070809BF
+:10D5440000000000010203040102030406070809A5
+:10D55400C0A80101C0A8010AFFFFFF0001000000EC
+:10D564000044950802040608AAAAAAAA0E0000000C
+:10D574000000CDAB0C9F002084D1000094D10000AA
+:10D584006E1900000010000000000320FFFFFFFFE1
+:10D59400FFFF000000000000000000000000000089
+:10D5A400FFFFFFFF03060C18306078000000000046
+:00000001FF
diff --git a/prj/TCPClient/obj/TCPClient1.lst b/prj/TCPClient/obj/TCPClient1.lst
new file mode 100644
index 0000000..ea71cf3
--- /dev/null
+++ b/prj/TCPClient/obj/TCPClient1.lst
@@ -0,0 +1,29193 @@
+
+TCPClient1.elf: file format elf32-littleriscv
+TCPClient1.elf
+architecture: riscv:rv32, flags 0x00000112:
+EXEC_P, HAS_SYMS, D_PAGED
+start address 0x00000000
+
+Program Header:
+ LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
+ filesz 0x0000d514 memsz 0x0000d514 flags r-x
+ LOAD off 0x0000f000 vaddr 0x20000000 paddr 0x0000d514 align 2**12
+ filesz 0x000000a0 memsz 0x0002dc68 flags rw-
+ LOAD off 0x0000f800 vaddr 0x2002f800 paddr 0x2002f800 align 2**12
+ filesz 0x00000000 memsz 0x00000800 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 .vector 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 2 .text 0000d314 00000200 00000200 00001200 2**8 CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 3 .fini 00000000 0000d514 0000d514 0000f0a0 2**0 CONTENTS, ALLOC, LOAD, CODE
+ 4 .dalign 00000000 20000000 20000000 0000f0a0 2**0 CONTENTS
+ 5 .dlalign 00000000 0000d514 0000d514 0000f0a0 2**0 CONTENTS
+ 6 .data 000000a0 20000000 0000d514 0000f000 2**2 CONTENTS, ALLOC, LOAD, DATA
+ 7 .bss 0002dbc8 200000a0 0000d5b4 0000f0a0 2**2 ALLOC
+ 8 .stack 00000800 2002f800 2002f800 0000f800 2**0 ALLOC
+ 9 .debug_info 00028d35 00000000 00000000 0000f0a0 2**0 CONTENTS, READONLY, DEBUGGING
+ 10 .debug_abbrev 00005e8e 00000000 00000000 00037dd5 2**0 CONTENTS, READONLY, DEBUGGING
+ 11 .debug_aranges 00001448 00000000 00000000 0003dc68 2**3 CONTENTS, READONLY, DEBUGGING
+ 12 .debug_ranges 00002018 00000000 00000000 0003f0b0 2**3 CONTENTS, READONLY, DEBUGGING
+ 13 .debug_line 00021534 00000000 00000000 000410c8 2**0 CONTENTS, READONLY, DEBUGGING
+ 14 .debug_str 0000782b 00000000 00000000 000625fc 2**0 CONTENTS, READONLY, DEBUGGING
+ 15 .comment 00000033 00000000 00000000 00069e27 2**0 CONTENTS, READONLY
+ 16 .debug_frame 0000357c 00000000 00000000 00069e5c 2**2 CONTENTS, READONLY, DEBUGGING
+ 17 .debug_loc 0000d0da 00000000 00000000 0006d3d8 2**0 CONTENTS, READONLY, DEBUGGING
+SYMBOL TABLE:
+00000000 l d .init 00000000 .init
+00000004 l d .vector 00000000 .vector
+00000200 l d .text 00000000 .text
+0000d514 l d .fini 00000000 .fini
+20000000 l d .dalign 00000000 .dalign
+0000d514 l d .dlalign 00000000 .dlalign
+20000000 l d .data 00000000 .data
+200000a0 l d .bss 00000000 .bss
+2002f800 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_aranges 00000000 .debug_aranges
+00000000 l d .debug_ranges 00000000 .debug_ranges
+00000000 l d .debug_line 00000000 .debug_line
+00000000 l d .debug_str 00000000 .debug_str
+00000000 l d .comment 00000000 .comment
+00000000 l d .debug_frame 00000000 .debug_frame
+00000000 l d .debug_loc 00000000 .debug_loc
+00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o
+00000004 l .vector 00000000 _vector_base
+00000000 l df *ABS* 00000000 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
+00000264 l .text 00000000 processed_source
+00000428 l .text 00000000 chip_specific_stack_frame
+00000000 l df *ABS* 00000000 ch32v30x_it.c
+00000000 l df *ABS* 00000000 main.c
+000006d2 l F .text 00000084 task_business_entry
+00000756 l F .text 00000016 ng_timer_callback
+0000090e l F .text 00000018 task_wchnet_entry
+200000ac l O .bss 00000004 g_ng_timer
+2000004c l O .data 00000001 use_buffer_A.6728
+00000000 l df *ABS* 00000000 system_ch32v30x.c
+00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c
+00000000 l df *ABS* 00000000 ch32v30x_dvp.c
+00000000 l df *ABS* 00000000 ch32v30x_eth.c
+00000000 l df *ABS* 00000000 ch32v30x_exti.c
+00000000 l df *ABS* 00000000 ch32v30x_flash.c
+00000000 l df *ABS* 00000000 ch32v30x_gpio.c
+00000000 l df *ABS* 00000000 ch32v30x_misc.c
+00000000 l df *ABS* 00000000 ch32v30x_rcc.c
+20000030 l O .data 00000010 APBAHBPrescTable
+20000054 l O .data 00000004 ADCPrescTable
+00000000 l df *ABS* 00000000 ch32v30x_tim.c
+00000000 l df *ABS* 00000000 ch32v30x_usart.c
+00000000 l df *ABS* 00000000 eth_driver_RGMII.c
+00000000 l df *ABS* 00000000 qdx_port.c
+00001f1e l F .text 0000003e find_ctx_by_wchnet_id
+2000e8c4 l O .bss 000016f8 g_sock_ctx
+00001f5c l F .text 0000003a free_sock_ctx
+200000d8 l O .bss 00000004 g_wchnet_mutex
+00000000 l df *ABS* 00000000 qdx_preprocess.c
+2000ffbc l O .bss 0000006e g_PreprocessCfg
+2001002c l O .bss 00000400 g_col_sums
+200000dc l O .bss 00000001 g_is_initialized
+200000e0 l O .bss 00000004 g_preprocess_mutex
+00000000 l df *ABS* 00000000 qdx_protocol.c
+00000000 l df *ABS* 00000000 qdx_tcp_logic.c
+00002c1a l F .text 0000001e tcp_stream_disconnect
+00002c38 l F .text 0000006c tcp_send_frame
+2001042c l O .bss 000020e4 g_TcpLogic
+00002ca4 l F .text 000000aa tcp_send_handshake
+00002d4e l F .text 00000030 tcp_send_heartbeat
+00002d7e l F .text 00000032 tcp_send_ack.constprop.3
+00002db0 l F .text 000005b2 recv_thread_entry
+00003362 l F .text 0000012a manager_thread_entry
+00000000 l df *ABS* 00000000 heap_4.c
+0000376e l F .text 0000004c prvInsertBlockIntoFreeList
+20012510 l O .bss 00003000 ucHeap
+200000e4 l O .bss 00000004 pxEnd
+200000e8 l O .bss 00000004 xBlockAllocatedBit
+200000ec l O .bss 00000004 xFreeBytesRemaining
+200000f0 l O .bss 00000004 xMinimumEverFreeBytesRemaining
+200000f4 l O .bss 00000004 xNumberOfSuccessfulAllocations
+200000f8 l O .bss 00000004 xNumberOfSuccessfulFrees
+200000fc l O .bss 00000008 xStart
+00000000 l df *ABS* 00000000 port.c
+20000058 l O .data 00000004 uxCriticalNesting
+00000000 l df *ABS* 00000000 list.c
+00000000 l df *ABS* 00000000 queue.c
+00003bc2 l F .text 0000001e prvIsQueueEmpty
+00003be0 l F .text 00000072 prvCopyDataToQueue
+00003c52 l F .text 00000028 prvCopyDataFromQueue
+00003c7a l F .text 00000076 prvUnlockQueue
+00000000 l df *ABS* 00000000 tasks.c
+000045a0 l F .text 00000024 prvResetNextTaskUnblockTime
+000045c4 l F .text 000000a6 prvAddCurrentTaskToDelayedList
+0000466a l F .text 00000052 prvIdleTask
+20015550 l O .bss 0000012c pxReadyTasksLists
+2001567c l O .bss 00000014 xDelayedTaskList1
+20015690 l O .bss 00000014 xDelayedTaskList2
+200156a4 l O .bss 00000014 xPendingReadyList
+200156b8 l O .bss 00000014 xSuspendedTaskList
+200156cc l O .bss 00000014 xTasksWaitingTermination
+20000108 l O .bss 00000004 pxDelayedTaskList
+2000010c l O .bss 00000004 pxOverflowDelayedTaskList
+20000110 l O .bss 00000004 uxCurrentNumberOfTasks
+20000114 l O .bss 00000004 uxDeletedTasksWaitingCleanUp
+20000118 l O .bss 00000004 uxSchedulerSuspended
+2000011c l O .bss 00000004 uxTaskNumber
+20000120 l O .bss 00000004 uxTopReadyPriority
+20000124 l O .bss 00000004 xIdleTaskHandle
+20000128 l O .bss 00000004 xNextTaskUnblockTime
+2000012c l O .bss 00000004 xNumOfOverflows
+20000130 l O .bss 00000004 xPendedTicks
+20000134 l O .bss 00000004 xSchedulerRunning
+20000138 l O .bss 00000004 xTickCount
+2000013c l O .bss 00000004 xYieldPending
+00000000 l df *ABS* 00000000 timers.c
+000052ac l F .text 0000005a prvCheckForValidListAndQueue
+00005306 l F .text 0000003e prvInsertTimerInActiveList
+00005344 l F .text 0000002a prvReloadTimer
+0000536e l F .text 00000042 prvProcessExpiredTimer
+000053b0 l F .text 00000028 prvSwitchTimerLists
+000053d8 l F .text 00000188 prvTimerTask
+200156e0 l O .bss 00000014 xActiveTimerList1
+200156f4 l O .bss 00000014 xActiveTimerList2
+20000140 l O .bss 00000004 pxCurrentTimerList
+20000144 l O .bss 00000004 pxOverflowTimerList
+20000148 l O .bss 00000004 xLastTime.6646
+2000014c l O .bss 00000004 xTimerQueue
+20000150 l O .bss 00000004 xTimerTaskHandle
+00000000 l df *ABS* 00000000 debug.c
+20000154 l O .bss 00000002 p_ms
+20000156 l O .bss 00000001 p_us
+00000000 l df *ABS* 00000000 dvp.c
+20000168 l O .bss 00000004 frame_count
+00000000 l df *ABS* 00000000 core_riscv.c
+00000000 l df *ABS* 00000000 eth_api.c
+00000000 l df *ABS* 00000000 ipcheck.c
+00000000 l df *ABS* 00000000 socket.c
+00000000 l df *ABS* 00000000 etharp.c
+00006cf0 l F .text 00000180 find_entry
+00006e70 l F .text 000000b2 update_arp_entry
+200001a4 l O .bss 00000001 etharp_cached_entry
+00000000 l df *ABS* 00000000 ethernetif.c
+0000756c l F .text 00000052 low_level_output
+00000000 l df *ABS* 00000000 inet.c
+00000000 l df *ABS* 00000000 ip.c
+200001b0 l O .bss 00000002 ip_id.2947
+00000000 l df *ABS* 00000000 ip_addr.c
+00000000 l df *ABS* 00000000 ip_frag.c
+200001b2 l O .bss 00000002 ip_reass_pbufcount
+200001b4 l O .bss 00000004 reassdatagrams
+00000000 l df *ABS* 00000000 dhcp.c
+000081f0 l F .text 00000016 dhcp_set_state
+00008206 l F .text 00000020 dhcp_option
+00008226 l F .text 00000012 dhcp_option_byte
+00008238 l F .text 00000048 dhcp_option_long
+00008280 l F .text 00000034 dhcp_option_trailer
+000082b4 l F .text 0000018a dhcp_create_request
+0000843e l F .text 0000001e dhcp_delete_request
+00000000 l df *ABS* 00000000 init.c
+00000000 l df *ABS* 00000000 mem.c
+200001b8 l O .bss 00000004 lfree
+200001bc l O .bss 00000004 ram
+200001c0 l O .bss 00000004 ram_end
+00000000 l df *ABS* 00000000 memp.c
+2002dc34 l O .bss 00000020 memp_tab
+00000000 l df *ABS* 00000000 netif.c
+200001cc l O .bss 00000001 netifnum.2482
+00000000 l df *ABS* 00000000 pbuf.c
+00000000 l df *ABS* 00000000 raw.c
+200001d0 l O .bss 00000004 raw_pcbs
+00000000 l df *ABS* 00000000 tcp.c
+00008efa l F .text 0000005c tcp_new_port
+200001e4 l O .bss 00000001 tcp_timer
+20000070 l O .data 00000004 iss.3197
+20000074 l O .data 00000002 port.3029
+00000000 l df *ABS* 00000000 tcp_in.c
+00009a12 l F .text 000000ce tcp_oos_insert_segment
+00009ae0 l F .text 00000944 tcp_receive
+0000a424 l F .text 000000a6 tcp_parseopt.isra.0
+2002dc54 l O .bss 00000014 inseg
+200001f0 l O .bss 00000004 ackno
+200001f4 l O .bss 00000001 flags
+200001f8 l O .bss 00000004 iphdr
+200001fc l O .bss 00000004 recv_data
+20000200 l O .bss 00000001 recv_flags
+20000204 l O .bss 00000004 seqno
+2000020c l O .bss 00000004 tcphdr
+20000210 l O .bss 00000002 tcplen
+00000000 l df *ABS* 00000000 tcp_out.c
+0000aef8 l F .text 000000d4 tcp_output_set_header.isra.0.constprop.1
+00000000 l df *ABS* 00000000 udp.c
+00000000 l df *ABS* 00000000 icmp.c
+0000c03e l F .text 00000076 icmp_send_response.isra.0
+00000000 l df *ABS* 00000000 inet_chksum.c
+0000c32c l F .text 0000007e lwip_standard_chksum
+00000000 l df *ABS* 00000000 wchprintf.c
+00000000 l df *ABS* 00000000 libgcc2.c
+00000000 l df *ABS* 00000000 memcpy.c
+00000000 l df *ABS* 00000000 memmove.c
+00000000 l df *ABS* 00000000 libgcc2.c
+00000000 l df *ABS* 00000000 net_dhcp.c
+0000c752 w F .text 00000004 printDouble
+00000d46 w .text 00000000 EXTI2_IRQHandler
+0000cae4 g F .text 00000018 putchar
+0000c4b4 g F .text 00000014 inet_chksum
+000008a4 g F .text 0000006a WCHNET_HandleGlobalInt
+20000157 g O .bss 00000001 Frame_Ready_Flag
+00000d46 w .text 00000000 TIM8_TRG_COM_IRQHandler
+00008dca g F .text 0000001e raw_bind
+00007c96 g F .text 000003dc ip_reass
+00000d46 w .text 00000000 TIM8_CC_IRQHandler
+00008c22 g F .text 00000058 pbuf_realloc
+00000e2c g F .text 00000062 DVP_Cfg
+000010b8 g F .text 0000001a FLASH_Unlock
+00009776 g F .text 00000010 tcp_next_iss
+0000906c g F .text 00000048 tcp_update_rcv_ann_wnd
+00005bf6 g F .text 00000016 setRxBuffAddr
+00001020 g F .text 00000010 ETH_FlushTransmitFIFO
+00001526 g F .text 0000001e RCC_AHBPeriphResetCmd
+200001c8 g O .bss 00000004 netif_list
+00000d46 w .text 00000000 UART8_IRQHandler
+00002392 g F .text 000000f2 qdx_port_tcp_recv
+0000b832 g F .text 00000108 tcp_rst
+0000cafc g F .text 000003d4 .hidden __divdi3
+0000c756 w F .text 00000320 print
+00003b06 g F .text 00000042 vPortExitCritical
+000055b8 g F .text 00000074 xTimerCreate
+20000184 g O .bss 00000004 TCPTimer
+000070ec g F .text 000000ce etharp_request
+0000ca76 w F .text 00000024 printf
+20000840 g .data 00000000 __global_pointer$
+000004ee g F .text 00000028 .hidden __riscv_save_8
+00009170 g F .text 00000006 tcp_err
+2000008c g O .data 00000004 ip_addr_any
+00000d46 w .text 00000000 TIM1_CC_IRQHandler
+00002a1c g F .text 00000008 qdx_write_u16_le
+0000c3aa g F .text 0000010a inet_chksum_pseudo
+00006196 g F .text 00000016 WCHNET_ConfigKeepLive
+0000b414 g F .text 00000016 tcp_send_ctrl
+0000bfea g F .text 00000030 udp_remove
+000005f0 g F .text 00000052 HardFault_Handler
+00004544 g F .text 0000005c vQueueWaitForMessageRestricted
+000079d6 g F .text 0000015a ip_output_if
+00002a24 g F .text 00000014 qdx_write_u32_le
+000088c2 g F .text 00000018 memp_free
+0000c65c w F .text 000000f2 printInt
+00008a94 g F .text 0000004e pbuf_free
+0000053a g F .text 0000000c .hidden __riscv_restore_3
+00006aa6 g F .text 00000014 WCHNET_GetGlobalInt
+00009164 g F .text 00000006 tcp_recv
+00000d46 w .text 00000000 TIM6_IRQHandler
+00001e3e g F .text 0000006c ETH_Init
+00003ab8 g F .text 00000038 SysTick_Handler
+00008c96 g F .text 0000001c pbuf_cat
+000012f6 g F .text 00000060 NVIC_Init
+00002484 g F .text 0000004c qdx_port_tcp_close
+00000d46 w .text 00000000 PVD_IRQHandler
+000020ae g F .text 0000001c qdx_port_delay_ms
+00000d46 w .text 00000000 SDIO_IRQHandler
+20000190 g O .bss 00000001 ARP_Retry_Cnt
+00006c5c g F .text 00000060 WCHNET_SocketClose
+00006b64 g F .text 00000038 CloseUpdConnect
+0000cf82 g F .text 00000046 memmove
+00007b30 g F .text 00000036 ip_output
+00000d46 w .text 00000000 TIM9_BRK_IRQHandler
+00000526 g F .text 00000020 .hidden __riscv_restore_10
+00001c90 g F .text 00000126 ReInitMACReg
+0000bf26 g F .text 0000002e udp_sendto
+0000175c g F .text 00000044 ETH_TxPktChainMode
+2000018c g O .bss 00000004 phydatatime
+00003ff8 g F .text 00000128 xQueueGenericSendFromISR
+00000d46 w .text 00000000 DMA2_Channel8_IRQHandler
+000005ee g F .text 00000002 NMI_Handler
+0000ba4e g F .text 0000005e tcp_keepalive
+00000d46 w .text 00000000 CAN2_RX1_IRQHandler
+00000d46 w .text 00000000 EXTI3_IRQHandler
+000060ea g F .text 000000ac WCHNET_Init
+000071ba g F .text 0000007c etharp_tmr
+000004ee g F .text 00000028 .hidden __riscv_save_11
+00000dda g F .text 0000000a DBGMCU_GetCHIPID
+00009786 g F .text 00000134 tcp_alloc
+00005afa g F .text 00000014 WCHNET_NetInput
+0000d194 g O .text 00000010 MemSize
+0000be50 g F .text 000000d6 udp_sendto_if
+00001dec g F .text 00000052 WCHNET_ETHIsr
+00009160 g F .text 00000004 tcp_arg
+20000104 g O .bss 00000004 pxCurrentTCB
+00000d46 w .text 00000000 USBHS_IRQHandler
+00006f7c g F .text 00000170 etharp_arp_input
+00002076 g F .text 0000002a qdx_port_init
+200001d4 g O .bss 00000004 tcp_active_pcbs
+00001752 g F .text 0000000a USART_GetFlagStatus
+00000d46 w .text 00000000 DMA2_Channel9_IRQHandler
+20000214 g O .bss 00000004 udp_pcbs
+00000d46 w .text 00000000 TIM10_CC_IRQHandler
+200000a4 g O .bss 00000006 MACAddr
+00007482 g F .text 00000086 ethernet_input
+200000a0 g .bss 00000000 _sbss
+00000800 g *ABS* 00000000 __stack_size
+00008c8c g F .text 0000000a pbuf_ref
+000056fe g F .text 00000062 USART_Printf_Init
+00006922 g F .text 00000056 WCHNET_SocketSend
+200000bc g O .bss 00000004 ChipId
+000095ac g F .text 00000030 tcp_recv_null
+20000194 g O .bss 00000001 SockNumber
+000020ea g F .text 00000016 qdx_port_mutex_unlock
+00000d46 w .text 00000000 USBFS_IRQHandler
+00004f2a g F .text 00000016 vTaskInternalSetTimeOutState
+000094fa g F .text 000000b2 tcp_close
+2002db08 g O .bss 0000000c SelARP
+000090b4 g F .text 0000003c tcp_recved
+00000828 g F .text 0000007c WCHNET_HandleSockInt
+0000053a g F .text 0000000c .hidden __riscv_restore_2
+00009180 g F .text 0000004e tcp_pcb_purge
+20000094 g O .data 00000007 tcp_persist_backoff
+00003a28 g F .text 00000090 xPortStartScheduler
+00000e8e g F .text 00000014 ETH_DeInit
+0000ced0 g F .text 000000b2 memcpy
+00008634 g F .text 00000084 mem_free
+00004d80 g F .text 00000048 vTaskPlaceOnEventList
+200001e0 g O .bss 00000004 tcp_ticks
+200001dc g O .bss 00000004 tcp_listen_pcbs
+0000b93a g F .text 00000036 tcp_rexmit_rto
+20000164 g O .bss 00000004 current_line_idx
+00006b9c g F .text 00000038 CloseIPRAWConnect
+000039ee w F .text 0000003a vPortSetupTimerInterrupt
+00002b96 g F .text 00000084 qdx_build_fragment_frame
+00007b66 g F .text 0000004a ip_addr_isbroadcast
+0000c74e w F .text 00000004 printLongLongInt
+200000b0 g O .bss 00000004 DMARxDescToGet
+000098ba g F .text 00000010 tcp_new
+20000010 g O .data 00000010 g_TxNetBuffer_B
+00000d46 w .text 00000000 EXTI0_IRQHandler
+0000155e g F .text 00000024 RCC_ETH1G_125Mcmd
+00000d46 w .text 00000000 I2C2_EV_IRQHandler
+00005c42 g F .text 0000000e GetChipID
+00000d46 w .text 00000000 TIM10_TRG_COM_IRQHandler
+00005d1e g F .text 00000042 IPCheckTmr
+00001670 g F .text 00000018 TIM_Cmd
+0000ca9a g F .text 0000004a puts
+00003946 g F .text 000000a8 vPortFree
+2002db14 g O .bss 00000018 DHCPCtrl
+20000050 g O .data 00000004 SystemCoreClock
+20030000 g .stack 00000000 __freertos_irq_stack_top
+00008e8a g F .text 00000010 raw_send
+0000c4c8 g F .text 0000006a inet_chksum_pbuf
+00004286 g F .text 000001bc xQueueSemaphoreTake
+0000c0b4 g F .text 00000250 icmp_input
+00000004 g .init 00000000 _einit
+0000169a g F .text 0000000c TIM_ClearITPendingBit
+000035a4 g F .text 0000000e TcpLogic_RegisterConfigCallback
+000089be g F .text 0000005a netif_add
+000014ea g F .text 0000001e RCC_APB2PeriphClockCmd
+000004e6 g F .text 00000030 .hidden __riscv_save_12
+0000911a g F .text 0000001e tcp_segs_free
+00006a68 g F .text 0000003e WCHNET_QueryGlobalInt
+00000d46 w .text 00000000 CAN2_SCE_IRQHandler
+00000d46 w .text 00000000 ADC1_2_IRQHandler
+0000122e g F .text 000000c0 GPIO_Init
+00000d46 w .text 00000000 Break_Point_Handler
+000088da g F .text 00000096 netif_set_ipaddr
+00000526 g F .text 00000020 .hidden __riscv_restore_11
+200000b8 g O .bss 00000004 NVIC_Priority_Group
+00000d46 w .text 00000000 SPI1_IRQHandler
+00001734 g F .text 00000016 USART_Cmd
+00006aba g F .text 0000002a WCHNET_GetSocketInt
+0000b42a g F .text 00000030 tcp_write
+00000d46 w .text 00000000 TAMPER_IRQHandler
+00000516 g F .text 0000000c .hidden __riscv_save_1
+000010e0 g F .text 0000000a FLASH_GetUserOptionByte
+2002dbd0 g O .bss 0000002c WCHCfg
+0000053a g F .text 0000000c .hidden __riscv_restore_0
+00003b6e g F .text 00000006 vListInitialiseItem
+00009660 g F .text 0000007c tcp_fastsendack
+00001aca g F .text 00000094 ETH_RegInit
+000004fc g F .text 0000001a .hidden __riscv_save_7
+00004120 g F .text 00000166 xQueueReceive
+00000d46 w .text 00000000 CAN2_RX0_IRQHandler
+20000060 g O .data 00000004 DHCPXid
+20015510 g O .bss 00000040 xQueueRegistry
+00008f56 g F .text 00000116 tcp_bind
+00003b54 g F .text 00000006 vPortClearInterruptMask
+0000c318 g F .text 00000014 icmp_time_exceeded
+2000015c g O .bss 00000004 Ready_Frame_Count
+20006978 g O .bss 000029ac MACRxBuf
+00000d46 w .text 00000000 TIM8_UP_IRQHandler
+00008072 g F .text 0000017e ip_frag
+00001508 g F .text 0000001e RCC_APB1PeriphClockCmd
+000065ce g F .text 000000e8 WCHNET_SocketRecv
+200000d0 g O .bss 00000004 pDMARxSet
+00000d46 w .text 00000000 Ecall_M_Mode_Handler
+2002f800 g .stack 00000000 _heap_end
+2002db2c g O .bss 00000040 dhcp_host_name
+00008e0c g F .text 0000007e raw_sendto
+000035c0 g F .text 000001ae TcpLogic_BuildAndSendTemperatureFrame
+000056c8 g F .text 00000036 Delay_Us
+00000530 g F .text 00000016 .hidden __riscv_restore_5
+00000d46 w .text 00000000 DMA2_Channel2_IRQHandler
+000014cc g F .text 0000001e RCC_AHBPeriphClockCmd
+00000d46 w .text 00000000 DMA1_Channel4_IRQHandler
+20015b08 g O .bss 00018000 FrameBuffer
+00008cc6 g F .text 0000009c pbuf_copy
+0000b970 g F .text 0000007c tcp_rexmit
+000037ba g F .text 0000018c pvPortMalloc
+00005dce g F .text 00000004 LwipTCPPollCallBack
+200000b4 g O .bss 00000004 DMATxDescToSet
+00004508 g F .text 0000003c vQueueDelete
+00000f4c g F .text 00000014 ETH_MACTransmissionCmd
+00003b5a g F .text 00000014 vListInitialise
+000010d2 g F .text 0000000e FLASH_Lock
+20000048 g O .data 00000004 IPMask
+00002032 g F .text 00000022 qdx_port_sock_connect_notify
+20000158 g O .bss 00000001 Line_Ready_Flag
+00000d46 w .text 00000000 TIM9_UP_IRQHandler
+00000530 g F .text 00000016 .hidden __riscv_restore_6
+00000d46 w .text 00000000 USART3_IRQHandler
+000010ae g F .text 0000000a EXTI_ClearITPendingBit
+00004962 g F .text 0000000a xTaskGetTickCount
+00003e22 g F .text 000001a8 xQueueGenericSend
+00000d46 w .text 00000000 RTC_IRQHandler
+200001e8 g O .bss 00000004 tcp_tmp_pcb
+2002dc68 g .bss 00000000 _ebss
+2000a3bc g O .bss 00001e74 Mem_Heap_Memory
+00000d46 w .text 00000000 DMA1_Channel7_IRQHandler
+20000174 g O .bss 00000004 DHCPcoarseTimer
+00001080 g F .text 0000002e RGMII_TXC_Delay
+000024d0 g F .text 00000068 Preprocess_Init
+00000d46 w .text 00000000 CAN1_RX1_IRQHandler
+000056a2 g F .text 00000026 Delay_Init
+000050e0 g F .text 000000ca xTaskPriorityDisinherit
+00002b26 g F .text 00000070 qdx_build_frame_inplace
+000085f6 g F .text 0000003e mem_init
+00001018 g F .text 00000008 ETH_DMAClearITPendingBit
+000058cc g F .text 0000005a DVP_IRQHandler
+00000d46 w .text 00000000 UART5_IRQHandler
+200000cc g O .bss 00000002 gPHYAddress
+0000b4ca g F .text 00000368 tcp_output
+00004e3e g F .text 000000ec xTaskRemoveFromEventList
+000012ee g F .text 00000004 GPIO_SetBits
+00000d46 w .text 00000000 TIM4_IRQHandler
+20000208 g O .bss 00000004 tcp_input_pcb
+00008d62 g F .text 00000068 raw_input
+0000b45a g F .text 00000070 tcp_send_empty_ack
+000004ee g F .text 00000028 .hidden __riscv_save_9
+0000b9ec g F .text 00000062 tcp_rexmit_fast
+00000d46 w .text 00000000 DMA2_Channel1_IRQHandler
+2000c230 g O .bss 0000261b Memp_Memory
+00001062 g F .text 0000001e ETH_DMAITConfig
+0000076c g F .text 00000036 OnDetectionResult
+0000762e g F .text 00000076 wch_ethernetif_init
+00005c50 g F .text 00000074 getTxBuffAddr
+000076e4 g F .text 0000000c ntohl
+0000100a g F .text 0000000e ETH_SoftwareReset
+000004fc g F .text 0000001a .hidden __riscv_save_4
+00008a18 g F .text 00000006 netif_set_default
+0000609e g F .text 0000004c WCHSocketInit
+00000efa g F .text 00000052 ETH_WritePHYRegister
+0000bfe4 g F .text 00000006 udp_recv
+00000d46 w .text 00000000 I2C1_EV_IRQHandler
+20000078 g O .data 00000004 xISRStackTop
+00005d60 g F .text 0000002e IPConflictHandle
+00008ae2 g F .text 00000140 pbuf_alloc
+00005ce6 g F .text 00000038 SelIPARPSend
+000044ae g F .text 0000005a vQueueUnregisterQueue
+00006978 g F .text 00000052 WCHScokedIntHandle
+00001356 g F .text 00000176 RCC_GetClocksFreq
+00005290 g F .text 0000001c pvTaskIncrementMutexHeldCount
+00000d46 w .text 00000000 DMA1_Channel6_IRQHandler
+00000d46 w .text 00000000 UART4_IRQHandler
+20000198 g O .bss 00000004 TCPVerifyConnCallback
+00000d46 w .text 00000000 DMA2_Channel4_IRQHandler
+20000090 g O .data 00000004 ip_addr_broadcast
+00007bb0 g F .text 000000e6 ip_reass_tmr
+000016a6 g F .text 0000008e USART_Init
+00004f40 g F .text 000000ca xTaskCheckForTimeOut
+2000006c g O .data 00000004 memp_sizes
+000017a0 g F .text 00000020 WCHNET_GetMacAddr
+00005032 g F .text 000000ae xTaskPriorityInherit
+00000d46 w .text 00000000 TIM3_IRQHandler
+00000d46 w .text 00000000 RCC_IRQHandler
+20006958 g O .bss 00000020 DMATxDscrTab
+00000516 g F .text 0000000c .hidden __riscv_save_3
+0000bf66 g F .text 0000007e udp_connect
+00000d46 w .text 00000000 TIM1_TRG_COM_IRQHandler
+0000d3ac g O .text 00000010 ErrTable
+00000d46 w .text 00000000 DMA1_Channel1_IRQHandler
+00008970 g F .text 0000004e netif_set_addr
+0000845c g F .text 00000182 dhcp_arp_reply
+200001a0 g O .bss 00000004 tcpSendAckFlag
+00000000 g .init 00000000 _start
+00000d46 w .text 00000000 DMA2_Channel7_IRQHandler
+00004952 g F .text 00000010 vTaskSuspendAll
+20000020 g O .data 00000010 AHBPrescTable
+000088a2 g F .text 00000020 memp_malloc
+0000baac g F .text 000000d2 tcp_zero_window_probe
+00002136 g F .text 0000020e qdx_port_tcp_connect
+00001102 g F .text 00000020 FLASH_WaitForLastOperation
+200040e8 g O .bss 00002800 g_TxNetBuffer_B_Mem
+0000c57c w F .text 000000e0 prints
+00005866 g F .text 00000066 DVP_Task
+00003ba2 g F .text 00000020 uxListRemove
+00000d46 w .text 00000000 EXTI15_10_IRQHandler
+00001688 g F .text 00000012 TIM_ITConfig
+2002db80 g O .bss 0000000c KeepLiveCfg
+000035b2 g F .text 0000000e TcpLogic_RegisterDetectionCallback
+00006352 g F .text 000001d2 WCHNET_SocketCreat
+0000657c g F .text 00000052 WCHNET_ModifyRecvBuf
+2002dbfc g O .bss 00000038 WCHNetIf
+200001d8 g O .bss 00000004 tcp_bound_pcbs
+000076c0 g F .text 00000024 htonl
+000090f0 g F .text 0000002a tcp_seg_free
+00004ce6 g F .text 0000009a vTaskSwitchContext
+0000352a g F .text 0000007a TcpLogic_Start
+20000160 g O .bss 00000004 Ready_Line_Ptr
+00004dc8 g F .text 00000076 vTaskPlaceOnEventListRestricted
+000069ca g F .text 0000009e LwipRemoveTcpPcb
+000012f2 g F .text 00000004 GPIO_ResetBits
+0000592c g F .text 00000006 __get_MCAUSE
+00000d46 w .text 00000000 TIM7_IRQHandler
+000098f8 g F .text 000000e8 tcp_connect
+00008782 g F .text 000000d0 mem_malloc
+00000d46 w .text 00000000 CAN2_TX_IRQHandler
+20000000 g .dalign 00000000 _data_vma
+00000de4 g F .text 00000016 DVP_INTCfg
+00000d46 w .text 00000000 TIM5_IRQHandler
+00001122 g F .text 0000010c FLASH_ProgramOptionByteData
+000028e4 g F .text 00000138 Preprocess_CheckInternalTrigger2D
+00000fba g F .text 00000050 ETH_DMARxDescChainInit
+0000562c g F .text 00000076 xTimerGenericCommand
+00000ea2 g F .text 00000058 ETH_ReadPHYRegister
+00000642 g F .text 00000054 EXTI9_5_IRQHandler
+0000afcc g F .text 00000448 tcp_enqueue
+000098ca g F .text 0000002e tcp_eff_send_mss
+000062f4 g F .text 0000005e WCHFindCorrectTCBPcb
+00002100 g F .text 00000036 qdx_port_thread_create
+000004ee g F .text 00000028 .hidden __riscv_save_10
+00001eaa g F .text 00000074 ETH_LibInit
+00005f70 g F .text 000000d2 WCHSocketTCPReceive
+00000d46 w .text 00000000 ETH_WKUP_IRQHandler
+0000348c g F .text 0000009e TcpLogic_Init
+00000530 g F .text 00000016 .hidden __riscv_restore_4
+00005932 g F .text 00000006 __get_MTVAL
+00000526 g F .text 00000020 .hidden __riscv_restore_8
+00005926 g F .text 00000006 __get_MEPC
+000004fc g F .text 0000001a .hidden __riscv_save_6
+00008de8 g F .text 0000001e raw_connect
+00000d46 w .text 00000000 SPI2_IRQHandler
+20000192 g O .bss 00000002 Arp_Entry_timeout
+00000546 g F .text 000000a8 memset
+00000526 g F .text 00000020 .hidden __riscv_restore_9
+00000530 g F .text 00000016 .hidden __riscv_restore_7
+00000926 g F .text 000001fe main
+200000c8 g O .bss 00000004 LocalTime
+20000068 g O .data 00000004 memp_num
+00000d46 w .text 00000000 TIM10_BRK_IRQHandler
+20000040 g O .data 00000004 GWIPAddr
+000007a2 g F .text 00000018 mStopIfError
+00000d46 w .text 00000000 TIM9_CC_IRQHandler
+00003b74 g F .text 0000002e vListInsert
+0000c304 g F .text 00000014 icmp_dest_unreach
+00005dd2 g F .text 000000c4 SocketIPRAWReceive
+0000916a g F .text 00000006 tcp_sent
+00008a1e g F .text 00000008 netif_is_up
+00000d46 w .text 00000000 DMA2_Channel5_IRQHandler
+00005560 g F .text 00000058 xTimerCreateTimerTask
+000076b2 g F .text 0000000e ntohs
+00008eca g F .text 00000030 raw_new
+20000180 g O .bss 00000004 IPFragTimer
+00005d8e g F .text 00000002 NET_TCPError
+000075be g F .text 00000070 ethernetif_input
+20000000 g O .data 00000010 g_TxNetBuffer_A
+00002054 g F .text 00000022 qdx_port_sock_disconnect_notify
+00000d46 w .text 00000000 DMA1_Channel5_IRQHandler
+00000d46 w .text 00000000 EXTI4_IRQHandler
+00008e9a g F .text 00000030 raw_remove
+00003db4 g F .text 0000006e xQueueGenericCreate
+00000d46 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
+20015908 g O .bss 00000200 DMA_LineBuf1
+2002db6c g O .bss 00000014 DNSInf
+20015708 g O .bss 00000200 DMA_LineBuf0
+00006774 g F .text 000000be SocketUdpSend
+0000bdb6 g F .text 0000009a udp_bind
+0000963e g F .text 00000022 tcp_tmr
+00007236 g F .text 00000118 etharp_query
+00001ab8 g F .text 00000012 WCHNET_MainTask
+000085de g F .text 00000018 lwip_init
+000020a0 g F .text 0000000e qdx_port_get_tick_ms
+00005c0c g F .text 00000036 WCHNET_Tx
+0000734e g F .text 00000134 etharp_output
+00000b24 g F .text 000000f8 SystemInit
+00000d46 w .text 00000000 RNG_IRQHandler
+0000579e g F .text 000000c8 DVP_Init
+200068e8 g O .bss 00000070 DMARxDscrTab
+200018e8 g O .bss 00002800 g_TxNetBuffer_A_Mem
+0000c532 w F .text 0000004a printchar
+00006832 g F .text 000000f0 SocketTcpSend
+00004b18 g F .text 00000168 xTaskResumeAll
+2000005c g O .data 00000004 uxTopUsedPriority
+00000d46 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
+0000d414 g O .text 00000100 .hidden __clz_tab
+00003b48 g F .text 0000000c xPortSetInterruptMask
+000048c0 g F .text 00000092 vTaskStartScheduler
+00008c7a g F .text 00000012 pbuf_clen
+00000000 g .init 00000000 _sinit
+200000c4 g O .bss 00000004 LastQueryPhyTime
+00006084 g F .text 0000001a ErrorEncode
+000020ca g F .text 0000000e qdx_port_mutex_create
+00000300 g .text 00000000 xPortStartFirstTask
+0000bf54 g F .text 00000012 udp_send
+00000d46 w .text 00000000 DMA1_Channel3_IRQHandler
+00002344 g F .text 0000004e qdx_port_tcp_send
+00001c78 g F .text 00000018 ETH_Stop
+000025d0 g F .text 00000314 Preprocess_Execute
+00008e06 g F .text 00000006 raw_recv
+200001a8 g O .bss 00000008 frame
+0000d184 g O .text 00000010 MemNum
+00000696 g F .text 00000008 ETH_IRQHandler
+00000d46 w .text 00000000 TIM1_UP_IRQHandler
+000091ce g F .text 000002ba tcp_slowtmr
+00006bd4 g F .text 00000088 CloseTcpPCB
+00005b5c g F .text 0000009a WCHNET_Rx
+00001544 g F .text 0000001a RCC_ETH1GCLKConfig
+20000044 g O .data 00000004 IPAddr
+00000dfa g F .text 00000032 DVP_Mode
+00000d46 w .text 00000000 WWDG_IRQHandler
+00002a8c g F .text 0000009a qdx_build_frame
+00000d46 w .text 00000000 USBHSWakeup_IRQHandler
+200000c0 g O .bss 00000002 LastPhyStat
+00002538 g F .text 00000098 Preprocess_Settings_Change
+00000d46 w .text 00000000 DMA2_Channel11_IRQHandler
+00001030 g F .text 00000032 ETH_Start
+00000d46 w .text 00000000 Ecall_U_Mode_Handler
+0000500a g F .text 0000000c vTaskMissedYield
+00007508 g F .text 00000064 ethernetif_init
+00000d46 w .text 00000000 DMA2_Channel6_IRQHandler
+0000069e g F .text 00000022 TIM2_IRQHandler
+20030000 g .stack 00000000 _eusrstack
+00000516 g F .text 0000000c .hidden __riscv_save_2
+00000200 g .text 00000000 SW_Handler
+00004442 g F .text 0000006c vQueueAddToRegistry
+200000a0 g O .bss 00000004 sys_tick_ms
+00006524 g F .text 00000058 tcp_recved_socket
+20009324 g O .bss 00000be8 MACTxBuf
+0000496c g F .text 000001ac xTaskIncrementTick
+200000d4 g O .bss 00000004 pDMATxSet
+00006ae4 g F .text 0000000a WCHNET_GetPHYStatus
+00005cc4 g F .text 00000022 IPCheckParaInit
+00000d46 w .text 00000000 TIM1_BRK_IRQHandler
+0000174a g F .text 00000008 USART_SendData
+200001ec g O .bss 00000004 tcp_tw_pcbs
+00000d46 w .text 00000000 DMA2_Channel10_IRQHandler
+00000d46 w .text 00000000 EXTI1_IRQHandler
+0000bb7e g F .text 00000238 udp_input
+000020d8 g F .text 00000012 qdx_port_mutex_lock
+000004fc g F .text 0000001a .hidden __riscv_save_5
+20000178 g O .bss 00000004 DHCPfineTimer
+20000188 g O .bss 00000004 TxTimer
+00003cf0 g F .text 000000c4 xQueueGenericReset
+00005760 g F .text 0000003e _write
+200000a0 g .data 00000000 _edata
+2002dc68 g .bss 00000000 _end
+000076a4 g F .text 0000000e htons
+2000017c g O .bss 00000004 DNSTimer
+00001b5e g F .text 0000011a ETH_Configuration
+20000170 g O .bss 00000004 ArpCheckTime
+00001582 g F .text 000000ee TIM_TimeBaseInit
+000076f0 g F .text 0000004c ip_route
+00000d46 w .text 00000000 RTCAlarm_IRQHandler
+000046bc g F .text 00000204 xTaskCreate
+0000d514 g .dlalign 00000000 _data_lma
+00000d46 w .text 00000000 TIM10_UP_IRQHandler
+00000d46 w .text 00000000 TIM9_TRG_COM_IRQHandler
+00000d46 w .text 00000000 UART7_IRQHandler
+00008a26 g F .text 0000006e pbuf_header
+000086b8 g F .text 000000ca mem_realloc
+200001c4 g O .bss 00000004 netif_default
+00009488 g F .text 00000072 tcp_pcb_remove
+00000d46 w .text 00000000 USART2_IRQHandler
+00000d46 w .text 00000000 UART6_IRQHandler
+000017d0 g F .text 00000154 ETH_RGMIIPinInit
+00008cb2 g F .text 00000014 pbuf_chain
+20009f0c g O .bss 000004b0 Mem_ArpTable
+00001a58 g F .text 00000060 WCHNET_QueryPhySta
+2000016c g O .bss 00000004 ARPTimer
+000096dc g F .text 0000009a tcp_abandon
+20000064 g O .data 00000004 arp_table
+00005e96 g F .text 000000da SocketUdpReceive
+00000f60 g F .text 00000014 ETH_MACReceptionCmd
+00006042 g F .text 00000042 LwipTcpConnectedCallBack
+00000c1c g F .text 0000012a SystemCoreClockUpdate
+2000e84c g O .bss 00000078 SocketInf
+00008852 g F .text 00000050 memp_init
+000095dc g F .text 00000062 tcp_fasttmr
+000066b6 g F .text 000000be SocketIPRawSend
+00002a58 g F .text 00000034 qdx_crc16_modbus
+000062f0 g F .text 00000004 WCHNET_GetVer
+00000d46 w .text 00000000 I2C2_ER_IRQHandler
+00004c80 g F .text 00000066 vTaskDelay
+2000019c g O .bss 00000001 phydata
+00000d46 w .text 00000000 DMA1_Channel2_IRQHandler
+00006f22 g F .text 0000005a etharp_ip_input
+00000522 g F .text 00000024 .hidden __riscv_restore_12
+00000d46 w .text 00000000 TIM8_BRK_IRQHandler
+00005016 g F .text 0000001c xTaskGetSchedulerState
+000051aa g F .text 000000e6 vTaskPriorityDisinheritAfterTimeout
+00000d48 w .text 00000000 handle_reset
+00000d46 w .text 00000000 CAN1_SCE_IRQHandler
+20000218 g O .bss 000016d0 SocketRecvBuf
+00001924 g F .text 00000134 ETH_PHYLink
+00000d46 w .text 00000000 FLASH_IRQHandler
+00000516 g F .text 0000000c .hidden __riscv_save_0
+00006cbc g F .text 0000000e QueryPingEnable
+00009138 g F .text 00000028 tcp_seg_copy
+000007ba g F .text 0000006e TIM2_Init
+00000d46 w .text 00000000 USART1_IRQHandler
+00009176 g F .text 0000000a tcp_poll
+00000400 g .text 00000000 pxPortInitialiseStack
+00000d46 w .text 00000000 SPI3_IRQHandler
+0000c01a g F .text 00000024 udp_new
+00002a42 g F .text 00000016 qdx_read_u32_le
+00000d46 w .text 00000000 I2C1_ER_IRQHandler
+00002a38 g F .text 0000000a qdx_read_u16_le
+2000007c g O .data 00000006 ethbroadcast
+0000d3dc g O .text 0000000d tcp_backoff
+000017c0 g F .text 00000010 WCHNET_TimeIsr
+00003af0 g F .text 00000016 vPortEnterCritical
+0000053a g F .text 0000000c .hidden __riscv_restore_1
+2002db8c g O .bss 00000044 NetInf
+00005d90 g F .text 0000003e LwipTCPSendCallBack
+00006ce4 g F .text 0000000c LwipArpCheck
+00006aee g F .text 00000076 WCHNET_SocketConnect
+000010ea g F .text 00000018 FLASH_GetBank1Status
+00001db6 g F .text 00000036 WCHNET_RecProcess
+0000a4ca g F .text 00000a2e tcp_input
+00003fca g F .text 0000002e xQueueCreateMutex
+000099e0 g F .text 00000032 RemoveTimeWaiTCP
+0000773c g F .text 0000029a ip_input
+000006c0 g F .text 00000012 OnConfigUpdate
+20000084 g O .data 00000006 ethzero
+00000d46 w .text 00000000 USBWakeUp_IRQHandler
+00001f96 g F .text 0000009c qdx_port_sock_recv_notify
+000061ac g F .text 00000144 WCHNET_ConfigLIB
+00006cca g F .text 0000001a LwipUnreachPort
+20000191 g O .bss 00000001 ARP_Retry_Period
+00000d46 w .text 00000000 DMA2_Channel3_IRQHandler
+00005b0e g F .text 0000004e WCHNET_PhyStatus
+00005938 g F .text 000001c2 WCHNET_PeriodicHandle
+00000f74 g F .text 00000046 ETH_DMATxDescChainInit
+
+
+
+Disassembly of section .init:
+
+00000000 <_sinit>:
+_start():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:17
+
+ .section .init,"ax",@progbits
+ .global _start
+ .align 1
+_start:
+ j handle_reset
+ 0: 5490006f j d48
+
+Disassembly of section .vector:
+
+00000004 <_vector_base>:
+ ...
+_vector_base():
+ c: 05ee slli a1,a1,0x1b
+ e: 0000 unimp
+ 10: 05f0 addi a2,sp,716
+ 12: 0000 unimp
+ 14: 0000 unimp
+ 16: 0000 unimp
+ 18: 0d46 slli s10,s10,0x11
+ ...
+ 22: 0000 unimp
+ 24: 0d46 slli s10,s10,0x11
+ 26: 0000 unimp
+ 28: 0d46 slli s10,s10,0x11
+ ...
+ 32: 0000 unimp
+ 34: 3ab8 lbu a4,19(a3)
+ 36: 0000 unimp
+ 38: 0000 unimp
+ 3a: 0000 unimp
+ 3c: 0200 addi s0,sp,256
+ 3e: 0000 unimp
+ 40: 0000 unimp
+ 42: 0000 unimp
+ 44: 0d46 slli s10,s10,0x11
+ 46: 0000 unimp
+ 48: 0d46 slli s10,s10,0x11
+ 4a: 0000 unimp
+ 4c: 0d46 slli s10,s10,0x11
+ 4e: 0000 unimp
+ 50: 0d46 slli s10,s10,0x11
+ 52: 0000 unimp
+ 54: 0d46 slli s10,s10,0x11
+ 56: 0000 unimp
+ 58: 0d46 slli s10,s10,0x11
+ 5a: 0000 unimp
+ 5c: 0d46 slli s10,s10,0x11
+ 5e: 0000 unimp
+ 60: 0d46 slli s10,s10,0x11
+ 62: 0000 unimp
+ 64: 0d46 slli s10,s10,0x11
+ 66: 0000 unimp
+ 68: 0d46 slli s10,s10,0x11
+ 6a: 0000 unimp
+ 6c: 0d46 slli s10,s10,0x11
+ 6e: 0000 unimp
+ 70: 0d46 slli s10,s10,0x11
+ 72: 0000 unimp
+ 74: 0d46 slli s10,s10,0x11
+ 76: 0000 unimp
+ 78: 0d46 slli s10,s10,0x11
+ 7a: 0000 unimp
+ 7c: 0d46 slli s10,s10,0x11
+ 7e: 0000 unimp
+ 80: 0d46 slli s10,s10,0x11
+ 82: 0000 unimp
+ 84: 0d46 slli s10,s10,0x11
+ 86: 0000 unimp
+ 88: 0d46 slli s10,s10,0x11
+ 8a: 0000 unimp
+ 8c: 0d46 slli s10,s10,0x11
+ 8e: 0000 unimp
+ 90: 0d46 slli s10,s10,0x11
+ 92: 0000 unimp
+ 94: 0d46 slli s10,s10,0x11
+ 96: 0000 unimp
+ 98: 0d46 slli s10,s10,0x11
+ 9a: 0000 unimp
+ 9c: 0d46 slli s10,s10,0x11
+ 9e: 0000 unimp
+ a0: 0642 slli a2,a2,0x10
+ a2: 0000 unimp
+ a4: 0d46 slli s10,s10,0x11
+ a6: 0000 unimp
+ a8: 0d46 slli s10,s10,0x11
+ aa: 0000 unimp
+ ac: 0d46 slli s10,s10,0x11
+ ae: 0000 unimp
+ b0: 0d46 slli s10,s10,0x11
+ b2: 0000 unimp
+ b4: 069e slli a3,a3,0x7
+ b6: 0000 unimp
+ b8: 0d46 slli s10,s10,0x11
+ ba: 0000 unimp
+ bc: 0d46 slli s10,s10,0x11
+ be: 0000 unimp
+ c0: 0d46 slli s10,s10,0x11
+ c2: 0000 unimp
+ c4: 0d46 slli s10,s10,0x11
+ c6: 0000 unimp
+ c8: 0d46 slli s10,s10,0x11
+ ca: 0000 unimp
+ cc: 0d46 slli s10,s10,0x11
+ ce: 0000 unimp
+ d0: 0d46 slli s10,s10,0x11
+ d2: 0000 unimp
+ d4: 0d46 slli s10,s10,0x11
+ d6: 0000 unimp
+ d8: 0d46 slli s10,s10,0x11
+ da: 0000 unimp
+ dc: 0d46 slli s10,s10,0x11
+ de: 0000 unimp
+ e0: 0d46 slli s10,s10,0x11
+ e2: 0000 unimp
+ e4: 0d46 slli s10,s10,0x11
+ e6: 0000 unimp
+ e8: 0d46 slli s10,s10,0x11
+ ea: 0000 unimp
+ ec: 0d46 slli s10,s10,0x11
+ ee: 0000 unimp
+ f0: 0d46 slli s10,s10,0x11
+ f2: 0000 unimp
+ f4: 0d46 slli s10,s10,0x11
+ f6: 0000 unimp
+ f8: 0d46 slli s10,s10,0x11
+ fa: 0000 unimp
+ fc: 0d46 slli s10,s10,0x11
+ fe: 0000 unimp
+ 100: 0d46 slli s10,s10,0x11
+ 102: 0000 unimp
+ 104: 0000 unimp
+ 106: 0000 unimp
+ 108: 0d46 slli s10,s10,0x11
+ 10a: 0000 unimp
+ 10c: 0d46 slli s10,s10,0x11
+ 10e: 0000 unimp
+ 110: 0d46 slli s10,s10,0x11
+ 112: 0000 unimp
+ 114: 0d46 slli s10,s10,0x11
+ 116: 0000 unimp
+ 118: 0d46 slli s10,s10,0x11
+ 11a: 0000 unimp
+ 11c: 0d46 slli s10,s10,0x11
+ 11e: 0000 unimp
+ 120: 0d46 slli s10,s10,0x11
+ 122: 0000 unimp
+ 124: 0d46 slli s10,s10,0x11
+ 126: 0000 unimp
+ 128: 0d46 slli s10,s10,0x11
+ 12a: 0000 unimp
+ 12c: 0d46 slli s10,s10,0x11
+ 12e: 0000 unimp
+ 130: 0d46 slli s10,s10,0x11
+ 132: 0000 unimp
+ 134: 0d46 slli s10,s10,0x11
+ 136: 0000 unimp
+ 138: 0696 slli a3,a3,0x5
+ 13a: 0000 unimp
+ 13c: 0d46 slli s10,s10,0x11
+ 13e: 0000 unimp
+ 140: 0d46 slli s10,s10,0x11
+ 142: 0000 unimp
+ 144: 0d46 slli s10,s10,0x11
+ 146: 0000 unimp
+ 148: 0d46 slli s10,s10,0x11
+ 14a: 0000 unimp
+ 14c: 0d46 slli s10,s10,0x11
+ 14e: 0000 unimp
+ 150: 0d46 slli s10,s10,0x11
+ 152: 0000 unimp
+ 154: 0d46 slli s10,s10,0x11
+ 156: 0000 unimp
+ 158: 0d46 slli s10,s10,0x11
+ 15a: 0000 unimp
+ 15c: 58cc lw a1,52(s1)
+ 15e: 0000 unimp
+ 160: 0d46 slli s10,s10,0x11
+ 162: 0000 unimp
+ 164: 0d46 slli s10,s10,0x11
+ 166: 0000 unimp
+ 168: 0d46 slli s10,s10,0x11
+ 16a: 0000 unimp
+ 16c: 0d46 slli s10,s10,0x11
+ 16e: 0000 unimp
+ 170: 0d46 slli s10,s10,0x11
+ 172: 0000 unimp
+ 174: 0d46 slli s10,s10,0x11
+ 176: 0000 unimp
+ 178: 0d46 slli s10,s10,0x11
+ 17a: 0000 unimp
+ 17c: 0d46 slli s10,s10,0x11
+ 17e: 0000 unimp
+ 180: 0d46 slli s10,s10,0x11
+ 182: 0000 unimp
+ 184: 0d46 slli s10,s10,0x11
+ 186: 0000 unimp
+ 188: 0d46 slli s10,s10,0x11
+ 18a: 0000 unimp
+ 18c: 0d46 slli s10,s10,0x11
+ 18e: 0000 unimp
+ 190: 0d46 slli s10,s10,0x11
+ 192: 0000 unimp
+ 194: 0d46 slli s10,s10,0x11
+ 196: 0000 unimp
+ 198: 0d46 slli s10,s10,0x11
+ 19a: 0000 unimp
+ 19c: 0d46 slli s10,s10,0x11
+ 19e: 0000 unimp
+ 1a0: 0d46 slli s10,s10,0x11
+ ...
+
+Disassembly of section .text:
+
+00000200 :
+SW_Handler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:118
+.extern xISRStackTop
+/*-----------------------------------------------------------*/
+.align 8
+.func
+SW_Handler:
+ addi sp, sp, -portCONTEXT_SIZE
+ 200: f8810113 addi sp,sp,-120
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:119
+ store_x x1, 1 * portWORD_SIZE( sp )
+ 204: c206 sw ra,4(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:120
+ store_x x5, 2 * portWORD_SIZE( sp )
+ 206: c416 sw t0,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:121
+ store_x x6, 3 * portWORD_SIZE( sp )
+ 208: c61a sw t1,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:122
+ store_x x7, 4 * portWORD_SIZE( sp )
+ 20a: c81e sw t2,16(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:123
+ store_x x8, 5 * portWORD_SIZE( sp )
+ 20c: ca22 sw s0,20(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:124
+ store_x x9, 6 * portWORD_SIZE( sp )
+ 20e: cc26 sw s1,24(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:125
+ store_x x10, 7 * portWORD_SIZE( sp )
+ 210: ce2a sw a0,28(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:126
+ store_x x11, 8 * portWORD_SIZE( sp )
+ 212: d02e sw a1,32(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:127
+ store_x x12, 9 * portWORD_SIZE( sp )
+ 214: d232 sw a2,36(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:128
+ store_x x13, 10 * portWORD_SIZE( sp )
+ 216: d436 sw a3,40(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:129
+ store_x x14, 11 * portWORD_SIZE( sp )
+ 218: d63a sw a4,44(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:130
+ store_x x15, 12 * portWORD_SIZE( sp )
+ 21a: d83e sw a5,48(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:131
+ store_x x16, 13 * portWORD_SIZE( sp )
+ 21c: da42 sw a6,52(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:132
+ store_x x17, 14 * portWORD_SIZE( sp )
+ 21e: dc46 sw a7,56(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:133
+ store_x x18, 15 * portWORD_SIZE( sp )
+ 220: de4a sw s2,60(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:134
+ store_x x19, 16 * portWORD_SIZE( sp )
+ 222: c0ce sw s3,64(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:135
+ store_x x20, 17 * portWORD_SIZE( sp )
+ 224: c2d2 sw s4,68(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:136
+ store_x x21, 18 * portWORD_SIZE( sp )
+ 226: c4d6 sw s5,72(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:137
+ store_x x22, 19 * portWORD_SIZE( sp )
+ 228: c6da sw s6,76(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:138
+ store_x x23, 20 * portWORD_SIZE( sp )
+ 22a: c8de sw s7,80(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:139
+ store_x x24, 21 * portWORD_SIZE( sp )
+ 22c: cae2 sw s8,84(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:140
+ store_x x25, 22 * portWORD_SIZE( sp )
+ 22e: cce6 sw s9,88(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:141
+ store_x x26, 23 * portWORD_SIZE( sp )
+ 230: ceea sw s10,92(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:142
+ store_x x27, 24 * portWORD_SIZE( sp )
+ 232: d0ee sw s11,96(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:143
+ store_x x28, 25 * portWORD_SIZE( sp )
+ 234: d2f2 sw t3,100(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:144
+ store_x x29, 26 * portWORD_SIZE( sp )
+ 236: d4f6 sw t4,104(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:145
+ store_x x30, 27 * portWORD_SIZE( sp )
+ 238: d6fa sw t5,108(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:146
+ store_x x31, 28 * portWORD_SIZE( sp )
+ 23a: d8fe sw t6,112(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:148
+
+ csrr t0, mstatus /* Required for MPIE bit. */
+ 23c: 300022f3 csrr t0,mstatus
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:149
+ store_x t0, 29 * portWORD_SIZE( sp )
+ 240: da96 sw t0,116(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:153
+
+ portasmSAVE_ADDITIONAL_REGISTERS /* Defined in freertos_risc_v_chip_specific_extensions.h to save any registers unique to the RISC-V implementation. */
+
+ load_x t0, pxCurrentTCB /* Load pxCurrentTCB. */
+ 242: 20000297 auipc t0,0x20000
+ 246: ec22a283 lw t0,-318(t0) # 20000104
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:154
+ store_x sp, 0( t0 ) /* Write sp to first TCB member. */
+ 24a: 0022a023 sw sp,0(t0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:156
+
+ csrr a1, mepc
+ 24e: 341025f3 csrr a1,mepc
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:157
+ store_x a1, 0( sp ) /* Save updated exception return address. */
+ 252: c02e sw a1,0(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:159
+
+ addi a1, x0, 0x20
+ 254: 02000593 li a1,32
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:160
+ csrs 0x804, a1
+ 258: 8045a073 csrs 0x804,a1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:162
+
+ load_x sp, xISRStackTop /* Switch to ISR stack before function call. */
+ 25c: 8381a103 lw sp,-1992(gp) # 20000078
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:163
+ jal vTaskSwitchContext
+ 260: 287040ef jal ra,4ce6
+
+00000264 :
+processed_source():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:166
+
+processed_source:
+ load_x t1, pxCurrentTCB /* Load pxCurrentTCB. */
+ 264: 20000317 auipc t1,0x20000
+ 268: ea032303 lw t1,-352(t1) # 20000104
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:167
+ load_x sp, 0( t1 ) /* Read sp from first TCB member. */
+ 26c: 00032103 lw sp,0(t1)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:170
+
+ /* Load mret with the address of the next instruction in the task to run next. */
+ load_x t0, 0( sp )
+ 270: 4282 lw t0,0(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:171
+ csrw mepc, t0
+ 272: 34129073 csrw mepc,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:176
+
+ portasmRESTORE_ADDITIONAL_REGISTERS /* Defined in freertos_risc_v_chip_specific_extensions.h to restore any registers unique to the RISC-V implementation. */
+
+ /* Load mstatus with the interrupt enable bits used by the task. */
+ load_x t0, 29 * portWORD_SIZE( sp )
+ 276: 52d6 lw t0,116(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:177
+ csrw mstatus, t0 /* Required for MPIE bit. */
+ 278: 30029073 csrw mstatus,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:179
+
+ load_x x1, 1 * portWORD_SIZE( sp )
+ 27c: 4092 lw ra,4(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:180
+ load_x x5, 2 * portWORD_SIZE( sp ) /* t0 */
+ 27e: 42a2 lw t0,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:181
+ load_x x6, 3 * portWORD_SIZE( sp ) /* t1 */
+ 280: 4332 lw t1,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:182
+ load_x x7, 4 * portWORD_SIZE( sp ) /* t2 */
+ 282: 43c2 lw t2,16(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:183
+ load_x x8, 5 * portWORD_SIZE( sp ) /* s0/fp */
+ 284: 4452 lw s0,20(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:184
+ load_x x9, 6 * portWORD_SIZE( sp ) /* s1 */
+ 286: 44e2 lw s1,24(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:185
+ load_x x10, 7 * portWORD_SIZE( sp ) /* a0 */
+ 288: 4572 lw a0,28(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:186
+ load_x x11, 8 * portWORD_SIZE( sp ) /* a1 */
+ 28a: 5582 lw a1,32(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:187
+ load_x x12, 9 * portWORD_SIZE( sp ) /* a2 */
+ 28c: 5612 lw a2,36(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:188
+ load_x x13, 10 * portWORD_SIZE( sp ) /* a3 */
+ 28e: 56a2 lw a3,40(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:189
+ load_x x14, 11 * portWORD_SIZE( sp ) /* a4 */
+ 290: 5732 lw a4,44(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:190
+ load_x x15, 12 * portWORD_SIZE( sp ) /* a5 */
+ 292: 57c2 lw a5,48(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:191
+ load_x x16, 13 * portWORD_SIZE( sp ) /* a6 */
+ 294: 5852 lw a6,52(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:192
+ load_x x17, 14 * portWORD_SIZE( sp ) /* a7 */
+ 296: 58e2 lw a7,56(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:193
+ load_x x18, 15 * portWORD_SIZE( sp ) /* s2 */
+ 298: 5972 lw s2,60(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:194
+ load_x x19, 16 * portWORD_SIZE( sp ) /* s3 */
+ 29a: 4986 lw s3,64(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:195
+ load_x x20, 17 * portWORD_SIZE( sp ) /* s4 */
+ 29c: 4a16 lw s4,68(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:196
+ load_x x21, 18 * portWORD_SIZE( sp ) /* s5 */
+ 29e: 4aa6 lw s5,72(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:197
+ load_x x22, 19 * portWORD_SIZE( sp ) /* s6 */
+ 2a0: 4b36 lw s6,76(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:198
+ load_x x23, 20 * portWORD_SIZE( sp ) /* s7 */
+ 2a2: 4bc6 lw s7,80(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:199
+ load_x x24, 21 * portWORD_SIZE( sp ) /* s8 */
+ 2a4: 4c56 lw s8,84(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:200
+ load_x x25, 22 * portWORD_SIZE( sp ) /* s9 */
+ 2a6: 4ce6 lw s9,88(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:201
+ load_x x26, 23 * portWORD_SIZE( sp ) /* s10 */
+ 2a8: 4d76 lw s10,92(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:202
+ load_x x27, 24 * portWORD_SIZE( sp ) /* s11 */
+ 2aa: 5d86 lw s11,96(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:203
+ load_x x28, 25 * portWORD_SIZE( sp ) /* t3 */
+ 2ac: 5e16 lw t3,100(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:204
+ load_x x29, 26 * portWORD_SIZE( sp ) /* t4 */
+ 2ae: 5ea6 lw t4,104(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:205
+ load_x x30, 27 * portWORD_SIZE( sp ) /* t5 */
+ 2b0: 5f36 lw t5,108(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:206
+ load_x x31, 28 * portWORD_SIZE( sp ) /* t6 */
+ 2b2: 5fc6 lw t6,112(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:207
+ addi sp, sp, portCONTEXT_SIZE
+ 2b4: 07810113 addi sp,sp,120
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:209
+
+ mret
+ 2b8: 30200073 mret
+ 2bc: 00000013 nop
+ 2c0: 00000013 nop
+ 2c4: 00000013 nop
+ 2c8: 00000013 nop
+ 2cc: 00000013 nop
+ 2d0: 00000013 nop
+ 2d4: 00000013 nop
+ 2d8: 00000013 nop
+ 2dc: 00000013 nop
+ 2e0: 00000013 nop
+ 2e4: 00000013 nop
+ 2e8: 00000013 nop
+ 2ec: 00000013 nop
+ 2f0: 00000013 nop
+ 2f4: 00000013 nop
+ 2f8: 00000013 nop
+ 2fc: 00000013 nop
+
+00000300 :
+xPortStartFirstTask():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:224
+When entering the interrupt function of C code, the compiler automatically presses the stack
+into the task stack. We can only change the SP value used by the calling function after switching
+the interrupt stack.This problem can be solved by modifying the interrupt to the assembly entry,
+and there is no need to reserve 512 bytes. You only need to switch the interrupt stack at the
+beginning of the interrupt function */
+ lw t0, xISRStackTop
+ 300: 8381a283 lw t0,-1992(gp) # 20000078
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:225
+ addi t0, t0, -512
+ 304: e0028293 addi t0,t0,-512
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:226
+ csrw mscratch,t0
+ 308: 34029073 csrw mscratch,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:228
+
+ load_x sp, pxCurrentTCB /* Load pxCurrentTCB. */
+ 30c: 20000117 auipc sp,0x20000
+ 310: df812103 lw sp,-520(sp) # 20000104
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:229
+ load_x sp, 0( sp ) /* Read sp from first TCB member. */
+ 314: 4102 lw sp,0(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:231
+
+ load_x x1, 0( sp ) /* Note for starting the scheduler the exception return address is used as the function return address. */
+ 316: 4082 lw ra,0(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:235
+
+ portasmRESTORE_ADDITIONAL_REGISTERS /* Defined in freertos_risc_v_chip_specific_extensions.h to restore any registers unique to the RISC-V implementation. */
+
+ load_x x6, 3 * portWORD_SIZE( sp ) /* t1 */
+ 318: 4332 lw t1,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:236
+ load_x x7, 4 * portWORD_SIZE( sp ) /* t2 */
+ 31a: 43c2 lw t2,16(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:237
+ load_x x8, 5 * portWORD_SIZE( sp ) /* s0/fp */
+ 31c: 4452 lw s0,20(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:238
+ load_x x9, 6 * portWORD_SIZE( sp ) /* s1 */
+ 31e: 44e2 lw s1,24(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:239
+ load_x x10, 7 * portWORD_SIZE( sp ) /* a0 */
+ 320: 4572 lw a0,28(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:240
+ load_x x11, 8 * portWORD_SIZE( sp ) /* a1 */
+ 322: 5582 lw a1,32(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:241
+ load_x x12, 9 * portWORD_SIZE( sp ) /* a2 */
+ 324: 5612 lw a2,36(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:242
+ load_x x13, 10 * portWORD_SIZE( sp ) /* a3 */
+ 326: 56a2 lw a3,40(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:243
+ load_x x14, 11 * portWORD_SIZE( sp ) /* a4 */
+ 328: 5732 lw a4,44(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:244
+ load_x x15, 12 * portWORD_SIZE( sp ) /* a5 */
+ 32a: 57c2 lw a5,48(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:245
+ load_x x16, 13 * portWORD_SIZE( sp ) /* a6 */
+ 32c: 5852 lw a6,52(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:246
+ load_x x17, 14 * portWORD_SIZE( sp ) /* a7 */
+ 32e: 58e2 lw a7,56(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:247
+ load_x x18, 15 * portWORD_SIZE( sp ) /* s2 */
+ 330: 5972 lw s2,60(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:248
+ load_x x19, 16 * portWORD_SIZE( sp ) /* s3 */
+ 332: 4986 lw s3,64(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:249
+ load_x x20, 17 * portWORD_SIZE( sp ) /* s4 */
+ 334: 4a16 lw s4,68(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:250
+ load_x x21, 18 * portWORD_SIZE( sp ) /* s5 */
+ 336: 4aa6 lw s5,72(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:251
+ load_x x22, 19 * portWORD_SIZE( sp ) /* s6 */
+ 338: 4b36 lw s6,76(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:252
+ load_x x23, 20 * portWORD_SIZE( sp ) /* s7 */
+ 33a: 4bc6 lw s7,80(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:253
+ load_x x24, 21 * portWORD_SIZE( sp ) /* s8 */
+ 33c: 4c56 lw s8,84(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:254
+ load_x x25, 22 * portWORD_SIZE( sp ) /* s9 */
+ 33e: 4ce6 lw s9,88(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:255
+ load_x x26, 23 * portWORD_SIZE( sp ) /* s10 */
+ 340: 4d76 lw s10,92(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:256
+ load_x x27, 24 * portWORD_SIZE( sp ) /* s11 */
+ 342: 5d86 lw s11,96(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:257
+ load_x x28, 25 * portWORD_SIZE( sp ) /* t3 */
+ 344: 5e16 lw t3,100(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:258
+ load_x x29, 26 * portWORD_SIZE( sp ) /* t4 */
+ 346: 5ea6 lw t4,104(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:259
+ load_x x30, 27 * portWORD_SIZE( sp ) /* t5 */
+ 348: 5f36 lw t5,108(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:260
+ load_x x31, 28 * portWORD_SIZE( sp ) /* t6 */
+ 34a: 5fc6 lw t6,112(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:262
+
+ load_x x5, 29 * portWORD_SIZE( sp ) /* Initial mstatus into x5 (t0) */
+ 34c: 52d6 lw t0,116(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:263
+ addi x5, x5, 0x08 /* Set MIE bit so the first task starts with interrupts enabled - required as returns with ret not eret. */
+ 34e: 02a1 addi t0,t0,8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:264
+ csrrw x0, mstatus, x5 /* Interrupts enabled from here! */
+ 350: 30029073 csrw mstatus,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:265
+ load_x x5, 2 * portWORD_SIZE( sp ) /* Initial x5 (t0) value. */
+ 354: 42a2 lw t0,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:267
+
+ addi sp, sp, portCONTEXT_SIZE
+ 356: 07810113 addi sp,sp,120
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:268
+ ret
+ 35a: 8082 ret
+ 35c: 00000013 nop
+ 360: 00000013 nop
+ 364: 00000013 nop
+ 368: 00000013 nop
+ 36c: 00000013 nop
+ 370: 00000013 nop
+ 374: 00000013 nop
+ 378: 00000013 nop
+ 37c: 00000013 nop
+ 380: 00000013 nop
+ 384: 00000013 nop
+ 388: 00000013 nop
+ 38c: 00000013 nop
+ 390: 00000013 nop
+ 394: 00000013 nop
+ 398: 00000013 nop
+ 39c: 00000013 nop
+ 3a0: 00000013 nop
+ 3a4: 00000013 nop
+ 3a8: 00000013 nop
+ 3ac: 00000013 nop
+ 3b0: 00000013 nop
+ 3b4: 00000013 nop
+ 3b8: 00000013 nop
+ 3bc: 00000013 nop
+ 3c0: 00000013 nop
+ 3c4: 00000013 nop
+ 3c8: 00000013 nop
+ 3cc: 00000013 nop
+ 3d0: 00000013 nop
+ 3d4: 00000013 nop
+ 3d8: 00000013 nop
+ 3dc: 00000013 nop
+ 3e0: 00000013 nop
+ 3e4: 00000013 nop
+ 3e8: 00000013 nop
+ 3ec: 00000013 nop
+ 3f0: 00000013 nop
+ 3f4: 00000013 nop
+ 3f8: 00000013 nop
+ 3fc: 00000013 nop
+
+00000400 :
+pxPortInitialiseStack():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:338
+ */
+.align 8
+.func
+pxPortInitialiseStack:
+
+ csrr t0, mstatus /* Obtain current mstatus value. */
+ 400: 300022f3 csrr t0,mstatus
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:339
+ andi t0, t0, ~0x8 /* Ensure interrupts are disabled when the stack is restored within an ISR. Required when a task is created after the schedulre has been started, otherwise interrupts would be disabled anyway. */
+ 404: ff72f293 andi t0,t0,-9
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:340
+ addi t1, x0, 0x788 /* Generate the value 0x7880, which are the MPIE, MPP and FS bits to set in mstatus. */
+ 408: 78800313 li t1,1928
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:341
+ slli t1, t1, 4
+ 40c: 0312 slli t1,t1,0x4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:342
+ or t0, t0, t1 /* Set MPIE and MPP bits in mstatus value. */
+ 40e: 0062e2b3 or t0,t0,t1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:344
+
+ addi a0, a0, -portWORD_SIZE
+ 412: 1571 addi a0,a0,-4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:345
+ store_x t0, 0(a0) /* mstatus onto the stack. */
+ 414: 00552023 sw t0,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:346
+ addi a0, a0, -(22 * portWORD_SIZE) /* Space for registers x11-x31. */
+ 418: fa850513 addi a0,a0,-88
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:347
+ store_x a2, 0(a0) /* Task parameters (pvParameters parameter) goes into register X10/a0 on the stack. */
+ 41c: c110 sw a2,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:348
+ addi a0, a0, -(6 * portWORD_SIZE) /* Space for registers x5-x9. */
+ 41e: 1521 addi a0,a0,-24
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:349
+ store_x x0, 0(a0) /* Return address onto the stack, could be portTASK_RETURN_ADDRESS */
+ 420: 00052023 sw zero,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:350
+ addi t0, x0, portasmADDITIONAL_CONTEXT_SIZE /* The number of chip specific additional registers. */
+ 424: 00000293 li t0,0
+
+00000428 :
+chip_specific_stack_frame():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:352
+chip_specific_stack_frame: /* First add any chip specific registers to the stack frame being created. */
+ beq t0, x0, 1f /* No more chip specific registers to save. */
+ 428: 00028763 beqz t0,436
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:353
+ addi a0, a0, -portWORD_SIZE /* Make space for chip specific register. */
+ 42c: 1571 addi a0,a0,-4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:354
+ store_x x0, 0(a0) /* Give the chip specific register an initial value of zero. */
+ 42e: 00052023 sw zero,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:355
+ addi t0, t0, -1 /* Decrement the count of chip specific registers remaining. */
+ 432: 12fd addi t0,t0,-1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:356
+ j chip_specific_stack_frame /* Until no more chip specific registers. */
+ 434: bfd5 j 428
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:358
+1:
+ addi a0, a0, -portWORD_SIZE
+ 436: 1571 addi a0,a0,-4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:359
+ store_x a1, 0(a0) /* mret value (pxCode parameter) onto the stack. */
+ 438: c10c sw a1,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../FreeRTOS/portable/GCC/RISC-V/portASM.S:360
+ ret
+ 43a: 8082 ret
+ ...
+
+000004e6 <__riscv_save_12>:
+__riscv_save_12():
+ 4e6: 7139 addi sp,sp,-64
+ 4e8: 4301 li t1,0
+ 4ea: c66e sw s11,12(sp)
+ 4ec: a019 j 4f2 <__riscv_save_10+0x4>
+
+000004ee <__riscv_save_10>:
+ 4ee: 7139 addi sp,sp,-64
+ 4f0: 5341 li t1,-16
+ 4f2: c86a sw s10,16(sp)
+ 4f4: ca66 sw s9,20(sp)
+ 4f6: cc62 sw s8,24(sp)
+ 4f8: ce5e sw s7,28(sp)
+ 4fa: a019 j 500 <__riscv_save_4+0x4>
+
+000004fc <__riscv_save_4>:
+ 4fc: 7139 addi sp,sp,-64
+ 4fe: 5301 li t1,-32
+ 500: d05a sw s6,32(sp)
+ 502: d256 sw s5,36(sp)
+ 504: d452 sw s4,40(sp)
+ 506: d64e sw s3,44(sp)
+ 508: d84a sw s2,48(sp)
+ 50a: da26 sw s1,52(sp)
+ 50c: dc22 sw s0,56(sp)
+ 50e: de06 sw ra,60(sp)
+ 510: 40610133 sub sp,sp,t1
+ 514: 8282 jr t0
+
+00000516 <__riscv_save_0>:
+__riscv_save_1():
+ 516: 1141 addi sp,sp,-16
+ 518: c04a sw s2,0(sp)
+ 51a: c226 sw s1,4(sp)
+ 51c: c422 sw s0,8(sp)
+ 51e: c606 sw ra,12(sp)
+ 520: 8282 jr t0
+
+00000522 <__riscv_restore_12>:
+__riscv_restore_12():
+ 522: 4db2 lw s11,12(sp)
+ 524: 0141 addi sp,sp,16
+
+00000526 <__riscv_restore_10>:
+ 526: 4d02 lw s10,0(sp)
+ 528: 4c92 lw s9,4(sp)
+ 52a: 4c22 lw s8,8(sp)
+ 52c: 4bb2 lw s7,12(sp)
+ 52e: 0141 addi sp,sp,16
+
+00000530 <__riscv_restore_4>:
+ 530: 4b02 lw s6,0(sp)
+ 532: 4a92 lw s5,4(sp)
+ 534: 4a22 lw s4,8(sp)
+ 536: 49b2 lw s3,12(sp)
+ 538: 0141 addi sp,sp,16
+
+0000053a <__riscv_restore_0>:
+ 53a: 4902 lw s2,0(sp)
+ 53c: 4492 lw s1,4(sp)
+ 53e: 4422 lw s0,8(sp)
+ 540: 40b2 lw ra,12(sp)
+ 542: 0141 addi sp,sp,16
+ 544: 8082 ret
+
+00000546 :
+memset():
+ 546: 433d li t1,15
+ 548: 872a mv a4,a0
+ 54a: 02c37363 bgeu t1,a2,570
+ 54e: 00f77793 andi a5,a4,15
+ 552: efbd bnez a5,5d0
+ 554: e5ad bnez a1,5be
+ 556: ff067693 andi a3,a2,-16
+ 55a: 8a3d andi a2,a2,15
+ 55c: 96ba add a3,a3,a4
+ 55e: c30c sw a1,0(a4)
+ 560: c34c sw a1,4(a4)
+ 562: c70c sw a1,8(a4)
+ 564: c74c sw a1,12(a4)
+ 566: 0741 addi a4,a4,16
+ 568: fed76be3 bltu a4,a3,55e
+ 56c: e211 bnez a2,570
+ 56e: 8082 ret
+ 570: 40c306b3 sub a3,t1,a2
+ 574: 068a slli a3,a3,0x2
+ 576: 00000297 auipc t0,0x0
+ 57a: 9696 add a3,a3,t0
+ 57c: 00a68067 jr 10(a3)
+ 580: 00b70723 sb a1,14(a4)
+ 584: 00b706a3 sb a1,13(a4)
+ 588: 00b70623 sb a1,12(a4)
+ 58c: 00b705a3 sb a1,11(a4)
+ 590: 00b70523 sb a1,10(a4)
+ 594: 00b704a3 sb a1,9(a4)
+ 598: 00b70423 sb a1,8(a4)
+ 59c: 00b703a3 sb a1,7(a4)
+ 5a0: 00b70323 sb a1,6(a4)
+ 5a4: 00b702a3 sb a1,5(a4)
+ 5a8: 00b70223 sb a1,4(a4)
+ 5ac: 00b701a3 sb a1,3(a4)
+ 5b0: 00b70123 sb a1,2(a4)
+ 5b4: 00b700a3 sb a1,1(a4)
+ 5b8: 00b70023 sb a1,0(a4)
+ 5bc: 8082 ret
+ 5be: 0ff5f593 andi a1,a1,255
+ 5c2: 00859693 slli a3,a1,0x8
+ 5c6: 8dd5 or a1,a1,a3
+ 5c8: 01059693 slli a3,a1,0x10
+ 5cc: 8dd5 or a1,a1,a3
+ 5ce: b761 j 556
+ 5d0: 00279693 slli a3,a5,0x2
+ 5d4: 00000297 auipc t0,0x0
+ 5d8: 9696 add a3,a3,t0
+ 5da: 8286 mv t0,ra
+ 5dc: fa8680e7 jalr -88(a3)
+ 5e0: 8096 mv ra,t0
+ 5e2: 17c1 addi a5,a5,-16
+ 5e4: 8f1d sub a4,a4,a5
+ 5e6: 963e add a2,a2,a5
+ 5e8: f8c374e3 bgeu t1,a2,570
+ 5ec: b7a5 j 554
+
+000005ee :
+NMI_Handler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:38 (discriminator 1)
+ */
+void NMI_Handler(void)
+{
+ while (1)
+ {
+ }
+ 5ee: a001 j 5ee
+
+000005f0 :
+HardFault_Handler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:50
+ *
+ * @return none
+ */
+void HardFault_Handler(void)
+{
+ printf("HardFault_Handler\r\n");
+ 5f0: 0000d537 lui a0,0xd
+ 5f4: fd450513 addi a0,a0,-44 # cfd4
+ 5f8: 4a20c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:51
+ printf("mepc :%08x\r\n", __get_MEPC());
+ 5fc: 32a050ef jal ra,5926 <__get_MEPC>
+ 600: 85aa mv a1,a0
+ 602: 0000d537 lui a0,0xd
+ 606: fe850513 addi a0,a0,-24 # cfe8
+ 60a: 46c0c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:52
+ printf("mcause:%08x\r\n", __get_MCAUSE());
+ 60e: 31e050ef jal ra,592c <__get_MCAUSE>
+ 612: 85aa mv a1,a0
+ 614: 0000d537 lui a0,0xd
+ 618: ff850513 addi a0,a0,-8 # cff8
+ 61c: 45a0c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:53
+ printf("mtval :%08x\r\n", __get_MTVAL());
+ 620: 312050ef jal ra,5932 <__get_MTVAL>
+ 624: 85aa mv a1,a0
+ 626: 0000d537 lui a0,0xd
+ 62a: 00850513 addi a0,a0,8 # d008
+ 62e: 4480c0ef jal ra,ca76
+NVIC_SystemReset():
+D:\zj\ch32v307_camera\prj\TCPClient\Core/core_riscv.h:382
+ *
+ * @return none
+ */
+__attribute__( ( always_inline ) ) RV_STATIC_INLINE void NVIC_SystemReset(void)
+{
+ NVIC->CFGR = NVIC_KEY3|(1<<7);
+ 632: beef07b7 lui a5,0xbeef0
+ 636: e000e737 lui a4,0xe000e
+ 63a: 08078793 addi a5,a5,128 # beef0080 <__freertos_irq_stack_top+0x9eec0080>
+ 63e: c73c sw a5,72(a4)
+HardFault_Handler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:55 (discriminator 1)
+ NVIC_SystemReset();
+ while(1);
+ 640: a001 j 640
+
+00000642 :
+EXTI9_5_IRQHandler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:66
+ * @brief This function handles GPIO exception.
+ *
+ * @return none
+ */
+void EXTI9_5_IRQHandler(void)
+{
+ 642: 7139 addi sp,sp,-64
+ 644: de06 sw ra,60(sp)
+ 646: dc16 sw t0,56(sp)
+ 648: da1a sw t1,52(sp)
+ 64a: d81e sw t2,48(sp)
+ 64c: d62a sw a0,44(sp)
+ 64e: d42e sw a1,40(sp)
+ 650: d232 sw a2,36(sp)
+ 652: d036 sw a3,32(sp)
+ 654: ce3a sw a4,28(sp)
+ 656: cc3e sw a5,24(sp)
+ 658: ca42 sw a6,20(sp)
+ 65a: c846 sw a7,16(sp)
+ 65c: c672 sw t3,12(sp)
+ 65e: c476 sw t4,8(sp)
+ 660: c27a sw t5,4(sp)
+ 662: c07e sw t6,0(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:67
+ ETH_PHYLink( );
+ 664: 2c0010ef jal ra,1924
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:68
+ EXTI_ClearITPendingBit(EXTI_Line7); /* Clear Flag */
+ 668: 08000513 li a0,128
+ 66c: 243000ef jal ra,10ae
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:69
+}
+ 670: 50f2 lw ra,60(sp)
+ 672: 52e2 lw t0,56(sp)
+ 674: 5352 lw t1,52(sp)
+ 676: 53c2 lw t2,48(sp)
+ 678: 5532 lw a0,44(sp)
+ 67a: 55a2 lw a1,40(sp)
+ 67c: 5612 lw a2,36(sp)
+ 67e: 5682 lw a3,32(sp)
+ 680: 4772 lw a4,28(sp)
+ 682: 47e2 lw a5,24(sp)
+ 684: 4852 lw a6,20(sp)
+ 686: 48c2 lw a7,16(sp)
+ 688: 4e32 lw t3,12(sp)
+ 68a: 4ea2 lw t4,8(sp)
+ 68c: 4f12 lw t5,4(sp)
+ 68e: 4f82 lw t6,0(sp)
+ 690: 6121 addi sp,sp,64
+ 692: 30200073 mret
+
+00000696 :
+ETH_IRQHandler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:80
+ *
+ * @return none
+ */
+void ETH_IRQHandler(void)
+{
+ WCHNET_ETHIsr();
+ 696: 756010ef jal ra,1dec
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:81
+}
+ 69a: 30200073 mret
+
+0000069e :
+TIM2_IRQHandler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:92
+ *
+ * @return none
+ */
+void TIM2_IRQHandler(void)
+{
+ sys_tick_ms += WCHNETTIMERPERIOD;
+ 69e: 200007b7 lui a5,0x20000
+ 6a2: 0a078793 addi a5,a5,160 # 200000a0 <_edata>
+ 6a6: 4398 lw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:93
+ WCHNET_TimeIsr(WCHNETTIMERPERIOD);
+ 6a8: 4529 li a0,10
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:92
+ sys_tick_ms += WCHNETTIMERPERIOD;
+ 6aa: 0729 addi a4,a4,10
+ 6ac: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:93
+ WCHNET_TimeIsr(WCHNETTIMERPERIOD);
+ 6ae: 112010ef jal ra,17c0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:94
+ TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
+ 6b2: 4585 li a1,1
+ 6b4: 40000537 lui a0,0x40000
+ 6b8: 7e3000ef jal ra,169a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/ch32v30x_it.c:95
+}
+ 6bc: 30200073 mret
+
+000006c0 :
+OnConfigUpdate():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:33
+};
+
+
+
+void OnConfigUpdate(const ConfigCommon_t *common, const Config2D_t *cfg2d, const Config1D_t *cfg1d)
+{
+ 6c0: e57ff2ef jal t0,516 <__riscv_save_0>
+ 6c4: 87ae mv a5,a1
+ 6c6: 85b2 mv a1,a2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:34
+ Preprocess_Settings_Change(cfg2d, cfg1d, common);
+ 6c8: 862a mv a2,a0
+ 6ca: 853e mv a0,a5
+ 6cc: 66d010ef jal ra,2538
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:35
+}
+ 6d0: b5ad j 53a <__riscv_restore_0>
+
+000006d2 :
+task_business_entry():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:219
+
+/* ============================================================
+ * RTOS Task: Business logic (DVP + preprocess + send)
+ * ============================================================ */
+static void task_business_entry(void *pvParameters)
+{
+ 6d2: e2bff2ef jal t0,4fc <__riscv_save_4>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:232
+ if (Frame_Ready_Flag)
+ {
+ Frame_Ready_Flag = 0;
+
+ RawImageBuffer_t raw_img;
+ raw_img.pData = (uint16_t *)FrameBuffer;
+ 6d6: 20016437 lui s0,0x20016
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:240
+ raw_img.FrameNumber = Ready_Frame_Count;
+
+ if (Preprocess_CheckInternalTrigger2D(&raw_img) == 1)
+ {
+ PreprocessResult_t meta;
+ TcpTxBuffer_t *tx_buf = use_buffer_A ? &g_TxNetBuffer_A : &g_TxNetBuffer_B;
+ 6da: 200004b7 lui s1,0x20000
+ 6de: 20000937 lui s2,0x20000
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:219
+{
+ 6e2: 7179 addi sp,sp,-48
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:232
+ raw_img.pData = (uint16_t *)FrameBuffer;
+ 6e4: b0840413 addi s0,s0,-1272 # 20015b08
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:240
+ TcpTxBuffer_t *tx_buf = use_buffer_A ? &g_TxNetBuffer_A : &g_TxNetBuffer_B;
+ 6e8: 00048493 mv s1,s1
+ 6ec: 01090913 addi s2,s2,16 # 20000010
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:225
+ DVP_Task();
+ 6f0: 176050ef jal ra,5866
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:227
+ if (Frame_Ready_Flag)
+ 6f4: 9171c783 lbu a5,-1769(gp) # 20000157
+ 6f8: 0ff7f793 andi a5,a5,255
+ 6fc: cba9 beqz a5,74e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:233
+ raw_img.Width = SENSOR_WIDTH;
+ 6fe: 00c007b7 lui a5,0xc00
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:229
+ Frame_Ready_Flag = 0;
+ 702: 90018ba3 sb zero,-1769(gp) # 20000157
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:233
+ raw_img.Width = SENSOR_WIDTH;
+ 706: 10078793 addi a5,a5,256 # c00100 <_data_lma+0xbf2bec>
+ 70a: c63e sw a5,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:235
+ raw_img.FrameNumber = Ready_Frame_Count;
+ 70c: 91c1a783 lw a5,-1764(gp) # 2000015c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:237
+ if (Preprocess_CheckInternalTrigger2D(&raw_img) == 1)
+ 710: 0028 addi a0,sp,8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:232
+ raw_img.pData = (uint16_t *)FrameBuffer;
+ 712: c422 sw s0,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:235
+ raw_img.FrameNumber = Ready_Frame_Count;
+ 714: c83e sw a5,16(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:237
+ if (Preprocess_CheckInternalTrigger2D(&raw_img) == 1)
+ 716: 1ce020ef jal ra,28e4
+ 71a: 4785 li a5,1
+ 71c: fcf51ae3 bne a0,a5,6f0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:240
+ TcpTxBuffer_t *tx_buf = use_buffer_A ? &g_TxNetBuffer_A : &g_TxNetBuffer_B;
+ 720: 80c1c703 lbu a4,-2036(gp) # 2000004c
+ 724: 89a6 mv s3,s1
+ 726: 80c18793 addi a5,gp,-2036 # 2000004c
+ 72a: e311 bnez a4,72e
+ 72c: 89ca mv s3,s2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:241 (discriminator 4)
+ use_buffer_A = !use_buffer_A;
+ 72e: 00173713 seqz a4,a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:243 (discriminator 4)
+
+ if (Preprocess_Execute(&raw_img, tx_buf, &meta) == 0)
+ 732: 0850 addi a2,sp,20
+ 734: 85ce mv a1,s3
+ 736: 0028 addi a0,sp,8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:241 (discriminator 4)
+ use_buffer_A = !use_buffer_A;
+ 738: a398 sb a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:243 (discriminator 4)
+ if (Preprocess_Execute(&raw_img, tx_buf, &meta) == 0)
+ 73a: 697010ef jal ra,25d0
+ 73e: f94d bnez a0,6f0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:245
+ {
+ TcpLogic_BuildAndSendTemperatureFrame(tx_buf, &meta, 1, 1);
+ 740: 4685 li a3,1
+ 742: 4605 li a2,1
+ 744: 084c addi a1,sp,20
+ 746: 854e mv a0,s3
+ 748: 679020ef jal ra,35c0
+ 74c: b755 j 6f0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:251
+ }
+ }
+ }
+ else
+ {
+ vTaskDelay(pdMS_TO_TICKS(2));
+ 74e: 4505 li a0,1
+ 750: 530040ef jal ra,4c80
+ 754: bf71 j 6f0
+
+00000756 :
+ng_timer_callback():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:46
+{
+ 756: dc1ff2ef jal t0,516 <__riscv_save_0>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:48
+ GPIO_ResetBits(NG_GPIO_PORT, NG_GPIO_PIN);
+ 75a: 40011537 lui a0,0x40011
+ 75e: 10000593 li a1,256
+ 762: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x1ffe0800>
+ 766: 38d000ef jal ra,12f2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:49
+}
+ 76a: bbc1 j 53a <__riscv_restore_0>
+
+0000076c :
+OnDetectionResult():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:69
+ if (resultStatus == 0) {
+ 76c: e995 bnez a1,7a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:66
+{
+ 76e: da9ff2ef jal t0,516 <__riscv_save_0>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:70
+ GPIO_SetBits(NG_GPIO_PORT, NG_GPIO_PIN);
+ 772: 40011537 lui a0,0x40011
+ 776: 10000593 li a1,256
+ 77a: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x1ffe0800>
+ 77e: 371000ef jal ra,12ee
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:71
+ if (g_ng_timer)
+ 782: 200007b7 lui a5,0x20000
+ 786: 0ac7a403 lw s0,172(a5) # 200000ac
+ 78a: c811 beqz s0,79e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:72
+ xTimerStart(g_ng_timer, 0);
+ 78c: 1d6040ef jal ra,4962
+ 790: 862a mv a2,a0
+ 792: 4701 li a4,0
+ 794: 4681 li a3,0
+ 796: 4585 li a1,1
+ 798: 8522 mv a0,s0
+ 79a: 693040ef jal ra,562c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:74
+}
+ 79e: bb71 j 53a <__riscv_restore_0>
+ 7a0: 8082 ret
+
+000007a2 :
+mStopIfError():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:126
+ if (iError == WCHNET_ERR_SUCCESS) return;
+ 7a2: c919 beqz a0,7b8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:125
+{
+ 7a4: d73ff2ef jal t0,516 <__riscv_save_0>
+ 7a8: 85aa mv a1,a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:127
+ printf("Error: %02X\r\n", (u16)iError);
+ 7aa: 0000d537 lui a0,0xd
+ 7ae: 0b050513 addi a0,a0,176 # d0b0
+ 7b2: 2c40c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:128
+}
+ 7b6: b351 j 53a <__riscv_restore_0>
+ 7b8: 8082 ret
+
+000007ba :
+TIM2_Init():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:131
+{
+ 7ba: d5dff2ef jal t0,516 <__riscv_save_0>
+ 7be: 1141 addi sp,sp,-16
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:133
+ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
+ 7c0: 4585 li a1,1
+ 7c2: 4505 li a0,1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:132
+ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = {0};
+ 7c4: c202 sw zero,4(sp)
+ 7c6: c402 sw zero,8(sp)
+ 7c8: 00011623 sh zero,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:133
+ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
+ 7cc: 53d000ef jal ra,1508
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:135
+ TIM_TimeBaseStructure.TIM_Prescaler = SystemCoreClock / 1000000 - 1;
+ 7d0: 8101a783 lw a5,-2032(gp) # 20000050
+ 7d4: 000f4737 lui a4,0xf4
+ 7d8: 24070713 addi a4,a4,576 # f4240 <_data_lma+0xe6d2c>
+ 7dc: 02e7d7b3 divu a5,a5,a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:138
+ TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
+ 7e0: 004c addi a1,sp,4
+ 7e2: 40000537 lui a0,0x40000
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:137
+ TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
+ 7e6: 00011323 sh zero,6(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:135
+ TIM_TimeBaseStructure.TIM_Prescaler = SystemCoreClock / 1000000 - 1;
+ 7ea: 17fd addi a5,a5,-1
+ 7ec: 827c sh a5,4(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:134
+ TIM_TimeBaseStructure.TIM_Period = WCHNETTIMERPERIOD * 1000 - 1;
+ 7ee: 6789 lui a5,0x2
+ 7f0: 70f78793 addi a5,a5,1807 # 270f
+ 7f4: c43e sw a5,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:138
+ TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
+ 7f6: 58d000ef jal ra,1582
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:139
+ TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
+ 7fa: 4605 li a2,1
+ 7fc: 4585 li a1,1
+ 7fe: 40000537 lui a0,0x40000
+ 802: 687000ef jal ra,1688
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:140
+ TIM_Cmd(TIM2, ENABLE);
+ 806: 4585 li a1,1
+ 808: 40000537 lui a0,0x40000
+ 80c: 665000ef jal ra,1670
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:141
+ TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
+ 810: 4585 li a1,1
+ 812: 40000537 lui a0,0x40000
+ 816: 685000ef jal ra,169a
+NVIC_EnableIRQ():
+D:\zj\ch32v307_camera\prj\TCPClient\Core/core_riscv.h:170
+ NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F));
+ 81a: e000e7b7 lui a5,0xe000e
+ 81e: 6705 lui a4,0x1
+ 820: 10e7a223 sw a4,260(a5) # e000e104 <__freertos_irq_stack_top+0xbffde104>
+TIM2_Init():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:143
+}
+ 824: 0141 addi sp,sp,16
+ 826: bb11 j 53a <__riscv_restore_0>
+
+00000828 :
+WCHNET_HandleSockInt():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:157
+{
+ 828: cefff2ef jal t0,516 <__riscv_save_0>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:158
+ if (intstat & SINT_STAT_RECV)
+ 82c: 0045f793 andi a5,a1,4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:157
+{
+ 830: 842a mv s0,a0
+ 832: 84ae mv s1,a1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:158
+ if (intstat & SINT_STAT_RECV)
+ 834: c399 beqz a5,83a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:160
+ qdx_port_sock_recv_notify(socketid);
+ 836: 760010ef jal ra,1f96
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:162
+ if (intstat & SINT_STAT_CONNECT)
+ 83a: 0084f793 andi a5,s1,8
+ 83e: cb85 beqz a5,86e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:164
+ WCHNET_ModifyRecvBuf(socketid, (u32)SocketRecvBuf[socketid], RECE_BUF_LEN);
+ 840: 6605 lui a2,0x1
+ 842: b6860613 addi a2,a2,-1176 # b68
+ 846: 02c405b3 mul a1,s0,a2
+ 84a: 200007b7 lui a5,0x20000
+ 84e: 21878793 addi a5,a5,536 # 20000218
+ 852: 8522 mv a0,s0
+ 854: 95be add a1,a1,a5
+ 856: 527050ef jal ra,657c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:165
+ qdx_port_sock_connect_notify(socketid);
+ 85a: 8522 mv a0,s0
+ 85c: 7d6010ef jal ra,2032
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:166
+ printf("TCP Connected, socket %d\r\n", socketid);
+ 860: 0000d537 lui a0,0xd
+ 864: 85a2 mv a1,s0
+ 866: 05850513 addi a0,a0,88 # d058
+ 86a: 20c0c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:168
+ if (intstat & SINT_STAT_DISCONNECT)
+ 86e: 0104f793 andi a5,s1,16
+ 872: cb99 beqz a5,888
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:170
+ qdx_port_sock_disconnect_notify(socketid);
+ 874: 8522 mv a0,s0
+ 876: 7de010ef jal ra,2054
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:171
+ printf("TCP Disconnected, socket %d\r\n", socketid);
+ 87a: 0000d537 lui a0,0xd
+ 87e: 85a2 mv a1,s0
+ 880: 07450513 addi a0,a0,116 # d074
+ 884: 1f20c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:173
+ if (intstat & SINT_STAT_TIM_OUT)
+ 888: 0404f493 andi s1,s1,64
+ 88c: c899 beqz s1,8a2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:175
+ qdx_port_sock_disconnect_notify(socketid);
+ 88e: 8522 mv a0,s0
+ 890: 7c4010ef jal ra,2054
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:176
+ printf("TCP Timeout, socket %d\r\n", socketid);
+ 894: 0000d537 lui a0,0xd
+ 898: 85a2 mv a1,s0
+ 89a: 09450513 addi a0,a0,148 # d094
+ 89e: 1d80c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:178
+}
+ 8a2: b961 j 53a <__riscv_restore_0>
+
+000008a4 :
+WCHNET_HandleGlobalInt():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:181
+{
+ 8a4: c73ff2ef jal t0,516 <__riscv_save_0>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:185
+ intstat = WCHNET_GetGlobalInt();
+ 8a8: 1fe060ef jal ra,6aa6
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:186
+ if (intstat & GINT_STAT_UNREACH) printf("GINT_STAT_UNREACH\r\n");
+ 8ac: 00157793 andi a5,a0,1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:185
+ intstat = WCHNET_GetGlobalInt();
+ 8b0: 842a mv s0,a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:186
+ if (intstat & GINT_STAT_UNREACH) printf("GINT_STAT_UNREACH\r\n");
+ 8b2: c799 beqz a5,8c0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:186 (discriminator 1)
+ 8b4: 0000d537 lui a0,0xd
+ 8b8: 01850513 addi a0,a0,24 # d018
+ 8bc: 1de0c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:187
+ if (intstat & GINT_STAT_IP_CONFLI) printf("GINT_STAT_IP_CONFLI\r\n");
+ 8c0: 00247793 andi a5,s0,2
+ 8c4: c799 beqz a5,8d2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:187 (discriminator 1)
+ 8c6: 0000d537 lui a0,0xd
+ 8ca: 02c50513 addi a0,a0,44 # d02c
+ 8ce: 1cc0c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:188
+ if (intstat & GINT_STAT_PHY_CHANGE) {
+ 8d2: 00447793 andi a5,s0,4
+ 8d6: cb99 beqz a5,8ec
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:189
+ if (WCHNET_GetPHYStatus() & PHY_Linked_Status)
+ 8d8: 20c060ef jal ra,6ae4
+ 8dc: 8911 andi a0,a0,4
+ 8de: c519 beqz a0,8ec
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:190
+ printf("PHY Link Success\r\n");
+ 8e0: 0000d537 lui a0,0xd
+ 8e4: 04450513 addi a0,a0,68 # d044
+ 8e8: 1b20c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:192
+ if (intstat & GINT_STAT_SOCKET) {
+ 8ec: 8841 andi s0,s0,16
+ 8ee: cc19 beqz s0,90c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:194 (discriminator 1)
+ socketint = WCHNET_GetSocketInt(i);
+ 8f0: 4501 li a0,0
+ 8f2: 1c8060ef jal ra,6aba
+ 8f6: 85aa mv a1,a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:195 (discriminator 1)
+ if (socketint) WCHNET_HandleSockInt(i, socketint);
+ 8f8: c119 beqz a0,8fe
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:195
+ 8fa: 4501 li a0,0
+ 8fc: 3735 jal 828
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:194
+ socketint = WCHNET_GetSocketInt(i);
+ 8fe: 4505 li a0,1
+ 900: 1ba060ef jal ra,6aba
+ 904: 85aa mv a1,a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:195
+ if (socketint) WCHNET_HandleSockInt(i, socketint);
+ 906: c119 beqz a0,90c
+ 908: 4505 li a0,1
+ 90a: 3f39 jal 828
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:198
+}
+ 90c: b13d j 53a <__riscv_restore_0>
+
+0000090e :
+task_wchnet_entry():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:204
+{
+ 90e: c09ff2ef jal t0,516 <__riscv_save_0>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:208
+ WCHNET_MainTask();
+ 912: 1a6010ef jal ra,1ab8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:209
+ if (WCHNET_QueryGlobalInt())
+ 916: 152060ef jal ra,6a68
+ 91a: c111 beqz a0,91e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:210
+ WCHNET_HandleGlobalInt();
+ 91c: 3761 jal 8a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:211
+ vTaskDelay(pdMS_TO_TICKS(5));
+ 91e: 4509 li a0,2
+ 920: 360040ef jal ra,4c80
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:208
+ WCHNET_MainTask();
+ 924: b7fd j 912
+
+00000926 :
+main():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:257
+ }
+ }
+}
+
+int main(void)
+{
+ 926: bd7ff2ef jal t0,4fc <__riscv_save_4>
+ 92a: 1101 addi sp,sp,-32
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:259
+ u8 i;
+ SystemCoreClockUpdate();
+ 92c: 2cc5 jal c1c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:260
+ Delay_Init();
+ 92e: 575040ef jal ra,56a2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:261
+ USART_Printf_Init(115200);
+ 932: 6571 lui a0,0x1c
+ 934: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0xecec>
+ 938: 5c7040ef jal ra,56fe
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:262
+ printf("TCPClient Test\r\nSystemClk:%d\r\n", SystemCoreClock);
+ 93c: 8101a583 lw a1,-2032(gp) # 20000050
+ 940: 0000d537 lui a0,0xd
+ 944: 0c050513 addi a0,a0,192 # d0c0
+ 948: 12e0c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:263
+ printf("UserByte: %02x\r\n", FLASH_GetUserOptionByte() & 0xFF);
+ 94c: 794000ef jal ra,10e0
+ 950: 0ff57593 andi a1,a0,255
+ 954: 0000d537 lui a0,0xd
+ 958: 0e050513 addi a0,a0,224 # d0e0
+ 95c: 11a0c0ef jal ra,ca76
+Config_Flash_SRAM():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:92
+ uint8_t UserByte = FLASH_GetUserOptionByte() & 0xFF;
+ 960: 780000ef jal ra,10e0
+ 964: 0ff57513 andi a0,a0,255
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:93
+ uint8_t newByte = UserByte & ~0xE0; /* clear bits [7:5] */
+ 968: 01f57593 andi a1,a0,31
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:99
+ case FLASH_128_SRAM_192: newByte |= 0xC0; break; /* 110 */
+ 96c: 0c05e593 ori a1,a1,192
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:104
+ if (newByte == UserByte) return; /* already configured */
+ 970: c62e sw a1,12(sp)
+ 972: 02b50b63 beq a0,a1,9a8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:106
+ FLASH_Unlock();
+ 976: 742000ef jal ra,10b8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:107
+ FLASH_ProgramOptionByteData(0x1FFFF802, newByte);
+ 97a: 45b2 lw a1,12(sp)
+ 97c: 20000537 lui a0,0x20000
+ 980: 80250513 addi a0,a0,-2046 # 1ffff802 <_data_lma+0x1fff22ee>
+ 984: 79e000ef jal ra,1122
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:108
+ FLASH_Lock();
+ 988: 74a000ef jal ra,10d2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:109
+ printf("Flash/SRAM config changed to %d, resetting...\r\n", mode);
+ 98c: 0000d537 lui a0,0xd
+ 990: 458d li a1,3
+ 992: 0f450513 addi a0,a0,244 # d0f4
+ 996: 0e00c0ef jal ra,ca76
+NVIC_SystemReset():
+D:\zj\ch32v307_camera\prj\TCPClient\Core/core_riscv.h:382
+ NVIC->CFGR = NVIC_KEY3|(1<<7);
+ 99a: beef07b7 lui a5,0xbeef0
+ 99e: e000e737 lui a4,0xe000e
+ 9a2: 08078793 addi a5,a5,128 # beef0080 <__freertos_irq_stack_top+0x9eec0080>
+ 9a6: c73c sw a5,72(a4)
+main():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:265
+ Config_Flash_SRAM(FLASH_128_SRAM_192);
+ printf("net version:%x\n", WCHNET_GetVer());
+ 9a8: 149050ef jal ra,62f0
+ 9ac: 85aa mv a1,a0
+ 9ae: 0000d537 lui a0,0xd
+ 9b2: 12450513 addi a0,a0,292 # d124
+ 9b6: 0c00c0ef jal ra,ca76
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:266
+ if (WCHNET_LIB_VER != WCHNET_GetVer()) printf("version error.\n");
+ 9ba: 137050ef jal ra,62f0
+ 9be: 47ed li a5,27
+ 9c0: 00f50863 beq a0,a5,9d0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:266 (discriminator 1)
+ 9c4: 0000d537 lui a0,0xd
+ 9c8: 13450513 addi a0,a0,308 # d134
+ 9cc: 0ce0c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:268
+
+ WCHNET_GetMacAddr(MACAddr);
+ 9d0: 20000437 lui s0,0x20000
+ 9d4: 0a440513 addi a0,s0,164 # 200000a4
+ 9d8: 5c9000ef jal ra,17a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:269
+ printf("mac addr:");
+ 9dc: 0000d537 lui a0,0xd
+ 9e0: 14450513 addi a0,a0,324 # d144
+ 9e4: 0920c0ef jal ra,ca76
+ 9e8: 4481 li s1,0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:270
+ for (i = 0; i < 6; i++) printf("%x ", MACAddr[i]);
+ 9ea: 0a440a13 addi s4,s0,164
+ 9ee: 0000d9b7 lui s3,0xd
+ 9f2: 4919 li s2,6
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:270 (discriminator 3)
+ 9f4: 009a07b3 add a5,s4,s1
+ 9f8: 238c lbu a1,0(a5)
+ 9fa: 15098513 addi a0,s3,336 # d150
+ 9fe: 0485 addi s1,s1,1
+ a00: 0760c0ef jal ra,ca76
+ a04: ff2498e3 bne s1,s2,9f4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:271
+ printf("\n");
+ a08: 4529 li a0,10
+ a0a: 0da0c0ef jal ra,cae4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:273
+
+ DVP_Init();
+ a0e: 591040ef jal ra,579e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:274
+ TIM2_Init();
+ a12: 3365 jal 7ba
+NG_GPIO_Init():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:54
+ RCC_APB2PeriphClockCmd(NG_GPIO_CLK, ENABLE);
+ a14: 4585 li a1,1
+ a16: 4511 li a0,4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:53
+ GPIO_InitTypeDef gpio = {0};
+ a18: ca02 sw zero,20(sp)
+ a1a: cc02 sw zero,24(sp)
+ a1c: ce02 sw zero,28(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:54
+ RCC_APB2PeriphClockCmd(NG_GPIO_CLK, ENABLE);
+ a1e: 2cd000ef jal ra,14ea
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:55
+ gpio.GPIO_Pin = NG_GPIO_PIN;
+ a22: 10000793 li a5,256
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:58
+ GPIO_Init(NG_GPIO_PORT, &gpio);
+ a26: 400114b7 lui s1,0x40011
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:55
+ gpio.GPIO_Pin = NG_GPIO_PIN;
+ a2a: 82fc sh a5,20(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:56
+ gpio.GPIO_Mode = GPIO_Mode_Out_PP;
+ a2c: 47c1 li a5,16
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:58
+ GPIO_Init(NG_GPIO_PORT, &gpio);
+ a2e: 80048513 addi a0,s1,-2048 # 40010800 <__freertos_irq_stack_top+0x1ffe0800>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:56
+ gpio.GPIO_Mode = GPIO_Mode_Out_PP;
+ a32: ce3e sw a5,28(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:58
+ GPIO_Init(NG_GPIO_PORT, &gpio);
+ a34: 084c addi a1,sp,20
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:57
+ gpio.GPIO_Speed = GPIO_Speed_2MHz;
+ a36: 4789 li a5,2
+ a38: cc3e sw a5,24(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:58
+ GPIO_Init(NG_GPIO_PORT, &gpio);
+ a3a: 7f4000ef jal ra,122e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:59
+ GPIO_ResetBits(NG_GPIO_PORT, NG_GPIO_PIN);
+ a3e: 80048513 addi a0,s1,-2048
+ a42: 10000593 li a1,256
+ a46: 0ad000ef jal ra,12f2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:61
+ g_ng_timer = xTimerCreate("ng", pdMS_TO_TICKS(NG_PULSE_MS),
+ a4a: 00000737 lui a4,0x0
+ a4e: 0000d537 lui a0,0xd
+ a52: 75670713 addi a4,a4,1878 # 756
+ a56: 4681 li a3,0
+ a58: 4601 li a2,0
+ a5a: 06400593 li a1,100
+ a5e: 15450513 addi a0,a0,340 # d154
+ a62: 357040ef jal ra,55b8
+ a66: 200007b7 lui a5,0x20000
+ a6a: 0aa7a623 sw a0,172(a5) # 200000ac
+main():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:277
+ NG_GPIO_Init();
+
+ i = ETH_LibInit(IPAddr, GWIPAddr, IPMask, MACAddr);
+ a6e: 200005b7 lui a1,0x20000
+ a72: 0a440693 addi a3,s0,164
+ a76: 80818613 addi a2,gp,-2040 # 20000048
+ a7a: 04058593 addi a1,a1,64 # 20000040
+ a7e: 80418513 addi a0,gp,-2044 # 20000044
+ a82: 428010ef jal ra,1eaa
+ a86: 84aa mv s1,a0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:278
+ mStopIfError(i);
+ a88: 3b29 jal 7a2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:279
+ if (i == WCHNET_ERR_SUCCESS) printf("WCHNET_LibInit Success\r\n");
+ a8a: e499 bnez s1,a98
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:279 (discriminator 1)
+ a8c: 0000d537 lui a0,0xd
+ a90: 15850513 addi a0,a0,344 # d158
+ a94: 0060c0ef jal ra,ca9a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:283
+
+#if KEEPALIVE_ENABLE
+ {
+ struct _KEEP_CFG cfg = {20000, 15000, 9};
+ a98: 65b5 lui a1,0xd
+ a9a: 4631 li a2,12
+ a9c: fc858593 addi a1,a1,-56 # cfc8
+ aa0: 0848 addi a0,sp,20
+ aa2: 42e0c0ef jal ra,ced0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:284
+ WCHNET_ConfigKeepLive(&cfg);
+ aa6: 0848 addi a0,sp,20
+ aa8: 6ee050ef jal ra,6196
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:288
+ }
+#endif
+
+ qdx_port_init();
+ aac: 5ca010ef jal ra,2076
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:290
+
+ Preprocess_Init(SENSOR_WIDTH, SENSOR_HEIGHT);
+ ab0: 0c000593 li a1,192
+ ab4: 10000513 li a0,256
+ ab8: 219010ef jal ra,24d0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:291
+ TcpLogic_Init(MACAddr, NULL);
+ abc: 4581 li a1,0
+ abe: 0a440513 addi a0,s0,164
+ ac2: 1cb020ef jal ra,348c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:292
+ TcpLogic_RegisterConfigCallback(OnConfigUpdate);
+ ac6: 00000537 lui a0,0x0
+ aca: 6c050513 addi a0,a0,1728 # 6c0
+ ace: 2d7020ef jal ra,35a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:293
+ TcpLogic_RegisterDetectionCallback(OnDetectionResult);
+ ad2: 00000537 lui a0,0x0
+ ad6: 76c50513 addi a0,a0,1900 # 76c
+ ada: 2d9020ef jal ra,35b2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:294
+ TcpLogic_Start();
+ ade: 24d020ef jal ra,352a
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:296
+
+ xTaskCreate(task_wchnet_entry, "wchnet", 1024, NULL, 6, NULL);
+ ae2: 0000d5b7 lui a1,0xd
+ ae6: 00001537 lui a0,0x1
+ aea: 4781 li a5,0
+ aec: 4719 li a4,6
+ aee: 4681 li a3,0
+ af0: 40000613 li a2,1024
+ af4: 17058593 addi a1,a1,368 # d170
+ af8: 90e50513 addi a0,a0,-1778 # 90e
+ afc: 3c1030ef jal ra,46bc
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:297
+ xTaskCreate(task_business_entry, "business", 1024, NULL, 5, NULL);
+ b00: 0000d5b7 lui a1,0xd
+ b04: 00000537 lui a0,0x0
+ b08: 4781 li a5,0
+ b0a: 4715 li a4,5
+ b0c: 4681 li a3,0
+ b0e: 40000613 li a2,1024
+ b12: 17858593 addi a1,a1,376 # d178
+ b16: 6d250513 addi a0,a0,1746 # 6d2
+ b1a: 3a3030ef jal ra,46bc
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:298
+ vTaskStartScheduler();
+ b1e: 5a3030ef jal ra,48c0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/main.c:301 (discriminator 1)
+
+ /* Should never reach here */
+ while (1) {}
+ b22: a001 j b22
+
+00000b24 :
+SystemInit():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:113
+ *
+ * @return none
+ */
+void SystemInit (void)
+{
+ RCC->CTLR |= (uint32_t)0x00000001;
+ b24: 400217b7 lui a5,0x40021
+ b28: 4398 lw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:115
+
+ RCC->CFGR0 &= (uint32_t)0xF0FF0000;
+ b2a: f0ff06b7 lui a3,0xf0ff0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:112
+{
+ b2e: 1141 addi sp,sp,-16
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:113
+ RCC->CTLR |= (uint32_t)0x00000001;
+ b30: 00176713 ori a4,a4,1
+ b34: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:115
+ RCC->CFGR0 &= (uint32_t)0xF0FF0000;
+ b36: 43d8 lw a4,4(a5)
+SetSysClockTo144_HSE():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:713
+ RCC->CTLR |= ((uint32_t)RCC_HSEON);
+
+ /* Wait till HSE is ready and if Time out is reached exit */
+ do
+ {
+ HSEStatus = RCC->CTLR & RCC_HSERDY;
+ b38: 00020637 lui a2,0x20
+SystemInit():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:115
+ RCC->CFGR0 &= (uint32_t)0xF0FF0000;
+ b3c: 8f75 and a4,a4,a3
+ b3e: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:117
+ RCC->CTLR &= (uint32_t)0xFEF6FFFF;
+ b40: 4398 lw a4,0(a5)
+ b42: fef706b7 lui a3,0xfef70
+ b46: 16fd addi a3,a3,-1
+ b48: 8f75 and a4,a4,a3
+ b4a: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:118
+ RCC->CTLR &= (uint32_t)0xFFFBFFFF;
+ b4c: 4398 lw a4,0(a5)
+ b4e: fffc06b7 lui a3,0xfffc0
+ b52: 16fd addi a3,a3,-1
+ b54: 8f75 and a4,a4,a3
+ b56: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:119
+ RCC->CFGR0 &= (uint32_t)0xFF00FFFF;
+ b58: 43d8 lw a4,4(a5)
+ b5a: ff0106b7 lui a3,0xff010
+ b5e: 16fd addi a3,a3,-1
+ b60: 8f75 and a4,a4,a3
+ b62: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:122
+ RCC->CTLR &= (uint32_t)0xEBFFFFFF;
+ b64: 4398 lw a4,0(a5)
+ b66: ec0006b7 lui a3,0xec000
+ b6a: 16fd addi a3,a3,-1
+ b6c: 8f75 and a4,a4,a3
+ b6e: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:123
+ RCC->INTR = 0x00FF0000;
+ b70: 00ff0737 lui a4,0xff0
+ b74: c798 sw a4,8(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:124
+ RCC->CFGR2 = 0x00000000;
+ b76: 0207a623 sw zero,44(a5) # 4002102c <__freertos_irq_stack_top+0x1fff102c>
+SetSysClockTo144_HSE():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:706
+ __IO uint32_t StartUpCounter = 0, HSEStatus = 0;
+ b7a: c402 sw zero,8(sp)
+ b7c: c602 sw zero,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:708
+ RCC->CTLR |= ((uint32_t)RCC_HSEON);
+ b7e: 4398 lw a4,0(a5)
+ b80: 66c1 lui a3,0x10
+ b82: 8f55 or a4,a4,a3
+ b84: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:713
+ HSEStatus = RCC->CTLR & RCC_HSERDY;
+ b86: 400216b7 lui a3,0x40021
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:715
+ StartUpCounter++;
+ } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+ b8a: 6705 lui a4,0x1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:713
+ HSEStatus = RCC->CTLR & RCC_HSERDY;
+ b8c: 429c lw a5,0(a3)
+ b8e: 8ff1 and a5,a5,a2
+ b90: c63e sw a5,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:714
+ StartUpCounter++;
+ b92: 47a2 lw a5,8(sp)
+ b94: 0785 addi a5,a5,1
+ b96: c43e sw a5,8(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:715
+ } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
+ b98: 47b2 lw a5,12(sp)
+ b9a: e781 bnez a5,ba2
+ b9c: 47a2 lw a5,8(sp)
+ b9e: fee797e3 bne a5,a4,b8c
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:717
+
+ if ((RCC->CTLR & RCC_HSERDY) != RESET)
+ ba2: 400217b7 lui a5,0x40021
+ ba6: 439c lw a5,0(a5)
+ ba8: 00e79713 slli a4,a5,0xe
+ bac: 06075663 bgez a4,c18
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:719
+ {
+ HSEStatus = (uint32_t)0x01;
+ bb0: 4785 li a5,1
+ bb2: c63e sw a5,12(sp)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:726
+ else
+ {
+ HSEStatus = (uint32_t)0x00;
+ }
+
+ if (HSEStatus == (uint32_t)0x01)
+ bb4: 4732 lw a4,12(sp)
+ bb6: 4785 li a5,1
+ bb8: 04f71e63 bne a4,a5,c14
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:729
+ {
+ /* HCLK = SYSCLK */
+ RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+ bbc: 400217b7 lui a5,0x40021
+ bc0: 43d8 lw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:736
+ RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1;
+ /* PCLK1 = HCLK */
+ RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2;
+
+ /* PLL configuration: PLLCLK = HSE * 18 = 144 MHz */
+ RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE |
+ bc2: ffc106b7 lui a3,0xffc10
+ bc6: 16fd addi a3,a3,-1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:729
+ RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1;
+ bc8: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:731
+ RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1;
+ bca: 43d8 lw a4,4(a5)
+ bcc: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:733
+ RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2;
+ bce: 43d8 lw a4,4(a5)
+ bd0: 40076713 ori a4,a4,1024
+ bd4: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:736
+ RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE |
+ bd6: 43d8 lw a4,4(a5)
+ bd8: 8f75 and a4,a4,a3
+ bda: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:742
+ RCC_PLLMULL));
+
+#ifdef CH32V30x_D8
+ RCC->CFGR0 |= (uint32_t)(RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE | RCC_PLLMULL18);
+#else
+ RCC->CFGR0 |= (uint32_t)(RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE | RCC_PLLMULL18_EXTEN);
+ bdc: 43d8 lw a4,4(a5)
+ bde: 66c1 lui a3,0x10
+ be0: 8f55 or a4,a4,a3
+ be2: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:746
+#endif
+
+ /* Enable PLL */
+ RCC->CTLR |= RCC_PLLON;
+ be4: 4398 lw a4,0(a5)
+ be6: 010006b7 lui a3,0x1000
+ bea: 8f55 or a4,a4,a3
+ bec: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:748
+ /* Wait till PLL is ready */
+ while((RCC->CTLR & RCC_PLLRDY) == 0)
+ bee: 4398 lw a4,0(a5)
+ bf0: 00671693 slli a3,a4,0x6
+ bf4: fe06dde3 bgez a3,bee
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:752
+ {
+ }
+ /* Select PLL as system clock source */
+ RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+ bf8: 43d8 lw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:755
+ RCC->CFGR0 |= (uint32_t)RCC_SW_PLL;
+ /* Wait till PLL is used as system clock source */
+ while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08)
+ bfa: 400216b7 lui a3,0x40021
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:752
+ RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW));
+ bfe: 9b71 andi a4,a4,-4
+ c00: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:753
+ RCC->CFGR0 |= (uint32_t)RCC_SW_PLL;
+ c02: 43d8 lw a4,4(a5)
+ c04: 00276713 ori a4,a4,2
+ c08: c3d8 sw a4,4(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:755
+ while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08)
+ c0a: 4721 li a4,8
+ c0c: 42dc lw a5,4(a3)
+ c0e: 8bb1 andi a5,a5,12
+ c10: fee79ee3 bne a5,a4,c0c
+SystemInit():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:129
+}
+ c14: 0141 addi sp,sp,16
+ c16: 8082 ret
+SetSysClockTo144_HSE():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:723
+ HSEStatus = (uint32_t)0x00;
+ c18: c602 sw zero,12(sp)
+ c1a: bf69 j bb4
+
+00000c1c :
+SystemCoreClockUpdate():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:148
+ tmp = RCC->CFGR0 & RCC_SWS;
+ c1c: 400216b7 lui a3,0x40021
+ c20: 42d8 lw a4,4(a3)
+ c22: 4611 li a2,4
+ c24: 8b31 andi a4,a4,12
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:150
+ switch (tmp)
+ c26: 81018793 addi a5,gp,-2032 # 20000050
+ c2a: 00c70563 beq a4,a2,c34
+ c2e: 4621 li a2,8
+ c30: 02c70863 beq a4,a2,c60
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:153
+ SystemCoreClock = HSI_VALUE;
+ c34: 007a1737 lui a4,0x7a1
+ c38: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x793cec>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1)
+ if(Pll_6_5 == 1) SystemCoreClock = (SystemCoreClock / 2);
+ c3c: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:223
+ tmp = AHBPrescTable[((RCC->CFGR0 & RCC_HPRE) >> 4)];
+ c3e: 40021737 lui a4,0x40021
+ c42: 4358 lw a4,4(a4)
+ c44: 8311 srli a4,a4,0x4
+ c46: 00f77693 andi a3,a4,15
+ c4a: 20000737 lui a4,0x20000
+ c4e: 02070713 addi a4,a4,32 # 20000020
+ c52: 9736 add a4,a4,a3
+ c54: 2314 lbu a3,0(a4)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:224
+ SystemCoreClock >>= tmp;
+ c56: 4398 lw a4,0(a5)
+ c58: 00d75733 srl a4,a4,a3
+ c5c: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:225
+}
+ c5e: 8082 ret
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:159
+ pllmull = RCC->CFGR0 & RCC_PLLMULL;
+ c60: 42d8 lw a4,4(a3)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:160
+ pllsource = RCC->CFGR0 & RCC_PLLSRC;
+ c62: 42d4 lw a3,4(a3)
+ c64: 6641 lui a2,0x10
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:161
+ pllmull = ( pllmull >> 18) + 2;
+ c66: 8349 srli a4,a4,0x12
+ c68: 8b3d andi a4,a4,15
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:160
+ pllsource = RCC->CFGR0 & RCC_PLLSRC;
+ c6a: 8ef1 and a3,a3,a2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:166
+ if(pllmull == 2) pllmull = 18;
+ c6c: 00270613 addi a2,a4,2
+ c70: cf15 beqz a4,cac
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:167
+ if(pllmull == 15){
+ c72: 473d li a4,15
+ c74: 02e60f63 beq a2,a4,cb2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:171
+ if(pllmull == 16) pllmull = 15;
+ c78: 4741 li a4,16
+ c7a: 02e60f63 beq a2,a4,cb8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:172
+ if(pllmull == 17) pllmull = 16;
+ c7e: 4745 li a4,17
+ c80: 4581 li a1,0
+ c82: 00e61363 bne a2,a4,c88
+ c86: 4641 li a2,16
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:175
+ if (pllsource == 0x00)
+ c88: e2a1 bnez a3,cc8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:177
+ if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE) SystemCoreClock = HSI_VALUE * pllmull;
+ c8a: 40024737 lui a4,0x40024
+ c8e: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x1fff3800>
+ c92: 8b41 andi a4,a4,16
+ c94: c70d beqz a4,cbe
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:177 (discriminator 1)
+ c96: 007a1737 lui a4,0x7a1
+ c9a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x793cec>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:210
+ SystemCoreClock = SystemCoreClock * pllmull;
+ c9e: 02c70633 mul a2,a4,a2
+ ca2: c390 sw a2,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:215
+ if(Pll_6_5 == 1) SystemCoreClock = (SystemCoreClock / 2);
+ ca4: ddc9 beqz a1,c3e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1)
+ ca6: 4398 lw a4,0(a5)
+ ca8: 8305 srli a4,a4,0x1
+ caa: bf49 j c3c
+ cac: 4581 li a1,0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:166
+ if(pllmull == 2) pllmull = 18;
+ cae: 4649 li a2,18
+ cb0: bfe1 j c88
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:169
+ Pll_6_5 = 1;
+ cb2: 4585 li a1,1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:168
+ pllmull = 13; /* *6.5 */
+ cb4: 4635 li a2,13
+ cb6: bfc9 j c88
+ cb8: 4581 li a1,0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:171
+ if(pllmull == 16) pllmull = 15;
+ cba: 463d li a2,15
+ cbc: b7f1 j c88
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:178
+ else SystemCoreClock = (HSI_VALUE >> 1) * pllmull;
+ cbe: 003d1737 lui a4,0x3d1
+ cc2: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c33ec>
+ cc6: bfe1 j c9e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:194
+ if(RCC->CFGR2 & (1<<16)){ /* PLL2 */
+ cc8: 40021537 lui a0,0x40021
+ ccc: 5558 lw a4,44(a0)
+ cce: 00f71693 slli a3,a4,0xf
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:195
+ SystemCoreClock = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */
+ cd2: 5558 lw a4,44(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:194
+ if(RCC->CFGR2 & (1<<16)){ /* PLL2 */
+ cd4: 0406df63 bgez a3,d32
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:195
+ SystemCoreClock = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */
+ cd8: 8311 srli a4,a4,0x4
+ cda: 8b3d andi a4,a4,15
+ cdc: 00170693 addi a3,a4,1
+ ce0: 007a1737 lui a4,0x7a1
+ ce4: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x793cec>
+ ce8: 02d75733 divu a4,a4,a3
+ cec: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:197
+ Pll2mull = (uint8_t)((RCC->CFGR2 & 0xF00)>>8);
+ cee: 5554 lw a3,44(a0)
+ cf0: 82a1 srli a3,a3,0x8
+ cf2: 8abd andi a3,a3,15
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:199
+ if(Pll2mull == 0) SystemCoreClock = (SystemCoreClock * 5)>>1;
+ cf4: e28d bnez a3,d16
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:199 (discriminator 1)
+ cf6: 4695 li a3,5
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1)
+ else if(Pll2mull == 1) SystemCoreClock = (SystemCoreClock * 25)>>1;
+ cf8: 02d70733 mul a4,a4,a3
+ cfc: 8305 srli a4,a4,0x1
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:202
+ else SystemCoreClock = SystemCoreClock * (Pll2mull + 2);
+ cfe: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:204
+ SystemCoreClock = SystemCoreClock/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */
+ d00: 40021737 lui a4,0x40021
+ d04: 5758 lw a4,44(a4)
+ d06: 4394 lw a3,0(a5)
+ d08: 8b3d andi a4,a4,15
+ d0a: 0705 addi a4,a4,1
+ d0c: 02e6d733 divu a4,a3,a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:207
+ SystemCoreClock = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */
+ d10: c398 sw a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:210
+ SystemCoreClock = SystemCoreClock * pllmull;
+ d12: 4398 lw a4,0(a5)
+ d14: b769 j c9e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:200
+ else if(Pll2mull == 1) SystemCoreClock = (SystemCoreClock * 25)>>1;
+ d16: 4505 li a0,1
+ d18: 00a69463 bne a3,a0,d20
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1)
+ d1c: 46e5 li a3,25
+ d1e: bfe9 j cf8
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:201
+ else if(Pll2mull == 15) SystemCoreClock = SystemCoreClock * 20;
+ d20: 453d li a0,15
+ d22: 00a69663 bne a3,a0,d2e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:201 (discriminator 1)
+ d26: 46d1 li a3,20
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:202
+ else SystemCoreClock = SystemCoreClock * (Pll2mull + 2);
+ d28: 02e68733 mul a4,a3,a4
+ d2c: bfc9 j cfe
+ d2e: 0689 addi a3,a3,2
+ d30: bfe5 j d28
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../User/system_ch32v30x.c:207
+ SystemCoreClock = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */
+ d32: 8b3d andi a4,a4,15
+ d34: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x1fff1001>
+ d38: 007a1737 lui a4,0x7a1
+ d3c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x793cec>
+ d40: 02d75733 divu a4,a4,a3
+ d44: b7f1 j d10
+
+00000d46 :
+EXTI2_IRQHandler():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:321
+DMA2_Channel8_IRQHandler:
+DMA2_Channel9_IRQHandler:
+DMA2_Channel10_IRQHandler:
+DMA2_Channel11_IRQHandler:
+1:
+ j 1b
+ d46: a001 j d46
+
+00000d48 :
+handle_reset():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:329
+ .weak handle_reset
+ .align 1
+handle_reset:
+.option push
+.option norelax
+ la gp, __global_pointer$
+ d48: 20000197 auipc gp,0x20000
+ d4c: af818193 addi gp,gp,-1288 # 20000840 <__global_pointer$>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:332
+.option pop
+
+ la sp, _eusrstack
+ d50: 2002f117 auipc sp,0x2002f
+ d54: 2b010113 addi sp,sp,688 # 20030000 <__freertos_irq_stack_top>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:335
+
+/* Load data section from flash to RAM */
+ la a0, _data_lma
+ d58: 0000c517 auipc a0,0xc
+ d5c: 7bc50513 addi a0,a0,1980 # d514 <_data_lma>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:336
+ la a1, _data_vma
+ d60: 1ffff597 auipc a1,0x1ffff
+ d64: 2a058593 addi a1,a1,672 # 20000000 <_data_vma>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:337
+ la a2, _edata
+ d68: 86018613 addi a2,gp,-1952 # 200000a0 <_edata>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:338
+ bgeu a1, a2, 2f
+ d6c: 00c5fa63 bgeu a1,a2,d80
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:340
+1:
+ lw t0, (a0)
+ d70: 00052283 lw t0,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:341
+ sw t0, (a1)
+ d74: 0055a023 sw t0,0(a1)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:342
+ addi a0, a0, 4
+ d78: 0511 addi a0,a0,4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:343
+ addi a1, a1, 4
+ d7a: 0591 addi a1,a1,4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:344
+ bltu a1, a2, 1b
+ d7c: fec5eae3 bltu a1,a2,d70
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:347
+2:
+/* Clear bss section */
+ la a0, _sbss
+ d80: 1ffff517 auipc a0,0x1ffff
+ d84: 32050513 addi a0,a0,800 # 200000a0 <_edata>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:348
+ la a1, _ebss
+ d88: 2002d597 auipc a1,0x2002d
+ d8c: ee058593 addi a1,a1,-288 # 2002dc68 <_ebss>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:349
+ bgeu a0, a1, 2f
+ d90: 00b57763 bgeu a0,a1,d9e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:351
+1:
+ sw zero, (a0)
+ d94: 00052023 sw zero,0(a0)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:352
+ addi a0, a0, 4
+ d98: 0511 addi a0,a0,4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:353
+ bltu a0, a1, 1b
+ d9a: feb56de3 bltu a0,a1,d94
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:356
+2:
+/* Configure pipelining and instruction prediction */
+ li t0, 0x1f
+ d9e: 42fd li t0,31
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:357
+ csrw 0xbc0, t0
+ da0: bc029073 csrw 0xbc0,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:359
+/* Enable interrupt nesting and hardware stack */
+ li t0, 0x0b
+ da4: 42ad li t0,11
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:360
+ csrw 0x804, t0
+ da6: 80429073 csrw 0x804,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:362
+/* Enable floating point and global interrupt, configure privileged mode */
+ li t0, 0x6088
+ daa: 000062b7 lui t0,0x6
+ dae: 08828293 addi t0,t0,136 # 6088
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:363
+ csrw mstatus, t0
+ db2: 30029073 csrw mstatus,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:365
+/* Configure the interrupt vector table recognition mode and entry address mode */
+ la t0, _vector_base
+ db6: fffff297 auipc t0,0xfffff
+ dba: 24e28293 addi t0,t0,590 # 4 <_einit>
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:366
+ ori t0, t0, 3
+ dbe: 0032e293 ori t0,t0,3
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:367
+ csrw mtvec, t0
+ dc2: 30529073 csrw mtvec,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:369
+
+ jal SystemInit
+ dc6: d5fff0ef jal ra,b24
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:370
+ la t0, main
+ dca: 00000297 auipc t0,0x0
+ dce: b5c28293 addi t0,t0,-1188 # 926
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:371
+ csrw mepc, t0
+ dd2: 34129073 csrw mepc,t0
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:372
+ mret
+ dd6: 30200073 mret
+
+00000dda :
+DBGMCU_GetCHIPID():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dbgmcu.c:128
+ * CH32V317TCU6-0x3175B5X8
+ */
+uint32_t DBGMCU_GetCHIPID( void )
+{
+ return( *( uint32_t * )0x1FFFF704 );
+}
+ dda: 1ffff7b7 lui a5,0x1ffff
+ dde: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff21f0>
+ de2: 8082 ret
+
+00000de4 :
+DVP_INTCfg():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:35
+ */
+void DVP_INTCfg(uint8_t s, uint8_t i)
+{
+ if(s)
+ {
+ DVP->IER |= i;
+ de4: 500507b7 lui a5,0x50050
+ de8: 23b8 lbu a4,2(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:33
+ if(s)
+ dea: c501 beqz a0,df2
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:35
+ DVP->IER |= i;
+ dec: 8dd9 or a1,a1,a4
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:39
+ }
+ else
+ {
+ DVP->IER &= ~i;
+ dee: a3ac sb a1,2(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:41
+ }
+}
+ df0: 8082 ret
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:39
+ DVP->IER &= ~i;
+ df2: fff5c593 not a1,a1
+ df6: 8df9 and a1,a1,a4
+ df8: bfdd j dee
+
+00000dfa :
+DVP_Mode():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:60
+ *
+ * @return none
+ */
+void DVP_Mode(uint8_t s, DVP_Data_ModeTypeDef i)
+{
+ DVP->CR0 &= ~RB_DVP_MSK_DAT_MOD;
+ dfa: 500507b7 lui a5,0x50050
+ dfe: 2398 lbu a4,0(a5)
+ e00: 0cf77713 andi a4,a4,207
+ e04: a398 sb a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:64
+
+ if(s)
+ {
+ DVP->CR0 |= s;
+ e06: 2398 lbu a4,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:62
+ if(s)
+ e08: c919 beqz a0,e1e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:64
+ DVP->CR0 |= s;
+ e0a: 8d59 or a0,a0,a4
+ e0c: a388 sb a0,0(a5)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:73
+ DVP->CR0 &= ~(3 << 4);
+ }
+
+ if(i)
+ {
+ DVP->CR0 |= RB_DVP_JPEG;
+ e0e: 50050737 lui a4,0x50050
+ e12: 231c lbu a5,0(a4)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:71
+ if(i)
+ e14: c989 beqz a1,e26
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:73
+ DVP->CR0 |= RB_DVP_JPEG;
+ e16: 0407e793 ori a5,a5,64
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:77
+ }
+ else
+ {
+ DVP->CR0 &= ~RB_DVP_JPEG;
+ e1a: a31c sb a5,0(a4)
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:79
+ }
+}
+ e1c: 8082 ret
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:68
+ DVP->CR0 &= ~(3 << 4);
+ e1e: 0cf77713 andi a4,a4,207
+ e22: a398 sb a4,0(a5)
+ e24: b7ed j e0e
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:77
+ DVP->CR0 &= ~RB_DVP_JPEG;
+ e26: 0bf7f793 andi a5,a5,191
+ e2a: bfc5 j e1a
+
+00000e2c :
+DVP_Cfg():
+D:\zj\ch32v307_camera\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:100
+ *
+ * @return none
+ */
+void DVP_Cfg(DVP_DMATypeDef s, DVP_FLAG_FIFO_RESETTypeDef i, DVP_RX_RESETTypeDef j)
+{
+ switch(s)
+ e2c: cd1d beqz a0,e6a